From fe58e83185face9b1b4b465437c6bf7f48953dac Mon Sep 17 00:00:00 2001 From: Pierre Rossi Date: Tue, 14 May 2019 13:40:57 +0200 Subject: [PATCH] Bootstrap 4, with custom @media print improvements --- exampleSite/config.toml | 7 +- layouts/index.html | 6 +- layouts/partials/profile.html | 2 +- layouts/partials/scripts.html | 5 - layouts/partials/skills.html | 4 +- static/assets/css/orbit-1.css | 373 + static/assets/css/orbit-2.css | 373 + static/assets/css/orbit-3.css | 373 + static/assets/css/orbit-4.css | 373 + static/assets/css/orbit-5.css | 373 + static/assets/css/orbit-6.css | 373 + .../plugins/bootstrap/css/bootstrap-grid.css | 1912 ++ .../bootstrap/css/bootstrap-grid.css.map | Bin 0 -> 98361 bytes .../bootstrap/css/bootstrap-grid.min.css | 7 + .../bootstrap/css/bootstrap-grid.min.css.map | Bin 0 -> 68241 bytes .../bootstrap/css/bootstrap-reboot.css | 331 + .../bootstrap/css/bootstrap-reboot.css.map | Bin 0 -> 60452 bytes .../bootstrap/css/bootstrap-reboot.min.css | 8 + .../css/bootstrap-reboot.min.css.map | Bin 0 -> 25960 bytes .../plugins/bootstrap/css/bootstrap.css | 14433 +++++++++------- .../plugins/bootstrap/css/bootstrap.css.map | Bin 389227 -> 429429 bytes .../plugins/bootstrap/css/bootstrap.min.css | 7 +- .../bootstrap/css/bootstrap.min.css.map | Bin 54416 -> 563340 bytes .../plugins/bootstrap/js/bootstrap.bundle.js | 6461 +++++++ .../bootstrap/js/bootstrap.bundle.js.map | Bin 0 -> 358832 bytes .../bootstrap/js/bootstrap.bundle.min.js | 7 + .../bootstrap/js/bootstrap.bundle.min.js.map | Bin 0 -> 294126 bytes .../assets/plugins/bootstrap/js/bootstrap.js | 6159 ++++--- .../plugins/bootstrap/js/bootstrap.js.map | Bin 0 -> 211967 bytes .../plugins/bootstrap/js/bootstrap.min.js | 12 +- .../plugins/bootstrap/js/bootstrap.min.js.map | Bin 0 -> 176087 bytes static/assets/plugins/jquery-1.11.3.min.js | 5 - 32 files changed, 23200 insertions(+), 8404 deletions(-) delete mode 100644 layouts/partials/scripts.html create mode 100644 static/assets/css/orbit-1.css create mode 100644 static/assets/css/orbit-2.css create mode 100644 static/assets/css/orbit-3.css create mode 100644 static/assets/css/orbit-4.css create mode 100644 static/assets/css/orbit-5.css create mode 100644 static/assets/css/orbit-6.css create mode 100644 static/assets/plugins/bootstrap/css/bootstrap-grid.css create mode 100644 static/assets/plugins/bootstrap/css/bootstrap-grid.css.map create mode 100644 static/assets/plugins/bootstrap/css/bootstrap-grid.min.css create mode 100644 static/assets/plugins/bootstrap/css/bootstrap-grid.min.css.map create mode 100644 static/assets/plugins/bootstrap/css/bootstrap-reboot.css create mode 100644 static/assets/plugins/bootstrap/css/bootstrap-reboot.css.map create mode 100644 static/assets/plugins/bootstrap/css/bootstrap-reboot.min.css create mode 100644 static/assets/plugins/bootstrap/css/bootstrap-reboot.min.css.map create mode 100644 static/assets/plugins/bootstrap/js/bootstrap.bundle.js create mode 100644 static/assets/plugins/bootstrap/js/bootstrap.bundle.js.map create mode 100644 static/assets/plugins/bootstrap/js/bootstrap.bundle.min.js create mode 100644 static/assets/plugins/bootstrap/js/bootstrap.bundle.min.js.map create mode 100644 static/assets/plugins/bootstrap/js/bootstrap.js.map create mode 100644 static/assets/plugins/bootstrap/js/bootstrap.min.js.map delete mode 100644 static/assets/plugins/jquery-1.11.3.min.js diff --git a/exampleSite/config.toml b/exampleSite/config.toml index 11a8a2e..ff6e608 100644 --- a/exampleSite/config.toml +++ b/exampleSite/config.toml @@ -20,11 +20,10 @@ disable404 = true # Theme styles # The original template comes with 6 colour schemes. You may choose styles below. - # "styles.css", "styles-2.css", "styles-3.css", "styles-4.css", "styles-5.css", "styles-6.css" - # are available. Also the source LESS files are included so - # it’s quick and easy to change the styling and colour scheme. + # "orbit-1.css", "orbit-2.css", "orbit-3.css", "orbit-4.css", "orbit-5.css", "orbit-6.css" + # are available. - styles = "styles.css" + styles = "orbit-1.css" # Sidebar sections diff --git a/layouts/index.html b/layouts/index.html index 728fd60..bcce5e1 100644 --- a/layouts/index.html +++ b/layouts/index.html @@ -27,11 +27,9 @@ {{ partial "skills.html" . }} {{ end }} - + - {{ partial "footer.html" . }} - - {{ partial "scripts.html" . }} + {{ partial "footer.html" . -}} diff --git a/layouts/partials/profile.html b/layouts/partials/profile.html index 6929acc..4613f16 100644 --- a/layouts/partials/profile.html +++ b/layouts/partials/profile.html @@ -1,5 +1,5 @@
- +

{{ .Site.Params.profile.name }}

{{ .Site.Params.profile.tagline }}

diff --git a/layouts/partials/scripts.html b/layouts/partials/scripts.html deleted file mode 100644 index e9a6b58..0000000 --- a/layouts/partials/scripts.html +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/layouts/partials/skills.html b/layouts/partials/skills.html index 71bf7c0..7b2824b 100644 --- a/layouts/partials/skills.html +++ b/layouts/partials/skills.html @@ -4,8 +4,8 @@ {{ range .Site.Params.skills.list }}

{{ .skill }}

-
-
+
+
diff --git a/static/assets/css/orbit-1.css b/static/assets/css/orbit-1.css new file mode 100644 index 0000000..21f7662 --- /dev/null +++ b/static/assets/css/orbit-1.css @@ -0,0 +1,373 @@ +/*! + * Template Name: Orbit - Bootstrap 4 Resume/CV Template for Developers + * Version: 2.0 + * Author: Xiaoying Riley + * Copyright: 3rd Wave Media + * Twitter: @3rdwave_themes + * License: Creative Commons Attribution 3.0 License + * Website: http://themes.3rdwavemedia.com/ +*/ +body { + font-family: 'Roboto', sans-serif; + color: #545E6C; + background: #f5f5f5; + font-size: 14px; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +h1, h2, h3, h4, h5, h6 { + font-weight: 700; +} + +a { + color: #2d7788; + -webkit-transition: all 0.4s ease-in-out; + -moz-transition: all 0.4s ease-in-out; + -ms-transition: all 0.4s ease-in-out; + -o-transition: all 0.4s ease-in-out; +} + +a:hover { + text-decoration: underline; + color: #1a454f; +} + +a:focus { + text-decoration: none; +} + +p { + line-height: 1.5; +} + +.wrapper { + background: #42A8C0; + max-width: 960px; + margin: 0 auto; + margin-top: 30px; + position: relative; + -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1); + -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1); + box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1); +} + +@media print { + body { + background: none; + } + .wrapper { + margin: 0 !important; + width: 100vw ; + max-width: 100vw; + } + footer { + display: none; + } + .skillset .level-title { + display: inline-block; + float: left; + width: 30%; + margin-bottom: 0; + } + section { + page-break-inside: avoid; + } + .main-wrapper section.section:first-of-type { + padding-top: 0; + } + .main-wrapper section.section { + margin-bottom: 0px !important; + padding-top: 20px !important; + } + .skillset .item { + margin-bottom: 12px !important; + } +} + +.sidebar-wrapper { + background: #42A8C0; + position: absolute; + right: 0; + width: 240px; + height: 100%; + min-height: 800px; + color: #fff; +} + +.sidebar-wrapper a { + color: #fff; +} + +.sidebar-wrapper .profile-container { + padding: 30px; + background: rgba(0, 0, 0, 0.2); + text-align: center; + color: #fff; +} + +.sidebar-wrapper .name { + font-size: 32px; + font-weight: 900; + margin-top: 0; + margin-bottom: 10px; +} + +.sidebar-wrapper .tagline { + color: rgba(255, 255, 255, 0.6); + font-size: 16px; + font-weight: 400; + margin-top: 0; + margin-bottom: 0; +} + +.sidebar-wrapper .profile { + margin-bottom: 15px; +} + +.sidebar-wrapper .contact-list .svg-inline--fa { + margin-right: 5px; + font-size: 18px; + vertical-align: middle; +} + +.sidebar-wrapper .contact-list li { + margin-bottom: 15px; +} + +.sidebar-wrapper .contact-list li:last-child { + margin-bottom: 0; +} + +.sidebar-wrapper .contact-list .email .svg-inline--fa { + font-size: 14px; +} + +.sidebar-wrapper .container-block { + padding: 30px; +} + +.sidebar-wrapper .container-block-title { + text-transform: uppercase; + font-size: 16px; + font-weight: 700; + margin-top: 0; + margin-bottom: 15px; +} + +.sidebar-wrapper .degree { + font-size: 14px; + margin-top: 0; + margin-bottom: 5px; +} + +.sidebar-wrapper .education-container .item { + margin-bottom: 15px; +} + +.sidebar-wrapper .education-container .item:last-child { + margin-bottom: 0; +} + +.sidebar-wrapper .education-container .meta { + color: rgba(255, 255, 255, 0.6); + font-weight: 500; + margin-bottom: 0px; + margin-top: 0; + font-size: 14px; +} + +.sidebar-wrapper .education-container .time { + color: rgba(255, 255, 255, 0.6); + font-weight: 500; + margin-bottom: 0px; +} + +.sidebar-wrapper .languages-container .lang-desc { + color: rgba(255, 255, 255, 0.6); +} + +.sidebar-wrapper .languages-list { + margin-bottom: 0; +} + +.sidebar-wrapper .languages-list li { + margin-bottom: 10px; +} + +.sidebar-wrapper .languages-list li:last-child { + margin-bottom: 0; +} + +.sidebar-wrapper .interests-list { + margin-bottom: 0; +} + +.sidebar-wrapper .interests-list li { + margin-bottom: 10px; +} + +.sidebar-wrapper .interests-list li:last-child { + margin-bottom: 0; +} + +.main-wrapper { + background: #fff; + padding: 60px; + padding-right: 300px; +} + +.main-wrapper .section-title { + text-transform: uppercase; + font-size: 20px; + font-weight: 500; + color: #2d7788; + position: relative; + margin-top: 0; + margin-bottom: 20px; +} + +.main-wrapper .section-title .icon-holder { + width: 30px; + height: 30px; + margin-right: 8px; + display: inline-block; + color: #fff; + -webkit-border-radius: 50%; + -moz-border-radius: 50%; + -ms-border-radius: 50%; + -o-border-radius: 50%; + border-radius: 50%; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + background: #2d7788; + text-align: center; + font-size: 16px; + position: relative; + top: -8px; +} + +.main-wrapper .section-title .icon-holder .svg-inline--fa { + font-size: 14px; + margin-top: 6px; +} + +.main-wrapper .section { + margin-bottom: 60px; +} + +.main-wrapper .experiences-section .item { + margin-bottom: 30px; +} + +.main-wrapper .upper-row { + position: relative; + overflow: hidden; + margin-bottom: 2px; +} + +.main-wrapper .job-title { + color: #3F4650; + font-size: 16px; + margin-top: 0; + margin-bottom: 0; + font-weight: 500; +} + +.main-wrapper .time { + position: absolute; + right: 0; + top: 0; + color: #97AAC3; +} + +.main-wrapper .company { + margin-bottom: 10px; + color: #97AAC3; +} + +.main-wrapper .project-title { + font-size: 16px; + font-weight: 400; + margin-top: 0; + margin-bottom: 5px; +} + +.main-wrapper .projects-section .intro { + margin-bottom: 30px; +} + +.main-wrapper .projects-section .item { + margin-bottom: 15px; +} + +.skillset .item { + margin-bottom: 15px; + overflow: hidden; +} + +.skillset .level-title { + font-size: 14px; + margin-top: 0; + margin-bottom: 12px; +} + +.skillset .level-bar { + height: 12px; + background: #f5f5f5; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + -ms-border-radius: 2px; + -o-border-radius: 2px; + border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; +} + +.skillset .theme-progress-bar { + background: #68bacd; +} + +.footer { + padding: 30px; + padding-top: 60px; +} + +.footer .copyright { + line-height: 1.6; + color: #545E6C; + font-size: 13px; +} + +.footer .fa-heart { + color: #fb866a; +} + +@media (max-width: 767.98px) { + .sidebar-wrapper { + position: static; + width: inherit; + } + .main-wrapper { + padding: 30px; + } + .main-wrapper .time { + position: static; + display: block; + margin-top: 5px; + } + .main-wrapper .upper-row { + margin-bottom: 0; + } +} + +@media (min-width: 992px) { + .skillset .level-title { + display: inline-block; + float: left; + width: 30%; + margin-bottom: 0; + } +} diff --git a/static/assets/css/orbit-2.css b/static/assets/css/orbit-2.css new file mode 100644 index 0000000..135a0a2 --- /dev/null +++ b/static/assets/css/orbit-2.css @@ -0,0 +1,373 @@ +/*! + * Template Name: Orbit - Bootstrap 4 Resume/CV Template for Developers + * Version: 2.0 + * Author: Xiaoying Riley + * Copyright: 3rd Wave Media + * Twitter: @3rdwave_themes + * License: Creative Commons Attribution 3.0 License + * Website: http://themes.3rdwavemedia.com/ +*/ +body { + font-family: 'Roboto', sans-serif; + color: #545E6C; + background: #f5f5f5; + font-size: 14px; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +h1, h2, h3, h4, h5, h6 { + font-weight: 700; +} + +a { + color: #35776d; + -webkit-transition: all 0.4s ease-in-out; + -moz-transition: all 0.4s ease-in-out; + -ms-transition: all 0.4s ease-in-out; + -o-transition: all 0.4s ease-in-out; +} + +a:hover { + text-decoration: underline; + color: #1d423c; +} + +a:focus { + text-decoration: none; +} + +p { + line-height: 1.5; +} + +.wrapper { + background: #4CAC9D; + max-width: 960px; + margin: 0 auto; + margin-top: 30px; + position: relative; + -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1); + -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1); + box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1); +} + +@media print { + body { + background: none; + } + .wrapper { + margin: 0 !important; + width: 100vw ; + max-width: 100vw; + } + footer { + display: none; + } + .skillset .level-title { + display: inline-block; + float: left; + width: 30%; + margin-bottom: 0; + } + section { + page-break-inside: avoid; + } + .main-wrapper section.section:first-of-type { + padding-top: 0; + } + .main-wrapper section.section { + margin-bottom: 0px !important; + padding-top: 20px !important; + } + .skillset .item { + margin-bottom: 12px !important; + } +} + +.sidebar-wrapper { + background: #4CAC9D; + position: absolute; + right: 0; + width: 240px; + height: 100%; + min-height: 800px; + color: #fff; +} + +.sidebar-wrapper a { + color: #fff; +} + +.sidebar-wrapper .profile-container { + padding: 30px; + background: rgba(0, 0, 0, 0.2); + text-align: center; + color: #fff; +} + +.sidebar-wrapper .name { + font-size: 32px; + font-weight: 900; + margin-top: 0; + margin-bottom: 10px; +} + +.sidebar-wrapper .tagline { + color: rgba(255, 255, 255, 0.6); + font-size: 16px; + font-weight: 400; + margin-top: 0; + margin-bottom: 0; +} + +.sidebar-wrapper .profile { + margin-bottom: 15px; +} + +.sidebar-wrapper .contact-list .svg-inline--fa { + margin-right: 5px; + font-size: 18px; + vertical-align: middle; +} + +.sidebar-wrapper .contact-list li { + margin-bottom: 15px; +} + +.sidebar-wrapper .contact-list li:last-child { + margin-bottom: 0; +} + +.sidebar-wrapper .contact-list .email .svg-inline--fa { + font-size: 14px; +} + +.sidebar-wrapper .container-block { + padding: 30px; +} + +.sidebar-wrapper .container-block-title { + text-transform: uppercase; + font-size: 16px; + font-weight: 700; + margin-top: 0; + margin-bottom: 15px; +} + +.sidebar-wrapper .degree { + font-size: 14px; + margin-top: 0; + margin-bottom: 5px; +} + +.sidebar-wrapper .education-container .item { + margin-bottom: 15px; +} + +.sidebar-wrapper .education-container .item:last-child { + margin-bottom: 0; +} + +.sidebar-wrapper .education-container .meta { + color: rgba(255, 255, 255, 0.6); + font-weight: 500; + margin-bottom: 0px; + margin-top: 0; + font-size: 14px; +} + +.sidebar-wrapper .education-container .time { + color: rgba(255, 255, 255, 0.6); + font-weight: 500; + margin-bottom: 0px; +} + +.sidebar-wrapper .languages-container .lang-desc { + color: rgba(255, 255, 255, 0.6); +} + +.sidebar-wrapper .languages-list { + margin-bottom: 0; +} + +.sidebar-wrapper .languages-list li { + margin-bottom: 10px; +} + +.sidebar-wrapper .languages-list li:last-child { + margin-bottom: 0; +} + +.sidebar-wrapper .interests-list { + margin-bottom: 0; +} + +.sidebar-wrapper .interests-list li { + margin-bottom: 10px; +} + +.sidebar-wrapper .interests-list li:last-child { + margin-bottom: 0; +} + +.main-wrapper { + background: #fff; + padding: 60px; + padding-right: 300px; +} + +.main-wrapper .section-title { + text-transform: uppercase; + font-size: 20px; + font-weight: 500; + color: #35776d; + position: relative; + margin-top: 0; + margin-bottom: 20px; +} + +.main-wrapper .section-title .icon-holder { + width: 30px; + height: 30px; + margin-right: 8px; + display: inline-block; + color: #fff; + -webkit-border-radius: 50%; + -moz-border-radius: 50%; + -ms-border-radius: 50%; + -o-border-radius: 50%; + border-radius: 50%; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + background: #35776d; + text-align: center; + font-size: 16px; + position: relative; + top: -8px; +} + +.main-wrapper .section-title .icon-holder .svg-inline--fa { + font-size: 14px; + margin-top: 6px; +} + +.main-wrapper .section { + margin-bottom: 60px; +} + +.main-wrapper .experiences-section .item { + margin-bottom: 30px; +} + +.main-wrapper .upper-row { + position: relative; + overflow: hidden; + margin-bottom: 2px; +} + +.main-wrapper .job-title { + color: #3F4650; + font-size: 16px; + margin-top: 0; + margin-bottom: 0; + font-weight: 500; +} + +.main-wrapper .time { + position: absolute; + right: 0; + top: 0; + color: #97AAC3; +} + +.main-wrapper .company { + margin-bottom: 10px; + color: #97AAC3; +} + +.main-wrapper .project-title { + font-size: 16px; + font-weight: 400; + margin-top: 0; + margin-bottom: 5px; +} + +.main-wrapper .projects-section .intro { + margin-bottom: 30px; +} + +.main-wrapper .projects-section .item { + margin-bottom: 15px; +} + +.skillset .item { + margin-bottom: 15px; + overflow: hidden; +} + +.skillset .level-title { + font-size: 14px; + margin-top: 0; + margin-bottom: 12px; +} + +.skillset .level-bar { + height: 12px; + background: #f5f5f5; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + -ms-border-radius: 2px; + -o-border-radius: 2px; + border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; +} + +.skillset .theme-progress-bar { + background: #6dbeb2; +} + +.footer { + padding: 30px; + padding-top: 60px; +} + +.footer .copyright { + line-height: 1.6; + color: #545E6C; + font-size: 13px; +} + +.footer .fa-heart { + color: #fb866a; +} + +@media (max-width: 767.98px) { + .sidebar-wrapper { + position: static; + width: inherit; + } + .main-wrapper { + padding: 30px; + } + .main-wrapper .time { + position: static; + display: block; + margin-top: 5px; + } + .main-wrapper .upper-row { + margin-bottom: 0; + } +} + +@media (min-width: 992px) { + .skillset .level-title { + display: inline-block; + float: left; + width: 30%; + margin-bottom: 0; + } +} diff --git a/static/assets/css/orbit-3.css b/static/assets/css/orbit-3.css new file mode 100644 index 0000000..c29cba7 --- /dev/null +++ b/static/assets/css/orbit-3.css @@ -0,0 +1,373 @@ +/*! + * Template Name: Orbit - Bootstrap 4 Resume/CV Template for Developers + * Version: 2.0 + * Author: Xiaoying Riley + * Copyright: 3rd Wave Media + * Twitter: @3rdwave_themes + * License: Creative Commons Attribution 3.0 License + * Website: http://themes.3rdwavemedia.com/ +*/ +body { + font-family: 'Roboto', sans-serif; + color: #545E6C; + background: #f5f5f5; + font-size: 14px; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +h1, h2, h3, h4, h5, h6 { + font-weight: 700; +} + +a { + color: #3d884d; + -webkit-transition: all 0.4s ease-in-out; + -moz-transition: all 0.4s ease-in-out; + -ms-transition: all 0.4s ease-in-out; + -o-transition: all 0.4s ease-in-out; +} + +a:hover { + text-decoration: underline; + color: #25532f; +} + +a:focus { + text-decoration: none; +} + +p { + line-height: 1.5; +} + +.wrapper { + background: #5BB66F; + max-width: 960px; + margin: 0 auto; + margin-top: 30px; + position: relative; + -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1); + -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1); + box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1); +} + +@media print { + body { + background: none; + } + .wrapper { + margin: 0 !important; + width: 100vw ; + max-width: 100vw; + } + footer { + display: none; + } + .skillset .level-title { + display: inline-block; + float: left; + width: 30%; + margin-bottom: 0; + } + section { + page-break-inside: avoid; + } + .main-wrapper section.section:first-of-type { + padding-top: 0; + } + .main-wrapper section.section { + margin-bottom: 0px !important; + padding-top: 20px !important; + } + .skillset .item { + margin-bottom: 12px !important; + } +} + +.sidebar-wrapper { + background: #5BB66F; + position: absolute; + right: 0; + width: 240px; + height: 100%; + min-height: 800px; + color: #fff; +} + +.sidebar-wrapper a { + color: #fff; +} + +.sidebar-wrapper .profile-container { + padding: 30px; + background: rgba(0, 0, 0, 0.2); + text-align: center; + color: #fff; +} + +.sidebar-wrapper .name { + font-size: 32px; + font-weight: 900; + margin-top: 0; + margin-bottom: 10px; +} + +.sidebar-wrapper .tagline { + color: rgba(255, 255, 255, 0.6); + font-size: 16px; + font-weight: 400; + margin-top: 0; + margin-bottom: 0; +} + +.sidebar-wrapper .profile { + margin-bottom: 15px; +} + +.sidebar-wrapper .contact-list .svg-inline--fa { + margin-right: 5px; + font-size: 18px; + vertical-align: middle; +} + +.sidebar-wrapper .contact-list li { + margin-bottom: 15px; +} + +.sidebar-wrapper .contact-list li:last-child { + margin-bottom: 0; +} + +.sidebar-wrapper .contact-list .email .svg-inline--fa { + font-size: 14px; +} + +.sidebar-wrapper .container-block { + padding: 30px; +} + +.sidebar-wrapper .container-block-title { + text-transform: uppercase; + font-size: 16px; + font-weight: 700; + margin-top: 0; + margin-bottom: 15px; +} + +.sidebar-wrapper .degree { + font-size: 14px; + margin-top: 0; + margin-bottom: 5px; +} + +.sidebar-wrapper .education-container .item { + margin-bottom: 15px; +} + +.sidebar-wrapper .education-container .item:last-child { + margin-bottom: 0; +} + +.sidebar-wrapper .education-container .meta { + color: rgba(255, 255, 255, 0.6); + font-weight: 500; + margin-bottom: 0px; + margin-top: 0; + font-size: 14px; +} + +.sidebar-wrapper .education-container .time { + color: rgba(255, 255, 255, 0.6); + font-weight: 500; + margin-bottom: 0px; +} + +.sidebar-wrapper .languages-container .lang-desc { + color: rgba(255, 255, 255, 0.6); +} + +.sidebar-wrapper .languages-list { + margin-bottom: 0; +} + +.sidebar-wrapper .languages-list li { + margin-bottom: 10px; +} + +.sidebar-wrapper .languages-list li:last-child { + margin-bottom: 0; +} + +.sidebar-wrapper .interests-list { + margin-bottom: 0; +} + +.sidebar-wrapper .interests-list li { + margin-bottom: 10px; +} + +.sidebar-wrapper .interests-list li:last-child { + margin-bottom: 0; +} + +.main-wrapper { + background: #fff; + padding: 60px; + padding-right: 300px; +} + +.main-wrapper .section-title { + text-transform: uppercase; + font-size: 20px; + font-weight: 500; + color: #3d884d; + position: relative; + margin-top: 0; + margin-bottom: 20px; +} + +.main-wrapper .section-title .icon-holder { + width: 30px; + height: 30px; + margin-right: 8px; + display: inline-block; + color: #fff; + -webkit-border-radius: 50%; + -moz-border-radius: 50%; + -ms-border-radius: 50%; + -o-border-radius: 50%; + border-radius: 50%; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + background: #3d884d; + text-align: center; + font-size: 16px; + position: relative; + top: -8px; +} + +.main-wrapper .section-title .icon-holder .svg-inline--fa { + font-size: 14px; + margin-top: 6px; +} + +.main-wrapper .section { + margin-bottom: 60px; +} + +.main-wrapper .experiences-section .item { + margin-bottom: 30px; +} + +.main-wrapper .upper-row { + position: relative; + overflow: hidden; + margin-bottom: 2px; +} + +.main-wrapper .job-title { + color: #3F4650; + font-size: 16px; + margin-top: 0; + margin-bottom: 0; + font-weight: 500; +} + +.main-wrapper .time { + position: absolute; + right: 0; + top: 0; + color: #97AAC3; +} + +.main-wrapper .company { + margin-bottom: 10px; + color: #97AAC3; +} + +.main-wrapper .project-title { + font-size: 16px; + font-weight: 400; + margin-top: 0; + margin-bottom: 5px; +} + +.main-wrapper .projects-section .intro { + margin-bottom: 30px; +} + +.main-wrapper .projects-section .item { + margin-bottom: 15px; +} + +.skillset .item { + margin-bottom: 15px; + overflow: hidden; +} + +.skillset .level-title { + font-size: 14px; + margin-top: 0; + margin-bottom: 12px; +} + +.skillset .level-bar { + height: 12px; + background: #f5f5f5; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + -ms-border-radius: 2px; + -o-border-radius: 2px; + border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; +} + +.skillset .theme-progress-bar { + background: #7ec68e; +} + +.footer { + padding: 30px; + padding-top: 60px; +} + +.footer .copyright { + line-height: 1.6; + color: #545E6C; + font-size: 13px; +} + +.footer .fa-heart { + color: #fb866a; +} + +@media (max-width: 767.98px) { + .sidebar-wrapper { + position: static; + width: inherit; + } + .main-wrapper { + padding: 30px; + } + .main-wrapper .time { + position: static; + display: block; + margin-top: 5px; + } + .main-wrapper .upper-row { + margin-bottom: 0; + } +} + +@media (min-width: 992px) { + .skillset .level-title { + display: inline-block; + float: left; + width: 30%; + margin-bottom: 0; + } +} diff --git a/static/assets/css/orbit-4.css b/static/assets/css/orbit-4.css new file mode 100644 index 0000000..162b017 --- /dev/null +++ b/static/assets/css/orbit-4.css @@ -0,0 +1,373 @@ +/*! + * Template Name: Orbit - Bootstrap 4 Resume/CV Template for Developers + * Version: 2.0 + * Author: Xiaoying Riley + * Copyright: 3rd Wave Media + * Twitter: @3rdwave_themes + * License: Creative Commons Attribution 3.0 License + * Website: http://themes.3rdwavemedia.com/ +*/ +body { + font-family: 'Roboto', sans-serif; + color: #545E6C; + background: #f5f5f5; + font-size: 14px; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +h1, h2, h3, h4, h5, h6 { + font-weight: 700; +} + +a { + color: #6e3852; + -webkit-transition: all 0.4s ease-in-out; + -moz-transition: all 0.4s ease-in-out; + -ms-transition: all 0.4s ease-in-out; + -o-transition: all 0.4s ease-in-out; +} + +a:hover { + text-decoration: underline; + color: #3c1e2c; +} + +a:focus { + text-decoration: none; +} + +p { + line-height: 1.5; +} + +.wrapper { + background: #A15277; + max-width: 960px; + margin: 0 auto; + margin-top: 30px; + position: relative; + -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1); + -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1); + box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1); +} + +@media print { + body { + background: none; + } + .wrapper { + margin: 0 !important; + width: 100vw ; + max-width: 100vw; + } + footer { + display: none; + } + .skillset .level-title { + display: inline-block; + float: left; + width: 30%; + margin-bottom: 0; + } + section { + page-break-inside: avoid; + } + .main-wrapper section.section:first-of-type { + padding-top: 0; + } + .main-wrapper section.section { + margin-bottom: 0px !important; + padding-top: 20px !important; + } + .skillset .item { + margin-bottom: 12px !important; + } +} + +.sidebar-wrapper { + background: #A15277; + position: absolute; + right: 0; + width: 240px; + height: 100%; + min-height: 800px; + color: #fff; +} + +.sidebar-wrapper a { + color: #fff; +} + +.sidebar-wrapper .profile-container { + padding: 30px; + background: rgba(0, 0, 0, 0.2); + text-align: center; + color: #fff; +} + +.sidebar-wrapper .name { + font-size: 32px; + font-weight: 900; + margin-top: 0; + margin-bottom: 10px; +} + +.sidebar-wrapper .tagline { + color: rgba(255, 255, 255, 0.6); + font-size: 16px; + font-weight: 400; + margin-top: 0; + margin-bottom: 0; +} + +.sidebar-wrapper .profile { + margin-bottom: 15px; +} + +.sidebar-wrapper .contact-list .svg-inline--fa { + margin-right: 5px; + font-size: 18px; + vertical-align: middle; +} + +.sidebar-wrapper .contact-list li { + margin-bottom: 15px; +} + +.sidebar-wrapper .contact-list li:last-child { + margin-bottom: 0; +} + +.sidebar-wrapper .contact-list .email .svg-inline--fa { + font-size: 14px; +} + +.sidebar-wrapper .container-block { + padding: 30px; +} + +.sidebar-wrapper .container-block-title { + text-transform: uppercase; + font-size: 16px; + font-weight: 700; + margin-top: 0; + margin-bottom: 15px; +} + +.sidebar-wrapper .degree { + font-size: 14px; + margin-top: 0; + margin-bottom: 5px; +} + +.sidebar-wrapper .education-container .item { + margin-bottom: 15px; +} + +.sidebar-wrapper .education-container .item:last-child { + margin-bottom: 0; +} + +.sidebar-wrapper .education-container .meta { + color: rgba(255, 255, 255, 0.6); + font-weight: 500; + margin-bottom: 0px; + margin-top: 0; + font-size: 14px; +} + +.sidebar-wrapper .education-container .time { + color: rgba(255, 255, 255, 0.6); + font-weight: 500; + margin-bottom: 0px; +} + +.sidebar-wrapper .languages-container .lang-desc { + color: rgba(255, 255, 255, 0.6); +} + +.sidebar-wrapper .languages-list { + margin-bottom: 0; +} + +.sidebar-wrapper .languages-list li { + margin-bottom: 10px; +} + +.sidebar-wrapper .languages-list li:last-child { + margin-bottom: 0; +} + +.sidebar-wrapper .interests-list { + margin-bottom: 0; +} + +.sidebar-wrapper .interests-list li { + margin-bottom: 10px; +} + +.sidebar-wrapper .interests-list li:last-child { + margin-bottom: 0; +} + +.main-wrapper { + background: #fff; + padding: 60px; + padding-right: 300px; +} + +.main-wrapper .section-title { + text-transform: uppercase; + font-size: 20px; + font-weight: 500; + color: #6e3852; + position: relative; + margin-top: 0; + margin-bottom: 20px; +} + +.main-wrapper .section-title .icon-holder { + width: 30px; + height: 30px; + margin-right: 8px; + display: inline-block; + color: #fff; + -webkit-border-radius: 50%; + -moz-border-radius: 50%; + -ms-border-radius: 50%; + -o-border-radius: 50%; + border-radius: 50%; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + background: #6e3852; + text-align: center; + font-size: 16px; + position: relative; + top: -8px; +} + +.main-wrapper .section-title .icon-holder .svg-inline--fa { + font-size: 14px; + margin-top: 6px; +} + +.main-wrapper .section { + margin-bottom: 60px; +} + +.main-wrapper .experiences-section .item { + margin-bottom: 30px; +} + +.main-wrapper .upper-row { + position: relative; + overflow: hidden; + margin-bottom: 2px; +} + +.main-wrapper .job-title { + color: #3F4650; + font-size: 16px; + margin-top: 0; + margin-bottom: 0; + font-weight: 500; +} + +.main-wrapper .time { + position: absolute; + right: 0; + top: 0; + color: #97AAC3; +} + +.main-wrapper .company { + margin-bottom: 10px; + color: #97AAC3; +} + +.main-wrapper .project-title { + font-size: 16px; + font-weight: 400; + margin-top: 0; + margin-bottom: 5px; +} + +.main-wrapper .projects-section .intro { + margin-bottom: 30px; +} + +.main-wrapper .projects-section .item { + margin-bottom: 15px; +} + +.skillset .item { + margin-bottom: 15px; + overflow: hidden; +} + +.skillset .level-title { + font-size: 14px; + margin-top: 0; + margin-bottom: 12px; +} + +.skillset .level-bar { + height: 12px; + background: #f5f5f5; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + -ms-border-radius: 2px; + -o-border-radius: 2px; + border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; +} + +.skillset .theme-progress-bar { + background: #b67091; +} + +.footer { + padding: 30px; + padding-top: 60px; +} + +.footer .copyright { + line-height: 1.6; + color: #545E6C; + font-size: 13px; +} + +.footer .fa-heart { + color: #fb866a; +} + +@media (max-width: 767.98px) { + .sidebar-wrapper { + position: static; + width: inherit; + } + .main-wrapper { + padding: 30px; + } + .main-wrapper .time { + position: static; + display: block; + margin-top: 5px; + } + .main-wrapper .upper-row { + margin-bottom: 0; + } +} + +@media (min-width: 992px) { + .skillset .level-title { + display: inline-block; + float: left; + width: 30%; + margin-bottom: 0; + } +} diff --git a/static/assets/css/orbit-5.css b/static/assets/css/orbit-5.css new file mode 100644 index 0000000..83329cd --- /dev/null +++ b/static/assets/css/orbit-5.css @@ -0,0 +1,373 @@ +/*! + * Template Name: Orbit - Bootstrap 4 Resume/CV Template for Developers + * Version: 2.0 + * Author: Xiaoying Riley + * Copyright: 3rd Wave Media + * Twitter: @3rdwave_themes + * License: Creative Commons Attribution 3.0 License + * Website: http://themes.3rdwavemedia.com/ +*/ +body { + font-family: 'Roboto', sans-serif; + color: #545E6C; + background: #f5f5f5; + font-size: 14px; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +h1, h2, h3, h4, h5, h6 { + font-weight: 700; +} + +a { + color: #f47c03; + -webkit-transition: all 0.4s ease-in-out; + -moz-transition: all 0.4s ease-in-out; + -ms-transition: all 0.4s ease-in-out; + -o-transition: all 0.4s ease-in-out; +} + +a:hover { + text-decoration: underline; + color: #a85502; +} + +a:focus { + text-decoration: none; +} + +p { + line-height: 1.5; +} + +.wrapper { + background: #FDA246; + max-width: 960px; + margin: 0 auto; + margin-top: 30px; + position: relative; + -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1); + -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1); + box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1); +} + +@media print { + body { + background: none; + } + .wrapper { + margin: 0 !important; + width: 100vw ; + max-width: 100vw; + } + footer { + display: none; + } + .skillset .level-title { + display: inline-block; + float: left; + width: 30%; + margin-bottom: 0; + } + section { + page-break-inside: avoid; + } + .main-wrapper section.section:first-of-type { + padding-top: 0; + } + .main-wrapper section.section { + margin-bottom: 0px !important; + padding-top: 20px !important; + } + .skillset .item { + margin-bottom: 12px !important; + } +} + +.sidebar-wrapper { + background: #FDA246; + position: absolute; + right: 0; + width: 240px; + height: 100%; + min-height: 800px; + color: #fff; +} + +.sidebar-wrapper a { + color: #fff; +} + +.sidebar-wrapper .profile-container { + padding: 30px; + background: rgba(0, 0, 0, 0.2); + text-align: center; + color: #fff; +} + +.sidebar-wrapper .name { + font-size: 32px; + font-weight: 900; + margin-top: 0; + margin-bottom: 10px; +} + +.sidebar-wrapper .tagline { + color: rgba(255, 255, 255, 0.6); + font-size: 16px; + font-weight: 400; + margin-top: 0; + margin-bottom: 0; +} + +.sidebar-wrapper .profile { + margin-bottom: 15px; +} + +.sidebar-wrapper .contact-list .svg-inline--fa { + margin-right: 5px; + font-size: 18px; + vertical-align: middle; +} + +.sidebar-wrapper .contact-list li { + margin-bottom: 15px; +} + +.sidebar-wrapper .contact-list li:last-child { + margin-bottom: 0; +} + +.sidebar-wrapper .contact-list .email .svg-inline--fa { + font-size: 14px; +} + +.sidebar-wrapper .container-block { + padding: 30px; +} + +.sidebar-wrapper .container-block-title { + text-transform: uppercase; + font-size: 16px; + font-weight: 700; + margin-top: 0; + margin-bottom: 15px; +} + +.sidebar-wrapper .degree { + font-size: 14px; + margin-top: 0; + margin-bottom: 5px; +} + +.sidebar-wrapper .education-container .item { + margin-bottom: 15px; +} + +.sidebar-wrapper .education-container .item:last-child { + margin-bottom: 0; +} + +.sidebar-wrapper .education-container .meta { + color: rgba(255, 255, 255, 0.6); + font-weight: 500; + margin-bottom: 0px; + margin-top: 0; + font-size: 14px; +} + +.sidebar-wrapper .education-container .time { + color: rgba(255, 255, 255, 0.6); + font-weight: 500; + margin-bottom: 0px; +} + +.sidebar-wrapper .languages-container .lang-desc { + color: rgba(255, 255, 255, 0.6); +} + +.sidebar-wrapper .languages-list { + margin-bottom: 0; +} + +.sidebar-wrapper .languages-list li { + margin-bottom: 10px; +} + +.sidebar-wrapper .languages-list li:last-child { + margin-bottom: 0; +} + +.sidebar-wrapper .interests-list { + margin-bottom: 0; +} + +.sidebar-wrapper .interests-list li { + margin-bottom: 10px; +} + +.sidebar-wrapper .interests-list li:last-child { + margin-bottom: 0; +} + +.main-wrapper { + background: #fff; + padding: 60px; + padding-right: 300px; +} + +.main-wrapper .section-title { + text-transform: uppercase; + font-size: 20px; + font-weight: 500; + color: #f47c03; + position: relative; + margin-top: 0; + margin-bottom: 20px; +} + +.main-wrapper .section-title .icon-holder { + width: 30px; + height: 30px; + margin-right: 8px; + display: inline-block; + color: #fff; + -webkit-border-radius: 50%; + -moz-border-radius: 50%; + -ms-border-radius: 50%; + -o-border-radius: 50%; + border-radius: 50%; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + background: #f47c03; + text-align: center; + font-size: 16px; + position: relative; + top: -8px; +} + +.main-wrapper .section-title .icon-holder .svg-inline--fa { + font-size: 14px; + margin-top: 6px; +} + +.main-wrapper .section { + margin-bottom: 60px; +} + +.main-wrapper .experiences-section .item { + margin-bottom: 30px; +} + +.main-wrapper .upper-row { + position: relative; + overflow: hidden; + margin-bottom: 2px; +} + +.main-wrapper .job-title { + color: #3F4650; + font-size: 16px; + margin-top: 0; + margin-bottom: 0; + font-weight: 500; +} + +.main-wrapper .time { + position: absolute; + right: 0; + top: 0; + color: #97AAC3; +} + +.main-wrapper .company { + margin-bottom: 10px; + color: #97AAC3; +} + +.main-wrapper .project-title { + font-size: 16px; + font-weight: 400; + margin-top: 0; + margin-bottom: 5px; +} + +.main-wrapper .projects-section .intro { + margin-bottom: 30px; +} + +.main-wrapper .projects-section .item { + margin-bottom: 15px; +} + +.skillset .item { + margin-bottom: 15px; + overflow: hidden; +} + +.skillset .level-title { + font-size: 14px; + margin-top: 0; + margin-bottom: 12px; +} + +.skillset .level-bar { + height: 12px; + background: #f5f5f5; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + -ms-border-radius: 2px; + -o-border-radius: 2px; + border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; +} + +.skillset .theme-progress-bar { + background: #febb78; +} + +.footer { + padding: 30px; + padding-top: 60px; +} + +.footer .copyright { + line-height: 1.6; + color: #545E6C; + font-size: 13px; +} + +.footer .fa-heart { + color: #fb866a; +} + +@media (max-width: 767.98px) { + .sidebar-wrapper { + position: static; + width: inherit; + } + .main-wrapper { + padding: 30px; + } + .main-wrapper .time { + position: static; + display: block; + margin-top: 5px; + } + .main-wrapper .upper-row { + margin-bottom: 0; + } +} + +@media (min-width: 992px) { + .skillset .level-title { + display: inline-block; + float: left; + width: 30%; + margin-bottom: 0; + } +} diff --git a/static/assets/css/orbit-6.css b/static/assets/css/orbit-6.css new file mode 100644 index 0000000..7f57100 --- /dev/null +++ b/static/assets/css/orbit-6.css @@ -0,0 +1,373 @@ +/*! + * Template Name: Orbit - Bootstrap 4 Resume/CV Template for Developers + * Version: 2.0 + * Author: Xiaoying Riley + * Copyright: 3rd Wave Media + * Twitter: @3rdwave_themes + * License: Creative Commons Attribution 3.0 License + * Website: http://themes.3rdwavemedia.com/ +*/ +body { + font-family: 'Roboto', sans-serif; + color: #545E6C; + background: #f5f5f5; + font-size: 14px; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +h1, h2, h3, h4, h5, h6 { + font-weight: 700; +} + +a { + color: #2e4049; + -webkit-transition: all 0.4s ease-in-out; + -moz-transition: all 0.4s ease-in-out; + -ms-transition: all 0.4s ease-in-out; + -o-transition: all 0.4s ease-in-out; +} + +a:hover { + text-decoration: underline; + color: #10171a; +} + +a:focus { + text-decoration: none; +} + +p { + line-height: 1.5; +} + +.wrapper { + background: #4B6A78; + max-width: 960px; + margin: 0 auto; + margin-top: 30px; + position: relative; + -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1); + -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1); + box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1); +} + +@media print { + body { + background: none; + } + .wrapper { + margin: 0 !important; + width: 100vw ; + max-width: 100vw; + } + footer { + display: none; + } + .skillset .level-title { + display: inline-block; + float: left; + width: 30%; + margin-bottom: 0; + } + section { + page-break-inside: avoid; + } + .main-wrapper section.section:first-of-type { + padding-top: 0; + } + .main-wrapper section.section { + margin-bottom: 0px !important; + padding-top: 20px !important; + } + .skillset .item { + margin-bottom: 12px !important; + } +} + +.sidebar-wrapper { + background: #4B6A78; + position: absolute; + right: 0; + width: 240px; + height: 100%; + min-height: 800px; + color: #fff; +} + +.sidebar-wrapper a { + color: #fff; +} + +.sidebar-wrapper .profile-container { + padding: 30px; + background: rgba(0, 0, 0, 0.2); + text-align: center; + color: #fff; +} + +.sidebar-wrapper .name { + font-size: 32px; + font-weight: 900; + margin-top: 0; + margin-bottom: 10px; +} + +.sidebar-wrapper .tagline { + color: rgba(255, 255, 255, 0.6); + font-size: 16px; + font-weight: 400; + margin-top: 0; + margin-bottom: 0; +} + +.sidebar-wrapper .profile { + margin-bottom: 15px; +} + +.sidebar-wrapper .contact-list .svg-inline--fa { + margin-right: 5px; + font-size: 18px; + vertical-align: middle; +} + +.sidebar-wrapper .contact-list li { + margin-bottom: 15px; +} + +.sidebar-wrapper .contact-list li:last-child { + margin-bottom: 0; +} + +.sidebar-wrapper .contact-list .email .svg-inline--fa { + font-size: 14px; +} + +.sidebar-wrapper .container-block { + padding: 30px; +} + +.sidebar-wrapper .container-block-title { + text-transform: uppercase; + font-size: 16px; + font-weight: 700; + margin-top: 0; + margin-bottom: 15px; +} + +.sidebar-wrapper .degree { + font-size: 14px; + margin-top: 0; + margin-bottom: 5px; +} + +.sidebar-wrapper .education-container .item { + margin-bottom: 15px; +} + +.sidebar-wrapper .education-container .item:last-child { + margin-bottom: 0; +} + +.sidebar-wrapper .education-container .meta { + color: rgba(255, 255, 255, 0.6); + font-weight: 500; + margin-bottom: 0px; + margin-top: 0; + font-size: 14px; +} + +.sidebar-wrapper .education-container .time { + color: rgba(255, 255, 255, 0.6); + font-weight: 500; + margin-bottom: 0px; +} + +.sidebar-wrapper .languages-container .lang-desc { + color: rgba(255, 255, 255, 0.6); +} + +.sidebar-wrapper .languages-list { + margin-bottom: 0; +} + +.sidebar-wrapper .languages-list li { + margin-bottom: 10px; +} + +.sidebar-wrapper .languages-list li:last-child { + margin-bottom: 0; +} + +.sidebar-wrapper .interests-list { + margin-bottom: 0; +} + +.sidebar-wrapper .interests-list li { + margin-bottom: 10px; +} + +.sidebar-wrapper .interests-list li:last-child { + margin-bottom: 0; +} + +.main-wrapper { + background: #fff; + padding: 60px; + padding-right: 300px; +} + +.main-wrapper .section-title { + text-transform: uppercase; + font-size: 20px; + font-weight: 500; + color: #2e4049; + position: relative; + margin-top: 0; + margin-bottom: 20px; +} + +.main-wrapper .section-title .icon-holder { + width: 30px; + height: 30px; + margin-right: 8px; + display: inline-block; + color: #fff; + -webkit-border-radius: 50%; + -moz-border-radius: 50%; + -ms-border-radius: 50%; + -o-border-radius: 50%; + border-radius: 50%; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + background: #2e4049; + text-align: center; + font-size: 16px; + position: relative; + top: -8px; +} + +.main-wrapper .section-title .icon-holder .svg-inline--fa { + font-size: 14px; + margin-top: 6px; +} + +.main-wrapper .section { + margin-bottom: 60px; +} + +.main-wrapper .experiences-section .item { + margin-bottom: 30px; +} + +.main-wrapper .upper-row { + position: relative; + overflow: hidden; + margin-bottom: 2px; +} + +.main-wrapper .job-title { + color: #3F4650; + font-size: 16px; + margin-top: 0; + margin-bottom: 0; + font-weight: 500; +} + +.main-wrapper .time { + position: absolute; + right: 0; + top: 0; + color: #97AAC3; +} + +.main-wrapper .company { + margin-bottom: 10px; + color: #97AAC3; +} + +.main-wrapper .project-title { + font-size: 16px; + font-weight: 400; + margin-top: 0; + margin-bottom: 5px; +} + +.main-wrapper .projects-section .intro { + margin-bottom: 30px; +} + +.main-wrapper .projects-section .item { + margin-bottom: 15px; +} + +.skillset .item { + margin-bottom: 15px; + overflow: hidden; +} + +.skillset .level-title { + font-size: 14px; + margin-top: 0; + margin-bottom: 12px; +} + +.skillset .level-bar { + height: 12px; + background: #f5f5f5; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + -ms-border-radius: 2px; + -o-border-radius: 2px; + border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; +} + +.skillset .theme-progress-bar { + background: #5f8697; +} + +.footer { + padding: 30px; + padding-top: 60px; +} + +.footer .copyright { + line-height: 1.6; + color: #545E6C; + font-size: 13px; +} + +.footer .fa-heart { + color: #fb866a; +} + +@media (max-width: 767.98px) { + .sidebar-wrapper { + position: static; + width: inherit; + } + .main-wrapper { + padding: 30px; + } + .main-wrapper .time { + position: static; + display: block; + margin-top: 5px; + } + .main-wrapper .upper-row { + margin-bottom: 0; + } +} + +@media (min-width: 992px) { + .skillset .level-title { + display: inline-block; + float: left; + width: 30%; + margin-bottom: 0; + } +} diff --git a/static/assets/plugins/bootstrap/css/bootstrap-grid.css b/static/assets/plugins/bootstrap/css/bootstrap-grid.css new file mode 100644 index 0000000..f8c512f --- /dev/null +++ b/static/assets/plugins/bootstrap/css/bootstrap-grid.css @@ -0,0 +1,1912 @@ +/*! + * Bootstrap Grid v4.1.2 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +@-ms-viewport { + width: device-width; +} + +html { + box-sizing: border-box; + -ms-overflow-style: scrollbar; +} + +*, +*::before, +*::after { + box-sizing: inherit; +} + +.container { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container { + max-width: 1140px; + } +} + +.container-fluid { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +.row { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; +} + +.no-gutters { + margin-right: 0; + margin-left: 0; +} + +.no-gutters > .col, +.no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; +} + +.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, +.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, +.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, +.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, +.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, +.col-xl-auto { + position: relative; + width: 100%; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} + +.col { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; +} + +.col-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; +} + +.col-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; +} + +.col-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; +} + +.col-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.col-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; +} + +.col-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; +} + +.col-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.col-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; +} + +.col-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; +} + +.col-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; +} + +.col-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; +} + +.col-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; +} + +.col-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} + +.order-first { + -ms-flex-order: -1; + order: -1; +} + +.order-last { + -ms-flex-order: 13; + order: 13; +} + +.order-0 { + -ms-flex-order: 0; + order: 0; +} + +.order-1 { + -ms-flex-order: 1; + order: 1; +} + +.order-2 { + -ms-flex-order: 2; + order: 2; +} + +.order-3 { + -ms-flex-order: 3; + order: 3; +} + +.order-4 { + -ms-flex-order: 4; + order: 4; +} + +.order-5 { + -ms-flex-order: 5; + order: 5; +} + +.order-6 { + -ms-flex-order: 6; + order: 6; +} + +.order-7 { + -ms-flex-order: 7; + order: 7; +} + +.order-8 { + -ms-flex-order: 8; + order: 8; +} + +.order-9 { + -ms-flex-order: 9; + order: 9; +} + +.order-10 { + -ms-flex-order: 10; + order: 10; +} + +.order-11 { + -ms-flex-order: 11; + order: 11; +} + +.order-12 { + -ms-flex-order: 12; + order: 12; +} + +.offset-1 { + margin-left: 8.333333%; +} + +.offset-2 { + margin-left: 16.666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.333333%; +} + +.offset-5 { + margin-left: 41.666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.333333%; +} + +.offset-8 { + margin-left: 66.666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.333333%; +} + +.offset-11 { + margin-left: 91.666667%; +} + +@media (min-width: 576px) { + .col-sm { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-sm-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-sm-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-sm-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-sm-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-sm-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-sm-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-sm-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-sm-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-sm-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-sm-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-sm-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-sm-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-sm-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-sm-first { + -ms-flex-order: -1; + order: -1; + } + .order-sm-last { + -ms-flex-order: 13; + order: 13; + } + .order-sm-0 { + -ms-flex-order: 0; + order: 0; + } + .order-sm-1 { + -ms-flex-order: 1; + order: 1; + } + .order-sm-2 { + -ms-flex-order: 2; + order: 2; + } + .order-sm-3 { + -ms-flex-order: 3; + order: 3; + } + .order-sm-4 { + -ms-flex-order: 4; + order: 4; + } + .order-sm-5 { + -ms-flex-order: 5; + order: 5; + } + .order-sm-6 { + -ms-flex-order: 6; + order: 6; + } + .order-sm-7 { + -ms-flex-order: 7; + order: 7; + } + .order-sm-8 { + -ms-flex-order: 8; + order: 8; + } + .order-sm-9 { + -ms-flex-order: 9; + order: 9; + } + .order-sm-10 { + -ms-flex-order: 10; + order: 10; + } + .order-sm-11 { + -ms-flex-order: 11; + order: 11; + } + .order-sm-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.333333%; + } + .offset-sm-2 { + margin-left: 16.666667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.333333%; + } + .offset-sm-5 { + margin-left: 41.666667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.333333%; + } + .offset-sm-8 { + margin-left: 66.666667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.333333%; + } + .offset-sm-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 768px) { + .col-md { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-md-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-md-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-md-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-md-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-md-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-md-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-md-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-md-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-md-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-md-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-md-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-md-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-md-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-md-first { + -ms-flex-order: -1; + order: -1; + } + .order-md-last { + -ms-flex-order: 13; + order: 13; + } + .order-md-0 { + -ms-flex-order: 0; + order: 0; + } + .order-md-1 { + -ms-flex-order: 1; + order: 1; + } + .order-md-2 { + -ms-flex-order: 2; + order: 2; + } + .order-md-3 { + -ms-flex-order: 3; + order: 3; + } + .order-md-4 { + -ms-flex-order: 4; + order: 4; + } + .order-md-5 { + -ms-flex-order: 5; + order: 5; + } + .order-md-6 { + -ms-flex-order: 6; + order: 6; + } + .order-md-7 { + -ms-flex-order: 7; + order: 7; + } + .order-md-8 { + -ms-flex-order: 8; + order: 8; + } + .order-md-9 { + -ms-flex-order: 9; + order: 9; + } + .order-md-10 { + -ms-flex-order: 10; + order: 10; + } + .order-md-11 { + -ms-flex-order: 11; + order: 11; + } + .order-md-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.333333%; + } + .offset-md-2 { + margin-left: 16.666667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.333333%; + } + .offset-md-5 { + margin-left: 41.666667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.333333%; + } + .offset-md-8 { + margin-left: 66.666667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.333333%; + } + .offset-md-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 992px) { + .col-lg { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-lg-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-lg-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-lg-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-lg-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-lg-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-lg-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-lg-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-lg-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-lg-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-lg-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-lg-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-lg-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-lg-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-lg-first { + -ms-flex-order: -1; + order: -1; + } + .order-lg-last { + -ms-flex-order: 13; + order: 13; + } + .order-lg-0 { + -ms-flex-order: 0; + order: 0; + } + .order-lg-1 { + -ms-flex-order: 1; + order: 1; + } + .order-lg-2 { + -ms-flex-order: 2; + order: 2; + } + .order-lg-3 { + -ms-flex-order: 3; + order: 3; + } + .order-lg-4 { + -ms-flex-order: 4; + order: 4; + } + .order-lg-5 { + -ms-flex-order: 5; + order: 5; + } + .order-lg-6 { + -ms-flex-order: 6; + order: 6; + } + .order-lg-7 { + -ms-flex-order: 7; + order: 7; + } + .order-lg-8 { + -ms-flex-order: 8; + order: 8; + } + .order-lg-9 { + -ms-flex-order: 9; + order: 9; + } + .order-lg-10 { + -ms-flex-order: 10; + order: 10; + } + .order-lg-11 { + -ms-flex-order: 11; + order: 11; + } + .order-lg-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.333333%; + } + .offset-lg-2 { + margin-left: 16.666667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.333333%; + } + .offset-lg-5 { + margin-left: 41.666667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.333333%; + } + .offset-lg-8 { + margin-left: 66.666667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.333333%; + } + .offset-lg-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 1200px) { + .col-xl { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-xl-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-xl-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-xl-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-xl-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-xl-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-xl-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-xl-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-xl-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-xl-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-xl-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-xl-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-xl-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-xl-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-xl-first { + -ms-flex-order: -1; + order: -1; + } + .order-xl-last { + -ms-flex-order: 13; + order: 13; + } + .order-xl-0 { + -ms-flex-order: 0; + order: 0; + } + .order-xl-1 { + -ms-flex-order: 1; + order: 1; + } + .order-xl-2 { + -ms-flex-order: 2; + order: 2; + } + .order-xl-3 { + -ms-flex-order: 3; + order: 3; + } + .order-xl-4 { + -ms-flex-order: 4; + order: 4; + } + .order-xl-5 { + -ms-flex-order: 5; + order: 5; + } + .order-xl-6 { + -ms-flex-order: 6; + order: 6; + } + .order-xl-7 { + -ms-flex-order: 7; + order: 7; + } + .order-xl-8 { + -ms-flex-order: 8; + order: 8; + } + .order-xl-9 { + -ms-flex-order: 9; + order: 9; + } + .order-xl-10 { + -ms-flex-order: 10; + order: 10; + } + .order-xl-11 { + -ms-flex-order: 11; + order: 11; + } + .order-xl-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.333333%; + } + .offset-xl-2 { + margin-left: 16.666667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.333333%; + } + .offset-xl-5 { + margin-left: 41.666667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.333333%; + } + .offset-xl-8 { + margin-left: 66.666667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.333333%; + } + .offset-xl-11 { + margin-left: 91.666667%; + } +} + +.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: -ms-flexbox !important; + display: flex !important; +} + +.d-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; +} + +@media (min-width: 576px) { + .d-sm-none { + display: none !important; + } + .d-sm-inline { + display: inline !important; + } + .d-sm-inline-block { + display: inline-block !important; + } + .d-sm-block { + display: block !important; + } + .d-sm-table { + display: table !important; + } + .d-sm-table-row { + display: table-row !important; + } + .d-sm-table-cell { + display: table-cell !important; + } + .d-sm-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-sm-inline-flex { + 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: -ms-flexbox !important; + display: flex !important; + } + .d-md-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 992px) { + .d-lg-none { + display: none !important; + } + .d-lg-inline { + display: inline !important; + } + .d-lg-inline-block { + display: inline-block !important; + } + .d-lg-block { + display: block !important; + } + .d-lg-table { + display: table !important; + } + .d-lg-table-row { + display: table-row !important; + } + .d-lg-table-cell { + display: table-cell !important; + } + .d-lg-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-lg-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 1200px) { + .d-xl-none { + display: none !important; + } + .d-xl-inline { + display: inline !important; + } + .d-xl-inline-block { + display: inline-block !important; + } + .d-xl-block { + display: block !important; + } + .d-xl-table { + display: table !important; + } + .d-xl-table-row { + display: table-row !important; + } + .d-xl-table-cell { + display: table-cell !important; + } + .d-xl-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-xl-inline-flex { + 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: -ms-flexbox !important; + display: flex !important; + } + .d-print-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +.flex-row { + -ms-flex-direction: row !important; + flex-direction: row !important; +} + +.flex-column { + -ms-flex-direction: column !important; + flex-direction: column !important; +} + +.flex-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + -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 { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; +} + +.flex-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; +} + +.flex-grow-1 { + -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 { + -ms-flex-pack: start !important; + justify-content: flex-start !important; +} + +.justify-content-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; +} + +.justify-content-center { + -ms-flex-pack: center !important; + justify-content: center !important; +} + +.justify-content-between { + -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 { + -ms-flex-align: start !important; + align-items: flex-start !important; +} + +.align-items-end { + -ms-flex-align: end !important; + align-items: flex-end !important; +} + +.align-items-center { + -ms-flex-align: center !important; + align-items: center !important; +} + +.align-items-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; +} + +.align-items-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; +} + +.align-content-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; +} + +.align-content-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; +} + +.align-content-center { + -ms-flex-line-pack: center !important; + align-content: center !important; +} + +.align-content-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; +} + +.align-content-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; +} + +.align-content-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; +} + +.align-self-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; +} + +.align-self-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; +} + +.align-self-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; +} + +.align-self-center { + -ms-flex-item-align: center !important; + align-self: center !important; +} + +.align-self-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; +} + +.align-self-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; +} + +@media (min-width: 576px) { + .flex-sm-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-sm-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-sm-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + -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 { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-sm-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-sm-grow-1 { + -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 { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-sm-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-sm-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-sm-between { + -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 { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-sm-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-sm-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-sm-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-sm-stretch { + -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 { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-md-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-md-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + -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 { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-md-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-md-grow-1 { + -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 { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-md-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-md-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-md-between { + -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 { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-md-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-md-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-md-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-md-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-md-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-md-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-md-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-md-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-md-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-md-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-md-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-md-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-md-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-md-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-md-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-md-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 992px) { + .flex-lg-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-lg-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-lg-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + -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 { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-lg-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-lg-grow-1 { + -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 { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-lg-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-lg-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-lg-between { + -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 { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-lg-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-lg-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-lg-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-lg-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-lg-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-lg-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-lg-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-lg-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-lg-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-lg-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-lg-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-lg-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-lg-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-lg-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-lg-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-lg-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 1200px) { + .flex-xl-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-xl-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-xl-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + -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 { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-xl-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-xl-grow-1 { + -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 { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-xl-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-xl-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-xl-between { + -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 { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-xl-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-xl-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-xl-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-xl-stretch { + -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; + } +} +/*# sourceMappingURL=bootstrap-grid.css.map */ \ No newline at end of file diff --git a/static/assets/plugins/bootstrap/css/bootstrap-grid.css.map b/static/assets/plugins/bootstrap/css/bootstrap-grid.css.map new file mode 100644 index 0000000000000000000000000000000000000000..52f652c839459ef0bb8f1e4c7af068bd77299adf GIT binary patch literal 98361 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 a{&gbdNMn|cQ&+-`d!3Qd35);v{r>^OnY^?B literal 0 HcmV?d00001 diff --git a/static/assets/plugins/bootstrap/css/bootstrap-grid.min.css b/static/assets/plugins/bootstrap/css/bootstrap-grid.min.css new file mode 100644 index 0000000..3fbfa4b --- /dev/null +++ b/static/assets/plugins/bootstrap/css/bootstrap-grid.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap Grid v4.1.2 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */@-ms-viewport{width:device-width}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.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:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{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:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{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:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-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{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-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{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-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{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-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{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-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{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-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{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-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{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-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{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-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{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-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{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-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{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-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{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-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{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-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{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-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{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-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{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-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}} +/*# sourceMappingURL=bootstrap-grid.min.css.map */ \ No newline at end of file diff --git a/static/assets/plugins/bootstrap/css/bootstrap-grid.min.css.map b/static/assets/plugins/bootstrap/css/bootstrap-grid.min.css.map new file mode 100644 index 0000000000000000000000000000000000000000..e20207df3cf7936d6ffa8da5f880f82fd0eedf6d GIT binary patch literal 68241 zcmeHw33D7blI~xr;b>zeFPn#C>!6?gMADR2-jR2Gg~M+&v1+o5WR3cASGP!w!~gw# znLq-GtEx$f@*LE7q-x~xC4kIC0@YRh>&Dx9(KfT`#@>U?jdr$LoYd{c-k&$NwzlzK zd(yVs$Fte8T`q?6!P%l2ZBg6C=EkULm)jY#p(^qJ)l#Z`(p)yvcDs*!yr_q7=CfwH zYz4ZYWN^9|PU?%<;!TEewQR=CvZ(X1D)&hZX-uzv=C;GhS4W%g4xYXJ>KVj;egOoq z{`cYi!)I4)-ieib`_=x}o6W)D|GTP9U%fei-G^UOCt(a5%2&EqAh4;ve=n)0%>44J z|E4R9-;fj>Il|HYvu7~rE9%|O!QtZYr5PmVFuc$IdiXU4jRt}KVqE_hxApw>_5Gt~ zuwoI~>u~uTeR%c(RlWHTR!zyO57)sLPmW$}eow>w zJx$e1y5f0d_kTfci7!tMj!cMLa9|vf472lG!h`Uc8`(>^(fSL|4t#?FnT7x2Ip@E0 zTVRe=@B+T^?AbT50!tNK3l3%`{CM>2Wmb%hj&Oh47qOp8VlT`f1!ymv*o%_bHPNmq z_RnJEx0&f)V@N)rSl&CuOaANV`3uT*7YCa)`Nebki^J&o{?X+DWyMv7^n7tZPApRF zu`GovNc{_v5UMg7dJJhau1D5V;Plqm%9Z|;gA344HkDTWG zN6wi3V?>QUUY+^GS;eaS$DeQ0D@VaUOXm8ASOY#_p1fvOzD=)KA?*HB71SSm0l0b& z?Z~{h>6KFz|CM*(!eKxzDcn}C$@$1X%NlT-UO7Z=GOvB`M0q`hx9Js!12`wYJsiMd z&P#${A)>R^+#0Y(@$>=3ZqsYB;;b2Lpi+1_vVmn;ToRdZ9r>M?#^n*n2;9ePxK+wK zW~7iOd^9X1gUU2Q1(60ss2E4s#8etmP>t5;UKCpu)o&Wfd|LqCZ*}3TBhHFE4H{vC zqOq`%E76XilMJ36nr}0ZkLYjglbA}q0+oi)QBALyOuh0! zXLJ*<{Z@>XrgkT7I?d8=4*v6JNWVLHPHXy*nT#|WzyV}Zg0;>N4L(ytd_zui0=Y2o z4LQvT0F%&Wr79;7uFwpuP6~u1RGQc@DHyeDCj|>-hKF65p-gml5=o?(7m7qm3_FmN z;3Wu&PV$K;^m#@M55|$G_m!|28$+f!0r^u!Hk~qLn;5jTadbnri9yG&A?UVnr;#ppC#aqu#M|Dxdnm4KbFv5Uzx zTp-g_II@9eG7VQOZN`hqHZhc>$#6&q0mwei@n;ePX>-wOdc{=gRUG<^$yDkUs5DPb z*z}6Y)GLr_#2ncSx0a@#Z}+yh z&+4Unig4>>Hrc+%QirqoyG3($zO3%=?CuWm*W>Dk^IB=!UoFpPi?+;t(JYtsVzYWN zJ=tQeKQ$-yw5>2Nt%po7(~K&YM$Chg#DQ(w$y3p7<1&1iYPSB>hoKpya?&#T|6?d_^v zz8lwLJh?c)BZtG|aXr9?x*}~We3;G#Z|mu3wiwJ8^=WhYYWf?Yoi8V2gLFK*9JI~f z@VMb#bv#?3I|DR*PDYRoGd#L^I-Xq&7-z3)PZqQB_;|Pg2W$Fd^VRf|y}jf5bhfC? z_3#uuOtm-D^Lo)NMeu1e;m*CjveYUemr^h;(2ygxu@ZHE)$#Zh<`uF2`h|TG8h$yj6YOUSf z+4(p2`}uG*LOcvOYwT6KpUq7?Nc*@xU8?5EaB`m;w5=a=_P$i&uF)ns_-7(d;y#z0j`+oOk%*VFds{u3D@D;8*2rA8Y!y7PAWjZ1cb#CrS!>Nt}*AjqD7RO6kMk0*|=w zRrEKv=h{Ml8aVe097>wm2ey#q&sMZXwZ^hg#ZKyv)Rc&RSz&<3$l+Swm(`z7#>2M# zXE)|NYGV`_TUT$o~7-{`brWcG7-ud=XlsQt+aRnHux=AcYSg? zL%Nd&wGi2C>#$Y7MIZFze>5IWThwHS!m%j*)7g}U%j@3_duKE~-g>})%(_io%e5=D zTEOeRpVPhjaO)xcc@!&;2ugcE@#-Js)ZhOs)+;Sap=t7(KFw)*@SrdX5kct<% zIrX3J7RDhWDD?rwtAChN|Cuei{NzcCQfQjIrbk&#dUC5uDGUi(ucmnQk8|oDmi!?i zDD?rwtACPH|0wYXX;BJIlh?GnlT-D$Uo#lsqCLDE$FN>CZ==6ykmg zU2&&$1}VtwTu+-tYj@C+g$7JPjb?J1{$%Vhk|=Qsg1ZkmeOW>Nqy?iH5IB=;t&p#S z3|KU(A`@6hA2d!hQX+F-8%H0sOq6&;Cg>1-&@xeq5t&al4t>xvQQi=l&$JAE&@xdn z5SfQshCXPSDC|Y%k(QwkS|*BRk$J3T=!2Gt0#sz4Xc_vTW#Uj2q20g}_){QO@`cbD zVsF?jxWjJX5B$lZou0P!a$wPdtwfpwXNK8g1k9Nw&T?C43%K?AW!bEM1#Fq+$Z}iH z3b-??i{-XH6>#gN!?Ia73fYRIU>zvn&LnoL+qzD`t+Tde6K@IlGD%q2bMuzw)c%u& z@t~cUCBq!=QHJG{!L(2`E9f976}3=QELwJ5E(RwTE`!4#E3*-_TcOyVs7TZ+xvLc2 z5tC|BOM|T*t11AqgXlYvD;71J_K6CA6hcS}U~JgLFhS&yHnqBir9}V~i3LbDEl2TN6#c#tbYsDz}TB3cMligT%6^hcpCb*nuua8HLF1&&$4EGt2C?3hHBQ)kjD(Yc6=74{IAQZK z5>9fW2%D?1at7NI1zCB5Z19Cu}}O!f9R*XV19+|J_z?(C}V zg`B4cLfHk_3po!Dgu<28b32y~xx2^9xpE+sUGF@SbKyWJT*y4P_t}6wyCx~A{OqU8 z3p^aRq0<|L(Jj64U}A56Dc{YX_nKAcCd+tx%i!ab@pRWBj}*FwUVLMUTHr&H$uD#V z2{11B5#j7yqqfsLfQ4sBRLligu;c) zb9VuJ|_9326+>cYz%$jUrp?PDlzOq6J7U8-z$v zI?zZ7Ng+kF0Li705J_@~hVX4lw=@PyU8aeYhOQClj!7CKqya}7>^RBhDt~ZDx!r@r8s}jG9GdL zzGXaAyk{8?4X#F!Ns}6@w~U8yG7Tae*H=jy58-5BMYy+&hj5Y;MYy+&hj5bnM7Xz% zhj5b4M7Xz%hj5aiM7Xz%hj5aKM7Xz%hj5ZyM7Xz%hj5ZFM7Xz%hj5w~M0$-fp5)73 z7Q0zm#*=)}(bg&Bp}>VmP|{_}cmk8+BjC*?eOvuO#@QFhbd~WCasdzsg-gAMa2_9U zXIE`6?#ddgqax3kO2sLgu->&j#$-HAzY3 zXFpwDu)<`^`1m1~@!-;a`TFnRI6n9ey0_UjDZyo8dhOa>|R4ZXz26t%*KB)`A| z#zkKU6NR6~Nk|GPq6J7UWJ4s0Sq;$4-KwJkx7#xtGAAaa54=d92Zzg9S`ATU`4pMj)!oP6GgbUj)!oP`$V|6j)!oP z&P2Gkj)!oPp+va1j)!oPiA1=!j)!oPTtv9Hj)!oPFGRSvj)!oX7esoEI-caqUKYDq zTE~-o(b3kaUaW^;v?YAC4F1|LB`n^$Yd)5FXRFs5DJ%i&+R-u;Lfhv zUdVZRAe3Ezy^!UJ-2h|kh^=loGS-H+4asNITsFu!iCIpd!G&1vul!)%Flkf zykLdFlffgr36}LeI+R-};f!MiQp&rORK~wjDeq*lWa?%aY42-^cV@i3K6GFy%TWr5=E;yl+dk-gsj%zp} zq^{wFB6U3{bkf&!Ldf5c6GF50op=&If)fTeuJN^`v#UEHWUl3ePOjibc4Rtp8gyL4 z2_bb2ClsmcIiZujrV~Q`hMW+Ze`hBQk6lMNbiKM4Lgrdt=;R8Hw2l`-$2GhVQrGZ8 zk-DB2I_YbAA>?n!3!(XU@WS~5FW57MC$FTa$#IEIiTD0Ip>o}lMa}6Ifg4b|E zC3rng)C#WYj7G%``J++(F^|ygxTKC8|kA@UtkfPmWt8rAD2-@JX?u?4}9w}kWuDy(X;Hl|dbjo3rVlS=Klv$vFzs3!b86 z`@BT44pI-XAj!;Em6Ed%36mK;#fVeSjB8ko+@wb^IhGUzZ(X66I>$?+g>lqi$RnUU zQwoL2u9qk0kt}c{EN}s-R8|jIU?&g&BFPVLd+(xYQFASTfNvdLdN8mg`s6 zBNSF{$`iO8Qw~gGJj}QXt&lRJf$U8f0skPIE)-}vX9Ri>>YS+hGKNf{xK^>V!jSb( zHiZfe@oMo# zg_7_j7+JU1FgceFk#Zafj!R^r7ic8MlJx`At2|GFCcaVz6OIn7EDJ;R-DNT}Jn{QG zRaSLv-{hS(J=;LofR}Fxh~1)bSMxZQBkHQH6O}!Az7S3C&^jPBTQ6=0a|j-7(mL=X z&R!F``9mvcFJu;4HQatT71vvKoXZTMcD)%)^yhYa&S?xno+ZQ}PPgfcN6{PVSn|Wy z&lsZm?V;~iX$vTwD$_&VdY|aEckLAIv}E^+a_3M&jJ3P(Dfq2~+lNM*EV171L=$Rg zd$@B{*8449vUiL&c?ms>koLeMBsN9}3Edz>`!l+`uGUA@myYVNw9CsZkuotEShrXv zpvfXg(-UbZ?HoD)^~#xG=GMe4Y@V?=xIy8VpcbmeOm90X$Br)R0x|(FSC2*fTm>oc zrYfWQ0K3kTSJ|pA>nT#Cu!{1gqkxxlCySQ#CuMG*FDX{)S;3DiSl&OPzU7&W6GdpQ zfQr+;#dGu|=PO0{ks;aIMr>J3DWnRJLXK2LeJpTkK)2y2xr^HCbh?b&bCgQ;&}kHI z&TSNGhwFrx8OB0S3+|&p^WGuD>u~dI1=La=Qn1BjWE{!iu91oY35uCQB2wsG*(gxg zwVN$Yvp8ey(aHc}DR{N-zCF2#`1H8b)`xrTew9KcU%i9M9kk0loBdOcBL|gV#5GoD z0I4l#mM;gH3mpxZ35l?89IP3x99SW0G+sU)LdZN%4$vjc*kv@NV~U(11TAspV8si& zP=%)xw7>*R{Fi;cF8InD&keo-g{@w)by7P}A}40BY&VnXx`5byY}{w1!gBON<@rK1 zy?gC|)NH-D9n2wkv~TUek2rfx=;jZtpq*ect$ur0n9?#ssQt!w#PCb9#cg-vQS^p7 zmi+MbGlo68u^lmbbb~u$(Vp%n{hirlzZmSd6KXgvH@qW;{T3nZ!3W z-4O#ex1bu(%p#fDqjj&R(FU5n(p*?n4Q76+%)sUuje}%BOO>cWEf%4XCaD5NTNK|# z^gky+GXtww zJN(Fk<^3b-Tb?P4=E|u!?OQxYk9;CREU{%VrJ5>03b`Axz@-80E`tU&pM-)93w;Nq z0O__X>p6|W&AE+2&G>{2Y>1g*EcDdQeLS`bH18b=Zl0}xDw(4LwwR2J|GWNPc}I-t zEhHk<>8@;)HK0Eisc9Bx?C8F*^to7pPmeqAh^f~fX-8a)AH93arc!aLEANN_nF}2a zmn;A@e*rK$kFMm(h@pso*qbSW8?vSn;kdRN?6aEieHS|7CZ? z!SgqqNbxuZZFyr`)J~Pii5V>0&1AYRAa)~`Vn@-Kra-c zH@+hVbl$7%Hm>G**Vq=CGb=r(Tksh(w35pxIKLqjTH_3o`RfUdkF1|+$BoRl@oYHldE+7I-tF3(OWjOn z$OXi1WIJ#yM>5W=K|$sDLNvX7?SRy5y|^9BA$YWL?ZA&Xdrj!(53QiBU^1lpkVC4DC0(CH4qu4?g&o zn81FAEiqtoE9%W{i2+zxRc~-h4A4?3`VqFoKrd9HH@+nXbl$7nrmEwPAFcjZ+!6yX z=S~(aQ*}xCps_M+CLgN3CA~DL;71lLUvx!yd8RCytGeQ}Z}A*G$@$9ct89sR?mq68 zxacmyj-|t8!tH6c_}7CgTk(S1DAbHk$W(@y8O8!)!F?2H-a8W9JX-;^l!p}TjctiB z%!Ndx&~I={+~Lv6fWjUk8TJC79(UdnQ?EbLmY6&Eaks>PB$tnqlHR#xLP7@fid$lU z6{1Gt<>MiQ%=6^t&gIpvE;^<{^1b4gnCCH{dUZz&9vJqtz=W>izwJ-{Shcg&;-r2# zoX?x-*^l4->5JppYzZmsG|m>yXzQeHwUeN??b=54Z)7hdrZ7%CkH66Y^9xmFdnO5e<%70na zi>7Y3c(>l1R(I+ty`q>c8Jys~`EA`AXWQ~Hc4nS7)06QE5R>7XnqMr#R@}Y!IX$gh zRR#LM{iHx^S(0d)FEe)ywZ@7p`ZxZpCVzxs!1{ zTyQ^6$Ft$Gt!AecEL(ty-tV=RfjB708wG+Nbebmk(RcL(-ol8o&B2r|&M?NOi`k?a z)u+SNcv)>hc$3(s%zHjtG=C%48&~t;Xar}r`dDa)acw5-WOyOX$$2v#Eg)$7P~FA* zq40~DZ}C!=YO$IQFNW{%;-PnVId(HWhf6Mp)06rh+!BwyPiKR()e`UZv7T62>jsPF z?0ktADOrCrHV?-2sckfF_+d?%Oo7uzJWHOtYZnf;F?SzJf!gGxAtt*Om8It}84C9Gp5p?VlJf$#$6UKJ+ zoYc1OTGaE-nCCSz$PiP}))T}{a}t1?Fu~N~t!^A$*2`?9Me%J$jH3omYs)WuSSOIt zyL*Q%G&46aA+}xJH_1VG&46~Y+F7-8O)EQ3cQDzul_!Fy;u$htJ;d8_ju-Xt&3uN} zKyH#B)2n$ngA6a5$!cOF9|1;4~)Sn|FnQb(>()yI9#1v{@AEaD~ykySA(5NNP64 zTNmpwzpst0K|1^&o0e>BnH+drpUfsman*7*!z#L<1bac5aJZ~EsSU{NTJc33GRT`8g$i)zk5C-r5WM` zgxtN;Vo7K3<}4;5VF%t$6pe%VX|j2Zx(VyeS#2b%Z3+w)HCY8++8>P&y04uRzoxOO zr|oKC;+xhRDhUug9A-wo8qH8zOlQjqFIl~)PzKl$r?g;Fm&*}^w^i-W=VR1Or2WOw z?#_R3Qh$b5d7jQLx2nT)teZ8reLp-ME*h(D1m6J&N}b35J~JK#io1Nt2zM)4Rl4eep%Lvq}GH!$7!4gAZ#=wR+$ZZuPdQ zFXl6R!<-;m9*wx@w3VzE0vm?IWNOSLJ|ZE_sRX(^9Zu>!@?)R5?`>AI#RxIMC5KsE zF(bUV?zyE8N$u_>5-v<{(PRE~h|Ov;+N=11#m#DbwpZ~tH8-ovF;=wuJ3I5sdrtlb zDmh_mewJ>E~SP4m?^+6l}m)Gn*L{DW!t)DU$z1i}ga@SgL`5rrBlH#-Ed-sH%LLjqw= zyWx7N2M`;&!hl1f`U7XDJGjh@psn_LMv&764Isr+GJaUADGivqk(cEP(S0%;pR8zI zb}*)rQa_a*KJ$vZ0+2iU-GmfPtn4UB*1U<&E*@;n7H8W( ze7DWH*zW%apKkwg^2>k#fy9D8($3%5TVdmXO&M~{a7s<6A86sz<`1ir)dCwl?B=LD zRO=kC&ZtH;3t(yt$nDleef*|bvPJFr?BajXxOH;Y{NHBu#qOiW_aE+(DQr%XqG0Fy zd+wu$kG7sXrWwgQFEFm=yp&*Z=oLP8L%m&c8RV7N)>Vt~iD0TGj zI0@0Bc|0CY-(c&BHxy$QPHl|}=l1%sj?k=LG^jRB_A;j{l+=t%4Xe?xJ*P>;`Z`^j zIfP%}(1h0>ocoaaMcvNfvJK7Co|J(JF>jaM63*z;X>t46r| z8R+-Ucds_^ZVuq*oyLG=1u{8Kr<%WP2BTE>Hw!kbncFs^Bz(&;Ap?l#J%7QKrmb2@?P z!L`**#gTN4#pSrCdRmVWFuzi<9*{*gD z{b+WP^|i9g($PbZ=qMj&oZjX+9{i#GaXE~e3_g}MyHh2FA9C=qSYhWeA7U+?;PkSY z<809nr*V0^Mi#wUZr<6jFv9_B6HE?ZYbo= zu5x`B$tV(|V3o*U8_tA7ZuEKp;|!o3$j{lo!zFDJra{CQ`Yo+>$!}(kMRs|aWNdEr zOu=ha2(RQ16rMeaV>T^kZ4?+dt?+f`aQcqohR&d{1LZ@o&a6VZb2;IvUY{-sT~43p z{>SwBOka9D(5_F{bor~}siU7~3sjE0Dd3aPGjqoQyBSx+qjtodN%A{md6Lq`YmTk!$$ZIY)c)p{Kkwz6Z8#IOhrFJ}-L8o^xa>g=j_+L1)**kq zB7MEX)pD@V+4|WJR5(soyJ={|Y{40| zDm3~{R=z><9qxxNaid^?vwnSlM+|V|e+5U1%}!iN&!)NEIKF$QK@iwsHfx{hiW>@L z2~Jb6M0;Q5LON|5e5XYe z7fg3c0*+U9)kcJ-4w_=+Zpb>*Eq#v>u~hXr+!=Z zx6gOP1nR79^z)Q)gp4b=TRa7iP~o92t)K8e_zVA;yEXik3w#%EiQgY+`Hsb?MzrI+ z56d>5uo$>sSU2}2c-7_a;XKtR> zTt^Z(q#H9STO&Uc{F}_iAuCL*yN@0JR=+pfN^R+g5ZiuA~(Uy01= zFuxON%~uwf_8tSwZ$+lUrhOe@ewGUg6fz5Q`&tV4_aZY2xV=XM-7U7(2O7A&M^^tD zq&8o-Cn`)d6{BN0J3B*s;m*H{57b2b>yxG`rW%zGi@43Kmf>%eN_W(N<{iV8iAik|1>uIO~3+|~RolD(R%IpM2$nG@5Fw5EeyJ5yKBC=&QaH05%) z1v|v=0OC7+ocQgo1mE2w7Th@Ee(~cAd|P@p=X+6G|4@0H`ruPJl>zF{ujUnq>QPQ& zNCE<@bEw9YUQSV}#xnG40-k$X5c*P0nxS8v!F3u_brD0P(XM@AXXy)CaaaA9w$>Oe z`(&okVNEg$EG4pn7^49v_PAHx21n^v#LrSnZ;UPZUzl-AX*d}6dC8zJ)J8jtesq@J zweWT%jCAlm+yb_H-jNhoY16hIx|KKhk$i%0T_Ji)sgES{a1YrLv6Nmb>N*widzG|d zHeHKY^1r9iuh2eakh3v;0HI%E84p)FF-$>7aGRKAjucqxu$V5}(Lv n>h_3GkGMmmr`H)mEiT@|v2o4o_DW_YvPPN{HTJ;bFTeeN*?;EB literal 0 HcmV?d00001 diff --git a/static/assets/plugins/bootstrap/css/bootstrap-reboot.css b/static/assets/plugins/bootstrap/css/bootstrap-reboot.css new file mode 100644 index 0000000..1eb007e --- /dev/null +++ b/static/assets/plugins/bootstrap/css/bootstrap-reboot.css @@ -0,0 +1,331 @@ +/*! + * Bootstrap Reboot v4.1.2 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) + */ +*, +*::before, +*::after { + box-sizing: border-box; +} + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; + -ms-overflow-style: scrollbar; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +@-ms-viewport { + width: device-width; +} + +article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; +} + +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: left; + background-color: #fff; +} + +[tabindex="-1"]:focus { + outline: 0 !important; +} + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: 0.5rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: .5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +dfn { + font-style: italic; +} + +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: #007bff; + text-decoration: none; + background-color: transparent; + -webkit-text-decoration-skip: objects; +} + +a:hover { + color: #0056b3; + text-decoration: underline; +} + +a:not([href]):not([tabindex]) { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):focus { + outline: 0; +} + +pre, +code, +kbd, +samp { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + font-size: 1em; +} + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + -ms-overflow-style: scrollbar; +} + +figure { + margin: 0 0 1rem; +} + +img { + vertical-align: middle; + border-style: none; +} + +svg:not(:root) { + overflow: hidden; + vertical-align: middle; +} + +table { + border-collapse: collapse; +} + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #6c757d; + text-align: left; + caption-side: bottom; +} + +th { + text-align: inherit; +} + +label { + display: inline-block; + margin-bottom: 0.5rem; +} + +button { + border-radius: 0; +} + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +input { + overflow: visible; +} + +button, +select { + text-transform: none; +} + +button, +html [type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; +} + +input[type="radio"], +input[type="checkbox"] { + box-sizing: border-box; + padding: 0; +} + +input[type="date"], +input[type="time"], +input[type="datetime-local"], +input[type="month"] { + -webkit-appearance: listbox; +} + +textarea { + overflow: auto; + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: .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-cancel-button, +[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; +} +/*# sourceMappingURL=bootstrap-reboot.css.map */ \ No newline at end of file diff --git a/static/assets/plugins/bootstrap/css/bootstrap-reboot.css.map b/static/assets/plugins/bootstrap/css/bootstrap-reboot.css.map new file mode 100644 index 0000000000000000000000000000000000000000..2689491a41eb95c70b7dfeb441fc82345f5955da GIT binary patch literal 60452 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 Y3X6)1A?wneD4M3-T2Xwre){eI0>rUiX#fBK literal 0 HcmV?d00001 diff --git a/static/assets/plugins/bootstrap/css/bootstrap-reboot.min.css b/static/assets/plugins/bootstrap/css/bootstrap-reboot.min.css new file mode 100644 index 0000000..29b3f5b --- /dev/null +++ b/static/assets/plugins/bootstrap/css/bootstrap-reboot.min.css @@ -0,0 +1,8 @@ +/*! + * Bootstrap Reboot v4.1.2 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) + */*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}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:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[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]{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-cancel-button,[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} +/*# sourceMappingURL=bootstrap-reboot.min.css.map */ \ No newline at end of file diff --git a/static/assets/plugins/bootstrap/css/bootstrap-reboot.min.css.map b/static/assets/plugins/bootstrap/css/bootstrap-reboot.min.css.map new file mode 100644 index 0000000000000000000000000000000000000000..7299b19bf19b90c60bd5c34b5ca084d59f54a8fb GIT binary patch literal 25960 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 ddZPvAeL4QJ{Nc=ZzZYI{V;5c1yY}XP{|~uw@^k .caret, - .dropup > .btn > .caret { - border-top-color: #000 !important; - } - .label { - border: 1px solid #000; - } - .table { - border-collapse: collapse !important; - } - .table td, - .table th { - background-color: #fff !important; - } - .table-bordered th, - .table-bordered td { - border: 1px solid #ddd !important; - } -} -@font-face { - font-family: 'Glyphicons Halflings'; - - src: url('../fonts/glyphicons-halflings-regular.eot'); - src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); -} -.glyphicon { - position: relative; - top: 1px; +label { display: inline-block; - font-family: 'Glyphicons Halflings'; - font-style: normal; - font-weight: normal; - line-height: 1; + margin-bottom: 0.5rem; +} - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; +button { + border-radius: 0; } -.glyphicon-asterisk:before { - content: "\002a"; -} -.glyphicon-plus:before { - content: "\002b"; -} -.glyphicon-euro:before, -.glyphicon-eur:before { - content: "\20ac"; -} -.glyphicon-minus:before { - content: "\2212"; -} -.glyphicon-cloud:before { - content: "\2601"; -} -.glyphicon-envelope:before { - content: "\2709"; -} -.glyphicon-pencil:before { - content: "\270f"; -} -.glyphicon-glass:before { - content: "\e001"; -} -.glyphicon-music:before { - content: "\e002"; -} -.glyphicon-search:before { - content: "\e003"; -} -.glyphicon-heart:before { - content: "\e005"; -} -.glyphicon-star:before { - content: "\e006"; -} -.glyphicon-star-empty:before { - content: "\e007"; -} -.glyphicon-user:before { - content: "\e008"; -} -.glyphicon-film:before { - content: "\e009"; -} -.glyphicon-th-large:before { - content: "\e010"; -} -.glyphicon-th:before { - content: "\e011"; -} -.glyphicon-th-list:before { - content: "\e012"; -} -.glyphicon-ok:before { - content: "\e013"; -} -.glyphicon-remove:before { - content: "\e014"; -} -.glyphicon-zoom-in:before { - content: "\e015"; -} -.glyphicon-zoom-out:before { - content: "\e016"; -} -.glyphicon-off:before { - content: "\e017"; -} -.glyphicon-signal:before { - content: "\e018"; -} -.glyphicon-cog:before { - content: "\e019"; -} -.glyphicon-trash:before { - content: "\e020"; -} -.glyphicon-home:before { - content: "\e021"; -} -.glyphicon-file:before { - content: "\e022"; -} -.glyphicon-time:before { - content: "\e023"; -} -.glyphicon-road:before { - content: "\e024"; -} -.glyphicon-download-alt:before { - content: "\e025"; -} -.glyphicon-download:before { - content: "\e026"; -} -.glyphicon-upload:before { - content: "\e027"; -} -.glyphicon-inbox:before { - content: "\e028"; -} -.glyphicon-play-circle:before { - content: "\e029"; -} -.glyphicon-repeat:before { - content: "\e030"; -} -.glyphicon-refresh:before { - content: "\e031"; -} -.glyphicon-list-alt:before { - content: "\e032"; -} -.glyphicon-lock:before { - content: "\e033"; -} -.glyphicon-flag:before { - content: "\e034"; -} -.glyphicon-headphones:before { - content: "\e035"; -} -.glyphicon-volume-off:before { - content: "\e036"; -} -.glyphicon-volume-down:before { - content: "\e037"; -} -.glyphicon-volume-up:before { - content: "\e038"; -} -.glyphicon-qrcode:before { - content: "\e039"; -} -.glyphicon-barcode:before { - content: "\e040"; -} -.glyphicon-tag:before { - content: "\e041"; -} -.glyphicon-tags:before { - content: "\e042"; -} -.glyphicon-book:before { - content: "\e043"; -} -.glyphicon-bookmark:before { - content: "\e044"; -} -.glyphicon-print:before { - content: "\e045"; -} -.glyphicon-camera:before { - content: "\e046"; -} -.glyphicon-font:before { - content: "\e047"; -} -.glyphicon-bold:before { - content: "\e048"; -} -.glyphicon-italic:before { - content: "\e049"; -} -.glyphicon-text-height:before { - content: "\e050"; -} -.glyphicon-text-width:before { - content: "\e051"; -} -.glyphicon-align-left:before { - content: "\e052"; -} -.glyphicon-align-center:before { - content: "\e053"; -} -.glyphicon-align-right:before { - content: "\e054"; -} -.glyphicon-align-justify:before { - content: "\e055"; -} -.glyphicon-list:before { - content: "\e056"; -} -.glyphicon-indent-left:before { - content: "\e057"; -} -.glyphicon-indent-right:before { - content: "\e058"; -} -.glyphicon-facetime-video:before { - content: "\e059"; -} -.glyphicon-picture:before { - content: "\e060"; -} -.glyphicon-map-marker:before { - content: "\e062"; -} -.glyphicon-adjust:before { - content: "\e063"; -} -.glyphicon-tint:before { - content: "\e064"; -} -.glyphicon-edit:before { - content: "\e065"; -} -.glyphicon-share:before { - content: "\e066"; -} -.glyphicon-check:before { - content: "\e067"; -} -.glyphicon-move:before { - content: "\e068"; -} -.glyphicon-step-backward:before { - content: "\e069"; -} -.glyphicon-fast-backward:before { - content: "\e070"; -} -.glyphicon-backward:before { - content: "\e071"; -} -.glyphicon-play:before { - content: "\e072"; -} -.glyphicon-pause:before { - content: "\e073"; -} -.glyphicon-stop:before { - content: "\e074"; -} -.glyphicon-forward:before { - content: "\e075"; -} -.glyphicon-fast-forward:before { - content: "\e076"; -} -.glyphicon-step-forward:before { - content: "\e077"; -} -.glyphicon-eject:before { - content: "\e078"; -} -.glyphicon-chevron-left:before { - content: "\e079"; -} -.glyphicon-chevron-right:before { - content: "\e080"; -} -.glyphicon-plus-sign:before { - content: "\e081"; -} -.glyphicon-minus-sign:before { - content: "\e082"; -} -.glyphicon-remove-sign:before { - content: "\e083"; -} -.glyphicon-ok-sign:before { - content: "\e084"; -} -.glyphicon-question-sign:before { - content: "\e085"; -} -.glyphicon-info-sign:before { - content: "\e086"; -} -.glyphicon-screenshot:before { - content: "\e087"; -} -.glyphicon-remove-circle:before { - content: "\e088"; -} -.glyphicon-ok-circle:before { - content: "\e089"; -} -.glyphicon-ban-circle:before { - content: "\e090"; -} -.glyphicon-arrow-left:before { - content: "\e091"; -} -.glyphicon-arrow-right:before { - content: "\e092"; -} -.glyphicon-arrow-up:before { - content: "\e093"; -} -.glyphicon-arrow-down:before { - content: "\e094"; -} -.glyphicon-share-alt:before { - content: "\e095"; -} -.glyphicon-resize-full:before { - content: "\e096"; -} -.glyphicon-resize-small:before { - content: "\e097"; -} -.glyphicon-exclamation-sign:before { - content: "\e101"; -} -.glyphicon-gift:before { - content: "\e102"; -} -.glyphicon-leaf:before { - content: "\e103"; -} -.glyphicon-fire:before { - content: "\e104"; -} -.glyphicon-eye-open:before { - content: "\e105"; -} -.glyphicon-eye-close:before { - content: "\e106"; -} -.glyphicon-warning-sign:before { - content: "\e107"; -} -.glyphicon-plane:before { - content: "\e108"; -} -.glyphicon-calendar:before { - content: "\e109"; -} -.glyphicon-random:before { - content: "\e110"; -} -.glyphicon-comment:before { - content: "\e111"; -} -.glyphicon-magnet:before { - content: "\e112"; -} -.glyphicon-chevron-up:before { - content: "\e113"; -} -.glyphicon-chevron-down:before { - content: "\e114"; -} -.glyphicon-retweet:before { - content: "\e115"; -} -.glyphicon-shopping-cart:before { - content: "\e116"; -} -.glyphicon-folder-close:before { - content: "\e117"; -} -.glyphicon-folder-open:before { - content: "\e118"; -} -.glyphicon-resize-vertical:before { - content: "\e119"; -} -.glyphicon-resize-horizontal:before { - content: "\e120"; -} -.glyphicon-hdd:before { - content: "\e121"; -} -.glyphicon-bullhorn:before { - content: "\e122"; -} -.glyphicon-bell:before { - content: "\e123"; -} -.glyphicon-certificate:before { - content: "\e124"; -} -.glyphicon-thumbs-up:before { - content: "\e125"; -} -.glyphicon-thumbs-down:before { - content: "\e126"; -} -.glyphicon-hand-right:before { - content: "\e127"; -} -.glyphicon-hand-left:before { - content: "\e128"; -} -.glyphicon-hand-up:before { - content: "\e129"; -} -.glyphicon-hand-down:before { - content: "\e130"; -} -.glyphicon-circle-arrow-right:before { - content: "\e131"; -} -.glyphicon-circle-arrow-left:before { - content: "\e132"; -} -.glyphicon-circle-arrow-up:before { - content: "\e133"; -} -.glyphicon-circle-arrow-down:before { - content: "\e134"; -} -.glyphicon-globe:before { - content: "\e135"; -} -.glyphicon-wrench:before { - content: "\e136"; -} -.glyphicon-tasks:before { - content: "\e137"; -} -.glyphicon-filter:before { - content: "\e138"; -} -.glyphicon-briefcase:before { - content: "\e139"; -} -.glyphicon-fullscreen:before { - content: "\e140"; -} -.glyphicon-dashboard:before { - content: "\e141"; -} -.glyphicon-paperclip:before { - content: "\e142"; -} -.glyphicon-heart-empty:before { - content: "\e143"; -} -.glyphicon-link:before { - content: "\e144"; -} -.glyphicon-phone:before { - content: "\e145"; -} -.glyphicon-pushpin:before { - content: "\e146"; -} -.glyphicon-usd:before { - content: "\e148"; -} -.glyphicon-gbp:before { - content: "\e149"; -} -.glyphicon-sort:before { - content: "\e150"; -} -.glyphicon-sort-by-alphabet:before { - content: "\e151"; -} -.glyphicon-sort-by-alphabet-alt:before { - content: "\e152"; -} -.glyphicon-sort-by-order:before { - content: "\e153"; -} -.glyphicon-sort-by-order-alt:before { - content: "\e154"; -} -.glyphicon-sort-by-attributes:before { - content: "\e155"; -} -.glyphicon-sort-by-attributes-alt:before { - content: "\e156"; -} -.glyphicon-unchecked:before { - content: "\e157"; -} -.glyphicon-expand:before { - content: "\e158"; -} -.glyphicon-collapse-down:before { - content: "\e159"; -} -.glyphicon-collapse-up:before { - content: "\e160"; -} -.glyphicon-log-in:before { - content: "\e161"; -} -.glyphicon-flash:before { - content: "\e162"; -} -.glyphicon-log-out:before { - content: "\e163"; -} -.glyphicon-new-window:before { - content: "\e164"; -} -.glyphicon-record:before { - content: "\e165"; -} -.glyphicon-save:before { - content: "\e166"; -} -.glyphicon-open:before { - content: "\e167"; -} -.glyphicon-saved:before { - content: "\e168"; -} -.glyphicon-import:before { - content: "\e169"; -} -.glyphicon-export:before { - content: "\e170"; -} -.glyphicon-send:before { - content: "\e171"; -} -.glyphicon-floppy-disk:before { - content: "\e172"; -} -.glyphicon-floppy-saved:before { - content: "\e173"; -} -.glyphicon-floppy-remove:before { - content: "\e174"; -} -.glyphicon-floppy-save:before { - content: "\e175"; -} -.glyphicon-floppy-open:before { - content: "\e176"; -} -.glyphicon-credit-card:before { - content: "\e177"; -} -.glyphicon-transfer:before { - content: "\e178"; -} -.glyphicon-cutlery:before { - content: "\e179"; -} -.glyphicon-header:before { - content: "\e180"; -} -.glyphicon-compressed:before { - content: "\e181"; -} -.glyphicon-earphone:before { - content: "\e182"; -} -.glyphicon-phone-alt:before { - content: "\e183"; -} -.glyphicon-tower:before { - content: "\e184"; -} -.glyphicon-stats:before { - content: "\e185"; -} -.glyphicon-sd-video:before { - content: "\e186"; -} -.glyphicon-hd-video:before { - content: "\e187"; -} -.glyphicon-subtitles:before { - content: "\e188"; -} -.glyphicon-sound-stereo:before { - content: "\e189"; -} -.glyphicon-sound-dolby:before { - content: "\e190"; -} -.glyphicon-sound-5-1:before { - content: "\e191"; -} -.glyphicon-sound-6-1:before { - content: "\e192"; -} -.glyphicon-sound-7-1:before { - content: "\e193"; -} -.glyphicon-copyright-mark:before { - content: "\e194"; -} -.glyphicon-registration-mark:before { - content: "\e195"; -} -.glyphicon-cloud-download:before { - content: "\e197"; -} -.glyphicon-cloud-upload:before { - content: "\e198"; -} -.glyphicon-tree-conifer:before { - content: "\e199"; -} -.glyphicon-tree-deciduous:before { - content: "\e200"; -} -.glyphicon-cd:before { - content: "\e201"; -} -.glyphicon-save-file:before { - content: "\e202"; -} -.glyphicon-open-file:before { - content: "\e203"; -} -.glyphicon-level-up:before { - content: "\e204"; -} -.glyphicon-copy:before { - content: "\e205"; -} -.glyphicon-paste:before { - content: "\e206"; -} -.glyphicon-alert:before { - content: "\e209"; -} -.glyphicon-equalizer:before { - content: "\e210"; -} -.glyphicon-king:before { - content: "\e211"; -} -.glyphicon-queen:before { - content: "\e212"; -} -.glyphicon-pawn:before { - content: "\e213"; -} -.glyphicon-bishop:before { - content: "\e214"; -} -.glyphicon-knight:before { - content: "\e215"; -} -.glyphicon-baby-formula:before { - content: "\e216"; -} -.glyphicon-tent:before { - content: "\26fa"; -} -.glyphicon-blackboard:before { - content: "\e218"; -} -.glyphicon-bed:before { - content: "\e219"; -} -.glyphicon-apple:before { - content: "\f8ff"; -} -.glyphicon-erase:before { - content: "\e221"; -} -.glyphicon-hourglass:before { - content: "\231b"; -} -.glyphicon-lamp:before { - content: "\e223"; -} -.glyphicon-duplicate:before { - content: "\e224"; -} -.glyphicon-piggy-bank:before { - content: "\e225"; -} -.glyphicon-scissors:before { - content: "\e226"; -} -.glyphicon-bitcoin:before { - content: "\e227"; -} -.glyphicon-btc:before { - content: "\e227"; -} -.glyphicon-xbt:before { - content: "\e227"; -} -.glyphicon-yen:before { - content: "\00a5"; -} -.glyphicon-jpy:before { - content: "\00a5"; -} -.glyphicon-ruble:before { - content: "\20bd"; -} -.glyphicon-rub:before { - content: "\20bd"; -} -.glyphicon-scale:before { - content: "\e230"; -} -.glyphicon-ice-lolly:before { - content: "\e231"; -} -.glyphicon-ice-lolly-tasted:before { - content: "\e232"; -} -.glyphicon-education:before { - content: "\e233"; -} -.glyphicon-option-horizontal:before { - content: "\e234"; -} -.glyphicon-option-vertical:before { - content: "\e235"; -} -.glyphicon-menu-hamburger:before { - content: "\e236"; -} -.glyphicon-modal-window:before { - content: "\e237"; -} -.glyphicon-oil:before { - content: "\e238"; -} -.glyphicon-grain:before { - content: "\e239"; -} -.glyphicon-sunglasses:before { - content: "\e240"; -} -.glyphicon-text-size:before { - content: "\e241"; -} -.glyphicon-text-color:before { - content: "\e242"; -} -.glyphicon-text-background:before { - content: "\e243"; -} -.glyphicon-object-align-top:before { - content: "\e244"; -} -.glyphicon-object-align-bottom:before { - content: "\e245"; -} -.glyphicon-object-align-horizontal:before { - content: "\e246"; -} -.glyphicon-object-align-left:before { - content: "\e247"; -} -.glyphicon-object-align-vertical:before { - content: "\e248"; -} -.glyphicon-object-align-right:before { - content: "\e249"; -} -.glyphicon-triangle-right:before { - content: "\e250"; -} -.glyphicon-triangle-left:before { - content: "\e251"; -} -.glyphicon-triangle-bottom:before { - content: "\e252"; -} -.glyphicon-triangle-top:before { - content: "\e253"; -} -.glyphicon-console:before { - content: "\e254"; -} -.glyphicon-superscript:before { - content: "\e255"; -} -.glyphicon-subscript:before { - content: "\e256"; -} -.glyphicon-menu-left:before { - content: "\e257"; -} -.glyphicon-menu-right:before { - content: "\e258"; -} -.glyphicon-menu-down:before { - content: "\e259"; -} -.glyphicon-menu-up:before { - content: "\e260"; -} -* { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -*:before, -*:after { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -html { - font-size: 10px; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} -body { - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 14px; - line-height: 1.42857143; - color: #333; - background-color: #fff; +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; } + input, button, select, +optgroup, textarea { + margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; } -a { - color: #337ab7; - text-decoration: none; -} -a:hover, -a:focus { - color: #23527c; - text-decoration: underline; -} -a:focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -figure { - margin: 0; -} -img { - vertical-align: middle; -} -.img-responsive, -.thumbnail > img, -.thumbnail a > img, -.carousel-inner > .item > img, -.carousel-inner > .item > a > img { - display: block; - max-width: 100%; - height: auto; -} -.img-rounded { - border-radius: 6px; -} -.img-thumbnail { - display: inline-block; - max-width: 100%; - height: auto; - padding: 4px; - line-height: 1.42857143; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 4px; - -webkit-transition: all .2s ease-in-out; - -o-transition: all .2s ease-in-out; - transition: all .2s ease-in-out; -} -.img-circle { - border-radius: 50%; -} -hr { - margin-top: 20px; - margin-bottom: 20px; - border: 0; - border-top: 1px solid #eee; -} -.sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; -} -.sr-only-focusable:active, -.sr-only-focusable:focus { - position: static; - width: auto; - height: auto; - margin: 0; + +button, +input { overflow: visible; - clip: auto; } -[role="button"] { - cursor: pointer; -} -h1, -h2, -h3, -h4, -h5, -h6, -.h1, -.h2, -.h3, -.h4, -.h5, -.h6 { - font-family: inherit; - font-weight: 500; - line-height: 1.1; - color: inherit; -} -h1 small, -h2 small, -h3 small, -h4 small, -h5 small, -h6 small, -.h1 small, -.h2 small, -.h3 small, -.h4 small, -.h5 small, -.h6 small, -h1 .small, -h2 .small, -h3 .small, -h4 .small, -h5 .small, -h6 .small, -.h1 .small, -.h2 .small, -.h3 .small, -.h4 .small, -.h5 .small, -.h6 .small { - font-weight: normal; - line-height: 1; - color: #777; -} -h1, -.h1, -h2, -.h2, -h3, -.h3 { - margin-top: 20px; - margin-bottom: 10px; -} -h1 small, -.h1 small, -h2 small, -.h2 small, -h3 small, -.h3 small, -h1 .small, -.h1 .small, -h2 .small, -.h2 .small, -h3 .small, -.h3 .small { - font-size: 65%; -} -h4, -.h4, -h5, -.h5, -h6, -.h6 { - margin-top: 10px; - margin-bottom: 10px; -} -h4 small, -.h4 small, -h5 small, -.h5 small, -h6 small, -.h6 small, -h4 .small, -.h4 .small, -h5 .small, -.h5 .small, -h6 .small, -.h6 .small { - font-size: 75%; -} -h1, -.h1 { - font-size: 36px; -} -h2, -.h2 { - font-size: 30px; -} -h3, -.h3 { - font-size: 24px; -} -h4, -.h4 { - font-size: 18px; -} -h5, -.h5 { - font-size: 14px; -} -h6, -.h6 { - font-size: 12px; -} -p { - margin: 0 0 10px; -} -.lead { - margin-bottom: 20px; - font-size: 16px; - font-weight: 300; - line-height: 1.4; -} -@media (min-width: 768px) { - .lead { - font-size: 21px; - } -} -small, -.small { - font-size: 85%; -} -mark, -.mark { - padding: .2em; - background-color: #fcf8e3; -} -.text-left { - text-align: left; -} -.text-right { - text-align: right; -} -.text-center { - text-align: center; -} -.text-justify { - text-align: justify; -} -.text-nowrap { - white-space: nowrap; -} -.text-lowercase { - text-transform: lowercase; -} -.text-uppercase { - text-transform: uppercase; -} -.text-capitalize { - text-transform: capitalize; -} -.text-muted { - color: #777; -} -.text-primary { - color: #337ab7; -} -a.text-primary:hover, -a.text-primary:focus { - color: #286090; -} -.text-success { - color: #3c763d; -} -a.text-success:hover, -a.text-success:focus { - color: #2b542c; -} -.text-info { - color: #31708f; -} -a.text-info:hover, -a.text-info:focus { - color: #245269; -} -.text-warning { - color: #8a6d3b; -} -a.text-warning:hover, -a.text-warning:focus { - color: #66512c; -} -.text-danger { - color: #a94442; -} -a.text-danger:hover, -a.text-danger:focus { - color: #843534; -} -.bg-primary { - color: #fff; - background-color: #337ab7; -} -a.bg-primary:hover, -a.bg-primary:focus { - background-color: #286090; -} -.bg-success { - background-color: #dff0d8; -} -a.bg-success:hover, -a.bg-success:focus { - background-color: #c1e2b3; -} -.bg-info { - background-color: #d9edf7; -} -a.bg-info:hover, -a.bg-info:focus { - background-color: #afd9ee; -} -.bg-warning { - background-color: #fcf8e3; -} -a.bg-warning:hover, -a.bg-warning:focus { - background-color: #f7ecb5; -} -.bg-danger { - background-color: #f2dede; -} -a.bg-danger:hover, -a.bg-danger:focus { - background-color: #e4b9b9; -} -.page-header { - padding-bottom: 9px; - margin: 40px 0 20px; - border-bottom: 1px solid #eee; -} -ul, -ol { - margin-top: 0; - margin-bottom: 10px; -} -ul ul, -ol ul, -ul ol, -ol ol { - margin-bottom: 0; -} -.list-unstyled { - padding-left: 0; - list-style: none; -} -.list-inline { - padding-left: 0; - margin-left: -5px; - list-style: none; -} -.list-inline > li { - display: inline-block; - padding-right: 5px; - padding-left: 5px; -} -dl { - margin-top: 0; - margin-bottom: 20px; -} -dt, -dd { - line-height: 1.42857143; -} -dt { - font-weight: bold; -} -dd { - margin-left: 0; -} -@media (min-width: 768px) { - .dl-horizontal dt { - float: left; - width: 160px; - overflow: hidden; - clear: left; - text-align: right; - text-overflow: ellipsis; - white-space: nowrap; - } - .dl-horizontal dd { - margin-left: 180px; - } -} -abbr[title], -abbr[data-original-title] { - cursor: help; - border-bottom: 1px dotted #777; -} -.initialism { - font-size: 90%; - text-transform: uppercase; -} -blockquote { - padding: 10px 20px; - margin: 0 0 20px; - font-size: 17.5px; - border-left: 5px solid #eee; -} -blockquote p:last-child, -blockquote ul:last-child, -blockquote ol:last-child { - margin-bottom: 0; -} -blockquote footer, -blockquote small, -blockquote .small { - display: block; - font-size: 80%; - line-height: 1.42857143; - color: #777; -} -blockquote footer:before, -blockquote small:before, -blockquote .small:before { - content: '\2014 \00A0'; -} -.blockquote-reverse, -blockquote.pull-right { - padding-right: 15px; - padding-left: 0; - text-align: right; - border-right: 5px solid #eee; - border-left: 0; -} -.blockquote-reverse footer:before, -blockquote.pull-right footer:before, -.blockquote-reverse small:before, -blockquote.pull-right small:before, -.blockquote-reverse .small:before, -blockquote.pull-right .small:before { - content: ''; -} -.blockquote-reverse footer:after, -blockquote.pull-right footer:after, -.blockquote-reverse small:after, -blockquote.pull-right small:after, -.blockquote-reverse .small:after, -blockquote.pull-right .small:after { - content: '\00A0 \2014'; -} -address { - margin-bottom: 20px; - font-style: normal; - line-height: 1.42857143; -} -code, -kbd, -pre, -samp { - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; -} -code { - padding: 2px 4px; - font-size: 90%; - color: #c7254e; - background-color: #f9f2f4; - border-radius: 4px; -} -kbd { - padding: 2px 4px; - font-size: 90%; - color: #fff; - background-color: #333; - border-radius: 3px; - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); -} -kbd kbd { + +button, +select { + text-transform: none; +} + +button, +html [type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { padding: 0; - font-size: 100%; - font-weight: bold; - -webkit-box-shadow: none; - box-shadow: none; + border-style: none; } -pre { - display: block; - padding: 9.5px; - margin: 0 0 10px; - font-size: 13px; - line-height: 1.42857143; - color: #333; - word-break: break-all; - word-wrap: break-word; - background-color: #f5f5f5; - border: 1px solid #ccc; - border-radius: 4px; -} -pre code { + +input[type="radio"], +input[type="checkbox"] { + box-sizing: border-box; padding: 0; - font-size: inherit; - color: inherit; - white-space: pre-wrap; - background-color: transparent; - border-radius: 0; } -.pre-scrollable { - max-height: 340px; - overflow-y: scroll; + +input[type="date"], +input[type="time"], +input[type="datetime-local"], +input[type="month"] { + -webkit-appearance: listbox; } -.container { - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto; -} -@media (min-width: 768px) { - .container { - width: 750px; - } -} -@media (min-width: 992px) { - .container { - width: 970px; - } -} -@media (min-width: 1200px) { - .container { - width: 1170px; - } -} -.container-fluid { - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto; -} -.row { - margin-right: -15px; - margin-left: -15px; -} -.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { - position: relative; - min-height: 1px; - padding-right: 15px; - padding-left: 15px; -} -.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { - float: left; -} -.col-xs-12 { - width: 100%; -} -.col-xs-11 { - width: 91.66666667%; -} -.col-xs-10 { - width: 83.33333333%; -} -.col-xs-9 { - width: 75%; -} -.col-xs-8 { - width: 66.66666667%; -} -.col-xs-7 { - width: 58.33333333%; -} -.col-xs-6 { - width: 50%; -} -.col-xs-5 { - width: 41.66666667%; -} -.col-xs-4 { - width: 33.33333333%; -} -.col-xs-3 { - width: 25%; -} -.col-xs-2 { - width: 16.66666667%; -} -.col-xs-1 { - width: 8.33333333%; -} -.col-xs-pull-12 { - right: 100%; -} -.col-xs-pull-11 { - right: 91.66666667%; -} -.col-xs-pull-10 { - right: 83.33333333%; -} -.col-xs-pull-9 { - right: 75%; -} -.col-xs-pull-8 { - right: 66.66666667%; -} -.col-xs-pull-7 { - right: 58.33333333%; -} -.col-xs-pull-6 { - right: 50%; -} -.col-xs-pull-5 { - right: 41.66666667%; -} -.col-xs-pull-4 { - right: 33.33333333%; -} -.col-xs-pull-3 { - right: 25%; -} -.col-xs-pull-2 { - right: 16.66666667%; -} -.col-xs-pull-1 { - right: 8.33333333%; -} -.col-xs-pull-0 { - right: auto; -} -.col-xs-push-12 { - left: 100%; -} -.col-xs-push-11 { - left: 91.66666667%; -} -.col-xs-push-10 { - left: 83.33333333%; -} -.col-xs-push-9 { - left: 75%; -} -.col-xs-push-8 { - left: 66.66666667%; -} -.col-xs-push-7 { - left: 58.33333333%; -} -.col-xs-push-6 { - left: 50%; -} -.col-xs-push-5 { - left: 41.66666667%; -} -.col-xs-push-4 { - left: 33.33333333%; -} -.col-xs-push-3 { - left: 25%; -} -.col-xs-push-2 { - left: 16.66666667%; -} -.col-xs-push-1 { - left: 8.33333333%; -} -.col-xs-push-0 { - left: auto; -} -.col-xs-offset-12 { - margin-left: 100%; -} -.col-xs-offset-11 { - margin-left: 91.66666667%; -} -.col-xs-offset-10 { - margin-left: 83.33333333%; -} -.col-xs-offset-9 { - margin-left: 75%; -} -.col-xs-offset-8 { - margin-left: 66.66666667%; -} -.col-xs-offset-7 { - margin-left: 58.33333333%; -} -.col-xs-offset-6 { - margin-left: 50%; -} -.col-xs-offset-5 { - margin-left: 41.66666667%; -} -.col-xs-offset-4 { - margin-left: 33.33333333%; -} -.col-xs-offset-3 { - margin-left: 25%; -} -.col-xs-offset-2 { - margin-left: 16.66666667%; -} -.col-xs-offset-1 { - margin-left: 8.33333333%; -} -.col-xs-offset-0 { - margin-left: 0; -} -@media (min-width: 768px) { - .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 { - float: left; - } - .col-sm-12 { - width: 100%; - } - .col-sm-11 { - width: 91.66666667%; - } - .col-sm-10 { - width: 83.33333333%; - } - .col-sm-9 { - width: 75%; - } - .col-sm-8 { - width: 66.66666667%; - } - .col-sm-7 { - width: 58.33333333%; - } - .col-sm-6 { - width: 50%; - } - .col-sm-5 { - width: 41.66666667%; - } - .col-sm-4 { - width: 33.33333333%; - } - .col-sm-3 { - width: 25%; - } - .col-sm-2 { - width: 16.66666667%; - } - .col-sm-1 { - width: 8.33333333%; - } - .col-sm-pull-12 { - right: 100%; - } - .col-sm-pull-11 { - right: 91.66666667%; - } - .col-sm-pull-10 { - right: 83.33333333%; - } - .col-sm-pull-9 { - right: 75%; - } - .col-sm-pull-8 { - right: 66.66666667%; - } - .col-sm-pull-7 { - right: 58.33333333%; - } - .col-sm-pull-6 { - right: 50%; - } - .col-sm-pull-5 { - right: 41.66666667%; - } - .col-sm-pull-4 { - right: 33.33333333%; - } - .col-sm-pull-3 { - right: 25%; - } - .col-sm-pull-2 { - right: 16.66666667%; - } - .col-sm-pull-1 { - right: 8.33333333%; - } - .col-sm-pull-0 { - right: auto; - } - .col-sm-push-12 { - left: 100%; - } - .col-sm-push-11 { - left: 91.66666667%; - } - .col-sm-push-10 { - left: 83.33333333%; - } - .col-sm-push-9 { - left: 75%; - } - .col-sm-push-8 { - left: 66.66666667%; - } - .col-sm-push-7 { - left: 58.33333333%; - } - .col-sm-push-6 { - left: 50%; - } - .col-sm-push-5 { - left: 41.66666667%; - } - .col-sm-push-4 { - left: 33.33333333%; - } - .col-sm-push-3 { - left: 25%; - } - .col-sm-push-2 { - left: 16.66666667%; - } - .col-sm-push-1 { - left: 8.33333333%; - } - .col-sm-push-0 { - left: auto; - } - .col-sm-offset-12 { - margin-left: 100%; - } - .col-sm-offset-11 { - margin-left: 91.66666667%; - } - .col-sm-offset-10 { - margin-left: 83.33333333%; - } - .col-sm-offset-9 { - margin-left: 75%; - } - .col-sm-offset-8 { - margin-left: 66.66666667%; - } - .col-sm-offset-7 { - margin-left: 58.33333333%; - } - .col-sm-offset-6 { - margin-left: 50%; - } - .col-sm-offset-5 { - margin-left: 41.66666667%; - } - .col-sm-offset-4 { - margin-left: 33.33333333%; - } - .col-sm-offset-3 { - margin-left: 25%; - } - .col-sm-offset-2 { - margin-left: 16.66666667%; - } - .col-sm-offset-1 { - margin-left: 8.33333333%; - } - .col-sm-offset-0 { - margin-left: 0; - } -} -@media (min-width: 992px) { - .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 { - float: left; - } - .col-md-12 { - width: 100%; - } - .col-md-11 { - width: 91.66666667%; - } - .col-md-10 { - width: 83.33333333%; - } - .col-md-9 { - width: 75%; - } - .col-md-8 { - width: 66.66666667%; - } - .col-md-7 { - width: 58.33333333%; - } - .col-md-6 { - width: 50%; - } - .col-md-5 { - width: 41.66666667%; - } - .col-md-4 { - width: 33.33333333%; - } - .col-md-3 { - width: 25%; - } - .col-md-2 { - width: 16.66666667%; - } - .col-md-1 { - width: 8.33333333%; - } - .col-md-pull-12 { - right: 100%; - } - .col-md-pull-11 { - right: 91.66666667%; - } - .col-md-pull-10 { - right: 83.33333333%; - } - .col-md-pull-9 { - right: 75%; - } - .col-md-pull-8 { - right: 66.66666667%; - } - .col-md-pull-7 { - right: 58.33333333%; - } - .col-md-pull-6 { - right: 50%; - } - .col-md-pull-5 { - right: 41.66666667%; - } - .col-md-pull-4 { - right: 33.33333333%; - } - .col-md-pull-3 { - right: 25%; - } - .col-md-pull-2 { - right: 16.66666667%; - } - .col-md-pull-1 { - right: 8.33333333%; - } - .col-md-pull-0 { - right: auto; - } - .col-md-push-12 { - left: 100%; - } - .col-md-push-11 { - left: 91.66666667%; - } - .col-md-push-10 { - left: 83.33333333%; - } - .col-md-push-9 { - left: 75%; - } - .col-md-push-8 { - left: 66.66666667%; - } - .col-md-push-7 { - left: 58.33333333%; - } - .col-md-push-6 { - left: 50%; - } - .col-md-push-5 { - left: 41.66666667%; - } - .col-md-push-4 { - left: 33.33333333%; - } - .col-md-push-3 { - left: 25%; - } - .col-md-push-2 { - left: 16.66666667%; - } - .col-md-push-1 { - left: 8.33333333%; - } - .col-md-push-0 { - left: auto; - } - .col-md-offset-12 { - margin-left: 100%; - } - .col-md-offset-11 { - margin-left: 91.66666667%; - } - .col-md-offset-10 { - margin-left: 83.33333333%; - } - .col-md-offset-9 { - margin-left: 75%; - } - .col-md-offset-8 { - margin-left: 66.66666667%; - } - .col-md-offset-7 { - margin-left: 58.33333333%; - } - .col-md-offset-6 { - margin-left: 50%; - } - .col-md-offset-5 { - margin-left: 41.66666667%; - } - .col-md-offset-4 { - margin-left: 33.33333333%; - } - .col-md-offset-3 { - margin-left: 25%; - } - .col-md-offset-2 { - margin-left: 16.66666667%; - } - .col-md-offset-1 { - margin-left: 8.33333333%; - } - .col-md-offset-0 { - margin-left: 0; - } -} -@media (min-width: 1200px) { - .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 { - float: left; - } - .col-lg-12 { - width: 100%; - } - .col-lg-11 { - width: 91.66666667%; - } - .col-lg-10 { - width: 83.33333333%; - } - .col-lg-9 { - width: 75%; - } - .col-lg-8 { - width: 66.66666667%; - } - .col-lg-7 { - width: 58.33333333%; - } - .col-lg-6 { - width: 50%; - } - .col-lg-5 { - width: 41.66666667%; - } - .col-lg-4 { - width: 33.33333333%; - } - .col-lg-3 { - width: 25%; - } - .col-lg-2 { - width: 16.66666667%; - } - .col-lg-1 { - width: 8.33333333%; - } - .col-lg-pull-12 { - right: 100%; - } - .col-lg-pull-11 { - right: 91.66666667%; - } - .col-lg-pull-10 { - right: 83.33333333%; - } - .col-lg-pull-9 { - right: 75%; - } - .col-lg-pull-8 { - right: 66.66666667%; - } - .col-lg-pull-7 { - right: 58.33333333%; - } - .col-lg-pull-6 { - right: 50%; - } - .col-lg-pull-5 { - right: 41.66666667%; - } - .col-lg-pull-4 { - right: 33.33333333%; - } - .col-lg-pull-3 { - right: 25%; - } - .col-lg-pull-2 { - right: 16.66666667%; - } - .col-lg-pull-1 { - right: 8.33333333%; - } - .col-lg-pull-0 { - right: auto; - } - .col-lg-push-12 { - left: 100%; - } - .col-lg-push-11 { - left: 91.66666667%; - } - .col-lg-push-10 { - left: 83.33333333%; - } - .col-lg-push-9 { - left: 75%; - } - .col-lg-push-8 { - left: 66.66666667%; - } - .col-lg-push-7 { - left: 58.33333333%; - } - .col-lg-push-6 { - left: 50%; - } - .col-lg-push-5 { - left: 41.66666667%; - } - .col-lg-push-4 { - left: 33.33333333%; - } - .col-lg-push-3 { - left: 25%; - } - .col-lg-push-2 { - left: 16.66666667%; - } - .col-lg-push-1 { - left: 8.33333333%; - } - .col-lg-push-0 { - left: auto; - } - .col-lg-offset-12 { - margin-left: 100%; - } - .col-lg-offset-11 { - margin-left: 91.66666667%; - } - .col-lg-offset-10 { - margin-left: 83.33333333%; - } - .col-lg-offset-9 { - margin-left: 75%; - } - .col-lg-offset-8 { - margin-left: 66.66666667%; - } - .col-lg-offset-7 { - margin-left: 58.33333333%; - } - .col-lg-offset-6 { - margin-left: 50%; - } - .col-lg-offset-5 { - margin-left: 41.66666667%; - } - .col-lg-offset-4 { - margin-left: 33.33333333%; - } - .col-lg-offset-3 { - margin-left: 25%; - } - .col-lg-offset-2 { - margin-left: 16.66666667%; - } - .col-lg-offset-1 { - margin-left: 8.33333333%; - } - .col-lg-offset-0 { - margin-left: 0; - } -} -table { - background-color: transparent; -} -caption { - padding-top: 8px; - padding-bottom: 8px; - color: #777; - text-align: left; -} -th { - text-align: left; -} -.table { - width: 100%; - max-width: 100%; - margin-bottom: 20px; -} -.table > thead > tr > th, -.table > tbody > tr > th, -.table > tfoot > tr > th, -.table > thead > tr > td, -.table > tbody > tr > td, -.table > tfoot > tr > td { - padding: 8px; - line-height: 1.42857143; - vertical-align: top; - border-top: 1px solid #ddd; -} -.table > thead > tr > th { - vertical-align: bottom; - border-bottom: 2px solid #ddd; -} -.table > caption + thead > tr:first-child > th, -.table > colgroup + thead > tr:first-child > th, -.table > thead:first-child > tr:first-child > th, -.table > caption + thead > tr:first-child > td, -.table > colgroup + thead > tr:first-child > td, -.table > thead:first-child > tr:first-child > td { - border-top: 0; -} -.table > tbody + tbody { - border-top: 2px solid #ddd; -} -.table .table { - background-color: #fff; -} -.table-condensed > thead > tr > th, -.table-condensed > tbody > tr > th, -.table-condensed > tfoot > tr > th, -.table-condensed > thead > tr > td, -.table-condensed > tbody > tr > td, -.table-condensed > tfoot > tr > td { - padding: 5px; -} -.table-bordered { - border: 1px solid #ddd; -} -.table-bordered > thead > tr > th, -.table-bordered > tbody > tr > th, -.table-bordered > tfoot > tr > th, -.table-bordered > thead > tr > td, -.table-bordered > tbody > tr > td, -.table-bordered > tfoot > tr > td { - border: 1px solid #ddd; -} -.table-bordered > thead > tr > th, -.table-bordered > thead > tr > td { - border-bottom-width: 2px; -} -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #f9f9f9; -} -.table-hover > tbody > tr:hover { - background-color: #f5f5f5; -} -table col[class*="col-"] { - position: static; - display: table-column; - float: none; -} -table td[class*="col-"], -table th[class*="col-"] { - position: static; - display: table-cell; - float: none; -} -.table > thead > tr > td.active, -.table > tbody > tr > td.active, -.table > tfoot > tr > td.active, -.table > thead > tr > th.active, -.table > tbody > tr > th.active, -.table > tfoot > tr > th.active, -.table > thead > tr.active > td, -.table > tbody > tr.active > td, -.table > tfoot > tr.active > td, -.table > thead > tr.active > th, -.table > tbody > tr.active > th, -.table > tfoot > tr.active > th { - background-color: #f5f5f5; -} -.table-hover > tbody > tr > td.active:hover, -.table-hover > tbody > tr > th.active:hover, -.table-hover > tbody > tr.active:hover > td, -.table-hover > tbody > tr:hover > .active, -.table-hover > tbody > tr.active:hover > th { - background-color: #e8e8e8; -} -.table > thead > tr > td.success, -.table > tbody > tr > td.success, -.table > tfoot > tr > td.success, -.table > thead > tr > th.success, -.table > tbody > tr > th.success, -.table > tfoot > tr > th.success, -.table > thead > tr.success > td, -.table > tbody > tr.success > td, -.table > tfoot > tr.success > td, -.table > thead > tr.success > th, -.table > tbody > tr.success > th, -.table > tfoot > tr.success > th { - background-color: #dff0d8; -} -.table-hover > tbody > tr > td.success:hover, -.table-hover > tbody > tr > th.success:hover, -.table-hover > tbody > tr.success:hover > td, -.table-hover > tbody > tr:hover > .success, -.table-hover > tbody > tr.success:hover > th { - background-color: #d0e9c6; -} -.table > thead > tr > td.info, -.table > tbody > tr > td.info, -.table > tfoot > tr > td.info, -.table > thead > tr > th.info, -.table > tbody > tr > th.info, -.table > tfoot > tr > th.info, -.table > thead > tr.info > td, -.table > tbody > tr.info > td, -.table > tfoot > tr.info > td, -.table > thead > tr.info > th, -.table > tbody > tr.info > th, -.table > tfoot > tr.info > th { - background-color: #d9edf7; -} -.table-hover > tbody > tr > td.info:hover, -.table-hover > tbody > tr > th.info:hover, -.table-hover > tbody > tr.info:hover > td, -.table-hover > tbody > tr:hover > .info, -.table-hover > tbody > tr.info:hover > th { - background-color: #c4e3f3; -} -.table > thead > tr > td.warning, -.table > tbody > tr > td.warning, -.table > tfoot > tr > td.warning, -.table > thead > tr > th.warning, -.table > tbody > tr > th.warning, -.table > tfoot > tr > th.warning, -.table > thead > tr.warning > td, -.table > tbody > tr.warning > td, -.table > tfoot > tr.warning > td, -.table > thead > tr.warning > th, -.table > tbody > tr.warning > th, -.table > tfoot > tr.warning > th { - background-color: #fcf8e3; -} -.table-hover > tbody > tr > td.warning:hover, -.table-hover > tbody > tr > th.warning:hover, -.table-hover > tbody > tr.warning:hover > td, -.table-hover > tbody > tr:hover > .warning, -.table-hover > tbody > tr.warning:hover > th { - background-color: #faf2cc; -} -.table > thead > tr > td.danger, -.table > tbody > tr > td.danger, -.table > tfoot > tr > td.danger, -.table > thead > tr > th.danger, -.table > tbody > tr > th.danger, -.table > tfoot > tr > th.danger, -.table > thead > tr.danger > td, -.table > tbody > tr.danger > td, -.table > tfoot > tr.danger > td, -.table > thead > tr.danger > th, -.table > tbody > tr.danger > th, -.table > tfoot > tr.danger > th { - background-color: #f2dede; -} -.table-hover > tbody > tr > td.danger:hover, -.table-hover > tbody > tr > th.danger:hover, -.table-hover > tbody > tr.danger:hover > td, -.table-hover > tbody > tr:hover > .danger, -.table-hover > tbody > tr.danger:hover > th { - background-color: #ebcccc; -} -.table-responsive { - min-height: .01%; - overflow-x: auto; -} -@media screen and (max-width: 767px) { - .table-responsive { - width: 100%; - margin-bottom: 15px; - overflow-y: hidden; - -ms-overflow-style: -ms-autohiding-scrollbar; - border: 1px solid #ddd; - } - .table-responsive > .table { - margin-bottom: 0; - } - .table-responsive > .table > thead > tr > th, - .table-responsive > .table > tbody > tr > th, - .table-responsive > .table > tfoot > tr > th, - .table-responsive > .table > thead > tr > td, - .table-responsive > .table > tbody > tr > td, - .table-responsive > .table > tfoot > tr > td { - white-space: nowrap; - } - .table-responsive > .table-bordered { - border: 0; - } - .table-responsive > .table-bordered > thead > tr > th:first-child, - .table-responsive > .table-bordered > tbody > tr > th:first-child, - .table-responsive > .table-bordered > tfoot > tr > th:first-child, - .table-responsive > .table-bordered > thead > tr > td:first-child, - .table-responsive > .table-bordered > tbody > tr > td:first-child, - .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; - } - .table-responsive > .table-bordered > thead > tr > th:last-child, - .table-responsive > .table-bordered > tbody > tr > th:last-child, - .table-responsive > .table-bordered > tfoot > tr > th:last-child, - .table-responsive > .table-bordered > thead > tr > td:last-child, - .table-responsive > .table-bordered > tbody > tr > td:last-child, - .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; - } - .table-responsive > .table-bordered > tbody > tr:last-child > th, - .table-responsive > .table-bordered > tfoot > tr:last-child > th, - .table-responsive > .table-bordered > tbody > tr:last-child > td, - .table-responsive > .table-bordered > tfoot > tr:last-child > td { - border-bottom: 0; - } + +textarea { + overflow: auto; + resize: vertical; } + fieldset { min-width: 0; padding: 0; margin: 0; border: 0; } + legend { display: block; width: 100%; - padding: 0; - margin-bottom: 20px; - font-size: 21px; - line-height: inherit; - color: #333; - border: 0; - border-bottom: 1px solid #e5e5e5; -} -label { - display: inline-block; max-width: 100%; - margin-bottom: 5px; - font-weight: bold; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; } -input[type="search"] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; + +progress { + vertical-align: baseline; } -input[type="radio"], -input[type="checkbox"] { - margin: 4px 0 0; - margin-top: 1px \9; - line-height: normal; -} -input[type="file"] { - display: block; -} -input[type="range"] { - display: block; - width: 100%; -} -select[multiple], -select[size] { + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { height: auto; } -input[type="file"]:focus, -input[type="radio"]:focus, -input[type="checkbox"]:focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; + +[type="search"] { outline-offset: -2px; + -webkit-appearance: none; } + +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + output { - display: block; - padding-top: 7px; - font-size: 14px; - line-height: 1.42857143; - color: #555; + display: inline-block; } + +summary { + display: list-item; + cursor: pointer; +} + +template { + display: none; +} + +[hidden] { + display: none !important; +} + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + margin-bottom: 0.5rem; + font-family: inherit; + font-weight: 500; + line-height: 1.2; + color: inherit; +} + +h1, .h1 { + font-size: 2.5rem; +} + +h2, .h2 { + font-size: 2rem; +} + +h3, .h3 { + font-size: 1.75rem; +} + +h4, .h4 { + font-size: 1.5rem; +} + +h5, .h5 { + font-size: 1.25rem; +} + +h6, .h6 { + font-size: 1rem; +} + +.lead { + font-size: 1.25rem; + font-weight: 300; +} + +.display-1 { + font-size: 6rem; + font-weight: 300; + line-height: 1.2; +} + +.display-2 { + font-size: 5.5rem; + font-weight: 300; + line-height: 1.2; +} + +.display-3 { + font-size: 4.5rem; + font-weight: 300; + line-height: 1.2; +} + +.display-4 { + font-size: 3.5rem; + font-weight: 300; + line-height: 1.2; +} + +hr { + margin-top: 1rem; + margin-bottom: 1rem; + border: 0; + border-top: 1px solid rgba(0, 0, 0, 0.1); +} + +small, +.small { + font-size: 80%; + font-weight: 400; +} + +mark, +.mark { + padding: 0.2em; + background-color: #fcf8e3; +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + list-style: none; +} + +.list-inline-item { + display: inline-block; +} + +.list-inline-item:not(:last-child) { + margin-right: 0.5rem; +} + +.initialism { + font-size: 90%; + text-transform: uppercase; +} + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; +} + +.blockquote-footer { + display: block; + font-size: 80%; + color: #6c757d; +} + +.blockquote-footer::before { + content: "\2014 \00A0"; +} + +.img-fluid { + max-width: 100%; + height: auto; +} + +.img-thumbnail { + padding: 0.25rem; + background-color: #fff; + border: 1px solid #dee2e6; + border-radius: 0.25rem; + max-width: 100%; + height: auto; +} + +.figure { + display: inline-block; +} + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; +} + +.figure-caption { + font-size: 90%; + color: #6c757d; +} + +code { + font-size: 87.5%; + color: #e83e8c; + word-break: break-word; +} + +a > code { + color: inherit; +} + +kbd { + padding: 0.2rem 0.4rem; + font-size: 87.5%; + color: #fff; + background-color: #212529; + border-radius: 0.2rem; +} + +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: 700; +} + +pre { + display: block; + font-size: 87.5%; + color: #212529; +} + +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} + +.container { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container { + max-width: 1140px; + } +} + +.container-fluid { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +.row { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; +} + +.no-gutters { + margin-right: 0; + margin-left: 0; +} + +.no-gutters > .col, +.no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; +} + +.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, +.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, +.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, +.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, +.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, +.col-xl-auto { + position: relative; + width: 100%; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} + +.col { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; +} + +.col-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; +} + +.col-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; +} + +.col-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; +} + +.col-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.col-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; +} + +.col-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; +} + +.col-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.col-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; +} + +.col-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; +} + +.col-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; +} + +.col-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; +} + +.col-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; +} + +.col-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} + +.order-first { + -ms-flex-order: -1; + order: -1; +} + +.order-last { + -ms-flex-order: 13; + order: 13; +} + +.order-0 { + -ms-flex-order: 0; + order: 0; +} + +.order-1 { + -ms-flex-order: 1; + order: 1; +} + +.order-2 { + -ms-flex-order: 2; + order: 2; +} + +.order-3 { + -ms-flex-order: 3; + order: 3; +} + +.order-4 { + -ms-flex-order: 4; + order: 4; +} + +.order-5 { + -ms-flex-order: 5; + order: 5; +} + +.order-6 { + -ms-flex-order: 6; + order: 6; +} + +.order-7 { + -ms-flex-order: 7; + order: 7; +} + +.order-8 { + -ms-flex-order: 8; + order: 8; +} + +.order-9 { + -ms-flex-order: 9; + order: 9; +} + +.order-10 { + -ms-flex-order: 10; + order: 10; +} + +.order-11 { + -ms-flex-order: 11; + order: 11; +} + +.order-12 { + -ms-flex-order: 12; + order: 12; +} + +.offset-1 { + margin-left: 8.333333%; +} + +.offset-2 { + margin-left: 16.666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.333333%; +} + +.offset-5 { + margin-left: 41.666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.333333%; +} + +.offset-8 { + margin-left: 66.666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.333333%; +} + +.offset-11 { + margin-left: 91.666667%; +} + +@media (min-width: 576px) { + .col-sm { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-sm-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-sm-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-sm-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-sm-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-sm-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-sm-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-sm-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-sm-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-sm-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-sm-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-sm-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-sm-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-sm-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-sm-first { + -ms-flex-order: -1; + order: -1; + } + .order-sm-last { + -ms-flex-order: 13; + order: 13; + } + .order-sm-0 { + -ms-flex-order: 0; + order: 0; + } + .order-sm-1 { + -ms-flex-order: 1; + order: 1; + } + .order-sm-2 { + -ms-flex-order: 2; + order: 2; + } + .order-sm-3 { + -ms-flex-order: 3; + order: 3; + } + .order-sm-4 { + -ms-flex-order: 4; + order: 4; + } + .order-sm-5 { + -ms-flex-order: 5; + order: 5; + } + .order-sm-6 { + -ms-flex-order: 6; + order: 6; + } + .order-sm-7 { + -ms-flex-order: 7; + order: 7; + } + .order-sm-8 { + -ms-flex-order: 8; + order: 8; + } + .order-sm-9 { + -ms-flex-order: 9; + order: 9; + } + .order-sm-10 { + -ms-flex-order: 10; + order: 10; + } + .order-sm-11 { + -ms-flex-order: 11; + order: 11; + } + .order-sm-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.333333%; + } + .offset-sm-2 { + margin-left: 16.666667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.333333%; + } + .offset-sm-5 { + margin-left: 41.666667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.333333%; + } + .offset-sm-8 { + margin-left: 66.666667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.333333%; + } + .offset-sm-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 768px) { + .col-md { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-md-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-md-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-md-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-md-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-md-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-md-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-md-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-md-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-md-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-md-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-md-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-md-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-md-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-md-first { + -ms-flex-order: -1; + order: -1; + } + .order-md-last { + -ms-flex-order: 13; + order: 13; + } + .order-md-0 { + -ms-flex-order: 0; + order: 0; + } + .order-md-1 { + -ms-flex-order: 1; + order: 1; + } + .order-md-2 { + -ms-flex-order: 2; + order: 2; + } + .order-md-3 { + -ms-flex-order: 3; + order: 3; + } + .order-md-4 { + -ms-flex-order: 4; + order: 4; + } + .order-md-5 { + -ms-flex-order: 5; + order: 5; + } + .order-md-6 { + -ms-flex-order: 6; + order: 6; + } + .order-md-7 { + -ms-flex-order: 7; + order: 7; + } + .order-md-8 { + -ms-flex-order: 8; + order: 8; + } + .order-md-9 { + -ms-flex-order: 9; + order: 9; + } + .order-md-10 { + -ms-flex-order: 10; + order: 10; + } + .order-md-11 { + -ms-flex-order: 11; + order: 11; + } + .order-md-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.333333%; + } + .offset-md-2 { + margin-left: 16.666667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.333333%; + } + .offset-md-5 { + margin-left: 41.666667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.333333%; + } + .offset-md-8 { + margin-left: 66.666667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.333333%; + } + .offset-md-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 992px) { + .col-lg { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-lg-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-lg-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-lg-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-lg-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-lg-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-lg-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-lg-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-lg-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-lg-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-lg-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-lg-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-lg-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-lg-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-lg-first { + -ms-flex-order: -1; + order: -1; + } + .order-lg-last { + -ms-flex-order: 13; + order: 13; + } + .order-lg-0 { + -ms-flex-order: 0; + order: 0; + } + .order-lg-1 { + -ms-flex-order: 1; + order: 1; + } + .order-lg-2 { + -ms-flex-order: 2; + order: 2; + } + .order-lg-3 { + -ms-flex-order: 3; + order: 3; + } + .order-lg-4 { + -ms-flex-order: 4; + order: 4; + } + .order-lg-5 { + -ms-flex-order: 5; + order: 5; + } + .order-lg-6 { + -ms-flex-order: 6; + order: 6; + } + .order-lg-7 { + -ms-flex-order: 7; + order: 7; + } + .order-lg-8 { + -ms-flex-order: 8; + order: 8; + } + .order-lg-9 { + -ms-flex-order: 9; + order: 9; + } + .order-lg-10 { + -ms-flex-order: 10; + order: 10; + } + .order-lg-11 { + -ms-flex-order: 11; + order: 11; + } + .order-lg-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.333333%; + } + .offset-lg-2 { + margin-left: 16.666667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.333333%; + } + .offset-lg-5 { + margin-left: 41.666667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.333333%; + } + .offset-lg-8 { + margin-left: 66.666667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.333333%; + } + .offset-lg-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 1200px) { + .col-xl { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-xl-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-xl-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-xl-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-xl-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-xl-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-xl-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-xl-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-xl-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-xl-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-xl-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-xl-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-xl-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-xl-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-xl-first { + -ms-flex-order: -1; + order: -1; + } + .order-xl-last { + -ms-flex-order: 13; + order: 13; + } + .order-xl-0 { + -ms-flex-order: 0; + order: 0; + } + .order-xl-1 { + -ms-flex-order: 1; + order: 1; + } + .order-xl-2 { + -ms-flex-order: 2; + order: 2; + } + .order-xl-3 { + -ms-flex-order: 3; + order: 3; + } + .order-xl-4 { + -ms-flex-order: 4; + order: 4; + } + .order-xl-5 { + -ms-flex-order: 5; + order: 5; + } + .order-xl-6 { + -ms-flex-order: 6; + order: 6; + } + .order-xl-7 { + -ms-flex-order: 7; + order: 7; + } + .order-xl-8 { + -ms-flex-order: 8; + order: 8; + } + .order-xl-9 { + -ms-flex-order: 9; + order: 9; + } + .order-xl-10 { + -ms-flex-order: 10; + order: 10; + } + .order-xl-11 { + -ms-flex-order: 11; + order: 11; + } + .order-xl-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.333333%; + } + .offset-xl-2 { + margin-left: 16.666667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.333333%; + } + .offset-xl-5 { + margin-left: 41.666667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.333333%; + } + .offset-xl-8 { + margin-left: 66.666667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.333333%; + } + .offset-xl-11 { + margin-left: 91.666667%; + } +} + +.table { + width: 100%; + max-width: 100%; + margin-bottom: 1rem; + background-color: transparent; +} + +.table th, +.table td { + padding: 0.75rem; + vertical-align: top; + border-top: 1px solid #dee2e6; +} + +.table thead th { + vertical-align: bottom; + border-bottom: 2px solid #dee2e6; +} + +.table tbody + tbody { + border-top: 2px solid #dee2e6; +} + +.table .table { + background-color: #fff; +} + +.table-sm th, +.table-sm td { + padding: 0.3rem; +} + +.table-bordered { + border: 1px solid #dee2e6; +} + +.table-bordered th, +.table-bordered td { + border: 1px solid #dee2e6; +} + +.table-bordered thead th, +.table-bordered thead td { + border-bottom-width: 2px; +} + +.table-borderless th, +.table-borderless td, +.table-borderless thead th, +.table-borderless tbody + tbody { + border: 0; +} + +.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(0, 0, 0, 0.05); +} + +.table-hover tbody tr:hover { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-primary, +.table-primary > th, +.table-primary > td { + background-color: #b8daff; +} + +.table-hover .table-primary:hover { + background-color: #9fcdff; +} + +.table-hover .table-primary:hover > td, +.table-hover .table-primary:hover > th { + background-color: #9fcdff; +} + +.table-secondary, +.table-secondary > th, +.table-secondary > td { + background-color: #d6d8db; +} + +.table-hover .table-secondary:hover { + background-color: #c8cbcf; +} + +.table-hover .table-secondary:hover > td, +.table-hover .table-secondary:hover > th { + background-color: #c8cbcf; +} + +.table-success, +.table-success > th, +.table-success > td { + background-color: #c3e6cb; +} + +.table-hover .table-success:hover { + background-color: #b1dfbb; +} + +.table-hover .table-success:hover > td, +.table-hover .table-success:hover > th { + background-color: #b1dfbb; +} + +.table-info, +.table-info > th, +.table-info > td { + background-color: #bee5eb; +} + +.table-hover .table-info:hover { + background-color: #abdde5; +} + +.table-hover .table-info:hover > td, +.table-hover .table-info:hover > th { + background-color: #abdde5; +} + +.table-warning, +.table-warning > th, +.table-warning > td { + background-color: #ffeeba; +} + +.table-hover .table-warning:hover { + background-color: #ffe8a1; +} + +.table-hover .table-warning:hover > td, +.table-hover .table-warning:hover > th { + background-color: #ffe8a1; +} + +.table-danger, +.table-danger > th, +.table-danger > td { + background-color: #f5c6cb; +} + +.table-hover .table-danger:hover { + background-color: #f1b0b7; +} + +.table-hover .table-danger:hover > td, +.table-hover .table-danger:hover > th { + background-color: #f1b0b7; +} + +.table-light, +.table-light > th, +.table-light > td { + background-color: #fdfdfe; +} + +.table-hover .table-light:hover { + background-color: #ececf6; +} + +.table-hover .table-light:hover > td, +.table-hover .table-light:hover > th { + background-color: #ececf6; +} + +.table-dark, +.table-dark > th, +.table-dark > td { + background-color: #c6c8ca; +} + +.table-hover .table-dark:hover { + background-color: #b9bbbe; +} + +.table-hover .table-dark:hover > td, +.table-hover .table-dark:hover > th { + background-color: #b9bbbe; +} + +.table-active, +.table-active > th, +.table-active > td { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-hover .table-active:hover { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-hover .table-active:hover > td, +.table-hover .table-active:hover > th { + background-color: rgba(0, 0, 0, 0.075); +} + +.table .thead-dark th { + color: #fff; + background-color: #212529; + border-color: #32383e; +} + +.table .thead-light th { + color: #495057; + background-color: #e9ecef; + border-color: #dee2e6; +} + +.table-dark { + color: #fff; + background-color: #212529; +} + +.table-dark th, +.table-dark td, +.table-dark thead th { + border-color: #32383e; +} + +.table-dark.table-bordered { + border: 0; +} + +.table-dark.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(255, 255, 255, 0.05); +} + +.table-dark.table-hover tbody tr:hover { + background-color: rgba(255, 255, 255, 0.075); +} + +@media (max-width: 575.98px) { + .table-responsive-sm { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .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; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-md > .table-bordered { + border: 0; + } +} + +@media (max-width: 991.98px) { + .table-responsive-lg { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-lg > .table-bordered { + border: 0; + } +} + +@media (max-width: 1199.98px) { + .table-responsive-xl { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-xl > .table-bordered { + border: 0; + } +} + +.table-responsive { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; +} + +.table-responsive > .table-bordered { + border: 0; +} + .form-control { display: block; width: 100%; - height: 34px; - padding: 6px 12px; - font-size: 14px; - line-height: 1.42857143; - color: #555; + padding: 0.375rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + color: #495057; background-color: #fff; - background-image: none; - border: 1px solid #ccc; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; - -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; - transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + background-clip: padding-box; + border: 1px solid #ced4da; + border-radius: 0.25rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } -.form-control:focus { - border-color: #66afe9; - outline: 0; - -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); - box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); -} -.form-control::-moz-placeholder { - color: #999; - opacity: 1; -} -.form-control:-ms-input-placeholder { - color: #999; -} -.form-control::-webkit-input-placeholder { - color: #999; + +@media screen and (prefers-reduced-motion: reduce) { + .form-control { + transition: none; + } } + .form-control::-ms-expand { background-color: transparent; border: 0; } -.form-control[disabled], -.form-control[readonly], -fieldset[disabled] .form-control { - background-color: #eee; + +.form-control:focus { + color: #495057; + background-color: #fff; + border-color: #80bdff; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.form-control::-webkit-input-placeholder { + color: #6c757d; opacity: 1; } -.form-control[disabled], -fieldset[disabled] .form-control { - cursor: not-allowed; + +.form-control::-moz-placeholder { + color: #6c757d; + opacity: 1; } -textarea.form-control { - height: auto; + +.form-control:-ms-input-placeholder { + color: #6c757d; + opacity: 1; } -input[type="search"] { - -webkit-appearance: none; + +.form-control::-ms-input-placeholder { + color: #6c757d; + opacity: 1; } -@media screen and (-webkit-min-device-pixel-ratio: 0) { - input[type="date"].form-control, - input[type="time"].form-control, - input[type="datetime-local"].form-control, - input[type="month"].form-control { - line-height: 34px; - } - input[type="date"].input-sm, - input[type="time"].input-sm, - input[type="datetime-local"].input-sm, - input[type="month"].input-sm, - .input-group-sm input[type="date"], - .input-group-sm input[type="time"], - .input-group-sm input[type="datetime-local"], - .input-group-sm input[type="month"] { - line-height: 30px; - } - input[type="date"].input-lg, - input[type="time"].input-lg, - input[type="datetime-local"].input-lg, - input[type="month"].input-lg, - .input-group-lg input[type="date"], - .input-group-lg input[type="time"], - .input-group-lg input[type="datetime-local"], - .input-group-lg input[type="month"] { - line-height: 46px; - } + +.form-control::placeholder { + color: #6c757d; + opacity: 1; } -.form-group { - margin-bottom: 15px; + +.form-control:disabled, .form-control[readonly] { + background-color: #e9ecef; + opacity: 1; } -.radio, -.checkbox { - position: relative; + +select.form-control:not([size]):not([multiple]) { + height: calc(2.25rem + 2px); +} + +select.form-control:focus::-ms-value { + color: #495057; + background-color: #fff; +} + +.form-control-file, +.form-control-range { display: block; - margin-top: 10px; - margin-bottom: 10px; + width: 100%; } -.radio label, -.checkbox label { - min-height: 20px; - padding-left: 20px; + +.col-form-label { + padding-top: calc(0.375rem + 1px); + padding-bottom: calc(0.375rem + 1px); margin-bottom: 0; - font-weight: normal; - cursor: pointer; + font-size: inherit; + line-height: 1.5; } -.radio input[type="radio"], -.radio-inline input[type="radio"], -.checkbox input[type="checkbox"], -.checkbox-inline input[type="checkbox"] { - position: absolute; - margin-top: 4px \9; - margin-left: -20px; + +.col-form-label-lg { + padding-top: calc(0.5rem + 1px); + padding-bottom: calc(0.5rem + 1px); + font-size: 1.25rem; + line-height: 1.5; } -.radio + .radio, -.checkbox + .checkbox { - margin-top: -5px; + +.col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.875rem; + line-height: 1.5; } -.radio-inline, -.checkbox-inline { - position: relative; - display: inline-block; - padding-left: 20px; + +.form-control-plaintext { + display: block; + width: 100%; + padding-top: 0.375rem; + padding-bottom: 0.375rem; margin-bottom: 0; - font-weight: normal; - vertical-align: middle; - cursor: pointer; + line-height: 1.5; + color: #212529; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; } -.radio-inline + .radio-inline, -.checkbox-inline + .checkbox-inline { - margin-top: 0; - margin-left: 10px; -} -input[type="radio"][disabled], -input[type="checkbox"][disabled], -input[type="radio"].disabled, -input[type="checkbox"].disabled, -fieldset[disabled] input[type="radio"], -fieldset[disabled] input[type="checkbox"] { - cursor: not-allowed; -} -.radio-inline.disabled, -.checkbox-inline.disabled, -fieldset[disabled] .radio-inline, -fieldset[disabled] .checkbox-inline { - cursor: not-allowed; -} -.radio.disabled label, -.checkbox.disabled label, -fieldset[disabled] .radio label, -fieldset[disabled] .checkbox label { - cursor: not-allowed; -} -.form-control-static { - min-height: 34px; - padding-top: 7px; - padding-bottom: 7px; - margin-bottom: 0; -} -.form-control-static.input-lg, -.form-control-static.input-sm { + +.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control, +.input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text, +.input-group-sm > .input-group-append > .form-control-plaintext.input-group-text, +.input-group-sm > .input-group-prepend > .form-control-plaintext.btn, +.input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control, +.input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text, +.input-group-lg > .input-group-append > .form-control-plaintext.input-group-text, +.input-group-lg > .input-group-prepend > .form-control-plaintext.btn, +.input-group-lg > .input-group-append > .form-control-plaintext.btn { padding-right: 0; padding-left: 0; } -.input-sm { - height: 30px; - padding: 5px 10px; - font-size: 12px; + +.form-control-sm, .input-group-sm > .form-control, +.input-group-sm > .input-group-prepend > .input-group-text, +.input-group-sm > .input-group-append > .input-group-text, +.input-group-sm > .input-group-prepend > .btn, +.input-group-sm > .input-group-append > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; line-height: 1.5; - border-radius: 3px; + border-radius: 0.2rem; } -select.input-sm { - height: 30px; - line-height: 30px; + +select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), +.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), +.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]), +.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]), +.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) { + height: calc(1.8125rem + 2px); } -textarea.input-sm, -select[multiple].input-sm { - height: auto; -} -.form-group-sm .form-control { - height: 30px; - padding: 5px 10px; - font-size: 12px; + +.form-control-lg, .input-group-lg > .form-control, +.input-group-lg > .input-group-prepend > .input-group-text, +.input-group-lg > .input-group-append > .input-group-text, +.input-group-lg > .input-group-prepend > .btn, +.input-group-lg > .input-group-append > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; line-height: 1.5; - border-radius: 3px; + border-radius: 0.3rem; } -.form-group-sm select.form-control { - height: 30px; - line-height: 30px; + +select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), +.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), +.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]), +.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]), +.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) { + height: calc(2.875rem + 2px); } -.form-group-sm textarea.form-control, -.form-group-sm select[multiple].form-control { - height: auto; + +.form-group { + margin-bottom: 1rem; } -.form-group-sm .form-control-static { - height: 30px; - min-height: 32px; - padding: 6px 10px; - font-size: 12px; - line-height: 1.5; + +.form-text { + display: block; + margin-top: 0.25rem; } -.input-lg { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; + +.form-row { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -5px; + margin-left: -5px; } -select.input-lg { - height: 46px; - line-height: 46px; + +.form-row > .col, +.form-row > [class*="col-"] { + padding-right: 5px; + padding-left: 5px; } -textarea.input-lg, -select[multiple].input-lg { - height: auto; -} -.form-group-lg .form-control { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} -.form-group-lg select.form-control { - height: 46px; - line-height: 46px; -} -.form-group-lg textarea.form-control, -.form-group-lg select[multiple].form-control { - height: auto; -} -.form-group-lg .form-control-static { - height: 46px; - min-height: 38px; - padding: 11px 16px; - font-size: 18px; - line-height: 1.3333333; -} -.has-feedback { + +.form-check { position: relative; + display: block; + padding-left: 1.25rem; } -.has-feedback .form-control { - padding-right: 42.5px; -} -.form-control-feedback { + +.form-check-input { position: absolute; - top: 0; - right: 0; - z-index: 2; + margin-top: 0.3rem; + margin-left: -1.25rem; +} + +.form-check-input:disabled ~ .form-check-label { + color: #6c757d; +} + +.form-check-label { + margin-bottom: 0; +} + +.form-check-inline { + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-align: center; + align-items: center; + padding-left: 0; + margin-right: 0.75rem; +} + +.form-check-inline .form-check-input { + position: static; + margin-top: 0; + margin-right: 0.3125rem; + margin-left: 0; +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #28a745; +} + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba(40, 167, 69, 0.8); + border-radius: .2rem; +} + +.was-validated .form-control:valid, .form-control.is-valid, .was-validated +.custom-select:valid, +.custom-select.is-valid { + border-color: #28a745; +} + +.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated +.custom-select:valid:focus, +.custom-select.is-valid:focus { + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated .form-control:valid ~ .valid-feedback, +.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, +.form-control.is-valid ~ .valid-tooltip, .was-validated +.custom-select:valid ~ .valid-feedback, +.was-validated +.custom-select:valid ~ .valid-tooltip, +.custom-select.is-valid ~ .valid-feedback, +.custom-select.is-valid ~ .valid-tooltip { display: block; - width: 34px; - height: 34px; - line-height: 34px; - text-align: center; - pointer-events: none; } -.input-lg + .form-control-feedback, -.input-group-lg + .form-control-feedback, -.form-group-lg .form-control + .form-control-feedback { - width: 46px; - height: 46px; - line-height: 46px; -} -.input-sm + .form-control-feedback, -.input-group-sm + .form-control-feedback, -.form-group-sm .form-control + .form-control-feedback { - width: 30px; - height: 30px; - line-height: 30px; -} -.has-success .help-block, -.has-success .control-label, -.has-success .radio, -.has-success .checkbox, -.has-success .radio-inline, -.has-success .checkbox-inline, -.has-success.radio label, -.has-success.checkbox label, -.has-success.radio-inline label, -.has-success.checkbox-inline label { - color: #3c763d; -} -.has-success .form-control { - border-color: #3c763d; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -} -.has-success .form-control:focus { - border-color: #2b542c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; -} -.has-success .input-group-addon { - color: #3c763d; - background-color: #dff0d8; - border-color: #3c763d; -} -.has-success .form-control-feedback { - color: #3c763d; -} -.has-warning .help-block, -.has-warning .control-label, -.has-warning .radio, -.has-warning .checkbox, -.has-warning .radio-inline, -.has-warning .checkbox-inline, -.has-warning.radio label, -.has-warning.checkbox label, -.has-warning.radio-inline label, -.has-warning.checkbox-inline label { - color: #8a6d3b; -} -.has-warning .form-control { - border-color: #8a6d3b; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -} -.has-warning .form-control:focus { - border-color: #66512c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; -} -.has-warning .input-group-addon { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #8a6d3b; -} -.has-warning .form-control-feedback { - color: #8a6d3b; -} -.has-error .help-block, -.has-error .control-label, -.has-error .radio, -.has-error .checkbox, -.has-error .radio-inline, -.has-error .checkbox-inline, -.has-error.radio label, -.has-error.checkbox label, -.has-error.radio-inline label, -.has-error.checkbox-inline label { - color: #a94442; -} -.has-error .form-control { - border-color: #a94442; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -} -.has-error .form-control:focus { - border-color: #843534; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; -} -.has-error .input-group-addon { - color: #a94442; - background-color: #f2dede; - border-color: #a94442; -} -.has-error .form-control-feedback { - color: #a94442; -} -.has-feedback label ~ .form-control-feedback { - top: 25px; -} -.has-feedback label.sr-only ~ .form-control-feedback { - top: 0; -} -.help-block { + +.was-validated .form-control-file:valid ~ .valid-feedback, +.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback, +.form-control-file.is-valid ~ .valid-tooltip { display: block; - margin-top: 5px; - margin-bottom: 10px; - color: #737373; } -@media (min-width: 768px) { - .form-inline .form-group { - display: inline-block; + +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #28a745; +} + +.was-validated .form-check-input:valid ~ .valid-feedback, +.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, +.form-check-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { + color: #28a745; +} + +.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { + background-color: #71dd8a; +} + +.was-validated .custom-control-input:valid ~ .valid-feedback, +.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, +.custom-control-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { + background-color: #34ce57; +} + +.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { + border-color: #28a745; +} + +.was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before { + border-color: inherit; +} + +.was-validated .custom-file-input:valid ~ .valid-feedback, +.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, +.custom-file-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #dc3545; +} + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba(220, 53, 69, 0.8); + border-radius: .2rem; +} + +.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated +.custom-select:invalid, +.custom-select.is-invalid { + border-color: #dc3545; +} + +.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated +.custom-select:invalid:focus, +.custom-select.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.was-validated .form-control:invalid ~ .invalid-feedback, +.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, +.form-control.is-invalid ~ .invalid-tooltip, .was-validated +.custom-select:invalid ~ .invalid-feedback, +.was-validated +.custom-select:invalid ~ .invalid-tooltip, +.custom-select.is-invalid ~ .invalid-feedback, +.custom-select.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .form-control-file:invalid ~ .invalid-feedback, +.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback, +.form-control-file.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #dc3545; +} + +.was-validated .form-check-input:invalid ~ .invalid-feedback, +.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, +.form-check-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { + color: #dc3545; +} + +.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { + background-color: #efa2a9; +} + +.was-validated .custom-control-input:invalid ~ .invalid-feedback, +.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, +.custom-control-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { + background-color: #e4606d; +} + +.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { + border-color: #dc3545; +} + +.was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before { + border-color: inherit; +} + +.was-validated .custom-file-input:invalid ~ .invalid-feedback, +.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, +.custom-file-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.form-inline { + display: -ms-flexbox; + display: flex; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -ms-flex-align: center; + align-items: center; +} + +.form-inline .form-check { + width: 100%; +} + +@media (min-width: 576px) { + .form-inline label { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + margin-bottom: 0; + } + .form-inline .form-group { + display: -ms-flexbox; + display: flex; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -ms-flex-align: center; + align-items: center; margin-bottom: 0; - vertical-align: middle; } .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; } - .form-inline .form-control-static { + .form-inline .form-control-plaintext { display: inline-block; } - .form-inline .input-group { - display: inline-table; - vertical-align: middle; - } - .form-inline .input-group .input-group-addon, - .form-inline .input-group .input-group-btn, - .form-inline .input-group .form-control { + .form-inline .input-group, + .form-inline .custom-select { width: auto; } - .form-inline .input-group > .form-control { - width: 100%; - } - .form-inline .control-label { - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .radio, - .form-inline .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .radio label, - .form-inline .checkbox label { + .form-inline .form-check { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: auto; padding-left: 0; } - .form-inline .radio input[type="radio"], - .form-inline .checkbox input[type="checkbox"] { + .form-inline .form-check-input { position: relative; + margin-top: 0; + margin-right: 0.25rem; margin-left: 0; } - .form-inline .has-feedback .form-control-feedback { - top: 0; + .form-inline .custom-control { + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; } -} -.form-horizontal .radio, -.form-horizontal .checkbox, -.form-horizontal .radio-inline, -.form-horizontal .checkbox-inline { - padding-top: 7px; - margin-top: 0; - margin-bottom: 0; -} -.form-horizontal .radio, -.form-horizontal .checkbox { - min-height: 27px; -} -.form-horizontal .form-group { - margin-right: -15px; - margin-left: -15px; -} -@media (min-width: 768px) { - .form-horizontal .control-label { - padding-top: 7px; + .form-inline .custom-control-label { margin-bottom: 0; - text-align: right; - } -} -.form-horizontal .has-feedback .form-control-feedback { - right: 15px; -} -@media (min-width: 768px) { - .form-horizontal .form-group-lg .control-label { - padding-top: 11px; - font-size: 18px; - } -} -@media (min-width: 768px) { - .form-horizontal .form-group-sm .control-label { - padding-top: 6px; - font-size: 12px; } } + .btn { display: inline-block; - padding: 6px 12px; - margin-bottom: 0; - font-size: 14px; - font-weight: normal; - line-height: 1.42857143; + font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; - -ms-touch-action: manipulation; - touch-action: manipulation; - cursor: pointer; -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-image: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; border: 1px solid transparent; - border-radius: 4px; + padding: 0.375rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + border-radius: 0.25rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } -.btn:focus, -.btn:active:focus, -.btn.active:focus, -.btn.focus, -.btn:active.focus, -.btn.active.focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; + +@media screen and (prefers-reduced-motion: reduce) { + .btn { + transition: none; + } } -.btn:hover, -.btn:focus, -.btn.focus { - color: #333; + +.btn:hover, .btn:focus { text-decoration: none; } -.btn:active, -.btn.active { - background-image: none; + +.btn:focus, .btn.focus { outline: 0; - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } -.btn.disabled, -.btn[disabled], -fieldset[disabled] .btn { - cursor: not-allowed; - filter: alpha(opacity=65); - -webkit-box-shadow: none; - box-shadow: none; - opacity: .65; + +.btn.disabled, .btn:disabled { + opacity: 0.65; } + +.btn:not(:disabled):not(.disabled) { + cursor: pointer; +} + +.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active { + background-image: none; +} + a.btn.disabled, -fieldset[disabled] a.btn { +fieldset:disabled a.btn { pointer-events: none; } -.btn-default { - color: #333; - background-color: #fff; - border-color: #ccc; -} -.btn-default:focus, -.btn-default.focus { - color: #333; - background-color: #e6e6e6; - border-color: #8c8c8c; -} -.btn-default:hover { - color: #333; - background-color: #e6e6e6; - border-color: #adadad; -} -.btn-default:active, -.btn-default.active, -.open > .dropdown-toggle.btn-default { - color: #333; - background-color: #e6e6e6; - border-color: #adadad; -} -.btn-default:active:hover, -.btn-default.active:hover, -.open > .dropdown-toggle.btn-default:hover, -.btn-default:active:focus, -.btn-default.active:focus, -.open > .dropdown-toggle.btn-default:focus, -.btn-default:active.focus, -.btn-default.active.focus, -.open > .dropdown-toggle.btn-default.focus { - color: #333; - background-color: #d4d4d4; - border-color: #8c8c8c; -} -.btn-default:active, -.btn-default.active, -.open > .dropdown-toggle.btn-default { - background-image: none; -} -.btn-default.disabled:hover, -.btn-default[disabled]:hover, -fieldset[disabled] .btn-default:hover, -.btn-default.disabled:focus, -.btn-default[disabled]:focus, -fieldset[disabled] .btn-default:focus, -.btn-default.disabled.focus, -.btn-default[disabled].focus, -fieldset[disabled] .btn-default.focus { - background-color: #fff; - border-color: #ccc; -} -.btn-default .badge { - color: #fff; - background-color: #333; -} + .btn-primary { color: #fff; - background-color: #337ab7; - border-color: #2e6da4; -} -.btn-primary:focus, -.btn-primary.focus { - color: #fff; - background-color: #286090; - border-color: #122b40; + background-color: #007bff; + border-color: #007bff; } + .btn-primary:hover { color: #fff; - background-color: #286090; - border-color: #204d74; + background-color: #0069d9; + border-color: #0062cc; } -.btn-primary:active, -.btn-primary.active, -.open > .dropdown-toggle.btn-primary { + +.btn-primary:focus, .btn-primary.focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.btn-primary.disabled, .btn-primary:disabled { color: #fff; - background-color: #286090; - border-color: #204d74; + background-color: #007bff; + border-color: #007bff; } -.btn-primary:active:hover, -.btn-primary.active:hover, -.open > .dropdown-toggle.btn-primary:hover, -.btn-primary:active:focus, -.btn-primary.active:focus, -.open > .dropdown-toggle.btn-primary:focus, -.btn-primary:active.focus, -.btn-primary.active.focus, -.open > .dropdown-toggle.btn-primary.focus { + +.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, +.show > .btn-primary.dropdown-toggle { color: #fff; - background-color: #204d74; - border-color: #122b40; + background-color: #0062cc; + border-color: #005cbf; } -.btn-primary:active, -.btn-primary.active, -.open > .dropdown-toggle.btn-primary { - background-image: none; + +.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, +.show > .btn-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); } -.btn-primary.disabled:hover, -.btn-primary[disabled]:hover, -fieldset[disabled] .btn-primary:hover, -.btn-primary.disabled:focus, -.btn-primary[disabled]:focus, -fieldset[disabled] .btn-primary:focus, -.btn-primary.disabled.focus, -.btn-primary[disabled].focus, -fieldset[disabled] .btn-primary.focus { - background-color: #337ab7; - border-color: #2e6da4; + +.btn-secondary { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; } -.btn-primary .badge { - color: #337ab7; - background-color: #fff; + +.btn-secondary:hover { + color: #fff; + background-color: #5a6268; + border-color: #545b62; } + +.btn-secondary:focus, .btn-secondary.focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-secondary.disabled, .btn-secondary:disabled { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, +.show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #545b62; + border-color: #4e555b; +} + +.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, +.show > .btn-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + .btn-success { color: #fff; - background-color: #5cb85c; - border-color: #4cae4c; -} -.btn-success:focus, -.btn-success.focus { - color: #fff; - background-color: #449d44; - border-color: #255625; + background-color: #28a745; + border-color: #28a745; } + .btn-success:hover { color: #fff; - background-color: #449d44; - border-color: #398439; + background-color: #218838; + border-color: #1e7e34; } -.btn-success:active, -.btn-success.active, -.open > .dropdown-toggle.btn-success { + +.btn-success:focus, .btn-success.focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-success.disabled, .btn-success:disabled { color: #fff; - background-color: #449d44; - border-color: #398439; + background-color: #28a745; + border-color: #28a745; } -.btn-success:active:hover, -.btn-success.active:hover, -.open > .dropdown-toggle.btn-success:hover, -.btn-success:active:focus, -.btn-success.active:focus, -.open > .dropdown-toggle.btn-success:focus, -.btn-success:active.focus, -.btn-success.active.focus, -.open > .dropdown-toggle.btn-success.focus { + +.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, +.show > .btn-success.dropdown-toggle { color: #fff; - background-color: #398439; - border-color: #255625; + background-color: #1e7e34; + border-color: #1c7430; } -.btn-success:active, -.btn-success.active, -.open > .dropdown-toggle.btn-success { - background-image: none; -} -.btn-success.disabled:hover, -.btn-success[disabled]:hover, -fieldset[disabled] .btn-success:hover, -.btn-success.disabled:focus, -.btn-success[disabled]:focus, -fieldset[disabled] .btn-success:focus, -.btn-success.disabled.focus, -.btn-success[disabled].focus, -fieldset[disabled] .btn-success.focus { - background-color: #5cb85c; - border-color: #4cae4c; -} -.btn-success .badge { - color: #5cb85c; - background-color: #fff; + +.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, +.show > .btn-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); } + .btn-info { color: #fff; - background-color: #5bc0de; - border-color: #46b8da; -} -.btn-info:focus, -.btn-info.focus { - color: #fff; - background-color: #31b0d5; - border-color: #1b6d85; + background-color: #17a2b8; + border-color: #17a2b8; } + .btn-info:hover { color: #fff; - background-color: #31b0d5; - border-color: #269abc; + background-color: #138496; + border-color: #117a8b; } -.btn-info:active, -.btn-info.active, -.open > .dropdown-toggle.btn-info { + +.btn-info:focus, .btn-info.focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-info.disabled, .btn-info:disabled { color: #fff; - background-color: #31b0d5; - border-color: #269abc; + background-color: #17a2b8; + border-color: #17a2b8; } -.btn-info:active:hover, -.btn-info.active:hover, -.open > .dropdown-toggle.btn-info:hover, -.btn-info:active:focus, -.btn-info.active:focus, -.open > .dropdown-toggle.btn-info:focus, -.btn-info:active.focus, -.btn-info.active.focus, -.open > .dropdown-toggle.btn-info.focus { + +.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, +.show > .btn-info.dropdown-toggle { color: #fff; - background-color: #269abc; - border-color: #1b6d85; + background-color: #117a8b; + border-color: #10707f; } -.btn-info:active, -.btn-info.active, -.open > .dropdown-toggle.btn-info { - background-image: none; -} -.btn-info.disabled:hover, -.btn-info[disabled]:hover, -fieldset[disabled] .btn-info:hover, -.btn-info.disabled:focus, -.btn-info[disabled]:focus, -fieldset[disabled] .btn-info:focus, -.btn-info.disabled.focus, -.btn-info[disabled].focus, -fieldset[disabled] .btn-info.focus { - background-color: #5bc0de; - border-color: #46b8da; -} -.btn-info .badge { - color: #5bc0de; - background-color: #fff; + +.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, +.show > .btn-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); } + .btn-warning { - color: #fff; - background-color: #f0ad4e; - border-color: #eea236; -} -.btn-warning:focus, -.btn-warning.focus { - color: #fff; - background-color: #ec971f; - border-color: #985f0d; + color: #212529; + background-color: #ffc107; + border-color: #ffc107; } + .btn-warning:hover { - color: #fff; - background-color: #ec971f; - border-color: #d58512; + color: #212529; + background-color: #e0a800; + border-color: #d39e00; } -.btn-warning:active, -.btn-warning.active, -.open > .dropdown-toggle.btn-warning { - color: #fff; - background-color: #ec971f; - border-color: #d58512; + +.btn-warning:focus, .btn-warning.focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); } -.btn-warning:active:hover, -.btn-warning.active:hover, -.open > .dropdown-toggle.btn-warning:hover, -.btn-warning:active:focus, -.btn-warning.active:focus, -.open > .dropdown-toggle.btn-warning:focus, -.btn-warning:active.focus, -.btn-warning.active.focus, -.open > .dropdown-toggle.btn-warning.focus { - color: #fff; - background-color: #d58512; - border-color: #985f0d; + +.btn-warning.disabled, .btn-warning:disabled { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; } -.btn-warning:active, -.btn-warning.active, -.open > .dropdown-toggle.btn-warning { - background-image: none; + +.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, +.show > .btn-warning.dropdown-toggle { + color: #212529; + background-color: #d39e00; + border-color: #c69500; } -.btn-warning.disabled:hover, -.btn-warning[disabled]:hover, -fieldset[disabled] .btn-warning:hover, -.btn-warning.disabled:focus, -.btn-warning[disabled]:focus, -fieldset[disabled] .btn-warning:focus, -.btn-warning.disabled.focus, -.btn-warning[disabled].focus, -fieldset[disabled] .btn-warning.focus { - background-color: #f0ad4e; - border-color: #eea236; -} -.btn-warning .badge { - color: #f0ad4e; - background-color: #fff; + +.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, +.show > .btn-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); } + .btn-danger { color: #fff; - background-color: #d9534f; - border-color: #d43f3a; -} -.btn-danger:focus, -.btn-danger.focus { - color: #fff; - background-color: #c9302c; - border-color: #761c19; + background-color: #dc3545; + border-color: #dc3545; } + .btn-danger:hover { color: #fff; - background-color: #c9302c; - border-color: #ac2925; + background-color: #c82333; + border-color: #bd2130; } -.btn-danger:active, -.btn-danger.active, -.open > .dropdown-toggle.btn-danger { + +.btn-danger:focus, .btn-danger.focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-danger.disabled, .btn-danger:disabled { color: #fff; - background-color: #c9302c; - border-color: #ac2925; + background-color: #dc3545; + border-color: #dc3545; } -.btn-danger:active:hover, -.btn-danger.active:hover, -.open > .dropdown-toggle.btn-danger:hover, -.btn-danger:active:focus, -.btn-danger.active:focus, -.open > .dropdown-toggle.btn-danger:focus, -.btn-danger:active.focus, -.btn-danger.active.focus, -.open > .dropdown-toggle.btn-danger.focus { + +.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, +.show > .btn-danger.dropdown-toggle { color: #fff; - background-color: #ac2925; - border-color: #761c19; + background-color: #bd2130; + border-color: #b21f2d; } -.btn-danger:active, -.btn-danger.active, -.open > .dropdown-toggle.btn-danger { - background-image: none; + +.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, +.show > .btn-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); } -.btn-danger.disabled:hover, -.btn-danger[disabled]:hover, -fieldset[disabled] .btn-danger:hover, -.btn-danger.disabled:focus, -.btn-danger[disabled]:focus, -fieldset[disabled] .btn-danger:focus, -.btn-danger.disabled.focus, -.btn-danger[disabled].focus, -fieldset[disabled] .btn-danger.focus { - background-color: #d9534f; - border-color: #d43f3a; + +.btn-light { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; } -.btn-danger .badge { - color: #d9534f; - background-color: #fff; + +.btn-light:hover { + color: #212529; + background-color: #e2e6ea; + border-color: #dae0e5; } -.btn-link { - font-weight: normal; - color: #337ab7; - border-radius: 0; + +.btn-light:focus, .btn-light.focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); } -.btn-link, -.btn-link:active, -.btn-link.active, -.btn-link[disabled], -fieldset[disabled] .btn-link { + +.btn-light.disabled, .btn-light:disabled { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, +.show > .btn-light.dropdown-toggle { + color: #212529; + background-color: #dae0e5; + border-color: #d3d9df; +} + +.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, +.show > .btn-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-dark { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-dark:hover { + color: #fff; + background-color: #23272b; + border-color: #1d2124; +} + +.btn-dark:focus, .btn-dark.focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-dark.disabled, .btn-dark:disabled { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, +.show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #1d2124; + border-color: #171a1d; +} + +.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, +.show > .btn-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-outline-primary { + color: #007bff; background-color: transparent; - -webkit-box-shadow: none; - box-shadow: none; + background-image: none; + border-color: #007bff; } -.btn-link, -.btn-link:hover, -.btn-link:focus, -.btn-link:active { - border-color: transparent; + +.btn-outline-primary:hover { + color: #fff; + background-color: #007bff; + border-color: #007bff; } -.btn-link:hover, -.btn-link:focus { - color: #23527c; + +.btn-outline-primary:focus, .btn-outline-primary.focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #007bff; + background-color: transparent; +} + +.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, +.show > .btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.btn-outline-secondary { + color: #6c757d; + background-color: transparent; + background-image: none; + border-color: #6c757d; +} + +.btn-outline-secondary:hover { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-outline-secondary:focus, .btn-outline-secondary.focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #6c757d; + background-color: transparent; +} + +.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, +.show > .btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-outline-success { + color: #28a745; + background-color: transparent; + background-image: none; + border-color: #28a745; +} + +.btn-outline-success:hover { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-outline-success:focus, .btn-outline-success.focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-outline-success.disabled, .btn-outline-success:disabled { + color: #28a745; + background-color: transparent; +} + +.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, +.show > .btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-outline-info { + color: #17a2b8; + background-color: transparent; + background-image: none; + border-color: #17a2b8; +} + +.btn-outline-info:hover { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-outline-info:focus, .btn-outline-info.focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-outline-info.disabled, .btn-outline-info:disabled { + color: #17a2b8; + background-color: transparent; +} + +.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, +.show > .btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-outline-warning { + color: #ffc107; + background-color: transparent; + background-image: none; + border-color: #ffc107; +} + +.btn-outline-warning:hover { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-outline-warning:focus, .btn-outline-warning.focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #ffc107; + background-color: transparent; +} + +.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, +.show > .btn-outline-warning.dropdown-toggle { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.btn-outline-danger { + color: #dc3545; + background-color: transparent; + background-image: none; + border-color: #dc3545; +} + +.btn-outline-danger:hover { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-outline-danger:focus, .btn-outline-danger.focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #dc3545; + background-color: transparent; +} + +.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, +.show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-outline-light { + color: #f8f9fa; + background-color: transparent; + background-image: none; + border-color: #f8f9fa; +} + +.btn-outline-light:hover { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-outline-light:focus, .btn-outline-light.focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-outline-light.disabled, .btn-outline-light:disabled { + color: #f8f9fa; + background-color: transparent; +} + +.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, +.show > .btn-outline-light.dropdown-toggle { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-outline-dark { + color: #343a40; + background-color: transparent; + background-image: none; + border-color: #343a40; +} + +.btn-outline-dark:hover { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-outline-dark:focus, .btn-outline-dark.focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #343a40; + background-color: transparent; +} + +.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, +.show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-link { + font-weight: 400; + color: #007bff; + background-color: transparent; +} + +.btn-link:hover { + color: #0056b3; text-decoration: underline; background-color: transparent; + border-color: transparent; } -.btn-link[disabled]:hover, -fieldset[disabled] .btn-link:hover, -.btn-link[disabled]:focus, -fieldset[disabled] .btn-link:focus { - color: #777; - text-decoration: none; + +.btn-link:focus, .btn-link.focus { + text-decoration: underline; + border-color: transparent; + box-shadow: none; } -.btn-lg, -.btn-group-lg > .btn { - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; + +.btn-link:disabled, .btn-link.disabled { + color: #6c757d; + pointer-events: none; } -.btn-sm, -.btn-group-sm > .btn { - padding: 5px 10px; - font-size: 12px; + +.btn-lg, .btn-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; line-height: 1.5; - border-radius: 3px; + border-radius: 0.3rem; } -.btn-xs, -.btn-group-xs > .btn { - padding: 1px 5px; - font-size: 12px; + +.btn-sm, .btn-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; line-height: 1.5; - border-radius: 3px; + border-radius: 0.2rem; } + .btn-block { display: block; width: 100%; } + .btn-block + .btn-block { - margin-top: 5px; + margin-top: 0.5rem; } + input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; } + .fade { + transition: opacity 0.15s linear; +} + +@media screen and (prefers-reduced-motion: reduce) { + .fade { + transition: none; + } +} + +.fade:not(.show) { opacity: 0; - -webkit-transition: opacity .15s linear; - -o-transition: opacity .15s linear; - transition: opacity .15s linear; } -.fade.in { - opacity: 1; -} -.collapse { + +.collapse:not(.show) { display: none; } -.collapse.in { - display: block; -} -tr.collapse.in { - display: table-row; -} -tbody.collapse.in { - display: table-row-group; -} + .collapsing { position: relative; height: 0; overflow: hidden; - -webkit-transition-timing-function: ease; - -o-transition-timing-function: ease; - transition-timing-function: ease; - -webkit-transition-duration: .35s; - -o-transition-duration: .35s; - transition-duration: .35s; - -webkit-transition-property: height, visibility; - -o-transition-property: height, visibility; - transition-property: height, visibility; + transition: height 0.35s ease; } -.caret { + +@media screen and (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; + } +} + +.dropup, +.dropright, +.dropdown, +.dropleft { + position: relative; +} + +.dropdown-toggle::after { display: inline-block; width: 0; height: 0; - margin-left: 2px; - vertical-align: middle; - border-top: 4px dashed; - border-top: 4px solid \9; - border-right: 4px solid transparent; - border-left: 4px solid transparent; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; } -.dropup, -.dropdown { - position: relative; -} -.dropdown-toggle:focus { - outline: 0; + +.dropdown-toggle:empty::after { + margin-left: 0; } + .dropdown-menu { position: absolute; top: 100%; @@ -3527,235 +3021,285 @@ tbody.collapse.in { z-index: 1000; display: none; float: left; - min-width: 160px; - padding: 5px 0; - margin: 2px 0 0; - font-size: 14px; + min-width: 10rem; + padding: 0.5rem 0; + margin: 0.125rem 0 0; + font-size: 1rem; + color: #212529; text-align: left; list-style: none; background-color: #fff; - -webkit-background-clip: padding-box; - background-clip: padding-box; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, .15); - border-radius: 4px; - -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); - box-shadow: 0 6px 12px rgba(0, 0, 0, .175); -} -.dropdown-menu.pull-right { - right: 0; - left: auto; -} -.dropdown-menu .divider { - height: 1px; - margin: 9px 0; - overflow: hidden; - background-color: #e5e5e5; -} -.dropdown-menu > li > a { - display: block; - padding: 3px 20px; - clear: both; - font-weight: normal; - line-height: 1.42857143; - color: #333; - white-space: nowrap; -} -.dropdown-menu > li > a:hover, -.dropdown-menu > li > a:focus { - color: #262626; - text-decoration: none; - background-color: #f5f5f5; -} -.dropdown-menu > .active > a, -.dropdown-menu > .active > a:hover, -.dropdown-menu > .active > a:focus { - color: #fff; - text-decoration: none; - background-color: #337ab7; - outline: 0; -} -.dropdown-menu > .disabled > a, -.dropdown-menu > .disabled > a:hover, -.dropdown-menu > .disabled > a:focus { - color: #777; -} -.dropdown-menu > .disabled > a:hover, -.dropdown-menu > .disabled > a:focus { - text-decoration: none; - cursor: not-allowed; - background-color: transparent; - background-image: none; - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); -} -.open > .dropdown-menu { - display: block; -} -.open > a { - outline: 0; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; } + .dropdown-menu-right { right: 0; left: auto; } -.dropdown-menu-left { - right: auto; - left: 0; -} -.dropdown-header { - display: block; - padding: 3px 20px; - font-size: 12px; - line-height: 1.42857143; - color: #777; - white-space: nowrap; -} -.dropdown-backdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 990; -} -.pull-right > .dropdown-menu { - right: 0; - left: auto; -} -.dropup .caret, -.navbar-fixed-bottom .dropdown .caret { - content: ""; - border-top: 0; - border-bottom: 4px dashed; - border-bottom: 4px solid \9; -} -.dropup .dropdown-menu, -.navbar-fixed-bottom .dropdown .dropdown-menu { + +.dropup .dropdown-menu { top: auto; bottom: 100%; - margin-bottom: 2px; + margin-top: 0; + margin-bottom: 0.125rem; } -@media (min-width: 768px) { - .navbar-right .dropdown-menu { - right: 0; - left: auto; - } - .navbar-right .dropdown-menu-left { - right: auto; - left: 0; - } + +.dropup .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; } + +.dropup .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropright .dropdown-menu { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: 0.125rem; +} + +.dropright .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; +} + +.dropright .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropright .dropdown-toggle::after { + vertical-align: 0; +} + +.dropleft .dropdown-menu { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: 0.125rem; +} + +.dropleft .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; +} + +.dropleft .dropdown-toggle::after { + display: none; +} + +.dropleft .dropdown-toggle::before { + display: inline-block; + width: 0; + height: 0; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; +} + +.dropleft .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropleft .dropdown-toggle::before { + vertical-align: 0; +} + +.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] { + right: auto; + bottom: auto; +} + +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid #e9ecef; +} + +.dropdown-item { + display: block; + width: 100%; + padding: 0.25rem 1.5rem; + clear: both; + font-weight: 400; + color: #212529; + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; +} + +.dropdown-item:hover, .dropdown-item:focus { + color: #16181b; + text-decoration: none; + background-color: #f8f9fa; +} + +.dropdown-item.active, .dropdown-item:active { + color: #fff; + text-decoration: none; + background-color: #007bff; +} + +.dropdown-item.disabled, .dropdown-item:disabled { + color: #6c757d; + background-color: transparent; +} + +.dropdown-menu.show { + display: block; +} + +.dropdown-header { + display: block; + padding: 0.5rem 1.5rem; + margin-bottom: 0; + font-size: 0.875rem; + color: #6c757d; + white-space: nowrap; +} + +.dropdown-item-text { + display: block; + padding: 0.25rem 1.5rem; + color: #212529; +} + .btn-group, .btn-group-vertical { position: relative; - display: inline-block; + display: -ms-inline-flexbox; + display: inline-flex; vertical-align: middle; } + .btn-group > .btn, .btn-group-vertical > .btn { position: relative; - float: left; + -ms-flex: 0 1 auto; + flex: 0 1 auto; } + .btn-group > .btn:hover, -.btn-group-vertical > .btn:hover, -.btn-group > .btn:focus, -.btn-group-vertical > .btn:focus, -.btn-group > .btn:active, -.btn-group-vertical > .btn:active, -.btn-group > .btn.active, -.btn-group-vertical > .btn.active { - z-index: 2; +.btn-group-vertical > .btn:hover { + z-index: 1; } + +.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, +.btn-group-vertical > .btn:focus, +.btn-group-vertical > .btn:active, +.btn-group-vertical > .btn.active { + z-index: 1; +} + .btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, -.btn-group .btn-group + .btn-group { +.btn-group .btn-group + .btn-group, +.btn-group-vertical .btn + .btn, +.btn-group-vertical .btn + .btn-group, +.btn-group-vertical .btn-group + .btn, +.btn-group-vertical .btn-group + .btn-group { margin-left: -1px; } + .btn-toolbar { - margin-left: -5px; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-pack: start; + justify-content: flex-start; } -.btn-toolbar .btn, -.btn-toolbar .btn-group, + .btn-toolbar .input-group { - float: left; -} -.btn-toolbar > .btn, -.btn-toolbar > .btn-group, -.btn-toolbar > .input-group { - margin-left: 5px; -} -.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { - border-radius: 0; + width: auto; } + .btn-group > .btn:first-child { margin-left: 0; } -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn-group:not(:last-child) > .btn { border-top-right-radius: 0; border-bottom-right-radius: 0; } -.btn-group > .btn:last-child:not(:first-child), -.btn-group > .dropdown-toggle:not(:first-child) { + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; border-bottom-left-radius: 0; } -.btn-group > .btn-group { - float: left; + +.dropdown-toggle-split { + padding-right: 0.5625rem; + padding-left: 0.5625rem; } -.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} -.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, -.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group .dropdown-toggle:active, -.btn-group.open .dropdown-toggle { - outline: 0; -} -.btn-group > .btn + .dropdown-toggle { - padding-right: 8px; - padding-left: 8px; -} -.btn-group > .btn-lg + .dropdown-toggle { - padding-right: 12px; - padding-left: 12px; -} -.btn-group.open .dropdown-toggle { - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); -} -.btn-group.open .dropdown-toggle.btn-link { - -webkit-box-shadow: none; - box-shadow: none; -} -.btn .caret { + +.dropdown-toggle-split::after, +.dropup .dropdown-toggle-split::after, +.dropright .dropdown-toggle-split::after { margin-left: 0; } -.btn-lg .caret { - border-width: 5px 5px 0; - border-bottom-width: 0; + +.dropleft .dropdown-toggle-split::before { + margin-right: 0; } -.dropup .btn-lg .caret { - border-width: 0 5px 5px; + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; } -.btn-group-vertical > .btn, -.btn-group-vertical > .btn-group, -.btn-group-vertical > .btn-group > .btn { - display: block; - float: none; + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; +} + +.btn-group-vertical { + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: center; + justify-content: center; +} + +.btn-group-vertical .btn, +.btn-group-vertical .btn-group { width: 100%; - max-width: 100%; -} -.btn-group-vertical > .btn-group > .btn { - float: none; } + .btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, @@ -3763,2043 +3307,3177 @@ tbody.collapse.in { margin-top: -1px; margin-left: 0; } -.btn-group-vertical > .btn:not(:first-child):not(:last-child) { - border-radius: 0; -} -.btn-group-vertical > .btn:first-child:not(:last-child) { - border-top-left-radius: 4px; - border-top-right-radius: 4px; + +.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group-vertical > .btn-group:not(:last-child) > .btn { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } -.btn-group-vertical > .btn:last-child:not(:first-child) { - border-top-left-radius: 0; - border-top-right-radius: 0; - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; -} -.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} -.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, -.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { + +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; border-top-right-radius: 0; } -.btn-group-justified { - display: table; - width: 100%; - table-layout: fixed; - border-collapse: separate; + +.btn-group-toggle > .btn, +.btn-group-toggle > .btn-group > .btn { + margin-bottom: 0; } -.btn-group-justified > .btn, -.btn-group-justified > .btn-group { - display: table-cell; - float: none; - width: 1%; -} -.btn-group-justified > .btn-group .btn { - width: 100%; -} -.btn-group-justified > .btn-group .dropdown-menu { - left: auto; -} -[data-toggle="buttons"] > .btn input[type="radio"], -[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], -[data-toggle="buttons"] > .btn input[type="checkbox"], -[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { + +.btn-group-toggle > .btn input[type="radio"], +.btn-group-toggle > .btn input[type="checkbox"], +.btn-group-toggle > .btn-group > .btn input[type="radio"], +.btn-group-toggle > .btn-group > .btn input[type="checkbox"] { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; } + .input-group { position: relative; - display: table; - border-collapse: separate; -} -.input-group[class*="col-"] { - float: none; - padding-right: 0; - padding-left: 0; -} -.input-group .form-control { - position: relative; - z-index: 2; - float: left; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: stretch; + align-items: stretch; width: 100%; +} + +.input-group > .form-control, +.input-group > .custom-select, +.input-group > .custom-file { + position: relative; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + width: 1%; margin-bottom: 0; } -.input-group .form-control:focus { + +.input-group > .form-control + .form-control, +.input-group > .form-control + .custom-select, +.input-group > .form-control + .custom-file, +.input-group > .custom-select + .form-control, +.input-group > .custom-select + .custom-select, +.input-group > .custom-select + .custom-file, +.input-group > .custom-file + .form-control, +.input-group > .custom-file + .custom-select, +.input-group > .custom-file + .custom-file { + margin-left: -1px; +} + +.input-group > .form-control:focus, +.input-group > .custom-select:focus, +.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label { z-index: 3; } -.input-group-lg > .form-control, -.input-group-lg > .input-group-addon, -.input-group-lg > .input-group-btn > .btn { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} -select.input-group-lg > .form-control, -select.input-group-lg > .input-group-addon, -select.input-group-lg > .input-group-btn > .btn { - height: 46px; - line-height: 46px; -} -textarea.input-group-lg > .form-control, -textarea.input-group-lg > .input-group-addon, -textarea.input-group-lg > .input-group-btn > .btn, -select[multiple].input-group-lg > .form-control, -select[multiple].input-group-lg > .input-group-addon, -select[multiple].input-group-lg > .input-group-btn > .btn { - height: auto; -} -.input-group-sm > .form-control, -.input-group-sm > .input-group-addon, -.input-group-sm > .input-group-btn > .btn { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -select.input-group-sm > .form-control, -select.input-group-sm > .input-group-addon, -select.input-group-sm > .input-group-btn > .btn { - height: 30px; - line-height: 30px; -} -textarea.input-group-sm > .form-control, -textarea.input-group-sm > .input-group-addon, -textarea.input-group-sm > .input-group-btn > .btn, -select[multiple].input-group-sm > .form-control, -select[multiple].input-group-sm > .input-group-addon, -select[multiple].input-group-sm > .input-group-btn > .btn { - height: auto; -} -.input-group-addon, -.input-group-btn, -.input-group .form-control { - display: table-cell; -} -.input-group-addon:not(:first-child):not(:last-child), -.input-group-btn:not(:first-child):not(:last-child), -.input-group .form-control:not(:first-child):not(:last-child) { - border-radius: 0; -} -.input-group-addon, -.input-group-btn { - width: 1%; - white-space: nowrap; - vertical-align: middle; -} -.input-group-addon { - padding: 6px 12px; - font-size: 14px; - font-weight: normal; - line-height: 1; - color: #555; - text-align: center; - background-color: #eee; - border: 1px solid #ccc; - border-radius: 4px; -} -.input-group-addon.input-sm { - padding: 5px 10px; - font-size: 12px; - border-radius: 3px; -} -.input-group-addon.input-lg { - padding: 10px 16px; - font-size: 18px; - border-radius: 6px; -} -.input-group-addon input[type="radio"], -.input-group-addon input[type="checkbox"] { - margin-top: 0; -} -.input-group .form-control:first-child, -.input-group-addon:first-child, -.input-group-btn:first-child > .btn, -.input-group-btn:first-child > .btn-group > .btn, -.input-group-btn:first-child > .dropdown-toggle, -.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), -.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { + +.input-group > .form-control:not(:last-child), +.input-group > .custom-select:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; } -.input-group-addon:first-child { - border-right: 0; -} -.input-group .form-control:last-child, -.input-group-addon:last-child, -.input-group-btn:last-child > .btn, -.input-group-btn:last-child > .btn-group > .btn, -.input-group-btn:last-child > .dropdown-toggle, -.input-group-btn:first-child > .btn:not(:first-child), -.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { + +.input-group > .form-control:not(:first-child), +.input-group > .custom-select:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; } -.input-group-addon:last-child { - border-left: 0; + +.input-group > .custom-file { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; } -.input-group-btn { + +.input-group > .custom-file:not(:last-child) .custom-file-label, +.input-group > .custom-file:not(:last-child) .custom-file-label::after { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .custom-file:not(:first-child) .custom-file-label { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.input-group-prepend, +.input-group-append { + display: -ms-flexbox; + display: flex; +} + +.input-group-prepend .btn, +.input-group-append .btn { position: relative; - font-size: 0; - white-space: nowrap; -} -.input-group-btn > .btn { - position: relative; -} -.input-group-btn > .btn + .btn { - margin-left: -1px; -} -.input-group-btn > .btn:hover, -.input-group-btn > .btn:focus, -.input-group-btn > .btn:active { z-index: 2; } -.input-group-btn:first-child > .btn, -.input-group-btn:first-child > .btn-group { + +.input-group-prepend .btn + .btn, +.input-group-prepend .btn + .input-group-text, +.input-group-prepend .input-group-text + .input-group-text, +.input-group-prepend .input-group-text + .btn, +.input-group-append .btn + .btn, +.input-group-append .btn + .input-group-text, +.input-group-append .input-group-text + .input-group-text, +.input-group-append .input-group-text + .btn { + margin-left: -1px; +} + +.input-group-prepend { margin-right: -1px; } -.input-group-btn:last-child > .btn, -.input-group-btn:last-child > .btn-group { - z-index: 2; + +.input-group-append { margin-left: -1px; } + +.input-group-text { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding: 0.375rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + text-align: center; + white-space: nowrap; + background-color: #e9ecef; + border: 1px solid #ced4da; + border-radius: 0.25rem; +} + +.input-group-text input[type="radio"], +.input-group-text input[type="checkbox"] { + margin-top: 0; +} + +.input-group > .input-group-prepend > .btn, +.input-group > .input-group-prepend > .input-group-text, +.input-group > .input-group-append:not(:last-child) > .btn, +.input-group > .input-group-append:not(:last-child) > .input-group-text, +.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .input-group-append > .btn, +.input-group > .input-group-append > .input-group-text, +.input-group > .input-group-prepend:not(:first-child) > .btn, +.input-group > .input-group-prepend:not(:first-child) > .input-group-text, +.input-group > .input-group-prepend:first-child > .btn:not(:first-child), +.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.custom-control { + position: relative; + display: block; + min-height: 1.5rem; + padding-left: 1.5rem; +} + +.custom-control-inline { + display: -ms-inline-flexbox; + display: inline-flex; + margin-right: 1rem; +} + +.custom-control-input { + position: absolute; + z-index: -1; + opacity: 0; +} + +.custom-control-input:checked ~ .custom-control-label::before { + color: #fff; + background-color: #007bff; +} + +.custom-control-input:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-control-input:active ~ .custom-control-label::before { + color: #fff; + background-color: #b3d7ff; +} + +.custom-control-input:disabled ~ .custom-control-label { + color: #6c757d; +} + +.custom-control-input:disabled ~ .custom-control-label::before { + background-color: #e9ecef; +} + +.custom-control-label { + position: relative; + margin-bottom: 0; +} + +.custom-control-label::before { + position: absolute; + top: 0.25rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + pointer-events: none; + content: ""; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: #dee2e6; +} + +.custom-control-label::after { + position: absolute; + top: 0.25rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + content: ""; + background-repeat: no-repeat; + background-position: center center; + background-size: 50% 50%; +} + +.custom-checkbox .custom-control-label::before { + border-radius: 0.25rem; +} + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { + background-color: #007bff; +} + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); +} + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { + background-color: #007bff; +} + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); +} + +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-radio .custom-control-label::before { + border-radius: 50%; +} + +.custom-radio .custom-control-input:checked ~ .custom-control-label::before { + background-color: #007bff; +} + +.custom-radio .custom-control-input:checked ~ .custom-control-label::after { + background-image: 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='%23fff'/%3E%3C/svg%3E"); +} + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-select { + display: inline-block; + width: 100%; + height: calc(2.25rem + 2px); + padding: 0.375rem 1.75rem 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + vertical-align: middle; + background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; + background-size: 8px 10px; + border: 1px solid #ced4da; + border-radius: 0.25rem; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.custom-select:focus { + border-color: #80bdff; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(128, 189, 255, 0.5); +} + +.custom-select:focus::-ms-value { + color: #495057; + background-color: #fff; +} + +.custom-select[multiple], .custom-select[size]:not([size="1"]) { + height: auto; + padding-right: 0.75rem; + background-image: none; +} + +.custom-select:disabled { + color: #6c757d; + background-color: #e9ecef; +} + +.custom-select::-ms-expand { + opacity: 0; +} + +.custom-select-sm { + height: calc(1.8125rem + 2px); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + font-size: 75%; +} + +.custom-select-lg { + height: calc(2.875rem + 2px); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + font-size: 125%; +} + +.custom-file { + position: relative; + display: inline-block; + width: 100%; + height: calc(2.25rem + 2px); + margin-bottom: 0; +} + +.custom-file-input { + position: relative; + z-index: 2; + width: 100%; + height: calc(2.25rem + 2px); + margin: 0; + opacity: 0; +} + +.custom-file-input:focus ~ .custom-file-label { + border-color: #80bdff; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-file-input:focus ~ .custom-file-label::after { + border-color: #80bdff; +} + +.custom-file-input:disabled ~ .custom-file-label { + background-color: #e9ecef; +} + +.custom-file-input:lang(en) ~ .custom-file-label::after { + content: "Browse"; +} + +.custom-file-label { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 1; + height: calc(2.25rem + 2px); + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + background-color: #fff; + border: 1px solid #ced4da; + border-radius: 0.25rem; +} + +.custom-file-label::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + z-index: 3; + display: block; + height: 2.25rem; + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + content: "Browse"; + background-color: #e9ecef; + border-left: 1px solid #ced4da; + border-radius: 0 0.25rem 0.25rem 0; +} + +.custom-range { + width: 100%; + padding-left: 0; + background-color: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.custom-range:focus { + outline: none; +} + +.custom-range::-moz-focus-outer { + border: 0; +} + +.custom-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + appearance: none; +} + +@media screen and (prefers-reduced-motion: reduce) { + .custom-range::-webkit-slider-thumb { + transition: none; + } +} + +.custom-range::-webkit-slider-thumb:focus { + outline: none; + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-range::-webkit-slider-thumb:active { + background-color: #b3d7ff; +} + +.custom-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} + +.custom-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -moz-appearance: none; + appearance: none; +} + +@media screen and (prefers-reduced-motion: reduce) { + .custom-range::-moz-range-thumb { + transition: none; + } +} + +.custom-range::-moz-range-thumb:focus { + outline: none; + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-range::-moz-range-thumb:active { + background-color: #b3d7ff; +} + +.custom-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} + +.custom-range::-ms-thumb { + width: 1rem; + height: 1rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + appearance: none; +} + +@media screen and (prefers-reduced-motion: reduce) { + .custom-range::-ms-thumb { + transition: none; + } +} + +.custom-range::-ms-thumb:focus { + outline: none; + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-range::-ms-thumb:active { + background-color: #b3d7ff; +} + +.custom-range::-ms-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: transparent; + border-color: transparent; + border-width: 0.5rem; +} + +.custom-range::-ms-fill-lower { + background-color: #dee2e6; + border-radius: 1rem; +} + +.custom-range::-ms-fill-upper { + margin-right: 15px; + background-color: #dee2e6; + border-radius: 1rem; +} + +.custom-control-label::before, +.custom-file-label, +.custom-select { + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +@media screen and (prefers-reduced-motion: reduce) { + .custom-control-label::before, + .custom-file-label, + .custom-select { + transition: none; + } +} + .nav { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none; } -.nav > li { - position: relative; + +.nav-link { display: block; + padding: 0.5rem 1rem; } -.nav > li > a { - position: relative; - display: block; - padding: 10px 15px; -} -.nav > li > a:hover, -.nav > li > a:focus { + +.nav-link:hover, .nav-link:focus { text-decoration: none; - background-color: #eee; } -.nav > li.disabled > a { - color: #777; -} -.nav > li.disabled > a:hover, -.nav > li.disabled > a:focus { - color: #777; - text-decoration: none; - cursor: not-allowed; - background-color: transparent; -} -.nav .open > a, -.nav .open > a:hover, -.nav .open > a:focus { - background-color: #eee; - border-color: #337ab7; -} -.nav .nav-divider { - height: 1px; - margin: 9px 0; - overflow: hidden; - background-color: #e5e5e5; -} -.nav > li > a > img { - max-width: none; + +.nav-link.disabled { + color: #6c757d; } + .nav-tabs { - border-bottom: 1px solid #ddd; + border-bottom: 1px solid #dee2e6; } -.nav-tabs > li { - float: left; + +.nav-tabs .nav-item { margin-bottom: -1px; } -.nav-tabs > li > a { - margin-right: 2px; - line-height: 1.42857143; + +.nav-tabs .nav-link { border: 1px solid transparent; - border-radius: 4px 4px 0 0; + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; } -.nav-tabs > li > a:hover { - border-color: #eee #eee #ddd; + +.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + border-color: #e9ecef #e9ecef #dee2e6; } -.nav-tabs > li.active > a, -.nav-tabs > li.active > a:hover, -.nav-tabs > li.active > a:focus { - color: #555; - cursor: default; + +.nav-tabs .nav-link.disabled { + color: #6c757d; + background-color: transparent; + border-color: transparent; +} + +.nav-tabs .nav-link.active, +.nav-tabs .nav-item.show .nav-link { + color: #495057; background-color: #fff; - border: 1px solid #ddd; - border-bottom-color: transparent; -} -.nav-tabs.nav-justified { - width: 100%; - border-bottom: 0; -} -.nav-tabs.nav-justified > li { - float: none; -} -.nav-tabs.nav-justified > li > a { - margin-bottom: 5px; - text-align: center; -} -.nav-tabs.nav-justified > .dropdown .dropdown-menu { - top: auto; - left: auto; -} -@media (min-width: 768px) { - .nav-tabs.nav-justified > li { - display: table-cell; - width: 1%; - } - .nav-tabs.nav-justified > li > a { - margin-bottom: 0; - } -} -.nav-tabs.nav-justified > li > a { - margin-right: 0; - border-radius: 4px; -} -.nav-tabs.nav-justified > .active > a, -.nav-tabs.nav-justified > .active > a:hover, -.nav-tabs.nav-justified > .active > a:focus { - border: 1px solid #ddd; -} -@media (min-width: 768px) { - .nav-tabs.nav-justified > li > a { - border-bottom: 1px solid #ddd; - border-radius: 4px 4px 0 0; - } - .nav-tabs.nav-justified > .active > a, - .nav-tabs.nav-justified > .active > a:hover, - .nav-tabs.nav-justified > .active > a:focus { - border-bottom-color: #fff; - } -} -.nav-pills > li { - float: left; -} -.nav-pills > li > a { - border-radius: 4px; -} -.nav-pills > li + li { - margin-left: 2px; -} -.nav-pills > li.active > a, -.nav-pills > li.active > a:hover, -.nav-pills > li.active > a:focus { - color: #fff; - background-color: #337ab7; -} -.nav-stacked > li { - float: none; -} -.nav-stacked > li + li { - margin-top: 2px; - margin-left: 0; -} -.nav-justified { - width: 100%; -} -.nav-justified > li { - float: none; -} -.nav-justified > li > a { - margin-bottom: 5px; - text-align: center; -} -.nav-justified > .dropdown .dropdown-menu { - top: auto; - left: auto; -} -@media (min-width: 768px) { - .nav-justified > li { - display: table-cell; - width: 1%; - } - .nav-justified > li > a { - margin-bottom: 0; - } -} -.nav-tabs-justified { - border-bottom: 0; -} -.nav-tabs-justified > li > a { - margin-right: 0; - border-radius: 4px; -} -.nav-tabs-justified > .active > a, -.nav-tabs-justified > .active > a:hover, -.nav-tabs-justified > .active > a:focus { - border: 1px solid #ddd; -} -@media (min-width: 768px) { - .nav-tabs-justified > li > a { - border-bottom: 1px solid #ddd; - border-radius: 4px 4px 0 0; - } - .nav-tabs-justified > .active > a, - .nav-tabs-justified > .active > a:hover, - .nav-tabs-justified > .active > a:focus { - border-bottom-color: #fff; - } -} -.tab-content > .tab-pane { - display: none; -} -.tab-content > .active { - display: block; + border-color: #dee2e6 #dee2e6 #fff; } + .nav-tabs .dropdown-menu { margin-top: -1px; border-top-left-radius: 0; border-top-right-radius: 0; } + +.nav-pills .nav-link { + border-radius: 0.25rem; +} + +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #007bff; +} + +.nav-fill .nav-item { + -ms-flex: 1 1 auto; + flex: 1 1 auto; + text-align: center; +} + +.nav-justified .nav-item { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + text-align: center; +} + +.tab-content > .tab-pane { + display: none; +} + +.tab-content > .active { + display: block; +} + .navbar { position: relative; - min-height: 50px; - margin-bottom: 20px; - border: 1px solid transparent; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 0.5rem 1rem; } -@media (min-width: 768px) { - .navbar { - border-radius: 4px; - } + +.navbar > .container, +.navbar > .container-fluid { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; } -@media (min-width: 768px) { - .navbar-header { - float: left; - } + +.navbar-brand { + display: inline-block; + padding-top: 0.3125rem; + padding-bottom: 0.3125rem; + margin-right: 1rem; + font-size: 1.25rem; + line-height: inherit; + white-space: nowrap; } + +.navbar-brand:hover, .navbar-brand:focus { + text-decoration: none; +} + +.navbar-nav { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.navbar-nav .nav-link { + padding-right: 0; + padding-left: 0; +} + +.navbar-nav .dropdown-menu { + position: static; + float: none; +} + +.navbar-text { + display: inline-block; + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + .navbar-collapse { - padding-right: 15px; - padding-left: 15px; - overflow-x: visible; - -webkit-overflow-scrolling: touch; - border-top: 1px solid transparent; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); + -ms-flex-preferred-size: 100%; + flex-basis: 100%; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-align: center; + align-items: center; } -.navbar-collapse.in { - overflow-y: auto; + +.navbar-toggler { + padding: 0.25rem 0.75rem; + font-size: 1.25rem; + line-height: 1; + background-color: transparent; + border: 1px solid transparent; + border-radius: 0.25rem; } -@media (min-width: 768px) { - .navbar-collapse { - width: auto; - border-top: 0; - -webkit-box-shadow: none; - box-shadow: none; - } - .navbar-collapse.collapse { - display: block !important; - height: auto !important; - padding-bottom: 0; - overflow: visible !important; - } - .navbar-collapse.in { - overflow-y: visible; - } - .navbar-fixed-top .navbar-collapse, - .navbar-static-top .navbar-collapse, - .navbar-fixed-bottom .navbar-collapse { + +.navbar-toggler:hover, .navbar-toggler:focus { + text-decoration: none; +} + +.navbar-toggler:not(:disabled):not(.disabled) { + cursor: pointer; +} + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + content: ""; + background: no-repeat center center; + background-size: 100% 100%; +} + +@media (max-width: 575.98px) { + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid { padding-right: 0; padding-left: 0; } } -.navbar-fixed-top .navbar-collapse, -.navbar-fixed-bottom .navbar-collapse { - max-height: 340px; -} -@media (max-device-width: 480px) and (orientation: landscape) { - .navbar-fixed-top .navbar-collapse, - .navbar-fixed-bottom .navbar-collapse { - max-height: 200px; + +@media (min-width: 576px) { + .navbar-expand-sm { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; } -} -.container > .navbar-header, -.container-fluid > .navbar-header, -.container > .navbar-collapse, -.container-fluid > .navbar-collapse { - margin-right: -15px; - margin-left: -15px; -} -@media (min-width: 768px) { - .container > .navbar-header, - .container-fluid > .navbar-header, - .container > .navbar-collapse, - .container-fluid > .navbar-collapse { - margin-right: 0; - margin-left: 0; + .navbar-expand-sm .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; } -} -.navbar-static-top { - z-index: 1000; - border-width: 0 0 1px; -} -@media (min-width: 768px) { - .navbar-static-top { - border-radius: 0; + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; } -} -.navbar-fixed-top, -.navbar-fixed-bottom { - position: fixed; - right: 0; - left: 0; - z-index: 1030; -} -@media (min-width: 768px) { - .navbar-fixed-top, - .navbar-fixed-bottom { - border-radius: 0; + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } -} -.navbar-fixed-top { - top: 0; - border-width: 0 0 1px; -} -.navbar-fixed-bottom { - bottom: 0; - margin-bottom: 0; - border-width: 1px 0 0; -} -.navbar-brand { - float: left; - height: 50px; - padding: 15px 15px; - font-size: 18px; - line-height: 20px; -} -.navbar-brand:hover, -.navbar-brand:focus { - text-decoration: none; -} -.navbar-brand > img { - display: block; -} -@media (min-width: 768px) { - .navbar > .container .navbar-brand, - .navbar > .container-fluid .navbar-brand { - margin-left: -15px; + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; } -} -.navbar-toggle { - position: relative; - float: right; - padding: 9px 10px; - margin-top: 8px; - margin-right: 15px; - margin-bottom: 8px; - background-color: transparent; - background-image: none; - border: 1px solid transparent; - border-radius: 4px; -} -.navbar-toggle:focus { - outline: 0; -} -.navbar-toggle .icon-bar { - display: block; - width: 22px; - height: 2px; - border-radius: 1px; -} -.navbar-toggle .icon-bar + .icon-bar { - margin-top: 4px; -} -@media (min-width: 768px) { - .navbar-toggle { + .navbar-expand-sm .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-sm .navbar-toggler { display: none; } } -.navbar-nav { - margin: 7.5px -15px; -} -.navbar-nav > li > a { - padding-top: 10px; - padding-bottom: 10px; - line-height: 20px; -} -@media (max-width: 767px) { - .navbar-nav .open .dropdown-menu { - position: static; - float: none; - width: auto; - margin-top: 0; - background-color: transparent; - border: 0; - -webkit-box-shadow: none; - box-shadow: none; - } - .navbar-nav .open .dropdown-menu > li > a, - .navbar-nav .open .dropdown-menu .dropdown-header { - padding: 5px 15px 5px 25px; - } - .navbar-nav .open .dropdown-menu > li > a { - line-height: 20px; - } - .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-nav .open .dropdown-menu > li > a:focus { - background-image: none; - } -} -@media (min-width: 768px) { - .navbar-nav { - float: left; - margin: 0; - } - .navbar-nav > li { - float: left; - } - .navbar-nav > li > a { - padding-top: 15px; - padding-bottom: 15px; - } -} -.navbar-form { - padding: 10px 15px; - margin-top: 8px; - margin-right: -15px; - margin-bottom: 8px; - margin-left: -15px; - border-top: 1px solid transparent; - border-bottom: 1px solid transparent; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); -} -@media (min-width: 768px) { - .navbar-form .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .form-control { - display: inline-block; - width: auto; - vertical-align: middle; - } - .navbar-form .form-control-static { - display: inline-block; - } - .navbar-form .input-group { - display: inline-table; - vertical-align: middle; - } - .navbar-form .input-group .input-group-addon, - .navbar-form .input-group .input-group-btn, - .navbar-form .input-group .form-control { - width: auto; - } - .navbar-form .input-group > .form-control { - width: 100%; - } - .navbar-form .control-label { - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .radio, - .navbar-form .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .radio label, - .navbar-form .checkbox label { + +@media (max-width: 767.98px) { + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid { + padding-right: 0; padding-left: 0; } - .navbar-form .radio input[type="radio"], - .navbar-form .checkbox input[type="checkbox"] { - position: relative; - margin-left: 0; - } - .navbar-form .has-feedback .form-control-feedback { - top: 0; - } -} -@media (max-width: 767px) { - .navbar-form .form-group { - margin-bottom: 5px; - } - .navbar-form .form-group:last-child { - margin-bottom: 0; - } } + @media (min-width: 768px) { - .navbar-form { - width: auto; - padding-top: 0; - padding-bottom: 0; - margin-right: 0; - margin-left: 0; - border: 0; - -webkit-box-shadow: none; - box-shadow: none; + .navbar-expand-md { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .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: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-md .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-md .navbar-toggler { + display: none; } } -.navbar-nav > li > .dropdown-menu { - margin-top: 0; - border-top-left-radius: 0; - border-top-right-radius: 0; + +@media (max-width: 991.98px) { + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid { + padding-right: 0; + padding-left: 0; + } } -.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + +@media (min-width: 992px) { + .navbar-expand-lg { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .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: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-lg .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-lg .navbar-toggler { + display: none; + } +} + +@media (max-width: 1199.98px) { + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 1200px) { + .navbar-expand-xl { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .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: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-xl .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-xl .navbar-toggler { + display: none; + } +} + +.navbar-expand { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; +} + +.navbar-expand > .container, +.navbar-expand > .container-fluid { + padding-right: 0; + padding-left: 0; +} + +.navbar-expand .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; +} + +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} + +.navbar-expand .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; +} + +.navbar-expand > .container, +.navbar-expand > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; +} + +.navbar-expand .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; +} + +.navbar-expand .navbar-toggler { + display: none; +} + +.navbar-light .navbar-brand { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, 0.5); +} + +.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { + color: rgba(0, 0, 0, 0.7); +} + +.navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, 0.3); +} + +.navbar-light .navbar-nav .show > .nav-link, +.navbar-light .navbar-nav .active > .nav-link, +.navbar-light .navbar-nav .nav-link.show, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.5); + border-color: rgba(0, 0, 0, 0.1); +} + +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); +} + +.navbar-light .navbar-text { + color: rgba(0, 0, 0, 0.5); +} + +.navbar-light .navbar-text a { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-dark .navbar-brand { + color: #fff; +} + +.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { + color: #fff; +} + +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.5); +} + +.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { + color: rgba(255, 255, 255, 0.75); +} + +.navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); +} + +.navbar-dark .navbar-nav .show > .nav-link, +.navbar-dark .navbar-nav .active > .nav-link, +.navbar-dark .navbar-nav .nav-link.show, +.navbar-dark .navbar-nav .nav-link.active { + color: #fff; +} + +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.5); + border-color: rgba(255, 255, 255, 0.1); +} + +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); +} + +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, 0.5); +} + +.navbar-dark .navbar-text a { + color: #fff; +} + +.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { + color: #fff; +} + +.card { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border: 1px solid rgba(0, 0, 0, 0.125); + border-radius: 0.25rem; +} + +.card > hr { + margin-right: 0; + margin-left: 0; +} + +.card > .list-group:first-child .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.card > .list-group:last-child .list-group-item:last-child { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.card-body { + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 1.25rem; +} + +.card-title { + margin-bottom: 0.75rem; +} + +.card-subtitle { + margin-top: -0.375rem; margin-bottom: 0; - border-top-left-radius: 4px; - border-top-right-radius: 4px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; } -.navbar-btn { - margin-top: 8px; - margin-bottom: 8px; + +.card-text:last-child { + margin-bottom: 0; } -.navbar-btn.btn-sm { - margin-top: 10px; - margin-bottom: 10px; + +.card-link:hover { + text-decoration: none; } -.navbar-btn.btn-xs { - margin-top: 14px; - margin-bottom: 14px; + +.card-link + .card-link { + margin-left: 1.25rem; } -.navbar-text { - margin-top: 15px; + +.card-header { + padding: 0.75rem 1.25rem; + margin-bottom: 0; + background-color: rgba(0, 0, 0, 0.03); + border-bottom: 1px solid rgba(0, 0, 0, 0.125); +} + +.card-header:first-child { + border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; +} + +.card-header + .list-group .list-group-item:first-child { + border-top: 0; +} + +.card-footer { + padding: 0.75rem 1.25rem; + background-color: rgba(0, 0, 0, 0.03); + border-top: 1px solid rgba(0, 0, 0, 0.125); +} + +.card-footer:last-child { + border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); +} + +.card-header-tabs { + margin-right: -0.625rem; + margin-bottom: -0.75rem; + margin-left: -0.625rem; + border-bottom: 0; +} + +.card-header-pills { + margin-right: -0.625rem; + margin-left: -0.625rem; +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1.25rem; +} + +.card-img { + width: 100%; + border-radius: calc(0.25rem - 1px); +} + +.card-img-top { + width: 100%; + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} + +.card-img-bottom { + width: 100%; + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); +} + +.card-deck { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; +} + +.card-deck .card { margin-bottom: 15px; } -@media (min-width: 768px) { - .navbar-text { - float: left; + +@media (min-width: 576px) { + .card-deck { + -ms-flex-flow: row wrap; + flex-flow: row wrap; + margin-right: -15px; + margin-left: -15px; + } + .card-deck .card { + display: -ms-flexbox; + display: flex; + -ms-flex: 1 0 0%; + flex: 1 0 0%; + -ms-flex-direction: column; + flex-direction: column; margin-right: 15px; + margin-bottom: 0; margin-left: 15px; } } -@media (min-width: 768px) { - .navbar-left { - float: left !important; + +.card-group { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; +} + +.card-group > .card { + margin-bottom: 15px; +} + +@media (min-width: 576px) { + .card-group { + -ms-flex-flow: row wrap; + flex-flow: row wrap; } - .navbar-right { - float: right !important; - margin-right: -15px; + .card-group > .card { + -ms-flex: 1 0 0%; + flex: 1 0 0%; + margin-bottom: 0; } - .navbar-right ~ .navbar-right { - margin-right: 0; + .card-group > .card + .card { + margin-left: 0; + border-left: 0; + } + .card-group > .card:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .card-group > .card:first-child .card-img-top, + .card-group > .card:first-child .card-header { + border-top-right-radius: 0; + } + .card-group > .card:first-child .card-img-bottom, + .card-group > .card:first-child .card-footer { + border-bottom-right-radius: 0; + } + .card-group > .card:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .card-group > .card:last-child .card-img-top, + .card-group > .card:last-child .card-header { + border-top-left-radius: 0; + } + .card-group > .card:last-child .card-img-bottom, + .card-group > .card:last-child .card-footer { + border-bottom-left-radius: 0; + } + .card-group > .card:only-child { + border-radius: 0.25rem; + } + .card-group > .card:only-child .card-img-top, + .card-group > .card:only-child .card-header { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; + } + .card-group > .card:only-child .card-img-bottom, + .card-group > .card:only-child .card-footer { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + } + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) { + border-radius: 0; + } + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer { + border-radius: 0; } } -.navbar-default { - background-color: #f8f8f8; - border-color: #e7e7e7; + +.card-columns .card { + margin-bottom: 0.75rem; } -.navbar-default .navbar-brand { - color: #777; -} -.navbar-default .navbar-brand:hover, -.navbar-default .navbar-brand:focus { - color: #5e5e5e; - background-color: transparent; -} -.navbar-default .navbar-text { - color: #777; -} -.navbar-default .navbar-nav > li > a { - color: #777; -} -.navbar-default .navbar-nav > li > a:hover, -.navbar-default .navbar-nav > li > a:focus { - color: #333; - background-color: transparent; -} -.navbar-default .navbar-nav > .active > a, -.navbar-default .navbar-nav > .active > a:hover, -.navbar-default .navbar-nav > .active > a:focus { - color: #555; - background-color: #e7e7e7; -} -.navbar-default .navbar-nav > .disabled > a, -.navbar-default .navbar-nav > .disabled > a:hover, -.navbar-default .navbar-nav > .disabled > a:focus { - color: #ccc; - background-color: transparent; -} -.navbar-default .navbar-toggle { - border-color: #ddd; -} -.navbar-default .navbar-toggle:hover, -.navbar-default .navbar-toggle:focus { - background-color: #ddd; -} -.navbar-default .navbar-toggle .icon-bar { - background-color: #888; -} -.navbar-default .navbar-collapse, -.navbar-default .navbar-form { - border-color: #e7e7e7; -} -.navbar-default .navbar-nav > .open > a, -.navbar-default .navbar-nav > .open > a:hover, -.navbar-default .navbar-nav > .open > a:focus { - color: #555; - background-color: #e7e7e7; -} -@media (max-width: 767px) { - .navbar-default .navbar-nav .open .dropdown-menu > li > a { - color: #777; + +@media (min-width: 576px) { + .card-columns { + -webkit-column-count: 3; + -moz-column-count: 3; + column-count: 3; + -webkit-column-gap: 1.25rem; + -moz-column-gap: 1.25rem; + column-gap: 1.25rem; + orphans: 1; + widows: 1; } - .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { - color: #333; - background-color: transparent; - } - .navbar-default .navbar-nav .open .dropdown-menu > .active > a, - .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #555; - background-color: #e7e7e7; - } - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #ccc; - background-color: transparent; + .card-columns .card { + display: inline-block; + width: 100%; } } -.navbar-default .navbar-link { - color: #777; + +.accordion .card:not(:first-of-type):not(:last-of-type) { + border-bottom: 0; + border-radius: 0; } -.navbar-default .navbar-link:hover { - color: #333; + +.accordion .card:not(:first-of-type) .card-header:first-child { + border-radius: 0; } -.navbar-default .btn-link { - color: #777; + +.accordion .card:first-of-type { + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } -.navbar-default .btn-link:hover, -.navbar-default .btn-link:focus { - color: #333; -} -.navbar-default .btn-link[disabled]:hover, -fieldset[disabled] .navbar-default .btn-link:hover, -.navbar-default .btn-link[disabled]:focus, -fieldset[disabled] .navbar-default .btn-link:focus { - color: #ccc; -} -.navbar-inverse { - background-color: #222; - border-color: #080808; -} -.navbar-inverse .navbar-brand { - color: #9d9d9d; -} -.navbar-inverse .navbar-brand:hover, -.navbar-inverse .navbar-brand:focus { - color: #fff; - background-color: transparent; -} -.navbar-inverse .navbar-text { - color: #9d9d9d; -} -.navbar-inverse .navbar-nav > li > a { - color: #9d9d9d; -} -.navbar-inverse .navbar-nav > li > a:hover, -.navbar-inverse .navbar-nav > li > a:focus { - color: #fff; - background-color: transparent; -} -.navbar-inverse .navbar-nav > .active > a, -.navbar-inverse .navbar-nav > .active > a:hover, -.navbar-inverse .navbar-nav > .active > a:focus { - color: #fff; - background-color: #080808; -} -.navbar-inverse .navbar-nav > .disabled > a, -.navbar-inverse .navbar-nav > .disabled > a:hover, -.navbar-inverse .navbar-nav > .disabled > a:focus { - color: #444; - background-color: transparent; -} -.navbar-inverse .navbar-toggle { - border-color: #333; -} -.navbar-inverse .navbar-toggle:hover, -.navbar-inverse .navbar-toggle:focus { - background-color: #333; -} -.navbar-inverse .navbar-toggle .icon-bar { - background-color: #fff; -} -.navbar-inverse .navbar-collapse, -.navbar-inverse .navbar-form { - border-color: #101010; -} -.navbar-inverse .navbar-nav > .open > a, -.navbar-inverse .navbar-nav > .open > a:hover, -.navbar-inverse .navbar-nav > .open > a:focus { - color: #fff; - background-color: #080808; -} -@media (max-width: 767px) { - .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { - border-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu .divider { - background-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { - color: #9d9d9d; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { - color: #fff; - background-color: transparent; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #fff; - background-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #444; - background-color: transparent; - } -} -.navbar-inverse .navbar-link { - color: #9d9d9d; -} -.navbar-inverse .navbar-link:hover { - color: #fff; -} -.navbar-inverse .btn-link { - color: #9d9d9d; -} -.navbar-inverse .btn-link:hover, -.navbar-inverse .btn-link:focus { - color: #fff; -} -.navbar-inverse .btn-link[disabled]:hover, -fieldset[disabled] .navbar-inverse .btn-link:hover, -.navbar-inverse .btn-link[disabled]:focus, -fieldset[disabled] .navbar-inverse .btn-link:focus { - color: #444; + +.accordion .card:last-of-type { + border-top-left-radius: 0; + border-top-right-radius: 0; } + .breadcrumb { - padding: 8px 15px; - margin-bottom: 20px; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding: 0.75rem 1rem; + margin-bottom: 1rem; list-style: none; - background-color: #f5f5f5; - border-radius: 4px; + background-color: #e9ecef; + border-radius: 0.25rem; } -.breadcrumb > li { + +.breadcrumb-item + .breadcrumb-item { + padding-left: 0.5rem; +} + +.breadcrumb-item + .breadcrumb-item::before { display: inline-block; + padding-right: 0.5rem; + color: #6c757d; + content: "/"; } -.breadcrumb > li + li:before { - padding: 0 5px; - color: #ccc; - content: "/\00a0"; + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: underline; } -.breadcrumb > .active { - color: #777; -} -.pagination { - display: inline-block; - padding-left: 0; - margin: 20px 0; - border-radius: 4px; -} -.pagination > li { - display: inline; -} -.pagination > li > a, -.pagination > li > span { - position: relative; - float: left; - padding: 6px 12px; - margin-left: -1px; - line-height: 1.42857143; - color: #337ab7; + +.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: none; +} + +.breadcrumb-item.active { + color: #6c757d; +} + +.pagination { + display: -ms-flexbox; + display: flex; + padding-left: 0; + list-style: none; + border-radius: 0.25rem; +} + +.page-link { + position: relative; + display: block; + padding: 0.5rem 0.75rem; + margin-left: -1px; + line-height: 1.25; + color: #007bff; background-color: #fff; - border: 1px solid #ddd; + border: 1px solid #dee2e6; } -.pagination > li:first-child > a, -.pagination > li:first-child > span { - margin-left: 0; - border-top-left-radius: 4px; - border-bottom-left-radius: 4px; -} -.pagination > li:last-child > a, -.pagination > li:last-child > span { - border-top-right-radius: 4px; - border-bottom-right-radius: 4px; -} -.pagination > li > a:hover, -.pagination > li > span:hover, -.pagination > li > a:focus, -.pagination > li > span:focus { + +.page-link:hover { z-index: 2; - color: #23527c; - background-color: #eee; - border-color: #ddd; + color: #0056b3; + text-decoration: none; + background-color: #e9ecef; + border-color: #dee2e6; } -.pagination > .active > a, -.pagination > .active > span, -.pagination > .active > a:hover, -.pagination > .active > span:hover, -.pagination > .active > a:focus, -.pagination > .active > span:focus { - z-index: 3; + +.page-link:focus { + z-index: 2; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.page-link:not(:disabled):not(.disabled) { + cursor: pointer; +} + +.page-item:first-child .page-link { + margin-left: 0; + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.page-item:last-child .page-link { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; +} + +.page-item.active .page-link { + z-index: 1; color: #fff; - cursor: default; - background-color: #337ab7; - border-color: #337ab7; + background-color: #007bff; + border-color: #007bff; } -.pagination > .disabled > span, -.pagination > .disabled > span:hover, -.pagination > .disabled > span:focus, -.pagination > .disabled > a, -.pagination > .disabled > a:hover, -.pagination > .disabled > a:focus { - color: #777; - cursor: not-allowed; + +.page-item.disabled .page-link { + color: #6c757d; + pointer-events: none; + cursor: auto; background-color: #fff; - border-color: #ddd; + border-color: #dee2e6; } -.pagination-lg > li > a, -.pagination-lg > li > span { - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; -} -.pagination-lg > li:first-child > a, -.pagination-lg > li:first-child > span { - border-top-left-radius: 6px; - border-bottom-left-radius: 6px; -} -.pagination-lg > li:last-child > a, -.pagination-lg > li:last-child > span { - border-top-right-radius: 6px; - border-bottom-right-radius: 6px; -} -.pagination-sm > li > a, -.pagination-sm > li > span { - padding: 5px 10px; - font-size: 12px; + +.pagination-lg .page-link { + padding: 0.75rem 1.5rem; + font-size: 1.25rem; line-height: 1.5; } -.pagination-sm > li:first-child > a, -.pagination-sm > li:first-child > span { - border-top-left-radius: 3px; - border-bottom-left-radius: 3px; + +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; } -.pagination-sm > li:last-child > a, -.pagination-sm > li:last-child > span { - border-top-right-radius: 3px; - border-bottom-right-radius: 3px; + +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.3rem; + border-bottom-right-radius: 0.3rem; } -.pager { - padding-left: 0; - margin: 20px 0; - text-align: center; - list-style: none; + +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; } -.pager li { - display: inline; + +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; } -.pager li > a, -.pager li > span { + +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.2rem; + border-bottom-right-radius: 0.2rem; +} + +.badge { display: inline-block; - padding: 5px 14px; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 15px; -} -.pager li > a:hover, -.pager li > a:focus { - text-decoration: none; - background-color: #eee; -} -.pager .next > a, -.pager .next > span { - float: right; -} -.pager .previous > a, -.pager .previous > span { - float: left; -} -.pager .disabled > a, -.pager .disabled > a:hover, -.pager .disabled > a:focus, -.pager .disabled > span { - color: #777; - cursor: not-allowed; - background-color: #fff; -} -.label { - display: inline; - padding: .2em .6em .3em; + padding: 0.25em 0.4em; font-size: 75%; - font-weight: bold; + font-weight: 700; line-height: 1; - color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; - border-radius: .25em; -} -a.label:hover, -a.label:focus { - color: #fff; - text-decoration: none; - cursor: pointer; -} -.label:empty { - display: none; -} -.btn .label { - position: relative; - top: -1px; -} -.label-default { - background-color: #777; -} -.label-default[href]:hover, -.label-default[href]:focus { - background-color: #5e5e5e; -} -.label-primary { - background-color: #337ab7; -} -.label-primary[href]:hover, -.label-primary[href]:focus { - background-color: #286090; -} -.label-success { - background-color: #5cb85c; -} -.label-success[href]:hover, -.label-success[href]:focus { - background-color: #449d44; -} -.label-info { - background-color: #5bc0de; -} -.label-info[href]:hover, -.label-info[href]:focus { - background-color: #31b0d5; -} -.label-warning { - background-color: #f0ad4e; -} -.label-warning[href]:hover, -.label-warning[href]:focus { - background-color: #ec971f; -} -.label-danger { - background-color: #d9534f; -} -.label-danger[href]:hover, -.label-danger[href]:focus { - background-color: #c9302c; -} -.badge { - display: inline-block; - min-width: 10px; - padding: 3px 7px; - font-size: 12px; - font-weight: bold; - line-height: 1; - color: #fff; - text-align: center; - white-space: nowrap; - vertical-align: middle; - background-color: #777; - border-radius: 10px; + border-radius: 0.25rem; } + .badge:empty { display: none; } + .btn .badge { position: relative; top: -1px; } -.btn-xs .badge, -.btn-group-xs > .btn .badge { - top: 0; - padding: 1px 5px; + +.badge-pill { + padding-right: 0.6em; + padding-left: 0.6em; + border-radius: 10rem; } -a.badge:hover, -a.badge:focus { + +.badge-primary { + color: #fff; + background-color: #007bff; +} + +.badge-primary[href]:hover, .badge-primary[href]:focus { color: #fff; text-decoration: none; - cursor: pointer; + background-color: #0062cc; } -.list-group-item.active > .badge, -.nav-pills > .active > a > .badge { - color: #337ab7; - background-color: #fff; + +.badge-secondary { + color: #fff; + background-color: #6c757d; } -.list-group-item > .badge { - float: right; + +.badge-secondary[href]:hover, .badge-secondary[href]:focus { + color: #fff; + text-decoration: none; + background-color: #545b62; } -.list-group-item > .badge + .badge { - margin-right: 5px; + +.badge-success { + color: #fff; + background-color: #28a745; } -.nav-pills > li > a > .badge { - margin-left: 3px; + +.badge-success[href]:hover, .badge-success[href]:focus { + color: #fff; + text-decoration: none; + background-color: #1e7e34; } + +.badge-info { + color: #fff; + background-color: #17a2b8; +} + +.badge-info[href]:hover, .badge-info[href]:focus { + color: #fff; + text-decoration: none; + background-color: #117a8b; +} + +.badge-warning { + color: #212529; + background-color: #ffc107; +} + +.badge-warning[href]:hover, .badge-warning[href]:focus { + color: #212529; + text-decoration: none; + background-color: #d39e00; +} + +.badge-danger { + color: #fff; + background-color: #dc3545; +} + +.badge-danger[href]:hover, .badge-danger[href]:focus { + color: #fff; + text-decoration: none; + background-color: #bd2130; +} + +.badge-light { + color: #212529; + background-color: #f8f9fa; +} + +.badge-light[href]:hover, .badge-light[href]:focus { + color: #212529; + text-decoration: none; + background-color: #dae0e5; +} + +.badge-dark { + color: #fff; + background-color: #343a40; +} + +.badge-dark[href]:hover, .badge-dark[href]:focus { + color: #fff; + text-decoration: none; + background-color: #1d2124; +} + .jumbotron { - padding-top: 30px; - padding-bottom: 30px; - margin-bottom: 30px; - color: inherit; - background-color: #eee; + padding: 2rem 1rem; + margin-bottom: 2rem; + background-color: #e9ecef; + border-radius: 0.3rem; } -.jumbotron h1, -.jumbotron .h1 { - color: inherit; -} -.jumbotron p { - margin-bottom: 15px; - font-size: 21px; - font-weight: 200; -} -.jumbotron > hr { - border-top-color: #d5d5d5; -} -.container .jumbotron, -.container-fluid .jumbotron { - padding-right: 15px; - padding-left: 15px; - border-radius: 6px; -} -.jumbotron .container { - max-width: 100%; -} -@media screen and (min-width: 768px) { + +@media (min-width: 576px) { .jumbotron { - padding-top: 48px; - padding-bottom: 48px; - } - .container .jumbotron, - .container-fluid .jumbotron { - padding-right: 60px; - padding-left: 60px; - } - .jumbotron h1, - .jumbotron .h1 { - font-size: 63px; + padding: 4rem 2rem; } } -.thumbnail { - display: block; - padding: 4px; - margin-bottom: 20px; - line-height: 1.42857143; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 4px; - -webkit-transition: border .2s ease-in-out; - -o-transition: border .2s ease-in-out; - transition: border .2s ease-in-out; -} -.thumbnail > img, -.thumbnail a > img { - margin-right: auto; - margin-left: auto; -} -a.thumbnail:hover, -a.thumbnail:focus, -a.thumbnail.active { - border-color: #337ab7; -} -.thumbnail .caption { - padding: 9px; - color: #333; + +.jumbotron-fluid { + padding-right: 0; + padding-left: 0; + border-radius: 0; } + .alert { - padding: 15px; - margin-bottom: 20px; - border: 1px solid transparent; - border-radius: 4px; -} -.alert h4 { - margin-top: 0; - color: inherit; -} -.alert .alert-link { - font-weight: bold; -} -.alert > p, -.alert > ul { - margin-bottom: 0; -} -.alert > p + p { - margin-top: 5px; -} -.alert-dismissable, -.alert-dismissible { - padding-right: 35px; -} -.alert-dismissable .close, -.alert-dismissible .close { position: relative; - top: -2px; - right: -21px; + padding: 0.75rem 1.25rem; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: 0.25rem; +} + +.alert-heading { color: inherit; } + +.alert-link { + font-weight: 700; +} + +.alert-dismissible { + padding-right: 4rem; +} + +.alert-dismissible .close { + position: absolute; + top: 0; + right: 0; + padding: 0.75rem 1.25rem; + color: inherit; +} + +.alert-primary { + color: #004085; + background-color: #cce5ff; + border-color: #b8daff; +} + +.alert-primary hr { + border-top-color: #9fcdff; +} + +.alert-primary .alert-link { + color: #002752; +} + +.alert-secondary { + color: #383d41; + background-color: #e2e3e5; + border-color: #d6d8db; +} + +.alert-secondary hr { + border-top-color: #c8cbcf; +} + +.alert-secondary .alert-link { + color: #202326; +} + .alert-success { - color: #3c763d; - background-color: #dff0d8; - border-color: #d6e9c6; + color: #155724; + background-color: #d4edda; + border-color: #c3e6cb; } + .alert-success hr { - border-top-color: #c9e2b3; + border-top-color: #b1dfbb; } + .alert-success .alert-link { - color: #2b542c; + color: #0b2e13; } + .alert-info { - color: #31708f; - background-color: #d9edf7; - border-color: #bce8f1; + color: #0c5460; + background-color: #d1ecf1; + border-color: #bee5eb; } + .alert-info hr { - border-top-color: #a6e1ec; + border-top-color: #abdde5; } + .alert-info .alert-link { - color: #245269; + color: #062c33; } + .alert-warning { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #faebcc; + color: #856404; + background-color: #fff3cd; + border-color: #ffeeba; } + .alert-warning hr { - border-top-color: #f7e1b5; + border-top-color: #ffe8a1; } + .alert-warning .alert-link { - color: #66512c; + color: #533f03; } + .alert-danger { - color: #a94442; - background-color: #f2dede; - border-color: #ebccd1; + color: #721c24; + background-color: #f8d7da; + border-color: #f5c6cb; } + .alert-danger hr { - border-top-color: #e4b9c0; + border-top-color: #f1b0b7; } + .alert-danger .alert-link { - color: #843534; + color: #491217; } + +.alert-light { + color: #818182; + background-color: #fefefe; + border-color: #fdfdfe; +} + +.alert-light hr { + border-top-color: #ececf6; +} + +.alert-light .alert-link { + color: #686868; +} + +.alert-dark { + color: #1b1e21; + background-color: #d6d8d9; + border-color: #c6c8ca; +} + +.alert-dark hr { + border-top-color: #b9bbbe; +} + +.alert-dark .alert-link { + color: #040505; +} + @-webkit-keyframes progress-bar-stripes { from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -@-o-keyframes progress-bar-stripes { - from { - background-position: 40px 0; + background-position: 1rem 0; } to { background-position: 0 0; } } + @keyframes progress-bar-stripes { from { - background-position: 40px 0; + background-position: 1rem 0; } to { background-position: 0 0; } } + .progress { - height: 20px; - margin-bottom: 20px; + display: -ms-flexbox; + display: flex; + height: 1rem; overflow: hidden; - background-color: #f5f5f5; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); + font-size: 0.75rem; + background-color: #e9ecef; + border-radius: 0.25rem; } + .progress-bar { - float: left; - width: 0; - height: 100%; - font-size: 12px; - line-height: 20px; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: center; + justify-content: center; color: #fff; text-align: center; - background-color: #337ab7; - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); - -webkit-transition: width .6s ease; - -o-transition: width .6s ease; - transition: width .6s ease; + white-space: nowrap; + background-color: #007bff; + transition: width 0.6s ease; } -.progress-striped .progress-bar, + +@media screen and (prefers-reduced-motion: reduce) { + .progress-bar { + transition: none; + } +} + .progress-bar-striped { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - -webkit-background-size: 40px 40px; - background-size: 40px 40px; + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 1rem 1rem; } -.progress.active .progress-bar, -.progress-bar.active { - -webkit-animation: progress-bar-stripes 2s linear infinite; - -o-animation: progress-bar-stripes 2s linear infinite; - animation: progress-bar-stripes 2s linear infinite; -} -.progress-bar-success { - background-color: #5cb85c; -} -.progress-striped .progress-bar-success { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); -} -.progress-bar-info { - background-color: #5bc0de; -} -.progress-striped .progress-bar-info { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); -} -.progress-bar-warning { - background-color: #f0ad4e; -} -.progress-striped .progress-bar-warning { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); -} -.progress-bar-danger { - background-color: #d9534f; -} -.progress-striped .progress-bar-danger { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + +.progress-bar-animated { + -webkit-animation: progress-bar-stripes 1s linear infinite; + animation: progress-bar-stripes 1s linear infinite; } + .media { - margin-top: 15px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: start; + align-items: flex-start; } -.media:first-child { - margin-top: 0; -} -.media, + .media-body { - overflow: hidden; - zoom: 1; -} -.media-body { - width: 10000px; -} -.media-object { - display: block; -} -.media-object.img-thumbnail { - max-width: none; -} -.media-right, -.media > .pull-right { - padding-left: 10px; -} -.media-left, -.media > .pull-left { - padding-right: 10px; -} -.media-left, -.media-right, -.media-body { - display: table-cell; - vertical-align: top; -} -.media-middle { - vertical-align: middle; -} -.media-bottom { - vertical-align: bottom; -} -.media-heading { - margin-top: 0; - margin-bottom: 5px; -} -.media-list { - padding-left: 0; - list-style: none; + -ms-flex: 1; + flex: 1; } + .list-group { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; padding-left: 0; - margin-bottom: 20px; + margin-bottom: 0; } + +.list-group-item-action { + width: 100%; + color: #495057; + text-align: inherit; +} + +.list-group-item-action:hover, .list-group-item-action:focus { + color: #495057; + text-decoration: none; + background-color: #f8f9fa; +} + +.list-group-item-action:active { + color: #212529; + background-color: #e9ecef; +} + .list-group-item { position: relative; display: block; - padding: 10px 15px; + padding: 0.75rem 1.25rem; margin-bottom: -1px; background-color: #fff; - border: 1px solid #ddd; + border: 1px solid rgba(0, 0, 0, 0.125); } + .list-group-item:first-child { - border-top-left-radius: 4px; - border-top-right-radius: 4px; + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; } + .list-group-item:last-child { margin-bottom: 0; - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; } -a.list-group-item, -button.list-group-item { - color: #555; -} -a.list-group-item .list-group-item-heading, -button.list-group-item .list-group-item-heading { - color: #333; -} -a.list-group-item:hover, -button.list-group-item:hover, -a.list-group-item:focus, -button.list-group-item:focus { - color: #555; + +.list-group-item:hover, .list-group-item:focus { + z-index: 1; text-decoration: none; - background-color: #f5f5f5; } -button.list-group-item { - width: 100%; - text-align: left; + +.list-group-item.disabled, .list-group-item:disabled { + color: #6c757d; + background-color: #fff; } -.list-group-item.disabled, -.list-group-item.disabled:hover, -.list-group-item.disabled:focus { - color: #777; - cursor: not-allowed; - background-color: #eee; -} -.list-group-item.disabled .list-group-item-heading, -.list-group-item.disabled:hover .list-group-item-heading, -.list-group-item.disabled:focus .list-group-item-heading { - color: inherit; -} -.list-group-item.disabled .list-group-item-text, -.list-group-item.disabled:hover .list-group-item-text, -.list-group-item.disabled:focus .list-group-item-text { - color: #777; -} -.list-group-item.active, -.list-group-item.active:hover, -.list-group-item.active:focus { + +.list-group-item.active { z-index: 2; color: #fff; - background-color: #337ab7; - border-color: #337ab7; + background-color: #007bff; + border-color: #007bff; } -.list-group-item.active .list-group-item-heading, -.list-group-item.active:hover .list-group-item-heading, -.list-group-item.active:focus .list-group-item-heading, -.list-group-item.active .list-group-item-heading > small, -.list-group-item.active:hover .list-group-item-heading > small, -.list-group-item.active:focus .list-group-item-heading > small, -.list-group-item.active .list-group-item-heading > .small, -.list-group-item.active:hover .list-group-item-heading > .small, -.list-group-item.active:focus .list-group-item-heading > .small { - color: inherit; -} -.list-group-item.active .list-group-item-text, -.list-group-item.active:hover .list-group-item-text, -.list-group-item.active:focus .list-group-item-text { - color: #c7ddef; -} -.list-group-item-success { - color: #3c763d; - background-color: #dff0d8; -} -a.list-group-item-success, -button.list-group-item-success { - color: #3c763d; -} -a.list-group-item-success .list-group-item-heading, -button.list-group-item-success .list-group-item-heading { - color: inherit; -} -a.list-group-item-success:hover, -button.list-group-item-success:hover, -a.list-group-item-success:focus, -button.list-group-item-success:focus { - color: #3c763d; - background-color: #d0e9c6; -} -a.list-group-item-success.active, -button.list-group-item-success.active, -a.list-group-item-success.active:hover, -button.list-group-item-success.active:hover, -a.list-group-item-success.active:focus, -button.list-group-item-success.active:focus { - color: #fff; - background-color: #3c763d; - border-color: #3c763d; -} -.list-group-item-info { - color: #31708f; - background-color: #d9edf7; -} -a.list-group-item-info, -button.list-group-item-info { - color: #31708f; -} -a.list-group-item-info .list-group-item-heading, -button.list-group-item-info .list-group-item-heading { - color: inherit; -} -a.list-group-item-info:hover, -button.list-group-item-info:hover, -a.list-group-item-info:focus, -button.list-group-item-info:focus { - color: #31708f; - background-color: #c4e3f3; -} -a.list-group-item-info.active, -button.list-group-item-info.active, -a.list-group-item-info.active:hover, -button.list-group-item-info.active:hover, -a.list-group-item-info.active:focus, -button.list-group-item-info.active:focus { - color: #fff; - background-color: #31708f; - border-color: #31708f; -} -.list-group-item-warning { - color: #8a6d3b; - background-color: #fcf8e3; -} -a.list-group-item-warning, -button.list-group-item-warning { - color: #8a6d3b; -} -a.list-group-item-warning .list-group-item-heading, -button.list-group-item-warning .list-group-item-heading { - color: inherit; -} -a.list-group-item-warning:hover, -button.list-group-item-warning:hover, -a.list-group-item-warning:focus, -button.list-group-item-warning:focus { - color: #8a6d3b; - background-color: #faf2cc; -} -a.list-group-item-warning.active, -button.list-group-item-warning.active, -a.list-group-item-warning.active:hover, -button.list-group-item-warning.active:hover, -a.list-group-item-warning.active:focus, -button.list-group-item-warning.active:focus { - color: #fff; - background-color: #8a6d3b; - border-color: #8a6d3b; -} -.list-group-item-danger { - color: #a94442; - background-color: #f2dede; -} -a.list-group-item-danger, -button.list-group-item-danger { - color: #a94442; -} -a.list-group-item-danger .list-group-item-heading, -button.list-group-item-danger .list-group-item-heading { - color: inherit; -} -a.list-group-item-danger:hover, -button.list-group-item-danger:hover, -a.list-group-item-danger:focus, -button.list-group-item-danger:focus { - color: #a94442; - background-color: #ebcccc; -} -a.list-group-item-danger.active, -button.list-group-item-danger.active, -a.list-group-item-danger.active:hover, -button.list-group-item-danger.active:hover, -a.list-group-item-danger.active:focus, -button.list-group-item-danger.active:focus { - color: #fff; - background-color: #a94442; - border-color: #a94442; -} -.list-group-item-heading { - margin-top: 0; - margin-bottom: 5px; -} -.list-group-item-text { - margin-bottom: 0; - line-height: 1.3; -} -.panel { - margin-bottom: 20px; - background-color: #fff; - border: 1px solid transparent; - border-radius: 4px; - -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); - box-shadow: 0 1px 1px rgba(0, 0, 0, .05); -} -.panel-body { - padding: 15px; -} -.panel-heading { - padding: 10px 15px; - border-bottom: 1px solid transparent; - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel-heading > .dropdown .dropdown-toggle { - color: inherit; -} -.panel-title { - margin-top: 0; - margin-bottom: 0; - font-size: 16px; - color: inherit; -} -.panel-title > a, -.panel-title > small, -.panel-title > .small, -.panel-title > small > a, -.panel-title > .small > a { - color: inherit; -} -.panel-footer { - padding: 10px 15px; - background-color: #f5f5f5; - border-top: 1px solid #ddd; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .list-group, -.panel > .panel-collapse > .list-group { - margin-bottom: 0; -} -.panel > .list-group .list-group-item, -.panel > .panel-collapse > .list-group .list-group-item { - border-width: 1px 0; + +.list-group-flush .list-group-item { + border-right: 0; + border-left: 0; border-radius: 0; } -.panel > .list-group:first-child .list-group-item:first-child, -.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { - border-top: 0; - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel > .list-group:last-child .list-group-item:last-child, -.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { - border-bottom: 0; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.panel-heading + .list-group .list-group-item:first-child { - border-top-width: 0; -} -.list-group + .panel-footer { - border-top-width: 0; -} -.panel > .table, -.panel > .table-responsive > .table, -.panel > .panel-collapse > .table { - margin-bottom: 0; -} -.panel > .table caption, -.panel > .table-responsive > .table caption, -.panel > .panel-collapse > .table caption { - padding-right: 15px; - padding-left: 15px; -} -.panel > .table:first-child, -.panel > .table-responsive:first-child > .table:first-child { - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, -.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { - border-top-left-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, -.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, -.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, -.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { - border-top-right-radius: 3px; -} -.panel > .table:last-child, -.panel > .table-responsive:last-child > .table:last-child { - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, -.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { - border-bottom-left-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, -.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { - border-bottom-right-radius: 3px; -} -.panel > .panel-body + .table, -.panel > .panel-body + .table-responsive, -.panel > .table + .panel-body, -.panel > .table-responsive + .panel-body { - border-top: 1px solid #ddd; -} -.panel > .table > tbody:first-child > tr:first-child th, -.panel > .table > tbody:first-child > tr:first-child td { + +.list-group-flush:first-child .list-group-item:first-child { border-top: 0; } -.panel > .table-bordered, -.panel > .table-responsive > .table-bordered { - border: 0; -} -.panel > .table-bordered > thead > tr > th:first-child, -.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, -.panel > .table-bordered > tbody > tr > th:first-child, -.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, -.panel > .table-bordered > tfoot > tr > th:first-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, -.panel > .table-bordered > thead > tr > td:first-child, -.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, -.panel > .table-bordered > tbody > tr > td:first-child, -.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, -.panel > .table-bordered > tfoot > tr > td:first-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; -} -.panel > .table-bordered > thead > tr > th:last-child, -.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, -.panel > .table-bordered > tbody > tr > th:last-child, -.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, -.panel > .table-bordered > tfoot > tr > th:last-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, -.panel > .table-bordered > thead > tr > td:last-child, -.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, -.panel > .table-bordered > tbody > tr > td:last-child, -.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, -.panel > .table-bordered > tfoot > tr > td:last-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; -} -.panel > .table-bordered > thead > tr:first-child > td, -.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, -.panel > .table-bordered > tbody > tr:first-child > td, -.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, -.panel > .table-bordered > thead > tr:first-child > th, -.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, -.panel > .table-bordered > tbody > tr:first-child > th, -.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { + +.list-group-flush:last-child .list-group-item:last-child { border-bottom: 0; } -.panel > .table-bordered > tbody > tr:last-child > td, -.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, -.panel > .table-bordered > tfoot > tr:last-child > td, -.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, -.panel > .table-bordered > tbody > tr:last-child > th, -.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, -.panel > .table-bordered > tfoot > tr:last-child > th, -.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { - border-bottom: 0; + +.list-group-item-primary { + color: #004085; + background-color: #b8daff; } -.panel > .table-responsive { - margin-bottom: 0; - border: 0; + +.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { + color: #004085; + background-color: #9fcdff; } -.panel-group { - margin-bottom: 20px; -} -.panel-group .panel { - margin-bottom: 0; - border-radius: 4px; -} -.panel-group .panel + .panel { - margin-top: 5px; -} -.panel-group .panel-heading { - border-bottom: 0; -} -.panel-group .panel-heading + .panel-collapse > .panel-body, -.panel-group .panel-heading + .panel-collapse > .list-group { - border-top: 1px solid #ddd; -} -.panel-group .panel-footer { - border-top: 0; -} -.panel-group .panel-footer + .panel-collapse .panel-body { - border-bottom: 1px solid #ddd; -} -.panel-default { - border-color: #ddd; -} -.panel-default > .panel-heading { - color: #333; - background-color: #f5f5f5; - border-color: #ddd; -} -.panel-default > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #ddd; -} -.panel-default > .panel-heading .badge { - color: #f5f5f5; - background-color: #333; -} -.panel-default > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #ddd; -} -.panel-primary { - border-color: #337ab7; -} -.panel-primary > .panel-heading { + +.list-group-item-primary.list-group-item-action.active { color: #fff; - background-color: #337ab7; - border-color: #337ab7; + background-color: #004085; + border-color: #004085; } -.panel-primary > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #337ab7; + +.list-group-item-secondary { + color: #383d41; + background-color: #d6d8db; } -.panel-primary > .panel-heading .badge { - color: #337ab7; + +.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { + color: #383d41; + background-color: #c8cbcf; +} + +.list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #383d41; + border-color: #383d41; +} + +.list-group-item-success { + color: #155724; + background-color: #c3e6cb; +} + +.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { + color: #155724; + background-color: #b1dfbb; +} + +.list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #155724; + border-color: #155724; +} + +.list-group-item-info { + color: #0c5460; + background-color: #bee5eb; +} + +.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { + color: #0c5460; + background-color: #abdde5; +} + +.list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #0c5460; + border-color: #0c5460; +} + +.list-group-item-warning { + color: #856404; + background-color: #ffeeba; +} + +.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { + color: #856404; + background-color: #ffe8a1; +} + +.list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #856404; + border-color: #856404; +} + +.list-group-item-danger { + color: #721c24; + background-color: #f5c6cb; +} + +.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { + color: #721c24; + background-color: #f1b0b7; +} + +.list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #721c24; + border-color: #721c24; +} + +.list-group-item-light { + color: #818182; + background-color: #fdfdfe; +} + +.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { + color: #818182; + background-color: #ececf6; +} + +.list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #818182; + border-color: #818182; +} + +.list-group-item-dark { + color: #1b1e21; + background-color: #c6c8ca; +} + +.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { + color: #1b1e21; + background-color: #b9bbbe; +} + +.list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #1b1e21; + border-color: #1b1e21; +} + +.close { + float: right; + font-size: 1.5rem; + font-weight: 700; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + opacity: .5; +} + +.close:not(:disabled):not(.disabled) { + cursor: pointer; +} + +.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus { + color: #000; + text-decoration: none; + opacity: .75; +} + +button.close { + padding: 0; + background-color: transparent; + border: 0; + -webkit-appearance: none; +} + +.modal-open { + overflow: hidden; +} + +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + display: none; + overflow: hidden; + outline: 0; +} + +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} + +.modal-dialog { + position: relative; + width: auto; + margin: 0.5rem; + pointer-events: none; +} + +.modal.fade .modal-dialog { + transition: -webkit-transform 0.3s ease-out; + transition: transform 0.3s ease-out; + transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; + -webkit-transform: translate(0, -25%); + transform: translate(0, -25%); +} + +@media screen and (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + transition: none; + } +} + +.modal.show .modal-dialog { + -webkit-transform: translate(0, 0); + transform: translate(0, 0); +} + +.modal-dialog-centered { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + min-height: calc(100% - (0.5rem * 2)); +} + +.modal-content { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; + outline: 0; +} + +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000; +} + +.modal-backdrop.fade { + opacity: 0; +} + +.modal-backdrop.show { + opacity: 0.5; +} + +.modal-header { + display: -ms-flexbox; + display: flex; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 1rem; + border-bottom: 1px solid #e9ecef; + border-top-left-radius: 0.3rem; + border-top-right-radius: 0.3rem; +} + +.modal-header .close { + padding: 1rem; + margin: -1rem -1rem -1rem auto; +} + +.modal-title { + margin-bottom: 0; + line-height: 1.5; +} + +.modal-body { + position: relative; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 1rem; +} + +.modal-footer { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: end; + justify-content: flex-end; + padding: 1rem; + border-top: 1px solid #e9ecef; +} + +.modal-footer > :not(:first-child) { + margin-left: .25rem; +} + +.modal-footer > :not(:last-child) { + margin-right: .25rem; +} + +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.75rem auto; + } + .modal-dialog-centered { + min-height: calc(100% - (1.75rem * 2)); + } + .modal-sm { + max-width: 300px; + } +} + +@media (min-width: 992px) { + .modal-lg { + max-width: 800px; + } +} + +.tooltip { + position: absolute; + z-index: 1070; + display: block; + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + opacity: 0; +} + +.tooltip.show { + opacity: 0.9; +} + +.tooltip .arrow { + position: absolute; + display: block; + width: 0.8rem; + height: 0.4rem; +} + +.tooltip .arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { + padding: 0.4rem 0; +} + +.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow { + bottom: 0; +} + +.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { + top: 0; + border-width: 0.4rem 0.4rem 0; + border-top-color: #000; +} + +.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { + padding: 0 0.4rem; +} + +.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { + left: 0; + width: 0.4rem; + height: 0.8rem; +} + +.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { + right: 0; + border-width: 0.4rem 0.4rem 0.4rem 0; + border-right-color: #000; +} + +.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { + padding: 0.4rem 0; +} + +.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow { + top: 0; +} + +.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { + bottom: 0; + border-width: 0 0.4rem 0.4rem; + border-bottom-color: #000; +} + +.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { + padding: 0 0.4rem; +} + +.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { + right: 0; + width: 0.4rem; + height: 0.8rem; +} + +.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { + left: 0; + border-width: 0.4rem 0 0.4rem 0.4rem; + border-left-color: #000; +} + +.tooltip-inner { + max-width: 200px; + padding: 0.25rem 0.5rem; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 0.25rem; +} + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: block; + max-width: 276px; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; +} + +.popover .arrow { + position: absolute; + display: block; + width: 1rem; + height: 0.5rem; + margin: 0 0.3rem; +} + +.popover .arrow::before, .popover .arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-popover-top, .bs-popover-auto[x-placement^="top"] { + margin-bottom: 0.5rem; +} + +.bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow { + bottom: calc((0.5rem + 1px) * -1); +} + +.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before, +.bs-popover-top .arrow::after, +.bs-popover-auto[x-placement^="top"] .arrow::after { + border-width: 0.5rem 0.5rem 0; +} + +.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before { + bottom: 0; + border-top-color: rgba(0, 0, 0, 0.25); +} + + +.bs-popover-top .arrow::after, +.bs-popover-auto[x-placement^="top"] .arrow::after { + bottom: 1px; + border-top-color: #fff; +} + +.bs-popover-right, .bs-popover-auto[x-placement^="right"] { + margin-left: 0.5rem; +} + +.bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow { + left: calc((0.5rem + 1px) * -1); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} + +.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before, +.bs-popover-right .arrow::after, +.bs-popover-auto[x-placement^="right"] .arrow::after { + border-width: 0.5rem 0.5rem 0.5rem 0; +} + +.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before { + left: 0; + border-right-color: rgba(0, 0, 0, 0.25); +} + + +.bs-popover-right .arrow::after, +.bs-popover-auto[x-placement^="right"] .arrow::after { + left: 1px; + border-right-color: #fff; +} + +.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { + margin-top: 0.5rem; +} + +.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow { + top: calc((0.5rem + 1px) * -1); +} + +.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before, +.bs-popover-bottom .arrow::after, +.bs-popover-auto[x-placement^="bottom"] .arrow::after { + border-width: 0 0.5rem 0.5rem 0.5rem; +} + +.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before { + top: 0; + border-bottom-color: rgba(0, 0, 0, 0.25); +} + + +.bs-popover-bottom .arrow::after, +.bs-popover-auto[x-placement^="bottom"] .arrow::after { + top: 1px; + border-bottom-color: #fff; +} + +.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 1rem; + margin-left: -0.5rem; + content: ""; + border-bottom: 1px solid #f7f7f7; +} + +.bs-popover-left, .bs-popover-auto[x-placement^="left"] { + margin-right: 0.5rem; +} + +.bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow { + right: calc((0.5rem + 1px) * -1); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} + +.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before, +.bs-popover-left .arrow::after, +.bs-popover-auto[x-placement^="left"] .arrow::after { + border-width: 0.5rem 0 0.5rem 0.5rem; +} + +.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before { + right: 0; + border-left-color: rgba(0, 0, 0, 0.25); +} + + +.bs-popover-left .arrow::after, +.bs-popover-auto[x-placement^="left"] .arrow::after { + right: 1px; + border-left-color: #fff; +} + +.popover-header { + padding: 0.5rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + color: inherit; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); +} + +.popover-header:empty { + display: none; +} + +.popover-body { + padding: 0.5rem 0.75rem; + color: #212529; +} + +.carousel { + position: relative; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} + +.carousel-item { + position: relative; + display: none; + -ms-flex-align: center; + align-items: center; + width: 100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + perspective: 1000px; +} + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; + transition: -webkit-transform 0.6s ease; + transition: transform 0.6s ease; + transition: transform 0.6s ease, -webkit-transform 0.6s ease; +} + +@media screen and (prefers-reduced-motion: reduce) { + .carousel-item.active, + .carousel-item-next, + .carousel-item-prev { + transition: none; + } +} + +.carousel-item-next, +.carousel-item-prev { + position: absolute; + top: 0; +} + +.carousel-item-next.carousel-item-left, +.carousel-item-prev.carousel-item-right { + -webkit-transform: translateX(0); + transform: translateX(0); +} + +@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-item-next.carousel-item-left, + .carousel-item-prev.carousel-item-right { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.carousel-item-next, +.active.carousel-item-right { + -webkit-transform: translateX(100%); + transform: translateX(100%); +} + +@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-item-next, + .active.carousel-item-right { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +.carousel-item-prev, +.active.carousel-item-left { + -webkit-transform: translateX(-100%); + transform: translateX(-100%); +} + +@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-item-prev, + .active.carousel-item-left { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +.carousel-fade .carousel-item { + opacity: 0; + transition-duration: .6s; + transition-property: opacity; +} + +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-left, +.carousel-fade .carousel-item-prev.carousel-item-right { + opacity: 1; +} + +.carousel-fade .active.carousel-item-left, +.carousel-fade .active.carousel-item-right { + opacity: 0; +} + +.carousel-fade .carousel-item-next, +.carousel-fade .carousel-item-prev, +.carousel-fade .carousel-item.active, +.carousel-fade .active.carousel-item-left, +.carousel-fade .active.carousel-item-prev { + -webkit-transform: translateX(0); + transform: translateX(0); +} + +@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-fade .carousel-item-next, + .carousel-fade .carousel-item-prev, + .carousel-fade .carousel-item.active, + .carousel-fade .active.carousel-item-left, + .carousel-fade .active.carousel-item-prev { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 15%; + color: #fff; + text-align: center; + opacity: 0.5; +} + +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: .9; +} + +.carousel-control-prev { + left: 0; +} + +.carousel-control-next { + right: 0; +} + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 20px; + height: 20px; + background: transparent no-repeat center center; + background-size: 100% 100%; +} + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 10px; + left: 0; + z-index: 15; + display: -ms-flexbox; + display: flex; + -ms-flex-pack: center; + justify-content: center; + padding-left: 0; + margin-right: 15%; + margin-left: 15%; + list-style: none; +} + +.carousel-indicators li { + position: relative; + -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: rgba(255, 255, 255, 0.5); +} + +.carousel-indicators li::before { + position: absolute; + top: -10px; + left: 0; + display: inline-block; + width: 100%; + height: 10px; + content: ""; +} + +.carousel-indicators li::after { + position: absolute; + bottom: -10px; + left: 0; + display: inline-block; + width: 100%; + height: 10px; + content: ""; +} + +.carousel-indicators .active { background-color: #fff; } -.panel-primary > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #337ab7; + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; } -.panel-success { - border-color: #d6e9c6; + +.align-baseline { + vertical-align: baseline !important; } -.panel-success > .panel-heading { - color: #3c763d; - background-color: #dff0d8; - border-color: #d6e9c6; + +.align-top { + vertical-align: top !important; } -.panel-success > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #d6e9c6; + +.align-middle { + vertical-align: middle !important; } -.panel-success > .panel-heading .badge { - color: #dff0d8; - background-color: #3c763d; + +.align-bottom { + vertical-align: bottom !important; } -.panel-success > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #d6e9c6; + +.align-text-bottom { + vertical-align: text-bottom !important; } -.panel-info { - border-color: #bce8f1; + +.align-text-top { + vertical-align: text-top !important; } -.panel-info > .panel-heading { - color: #31708f; - background-color: #d9edf7; - border-color: #bce8f1; + +.bg-primary { + background-color: #007bff !important; } -.panel-info > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #bce8f1; + +a.bg-primary:hover, a.bg-primary:focus, +button.bg-primary:hover, +button.bg-primary:focus { + background-color: #0062cc !important; } -.panel-info > .panel-heading .badge { - color: #d9edf7; - background-color: #31708f; + +.bg-secondary { + background-color: #6c757d !important; } -.panel-info > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #bce8f1; + +a.bg-secondary:hover, a.bg-secondary:focus, +button.bg-secondary:hover, +button.bg-secondary:focus { + background-color: #545b62 !important; } -.panel-warning { - border-color: #faebcc; + +.bg-success { + background-color: #28a745 !important; } -.panel-warning > .panel-heading { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #faebcc; + +a.bg-success:hover, a.bg-success:focus, +button.bg-success:hover, +button.bg-success:focus { + background-color: #1e7e34 !important; } -.panel-warning > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #faebcc; + +.bg-info { + background-color: #17a2b8 !important; } -.panel-warning > .panel-heading .badge { - color: #fcf8e3; - background-color: #8a6d3b; + +a.bg-info:hover, a.bg-info:focus, +button.bg-info:hover, +button.bg-info:focus { + background-color: #117a8b !important; } -.panel-warning > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #faebcc; + +.bg-warning { + background-color: #ffc107 !important; } -.panel-danger { - border-color: #ebccd1; + +a.bg-warning:hover, a.bg-warning:focus, +button.bg-warning:hover, +button.bg-warning:focus { + background-color: #d39e00 !important; } -.panel-danger > .panel-heading { - color: #a94442; - background-color: #f2dede; - border-color: #ebccd1; + +.bg-danger { + background-color: #dc3545 !important; } -.panel-danger > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #ebccd1; + +a.bg-danger:hover, a.bg-danger:focus, +button.bg-danger:hover, +button.bg-danger:focus { + background-color: #bd2130 !important; } -.panel-danger > .panel-heading .badge { - color: #f2dede; - background-color: #a94442; + +.bg-light { + background-color: #f8f9fa !important; } -.panel-danger > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #ebccd1; + +a.bg-light:hover, a.bg-light:focus, +button.bg-light:hover, +button.bg-light:focus { + background-color: #dae0e5 !important; } + +.bg-dark { + background-color: #343a40 !important; +} + +a.bg-dark:hover, a.bg-dark:focus, +button.bg-dark:hover, +button.bg-dark:focus { + background-color: #1d2124 !important; +} + +.bg-white { + background-color: #fff !important; +} + +.bg-transparent { + background-color: transparent !important; +} + +.border { + border: 1px solid #dee2e6 !important; +} + +.border-top { + border-top: 1px solid #dee2e6 !important; +} + +.border-right { + border-right: 1px solid #dee2e6 !important; +} + +.border-bottom { + border-bottom: 1px solid #dee2e6 !important; +} + +.border-left { + border-left: 1px solid #dee2e6 !important; +} + +.border-0 { + border: 0 !important; +} + +.border-top-0 { + border-top: 0 !important; +} + +.border-right-0 { + border-right: 0 !important; +} + +.border-bottom-0 { + border-bottom: 0 !important; +} + +.border-left-0 { + border-left: 0 !important; +} + +.border-primary { + border-color: #007bff !important; +} + +.border-secondary { + border-color: #6c757d !important; +} + +.border-success { + border-color: #28a745 !important; +} + +.border-info { + border-color: #17a2b8 !important; +} + +.border-warning { + border-color: #ffc107 !important; +} + +.border-danger { + border-color: #dc3545 !important; +} + +.border-light { + border-color: #f8f9fa !important; +} + +.border-dark { + border-color: #343a40 !important; +} + +.border-white { + border-color: #fff !important; +} + +.rounded { + border-radius: 0.25rem !important; +} + +.rounded-top { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; +} + +.rounded-right { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; +} + +.rounded-bottom { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-left { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-circle { + border-radius: 50% !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: -ms-flexbox !important; + display: flex !important; +} + +.d-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; +} + +@media (min-width: 576px) { + .d-sm-none { + display: none !important; + } + .d-sm-inline { + display: inline !important; + } + .d-sm-inline-block { + display: inline-block !important; + } + .d-sm-block { + display: block !important; + } + .d-sm-table { + display: table !important; + } + .d-sm-table-row { + display: table-row !important; + } + .d-sm-table-cell { + display: table-cell !important; + } + .d-sm-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-sm-inline-flex { + 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: -ms-flexbox !important; + display: flex !important; + } + .d-md-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 992px) { + .d-lg-none { + display: none !important; + } + .d-lg-inline { + display: inline !important; + } + .d-lg-inline-block { + display: inline-block !important; + } + .d-lg-block { + display: block !important; + } + .d-lg-table { + display: table !important; + } + .d-lg-table-row { + display: table-row !important; + } + .d-lg-table-cell { + display: table-cell !important; + } + .d-lg-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-lg-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 1200px) { + .d-xl-none { + display: none !important; + } + .d-xl-inline { + display: inline !important; + } + .d-xl-inline-block { + display: inline-block !important; + } + .d-xl-block { + display: block !important; + } + .d-xl-table { + display: table !important; + } + .d-xl-table-row { + display: table-row !important; + } + .d-xl-table-cell { + display: table-cell !important; + } + .d-xl-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-xl-inline-flex { + 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: -ms-flexbox !important; + display: flex !important; + } + .d-print-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + .embed-responsive { position: relative; display: block; - height: 0; + width: 100%; padding: 0; overflow: hidden; } + +.embed-responsive::before { + display: block; + content: ""; +} + .embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, @@ -5813,727 +6491,2441 @@ button.list-group-item-danger.active:focus { height: 100%; border: 0; } -.embed-responsive-16by9 { - padding-bottom: 56.25%; + +.embed-responsive-21by9::before { + padding-top: 42.857143%; } -.embed-responsive-4by3 { - padding-bottom: 75%; + +.embed-responsive-16by9::before { + padding-top: 56.25%; } -.well { - min-height: 20px; - padding: 19px; - margin-bottom: 20px; - background-color: #f5f5f5; - border: 1px solid #e3e3e3; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); + +.embed-responsive-4by3::before { + padding-top: 75%; } -.well blockquote { - border-color: #ddd; - border-color: rgba(0, 0, 0, .15); + +.embed-responsive-1by1::before { + padding-top: 100%; } -.well-lg { - padding: 24px; - border-radius: 6px; + +.flex-row { + -ms-flex-direction: row !important; + flex-direction: row !important; } -.well-sm { - padding: 9px; - border-radius: 3px; + +.flex-column { + -ms-flex-direction: column !important; + flex-direction: column !important; } -.close { - float: right; - font-size: 21px; - font-weight: bold; - line-height: 1; - color: #000; - text-shadow: 0 1px 0 #fff; - filter: alpha(opacity=20); - opacity: .2; + +.flex-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; } -.close:hover, -.close:focus { - color: #000; - text-decoration: none; - cursor: pointer; - filter: alpha(opacity=50); - opacity: .5; + +.flex-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; } -button.close { - -webkit-appearance: none; - padding: 0; - cursor: pointer; - background: transparent; - border: 0; + +.flex-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; } -.modal-open { - overflow: hidden; + +.flex-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; } -.modal { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1050; - display: none; - overflow: hidden; - -webkit-overflow-scrolling: touch; - outline: 0; + +.flex-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; } -.modal.fade .modal-dialog { - -webkit-transition: -webkit-transform .3s ease-out; - -o-transition: -o-transform .3s ease-out; - transition: transform .3s ease-out; - -webkit-transform: translate(0, -25%); - -ms-transform: translate(0, -25%); - -o-transform: translate(0, -25%); - transform: translate(0, -25%); + +.flex-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; } -.modal.in .modal-dialog { - -webkit-transform: translate(0, 0); - -ms-transform: translate(0, 0); - -o-transform: translate(0, 0); - transform: translate(0, 0); + +.flex-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; } -.modal-open .modal { - overflow-x: hidden; - overflow-y: auto; + +.flex-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; } -.modal-dialog { - position: relative; - width: auto; - margin: 10px; + +.flex-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; } -.modal-content { - position: relative; - background-color: #fff; - -webkit-background-clip: padding-box; - background-clip: padding-box; - border: 1px solid #999; - border: 1px solid rgba(0, 0, 0, .2); - border-radius: 6px; - outline: 0; - -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); - box-shadow: 0 3px 9px rgba(0, 0, 0, .5); + +.flex-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; } -.modal-backdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1040; - background-color: #000; + +.justify-content-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; } -.modal-backdrop.fade { - filter: alpha(opacity=0); - opacity: 0; + +.justify-content-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; } -.modal-backdrop.in { - filter: alpha(opacity=50); - opacity: .5; + +.justify-content-center { + -ms-flex-pack: center !important; + justify-content: center !important; } -.modal-header { - padding: 15px; - border-bottom: 1px solid #e5e5e5; + +.justify-content-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; } -.modal-header .close { - margin-top: -2px; + +.justify-content-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; } -.modal-title { - margin: 0; - line-height: 1.42857143; + +.align-items-start { + -ms-flex-align: start !important; + align-items: flex-start !important; } -.modal-body { - position: relative; - padding: 15px; + +.align-items-end { + -ms-flex-align: end !important; + align-items: flex-end !important; } -.modal-footer { - padding: 15px; - text-align: right; - border-top: 1px solid #e5e5e5; + +.align-items-center { + -ms-flex-align: center !important; + align-items: center !important; } -.modal-footer .btn + .btn { - margin-bottom: 0; - margin-left: 5px; + +.align-items-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; } -.modal-footer .btn-group .btn + .btn { - margin-left: -1px; + +.align-items-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; } -.modal-footer .btn-block + .btn-block { - margin-left: 0; + +.align-content-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; } -.modal-scrollbar-measure { - position: absolute; - top: -9999px; - width: 50px; - height: 50px; - overflow: scroll; + +.align-content-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; } + +.align-content-center { + -ms-flex-line-pack: center !important; + align-content: center !important; +} + +.align-content-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; +} + +.align-content-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; +} + +.align-content-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; +} + +.align-self-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; +} + +.align-self-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; +} + +.align-self-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; +} + +.align-self-center { + -ms-flex-item-align: center !important; + align-self: center !important; +} + +.align-self-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; +} + +.align-self-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; +} + +@media (min-width: 576px) { + .flex-sm-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-sm-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-sm-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + -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 { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-sm-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-sm-grow-1 { + -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 { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-sm-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-sm-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-sm-between { + -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 { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-sm-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-sm-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-sm-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-sm-stretch { + -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) { - .modal-dialog { - width: 600px; - margin: 30px auto; + .flex-md-row { + -ms-flex-direction: row !important; + flex-direction: row !important; } - .modal-content { - -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); - box-shadow: 0 5px 15px rgba(0, 0, 0, .5); + .flex-md-column { + -ms-flex-direction: column !important; + flex-direction: column !important; } - .modal-sm { - width: 300px; + .flex-md-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + -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 { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-md-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-md-grow-1 { + -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 { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-md-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-md-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-md-between { + -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 { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-md-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-md-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-md-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-md-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-md-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-md-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-md-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-md-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-md-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-md-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-md-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-md-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-md-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-md-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-md-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-md-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; } } + @media (min-width: 992px) { - .modal-lg { - width: 900px; + .flex-lg-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-lg-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-lg-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + -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 { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-lg-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-lg-grow-1 { + -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 { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-lg-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-lg-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-lg-between { + -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 { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-lg-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-lg-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-lg-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-lg-stretch { + -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; } } -.tooltip { - position: absolute; - z-index: 1070; - display: block; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 12px; - font-style: normal; - font-weight: normal; - line-height: 1.42857143; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - word-wrap: normal; - white-space: normal; - filter: alpha(opacity=0); - opacity: 0; - line-break: auto; +@media (min-width: 1200px) { + .flex-xl-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-xl-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-xl-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + -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 { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-xl-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-xl-grow-1 { + -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 { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-xl-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-xl-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-xl-between { + -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 { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-xl-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-xl-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-xl-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-xl-stretch { + -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; + } } -.tooltip.in { - filter: alpha(opacity=90); - opacity: .9; -} -.tooltip.top { - padding: 5px 0; - margin-top: -3px; -} -.tooltip.right { - padding: 0 5px; - margin-left: 3px; -} -.tooltip.bottom { - padding: 5px 0; - margin-top: 3px; -} -.tooltip.left { - padding: 0 5px; - margin-left: -3px; -} -.tooltip-inner { - max-width: 200px; - padding: 3px 8px; - color: #fff; - text-align: center; - background-color: #000; - border-radius: 4px; -} -.tooltip-arrow { - position: absolute; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} -.tooltip.top .tooltip-arrow { - bottom: 0; - left: 50%; - margin-left: -5px; - border-width: 5px 5px 0; - border-top-color: #000; -} -.tooltip.top-left .tooltip-arrow { - right: 5px; - bottom: 0; - margin-bottom: -5px; - border-width: 5px 5px 0; - border-top-color: #000; -} -.tooltip.top-right .tooltip-arrow { - bottom: 0; - left: 5px; - margin-bottom: -5px; - border-width: 5px 5px 0; - border-top-color: #000; -} -.tooltip.right .tooltip-arrow { - top: 50%; - left: 0; - margin-top: -5px; - border-width: 5px 5px 5px 0; - border-right-color: #000; -} -.tooltip.left .tooltip-arrow { - top: 50%; - right: 0; - margin-top: -5px; - border-width: 5px 0 5px 5px; - border-left-color: #000; -} -.tooltip.bottom .tooltip-arrow { - top: 0; - left: 50%; - margin-left: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000; -} -.tooltip.bottom-left .tooltip-arrow { - top: 0; - right: 5px; - margin-top: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000; -} -.tooltip.bottom-right .tooltip-arrow { - top: 0; - left: 5px; - margin-top: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000; -} -.popover { - position: absolute; - top: 0; - left: 0; - z-index: 1060; - display: none; - max-width: 276px; - padding: 1px; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 14px; - font-style: normal; - font-weight: normal; - line-height: 1.42857143; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - word-wrap: normal; - white-space: normal; - background-color: #fff; - -webkit-background-clip: padding-box; - background-clip: padding-box; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, .2); - border-radius: 6px; - -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); - box-shadow: 0 5px 10px rgba(0, 0, 0, .2); - line-break: auto; -} -.popover.top { - margin-top: -10px; -} -.popover.right { - margin-left: 10px; -} -.popover.bottom { - margin-top: 10px; -} -.popover.left { - margin-left: -10px; -} -.popover-title { - padding: 8px 14px; - margin: 0; - font-size: 14px; - background-color: #f7f7f7; - border-bottom: 1px solid #ebebeb; - border-radius: 5px 5px 0 0; -} -.popover-content { - padding: 9px 14px; -} -.popover > .arrow, -.popover > .arrow:after { - position: absolute; - display: block; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} -.popover > .arrow { - border-width: 11px; -} -.popover > .arrow:after { - content: ""; - border-width: 10px; -} -.popover.top > .arrow { - bottom: -11px; - left: 50%; - margin-left: -11px; - border-top-color: #999; - border-top-color: rgba(0, 0, 0, .25); - border-bottom-width: 0; -} -.popover.top > .arrow:after { - bottom: 1px; - margin-left: -10px; - content: " "; - border-top-color: #fff; - border-bottom-width: 0; -} -.popover.right > .arrow { - top: 50%; - left: -11px; - margin-top: -11px; - border-right-color: #999; - border-right-color: rgba(0, 0, 0, .25); - border-left-width: 0; -} -.popover.right > .arrow:after { - bottom: -10px; - left: 1px; - content: " "; - border-right-color: #fff; - border-left-width: 0; -} -.popover.bottom > .arrow { - top: -11px; - left: 50%; - margin-left: -11px; - border-top-width: 0; - border-bottom-color: #999; - border-bottom-color: rgba(0, 0, 0, .25); -} -.popover.bottom > .arrow:after { - top: 1px; - margin-left: -10px; - content: " "; - border-top-width: 0; - border-bottom-color: #fff; -} -.popover.left > .arrow { - top: 50%; - right: -11px; - margin-top: -11px; - border-right-width: 0; - border-left-color: #999; - border-left-color: rgba(0, 0, 0, .25); -} -.popover.left > .arrow:after { - right: 1px; - bottom: -10px; - content: " "; - border-right-width: 0; - border-left-color: #fff; -} -.carousel { - position: relative; -} -.carousel-inner { - position: relative; - width: 100%; - overflow: hidden; -} -.carousel-inner > .item { - position: relative; - display: none; - -webkit-transition: .6s ease-in-out left; - -o-transition: .6s ease-in-out left; - transition: .6s ease-in-out left; -} -.carousel-inner > .item > img, -.carousel-inner > .item > a > img { - line-height: 1; -} -@media all and (transform-3d), (-webkit-transform-3d) { - .carousel-inner > .item { - -webkit-transition: -webkit-transform .6s ease-in-out; - -o-transition: -o-transform .6s ease-in-out; - transition: transform .6s ease-in-out; - - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-perspective: 1000px; - perspective: 1000px; - } - .carousel-inner > .item.next, - .carousel-inner > .item.active.right { - left: 0; - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - } - .carousel-inner > .item.prev, - .carousel-inner > .item.active.left { - left: 0; - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - } - .carousel-inner > .item.next.left, - .carousel-inner > .item.prev.right, - .carousel-inner > .item.active { - left: 0; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} -.carousel-inner > .active, -.carousel-inner > .next, -.carousel-inner > .prev { - display: block; -} -.carousel-inner > .active { - left: 0; -} -.carousel-inner > .next, -.carousel-inner > .prev { - position: absolute; - top: 0; - width: 100%; -} -.carousel-inner > .next { - left: 100%; -} -.carousel-inner > .prev { - left: -100%; -} -.carousel-inner > .next.left, -.carousel-inner > .prev.right { - left: 0; -} -.carousel-inner > .active.left { - left: -100%; -} -.carousel-inner > .active.right { - left: 100%; -} -.carousel-control { - position: absolute; - top: 0; - bottom: 0; - left: 0; - width: 15%; - font-size: 20px; - color: #fff; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, .6); - background-color: rgba(0, 0, 0, 0); - filter: alpha(opacity=50); - opacity: .5; -} -.carousel-control.left { - background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); - background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); - background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); - background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); - background-repeat: repeat-x; -} -.carousel-control.right { - right: 0; - left: auto; - background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); - background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); - background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5))); - background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); - background-repeat: repeat-x; -} -.carousel-control:hover, -.carousel-control:focus { - color: #fff; - text-decoration: none; - filter: alpha(opacity=90); - outline: 0; - opacity: .9; -} -.carousel-control .icon-prev, -.carousel-control .icon-next, -.carousel-control .glyphicon-chevron-left, -.carousel-control .glyphicon-chevron-right { - position: absolute; - top: 50%; - z-index: 5; - display: inline-block; - margin-top: -10px; -} -.carousel-control .icon-prev, -.carousel-control .glyphicon-chevron-left { - left: 50%; - margin-left: -10px; -} -.carousel-control .icon-next, -.carousel-control .glyphicon-chevron-right { - right: 50%; - margin-right: -10px; -} -.carousel-control .icon-prev, -.carousel-control .icon-next { - width: 20px; - height: 20px; - font-family: serif; - line-height: 1; -} -.carousel-control .icon-prev:before { - content: '\2039'; -} -.carousel-control .icon-next:before { - content: '\203a'; -} -.carousel-indicators { - position: absolute; - bottom: 10px; - left: 50%; - z-index: 15; - width: 60%; - padding-left: 0; - margin-left: -30%; - text-align: center; - list-style: none; -} -.carousel-indicators li { - display: inline-block; - width: 10px; - height: 10px; - margin: 1px; - text-indent: -999px; - cursor: pointer; - background-color: #000 \9; - background-color: rgba(0, 0, 0, 0); - border: 1px solid #fff; - border-radius: 10px; -} -.carousel-indicators .active { - width: 12px; - height: 12px; - margin: 0; - background-color: #fff; -} -.carousel-caption { - position: absolute; - right: 15%; - bottom: 20px; - left: 15%; - z-index: 10; - padding-top: 20px; - padding-bottom: 20px; - color: #fff; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, .6); -} -.carousel-caption .btn { - text-shadow: none; -} -@media screen and (min-width: 768px) { - .carousel-control .glyphicon-chevron-left, - .carousel-control .glyphicon-chevron-right, - .carousel-control .icon-prev, - .carousel-control .icon-next { - width: 30px; - height: 30px; - margin-top: -10px; - font-size: 30px; - } - .carousel-control .glyphicon-chevron-left, - .carousel-control .icon-prev { - margin-left: -10px; - } - .carousel-control .glyphicon-chevron-right, - .carousel-control .icon-next { - margin-right: -10px; - } - .carousel-caption { - right: 20%; - left: 20%; - padding-bottom: 30px; - } - .carousel-indicators { - bottom: 20px; - } -} -.clearfix:before, -.clearfix:after, -.dl-horizontal dd:before, -.dl-horizontal dd:after, -.container:before, -.container:after, -.container-fluid:before, -.container-fluid:after, -.row:before, -.row:after, -.form-horizontal .form-group:before, -.form-horizontal .form-group:after, -.btn-toolbar:before, -.btn-toolbar:after, -.btn-group-vertical > .btn-group:before, -.btn-group-vertical > .btn-group:after, -.nav:before, -.nav:after, -.navbar:before, -.navbar:after, -.navbar-header:before, -.navbar-header:after, -.navbar-collapse:before, -.navbar-collapse:after, -.pager:before, -.pager:after, -.panel-body:before, -.panel-body:after, -.modal-header:before, -.modal-header:after, -.modal-footer:before, -.modal-footer:after { - display: table; - content: " "; -} -.clearfix:after, -.dl-horizontal dd:after, -.container:after, -.container-fluid:after, -.row:after, -.form-horizontal .form-group:after, -.btn-toolbar:after, -.btn-group-vertical > .btn-group:after, -.nav:after, -.navbar:after, -.navbar-header:after, -.navbar-collapse:after, -.pager:after, -.panel-body:after, -.modal-header:after, -.modal-footer:after { - clear: both; -} -.center-block { - display: block; - margin-right: auto; - margin-left: auto; -} -.pull-right { - float: right !important; -} -.pull-left { +.float-left { float: left !important; } -.hide { - display: none !important; + +.float-right { + float: right !important; } -.show { - display: block !important; + +.float-none { + float: none !important; } -.invisible { - visibility: hidden; + +@media (min-width: 576px) { + .float-sm-left { + float: left !important; + } + .float-sm-right { + float: right !important; + } + .float-sm-none { + float: none !important; + } } + +@media (min-width: 768px) { + .float-md-left { + float: left !important; + } + .float-md-right { + float: right !important; + } + .float-md-none { + float: none !important; + } +} + +@media (min-width: 992px) { + .float-lg-left { + float: left !important; + } + .float-lg-right { + float: right !important; + } + .float-lg-none { + float: none !important; + } +} + +@media (min-width: 1200px) { + .float-xl-left { + float: left !important; + } + .float-xl-right { + float: right !important; + } + .float-xl-none { + float: none !important; + } +} + +.position-static { + position: static !important; +} + +.position-relative { + position: relative !important; +} + +.position-absolute { + position: absolute !important; +} + +.position-fixed { + position: fixed !important; +} + +.position-sticky { + position: -webkit-sticky !important; + position: sticky !important; +} + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; +} + +@supports ((position: -webkit-sticky) or (position: sticky)) { + .sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border: 0; +} + +.sr-only-focusable:active, .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + overflow: visible; + clip: auto; + white-space: normal; +} + +.shadow-sm { + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; +} + +.shadow { + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; +} + +.shadow-lg { + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; +} + +.shadow-none { + box-shadow: none !important; +} + +.w-25 { + width: 25% !important; +} + +.w-50 { + width: 50% !important; +} + +.w-75 { + width: 75% !important; +} + +.w-100 { + width: 100% !important; +} + +.w-auto { + width: auto !important; +} + +.h-25 { + height: 25% !important; +} + +.h-50 { + height: 50% !important; +} + +.h-75 { + height: 75% !important; +} + +.h-100 { + height: 100% !important; +} + +.h-auto { + height: auto !important; +} + +.mw-100 { + max-width: 100% !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.m-0 { + margin: 0 !important; +} + +.mt-0, +.my-0 { + margin-top: 0 !important; +} + +.mr-0, +.mx-0 { + margin-right: 0 !important; +} + +.mb-0, +.my-0 { + margin-bottom: 0 !important; +} + +.ml-0, +.mx-0 { + margin-left: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.mt-1, +.my-1 { + margin-top: 0.25rem !important; +} + +.mr-1, +.mx-1 { + margin-right: 0.25rem !important; +} + +.mb-1, +.my-1 { + margin-bottom: 0.25rem !important; +} + +.ml-1, +.mx-1 { + margin-left: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.mt-2, +.my-2 { + margin-top: 0.5rem !important; +} + +.mr-2, +.mx-2 { + margin-right: 0.5rem !important; +} + +.mb-2, +.my-2 { + margin-bottom: 0.5rem !important; +} + +.ml-2, +.mx-2 { + margin-left: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.mt-3, +.my-3 { + margin-top: 1rem !important; +} + +.mr-3, +.mx-3 { + margin-right: 1rem !important; +} + +.mb-3, +.my-3 { + margin-bottom: 1rem !important; +} + +.ml-3, +.mx-3 { + margin-left: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.mt-4, +.my-4 { + margin-top: 1.5rem !important; +} + +.mr-4, +.mx-4 { + margin-right: 1.5rem !important; +} + +.mb-4, +.my-4 { + margin-bottom: 1.5rem !important; +} + +.ml-4, +.mx-4 { + margin-left: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.mt-5, +.my-5 { + margin-top: 3rem !important; +} + +.mr-5, +.mx-5 { + margin-right: 3rem !important; +} + +.mb-5, +.my-5 { + margin-bottom: 3rem !important; +} + +.ml-5, +.mx-5 { + margin-left: 3rem !important; +} + +.p-0 { + padding: 0 !important; +} + +.pt-0, +.py-0 { + padding-top: 0 !important; +} + +.pr-0, +.px-0 { + padding-right: 0 !important; +} + +.pb-0, +.py-0 { + padding-bottom: 0 !important; +} + +.pl-0, +.px-0 { + padding-left: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.pt-1, +.py-1 { + padding-top: 0.25rem !important; +} + +.pr-1, +.px-1 { + padding-right: 0.25rem !important; +} + +.pb-1, +.py-1 { + padding-bottom: 0.25rem !important; +} + +.pl-1, +.px-1 { + padding-left: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.pt-2, +.py-2 { + padding-top: 0.5rem !important; +} + +.pr-2, +.px-2 { + padding-right: 0.5rem !important; +} + +.pb-2, +.py-2 { + padding-bottom: 0.5rem !important; +} + +.pl-2, +.px-2 { + padding-left: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.pt-3, +.py-3 { + padding-top: 1rem !important; +} + +.pr-3, +.px-3 { + padding-right: 1rem !important; +} + +.pb-3, +.py-3 { + padding-bottom: 1rem !important; +} + +.pl-3, +.px-3 { + padding-left: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.pt-4, +.py-4 { + padding-top: 1.5rem !important; +} + +.pr-4, +.px-4 { + padding-right: 1.5rem !important; +} + +.pb-4, +.py-4 { + padding-bottom: 1.5rem !important; +} + +.pl-4, +.px-4 { + padding-left: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.pt-5, +.py-5 { + padding-top: 3rem !important; +} + +.pr-5, +.px-5 { + padding-right: 3rem !important; +} + +.pb-5, +.py-5 { + padding-bottom: 3rem !important; +} + +.pl-5, +.px-5 { + padding-left: 3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mt-auto, +.my-auto { + margin-top: auto !important; +} + +.mr-auto, +.mx-auto { + margin-right: auto !important; +} + +.mb-auto, +.my-auto { + margin-bottom: auto !important; +} + +.ml-auto, +.mx-auto { + margin-left: auto !important; +} + +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 !important; + } + .mt-sm-0, + .my-sm-0 { + margin-top: 0 !important; + } + .mr-sm-0, + .mx-sm-0 { + margin-right: 0 !important; + } + .mb-sm-0, + .my-sm-0 { + margin-bottom: 0 !important; + } + .ml-sm-0, + .mx-sm-0 { + margin-left: 0 !important; + } + .m-sm-1 { + margin: 0.25rem !important; + } + .mt-sm-1, + .my-sm-1 { + margin-top: 0.25rem !important; + } + .mr-sm-1, + .mx-sm-1 { + margin-right: 0.25rem !important; + } + .mb-sm-1, + .my-sm-1 { + margin-bottom: 0.25rem !important; + } + .ml-sm-1, + .mx-sm-1 { + margin-left: 0.25rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .mt-sm-2, + .my-sm-2 { + margin-top: 0.5rem !important; + } + .mr-sm-2, + .mx-sm-2 { + margin-right: 0.5rem !important; + } + .mb-sm-2, + .my-sm-2 { + margin-bottom: 0.5rem !important; + } + .ml-sm-2, + .mx-sm-2 { + margin-left: 0.5rem !important; + } + .m-sm-3 { + margin: 1rem !important; + } + .mt-sm-3, + .my-sm-3 { + margin-top: 1rem !important; + } + .mr-sm-3, + .mx-sm-3 { + margin-right: 1rem !important; + } + .mb-sm-3, + .my-sm-3 { + margin-bottom: 1rem !important; + } + .ml-sm-3, + .mx-sm-3 { + margin-left: 1rem !important; + } + .m-sm-4 { + margin: 1.5rem !important; + } + .mt-sm-4, + .my-sm-4 { + margin-top: 1.5rem !important; + } + .mr-sm-4, + .mx-sm-4 { + margin-right: 1.5rem !important; + } + .mb-sm-4, + .my-sm-4 { + margin-bottom: 1.5rem !important; + } + .ml-sm-4, + .mx-sm-4 { + margin-left: 1.5rem !important; + } + .m-sm-5 { + margin: 3rem !important; + } + .mt-sm-5, + .my-sm-5 { + margin-top: 3rem !important; + } + .mr-sm-5, + .mx-sm-5 { + margin-right: 3rem !important; + } + .mb-sm-5, + .my-sm-5 { + margin-bottom: 3rem !important; + } + .ml-sm-5, + .mx-sm-5 { + margin-left: 3rem !important; + } + .p-sm-0 { + padding: 0 !important; + } + .pt-sm-0, + .py-sm-0 { + padding-top: 0 !important; + } + .pr-sm-0, + .px-sm-0 { + padding-right: 0 !important; + } + .pb-sm-0, + .py-sm-0 { + padding-bottom: 0 !important; + } + .pl-sm-0, + .px-sm-0 { + padding-left: 0 !important; + } + .p-sm-1 { + padding: 0.25rem !important; + } + .pt-sm-1, + .py-sm-1 { + padding-top: 0.25rem !important; + } + .pr-sm-1, + .px-sm-1 { + padding-right: 0.25rem !important; + } + .pb-sm-1, + .py-sm-1 { + padding-bottom: 0.25rem !important; + } + .pl-sm-1, + .px-sm-1 { + padding-left: 0.25rem !important; + } + .p-sm-2 { + padding: 0.5rem !important; + } + .pt-sm-2, + .py-sm-2 { + padding-top: 0.5rem !important; + } + .pr-sm-2, + .px-sm-2 { + padding-right: 0.5rem !important; + } + .pb-sm-2, + .py-sm-2 { + padding-bottom: 0.5rem !important; + } + .pl-sm-2, + .px-sm-2 { + padding-left: 0.5rem !important; + } + .p-sm-3 { + padding: 1rem !important; + } + .pt-sm-3, + .py-sm-3 { + padding-top: 1rem !important; + } + .pr-sm-3, + .px-sm-3 { + padding-right: 1rem !important; + } + .pb-sm-3, + .py-sm-3 { + padding-bottom: 1rem !important; + } + .pl-sm-3, + .px-sm-3 { + padding-left: 1rem !important; + } + .p-sm-4 { + padding: 1.5rem !important; + } + .pt-sm-4, + .py-sm-4 { + padding-top: 1.5rem !important; + } + .pr-sm-4, + .px-sm-4 { + padding-right: 1.5rem !important; + } + .pb-sm-4, + .py-sm-4 { + padding-bottom: 1.5rem !important; + } + .pl-sm-4, + .px-sm-4 { + padding-left: 1.5rem !important; + } + .p-sm-5 { + padding: 3rem !important; + } + .pt-sm-5, + .py-sm-5 { + padding-top: 3rem !important; + } + .pr-sm-5, + .px-sm-5 { + padding-right: 3rem !important; + } + .pb-sm-5, + .py-sm-5 { + padding-bottom: 3rem !important; + } + .pl-sm-5, + .px-sm-5 { + padding-left: 3rem !important; + } + .m-sm-auto { + margin: auto !important; + } + .mt-sm-auto, + .my-sm-auto { + margin-top: auto !important; + } + .mr-sm-auto, + .mx-sm-auto { + margin-right: auto !important; + } + .mb-sm-auto, + .my-sm-auto { + margin-bottom: auto !important; + } + .ml-sm-auto, + .mx-sm-auto { + margin-left: auto !important; + } +} + +@media (min-width: 768px) { + .m-md-0 { + margin: 0 !important; + } + .mt-md-0, + .my-md-0 { + margin-top: 0 !important; + } + .mr-md-0, + .mx-md-0 { + margin-right: 0 !important; + } + .mb-md-0, + .my-md-0 { + margin-bottom: 0 !important; + } + .ml-md-0, + .mx-md-0 { + margin-left: 0 !important; + } + .m-md-1 { + margin: 0.25rem !important; + } + .mt-md-1, + .my-md-1 { + margin-top: 0.25rem !important; + } + .mr-md-1, + .mx-md-1 { + margin-right: 0.25rem !important; + } + .mb-md-1, + .my-md-1 { + margin-bottom: 0.25rem !important; + } + .ml-md-1, + .mx-md-1 { + margin-left: 0.25rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .mt-md-2, + .my-md-2 { + margin-top: 0.5rem !important; + } + .mr-md-2, + .mx-md-2 { + margin-right: 0.5rem !important; + } + .mb-md-2, + .my-md-2 { + margin-bottom: 0.5rem !important; + } + .ml-md-2, + .mx-md-2 { + margin-left: 0.5rem !important; + } + .m-md-3 { + margin: 1rem !important; + } + .mt-md-3, + .my-md-3 { + margin-top: 1rem !important; + } + .mr-md-3, + .mx-md-3 { + margin-right: 1rem !important; + } + .mb-md-3, + .my-md-3 { + margin-bottom: 1rem !important; + } + .ml-md-3, + .mx-md-3 { + margin-left: 1rem !important; + } + .m-md-4 { + margin: 1.5rem !important; + } + .mt-md-4, + .my-md-4 { + margin-top: 1.5rem !important; + } + .mr-md-4, + .mx-md-4 { + margin-right: 1.5rem !important; + } + .mb-md-4, + .my-md-4 { + margin-bottom: 1.5rem !important; + } + .ml-md-4, + .mx-md-4 { + margin-left: 1.5rem !important; + } + .m-md-5 { + margin: 3rem !important; + } + .mt-md-5, + .my-md-5 { + margin-top: 3rem !important; + } + .mr-md-5, + .mx-md-5 { + margin-right: 3rem !important; + } + .mb-md-5, + .my-md-5 { + margin-bottom: 3rem !important; + } + .ml-md-5, + .mx-md-5 { + margin-left: 3rem !important; + } + .p-md-0 { + padding: 0 !important; + } + .pt-md-0, + .py-md-0 { + padding-top: 0 !important; + } + .pr-md-0, + .px-md-0 { + padding-right: 0 !important; + } + .pb-md-0, + .py-md-0 { + padding-bottom: 0 !important; + } + .pl-md-0, + .px-md-0 { + padding-left: 0 !important; + } + .p-md-1 { + padding: 0.25rem !important; + } + .pt-md-1, + .py-md-1 { + padding-top: 0.25rem !important; + } + .pr-md-1, + .px-md-1 { + padding-right: 0.25rem !important; + } + .pb-md-1, + .py-md-1 { + padding-bottom: 0.25rem !important; + } + .pl-md-1, + .px-md-1 { + padding-left: 0.25rem !important; + } + .p-md-2 { + padding: 0.5rem !important; + } + .pt-md-2, + .py-md-2 { + padding-top: 0.5rem !important; + } + .pr-md-2, + .px-md-2 { + padding-right: 0.5rem !important; + } + .pb-md-2, + .py-md-2 { + padding-bottom: 0.5rem !important; + } + .pl-md-2, + .px-md-2 { + padding-left: 0.5rem !important; + } + .p-md-3 { + padding: 1rem !important; + } + .pt-md-3, + .py-md-3 { + padding-top: 1rem !important; + } + .pr-md-3, + .px-md-3 { + padding-right: 1rem !important; + } + .pb-md-3, + .py-md-3 { + padding-bottom: 1rem !important; + } + .pl-md-3, + .px-md-3 { + padding-left: 1rem !important; + } + .p-md-4 { + padding: 1.5rem !important; + } + .pt-md-4, + .py-md-4 { + padding-top: 1.5rem !important; + } + .pr-md-4, + .px-md-4 { + padding-right: 1.5rem !important; + } + .pb-md-4, + .py-md-4 { + padding-bottom: 1.5rem !important; + } + .pl-md-4, + .px-md-4 { + padding-left: 1.5rem !important; + } + .p-md-5 { + padding: 3rem !important; + } + .pt-md-5, + .py-md-5 { + padding-top: 3rem !important; + } + .pr-md-5, + .px-md-5 { + padding-right: 3rem !important; + } + .pb-md-5, + .py-md-5 { + padding-bottom: 3rem !important; + } + .pl-md-5, + .px-md-5 { + padding-left: 3rem !important; + } + .m-md-auto { + margin: auto !important; + } + .mt-md-auto, + .my-md-auto { + margin-top: auto !important; + } + .mr-md-auto, + .mx-md-auto { + margin-right: auto !important; + } + .mb-md-auto, + .my-md-auto { + margin-bottom: auto !important; + } + .ml-md-auto, + .mx-md-auto { + margin-left: auto !important; + } +} + +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 !important; + } + .mt-lg-0, + .my-lg-0 { + margin-top: 0 !important; + } + .mr-lg-0, + .mx-lg-0 { + margin-right: 0 !important; + } + .mb-lg-0, + .my-lg-0 { + margin-bottom: 0 !important; + } + .ml-lg-0, + .mx-lg-0 { + margin-left: 0 !important; + } + .m-lg-1 { + margin: 0.25rem !important; + } + .mt-lg-1, + .my-lg-1 { + margin-top: 0.25rem !important; + } + .mr-lg-1, + .mx-lg-1 { + margin-right: 0.25rem !important; + } + .mb-lg-1, + .my-lg-1 { + margin-bottom: 0.25rem !important; + } + .ml-lg-1, + .mx-lg-1 { + margin-left: 0.25rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .mt-lg-2, + .my-lg-2 { + margin-top: 0.5rem !important; + } + .mr-lg-2, + .mx-lg-2 { + margin-right: 0.5rem !important; + } + .mb-lg-2, + .my-lg-2 { + margin-bottom: 0.5rem !important; + } + .ml-lg-2, + .mx-lg-2 { + margin-left: 0.5rem !important; + } + .m-lg-3 { + margin: 1rem !important; + } + .mt-lg-3, + .my-lg-3 { + margin-top: 1rem !important; + } + .mr-lg-3, + .mx-lg-3 { + margin-right: 1rem !important; + } + .mb-lg-3, + .my-lg-3 { + margin-bottom: 1rem !important; + } + .ml-lg-3, + .mx-lg-3 { + margin-left: 1rem !important; + } + .m-lg-4 { + margin: 1.5rem !important; + } + .mt-lg-4, + .my-lg-4 { + margin-top: 1.5rem !important; + } + .mr-lg-4, + .mx-lg-4 { + margin-right: 1.5rem !important; + } + .mb-lg-4, + .my-lg-4 { + margin-bottom: 1.5rem !important; + } + .ml-lg-4, + .mx-lg-4 { + margin-left: 1.5rem !important; + } + .m-lg-5 { + margin: 3rem !important; + } + .mt-lg-5, + .my-lg-5 { + margin-top: 3rem !important; + } + .mr-lg-5, + .mx-lg-5 { + margin-right: 3rem !important; + } + .mb-lg-5, + .my-lg-5 { + margin-bottom: 3rem !important; + } + .ml-lg-5, + .mx-lg-5 { + margin-left: 3rem !important; + } + .p-lg-0 { + padding: 0 !important; + } + .pt-lg-0, + .py-lg-0 { + padding-top: 0 !important; + } + .pr-lg-0, + .px-lg-0 { + padding-right: 0 !important; + } + .pb-lg-0, + .py-lg-0 { + padding-bottom: 0 !important; + } + .pl-lg-0, + .px-lg-0 { + padding-left: 0 !important; + } + .p-lg-1 { + padding: 0.25rem !important; + } + .pt-lg-1, + .py-lg-1 { + padding-top: 0.25rem !important; + } + .pr-lg-1, + .px-lg-1 { + padding-right: 0.25rem !important; + } + .pb-lg-1, + .py-lg-1 { + padding-bottom: 0.25rem !important; + } + .pl-lg-1, + .px-lg-1 { + padding-left: 0.25rem !important; + } + .p-lg-2 { + padding: 0.5rem !important; + } + .pt-lg-2, + .py-lg-2 { + padding-top: 0.5rem !important; + } + .pr-lg-2, + .px-lg-2 { + padding-right: 0.5rem !important; + } + .pb-lg-2, + .py-lg-2 { + padding-bottom: 0.5rem !important; + } + .pl-lg-2, + .px-lg-2 { + padding-left: 0.5rem !important; + } + .p-lg-3 { + padding: 1rem !important; + } + .pt-lg-3, + .py-lg-3 { + padding-top: 1rem !important; + } + .pr-lg-3, + .px-lg-3 { + padding-right: 1rem !important; + } + .pb-lg-3, + .py-lg-3 { + padding-bottom: 1rem !important; + } + .pl-lg-3, + .px-lg-3 { + padding-left: 1rem !important; + } + .p-lg-4 { + padding: 1.5rem !important; + } + .pt-lg-4, + .py-lg-4 { + padding-top: 1.5rem !important; + } + .pr-lg-4, + .px-lg-4 { + padding-right: 1.5rem !important; + } + .pb-lg-4, + .py-lg-4 { + padding-bottom: 1.5rem !important; + } + .pl-lg-4, + .px-lg-4 { + padding-left: 1.5rem !important; + } + .p-lg-5 { + padding: 3rem !important; + } + .pt-lg-5, + .py-lg-5 { + padding-top: 3rem !important; + } + .pr-lg-5, + .px-lg-5 { + padding-right: 3rem !important; + } + .pb-lg-5, + .py-lg-5 { + padding-bottom: 3rem !important; + } + .pl-lg-5, + .px-lg-5 { + padding-left: 3rem !important; + } + .m-lg-auto { + margin: auto !important; + } + .mt-lg-auto, + .my-lg-auto { + margin-top: auto !important; + } + .mr-lg-auto, + .mx-lg-auto { + margin-right: auto !important; + } + .mb-lg-auto, + .my-lg-auto { + margin-bottom: auto !important; + } + .ml-lg-auto, + .mx-lg-auto { + margin-left: auto !important; + } +} + +@media (min-width: 1200px) { + .m-xl-0 { + margin: 0 !important; + } + .mt-xl-0, + .my-xl-0 { + margin-top: 0 !important; + } + .mr-xl-0, + .mx-xl-0 { + margin-right: 0 !important; + } + .mb-xl-0, + .my-xl-0 { + margin-bottom: 0 !important; + } + .ml-xl-0, + .mx-xl-0 { + margin-left: 0 !important; + } + .m-xl-1 { + margin: 0.25rem !important; + } + .mt-xl-1, + .my-xl-1 { + margin-top: 0.25rem !important; + } + .mr-xl-1, + .mx-xl-1 { + margin-right: 0.25rem !important; + } + .mb-xl-1, + .my-xl-1 { + margin-bottom: 0.25rem !important; + } + .ml-xl-1, + .mx-xl-1 { + margin-left: 0.25rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .mt-xl-2, + .my-xl-2 { + margin-top: 0.5rem !important; + } + .mr-xl-2, + .mx-xl-2 { + margin-right: 0.5rem !important; + } + .mb-xl-2, + .my-xl-2 { + margin-bottom: 0.5rem !important; + } + .ml-xl-2, + .mx-xl-2 { + margin-left: 0.5rem !important; + } + .m-xl-3 { + margin: 1rem !important; + } + .mt-xl-3, + .my-xl-3 { + margin-top: 1rem !important; + } + .mr-xl-3, + .mx-xl-3 { + margin-right: 1rem !important; + } + .mb-xl-3, + .my-xl-3 { + margin-bottom: 1rem !important; + } + .ml-xl-3, + .mx-xl-3 { + margin-left: 1rem !important; + } + .m-xl-4 { + margin: 1.5rem !important; + } + .mt-xl-4, + .my-xl-4 { + margin-top: 1.5rem !important; + } + .mr-xl-4, + .mx-xl-4 { + margin-right: 1.5rem !important; + } + .mb-xl-4, + .my-xl-4 { + margin-bottom: 1.5rem !important; + } + .ml-xl-4, + .mx-xl-4 { + margin-left: 1.5rem !important; + } + .m-xl-5 { + margin: 3rem !important; + } + .mt-xl-5, + .my-xl-5 { + margin-top: 3rem !important; + } + .mr-xl-5, + .mx-xl-5 { + margin-right: 3rem !important; + } + .mb-xl-5, + .my-xl-5 { + margin-bottom: 3rem !important; + } + .ml-xl-5, + .mx-xl-5 { + margin-left: 3rem !important; + } + .p-xl-0 { + padding: 0 !important; + } + .pt-xl-0, + .py-xl-0 { + padding-top: 0 !important; + } + .pr-xl-0, + .px-xl-0 { + padding-right: 0 !important; + } + .pb-xl-0, + .py-xl-0 { + padding-bottom: 0 !important; + } + .pl-xl-0, + .px-xl-0 { + padding-left: 0 !important; + } + .p-xl-1 { + padding: 0.25rem !important; + } + .pt-xl-1, + .py-xl-1 { + padding-top: 0.25rem !important; + } + .pr-xl-1, + .px-xl-1 { + padding-right: 0.25rem !important; + } + .pb-xl-1, + .py-xl-1 { + padding-bottom: 0.25rem !important; + } + .pl-xl-1, + .px-xl-1 { + padding-left: 0.25rem !important; + } + .p-xl-2 { + padding: 0.5rem !important; + } + .pt-xl-2, + .py-xl-2 { + padding-top: 0.5rem !important; + } + .pr-xl-2, + .px-xl-2 { + padding-right: 0.5rem !important; + } + .pb-xl-2, + .py-xl-2 { + padding-bottom: 0.5rem !important; + } + .pl-xl-2, + .px-xl-2 { + padding-left: 0.5rem !important; + } + .p-xl-3 { + padding: 1rem !important; + } + .pt-xl-3, + .py-xl-3 { + padding-top: 1rem !important; + } + .pr-xl-3, + .px-xl-3 { + padding-right: 1rem !important; + } + .pb-xl-3, + .py-xl-3 { + padding-bottom: 1rem !important; + } + .pl-xl-3, + .px-xl-3 { + padding-left: 1rem !important; + } + .p-xl-4 { + padding: 1.5rem !important; + } + .pt-xl-4, + .py-xl-4 { + padding-top: 1.5rem !important; + } + .pr-xl-4, + .px-xl-4 { + padding-right: 1.5rem !important; + } + .pb-xl-4, + .py-xl-4 { + padding-bottom: 1.5rem !important; + } + .pl-xl-4, + .px-xl-4 { + padding-left: 1.5rem !important; + } + .p-xl-5 { + padding: 3rem !important; + } + .pt-xl-5, + .py-xl-5 { + padding-top: 3rem !important; + } + .pr-xl-5, + .px-xl-5 { + padding-right: 3rem !important; + } + .pb-xl-5, + .py-xl-5 { + padding-bottom: 3rem !important; + } + .pl-xl-5, + .px-xl-5 { + padding-left: 3rem !important; + } + .m-xl-auto { + margin: auto !important; + } + .mt-xl-auto, + .my-xl-auto { + margin-top: auto !important; + } + .mr-xl-auto, + .mx-xl-auto { + margin-right: auto !important; + } + .mb-xl-auto, + .my-xl-auto { + margin-bottom: auto !important; + } + .ml-xl-auto, + .mx-xl-auto { + margin-left: auto !important; + } +} + +.text-monospace { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +.text-justify { + text-align: justify !important; +} + +.text-nowrap { + white-space: nowrap !important; +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.text-left { + text-align: left !important; +} + +.text-right { + text-align: right !important; +} + +.text-center { + text-align: center !important; +} + +@media (min-width: 576px) { + .text-sm-left { + text-align: left !important; + } + .text-sm-right { + text-align: right !important; + } + .text-sm-center { + text-align: center !important; + } +} + +@media (min-width: 768px) { + .text-md-left { + text-align: left !important; + } + .text-md-right { + text-align: right !important; + } + .text-md-center { + text-align: center !important; + } +} + +@media (min-width: 992px) { + .text-lg-left { + text-align: left !important; + } + .text-lg-right { + text-align: right !important; + } + .text-lg-center { + text-align: center !important; + } +} + +@media (min-width: 1200px) { + .text-xl-left { + text-align: left !important; + } + .text-xl-right { + text-align: right !important; + } + .text-xl-center { + text-align: center !important; + } +} + +.text-lowercase { + text-transform: lowercase !important; +} + +.text-uppercase { + text-transform: uppercase !important; +} + +.text-capitalize { + text-transform: capitalize !important; +} + +.font-weight-light { + font-weight: 300 !important; +} + +.font-weight-normal { + font-weight: 400 !important; +} + +.font-weight-bold { + font-weight: 700 !important; +} + +.font-italic { + font-style: italic !important; +} + +.text-white { + color: #fff !important; +} + +.text-primary { + color: #007bff !important; +} + +a.text-primary:hover, a.text-primary:focus { + color: #0062cc !important; +} + +.text-secondary { + color: #6c757d !important; +} + +a.text-secondary:hover, a.text-secondary:focus { + color: #545b62 !important; +} + +.text-success { + color: #28a745 !important; +} + +a.text-success:hover, a.text-success:focus { + color: #1e7e34 !important; +} + +.text-info { + color: #17a2b8 !important; +} + +a.text-info:hover, a.text-info:focus { + color: #117a8b !important; +} + +.text-warning { + color: #ffc107 !important; +} + +a.text-warning:hover, a.text-warning:focus { + color: #d39e00 !important; +} + +.text-danger { + color: #dc3545 !important; +} + +a.text-danger:hover, a.text-danger:focus { + color: #bd2130 !important; +} + +.text-light { + color: #f8f9fa !important; +} + +a.text-light:hover, a.text-light:focus { + color: #dae0e5 !important; +} + +.text-dark { + color: #343a40 !important; +} + +a.text-dark:hover, a.text-dark:focus { + color: #1d2124 !important; +} + +.text-body { + color: #212529 !important; +} + +.text-muted { + color: #6c757d !important; +} + +.text-black-50 { + color: rgba(0, 0, 0, 0.5) !important; +} + +.text-white-50 { + color: rgba(255, 255, 255, 0.5) !important; +} + .text-hide { font: 0/0 a; color: transparent; @@ -6541,220 +8933,91 @@ button.close { background-color: transparent; border: 0; } -.hidden { - display: none !important; + +.visible { + visibility: visible !important; } -.affix { - position: fixed; -} -@-ms-viewport { - width: device-width; -} -.visible-xs, -.visible-sm, -.visible-md, -.visible-lg { - display: none !important; -} -.visible-xs-block, -.visible-xs-inline, -.visible-xs-inline-block, -.visible-sm-block, -.visible-sm-inline, -.visible-sm-inline-block, -.visible-md-block, -.visible-md-inline, -.visible-md-inline-block, -.visible-lg-block, -.visible-lg-inline, -.visible-lg-inline-block { - display: none !important; -} -@media (max-width: 767px) { - .visible-xs { - display: block !important; - } - table.visible-xs { - display: table !important; - } - tr.visible-xs { - display: table-row !important; - } - th.visible-xs, - td.visible-xs { - display: table-cell !important; - } -} -@media (max-width: 767px) { - .visible-xs-block { - display: block !important; - } -} -@media (max-width: 767px) { - .visible-xs-inline { - display: inline !important; - } -} -@media (max-width: 767px) { - .visible-xs-inline-block { - display: inline-block !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm { - display: block !important; - } - table.visible-sm { - display: table !important; - } - tr.visible-sm { - display: table-row !important; - } - th.visible-sm, - td.visible-sm { - display: table-cell !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-block { - display: block !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-inline { - display: inline !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-inline-block { - display: inline-block !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md { - display: block !important; - } - table.visible-md { - display: table !important; - } - tr.visible-md { - display: table-row !important; - } - th.visible-md, - td.visible-md { - display: table-cell !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-block { - display: block !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-inline { - display: inline !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-inline-block { - display: inline-block !important; - } -} -@media (min-width: 1200px) { - .visible-lg { - display: block !important; - } - table.visible-lg { - display: table !important; - } - tr.visible-lg { - display: table-row !important; - } - th.visible-lg, - td.visible-lg { - display: table-cell !important; - } -} -@media (min-width: 1200px) { - .visible-lg-block { - display: block !important; - } -} -@media (min-width: 1200px) { - .visible-lg-inline { - display: inline !important; - } -} -@media (min-width: 1200px) { - .visible-lg-inline-block { - display: inline-block !important; - } -} -@media (max-width: 767px) { - .hidden-xs { - display: none !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .hidden-sm { - display: none !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .hidden-md { - display: none !important; - } -} -@media (min-width: 1200px) { - .hidden-lg { - display: none !important; - } -} -.visible-print { - display: none !important; + +.invisible { + visibility: hidden !important; } + @media print { - .visible-print { - display: block !important; + *, + *::before, + *::after { + text-shadow: none !important; + box-shadow: none !important; } - table.visible-print { - display: table !important; + a:not(.btn) { + text-decoration: underline; } - tr.visible-print { - display: table-row !important; + abbr[title]::after { + content: " (" attr(title) ")"; } - th.visible-print, - td.visible-print { - display: table-cell !important; + pre { + white-space: pre-wrap !important; + } + pre, + blockquote { + border: 1px solid #adb5bd; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + @page { + size: a3; + } + body { + min-width: 992px !important; + } + .container { + min-width: 992px !important; + } + .navbar { + display: none; + } + .badge { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #fff !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #dee2e6 !important; + } + .table-dark { + color: inherit; + } + .table-dark th, + .table-dark td, + .table-dark thead th, + .table-dark tbody + tbody { + border-color: #dee2e6; + } + .table .thead-dark th { + color: inherit; + border-color: #dee2e6; } } -.visible-print-block { - display: none !important; -} -@media print { - .visible-print-block { - display: block !important; - } -} -.visible-print-inline { - display: none !important; -} -@media print { - .visible-print-inline { - display: inline !important; - } -} -.visible-print-inline-block { - display: none !important; -} -@media print { - .visible-print-inline-block { - display: inline-block !important; - } -} -@media print { - .hidden-print { - display: none !important; - } -} -/*# sourceMappingURL=bootstrap.css.map */ +/*# sourceMappingURL=bootstrap.css.map */ \ No newline at end of file diff --git a/static/assets/plugins/bootstrap/css/bootstrap.css.map b/static/assets/plugins/bootstrap/css/bootstrap.css.map index 09f8cda78a2082983b574be3abab705f8f169ab8..c524329e0c2b4b6b3a919c6ea875f9c57977ba9b 100644 GIT binary patch literal 429429 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

B8(ljF+6%7o0VUGaGb@Tup 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 J2Y>nL{{T1?wJ87q literal 389227 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℘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 NbV-lyt-t;E-vJyw=tlqm diff --git a/static/assets/plugins/bootstrap/css/bootstrap.min.css b/static/assets/plugins/bootstrap/css/bootstrap.min.css index 4cf729e..9746051 100644 --- a/static/assets/plugins/bootstrap/css/bootstrap.min.css +++ b/static/assets/plugins/bootstrap/css/bootstrap.min.css @@ -1,6 +1,7 @@ /*! - * Bootstrap v3.3.6 (http://getbootstrap.com) - * Copyright 2011-2015 Twitter, Inc. + * Bootstrap v4.1.2 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{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 #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 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;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.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:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.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-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} + */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}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:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[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]{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-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014 \00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;max-width:100%;margin-bottom:1rem;background-color:transparent}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.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;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:not([size]):not([multiple]){height:calc(2.25rem + 2px)}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm,.input-group-lg>.form-control-plaintext.form-control,.input-group-lg>.input-group-append>.form-control-plaintext.btn,.input-group-lg>.input-group-append>.form-control-plaintext.input-group-text,.input-group-lg>.input-group-prepend>.form-control-plaintext.btn,.input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text,.input-group-sm>.form-control-plaintext.form-control,.input-group-sm>.input-group-append>.form-control-plaintext.btn,.input-group-sm>.input-group-append>.form-control-plaintext.input-group-text,.input-group-sm>.input-group-prepend>.form-control-plaintext.btn,.input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]){height:calc(1.8125rem + 2px)}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]){height:calc(2.875rem + 2px)}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(40,167,69,.8);border-radius:.2rem}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#28a745}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#71dd8a}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label::before,.was-validated .custom-file-input:valid~.custom-file-label::before{border-color:inherit}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(220,53,69,.8);border-radius:.2rem}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#dc3545}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#efa2a9}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label::before,.was-validated .custom-file-input:invalid~.custom-file-label::before{border-color:inherit}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active{background-image:none}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;background-color:transparent}.btn-link:hover{color:#0056b3;text-decoration:underline;background-color:transparent;border-color:transparent}.btn-link.focus,.btn-link:focus{text-decoration:underline;border-color:transparent;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media screen and (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media screen and (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-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;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:0 1 auto;flex:0 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-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:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.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:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image: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='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(128,189,255,.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.8125rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-select-lg{height:calc(2.875rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:focus~.custom-file-label::after{border-color:#80bdff}.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:2.25rem;padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;padding-left:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:focus{outline:0;box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;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 screen and (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:focus{outline:0;box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:focus{outline:0;box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.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{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.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{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.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{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.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{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:-ms-flexbox;display:flex;-ms-flex:1 0 0%;flex:1 0 0%;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-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:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{border-top-right-radius:0}.card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{border-top-left-radius:0}.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion .card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion .card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion .card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion .card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#545b62}.badge-success{color:#fff;background-color:#28a745}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#1e7e34}.badge-info{color:#fff;background-color:#17a2b8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#117a8b}.badge-warning{color:#212529;background-color:#ffc107}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#d39e00}.badge-danger{color:#fff;background-color:#dc3545}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#bd2130}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media screen and (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:not(:disabled):not(.disabled){cursor:pointer}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{color:#000;text-decoration:none;opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}@media screen and (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem * 2))}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - (1.75rem * 2))}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:.5rem .5rem 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:.5rem .5rem .5rem 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 .5rem .5rem .5rem}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:.5rem 0 .5rem .5rem}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;-ms-flex-align:center;align-items:center;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}@media screen and (prefers-reduced-motion:reduce){.carousel-item-next,.carousel-item-prev,.carousel-item.active{transition:none}}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.active.carousel-item-right,.carousel-item-next{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.carousel-fade .carousel-item{opacity:0;transition-duration:.6s;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{opacity:0}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.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:transparent no-repeat center center;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;-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:rgba(255,255,255,.5)}.carousel-indicators li::before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li::after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.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:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-circle{border-radius:50%!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:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{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:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{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:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{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.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-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{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-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{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-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{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-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{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-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{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-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{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-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{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-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{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-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{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-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{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-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{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-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{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-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{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-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{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-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{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-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{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#1e7e34!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#bd2130!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}} /*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/static/assets/plugins/bootstrap/css/bootstrap.min.css.map b/static/assets/plugins/bootstrap/css/bootstrap.min.css.map index 5f49bb37443c13fec81f2089d0d5559bc5a407e4..f46bdf68a8dd5aac1cae5e92796593bccd654b6b 100644 GIT binary patch literal 563340 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⋙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 literal 54416 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 ATL1t6 diff --git a/static/assets/plugins/bootstrap/js/bootstrap.bundle.js b/static/assets/plugins/bootstrap/js/bootstrap.bundle.js new file mode 100644 index 0000000..d47a014 --- /dev/null +++ b/static/assets/plugins/bootstrap/js/bootstrap.bundle.js @@ -0,0 +1,6461 @@ +/*! + * Bootstrap v4.1.2 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('jquery')) : + typeof define === 'function' && define.amd ? define(['exports', 'jquery'], factory) : + (factory((global.bootstrap = {}),global.jQuery)); +}(this, (function (exports,$) { 'use strict'; + + $ = $ && $.hasOwnProperty('default') ? $['default'] : $; + + function _defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + + function _createClass(Constructor, protoProps, staticProps) { + if (protoProps) _defineProperties(Constructor.prototype, protoProps); + if (staticProps) _defineProperties(Constructor, staticProps); + return Constructor; + } + + function _defineProperty(obj, key, value) { + if (key in obj) { + Object.defineProperty(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true + }); + } else { + obj[key] = value; + } + + return obj; + } + + function _objectSpread(target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i] != null ? arguments[i] : {}; + var ownKeys = Object.keys(source); + + if (typeof Object.getOwnPropertySymbols === 'function') { + ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { + return Object.getOwnPropertyDescriptor(source, sym).enumerable; + })); + } + + ownKeys.forEach(function (key) { + _defineProperty(target, key, source[key]); + }); + } + + return target; + } + + function _inheritsLoose(subClass, superClass) { + subClass.prototype = Object.create(superClass.prototype); + subClass.prototype.constructor = subClass; + subClass.__proto__ = superClass; + } + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v4.1.2): util.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + + var Util = function ($$$1) { + /** + * ------------------------------------------------------------------------ + * Private TransitionEnd Helpers + * ------------------------------------------------------------------------ + */ + var TRANSITION_END = 'transitionend'; + var MAX_UID = 1000000; + var MILLISECONDS_MULTIPLIER = 1000; // Shoutout AngusCroll (https://goo.gl/pxwQGp) + + function toType(obj) { + return {}.toString.call(obj).match(/\s([a-z]+)/i)[1].toLowerCase(); + } + + function getSpecialTransitionEndEvent() { + return { + bindType: TRANSITION_END, + delegateType: TRANSITION_END, + handle: function handle(event) { + if ($$$1(event.target).is(this)) { + return event.handleObj.handler.apply(this, arguments); // eslint-disable-line prefer-rest-params + } + + return undefined; // eslint-disable-line no-undefined + } + }; + } + + function transitionEndEmulator(duration) { + var _this = this; + + var called = false; + $$$1(this).one(Util.TRANSITION_END, function () { + called = true; + }); + setTimeout(function () { + if (!called) { + Util.triggerTransitionEnd(_this); + } + }, duration); + return this; + } + + function setTransitionEndSupport() { + $$$1.fn.emulateTransitionEnd = transitionEndEmulator; + $$$1.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent(); + } + /** + * -------------------------------------------------------------------------- + * Public Util Api + * -------------------------------------------------------------------------- + */ + + + var Util = { + TRANSITION_END: 'bsTransitionEnd', + getUID: function getUID(prefix) { + do { + // eslint-disable-next-line no-bitwise + prefix += ~~(Math.random() * MAX_UID); // "~~" acts like a faster Math.floor() here + } while (document.getElementById(prefix)); + + return prefix; + }, + getSelectorFromElement: function getSelectorFromElement(element) { + var selector = element.getAttribute('data-target'); + + if (!selector || selector === '#') { + selector = element.getAttribute('href') || ''; + } + + try { + return document.querySelector(selector) ? selector : null; + } catch (err) { + return null; + } + }, + getTransitionDurationFromElement: function getTransitionDurationFromElement(element) { + if (!element) { + return 0; + } // Get transition-duration of the element + + + var transitionDuration = $$$1(element).css('transition-duration'); + var floatTransitionDuration = parseFloat(transitionDuration); // Return 0 if element or transition duration is not found + + if (!floatTransitionDuration) { + return 0; + } // If multiple durations are defined, take the first + + + transitionDuration = transitionDuration.split(',')[0]; + return parseFloat(transitionDuration) * MILLISECONDS_MULTIPLIER; + }, + reflow: function reflow(element) { + return element.offsetHeight; + }, + triggerTransitionEnd: function triggerTransitionEnd(element) { + $$$1(element).trigger(TRANSITION_END); + }, + // TODO: Remove in v5 + supportsTransitionEnd: function supportsTransitionEnd() { + return Boolean(TRANSITION_END); + }, + isElement: function isElement(obj) { + return (obj[0] || obj).nodeType; + }, + typeCheckConfig: function typeCheckConfig(componentName, config, configTypes) { + for (var property in configTypes) { + if (Object.prototype.hasOwnProperty.call(configTypes, property)) { + var expectedTypes = configTypes[property]; + var value = config[property]; + var valueType = value && Util.isElement(value) ? 'element' : toType(value); + + if (!new RegExp(expectedTypes).test(valueType)) { + throw new Error(componentName.toUpperCase() + ": " + ("Option \"" + property + "\" provided type \"" + valueType + "\" ") + ("but expected type \"" + expectedTypes + "\".")); + } + } + } + } + }; + setTransitionEndSupport(); + return Util; + }($); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v4.1.2): alert.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + + var Alert = function ($$$1) { + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + var NAME = 'alert'; + var VERSION = '4.1.2'; + var DATA_KEY = 'bs.alert'; + var EVENT_KEY = "." + DATA_KEY; + var DATA_API_KEY = '.data-api'; + var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; + var Selector = { + DISMISS: '[data-dismiss="alert"]' + }; + var Event = { + CLOSE: "close" + EVENT_KEY, + CLOSED: "closed" + EVENT_KEY, + CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY + }; + var ClassName = { + ALERT: 'alert', + FADE: 'fade', + SHOW: 'show' + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + }; + + var Alert = + /*#__PURE__*/ + function () { + function Alert(element) { + this._element = element; + } // Getters + + + var _proto = Alert.prototype; + + // Public + _proto.close = function close(element) { + var rootElement = this._element; + + if (element) { + rootElement = this._getRootElement(element); + } + + var customEvent = this._triggerCloseEvent(rootElement); + + if (customEvent.isDefaultPrevented()) { + return; + } + + this._removeElement(rootElement); + }; + + _proto.dispose = function dispose() { + $$$1.removeData(this._element, DATA_KEY); + this._element = null; + }; // Private + + + _proto._getRootElement = function _getRootElement(element) { + var selector = Util.getSelectorFromElement(element); + var parent = false; + + if (selector) { + parent = document.querySelector(selector); + } + + if (!parent) { + parent = $$$1(element).closest("." + ClassName.ALERT)[0]; + } + + return parent; + }; + + _proto._triggerCloseEvent = function _triggerCloseEvent(element) { + var closeEvent = $$$1.Event(Event.CLOSE); + $$$1(element).trigger(closeEvent); + return closeEvent; + }; + + _proto._removeElement = function _removeElement(element) { + var _this = this; + + $$$1(element).removeClass(ClassName.SHOW); + + if (!$$$1(element).hasClass(ClassName.FADE)) { + this._destroyElement(element); + + return; + } + + var transitionDuration = Util.getTransitionDurationFromElement(element); + $$$1(element).one(Util.TRANSITION_END, function (event) { + return _this._destroyElement(element, event); + }).emulateTransitionEnd(transitionDuration); + }; + + _proto._destroyElement = function _destroyElement(element) { + $$$1(element).detach().trigger(Event.CLOSED).remove(); + }; // Static + + + Alert._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var $element = $$$1(this); + var data = $element.data(DATA_KEY); + + if (!data) { + data = new Alert(this); + $element.data(DATA_KEY, data); + } + + if (config === 'close') { + data[config](this); + } + }); + }; + + Alert._handleDismiss = function _handleDismiss(alertInstance) { + return function (event) { + if (event) { + event.preventDefault(); + } + + alertInstance.close(this); + }; + }; + + _createClass(Alert, null, [{ + key: "VERSION", + get: function get() { + return VERSION; + } + }]); + + return Alert; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $$$1(document).on(Event.CLICK_DATA_API, Selector.DISMISS, Alert._handleDismiss(new Alert())); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $$$1.fn[NAME] = Alert._jQueryInterface; + $$$1.fn[NAME].Constructor = Alert; + + $$$1.fn[NAME].noConflict = function () { + $$$1.fn[NAME] = JQUERY_NO_CONFLICT; + return Alert._jQueryInterface; + }; + + return Alert; + }($); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v4.1.2): button.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + + var Button = function ($$$1) { + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + var NAME = 'button'; + var VERSION = '4.1.2'; + var DATA_KEY = 'bs.button'; + var EVENT_KEY = "." + DATA_KEY; + var DATA_API_KEY = '.data-api'; + var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; + var ClassName = { + ACTIVE: 'active', + BUTTON: 'btn', + FOCUS: 'focus' + }; + var Selector = { + DATA_TOGGLE_CARROT: '[data-toggle^="button"]', + DATA_TOGGLE: '[data-toggle="buttons"]', + INPUT: 'input', + ACTIVE: '.active', + BUTTON: '.btn' + }; + var Event = { + CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY, + FOCUS_BLUR_DATA_API: "focus" + EVENT_KEY + DATA_API_KEY + " " + ("blur" + EVENT_KEY + DATA_API_KEY) + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + }; + + var Button = + /*#__PURE__*/ + function () { + function Button(element) { + this._element = element; + } // Getters + + + var _proto = Button.prototype; + + // Public + _proto.toggle = function toggle() { + var triggerChangeEvent = true; + var addAriaPressed = true; + var rootElement = $$$1(this._element).closest(Selector.DATA_TOGGLE)[0]; + + if (rootElement) { + var input = this._element.querySelector(Selector.INPUT); + + if (input) { + if (input.type === 'radio') { + if (input.checked && this._element.classList.contains(ClassName.ACTIVE)) { + triggerChangeEvent = false; + } else { + var activeElement = rootElement.querySelector(Selector.ACTIVE); + + if (activeElement) { + $$$1(activeElement).removeClass(ClassName.ACTIVE); + } + } + } + + if (triggerChangeEvent) { + if (input.hasAttribute('disabled') || rootElement.hasAttribute('disabled') || input.classList.contains('disabled') || rootElement.classList.contains('disabled')) { + return; + } + + input.checked = !this._element.classList.contains(ClassName.ACTIVE); + $$$1(input).trigger('change'); + } + + input.focus(); + addAriaPressed = false; + } + } + + if (addAriaPressed) { + this._element.setAttribute('aria-pressed', !this._element.classList.contains(ClassName.ACTIVE)); + } + + if (triggerChangeEvent) { + $$$1(this._element).toggleClass(ClassName.ACTIVE); + } + }; + + _proto.dispose = function dispose() { + $$$1.removeData(this._element, DATA_KEY); + this._element = null; + }; // Static + + + Button._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var data = $$$1(this).data(DATA_KEY); + + if (!data) { + data = new Button(this); + $$$1(this).data(DATA_KEY, data); + } + + if (config === 'toggle') { + data[config](); + } + }); + }; + + _createClass(Button, null, [{ + key: "VERSION", + get: function get() { + return VERSION; + } + }]); + + return Button; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE_CARROT, function (event) { + event.preventDefault(); + var button = event.target; + + if (!$$$1(button).hasClass(ClassName.BUTTON)) { + button = $$$1(button).closest(Selector.BUTTON); + } + + Button._jQueryInterface.call($$$1(button), 'toggle'); + }).on(Event.FOCUS_BLUR_DATA_API, Selector.DATA_TOGGLE_CARROT, function (event) { + var button = $$$1(event.target).closest(Selector.BUTTON)[0]; + $$$1(button).toggleClass(ClassName.FOCUS, /^focus(in)?$/.test(event.type)); + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $$$1.fn[NAME] = Button._jQueryInterface; + $$$1.fn[NAME].Constructor = Button; + + $$$1.fn[NAME].noConflict = function () { + $$$1.fn[NAME] = JQUERY_NO_CONFLICT; + return Button._jQueryInterface; + }; + + return Button; + }($); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v4.1.2): carousel.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + + var Carousel = function ($$$1) { + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + var NAME = 'carousel'; + var VERSION = '4.1.2'; + var DATA_KEY = 'bs.carousel'; + var EVENT_KEY = "." + DATA_KEY; + var DATA_API_KEY = '.data-api'; + var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; + var ARROW_LEFT_KEYCODE = 37; // KeyboardEvent.which value for left arrow key + + var ARROW_RIGHT_KEYCODE = 39; // KeyboardEvent.which value for right arrow key + + var TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch + + var Default = { + interval: 5000, + keyboard: true, + slide: false, + pause: 'hover', + wrap: true + }; + var DefaultType = { + interval: '(number|boolean)', + keyboard: 'boolean', + slide: '(boolean|string)', + pause: '(string|boolean)', + wrap: 'boolean' + }; + var Direction = { + NEXT: 'next', + PREV: 'prev', + LEFT: 'left', + RIGHT: 'right' + }; + var Event = { + SLIDE: "slide" + EVENT_KEY, + SLID: "slid" + EVENT_KEY, + KEYDOWN: "keydown" + EVENT_KEY, + MOUSEENTER: "mouseenter" + EVENT_KEY, + MOUSELEAVE: "mouseleave" + EVENT_KEY, + TOUCHEND: "touchend" + EVENT_KEY, + LOAD_DATA_API: "load" + EVENT_KEY + DATA_API_KEY, + CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY + }; + var ClassName = { + CAROUSEL: 'carousel', + ACTIVE: 'active', + SLIDE: 'slide', + RIGHT: 'carousel-item-right', + LEFT: 'carousel-item-left', + NEXT: 'carousel-item-next', + PREV: 'carousel-item-prev', + ITEM: 'carousel-item' + }; + var Selector = { + ACTIVE: '.active', + ACTIVE_ITEM: '.active.carousel-item', + ITEM: '.carousel-item', + NEXT_PREV: '.carousel-item-next, .carousel-item-prev', + INDICATORS: '.carousel-indicators', + DATA_SLIDE: '[data-slide], [data-slide-to]', + DATA_RIDE: '[data-ride="carousel"]' + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + }; + + var Carousel = + /*#__PURE__*/ + function () { + function Carousel(element, config) { + this._items = null; + this._interval = null; + this._activeElement = null; + this._isPaused = false; + this._isSliding = false; + this.touchTimeout = null; + this._config = this._getConfig(config); + this._element = $$$1(element)[0]; + this._indicatorsElement = this._element.querySelector(Selector.INDICATORS); + + this._addEventListeners(); + } // Getters + + + var _proto = Carousel.prototype; + + // Public + _proto.next = function next() { + if (!this._isSliding) { + this._slide(Direction.NEXT); + } + }; + + _proto.nextWhenVisible = function nextWhenVisible() { + // Don't call next when the page isn't visible + // or the carousel or its parent isn't visible + if (!document.hidden && $$$1(this._element).is(':visible') && $$$1(this._element).css('visibility') !== 'hidden') { + this.next(); + } + }; + + _proto.prev = function prev() { + if (!this._isSliding) { + this._slide(Direction.PREV); + } + }; + + _proto.pause = function pause(event) { + if (!event) { + this._isPaused = true; + } + + if (this._element.querySelector(Selector.NEXT_PREV)) { + Util.triggerTransitionEnd(this._element); + this.cycle(true); + } + + clearInterval(this._interval); + this._interval = null; + }; + + _proto.cycle = function cycle(event) { + if (!event) { + this._isPaused = false; + } + + if (this._interval) { + clearInterval(this._interval); + this._interval = null; + } + + if (this._config.interval && !this._isPaused) { + this._interval = setInterval((document.visibilityState ? this.nextWhenVisible : this.next).bind(this), this._config.interval); + } + }; + + _proto.to = function to(index) { + var _this = this; + + this._activeElement = this._element.querySelector(Selector.ACTIVE_ITEM); + + var activeIndex = this._getItemIndex(this._activeElement); + + if (index > this._items.length - 1 || index < 0) { + return; + } + + if (this._isSliding) { + $$$1(this._element).one(Event.SLID, function () { + return _this.to(index); + }); + return; + } + + if (activeIndex === index) { + this.pause(); + this.cycle(); + return; + } + + var direction = index > activeIndex ? Direction.NEXT : Direction.PREV; + + this._slide(direction, this._items[index]); + }; + + _proto.dispose = function dispose() { + $$$1(this._element).off(EVENT_KEY); + $$$1.removeData(this._element, DATA_KEY); + this._items = null; + this._config = null; + this._element = null; + this._interval = null; + this._isPaused = null; + this._isSliding = null; + this._activeElement = null; + this._indicatorsElement = null; + }; // Private + + + _proto._getConfig = function _getConfig(config) { + config = _objectSpread({}, Default, config); + Util.typeCheckConfig(NAME, config, DefaultType); + return config; + }; + + _proto._addEventListeners = function _addEventListeners() { + var _this2 = this; + + if (this._config.keyboard) { + $$$1(this._element).on(Event.KEYDOWN, function (event) { + return _this2._keydown(event); + }); + } + + if (this._config.pause === 'hover') { + $$$1(this._element).on(Event.MOUSEENTER, function (event) { + return _this2.pause(event); + }).on(Event.MOUSELEAVE, function (event) { + return _this2.cycle(event); + }); + + if ('ontouchstart' in document.documentElement) { + // If it's a touch-enabled device, mouseenter/leave are fired as + // part of the mouse compatibility events on first tap - the carousel + // would stop cycling until user tapped out of it; + // here, we listen for touchend, explicitly pause the carousel + // (as if it's the second time we tap on it, mouseenter compat event + // is NOT fired) and after a timeout (to allow for mouse compatibility + // events to fire) we explicitly restart cycling + $$$1(this._element).on(Event.TOUCHEND, function () { + _this2.pause(); + + if (_this2.touchTimeout) { + clearTimeout(_this2.touchTimeout); + } + + _this2.touchTimeout = setTimeout(function (event) { + return _this2.cycle(event); + }, TOUCHEVENT_COMPAT_WAIT + _this2._config.interval); + }); + } + } + }; + + _proto._keydown = function _keydown(event) { + if (/input|textarea/i.test(event.target.tagName)) { + return; + } + + switch (event.which) { + case ARROW_LEFT_KEYCODE: + event.preventDefault(); + this.prev(); + break; + + case ARROW_RIGHT_KEYCODE: + event.preventDefault(); + this.next(); + break; + + default: + } + }; + + _proto._getItemIndex = function _getItemIndex(element) { + this._items = element && element.parentNode ? [].slice.call(element.parentNode.querySelectorAll(Selector.ITEM)) : []; + return this._items.indexOf(element); + }; + + _proto._getItemByDirection = function _getItemByDirection(direction, activeElement) { + var isNextDirection = direction === Direction.NEXT; + var isPrevDirection = direction === Direction.PREV; + + var activeIndex = this._getItemIndex(activeElement); + + var lastItemIndex = this._items.length - 1; + var isGoingToWrap = isPrevDirection && activeIndex === 0 || isNextDirection && activeIndex === lastItemIndex; + + if (isGoingToWrap && !this._config.wrap) { + return activeElement; + } + + var delta = direction === Direction.PREV ? -1 : 1; + var itemIndex = (activeIndex + delta) % this._items.length; + return itemIndex === -1 ? this._items[this._items.length - 1] : this._items[itemIndex]; + }; + + _proto._triggerSlideEvent = function _triggerSlideEvent(relatedTarget, eventDirectionName) { + var targetIndex = this._getItemIndex(relatedTarget); + + var fromIndex = this._getItemIndex(this._element.querySelector(Selector.ACTIVE_ITEM)); + + var slideEvent = $$$1.Event(Event.SLIDE, { + relatedTarget: relatedTarget, + direction: eventDirectionName, + from: fromIndex, + to: targetIndex + }); + $$$1(this._element).trigger(slideEvent); + return slideEvent; + }; + + _proto._setActiveIndicatorElement = function _setActiveIndicatorElement(element) { + if (this._indicatorsElement) { + var indicators = [].slice.call(this._indicatorsElement.querySelectorAll(Selector.ACTIVE)); + $$$1(indicators).removeClass(ClassName.ACTIVE); + + var nextIndicator = this._indicatorsElement.children[this._getItemIndex(element)]; + + if (nextIndicator) { + $$$1(nextIndicator).addClass(ClassName.ACTIVE); + } + } + }; + + _proto._slide = function _slide(direction, element) { + var _this3 = this; + + var activeElement = this._element.querySelector(Selector.ACTIVE_ITEM); + + var activeElementIndex = this._getItemIndex(activeElement); + + var nextElement = element || activeElement && this._getItemByDirection(direction, activeElement); + + var nextElementIndex = this._getItemIndex(nextElement); + + var isCycling = Boolean(this._interval); + var directionalClassName; + var orderClassName; + var eventDirectionName; + + if (direction === Direction.NEXT) { + directionalClassName = ClassName.LEFT; + orderClassName = ClassName.NEXT; + eventDirectionName = Direction.LEFT; + } else { + directionalClassName = ClassName.RIGHT; + orderClassName = ClassName.PREV; + eventDirectionName = Direction.RIGHT; + } + + if (nextElement && $$$1(nextElement).hasClass(ClassName.ACTIVE)) { + this._isSliding = false; + return; + } + + var slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName); + + if (slideEvent.isDefaultPrevented()) { + return; + } + + if (!activeElement || !nextElement) { + // Some weirdness is happening, so we bail + return; + } + + this._isSliding = true; + + if (isCycling) { + this.pause(); + } + + this._setActiveIndicatorElement(nextElement); + + var slidEvent = $$$1.Event(Event.SLID, { + relatedTarget: nextElement, + direction: eventDirectionName, + from: activeElementIndex, + to: nextElementIndex + }); + + if ($$$1(this._element).hasClass(ClassName.SLIDE)) { + $$$1(nextElement).addClass(orderClassName); + Util.reflow(nextElement); + $$$1(activeElement).addClass(directionalClassName); + $$$1(nextElement).addClass(directionalClassName); + var transitionDuration = Util.getTransitionDurationFromElement(activeElement); + $$$1(activeElement).one(Util.TRANSITION_END, function () { + $$$1(nextElement).removeClass(directionalClassName + " " + orderClassName).addClass(ClassName.ACTIVE); + $$$1(activeElement).removeClass(ClassName.ACTIVE + " " + orderClassName + " " + directionalClassName); + _this3._isSliding = false; + setTimeout(function () { + return $$$1(_this3._element).trigger(slidEvent); + }, 0); + }).emulateTransitionEnd(transitionDuration); + } else { + $$$1(activeElement).removeClass(ClassName.ACTIVE); + $$$1(nextElement).addClass(ClassName.ACTIVE); + this._isSliding = false; + $$$1(this._element).trigger(slidEvent); + } + + if (isCycling) { + this.cycle(); + } + }; // Static + + + Carousel._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var data = $$$1(this).data(DATA_KEY); + + var _config = _objectSpread({}, Default, $$$1(this).data()); + + if (typeof config === 'object') { + _config = _objectSpread({}, _config, config); + } + + var action = typeof config === 'string' ? config : _config.slide; + + if (!data) { + data = new Carousel(this, _config); + $$$1(this).data(DATA_KEY, data); + } + + if (typeof config === 'number') { + data.to(config); + } else if (typeof action === 'string') { + if (typeof data[action] === 'undefined') { + throw new TypeError("No method named \"" + action + "\""); + } + + data[action](); + } else if (_config.interval) { + data.pause(); + data.cycle(); + } + }); + }; + + Carousel._dataApiClickHandler = function _dataApiClickHandler(event) { + var selector = Util.getSelectorFromElement(this); + + if (!selector) { + return; + } + + var target = $$$1(selector)[0]; + + if (!target || !$$$1(target).hasClass(ClassName.CAROUSEL)) { + return; + } + + var config = _objectSpread({}, $$$1(target).data(), $$$1(this).data()); + + var slideIndex = this.getAttribute('data-slide-to'); + + if (slideIndex) { + config.interval = false; + } + + Carousel._jQueryInterface.call($$$1(target), config); + + if (slideIndex) { + $$$1(target).data(DATA_KEY).to(slideIndex); + } + + event.preventDefault(); + }; + + _createClass(Carousel, null, [{ + key: "VERSION", + get: function get() { + return VERSION; + } + }, { + key: "Default", + get: function get() { + return Default; + } + }]); + + return Carousel; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_SLIDE, Carousel._dataApiClickHandler); + $$$1(window).on(Event.LOAD_DATA_API, function () { + var carousels = [].slice.call(document.querySelectorAll(Selector.DATA_RIDE)); + + for (var i = 0, len = carousels.length; i < len; i++) { + var $carousel = $$$1(carousels[i]); + + Carousel._jQueryInterface.call($carousel, $carousel.data()); + } + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $$$1.fn[NAME] = Carousel._jQueryInterface; + $$$1.fn[NAME].Constructor = Carousel; + + $$$1.fn[NAME].noConflict = function () { + $$$1.fn[NAME] = JQUERY_NO_CONFLICT; + return Carousel._jQueryInterface; + }; + + return Carousel; + }($); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v4.1.2): collapse.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + + var Collapse = function ($$$1) { + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + var NAME = 'collapse'; + var VERSION = '4.1.2'; + var DATA_KEY = 'bs.collapse'; + var EVENT_KEY = "." + DATA_KEY; + var DATA_API_KEY = '.data-api'; + var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; + var Default = { + toggle: true, + parent: '' + }; + var DefaultType = { + toggle: 'boolean', + parent: '(string|element)' + }; + var Event = { + SHOW: "show" + EVENT_KEY, + SHOWN: "shown" + EVENT_KEY, + HIDE: "hide" + EVENT_KEY, + HIDDEN: "hidden" + EVENT_KEY, + CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY + }; + var ClassName = { + SHOW: 'show', + COLLAPSE: 'collapse', + COLLAPSING: 'collapsing', + COLLAPSED: 'collapsed' + }; + var Dimension = { + WIDTH: 'width', + HEIGHT: 'height' + }; + var Selector = { + ACTIVES: '.show, .collapsing', + DATA_TOGGLE: '[data-toggle="collapse"]' + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + }; + + var Collapse = + /*#__PURE__*/ + function () { + function Collapse(element, config) { + this._isTransitioning = false; + this._element = element; + this._config = this._getConfig(config); + this._triggerArray = $$$1.makeArray(document.querySelectorAll("[data-toggle=\"collapse\"][href=\"#" + element.id + "\"]," + ("[data-toggle=\"collapse\"][data-target=\"#" + element.id + "\"]"))); + var toggleList = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE)); + + for (var i = 0, len = toggleList.length; i < len; i++) { + var elem = toggleList[i]; + var selector = Util.getSelectorFromElement(elem); + var filterElement = [].slice.call(document.querySelectorAll(selector)).filter(function (foundElem) { + return foundElem === element; + }); + + if (selector !== null && filterElement.length > 0) { + this._selector = selector; + + this._triggerArray.push(elem); + } + } + + this._parent = this._config.parent ? this._getParent() : null; + + if (!this._config.parent) { + this._addAriaAndCollapsedClass(this._element, this._triggerArray); + } + + if (this._config.toggle) { + this.toggle(); + } + } // Getters + + + var _proto = Collapse.prototype; + + // Public + _proto.toggle = function toggle() { + if ($$$1(this._element).hasClass(ClassName.SHOW)) { + this.hide(); + } else { + this.show(); + } + }; + + _proto.show = function show() { + var _this = this; + + if (this._isTransitioning || $$$1(this._element).hasClass(ClassName.SHOW)) { + return; + } + + var actives; + var activesData; + + if (this._parent) { + actives = [].slice.call(this._parent.querySelectorAll(Selector.ACTIVES)).filter(function (elem) { + return elem.getAttribute('data-parent') === _this._config.parent; + }); + + if (actives.length === 0) { + actives = null; + } + } + + if (actives) { + activesData = $$$1(actives).not(this._selector).data(DATA_KEY); + + if (activesData && activesData._isTransitioning) { + return; + } + } + + var startEvent = $$$1.Event(Event.SHOW); + $$$1(this._element).trigger(startEvent); + + if (startEvent.isDefaultPrevented()) { + return; + } + + if (actives) { + Collapse._jQueryInterface.call($$$1(actives).not(this._selector), 'hide'); + + if (!activesData) { + $$$1(actives).data(DATA_KEY, null); + } + } + + var dimension = this._getDimension(); + + $$$1(this._element).removeClass(ClassName.COLLAPSE).addClass(ClassName.COLLAPSING); + this._element.style[dimension] = 0; + + if (this._triggerArray.length) { + $$$1(this._triggerArray).removeClass(ClassName.COLLAPSED).attr('aria-expanded', true); + } + + this.setTransitioning(true); + + var complete = function complete() { + $$$1(_this._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).addClass(ClassName.SHOW); + _this._element.style[dimension] = ''; + + _this.setTransitioning(false); + + $$$1(_this._element).trigger(Event.SHOWN); + }; + + var capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1); + var scrollSize = "scroll" + capitalizedDimension; + var transitionDuration = Util.getTransitionDurationFromElement(this._element); + $$$1(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); + this._element.style[dimension] = this._element[scrollSize] + "px"; + }; + + _proto.hide = function hide() { + var _this2 = this; + + if (this._isTransitioning || !$$$1(this._element).hasClass(ClassName.SHOW)) { + return; + } + + var startEvent = $$$1.Event(Event.HIDE); + $$$1(this._element).trigger(startEvent); + + if (startEvent.isDefaultPrevented()) { + return; + } + + var dimension = this._getDimension(); + + this._element.style[dimension] = this._element.getBoundingClientRect()[dimension] + "px"; + Util.reflow(this._element); + $$$1(this._element).addClass(ClassName.COLLAPSING).removeClass(ClassName.COLLAPSE).removeClass(ClassName.SHOW); + var triggerArrayLength = this._triggerArray.length; + + if (triggerArrayLength > 0) { + for (var i = 0; i < triggerArrayLength; i++) { + var trigger = this._triggerArray[i]; + var selector = Util.getSelectorFromElement(trigger); + + if (selector !== null) { + var $elem = $$$1([].slice.call(document.querySelectorAll(selector))); + + if (!$elem.hasClass(ClassName.SHOW)) { + $$$1(trigger).addClass(ClassName.COLLAPSED).attr('aria-expanded', false); + } + } + } + } + + this.setTransitioning(true); + + var complete = function complete() { + _this2.setTransitioning(false); + + $$$1(_this2._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).trigger(Event.HIDDEN); + }; + + this._element.style[dimension] = ''; + var transitionDuration = Util.getTransitionDurationFromElement(this._element); + $$$1(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); + }; + + _proto.setTransitioning = function setTransitioning(isTransitioning) { + this._isTransitioning = isTransitioning; + }; + + _proto.dispose = function dispose() { + $$$1.removeData(this._element, DATA_KEY); + this._config = null; + this._parent = null; + this._element = null; + this._triggerArray = null; + this._isTransitioning = null; + }; // Private + + + _proto._getConfig = function _getConfig(config) { + config = _objectSpread({}, Default, config); + config.toggle = Boolean(config.toggle); // Coerce string values + + Util.typeCheckConfig(NAME, config, DefaultType); + return config; + }; + + _proto._getDimension = function _getDimension() { + var hasWidth = $$$1(this._element).hasClass(Dimension.WIDTH); + return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT; + }; + + _proto._getParent = function _getParent() { + var _this3 = this; + + var parent = null; + + if (Util.isElement(this._config.parent)) { + parent = this._config.parent; // It's a jQuery object + + if (typeof this._config.parent.jquery !== 'undefined') { + parent = this._config.parent[0]; + } + } else { + parent = document.querySelector(this._config.parent); + } + + var selector = "[data-toggle=\"collapse\"][data-parent=\"" + this._config.parent + "\"]"; + var children = [].slice.call(parent.querySelectorAll(selector)); + $$$1(children).each(function (i, element) { + _this3._addAriaAndCollapsedClass(Collapse._getTargetFromElement(element), [element]); + }); + return parent; + }; + + _proto._addAriaAndCollapsedClass = function _addAriaAndCollapsedClass(element, triggerArray) { + if (element) { + var isOpen = $$$1(element).hasClass(ClassName.SHOW); + + if (triggerArray.length) { + $$$1(triggerArray).toggleClass(ClassName.COLLAPSED, !isOpen).attr('aria-expanded', isOpen); + } + } + }; // Static + + + Collapse._getTargetFromElement = function _getTargetFromElement(element) { + var selector = Util.getSelectorFromElement(element); + return selector ? document.querySelector(selector) : null; + }; + + Collapse._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var $this = $$$1(this); + var data = $this.data(DATA_KEY); + + var _config = _objectSpread({}, Default, $this.data(), typeof config === 'object' && config ? config : {}); + + if (!data && _config.toggle && /show|hide/.test(config)) { + _config.toggle = false; + } + + if (!data) { + data = new Collapse(this, _config); + $this.data(DATA_KEY, data); + } + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError("No method named \"" + config + "\""); + } + + data[config](); + } + }); + }; + + _createClass(Collapse, null, [{ + key: "VERSION", + get: function get() { + return VERSION; + } + }, { + key: "Default", + get: function get() { + return Default; + } + }]); + + return Collapse; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) { + // preventDefault only for elements (which change the URL) not inside the collapsible element + if (event.currentTarget.tagName === 'A') { + event.preventDefault(); + } + + var $trigger = $$$1(this); + var selector = Util.getSelectorFromElement(this); + var selectors = [].slice.call(document.querySelectorAll(selector)); + $$$1(selectors).each(function () { + var $target = $$$1(this); + var data = $target.data(DATA_KEY); + var config = data ? 'toggle' : $trigger.data(); + + Collapse._jQueryInterface.call($target, config); + }); + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $$$1.fn[NAME] = Collapse._jQueryInterface; + $$$1.fn[NAME].Constructor = Collapse; + + $$$1.fn[NAME].noConflict = function () { + $$$1.fn[NAME] = JQUERY_NO_CONFLICT; + return Collapse._jQueryInterface; + }; + + return Collapse; + }($); + + /**! + * @fileOverview Kickass library to create and place poppers near their reference elements. + * @version 1.14.3 + * @license + * Copyright (c) 2016 Federico Zivolo and contributors + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ + var isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined'; + + var longerTimeoutBrowsers = ['Edge', 'Trident', 'Firefox']; + var timeoutDuration = 0; + for (var i = 0; i < longerTimeoutBrowsers.length; i += 1) { + if (isBrowser && navigator.userAgent.indexOf(longerTimeoutBrowsers[i]) >= 0) { + timeoutDuration = 1; + break; + } + } + + function microtaskDebounce(fn) { + var called = false; + return function () { + if (called) { + return; + } + called = true; + window.Promise.resolve().then(function () { + called = false; + fn(); + }); + }; + } + + function taskDebounce(fn) { + var scheduled = false; + return function () { + if (!scheduled) { + scheduled = true; + setTimeout(function () { + scheduled = false; + fn(); + }, timeoutDuration); + } + }; + } + + var supportsMicroTasks = isBrowser && window.Promise; + + /** + * Create a debounced version of a method, that's asynchronously deferred + * but called in the minimum time possible. + * + * @method + * @memberof Popper.Utils + * @argument {Function} fn + * @returns {Function} + */ + var debounce = supportsMicroTasks ? microtaskDebounce : taskDebounce; + + /** + * Check if the given variable is a function + * @method + * @memberof Popper.Utils + * @argument {Any} functionToCheck - variable to check + * @returns {Boolean} answer to: is a function? + */ + function isFunction(functionToCheck) { + var getType = {}; + return functionToCheck && getType.toString.call(functionToCheck) === '[object Function]'; + } + + /** + * Get CSS computed property of the given element + * @method + * @memberof Popper.Utils + * @argument {Eement} element + * @argument {String} property + */ + function getStyleComputedProperty(element, property) { + if (element.nodeType !== 1) { + return []; + } + // NOTE: 1 DOM access here + var css = getComputedStyle(element, null); + return property ? css[property] : css; + } + + /** + * Returns the parentNode or the host of the element + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @returns {Element} parent + */ + function getParentNode(element) { + if (element.nodeName === 'HTML') { + return element; + } + return element.parentNode || element.host; + } + + /** + * Returns the scrolling parent of the given element + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @returns {Element} scroll parent + */ + function getScrollParent(element) { + // Return body, `getScroll` will take care to get the correct `scrollTop` from it + if (!element) { + return document.body; + } + + switch (element.nodeName) { + case 'HTML': + case 'BODY': + return element.ownerDocument.body; + case '#document': + return element.body; + } + + // Firefox want us to check `-x` and `-y` variations as well + + var _getStyleComputedProp = getStyleComputedProperty(element), + overflow = _getStyleComputedProp.overflow, + overflowX = _getStyleComputedProp.overflowX, + overflowY = _getStyleComputedProp.overflowY; + + if (/(auto|scroll|overlay)/.test(overflow + overflowY + overflowX)) { + return element; + } + + return getScrollParent(getParentNode(element)); + } + + var isIE11 = isBrowser && !!(window.MSInputMethodContext && document.documentMode); + var isIE10 = isBrowser && /MSIE 10/.test(navigator.userAgent); + + /** + * Determines if the browser is Internet Explorer + * @method + * @memberof Popper.Utils + * @param {Number} version to check + * @returns {Boolean} isIE + */ + function isIE(version) { + if (version === 11) { + return isIE11; + } + if (version === 10) { + return isIE10; + } + return isIE11 || isIE10; + } + + /** + * Returns the offset parent of the given element + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @returns {Element} offset parent + */ + function getOffsetParent(element) { + if (!element) { + return document.documentElement; + } + + var noOffsetParent = isIE(10) ? document.body : null; + + // NOTE: 1 DOM access here + var offsetParent = element.offsetParent; + // Skip hidden elements which don't have an offsetParent + while (offsetParent === noOffsetParent && element.nextElementSibling) { + offsetParent = (element = element.nextElementSibling).offsetParent; + } + + var nodeName = offsetParent && offsetParent.nodeName; + + if (!nodeName || nodeName === 'BODY' || nodeName === 'HTML') { + return element ? element.ownerDocument.documentElement : document.documentElement; + } + + // .offsetParent will return the closest TD or TABLE in case + // no offsetParent is present, I hate this job... + if (['TD', 'TABLE'].indexOf(offsetParent.nodeName) !== -1 && getStyleComputedProperty(offsetParent, 'position') === 'static') { + return getOffsetParent(offsetParent); + } + + return offsetParent; + } + + function isOffsetContainer(element) { + var nodeName = element.nodeName; + + if (nodeName === 'BODY') { + return false; + } + return nodeName === 'HTML' || getOffsetParent(element.firstElementChild) === element; + } + + /** + * Finds the root node (document, shadowDOM root) of the given element + * @method + * @memberof Popper.Utils + * @argument {Element} node + * @returns {Element} root node + */ + function getRoot(node) { + if (node.parentNode !== null) { + return getRoot(node.parentNode); + } + + return node; + } + + /** + * Finds the offset parent common to the two provided nodes + * @method + * @memberof Popper.Utils + * @argument {Element} element1 + * @argument {Element} element2 + * @returns {Element} common offset parent + */ + function findCommonOffsetParent(element1, element2) { + // This check is needed to avoid errors in case one of the elements isn't defined for any reason + if (!element1 || !element1.nodeType || !element2 || !element2.nodeType) { + return document.documentElement; + } + + // Here we make sure to give as "start" the element that comes first in the DOM + var order = element1.compareDocumentPosition(element2) & Node.DOCUMENT_POSITION_FOLLOWING; + var start = order ? element1 : element2; + var end = order ? element2 : element1; + + // Get common ancestor container + var range = document.createRange(); + range.setStart(start, 0); + range.setEnd(end, 0); + var commonAncestorContainer = range.commonAncestorContainer; + + // Both nodes are inside #document + + if (element1 !== commonAncestorContainer && element2 !== commonAncestorContainer || start.contains(end)) { + if (isOffsetContainer(commonAncestorContainer)) { + return commonAncestorContainer; + } + + return getOffsetParent(commonAncestorContainer); + } + + // one of the nodes is inside shadowDOM, find which one + var element1root = getRoot(element1); + if (element1root.host) { + return findCommonOffsetParent(element1root.host, element2); + } else { + return findCommonOffsetParent(element1, getRoot(element2).host); + } + } + + /** + * Gets the scroll value of the given element in the given side (top and left) + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @argument {String} side `top` or `left` + * @returns {number} amount of scrolled pixels + */ + function getScroll(element) { + var side = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'top'; + + var upperSide = side === 'top' ? 'scrollTop' : 'scrollLeft'; + var nodeName = element.nodeName; + + if (nodeName === 'BODY' || nodeName === 'HTML') { + var html = element.ownerDocument.documentElement; + var scrollingElement = element.ownerDocument.scrollingElement || html; + return scrollingElement[upperSide]; + } + + return element[upperSide]; + } + + /* + * Sum or subtract the element scroll values (left and top) from a given rect object + * @method + * @memberof Popper.Utils + * @param {Object} rect - Rect object you want to change + * @param {HTMLElement} element - The element from the function reads the scroll values + * @param {Boolean} subtract - set to true if you want to subtract the scroll values + * @return {Object} rect - The modifier rect object + */ + function includeScroll(rect, element) { + var subtract = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; + + var scrollTop = getScroll(element, 'top'); + var scrollLeft = getScroll(element, 'left'); + var modifier = subtract ? -1 : 1; + rect.top += scrollTop * modifier; + rect.bottom += scrollTop * modifier; + rect.left += scrollLeft * modifier; + rect.right += scrollLeft * modifier; + return rect; + } + + /* + * Helper to detect borders of a given element + * @method + * @memberof Popper.Utils + * @param {CSSStyleDeclaration} styles + * Result of `getStyleComputedProperty` on the given element + * @param {String} axis - `x` or `y` + * @return {number} borders - The borders size of the given axis + */ + + function getBordersSize(styles, axis) { + var sideA = axis === 'x' ? 'Left' : 'Top'; + var sideB = sideA === 'Left' ? 'Right' : 'Bottom'; + + return parseFloat(styles['border' + sideA + 'Width'], 10) + parseFloat(styles['border' + sideB + 'Width'], 10); + } + + function getSize(axis, body, html, computedStyle) { + return Math.max(body['offset' + axis], body['scroll' + axis], html['client' + axis], html['offset' + axis], html['scroll' + axis], isIE(10) ? html['offset' + axis] + computedStyle['margin' + (axis === 'Height' ? 'Top' : 'Left')] + computedStyle['margin' + (axis === 'Height' ? 'Bottom' : 'Right')] : 0); + } + + function getWindowSizes() { + var body = document.body; + var html = document.documentElement; + var computedStyle = isIE(10) && getComputedStyle(html); + + return { + height: getSize('Height', body, html, computedStyle), + width: getSize('Width', body, html, computedStyle) + }; + } + + var classCallCheck = function (instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } + }; + + var createClass = function () { + function defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + + return function (Constructor, protoProps, staticProps) { + if (protoProps) defineProperties(Constructor.prototype, protoProps); + if (staticProps) defineProperties(Constructor, staticProps); + return Constructor; + }; + }(); + + + + + + var defineProperty = function (obj, key, value) { + if (key in obj) { + Object.defineProperty(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true + }); + } else { + obj[key] = value; + } + + return obj; + }; + + var _extends = Object.assign || function (target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + + for (var key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + + return target; + }; + + /** + * Given element offsets, generate an output similar to getBoundingClientRect + * @method + * @memberof Popper.Utils + * @argument {Object} offsets + * @returns {Object} ClientRect like output + */ + function getClientRect(offsets) { + return _extends({}, offsets, { + right: offsets.left + offsets.width, + bottom: offsets.top + offsets.height + }); + } + + /** + * Get bounding client rect of given element + * @method + * @memberof Popper.Utils + * @param {HTMLElement} element + * @return {Object} client rect + */ + function getBoundingClientRect(element) { + var rect = {}; + + // IE10 10 FIX: Please, don't ask, the element isn't + // considered in DOM in some circumstances... + // This isn't reproducible in IE10 compatibility mode of IE11 + try { + if (isIE(10)) { + rect = element.getBoundingClientRect(); + var scrollTop = getScroll(element, 'top'); + var scrollLeft = getScroll(element, 'left'); + rect.top += scrollTop; + rect.left += scrollLeft; + rect.bottom += scrollTop; + rect.right += scrollLeft; + } else { + rect = element.getBoundingClientRect(); + } + } catch (e) {} + + var result = { + left: rect.left, + top: rect.top, + width: rect.right - rect.left, + height: rect.bottom - rect.top + }; + + // subtract scrollbar size from sizes + var sizes = element.nodeName === 'HTML' ? getWindowSizes() : {}; + var width = sizes.width || element.clientWidth || result.right - result.left; + var height = sizes.height || element.clientHeight || result.bottom - result.top; + + var horizScrollbar = element.offsetWidth - width; + var vertScrollbar = element.offsetHeight - height; + + // if an hypothetical scrollbar is detected, we must be sure it's not a `border` + // we make this check conditional for performance reasons + if (horizScrollbar || vertScrollbar) { + var styles = getStyleComputedProperty(element); + horizScrollbar -= getBordersSize(styles, 'x'); + vertScrollbar -= getBordersSize(styles, 'y'); + + result.width -= horizScrollbar; + result.height -= vertScrollbar; + } + + return getClientRect(result); + } + + function getOffsetRectRelativeToArbitraryNode(children, parent) { + var fixedPosition = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; + + var isIE10 = isIE(10); + var isHTML = parent.nodeName === 'HTML'; + var childrenRect = getBoundingClientRect(children); + var parentRect = getBoundingClientRect(parent); + var scrollParent = getScrollParent(children); + + var styles = getStyleComputedProperty(parent); + var borderTopWidth = parseFloat(styles.borderTopWidth, 10); + var borderLeftWidth = parseFloat(styles.borderLeftWidth, 10); + + // In cases where the parent is fixed, we must ignore negative scroll in offset calc + if (fixedPosition && parent.nodeName === 'HTML') { + parentRect.top = Math.max(parentRect.top, 0); + parentRect.left = Math.max(parentRect.left, 0); + } + var offsets = getClientRect({ + top: childrenRect.top - parentRect.top - borderTopWidth, + left: childrenRect.left - parentRect.left - borderLeftWidth, + width: childrenRect.width, + height: childrenRect.height + }); + offsets.marginTop = 0; + offsets.marginLeft = 0; + + // Subtract margins of documentElement in case it's being used as parent + // we do this only on HTML because it's the only element that behaves + // differently when margins are applied to it. The margins are included in + // the box of the documentElement, in the other cases not. + if (!isIE10 && isHTML) { + var marginTop = parseFloat(styles.marginTop, 10); + var marginLeft = parseFloat(styles.marginLeft, 10); + + offsets.top -= borderTopWidth - marginTop; + offsets.bottom -= borderTopWidth - marginTop; + offsets.left -= borderLeftWidth - marginLeft; + offsets.right -= borderLeftWidth - marginLeft; + + // Attach marginTop and marginLeft because in some circumstances we may need them + offsets.marginTop = marginTop; + offsets.marginLeft = marginLeft; + } + + if (isIE10 && !fixedPosition ? parent.contains(scrollParent) : parent === scrollParent && scrollParent.nodeName !== 'BODY') { + offsets = includeScroll(offsets, parent); + } + + return offsets; + } + + function getViewportOffsetRectRelativeToArtbitraryNode(element) { + var excludeScroll = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + + var html = element.ownerDocument.documentElement; + var relativeOffset = getOffsetRectRelativeToArbitraryNode(element, html); + var width = Math.max(html.clientWidth, window.innerWidth || 0); + var height = Math.max(html.clientHeight, window.innerHeight || 0); + + var scrollTop = !excludeScroll ? getScroll(html) : 0; + var scrollLeft = !excludeScroll ? getScroll(html, 'left') : 0; + + var offset = { + top: scrollTop - relativeOffset.top + relativeOffset.marginTop, + left: scrollLeft - relativeOffset.left + relativeOffset.marginLeft, + width: width, + height: height + }; + + return getClientRect(offset); + } + + /** + * Check if the given element is fixed or is inside a fixed parent + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @argument {Element} customContainer + * @returns {Boolean} answer to "isFixed?" + */ + function isFixed(element) { + var nodeName = element.nodeName; + if (nodeName === 'BODY' || nodeName === 'HTML') { + return false; + } + if (getStyleComputedProperty(element, 'position') === 'fixed') { + return true; + } + return isFixed(getParentNode(element)); + } + + /** + * Finds the first parent of an element that has a transformed property defined + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @returns {Element} first transformed parent or documentElement + */ + + function getFixedPositionOffsetParent(element) { + // This check is needed to avoid errors in case one of the elements isn't defined for any reason + if (!element || !element.parentElement || isIE()) { + return document.documentElement; + } + var el = element.parentElement; + while (el && getStyleComputedProperty(el, 'transform') === 'none') { + el = el.parentElement; + } + return el || document.documentElement; + } + + /** + * Computed the boundaries limits and return them + * @method + * @memberof Popper.Utils + * @param {HTMLElement} popper + * @param {HTMLElement} reference + * @param {number} padding + * @param {HTMLElement} boundariesElement - Element used to define the boundaries + * @param {Boolean} fixedPosition - Is in fixed position mode + * @returns {Object} Coordinates of the boundaries + */ + function getBoundaries(popper, reference, padding, boundariesElement) { + var fixedPosition = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false; + + // NOTE: 1 DOM access here + + var boundaries = { top: 0, left: 0 }; + var offsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, reference); + + // Handle viewport case + if (boundariesElement === 'viewport') { + boundaries = getViewportOffsetRectRelativeToArtbitraryNode(offsetParent, fixedPosition); + } else { + // Handle other cases based on DOM element used as boundaries + var boundariesNode = void 0; + if (boundariesElement === 'scrollParent') { + boundariesNode = getScrollParent(getParentNode(reference)); + if (boundariesNode.nodeName === 'BODY') { + boundariesNode = popper.ownerDocument.documentElement; + } + } else if (boundariesElement === 'window') { + boundariesNode = popper.ownerDocument.documentElement; + } else { + boundariesNode = boundariesElement; + } + + var offsets = getOffsetRectRelativeToArbitraryNode(boundariesNode, offsetParent, fixedPosition); + + // In case of HTML, we need a different computation + if (boundariesNode.nodeName === 'HTML' && !isFixed(offsetParent)) { + var _getWindowSizes = getWindowSizes(), + height = _getWindowSizes.height, + width = _getWindowSizes.width; + + boundaries.top += offsets.top - offsets.marginTop; + boundaries.bottom = height + offsets.top; + boundaries.left += offsets.left - offsets.marginLeft; + boundaries.right = width + offsets.left; + } else { + // for all the other DOM elements, this one is good + boundaries = offsets; + } + } + + // Add paddings + boundaries.left += padding; + boundaries.top += padding; + boundaries.right -= padding; + boundaries.bottom -= padding; + + return boundaries; + } + + function getArea(_ref) { + var width = _ref.width, + height = _ref.height; + + return width * height; + } + + /** + * Utility used to transform the `auto` placement to the placement with more + * available space. + * @method + * @memberof Popper.Utils + * @argument {Object} data - The data object generated by update method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ + function computeAutoPlacement(placement, refRect, popper, reference, boundariesElement) { + var padding = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : 0; + + if (placement.indexOf('auto') === -1) { + return placement; + } + + var boundaries = getBoundaries(popper, reference, padding, boundariesElement); + + var rects = { + top: { + width: boundaries.width, + height: refRect.top - boundaries.top + }, + right: { + width: boundaries.right - refRect.right, + height: boundaries.height + }, + bottom: { + width: boundaries.width, + height: boundaries.bottom - refRect.bottom + }, + left: { + width: refRect.left - boundaries.left, + height: boundaries.height + } + }; + + var sortedAreas = Object.keys(rects).map(function (key) { + return _extends({ + key: key + }, rects[key], { + area: getArea(rects[key]) + }); + }).sort(function (a, b) { + return b.area - a.area; + }); + + var filteredAreas = sortedAreas.filter(function (_ref2) { + var width = _ref2.width, + height = _ref2.height; + return width >= popper.clientWidth && height >= popper.clientHeight; + }); + + var computedPlacement = filteredAreas.length > 0 ? filteredAreas[0].key : sortedAreas[0].key; + + var variation = placement.split('-')[1]; + + return computedPlacement + (variation ? '-' + variation : ''); + } + + /** + * Get offsets to the reference element + * @method + * @memberof Popper.Utils + * @param {Object} state + * @param {Element} popper - the popper element + * @param {Element} reference - the reference element (the popper will be relative to this) + * @param {Element} fixedPosition - is in fixed position mode + * @returns {Object} An object containing the offsets which will be applied to the popper + */ + function getReferenceOffsets(state, popper, reference) { + var fixedPosition = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null; + + var commonOffsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, reference); + return getOffsetRectRelativeToArbitraryNode(reference, commonOffsetParent, fixedPosition); + } + + /** + * Get the outer sizes of the given element (offset size + margins) + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @returns {Object} object containing width and height properties + */ + function getOuterSizes(element) { + var styles = getComputedStyle(element); + var x = parseFloat(styles.marginTop) + parseFloat(styles.marginBottom); + var y = parseFloat(styles.marginLeft) + parseFloat(styles.marginRight); + var result = { + width: element.offsetWidth + y, + height: element.offsetHeight + x + }; + return result; + } + + /** + * Get the opposite placement of the given one + * @method + * @memberof Popper.Utils + * @argument {String} placement + * @returns {String} flipped placement + */ + function getOppositePlacement(placement) { + var hash = { left: 'right', right: 'left', bottom: 'top', top: 'bottom' }; + return placement.replace(/left|right|bottom|top/g, function (matched) { + return hash[matched]; + }); + } + + /** + * Get offsets to the popper + * @method + * @memberof Popper.Utils + * @param {Object} position - CSS position the Popper will get applied + * @param {HTMLElement} popper - the popper element + * @param {Object} referenceOffsets - the reference offsets (the popper will be relative to this) + * @param {String} placement - one of the valid placement options + * @returns {Object} popperOffsets - An object containing the offsets which will be applied to the popper + */ + function getPopperOffsets(popper, referenceOffsets, placement) { + placement = placement.split('-')[0]; + + // Get popper node sizes + var popperRect = getOuterSizes(popper); + + // Add position, width and height to our offsets object + var popperOffsets = { + width: popperRect.width, + height: popperRect.height + }; + + // depending by the popper placement we have to compute its offsets slightly differently + var isHoriz = ['right', 'left'].indexOf(placement) !== -1; + var mainSide = isHoriz ? 'top' : 'left'; + var secondarySide = isHoriz ? 'left' : 'top'; + var measurement = isHoriz ? 'height' : 'width'; + var secondaryMeasurement = !isHoriz ? 'height' : 'width'; + + popperOffsets[mainSide] = referenceOffsets[mainSide] + referenceOffsets[measurement] / 2 - popperRect[measurement] / 2; + if (placement === secondarySide) { + popperOffsets[secondarySide] = referenceOffsets[secondarySide] - popperRect[secondaryMeasurement]; + } else { + popperOffsets[secondarySide] = referenceOffsets[getOppositePlacement(secondarySide)]; + } + + return popperOffsets; + } + + /** + * Mimics the `find` method of Array + * @method + * @memberof Popper.Utils + * @argument {Array} arr + * @argument prop + * @argument value + * @returns index or -1 + */ + function find(arr, check) { + // use native find if supported + if (Array.prototype.find) { + return arr.find(check); + } + + // use `filter` to obtain the same behavior of `find` + return arr.filter(check)[0]; + } + + /** + * Return the index of the matching object + * @method + * @memberof Popper.Utils + * @argument {Array} arr + * @argument prop + * @argument value + * @returns index or -1 + */ + function findIndex(arr, prop, value) { + // use native findIndex if supported + if (Array.prototype.findIndex) { + return arr.findIndex(function (cur) { + return cur[prop] === value; + }); + } + + // use `find` + `indexOf` if `findIndex` isn't supported + var match = find(arr, function (obj) { + return obj[prop] === value; + }); + return arr.indexOf(match); + } + + /** + * Loop trough the list of modifiers and run them in order, + * each of them will then edit the data object. + * @method + * @memberof Popper.Utils + * @param {dataObject} data + * @param {Array} modifiers + * @param {String} ends - Optional modifier name used as stopper + * @returns {dataObject} + */ + function runModifiers(modifiers, data, ends) { + var modifiersToRun = ends === undefined ? modifiers : modifiers.slice(0, findIndex(modifiers, 'name', ends)); + + modifiersToRun.forEach(function (modifier) { + if (modifier['function']) { + // eslint-disable-line dot-notation + console.warn('`modifier.function` is deprecated, use `modifier.fn`!'); + } + var fn = modifier['function'] || modifier.fn; // eslint-disable-line dot-notation + if (modifier.enabled && isFunction(fn)) { + // Add properties to offsets to make them a complete clientRect object + // we do this before each modifier to make sure the previous one doesn't + // mess with these values + data.offsets.popper = getClientRect(data.offsets.popper); + data.offsets.reference = getClientRect(data.offsets.reference); + + data = fn(data, modifier); + } + }); + + return data; + } + + /** + * Updates the position of the popper, computing the new offsets and applying + * the new style.
+ * Prefer `scheduleUpdate` over `update` because of performance reasons. + * @method + * @memberof Popper + */ + function update() { + // if popper is destroyed, don't perform any further update + if (this.state.isDestroyed) { + return; + } + + var data = { + instance: this, + styles: {}, + arrowStyles: {}, + attributes: {}, + flipped: false, + offsets: {} + }; + + // compute reference element offsets + data.offsets.reference = getReferenceOffsets(this.state, this.popper, this.reference, this.options.positionFixed); + + // compute auto placement, store placement inside the data object, + // modifiers will be able to edit `placement` if needed + // and refer to originalPlacement to know the original value + data.placement = computeAutoPlacement(this.options.placement, data.offsets.reference, this.popper, this.reference, this.options.modifiers.flip.boundariesElement, this.options.modifiers.flip.padding); + + // store the computed placement inside `originalPlacement` + data.originalPlacement = data.placement; + + data.positionFixed = this.options.positionFixed; + + // compute the popper offsets + data.offsets.popper = getPopperOffsets(this.popper, data.offsets.reference, data.placement); + + data.offsets.popper.position = this.options.positionFixed ? 'fixed' : 'absolute'; + + // run the modifiers + data = runModifiers(this.modifiers, data); + + // the first `update` will call `onCreate` callback + // the other ones will call `onUpdate` callback + if (!this.state.isCreated) { + this.state.isCreated = true; + this.options.onCreate(data); + } else { + this.options.onUpdate(data); + } + } + + /** + * Helper used to know if the given modifier is enabled. + * @method + * @memberof Popper.Utils + * @returns {Boolean} + */ + function isModifierEnabled(modifiers, modifierName) { + return modifiers.some(function (_ref) { + var name = _ref.name, + enabled = _ref.enabled; + return enabled && name === modifierName; + }); + } + + /** + * Get the prefixed supported property name + * @method + * @memberof Popper.Utils + * @argument {String} property (camelCase) + * @returns {String} prefixed property (camelCase or PascalCase, depending on the vendor prefix) + */ + function getSupportedPropertyName(property) { + var prefixes = [false, 'ms', 'Webkit', 'Moz', 'O']; + var upperProp = property.charAt(0).toUpperCase() + property.slice(1); + + for (var i = 0; i < prefixes.length; i++) { + var prefix = prefixes[i]; + var toCheck = prefix ? '' + prefix + upperProp : property; + if (typeof document.body.style[toCheck] !== 'undefined') { + return toCheck; + } + } + return null; + } + + /** + * Destroy the popper + * @method + * @memberof Popper + */ + function destroy() { + this.state.isDestroyed = true; + + // touch DOM only if `applyStyle` modifier is enabled + if (isModifierEnabled(this.modifiers, 'applyStyle')) { + this.popper.removeAttribute('x-placement'); + this.popper.style.position = ''; + this.popper.style.top = ''; + this.popper.style.left = ''; + this.popper.style.right = ''; + this.popper.style.bottom = ''; + this.popper.style.willChange = ''; + this.popper.style[getSupportedPropertyName('transform')] = ''; + } + + this.disableEventListeners(); + + // remove the popper if user explicity asked for the deletion on destroy + // do not use `remove` because IE11 doesn't support it + if (this.options.removeOnDestroy) { + this.popper.parentNode.removeChild(this.popper); + } + return this; + } + + /** + * Get the window associated with the element + * @argument {Element} element + * @returns {Window} + */ + function getWindow(element) { + var ownerDocument = element.ownerDocument; + return ownerDocument ? ownerDocument.defaultView : window; + } + + function attachToScrollParents(scrollParent, event, callback, scrollParents) { + var isBody = scrollParent.nodeName === 'BODY'; + var target = isBody ? scrollParent.ownerDocument.defaultView : scrollParent; + target.addEventListener(event, callback, { passive: true }); + + if (!isBody) { + attachToScrollParents(getScrollParent(target.parentNode), event, callback, scrollParents); + } + scrollParents.push(target); + } + + /** + * Setup needed event listeners used to update the popper position + * @method + * @memberof Popper.Utils + * @private + */ + function setupEventListeners(reference, options, state, updateBound) { + // Resize event listener on window + state.updateBound = updateBound; + getWindow(reference).addEventListener('resize', state.updateBound, { passive: true }); + + // Scroll event listener on scroll parents + var scrollElement = getScrollParent(reference); + attachToScrollParents(scrollElement, 'scroll', state.updateBound, state.scrollParents); + state.scrollElement = scrollElement; + state.eventsEnabled = true; + + return state; + } + + /** + * It will add resize/scroll events and start recalculating + * position of the popper element when they are triggered. + * @method + * @memberof Popper + */ + function enableEventListeners() { + if (!this.state.eventsEnabled) { + this.state = setupEventListeners(this.reference, this.options, this.state, this.scheduleUpdate); + } + } + + /** + * Remove event listeners used to update the popper position + * @method + * @memberof Popper.Utils + * @private + */ + function removeEventListeners(reference, state) { + // Remove resize event listener on window + getWindow(reference).removeEventListener('resize', state.updateBound); + + // Remove scroll event listener on scroll parents + state.scrollParents.forEach(function (target) { + target.removeEventListener('scroll', state.updateBound); + }); + + // Reset state + state.updateBound = null; + state.scrollParents = []; + state.scrollElement = null; + state.eventsEnabled = false; + return state; + } + + /** + * It will remove resize/scroll events and won't recalculate popper position + * when they are triggered. It also won't trigger onUpdate callback anymore, + * unless you call `update` method manually. + * @method + * @memberof Popper + */ + function disableEventListeners() { + if (this.state.eventsEnabled) { + cancelAnimationFrame(this.scheduleUpdate); + this.state = removeEventListeners(this.reference, this.state); + } + } + + /** + * Tells if a given input is a number + * @method + * @memberof Popper.Utils + * @param {*} input to check + * @return {Boolean} + */ + function isNumeric(n) { + return n !== '' && !isNaN(parseFloat(n)) && isFinite(n); + } + + /** + * Set the style to the given popper + * @method + * @memberof Popper.Utils + * @argument {Element} element - Element to apply the style to + * @argument {Object} styles + * Object with a list of properties and values which will be applied to the element + */ + function setStyles(element, styles) { + Object.keys(styles).forEach(function (prop) { + var unit = ''; + // add unit if the value is numeric and is one of the following + if (['width', 'height', 'top', 'right', 'bottom', 'left'].indexOf(prop) !== -1 && isNumeric(styles[prop])) { + unit = 'px'; + } + element.style[prop] = styles[prop] + unit; + }); + } + + /** + * Set the attributes to the given popper + * @method + * @memberof Popper.Utils + * @argument {Element} element - Element to apply the attributes to + * @argument {Object} styles + * Object with a list of properties and values which will be applied to the element + */ + function setAttributes(element, attributes) { + Object.keys(attributes).forEach(function (prop) { + var value = attributes[prop]; + if (value !== false) { + element.setAttribute(prop, attributes[prop]); + } else { + element.removeAttribute(prop); + } + }); + } + + /** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by `update` method + * @argument {Object} data.styles - List of style properties - values to apply to popper element + * @argument {Object} data.attributes - List of attribute properties - values to apply to popper element + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The same data object + */ + function applyStyle(data) { + // any property present in `data.styles` will be applied to the popper, + // in this way we can make the 3rd party modifiers add custom styles to it + // Be aware, modifiers could override the properties defined in the previous + // lines of this modifier! + setStyles(data.instance.popper, data.styles); + + // any property present in `data.attributes` will be applied to the popper, + // they will be set as HTML attributes of the element + setAttributes(data.instance.popper, data.attributes); + + // if arrowElement is defined and arrowStyles has some properties + if (data.arrowElement && Object.keys(data.arrowStyles).length) { + setStyles(data.arrowElement, data.arrowStyles); + } + + return data; + } + + /** + * Set the x-placement attribute before everything else because it could be used + * to add margins to the popper margins needs to be calculated to get the + * correct popper offsets. + * @method + * @memberof Popper.modifiers + * @param {HTMLElement} reference - The reference element used to position the popper + * @param {HTMLElement} popper - The HTML element used as popper + * @param {Object} options - Popper.js options + */ + function applyStyleOnLoad(reference, popper, options, modifierOptions, state) { + // compute reference element offsets + var referenceOffsets = getReferenceOffsets(state, popper, reference, options.positionFixed); + + // compute auto placement, store placement inside the data object, + // modifiers will be able to edit `placement` if needed + // and refer to originalPlacement to know the original value + var placement = computeAutoPlacement(options.placement, referenceOffsets, popper, reference, options.modifiers.flip.boundariesElement, options.modifiers.flip.padding); + + popper.setAttribute('x-placement', placement); + + // Apply `position` to popper before anything else because + // without the position applied we can't guarantee correct computations + setStyles(popper, { position: options.positionFixed ? 'fixed' : 'absolute' }); + + return options; + } + + /** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by `update` method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ + function computeStyle(data, options) { + var x = options.x, + y = options.y; + var popper = data.offsets.popper; + + // Remove this legacy support in Popper.js v2 + + var legacyGpuAccelerationOption = find(data.instance.modifiers, function (modifier) { + return modifier.name === 'applyStyle'; + }).gpuAcceleration; + if (legacyGpuAccelerationOption !== undefined) { + console.warn('WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!'); + } + var gpuAcceleration = legacyGpuAccelerationOption !== undefined ? legacyGpuAccelerationOption : options.gpuAcceleration; + + var offsetParent = getOffsetParent(data.instance.popper); + var offsetParentRect = getBoundingClientRect(offsetParent); + + // Styles + var styles = { + position: popper.position + }; + + // Avoid blurry text by using full pixel integers. + // For pixel-perfect positioning, top/bottom prefers rounded + // values, while left/right prefers floored values. + var offsets = { + left: Math.floor(popper.left), + top: Math.round(popper.top), + bottom: Math.round(popper.bottom), + right: Math.floor(popper.right) + }; + + var sideA = x === 'bottom' ? 'top' : 'bottom'; + var sideB = y === 'right' ? 'left' : 'right'; + + // if gpuAcceleration is set to `true` and transform is supported, + // we use `translate3d` to apply the position to the popper we + // automatically use the supported prefixed version if needed + var prefixedProperty = getSupportedPropertyName('transform'); + + // now, let's make a step back and look at this code closely (wtf?) + // If the content of the popper grows once it's been positioned, it + // may happen that the popper gets misplaced because of the new content + // overflowing its reference element + // To avoid this problem, we provide two options (x and y), which allow + // the consumer to define the offset origin. + // If we position a popper on top of a reference element, we can set + // `x` to `top` to make the popper grow towards its top instead of + // its bottom. + var left = void 0, + top = void 0; + if (sideA === 'bottom') { + top = -offsetParentRect.height + offsets.bottom; + } else { + top = offsets.top; + } + if (sideB === 'right') { + left = -offsetParentRect.width + offsets.right; + } else { + left = offsets.left; + } + if (gpuAcceleration && prefixedProperty) { + styles[prefixedProperty] = 'translate3d(' + left + 'px, ' + top + 'px, 0)'; + styles[sideA] = 0; + styles[sideB] = 0; + styles.willChange = 'transform'; + } else { + // othwerise, we use the standard `top`, `left`, `bottom` and `right` properties + var invertTop = sideA === 'bottom' ? -1 : 1; + var invertLeft = sideB === 'right' ? -1 : 1; + styles[sideA] = top * invertTop; + styles[sideB] = left * invertLeft; + styles.willChange = sideA + ', ' + sideB; + } + + // Attributes + var attributes = { + 'x-placement': data.placement + }; + + // Update `data` attributes, styles and arrowStyles + data.attributes = _extends({}, attributes, data.attributes); + data.styles = _extends({}, styles, data.styles); + data.arrowStyles = _extends({}, data.offsets.arrow, data.arrowStyles); + + return data; + } + + /** + * Helper used to know if the given modifier depends from another one.
+ * It checks if the needed modifier is listed and enabled. + * @method + * @memberof Popper.Utils + * @param {Array} modifiers - list of modifiers + * @param {String} requestingName - name of requesting modifier + * @param {String} requestedName - name of requested modifier + * @returns {Boolean} + */ + function isModifierRequired(modifiers, requestingName, requestedName) { + var requesting = find(modifiers, function (_ref) { + var name = _ref.name; + return name === requestingName; + }); + + var isRequired = !!requesting && modifiers.some(function (modifier) { + return modifier.name === requestedName && modifier.enabled && modifier.order < requesting.order; + }); + + if (!isRequired) { + var _requesting = '`' + requestingName + '`'; + var requested = '`' + requestedName + '`'; + console.warn(requested + ' modifier is required by ' + _requesting + ' modifier in order to work, be sure to include it before ' + _requesting + '!'); + } + return isRequired; + } + + /** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by update method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ + function arrow(data, options) { + var _data$offsets$arrow; + + // arrow depends on keepTogether in order to work + if (!isModifierRequired(data.instance.modifiers, 'arrow', 'keepTogether')) { + return data; + } + + var arrowElement = options.element; + + // if arrowElement is a string, suppose it's a CSS selector + if (typeof arrowElement === 'string') { + arrowElement = data.instance.popper.querySelector(arrowElement); + + // if arrowElement is not found, don't run the modifier + if (!arrowElement) { + return data; + } + } else { + // if the arrowElement isn't a query selector we must check that the + // provided DOM node is child of its popper node + if (!data.instance.popper.contains(arrowElement)) { + console.warn('WARNING: `arrow.element` must be child of its popper element!'); + return data; + } + } + + var placement = data.placement.split('-')[0]; + var _data$offsets = data.offsets, + popper = _data$offsets.popper, + reference = _data$offsets.reference; + + var isVertical = ['left', 'right'].indexOf(placement) !== -1; + + var len = isVertical ? 'height' : 'width'; + var sideCapitalized = isVertical ? 'Top' : 'Left'; + var side = sideCapitalized.toLowerCase(); + var altSide = isVertical ? 'left' : 'top'; + var opSide = isVertical ? 'bottom' : 'right'; + var arrowElementSize = getOuterSizes(arrowElement)[len]; + + // + // extends keepTogether behavior making sure the popper and its + // reference have enough pixels in conjuction + // + + // top/left side + if (reference[opSide] - arrowElementSize < popper[side]) { + data.offsets.popper[side] -= popper[side] - (reference[opSide] - arrowElementSize); + } + // bottom/right side + if (reference[side] + arrowElementSize > popper[opSide]) { + data.offsets.popper[side] += reference[side] + arrowElementSize - popper[opSide]; + } + data.offsets.popper = getClientRect(data.offsets.popper); + + // compute center of the popper + var center = reference[side] + reference[len] / 2 - arrowElementSize / 2; + + // Compute the sideValue using the updated popper offsets + // take popper margin in account because we don't have this info available + var css = getStyleComputedProperty(data.instance.popper); + var popperMarginSide = parseFloat(css['margin' + sideCapitalized], 10); + var popperBorderSide = parseFloat(css['border' + sideCapitalized + 'Width'], 10); + var sideValue = center - data.offsets.popper[side] - popperMarginSide - popperBorderSide; + + // prevent arrowElement from being placed not contiguously to its popper + sideValue = Math.max(Math.min(popper[len] - arrowElementSize, sideValue), 0); + + data.arrowElement = arrowElement; + data.offsets.arrow = (_data$offsets$arrow = {}, defineProperty(_data$offsets$arrow, side, Math.round(sideValue)), defineProperty(_data$offsets$arrow, altSide, ''), _data$offsets$arrow); + + return data; + } + + /** + * Get the opposite placement variation of the given one + * @method + * @memberof Popper.Utils + * @argument {String} placement variation + * @returns {String} flipped placement variation + */ + function getOppositeVariation(variation) { + if (variation === 'end') { + return 'start'; + } else if (variation === 'start') { + return 'end'; + } + return variation; + } + + /** + * List of accepted placements to use as values of the `placement` option.
+ * Valid placements are: + * - `auto` + * - `top` + * - `right` + * - `bottom` + * - `left` + * + * Each placement can have a variation from this list: + * - `-start` + * - `-end` + * + * Variations are interpreted easily if you think of them as the left to right + * written languages. Horizontally (`top` and `bottom`), `start` is left and `end` + * is right.
+ * Vertically (`left` and `right`), `start` is top and `end` is bottom. + * + * Some valid examples are: + * - `top-end` (on top of reference, right aligned) + * - `right-start` (on right of reference, top aligned) + * - `bottom` (on bottom, centered) + * - `auto-right` (on the side with more space available, alignment depends by placement) + * + * @static + * @type {Array} + * @enum {String} + * @readonly + * @method placements + * @memberof Popper + */ + var placements = ['auto-start', 'auto', 'auto-end', 'top-start', 'top', 'top-end', 'right-start', 'right', 'right-end', 'bottom-end', 'bottom', 'bottom-start', 'left-end', 'left', 'left-start']; + + // Get rid of `auto` `auto-start` and `auto-end` + var validPlacements = placements.slice(3); + + /** + * Given an initial placement, returns all the subsequent placements + * clockwise (or counter-clockwise). + * + * @method + * @memberof Popper.Utils + * @argument {String} placement - A valid placement (it accepts variations) + * @argument {Boolean} counter - Set to true to walk the placements counterclockwise + * @returns {Array} placements including their variations + */ + function clockwise(placement) { + var counter = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + + var index = validPlacements.indexOf(placement); + var arr = validPlacements.slice(index + 1).concat(validPlacements.slice(0, index)); + return counter ? arr.reverse() : arr; + } + + var BEHAVIORS = { + FLIP: 'flip', + CLOCKWISE: 'clockwise', + COUNTERCLOCKWISE: 'counterclockwise' + }; + + /** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by update method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ + function flip(data, options) { + // if `inner` modifier is enabled, we can't use the `flip` modifier + if (isModifierEnabled(data.instance.modifiers, 'inner')) { + return data; + } + + if (data.flipped && data.placement === data.originalPlacement) { + // seems like flip is trying to loop, probably there's not enough space on any of the flippable sides + return data; + } + + var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, options.boundariesElement, data.positionFixed); + + var placement = data.placement.split('-')[0]; + var placementOpposite = getOppositePlacement(placement); + var variation = data.placement.split('-')[1] || ''; + + var flipOrder = []; + + switch (options.behavior) { + case BEHAVIORS.FLIP: + flipOrder = [placement, placementOpposite]; + break; + case BEHAVIORS.CLOCKWISE: + flipOrder = clockwise(placement); + break; + case BEHAVIORS.COUNTERCLOCKWISE: + flipOrder = clockwise(placement, true); + break; + default: + flipOrder = options.behavior; + } + + flipOrder.forEach(function (step, index) { + if (placement !== step || flipOrder.length === index + 1) { + return data; + } + + placement = data.placement.split('-')[0]; + placementOpposite = getOppositePlacement(placement); + + var popperOffsets = data.offsets.popper; + var refOffsets = data.offsets.reference; + + // using floor because the reference offsets may contain decimals we are not going to consider here + var floor = Math.floor; + var overlapsRef = placement === 'left' && floor(popperOffsets.right) > floor(refOffsets.left) || placement === 'right' && floor(popperOffsets.left) < floor(refOffsets.right) || placement === 'top' && floor(popperOffsets.bottom) > floor(refOffsets.top) || placement === 'bottom' && floor(popperOffsets.top) < floor(refOffsets.bottom); + + var overflowsLeft = floor(popperOffsets.left) < floor(boundaries.left); + var overflowsRight = floor(popperOffsets.right) > floor(boundaries.right); + var overflowsTop = floor(popperOffsets.top) < floor(boundaries.top); + var overflowsBottom = floor(popperOffsets.bottom) > floor(boundaries.bottom); + + var overflowsBoundaries = placement === 'left' && overflowsLeft || placement === 'right' && overflowsRight || placement === 'top' && overflowsTop || placement === 'bottom' && overflowsBottom; + + // flip the variation if required + var isVertical = ['top', 'bottom'].indexOf(placement) !== -1; + var flippedVariation = !!options.flipVariations && (isVertical && variation === 'start' && overflowsLeft || isVertical && variation === 'end' && overflowsRight || !isVertical && variation === 'start' && overflowsTop || !isVertical && variation === 'end' && overflowsBottom); + + if (overlapsRef || overflowsBoundaries || flippedVariation) { + // this boolean to detect any flip loop + data.flipped = true; + + if (overlapsRef || overflowsBoundaries) { + placement = flipOrder[index + 1]; + } + + if (flippedVariation) { + variation = getOppositeVariation(variation); + } + + data.placement = placement + (variation ? '-' + variation : ''); + + // this object contains `position`, we want to preserve it along with + // any additional property we may add in the future + data.offsets.popper = _extends({}, data.offsets.popper, getPopperOffsets(data.instance.popper, data.offsets.reference, data.placement)); + + data = runModifiers(data.instance.modifiers, data, 'flip'); + } + }); + return data; + } + + /** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by update method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ + function keepTogether(data) { + var _data$offsets = data.offsets, + popper = _data$offsets.popper, + reference = _data$offsets.reference; + + var placement = data.placement.split('-')[0]; + var floor = Math.floor; + var isVertical = ['top', 'bottom'].indexOf(placement) !== -1; + var side = isVertical ? 'right' : 'bottom'; + var opSide = isVertical ? 'left' : 'top'; + var measurement = isVertical ? 'width' : 'height'; + + if (popper[side] < floor(reference[opSide])) { + data.offsets.popper[opSide] = floor(reference[opSide]) - popper[measurement]; + } + if (popper[opSide] > floor(reference[side])) { + data.offsets.popper[opSide] = floor(reference[side]); + } + + return data; + } + + /** + * Converts a string containing value + unit into a px value number + * @function + * @memberof {modifiers~offset} + * @private + * @argument {String} str - Value + unit string + * @argument {String} measurement - `height` or `width` + * @argument {Object} popperOffsets + * @argument {Object} referenceOffsets + * @returns {Number|String} + * Value in pixels, or original string if no values were extracted + */ + function toValue(str, measurement, popperOffsets, referenceOffsets) { + // separate value from unit + var split = str.match(/((?:\-|\+)?\d*\.?\d*)(.*)/); + var value = +split[1]; + var unit = split[2]; + + // If it's not a number it's an operator, I guess + if (!value) { + return str; + } + + if (unit.indexOf('%') === 0) { + var element = void 0; + switch (unit) { + case '%p': + element = popperOffsets; + break; + case '%': + case '%r': + default: + element = referenceOffsets; + } + + var rect = getClientRect(element); + return rect[measurement] / 100 * value; + } else if (unit === 'vh' || unit === 'vw') { + // if is a vh or vw, we calculate the size based on the viewport + var size = void 0; + if (unit === 'vh') { + size = Math.max(document.documentElement.clientHeight, window.innerHeight || 0); + } else { + size = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); + } + return size / 100 * value; + } else { + // if is an explicit pixel unit, we get rid of the unit and keep the value + // if is an implicit unit, it's px, and we return just the value + return value; + } + } + + /** + * Parse an `offset` string to extrapolate `x` and `y` numeric offsets. + * @function + * @memberof {modifiers~offset} + * @private + * @argument {String} offset + * @argument {Object} popperOffsets + * @argument {Object} referenceOffsets + * @argument {String} basePlacement + * @returns {Array} a two cells array with x and y offsets in numbers + */ + function parseOffset(offset, popperOffsets, referenceOffsets, basePlacement) { + var offsets = [0, 0]; + + // Use height if placement is left or right and index is 0 otherwise use width + // in this way the first offset will use an axis and the second one + // will use the other one + var useHeight = ['right', 'left'].indexOf(basePlacement) !== -1; + + // Split the offset string to obtain a list of values and operands + // The regex addresses values with the plus or minus sign in front (+10, -20, etc) + var fragments = offset.split(/(\+|\-)/).map(function (frag) { + return frag.trim(); + }); + + // Detect if the offset string contains a pair of values or a single one + // they could be separated by comma or space + var divider = fragments.indexOf(find(fragments, function (frag) { + return frag.search(/,|\s/) !== -1; + })); + + if (fragments[divider] && fragments[divider].indexOf(',') === -1) { + console.warn('Offsets separated by white space(s) are deprecated, use a comma (,) instead.'); + } + + // If divider is found, we divide the list of values and operands to divide + // them by ofset X and Y. + var splitRegex = /\s*,\s*|\s+/; + var ops = divider !== -1 ? [fragments.slice(0, divider).concat([fragments[divider].split(splitRegex)[0]]), [fragments[divider].split(splitRegex)[1]].concat(fragments.slice(divider + 1))] : [fragments]; + + // Convert the values with units to absolute pixels to allow our computations + ops = ops.map(function (op, index) { + // Most of the units rely on the orientation of the popper + var measurement = (index === 1 ? !useHeight : useHeight) ? 'height' : 'width'; + var mergeWithPrevious = false; + return op + // This aggregates any `+` or `-` sign that aren't considered operators + // e.g.: 10 + +5 => [10, +, +5] + .reduce(function (a, b) { + if (a[a.length - 1] === '' && ['+', '-'].indexOf(b) !== -1) { + a[a.length - 1] = b; + mergeWithPrevious = true; + return a; + } else if (mergeWithPrevious) { + a[a.length - 1] += b; + mergeWithPrevious = false; + return a; + } else { + return a.concat(b); + } + }, []) + // Here we convert the string values into number values (in px) + .map(function (str) { + return toValue(str, measurement, popperOffsets, referenceOffsets); + }); + }); + + // Loop trough the offsets arrays and execute the operations + ops.forEach(function (op, index) { + op.forEach(function (frag, index2) { + if (isNumeric(frag)) { + offsets[index] += frag * (op[index2 - 1] === '-' ? -1 : 1); + } + }); + }); + return offsets; + } + + /** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by update method + * @argument {Object} options - Modifiers configuration and options + * @argument {Number|String} options.offset=0 + * The offset value as described in the modifier description + * @returns {Object} The data object, properly modified + */ + function offset(data, _ref) { + var offset = _ref.offset; + var placement = data.placement, + _data$offsets = data.offsets, + popper = _data$offsets.popper, + reference = _data$offsets.reference; + + var basePlacement = placement.split('-')[0]; + + var offsets = void 0; + if (isNumeric(+offset)) { + offsets = [+offset, 0]; + } else { + offsets = parseOffset(offset, popper, reference, basePlacement); + } + + if (basePlacement === 'left') { + popper.top += offsets[0]; + popper.left -= offsets[1]; + } else if (basePlacement === 'right') { + popper.top += offsets[0]; + popper.left += offsets[1]; + } else if (basePlacement === 'top') { + popper.left += offsets[0]; + popper.top -= offsets[1]; + } else if (basePlacement === 'bottom') { + popper.left += offsets[0]; + popper.top += offsets[1]; + } + + data.popper = popper; + return data; + } + + /** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by `update` method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ + function preventOverflow(data, options) { + var boundariesElement = options.boundariesElement || getOffsetParent(data.instance.popper); + + // If offsetParent is the reference element, we really want to + // go one step up and use the next offsetParent as reference to + // avoid to make this modifier completely useless and look like broken + if (data.instance.reference === boundariesElement) { + boundariesElement = getOffsetParent(boundariesElement); + } + + // NOTE: DOM access here + // resets the popper's position so that the document size can be calculated excluding + // the size of the popper element itself + var transformProp = getSupportedPropertyName('transform'); + var popperStyles = data.instance.popper.style; // assignment to help minification + var top = popperStyles.top, + left = popperStyles.left, + transform = popperStyles[transformProp]; + + popperStyles.top = ''; + popperStyles.left = ''; + popperStyles[transformProp] = ''; + + var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, boundariesElement, data.positionFixed); + + // NOTE: DOM access here + // restores the original style properties after the offsets have been computed + popperStyles.top = top; + popperStyles.left = left; + popperStyles[transformProp] = transform; + + options.boundaries = boundaries; + + var order = options.priority; + var popper = data.offsets.popper; + + var check = { + primary: function primary(placement) { + var value = popper[placement]; + if (popper[placement] < boundaries[placement] && !options.escapeWithReference) { + value = Math.max(popper[placement], boundaries[placement]); + } + return defineProperty({}, placement, value); + }, + secondary: function secondary(placement) { + var mainSide = placement === 'right' ? 'left' : 'top'; + var value = popper[mainSide]; + if (popper[placement] > boundaries[placement] && !options.escapeWithReference) { + value = Math.min(popper[mainSide], boundaries[placement] - (placement === 'right' ? popper.width : popper.height)); + } + return defineProperty({}, mainSide, value); + } + }; + + order.forEach(function (placement) { + var side = ['left', 'top'].indexOf(placement) !== -1 ? 'primary' : 'secondary'; + popper = _extends({}, popper, check[side](placement)); + }); + + data.offsets.popper = popper; + + return data; + } + + /** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by `update` method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ + function shift(data) { + var placement = data.placement; + var basePlacement = placement.split('-')[0]; + var shiftvariation = placement.split('-')[1]; + + // if shift shiftvariation is specified, run the modifier + if (shiftvariation) { + var _data$offsets = data.offsets, + reference = _data$offsets.reference, + popper = _data$offsets.popper; + + var isVertical = ['bottom', 'top'].indexOf(basePlacement) !== -1; + var side = isVertical ? 'left' : 'top'; + var measurement = isVertical ? 'width' : 'height'; + + var shiftOffsets = { + start: defineProperty({}, side, reference[side]), + end: defineProperty({}, side, reference[side] + reference[measurement] - popper[measurement]) + }; + + data.offsets.popper = _extends({}, popper, shiftOffsets[shiftvariation]); + } + + return data; + } + + /** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by update method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ + function hide(data) { + if (!isModifierRequired(data.instance.modifiers, 'hide', 'preventOverflow')) { + return data; + } + + var refRect = data.offsets.reference; + var bound = find(data.instance.modifiers, function (modifier) { + return modifier.name === 'preventOverflow'; + }).boundaries; + + if (refRect.bottom < bound.top || refRect.left > bound.right || refRect.top > bound.bottom || refRect.right < bound.left) { + // Avoid unnecessary DOM access if visibility hasn't changed + if (data.hide === true) { + return data; + } + + data.hide = true; + data.attributes['x-out-of-boundaries'] = ''; + } else { + // Avoid unnecessary DOM access if visibility hasn't changed + if (data.hide === false) { + return data; + } + + data.hide = false; + data.attributes['x-out-of-boundaries'] = false; + } + + return data; + } + + /** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by `update` method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ + function inner(data) { + var placement = data.placement; + var basePlacement = placement.split('-')[0]; + var _data$offsets = data.offsets, + popper = _data$offsets.popper, + reference = _data$offsets.reference; + + var isHoriz = ['left', 'right'].indexOf(basePlacement) !== -1; + + var subtractLength = ['top', 'left'].indexOf(basePlacement) === -1; + + popper[isHoriz ? 'left' : 'top'] = reference[basePlacement] - (subtractLength ? popper[isHoriz ? 'width' : 'height'] : 0); + + data.placement = getOppositePlacement(placement); + data.offsets.popper = getClientRect(popper); + + return data; + } + + /** + * Modifier function, each modifier can have a function of this type assigned + * to its `fn` property.
+ * These functions will be called on each update, this means that you must + * make sure they are performant enough to avoid performance bottlenecks. + * + * @function ModifierFn + * @argument {dataObject} data - The data object generated by `update` method + * @argument {Object} options - Modifiers configuration and options + * @returns {dataObject} The data object, properly modified + */ + + /** + * Modifiers are plugins used to alter the behavior of your poppers.
+ * Popper.js uses a set of 9 modifiers to provide all the basic functionalities + * needed by the library. + * + * Usually you don't want to override the `order`, `fn` and `onLoad` props. + * All the other properties are configurations that could be tweaked. + * @namespace modifiers + */ + var modifiers = { + /** + * Modifier used to shift the popper on the start or end of its reference + * element.
+ * It will read the variation of the `placement` property.
+ * It can be one either `-end` or `-start`. + * @memberof modifiers + * @inner + */ + shift: { + /** @prop {number} order=100 - Index used to define the order of execution */ + order: 100, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: shift + }, + + /** + * The `offset` modifier can shift your popper on both its axis. + * + * It accepts the following units: + * - `px` or unitless, interpreted as pixels + * - `%` or `%r`, percentage relative to the length of the reference element + * - `%p`, percentage relative to the length of the popper element + * - `vw`, CSS viewport width unit + * - `vh`, CSS viewport height unit + * + * For length is intended the main axis relative to the placement of the popper.
+ * This means that if the placement is `top` or `bottom`, the length will be the + * `width`. In case of `left` or `right`, it will be the height. + * + * You can provide a single value (as `Number` or `String`), or a pair of values + * as `String` divided by a comma or one (or more) white spaces.
+ * The latter is a deprecated method because it leads to confusion and will be + * removed in v2.
+ * Additionally, it accepts additions and subtractions between different units. + * Note that multiplications and divisions aren't supported. + * + * Valid examples are: + * ``` + * 10 + * '10%' + * '10, 10' + * '10%, 10' + * '10 + 10%' + * '10 - 5vh + 3%' + * '-10px + 5vh, 5px - 6%' + * ``` + * > **NB**: If you desire to apply offsets to your poppers in a way that may make them overlap + * > with their reference element, unfortunately, you will have to disable the `flip` modifier. + * > More on this [reading this issue](https://github.com/FezVrasta/popper.js/issues/373) + * + * @memberof modifiers + * @inner + */ + offset: { + /** @prop {number} order=200 - Index used to define the order of execution */ + order: 200, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: offset, + /** @prop {Number|String} offset=0 + * The offset value as described in the modifier description + */ + offset: 0 + }, + + /** + * Modifier used to prevent the popper from being positioned outside the boundary. + * + * An scenario exists where the reference itself is not within the boundaries.
+ * We can say it has "escaped the boundaries" — or just "escaped".
+ * In this case we need to decide whether the popper should either: + * + * - detach from the reference and remain "trapped" in the boundaries, or + * - if it should ignore the boundary and "escape with its reference" + * + * When `escapeWithReference` is set to`true` and reference is completely + * outside its boundaries, the popper will overflow (or completely leave) + * the boundaries in order to remain attached to the edge of the reference. + * + * @memberof modifiers + * @inner + */ + preventOverflow: { + /** @prop {number} order=300 - Index used to define the order of execution */ + order: 300, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: preventOverflow, + /** + * @prop {Array} [priority=['left','right','top','bottom']] + * Popper will try to prevent overflow following these priorities by default, + * then, it could overflow on the left and on top of the `boundariesElement` + */ + priority: ['left', 'right', 'top', 'bottom'], + /** + * @prop {number} padding=5 + * Amount of pixel used to define a minimum distance between the boundaries + * and the popper this makes sure the popper has always a little padding + * between the edges of its container + */ + padding: 5, + /** + * @prop {String|HTMLElement} boundariesElement='scrollParent' + * Boundaries used by the modifier, can be `scrollParent`, `window`, + * `viewport` or any DOM element. + */ + boundariesElement: 'scrollParent' + }, + + /** + * Modifier used to make sure the reference and its popper stay near eachothers + * without leaving any gap between the two. Expecially useful when the arrow is + * enabled and you want to assure it to point to its reference element. + * It cares only about the first axis, you can still have poppers with margin + * between the popper and its reference element. + * @memberof modifiers + * @inner + */ + keepTogether: { + /** @prop {number} order=400 - Index used to define the order of execution */ + order: 400, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: keepTogether + }, + + /** + * This modifier is used to move the `arrowElement` of the popper to make + * sure it is positioned between the reference element and its popper element. + * It will read the outer size of the `arrowElement` node to detect how many + * pixels of conjuction are needed. + * + * It has no effect if no `arrowElement` is provided. + * @memberof modifiers + * @inner + */ + arrow: { + /** @prop {number} order=500 - Index used to define the order of execution */ + order: 500, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: arrow, + /** @prop {String|HTMLElement} element='[x-arrow]' - Selector or node used as arrow */ + element: '[x-arrow]' + }, + + /** + * Modifier used to flip the popper's placement when it starts to overlap its + * reference element. + * + * Requires the `preventOverflow` modifier before it in order to work. + * + * **NOTE:** this modifier will interrupt the current update cycle and will + * restart it if it detects the need to flip the placement. + * @memberof modifiers + * @inner + */ + flip: { + /** @prop {number} order=600 - Index used to define the order of execution */ + order: 600, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: flip, + /** + * @prop {String|Array} behavior='flip' + * The behavior used to change the popper's placement. It can be one of + * `flip`, `clockwise`, `counterclockwise` or an array with a list of valid + * placements (with optional variations). + */ + behavior: 'flip', + /** + * @prop {number} padding=5 + * The popper will flip if it hits the edges of the `boundariesElement` + */ + padding: 5, + /** + * @prop {String|HTMLElement} boundariesElement='viewport' + * The element which will define the boundaries of the popper position, + * the popper will never be placed outside of the defined boundaries + * (except if keepTogether is enabled) + */ + boundariesElement: 'viewport' + }, + + /** + * Modifier used to make the popper flow toward the inner of the reference element. + * By default, when this modifier is disabled, the popper will be placed outside + * the reference element. + * @memberof modifiers + * @inner + */ + inner: { + /** @prop {number} order=700 - Index used to define the order of execution */ + order: 700, + /** @prop {Boolean} enabled=false - Whether the modifier is enabled or not */ + enabled: false, + /** @prop {ModifierFn} */ + fn: inner + }, + + /** + * Modifier used to hide the popper when its reference element is outside of the + * popper boundaries. It will set a `x-out-of-boundaries` attribute which can + * be used to hide with a CSS selector the popper when its reference is + * out of boundaries. + * + * Requires the `preventOverflow` modifier before it in order to work. + * @memberof modifiers + * @inner + */ + hide: { + /** @prop {number} order=800 - Index used to define the order of execution */ + order: 800, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: hide + }, + + /** + * Computes the style that will be applied to the popper element to gets + * properly positioned. + * + * Note that this modifier will not touch the DOM, it just prepares the styles + * so that `applyStyle` modifier can apply it. This separation is useful + * in case you need to replace `applyStyle` with a custom implementation. + * + * This modifier has `850` as `order` value to maintain backward compatibility + * with previous versions of Popper.js. Expect the modifiers ordering method + * to change in future major versions of the library. + * + * @memberof modifiers + * @inner + */ + computeStyle: { + /** @prop {number} order=850 - Index used to define the order of execution */ + order: 850, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: computeStyle, + /** + * @prop {Boolean} gpuAcceleration=true + * If true, it uses the CSS 3d transformation to position the popper. + * Otherwise, it will use the `top` and `left` properties. + */ + gpuAcceleration: true, + /** + * @prop {string} [x='bottom'] + * Where to anchor the X axis (`bottom` or `top`). AKA X offset origin. + * Change this if your popper should grow in a direction different from `bottom` + */ + x: 'bottom', + /** + * @prop {string} [x='left'] + * Where to anchor the Y axis (`left` or `right`). AKA Y offset origin. + * Change this if your popper should grow in a direction different from `right` + */ + y: 'right' + }, + + /** + * Applies the computed styles to the popper element. + * + * All the DOM manipulations are limited to this modifier. This is useful in case + * you want to integrate Popper.js inside a framework or view library and you + * want to delegate all the DOM manipulations to it. + * + * Note that if you disable this modifier, you must make sure the popper element + * has its position set to `absolute` before Popper.js can do its work! + * + * Just disable this modifier and define you own to achieve the desired effect. + * + * @memberof modifiers + * @inner + */ + applyStyle: { + /** @prop {number} order=900 - Index used to define the order of execution */ + order: 900, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: applyStyle, + /** @prop {Function} */ + onLoad: applyStyleOnLoad, + /** + * @deprecated since version 1.10.0, the property moved to `computeStyle` modifier + * @prop {Boolean} gpuAcceleration=true + * If true, it uses the CSS 3d transformation to position the popper. + * Otherwise, it will use the `top` and `left` properties. + */ + gpuAcceleration: undefined + } + }; + + /** + * The `dataObject` is an object containing all the informations used by Popper.js + * this object get passed to modifiers and to the `onCreate` and `onUpdate` callbacks. + * @name dataObject + * @property {Object} data.instance The Popper.js instance + * @property {String} data.placement Placement applied to popper + * @property {String} data.originalPlacement Placement originally defined on init + * @property {Boolean} data.flipped True if popper has been flipped by flip modifier + * @property {Boolean} data.hide True if the reference element is out of boundaries, useful to know when to hide the popper. + * @property {HTMLElement} data.arrowElement Node used as arrow by arrow modifier + * @property {Object} data.styles Any CSS property defined here will be applied to the popper, it expects the JavaScript nomenclature (eg. `marginBottom`) + * @property {Object} data.arrowStyles Any CSS property defined here will be applied to the popper arrow, it expects the JavaScript nomenclature (eg. `marginBottom`) + * @property {Object} data.boundaries Offsets of the popper boundaries + * @property {Object} data.offsets The measurements of popper, reference and arrow elements. + * @property {Object} data.offsets.popper `top`, `left`, `width`, `height` values + * @property {Object} data.offsets.reference `top`, `left`, `width`, `height` values + * @property {Object} data.offsets.arrow] `top` and `left` offsets, only one of them will be different from 0 + */ + + /** + * Default options provided to Popper.js constructor.
+ * These can be overriden using the `options` argument of Popper.js.
+ * To override an option, simply pass as 3rd argument an object with the same + * structure of this object, example: + * ``` + * new Popper(ref, pop, { + * modifiers: { + * preventOverflow: { enabled: false } + * } + * }) + * ``` + * @type {Object} + * @static + * @memberof Popper + */ + var Defaults = { + /** + * Popper's placement + * @prop {Popper.placements} placement='bottom' + */ + placement: 'bottom', + + /** + * Set this to true if you want popper to position it self in 'fixed' mode + * @prop {Boolean} positionFixed=false + */ + positionFixed: false, + + /** + * Whether events (resize, scroll) are initially enabled + * @prop {Boolean} eventsEnabled=true + */ + eventsEnabled: true, + + /** + * Set to true if you want to automatically remove the popper when + * you call the `destroy` method. + * @prop {Boolean} removeOnDestroy=false + */ + removeOnDestroy: false, + + /** + * Callback called when the popper is created.
+ * By default, is set to no-op.
+ * Access Popper.js instance with `data.instance`. + * @prop {onCreate} + */ + onCreate: function onCreate() {}, + + /** + * Callback called when the popper is updated, this callback is not called + * on the initialization/creation of the popper, but only on subsequent + * updates.
+ * By default, is set to no-op.
+ * Access Popper.js instance with `data.instance`. + * @prop {onUpdate} + */ + onUpdate: function onUpdate() {}, + + /** + * List of modifiers used to modify the offsets before they are applied to the popper. + * They provide most of the functionalities of Popper.js + * @prop {modifiers} + */ + modifiers: modifiers + }; + + /** + * @callback onCreate + * @param {dataObject} data + */ + + /** + * @callback onUpdate + * @param {dataObject} data + */ + + // Utils + // Methods + var Popper = function () { + /** + * Create a new Popper.js instance + * @class Popper + * @param {HTMLElement|referenceObject} reference - The reference element used to position the popper + * @param {HTMLElement} popper - The HTML element used as popper. + * @param {Object} options - Your custom options to override the ones defined in [Defaults](#defaults) + * @return {Object} instance - The generated Popper.js instance + */ + function Popper(reference, popper) { + var _this = this; + + var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; + classCallCheck(this, Popper); + + this.scheduleUpdate = function () { + return requestAnimationFrame(_this.update); + }; + + // make update() debounced, so that it only runs at most once-per-tick + this.update = debounce(this.update.bind(this)); + + // with {} we create a new object with the options inside it + this.options = _extends({}, Popper.Defaults, options); + + // init state + this.state = { + isDestroyed: false, + isCreated: false, + scrollParents: [] + }; + + // get reference and popper elements (allow jQuery wrappers) + this.reference = reference && reference.jquery ? reference[0] : reference; + this.popper = popper && popper.jquery ? popper[0] : popper; + + // Deep merge modifiers options + this.options.modifiers = {}; + Object.keys(_extends({}, Popper.Defaults.modifiers, options.modifiers)).forEach(function (name) { + _this.options.modifiers[name] = _extends({}, Popper.Defaults.modifiers[name] || {}, options.modifiers ? options.modifiers[name] : {}); + }); + + // Refactoring modifiers' list (Object => Array) + this.modifiers = Object.keys(this.options.modifiers).map(function (name) { + return _extends({ + name: name + }, _this.options.modifiers[name]); + }) + // sort the modifiers by order + .sort(function (a, b) { + return a.order - b.order; + }); + + // modifiers have the ability to execute arbitrary code when Popper.js get inited + // such code is executed in the same order of its modifier + // they could add new properties to their options configuration + // BE AWARE: don't add options to `options.modifiers.name` but to `modifierOptions`! + this.modifiers.forEach(function (modifierOptions) { + if (modifierOptions.enabled && isFunction(modifierOptions.onLoad)) { + modifierOptions.onLoad(_this.reference, _this.popper, _this.options, modifierOptions, _this.state); + } + }); + + // fire the first update to position the popper in the right place + this.update(); + + var eventsEnabled = this.options.eventsEnabled; + if (eventsEnabled) { + // setup event listeners, they will take care of update the position in specific situations + this.enableEventListeners(); + } + + this.state.eventsEnabled = eventsEnabled; + } + + // We can't use class properties because they don't get listed in the + // class prototype and break stuff like Sinon stubs + + + createClass(Popper, [{ + key: 'update', + value: function update$$1() { + return update.call(this); + } + }, { + key: 'destroy', + value: function destroy$$1() { + return destroy.call(this); + } + }, { + key: 'enableEventListeners', + value: function enableEventListeners$$1() { + return enableEventListeners.call(this); + } + }, { + key: 'disableEventListeners', + value: function disableEventListeners$$1() { + return disableEventListeners.call(this); + } + + /** + * Schedule an update, it will run on the next UI update available + * @method scheduleUpdate + * @memberof Popper + */ + + + /** + * Collection of utilities useful when writing custom modifiers. + * Starting from version 1.7, this method is available only if you + * include `popper-utils.js` before `popper.js`. + * + * **DEPRECATION**: This way to access PopperUtils is deprecated + * and will be removed in v2! Use the PopperUtils module directly instead. + * Due to the high instability of the methods contained in Utils, we can't + * guarantee them to follow semver. Use them at your own risk! + * @static + * @private + * @type {Object} + * @deprecated since version 1.8 + * @member Utils + * @memberof Popper + */ + + }]); + return Popper; + }(); + + /** + * The `referenceObject` is an object that provides an interface compatible with Popper.js + * and lets you use it as replacement of a real DOM node.
+ * You can use this method to position a popper relatively to a set of coordinates + * in case you don't have a DOM node to use as reference. + * + * ``` + * new Popper(referenceObject, popperNode); + * ``` + * + * NB: This feature isn't supported in Internet Explorer 10 + * @name referenceObject + * @property {Function} data.getBoundingClientRect + * A function that returns a set of coordinates compatible with the native `getBoundingClientRect` method. + * @property {number} data.clientWidth + * An ES6 getter that will return the width of the virtual reference element. + * @property {number} data.clientHeight + * An ES6 getter that will return the height of the virtual reference element. + */ + + + Popper.Utils = (typeof window !== 'undefined' ? window : global).PopperUtils; + Popper.placements = placements; + Popper.Defaults = Defaults; + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v4.1.2): dropdown.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + + var Dropdown = function ($$$1) { + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + var NAME = 'dropdown'; + var VERSION = '4.1.2'; + var DATA_KEY = 'bs.dropdown'; + var EVENT_KEY = "." + DATA_KEY; + var DATA_API_KEY = '.data-api'; + var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; + var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key + + var SPACE_KEYCODE = 32; // KeyboardEvent.which value for space key + + var TAB_KEYCODE = 9; // KeyboardEvent.which value for tab key + + var ARROW_UP_KEYCODE = 38; // KeyboardEvent.which value for up arrow key + + var ARROW_DOWN_KEYCODE = 40; // KeyboardEvent.which value for down arrow key + + var RIGHT_MOUSE_BUTTON_WHICH = 3; // MouseEvent.which value for the right button (assuming a right-handed mouse) + + var REGEXP_KEYDOWN = new RegExp(ARROW_UP_KEYCODE + "|" + ARROW_DOWN_KEYCODE + "|" + ESCAPE_KEYCODE); + var Event = { + HIDE: "hide" + EVENT_KEY, + HIDDEN: "hidden" + EVENT_KEY, + SHOW: "show" + EVENT_KEY, + SHOWN: "shown" + EVENT_KEY, + CLICK: "click" + EVENT_KEY, + CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY, + KEYDOWN_DATA_API: "keydown" + EVENT_KEY + DATA_API_KEY, + KEYUP_DATA_API: "keyup" + EVENT_KEY + DATA_API_KEY + }; + var ClassName = { + DISABLED: 'disabled', + SHOW: 'show', + DROPUP: 'dropup', + DROPRIGHT: 'dropright', + DROPLEFT: 'dropleft', + MENURIGHT: 'dropdown-menu-right', + MENULEFT: 'dropdown-menu-left', + POSITION_STATIC: 'position-static' + }; + var Selector = { + DATA_TOGGLE: '[data-toggle="dropdown"]', + FORM_CHILD: '.dropdown form', + MENU: '.dropdown-menu', + NAVBAR_NAV: '.navbar-nav', + VISIBLE_ITEMS: '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)' + }; + var AttachmentMap = { + TOP: 'top-start', + TOPEND: 'top-end', + BOTTOM: 'bottom-start', + BOTTOMEND: 'bottom-end', + RIGHT: 'right-start', + RIGHTEND: 'right-end', + LEFT: 'left-start', + LEFTEND: 'left-end' + }; + var Default = { + offset: 0, + flip: true, + boundary: 'scrollParent', + reference: 'toggle', + display: 'dynamic' + }; + var DefaultType = { + offset: '(number|string|function)', + flip: 'boolean', + boundary: '(string|element)', + reference: '(string|element)', + display: 'string' + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + }; + + var Dropdown = + /*#__PURE__*/ + function () { + function Dropdown(element, config) { + this._element = element; + this._popper = null; + this._config = this._getConfig(config); + this._menu = this._getMenuElement(); + this._inNavbar = this._detectNavbar(); + + this._addEventListeners(); + } // Getters + + + var _proto = Dropdown.prototype; + + // Public + _proto.toggle = function toggle() { + if (this._element.disabled || $$$1(this._element).hasClass(ClassName.DISABLED)) { + return; + } + + var parent = Dropdown._getParentFromElement(this._element); + + var isActive = $$$1(this._menu).hasClass(ClassName.SHOW); + + Dropdown._clearMenus(); + + if (isActive) { + return; + } + + var relatedTarget = { + relatedTarget: this._element + }; + var showEvent = $$$1.Event(Event.SHOW, relatedTarget); + $$$1(parent).trigger(showEvent); + + if (showEvent.isDefaultPrevented()) { + return; + } // Disable totally Popper.js for Dropdown in Navbar + + + if (!this._inNavbar) { + /** + * Check for Popper dependency + * Popper - https://popper.js.org + */ + if (typeof Popper === 'undefined') { + throw new TypeError('Bootstrap dropdown require Popper.js (https://popper.js.org)'); + } + + var referenceElement = this._element; + + if (this._config.reference === 'parent') { + referenceElement = parent; + } else if (Util.isElement(this._config.reference)) { + referenceElement = this._config.reference; // Check if it's jQuery element + + if (typeof this._config.reference.jquery !== 'undefined') { + referenceElement = this._config.reference[0]; + } + } // If boundary is not `scrollParent`, then set position to `static` + // to allow the menu to "escape" the scroll parent's boundaries + // https://github.com/twbs/bootstrap/issues/24251 + + + if (this._config.boundary !== 'scrollParent') { + $$$1(parent).addClass(ClassName.POSITION_STATIC); + } + + this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig()); + } // If this is a touch-enabled device we add extra + // empty mouseover listeners to the body's immediate children; + // only needed because of broken event delegation on iOS + // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html + + + if ('ontouchstart' in document.documentElement && $$$1(parent).closest(Selector.NAVBAR_NAV).length === 0) { + $$$1(document.body).children().on('mouseover', null, $$$1.noop); + } + + this._element.focus(); + + this._element.setAttribute('aria-expanded', true); + + $$$1(this._menu).toggleClass(ClassName.SHOW); + $$$1(parent).toggleClass(ClassName.SHOW).trigger($$$1.Event(Event.SHOWN, relatedTarget)); + }; + + _proto.dispose = function dispose() { + $$$1.removeData(this._element, DATA_KEY); + $$$1(this._element).off(EVENT_KEY); + this._element = null; + this._menu = null; + + if (this._popper !== null) { + this._popper.destroy(); + + this._popper = null; + } + }; + + _proto.update = function update() { + this._inNavbar = this._detectNavbar(); + + if (this._popper !== null) { + this._popper.scheduleUpdate(); + } + }; // Private + + + _proto._addEventListeners = function _addEventListeners() { + var _this = this; + + $$$1(this._element).on(Event.CLICK, function (event) { + event.preventDefault(); + event.stopPropagation(); + + _this.toggle(); + }); + }; + + _proto._getConfig = function _getConfig(config) { + config = _objectSpread({}, this.constructor.Default, $$$1(this._element).data(), config); + Util.typeCheckConfig(NAME, config, this.constructor.DefaultType); + return config; + }; + + _proto._getMenuElement = function _getMenuElement() { + if (!this._menu) { + var parent = Dropdown._getParentFromElement(this._element); + + if (parent) { + this._menu = parent.querySelector(Selector.MENU); + } + } + + return this._menu; + }; + + _proto._getPlacement = function _getPlacement() { + var $parentDropdown = $$$1(this._element.parentNode); + var placement = AttachmentMap.BOTTOM; // Handle dropup + + if ($parentDropdown.hasClass(ClassName.DROPUP)) { + placement = AttachmentMap.TOP; + + if ($$$1(this._menu).hasClass(ClassName.MENURIGHT)) { + placement = AttachmentMap.TOPEND; + } + } else if ($parentDropdown.hasClass(ClassName.DROPRIGHT)) { + placement = AttachmentMap.RIGHT; + } else if ($parentDropdown.hasClass(ClassName.DROPLEFT)) { + placement = AttachmentMap.LEFT; + } else if ($$$1(this._menu).hasClass(ClassName.MENURIGHT)) { + placement = AttachmentMap.BOTTOMEND; + } + + return placement; + }; + + _proto._detectNavbar = function _detectNavbar() { + return $$$1(this._element).closest('.navbar').length > 0; + }; + + _proto._getPopperConfig = function _getPopperConfig() { + var _this2 = this; + + var offsetConf = {}; + + if (typeof this._config.offset === 'function') { + offsetConf.fn = function (data) { + data.offsets = _objectSpread({}, data.offsets, _this2._config.offset(data.offsets) || {}); + return data; + }; + } else { + offsetConf.offset = this._config.offset; + } + + var popperConfig = { + placement: this._getPlacement(), + modifiers: { + offset: offsetConf, + flip: { + enabled: this._config.flip + }, + preventOverflow: { + boundariesElement: this._config.boundary + } + } // Disable Popper.js if we have a static display + + }; + + if (this._config.display === 'static') { + popperConfig.modifiers.applyStyle = { + enabled: false + }; + } + + return popperConfig; + }; // Static + + + Dropdown._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var data = $$$1(this).data(DATA_KEY); + + var _config = typeof config === 'object' ? config : null; + + if (!data) { + data = new Dropdown(this, _config); + $$$1(this).data(DATA_KEY, data); + } + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError("No method named \"" + config + "\""); + } + + data[config](); + } + }); + }; + + Dropdown._clearMenus = function _clearMenus(event) { + if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH || event.type === 'keyup' && event.which !== TAB_KEYCODE)) { + return; + } + + var toggles = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE)); + + for (var i = 0, len = toggles.length; i < len; i++) { + var parent = Dropdown._getParentFromElement(toggles[i]); + + var context = $$$1(toggles[i]).data(DATA_KEY); + var relatedTarget = { + relatedTarget: toggles[i] + }; + + if (event && event.type === 'click') { + relatedTarget.clickEvent = event; + } + + if (!context) { + continue; + } + + var dropdownMenu = context._menu; + + if (!$$$1(parent).hasClass(ClassName.SHOW)) { + continue; + } + + if (event && (event.type === 'click' && /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) && $$$1.contains(parent, event.target)) { + continue; + } + + var hideEvent = $$$1.Event(Event.HIDE, relatedTarget); + $$$1(parent).trigger(hideEvent); + + if (hideEvent.isDefaultPrevented()) { + continue; + } // If this is a touch-enabled device we remove the extra + // empty mouseover listeners we added for iOS support + + + if ('ontouchstart' in document.documentElement) { + $$$1(document.body).children().off('mouseover', null, $$$1.noop); + } + + toggles[i].setAttribute('aria-expanded', 'false'); + $$$1(dropdownMenu).removeClass(ClassName.SHOW); + $$$1(parent).removeClass(ClassName.SHOW).trigger($$$1.Event(Event.HIDDEN, relatedTarget)); + } + }; + + Dropdown._getParentFromElement = function _getParentFromElement(element) { + var parent; + var selector = Util.getSelectorFromElement(element); + + if (selector) { + parent = document.querySelector(selector); + } + + return parent || element.parentNode; + }; // eslint-disable-next-line complexity + + + Dropdown._dataApiKeydownHandler = function _dataApiKeydownHandler(event) { + // If not input/textarea: + // - And not a key in REGEXP_KEYDOWN => not a dropdown command + // If input/textarea: + // - If space key => not a dropdown command + // - If key is other than escape + // - If key is not up or down => not a dropdown command + // - If trigger inside the menu => not a dropdown command + if (/input|textarea/i.test(event.target.tagName) ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE && (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE || $$$1(event.target).closest(Selector.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) { + return; + } + + event.preventDefault(); + event.stopPropagation(); + + if (this.disabled || $$$1(this).hasClass(ClassName.DISABLED)) { + return; + } + + var parent = Dropdown._getParentFromElement(this); + + var isActive = $$$1(parent).hasClass(ClassName.SHOW); + + if (!isActive && (event.which !== ESCAPE_KEYCODE || event.which !== SPACE_KEYCODE) || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) { + if (event.which === ESCAPE_KEYCODE) { + var toggle = parent.querySelector(Selector.DATA_TOGGLE); + $$$1(toggle).trigger('focus'); + } + + $$$1(this).trigger('click'); + return; + } + + var items = [].slice.call(parent.querySelectorAll(Selector.VISIBLE_ITEMS)); + + if (items.length === 0) { + return; + } + + var index = items.indexOf(event.target); + + if (event.which === ARROW_UP_KEYCODE && index > 0) { + // Up + index--; + } + + if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) { + // Down + index++; + } + + if (index < 0) { + index = 0; + } + + items[index].focus(); + }; + + _createClass(Dropdown, null, [{ + key: "VERSION", + get: function get() { + return VERSION; + } + }, { + key: "Default", + get: function get() { + return Default; + } + }, { + key: "DefaultType", + get: function get() { + return DefaultType; + } + }]); + + return Dropdown; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $$$1(document).on(Event.KEYDOWN_DATA_API, Selector.DATA_TOGGLE, Dropdown._dataApiKeydownHandler).on(Event.KEYDOWN_DATA_API, Selector.MENU, Dropdown._dataApiKeydownHandler).on(Event.CLICK_DATA_API + " " + Event.KEYUP_DATA_API, Dropdown._clearMenus).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) { + event.preventDefault(); + event.stopPropagation(); + + Dropdown._jQueryInterface.call($$$1(this), 'toggle'); + }).on(Event.CLICK_DATA_API, Selector.FORM_CHILD, function (e) { + e.stopPropagation(); + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $$$1.fn[NAME] = Dropdown._jQueryInterface; + $$$1.fn[NAME].Constructor = Dropdown; + + $$$1.fn[NAME].noConflict = function () { + $$$1.fn[NAME] = JQUERY_NO_CONFLICT; + return Dropdown._jQueryInterface; + }; + + return Dropdown; + }($, Popper); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v4.1.2): modal.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + + var Modal = function ($$$1) { + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + var NAME = 'modal'; + var VERSION = '4.1.2'; + var DATA_KEY = 'bs.modal'; + var EVENT_KEY = "." + DATA_KEY; + var DATA_API_KEY = '.data-api'; + var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; + var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key + + var Default = { + backdrop: true, + keyboard: true, + focus: true, + show: true + }; + var DefaultType = { + backdrop: '(boolean|string)', + keyboard: 'boolean', + focus: 'boolean', + show: 'boolean' + }; + var Event = { + HIDE: "hide" + EVENT_KEY, + HIDDEN: "hidden" + EVENT_KEY, + SHOW: "show" + EVENT_KEY, + SHOWN: "shown" + EVENT_KEY, + FOCUSIN: "focusin" + EVENT_KEY, + RESIZE: "resize" + EVENT_KEY, + CLICK_DISMISS: "click.dismiss" + EVENT_KEY, + KEYDOWN_DISMISS: "keydown.dismiss" + EVENT_KEY, + MOUSEUP_DISMISS: "mouseup.dismiss" + EVENT_KEY, + MOUSEDOWN_DISMISS: "mousedown.dismiss" + EVENT_KEY, + CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY + }; + var ClassName = { + SCROLLBAR_MEASURER: 'modal-scrollbar-measure', + BACKDROP: 'modal-backdrop', + OPEN: 'modal-open', + FADE: 'fade', + SHOW: 'show' + }; + var Selector = { + DIALOG: '.modal-dialog', + DATA_TOGGLE: '[data-toggle="modal"]', + DATA_DISMISS: '[data-dismiss="modal"]', + FIXED_CONTENT: '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top', + STICKY_CONTENT: '.sticky-top' + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + }; + + var Modal = + /*#__PURE__*/ + function () { + function Modal(element, config) { + this._config = this._getConfig(config); + this._element = element; + this._dialog = element.querySelector(Selector.DIALOG); + this._backdrop = null; + this._isShown = false; + this._isBodyOverflowing = false; + this._ignoreBackdropClick = false; + this._scrollbarWidth = 0; + } // Getters + + + var _proto = Modal.prototype; + + // Public + _proto.toggle = function toggle(relatedTarget) { + return this._isShown ? this.hide() : this.show(relatedTarget); + }; + + _proto.show = function show(relatedTarget) { + var _this = this; + + if (this._isTransitioning || this._isShown) { + return; + } + + if ($$$1(this._element).hasClass(ClassName.FADE)) { + this._isTransitioning = true; + } + + var showEvent = $$$1.Event(Event.SHOW, { + relatedTarget: relatedTarget + }); + $$$1(this._element).trigger(showEvent); + + if (this._isShown || showEvent.isDefaultPrevented()) { + return; + } + + this._isShown = true; + + this._checkScrollbar(); + + this._setScrollbar(); + + this._adjustDialog(); + + $$$1(document.body).addClass(ClassName.OPEN); + + this._setEscapeEvent(); + + this._setResizeEvent(); + + $$$1(this._element).on(Event.CLICK_DISMISS, Selector.DATA_DISMISS, function (event) { + return _this.hide(event); + }); + $$$1(this._dialog).on(Event.MOUSEDOWN_DISMISS, function () { + $$$1(_this._element).one(Event.MOUSEUP_DISMISS, function (event) { + if ($$$1(event.target).is(_this._element)) { + _this._ignoreBackdropClick = true; + } + }); + }); + + this._showBackdrop(function () { + return _this._showElement(relatedTarget); + }); + }; + + _proto.hide = function hide(event) { + var _this2 = this; + + if (event) { + event.preventDefault(); + } + + if (this._isTransitioning || !this._isShown) { + return; + } + + var hideEvent = $$$1.Event(Event.HIDE); + $$$1(this._element).trigger(hideEvent); + + if (!this._isShown || hideEvent.isDefaultPrevented()) { + return; + } + + this._isShown = false; + var transition = $$$1(this._element).hasClass(ClassName.FADE); + + if (transition) { + this._isTransitioning = true; + } + + this._setEscapeEvent(); + + this._setResizeEvent(); + + $$$1(document).off(Event.FOCUSIN); + $$$1(this._element).removeClass(ClassName.SHOW); + $$$1(this._element).off(Event.CLICK_DISMISS); + $$$1(this._dialog).off(Event.MOUSEDOWN_DISMISS); + + if (transition) { + var transitionDuration = Util.getTransitionDurationFromElement(this._element); + $$$1(this._element).one(Util.TRANSITION_END, function (event) { + return _this2._hideModal(event); + }).emulateTransitionEnd(transitionDuration); + } else { + this._hideModal(); + } + }; + + _proto.dispose = function dispose() { + $$$1.removeData(this._element, DATA_KEY); + $$$1(window, document, this._element, this._backdrop).off(EVENT_KEY); + this._config = null; + this._element = null; + this._dialog = null; + this._backdrop = null; + this._isShown = null; + this._isBodyOverflowing = null; + this._ignoreBackdropClick = null; + this._scrollbarWidth = null; + }; + + _proto.handleUpdate = function handleUpdate() { + this._adjustDialog(); + }; // Private + + + _proto._getConfig = function _getConfig(config) { + config = _objectSpread({}, Default, config); + Util.typeCheckConfig(NAME, config, DefaultType); + return config; + }; + + _proto._showElement = function _showElement(relatedTarget) { + var _this3 = this; + + var transition = $$$1(this._element).hasClass(ClassName.FADE); + + if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE) { + // Don't move modal's DOM position + document.body.appendChild(this._element); + } + + this._element.style.display = 'block'; + + this._element.removeAttribute('aria-hidden'); + + this._element.scrollTop = 0; + + if (transition) { + Util.reflow(this._element); + } + + $$$1(this._element).addClass(ClassName.SHOW); + + if (this._config.focus) { + this._enforceFocus(); + } + + var shownEvent = $$$1.Event(Event.SHOWN, { + relatedTarget: relatedTarget + }); + + var transitionComplete = function transitionComplete() { + if (_this3._config.focus) { + _this3._element.focus(); + } + + _this3._isTransitioning = false; + $$$1(_this3._element).trigger(shownEvent); + }; + + if (transition) { + var transitionDuration = Util.getTransitionDurationFromElement(this._element); + $$$1(this._dialog).one(Util.TRANSITION_END, transitionComplete).emulateTransitionEnd(transitionDuration); + } else { + transitionComplete(); + } + }; + + _proto._enforceFocus = function _enforceFocus() { + var _this4 = this; + + $$$1(document).off(Event.FOCUSIN) // Guard against infinite focus loop + .on(Event.FOCUSIN, function (event) { + if (document !== event.target && _this4._element !== event.target && $$$1(_this4._element).has(event.target).length === 0) { + _this4._element.focus(); + } + }); + }; + + _proto._setEscapeEvent = function _setEscapeEvent() { + var _this5 = this; + + if (this._isShown && this._config.keyboard) { + $$$1(this._element).on(Event.KEYDOWN_DISMISS, function (event) { + if (event.which === ESCAPE_KEYCODE) { + event.preventDefault(); + + _this5.hide(); + } + }); + } else if (!this._isShown) { + $$$1(this._element).off(Event.KEYDOWN_DISMISS); + } + }; + + _proto._setResizeEvent = function _setResizeEvent() { + var _this6 = this; + + if (this._isShown) { + $$$1(window).on(Event.RESIZE, function (event) { + return _this6.handleUpdate(event); + }); + } else { + $$$1(window).off(Event.RESIZE); + } + }; + + _proto._hideModal = function _hideModal() { + var _this7 = this; + + this._element.style.display = 'none'; + + this._element.setAttribute('aria-hidden', true); + + this._isTransitioning = false; + + this._showBackdrop(function () { + $$$1(document.body).removeClass(ClassName.OPEN); + + _this7._resetAdjustments(); + + _this7._resetScrollbar(); + + $$$1(_this7._element).trigger(Event.HIDDEN); + }); + }; + + _proto._removeBackdrop = function _removeBackdrop() { + if (this._backdrop) { + $$$1(this._backdrop).remove(); + this._backdrop = null; + } + }; + + _proto._showBackdrop = function _showBackdrop(callback) { + var _this8 = this; + + var animate = $$$1(this._element).hasClass(ClassName.FADE) ? ClassName.FADE : ''; + + if (this._isShown && this._config.backdrop) { + this._backdrop = document.createElement('div'); + this._backdrop.className = ClassName.BACKDROP; + + if (animate) { + this._backdrop.classList.add(animate); + } + + $$$1(this._backdrop).appendTo(document.body); + $$$1(this._element).on(Event.CLICK_DISMISS, function (event) { + if (_this8._ignoreBackdropClick) { + _this8._ignoreBackdropClick = false; + return; + } + + if (event.target !== event.currentTarget) { + return; + } + + if (_this8._config.backdrop === 'static') { + _this8._element.focus(); + } else { + _this8.hide(); + } + }); + + if (animate) { + Util.reflow(this._backdrop); + } + + $$$1(this._backdrop).addClass(ClassName.SHOW); + + if (!callback) { + return; + } + + if (!animate) { + callback(); + return; + } + + var backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop); + $$$1(this._backdrop).one(Util.TRANSITION_END, callback).emulateTransitionEnd(backdropTransitionDuration); + } else if (!this._isShown && this._backdrop) { + $$$1(this._backdrop).removeClass(ClassName.SHOW); + + var callbackRemove = function callbackRemove() { + _this8._removeBackdrop(); + + if (callback) { + callback(); + } + }; + + if ($$$1(this._element).hasClass(ClassName.FADE)) { + var _backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop); + + $$$1(this._backdrop).one(Util.TRANSITION_END, callbackRemove).emulateTransitionEnd(_backdropTransitionDuration); + } else { + callbackRemove(); + } + } else if (callback) { + callback(); + } + }; // ---------------------------------------------------------------------- + // the following methods are used to handle overflowing modals + // todo (fat): these should probably be refactored out of modal.js + // ---------------------------------------------------------------------- + + + _proto._adjustDialog = function _adjustDialog() { + var isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight; + + if (!this._isBodyOverflowing && isModalOverflowing) { + this._element.style.paddingLeft = this._scrollbarWidth + "px"; + } + + if (this._isBodyOverflowing && !isModalOverflowing) { + this._element.style.paddingRight = this._scrollbarWidth + "px"; + } + }; + + _proto._resetAdjustments = function _resetAdjustments() { + this._element.style.paddingLeft = ''; + this._element.style.paddingRight = ''; + }; + + _proto._checkScrollbar = function _checkScrollbar() { + var rect = document.body.getBoundingClientRect(); + this._isBodyOverflowing = rect.left + rect.right < window.innerWidth; + this._scrollbarWidth = this._getScrollbarWidth(); + }; + + _proto._setScrollbar = function _setScrollbar() { + var _this9 = this; + + if (this._isBodyOverflowing) { + // Note: DOMNode.style.paddingRight returns the actual value or '' if not set + // while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set + var fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT)); + var stickyContent = [].slice.call(document.querySelectorAll(Selector.STICKY_CONTENT)); // Adjust fixed content padding + + $$$1(fixedContent).each(function (index, element) { + var actualPadding = element.style.paddingRight; + var calculatedPadding = $$$1(element).css('padding-right'); + $$$1(element).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + _this9._scrollbarWidth + "px"); + }); // Adjust sticky content margin + + $$$1(stickyContent).each(function (index, element) { + var actualMargin = element.style.marginRight; + var calculatedMargin = $$$1(element).css('margin-right'); + $$$1(element).data('margin-right', actualMargin).css('margin-right', parseFloat(calculatedMargin) - _this9._scrollbarWidth + "px"); + }); // Adjust body padding + + var actualPadding = document.body.style.paddingRight; + var calculatedPadding = $$$1(document.body).css('padding-right'); + $$$1(document.body).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + this._scrollbarWidth + "px"); + } + }; + + _proto._resetScrollbar = function _resetScrollbar() { + // Restore fixed content padding + var fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT)); + $$$1(fixedContent).each(function (index, element) { + var padding = $$$1(element).data('padding-right'); + $$$1(element).removeData('padding-right'); + element.style.paddingRight = padding ? padding : ''; + }); // Restore sticky content + + var elements = [].slice.call(document.querySelectorAll("" + Selector.STICKY_CONTENT)); + $$$1(elements).each(function (index, element) { + var margin = $$$1(element).data('margin-right'); + + if (typeof margin !== 'undefined') { + $$$1(element).css('margin-right', margin).removeData('margin-right'); + } + }); // Restore body padding + + var padding = $$$1(document.body).data('padding-right'); + $$$1(document.body).removeData('padding-right'); + document.body.style.paddingRight = padding ? padding : ''; + }; + + _proto._getScrollbarWidth = function _getScrollbarWidth() { + // thx d.walsh + var scrollDiv = document.createElement('div'); + scrollDiv.className = ClassName.SCROLLBAR_MEASURER; + document.body.appendChild(scrollDiv); + var scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth; + document.body.removeChild(scrollDiv); + return scrollbarWidth; + }; // Static + + + Modal._jQueryInterface = function _jQueryInterface(config, relatedTarget) { + return this.each(function () { + var data = $$$1(this).data(DATA_KEY); + + var _config = _objectSpread({}, Default, $$$1(this).data(), typeof config === 'object' && config ? config : {}); + + if (!data) { + data = new Modal(this, _config); + $$$1(this).data(DATA_KEY, data); + } + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError("No method named \"" + config + "\""); + } + + data[config](relatedTarget); + } else if (_config.show) { + data.show(relatedTarget); + } + }); + }; + + _createClass(Modal, null, [{ + key: "VERSION", + get: function get() { + return VERSION; + } + }, { + key: "Default", + get: function get() { + return Default; + } + }]); + + return Modal; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) { + var _this10 = this; + + var target; + var selector = Util.getSelectorFromElement(this); + + if (selector) { + target = document.querySelector(selector); + } + + var config = $$$1(target).data(DATA_KEY) ? 'toggle' : _objectSpread({}, $$$1(target).data(), $$$1(this).data()); + + if (this.tagName === 'A' || this.tagName === 'AREA') { + event.preventDefault(); + } + + var $target = $$$1(target).one(Event.SHOW, function (showEvent) { + if (showEvent.isDefaultPrevented()) { + // Only register focus restorer if modal will actually get shown + return; + } + + $target.one(Event.HIDDEN, function () { + if ($$$1(_this10).is(':visible')) { + _this10.focus(); + } + }); + }); + + Modal._jQueryInterface.call($$$1(target), config, this); + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $$$1.fn[NAME] = Modal._jQueryInterface; + $$$1.fn[NAME].Constructor = Modal; + + $$$1.fn[NAME].noConflict = function () { + $$$1.fn[NAME] = JQUERY_NO_CONFLICT; + return Modal._jQueryInterface; + }; + + return Modal; + }($); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v4.1.2): tooltip.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + + var Tooltip = function ($$$1) { + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + var NAME = 'tooltip'; + var VERSION = '4.1.2'; + var DATA_KEY = 'bs.tooltip'; + var EVENT_KEY = "." + DATA_KEY; + var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; + var CLASS_PREFIX = 'bs-tooltip'; + var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g'); + var DefaultType = { + animation: 'boolean', + template: 'string', + title: '(string|element|function)', + trigger: 'string', + delay: '(number|object)', + html: 'boolean', + selector: '(string|boolean)', + placement: '(string|function)', + offset: '(number|string)', + container: '(string|element|boolean)', + fallbackPlacement: '(string|array)', + boundary: '(string|element)' + }; + var AttachmentMap = { + AUTO: 'auto', + TOP: 'top', + RIGHT: 'right', + BOTTOM: 'bottom', + LEFT: 'left' + }; + var Default = { + animation: true, + template: '

', + trigger: 'hover focus', + title: '', + delay: 0, + html: false, + selector: false, + placement: 'top', + offset: 0, + container: false, + fallbackPlacement: 'flip', + boundary: 'scrollParent' + }; + var HoverState = { + SHOW: 'show', + OUT: 'out' + }; + var Event = { + HIDE: "hide" + EVENT_KEY, + HIDDEN: "hidden" + EVENT_KEY, + SHOW: "show" + EVENT_KEY, + SHOWN: "shown" + EVENT_KEY, + INSERTED: "inserted" + EVENT_KEY, + CLICK: "click" + EVENT_KEY, + FOCUSIN: "focusin" + EVENT_KEY, + FOCUSOUT: "focusout" + EVENT_KEY, + MOUSEENTER: "mouseenter" + EVENT_KEY, + MOUSELEAVE: "mouseleave" + EVENT_KEY + }; + var ClassName = { + FADE: 'fade', + SHOW: 'show' + }; + var Selector = { + TOOLTIP: '.tooltip', + TOOLTIP_INNER: '.tooltip-inner', + ARROW: '.arrow' + }; + var Trigger = { + HOVER: 'hover', + FOCUS: 'focus', + CLICK: 'click', + MANUAL: 'manual' + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + }; + + var Tooltip = + /*#__PURE__*/ + function () { + function Tooltip(element, config) { + /** + * Check for Popper dependency + * Popper - https://popper.js.org + */ + if (typeof Popper === 'undefined') { + throw new TypeError('Bootstrap tooltips require Popper.js (https://popper.js.org)'); + } // private + + + this._isEnabled = true; + this._timeout = 0; + this._hoverState = ''; + this._activeTrigger = {}; + this._popper = null; // Protected + + this.element = element; + this.config = this._getConfig(config); + this.tip = null; + + this._setListeners(); + } // Getters + + + var _proto = Tooltip.prototype; + + // Public + _proto.enable = function enable() { + this._isEnabled = true; + }; + + _proto.disable = function disable() { + this._isEnabled = false; + }; + + _proto.toggleEnabled = function toggleEnabled() { + this._isEnabled = !this._isEnabled; + }; + + _proto.toggle = function toggle(event) { + if (!this._isEnabled) { + return; + } + + if (event) { + var dataKey = this.constructor.DATA_KEY; + var context = $$$1(event.currentTarget).data(dataKey); + + if (!context) { + context = new this.constructor(event.currentTarget, this._getDelegateConfig()); + $$$1(event.currentTarget).data(dataKey, context); + } + + context._activeTrigger.click = !context._activeTrigger.click; + + if (context._isWithActiveTrigger()) { + context._enter(null, context); + } else { + context._leave(null, context); + } + } else { + if ($$$1(this.getTipElement()).hasClass(ClassName.SHOW)) { + this._leave(null, this); + + return; + } + + this._enter(null, this); + } + }; + + _proto.dispose = function dispose() { + clearTimeout(this._timeout); + $$$1.removeData(this.element, this.constructor.DATA_KEY); + $$$1(this.element).off(this.constructor.EVENT_KEY); + $$$1(this.element).closest('.modal').off('hide.bs.modal'); + + if (this.tip) { + $$$1(this.tip).remove(); + } + + this._isEnabled = null; + this._timeout = null; + this._hoverState = null; + this._activeTrigger = null; + + if (this._popper !== null) { + this._popper.destroy(); + } + + this._popper = null; + this.element = null; + this.config = null; + this.tip = null; + }; + + _proto.show = function show() { + var _this = this; + + if ($$$1(this.element).css('display') === 'none') { + throw new Error('Please use show on visible elements'); + } + + var showEvent = $$$1.Event(this.constructor.Event.SHOW); + + if (this.isWithContent() && this._isEnabled) { + $$$1(this.element).trigger(showEvent); + var isInTheDom = $$$1.contains(this.element.ownerDocument.documentElement, this.element); + + if (showEvent.isDefaultPrevented() || !isInTheDom) { + return; + } + + var tip = this.getTipElement(); + var tipId = Util.getUID(this.constructor.NAME); + tip.setAttribute('id', tipId); + this.element.setAttribute('aria-describedby', tipId); + this.setContent(); + + if (this.config.animation) { + $$$1(tip).addClass(ClassName.FADE); + } + + var placement = typeof this.config.placement === 'function' ? this.config.placement.call(this, tip, this.element) : this.config.placement; + + var attachment = this._getAttachment(placement); + + this.addAttachmentClass(attachment); + var container = this.config.container === false ? document.body : $$$1(document).find(this.config.container); + $$$1(tip).data(this.constructor.DATA_KEY, this); + + if (!$$$1.contains(this.element.ownerDocument.documentElement, this.tip)) { + $$$1(tip).appendTo(container); + } + + $$$1(this.element).trigger(this.constructor.Event.INSERTED); + this._popper = new Popper(this.element, tip, { + placement: attachment, + modifiers: { + offset: { + offset: this.config.offset + }, + flip: { + behavior: this.config.fallbackPlacement + }, + arrow: { + element: Selector.ARROW + }, + preventOverflow: { + boundariesElement: this.config.boundary + } + }, + onCreate: function onCreate(data) { + if (data.originalPlacement !== data.placement) { + _this._handlePopperPlacementChange(data); + } + }, + onUpdate: function onUpdate(data) { + _this._handlePopperPlacementChange(data); + } + }); + $$$1(tip).addClass(ClassName.SHOW); // If this is a touch-enabled device we add extra + // empty mouseover listeners to the body's immediate children; + // only needed because of broken event delegation on iOS + // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html + + if ('ontouchstart' in document.documentElement) { + $$$1(document.body).children().on('mouseover', null, $$$1.noop); + } + + var complete = function complete() { + if (_this.config.animation) { + _this._fixTransition(); + } + + var prevHoverState = _this._hoverState; + _this._hoverState = null; + $$$1(_this.element).trigger(_this.constructor.Event.SHOWN); + + if (prevHoverState === HoverState.OUT) { + _this._leave(null, _this); + } + }; + + if ($$$1(this.tip).hasClass(ClassName.FADE)) { + var transitionDuration = Util.getTransitionDurationFromElement(this.tip); + $$$1(this.tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); + } else { + complete(); + } + } + }; + + _proto.hide = function hide(callback) { + var _this2 = this; + + var tip = this.getTipElement(); + var hideEvent = $$$1.Event(this.constructor.Event.HIDE); + + var complete = function complete() { + if (_this2._hoverState !== HoverState.SHOW && tip.parentNode) { + tip.parentNode.removeChild(tip); + } + + _this2._cleanTipClass(); + + _this2.element.removeAttribute('aria-describedby'); + + $$$1(_this2.element).trigger(_this2.constructor.Event.HIDDEN); + + if (_this2._popper !== null) { + _this2._popper.destroy(); + } + + if (callback) { + callback(); + } + }; + + $$$1(this.element).trigger(hideEvent); + + if (hideEvent.isDefaultPrevented()) { + return; + } + + $$$1(tip).removeClass(ClassName.SHOW); // If this is a touch-enabled device we remove the extra + // empty mouseover listeners we added for iOS support + + if ('ontouchstart' in document.documentElement) { + $$$1(document.body).children().off('mouseover', null, $$$1.noop); + } + + this._activeTrigger[Trigger.CLICK] = false; + this._activeTrigger[Trigger.FOCUS] = false; + this._activeTrigger[Trigger.HOVER] = false; + + if ($$$1(this.tip).hasClass(ClassName.FADE)) { + var transitionDuration = Util.getTransitionDurationFromElement(tip); + $$$1(tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); + } else { + complete(); + } + + this._hoverState = ''; + }; + + _proto.update = function update() { + if (this._popper !== null) { + this._popper.scheduleUpdate(); + } + }; // Protected + + + _proto.isWithContent = function isWithContent() { + return Boolean(this.getTitle()); + }; + + _proto.addAttachmentClass = function addAttachmentClass(attachment) { + $$$1(this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment); + }; + + _proto.getTipElement = function getTipElement() { + this.tip = this.tip || $$$1(this.config.template)[0]; + return this.tip; + }; + + _proto.setContent = function setContent() { + var tip = this.getTipElement(); + this.setElementContent($$$1(tip.querySelectorAll(Selector.TOOLTIP_INNER)), this.getTitle()); + $$$1(tip).removeClass(ClassName.FADE + " " + ClassName.SHOW); + }; + + _proto.setElementContent = function setElementContent($element, content) { + var html = this.config.html; + + if (typeof content === 'object' && (content.nodeType || content.jquery)) { + // Content is a DOM node or a jQuery + if (html) { + if (!$$$1(content).parent().is($element)) { + $element.empty().append(content); + } + } else { + $element.text($$$1(content).text()); + } + } else { + $element[html ? 'html' : 'text'](content); + } + }; + + _proto.getTitle = function getTitle() { + var title = this.element.getAttribute('data-original-title'); + + if (!title) { + title = typeof this.config.title === 'function' ? this.config.title.call(this.element) : this.config.title; + } + + return title; + }; // Private + + + _proto._getAttachment = function _getAttachment(placement) { + return AttachmentMap[placement.toUpperCase()]; + }; + + _proto._setListeners = function _setListeners() { + var _this3 = this; + + var triggers = this.config.trigger.split(' '); + triggers.forEach(function (trigger) { + if (trigger === 'click') { + $$$1(_this3.element).on(_this3.constructor.Event.CLICK, _this3.config.selector, function (event) { + return _this3.toggle(event); + }); + } else if (trigger !== Trigger.MANUAL) { + var eventIn = trigger === Trigger.HOVER ? _this3.constructor.Event.MOUSEENTER : _this3.constructor.Event.FOCUSIN; + var eventOut = trigger === Trigger.HOVER ? _this3.constructor.Event.MOUSELEAVE : _this3.constructor.Event.FOCUSOUT; + $$$1(_this3.element).on(eventIn, _this3.config.selector, function (event) { + return _this3._enter(event); + }).on(eventOut, _this3.config.selector, function (event) { + return _this3._leave(event); + }); + } + + $$$1(_this3.element).closest('.modal').on('hide.bs.modal', function () { + return _this3.hide(); + }); + }); + + if (this.config.selector) { + this.config = _objectSpread({}, this.config, { + trigger: 'manual', + selector: '' + }); + } else { + this._fixTitle(); + } + }; + + _proto._fixTitle = function _fixTitle() { + var titleType = typeof this.element.getAttribute('data-original-title'); + + if (this.element.getAttribute('title') || titleType !== 'string') { + this.element.setAttribute('data-original-title', this.element.getAttribute('title') || ''); + this.element.setAttribute('title', ''); + } + }; + + _proto._enter = function _enter(event, context) { + var dataKey = this.constructor.DATA_KEY; + context = context || $$$1(event.currentTarget).data(dataKey); + + if (!context) { + context = new this.constructor(event.currentTarget, this._getDelegateConfig()); + $$$1(event.currentTarget).data(dataKey, context); + } + + if (event) { + context._activeTrigger[event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER] = true; + } + + if ($$$1(context.getTipElement()).hasClass(ClassName.SHOW) || context._hoverState === HoverState.SHOW) { + context._hoverState = HoverState.SHOW; + return; + } + + clearTimeout(context._timeout); + context._hoverState = HoverState.SHOW; + + if (!context.config.delay || !context.config.delay.show) { + context.show(); + return; + } + + context._timeout = setTimeout(function () { + if (context._hoverState === HoverState.SHOW) { + context.show(); + } + }, context.config.delay.show); + }; + + _proto._leave = function _leave(event, context) { + var dataKey = this.constructor.DATA_KEY; + context = context || $$$1(event.currentTarget).data(dataKey); + + if (!context) { + context = new this.constructor(event.currentTarget, this._getDelegateConfig()); + $$$1(event.currentTarget).data(dataKey, context); + } + + if (event) { + context._activeTrigger[event.type === 'focusout' ? Trigger.FOCUS : Trigger.HOVER] = false; + } + + if (context._isWithActiveTrigger()) { + return; + } + + clearTimeout(context._timeout); + context._hoverState = HoverState.OUT; + + if (!context.config.delay || !context.config.delay.hide) { + context.hide(); + return; + } + + context._timeout = setTimeout(function () { + if (context._hoverState === HoverState.OUT) { + context.hide(); + } + }, context.config.delay.hide); + }; + + _proto._isWithActiveTrigger = function _isWithActiveTrigger() { + for (var trigger in this._activeTrigger) { + if (this._activeTrigger[trigger]) { + return true; + } + } + + return false; + }; + + _proto._getConfig = function _getConfig(config) { + config = _objectSpread({}, this.constructor.Default, $$$1(this.element).data(), typeof config === 'object' && config ? config : {}); + + if (typeof config.delay === 'number') { + config.delay = { + show: config.delay, + hide: config.delay + }; + } + + if (typeof config.title === 'number') { + config.title = config.title.toString(); + } + + if (typeof config.content === 'number') { + config.content = config.content.toString(); + } + + Util.typeCheckConfig(NAME, config, this.constructor.DefaultType); + return config; + }; + + _proto._getDelegateConfig = function _getDelegateConfig() { + var config = {}; + + if (this.config) { + for (var key in this.config) { + if (this.constructor.Default[key] !== this.config[key]) { + config[key] = this.config[key]; + } + } + } + + return config; + }; + + _proto._cleanTipClass = function _cleanTipClass() { + var $tip = $$$1(this.getTipElement()); + var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX); + + if (tabClass !== null && tabClass.length) { + $tip.removeClass(tabClass.join('')); + } + }; + + _proto._handlePopperPlacementChange = function _handlePopperPlacementChange(popperData) { + var popperInstance = popperData.instance; + this.tip = popperInstance.popper; + + this._cleanTipClass(); + + this.addAttachmentClass(this._getAttachment(popperData.placement)); + }; + + _proto._fixTransition = function _fixTransition() { + var tip = this.getTipElement(); + var initConfigAnimation = this.config.animation; + + if (tip.getAttribute('x-placement') !== null) { + return; + } + + $$$1(tip).removeClass(ClassName.FADE); + this.config.animation = false; + this.hide(); + this.show(); + this.config.animation = initConfigAnimation; + }; // Static + + + Tooltip._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var data = $$$1(this).data(DATA_KEY); + + var _config = typeof config === 'object' && config; + + if (!data && /dispose|hide/.test(config)) { + return; + } + + if (!data) { + data = new Tooltip(this, _config); + $$$1(this).data(DATA_KEY, data); + } + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError("No method named \"" + config + "\""); + } + + data[config](); + } + }); + }; + + _createClass(Tooltip, null, [{ + key: "VERSION", + get: function get() { + return VERSION; + } + }, { + key: "Default", + get: function get() { + return Default; + } + }, { + key: "NAME", + get: function get() { + return NAME; + } + }, { + key: "DATA_KEY", + get: function get() { + return DATA_KEY; + } + }, { + key: "Event", + get: function get() { + return Event; + } + }, { + key: "EVENT_KEY", + get: function get() { + return EVENT_KEY; + } + }, { + key: "DefaultType", + get: function get() { + return DefaultType; + } + }]); + + return Tooltip; + }(); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + + $$$1.fn[NAME] = Tooltip._jQueryInterface; + $$$1.fn[NAME].Constructor = Tooltip; + + $$$1.fn[NAME].noConflict = function () { + $$$1.fn[NAME] = JQUERY_NO_CONFLICT; + return Tooltip._jQueryInterface; + }; + + return Tooltip; + }($, Popper); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v4.1.2): popover.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + + var Popover = function ($$$1) { + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + var NAME = 'popover'; + var VERSION = '4.1.2'; + var DATA_KEY = 'bs.popover'; + var EVENT_KEY = "." + DATA_KEY; + var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; + var CLASS_PREFIX = 'bs-popover'; + var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g'); + + var Default = _objectSpread({}, Tooltip.Default, { + placement: 'right', + trigger: 'click', + content: '', + template: '' + }); + + var DefaultType = _objectSpread({}, Tooltip.DefaultType, { + content: '(string|element|function)' + }); + + var ClassName = { + FADE: 'fade', + SHOW: 'show' + }; + var Selector = { + TITLE: '.popover-header', + CONTENT: '.popover-body' + }; + var Event = { + HIDE: "hide" + EVENT_KEY, + HIDDEN: "hidden" + EVENT_KEY, + SHOW: "show" + EVENT_KEY, + SHOWN: "shown" + EVENT_KEY, + INSERTED: "inserted" + EVENT_KEY, + CLICK: "click" + EVENT_KEY, + FOCUSIN: "focusin" + EVENT_KEY, + FOCUSOUT: "focusout" + EVENT_KEY, + MOUSEENTER: "mouseenter" + EVENT_KEY, + MOUSELEAVE: "mouseleave" + EVENT_KEY + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + }; + + var Popover = + /*#__PURE__*/ + function (_Tooltip) { + _inheritsLoose(Popover, _Tooltip); + + function Popover() { + return _Tooltip.apply(this, arguments) || this; + } + + var _proto = Popover.prototype; + + // Overrides + _proto.isWithContent = function isWithContent() { + return this.getTitle() || this._getContent(); + }; + + _proto.addAttachmentClass = function addAttachmentClass(attachment) { + $$$1(this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment); + }; + + _proto.getTipElement = function getTipElement() { + this.tip = this.tip || $$$1(this.config.template)[0]; + return this.tip; + }; + + _proto.setContent = function setContent() { + var $tip = $$$1(this.getTipElement()); // We use append for html objects to maintain js events + + this.setElementContent($tip.find(Selector.TITLE), this.getTitle()); + + var content = this._getContent(); + + if (typeof content === 'function') { + content = content.call(this.element); + } + + this.setElementContent($tip.find(Selector.CONTENT), content); + $tip.removeClass(ClassName.FADE + " " + ClassName.SHOW); + }; // Private + + + _proto._getContent = function _getContent() { + return this.element.getAttribute('data-content') || this.config.content; + }; + + _proto._cleanTipClass = function _cleanTipClass() { + var $tip = $$$1(this.getTipElement()); + var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX); + + if (tabClass !== null && tabClass.length > 0) { + $tip.removeClass(tabClass.join('')); + } + }; // Static + + + Popover._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var data = $$$1(this).data(DATA_KEY); + + var _config = typeof config === 'object' ? config : null; + + if (!data && /destroy|hide/.test(config)) { + return; + } + + if (!data) { + data = new Popover(this, _config); + $$$1(this).data(DATA_KEY, data); + } + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError("No method named \"" + config + "\""); + } + + data[config](); + } + }); + }; + + _createClass(Popover, null, [{ + key: "VERSION", + // Getters + get: function get() { + return VERSION; + } + }, { + key: "Default", + get: function get() { + return Default; + } + }, { + key: "NAME", + get: function get() { + return NAME; + } + }, { + key: "DATA_KEY", + get: function get() { + return DATA_KEY; + } + }, { + key: "Event", + get: function get() { + return Event; + } + }, { + key: "EVENT_KEY", + get: function get() { + return EVENT_KEY; + } + }, { + key: "DefaultType", + get: function get() { + return DefaultType; + } + }]); + + return Popover; + }(Tooltip); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + + $$$1.fn[NAME] = Popover._jQueryInterface; + $$$1.fn[NAME].Constructor = Popover; + + $$$1.fn[NAME].noConflict = function () { + $$$1.fn[NAME] = JQUERY_NO_CONFLICT; + return Popover._jQueryInterface; + }; + + return Popover; + }($); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v4.1.2): scrollspy.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + + var ScrollSpy = function ($$$1) { + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + var NAME = 'scrollspy'; + var VERSION = '4.1.2'; + var DATA_KEY = 'bs.scrollspy'; + var EVENT_KEY = "." + DATA_KEY; + var DATA_API_KEY = '.data-api'; + var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; + var Default = { + offset: 10, + method: 'auto', + target: '' + }; + var DefaultType = { + offset: 'number', + method: 'string', + target: '(string|element)' + }; + var Event = { + ACTIVATE: "activate" + EVENT_KEY, + SCROLL: "scroll" + EVENT_KEY, + LOAD_DATA_API: "load" + EVENT_KEY + DATA_API_KEY + }; + var ClassName = { + DROPDOWN_ITEM: 'dropdown-item', + DROPDOWN_MENU: 'dropdown-menu', + ACTIVE: 'active' + }; + var Selector = { + DATA_SPY: '[data-spy="scroll"]', + ACTIVE: '.active', + NAV_LIST_GROUP: '.nav, .list-group', + NAV_LINKS: '.nav-link', + NAV_ITEMS: '.nav-item', + LIST_ITEMS: '.list-group-item', + DROPDOWN: '.dropdown', + DROPDOWN_ITEMS: '.dropdown-item', + DROPDOWN_TOGGLE: '.dropdown-toggle' + }; + var OffsetMethod = { + OFFSET: 'offset', + POSITION: 'position' + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + }; + + var ScrollSpy = + /*#__PURE__*/ + function () { + function ScrollSpy(element, config) { + var _this = this; + + this._element = element; + this._scrollElement = element.tagName === 'BODY' ? window : element; + this._config = this._getConfig(config); + this._selector = this._config.target + " " + Selector.NAV_LINKS + "," + (this._config.target + " " + Selector.LIST_ITEMS + ",") + (this._config.target + " " + Selector.DROPDOWN_ITEMS); + this._offsets = []; + this._targets = []; + this._activeTarget = null; + this._scrollHeight = 0; + $$$1(this._scrollElement).on(Event.SCROLL, function (event) { + return _this._process(event); + }); + this.refresh(); + + this._process(); + } // Getters + + + var _proto = ScrollSpy.prototype; + + // Public + _proto.refresh = function refresh() { + var _this2 = this; + + var autoMethod = this._scrollElement === this._scrollElement.window ? OffsetMethod.OFFSET : OffsetMethod.POSITION; + var offsetMethod = this._config.method === 'auto' ? autoMethod : this._config.method; + var offsetBase = offsetMethod === OffsetMethod.POSITION ? this._getScrollTop() : 0; + this._offsets = []; + this._targets = []; + this._scrollHeight = this._getScrollHeight(); + var targets = [].slice.call(document.querySelectorAll(this._selector)); + targets.map(function (element) { + var target; + var targetSelector = Util.getSelectorFromElement(element); + + if (targetSelector) { + target = document.querySelector(targetSelector); + } + + if (target) { + var targetBCR = target.getBoundingClientRect(); + + if (targetBCR.width || targetBCR.height) { + // TODO (fat): remove sketch reliance on jQuery position/offset + return [$$$1(target)[offsetMethod]().top + offsetBase, targetSelector]; + } + } + + return null; + }).filter(function (item) { + return item; + }).sort(function (a, b) { + return a[0] - b[0]; + }).forEach(function (item) { + _this2._offsets.push(item[0]); + + _this2._targets.push(item[1]); + }); + }; + + _proto.dispose = function dispose() { + $$$1.removeData(this._element, DATA_KEY); + $$$1(this._scrollElement).off(EVENT_KEY); + this._element = null; + this._scrollElement = null; + this._config = null; + this._selector = null; + this._offsets = null; + this._targets = null; + this._activeTarget = null; + this._scrollHeight = null; + }; // Private + + + _proto._getConfig = function _getConfig(config) { + config = _objectSpread({}, Default, typeof config === 'object' && config ? config : {}); + + if (typeof config.target !== 'string') { + var id = $$$1(config.target).attr('id'); + + if (!id) { + id = Util.getUID(NAME); + $$$1(config.target).attr('id', id); + } + + config.target = "#" + id; + } + + Util.typeCheckConfig(NAME, config, DefaultType); + return config; + }; + + _proto._getScrollTop = function _getScrollTop() { + return this._scrollElement === window ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop; + }; + + _proto._getScrollHeight = function _getScrollHeight() { + return this._scrollElement.scrollHeight || Math.max(document.body.scrollHeight, document.documentElement.scrollHeight); + }; + + _proto._getOffsetHeight = function _getOffsetHeight() { + return this._scrollElement === window ? window.innerHeight : this._scrollElement.getBoundingClientRect().height; + }; + + _proto._process = function _process() { + var scrollTop = this._getScrollTop() + this._config.offset; + + var scrollHeight = this._getScrollHeight(); + + var maxScroll = this._config.offset + scrollHeight - this._getOffsetHeight(); + + if (this._scrollHeight !== scrollHeight) { + this.refresh(); + } + + if (scrollTop >= maxScroll) { + var target = this._targets[this._targets.length - 1]; + + if (this._activeTarget !== target) { + this._activate(target); + } + + return; + } + + if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) { + this._activeTarget = null; + + this._clear(); + + return; + } + + var offsetLength = this._offsets.length; + + for (var i = offsetLength; i--;) { + var isActiveTarget = this._activeTarget !== this._targets[i] && scrollTop >= this._offsets[i] && (typeof this._offsets[i + 1] === 'undefined' || scrollTop < this._offsets[i + 1]); + + if (isActiveTarget) { + this._activate(this._targets[i]); + } + } + }; + + _proto._activate = function _activate(target) { + this._activeTarget = target; + + this._clear(); + + var queries = this._selector.split(','); // eslint-disable-next-line arrow-body-style + + + queries = queries.map(function (selector) { + return selector + "[data-target=\"" + target + "\"]," + (selector + "[href=\"" + target + "\"]"); + }); + var $link = $$$1([].slice.call(document.querySelectorAll(queries.join(',')))); + + if ($link.hasClass(ClassName.DROPDOWN_ITEM)) { + $link.closest(Selector.DROPDOWN).find(Selector.DROPDOWN_TOGGLE).addClass(ClassName.ACTIVE); + $link.addClass(ClassName.ACTIVE); + } else { + // Set triggered link as active + $link.addClass(ClassName.ACTIVE); // Set triggered links parents as active + // With both
',trigger:"hover focus",title:"",delay:0,html:!(An={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"}),selector:!(Dn={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)"}),placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent"},Nn="out",kn={HIDE:"hide"+wn,HIDDEN:"hidden"+wn,SHOW:(On="show")+wn,SHOWN:"shown"+wn,INSERTED:"inserted"+wn,CLICK:"click"+wn,FOCUSIN:"focusin"+wn,FOCUSOUT:"focusout"+wn,MOUSEENTER:"mouseenter"+wn,MOUSELEAVE:"mouseleave"+wn},xn="fade",Pn="show",Ln=".tooltip-inner",jn=".arrow",Hn="hover",Mn="focus",Fn="click",Wn="manual",Rn=function(){function i(e,t){if("undefined"==typeof Ct)throw new TypeError("Bootstrap tooltips require Popper.js (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=i.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){if(this._isEnabled)if(e){var t=this.constructor.DATA_KEY,n=yn(e.currentTarget).data(t);n||(n=new this.constructor(e.currentTarget,this._getDelegateConfig()),yn(e.currentTarget).data(t,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(yn(this.getTipElement()).hasClass(Pn))return void this._leave(null,this);this._enter(null,this)}},e.dispose=function(){clearTimeout(this._timeout),yn.removeData(this.element,this.constructor.DATA_KEY),yn(this.element).off(this.constructor.EVENT_KEY),yn(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&yn(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"===yn(this.element).css("display"))throw new Error("Please use show on visible elements");var e=yn.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){yn(this.element).trigger(e);var n=yn.contains(this.element.ownerDocument.documentElement,this.element);if(e.isDefaultPrevented()||!n)return;var i=this.getTipElement(),r=we.getUID(this.constructor.NAME);i.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&yn(i).addClass(xn);var o="function"==typeof this.config.placement?this.config.placement.call(this,i,this.element):this.config.placement,s=this._getAttachment(o);this.addAttachmentClass(s);var a=!1===this.config.container?document.body:yn(document).find(this.config.container);yn(i).data(this.constructor.DATA_KEY,this),yn.contains(this.element.ownerDocument.documentElement,this.tip)||yn(i).appendTo(a),yn(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new Ct(this.element,i,{placement:s,modifiers:{offset:{offset:this.config.offset},flip:{behavior:this.config.fallbackPlacement},arrow:{element:jn},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(e){e.originalPlacement!==e.placement&&t._handlePopperPlacementChange(e)},onUpdate:function(e){t._handlePopperPlacementChange(e)}}),yn(i).addClass(Pn),"ontouchstart"in document.documentElement&&yn(document.body).children().on("mouseover",null,yn.noop);var l=function(){t.config.animation&&t._fixTransition();var e=t._hoverState;t._hoverState=null,yn(t.element).trigger(t.constructor.Event.SHOWN),e===Nn&&t._leave(null,t)};if(yn(this.tip).hasClass(xn)){var c=we.getTransitionDurationFromElement(this.tip);yn(this.tip).one(we.TRANSITION_END,l).emulateTransitionEnd(c)}else l()}},e.hide=function(e){var t=this,n=this.getTipElement(),i=yn.Event(this.constructor.Event.HIDE),r=function(){t._hoverState!==On&&n.parentNode&&n.parentNode.removeChild(n),t._cleanTipClass(),t.element.removeAttribute("aria-describedby"),yn(t.element).trigger(t.constructor.Event.HIDDEN),null!==t._popper&&t._popper.destroy(),e&&e()};if(yn(this.element).trigger(i),!i.isDefaultPrevented()){if(yn(n).removeClass(Pn),"ontouchstart"in document.documentElement&&yn(document.body).children().off("mouseover",null,yn.noop),this._activeTrigger[Fn]=!1,this._activeTrigger[Mn]=!1,this._activeTrigger[Hn]=!1,yn(this.tip).hasClass(xn)){var o=we.getTransitionDurationFromElement(n);yn(n).one(we.TRANSITION_END,r).emulateTransitionEnd(o)}else r();this._hoverState=""}},e.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},e.isWithContent=function(){return Boolean(this.getTitle())},e.addAttachmentClass=function(e){yn(this.getTipElement()).addClass(Tn+"-"+e)},e.getTipElement=function(){return this.tip=this.tip||yn(this.config.template)[0],this.tip},e.setContent=function(){var e=this.getTipElement();this.setElementContent(yn(e.querySelectorAll(Ln)),this.getTitle()),yn(e).removeClass(xn+" "+Pn)},e.setElementContent=function(e,t){var n=this.config.html;"object"==typeof t&&(t.nodeType||t.jquery)?n?yn(t).parent().is(e)||e.empty().append(t):e.text(yn(t).text()):e[n?"html":"text"](t)},e.getTitle=function(){var e=this.element.getAttribute("data-original-title");return e||(e="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),e},e._getAttachment=function(e){return An[e.toUpperCase()]},e._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(e){if("click"===e)yn(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(e){return i.toggle(e)});else if(e!==Wn){var t=e===Hn?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=e===Hn?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;yn(i.element).on(t,i.config.selector,function(e){return i._enter(e)}).on(n,i.config.selector,function(e){return i._leave(e)})}yn(i.element).closest(".modal").on("hide.bs.modal",function(){return i.hide()})}),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},e._fixTitle=function(){var e=typeof 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||yn(e.currentTarget).data(n))||(t=new this.constructor(e.currentTarget,this._getDelegateConfig()),yn(e.currentTarget).data(n,t)),e&&(t._activeTrigger["focusin"===e.type?Mn:Hn]=!0),yn(t.getTipElement()).hasClass(Pn)||t._hoverState===On?t._hoverState=On:(clearTimeout(t._timeout),t._hoverState=On,t.config.delay&&t.config.delay.show?t._timeout=setTimeout(function(){t._hoverState===On&&t.show()},t.config.delay.show):t.show())},e._leave=function(e,t){var n=this.constructor.DATA_KEY;(t=t||yn(e.currentTarget).data(n))||(t=new this.constructor(e.currentTarget,this._getDelegateConfig()),yn(e.currentTarget).data(n,t)),e&&(t._activeTrigger["focusout"===e.type?Mn:Hn]=!1),t._isWithActiveTrigger()||(clearTimeout(t._timeout),t._hoverState=Nn,t.config.delay&&t.config.delay.hide?t._timeout=setTimeout(function(){t._hoverState===Nn&&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){return"number"==typeof(e=l({},this.constructor.Default,yn(this.element).data(),"object"==typeof 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()),we.typeCheckConfig(En,e,this.constructor.DefaultType),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=yn(this.getTipElement()),t=e.attr("class").match(Sn);null!==t&&t.length&&e.removeClass(t.join(""))},e._handlePopperPlacementChange=function(e){var t=e.instance;this.tip=t.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")&&(yn(e).removeClass(xn),this.config.animation=!1,this.hide(),this.show(),this.config.animation=t)},i._jQueryInterface=function(n){return this.each(function(){var e=yn(this).data(bn),t="object"==typeof n&&n;if((e||!/dispose|hide/.test(n))&&(e||(e=new i(this,t),yn(this).data(bn,e)),"string"==typeof n)){if("undefined"==typeof e[n])throw new TypeError('No method named "'+n+'"');e[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.1.2"}},{key:"Default",get:function(){return In}},{key:"NAME",get:function(){return En}},{key:"DATA_KEY",get:function(){return bn}},{key:"Event",get:function(){return kn}},{key:"EVENT_KEY",get:function(){return wn}},{key:"DefaultType",get:function(){return Dn}}]),i}(),yn.fn[En]=Rn._jQueryInterface,yn.fn[En].Constructor=Rn,yn.fn[En].noConflict=function(){return yn.fn[En]=Cn,Rn._jQueryInterface},Rn),Qi=(Bn="popover",Kn="."+(qn="bs.popover"),Qn=(Un=t).fn[Bn],Yn="bs-popover",Vn=new RegExp("(^|\\s)"+Yn+"\\S+","g"),zn=l({},Ki.Default,{placement:"right",trigger:"click",content:"",template:''}),Gn=l({},Ki.DefaultType,{content:"(string|element|function)"}),Jn="fade",Xn=".popover-header",$n=".popover-body",ei={HIDE:"hide"+Kn,HIDDEN:"hidden"+Kn,SHOW:(Zn="show")+Kn,SHOWN:"shown"+Kn,INSERTED:"inserted"+Kn,CLICK:"click"+Kn,FOCUSIN:"focusin"+Kn,FOCUSOUT:"focusout"+Kn,MOUSEENTER:"mouseenter"+Kn,MOUSELEAVE:"mouseleave"+Kn},ti=function(e){var t,n;function i(){return e.apply(this,arguments)||this}n=e,(t=i).prototype=Object.create(n.prototype),(t.prototype.constructor=t).__proto__=n;var r=i.prototype;return r.isWithContent=function(){return this.getTitle()||this._getContent()},r.addAttachmentClass=function(e){Un(this.getTipElement()).addClass(Yn+"-"+e)},r.getTipElement=function(){return this.tip=this.tip||Un(this.config.template)[0],this.tip},r.setContent=function(){var e=Un(this.getTipElement());this.setElementContent(e.find(Xn),this.getTitle());var t=this._getContent();"function"==typeof t&&(t=t.call(this.element)),this.setElementContent(e.find($n),t),e.removeClass(Jn+" "+Zn)},r._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},r._cleanTipClass=function(){var e=Un(this.getTipElement()),t=e.attr("class").match(Vn);null!==t&&0=this._offsets[r]&&("undefined"==typeof this._offsets[r+1]||e-TecZnpPUnAk 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

< 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 2)) { - throw new Error('Bootstrap\'s JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3') - } -}(jQuery); - -/* ======================================================================== - * Bootstrap: transition.js v3.3.6 - * http://getbootstrap.com/javascript/#transitions - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/) - // ============================================================ - - function transitionEnd() { - var el = document.createElement('bootstrap') - - var transEndEventNames = { - WebkitTransition : 'webkitTransitionEnd', - MozTransition : 'transitionend', - OTransition : 'oTransitionEnd otransitionend', - transition : 'transitionend' + function _defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); } - - for (var name in transEndEventNames) { - if (el.style[name] !== undefined) { - return { end: transEndEventNames[name] } - } - } - - return false // explicit for ie8 ( ._.) } - // http://blog.alexmaccaw.com/css-transitions - $.fn.emulateTransitionEnd = function (duration) { - var called = false - var $el = this - $(this).one('bsTransitionEnd', function () { called = true }) - var callback = function () { if (!called) $($el).trigger($.support.transition.end) } - setTimeout(callback, duration) - return this + function _createClass(Constructor, protoProps, staticProps) { + if (protoProps) _defineProperties(Constructor.prototype, protoProps); + if (staticProps) _defineProperties(Constructor, staticProps); + return Constructor; } - $(function () { - $.support.transition = transitionEnd() - - if (!$.support.transition) return - - $.event.special.bsTransitionEnd = { - bindType: $.support.transition.end, - delegateType: $.support.transition.end, - handle: function (e) { - if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments) - } - } - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: alert.js v3.3.6 - * http://getbootstrap.com/javascript/#alerts - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // ALERT CLASS DEFINITION - // ====================== - - var dismiss = '[data-dismiss="alert"]' - var Alert = function (el) { - $(el).on('click', dismiss, this.close) - } - - Alert.VERSION = '3.3.6' - - Alert.TRANSITION_DURATION = 150 - - Alert.prototype.close = function (e) { - var $this = $(this) - var selector = $this.attr('data-target') - - if (!selector) { - selector = $this.attr('href') - selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 - } - - var $parent = $(selector) - - if (e) e.preventDefault() - - if (!$parent.length) { - $parent = $this.closest('.alert') - } - - $parent.trigger(e = $.Event('close.bs.alert')) - - if (e.isDefaultPrevented()) return - - $parent.removeClass('in') - - function removeElement() { - // detach from parent, fire event then clean up data - $parent.detach().trigger('closed.bs.alert').remove() - } - - $.support.transition && $parent.hasClass('fade') ? - $parent - .one('bsTransitionEnd', removeElement) - .emulateTransitionEnd(Alert.TRANSITION_DURATION) : - removeElement() - } - - - // ALERT PLUGIN DEFINITION - // ======================= - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.alert') - - if (!data) $this.data('bs.alert', (data = new Alert(this))) - if (typeof option == 'string') data[option].call($this) - }) - } - - var old = $.fn.alert - - $.fn.alert = Plugin - $.fn.alert.Constructor = Alert - - - // ALERT NO CONFLICT - // ================= - - $.fn.alert.noConflict = function () { - $.fn.alert = old - return this - } - - - // ALERT DATA-API - // ============== - - $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: button.js v3.3.6 - * http://getbootstrap.com/javascript/#buttons - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // BUTTON PUBLIC CLASS DEFINITION - // ============================== - - var Button = function (element, options) { - this.$element = $(element) - this.options = $.extend({}, Button.DEFAULTS, options) - this.isLoading = false - } - - Button.VERSION = '3.3.6' - - Button.DEFAULTS = { - loadingText: 'loading...' - } - - Button.prototype.setState = function (state) { - var d = 'disabled' - var $el = this.$element - var val = $el.is('input') ? 'val' : 'html' - var data = $el.data() - - state += 'Text' - - if (data.resetText == null) $el.data('resetText', $el[val]()) - - // push to event loop to allow forms to submit - setTimeout($.proxy(function () { - $el[val](data[state] == null ? this.options[state] : data[state]) - - if (state == 'loadingText') { - this.isLoading = true - $el.addClass(d).attr(d, d) - } else if (this.isLoading) { - this.isLoading = false - $el.removeClass(d).removeAttr(d) - } - }, this), 0) - } - - Button.prototype.toggle = function () { - var changed = true - var $parent = this.$element.closest('[data-toggle="buttons"]') - - if ($parent.length) { - var $input = this.$element.find('input') - if ($input.prop('type') == 'radio') { - if ($input.prop('checked')) changed = false - $parent.find('.active').removeClass('active') - this.$element.addClass('active') - } else if ($input.prop('type') == 'checkbox') { - if (($input.prop('checked')) !== this.$element.hasClass('active')) changed = false - this.$element.toggleClass('active') - } - $input.prop('checked', this.$element.hasClass('active')) - if (changed) $input.trigger('change') + function _defineProperty(obj, key, value) { + if (key in obj) { + Object.defineProperty(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true + }); } else { - this.$element.attr('aria-pressed', !this.$element.hasClass('active')) - this.$element.toggleClass('active') - } - } - - - // BUTTON PLUGIN DEFINITION - // ======================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.button') - var options = typeof option == 'object' && option - - if (!data) $this.data('bs.button', (data = new Button(this, options))) - - if (option == 'toggle') data.toggle() - else if (option) data.setState(option) - }) - } - - var old = $.fn.button - - $.fn.button = Plugin - $.fn.button.Constructor = Button - - - // BUTTON NO CONFLICT - // ================== - - $.fn.button.noConflict = function () { - $.fn.button = old - return this - } - - - // BUTTON DATA-API - // =============== - - $(document) - .on('click.bs.button.data-api', '[data-toggle^="button"]', function (e) { - var $btn = $(e.target) - if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn') - Plugin.call($btn, 'toggle') - if (!($(e.target).is('input[type="radio"]') || $(e.target).is('input[type="checkbox"]'))) e.preventDefault() - }) - .on('focus.bs.button.data-api blur.bs.button.data-api', '[data-toggle^="button"]', function (e) { - $(e.target).closest('.btn').toggleClass('focus', /^focus(in)?$/.test(e.type)) - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: carousel.js v3.3.6 - * http://getbootstrap.com/javascript/#carousel - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // CAROUSEL CLASS DEFINITION - // ========================= - - var Carousel = function (element, options) { - this.$element = $(element) - this.$indicators = this.$element.find('.carousel-indicators') - this.options = options - this.paused = null - this.sliding = null - this.interval = null - this.$active = null - this.$items = null - - this.options.keyboard && this.$element.on('keydown.bs.carousel', $.proxy(this.keydown, this)) - - this.options.pause == 'hover' && !('ontouchstart' in document.documentElement) && this.$element - .on('mouseenter.bs.carousel', $.proxy(this.pause, this)) - .on('mouseleave.bs.carousel', $.proxy(this.cycle, this)) - } - - Carousel.VERSION = '3.3.6' - - Carousel.TRANSITION_DURATION = 600 - - Carousel.DEFAULTS = { - interval: 5000, - pause: 'hover', - wrap: true, - keyboard: true - } - - Carousel.prototype.keydown = function (e) { - if (/input|textarea/i.test(e.target.tagName)) return - switch (e.which) { - case 37: this.prev(); break - case 39: this.next(); break - default: return + obj[key] = value; } - e.preventDefault() + return obj; } - Carousel.prototype.cycle = function (e) { - e || (this.paused = false) - - this.interval && clearInterval(this.interval) - - this.options.interval - && !this.paused - && (this.interval = setInterval($.proxy(this.next, this), this.options.interval)) - - return this - } - - Carousel.prototype.getItemIndex = function (item) { - this.$items = item.parent().children('.item') - return this.$items.index(item || this.$active) - } - - Carousel.prototype.getItemForDirection = function (direction, active) { - var activeIndex = this.getItemIndex(active) - var willWrap = (direction == 'prev' && activeIndex === 0) - || (direction == 'next' && activeIndex == (this.$items.length - 1)) - if (willWrap && !this.options.wrap) return active - var delta = direction == 'prev' ? -1 : 1 - var itemIndex = (activeIndex + delta) % this.$items.length - return this.$items.eq(itemIndex) - } - - Carousel.prototype.to = function (pos) { - var that = this - var activeIndex = this.getItemIndex(this.$active = this.$element.find('.item.active')) - - if (pos > (this.$items.length - 1) || pos < 0) return - - if (this.sliding) return this.$element.one('slid.bs.carousel', function () { that.to(pos) }) // yes, "slid" - if (activeIndex == pos) return this.pause().cycle() - - return this.slide(pos > activeIndex ? 'next' : 'prev', this.$items.eq(pos)) - } - - Carousel.prototype.pause = function (e) { - e || (this.paused = true) - - if (this.$element.find('.next, .prev').length && $.support.transition) { - this.$element.trigger($.support.transition.end) - this.cycle(true) - } - - this.interval = clearInterval(this.interval) - - return this - } - - Carousel.prototype.next = function () { - if (this.sliding) return - return this.slide('next') - } - - Carousel.prototype.prev = function () { - if (this.sliding) return - return this.slide('prev') - } - - Carousel.prototype.slide = function (type, next) { - var $active = this.$element.find('.item.active') - var $next = next || this.getItemForDirection(type, $active) - var isCycling = this.interval - var direction = type == 'next' ? 'left' : 'right' - var that = this - - if ($next.hasClass('active')) return (this.sliding = false) - - var relatedTarget = $next[0] - var slideEvent = $.Event('slide.bs.carousel', { - relatedTarget: relatedTarget, - direction: direction - }) - this.$element.trigger(slideEvent) - if (slideEvent.isDefaultPrevented()) return - - this.sliding = true - - isCycling && this.pause() - - if (this.$indicators.length) { - this.$indicators.find('.active').removeClass('active') - var $nextIndicator = $(this.$indicators.children()[this.getItemIndex($next)]) - $nextIndicator && $nextIndicator.addClass('active') - } - - var slidEvent = $.Event('slid.bs.carousel', { relatedTarget: relatedTarget, direction: direction }) // yes, "slid" - if ($.support.transition && this.$element.hasClass('slide')) { - $next.addClass(type) - $next[0].offsetWidth // force reflow - $active.addClass(direction) - $next.addClass(direction) - $active - .one('bsTransitionEnd', function () { - $next.removeClass([type, direction].join(' ')).addClass('active') - $active.removeClass(['active', direction].join(' ')) - that.sliding = false - setTimeout(function () { - that.$element.trigger(slidEvent) - }, 0) - }) - .emulateTransitionEnd(Carousel.TRANSITION_DURATION) - } else { - $active.removeClass('active') - $next.addClass('active') - this.sliding = false - this.$element.trigger(slidEvent) - } - - isCycling && this.cycle() - - return this - } - - - // CAROUSEL PLUGIN DEFINITION - // ========================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.carousel') - var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option) - var action = typeof option == 'string' ? option : options.slide - - if (!data) $this.data('bs.carousel', (data = new Carousel(this, options))) - if (typeof option == 'number') data.to(option) - else if (action) data[action]() - else if (options.interval) data.pause().cycle() - }) - } - - var old = $.fn.carousel - - $.fn.carousel = Plugin - $.fn.carousel.Constructor = Carousel - - - // CAROUSEL NO CONFLICT - // ==================== - - $.fn.carousel.noConflict = function () { - $.fn.carousel = old - return this - } - - - // CAROUSEL DATA-API - // ================= - - var clickHandler = function (e) { - var href - var $this = $(this) - var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) // strip for ie7 - if (!$target.hasClass('carousel')) return - var options = $.extend({}, $target.data(), $this.data()) - var slideIndex = $this.attr('data-slide-to') - if (slideIndex) options.interval = false - - Plugin.call($target, options) - - if (slideIndex) { - $target.data('bs.carousel').to(slideIndex) - } - - e.preventDefault() - } - - $(document) - .on('click.bs.carousel.data-api', '[data-slide]', clickHandler) - .on('click.bs.carousel.data-api', '[data-slide-to]', clickHandler) - - $(window).on('load', function () { - $('[data-ride="carousel"]').each(function () { - var $carousel = $(this) - Plugin.call($carousel, $carousel.data()) - }) - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: collapse.js v3.3.6 - * http://getbootstrap.com/javascript/#collapse - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // COLLAPSE PUBLIC CLASS DEFINITION - // ================================ - - var Collapse = function (element, options) { - this.$element = $(element) - this.options = $.extend({}, Collapse.DEFAULTS, options) - this.$trigger = $('[data-toggle="collapse"][href="#' + element.id + '"],' + - '[data-toggle="collapse"][data-target="#' + element.id + '"]') - this.transitioning = null - - if (this.options.parent) { - this.$parent = this.getParent() - } else { - this.addAriaAndCollapsedClass(this.$element, this.$trigger) - } - - if (this.options.toggle) this.toggle() - } - - Collapse.VERSION = '3.3.6' - - Collapse.TRANSITION_DURATION = 350 - - Collapse.DEFAULTS = { - toggle: true - } - - Collapse.prototype.dimension = function () { - var hasWidth = this.$element.hasClass('width') - return hasWidth ? 'width' : 'height' - } - - Collapse.prototype.show = function () { - if (this.transitioning || this.$element.hasClass('in')) return - - var activesData - var actives = this.$parent && this.$parent.children('.panel').children('.in, .collapsing') - - if (actives && actives.length) { - activesData = actives.data('bs.collapse') - if (activesData && activesData.transitioning) return - } - - var startEvent = $.Event('show.bs.collapse') - this.$element.trigger(startEvent) - if (startEvent.isDefaultPrevented()) return - - if (actives && actives.length) { - Plugin.call(actives, 'hide') - activesData || actives.data('bs.collapse', null) - } - - var dimension = this.dimension() - - this.$element - .removeClass('collapse') - .addClass('collapsing')[dimension](0) - .attr('aria-expanded', true) - - this.$trigger - .removeClass('collapsed') - .attr('aria-expanded', true) - - this.transitioning = 1 - - var complete = function () { - this.$element - .removeClass('collapsing') - .addClass('collapse in')[dimension]('') - this.transitioning = 0 - this.$element - .trigger('shown.bs.collapse') - } - - if (!$.support.transition) return complete.call(this) - - var scrollSize = $.camelCase(['scroll', dimension].join('-')) - - this.$element - .one('bsTransitionEnd', $.proxy(complete, this)) - .emulateTransitionEnd(Collapse.TRANSITION_DURATION)[dimension](this.$element[0][scrollSize]) - } - - Collapse.prototype.hide = function () { - if (this.transitioning || !this.$element.hasClass('in')) return - - var startEvent = $.Event('hide.bs.collapse') - this.$element.trigger(startEvent) - if (startEvent.isDefaultPrevented()) return - - var dimension = this.dimension() - - this.$element[dimension](this.$element[dimension]())[0].offsetHeight - - this.$element - .addClass('collapsing') - .removeClass('collapse in') - .attr('aria-expanded', false) - - this.$trigger - .addClass('collapsed') - .attr('aria-expanded', false) - - this.transitioning = 1 - - var complete = function () { - this.transitioning = 0 - this.$element - .removeClass('collapsing') - .addClass('collapse') - .trigger('hidden.bs.collapse') - } - - if (!$.support.transition) return complete.call(this) - - this.$element - [dimension](0) - .one('bsTransitionEnd', $.proxy(complete, this)) - .emulateTransitionEnd(Collapse.TRANSITION_DURATION) - } - - Collapse.prototype.toggle = function () { - this[this.$element.hasClass('in') ? 'hide' : 'show']() - } - - Collapse.prototype.getParent = function () { - return $(this.options.parent) - .find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]') - .each($.proxy(function (i, element) { - var $element = $(element) - this.addAriaAndCollapsedClass(getTargetFromTrigger($element), $element) - }, this)) - .end() - } - - Collapse.prototype.addAriaAndCollapsedClass = function ($element, $trigger) { - var isOpen = $element.hasClass('in') - - $element.attr('aria-expanded', isOpen) - $trigger - .toggleClass('collapsed', !isOpen) - .attr('aria-expanded', isOpen) - } - - function getTargetFromTrigger($trigger) { - var href - var target = $trigger.attr('data-target') - || (href = $trigger.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') // strip for ie7 - - return $(target) - } - - - // COLLAPSE PLUGIN DEFINITION - // ========================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.collapse') - var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option) - - if (!data && options.toggle && /show|hide/.test(option)) options.toggle = false - if (!data) $this.data('bs.collapse', (data = new Collapse(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - var old = $.fn.collapse - - $.fn.collapse = Plugin - $.fn.collapse.Constructor = Collapse - - - // COLLAPSE NO CONFLICT - // ==================== - - $.fn.collapse.noConflict = function () { - $.fn.collapse = old - return this - } - - - // COLLAPSE DATA-API - // ================= - - $(document).on('click.bs.collapse.data-api', '[data-toggle="collapse"]', function (e) { - var $this = $(this) - - if (!$this.attr('data-target')) e.preventDefault() - - var $target = getTargetFromTrigger($this) - var data = $target.data('bs.collapse') - var option = data ? 'toggle' : $this.data() - - Plugin.call($target, option) - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: dropdown.js v3.3.6 - * http://getbootstrap.com/javascript/#dropdowns - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // DROPDOWN CLASS DEFINITION - // ========================= - - var backdrop = '.dropdown-backdrop' - var toggle = '[data-toggle="dropdown"]' - var Dropdown = function (element) { - $(element).on('click.bs.dropdown', this.toggle) - } - - Dropdown.VERSION = '3.3.6' - - function getParent($this) { - var selector = $this.attr('data-target') - - if (!selector) { - selector = $this.attr('href') - selector = selector && /#[A-Za-z]/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 - } - - var $parent = selector && $(selector) - - return $parent && $parent.length ? $parent : $this.parent() - } - - function clearMenus(e) { - if (e && e.which === 3) return - $(backdrop).remove() - $(toggle).each(function () { - var $this = $(this) - var $parent = getParent($this) - var relatedTarget = { relatedTarget: this } - - if (!$parent.hasClass('open')) return - - if (e && e.type == 'click' && /input|textarea/i.test(e.target.tagName) && $.contains($parent[0], e.target)) return - - $parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget)) - - if (e.isDefaultPrevented()) return - - $this.attr('aria-expanded', 'false') - $parent.removeClass('open').trigger($.Event('hidden.bs.dropdown', relatedTarget)) - }) - } - - Dropdown.prototype.toggle = function (e) { - var $this = $(this) - - if ($this.is('.disabled, :disabled')) return - - var $parent = getParent($this) - var isActive = $parent.hasClass('open') - - clearMenus() - - if (!isActive) { - if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) { - // if mobile we use a backdrop because click events don't delegate - $(document.createElement('div')) - .addClass('dropdown-backdrop') - .insertAfter($(this)) - .on('click', clearMenus) + function _objectSpread(target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i] != null ? arguments[i] : {}; + var ownKeys = Object.keys(source); + + if (typeof Object.getOwnPropertySymbols === 'function') { + ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { + return Object.getOwnPropertyDescriptor(source, sym).enumerable; + })); } - var relatedTarget = { relatedTarget: this } - $parent.trigger(e = $.Event('show.bs.dropdown', relatedTarget)) - - if (e.isDefaultPrevented()) return - - $this - .trigger('focus') - .attr('aria-expanded', 'true') - - $parent - .toggleClass('open') - .trigger($.Event('shown.bs.dropdown', relatedTarget)) + ownKeys.forEach(function (key) { + _defineProperty(target, key, source[key]); + }); } - return false + return target; } - Dropdown.prototype.keydown = function (e) { - if (!/(38|40|27|32)/.test(e.which) || /input|textarea/i.test(e.target.tagName)) return + function _inheritsLoose(subClass, superClass) { + subClass.prototype = Object.create(superClass.prototype); + subClass.prototype.constructor = subClass; + subClass.__proto__ = superClass; + } - var $this = $(this) + /** + * -------------------------------------------------------------------------- + * Bootstrap (v4.1.2): util.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ - e.preventDefault() - e.stopPropagation() + var Util = function ($$$1) { + /** + * ------------------------------------------------------------------------ + * Private TransitionEnd Helpers + * ------------------------------------------------------------------------ + */ + var TRANSITION_END = 'transitionend'; + var MAX_UID = 1000000; + var MILLISECONDS_MULTIPLIER = 1000; // Shoutout AngusCroll (https://goo.gl/pxwQGp) - if ($this.is('.disabled, :disabled')) return - - var $parent = getParent($this) - var isActive = $parent.hasClass('open') - - if (!isActive && e.which != 27 || isActive && e.which == 27) { - if (e.which == 27) $parent.find(toggle).trigger('focus') - return $this.trigger('click') + function toType(obj) { + return {}.toString.call(obj).match(/\s([a-z]+)/i)[1].toLowerCase(); } - var desc = ' li:not(.disabled):visible a' - var $items = $parent.find('.dropdown-menu' + desc) + function getSpecialTransitionEndEvent() { + return { + bindType: TRANSITION_END, + delegateType: TRANSITION_END, + handle: function handle(event) { + if ($$$1(event.target).is(this)) { + return event.handleObj.handler.apply(this, arguments); // eslint-disable-line prefer-rest-params + } - if (!$items.length) return - - var index = $items.index(e.target) - - if (e.which == 38 && index > 0) index-- // up - if (e.which == 40 && index < $items.length - 1) index++ // down - if (!~index) index = 0 - - $items.eq(index).trigger('focus') - } - - - // DROPDOWN PLUGIN DEFINITION - // ========================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.dropdown') - - if (!data) $this.data('bs.dropdown', (data = new Dropdown(this))) - if (typeof option == 'string') data[option].call($this) - }) - } - - var old = $.fn.dropdown - - $.fn.dropdown = Plugin - $.fn.dropdown.Constructor = Dropdown - - - // DROPDOWN NO CONFLICT - // ==================== - - $.fn.dropdown.noConflict = function () { - $.fn.dropdown = old - return this - } - - - // APPLY TO STANDARD DROPDOWN ELEMENTS - // =================================== - - $(document) - .on('click.bs.dropdown.data-api', clearMenus) - .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() }) - .on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle) - .on('keydown.bs.dropdown.data-api', toggle, Dropdown.prototype.keydown) - .on('keydown.bs.dropdown.data-api', '.dropdown-menu', Dropdown.prototype.keydown) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: modal.js v3.3.6 - * http://getbootstrap.com/javascript/#modals - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // MODAL CLASS DEFINITION - // ====================== - - var Modal = function (element, options) { - this.options = options - this.$body = $(document.body) - this.$element = $(element) - this.$dialog = this.$element.find('.modal-dialog') - this.$backdrop = null - this.isShown = null - this.originalBodyPad = null - this.scrollbarWidth = 0 - this.ignoreBackdropClick = false - - if (this.options.remote) { - this.$element - .find('.modal-content') - .load(this.options.remote, $.proxy(function () { - this.$element.trigger('loaded.bs.modal') - }, this)) - } - } - - Modal.VERSION = '3.3.6' - - Modal.TRANSITION_DURATION = 300 - Modal.BACKDROP_TRANSITION_DURATION = 150 - - Modal.DEFAULTS = { - backdrop: true, - keyboard: true, - show: true - } - - Modal.prototype.toggle = function (_relatedTarget) { - return this.isShown ? this.hide() : this.show(_relatedTarget) - } - - Modal.prototype.show = function (_relatedTarget) { - var that = this - var e = $.Event('show.bs.modal', { relatedTarget: _relatedTarget }) - - this.$element.trigger(e) - - if (this.isShown || e.isDefaultPrevented()) return - - this.isShown = true - - this.checkScrollbar() - this.setScrollbar() - this.$body.addClass('modal-open') - - this.escape() - this.resize() - - this.$element.on('click.dismiss.bs.modal', '[data-dismiss="modal"]', $.proxy(this.hide, this)) - - this.$dialog.on('mousedown.dismiss.bs.modal', function () { - that.$element.one('mouseup.dismiss.bs.modal', function (e) { - if ($(e.target).is(that.$element)) that.ignoreBackdropClick = true - }) - }) - - this.backdrop(function () { - var transition = $.support.transition && that.$element.hasClass('fade') - - if (!that.$element.parent().length) { - that.$element.appendTo(that.$body) // don't move modals dom position - } - - that.$element - .show() - .scrollTop(0) - - that.adjustDialog() - - if (transition) { - that.$element[0].offsetWidth // force reflow - } - - that.$element.addClass('in') - - that.enforceFocus() - - var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget }) - - transition ? - that.$dialog // wait for modal to slide in - .one('bsTransitionEnd', function () { - that.$element.trigger('focus').trigger(e) - }) - .emulateTransitionEnd(Modal.TRANSITION_DURATION) : - that.$element.trigger('focus').trigger(e) - }) - } - - Modal.prototype.hide = function (e) { - if (e) e.preventDefault() - - e = $.Event('hide.bs.modal') - - this.$element.trigger(e) - - if (!this.isShown || e.isDefaultPrevented()) return - - this.isShown = false - - this.escape() - this.resize() - - $(document).off('focusin.bs.modal') - - this.$element - .removeClass('in') - .off('click.dismiss.bs.modal') - .off('mouseup.dismiss.bs.modal') - - this.$dialog.off('mousedown.dismiss.bs.modal') - - $.support.transition && this.$element.hasClass('fade') ? - this.$element - .one('bsTransitionEnd', $.proxy(this.hideModal, this)) - .emulateTransitionEnd(Modal.TRANSITION_DURATION) : - this.hideModal() - } - - Modal.prototype.enforceFocus = function () { - $(document) - .off('focusin.bs.modal') // guard against infinite focus loop - .on('focusin.bs.modal', $.proxy(function (e) { - if (this.$element[0] !== e.target && !this.$element.has(e.target).length) { - this.$element.trigger('focus') + return undefined; // eslint-disable-line no-undefined } - }, this)) - } - - Modal.prototype.escape = function () { - if (this.isShown && this.options.keyboard) { - this.$element.on('keydown.dismiss.bs.modal', $.proxy(function (e) { - e.which == 27 && this.hide() - }, this)) - } else if (!this.isShown) { - this.$element.off('keydown.dismiss.bs.modal') + }; } - } - Modal.prototype.resize = function () { - if (this.isShown) { - $(window).on('resize.bs.modal', $.proxy(this.handleUpdate, this)) - } else { - $(window).off('resize.bs.modal') - } - } + function transitionEndEmulator(duration) { + var _this = this; - Modal.prototype.hideModal = function () { - var that = this - this.$element.hide() - this.backdrop(function () { - that.$body.removeClass('modal-open') - that.resetAdjustments() - that.resetScrollbar() - that.$element.trigger('hidden.bs.modal') - }) - } - - Modal.prototype.removeBackdrop = function () { - this.$backdrop && this.$backdrop.remove() - this.$backdrop = null - } - - Modal.prototype.backdrop = function (callback) { - var that = this - var animate = this.$element.hasClass('fade') ? 'fade' : '' - - if (this.isShown && this.options.backdrop) { - var doAnimate = $.support.transition && animate - - this.$backdrop = $(document.createElement('div')) - .addClass('modal-backdrop ' + animate) - .appendTo(this.$body) - - this.$element.on('click.dismiss.bs.modal', $.proxy(function (e) { - if (this.ignoreBackdropClick) { - this.ignoreBackdropClick = false - return + var called = false; + $$$1(this).one(Util.TRANSITION_END, function () { + called = true; + }); + setTimeout(function () { + if (!called) { + Util.triggerTransitionEnd(_this); } - if (e.target !== e.currentTarget) return - this.options.backdrop == 'static' - ? this.$element[0].focus() - : this.hide() - }, this)) + }, duration); + return this; + } - if (doAnimate) this.$backdrop[0].offsetWidth // force reflow + function setTransitionEndSupport() { + $$$1.fn.emulateTransitionEnd = transitionEndEmulator; + $$$1.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent(); + } + /** + * -------------------------------------------------------------------------- + * Public Util Api + * -------------------------------------------------------------------------- + */ - this.$backdrop.addClass('in') - if (!callback) return + var Util = { + TRANSITION_END: 'bsTransitionEnd', + getUID: function getUID(prefix) { + do { + // eslint-disable-next-line no-bitwise + prefix += ~~(Math.random() * MAX_UID); // "~~" acts like a faster Math.floor() here + } while (document.getElementById(prefix)); - doAnimate ? - this.$backdrop - .one('bsTransitionEnd', callback) - .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) : - callback() + return prefix; + }, + getSelectorFromElement: function getSelectorFromElement(element) { + var selector = element.getAttribute('data-target'); - } else if (!this.isShown && this.$backdrop) { - this.$backdrop.removeClass('in') + if (!selector || selector === '#') { + selector = element.getAttribute('href') || ''; + } - var callbackRemove = function () { - that.removeBackdrop() - callback && callback() + try { + return document.querySelector(selector) ? selector : null; + } catch (err) { + return null; + } + }, + getTransitionDurationFromElement: function getTransitionDurationFromElement(element) { + if (!element) { + return 0; + } // Get transition-duration of the element + + + var transitionDuration = $$$1(element).css('transition-duration'); + var floatTransitionDuration = parseFloat(transitionDuration); // Return 0 if element or transition duration is not found + + if (!floatTransitionDuration) { + return 0; + } // If multiple durations are defined, take the first + + + transitionDuration = transitionDuration.split(',')[0]; + return parseFloat(transitionDuration) * MILLISECONDS_MULTIPLIER; + }, + reflow: function reflow(element) { + return element.offsetHeight; + }, + triggerTransitionEnd: function triggerTransitionEnd(element) { + $$$1(element).trigger(TRANSITION_END); + }, + // TODO: Remove in v5 + supportsTransitionEnd: function supportsTransitionEnd() { + return Boolean(TRANSITION_END); + }, + isElement: function isElement(obj) { + return (obj[0] || obj).nodeType; + }, + typeCheckConfig: function typeCheckConfig(componentName, config, configTypes) { + for (var property in configTypes) { + if (Object.prototype.hasOwnProperty.call(configTypes, property)) { + var expectedTypes = configTypes[property]; + var value = config[property]; + var valueType = value && Util.isElement(value) ? 'element' : toType(value); + + if (!new RegExp(expectedTypes).test(valueType)) { + throw new Error(componentName.toUpperCase() + ": " + ("Option \"" + property + "\" provided type \"" + valueType + "\" ") + ("but expected type \"" + expectedTypes + "\".")); + } + } + } } - $.support.transition && this.$element.hasClass('fade') ? - this.$backdrop - .one('bsTransitionEnd', callbackRemove) - .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) : - callbackRemove() - - } else if (callback) { - callback() - } - } - - // these following methods are used to handle overflowing modals - - Modal.prototype.handleUpdate = function () { - this.adjustDialog() - } - - Modal.prototype.adjustDialog = function () { - var modalIsOverflowing = this.$element[0].scrollHeight > document.documentElement.clientHeight - - this.$element.css({ - paddingLeft: !this.bodyIsOverflowing && modalIsOverflowing ? this.scrollbarWidth : '', - paddingRight: this.bodyIsOverflowing && !modalIsOverflowing ? this.scrollbarWidth : '' - }) - } - - Modal.prototype.resetAdjustments = function () { - this.$element.css({ - paddingLeft: '', - paddingRight: '' - }) - } - - Modal.prototype.checkScrollbar = function () { - var fullWindowWidth = window.innerWidth - if (!fullWindowWidth) { // workaround for missing window.innerWidth in IE8 - var documentElementRect = document.documentElement.getBoundingClientRect() - fullWindowWidth = documentElementRect.right - Math.abs(documentElementRect.left) - } - this.bodyIsOverflowing = document.body.clientWidth < fullWindowWidth - this.scrollbarWidth = this.measureScrollbar() - } - - Modal.prototype.setScrollbar = function () { - var bodyPad = parseInt((this.$body.css('padding-right') || 0), 10) - this.originalBodyPad = document.body.style.paddingRight || '' - if (this.bodyIsOverflowing) this.$body.css('padding-right', bodyPad + this.scrollbarWidth) - } - - Modal.prototype.resetScrollbar = function () { - this.$body.css('padding-right', this.originalBodyPad) - } - - Modal.prototype.measureScrollbar = function () { // thx walsh - var scrollDiv = document.createElement('div') - scrollDiv.className = 'modal-scrollbar-measure' - this.$body.append(scrollDiv) - var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth - this.$body[0].removeChild(scrollDiv) - return scrollbarWidth - } - - - // MODAL PLUGIN DEFINITION - // ======================= - - function Plugin(option, _relatedTarget) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.modal') - var options = $.extend({}, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option) - - if (!data) $this.data('bs.modal', (data = new Modal(this, options))) - if (typeof option == 'string') data[option](_relatedTarget) - else if (options.show) data.show(_relatedTarget) - }) - } - - var old = $.fn.modal - - $.fn.modal = Plugin - $.fn.modal.Constructor = Modal - - - // MODAL NO CONFLICT - // ================= - - $.fn.modal.noConflict = function () { - $.fn.modal = old - return this - } - - - // MODAL DATA-API - // ============== - - $(document).on('click.bs.modal.data-api', '[data-toggle="modal"]', function (e) { - var $this = $(this) - var href = $this.attr('href') - var $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) // strip for ie7 - var option = $target.data('bs.modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data()) - - if ($this.is('a')) e.preventDefault() - - $target.one('show.bs.modal', function (showEvent) { - if (showEvent.isDefaultPrevented()) return // only register focus restorer if modal will actually get shown - $target.one('hidden.bs.modal', function () { - $this.is(':visible') && $this.trigger('focus') - }) - }) - Plugin.call($target, option, this) - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: tooltip.js v3.3.6 - * http://getbootstrap.com/javascript/#tooltip - * Inspired by the original jQuery.tipsy by Jason Frame - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // TOOLTIP PUBLIC CLASS DEFINITION - // =============================== - - var Tooltip = function (element, options) { - this.type = null - this.options = null - this.enabled = null - this.timeout = null - this.hoverState = null - this.$element = null - this.inState = null - - this.init('tooltip', element, options) - } - - Tooltip.VERSION = '3.3.6' - - Tooltip.TRANSITION_DURATION = 150 - - Tooltip.DEFAULTS = { - animation: true, - placement: 'top', - selector: false, - template: '

', - trigger: 'hover focus', - title: '', - delay: 0, - html: false, - container: false, - viewport: { - selector: 'body', - padding: 0 - } - } - - Tooltip.prototype.init = function (type, element, options) { - this.enabled = true - this.type = type - this.$element = $(element) - this.options = this.getOptions(options) - this.$viewport = this.options.viewport && $($.isFunction(this.options.viewport) ? this.options.viewport.call(this, this.$element) : (this.options.viewport.selector || this.options.viewport)) - this.inState = { click: false, hover: false, focus: false } - - if (this.$element[0] instanceof document.constructor && !this.options.selector) { - throw new Error('`selector` option must be specified when initializing ' + this.type + ' on the window.document object!') - } - - var triggers = this.options.trigger.split(' ') - - for (var i = triggers.length; i--;) { - var trigger = triggers[i] - - if (trigger == 'click') { - this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this)) - } else if (trigger != 'manual') { - var eventIn = trigger == 'hover' ? 'mouseenter' : 'focusin' - var eventOut = trigger == 'hover' ? 'mouseleave' : 'focusout' - - this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this)) - this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this)) - } - } - - this.options.selector ? - (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) : - this.fixTitle() - } - - Tooltip.prototype.getDefaults = function () { - return Tooltip.DEFAULTS - } - - Tooltip.prototype.getOptions = function (options) { - options = $.extend({}, this.getDefaults(), this.$element.data(), options) - - if (options.delay && typeof options.delay == 'number') { - options.delay = { - show: options.delay, - hide: options.delay - } - } - - return options - } - - Tooltip.prototype.getDelegateOptions = function () { - var options = {} - var defaults = this.getDefaults() - - this._options && $.each(this._options, function (key, value) { - if (defaults[key] != value) options[key] = value - }) - - return options - } - - Tooltip.prototype.enter = function (obj) { - var self = obj instanceof this.constructor ? - obj : $(obj.currentTarget).data('bs.' + this.type) - - if (!self) { - self = new this.constructor(obj.currentTarget, this.getDelegateOptions()) - $(obj.currentTarget).data('bs.' + this.type, self) - } - - if (obj instanceof $.Event) { - self.inState[obj.type == 'focusin' ? 'focus' : 'hover'] = true - } - - if (self.tip().hasClass('in') || self.hoverState == 'in') { - self.hoverState = 'in' - return - } - - clearTimeout(self.timeout) - - self.hoverState = 'in' - - if (!self.options.delay || !self.options.delay.show) return self.show() - - self.timeout = setTimeout(function () { - if (self.hoverState == 'in') self.show() - }, self.options.delay.show) - } - - Tooltip.prototype.isInStateTrue = function () { - for (var key in this.inState) { - if (this.inState[key]) return true - } - - return false - } - - Tooltip.prototype.leave = function (obj) { - var self = obj instanceof this.constructor ? - obj : $(obj.currentTarget).data('bs.' + this.type) - - if (!self) { - self = new this.constructor(obj.currentTarget, this.getDelegateOptions()) - $(obj.currentTarget).data('bs.' + this.type, self) - } - - if (obj instanceof $.Event) { - self.inState[obj.type == 'focusout' ? 'focus' : 'hover'] = false - } - - if (self.isInStateTrue()) return - - clearTimeout(self.timeout) - - self.hoverState = 'out' - - if (!self.options.delay || !self.options.delay.hide) return self.hide() - - self.timeout = setTimeout(function () { - if (self.hoverState == 'out') self.hide() - }, self.options.delay.hide) - } - - Tooltip.prototype.show = function () { - var e = $.Event('show.bs.' + this.type) - - if (this.hasContent() && this.enabled) { - this.$element.trigger(e) - - var inDom = $.contains(this.$element[0].ownerDocument.documentElement, this.$element[0]) - if (e.isDefaultPrevented() || !inDom) return - var that = this - - var $tip = this.tip() - - var tipId = this.getUID(this.type) - - this.setContent() - $tip.attr('id', tipId) - this.$element.attr('aria-describedby', tipId) - - if (this.options.animation) $tip.addClass('fade') - - var placement = typeof this.options.placement == 'function' ? - this.options.placement.call(this, $tip[0], this.$element[0]) : - this.options.placement - - var autoToken = /\s?auto?\s?/i - var autoPlace = autoToken.test(placement) - if (autoPlace) placement = placement.replace(autoToken, '') || 'top' - - $tip - .detach() - .css({ top: 0, left: 0, display: 'block' }) - .addClass(placement) - .data('bs.' + this.type, this) - - this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element) - this.$element.trigger('inserted.bs.' + this.type) - - var pos = this.getPosition() - var actualWidth = $tip[0].offsetWidth - var actualHeight = $tip[0].offsetHeight - - if (autoPlace) { - var orgPlacement = placement - var viewportDim = this.getPosition(this.$viewport) - - placement = placement == 'bottom' && pos.bottom + actualHeight > viewportDim.bottom ? 'top' : - placement == 'top' && pos.top - actualHeight < viewportDim.top ? 'bottom' : - placement == 'right' && pos.right + actualWidth > viewportDim.width ? 'left' : - placement == 'left' && pos.left - actualWidth < viewportDim.left ? 'right' : - placement - - $tip - .removeClass(orgPlacement) - .addClass(placement) + }; + setTransitionEndSupport(); + return Util; + }($); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v4.1.2): alert.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + + var Alert = function ($$$1) { + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + var NAME = 'alert'; + var VERSION = '4.1.2'; + var DATA_KEY = 'bs.alert'; + var EVENT_KEY = "." + DATA_KEY; + var DATA_API_KEY = '.data-api'; + var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; + var Selector = { + DISMISS: '[data-dismiss="alert"]' + }; + var Event = { + CLOSE: "close" + EVENT_KEY, + CLOSED: "closed" + EVENT_KEY, + CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY + }; + var ClassName = { + ALERT: 'alert', + FADE: 'fade', + SHOW: 'show' + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + }; + + var Alert = + /*#__PURE__*/ + function () { + function Alert(element) { + this._element = element; + } // Getters + + + var _proto = Alert.prototype; + + // Public + _proto.close = function close(element) { + var rootElement = this._element; + + if (element) { + rootElement = this._getRootElement(element); + } + + var customEvent = this._triggerCloseEvent(rootElement); + + if (customEvent.isDefaultPrevented()) { + return; + } + + this._removeElement(rootElement); + }; + + _proto.dispose = function dispose() { + $$$1.removeData(this._element, DATA_KEY); + this._element = null; + }; // Private + + + _proto._getRootElement = function _getRootElement(element) { + var selector = Util.getSelectorFromElement(element); + var parent = false; + + if (selector) { + parent = document.querySelector(selector); + } + + if (!parent) { + parent = $$$1(element).closest("." + ClassName.ALERT)[0]; + } + + return parent; + }; + + _proto._triggerCloseEvent = function _triggerCloseEvent(element) { + var closeEvent = $$$1.Event(Event.CLOSE); + $$$1(element).trigger(closeEvent); + return closeEvent; + }; + + _proto._removeElement = function _removeElement(element) { + var _this = this; + + $$$1(element).removeClass(ClassName.SHOW); + + if (!$$$1(element).hasClass(ClassName.FADE)) { + this._destroyElement(element); + + return; + } + + var transitionDuration = Util.getTransitionDurationFromElement(element); + $$$1(element).one(Util.TRANSITION_END, function (event) { + return _this._destroyElement(element, event); + }).emulateTransitionEnd(transitionDuration); + }; + + _proto._destroyElement = function _destroyElement(element) { + $$$1(element).detach().trigger(Event.CLOSED).remove(); + }; // Static + + + Alert._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var $element = $$$1(this); + var data = $element.data(DATA_KEY); + + if (!data) { + data = new Alert(this); + $element.data(DATA_KEY, data); + } + + if (config === 'close') { + data[config](this); + } + }); + }; + + Alert._handleDismiss = function _handleDismiss(alertInstance) { + return function (event) { + if (event) { + event.preventDefault(); + } + + alertInstance.close(this); + }; + }; + + _createClass(Alert, null, [{ + key: "VERSION", + get: function get() { + return VERSION; + } + }]); + + return Alert; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $$$1(document).on(Event.CLICK_DATA_API, Selector.DISMISS, Alert._handleDismiss(new Alert())); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $$$1.fn[NAME] = Alert._jQueryInterface; + $$$1.fn[NAME].Constructor = Alert; + + $$$1.fn[NAME].noConflict = function () { + $$$1.fn[NAME] = JQUERY_NO_CONFLICT; + return Alert._jQueryInterface; + }; + + return Alert; + }($); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v4.1.2): button.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + + var Button = function ($$$1) { + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + var NAME = 'button'; + var VERSION = '4.1.2'; + var DATA_KEY = 'bs.button'; + var EVENT_KEY = "." + DATA_KEY; + var DATA_API_KEY = '.data-api'; + var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; + var ClassName = { + ACTIVE: 'active', + BUTTON: 'btn', + FOCUS: 'focus' + }; + var Selector = { + DATA_TOGGLE_CARROT: '[data-toggle^="button"]', + DATA_TOGGLE: '[data-toggle="buttons"]', + INPUT: 'input', + ACTIVE: '.active', + BUTTON: '.btn' + }; + var Event = { + CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY, + FOCUS_BLUR_DATA_API: "focus" + EVENT_KEY + DATA_API_KEY + " " + ("blur" + EVENT_KEY + DATA_API_KEY) + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + }; + + var Button = + /*#__PURE__*/ + function () { + function Button(element) { + this._element = element; + } // Getters + + + var _proto = Button.prototype; + + // Public + _proto.toggle = function toggle() { + var triggerChangeEvent = true; + var addAriaPressed = true; + var rootElement = $$$1(this._element).closest(Selector.DATA_TOGGLE)[0]; + + if (rootElement) { + var input = this._element.querySelector(Selector.INPUT); + + if (input) { + if (input.type === 'radio') { + if (input.checked && this._element.classList.contains(ClassName.ACTIVE)) { + triggerChangeEvent = false; + } else { + var activeElement = rootElement.querySelector(Selector.ACTIVE); + + if (activeElement) { + $$$1(activeElement).removeClass(ClassName.ACTIVE); + } + } + } + + if (triggerChangeEvent) { + if (input.hasAttribute('disabled') || rootElement.hasAttribute('disabled') || input.classList.contains('disabled') || rootElement.classList.contains('disabled')) { + return; + } + + input.checked = !this._element.classList.contains(ClassName.ACTIVE); + $$$1(input).trigger('change'); + } + + input.focus(); + addAriaPressed = false; + } + } + + if (addAriaPressed) { + this._element.setAttribute('aria-pressed', !this._element.classList.contains(ClassName.ACTIVE)); + } + + if (triggerChangeEvent) { + $$$1(this._element).toggleClass(ClassName.ACTIVE); + } + }; + + _proto.dispose = function dispose() { + $$$1.removeData(this._element, DATA_KEY); + this._element = null; + }; // Static + + + Button._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var data = $$$1(this).data(DATA_KEY); + + if (!data) { + data = new Button(this); + $$$1(this).data(DATA_KEY, data); + } + + if (config === 'toggle') { + data[config](); + } + }); + }; + + _createClass(Button, null, [{ + key: "VERSION", + get: function get() { + return VERSION; + } + }]); + + return Button; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE_CARROT, function (event) { + event.preventDefault(); + var button = event.target; + + if (!$$$1(button).hasClass(ClassName.BUTTON)) { + button = $$$1(button).closest(Selector.BUTTON); } - var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight) + Button._jQueryInterface.call($$$1(button), 'toggle'); + }).on(Event.FOCUS_BLUR_DATA_API, Selector.DATA_TOGGLE_CARROT, function (event) { + var button = $$$1(event.target).closest(Selector.BUTTON)[0]; + $$$1(button).toggleClass(ClassName.FOCUS, /^focus(in)?$/.test(event.type)); + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ - this.applyPlacement(calculatedOffset, placement) + $$$1.fn[NAME] = Button._jQueryInterface; + $$$1.fn[NAME].Constructor = Button; - var complete = function () { - var prevHoverState = that.hoverState - that.$element.trigger('shown.bs.' + that.type) - that.hoverState = null + $$$1.fn[NAME].noConflict = function () { + $$$1.fn[NAME] = JQUERY_NO_CONFLICT; + return Button._jQueryInterface; + }; - if (prevHoverState == 'out') that.leave(that) + return Button; + }($); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v4.1.2): carousel.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + + var Carousel = function ($$$1) { + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + var NAME = 'carousel'; + var VERSION = '4.1.2'; + var DATA_KEY = 'bs.carousel'; + var EVENT_KEY = "." + DATA_KEY; + var DATA_API_KEY = '.data-api'; + var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; + var ARROW_LEFT_KEYCODE = 37; // KeyboardEvent.which value for left arrow key + + var ARROW_RIGHT_KEYCODE = 39; // KeyboardEvent.which value for right arrow key + + var TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch + + var Default = { + interval: 5000, + keyboard: true, + slide: false, + pause: 'hover', + wrap: true + }; + var DefaultType = { + interval: '(number|boolean)', + keyboard: 'boolean', + slide: '(boolean|string)', + pause: '(string|boolean)', + wrap: 'boolean' + }; + var Direction = { + NEXT: 'next', + PREV: 'prev', + LEFT: 'left', + RIGHT: 'right' + }; + var Event = { + SLIDE: "slide" + EVENT_KEY, + SLID: "slid" + EVENT_KEY, + KEYDOWN: "keydown" + EVENT_KEY, + MOUSEENTER: "mouseenter" + EVENT_KEY, + MOUSELEAVE: "mouseleave" + EVENT_KEY, + TOUCHEND: "touchend" + EVENT_KEY, + LOAD_DATA_API: "load" + EVENT_KEY + DATA_API_KEY, + CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY + }; + var ClassName = { + CAROUSEL: 'carousel', + ACTIVE: 'active', + SLIDE: 'slide', + RIGHT: 'carousel-item-right', + LEFT: 'carousel-item-left', + NEXT: 'carousel-item-next', + PREV: 'carousel-item-prev', + ITEM: 'carousel-item' + }; + var Selector = { + ACTIVE: '.active', + ACTIVE_ITEM: '.active.carousel-item', + ITEM: '.carousel-item', + NEXT_PREV: '.carousel-item-next, .carousel-item-prev', + INDICATORS: '.carousel-indicators', + DATA_SLIDE: '[data-slide], [data-slide-to]', + DATA_RIDE: '[data-ride="carousel"]' + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + }; + + var Carousel = + /*#__PURE__*/ + function () { + function Carousel(element, config) { + this._items = null; + this._interval = null; + this._activeElement = null; + this._isPaused = false; + this._isSliding = false; + this.touchTimeout = null; + this._config = this._getConfig(config); + this._element = $$$1(element)[0]; + this._indicatorsElement = this._element.querySelector(Selector.INDICATORS); + + this._addEventListeners(); + } // Getters + + + var _proto = Carousel.prototype; + + // Public + _proto.next = function next() { + if (!this._isSliding) { + this._slide(Direction.NEXT); + } + }; + + _proto.nextWhenVisible = function nextWhenVisible() { + // Don't call next when the page isn't visible + // or the carousel or its parent isn't visible + if (!document.hidden && $$$1(this._element).is(':visible') && $$$1(this._element).css('visibility') !== 'hidden') { + this.next(); + } + }; + + _proto.prev = function prev() { + if (!this._isSliding) { + this._slide(Direction.PREV); + } + }; + + _proto.pause = function pause(event) { + if (!event) { + this._isPaused = true; + } + + if (this._element.querySelector(Selector.NEXT_PREV)) { + Util.triggerTransitionEnd(this._element); + this.cycle(true); + } + + clearInterval(this._interval); + this._interval = null; + }; + + _proto.cycle = function cycle(event) { + if (!event) { + this._isPaused = false; + } + + if (this._interval) { + clearInterval(this._interval); + this._interval = null; + } + + if (this._config.interval && !this._isPaused) { + this._interval = setInterval((document.visibilityState ? this.nextWhenVisible : this.next).bind(this), this._config.interval); + } + }; + + _proto.to = function to(index) { + var _this = this; + + this._activeElement = this._element.querySelector(Selector.ACTIVE_ITEM); + + var activeIndex = this._getItemIndex(this._activeElement); + + if (index > this._items.length - 1 || index < 0) { + return; + } + + if (this._isSliding) { + $$$1(this._element).one(Event.SLID, function () { + return _this.to(index); + }); + return; + } + + if (activeIndex === index) { + this.pause(); + this.cycle(); + return; + } + + var direction = index > activeIndex ? Direction.NEXT : Direction.PREV; + + this._slide(direction, this._items[index]); + }; + + _proto.dispose = function dispose() { + $$$1(this._element).off(EVENT_KEY); + $$$1.removeData(this._element, DATA_KEY); + this._items = null; + this._config = null; + this._element = null; + this._interval = null; + this._isPaused = null; + this._isSliding = null; + this._activeElement = null; + this._indicatorsElement = null; + }; // Private + + + _proto._getConfig = function _getConfig(config) { + config = _objectSpread({}, Default, config); + Util.typeCheckConfig(NAME, config, DefaultType); + return config; + }; + + _proto._addEventListeners = function _addEventListeners() { + var _this2 = this; + + if (this._config.keyboard) { + $$$1(this._element).on(Event.KEYDOWN, function (event) { + return _this2._keydown(event); + }); + } + + if (this._config.pause === 'hover') { + $$$1(this._element).on(Event.MOUSEENTER, function (event) { + return _this2.pause(event); + }).on(Event.MOUSELEAVE, function (event) { + return _this2.cycle(event); + }); + + if ('ontouchstart' in document.documentElement) { + // If it's a touch-enabled device, mouseenter/leave are fired as + // part of the mouse compatibility events on first tap - the carousel + // would stop cycling until user tapped out of it; + // here, we listen for touchend, explicitly pause the carousel + // (as if it's the second time we tap on it, mouseenter compat event + // is NOT fired) and after a timeout (to allow for mouse compatibility + // events to fire) we explicitly restart cycling + $$$1(this._element).on(Event.TOUCHEND, function () { + _this2.pause(); + + if (_this2.touchTimeout) { + clearTimeout(_this2.touchTimeout); + } + + _this2.touchTimeout = setTimeout(function (event) { + return _this2.cycle(event); + }, TOUCHEVENT_COMPAT_WAIT + _this2._config.interval); + }); + } + } + }; + + _proto._keydown = function _keydown(event) { + if (/input|textarea/i.test(event.target.tagName)) { + return; + } + + switch (event.which) { + case ARROW_LEFT_KEYCODE: + event.preventDefault(); + this.prev(); + break; + + case ARROW_RIGHT_KEYCODE: + event.preventDefault(); + this.next(); + break; + + default: + } + }; + + _proto._getItemIndex = function _getItemIndex(element) { + this._items = element && element.parentNode ? [].slice.call(element.parentNode.querySelectorAll(Selector.ITEM)) : []; + return this._items.indexOf(element); + }; + + _proto._getItemByDirection = function _getItemByDirection(direction, activeElement) { + var isNextDirection = direction === Direction.NEXT; + var isPrevDirection = direction === Direction.PREV; + + var activeIndex = this._getItemIndex(activeElement); + + var lastItemIndex = this._items.length - 1; + var isGoingToWrap = isPrevDirection && activeIndex === 0 || isNextDirection && activeIndex === lastItemIndex; + + if (isGoingToWrap && !this._config.wrap) { + return activeElement; + } + + var delta = direction === Direction.PREV ? -1 : 1; + var itemIndex = (activeIndex + delta) % this._items.length; + return itemIndex === -1 ? this._items[this._items.length - 1] : this._items[itemIndex]; + }; + + _proto._triggerSlideEvent = function _triggerSlideEvent(relatedTarget, eventDirectionName) { + var targetIndex = this._getItemIndex(relatedTarget); + + var fromIndex = this._getItemIndex(this._element.querySelector(Selector.ACTIVE_ITEM)); + + var slideEvent = $$$1.Event(Event.SLIDE, { + relatedTarget: relatedTarget, + direction: eventDirectionName, + from: fromIndex, + to: targetIndex + }); + $$$1(this._element).trigger(slideEvent); + return slideEvent; + }; + + _proto._setActiveIndicatorElement = function _setActiveIndicatorElement(element) { + if (this._indicatorsElement) { + var indicators = [].slice.call(this._indicatorsElement.querySelectorAll(Selector.ACTIVE)); + $$$1(indicators).removeClass(ClassName.ACTIVE); + + var nextIndicator = this._indicatorsElement.children[this._getItemIndex(element)]; + + if (nextIndicator) { + $$$1(nextIndicator).addClass(ClassName.ACTIVE); + } + } + }; + + _proto._slide = function _slide(direction, element) { + var _this3 = this; + + var activeElement = this._element.querySelector(Selector.ACTIVE_ITEM); + + var activeElementIndex = this._getItemIndex(activeElement); + + var nextElement = element || activeElement && this._getItemByDirection(direction, activeElement); + + var nextElementIndex = this._getItemIndex(nextElement); + + var isCycling = Boolean(this._interval); + var directionalClassName; + var orderClassName; + var eventDirectionName; + + if (direction === Direction.NEXT) { + directionalClassName = ClassName.LEFT; + orderClassName = ClassName.NEXT; + eventDirectionName = Direction.LEFT; + } else { + directionalClassName = ClassName.RIGHT; + orderClassName = ClassName.PREV; + eventDirectionName = Direction.RIGHT; + } + + if (nextElement && $$$1(nextElement).hasClass(ClassName.ACTIVE)) { + this._isSliding = false; + return; + } + + var slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName); + + if (slideEvent.isDefaultPrevented()) { + return; + } + + if (!activeElement || !nextElement) { + // Some weirdness is happening, so we bail + return; + } + + this._isSliding = true; + + if (isCycling) { + this.pause(); + } + + this._setActiveIndicatorElement(nextElement); + + var slidEvent = $$$1.Event(Event.SLID, { + relatedTarget: nextElement, + direction: eventDirectionName, + from: activeElementIndex, + to: nextElementIndex + }); + + if ($$$1(this._element).hasClass(ClassName.SLIDE)) { + $$$1(nextElement).addClass(orderClassName); + Util.reflow(nextElement); + $$$1(activeElement).addClass(directionalClassName); + $$$1(nextElement).addClass(directionalClassName); + var transitionDuration = Util.getTransitionDurationFromElement(activeElement); + $$$1(activeElement).one(Util.TRANSITION_END, function () { + $$$1(nextElement).removeClass(directionalClassName + " " + orderClassName).addClass(ClassName.ACTIVE); + $$$1(activeElement).removeClass(ClassName.ACTIVE + " " + orderClassName + " " + directionalClassName); + _this3._isSliding = false; + setTimeout(function () { + return $$$1(_this3._element).trigger(slidEvent); + }, 0); + }).emulateTransitionEnd(transitionDuration); + } else { + $$$1(activeElement).removeClass(ClassName.ACTIVE); + $$$1(nextElement).addClass(ClassName.ACTIVE); + this._isSliding = false; + $$$1(this._element).trigger(slidEvent); + } + + if (isCycling) { + this.cycle(); + } + }; // Static + + + Carousel._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var data = $$$1(this).data(DATA_KEY); + + var _config = _objectSpread({}, Default, $$$1(this).data()); + + if (typeof config === 'object') { + _config = _objectSpread({}, _config, config); + } + + var action = typeof config === 'string' ? config : _config.slide; + + if (!data) { + data = new Carousel(this, _config); + $$$1(this).data(DATA_KEY, data); + } + + if (typeof config === 'number') { + data.to(config); + } else if (typeof action === 'string') { + if (typeof data[action] === 'undefined') { + throw new TypeError("No method named \"" + action + "\""); + } + + data[action](); + } else if (_config.interval) { + data.pause(); + data.cycle(); + } + }); + }; + + Carousel._dataApiClickHandler = function _dataApiClickHandler(event) { + var selector = Util.getSelectorFromElement(this); + + if (!selector) { + return; + } + + var target = $$$1(selector)[0]; + + if (!target || !$$$1(target).hasClass(ClassName.CAROUSEL)) { + return; + } + + var config = _objectSpread({}, $$$1(target).data(), $$$1(this).data()); + + var slideIndex = this.getAttribute('data-slide-to'); + + if (slideIndex) { + config.interval = false; + } + + Carousel._jQueryInterface.call($$$1(target), config); + + if (slideIndex) { + $$$1(target).data(DATA_KEY).to(slideIndex); + } + + event.preventDefault(); + }; + + _createClass(Carousel, null, [{ + key: "VERSION", + get: function get() { + return VERSION; + } + }, { + key: "Default", + get: function get() { + return Default; + } + }]); + + return Carousel; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_SLIDE, Carousel._dataApiClickHandler); + $$$1(window).on(Event.LOAD_DATA_API, function () { + var carousels = [].slice.call(document.querySelectorAll(Selector.DATA_RIDE)); + + for (var i = 0, len = carousels.length; i < len; i++) { + var $carousel = $$$1(carousels[i]); + + Carousel._jQueryInterface.call($carousel, $carousel.data()); + } + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $$$1.fn[NAME] = Carousel._jQueryInterface; + $$$1.fn[NAME].Constructor = Carousel; + + $$$1.fn[NAME].noConflict = function () { + $$$1.fn[NAME] = JQUERY_NO_CONFLICT; + return Carousel._jQueryInterface; + }; + + return Carousel; + }($); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v4.1.2): collapse.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + + var Collapse = function ($$$1) { + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + var NAME = 'collapse'; + var VERSION = '4.1.2'; + var DATA_KEY = 'bs.collapse'; + var EVENT_KEY = "." + DATA_KEY; + var DATA_API_KEY = '.data-api'; + var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; + var Default = { + toggle: true, + parent: '' + }; + var DefaultType = { + toggle: 'boolean', + parent: '(string|element)' + }; + var Event = { + SHOW: "show" + EVENT_KEY, + SHOWN: "shown" + EVENT_KEY, + HIDE: "hide" + EVENT_KEY, + HIDDEN: "hidden" + EVENT_KEY, + CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY + }; + var ClassName = { + SHOW: 'show', + COLLAPSE: 'collapse', + COLLAPSING: 'collapsing', + COLLAPSED: 'collapsed' + }; + var Dimension = { + WIDTH: 'width', + HEIGHT: 'height' + }; + var Selector = { + ACTIVES: '.show, .collapsing', + DATA_TOGGLE: '[data-toggle="collapse"]' + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + }; + + var Collapse = + /*#__PURE__*/ + function () { + function Collapse(element, config) { + this._isTransitioning = false; + this._element = element; + this._config = this._getConfig(config); + this._triggerArray = $$$1.makeArray(document.querySelectorAll("[data-toggle=\"collapse\"][href=\"#" + element.id + "\"]," + ("[data-toggle=\"collapse\"][data-target=\"#" + element.id + "\"]"))); + var toggleList = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE)); + + for (var i = 0, len = toggleList.length; i < len; i++) { + var elem = toggleList[i]; + var selector = Util.getSelectorFromElement(elem); + var filterElement = [].slice.call(document.querySelectorAll(selector)).filter(function (foundElem) { + return foundElem === element; + }); + + if (selector !== null && filterElement.length > 0) { + this._selector = selector; + + this._triggerArray.push(elem); + } + } + + this._parent = this._config.parent ? this._getParent() : null; + + if (!this._config.parent) { + this._addAriaAndCollapsedClass(this._element, this._triggerArray); + } + + if (this._config.toggle) { + this.toggle(); + } + } // Getters + + + var _proto = Collapse.prototype; + + // Public + _proto.toggle = function toggle() { + if ($$$1(this._element).hasClass(ClassName.SHOW)) { + this.hide(); + } else { + this.show(); + } + }; + + _proto.show = function show() { + var _this = this; + + if (this._isTransitioning || $$$1(this._element).hasClass(ClassName.SHOW)) { + return; + } + + var actives; + var activesData; + + if (this._parent) { + actives = [].slice.call(this._parent.querySelectorAll(Selector.ACTIVES)).filter(function (elem) { + return elem.getAttribute('data-parent') === _this._config.parent; + }); + + if (actives.length === 0) { + actives = null; + } + } + + if (actives) { + activesData = $$$1(actives).not(this._selector).data(DATA_KEY); + + if (activesData && activesData._isTransitioning) { + return; + } + } + + var startEvent = $$$1.Event(Event.SHOW); + $$$1(this._element).trigger(startEvent); + + if (startEvent.isDefaultPrevented()) { + return; + } + + if (actives) { + Collapse._jQueryInterface.call($$$1(actives).not(this._selector), 'hide'); + + if (!activesData) { + $$$1(actives).data(DATA_KEY, null); + } + } + + var dimension = this._getDimension(); + + $$$1(this._element).removeClass(ClassName.COLLAPSE).addClass(ClassName.COLLAPSING); + this._element.style[dimension] = 0; + + if (this._triggerArray.length) { + $$$1(this._triggerArray).removeClass(ClassName.COLLAPSED).attr('aria-expanded', true); + } + + this.setTransitioning(true); + + var complete = function complete() { + $$$1(_this._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).addClass(ClassName.SHOW); + _this._element.style[dimension] = ''; + + _this.setTransitioning(false); + + $$$1(_this._element).trigger(Event.SHOWN); + }; + + var capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1); + var scrollSize = "scroll" + capitalizedDimension; + var transitionDuration = Util.getTransitionDurationFromElement(this._element); + $$$1(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); + this._element.style[dimension] = this._element[scrollSize] + "px"; + }; + + _proto.hide = function hide() { + var _this2 = this; + + if (this._isTransitioning || !$$$1(this._element).hasClass(ClassName.SHOW)) { + return; + } + + var startEvent = $$$1.Event(Event.HIDE); + $$$1(this._element).trigger(startEvent); + + if (startEvent.isDefaultPrevented()) { + return; + } + + var dimension = this._getDimension(); + + this._element.style[dimension] = this._element.getBoundingClientRect()[dimension] + "px"; + Util.reflow(this._element); + $$$1(this._element).addClass(ClassName.COLLAPSING).removeClass(ClassName.COLLAPSE).removeClass(ClassName.SHOW); + var triggerArrayLength = this._triggerArray.length; + + if (triggerArrayLength > 0) { + for (var i = 0; i < triggerArrayLength; i++) { + var trigger = this._triggerArray[i]; + var selector = Util.getSelectorFromElement(trigger); + + if (selector !== null) { + var $elem = $$$1([].slice.call(document.querySelectorAll(selector))); + + if (!$elem.hasClass(ClassName.SHOW)) { + $$$1(trigger).addClass(ClassName.COLLAPSED).attr('aria-expanded', false); + } + } + } + } + + this.setTransitioning(true); + + var complete = function complete() { + _this2.setTransitioning(false); + + $$$1(_this2._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).trigger(Event.HIDDEN); + }; + + this._element.style[dimension] = ''; + var transitionDuration = Util.getTransitionDurationFromElement(this._element); + $$$1(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); + }; + + _proto.setTransitioning = function setTransitioning(isTransitioning) { + this._isTransitioning = isTransitioning; + }; + + _proto.dispose = function dispose() { + $$$1.removeData(this._element, DATA_KEY); + this._config = null; + this._parent = null; + this._element = null; + this._triggerArray = null; + this._isTransitioning = null; + }; // Private + + + _proto._getConfig = function _getConfig(config) { + config = _objectSpread({}, Default, config); + config.toggle = Boolean(config.toggle); // Coerce string values + + Util.typeCheckConfig(NAME, config, DefaultType); + return config; + }; + + _proto._getDimension = function _getDimension() { + var hasWidth = $$$1(this._element).hasClass(Dimension.WIDTH); + return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT; + }; + + _proto._getParent = function _getParent() { + var _this3 = this; + + var parent = null; + + if (Util.isElement(this._config.parent)) { + parent = this._config.parent; // It's a jQuery object + + if (typeof this._config.parent.jquery !== 'undefined') { + parent = this._config.parent[0]; + } + } else { + parent = document.querySelector(this._config.parent); + } + + var selector = "[data-toggle=\"collapse\"][data-parent=\"" + this._config.parent + "\"]"; + var children = [].slice.call(parent.querySelectorAll(selector)); + $$$1(children).each(function (i, element) { + _this3._addAriaAndCollapsedClass(Collapse._getTargetFromElement(element), [element]); + }); + return parent; + }; + + _proto._addAriaAndCollapsedClass = function _addAriaAndCollapsedClass(element, triggerArray) { + if (element) { + var isOpen = $$$1(element).hasClass(ClassName.SHOW); + + if (triggerArray.length) { + $$$1(triggerArray).toggleClass(ClassName.COLLAPSED, !isOpen).attr('aria-expanded', isOpen); + } + } + }; // Static + + + Collapse._getTargetFromElement = function _getTargetFromElement(element) { + var selector = Util.getSelectorFromElement(element); + return selector ? document.querySelector(selector) : null; + }; + + Collapse._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var $this = $$$1(this); + var data = $this.data(DATA_KEY); + + var _config = _objectSpread({}, Default, $this.data(), typeof config === 'object' && config ? config : {}); + + if (!data && _config.toggle && /show|hide/.test(config)) { + _config.toggle = false; + } + + if (!data) { + data = new Collapse(this, _config); + $this.data(DATA_KEY, data); + } + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError("No method named \"" + config + "\""); + } + + data[config](); + } + }); + }; + + _createClass(Collapse, null, [{ + key: "VERSION", + get: function get() { + return VERSION; + } + }, { + key: "Default", + get: function get() { + return Default; + } + }]); + + return Collapse; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) { + // preventDefault only for
elements (which change the URL) not inside the collapsible element + if (event.currentTarget.tagName === 'A') { + event.preventDefault(); } - $.support.transition && this.$tip.hasClass('fade') ? - $tip - .one('bsTransitionEnd', complete) - .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) : - complete() - } - } - - Tooltip.prototype.applyPlacement = function (offset, placement) { - var $tip = this.tip() - var width = $tip[0].offsetWidth - var height = $tip[0].offsetHeight - - // manually read margins because getBoundingClientRect includes difference - var marginTop = parseInt($tip.css('margin-top'), 10) - var marginLeft = parseInt($tip.css('margin-left'), 10) - - // we must check for NaN for ie 8/9 - if (isNaN(marginTop)) marginTop = 0 - if (isNaN(marginLeft)) marginLeft = 0 - - offset.top += marginTop - offset.left += marginLeft - - // $.fn.offset doesn't round pixel values - // so we use setOffset directly with our own function B-0 - $.offset.setOffset($tip[0], $.extend({ - using: function (props) { - $tip.css({ - top: Math.round(props.top), - left: Math.round(props.left) - }) - } - }, offset), 0) - - $tip.addClass('in') - - // check to see if placing tip in new offset caused the tip to resize itself - var actualWidth = $tip[0].offsetWidth - var actualHeight = $tip[0].offsetHeight - - if (placement == 'top' && actualHeight != height) { - offset.top = offset.top + height - actualHeight - } - - var delta = this.getViewportAdjustedDelta(placement, offset, actualWidth, actualHeight) - - if (delta.left) offset.left += delta.left - else offset.top += delta.top - - var isVertical = /top|bottom/.test(placement) - var arrowDelta = isVertical ? delta.left * 2 - width + actualWidth : delta.top * 2 - height + actualHeight - var arrowOffsetPosition = isVertical ? 'offsetWidth' : 'offsetHeight' - - $tip.offset(offset) - this.replaceArrow(arrowDelta, $tip[0][arrowOffsetPosition], isVertical) - } - - Tooltip.prototype.replaceArrow = function (delta, dimension, isVertical) { - this.arrow() - .css(isVertical ? 'left' : 'top', 50 * (1 - delta / dimension) + '%') - .css(isVertical ? 'top' : 'left', '') - } - - Tooltip.prototype.setContent = function () { - var $tip = this.tip() - var title = this.getTitle() - - $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title) - $tip.removeClass('fade in top bottom left right') - } - - Tooltip.prototype.hide = function (callback) { - var that = this - var $tip = $(this.$tip) - var e = $.Event('hide.bs.' + this.type) - - function complete() { - if (that.hoverState != 'in') $tip.detach() - that.$element - .removeAttr('aria-describedby') - .trigger('hidden.bs.' + that.type) - callback && callback() - } - - this.$element.trigger(e) - - if (e.isDefaultPrevented()) return - - $tip.removeClass('in') - - $.support.transition && $tip.hasClass('fade') ? - $tip - .one('bsTransitionEnd', complete) - .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) : - complete() - - this.hoverState = null - - return this - } - - Tooltip.prototype.fixTitle = function () { - var $e = this.$element - if ($e.attr('title') || typeof $e.attr('data-original-title') != 'string') { - $e.attr('data-original-title', $e.attr('title') || '').attr('title', '') - } - } - - Tooltip.prototype.hasContent = function () { - return this.getTitle() - } - - Tooltip.prototype.getPosition = function ($element) { - $element = $element || this.$element - - var el = $element[0] - var isBody = el.tagName == 'BODY' - - var elRect = el.getBoundingClientRect() - if (elRect.width == null) { - // width and height are missing in IE8, so compute them manually; see https://github.com/twbs/bootstrap/issues/14093 - elRect = $.extend({}, elRect, { width: elRect.right - elRect.left, height: elRect.bottom - elRect.top }) - } - var elOffset = isBody ? { top: 0, left: 0 } : $element.offset() - var scroll = { scroll: isBody ? document.documentElement.scrollTop || document.body.scrollTop : $element.scrollTop() } - var outerDims = isBody ? { width: $(window).width(), height: $(window).height() } : null - - return $.extend({}, elRect, scroll, outerDims, elOffset) - } - - Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) { - return placement == 'bottom' ? { top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2 } : - placement == 'top' ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2 } : - placement == 'left' ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } : - /* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width } - - } - - Tooltip.prototype.getViewportAdjustedDelta = function (placement, pos, actualWidth, actualHeight) { - var delta = { top: 0, left: 0 } - if (!this.$viewport) return delta - - var viewportPadding = this.options.viewport && this.options.viewport.padding || 0 - var viewportDimensions = this.getPosition(this.$viewport) - - if (/right|left/.test(placement)) { - var topEdgeOffset = pos.top - viewportPadding - viewportDimensions.scroll - var bottomEdgeOffset = pos.top + viewportPadding - viewportDimensions.scroll + actualHeight - if (topEdgeOffset < viewportDimensions.top) { // top overflow - delta.top = viewportDimensions.top - topEdgeOffset - } else if (bottomEdgeOffset > viewportDimensions.top + viewportDimensions.height) { // bottom overflow - delta.top = viewportDimensions.top + viewportDimensions.height - bottomEdgeOffset - } - } else { - var leftEdgeOffset = pos.left - viewportPadding - var rightEdgeOffset = pos.left + viewportPadding + actualWidth - if (leftEdgeOffset < viewportDimensions.left) { // left overflow - delta.left = viewportDimensions.left - leftEdgeOffset - } else if (rightEdgeOffset > viewportDimensions.right) { // right overflow - delta.left = viewportDimensions.left + viewportDimensions.width - rightEdgeOffset - } - } - - return delta - } - - Tooltip.prototype.getTitle = function () { - var title - var $e = this.$element - var o = this.options - - title = $e.attr('data-original-title') - || (typeof o.title == 'function' ? o.title.call($e[0]) : o.title) - - return title - } - - Tooltip.prototype.getUID = function (prefix) { - do prefix += ~~(Math.random() * 1000000) - while (document.getElementById(prefix)) - return prefix - } - - Tooltip.prototype.tip = function () { - if (!this.$tip) { - this.$tip = $(this.options.template) - if (this.$tip.length != 1) { - throw new Error(this.type + ' `template` option must consist of exactly 1 top-level element!') - } - } - return this.$tip - } - - Tooltip.prototype.arrow = function () { - return (this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow')) - } - - Tooltip.prototype.enable = function () { - this.enabled = true - } - - Tooltip.prototype.disable = function () { - this.enabled = false - } - - Tooltip.prototype.toggleEnabled = function () { - this.enabled = !this.enabled - } - - Tooltip.prototype.toggle = function (e) { - var self = this - if (e) { - self = $(e.currentTarget).data('bs.' + this.type) - if (!self) { - self = new this.constructor(e.currentTarget, this.getDelegateOptions()) - $(e.currentTarget).data('bs.' + this.type, self) - } - } - - if (e) { - self.inState.click = !self.inState.click - if (self.isInStateTrue()) self.enter(self) - else self.leave(self) - } else { - self.tip().hasClass('in') ? self.leave(self) : self.enter(self) - } - } - - Tooltip.prototype.destroy = function () { - var that = this - clearTimeout(this.timeout) - this.hide(function () { - that.$element.off('.' + that.type).removeData('bs.' + that.type) - if (that.$tip) { - that.$tip.detach() - } - that.$tip = null - that.$arrow = null - that.$viewport = null - }) - } - - - // TOOLTIP PLUGIN DEFINITION - // ========================= - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.tooltip') - var options = typeof option == 'object' && option - - if (!data && /destroy|hide/.test(option)) return - if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - var old = $.fn.tooltip - - $.fn.tooltip = Plugin - $.fn.tooltip.Constructor = Tooltip - - - // TOOLTIP NO CONFLICT - // =================== - - $.fn.tooltip.noConflict = function () { - $.fn.tooltip = old - return this - } - -}(jQuery); - -/* ======================================================================== - * Bootstrap: popover.js v3.3.6 - * http://getbootstrap.com/javascript/#popovers - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - + var $trigger = $$$1(this); + var selector = Util.getSelectorFromElement(this); + var selectors = [].slice.call(document.querySelectorAll(selector)); + $$$1(selectors).each(function () { + var $target = $$$1(this); + var data = $target.data(DATA_KEY); + var config = data ? 'toggle' : $trigger.data(); + + Collapse._jQueryInterface.call($target, config); + }); + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $$$1.fn[NAME] = Collapse._jQueryInterface; + $$$1.fn[NAME].Constructor = Collapse; + + $$$1.fn[NAME].noConflict = function () { + $$$1.fn[NAME] = JQUERY_NO_CONFLICT; + return Collapse._jQueryInterface; + }; + + return Collapse; + }($); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v4.1.2): dropdown.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + + var Dropdown = function ($$$1) { + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + var NAME = 'dropdown'; + var VERSION = '4.1.2'; + var DATA_KEY = 'bs.dropdown'; + var EVENT_KEY = "." + DATA_KEY; + var DATA_API_KEY = '.data-api'; + var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; + var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key + + var SPACE_KEYCODE = 32; // KeyboardEvent.which value for space key + + var TAB_KEYCODE = 9; // KeyboardEvent.which value for tab key + + var ARROW_UP_KEYCODE = 38; // KeyboardEvent.which value for up arrow key + + var ARROW_DOWN_KEYCODE = 40; // KeyboardEvent.which value for down arrow key + + var RIGHT_MOUSE_BUTTON_WHICH = 3; // MouseEvent.which value for the right button (assuming a right-handed mouse) + + var REGEXP_KEYDOWN = new RegExp(ARROW_UP_KEYCODE + "|" + ARROW_DOWN_KEYCODE + "|" + ESCAPE_KEYCODE); + var Event = { + HIDE: "hide" + EVENT_KEY, + HIDDEN: "hidden" + EVENT_KEY, + SHOW: "show" + EVENT_KEY, + SHOWN: "shown" + EVENT_KEY, + CLICK: "click" + EVENT_KEY, + CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY, + KEYDOWN_DATA_API: "keydown" + EVENT_KEY + DATA_API_KEY, + KEYUP_DATA_API: "keyup" + EVENT_KEY + DATA_API_KEY + }; + var ClassName = { + DISABLED: 'disabled', + SHOW: 'show', + DROPUP: 'dropup', + DROPRIGHT: 'dropright', + DROPLEFT: 'dropleft', + MENURIGHT: 'dropdown-menu-right', + MENULEFT: 'dropdown-menu-left', + POSITION_STATIC: 'position-static' + }; + var Selector = { + DATA_TOGGLE: '[data-toggle="dropdown"]', + FORM_CHILD: '.dropdown form', + MENU: '.dropdown-menu', + NAVBAR_NAV: '.navbar-nav', + VISIBLE_ITEMS: '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)' + }; + var AttachmentMap = { + TOP: 'top-start', + TOPEND: 'top-end', + BOTTOM: 'bottom-start', + BOTTOMEND: 'bottom-end', + RIGHT: 'right-start', + RIGHTEND: 'right-end', + LEFT: 'left-start', + LEFTEND: 'left-end' + }; + var Default = { + offset: 0, + flip: true, + boundary: 'scrollParent', + reference: 'toggle', + display: 'dynamic' + }; + var DefaultType = { + offset: '(number|string|function)', + flip: 'boolean', + boundary: '(string|element)', + reference: '(string|element)', + display: 'string' + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + }; + + var Dropdown = + /*#__PURE__*/ + function () { + function Dropdown(element, config) { + this._element = element; + this._popper = null; + this._config = this._getConfig(config); + this._menu = this._getMenuElement(); + this._inNavbar = this._detectNavbar(); + + this._addEventListeners(); + } // Getters + + + var _proto = Dropdown.prototype; + + // Public + _proto.toggle = function toggle() { + if (this._element.disabled || $$$1(this._element).hasClass(ClassName.DISABLED)) { + return; + } + + var parent = Dropdown._getParentFromElement(this._element); + + var isActive = $$$1(this._menu).hasClass(ClassName.SHOW); + + Dropdown._clearMenus(); + + if (isActive) { + return; + } + + var relatedTarget = { + relatedTarget: this._element + }; + var showEvent = $$$1.Event(Event.SHOW, relatedTarget); + $$$1(parent).trigger(showEvent); + + if (showEvent.isDefaultPrevented()) { + return; + } // Disable totally Popper.js for Dropdown in Navbar + + + if (!this._inNavbar) { + /** + * Check for Popper dependency + * Popper - https://popper.js.org + */ + if (typeof Popper === 'undefined') { + throw new TypeError('Bootstrap dropdown require Popper.js (https://popper.js.org)'); + } + + var referenceElement = this._element; + + if (this._config.reference === 'parent') { + referenceElement = parent; + } else if (Util.isElement(this._config.reference)) { + referenceElement = this._config.reference; // Check if it's jQuery element + + if (typeof this._config.reference.jquery !== 'undefined') { + referenceElement = this._config.reference[0]; + } + } // If boundary is not `scrollParent`, then set position to `static` + // to allow the menu to "escape" the scroll parent's boundaries + // https://github.com/twbs/bootstrap/issues/24251 + + + if (this._config.boundary !== 'scrollParent') { + $$$1(parent).addClass(ClassName.POSITION_STATIC); + } + + this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig()); + } // If this is a touch-enabled device we add extra + // empty mouseover listeners to the body's immediate children; + // only needed because of broken event delegation on iOS + // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html + + + if ('ontouchstart' in document.documentElement && $$$1(parent).closest(Selector.NAVBAR_NAV).length === 0) { + $$$1(document.body).children().on('mouseover', null, $$$1.noop); + } + + this._element.focus(); + + this._element.setAttribute('aria-expanded', true); + + $$$1(this._menu).toggleClass(ClassName.SHOW); + $$$1(parent).toggleClass(ClassName.SHOW).trigger($$$1.Event(Event.SHOWN, relatedTarget)); + }; + + _proto.dispose = function dispose() { + $$$1.removeData(this._element, DATA_KEY); + $$$1(this._element).off(EVENT_KEY); + this._element = null; + this._menu = null; + + if (this._popper !== null) { + this._popper.destroy(); + + this._popper = null; + } + }; + + _proto.update = function update() { + this._inNavbar = this._detectNavbar(); -+function ($) { - 'use strict'; - - // POPOVER PUBLIC CLASS DEFINITION - // =============================== - - var Popover = function (element, options) { - this.init('popover', element, options) - } + if (this._popper !== null) { + this._popper.scheduleUpdate(); + } + }; // Private - if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js') - Popover.VERSION = '3.3.6' + _proto._addEventListeners = function _addEventListeners() { + var _this = this; - Popover.DEFAULTS = $.extend({}, $.fn.tooltip.Constructor.DEFAULTS, { - placement: 'right', - trigger: 'click', - content: '', - template: '' - }) + $$$1(this._element).on(Event.CLICK, function (event) { + event.preventDefault(); + event.stopPropagation(); + + _this.toggle(); + }); + }; + + _proto._getConfig = function _getConfig(config) { + config = _objectSpread({}, this.constructor.Default, $$$1(this._element).data(), config); + Util.typeCheckConfig(NAME, config, this.constructor.DefaultType); + return config; + }; + + _proto._getMenuElement = function _getMenuElement() { + if (!this._menu) { + var parent = Dropdown._getParentFromElement(this._element); + + if (parent) { + this._menu = parent.querySelector(Selector.MENU); + } + } + + return this._menu; + }; + + _proto._getPlacement = function _getPlacement() { + var $parentDropdown = $$$1(this._element.parentNode); + var placement = AttachmentMap.BOTTOM; // Handle dropup + + if ($parentDropdown.hasClass(ClassName.DROPUP)) { + placement = AttachmentMap.TOP; + + if ($$$1(this._menu).hasClass(ClassName.MENURIGHT)) { + placement = AttachmentMap.TOPEND; + } + } else if ($parentDropdown.hasClass(ClassName.DROPRIGHT)) { + placement = AttachmentMap.RIGHT; + } else if ($parentDropdown.hasClass(ClassName.DROPLEFT)) { + placement = AttachmentMap.LEFT; + } else if ($$$1(this._menu).hasClass(ClassName.MENURIGHT)) { + placement = AttachmentMap.BOTTOMEND; + } + return placement; + }; - // NOTE: POPOVER EXTENDS tooltip.js - // ================================ + _proto._detectNavbar = function _detectNavbar() { + return $$$1(this._element).closest('.navbar').length > 0; + }; - Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype) - - Popover.prototype.constructor = Popover - - Popover.prototype.getDefaults = function () { - return Popover.DEFAULTS - } + _proto._getPopperConfig = function _getPopperConfig() { + var _this2 = this; - Popover.prototype.setContent = function () { - var $tip = this.tip() - var title = this.getTitle() - var content = this.getContent() + var offsetConf = {}; - $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title) - $tip.find('.popover-content').children().detach().end()[ // we use append for html objects to maintain js events - this.options.html ? (typeof content == 'string' ? 'html' : 'append') : 'text' - ](content) + if (typeof this._config.offset === 'function') { + offsetConf.fn = function (data) { + data.offsets = _objectSpread({}, data.offsets, _this2._config.offset(data.offsets) || {}); + return data; + }; + } else { + offsetConf.offset = this._config.offset; + } + + var popperConfig = { + placement: this._getPlacement(), + modifiers: { + offset: offsetConf, + flip: { + enabled: this._config.flip + }, + preventOverflow: { + boundariesElement: this._config.boundary + } + } // Disable Popper.js if we have a static display + + }; + + if (this._config.display === 'static') { + popperConfig.modifiers.applyStyle = { + enabled: false + }; + } + + return popperConfig; + }; // Static + + + Dropdown._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var data = $$$1(this).data(DATA_KEY); + + var _config = typeof config === 'object' ? config : null; + + if (!data) { + data = new Dropdown(this, _config); + $$$1(this).data(DATA_KEY, data); + } + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError("No method named \"" + config + "\""); + } + + data[config](); + } + }); + }; + + Dropdown._clearMenus = function _clearMenus(event) { + if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH || event.type === 'keyup' && event.which !== TAB_KEYCODE)) { + return; + } + + var toggles = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE)); + + for (var i = 0, len = toggles.length; i < len; i++) { + var parent = Dropdown._getParentFromElement(toggles[i]); + + var context = $$$1(toggles[i]).data(DATA_KEY); + var relatedTarget = { + relatedTarget: toggles[i] + }; + + if (event && event.type === 'click') { + relatedTarget.clickEvent = event; + } + + if (!context) { + continue; + } + + var dropdownMenu = context._menu; + + if (!$$$1(parent).hasClass(ClassName.SHOW)) { + continue; + } + + if (event && (event.type === 'click' && /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) && $$$1.contains(parent, event.target)) { + continue; + } + + var hideEvent = $$$1.Event(Event.HIDE, relatedTarget); + $$$1(parent).trigger(hideEvent); + + if (hideEvent.isDefaultPrevented()) { + continue; + } // If this is a touch-enabled device we remove the extra + // empty mouseover listeners we added for iOS support + + + if ('ontouchstart' in document.documentElement) { + $$$1(document.body).children().off('mouseover', null, $$$1.noop); + } + + toggles[i].setAttribute('aria-expanded', 'false'); + $$$1(dropdownMenu).removeClass(ClassName.SHOW); + $$$1(parent).removeClass(ClassName.SHOW).trigger($$$1.Event(Event.HIDDEN, relatedTarget)); + } + }; + + Dropdown._getParentFromElement = function _getParentFromElement(element) { + var parent; + var selector = Util.getSelectorFromElement(element); + + if (selector) { + parent = document.querySelector(selector); + } + + return parent || element.parentNode; + }; // eslint-disable-next-line complexity + + + Dropdown._dataApiKeydownHandler = function _dataApiKeydownHandler(event) { + // If not input/textarea: + // - And not a key in REGEXP_KEYDOWN => not a dropdown command + // If input/textarea: + // - If space key => not a dropdown command + // - If key is other than escape + // - If key is not up or down => not a dropdown command + // - If trigger inside the menu => not a dropdown command + if (/input|textarea/i.test(event.target.tagName) ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE && (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE || $$$1(event.target).closest(Selector.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) { + return; + } + + event.preventDefault(); + event.stopPropagation(); + + if (this.disabled || $$$1(this).hasClass(ClassName.DISABLED)) { + return; + } + + var parent = Dropdown._getParentFromElement(this); + + var isActive = $$$1(parent).hasClass(ClassName.SHOW); + + if (!isActive && (event.which !== ESCAPE_KEYCODE || event.which !== SPACE_KEYCODE) || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) { + if (event.which === ESCAPE_KEYCODE) { + var toggle = parent.querySelector(Selector.DATA_TOGGLE); + $$$1(toggle).trigger('focus'); + } + + $$$1(this).trigger('click'); + return; + } + + var items = [].slice.call(parent.querySelectorAll(Selector.VISIBLE_ITEMS)); + + if (items.length === 0) { + return; + } + + var index = items.indexOf(event.target); + + if (event.which === ARROW_UP_KEYCODE && index > 0) { + // Up + index--; + } + + if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) { + // Down + index++; + } + + if (index < 0) { + index = 0; + } + + items[index].focus(); + }; + + _createClass(Dropdown, null, [{ + key: "VERSION", + get: function get() { + return VERSION; + } + }, { + key: "Default", + get: function get() { + return Default; + } + }, { + key: "DefaultType", + get: function get() { + return DefaultType; + } + }]); + + return Dropdown; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $$$1(document).on(Event.KEYDOWN_DATA_API, Selector.DATA_TOGGLE, Dropdown._dataApiKeydownHandler).on(Event.KEYDOWN_DATA_API, Selector.MENU, Dropdown._dataApiKeydownHandler).on(Event.CLICK_DATA_API + " " + Event.KEYUP_DATA_API, Dropdown._clearMenus).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) { + event.preventDefault(); + event.stopPropagation(); + + Dropdown._jQueryInterface.call($$$1(this), 'toggle'); + }).on(Event.CLICK_DATA_API, Selector.FORM_CHILD, function (e) { + e.stopPropagation(); + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $$$1.fn[NAME] = Dropdown._jQueryInterface; + $$$1.fn[NAME].Constructor = Dropdown; + + $$$1.fn[NAME].noConflict = function () { + $$$1.fn[NAME] = JQUERY_NO_CONFLICT; + return Dropdown._jQueryInterface; + }; + + return Dropdown; + }($, Popper); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v4.1.2): modal.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + + var Modal = function ($$$1) { + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + var NAME = 'modal'; + var VERSION = '4.1.2'; + var DATA_KEY = 'bs.modal'; + var EVENT_KEY = "." + DATA_KEY; + var DATA_API_KEY = '.data-api'; + var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; + var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key + + var Default = { + backdrop: true, + keyboard: true, + focus: true, + show: true + }; + var DefaultType = { + backdrop: '(boolean|string)', + keyboard: 'boolean', + focus: 'boolean', + show: 'boolean' + }; + var Event = { + HIDE: "hide" + EVENT_KEY, + HIDDEN: "hidden" + EVENT_KEY, + SHOW: "show" + EVENT_KEY, + SHOWN: "shown" + EVENT_KEY, + FOCUSIN: "focusin" + EVENT_KEY, + RESIZE: "resize" + EVENT_KEY, + CLICK_DISMISS: "click.dismiss" + EVENT_KEY, + KEYDOWN_DISMISS: "keydown.dismiss" + EVENT_KEY, + MOUSEUP_DISMISS: "mouseup.dismiss" + EVENT_KEY, + MOUSEDOWN_DISMISS: "mousedown.dismiss" + EVENT_KEY, + CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY + }; + var ClassName = { + SCROLLBAR_MEASURER: 'modal-scrollbar-measure', + BACKDROP: 'modal-backdrop', + OPEN: 'modal-open', + FADE: 'fade', + SHOW: 'show' + }; + var Selector = { + DIALOG: '.modal-dialog', + DATA_TOGGLE: '[data-toggle="modal"]', + DATA_DISMISS: '[data-dismiss="modal"]', + FIXED_CONTENT: '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top', + STICKY_CONTENT: '.sticky-top' + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + }; + + var Modal = + /*#__PURE__*/ + function () { + function Modal(element, config) { + this._config = this._getConfig(config); + this._element = element; + this._dialog = element.querySelector(Selector.DIALOG); + this._backdrop = null; + this._isShown = false; + this._isBodyOverflowing = false; + this._ignoreBackdropClick = false; + this._scrollbarWidth = 0; + } // Getters + + + var _proto = Modal.prototype; + + // Public + _proto.toggle = function toggle(relatedTarget) { + return this._isShown ? this.hide() : this.show(relatedTarget); + }; + + _proto.show = function show(relatedTarget) { + var _this = this; + + if (this._isTransitioning || this._isShown) { + return; + } + + if ($$$1(this._element).hasClass(ClassName.FADE)) { + this._isTransitioning = true; + } + + var showEvent = $$$1.Event(Event.SHOW, { + relatedTarget: relatedTarget + }); + $$$1(this._element).trigger(showEvent); + + if (this._isShown || showEvent.isDefaultPrevented()) { + return; + } + + this._isShown = true; + + this._checkScrollbar(); + + this._setScrollbar(); + + this._adjustDialog(); + + $$$1(document.body).addClass(ClassName.OPEN); + + this._setEscapeEvent(); + + this._setResizeEvent(); + + $$$1(this._element).on(Event.CLICK_DISMISS, Selector.DATA_DISMISS, function (event) { + return _this.hide(event); + }); + $$$1(this._dialog).on(Event.MOUSEDOWN_DISMISS, function () { + $$$1(_this._element).one(Event.MOUSEUP_DISMISS, function (event) { + if ($$$1(event.target).is(_this._element)) { + _this._ignoreBackdropClick = true; + } + }); + }); + + this._showBackdrop(function () { + return _this._showElement(relatedTarget); + }); + }; + + _proto.hide = function hide(event) { + var _this2 = this; + + if (event) { + event.preventDefault(); + } + + if (this._isTransitioning || !this._isShown) { + return; + } + + var hideEvent = $$$1.Event(Event.HIDE); + $$$1(this._element).trigger(hideEvent); + + if (!this._isShown || hideEvent.isDefaultPrevented()) { + return; + } + + this._isShown = false; + var transition = $$$1(this._element).hasClass(ClassName.FADE); + + if (transition) { + this._isTransitioning = true; + } + + this._setEscapeEvent(); + + this._setResizeEvent(); + + $$$1(document).off(Event.FOCUSIN); + $$$1(this._element).removeClass(ClassName.SHOW); + $$$1(this._element).off(Event.CLICK_DISMISS); + $$$1(this._dialog).off(Event.MOUSEDOWN_DISMISS); - $tip.removeClass('fade top bottom left right in') + if (transition) { + var transitionDuration = Util.getTransitionDurationFromElement(this._element); + $$$1(this._element).one(Util.TRANSITION_END, function (event) { + return _this2._hideModal(event); + }).emulateTransitionEnd(transitionDuration); + } else { + this._hideModal(); + } + }; + + _proto.dispose = function dispose() { + $$$1.removeData(this._element, DATA_KEY); + $$$1(window, document, this._element, this._backdrop).off(EVENT_KEY); + this._config = null; + this._element = null; + this._dialog = null; + this._backdrop = null; + this._isShown = null; + this._isBodyOverflowing = null; + this._ignoreBackdropClick = null; + this._scrollbarWidth = null; + }; + + _proto.handleUpdate = function handleUpdate() { + this._adjustDialog(); + }; // Private - // IE8 doesn't accept hiding via the `:empty` pseudo selector, we have to do - // this manually by checking the contents. - if (!$tip.find('.popover-title').html()) $tip.find('.popover-title').hide() - } - Popover.prototype.hasContent = function () { - return this.getTitle() || this.getContent() - } + _proto._getConfig = function _getConfig(config) { + config = _objectSpread({}, Default, config); + Util.typeCheckConfig(NAME, config, DefaultType); + return config; + }; + + _proto._showElement = function _showElement(relatedTarget) { + var _this3 = this; - Popover.prototype.getContent = function () { - var $e = this.$element - var o = this.options + var transition = $$$1(this._element).hasClass(ClassName.FADE); - return $e.attr('data-content') - || (typeof o.content == 'function' ? - o.content.call($e[0]) : - o.content) - } + if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE) { + // Don't move modal's DOM position + document.body.appendChild(this._element); + } + + this._element.style.display = 'block'; + + this._element.removeAttribute('aria-hidden'); + + this._element.scrollTop = 0; + + if (transition) { + Util.reflow(this._element); + } + + $$$1(this._element).addClass(ClassName.SHOW); + + if (this._config.focus) { + this._enforceFocus(); + } - Popover.prototype.arrow = function () { - return (this.$arrow = this.$arrow || this.tip().find('.arrow')) - } + var shownEvent = $$$1.Event(Event.SHOWN, { + relatedTarget: relatedTarget + }); + + var transitionComplete = function transitionComplete() { + if (_this3._config.focus) { + _this3._element.focus(); + } + + _this3._isTransitioning = false; + $$$1(_this3._element).trigger(shownEvent); + }; + + if (transition) { + var transitionDuration = Util.getTransitionDurationFromElement(this._element); + $$$1(this._dialog).one(Util.TRANSITION_END, transitionComplete).emulateTransitionEnd(transitionDuration); + } else { + transitionComplete(); + } + }; + + _proto._enforceFocus = function _enforceFocus() { + var _this4 = this; + + $$$1(document).off(Event.FOCUSIN) // Guard against infinite focus loop + .on(Event.FOCUSIN, function (event) { + if (document !== event.target && _this4._element !== event.target && $$$1(_this4._element).has(event.target).length === 0) { + _this4._element.focus(); + } + }); + }; + + _proto._setEscapeEvent = function _setEscapeEvent() { + var _this5 = this; + + if (this._isShown && this._config.keyboard) { + $$$1(this._element).on(Event.KEYDOWN_DISMISS, function (event) { + if (event.which === ESCAPE_KEYCODE) { + event.preventDefault(); + + _this5.hide(); + } + }); + } else if (!this._isShown) { + $$$1(this._element).off(Event.KEYDOWN_DISMISS); + } + }; + + _proto._setResizeEvent = function _setResizeEvent() { + var _this6 = this; + + if (this._isShown) { + $$$1(window).on(Event.RESIZE, function (event) { + return _this6.handleUpdate(event); + }); + } else { + $$$1(window).off(Event.RESIZE); + } + }; + + _proto._hideModal = function _hideModal() { + var _this7 = this; + this._element.style.display = 'none'; - // POPOVER PLUGIN DEFINITION - // ========================= + this._element.setAttribute('aria-hidden', true); - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.popover') - var options = typeof option == 'object' && option + this._isTransitioning = false; + + this._showBackdrop(function () { + $$$1(document.body).removeClass(ClassName.OPEN); + + _this7._resetAdjustments(); - if (!data && /destroy|hide/.test(option)) return - if (!data) $this.data('bs.popover', (data = new Popover(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - var old = $.fn.popover - - $.fn.popover = Plugin - $.fn.popover.Constructor = Popover - - - // POPOVER NO CONFLICT - // =================== - - $.fn.popover.noConflict = function () { - $.fn.popover = old - return this - } - -}(jQuery); - -/* ======================================================================== - * Bootstrap: scrollspy.js v3.3.6 - * http://getbootstrap.com/javascript/#scrollspy - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // SCROLLSPY CLASS DEFINITION - // ========================== - - function ScrollSpy(element, options) { - this.$body = $(document.body) - this.$scrollElement = $(element).is(document.body) ? $(window) : $(element) - this.options = $.extend({}, ScrollSpy.DEFAULTS, options) - this.selector = (this.options.target || '') + ' .nav li > a' - this.offsets = [] - this.targets = [] - this.activeTarget = null - this.scrollHeight = 0 - - this.$scrollElement.on('scroll.bs.scrollspy', $.proxy(this.process, this)) - this.refresh() - this.process() - } - - ScrollSpy.VERSION = '3.3.6' - - ScrollSpy.DEFAULTS = { - offset: 10 - } - - ScrollSpy.prototype.getScrollHeight = function () { - return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight) - } - - ScrollSpy.prototype.refresh = function () { - var that = this - var offsetMethod = 'offset' - var offsetBase = 0 - - this.offsets = [] - this.targets = [] - this.scrollHeight = this.getScrollHeight() - - if (!$.isWindow(this.$scrollElement[0])) { - offsetMethod = 'position' - offsetBase = this.$scrollElement.scrollTop() - } - - this.$body - .find(this.selector) - .map(function () { - var $el = $(this) - var href = $el.data('target') || $el.attr('href') - var $href = /^#./.test(href) && $(href) - - return ($href - && $href.length - && $href.is(':visible') - && [[$href[offsetMethod]().top + offsetBase, href]]) || null - }) - .sort(function (a, b) { return a[0] - b[0] }) - .each(function () { - that.offsets.push(this[0]) - that.targets.push(this[1]) - }) - } - - ScrollSpy.prototype.process = function () { - var scrollTop = this.$scrollElement.scrollTop() + this.options.offset - var scrollHeight = this.getScrollHeight() - var maxScroll = this.options.offset + scrollHeight - this.$scrollElement.height() - var offsets = this.offsets - var targets = this.targets - var activeTarget = this.activeTarget - var i - - if (this.scrollHeight != scrollHeight) { - this.refresh() - } - - if (scrollTop >= maxScroll) { - return activeTarget != (i = targets[targets.length - 1]) && this.activate(i) - } - - if (activeTarget && scrollTop < offsets[0]) { - this.activeTarget = null - return this.clear() - } - - for (i = offsets.length; i--;) { - activeTarget != targets[i] - && scrollTop >= offsets[i] - && (offsets[i + 1] === undefined || scrollTop < offsets[i + 1]) - && this.activate(targets[i]) - } - } - - ScrollSpy.prototype.activate = function (target) { - this.activeTarget = target - - this.clear() - - var selector = this.selector + - '[data-target="' + target + '"],' + - this.selector + '[href="' + target + '"]' - - var active = $(selector) - .parents('li') - .addClass('active') - - if (active.parent('.dropdown-menu').length) { - active = active - .closest('li.dropdown') - .addClass('active') - } - - active.trigger('activate.bs.scrollspy') - } - - ScrollSpy.prototype.clear = function () { - $(this.selector) - .parentsUntil(this.options.target, '.active') - .removeClass('active') - } - - - // SCROLLSPY PLUGIN DEFINITION - // =========================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.scrollspy') - var options = typeof option == 'object' && option - - if (!data) $this.data('bs.scrollspy', (data = new ScrollSpy(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - var old = $.fn.scrollspy - - $.fn.scrollspy = Plugin - $.fn.scrollspy.Constructor = ScrollSpy - - - // SCROLLSPY NO CONFLICT - // ===================== - - $.fn.scrollspy.noConflict = function () { - $.fn.scrollspy = old - return this - } - - - // SCROLLSPY DATA-API - // ================== - - $(window).on('load.bs.scrollspy.data-api', function () { - $('[data-spy="scroll"]').each(function () { - var $spy = $(this) - Plugin.call($spy, $spy.data()) - }) - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: tab.js v3.3.6 - * http://getbootstrap.com/javascript/#tabs - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // TAB CLASS DEFINITION - // ==================== - - var Tab = function (element) { - // jscs:disable requireDollarBeforejQueryAssignment - this.element = $(element) - // jscs:enable requireDollarBeforejQueryAssignment - } - - Tab.VERSION = '3.3.6' - - Tab.TRANSITION_DURATION = 150 - - Tab.prototype.show = function () { - var $this = this.element - var $ul = $this.closest('ul:not(.dropdown-menu)') - var selector = $this.data('target') - - if (!selector) { - selector = $this.attr('href') - selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 - } - - if ($this.parent('li').hasClass('active')) return - - var $previous = $ul.find('.active:last a') - var hideEvent = $.Event('hide.bs.tab', { - relatedTarget: $this[0] - }) - var showEvent = $.Event('show.bs.tab', { - relatedTarget: $previous[0] - }) - - $previous.trigger(hideEvent) - $this.trigger(showEvent) - - if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) return - - var $target = $(selector) - - this.activate($this.closest('li'), $ul) - this.activate($target, $target.parent(), function () { - $previous.trigger({ - type: 'hidden.bs.tab', - relatedTarget: $this[0] - }) - $this.trigger({ - type: 'shown.bs.tab', - relatedTarget: $previous[0] - }) - }) - } - - Tab.prototype.activate = function (element, container, callback) { - var $active = container.find('> .active') - var transition = callback - && $.support.transition - && ($active.length && $active.hasClass('fade') || !!container.find('> .fade').length) - - function next() { - $active - .removeClass('active') - .find('> .dropdown-menu > .active') - .removeClass('active') - .end() - .find('[data-toggle="tab"]') - .attr('aria-expanded', false) - - element - .addClass('active') - .find('[data-toggle="tab"]') - .attr('aria-expanded', true) - - if (transition) { - element[0].offsetWidth // reflow for transition - element.addClass('in') - } else { - element.removeClass('fade') + _this7._resetScrollbar(); + + $$$1(_this7._element).trigger(Event.HIDDEN); + }); + }; + + _proto._removeBackdrop = function _removeBackdrop() { + if (this._backdrop) { + $$$1(this._backdrop).remove(); + this._backdrop = null; + } + }; + + _proto._showBackdrop = function _showBackdrop(callback) { + var _this8 = this; + + var animate = $$$1(this._element).hasClass(ClassName.FADE) ? ClassName.FADE : ''; + + if (this._isShown && this._config.backdrop) { + this._backdrop = document.createElement('div'); + this._backdrop.className = ClassName.BACKDROP; + + if (animate) { + this._backdrop.classList.add(animate); + } + + $$$1(this._backdrop).appendTo(document.body); + $$$1(this._element).on(Event.CLICK_DISMISS, function (event) { + if (_this8._ignoreBackdropClick) { + _this8._ignoreBackdropClick = false; + return; + } + + if (event.target !== event.currentTarget) { + return; + } + + if (_this8._config.backdrop === 'static') { + _this8._element.focus(); + } else { + _this8.hide(); + } + }); + + if (animate) { + Util.reflow(this._backdrop); + } + + $$$1(this._backdrop).addClass(ClassName.SHOW); + + if (!callback) { + return; + } + + if (!animate) { + callback(); + return; + } + + var backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop); + $$$1(this._backdrop).one(Util.TRANSITION_END, callback).emulateTransitionEnd(backdropTransitionDuration); + } else if (!this._isShown && this._backdrop) { + $$$1(this._backdrop).removeClass(ClassName.SHOW); + + var callbackRemove = function callbackRemove() { + _this8._removeBackdrop(); + + if (callback) { + callback(); + } + }; + + if ($$$1(this._element).hasClass(ClassName.FADE)) { + var _backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop); + + $$$1(this._backdrop).one(Util.TRANSITION_END, callbackRemove).emulateTransitionEnd(_backdropTransitionDuration); + } else { + callbackRemove(); + } + } else if (callback) { + callback(); + } + }; // ---------------------------------------------------------------------- + // the following methods are used to handle overflowing modals + // todo (fat): these should probably be refactored out of modal.js + // ---------------------------------------------------------------------- + + + _proto._adjustDialog = function _adjustDialog() { + var isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight; + + if (!this._isBodyOverflowing && isModalOverflowing) { + this._element.style.paddingLeft = this._scrollbarWidth + "px"; + } + + if (this._isBodyOverflowing && !isModalOverflowing) { + this._element.style.paddingRight = this._scrollbarWidth + "px"; + } + }; + + _proto._resetAdjustments = function _resetAdjustments() { + this._element.style.paddingLeft = ''; + this._element.style.paddingRight = ''; + }; + + _proto._checkScrollbar = function _checkScrollbar() { + var rect = document.body.getBoundingClientRect(); + this._isBodyOverflowing = rect.left + rect.right < window.innerWidth; + this._scrollbarWidth = this._getScrollbarWidth(); + }; + + _proto._setScrollbar = function _setScrollbar() { + var _this9 = this; + + if (this._isBodyOverflowing) { + // Note: DOMNode.style.paddingRight returns the actual value or '' if not set + // while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set + var fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT)); + var stickyContent = [].slice.call(document.querySelectorAll(Selector.STICKY_CONTENT)); // Adjust fixed content padding + + $$$1(fixedContent).each(function (index, element) { + var actualPadding = element.style.paddingRight; + var calculatedPadding = $$$1(element).css('padding-right'); + $$$1(element).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + _this9._scrollbarWidth + "px"); + }); // Adjust sticky content margin + + $$$1(stickyContent).each(function (index, element) { + var actualMargin = element.style.marginRight; + var calculatedMargin = $$$1(element).css('margin-right'); + $$$1(element).data('margin-right', actualMargin).css('margin-right', parseFloat(calculatedMargin) - _this9._scrollbarWidth + "px"); + }); // Adjust body padding + + var actualPadding = document.body.style.paddingRight; + var calculatedPadding = $$$1(document.body).css('padding-right'); + $$$1(document.body).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + this._scrollbarWidth + "px"); + } + }; + + _proto._resetScrollbar = function _resetScrollbar() { + // Restore fixed content padding + var fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT)); + $$$1(fixedContent).each(function (index, element) { + var padding = $$$1(element).data('padding-right'); + $$$1(element).removeData('padding-right'); + element.style.paddingRight = padding ? padding : ''; + }); // Restore sticky content + + var elements = [].slice.call(document.querySelectorAll("" + Selector.STICKY_CONTENT)); + $$$1(elements).each(function (index, element) { + var margin = $$$1(element).data('margin-right'); + + if (typeof margin !== 'undefined') { + $$$1(element).css('margin-right', margin).removeData('margin-right'); + } + }); // Restore body padding + + var padding = $$$1(document.body).data('padding-right'); + $$$1(document.body).removeData('padding-right'); + document.body.style.paddingRight = padding ? padding : ''; + }; + + _proto._getScrollbarWidth = function _getScrollbarWidth() { + // thx d.walsh + var scrollDiv = document.createElement('div'); + scrollDiv.className = ClassName.SCROLLBAR_MEASURER; + document.body.appendChild(scrollDiv); + var scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth; + document.body.removeChild(scrollDiv); + return scrollbarWidth; + }; // Static + + + Modal._jQueryInterface = function _jQueryInterface(config, relatedTarget) { + return this.each(function () { + var data = $$$1(this).data(DATA_KEY); + + var _config = _objectSpread({}, Default, $$$1(this).data(), typeof config === 'object' && config ? config : {}); + + if (!data) { + data = new Modal(this, _config); + $$$1(this).data(DATA_KEY, data); + } + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError("No method named \"" + config + "\""); + } + + data[config](relatedTarget); + } else if (_config.show) { + data.show(relatedTarget); + } + }); + }; + + _createClass(Modal, null, [{ + key: "VERSION", + get: function get() { + return VERSION; + } + }, { + key: "Default", + get: function get() { + return Default; + } + }]); + + return Modal; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) { + var _this10 = this; + + var target; + var selector = Util.getSelectorFromElement(this); + + if (selector) { + target = document.querySelector(selector); } - if (element.parent('.dropdown-menu').length) { - element - .closest('li.dropdown') - .addClass('active') - .end() - .find('[data-toggle="tab"]') - .attr('aria-expanded', true) + var config = $$$1(target).data(DATA_KEY) ? 'toggle' : _objectSpread({}, $$$1(target).data(), $$$1(this).data()); + + if (this.tagName === 'A' || this.tagName === 'AREA') { + event.preventDefault(); } - callback && callback() + var $target = $$$1(target).one(Event.SHOW, function (showEvent) { + if (showEvent.isDefaultPrevented()) { + // Only register focus restorer if modal will actually get shown + return; + } + + $target.one(Event.HIDDEN, function () { + if ($$$1(_this10).is(':visible')) { + _this10.focus(); + } + }); + }); + + Modal._jQueryInterface.call($$$1(target), config, this); + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $$$1.fn[NAME] = Modal._jQueryInterface; + $$$1.fn[NAME].Constructor = Modal; + + $$$1.fn[NAME].noConflict = function () { + $$$1.fn[NAME] = JQUERY_NO_CONFLICT; + return Modal._jQueryInterface; + }; + + return Modal; + }($); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v4.1.2): tooltip.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + + var Tooltip = function ($$$1) { + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + var NAME = 'tooltip'; + var VERSION = '4.1.2'; + var DATA_KEY = 'bs.tooltip'; + var EVENT_KEY = "." + DATA_KEY; + var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; + var CLASS_PREFIX = 'bs-tooltip'; + var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g'); + var DefaultType = { + animation: 'boolean', + template: 'string', + title: '(string|element|function)', + trigger: 'string', + delay: '(number|object)', + html: 'boolean', + selector: '(string|boolean)', + placement: '(string|function)', + offset: '(number|string)', + container: '(string|element|boolean)', + fallbackPlacement: '(string|array)', + boundary: '(string|element)' + }; + var AttachmentMap = { + AUTO: 'auto', + TOP: 'top', + RIGHT: 'right', + BOTTOM: 'bottom', + LEFT: 'left' + }; + var Default = { + animation: true, + template: '', + trigger: 'hover focus', + title: '', + delay: 0, + html: false, + selector: false, + placement: 'top', + offset: 0, + container: false, + fallbackPlacement: 'flip', + boundary: 'scrollParent' + }; + var HoverState = { + SHOW: 'show', + OUT: 'out' + }; + var Event = { + HIDE: "hide" + EVENT_KEY, + HIDDEN: "hidden" + EVENT_KEY, + SHOW: "show" + EVENT_KEY, + SHOWN: "shown" + EVENT_KEY, + INSERTED: "inserted" + EVENT_KEY, + CLICK: "click" + EVENT_KEY, + FOCUSIN: "focusin" + EVENT_KEY, + FOCUSOUT: "focusout" + EVENT_KEY, + MOUSEENTER: "mouseenter" + EVENT_KEY, + MOUSELEAVE: "mouseleave" + EVENT_KEY + }; + var ClassName = { + FADE: 'fade', + SHOW: 'show' + }; + var Selector = { + TOOLTIP: '.tooltip', + TOOLTIP_INNER: '.tooltip-inner', + ARROW: '.arrow' + }; + var Trigger = { + HOVER: 'hover', + FOCUS: 'focus', + CLICK: 'click', + MANUAL: 'manual' + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + }; + + var Tooltip = + /*#__PURE__*/ + function () { + function Tooltip(element, config) { + /** + * Check for Popper dependency + * Popper - https://popper.js.org + */ + if (typeof Popper === 'undefined') { + throw new TypeError('Bootstrap tooltips require Popper.js (https://popper.js.org)'); + } // private + + + this._isEnabled = true; + this._timeout = 0; + this._hoverState = ''; + this._activeTrigger = {}; + this._popper = null; // Protected + + this.element = element; + this.config = this._getConfig(config); + this.tip = null; + + this._setListeners(); + } // Getters + + + var _proto = Tooltip.prototype; + + // Public + _proto.enable = function enable() { + this._isEnabled = true; + }; + + _proto.disable = function disable() { + this._isEnabled = false; + }; + + _proto.toggleEnabled = function toggleEnabled() { + this._isEnabled = !this._isEnabled; + }; + + _proto.toggle = function toggle(event) { + if (!this._isEnabled) { + return; + } + + if (event) { + var dataKey = this.constructor.DATA_KEY; + var context = $$$1(event.currentTarget).data(dataKey); + + if (!context) { + context = new this.constructor(event.currentTarget, this._getDelegateConfig()); + $$$1(event.currentTarget).data(dataKey, context); + } + + context._activeTrigger.click = !context._activeTrigger.click; + + if (context._isWithActiveTrigger()) { + context._enter(null, context); + } else { + context._leave(null, context); + } + } else { + if ($$$1(this.getTipElement()).hasClass(ClassName.SHOW)) { + this._leave(null, this); + + return; + } + + this._enter(null, this); + } + }; + + _proto.dispose = function dispose() { + clearTimeout(this._timeout); + $$$1.removeData(this.element, this.constructor.DATA_KEY); + $$$1(this.element).off(this.constructor.EVENT_KEY); + $$$1(this.element).closest('.modal').off('hide.bs.modal'); + + if (this.tip) { + $$$1(this.tip).remove(); + } + + this._isEnabled = null; + this._timeout = null; + this._hoverState = null; + this._activeTrigger = null; + + if (this._popper !== null) { + this._popper.destroy(); + } + + this._popper = null; + this.element = null; + this.config = null; + this.tip = null; + }; + + _proto.show = function show() { + var _this = this; + + if ($$$1(this.element).css('display') === 'none') { + throw new Error('Please use show on visible elements'); + } + + var showEvent = $$$1.Event(this.constructor.Event.SHOW); + + if (this.isWithContent() && this._isEnabled) { + $$$1(this.element).trigger(showEvent); + var isInTheDom = $$$1.contains(this.element.ownerDocument.documentElement, this.element); + + if (showEvent.isDefaultPrevented() || !isInTheDom) { + return; + } + + var tip = this.getTipElement(); + var tipId = Util.getUID(this.constructor.NAME); + tip.setAttribute('id', tipId); + this.element.setAttribute('aria-describedby', tipId); + this.setContent(); + + if (this.config.animation) { + $$$1(tip).addClass(ClassName.FADE); + } + + var placement = typeof this.config.placement === 'function' ? this.config.placement.call(this, tip, this.element) : this.config.placement; + + var attachment = this._getAttachment(placement); + + this.addAttachmentClass(attachment); + var container = this.config.container === false ? document.body : $$$1(document).find(this.config.container); + $$$1(tip).data(this.constructor.DATA_KEY, this); + + if (!$$$1.contains(this.element.ownerDocument.documentElement, this.tip)) { + $$$1(tip).appendTo(container); + } + + $$$1(this.element).trigger(this.constructor.Event.INSERTED); + this._popper = new Popper(this.element, tip, { + placement: attachment, + modifiers: { + offset: { + offset: this.config.offset + }, + flip: { + behavior: this.config.fallbackPlacement + }, + arrow: { + element: Selector.ARROW + }, + preventOverflow: { + boundariesElement: this.config.boundary + } + }, + onCreate: function onCreate(data) { + if (data.originalPlacement !== data.placement) { + _this._handlePopperPlacementChange(data); + } + }, + onUpdate: function onUpdate(data) { + _this._handlePopperPlacementChange(data); + } + }); + $$$1(tip).addClass(ClassName.SHOW); // If this is a touch-enabled device we add extra + // empty mouseover listeners to the body's immediate children; + // only needed because of broken event delegation on iOS + // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html + + if ('ontouchstart' in document.documentElement) { + $$$1(document.body).children().on('mouseover', null, $$$1.noop); + } + + var complete = function complete() { + if (_this.config.animation) { + _this._fixTransition(); + } + + var prevHoverState = _this._hoverState; + _this._hoverState = null; + $$$1(_this.element).trigger(_this.constructor.Event.SHOWN); + + if (prevHoverState === HoverState.OUT) { + _this._leave(null, _this); + } + }; + + if ($$$1(this.tip).hasClass(ClassName.FADE)) { + var transitionDuration = Util.getTransitionDurationFromElement(this.tip); + $$$1(this.tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); + } else { + complete(); + } + } + }; + + _proto.hide = function hide(callback) { + var _this2 = this; + + var tip = this.getTipElement(); + var hideEvent = $$$1.Event(this.constructor.Event.HIDE); + + var complete = function complete() { + if (_this2._hoverState !== HoverState.SHOW && tip.parentNode) { + tip.parentNode.removeChild(tip); + } + + _this2._cleanTipClass(); + + _this2.element.removeAttribute('aria-describedby'); + + $$$1(_this2.element).trigger(_this2.constructor.Event.HIDDEN); + + if (_this2._popper !== null) { + _this2._popper.destroy(); + } + + if (callback) { + callback(); + } + }; + + $$$1(this.element).trigger(hideEvent); + + if (hideEvent.isDefaultPrevented()) { + return; + } + + $$$1(tip).removeClass(ClassName.SHOW); // If this is a touch-enabled device we remove the extra + // empty mouseover listeners we added for iOS support + + if ('ontouchstart' in document.documentElement) { + $$$1(document.body).children().off('mouseover', null, $$$1.noop); + } + + this._activeTrigger[Trigger.CLICK] = false; + this._activeTrigger[Trigger.FOCUS] = false; + this._activeTrigger[Trigger.HOVER] = false; + + if ($$$1(this.tip).hasClass(ClassName.FADE)) { + var transitionDuration = Util.getTransitionDurationFromElement(tip); + $$$1(tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); + } else { + complete(); + } + + this._hoverState = ''; + }; + + _proto.update = function update() { + if (this._popper !== null) { + this._popper.scheduleUpdate(); + } + }; // Protected + + + _proto.isWithContent = function isWithContent() { + return Boolean(this.getTitle()); + }; + + _proto.addAttachmentClass = function addAttachmentClass(attachment) { + $$$1(this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment); + }; + + _proto.getTipElement = function getTipElement() { + this.tip = this.tip || $$$1(this.config.template)[0]; + return this.tip; + }; + + _proto.setContent = function setContent() { + var tip = this.getTipElement(); + this.setElementContent($$$1(tip.querySelectorAll(Selector.TOOLTIP_INNER)), this.getTitle()); + $$$1(tip).removeClass(ClassName.FADE + " " + ClassName.SHOW); + }; + + _proto.setElementContent = function setElementContent($element, content) { + var html = this.config.html; + + if (typeof content === 'object' && (content.nodeType || content.jquery)) { + // Content is a DOM node or a jQuery + if (html) { + if (!$$$1(content).parent().is($element)) { + $element.empty().append(content); + } + } else { + $element.text($$$1(content).text()); + } + } else { + $element[html ? 'html' : 'text'](content); + } + }; + + _proto.getTitle = function getTitle() { + var title = this.element.getAttribute('data-original-title'); + + if (!title) { + title = typeof this.config.title === 'function' ? this.config.title.call(this.element) : this.config.title; + } + + return title; + }; // Private + + + _proto._getAttachment = function _getAttachment(placement) { + return AttachmentMap[placement.toUpperCase()]; + }; + + _proto._setListeners = function _setListeners() { + var _this3 = this; + + var triggers = this.config.trigger.split(' '); + triggers.forEach(function (trigger) { + if (trigger === 'click') { + $$$1(_this3.element).on(_this3.constructor.Event.CLICK, _this3.config.selector, function (event) { + return _this3.toggle(event); + }); + } else if (trigger !== Trigger.MANUAL) { + var eventIn = trigger === Trigger.HOVER ? _this3.constructor.Event.MOUSEENTER : _this3.constructor.Event.FOCUSIN; + var eventOut = trigger === Trigger.HOVER ? _this3.constructor.Event.MOUSELEAVE : _this3.constructor.Event.FOCUSOUT; + $$$1(_this3.element).on(eventIn, _this3.config.selector, function (event) { + return _this3._enter(event); + }).on(eventOut, _this3.config.selector, function (event) { + return _this3._leave(event); + }); + } + + $$$1(_this3.element).closest('.modal').on('hide.bs.modal', function () { + return _this3.hide(); + }); + }); + + if (this.config.selector) { + this.config = _objectSpread({}, this.config, { + trigger: 'manual', + selector: '' + }); + } else { + this._fixTitle(); + } + }; + + _proto._fixTitle = function _fixTitle() { + var titleType = typeof this.element.getAttribute('data-original-title'); + + if (this.element.getAttribute('title') || titleType !== 'string') { + this.element.setAttribute('data-original-title', this.element.getAttribute('title') || ''); + this.element.setAttribute('title', ''); + } + }; + + _proto._enter = function _enter(event, context) { + var dataKey = this.constructor.DATA_KEY; + context = context || $$$1(event.currentTarget).data(dataKey); + + if (!context) { + context = new this.constructor(event.currentTarget, this._getDelegateConfig()); + $$$1(event.currentTarget).data(dataKey, context); + } + + if (event) { + context._activeTrigger[event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER] = true; + } + + if ($$$1(context.getTipElement()).hasClass(ClassName.SHOW) || context._hoverState === HoverState.SHOW) { + context._hoverState = HoverState.SHOW; + return; + } + + clearTimeout(context._timeout); + context._hoverState = HoverState.SHOW; + + if (!context.config.delay || !context.config.delay.show) { + context.show(); + return; + } + + context._timeout = setTimeout(function () { + if (context._hoverState === HoverState.SHOW) { + context.show(); + } + }, context.config.delay.show); + }; + + _proto._leave = function _leave(event, context) { + var dataKey = this.constructor.DATA_KEY; + context = context || $$$1(event.currentTarget).data(dataKey); + + if (!context) { + context = new this.constructor(event.currentTarget, this._getDelegateConfig()); + $$$1(event.currentTarget).data(dataKey, context); + } + + if (event) { + context._activeTrigger[event.type === 'focusout' ? Trigger.FOCUS : Trigger.HOVER] = false; + } + + if (context._isWithActiveTrigger()) { + return; + } + + clearTimeout(context._timeout); + context._hoverState = HoverState.OUT; + + if (!context.config.delay || !context.config.delay.hide) { + context.hide(); + return; + } + + context._timeout = setTimeout(function () { + if (context._hoverState === HoverState.OUT) { + context.hide(); + } + }, context.config.delay.hide); + }; + + _proto._isWithActiveTrigger = function _isWithActiveTrigger() { + for (var trigger in this._activeTrigger) { + if (this._activeTrigger[trigger]) { + return true; + } + } + + return false; + }; + + _proto._getConfig = function _getConfig(config) { + config = _objectSpread({}, this.constructor.Default, $$$1(this.element).data(), typeof config === 'object' && config ? config : {}); + + if (typeof config.delay === 'number') { + config.delay = { + show: config.delay, + hide: config.delay + }; + } + + if (typeof config.title === 'number') { + config.title = config.title.toString(); + } + + if (typeof config.content === 'number') { + config.content = config.content.toString(); + } + + Util.typeCheckConfig(NAME, config, this.constructor.DefaultType); + return config; + }; + + _proto._getDelegateConfig = function _getDelegateConfig() { + var config = {}; + + if (this.config) { + for (var key in this.config) { + if (this.constructor.Default[key] !== this.config[key]) { + config[key] = this.config[key]; + } + } + } + + return config; + }; + + _proto._cleanTipClass = function _cleanTipClass() { + var $tip = $$$1(this.getTipElement()); + var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX); + + if (tabClass !== null && tabClass.length) { + $tip.removeClass(tabClass.join('')); + } + }; + + _proto._handlePopperPlacementChange = function _handlePopperPlacementChange(popperData) { + var popperInstance = popperData.instance; + this.tip = popperInstance.popper; + + this._cleanTipClass(); + + this.addAttachmentClass(this._getAttachment(popperData.placement)); + }; + + _proto._fixTransition = function _fixTransition() { + var tip = this.getTipElement(); + var initConfigAnimation = this.config.animation; + + if (tip.getAttribute('x-placement') !== null) { + return; + } + + $$$1(tip).removeClass(ClassName.FADE); + this.config.animation = false; + this.hide(); + this.show(); + this.config.animation = initConfigAnimation; + }; // Static + + + Tooltip._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var data = $$$1(this).data(DATA_KEY); + + var _config = typeof config === 'object' && config; + + if (!data && /dispose|hide/.test(config)) { + return; + } + + if (!data) { + data = new Tooltip(this, _config); + $$$1(this).data(DATA_KEY, data); + } + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError("No method named \"" + config + "\""); + } + + data[config](); + } + }); + }; + + _createClass(Tooltip, null, [{ + key: "VERSION", + get: function get() { + return VERSION; + } + }, { + key: "Default", + get: function get() { + return Default; + } + }, { + key: "NAME", + get: function get() { + return NAME; + } + }, { + key: "DATA_KEY", + get: function get() { + return DATA_KEY; + } + }, { + key: "Event", + get: function get() { + return Event; + } + }, { + key: "EVENT_KEY", + get: function get() { + return EVENT_KEY; + } + }, { + key: "DefaultType", + get: function get() { + return DefaultType; + } + }]); + + return Tooltip; + }(); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + + $$$1.fn[NAME] = Tooltip._jQueryInterface; + $$$1.fn[NAME].Constructor = Tooltip; + + $$$1.fn[NAME].noConflict = function () { + $$$1.fn[NAME] = JQUERY_NO_CONFLICT; + return Tooltip._jQueryInterface; + }; + + return Tooltip; + }($, Popper); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v4.1.2): popover.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + + var Popover = function ($$$1) { + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + var NAME = 'popover'; + var VERSION = '4.1.2'; + var DATA_KEY = 'bs.popover'; + var EVENT_KEY = "." + DATA_KEY; + var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; + var CLASS_PREFIX = 'bs-popover'; + var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g'); + + var Default = _objectSpread({}, Tooltip.Default, { + placement: 'right', + trigger: 'click', + content: '', + template: '' + }); + + var DefaultType = _objectSpread({}, Tooltip.DefaultType, { + content: '(string|element|function)' + }); + + var ClassName = { + FADE: 'fade', + SHOW: 'show' + }; + var Selector = { + TITLE: '.popover-header', + CONTENT: '.popover-body' + }; + var Event = { + HIDE: "hide" + EVENT_KEY, + HIDDEN: "hidden" + EVENT_KEY, + SHOW: "show" + EVENT_KEY, + SHOWN: "shown" + EVENT_KEY, + INSERTED: "inserted" + EVENT_KEY, + CLICK: "click" + EVENT_KEY, + FOCUSIN: "focusin" + EVENT_KEY, + FOCUSOUT: "focusout" + EVENT_KEY, + MOUSEENTER: "mouseenter" + EVENT_KEY, + MOUSELEAVE: "mouseleave" + EVENT_KEY + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + }; + + var Popover = + /*#__PURE__*/ + function (_Tooltip) { + _inheritsLoose(Popover, _Tooltip); + + function Popover() { + return _Tooltip.apply(this, arguments) || this; + } + + var _proto = Popover.prototype; + + // Overrides + _proto.isWithContent = function isWithContent() { + return this.getTitle() || this._getContent(); + }; + + _proto.addAttachmentClass = function addAttachmentClass(attachment) { + $$$1(this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment); + }; + + _proto.getTipElement = function getTipElement() { + this.tip = this.tip || $$$1(this.config.template)[0]; + return this.tip; + }; + + _proto.setContent = function setContent() { + var $tip = $$$1(this.getTipElement()); // We use append for html objects to maintain js events + + this.setElementContent($tip.find(Selector.TITLE), this.getTitle()); + + var content = this._getContent(); + + if (typeof content === 'function') { + content = content.call(this.element); + } + + this.setElementContent($tip.find(Selector.CONTENT), content); + $tip.removeClass(ClassName.FADE + " " + ClassName.SHOW); + }; // Private + + + _proto._getContent = function _getContent() { + return this.element.getAttribute('data-content') || this.config.content; + }; + + _proto._cleanTipClass = function _cleanTipClass() { + var $tip = $$$1(this.getTipElement()); + var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX); + + if (tabClass !== null && tabClass.length > 0) { + $tip.removeClass(tabClass.join('')); + } + }; // Static + + + Popover._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var data = $$$1(this).data(DATA_KEY); + + var _config = typeof config === 'object' ? config : null; + + if (!data && /destroy|hide/.test(config)) { + return; + } + + if (!data) { + data = new Popover(this, _config); + $$$1(this).data(DATA_KEY, data); + } + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError("No method named \"" + config + "\""); + } + + data[config](); + } + }); + }; + + _createClass(Popover, null, [{ + key: "VERSION", + // Getters + get: function get() { + return VERSION; + } + }, { + key: "Default", + get: function get() { + return Default; + } + }, { + key: "NAME", + get: function get() { + return NAME; + } + }, { + key: "DATA_KEY", + get: function get() { + return DATA_KEY; + } + }, { + key: "Event", + get: function get() { + return Event; + } + }, { + key: "EVENT_KEY", + get: function get() { + return EVENT_KEY; + } + }, { + key: "DefaultType", + get: function get() { + return DefaultType; + } + }]); + + return Popover; + }(Tooltip); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + + $$$1.fn[NAME] = Popover._jQueryInterface; + $$$1.fn[NAME].Constructor = Popover; + + $$$1.fn[NAME].noConflict = function () { + $$$1.fn[NAME] = JQUERY_NO_CONFLICT; + return Popover._jQueryInterface; + }; + + return Popover; + }($); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v4.1.2): scrollspy.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + + var ScrollSpy = function ($$$1) { + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + var NAME = 'scrollspy'; + var VERSION = '4.1.2'; + var DATA_KEY = 'bs.scrollspy'; + var EVENT_KEY = "." + DATA_KEY; + var DATA_API_KEY = '.data-api'; + var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; + var Default = { + offset: 10, + method: 'auto', + target: '' + }; + var DefaultType = { + offset: 'number', + method: 'string', + target: '(string|element)' + }; + var Event = { + ACTIVATE: "activate" + EVENT_KEY, + SCROLL: "scroll" + EVENT_KEY, + LOAD_DATA_API: "load" + EVENT_KEY + DATA_API_KEY + }; + var ClassName = { + DROPDOWN_ITEM: 'dropdown-item', + DROPDOWN_MENU: 'dropdown-menu', + ACTIVE: 'active' + }; + var Selector = { + DATA_SPY: '[data-spy="scroll"]', + ACTIVE: '.active', + NAV_LIST_GROUP: '.nav, .list-group', + NAV_LINKS: '.nav-link', + NAV_ITEMS: '.nav-item', + LIST_ITEMS: '.list-group-item', + DROPDOWN: '.dropdown', + DROPDOWN_ITEMS: '.dropdown-item', + DROPDOWN_TOGGLE: '.dropdown-toggle' + }; + var OffsetMethod = { + OFFSET: 'offset', + POSITION: 'position' + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + }; + + var ScrollSpy = + /*#__PURE__*/ + function () { + function ScrollSpy(element, config) { + var _this = this; + + this._element = element; + this._scrollElement = element.tagName === 'BODY' ? window : element; + this._config = this._getConfig(config); + this._selector = this._config.target + " " + Selector.NAV_LINKS + "," + (this._config.target + " " + Selector.LIST_ITEMS + ",") + (this._config.target + " " + Selector.DROPDOWN_ITEMS); + this._offsets = []; + this._targets = []; + this._activeTarget = null; + this._scrollHeight = 0; + $$$1(this._scrollElement).on(Event.SCROLL, function (event) { + return _this._process(event); + }); + this.refresh(); + + this._process(); + } // Getters + + + var _proto = ScrollSpy.prototype; + + // Public + _proto.refresh = function refresh() { + var _this2 = this; + + var autoMethod = this._scrollElement === this._scrollElement.window ? OffsetMethod.OFFSET : OffsetMethod.POSITION; + var offsetMethod = this._config.method === 'auto' ? autoMethod : this._config.method; + var offsetBase = offsetMethod === OffsetMethod.POSITION ? this._getScrollTop() : 0; + this._offsets = []; + this._targets = []; + this._scrollHeight = this._getScrollHeight(); + var targets = [].slice.call(document.querySelectorAll(this._selector)); + targets.map(function (element) { + var target; + var targetSelector = Util.getSelectorFromElement(element); + + if (targetSelector) { + target = document.querySelector(targetSelector); + } + + if (target) { + var targetBCR = target.getBoundingClientRect(); + + if (targetBCR.width || targetBCR.height) { + // TODO (fat): remove sketch reliance on jQuery position/offset + return [$$$1(target)[offsetMethod]().top + offsetBase, targetSelector]; + } + } + + return null; + }).filter(function (item) { + return item; + }).sort(function (a, b) { + return a[0] - b[0]; + }).forEach(function (item) { + _this2._offsets.push(item[0]); + + _this2._targets.push(item[1]); + }); + }; + + _proto.dispose = function dispose() { + $$$1.removeData(this._element, DATA_KEY); + $$$1(this._scrollElement).off(EVENT_KEY); + this._element = null; + this._scrollElement = null; + this._config = null; + this._selector = null; + this._offsets = null; + this._targets = null; + this._activeTarget = null; + this._scrollHeight = null; + }; // Private + + + _proto._getConfig = function _getConfig(config) { + config = _objectSpread({}, Default, typeof config === 'object' && config ? config : {}); + + if (typeof config.target !== 'string') { + var id = $$$1(config.target).attr('id'); + + if (!id) { + id = Util.getUID(NAME); + $$$1(config.target).attr('id', id); + } + + config.target = "#" + id; + } + + Util.typeCheckConfig(NAME, config, DefaultType); + return config; + }; + + _proto._getScrollTop = function _getScrollTop() { + return this._scrollElement === window ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop; + }; + + _proto._getScrollHeight = function _getScrollHeight() { + return this._scrollElement.scrollHeight || Math.max(document.body.scrollHeight, document.documentElement.scrollHeight); + }; + + _proto._getOffsetHeight = function _getOffsetHeight() { + return this._scrollElement === window ? window.innerHeight : this._scrollElement.getBoundingClientRect().height; + }; + + _proto._process = function _process() { + var scrollTop = this._getScrollTop() + this._config.offset; + + var scrollHeight = this._getScrollHeight(); + + var maxScroll = this._config.offset + scrollHeight - this._getOffsetHeight(); + + if (this._scrollHeight !== scrollHeight) { + this.refresh(); + } + + if (scrollTop >= maxScroll) { + var target = this._targets[this._targets.length - 1]; + + if (this._activeTarget !== target) { + this._activate(target); + } + + return; + } + + if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) { + this._activeTarget = null; + + this._clear(); + + return; + } + + var offsetLength = this._offsets.length; + + for (var i = offsetLength; i--;) { + var isActiveTarget = this._activeTarget !== this._targets[i] && scrollTop >= this._offsets[i] && (typeof this._offsets[i + 1] === 'undefined' || scrollTop < this._offsets[i + 1]); + + if (isActiveTarget) { + this._activate(this._targets[i]); + } + } + }; + + _proto._activate = function _activate(target) { + this._activeTarget = target; + + this._clear(); + + var queries = this._selector.split(','); // eslint-disable-next-line arrow-body-style + + + queries = queries.map(function (selector) { + return selector + "[data-target=\"" + target + "\"]," + (selector + "[href=\"" + target + "\"]"); + }); + var $link = $$$1([].slice.call(document.querySelectorAll(queries.join(',')))); + + if ($link.hasClass(ClassName.DROPDOWN_ITEM)) { + $link.closest(Selector.DROPDOWN).find(Selector.DROPDOWN_TOGGLE).addClass(ClassName.ACTIVE); + $link.addClass(ClassName.ACTIVE); + } else { + // Set triggered link as active + $link.addClass(ClassName.ACTIVE); // Set triggered links parents as active + // With both
    and
',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),c.isInStateTrue()?void 0:(clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide())},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-mo.width?"left":"left"==h&&k.left-lg.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;jg.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.6",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.6",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b=e[a]&&(void 0===e[a+1]||b .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.6",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return c>e?"top":!1;if("bottom"==this.affixed)return null!=c?e+this.unpin<=f.top?!1:"bottom":a-d>=e+g?!1:"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&c>=e?"top":null!=d&&i+j>=a-d?"bottom":!1},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery); \ No newline at end of file + * Bootstrap v4.1.2 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("jquery"),require("popper.js")):"function"==typeof define&&define.amd?define(["exports","jquery","popper.js"],e):e(t.bootstrap={},t.jQuery,t.Popper)}(this,function(t,e,h){"use strict";function i(t,e){for(var n=0;nthis._items.length-1||t<0))if(this._isSliding)P(this._element).one(Q.SLID,function(){return e.to(t)});else{if(n===t)return this.pause(),void this.cycle();var i=ndocument.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},t._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},t._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=t.left+t.right
',trigger:"hover focus",title:"",delay:0,html:!(Ie={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"}),selector:!(Se={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)"}),placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent"},we="out",Ne={HIDE:"hide"+Ee,HIDDEN:"hidden"+Ee,SHOW:(De="show")+Ee,SHOWN:"shown"+Ee,INSERTED:"inserted"+Ee,CLICK:"click"+Ee,FOCUSIN:"focusin"+Ee,FOCUSOUT:"focusout"+Ee,MOUSEENTER:"mouseenter"+Ee,MOUSELEAVE:"mouseleave"+Ee},Oe="fade",ke="show",Pe=".tooltip-inner",je=".arrow",He="hover",Le="focus",Re="click",xe="manual",We=function(){function i(t,e){if("undefined"==typeof h)throw new TypeError("Bootstrap tooltips require Popper.js (https://popper.js.org)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var t=i.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=pe(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),pe(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(pe(this.getTipElement()).hasClass(ke))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),pe.removeData(this.element,this.constructor.DATA_KEY),pe(this.element).off(this.constructor.EVENT_KEY),pe(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&pe(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},t.show=function(){var e=this;if("none"===pe(this.element).css("display"))throw new Error("Please use show on visible elements");var t=pe.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){pe(this.element).trigger(t);var n=pe.contains(this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!n)return;var i=this.getTipElement(),r=Fn.getUID(this.constructor.NAME);i.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&pe(i).addClass(Oe);var o="function"==typeof this.config.placement?this.config.placement.call(this,i,this.element):this.config.placement,s=this._getAttachment(o);this.addAttachmentClass(s);var a=!1===this.config.container?document.body:pe(document).find(this.config.container);pe(i).data(this.constructor.DATA_KEY,this),pe.contains(this.element.ownerDocument.documentElement,this.tip)||pe(i).appendTo(a),pe(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new h(this.element,i,{placement:s,modifiers:{offset:{offset:this.config.offset},flip:{behavior:this.config.fallbackPlacement},arrow:{element:je},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){e._handlePopperPlacementChange(t)}}),pe(i).addClass(ke),"ontouchstart"in document.documentElement&&pe(document.body).children().on("mouseover",null,pe.noop);var l=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,pe(e.element).trigger(e.constructor.Event.SHOWN),t===we&&e._leave(null,e)};if(pe(this.tip).hasClass(Oe)){var c=Fn.getTransitionDurationFromElement(this.tip);pe(this.tip).one(Fn.TRANSITION_END,l).emulateTransitionEnd(c)}else l()}},t.hide=function(t){var e=this,n=this.getTipElement(),i=pe.Event(this.constructor.Event.HIDE),r=function(){e._hoverState!==De&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),pe(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(pe(this.element).trigger(i),!i.isDefaultPrevented()){if(pe(n).removeClass(ke),"ontouchstart"in document.documentElement&&pe(document.body).children().off("mouseover",null,pe.noop),this._activeTrigger[Re]=!1,this._activeTrigger[Le]=!1,this._activeTrigger[He]=!1,pe(this.tip).hasClass(Oe)){var o=Fn.getTransitionDurationFromElement(n);pe(n).one(Fn.TRANSITION_END,r).emulateTransitionEnd(o)}else r();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){pe(this.getTipElement()).addClass(Te+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||pe(this.config.template)[0],this.tip},t.setContent=function(){var t=this.getTipElement();this.setElementContent(pe(t.querySelectorAll(Pe)),this.getTitle()),pe(t).removeClass(Oe+" "+ke)},t.setElementContent=function(t,e){var n=this.config.html;"object"==typeof e&&(e.nodeType||e.jquery)?n?pe(e).parent().is(t)||t.empty().append(e):t.text(pe(e).text()):t[n?"html":"text"](e)},t.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},t._getAttachment=function(t){return Ie[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)pe(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==xe){var e=t===He?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===He?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;pe(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}pe(i.element).closest(".modal").on("hide.bs.modal",function(){return i.hide()})}),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||pe(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),pe(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Le:He]=!0),pe(e.getTipElement()).hasClass(ke)||e._hoverState===De?e._hoverState=De:(clearTimeout(e._timeout),e._hoverState=De,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===De&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||pe(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),pe(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Le:He]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=we,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===we&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},t._getConfig=function(t){return"number"==typeof(t=l({},this.constructor.Default,pe(this.element).data(),"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),Fn.typeCheckConfig(ve,t,this.constructor.DefaultType),t},t._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},t._cleanTipClass=function(){var t=pe(this.getTipElement()),e=t.attr("class").match(be);null!==e&&e.length&&t.removeClass(e.join(""))},t._handlePopperPlacementChange=function(t){var e=t.instance;this.tip=e.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},t._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(pe(t).removeClass(Oe),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},i._jQueryInterface=function(n){return this.each(function(){var t=pe(this).data(ye),e="object"==typeof n&&n;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),pe(this).data(ye,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.1.2"}},{key:"Default",get:function(){return Ae}},{key:"NAME",get:function(){return ve}},{key:"DATA_KEY",get:function(){return ye}},{key:"Event",get:function(){return Ne}},{key:"EVENT_KEY",get:function(){return Ee}},{key:"DefaultType",get:function(){return Se}}]),i}(),pe.fn[ve]=We._jQueryInterface,pe.fn[ve].Constructor=We,pe.fn[ve].noConflict=function(){return pe.fn[ve]=Ce,We._jQueryInterface},We),Jn=(qe="popover",Ke="."+(Fe="bs.popover"),Me=(Ue=e).fn[qe],Qe="bs-popover",Be=new RegExp("(^|\\s)"+Qe+"\\S+","g"),Ve=l({},zn.Default,{placement:"right",trigger:"click",content:"",template:''}),Ye=l({},zn.DefaultType,{content:"(string|element|function)"}),ze="fade",Ze=".popover-header",Ge=".popover-body",$e={HIDE:"hide"+Ke,HIDDEN:"hidden"+Ke,SHOW:(Je="show")+Ke,SHOWN:"shown"+Ke,INSERTED:"inserted"+Ke,CLICK:"click"+Ke,FOCUSIN:"focusin"+Ke,FOCUSOUT:"focusout"+Ke,MOUSEENTER:"mouseenter"+Ke,MOUSELEAVE:"mouseleave"+Ke},Xe=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),(e.prototype.constructor=e).__proto__=n;var r=i.prototype;return r.isWithContent=function(){return this.getTitle()||this._getContent()},r.addAttachmentClass=function(t){Ue(this.getTipElement()).addClass(Qe+"-"+t)},r.getTipElement=function(){return this.tip=this.tip||Ue(this.config.template)[0],this.tip},r.setContent=function(){var t=Ue(this.getTipElement());this.setElementContent(t.find(Ze),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(Ge),e),t.removeClass(ze+" "+Je)},r._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},r._cleanTipClass=function(){var t=Ue(this.getTipElement()),e=t.attr("class").match(Be);null!==e&&0=this._offsets[r]&&("undefined"==typeof this._offsets[r+1]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 Cc358k literal 0 HcmV?d00001 diff --git a/static/assets/plugins/jquery-1.11.3.min.js b/static/assets/plugins/jquery-1.11.3.min.js deleted file mode 100644 index 0f60b7b..0000000 --- a/static/assets/plugins/jquery-1.11.3.min.js +++ /dev/null @@ -1,5 +0,0 @@ -/*! jQuery v1.11.3 | (c) 2005, 2015 jQuery Foundation, Inc. | jquery.org/license */ -!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l="1.11.3",m=function(a,b){return new m.fn.init(a,b)},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi,q=function(a,b){return b.toUpperCase()};m.fn=m.prototype={jquery:l,constructor:m,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(n,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function r(a){var b="length"in a&&a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,aa=/[+~]/,ba=/'|\\/g,ca=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),da=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ea=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fa){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(ba,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+ra(o[l]);w=aa.test(a)&&pa(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function pa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",ea,!1):e.attachEvent&&e.attachEvent("onunload",ea)),p=!f(g),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?la(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ca,da),a[3]=(a[3]||a[4]||a[5]||"").replace(ca,da),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ca,da).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(ca,da),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return W.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(ca,da).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:oa(function(){return[0]}),last:oa(function(a,b){return[b-1]}),eq:oa(function(a,b,c){return[0>c?c+b:c]}),even:oa(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:oa(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:oa(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:oa(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function sa(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function ta(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ua(a,b,c){for(var d=0,e=b.length;e>d;d++)ga(a,b[d],c);return c}function va(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wa(a,b,c,d,e,f){return d&&!d[u]&&(d=wa(d)),e&&!e[u]&&(e=wa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ua(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:va(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=va(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=va(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sa(function(a){return a===b},h,!0),l=sa(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sa(ta(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wa(i>1&&ta(m),i>1&&ra(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xa(a.slice(i,e)),f>e&&xa(a=a.slice(e)),f>e&&ra(a))}m.push(c)}return ta(m)}function ya(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=va(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&ga.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,ya(e,d)),f.selector=a}return f},i=ga.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ca,da),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ca,da),aa.test(j[0].type)&&pa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&ra(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,aa.test(a)&&pa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1; - -return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML="
a",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function aa(){return!0}function ba(){return!1}function ca(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h]","i"),ha=/^\s+/,ia=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,ja=/<([\w:]+)/,ka=/\s*$/g,ra={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:k.htmlSerialize?[0,"",""]:[1,"X
","
"]},sa=da(y),ta=sa.appendChild(y.createElement("div"));ra.optgroup=ra.option,ra.tbody=ra.tfoot=ra.colgroup=ra.caption=ra.thead,ra.th=ra.td;function ua(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ua(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function va(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wa(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xa(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function ya(a){var b=pa.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function za(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Aa(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Ba(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xa(b).text=a.text,ya(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!ga.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(ta.innerHTML=a.outerHTML,ta.removeChild(f=ta.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ua(f),h=ua(a),g=0;null!=(e=h[g]);++g)d[g]&&Ba(e,d[g]);if(b)if(c)for(h=h||ua(a),d=d||ua(f),g=0;null!=(e=h[g]);g++)Aa(e,d[g]);else Aa(a,f);return d=ua(f,"script"),d.length>0&&za(d,!i&&ua(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=da(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(la.test(f)){h=h||o.appendChild(b.createElement("div")),i=(ja.exec(f)||["",""])[1].toLowerCase(),l=ra[i]||ra._default,h.innerHTML=l[1]+f.replace(ia,"<$1>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&ha.test(f)&&p.push(b.createTextNode(ha.exec(f)[0])),!k.tbody){f="table"!==i||ka.test(f)?""!==l[1]||ka.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ua(p,"input"),va),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ua(o.appendChild(f),"script"),g&&za(h),c)){e=0;while(f=h[e++])oa.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wa(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wa(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ua(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&za(ua(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ua(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fa,""):void 0;if(!("string"!=typeof a||ma.test(a)||!k.htmlSerialize&&ga.test(a)||!k.leadingWhitespace&&ha.test(a)||ra[(ja.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ia,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ua(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ua(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&na.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ua(i,"script"),xa),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ua(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,ya),j=0;f>j;j++)d=g[j],oa.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qa,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Ca,Da={};function Ea(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fa(a){var b=y,c=Da[a];return c||(c=Ea(a,b),"none"!==c&&c||(Ca=(Ca||m("