From aae9c4e5c318ac0c96a9edbb4bd2d15e7b3c256a Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Tue, 13 Oct 2020 18:59:54 +0300 Subject: [PATCH] Add v4.5.3 docs (#31881) --- docs/4.5/about/brand/index.html | 6 +- docs/4.5/about/license/index.html | 8 +- docs/4.5/about/overview/index.html | 8 +- docs/4.5/about/team/index.html | 8 +- docs/4.5/about/translations/index.html | 8 +- docs/4.5/assets/css/docs.min.css | 2 +- docs/4.5/assets/css/docs.min.css.map | 2 +- docs/4.5/assets/img/bootstrap-icons.png | Bin 52397 -> 40798 bytes docs/4.5/assets/img/bootstrap-icons@2x.png | Bin 154938 -> 125571 bytes docs/4.5/assets/js/src/application.js | 6 +- .../js/src/ie-emulation-modes-warning.js | 7 +- docs/4.5/assets/js/src/search.js | 8 +- docs/4.5/browser-bugs/index.html | 6 +- docs/4.5/components/alerts/index.html | 6 +- docs/4.5/components/badge/index.html | 6 +- docs/4.5/components/breadcrumb/index.html | 6 +- docs/4.5/components/button-group/index.html | 6 +- docs/4.5/components/buttons/index.html | 6 +- docs/4.5/components/card/index.html | 6 +- docs/4.5/components/carousel/index.html | 18 +- docs/4.5/components/collapse/index.html | 8 +- docs/4.5/components/dropdowns/index.html | 6 +- docs/4.5/components/forms/index.html | 6 +- docs/4.5/components/input-group/index.html | 6 +- docs/4.5/components/jumbotron/index.html | 6 +- docs/4.5/components/list-group/index.html | 6 +- docs/4.5/components/media-object/index.html | 6 +- docs/4.5/components/modal/index.html | 8 +- docs/4.5/components/navbar/index.html | 6 +- docs/4.5/components/navs/index.html | 8 +- docs/4.5/components/pagination/index.html | 6 +- docs/4.5/components/popovers/index.html | 19 +- docs/4.5/components/progress/index.html | 6 +- docs/4.5/components/scrollspy/index.html | 6 +- docs/4.5/components/spinners/index.html | 6 +- docs/4.5/components/toasts/index.html | 8 +- docs/4.5/components/tooltips/index.html | 8 +- docs/4.5/content/code/index.html | 6 +- docs/4.5/content/figures/index.html | 6 +- docs/4.5/content/images/index.html | 6 +- docs/4.5/content/reboot/index.html | 6 +- docs/4.5/content/tables/index.html | 6 +- docs/4.5/content/typography/index.html | 8 +- docs/4.5/dist/css/bootstrap-grid.css | 2 +- docs/4.5/dist/css/bootstrap-grid.css.map | 2 +- docs/4.5/dist/css/bootstrap-grid.min.css | 2 +- docs/4.5/dist/css/bootstrap-grid.min.css.map | 2 +- docs/4.5/dist/css/bootstrap-reboot.css | 3 +- docs/4.5/dist/css/bootstrap-reboot.css.map | 2 +- docs/4.5/dist/css/bootstrap-reboot.min.css | 4 +- .../4.5/dist/css/bootstrap-reboot.min.css.map | 2 +- docs/4.5/dist/css/bootstrap.css | 8 +- docs/4.5/dist/css/bootstrap.css.map | 2 +- docs/4.5/dist/css/bootstrap.min.css | 4 +- docs/4.5/dist/css/bootstrap.min.css.map | 2 +- docs/4.5/dist/js/bootstrap.bundle.js | 810 ++++++++--------- docs/4.5/dist/js/bootstrap.bundle.js.map | 2 +- docs/4.5/dist/js/bootstrap.bundle.min.js | 4 +- docs/4.5/dist/js/bootstrap.bundle.min.js.map | 2 +- docs/4.5/dist/js/bootstrap.js | 820 +++++++++--------- docs/4.5/dist/js/bootstrap.js.map | 2 +- docs/4.5/dist/js/bootstrap.min.js | 4 +- docs/4.5/dist/js/bootstrap.min.js.map | 2 +- docs/4.5/examples/album/index.html | 4 +- docs/4.5/examples/blog/index.html | 2 +- docs/4.5/examples/carousel/index.html | 4 +- docs/4.5/examples/checkout/form-validation.js | 3 +- docs/4.5/examples/checkout/index.html | 4 +- docs/4.5/examples/cover/index.html | 2 +- docs/4.5/examples/dashboard/dashboard.js | 2 +- docs/4.5/examples/dashboard/index.html | 4 +- docs/4.5/examples/floating-labels/index.html | 2 +- docs/4.5/examples/grid/index.html | 2 +- docs/4.5/examples/index.html | 10 +- docs/4.5/examples/jumbotron/index.html | 4 +- docs/4.5/examples/navbar-bottom/index.html | 4 +- docs/4.5/examples/navbar-fixed/index.html | 4 +- docs/4.5/examples/navbar-static/index.html | 4 +- docs/4.5/examples/navbars/index.html | 4 +- docs/4.5/examples/offcanvas/index.html | 4 +- docs/4.5/examples/pricing/index.html | 2 +- docs/4.5/examples/product/index.html | 4 +- docs/4.5/examples/sign-in/index.html | 2 +- docs/4.5/examples/starter-template/index.html | 4 +- .../examples/sticky-footer-navbar/index.html | 4 +- docs/4.5/examples/sticky-footer/index.html | 2 +- docs/4.5/extend/approach/index.html | 6 +- docs/4.5/extend/icons/index.html | 8 +- .../getting-started/accessibility/index.html | 8 +- .../getting-started/best-practices/index.html | 6 +- .../browsers-devices/index.html | 8 +- .../getting-started/build-tools/index.html | 15 +- docs/4.5/getting-started/contents/index.html | 6 +- docs/4.5/getting-started/download/index.html | 29 +- .../getting-started/introduction/index.html | 53 +- .../4.5/getting-started/javascript/index.html | 10 +- docs/4.5/getting-started/theming/index.html | 8 +- docs/4.5/getting-started/webpack/index.html | 8 +- docs/4.5/layout/grid/index.html | 6 +- docs/4.5/layout/overview/index.html | 6 +- .../layout/utilities-for-layout/index.html | 6 +- docs/4.5/migration/index.html | 6 +- docs/4.5/utilities/borders/index.html | 6 +- docs/4.5/utilities/clearfix/index.html | 6 +- docs/4.5/utilities/close-icon/index.html | 6 +- docs/4.5/utilities/colors/index.html | 6 +- docs/4.5/utilities/display/index.html | 6 +- docs/4.5/utilities/embed/index.html | 6 +- docs/4.5/utilities/flex/index.html | 6 +- docs/4.5/utilities/float/index.html | 6 +- .../utilities/image-replacement/index.html | 6 +- docs/4.5/utilities/interactions/index.html | 6 +- docs/4.5/utilities/overflow/index.html | 6 +- docs/4.5/utilities/position/index.html | 6 +- docs/4.5/utilities/screen-readers/index.html | 6 +- docs/4.5/utilities/shadows/index.html | 6 +- docs/4.5/utilities/sizing/index.html | 6 +- docs/4.5/utilities/spacing/index.html | 6 +- docs/4.5/utilities/stretched-link/index.html | 6 +- docs/4.5/utilities/text/index.html | 6 +- docs/4.5/utilities/vertical-align/index.html | 6 +- docs/4.5/utilities/visibility/index.html | 6 +- docs/versions/index.html | 117 +-- index.html | 25 +- 124 files changed, 1288 insertions(+), 1211 deletions(-) diff --git a/docs/4.5/about/brand/index.html b/docs/4.5/about/brand/index.html index aefa4a95b2..354fb34441 100644 --- a/docs/4.5/about/brand/index.html +++ b/docs/4.5/about/brand/index.html @@ -15,7 +15,7 @@ - + @@ -479,7 +479,7 @@
- View on GitHub + View on GitHub

Brand guidelines

Documentation and examples for Bootstrap’s logo and brand usage guidelines.

@@ -561,6 +561,6 @@ - + diff --git a/docs/4.5/about/license/index.html b/docs/4.5/about/license/index.html index 7b895f8d03..ec34e222db 100644 --- a/docs/4.5/about/license/index.html +++ b/docs/4.5/about/license/index.html @@ -15,7 +15,7 @@ - + @@ -470,7 +470,7 @@
- View on GitHub + View on GitHub

License FAQs

Commonly asked questions about Bootstrap’s open source license.

@@ -510,13 +510,13 @@
  • Submit changes that you make to Bootstrap back to the Bootstrap project (though such feedback is encouraged)
  • -

    The full Bootstrap license is located in the project repository for more information.

    +

    The full Bootstrap license is located in the project repository for more information.

    - + diff --git a/docs/4.5/about/overview/index.html b/docs/4.5/about/overview/index.html index 226ab08e31..9b49f6bd50 100644 --- a/docs/4.5/about/overview/index.html +++ b/docs/4.5/about/overview/index.html @@ -15,7 +15,7 @@ - + @@ -470,7 +470,7 @@

    Learn more about the team maintaining Bootstrap, how and why the project started, and how to get involved.

    @@ -492,13 +492,13 @@

    Get involved

    -

    Get involved with Bootstrap development by opening an issue or submitting a pull request. Read our contributing guidelines for information on how we develop.

    +

    Get involved with Bootstrap development by opening an issue or submitting a pull request. Read our contributing guidelines for information on how we develop.

    - + diff --git a/docs/4.5/about/team/index.html b/docs/4.5/about/team/index.html index 22b377fe5a..a28553d299 100644 --- a/docs/4.5/about/team/index.html +++ b/docs/4.5/about/team/index.html @@ -15,7 +15,7 @@ - + @@ -470,7 +470,7 @@

    An overview of the founding team and core contributors to Bootstrap.

    @@ -559,13 +559,13 @@ -

    Get involved with Bootstrap development by opening an issue or submitting a pull request. Read our contributing guidelines for information on how we develop.

    +

    Get involved with Bootstrap development by opening an issue or submitting a pull request. Read our contributing guidelines for information on how we develop.

    - + diff --git a/docs/4.5/about/translations/index.html b/docs/4.5/about/translations/index.html index 730e621f1b..5a673fa846 100644 --- a/docs/4.5/about/translations/index.html +++ b/docs/4.5/about/translations/index.html @@ -15,7 +15,7 @@ - + @@ -470,7 +470,7 @@
    - View on GitHub + View on GitHub

    Translations

    Links to community-translated Bootstrap documentation sites.

    @@ -484,6 +484,8 @@
  • Bootstrap 4 · 全球最流行的 HTML、CSS 和 JS 工具库。 (Chinese)
  • +
  • Bootstrap · 全球最受欢迎的 HTML、CSS 和 JS 库。 (Chinese Simplified)
  • +
  • Bootstrap 4 Português do Brasil (Brazilian Portuguese)
  • Bootstrap 4 日本語リファレンス (Japanese)
  • @@ -501,6 +503,6 @@ - + diff --git a/docs/4.5/assets/css/docs.min.css b/docs/4.5/assets/css/docs.min.css index fa65520012..7beb358285 100644 --- a/docs/4.5/assets/css/docs.min.css +++ b/docs/4.5/assets/css/docs.min.css @@ -4,5 +4,5 @@ * Copyright 2011-2020 Twitter, Inc. * Licensed under the Creative Commons Attribution 3.0 Unported License. * For details, see https://creativecommons.org/licenses/by/3.0/. - */.bd-navbar{min-height:4rem;background-color:#7952b3;box-shadow:0 .5rem 1rem rgba(0,0,0,.05),inset 0 -1px 0 rgba(0,0,0,.1)}@media (max-width:991.98px){.bd-navbar{padding-right:.5rem;padding-left:.5rem}.bd-navbar .navbar-nav-scroll{max-width:100%;height:2.5rem;margin-top:.25rem;overflow:hidden}.bd-navbar .navbar-nav-scroll .navbar-nav{padding-bottom:2rem;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}}@media (min-width:768px){@supports ((position:-webkit-sticky) or (position:sticky)){.bd-navbar{position:-webkit-sticky;position:sticky;top:0;z-index:1071}}}.bd-navbar .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem;color:rgba(255,255,255,.85)}.bd-navbar .navbar-nav .nav-link.active,.bd-navbar .navbar-nav .nav-link:hover{color:#fff;background-color:transparent}.bd-navbar .navbar-nav .nav-link.active{font-weight:600}.bd-navbar .navbar-nav-svg{display:inline-block;width:1rem;height:1rem;vertical-align:text-top}.bd-navbar .dropdown-menu{font-size:.875rem}.bd-navbar .dropdown-item.active{font-weight:600;color:#212529;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23292b2c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") no-repeat .4rem .6rem/.75rem .75rem}.bd-masthead{position:relative;padding:3rem 15px;background:linear-gradient(to right bottom,#f7f5fb 50%,#fff 50%)}.bd-masthead h1{font-size:4rem;line-height:1}@media (max-width:1200px){.bd-masthead h1{font-size:calc(1.525rem + 3.3vw)}}.bd-masthead .lead{font-size:1.5rem;font-weight:400;color:#495057}@media (max-width:1200px){.bd-masthead .lead{font-size:calc(1.275rem + .3vw)}}.bd-masthead .btn{padding:.8rem 2rem;font-weight:600;font-size:1.25rem}.bd-masthead .carbonad{margin-top:0!important;margin-bottom:-3rem!important}@media (min-width:576px){.bd-masthead{padding-top:5rem;padding-bottom:5rem}.bd-masthead .carbonad{margin-bottom:0!important}}@media (min-width:768px){.bd-masthead .carbonad{margin-top:3rem!important}}.masthead-followup .bd-clipboard{display:none}.masthead-followup h2{font-size:2.5rem}@media (max-width:1200px){.masthead-followup h2{font-size:calc(1.375rem + 1.5vw)}}.masthead-followup .highlight{border-radius:.5rem}.masthead-followup .highlight pre::-webkit-scrollbar{display:none}.masthead-followup .highlight pre code{display:inline-block;white-space:pre}.masthead-followup .highlight pre code::before{display:none}.masthead-followup-icon{padding:.75rem;background-image:linear-gradient(to bottom right,rgba(255,255,255,.2),rgba(255,255,255,.01));border-radius:.75rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.1)}.masthead-followup-svg{-webkit-filter:drop-shadow(0 1px 0 rgba(0, 0, 0, .125));filter:drop-shadow(0 1px 0 rgba(0, 0, 0, .125))}#carbonads{position:static;display:block;max-width:400px;padding:15px 15px 15px 160px;margin:2rem 0;overflow:hidden;font-size:.8125rem;line-height:1.4;text-align:left;background-color:rgba(0,0,0,.05)}#carbonads a{color:#333;text-decoration:none}@media (min-width:576px){#carbonads{max-width:330px;border-radius:4px}}.carbon-img{float:left;margin-left:-145px}.carbon-poweredby{display:block;margin-top:.75rem;color:#777!important}.bd-content{-ms-flex-order:1;order:1}.bd-content>h2[id],.bd-content>h3[id],.bd-content>h4[id]{pointer-events:none}.bd-content>h2[id]::before,.bd-content>h3[id]::before,.bd-content>h4[id]::before{display:block;height:6rem;margin-top:-6rem;content:""}.bd-content>table{width:100%;max-width:100%;margin-bottom:1rem}@media (max-width:991.98px){.bd-content>table{display:block;overflow-x:auto}.bd-content>table.table-bordered{border:0}}.bd-content>table>tbody>tr>td,.bd-content>table>tbody>tr>th,.bd-content>table>tfoot>tr>td,.bd-content>table>tfoot>tr>th,.bd-content>table>thead>tr>td,.bd-content>table>thead>tr>th{padding:.75rem;vertical-align:top;border:1px solid #dee2e6}.bd-content>table>tbody>tr>td>p:last-child,.bd-content>table>tbody>tr>th>p:last-child,.bd-content>table>tfoot>tr>td>p:last-child,.bd-content>table>tfoot>tr>th>p:last-child,.bd-content>table>thead>tr>td>p:last-child,.bd-content>table>thead>tr>th>p:last-child{margin-bottom:0}.bd-content>table td:first-child>code{white-space:nowrap}.bd-content-title{display:block;pointer-events:auto}.bd-content>h2{font-size:2rem}@media (max-width:1200px){.bd-content>h2{font-size:calc(1.325rem + .9vw)}}.bd-content>h3{font-size:1.75rem}@media (max-width:1200px){.bd-content>h3{font-size:calc(1.3rem + .6vw)}}.bd-content>h4{font-size:1.5rem}@media (max-width:1200px){.bd-content>h4{font-size:calc(1.275rem + .3vw)}}.bd-content>h2:not(:first-child){margin-top:3rem}.bd-content>h3{margin-top:1.5rem}.bd-content>ol li,.bd-content>ul li{margin-bottom:.25rem}@media (min-width:992px){.bd-content>ol,.bd-content>p,.bd-content>ul{max-width:80%}}.bd-title{margin-top:1rem;margin-bottom:.5rem;font-size:3rem}@media (max-width:1200px){.bd-title{font-size:calc(1.425rem + 2.1vw)}}.bd-lead{font-size:1.5rem;font-weight:300}@media (max-width:1200px){.bd-lead{font-size:calc(1.275rem + .3vw)}}@media (min-width:992px){.bd-lead{max-width:80%}}.bd-text-purple{color:#563d7c}.bd-text-purple-bright{color:#7952b3}.bd-bg-purple-bright{background-color:#7952b3}.skippy{background-color:#563d7c}.skippy a{color:#fff}.skippy:focus-within a{position:static!important;width:auto!important;height:auto!important;padding:.5rem!important;margin:.25rem!important;overflow:visible!important;clip:auto!important;white-space:normal!important}.bd-toc{-ms-flex-order:2;order:2;padding-top:1.5rem;padding-bottom:1.5rem;font-size:.875rem}@supports ((position:-webkit-sticky) or (position:sticky)){.bd-toc{position:-webkit-sticky;position:sticky;top:4rem;height:calc(100vh - 4rem);overflow-y:auto}}.section-nav{padding-left:0;border-left:1px solid #eee}.section-nav ul{padding-left:1rem}.toc-entry{display:block}.toc-entry a{display:block;padding:.125rem 1.5rem;color:#77757a}.toc-entry a:hover{color:#007bff;text-decoration:none}.bd-sidebar{-ms-flex-order:0;order:0;border-bottom:1px solid rgba(0,0,0,.1)}@media (min-width:768px){.bd-sidebar{border-right:1px solid rgba(0,0,0,.1)}@supports ((position:-webkit-sticky) or (position:sticky)){.bd-sidebar{position:-webkit-sticky;position:sticky;top:4rem;z-index:1000;height:calc(100vh - 4rem)}}}@media (min-width:1200px){.bd-sidebar{-ms-flex:0 1 320px;flex:0 1 320px}}.bd-links{padding-top:1rem;padding-bottom:1rem;margin-right:-15px;margin-left:-15px}@media (min-width:768px){@supports ((position:-webkit-sticky) or (position:sticky)){.bd-links{max-height:calc(100vh - 9rem);overflow-y:auto}}}@media (min-width:768px){.bd-links{display:block!important}}.bd-search{position:relative;padding:1rem 15px;margin-right:-15px;margin-left:-15px;border-bottom:1px solid rgba(0,0,0,.05)}.bd-search .form-control:focus{border-color:#7952b3;box-shadow:0 0 0 3px rgba(121,82,179,.25)}.bd-search-docs-toggle{color:#212529}.bd-sidenav{display:none}.bd-toc-link{display:block;padding:.25rem 1.5rem;font-weight:600;color:rgba(0,0,0,.65)}.bd-toc-link:hover{color:rgba(0,0,0,.85);text-decoration:none}.bd-toc-item.active{margin-bottom:1rem}.bd-toc-item.active:not(:first-child){margin-top:1rem}.bd-toc-item.active>.bd-toc-link{color:rgba(0,0,0,.85)}.bd-toc-item.active>.bd-toc-link:hover{background-color:transparent}.bd-toc-item.active>.bd-sidenav{display:block}.bd-sidebar .nav>li>a{display:block;padding:.25rem 1.5rem;font-size:90%;color:rgba(0,0,0,.65)}.bd-sidebar .nav>li>a:hover{color:rgba(0,0,0,.85);text-decoration:none;background-color:transparent}.bd-sidebar .nav>.active:hover>a,.bd-sidebar .nav>.active>a{font-weight:600;color:rgba(0,0,0,.85);background-color:transparent}.bd-footer{font-size:.875rem;text-align:center;background-color:#f7f7f7}.bd-footer a{font-weight:600;color:#495057}.bd-footer a:focus,.bd-footer a:hover{color:#007bff}.bd-footer p{margin-bottom:0}@media (min-width:576px){.bd-footer{text-align:left}}.bd-footer-links{padding-left:0;margin-bottom:1rem}.bd-footer-links li{display:inline-block}.bd-footer-links li+li{margin-left:1rem}.bd-example-row .row>.col,.bd-example-row .row>[class^=col-]{padding-top:.75rem;padding-bottom:.75rem;background-color:rgba(86,61,124,.15);border:1px solid rgba(86,61,124,.2)}.bd-example-row .row+.row{margin-top:1rem}.bd-example-row .flex-items-bottom,.bd-example-row .flex-items-middle,.bd-example-row .flex-items-top{min-height:6rem;background-color:rgba(255,0,0,.1)}.bd-example-row-flex-cols .row{min-height:10rem;background-color:rgba(255,0,0,.1)}.bd-highlight{background-color:rgba(86,61,124,.15);border:1px solid rgba(86,61,124,.15)}.bd-example-responsive-containers [class^=container]{padding-top:.75rem;padding-bottom:.75rem;background-color:rgba(86,61,124,.15);border:1px solid rgba(86,61,124,.2)}.example-container{width:800px;width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.example-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.example-content-main{position:relative;width:100%;padding-right:15px;padding-left:15px}@media (min-width:576px){.example-content-main{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (min-width:992px){.example-content-main{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}}.example-content-secondary{position:relative;width:100%;padding-right:15px;padding-left:15px}@media (min-width:576px){.example-content-secondary{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (min-width:992px){.example-content-secondary{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}}.bd-example{position:relative;padding:1rem;margin:1rem -15px 0;border:solid #f8f9fa;border-width:.2rem 0 0}.bd-example::after{display:block;clear:both;content:""}@media (min-width:576px){.bd-example{padding:1.5rem;margin-right:0;margin-left:0;border-width:.2rem}}.bd-example+.clipboard+.highlight,.bd-example+.highlight{margin-top:0}.bd-example+p{margin-top:2rem}.bd-example .custom-file-input:lang(es)~.custom-file-label::after{content:"Elegir"}.bd-example>.form-control+.form-control{margin-top:.5rem}.bd-example>.alert+.alert,.bd-example>.nav+.nav,.bd-example>.navbar+.navbar,.bd-example>.progress+.btn,.bd-example>.progress+.progress{margin-top:1rem}.bd-example>.dropdown-menu:first-child{position:static;display:block}.bd-example>.form-group:last-child{margin-bottom:0}.bd-example>.close{float:none}.bd-example-type .table td{padding:1rem 0;border-color:#eee}.bd-example-type .table tr:first-child td{border-top:0}.bd-example-type h1,.bd-example-type h2,.bd-example-type h3,.bd-example-type h4,.bd-example-type h5,.bd-example-type h6{margin-top:0;margin-bottom:0}.bd-example-bg-classes p{padding:1rem}.bd-example>img+img,.bd-example>svg+svg{margin-left:.5rem}.bd-example>.btn,.bd-example>.btn-group{margin-top:.25rem;margin-bottom:.25rem}.bd-example>.btn-toolbar+.btn-toolbar{margin-top:.5rem}.bd-example-control-sizing input[type=text]+input[type=text],.bd-example-control-sizing select{margin-top:.5rem}.bd-example-form .input-group{margin-bottom:.5rem}.bd-example>textarea.form-control{resize:vertical}.bd-example>.list-group{max-width:400px}.bd-example>[class*=list-group-horizontal]{max-width:100%}.bd-example .fixed-top,.bd-example .sticky-top{position:static;margin:-1rem -1rem 1rem}.bd-example .fixed-bottom{position:static;margin:1rem -1rem -1rem}@media (min-width:576px){.bd-example .fixed-top,.bd-example .sticky-top{margin:-1.5rem -1.5rem 1rem}.bd-example .fixed-bottom{margin:1rem -1.5rem -1.5rem}}.bd-example .pagination{margin-top:.5rem;margin-bottom:.5rem}.modal{z-index:1072}.modal .popover,.modal .tooltip{z-index:1073}.modal-backdrop{z-index:1071}.bd-example-modal{background-color:#fafafa}.bd-example-modal .modal{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:1;display:block}.bd-example-modal .modal-dialog{left:auto;margin-right:auto;margin-left:auto}.bd-example-tabs .nav-tabs{margin-bottom:1rem}.bd-example-popover-static{padding-bottom:1.5rem;background-color:#f9f9f9}.bd-example-popover-static .popover{position:relative;display:block;float:left;width:260px;margin:1.25rem}.tooltip-demo a{white-space:nowrap}.bd-example-tooltip-static .tooltip{position:relative;display:inline-block;margin:10px 20px;opacity:1}.scrollspy-example{position:relative;height:200px;margin-top:.5rem;overflow:auto}.scrollspy-example-2{position:relative;height:350px;overflow:auto}.bd-example-border-utils [class^=border]{display:inline-block;width:5rem;height:5rem;margin:.25rem;background-color:#f5f5f5}.bd-example-border-utils-0 [class^=border]{border:1px solid #dee2e6}.bd-example-forms-input-group-workaround .fix-rounded-right{border-top-right-radius:.2rem!important;border-bottom-right-radius:.2rem!important}.highlight{padding:1rem;margin-top:1rem;margin-bottom:1rem;background-color:#f8f9fa;-ms-overflow-style:-ms-autohiding-scrollbar}@media (min-width:576px){.highlight{padding:1.5rem}}.bd-content .highlight{margin-right:-15px;margin-left:-15px}@media (min-width:576px){.bd-content .highlight{margin-right:0;margin-left:0}}.highlight pre{padding:0;margin-top:0;margin-bottom:0;background-color:transparent;border:0}.highlight pre code{font-size:inherit;color:#212529}.btn-bd-primary{font-weight:600;color:#fff;background-color:#7952b3;border-color:#7952b3}.btn-bd-primary:active,.btn-bd-primary:hover{color:#fff;background-color:#614092;border-color:#614092}.btn-bd-primary:focus{box-shadow:0 0 0 3px rgba(121,82,179,.25)}.btn-bd-download{font-weight:600;color:#ffe484;border-color:#ffe484}.btn-bd-download:active,.btn-bd-download:hover{color:#2a2730;background-color:#ffe484;border-color:#ffe484}.btn-bd-download:focus{box-shadow:0 0 0 3px rgba(255,228,132,.25)}.btn-bd-light{color:#6c757d;border-color:#dee2e6}.btn-bd-light:active,.btn-bd-light:hover,.show>.btn-bd-light{color:#7952b3;background-color:#fff;border-color:#7952b3}.btn-bd-light:focus{box-shadow:0 0 0 3px rgba(121,82,179,.25)}.bd-callout{padding:1.25rem;margin-top:1.25rem;margin-bottom:1.25rem;border:1px solid #eee;border-left-width:.25rem;border-radius:.25rem}.bd-callout h4{margin-top:0;margin-bottom:.25rem}.bd-callout p:last-child{margin-bottom:0}.bd-callout code{border-radius:.25rem}.bd-callout+.bd-callout{margin-top:-.25rem}.bd-callout-info{border-left-color:#5bc0de}.bd-callout-info h4{color:#5bc0de}.bd-callout-warning{border-left-color:#f0ad4e}.bd-callout-warning h4{color:#f0ad4e}.bd-callout-danger{border-left-color:#d9534f}.bd-callout-danger h4{color:#d9534f}.bd-browser-bugs td p{margin-bottom:0}.bd-browser-bugs th:first-child{width:18%}.bd-brand-logos{display:table;width:100%;margin-bottom:1rem;overflow:hidden;color:#563d7c;background-color:#f9f9f9;border-radius:.25rem}.bd-brand-logos .inverse{color:#fff;background-color:#563d7c}.bd-brand-item{padding:4rem 0;text-align:center}.bd-brand-item+.bd-brand-item{border-top:1px solid #fff}.bd-brand-item h1,.bd-brand-item h3{margin-top:0;margin-bottom:0}@media (min-width:768px){.bd-brand-item{display:table-cell;width:1%}.bd-brand-item+.bd-brand-item{border-top:0;border-left:1px solid #fff}.bd-brand-item h1{font-size:4rem}}@media (min-width:768px) and (max-width:1200px){.bd-brand-item h1{font-size:calc(1.525rem + 3.3vw)}}.color-swatches{margin:0 -5px;overflow:hidden}.color-swatches .bd-purple{background-color:#563d7c}.color-swatches .bd-purple-light{background-color:#cbbde2}.color-swatches .bd-purple-lighter{background-color:#e5e1ea}.color-swatches .bd-gray{background-color:#f9f9f9}.color-swatch{float:left;width:4rem;height:4rem;margin-right:.25rem;margin-left:.25rem;border-radius:.25rem}@media (min-width:768px){.color-swatch{width:6rem;height:6rem}}.swatch-blue{color:#fff;background-color:#007bff}.swatch-indigo{color:#fff;background-color:#6610f2}.swatch-purple{color:#fff;background-color:#6f42c1}.swatch-pink{color:#fff;background-color:#e83e8c}.swatch-red{color:#fff;background-color:#dc3545}.swatch-orange{color:#212529;background-color:#fd7e14}.swatch-yellow{color:#212529;background-color:#ffc107}.swatch-green{color:#fff;background-color:#28a745}.swatch-teal{color:#fff;background-color:#20c997}.swatch-cyan{color:#fff;background-color:#17a2b8}.swatch-white{color:#212529;background-color:#fff}.swatch-gray{color:#fff;background-color:#6c757d}.swatch-gray-dark{color:#fff;background-color:#343a40}.swatch-100{color:#212529;background-color:#f8f9fa}.swatch-200{color:#212529;background-color:#e9ecef}.swatch-300{color:#212529;background-color:#dee2e6}.swatch-400{color:#212529;background-color:#ced4da}.swatch-500{color:#212529;background-color:#adb5bd}.swatch-600{color:#fff;background-color:#6c757d}.swatch-700{color:#fff;background-color:#495057}.swatch-800{color:#fff;background-color:#343a40}.swatch-900{color:#fff;background-color:#212529}.bd-clipboard{position:relative;display:none;float:right}.bd-clipboard+.highlight{margin-top:0}@media (min-width:768px){.bd-clipboard{display:block}}.btn-clipboard{position:absolute;top:.5rem;right:.5rem;z-index:10;display:block;padding:.25rem .5rem;font-size:75%;color:#818a91;background-color:transparent;border:0;border-radius:.25rem}.btn-clipboard:hover{color:#fff;background-color:#027de7}.bd-placeholder-img{font-size:1.125rem;text-anchor:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bd-placeholder-img-lg{font-size:3.5rem}@media (max-width:1200px){.bd-placeholder-img-lg{font-size:calc(1.475rem + 2.7vw)}}.hll{background-color:#ffc}.c{color:#727272}.k{color:#069}.o{color:#555}.cm{color:#727272}.cp{color:#008085}.c1{color:#727272}.cs{color:#727272}.gd{background-color:#fcc;border:1px solid #c00}.ge{font-style:italic}.gr{color:red}.gh{color:#030}.gi{background-color:#cfc;border:1px solid #0c0}.go{color:#aaa}.gp{color:#009}.gu{color:#030}.gt{color:#9c6}.kc{color:#069}.kd{color:#069}.kn{color:#069}.kp{color:#069}.kr{color:#069}.kt{color:#078}.m{color:#c24f19}.s{color:#d73038}.na{color:#006ee0}.nb{color:#366}.nc{color:#168174}.no{color:#360}.nd{color:#6b62de}.ni{color:#727272}.ne{color:#c00}.nf{color:#b715f4}.nl{color:#6b62de}.nn{color:#007ca5}.nt{color:#2f6f9f}.nv{color:#033}.ow{color:#000}.w{color:#bbb}.mf{color:#c24f19}.mh{color:#c24f19}.mi{color:#c24f19}.mo{color:#c24f19}.sb{color:#c30}.sc{color:#c30}.sd{font-style:italic;color:#c30}.s2{color:#c30}.se{color:#c30}.sh{color:#c30}.si{color:#a00}.sx{color:#c30}.sr{color:#337e7e}.s1{color:#c30}.ss{color:#fc3}.bp{color:#366}.vc{color:#033}.vg{color:#033}.vi{color:#033}.il{color:#c24f19}.css .nt+.nt,.css .o,.css .o+.nt{color:#727272}.language-bash::before,.language-sh::before{color:#009;content:"$ ";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.language-powershell::before{color:#009;content:"PM> ";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.anchorjs-link{font-weight:400;color:rgba(0,123,255,.5);transition:color .15s ease-in-out,opacity .15s ease-in-out}@media (prefers-reduced-motion:reduce){.anchorjs-link{transition:none}}.anchorjs-link:hover{color:#007bff;text-decoration:none}.algolia-autocomplete{display:block!important;-ms-flex:1;flex:1}.algolia-autocomplete .ds-dropdown-menu{width:100%;min-width:0!important;max-width:none!important;padding:.75rem 0!important;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.175)}@media (min-width:768px){.algolia-autocomplete .ds-dropdown-menu{width:175%}}.algolia-autocomplete .ds-dropdown-menu::before{display:none!important}.algolia-autocomplete .ds-dropdown-menu [class^=ds-dataset-]{padding:0!important;overflow:visible!important;background-color:transparent!important;border:0!important}.algolia-autocomplete .ds-dropdown-menu .ds-suggestions{margin-top:0!important}.algolia-autocomplete .algolia-docsearch-suggestion{padding:0!important;overflow:visible!important}.algolia-autocomplete .algolia-docsearch-suggestion--category-header{padding:.125rem 1rem!important;margin-top:0!important;font-size:.875rem!important;font-weight:600!important;color:#7952b3!important;border-bottom:0!important}.algolia-autocomplete .algolia-docsearch-suggestion--wrapper{float:none!important;padding-top:0!important}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column{float:none!important;width:auto!important;padding:0!important;text-align:left!important}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-inline{display:block!important;font-size:.875rem;color:#495057}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-inline::after{padding:0 .25rem;content:"/"}.algolia-autocomplete .algolia-docsearch-suggestion--content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;float:none!important;width:100%!important;padding:.25rem 1rem!important}.algolia-autocomplete .algolia-docsearch-suggestion--content::before{display:none!important}.algolia-autocomplete .ds-suggestion:not(:first-child) .algolia-docsearch-suggestion--category-header{padding-top:.75rem!important;margin-top:.75rem!important;border-top:1px solid rgba(0,0,0,.1)}.algolia-autocomplete .ds-suggestion .algolia-docsearch-suggestion--subcategory-column{display:none!important}.algolia-autocomplete .algolia-docsearch-suggestion--title{display:block;margin-bottom:0!important;font-size:.875rem!important;font-weight:400!important}.algolia-autocomplete .algolia-docsearch-suggestion--text{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:.2rem 0;font-size:.8125rem!important;font-weight:400;line-height:1.25!important;color:#6c757d}.algolia-autocomplete .algolia-docsearch-footer{float:none!important;width:auto!important;height:auto!important;padding:.75rem 1rem 0;font-size:.75rem!important;line-height:1!important;color:#767676!important;border-top:1px solid rgba(0,0,0,.1)}.algolia-autocomplete .algolia-docsearch-footer--logo{display:inline!important;overflow:visible!important;color:inherit!important;text-indent:0!important;background:0 0!important}.algolia-autocomplete .algolia-docsearch-suggestion--highlight{color:#5f2dab;background-color:rgba(154,132,187,.12)}.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{box-shadow:inset 0 -2px 0 0 rgba(95,45,171,.5)!important}.algolia-autocomplete .ds-suggestion.ds-cursor .algolia-docsearch-suggestion--content{background-color:rgba(208,189,236,.15)!important} + */.bd-navbar{min-height:4rem;background-color:#7952b3;box-shadow:0 .5rem 1rem rgba(0,0,0,.05),inset 0 -1px 0 rgba(0,0,0,.1)}@media (max-width:991.98px){.bd-navbar{padding-right:.5rem;padding-left:.5rem}.bd-navbar .navbar-nav-scroll{max-width:100%;height:2.5rem;margin-top:.25rem;overflow:hidden}.bd-navbar .navbar-nav-scroll .navbar-nav{padding-bottom:2rem;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}}@media (min-width:768px){@supports ((position:-webkit-sticky) or (position:sticky)){.bd-navbar{position:-webkit-sticky;position:sticky;top:0;z-index:1071}}}.bd-navbar .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem;color:rgba(255,255,255,.85)}.bd-navbar .navbar-nav .nav-link.active,.bd-navbar .navbar-nav .nav-link:hover{color:#fff;background-color:transparent}.bd-navbar .navbar-nav .nav-link.active{font-weight:600}.bd-navbar .navbar-nav-svg{display:inline-block;width:1rem;height:1rem;vertical-align:text-top}.bd-navbar .dropdown-menu{font-size:.875rem}.bd-navbar .dropdown-item.active{font-weight:600;color:#212529;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23292b2c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") no-repeat .4rem .6rem/.75rem .75rem}.bd-masthead{position:relative;padding:3rem 15px;background:linear-gradient(to right bottom,#f7f5fb 50%,#fff 50%)}.bd-masthead h1{font-size:4rem;line-height:1}@media (max-width:1200px){.bd-masthead h1{font-size:calc(1.525rem + 3.3vw)}}.bd-masthead .lead{font-size:1.5rem;font-weight:400;color:#495057}@media (max-width:1200px){.bd-masthead .lead{font-size:calc(1.275rem + .3vw)}}.bd-masthead .btn{padding:.8rem 2rem;font-weight:600;font-size:1.25rem}.bd-masthead .carbonad{margin-top:0!important;margin-bottom:-3rem!important}@media (min-width:576px){.bd-masthead{padding-top:5rem;padding-bottom:5rem}.bd-masthead .carbonad{margin-bottom:0!important}}@media (min-width:768px){.bd-masthead .carbonad{margin-top:3rem!important}}.masthead-followup .bd-clipboard{display:none}.masthead-followup h2{font-size:2.5rem}@media (max-width:1200px){.masthead-followup h2{font-size:calc(1.375rem + 1.5vw)}}.masthead-followup .highlight{border-radius:.5rem}.masthead-followup .highlight pre::-webkit-scrollbar{display:none}.masthead-followup .highlight pre code{display:inline-block;white-space:pre}.masthead-followup .highlight pre code::before{display:none}.masthead-followup-icon{padding:.75rem;background-image:linear-gradient(to bottom right,rgba(255,255,255,.2),rgba(255,255,255,.01));border-radius:.75rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.1)}.masthead-followup-svg{-webkit-filter:drop-shadow(0 1px 0 rgba(0, 0, 0, .125));filter:drop-shadow(0 1px 0 rgba(0, 0, 0, .125))}#carbonads{position:static;display:block;max-width:400px;padding:15px 15px 15px 160px;margin:2rem 0;overflow:hidden;font-size:.8125rem;line-height:1.4;text-align:left;background-color:rgba(0,0,0,.05)}#carbonads a{color:#333;text-decoration:none}@media (min-width:576px){#carbonads{max-width:330px;border-radius:4px}}.carbon-img{float:left;margin-left:-145px}.carbon-poweredby{display:block;margin-top:.75rem;color:#777!important}.bd-content{-ms-flex-order:1;order:1}.bd-content>h2[id],.bd-content>h3[id],.bd-content>h4[id]{pointer-events:none}.bd-content>h2[id]::before,.bd-content>h3[id]::before,.bd-content>h4[id]::before{display:block;height:6rem;margin-top:-6rem;content:""}.bd-content>table{width:100%;max-width:100%;margin-bottom:1rem}@media (max-width:991.98px){.bd-content>table{display:block;overflow-x:auto}.bd-content>table.table-bordered{border:0}}.bd-content>table>tbody>tr>td,.bd-content>table>tbody>tr>th,.bd-content>table>tfoot>tr>td,.bd-content>table>tfoot>tr>th,.bd-content>table>thead>tr>td,.bd-content>table>thead>tr>th{padding:.75rem;vertical-align:top;border:1px solid #dee2e6}.bd-content>table>tbody>tr>td>p:last-child,.bd-content>table>tbody>tr>th>p:last-child,.bd-content>table>tfoot>tr>td>p:last-child,.bd-content>table>tfoot>tr>th>p:last-child,.bd-content>table>thead>tr>td>p:last-child,.bd-content>table>thead>tr>th>p:last-child{margin-bottom:0}.bd-content>table td:first-child>code{white-space:nowrap}.bd-content-title{display:block;pointer-events:auto}.bd-content>h2{font-size:2rem}@media (max-width:1200px){.bd-content>h2{font-size:calc(1.325rem + .9vw)}}.bd-content>h3{font-size:1.75rem}@media (max-width:1200px){.bd-content>h3{font-size:calc(1.3rem + .6vw)}}.bd-content>h4{font-size:1.5rem}@media (max-width:1200px){.bd-content>h4{font-size:calc(1.275rem + .3vw)}}.bd-content>h2:not(:first-child){margin-top:3rem}.bd-content>h3{margin-top:1.5rem}.bd-content>ol li,.bd-content>ul li{margin-bottom:.25rem}@media (min-width:992px){.bd-content>ol,.bd-content>p,.bd-content>ul{max-width:80%}}.bd-title{margin-top:1rem;margin-bottom:.5rem;font-size:3rem}@media (max-width:1200px){.bd-title{font-size:calc(1.425rem + 2.1vw)}}.bd-lead{font-size:1.5rem;font-weight:300}@media (max-width:1200px){.bd-lead{font-size:calc(1.275rem + .3vw)}}@media (min-width:992px){.bd-lead{max-width:80%}}.bd-text-purple{color:#563d7c}.bd-text-purple-bright{color:#7952b3}.bd-bg-purple-bright{background-color:#7952b3}.skippy{background-color:#563d7c}.skippy a{color:#fff}.skippy:focus-within a{position:static!important;width:auto!important;height:auto!important;padding:.5rem!important;margin:.25rem!important;overflow:visible!important;clip:auto!important;white-space:normal!important}.bd-toc{-ms-flex-order:2;order:2;padding-top:1.5rem;padding-bottom:1.5rem;font-size:.875rem}@supports ((position:-webkit-sticky) or (position:sticky)){.bd-toc{position:-webkit-sticky;position:sticky;top:4rem;height:calc(100vh - 4rem);overflow-y:auto}}.section-nav{padding-left:0;border-left:1px solid #eee}.section-nav ul{padding-left:1rem}.toc-entry{display:block}.toc-entry a{display:block;padding:.125rem 1.5rem;color:#77757a}.toc-entry a:hover{color:#007bff;text-decoration:none}.bd-sidebar{-ms-flex-order:0;order:0;border-bottom:1px solid rgba(0,0,0,.1)}@media (min-width:768px){.bd-sidebar{border-right:1px solid rgba(0,0,0,.1)}@supports ((position:-webkit-sticky) or (position:sticky)){.bd-sidebar{position:-webkit-sticky;position:sticky;top:4rem;z-index:1000;height:calc(100vh - 4rem)}}}@media (min-width:1200px){.bd-sidebar{-ms-flex:0 1 320px;flex:0 1 320px}}.bd-links{padding-top:1rem;padding-bottom:1rem;margin-right:-15px;margin-left:-15px}@media (min-width:768px){@supports ((position:-webkit-sticky) or (position:sticky)){.bd-links{max-height:calc(100vh - 9rem);overflow-y:auto}}}@media (min-width:768px){.bd-links{display:block!important}}.bd-search{position:relative;padding:1rem 15px;margin-right:-15px;margin-left:-15px;border-bottom:1px solid rgba(0,0,0,.05)}.bd-search .form-control:focus{border-color:#7952b3;box-shadow:0 0 0 3px rgba(121,82,179,.25)}.bd-search-docs-toggle{color:#212529}.bd-sidenav{display:none}.bd-toc-link{display:block;padding:.25rem 1.5rem;font-weight:600;color:rgba(0,0,0,.65)}.bd-toc-link:hover{color:rgba(0,0,0,.85);text-decoration:none}.bd-toc-item.active{margin-bottom:1rem}.bd-toc-item.active:not(:first-child){margin-top:1rem}.bd-toc-item.active>.bd-toc-link{color:rgba(0,0,0,.85)}.bd-toc-item.active>.bd-toc-link:hover{background-color:transparent}.bd-toc-item.active>.bd-sidenav{display:block}.bd-sidebar .nav>li>a{display:block;padding:.25rem 1.5rem;font-size:90%;color:rgba(0,0,0,.65)}.bd-sidebar .nav>li>a:hover{color:rgba(0,0,0,.85);text-decoration:none;background-color:transparent}.bd-sidebar .nav>.active:hover>a,.bd-sidebar .nav>.active>a{font-weight:600;color:rgba(0,0,0,.85);background-color:transparent}.bd-footer{font-size:.875rem;text-align:center;background-color:#f7f7f7}.bd-footer a{font-weight:600;color:#495057}.bd-footer a:focus,.bd-footer a:hover{color:#007bff}.bd-footer p{margin-bottom:0}@media (min-width:576px){.bd-footer{text-align:left}}.bd-footer-links{padding-left:0;margin-bottom:1rem}.bd-footer-links li{display:inline-block}.bd-footer-links li+li{margin-left:1rem}.bd-example-row .row>.col,.bd-example-row .row>[class^=col-]{padding-top:.75rem;padding-bottom:.75rem;background-color:rgba(86,61,124,.15);border:1px solid rgba(86,61,124,.2)}.bd-example-row .row+.row{margin-top:1rem}.bd-example-row .flex-items-bottom,.bd-example-row .flex-items-middle,.bd-example-row .flex-items-top{min-height:6rem;background-color:rgba(255,0,0,.1)}.bd-example-row-flex-cols .row{min-height:10rem;background-color:rgba(255,0,0,.1)}.bd-highlight{background-color:rgba(86,61,124,.15);border:1px solid rgba(86,61,124,.15)}.bd-example-responsive-containers [class^=container]{padding-top:.75rem;padding-bottom:.75rem;background-color:rgba(86,61,124,.15);border:1px solid rgba(86,61,124,.2)}.example-container{width:800px;width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.example-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.example-content-main{position:relative;width:100%;padding-right:15px;padding-left:15px}@media (min-width:576px){.example-content-main{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (min-width:992px){.example-content-main{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}}.example-content-secondary{position:relative;width:100%;padding-right:15px;padding-left:15px}@media (min-width:576px){.example-content-secondary{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (min-width:992px){.example-content-secondary{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}}.bd-example{position:relative;padding:1rem;margin:1rem -15px 0;border:solid #f8f9fa;border-width:.2rem 0 0}.bd-example::after{display:block;clear:both;content:""}@media (min-width:576px){.bd-example{padding:1.5rem;margin-right:0;margin-left:0;border-width:.2rem}}.bd-example+.clipboard+.highlight,.bd-example+.highlight{margin-top:0}.bd-example+p{margin-top:2rem}.bd-example .custom-file-input:lang(es)~.custom-file-label::after{content:"Elegir"}.bd-example>.form-control+.form-control{margin-top:.5rem}.bd-example>.alert+.alert,.bd-example>.nav+.nav,.bd-example>.navbar+.navbar,.bd-example>.progress+.btn,.bd-example>.progress+.progress{margin-top:1rem}.bd-example>.dropdown-menu:first-child{position:static;display:block}.bd-example>.form-group:last-child{margin-bottom:0}.bd-example>.close{float:none}.bd-example-type .table td{padding:1rem 0;border-color:#eee}.bd-example-type .table tr:first-child td{border-top:0}.bd-example-type h1,.bd-example-type h2,.bd-example-type h3,.bd-example-type h4,.bd-example-type h5,.bd-example-type h6{margin-top:0;margin-bottom:0}.bd-example-bg-classes p{padding:1rem}.bd-example>img+img,.bd-example>svg+svg{margin-left:.5rem}.bd-example>.btn,.bd-example>.btn-group{margin-top:.25rem;margin-bottom:.25rem}.bd-example>.btn-toolbar+.btn-toolbar{margin-top:.5rem}.bd-example-control-sizing input[type=text]+input[type=text],.bd-example-control-sizing select{margin-top:.5rem}.bd-example-form .input-group{margin-bottom:.5rem}.bd-example>textarea.form-control{resize:vertical}.bd-example>.list-group{max-width:400px}.bd-example>[class*=list-group-horizontal]{max-width:100%}.bd-example .fixed-top,.bd-example .sticky-top{position:static;margin:-1rem -1rem 1rem}.bd-example .fixed-bottom{position:static;margin:1rem -1rem -1rem}@media (min-width:576px){.bd-example .fixed-top,.bd-example .sticky-top{margin:-1.5rem -1.5rem 1rem}.bd-example .fixed-bottom{margin:1rem -1.5rem -1.5rem}}.bd-example .pagination{margin-top:.5rem;margin-bottom:.5rem}.modal{z-index:1072}.modal .popover,.modal .tooltip{z-index:1073}.modal-backdrop{z-index:1071}.bd-example-modal{background-color:#fafafa}.bd-example-modal .modal{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:1;display:block}.bd-example-modal .modal-dialog{left:auto;margin-right:auto;margin-left:auto}.bd-example-tabs .nav-tabs{margin-bottom:1rem}.bd-example-popover-static{padding-bottom:1.5rem;background-color:#f9f9f9}.bd-example-popover-static .popover{position:relative;display:block;float:left;width:260px;margin:1.25rem}.tooltip-demo a{white-space:nowrap}.bd-example-tooltip-static .tooltip{position:relative;display:inline-block;margin:10px 20px;opacity:1}.scrollspy-example{position:relative;height:200px;margin-top:.5rem;overflow:auto}.scrollspy-example-2{position:relative;height:350px;overflow:auto}.bd-example-border-utils [class^=border]{display:inline-block;width:5rem;height:5rem;margin:.25rem;background-color:#f5f5f5}.bd-example-border-utils-0 [class^=border]{border:1px solid #dee2e6}.bd-example-forms-input-group-workaround .fix-rounded-right{border-top-right-radius:.2rem!important;border-bottom-right-radius:.2rem!important}.highlight{padding:1rem;margin-top:1rem;margin-bottom:1rem;background-color:#f8f9fa;-ms-overflow-style:-ms-autohiding-scrollbar}@media (min-width:576px){.highlight{padding:1.5rem}}.bd-content .highlight{margin-right:-15px;margin-left:-15px}@media (min-width:576px){.bd-content .highlight{margin-right:0;margin-left:0}}.highlight pre{padding:0;margin-top:.65rem;margin-bottom:.65rem;background-color:transparent;border:0}.highlight pre code{font-size:inherit;color:#212529}.btn-bd-primary{font-weight:600;color:#fff;background-color:#7952b3;border-color:#7952b3}.btn-bd-primary:active,.btn-bd-primary:hover{color:#fff;background-color:#614092;border-color:#614092}.btn-bd-primary:focus{box-shadow:0 0 0 3px rgba(121,82,179,.25)}.btn-bd-download{font-weight:600;color:#ffe484;border-color:#ffe484}.btn-bd-download:active,.btn-bd-download:hover{color:#2a2730;background-color:#ffe484;border-color:#ffe484}.btn-bd-download:focus{box-shadow:0 0 0 3px rgba(255,228,132,.25)}.btn-bd-light{color:#6c757d;border-color:#dee2e6}.btn-bd-light:active,.btn-bd-light:hover,.show>.btn-bd-light{color:#7952b3;background-color:#fff;border-color:#7952b3}.btn-bd-light:focus{box-shadow:0 0 0 3px rgba(121,82,179,.25)}.bd-callout{padding:1.25rem;margin-top:1.25rem;margin-bottom:1.25rem;border:1px solid #eee;border-left-width:.25rem;border-radius:.25rem}.bd-callout h4{margin-top:0;margin-bottom:.25rem}.bd-callout p:last-child{margin-bottom:0}.bd-callout code{border-radius:.25rem}.bd-callout+.bd-callout{margin-top:-.25rem}.bd-callout-info{border-left-color:#5bc0de}.bd-callout-info h4{color:#5bc0de}.bd-callout-warning{border-left-color:#f0ad4e}.bd-callout-warning h4{color:#f0ad4e}.bd-callout-danger{border-left-color:#d9534f}.bd-callout-danger h4{color:#d9534f}.bd-browser-bugs td p{margin-bottom:0}.bd-browser-bugs th:first-child{width:18%}.bd-brand-logos{display:table;width:100%;margin-bottom:1rem;overflow:hidden;color:#563d7c;background-color:#f9f9f9;border-radius:.25rem}.bd-brand-logos .inverse{color:#fff;background-color:#563d7c}.bd-brand-item{padding:4rem 0;text-align:center}.bd-brand-item+.bd-brand-item{border-top:1px solid #fff}.bd-brand-item h1,.bd-brand-item h3{margin-top:0;margin-bottom:0}@media (min-width:768px){.bd-brand-item{display:table-cell;width:1%}.bd-brand-item+.bd-brand-item{border-top:0;border-left:1px solid #fff}.bd-brand-item h1{font-size:4rem}}@media (min-width:768px) and (max-width:1200px){.bd-brand-item h1{font-size:calc(1.525rem + 3.3vw)}}.color-swatches{margin:0 -5px;overflow:hidden}.color-swatches .bd-purple{background-color:#563d7c}.color-swatches .bd-purple-light{background-color:#cbbde2}.color-swatches .bd-purple-lighter{background-color:#e5e1ea}.color-swatches .bd-gray{background-color:#f9f9f9}.color-swatch{float:left;width:4rem;height:4rem;margin-right:.25rem;margin-left:.25rem;border-radius:.25rem}@media (min-width:768px){.color-swatch{width:6rem;height:6rem}}.swatch-blue{color:#fff;background-color:#007bff}.swatch-indigo{color:#fff;background-color:#6610f2}.swatch-purple{color:#fff;background-color:#6f42c1}.swatch-pink{color:#fff;background-color:#e83e8c}.swatch-red{color:#fff;background-color:#dc3545}.swatch-orange{color:#212529;background-color:#fd7e14}.swatch-yellow{color:#212529;background-color:#ffc107}.swatch-green{color:#fff;background-color:#28a745}.swatch-teal{color:#fff;background-color:#20c997}.swatch-cyan{color:#fff;background-color:#17a2b8}.swatch-white{color:#212529;background-color:#fff}.swatch-gray{color:#fff;background-color:#6c757d}.swatch-gray-dark{color:#fff;background-color:#343a40}.swatch-100{color:#212529;background-color:#f8f9fa}.swatch-200{color:#212529;background-color:#e9ecef}.swatch-300{color:#212529;background-color:#dee2e6}.swatch-400{color:#212529;background-color:#ced4da}.swatch-500{color:#212529;background-color:#adb5bd}.swatch-600{color:#fff;background-color:#6c757d}.swatch-700{color:#fff;background-color:#495057}.swatch-800{color:#fff;background-color:#343a40}.swatch-900{color:#fff;background-color:#212529}.bd-clipboard{position:relative;display:none;float:right}.bd-clipboard+.highlight{margin-top:0}@media (min-width:768px){.bd-clipboard{display:block}}.btn-clipboard{position:absolute;top:.65rem;right:.65rem;z-index:10;display:block;padding:.25rem .5rem;font-size:65%;color:#007bff;background-color:#fff;border:1px solid;border-radius:.25rem}.btn-clipboard:hover{color:#fff;background-color:#007bff}.bd-placeholder-img{font-size:1.125rem;text-anchor:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bd-placeholder-img-lg{font-size:3.5rem}@media (max-width:1200px){.bd-placeholder-img-lg{font-size:calc(1.475rem + 2.7vw)}}.hll{background-color:#ffc}.c{color:#727272}.k{color:#069}.o{color:#555}.cm{color:#727272}.cp{color:#008085}.c1{color:#727272}.cs{color:#727272}.gd{background-color:#fcc;border:1px solid #c00}.ge{font-style:italic}.gr{color:red}.gh{color:#030}.gi{background-color:#cfc;border:1px solid #0c0}.go{color:#aaa}.gp{color:#009}.gu{color:#030}.gt{color:#9c6}.kc{color:#069}.kd{color:#069}.kn{color:#069}.kp{color:#069}.kr{color:#069}.kt{color:#078}.m{color:#c24f19}.s{color:#d73038}.na{color:#006ee0}.nb{color:#366}.nc{color:#168174}.no{color:#360}.nd{color:#6b62de}.ni{color:#727272}.ne{color:#c00}.nf{color:#b715f4}.nl{color:#6b62de}.nn{color:#007ca5}.nt{color:#2f6f9f}.nv{color:#033}.ow{color:#000}.w{color:#bbb}.mf{color:#c24f19}.mh{color:#c24f19}.mi{color:#c24f19}.mo{color:#c24f19}.sb{color:#c30}.sc{color:#c30}.sd{font-style:italic;color:#c30}.s2{color:#c30}.se{color:#c30}.sh{color:#c30}.si{color:#a00}.sx{color:#c30}.sr{color:#337e7e}.s1{color:#c30}.ss{color:#fc3}.bp{color:#366}.vc{color:#033}.vg{color:#033}.vi{color:#033}.il{color:#c24f19}.css .nt+.nt,.css .o,.css .o+.nt{color:#727272}.language-bash::before,.language-sh::before{color:#009;content:"$ ";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.language-powershell::before{color:#009;content:"PM> ";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.anchorjs-link{font-weight:400;color:rgba(0,123,255,.5);transition:color .15s ease-in-out,opacity .15s ease-in-out}@media (prefers-reduced-motion:reduce){.anchorjs-link{transition:none}}.anchorjs-link:hover{color:#007bff;text-decoration:none}.algolia-autocomplete{display:block!important;-ms-flex:1;flex:1}.algolia-autocomplete .ds-dropdown-menu{width:100%;min-width:0!important;max-width:none!important;padding:.75rem 0!important;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.175)}@media (min-width:768px){.algolia-autocomplete .ds-dropdown-menu{width:175%}}.algolia-autocomplete .ds-dropdown-menu::before{display:none!important}.algolia-autocomplete .ds-dropdown-menu [class^=ds-dataset-]{padding:0!important;overflow:visible!important;background-color:transparent!important;border:0!important}.algolia-autocomplete .ds-dropdown-menu .ds-suggestions{margin-top:0!important}.algolia-autocomplete .algolia-docsearch-suggestion{padding:0!important;overflow:visible!important}.algolia-autocomplete .algolia-docsearch-suggestion--category-header{padding:.125rem 1rem!important;margin-top:0!important;font-size:.875rem!important;font-weight:600!important;color:#7952b3!important;border-bottom:0!important}.algolia-autocomplete .algolia-docsearch-suggestion--wrapper{float:none!important;padding-top:0!important}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column{float:none!important;width:auto!important;padding:0!important;text-align:left!important}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-inline{display:block!important;font-size:.875rem;color:#495057}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-inline::after{padding:0 .25rem;content:"/"}.algolia-autocomplete .algolia-docsearch-suggestion--content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;float:none!important;width:100%!important;padding:.25rem 1rem!important}.algolia-autocomplete .algolia-docsearch-suggestion--content::before{display:none!important}.algolia-autocomplete .ds-suggestion:not(:first-child) .algolia-docsearch-suggestion--category-header{padding-top:.75rem!important;margin-top:.75rem!important;border-top:1px solid rgba(0,0,0,.1)}.algolia-autocomplete .ds-suggestion .algolia-docsearch-suggestion--subcategory-column{display:none!important}.algolia-autocomplete .algolia-docsearch-suggestion--title{display:block;margin-bottom:0!important;font-size:.875rem!important;font-weight:400!important}.algolia-autocomplete .algolia-docsearch-suggestion--text{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:.2rem 0;font-size:.8125rem!important;font-weight:400;line-height:1.25!important;color:#6c757d}.algolia-autocomplete .algolia-docsearch-footer{float:none!important;width:auto!important;height:auto!important;padding:.75rem 1rem 0;font-size:.75rem!important;line-height:1!important;color:#767676!important;border-top:1px solid rgba(0,0,0,.1)}.algolia-autocomplete .algolia-docsearch-footer--logo{display:inline!important;overflow:visible!important;color:inherit!important;text-indent:0!important;background:0 0!important}.algolia-autocomplete .algolia-docsearch-suggestion--highlight{color:#5f2dab;background-color:rgba(154,132,187,.12)}.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{box-shadow:inset 0 -2px 0 0 rgba(95,45,171,.5)!important}.algolia-autocomplete .ds-suggestion.ds-cursor .algolia-docsearch-suggestion--content{background-color:rgba(208,189,236,.15)!important} /*# sourceMappingURL=docs.min.css.map */ \ No newline at end of file diff --git a/docs/4.5/assets/css/docs.min.css.map b/docs/4.5/assets/css/docs.min.css.map index f432826e0a..e478273318 100644 --- a/docs/4.5/assets/css/docs.min.css.map +++ b/docs/4.5/assets/css/docs.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["../scss/docs.scss","../scss/_nav.scss","../../../../../scss/mixins/_breakpoints.scss","../../../../../scss/vendor/_rfs.scss","../scss/_masthead.scss","../../../../../scss/mixins/_border-radius.scss","../scss/_ads.scss","../scss/_content.scss","site/docs/4.5/assets/css/docs.min.css","../scss/_skippy.scss","../scss/_sidebar.scss","../scss/_footer.scss","../scss/_component-examples.scss","../../../../../scss/mixins/_grid.scss","../../../../../scss/mixins/_clearfix.scss","../scss/_buttons.scss","../scss/_callouts.scss","../scss/_browser-bugs.scss","../scss/_brand.scss","../scss/_colors.scss","../scss/_clipboard-js.scss","../scss/_placeholder-img.scss","../scss/_syntax.scss","../scss/_anchor.scss","../../../../../scss/mixins/_transition.scss","../scss/_algolia.scss"],"names":[],"mappings":"AAAA;;;;;;ACIA,WACE,WAAA,KACA,iBAAA,QACA,WAAA,EAAA,MAAA,KAAA,eAAA,CAAA,MAAA,EAAA,KAAA,EAAA,eCkEE,4BDrEJ,WAMI,cAAA,MACA,aAAA,MAPJ,8BAUM,UAAA,KACA,OAAA,OACA,WAAA,OACA,SAAA,OAbN,0CAgBQ,eAAA,KACA,WAAA,KACA,YAAA,OACA,2BAAA,OCqCJ,yBD/B4B,2DAzBhC,WA0BM,SAAA,eAAA,SAAA,OACA,IAAA,EACA,QAAA,OA5BN,iCAkCM,cAAA,MACA,aAAA,MACA,MAAA,sBApCN,wCAAA,uCAwCQ,MAAA,KACA,iBAAA,YAzCR,wCA6CQ,YAAA,IA7CR,2BAmDI,QAAA,aACA,MAAA,KACA,OAAA,KACA,eAAA,SAtDJ,0BE2HM,UAAA,QF3HN,iCA8DI,YAAA,IACA,MAAA,QACA,WAAA,2OAAA,UAAA,MAAA,KAAA,CAAA,OAAA,OGlEJ,aACE,SAAA,SACA,QAAA,KAAA,KACA,WAAA,sDAHF,gBDuJQ,UAAA,KChJJ,YAAA,EDsKI,0BC7KR,gBDqLY,UAAA,wBCrLZ,mBDuJQ,UAAA,OC3IJ,YAAA,IACA,MAAA,QDgKI,0BC7KR,mBDqLY,UAAA,uBCrLZ,kBAiBI,QAAA,MAAA,KACA,YAAA,ID2GE,UAAA,QC7HN,uBAuBI,WAAA,YACA,cAAA,gBFkCA,yBE1DJ,aA4BI,YAAA,KACA,eAAA,KA7BJ,uBAgCM,cAAA,aF0BF,yBE1DJ,uBAsCM,WAAA,gBAKN,iCACkB,QAAA,KADlB,sBD4GQ,UAAA,OAsBA,0BClIR,sBD0IY,UAAA,wBC1IZ,8BC3BI,cAAA,MD2BJ,qDAWM,QAAA,KAXN,uCAeM,QAAA,aACA,YAAA,IAhBN,+CAmBQ,QAAA,KAMR,wBACE,QAAA,OACA,iBAAA,4ECtDE,cAAA,ODwDF,WAAA,EAAA,QAAA,OAAA,eAGF,uBACE,eAAA,yCAAA,OAAA,yCExEF,WACE,SAAA,OACA,QAAA,MACA,UAAA,MACA,QAAA,KAAA,KAAA,KAAA,MACA,OAAA,KAAA,EACA,SAAA,OHmHI,UAAA,SGjHJ,YAAA,IACA,WAAA,KACA,iBAAA,gBAVF,aAaI,MAAA,KACA,gBAAA,KJwCA,yBItDJ,WAkBI,UAAA,MDNA,cAAA,KCWJ,YACE,MAAA,KACA,YAAA,OAGF,kBACE,QAAA,MACA,WAAA,OACA,MAAA,eC/BF,YACE,eAAA,EAAA,MAAA,EADF,mBCkNA,mBACA,mBD5MI,eAAA,KAPJ,2BCwNA,2BACA,2BD/MM,QAAA,MACA,OAAA,KACA,WAAA,MACA,QAAA,GAbN,kBAkBI,MAAA,KACA,UAAA,KACA,cAAA,KL+CA,4BKnEJ,kBAuBM,QAAA,MACA,WAAA,KAxBN,iCA2BQ,OAAA,GCwNR,8BADA,8BAGA,8BADA,8BAHA,8BDjPA,8BAsCU,QAAA,OACA,eAAA,IACA,OAAA,IAAA,MAAA,QCsNV,2CADA,2CAGA,2CADA,2CAHA,2CD5PA,2CA2CY,cAAA,EA3CZ,sCAmDM,YAAA,OAKN,kBACE,QAAA,MACA,eAAA,KAOF,eJkFQ,UAAA,KAsBA,0BIxGR,eJgHY,UAAA,uBIhHZ,eJkFQ,UAAA,QAsBA,0BIxGR,eJgHY,UAAA,qBIhHZ,eJkFQ,UAAA,OAsBA,0BIxGR,eJgHY,UAAA,uBIhHZ,iCAcI,WAAA,KAdJ,eAkBI,WAAA,OCiOJ,kBDnPA,kBAuBI,cAAA,OLlCA,yBMoQF,eACA,cD1PF,eA8BM,UAAA,KAKN,UACE,WAAA,KACA,cAAA,MJ6CM,UAAA,KAsBA,0BIrER,UJ6EY,UAAA,wBIvEZ,SJyCQ,UAAA,OIvCN,YAAA,IJ6DM,0BI/DR,SJuEY,UAAA,uBD3HR,yBKoDJ,SAKI,UAAA,KAIJ,gBAAkB,MAAA,QAClB,uBAAyB,MAAA,QAEzB,qBACE,iBAAA,QE3HF,QACE,iBAAA,QADF,UAII,MAAA,KAJJ,uBAQI,SAAA,iBACA,MAAA,eACA,OAAA,eACA,QAAA,gBACA,OAAA,iBACA,SAAA,kBACA,KAAA,eACA,YAAA,iBCXJ,QAOE,eAAA,EAAA,MAAA,EACA,YAAA,OACA,eAAA,OPgHI,UAAA,QOxHwB,2DAD9B,QAEI,SAAA,eAAA,SAAA,OACA,IAAA,KACA,OAAA,mBACA,WAAA,MAQJ,aACE,aAAA,EACA,YAAA,IAAA,MAAA,KAFF,gBAKI,aAAA,KAIJ,WACE,QAAA,MADF,aAII,QAAA,MACA,QAAA,QAAA,OACA,MAAA,QANJ,mBASM,MAAA,QACA,gBAAA,KASN,YACE,eAAA,EAAA,MAAA,EAEA,cAAA,IAAA,MAAA,eRUE,yBQbJ,YAYI,aAAA,IAAA,MAAA,eAN4B,2DANhC,YAOM,SAAA,eAAA,SAAA,OACA,IAAA,KACA,QAAA,KACA,OAAA,qBRGF,0BQbJ,YAgBI,SAAA,EAAA,EAAA,MAAA,KAAA,EAAA,EAAA,OAIJ,UACE,YAAA,KACA,eAAA,KACA,aAAA,MACA,YAAA,MRXE,yBQc4B,2DAPhC,UAQM,WAAA,mBACA,WAAA,ORhBF,yBQOJ,UAeI,QAAA,iBAIJ,WACE,SAAA,SACA,QAAA,KAAA,KACA,aAAA,MACA,YAAA,MACA,cAAA,IAAA,MAAA,gBALF,+BAQI,aAAA,QACA,WAAA,EAAA,EAAA,EAAA,IAAA,qBAIJ,uBACE,MAAA,QAGF,YACE,QAAA,KAGF,aACE,QAAA,MACA,QAAA,OAAA,OACA,YAAA,IACA,MAAA,gBAJF,mBAOI,MAAA,gBACA,gBAAA,KAIJ,oBAEI,cAAA,KAFJ,sCAKM,WAAA,KALN,iCASM,MAAA,gBATN,uCAYQ,iBAAA,YAZR,gCAiBM,QAAA,MAMN,sBACE,QAAA,MACA,QAAA,OAAA,OPxEE,UAAA,IO0EF,MAAA,gBAGF,4BACE,MAAA,gBACA,gBAAA,KACA,iBAAA,YFyYF,iCEtYA,2BAEE,YAAA,IACA,MAAA,gBACA,iBAAA,YC3JF,WR2HM,UAAA,QQzHJ,WAAA,OACA,iBAAA,QAHF,aAMI,YAAA,IACA,MAAA,QAPJ,mBAAA,mBAWM,MAAA,QAXN,aAgBI,cAAA,ETwCA,yBSxDJ,WAoBI,WAAA,MAIJ,iBACE,aAAA,EACA,cAAA,KAFF,oBAKI,QAAA,aALJ,uBAQM,YAAA,KC9BN,0BJwkBA,mCIpkBM,YAAA,OACA,eAAA,OACA,iBAAA,oBACA,OAAA,IAAA,MAAA,mBAPN,0BAYI,WAAA,KJykBJ,mCADA,mCIplBA,gCAkBI,WAAA,KACA,iBAAA,iBAIJ,+BACE,WAAA,MACA,iBAAA,iBAGF,cACE,iBAAA,oBACA,OAAA,IAAA,MAAA,oBAGF,qDAEI,YAAA,OACA,eAAA,OACA,iBAAA,oBACA,OAAA,IAAA,MAAA,mBAKJ,mBACE,MAAA,MC7CA,MAAA,KACA,cAAA,KACA,aAAA,KACA,aAAA,KACA,YAAA,KD6CF,aCzCE,QAAA,YAAA,QAAA,KACA,cAAA,KAAA,UAAA,KACA,aAAA,MACA,YAAA,MD0CF,sBC5BE,SAAA,SAIA,MAAA,KACA,cAAA,KACA,aAAA,KXwBE,yBUFJ,sBClBE,SAAA,EAAA,EAAA,IAAA,KAAA,EAAA,EAAA,IAIA,UAAA,KXgBE,yBUFJ,sBClBE,SAAA,EAAA,EAAA,WAAA,KAAA,EAAA,EAAA,WAIA,UAAA,YD0BF,2BCxCE,SAAA,SAIA,MAAA,KACA,cAAA,KACA,aAAA,KXwBE,yBUUJ,2BC9BE,SAAA,EAAA,EAAA,IAAA,KAAA,EAAA,EAAA,IAIA,UAAA,KXgBE,yBUUJ,2BC9BE,SAAA,EAAA,EAAA,WAAA,KAAA,EAAA,EAAA,WAIA,UAAA,YD2CF,YACE,SAAA,SACA,QAAA,KACA,OAAA,KAAA,MAAA,EACA,OAAA,MAAA,QACA,aAAA,MAAA,EAAA,EE3FA,mBACE,QAAA,MACA,MAAA,KACA,QAAA,GZwDA,yBU2BJ,YASI,QAAA,OACA,aAAA,EACA,YAAA,EACA,aAAA,OJsmBJ,kCIlnBA,uBAiBI,WAAA,EAjBJ,cAqBI,WAAA,KArBJ,kEAyBI,QAAA,SAzBJ,wCA8BM,WAAA,MJqmBN,0BInoBA,sBJooBA,4BAEA,2BADA,gCI9lBI,WAAA,KAvCJ,uCA2CI,SAAA,OACA,QAAA,MA5CJ,mCAgDI,cAAA,EAhDJ,mBAoDI,MAAA,KAKJ,2BAGM,QAAA,KAAA,EACA,aAAA,KAJN,0CAOM,WAAA,EAPN,oBJwmBA,oBACA,oBACA,oBACA,oBACA,oBI3lBI,WAAA,EACA,cAAA,EAKJ,yBACE,QAAA,KJ8lBF,oBI1lBA,oBAGI,YAAA,MAKJ,iBJulBA,uBIplBI,WAAA,OACA,cAAA,OAJJ,sCAOI,WAAA,MJ0lBJ,6DIrlBA,kCAEE,WAAA,MAEF,8BACE,cAAA,MAEF,kCACE,OAAA,SAIF,wBACE,UAAA,MAEF,2CACE,UAAA,KAIF,uBJslBA,wBInlBI,SAAA,OACA,OAAA,MAAA,MAAA,KAJJ,0BAOI,SAAA,OACA,OAAA,KAAA,MAAA,MVhKA,yBUwJJ,uBJkmBE,wBIplBI,OAAA,QAAA,QAAA,KAdN,0BAiBM,OAAA,KAAA,QAAA,SAMN,wBACE,WAAA,MACA,cAAA,MAIF,OACE,QAAA,KJslBF,gBIvlBA,gBAKI,QAAA,KAIJ,gBACE,QAAA,KAGF,kBACE,iBAAA,QADF,yBAII,SAAA,SACA,IAAA,KACA,MAAA,KACA,OAAA,KACA,KAAA,KACA,QAAA,EACA,QAAA,MAVJ,gCAcI,KAAA,KACA,aAAA,KACA,YAAA,KAKJ,2BACE,cAAA,KAIF,2BACE,eAAA,OACA,iBAAA,QAFF,oCAKI,SAAA,SACA,QAAA,MACA,MAAA,KACA,MAAA,MACA,OAAA,QAKJ,gBACE,YAAA,OAGF,oCACE,SAAA,SACA,QAAA,aACA,OAAA,KAAA,KACA,QAAA,EAIF,mBACE,SAAA,SACA,OAAA,MACA,WAAA,MACA,SAAA,KAGF,qBACE,SAAA,SACA,OAAA,MACA,SAAA,KAGF,yCAEI,QAAA,aACA,MAAA,KACA,OAAA,KACA,OAAA,OACA,iBAAA,QAIJ,2CAEI,OAAA,IAAA,MAAA,QAIJ,4DP7SI,wBAAA,gBACA,2BAAA,gBOoTJ,WACE,QAAA,KACA,WAAA,KACA,cAAA,KACA,iBAAA,QACA,mBAAA,yBVhSE,yBU2RJ,WAQI,QAAA,QAIJ,uBACE,aAAA,MACA,YAAA,MVzSE,yBUuSJ,uBAKI,aAAA,EACA,YAAA,GAIJ,eAEI,QAAA,EACA,WAAA,EACA,cAAA,EACA,iBAAA,YACA,OAAA,EANJ,oBTrSI,UAAA,QS+SA,MAAA,QGnXJ,gBACE,YAAA,IACA,MAAA,KACA,iBAAA,QACA,aAAA,QAJF,uBAAA,sBAQI,MAAA,KACA,iBAAA,QACA,aAAA,QAVJ,sBAcI,WAAA,EAAA,EAAA,EAAA,IAAA,qBAIJ,iBACE,YAAA,IACA,MAAA,QACA,aAAA,QAHF,wBAAA,uBAOI,MAAA,QACA,iBAAA,QACA,aAAA,QATJ,uBAaI,WAAA,EAAA,EAAA,EAAA,IAAA,sBAIJ,cACE,MAAA,QACA,aAAA,QAEA,qBAAA,oBAAA,oBAGE,MAAA,QACA,iBAAA,KACA,aAAA,QATJ,oBAaI,WAAA,EAAA,EAAA,EAAA,IAAA,qBChDJ,YACE,QAAA,QACA,WAAA,QACA,cAAA,QACA,OAAA,IAAA,MAAA,KACA,kBAAA,OXSE,cAAA,OWdJ,eASI,WAAA,EACA,cAAA,OAVJ,yBAcI,cAAA,EAdJ,iBXcI,cAAA,OWdJ,wBAsBI,WAAA,QAWJ,iBALE,kBAAA,QAEA,oBAAK,MAAA,QAIP,oBANE,kBAAA,QAEA,uBAAK,MAAA,QAKP,mBAPE,kBAAA,QAEA,sBAAK,MAAA,QC9BP,sBAEI,cAAA,EAFJ,gCAKI,MAAA,ICJJ,gBACE,QAAA,MACA,MAAA,KACA,cAAA,KACA,SAAA,OACA,MAAA,QACA,iBAAA,QbOE,cAAA,OabJ,yBAUI,MAAA,KACA,iBAAA,QAKJ,eACE,QAAA,KAAA,EACA,WAAA,OAFF,8BAKI,WAAA,IAAA,MAAA,KALJ,kBVmjCA,kBUxiCI,WAAA,EACA,cAAA,EhB2BA,yBgBvCJ,eAgBI,QAAA,WACA,MAAA,GAjBJ,8BAoBM,WAAA,EACA,YAAA,IAAA,MAAA,KArBN,kBfoIQ,UAAA,MAsBA,gDe1JR,kBfkKY,UAAA,wBe/HZ,gBACE,OAAA,EAAA,KACA,SAAA,OAFF,2BAMI,iBAAA,QANJ,iCASI,iBAAA,QATJ,mCAYI,iBAAA,QAZJ,yBAeI,iBAAA,QAIJ,cACE,MAAA,KACA,MAAA,KACA,OAAA,KACA,aAAA,OACA,YAAA,Ob9DE,cAAA,OH0CA,yBgBeJ,cASI,MAAA,KACA,OAAA,MChFF,aACE,MAAA,KACA,iBAAA,QAFF,eACE,MAAA,KACA,iBAAA,QAFF,eACE,MAAA,KACA,iBAAA,QAFF,aACE,MAAA,KACA,iBAAA,QAFF,YACE,MAAA,KACA,iBAAA,QAFF,eACE,MAAA,QACA,iBAAA,QAFF,eACE,MAAA,QACA,iBAAA,QAFF,cACE,MAAA,KACA,iBAAA,QAFF,aACE,MAAA,KACA,iBAAA,QAFF,aACE,MAAA,KACA,iBAAA,QAFF,cACE,MAAA,QACA,iBAAA,KAFF,aACE,MAAA,KACA,iBAAA,QAFF,kBACE,MAAA,KACA,iBAAA,QAKF,YACE,MAAA,QACA,iBAAA,QAFF,YACE,MAAA,QACA,iBAAA,QAFF,YACE,MAAA,QACA,iBAAA,QAFF,YACE,MAAA,QACA,iBAAA,QAFF,YACE,MAAA,QACA,iBAAA,QAFF,YACE,MAAA,KACA,iBAAA,QAFF,YACE,MAAA,KACA,iBAAA,QAFF,YACE,MAAA,KACA,iBAAA,QAFF,YACE,MAAA,KACA,iBAAA,QCVJ,cACE,SAAA,SACA,QAAA,KACA,MAAA,MAHF,yBAMI,WAAA,ElBkDA,yBkBxDJ,cAUI,QAAA,OAIJ,eACE,SAAA,SACA,IAAA,MACA,MAAA,MACA,QAAA,GACA,QAAA,MACA,QAAA,OAAA,MjBgDE,UAAA,IiB9CF,MAAA,QACA,iBAAA,YACA,OAAA,EfVE,cAAA,OeAJ,qBAcI,MAAA,KACA,iBAAA,QC3BJ,oBlByHM,UAAA,SkBvHJ,YAAA,OACA,oBAAA,KAAA,iBAAA,KAAA,gBAAA,KAAA,YAAA,KAGF,uBlB6IQ,UAAA,OAsBA,0BkBnKR,uBlB2KY,UAAA,wBmBrLZ,KAAO,iBAAA,KACP,GAAK,MAAA,QACL,GAAK,MAAA,KACL,GAAK,MAAA,KACL,IAAM,MAAA,QACN,IAAM,MAAA,QACN,IAAM,MAAA,QACN,IAAM,MAAA,QACN,IAAM,iBAAA,KAAwB,OAAA,IAAA,MAAA,KAC9B,IAAM,WAAA,OACN,IAAM,MAAA,IACN,IAAM,MAAA,KACN,IAAM,iBAAA,KAAwB,OAAA,IAAA,MAAA,KAC9B,IAAM,MAAA,KACN,IAAM,MAAA,KACN,IAAM,MAAA,KACN,IAAM,MAAA,KACN,IAAM,MAAA,KACN,IAAM,MAAA,KACN,IAAM,MAAA,KACN,IAAM,MAAA,KACN,IAAM,MAAA,KACN,IAAM,MAAA,KACN,GAAK,MAAA,QACL,GAAK,MAAA,QACL,IAAM,MAAA,QACN,IAAM,MAAA,KACN,IAAM,MAAA,QACN,IAAM,MAAA,KACN,IAAM,MAAA,QACN,IAAM,MAAA,QACN,IAAM,MAAA,KACN,IAAM,MAAA,QACN,IAAM,MAAA,QACN,IAAM,MAAA,QACN,IAAM,MAAA,QACN,IAAM,MAAA,KACN,IAAM,MAAA,KACN,GAAK,MAAA,KACL,IAAM,MAAA,QACN,IAAM,MAAA,QACN,IAAM,MAAA,QACN,IAAM,MAAA,QACN,IAAM,MAAA,KACN,IAAM,MAAA,KACN,IAAM,WAAA,OAAoB,MAAA,KAC1B,IAAM,MAAA,KACN,IAAM,MAAA,KACN,IAAM,MAAA,KACN,IAAM,MAAA,KACN,IAAM,MAAA,KACN,IAAM,MAAA,QACN,IAAM,MAAA,KACN,IAAM,MAAA,KACN,IAAM,MAAA,KACN,IAAM,MAAA,KACN,IAAM,MAAA,KACN,IAAM,MAAA,KACN,IAAM,MAAA,Qd+9CN,ac79CA,Qd49CA,Yc19CiB,MAAA,QAEjB,uBd89CA,qBc59CE,MAAA,KACA,QAAA,KACA,oBAAA,KAAA,iBAAA,KAAA,gBAAA,KAAA,YAAA,KAGF,6BACE,MAAA,KACA,QAAA,OACA,oBAAA,KAAA,iBAAA,KAAA,gBAAA,KAAA,YAAA,KC5EF,eACE,YAAA,IACA,MAAA,mBCcI,WAAA,MAAA,KAAA,WAAA,CAAA,QAAA,KAAA,YAIA,uCDpBN,eCqBQ,WAAA,MDrBR,qBAMI,MAAA,QACA,gBAAA,KEFJ,sBACE,QAAA,gBACA,SAAA,EAAA,KAAA,EAFF,wCAMI,MAAA,KACA,UAAA,YACA,UAAA,eACA,QAAA,OAAA,YACA,iBAAA,KACA,gBAAA,YACA,OAAA,IAAA,MAAA,eACA,WAAA,EAAA,MAAA,KAAA,iBvB0CA,yBuBvDJ,wCAgBM,MAAA,MAhBN,gDAqBM,QAAA,eArBN,6DAyBM,QAAA,YACA,SAAA,kBACA,iBAAA,sBACA,OAAA,YA5BN,wDAgCM,WAAA,YAhCN,oDAqCI,QAAA,YACA,SAAA,kBAtCJ,qEA0CI,QAAA,QAAA,eACA,WAAA,YtB+EE,UAAA,kBsB7EF,YAAA,cACA,MAAA,kBACA,cAAA,YA/CJ,6DAmDI,MAAA,eACA,YAAA,YApDJ,wEAyDI,MAAA,eACA,MAAA,eACA,QAAA,YACA,WAAA,eA5DJ,wEAgEI,QAAA,gBtB0DE,UAAA,QsBxDF,MAAA,QAlEJ,+EAqEM,QAAA,EAAA,OACA,QAAA,IAtEN,6DA2EI,QAAA,YAAA,QAAA,KACA,cAAA,KAAA,UAAA,KACA,MAAA,eACA,MAAA,eACA,QAAA,OAAA,eA/EJ,qEAmFM,QAAA,eAnFN,sGA0FQ,YAAA,iBACA,WAAA,iBACA,WAAA,IAAA,MAAA,eA5FR,uFAiGM,QAAA,eAjGN,2DAsGI,QAAA,MACA,cAAA,YtBmBE,UAAA,kBsBjBF,YAAA,cAzGJ,0DA6GI,SAAA,EAAA,EAAA,KAAA,KAAA,EAAA,EAAA,KACA,UAAA,KACA,QAAA,MAAA,EtBWE,UAAA,mBsBTF,YAAA,IACA,YAAA,eACA,MAAA,QAnHJ,gDAuHI,MAAA,eACA,MAAA,eACA,OAAA,eACA,QAAA,OAAA,KAAA,EtBAE,UAAA,iBsBEF,YAAA,YACA,MAAA,kBACA,WAAA,IAAA,MAAA,eA9HJ,sDAkII,QAAA,iBACA,SAAA,kBACA,MAAA,kBACA,YAAA,YACA,WAAA,cAtIJ,+DA0II,MAAA,QACA,iBAAA,sBA3IJ,mGA+II,WAAA,MAAA,EAAA,KAAA,EAAA,EAAA,6BA/IJ,sFAmJI,iBAAA","sourcesContent":["/*!\n * Bootstrap Docs (https://getbootstrap.com/)\n * Copyright 2011-2020 The Bootstrap Authors\n * Copyright 2011-2020 Twitter, Inc.\n * Licensed under the Creative Commons Attribution 3.0 Unported License.\n * For details, see https://creativecommons.org/licenses/by/3.0/.\n */\n\n// Dev notes\n//\n// Background information on nomenclature and architecture decisions here.\n//\n// - Bootstrap functions, variables, and mixins are included for easy reuse.\n// Doing so gives us access to the same core utilities provided by Bootstrap.\n// For example, consistent media queries through those mixins.\n//\n// - Bootstrap's **docs variables** are prefixed with `$bd-`.\n// These custom colors avoid collision with the components Bootstrap provides.\n//\n// - Classes are prefixed with `.bd-`.\n// These classes indicate custom-built or modified components for the design\n// and layout of the Bootstrap docs. They are not included in our builds.\n//\n// Happy Bootstrapping!\n\n// Load Bootstrap variables and mixins\n@import \"../../../../../scss/functions\";\n@import \"../../../../../scss/variables\";\n@import \"../../../../../scss/mixins\";\n\n// Load docs components\n@import \"variables\";\n@import \"nav\";\n@import \"masthead\";\n@import \"ads\";\n@import \"content\";\n@import \"skippy\";\n@import \"sidebar\";\n@import \"footer\";\n@import \"component-examples\";\n@import \"buttons\";\n@import \"callouts\";\n@import \"browser-bugs\";\n@import \"brand\";\n@import \"colors\";\n@import \"clipboard-js\";\n@import \"placeholder-img\";\n\n// Load docs dependencies\n@import \"syntax\";\n@import \"anchor\";\n@import \"algolia\";\n","//\n// Main navbar\n//\n\n.bd-navbar {\n min-height: 4rem;\n background-color: $bd-purple-bright;\n box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .05), inset 0 -1px 0 rgba(0, 0, 0, .1);\n\n @include media-breakpoint-down(md) {\n padding-right: .5rem;\n padding-left: .5rem;\n\n .navbar-nav-scroll {\n max-width: 100%;\n height: 2.5rem;\n margin-top: .25rem;\n overflow: hidden;\n\n .navbar-nav {\n padding-bottom: 2rem;\n overflow-x: auto;\n white-space: nowrap;\n -webkit-overflow-scrolling: touch;\n }\n }\n }\n\n @include media-breakpoint-up(md) {\n @supports (position: sticky) {\n position: sticky;\n top: 0;\n z-index: 1071; // over everything in bootstrap\n }\n }\n\n .navbar-nav {\n .nav-link {\n padding-right: .5rem;\n padding-left: .5rem;\n color: rgba($white, .85);\n\n &.active,\n &:hover {\n color: $white;\n background-color: transparent;\n }\n\n &.active {\n font-weight: 600;\n }\n }\n }\n\n .navbar-nav-svg {\n display: inline-block;\n width: 1rem;\n height: 1rem;\n vertical-align: text-top;\n }\n\n .dropdown-menu {\n @include font-size(.875rem);\n }\n\n .dropdown-item.active {\n font-weight: 600;\n color: $gray-900;\n background: escape-svg($dropdown-active-icon) no-repeat .4rem .6rem/.75rem .75rem;\n }\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated font-resizing\n//\n// See https://github.com/twbs/rfs\n\n// Configuration\n\n// Base font size\n$rfs-base-font-size: 1.25rem !default;\n$rfs-font-size-unit: rem !default;\n\n// Breakpoint at where font-size starts decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n// Resize font-size based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != \"number\" or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-responsive-font-sizes to false\n$enable-responsive-font-sizes: true !default;\n\n// Cache $rfs-base-font-size unit\n$rfs-base-font-size-unit: unit($rfs-base-font-size);\n\n// Remove px-unit from $rfs-base-font-size for calculations\n@if $rfs-base-font-size-unit == \"px\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1);\n}\n@else if $rfs-base-font-size-unit == \"rem\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1 / $rfs-rem-value);\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == \"px\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == \"rem\" or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1 / $rfs-rem-value);\n}\n\n// Responsive font-size mixin\n@mixin rfs($fs, $important: false) {\n // Cache $fs unit\n $fs-unit: if(type-of($fs) == \"number\", unit($fs), false);\n\n // Add !important suffix if needed\n $rfs-suffix: if($important, \" !important\", \"\");\n\n // If $fs isn't a number (like inherit) or $fs has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $fs-unit or $fs-unit != \"\" and $fs-unit != \"px\" and $fs-unit != \"rem\" or $fs == 0 {\n font-size: #{$fs}#{$rfs-suffix};\n }\n @else {\n // Variables for storing static and fluid rescaling\n $rfs-static: null;\n $rfs-fluid: null;\n\n // Remove px-unit from $fs for calculations\n @if $fs-unit == \"px\" {\n $fs: $fs / ($fs * 0 + 1);\n }\n @else if $fs-unit == \"rem\" {\n $fs: $fs / ($fs * 0 + 1 / $rfs-rem-value);\n }\n\n // Set default font-size\n @if $rfs-font-size-unit == rem {\n $rfs-static: #{$fs / $rfs-rem-value}rem#{$rfs-suffix};\n }\n @else if $rfs-font-size-unit == px {\n $rfs-static: #{$fs}px#{$rfs-suffix};\n }\n @else {\n @error \"`#{$rfs-font-size-unit}` is not a valid unit for $rfs-font-size-unit. Use `px` or `rem`.\";\n }\n\n // Only add media query if font-size is bigger as the minimum font-size\n // If $rfs-factor == 1, no rescaling will take place\n @if $fs > $rfs-base-font-size and $enable-responsive-font-sizes {\n $min-width: null;\n $variable-unit: null;\n\n // Calculate minimum font-size for given font-size\n $fs-min: $rfs-base-font-size + ($fs - $rfs-base-font-size) / $rfs-factor;\n\n // Calculate difference between given font-size and minimum font-size for given font-size\n $fs-diff: $fs - $fs-min;\n\n // Base font-size formatting\n // No need to check if the unit is valid, because we did that before\n $min-width: if($rfs-font-size-unit == rem, #{$fs-min / $rfs-rem-value}rem, #{$fs-min}px);\n\n // If two-dimensional, use smallest of screen width and height\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{$fs-diff * 100 / $rfs-breakpoint}#{$variable-unit};\n\n // Set the calculated font-size.\n $rfs-fluid: calc(#{$min-width} + #{$variable-width}) #{$rfs-suffix};\n }\n\n // Rendering\n @if $rfs-fluid == null {\n // Only render static font-size if no fluid font-size is available\n font-size: $rfs-static;\n }\n @else {\n $mq-value: null;\n\n // RFS breakpoint formatting\n @if $rfs-breakpoint-unit == em or $rfs-breakpoint-unit == rem {\n $mq-value: #{$rfs-breakpoint / $rfs-rem-value}#{$rfs-breakpoint-unit};\n }\n @else if $rfs-breakpoint-unit == px {\n $mq-value: #{$rfs-breakpoint}px;\n }\n @else {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n }\n\n @if $rfs-class == \"disable\" {\n // Adding an extra class increases specificity,\n // which prevents the media query to override the font size\n &,\n .disable-responsive-font-size &,\n &.disable-responsive-font-size {\n font-size: $rfs-static;\n }\n }\n @else {\n font-size: $rfs-static;\n }\n\n @if $rfs-two-dimensional {\n @media (max-width: #{$mq-value}), (max-height: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n @else {\n @media (max-width: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n }\n }\n}\n\n// The font-size & responsive-font-size mixin uses RFS to rescale font sizes\n@mixin font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n\n@mixin responsive-font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n","// stylelint-disable declaration-no-important\n\n.bd-masthead {\n position: relative;\n padding: 3rem ($grid-gutter-width / 2);\n background: linear-gradient(to right bottom, lighten($bd-purple-light, 16%) 50%, #fff 50%);\n\n h1 {\n @include font-size(4rem);\n line-height: 1;\n }\n\n .lead {\n @include font-size(1.5rem);\n font-weight: 400;\n color: $gray-700;\n }\n\n .btn {\n padding: .8rem 2rem;\n font-weight: 600;\n @include font-size(1.25rem);\n }\n\n .carbonad {\n margin-top: 0 !important;\n margin-bottom: -3rem !important;\n }\n\n @include media-breakpoint-up(sm) {\n padding-top: 5rem;\n padding-bottom: 5rem;\n\n .carbonad {\n margin-bottom: 0 !important;\n }\n }\n\n @include media-breakpoint-up(md) {\n .carbonad {\n margin-top: 3rem !important;\n }\n }\n}\n\n.masthead-followup {\n .bd-clipboard { display: none; }\n\n h2 {\n @include font-size(2.5rem);\n }\n\n .highlight {\n @include border-radius(.5rem);\n\n pre::-webkit-scrollbar {\n display: none;\n }\n\n pre code {\n display: inline-block;\n white-space: pre;\n\n &::before {\n display: none;\n }\n }\n }\n}\n\n.masthead-followup-icon {\n padding: .75rem;\n background-image: linear-gradient(to bottom right, rgba(255, 255, 255, .2), rgba(255, 255, 255, .01));\n @include border-radius(.75rem);\n box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .1);\n}\n\n.masthead-followup-svg {\n filter: drop-shadow(0 1px 0 rgba(0, 0, 0, .125));\n}\n","// stylelint-disable property-blacklist\n// Single side border-radius\n\n// Helper function to replace negative values with 0\n@function valid-radius($radius) {\n $return: ();\n @each $value in $radius {\n @if type-of($value) == number {\n $return: append($return, max($value, 0));\n } @else {\n $return: append($return, $value);\n }\n }\n @return $return;\n}\n\n@mixin border-radius($radius: $border-radius, $fallback-border-radius: false) {\n @if $enable-rounded {\n border-radius: valid-radius($radius);\n }\n @else if $fallback-border-radius != false {\n border-radius: $fallback-border-radius;\n }\n}\n\n@mixin border-top-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n border-top-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: valid-radius($radius);\n border-bottom-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: valid-radius($radius);\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-top-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-top-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-right-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-left-radius($radius) {\n @if $enable-rounded {\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n","// stylelint-disable declaration-no-important, selector-max-id\n\n//\n// Carbon ads\n//\n\n#carbonads {\n position: static;\n display: block;\n max-width: 400px;\n padding: 15px 15px 15px 160px;\n margin: 2rem 0;\n overflow: hidden;\n @include font-size(.8125rem);\n line-height: 1.4;\n text-align: left;\n background-color: rgba(0, 0, 0, .05);\n\n a {\n color: #333;\n text-decoration: none;\n }\n\n @include media-breakpoint-up(sm) {\n max-width: 330px;\n @include border-radius(4px);\n }\n}\n\n.carbon-img {\n float: left;\n margin-left: -145px;\n}\n\n.carbon-poweredby {\n display: block;\n margin-top: .75rem;\n color: #777 !important;\n}\n","// stylelint-disable no-duplicate-selectors, selector-max-combinators, selector-max-compound-selectors, selector-max-type, selector-no-qualifying-type\n\n//\n// Automatically style Markdown-based tables like a Bootstrap `.table`.\n//\n\n.bd-content {\n order: 1;\n\n // Hack the sticky header\n > h2[id],\n > h3[id],\n > h4[id] {\n pointer-events: none;\n\n &::before {\n display: block;\n height: 6rem;\n margin-top: -6rem;\n content: \"\";\n }\n }\n\n > table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 1rem;\n\n @include media-breakpoint-down(md) {\n display: block;\n overflow-x: auto;\n\n &.table-bordered {\n border: 0;\n }\n }\n\n // Cells\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: $table-cell-padding;\n vertical-align: top;\n border: 1px solid $table-border-color;\n\n > p:last-child {\n margin-bottom: 0;\n }\n }\n }\n }\n\n // Prevent breaking of code (e.g., Grunt tasks list)\n td:first-child > code {\n white-space: nowrap;\n }\n }\n}\n\n.bd-content-title {\n display: block;\n pointer-events: auto;\n}\n\n//\n// Docs sections\n//\n\n.bd-content {\n > h2 {\n @include font-size($h2-font-size);\n }\n\n > h3 {\n @include font-size($h3-font-size);\n }\n\n > h4 {\n @include font-size($h4-font-size);\n }\n\n > h2:not(:first-child) {\n margin-top: 3rem;\n }\n\n > h3 {\n margin-top: 1.5rem;\n }\n\n > ul li,\n > ol li {\n margin-bottom: .25rem;\n }\n\n @include media-breakpoint-up(lg) {\n > ul,\n > ol,\n > p {\n max-width: 80%;\n }\n }\n}\n\n.bd-title {\n margin-top: 1rem;\n margin-bottom: .5rem;\n @include font-size(3rem);\n}\n\n.bd-lead {\n @include font-size(1.5rem);\n font-weight: 300;\n\n @include media-breakpoint-up(lg) {\n max-width: 80%;\n }\n}\n\n.bd-text-purple { color: $bd-purple; }\n.bd-text-purple-bright { color: $bd-purple-bright; }\n\n.bd-bg-purple-bright {\n background-color: $bd-purple-bright;\n}\n","/*!\n * Bootstrap Docs (https://getbootstrap.com/)\n * Copyright 2011-2020 The Bootstrap Authors\n * Copyright 2011-2020 Twitter, Inc.\n * Licensed under the Creative Commons Attribution 3.0 Unported License.\n * For details, see https://creativecommons.org/licenses/by/3.0/.\n */\n.bd-navbar {\n min-height: 4rem;\n background-color: #7952b3;\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.05), inset 0 -1px 0 rgba(0, 0, 0, 0.1);\n}\n\n@media (max-width: 991.98px) {\n .bd-navbar {\n padding-right: .5rem;\n padding-left: .5rem;\n }\n .bd-navbar .navbar-nav-scroll {\n max-width: 100%;\n height: 2.5rem;\n margin-top: .25rem;\n overflow: hidden;\n }\n .bd-navbar .navbar-nav-scroll .navbar-nav {\n padding-bottom: 2rem;\n overflow-x: auto;\n white-space: nowrap;\n -webkit-overflow-scrolling: touch;\n }\n}\n\n@media (min-width: 768px) {\n @supports ((position: -webkit-sticky) or (position: sticky)) {\n .bd-navbar {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n z-index: 1071;\n }\n }\n}\n\n.bd-navbar .navbar-nav .nav-link {\n padding-right: .5rem;\n padding-left: .5rem;\n color: rgba(255, 255, 255, 0.85);\n}\n\n.bd-navbar .navbar-nav .nav-link.active, .bd-navbar .navbar-nav .nav-link:hover {\n color: #fff;\n background-color: transparent;\n}\n\n.bd-navbar .navbar-nav .nav-link.active {\n font-weight: 600;\n}\n\n.bd-navbar .navbar-nav-svg {\n display: inline-block;\n width: 1rem;\n height: 1rem;\n vertical-align: text-top;\n}\n\n.bd-navbar .dropdown-menu {\n font-size: 0.875rem;\n}\n\n.bd-navbar .dropdown-item.active {\n font-weight: 600;\n color: #212529;\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23292b2c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\") no-repeat 0.4rem 0.6rem/0.75rem 0.75rem;\n}\n\n.bd-masthead {\n position: relative;\n padding: 3rem 15px;\n background: linear-gradient(to right bottom, #f7f5fb 50%, #fff 50%);\n}\n\n.bd-masthead h1 {\n font-size: 4rem;\n line-height: 1;\n}\n\n@media (max-width: 1200px) {\n .bd-masthead h1 {\n font-size: calc(1.525rem + 3.3vw) ;\n }\n}\n\n.bd-masthead .lead {\n font-size: 1.5rem;\n font-weight: 400;\n color: #495057;\n}\n\n@media (max-width: 1200px) {\n .bd-masthead .lead {\n font-size: calc(1.275rem + 0.3vw) ;\n }\n}\n\n.bd-masthead .btn {\n padding: .8rem 2rem;\n font-weight: 600;\n font-size: 1.25rem;\n}\n\n.bd-masthead .carbonad {\n margin-top: 0 !important;\n margin-bottom: -3rem !important;\n}\n\n@media (min-width: 576px) {\n .bd-masthead {\n padding-top: 5rem;\n padding-bottom: 5rem;\n }\n .bd-masthead .carbonad {\n margin-bottom: 0 !important;\n }\n}\n\n@media (min-width: 768px) {\n .bd-masthead .carbonad {\n margin-top: 3rem !important;\n }\n}\n\n.masthead-followup .bd-clipboard {\n display: none;\n}\n\n.masthead-followup h2 {\n font-size: 2.5rem;\n}\n\n@media (max-width: 1200px) {\n .masthead-followup h2 {\n font-size: calc(1.375rem + 1.5vw) ;\n }\n}\n\n.masthead-followup .highlight {\n border-radius: 0.5rem;\n}\n\n.masthead-followup .highlight pre::-webkit-scrollbar {\n display: none;\n}\n\n.masthead-followup .highlight pre code {\n display: inline-block;\n white-space: pre;\n}\n\n.masthead-followup .highlight pre code::before {\n display: none;\n}\n\n.masthead-followup-icon {\n padding: .75rem;\n background-image: linear-gradient(to bottom right, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.01));\n border-radius: 0.75rem;\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.1);\n}\n\n.masthead-followup-svg {\n -webkit-filter: drop-shadow(0 1px 0 rgba(0, 0, 0, 0.125));\n filter: drop-shadow(0 1px 0 rgba(0, 0, 0, 0.125));\n}\n\n#carbonads {\n position: static;\n display: block;\n max-width: 400px;\n padding: 15px 15px 15px 160px;\n margin: 2rem 0;\n overflow: hidden;\n font-size: 0.8125rem;\n line-height: 1.4;\n text-align: left;\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n#carbonads a {\n color: #333;\n text-decoration: none;\n}\n\n@media (min-width: 576px) {\n #carbonads {\n max-width: 330px;\n border-radius: 4px;\n }\n}\n\n.carbon-img {\n float: left;\n margin-left: -145px;\n}\n\n.carbon-poweredby {\n display: block;\n margin-top: .75rem;\n color: #777 !important;\n}\n\n.bd-content {\n -ms-flex-order: 1;\n order: 1;\n}\n\n.bd-content > h2[id],\n.bd-content > h3[id],\n.bd-content > h4[id] {\n pointer-events: none;\n}\n\n.bd-content > h2[id]::before,\n.bd-content > h3[id]::before,\n.bd-content > h4[id]::before {\n display: block;\n height: 6rem;\n margin-top: -6rem;\n content: \"\";\n}\n\n.bd-content > table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 1rem;\n}\n\n@media (max-width: 991.98px) {\n .bd-content > table {\n display: block;\n overflow-x: auto;\n }\n .bd-content > table.table-bordered {\n border: 0;\n }\n}\n\n.bd-content > table > thead > tr > th,\n.bd-content > table > thead > tr > td,\n.bd-content > table > tbody > tr > th,\n.bd-content > table > tbody > tr > td,\n.bd-content > table > tfoot > tr > th,\n.bd-content > table > tfoot > tr > td {\n padding: 0.75rem;\n vertical-align: top;\n border: 1px solid #dee2e6;\n}\n\n.bd-content > table > thead > tr > th > p:last-child,\n.bd-content > table > thead > tr > td > p:last-child,\n.bd-content > table > tbody > tr > th > p:last-child,\n.bd-content > table > tbody > tr > td > p:last-child,\n.bd-content > table > tfoot > tr > th > p:last-child,\n.bd-content > table > tfoot > tr > td > p:last-child {\n margin-bottom: 0;\n}\n\n.bd-content > table td:first-child > code {\n white-space: nowrap;\n}\n\n.bd-content-title {\n display: block;\n pointer-events: auto;\n}\n\n.bd-content > h2 {\n font-size: 2rem;\n}\n\n@media (max-width: 1200px) {\n .bd-content > h2 {\n font-size: calc(1.325rem + 0.9vw) ;\n }\n}\n\n.bd-content > h3 {\n font-size: 1.75rem;\n}\n\n@media (max-width: 1200px) {\n .bd-content > h3 {\n font-size: calc(1.3rem + 0.6vw) ;\n }\n}\n\n.bd-content > h4 {\n font-size: 1.5rem;\n}\n\n@media (max-width: 1200px) {\n .bd-content > h4 {\n font-size: calc(1.275rem + 0.3vw) ;\n }\n}\n\n.bd-content > h2:not(:first-child) {\n margin-top: 3rem;\n}\n\n.bd-content > h3 {\n margin-top: 1.5rem;\n}\n\n.bd-content > ul li,\n.bd-content > ol li {\n margin-bottom: .25rem;\n}\n\n@media (min-width: 992px) {\n .bd-content > ul,\n .bd-content > ol,\n .bd-content > p {\n max-width: 80%;\n }\n}\n\n.bd-title {\n margin-top: 1rem;\n margin-bottom: .5rem;\n font-size: 3rem;\n}\n\n@media (max-width: 1200px) {\n .bd-title {\n font-size: calc(1.425rem + 2.1vw) ;\n }\n}\n\n.bd-lead {\n font-size: 1.5rem;\n font-weight: 300;\n}\n\n@media (max-width: 1200px) {\n .bd-lead {\n font-size: calc(1.275rem + 0.3vw) ;\n }\n}\n\n@media (min-width: 992px) {\n .bd-lead {\n max-width: 80%;\n }\n}\n\n.bd-text-purple {\n color: #563d7c;\n}\n\n.bd-text-purple-bright {\n color: #7952b3;\n}\n\n.bd-bg-purple-bright {\n background-color: #7952b3;\n}\n\n.skippy {\n background-color: #563d7c;\n}\n\n.skippy a {\n color: #fff;\n}\n\n.skippy:focus-within a {\n position: static !important;\n width: auto !important;\n height: auto !important;\n padding: 0.5rem !important;\n margin: 0.25rem !important;\n overflow: visible !important;\n clip: auto !important;\n white-space: normal !important;\n}\n\n.bd-toc {\n -ms-flex-order: 2;\n order: 2;\n padding-top: 1.5rem;\n padding-bottom: 1.5rem;\n font-size: 0.875rem;\n}\n\n@supports ((position: -webkit-sticky) or (position: sticky)) {\n .bd-toc {\n position: -webkit-sticky;\n position: sticky;\n top: 4rem;\n height: calc(100vh - 4rem);\n overflow-y: auto;\n }\n}\n\n.section-nav {\n padding-left: 0;\n border-left: 1px solid #eee;\n}\n\n.section-nav ul {\n padding-left: 1rem;\n}\n\n.toc-entry {\n display: block;\n}\n\n.toc-entry a {\n display: block;\n padding: .125rem 1.5rem;\n color: #77757a;\n}\n\n.toc-entry a:hover {\n color: #007bff;\n text-decoration: none;\n}\n\n.bd-sidebar {\n -ms-flex-order: 0;\n order: 0;\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n}\n\n@media (min-width: 768px) {\n .bd-sidebar {\n border-right: 1px solid rgba(0, 0, 0, 0.1);\n }\n @supports ((position: -webkit-sticky) or (position: sticky)) {\n .bd-sidebar {\n position: -webkit-sticky;\n position: sticky;\n top: 4rem;\n z-index: 1000;\n height: calc(100vh - 4rem);\n }\n }\n}\n\n@media (min-width: 1200px) {\n .bd-sidebar {\n -ms-flex: 0 1 320px;\n flex: 0 1 320px;\n }\n}\n\n.bd-links {\n padding-top: 1rem;\n padding-bottom: 1rem;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n@media (min-width: 768px) {\n @supports ((position: -webkit-sticky) or (position: sticky)) {\n .bd-links {\n max-height: calc(100vh - 9rem);\n overflow-y: auto;\n }\n }\n}\n\n@media (min-width: 768px) {\n .bd-links {\n display: block !important;\n }\n}\n\n.bd-search {\n position: relative;\n padding: 1rem 15px;\n margin-right: -15px;\n margin-left: -15px;\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\n.bd-search .form-control:focus {\n border-color: #7952b3;\n box-shadow: 0 0 0 3px rgba(121, 82, 179, 0.25);\n}\n\n.bd-search-docs-toggle {\n color: #212529;\n}\n\n.bd-sidenav {\n display: none;\n}\n\n.bd-toc-link {\n display: block;\n padding: .25rem 1.5rem;\n font-weight: 600;\n color: rgba(0, 0, 0, 0.65);\n}\n\n.bd-toc-link:hover {\n color: rgba(0, 0, 0, 0.85);\n text-decoration: none;\n}\n\n.bd-toc-item.active {\n margin-bottom: 1rem;\n}\n\n.bd-toc-item.active:not(:first-child) {\n margin-top: 1rem;\n}\n\n.bd-toc-item.active > .bd-toc-link {\n color: rgba(0, 0, 0, 0.85);\n}\n\n.bd-toc-item.active > .bd-toc-link:hover {\n background-color: transparent;\n}\n\n.bd-toc-item.active > .bd-sidenav {\n display: block;\n}\n\n.bd-sidebar .nav > li > a {\n display: block;\n padding: .25rem 1.5rem;\n font-size: 90%;\n color: rgba(0, 0, 0, 0.65);\n}\n\n.bd-sidebar .nav > li > a:hover {\n color: rgba(0, 0, 0, 0.85);\n text-decoration: none;\n background-color: transparent;\n}\n\n.bd-sidebar .nav > .active > a,\n.bd-sidebar .nav > .active:hover > a {\n font-weight: 600;\n color: rgba(0, 0, 0, 0.85);\n background-color: transparent;\n}\n\n.bd-footer {\n font-size: 0.875rem;\n text-align: center;\n background-color: #f7f7f7;\n}\n\n.bd-footer a {\n font-weight: 600;\n color: #495057;\n}\n\n.bd-footer a:hover, .bd-footer a:focus {\n color: #007bff;\n}\n\n.bd-footer p {\n margin-bottom: 0;\n}\n\n@media (min-width: 576px) {\n .bd-footer {\n text-align: left;\n }\n}\n\n.bd-footer-links {\n padding-left: 0;\n margin-bottom: 1rem;\n}\n\n.bd-footer-links li {\n display: inline-block;\n}\n\n.bd-footer-links li + li {\n margin-left: 1rem;\n}\n\n.bd-example-row .row > .col,\n.bd-example-row .row > [class^=\"col-\"] {\n padding-top: .75rem;\n padding-bottom: .75rem;\n background-color: rgba(86, 61, 124, 0.15);\n border: 1px solid rgba(86, 61, 124, 0.2);\n}\n\n.bd-example-row .row + .row {\n margin-top: 1rem;\n}\n\n.bd-example-row .flex-items-top,\n.bd-example-row .flex-items-middle,\n.bd-example-row .flex-items-bottom {\n min-height: 6rem;\n background-color: rgba(255, 0, 0, 0.1);\n}\n\n.bd-example-row-flex-cols .row {\n min-height: 10rem;\n background-color: rgba(255, 0, 0, 0.1);\n}\n\n.bd-highlight {\n background-color: rgba(86, 61, 124, 0.15);\n border: 1px solid rgba(86, 61, 124, 0.15);\n}\n\n.bd-example-responsive-containers [class^=\"container\"] {\n padding-top: .75rem;\n padding-bottom: .75rem;\n background-color: rgba(86, 61, 124, 0.15);\n border: 1px solid rgba(86, 61, 124, 0.2);\n}\n\n.example-container {\n width: 800px;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n.example-row {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.example-content-main {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n@media (min-width: 576px) {\n .example-content-main {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n}\n\n@media (min-width: 992px) {\n .example-content-main {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n}\n\n.example-content-secondary {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n@media (min-width: 576px) {\n .example-content-secondary {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n}\n\n@media (min-width: 992px) {\n .example-content-secondary {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n}\n\n.bd-example {\n position: relative;\n padding: 1rem;\n margin: 1rem -15px 0;\n border: solid #f8f9fa;\n border-width: .2rem 0 0;\n}\n\n.bd-example::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n@media (min-width: 576px) {\n .bd-example {\n padding: 1.5rem;\n margin-right: 0;\n margin-left: 0;\n border-width: .2rem;\n }\n}\n\n.bd-example + .highlight,\n.bd-example + .clipboard + .highlight {\n margin-top: 0;\n}\n\n.bd-example + p {\n margin-top: 2rem;\n}\n\n.bd-example .custom-file-input:lang(es) ~ .custom-file-label::after {\n content: \"Elegir\";\n}\n\n.bd-example > .form-control + .form-control {\n margin-top: .5rem;\n}\n\n.bd-example > .nav + .nav,\n.bd-example > .alert + .alert,\n.bd-example > .navbar + .navbar,\n.bd-example > .progress + .progress,\n.bd-example > .progress + .btn {\n margin-top: 1rem;\n}\n\n.bd-example > .dropdown-menu:first-child {\n position: static;\n display: block;\n}\n\n.bd-example > .form-group:last-child {\n margin-bottom: 0;\n}\n\n.bd-example > .close {\n float: none;\n}\n\n.bd-example-type .table td {\n padding: 1rem 0;\n border-color: #eee;\n}\n\n.bd-example-type .table tr:first-child td {\n border-top: 0;\n}\n\n.bd-example-type h1,\n.bd-example-type h2,\n.bd-example-type h3,\n.bd-example-type h4,\n.bd-example-type h5,\n.bd-example-type h6 {\n margin-top: 0;\n margin-bottom: 0;\n}\n\n.bd-example-bg-classes p {\n padding: 1rem;\n}\n\n.bd-example > svg + svg,\n.bd-example > img + img {\n margin-left: .5rem;\n}\n\n.bd-example > .btn,\n.bd-example > .btn-group {\n margin-top: .25rem;\n margin-bottom: .25rem;\n}\n\n.bd-example > .btn-toolbar + .btn-toolbar {\n margin-top: .5rem;\n}\n\n.bd-example-control-sizing select,\n.bd-example-control-sizing input[type=\"text\"] + input[type=\"text\"] {\n margin-top: .5rem;\n}\n\n.bd-example-form .input-group {\n margin-bottom: .5rem;\n}\n\n.bd-example > textarea.form-control {\n resize: vertical;\n}\n\n.bd-example > .list-group {\n max-width: 400px;\n}\n\n.bd-example > [class*=\"list-group-horizontal\"] {\n max-width: 100%;\n}\n\n.bd-example .fixed-top,\n.bd-example .sticky-top {\n position: static;\n margin: -1rem -1rem 1rem;\n}\n\n.bd-example .fixed-bottom {\n position: static;\n margin: 1rem -1rem -1rem;\n}\n\n@media (min-width: 576px) {\n .bd-example .fixed-top,\n .bd-example .sticky-top {\n margin: -1.5rem -1.5rem 1rem;\n }\n .bd-example .fixed-bottom {\n margin: 1rem -1.5rem -1.5rem;\n }\n}\n\n.bd-example .pagination {\n margin-top: .5rem;\n margin-bottom: .5rem;\n}\n\n.modal {\n z-index: 1072;\n}\n\n.modal .tooltip,\n.modal .popover {\n z-index: 1073;\n}\n\n.modal-backdrop {\n z-index: 1071;\n}\n\n.bd-example-modal {\n background-color: #fafafa;\n}\n\n.bd-example-modal .modal {\n position: relative;\n top: auto;\n right: auto;\n bottom: auto;\n left: auto;\n z-index: 1;\n display: block;\n}\n\n.bd-example-modal .modal-dialog {\n left: auto;\n margin-right: auto;\n margin-left: auto;\n}\n\n.bd-example-tabs .nav-tabs {\n margin-bottom: 1rem;\n}\n\n.bd-example-popover-static {\n padding-bottom: 1.5rem;\n background-color: #f9f9f9;\n}\n\n.bd-example-popover-static .popover {\n position: relative;\n display: block;\n float: left;\n width: 260px;\n margin: 1.25rem;\n}\n\n.tooltip-demo a {\n white-space: nowrap;\n}\n\n.bd-example-tooltip-static .tooltip {\n position: relative;\n display: inline-block;\n margin: 10px 20px;\n opacity: 1;\n}\n\n.scrollspy-example {\n position: relative;\n height: 200px;\n margin-top: .5rem;\n overflow: auto;\n}\n\n.scrollspy-example-2 {\n position: relative;\n height: 350px;\n overflow: auto;\n}\n\n.bd-example-border-utils [class^=\"border\"] {\n display: inline-block;\n width: 5rem;\n height: 5rem;\n margin: .25rem;\n background-color: #f5f5f5;\n}\n\n.bd-example-border-utils-0 [class^=\"border\"] {\n border: 1px solid #dee2e6;\n}\n\n.bd-example-forms-input-group-workaround .fix-rounded-right {\n border-top-right-radius: 0.2rem !important;\n border-bottom-right-radius: 0.2rem !important;\n}\n\n.highlight {\n padding: 1rem;\n margin-top: 1rem;\n margin-bottom: 1rem;\n background-color: #f8f9fa;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n}\n\n@media (min-width: 576px) {\n .highlight {\n padding: 1.5rem;\n }\n}\n\n.bd-content .highlight {\n margin-right: -15px;\n margin-left: -15px;\n}\n\n@media (min-width: 576px) {\n .bd-content .highlight {\n margin-right: 0;\n margin-left: 0;\n }\n}\n\n.highlight pre {\n padding: 0;\n margin-top: 0;\n margin-bottom: 0;\n background-color: transparent;\n border: 0;\n}\n\n.highlight pre code {\n font-size: inherit;\n color: #212529;\n}\n\n.btn-bd-primary {\n font-weight: 600;\n color: #fff;\n background-color: #7952b3;\n border-color: #7952b3;\n}\n\n.btn-bd-primary:hover, .btn-bd-primary:active {\n color: #fff;\n background-color: #614092;\n border-color: #614092;\n}\n\n.btn-bd-primary:focus {\n box-shadow: 0 0 0 3px rgba(121, 82, 179, 0.25);\n}\n\n.btn-bd-download {\n font-weight: 600;\n color: #ffe484;\n border-color: #ffe484;\n}\n\n.btn-bd-download:hover, .btn-bd-download:active {\n color: #2a2730;\n background-color: #ffe484;\n border-color: #ffe484;\n}\n\n.btn-bd-download:focus {\n box-shadow: 0 0 0 3px rgba(255, 228, 132, 0.25);\n}\n\n.btn-bd-light {\n color: #6c757d;\n border-color: #dee2e6;\n}\n\n.show > .btn-bd-light, .btn-bd-light:hover, .btn-bd-light:active {\n color: #7952b3;\n background-color: #fff;\n border-color: #7952b3;\n}\n\n.btn-bd-light:focus {\n box-shadow: 0 0 0 3px rgba(121, 82, 179, 0.25);\n}\n\n.bd-callout {\n padding: 1.25rem;\n margin-top: 1.25rem;\n margin-bottom: 1.25rem;\n border: 1px solid #eee;\n border-left-width: .25rem;\n border-radius: 0.25rem;\n}\n\n.bd-callout h4 {\n margin-top: 0;\n margin-bottom: .25rem;\n}\n\n.bd-callout p:last-child {\n margin-bottom: 0;\n}\n\n.bd-callout code {\n border-radius: 0.25rem;\n}\n\n.bd-callout + .bd-callout {\n margin-top: -.25rem;\n}\n\n.bd-callout-info {\n border-left-color: #5bc0de;\n}\n\n.bd-callout-info h4 {\n color: #5bc0de;\n}\n\n.bd-callout-warning {\n border-left-color: #f0ad4e;\n}\n\n.bd-callout-warning h4 {\n color: #f0ad4e;\n}\n\n.bd-callout-danger {\n border-left-color: #d9534f;\n}\n\n.bd-callout-danger h4 {\n color: #d9534f;\n}\n\n.bd-browser-bugs td p {\n margin-bottom: 0;\n}\n\n.bd-browser-bugs th:first-child {\n width: 18%;\n}\n\n.bd-brand-logos {\n display: table;\n width: 100%;\n margin-bottom: 1rem;\n overflow: hidden;\n color: #563d7c;\n background-color: #f9f9f9;\n border-radius: 0.25rem;\n}\n\n.bd-brand-logos .inverse {\n color: #fff;\n background-color: #563d7c;\n}\n\n.bd-brand-item {\n padding: 4rem 0;\n text-align: center;\n}\n\n.bd-brand-item + .bd-brand-item {\n border-top: 1px solid #fff;\n}\n\n.bd-brand-item h1,\n.bd-brand-item h3 {\n margin-top: 0;\n margin-bottom: 0;\n}\n\n@media (min-width: 768px) {\n .bd-brand-item {\n display: table-cell;\n width: 1%;\n }\n .bd-brand-item + .bd-brand-item {\n border-top: 0;\n border-left: 1px solid #fff;\n }\n .bd-brand-item h1 {\n font-size: 4rem;\n }\n}\n\n@media (min-width: 768px) and (max-width: 1200px) {\n .bd-brand-item h1 {\n font-size: calc(1.525rem + 3.3vw) ;\n }\n}\n\n.color-swatches {\n margin: 0 -5px;\n overflow: hidden;\n}\n\n.color-swatches .bd-purple {\n background-color: #563d7c;\n}\n\n.color-swatches .bd-purple-light {\n background-color: #cbbde2;\n}\n\n.color-swatches .bd-purple-lighter {\n background-color: #e5e1ea;\n}\n\n.color-swatches .bd-gray {\n background-color: #f9f9f9;\n}\n\n.color-swatch {\n float: left;\n width: 4rem;\n height: 4rem;\n margin-right: .25rem;\n margin-left: .25rem;\n border-radius: 0.25rem;\n}\n\n@media (min-width: 768px) {\n .color-swatch {\n width: 6rem;\n height: 6rem;\n }\n}\n\n.swatch-blue {\n color: #fff;\n background-color: #007bff;\n}\n\n.swatch-indigo {\n color: #fff;\n background-color: #6610f2;\n}\n\n.swatch-purple {\n color: #fff;\n background-color: #6f42c1;\n}\n\n.swatch-pink {\n color: #fff;\n background-color: #e83e8c;\n}\n\n.swatch-red {\n color: #fff;\n background-color: #dc3545;\n}\n\n.swatch-orange {\n color: #212529;\n background-color: #fd7e14;\n}\n\n.swatch-yellow {\n color: #212529;\n background-color: #ffc107;\n}\n\n.swatch-green {\n color: #fff;\n background-color: #28a745;\n}\n\n.swatch-teal {\n color: #fff;\n background-color: #20c997;\n}\n\n.swatch-cyan {\n color: #fff;\n background-color: #17a2b8;\n}\n\n.swatch-white {\n color: #212529;\n background-color: #fff;\n}\n\n.swatch-gray {\n color: #fff;\n background-color: #6c757d;\n}\n\n.swatch-gray-dark {\n color: #fff;\n background-color: #343a40;\n}\n\n.swatch-100 {\n color: #212529;\n background-color: #f8f9fa;\n}\n\n.swatch-200 {\n color: #212529;\n background-color: #e9ecef;\n}\n\n.swatch-300 {\n color: #212529;\n background-color: #dee2e6;\n}\n\n.swatch-400 {\n color: #212529;\n background-color: #ced4da;\n}\n\n.swatch-500 {\n color: #212529;\n background-color: #adb5bd;\n}\n\n.swatch-600 {\n color: #fff;\n background-color: #6c757d;\n}\n\n.swatch-700 {\n color: #fff;\n background-color: #495057;\n}\n\n.swatch-800 {\n color: #fff;\n background-color: #343a40;\n}\n\n.swatch-900 {\n color: #fff;\n background-color: #212529;\n}\n\n.bd-clipboard {\n position: relative;\n display: none;\n float: right;\n}\n\n.bd-clipboard + .highlight {\n margin-top: 0;\n}\n\n@media (min-width: 768px) {\n .bd-clipboard {\n display: block;\n }\n}\n\n.btn-clipboard {\n position: absolute;\n top: .5rem;\n right: .5rem;\n z-index: 10;\n display: block;\n padding: .25rem .5rem;\n font-size: 75%;\n color: #818a91;\n background-color: transparent;\n border: 0;\n border-radius: 0.25rem;\n}\n\n.btn-clipboard:hover {\n color: #fff;\n background-color: #027de7;\n}\n\n.bd-placeholder-img {\n font-size: 1.125rem;\n text-anchor: middle;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.bd-placeholder-img-lg {\n font-size: 3.5rem;\n}\n\n@media (max-width: 1200px) {\n .bd-placeholder-img-lg {\n font-size: calc(1.475rem + 2.7vw) ;\n }\n}\n\n.hll {\n background-color: #ffc;\n}\n\n.c {\n color: #727272;\n}\n\n.k {\n color: #069;\n}\n\n.o {\n color: #555;\n}\n\n.cm {\n color: #727272;\n}\n\n.cp {\n color: #008085;\n}\n\n.c1 {\n color: #727272;\n}\n\n.cs {\n color: #727272;\n}\n\n.gd {\n background-color: #fcc;\n border: 1px solid #c00;\n}\n\n.ge {\n font-style: italic;\n}\n\n.gr {\n color: #f00;\n}\n\n.gh {\n color: #030;\n}\n\n.gi {\n background-color: #cfc;\n border: 1px solid #0c0;\n}\n\n.go {\n color: #aaa;\n}\n\n.gp {\n color: #009;\n}\n\n.gu {\n color: #030;\n}\n\n.gt {\n color: #9c6;\n}\n\n.kc {\n color: #069;\n}\n\n.kd {\n color: #069;\n}\n\n.kn {\n color: #069;\n}\n\n.kp {\n color: #069;\n}\n\n.kr {\n color: #069;\n}\n\n.kt {\n color: #078;\n}\n\n.m {\n color: #c24f19;\n}\n\n.s {\n color: #d73038;\n}\n\n.na {\n color: #006ee0;\n}\n\n.nb {\n color: #366;\n}\n\n.nc {\n color: #168174;\n}\n\n.no {\n color: #360;\n}\n\n.nd {\n color: #6b62de;\n}\n\n.ni {\n color: #727272;\n}\n\n.ne {\n color: #c00;\n}\n\n.nf {\n color: #b715f4;\n}\n\n.nl {\n color: #6b62de;\n}\n\n.nn {\n color: #007ca5;\n}\n\n.nt {\n color: #2f6f9f;\n}\n\n.nv {\n color: #033;\n}\n\n.ow {\n color: #000;\n}\n\n.w {\n color: #bbb;\n}\n\n.mf {\n color: #c24f19;\n}\n\n.mh {\n color: #c24f19;\n}\n\n.mi {\n color: #c24f19;\n}\n\n.mo {\n color: #c24f19;\n}\n\n.sb {\n color: #c30;\n}\n\n.sc {\n color: #c30;\n}\n\n.sd {\n font-style: italic;\n color: #c30;\n}\n\n.s2 {\n color: #c30;\n}\n\n.se {\n color: #c30;\n}\n\n.sh {\n color: #c30;\n}\n\n.si {\n color: #a00;\n}\n\n.sx {\n color: #c30;\n}\n\n.sr {\n color: #337e7e;\n}\n\n.s1 {\n color: #c30;\n}\n\n.ss {\n color: #fc3;\n}\n\n.bp {\n color: #366;\n}\n\n.vc {\n color: #033;\n}\n\n.vg {\n color: #033;\n}\n\n.vi {\n color: #033;\n}\n\n.il {\n color: #c24f19;\n}\n\n.css .o,\n.css .o + .nt,\n.css .nt + .nt {\n color: #727272;\n}\n\n.language-bash::before,\n.language-sh::before {\n color: #009;\n content: \"$ \";\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.language-powershell::before {\n color: #009;\n content: \"PM> \";\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.anchorjs-link {\n font-weight: 400;\n color: rgba(0, 123, 255, 0.5);\n transition: color 0.15s ease-in-out, opacity 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .anchorjs-link {\n transition: none;\n }\n}\n\n.anchorjs-link:hover {\n color: #007bff;\n text-decoration: none;\n}\n\n.algolia-autocomplete {\n display: block !important;\n -ms-flex: 1;\n flex: 1;\n}\n\n.algolia-autocomplete .ds-dropdown-menu {\n width: 100%;\n min-width: 0 !important;\n max-width: none !important;\n padding: .75rem 0 !important;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.1);\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175);\n}\n\n@media (min-width: 768px) {\n .algolia-autocomplete .ds-dropdown-menu {\n width: 175%;\n }\n}\n\n.algolia-autocomplete .ds-dropdown-menu::before {\n display: none !important;\n}\n\n.algolia-autocomplete .ds-dropdown-menu [class^=\"ds-dataset-\"] {\n padding: 0 !important;\n overflow: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n}\n\n.algolia-autocomplete .ds-dropdown-menu .ds-suggestions {\n margin-top: 0 !important;\n}\n\n.algolia-autocomplete .algolia-docsearch-suggestion {\n padding: 0 !important;\n overflow: visible !important;\n}\n\n.algolia-autocomplete .algolia-docsearch-suggestion--category-header {\n padding: .125rem 1rem !important;\n margin-top: 0 !important;\n font-size: 0.875rem !important;\n font-weight: 600 !important;\n color: #7952b3 !important;\n border-bottom: 0 !important;\n}\n\n.algolia-autocomplete .algolia-docsearch-suggestion--wrapper {\n float: none !important;\n padding-top: 0 !important;\n}\n\n.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column {\n float: none !important;\n width: auto !important;\n padding: 0 !important;\n text-align: left !important;\n}\n\n.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-inline {\n display: block !important;\n font-size: 0.875rem;\n color: #495057;\n}\n\n.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-inline::after {\n padding: 0 .25rem;\n content: \"/\";\n}\n\n.algolia-autocomplete .algolia-docsearch-suggestion--content {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n float: none !important;\n width: 100% !important;\n padding: .25rem 1rem !important;\n}\n\n.algolia-autocomplete .algolia-docsearch-suggestion--content::before {\n display: none !important;\n}\n\n.algolia-autocomplete .ds-suggestion:not(:first-child) .algolia-docsearch-suggestion--category-header {\n padding-top: .75rem !important;\n margin-top: .75rem !important;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n}\n\n.algolia-autocomplete .ds-suggestion .algolia-docsearch-suggestion--subcategory-column {\n display: none !important;\n}\n\n.algolia-autocomplete .algolia-docsearch-suggestion--title {\n display: block;\n margin-bottom: 0 !important;\n font-size: 0.875rem !important;\n font-weight: 400 !important;\n}\n\n.algolia-autocomplete .algolia-docsearch-suggestion--text {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n padding: .2rem 0;\n font-size: 0.8125rem !important;\n font-weight: 400;\n line-height: 1.25 !important;\n color: #6c757d;\n}\n\n.algolia-autocomplete .algolia-docsearch-footer {\n float: none !important;\n width: auto !important;\n height: auto !important;\n padding: .75rem 1rem 0;\n font-size: 0.75rem !important;\n line-height: 1 !important;\n color: #767676 !important;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n}\n\n.algolia-autocomplete .algolia-docsearch-footer--logo {\n display: inline !important;\n overflow: visible !important;\n color: inherit !important;\n text-indent: 0 !important;\n background: none !important;\n}\n\n.algolia-autocomplete .algolia-docsearch-suggestion--highlight {\n color: #5f2dab;\n background-color: rgba(154, 132, 187, 0.12);\n}\n\n.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight {\n box-shadow: inset 0 -2px 0 0 rgba(95, 45, 171, 0.5) !important;\n}\n\n.algolia-autocomplete .ds-suggestion.ds-cursor .algolia-docsearch-suggestion--content {\n background-color: rgba(208, 189, 236, 0.15) !important;\n}\n/*# sourceMappingURL=docs.min.css.map */","// stylelint-disable declaration-no-important\n\n.skippy {\n background-color: $bd-purple;\n\n a {\n color: $white;\n }\n\n &:focus-within a {\n position: static !important;\n width: auto !important;\n height: auto !important;\n padding: $spacer / 2 !important;\n margin: $spacer / 4 !important;\n overflow: visible !important;\n clip: auto !important;\n white-space: normal !important;\n }\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Right side table of contents\n//\n\n.bd-toc {\n @supports (position: sticky) {\n position: sticky;\n top: 4rem;\n height: subtract(100vh, 4rem);\n overflow-y: auto;\n }\n order: 2;\n padding-top: 1.5rem;\n padding-bottom: 1.5rem;\n @include font-size(.875rem);\n}\n\n.section-nav {\n padding-left: 0;\n border-left: 1px solid #eee;\n\n ul {\n padding-left: 1rem;\n }\n}\n\n.toc-entry {\n display: block;\n\n a {\n display: block;\n padding: .125rem 1.5rem;\n color: #77757a;\n\n &:hover {\n color: $blue;\n text-decoration: none;\n }\n }\n}\n\n//\n// Left side navigation\n//\n\n.bd-sidebar {\n order: 0;\n // background-color: #f5f2f9;\n border-bottom: 1px solid rgba(0, 0, 0, .1);\n\n @include media-breakpoint-up(md) {\n @supports (position: sticky) {\n position: sticky;\n top: 4rem;\n z-index: 1000;\n height: subtract(100vh, 4rem);\n }\n border-right: 1px solid rgba(0, 0, 0, .1);\n }\n\n @include media-breakpoint-up(xl) {\n flex: 0 1 320px;\n }\n}\n\n.bd-links {\n padding-top: 1rem;\n padding-bottom: 1rem;\n margin-right: -15px;\n margin-left: -15px;\n\n @include media-breakpoint-up(md) {\n @supports (position: sticky) {\n max-height: subtract(100vh, 9rem);\n overflow-y: auto;\n }\n }\n\n // Override collapse behaviors\n @include media-breakpoint-up(md) {\n display: block !important;\n }\n}\n\n.bd-search {\n position: relative; // To contain the Algolia search\n padding: 1rem 15px;\n margin-right: -15px;\n margin-left: -15px;\n border-bottom: 1px solid rgba(0, 0, 0, .05);\n\n .form-control:focus {\n border-color: $bd-purple-bright;\n box-shadow: 0 0 0 3px rgba($bd-purple-bright, .25);\n }\n}\n\n.bd-search-docs-toggle {\n color: $gray-900;\n}\n\n.bd-sidenav {\n display: none;\n}\n\n.bd-toc-link {\n display: block;\n padding: .25rem 1.5rem;\n font-weight: 600;\n color: rgba(0, 0, 0, .65);\n\n &:hover {\n color: rgba(0, 0, 0, .85);\n text-decoration: none;\n }\n}\n\n.bd-toc-item {\n &.active {\n margin-bottom: 1rem;\n\n &:not(:first-child) {\n margin-top: 1rem;\n }\n\n > .bd-toc-link {\n color: rgba(0, 0, 0, .85);\n\n &:hover {\n background-color: transparent;\n }\n }\n\n > .bd-sidenav {\n display: block;\n }\n }\n}\n\n// All levels of nav\n.bd-sidebar .nav > li > a {\n display: block;\n padding: .25rem 1.5rem;\n @include font-size(90%);\n color: rgba(0, 0, 0, .65);\n}\n\n.bd-sidebar .nav > li > a:hover {\n color: rgba(0, 0, 0, .85);\n text-decoration: none;\n background-color: transparent;\n}\n\n.bd-sidebar .nav > .active > a,\n.bd-sidebar .nav > .active:hover > a {\n font-weight: 600;\n color: rgba(0, 0, 0, .85);\n background-color: transparent;\n}\n","//\n// Footer\n//\n\n.bd-footer {\n @include font-size(.875rem);\n text-align: center;\n background-color: #f7f7f7;\n\n a {\n font-weight: 600;\n color: $gray-700;\n\n &:hover,\n &:focus {\n color: $link-color;\n }\n }\n\n p {\n margin-bottom: 0;\n }\n\n @include media-breakpoint-up(sm) {\n text-align: left;\n }\n}\n\n.bd-footer-links {\n padding-left: 0;\n margin-bottom: 1rem;\n\n li {\n display: inline-block;\n\n + li {\n margin-left: 1rem;\n }\n }\n}\n","// stylelint-disable no-duplicate-selectors, selector-no-qualifying-type\n\n//\n// Grid examples\n//\n\n.bd-example-row {\n .row {\n > .col,\n > [class^=\"col-\"] {\n padding-top: .75rem;\n padding-bottom: .75rem;\n background-color: rgba(86, 61, 124, .15);\n border: 1px solid rgba(86, 61, 124, .2);\n }\n }\n\n .row + .row {\n margin-top: 1rem;\n }\n\n .flex-items-top,\n .flex-items-middle,\n .flex-items-bottom {\n min-height: 6rem;\n background-color: rgba(255, 0, 0, .1);\n }\n}\n\n.bd-example-row-flex-cols .row {\n min-height: 10rem;\n background-color: rgba(255, 0, 0, .1);\n}\n\n.bd-highlight {\n background-color: rgba($bd-purple, .15);\n border: 1px solid rgba($bd-purple, .15);\n}\n\n.bd-example-responsive-containers {\n [class^=\"container\"] {\n padding-top: .75rem;\n padding-bottom: .75rem;\n background-color: rgba(86, 61, 124, .15);\n border: 1px solid rgba(86, 61, 124, .2);\n }\n}\n\n// Grid mixins\n.example-container {\n width: 800px;\n @include make-container();\n}\n\n.example-row {\n @include make-row();\n}\n\n.example-content-main {\n @include make-col-ready();\n\n @include media-breakpoint-up(sm) {\n @include make-col(6);\n }\n\n @include media-breakpoint-up(lg) {\n @include make-col(8);\n }\n}\n\n.example-content-secondary {\n @include make-col-ready();\n\n @include media-breakpoint-up(sm) {\n @include make-col(6);\n }\n\n @include media-breakpoint-up(lg) {\n @include make-col(4);\n }\n}\n\n\n//\n// Docs examples\n//\n\n.bd-example {\n position: relative;\n padding: 1rem;\n margin: 1rem (-$grid-gutter-width / 2) 0;\n border: solid $gray-100;\n border-width: .2rem 0 0;\n @include clearfix();\n\n @include media-breakpoint-up(sm) {\n padding: 1.5rem;\n margin-right: 0;\n margin-left: 0;\n border-width: .2rem;\n }\n\n + .highlight,\n + .clipboard + .highlight {\n margin-top: 0;\n }\n\n + p {\n margin-top: 2rem;\n }\n\n .custom-file-input:lang(es) ~ .custom-file-label::after {\n content: \"Elegir\";\n }\n\n > .form-control {\n + .form-control {\n margin-top: .5rem;\n }\n }\n\n > .nav + .nav,\n > .alert + .alert,\n > .navbar + .navbar,\n > .progress + .progress,\n > .progress + .btn {\n margin-top: 1rem;\n }\n\n > .dropdown-menu:first-child {\n position: static;\n display: block;\n }\n\n > .form-group:last-child {\n margin-bottom: 0;\n }\n\n > .close {\n float: none;\n }\n}\n\n// Typography\n.bd-example-type {\n .table {\n td {\n padding: 1rem 0;\n border-color: #eee;\n }\n tr:first-child td {\n border-top: 0;\n }\n }\n\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n margin-top: 0;\n margin-bottom: 0;\n }\n}\n\n// Contextual background colors\n.bd-example-bg-classes p {\n padding: 1rem;\n}\n\n// Images\n.bd-example {\n > svg + svg,\n > img + img {\n margin-left: .5rem;\n }\n}\n\n// Buttons\n.bd-example {\n > .btn,\n > .btn-group {\n margin-top: .25rem;\n margin-bottom: .25rem;\n }\n > .btn-toolbar + .btn-toolbar {\n margin-top: .5rem;\n }\n}\n\n// Forms\n.bd-example-control-sizing select,\n.bd-example-control-sizing input[type=\"text\"] + input[type=\"text\"] {\n margin-top: .5rem;\n}\n.bd-example-form .input-group {\n margin-bottom: .5rem;\n}\n.bd-example > textarea.form-control {\n resize: vertical;\n}\n\n// List groups\n.bd-example > .list-group {\n max-width: 400px;\n}\n.bd-example > [class*=\"list-group-horizontal\"] {\n max-width: 100%;\n}\n\n// Navbars\n.bd-example {\n .fixed-top,\n .sticky-top {\n position: static;\n margin: -1rem -1rem 1rem;\n }\n .fixed-bottom {\n position: static;\n margin: 1rem -1rem -1rem;\n }\n\n @include media-breakpoint-up(sm) {\n .fixed-top,\n .sticky-top {\n margin: -1.5rem -1.5rem 1rem;\n }\n .fixed-bottom {\n margin: 1rem -1.5rem -1.5rem;\n }\n }\n}\n\n// Pagination\n.bd-example .pagination {\n margin-top: .5rem;\n margin-bottom: .5rem;\n}\n\n// Example modals\n.modal {\n z-index: 1072;\n\n .tooltip,\n .popover {\n z-index: 1073;\n }\n}\n\n.modal-backdrop {\n z-index: 1071;\n}\n\n.bd-example-modal {\n background-color: #fafafa;\n\n .modal {\n position: relative;\n top: auto;\n right: auto;\n bottom: auto;\n left: auto;\n z-index: 1;\n display: block;\n }\n\n .modal-dialog {\n left: auto;\n margin-right: auto;\n margin-left: auto;\n }\n}\n\n// Example tabbable tabs\n.bd-example-tabs .nav-tabs {\n margin-bottom: 1rem;\n}\n\n// Popovers\n.bd-example-popover-static {\n padding-bottom: 1.5rem;\n background-color: #f9f9f9;\n\n .popover {\n position: relative;\n display: block;\n float: left;\n width: 260px;\n margin: 1.25rem;\n }\n}\n\n// Tooltips\n.tooltip-demo a {\n white-space: nowrap;\n}\n\n.bd-example-tooltip-static .tooltip {\n position: relative;\n display: inline-block;\n margin: 10px 20px;\n opacity: 1;\n}\n\n// Scrollspy demo on fixed height div\n.scrollspy-example {\n position: relative;\n height: 200px;\n margin-top: .5rem;\n overflow: auto;\n}\n\n.scrollspy-example-2 {\n position: relative;\n height: 350px;\n overflow: auto;\n}\n\n.bd-example-border-utils {\n [class^=\"border\"] {\n display: inline-block;\n width: 5rem;\n height: 5rem;\n margin: .25rem;\n background-color: #f5f5f5;\n }\n}\n\n.bd-example-border-utils-0 {\n [class^=\"border\"] {\n border: 1px solid $border-color;\n }\n}\n\n.bd-example-forms-input-group-workaround .fix-rounded-right {\n @include border-right-radius(.2rem !important);\n}\n\n//\n// Code snippets\n//\n\n.highlight {\n padding: 1rem;\n margin-top: 1rem;\n margin-bottom: 1rem;\n background-color: $gray-100;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n\n @include media-breakpoint-up(sm) {\n padding: 1.5rem;\n }\n}\n\n.bd-content .highlight {\n margin-right: (-$grid-gutter-width / 2);\n margin-left: (-$grid-gutter-width / 2);\n\n @include media-breakpoint-up(sm) {\n margin-right: 0;\n margin-left: 0;\n }\n}\n\n.highlight {\n pre {\n padding: 0;\n margin-top: 0;\n margin-bottom: 0;\n background-color: transparent;\n border: 0;\n }\n pre code {\n @include font-size(inherit);\n color: $gray-900; // Effectively the base text color\n }\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container($gutter: $grid-gutter-width) {\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n margin-right: auto;\n margin-left: auto;\n}\n\n@mixin make-row($gutter: $grid-gutter-width) {\n display: flex;\n flex-wrap: wrap;\n margin-right: -$gutter / 2;\n margin-left: -$gutter / 2;\n}\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n @include deprecate(\"The `make-container-max-widths` mixin\", \"v4.5.2\", \"v5\");\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; // Reset earlier grid tiers\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n & > * {\n flex: 0 0 100% / $count;\n max-width: 100% / $count;\n }\n}\n","@mixin clearfix() {\n &::after {\n display: block;\n clear: both;\n content: \"\";\n }\n}\n","// Buttons\n//\n// Custom buttons for the docs.\n\n.btn-bd-primary {\n font-weight: 600;\n color: $white;\n background-color: $bd-purple-bright;\n border-color: $bd-purple-bright;\n\n &:hover,\n &:active {\n color: $white;\n background-color: darken($bd-purple-bright, 10%);\n border-color: darken($bd-purple-bright, 10%);\n }\n\n &:focus {\n box-shadow: 0 0 0 3px rgba($bd-purple-bright, .25);\n }\n}\n\n.btn-bd-download {\n font-weight: 600;\n color: $bd-download;\n border-color: $bd-download;\n\n &:hover,\n &:active {\n color: $bd-dark;\n background-color: $bd-download;\n border-color: $bd-download;\n }\n\n &:focus {\n box-shadow: 0 0 0 3px rgba($bd-download, .25);\n }\n}\n\n.btn-bd-light {\n color: $gray-600;\n border-color: $gray-300;\n\n .show > &,\n &:hover,\n &:active {\n color: $bd-purple-bright;\n background-color: $white;\n border-color: $bd-purple-bright;\n }\n\n &:focus {\n box-shadow: 0 0 0 3px rgba($bd-purple-bright, .25);\n }\n}\n","//\n// Callouts\n//\n\n.bd-callout {\n padding: 1.25rem;\n margin-top: 1.25rem;\n margin-bottom: 1.25rem;\n border: 1px solid #eee;\n border-left-width: .25rem;\n @include border-radius();\n\n h4 {\n margin-top: 0;\n margin-bottom: .25rem;\n }\n\n p:last-child {\n margin-bottom: 0;\n }\n\n code {\n @include border-radius();\n }\n\n + .bd-callout {\n margin-top: -.25rem;\n }\n}\n\n// Variations\n@mixin bs-callout-variant($color) {\n border-left-color: $color;\n\n h4 { color: $color; }\n}\n\n.bd-callout-info { @include bs-callout-variant($bd-info); }\n.bd-callout-warning { @include bs-callout-variant($bd-warning); }\n.bd-callout-danger { @include bs-callout-variant($bd-danger); }\n","// Wall of Browser Bugs\n//\n// Better display for the responsive table on the Wall of Browser Bugs.\n\n.bd-browser-bugs {\n td p {\n margin-bottom: 0;\n }\n th:first-child {\n width: 18%;\n }\n}\n","//\n// Brand guidelines\n//\n\n// Logo series wrapper\n.bd-brand-logos {\n display: table;\n width: 100%;\n margin-bottom: 1rem;\n overflow: hidden;\n color: $bd-purple;\n background-color: #f9f9f9;\n @include border-radius();\n\n .inverse {\n color: $white;\n background-color: $bd-purple;\n }\n}\n\n// Individual items\n.bd-brand-item {\n padding: 4rem 0;\n text-align: center;\n\n + .bd-brand-item {\n border-top: 1px solid $white;\n }\n\n // Heading content within\n h1,\n h3 {\n margin-top: 0;\n margin-bottom: 0;\n }\n\n @include media-breakpoint-up(md) {\n display: table-cell;\n width: 1%;\n\n + .bd-brand-item {\n border-top: 0;\n border-left: 1px solid $white;\n }\n\n h1 {\n @include font-size(4rem);\n }\n }\n}\n\n\n//\n// Color swatches\n//\n\n.color-swatches {\n margin: 0 -5px;\n overflow: hidden; // clearfix\n\n // Docs colors\n .bd-purple {\n background-color: $bd-purple;\n }\n .bd-purple-light {\n background-color: $bd-purple-light;\n }\n .bd-purple-lighter {\n background-color: #e5e1ea;\n }\n .bd-gray {\n background-color: #f9f9f9;\n }\n}\n\n.color-swatch {\n float: left;\n width: 4rem;\n height: 4rem;\n margin-right: .25rem;\n margin-left: .25rem;\n @include border-radius();\n\n @include media-breakpoint-up(md) {\n width: 6rem;\n height: 6rem;\n }\n}\n","//\n// Docs color palette classes\n//\n\n@each $color, $value in $colors {\n .swatch-#{$color} {\n color: color-yiq($value);\n background-color: #{$value};\n }\n}\n\n@each $color, $value in $grays {\n .swatch-#{$color} {\n color: color-yiq($value);\n background-color: #{$value};\n }\n}\n","// clipboard.js\n//\n// JS-based `Copy` buttons for code snippets.\n\n.bd-clipboard {\n position: relative;\n display: none;\n float: right;\n\n + .highlight {\n margin-top: 0;\n }\n\n @include media-breakpoint-up(md) {\n display: block;\n }\n}\n\n.btn-clipboard {\n position: absolute;\n top: .5rem;\n right: .5rem;\n z-index: 10;\n display: block;\n padding: .25rem .5rem;\n @include font-size(75%);\n color: #818a91;\n background-color: transparent;\n border: 0;\n @include border-radius();\n\n &:hover {\n color: $white;\n background-color: #027de7;\n }\n}\n","//\n// Placeholder svg used in the docs.\n//\n\n// Remember to update `site/_layouts/examples.html` too if this changes!\n\n.bd-placeholder-img {\n @include font-size(1.125rem);\n text-anchor: middle;\n user-select: none;\n}\n\n.bd-placeholder-img-lg {\n @include font-size(3.5rem);\n}\n","// stylelint-disable declaration-block-single-line-max-declarations, selector-class-pattern\n\n.hll { background-color: #ffc; }\n.c { color: #727272; }\n.k { color: #069; }\n.o { color: #555; }\n.cm { color: #727272; }\n.cp { color: #008085; }\n.c1 { color: #727272; }\n.cs { color: #727272; }\n.gd { background-color: #fcc; border: 1px solid #c00; }\n.ge { font-style: italic; }\n.gr { color: #f00; }\n.gh { color: #030; }\n.gi { background-color: #cfc; border: 1px solid #0c0; }\n.go { color: #aaa; }\n.gp { color: #009; }\n.gu { color: #030; }\n.gt { color: #9c6; }\n.kc { color: #069; }\n.kd { color: #069; }\n.kn { color: #069; }\n.kp { color: #069; }\n.kr { color: #069; }\n.kt { color: #078; }\n.m { color: #c24f19; }\n.s { color: #d73038; }\n.na { color: #006ee0; }\n.nb { color: #366; }\n.nc { color: #168174; }\n.no { color: #360; }\n.nd { color: #6b62de; }\n.ni { color: #727272; }\n.ne { color: #c00; }\n.nf { color: #b715f4; }\n.nl { color: #6b62de; }\n.nn { color: #007ca5; }\n.nt { color: #2f6f9f; }\n.nv { color: #033; }\n.ow { color: #000; }\n.w { color: #bbb; }\n.mf { color: #c24f19; }\n.mh { color: #c24f19; }\n.mi { color: #c24f19; }\n.mo { color: #c24f19; }\n.sb { color: #c30; }\n.sc { color: #c30; }\n.sd { font-style: italic; color: #c30; }\n.s2 { color: #c30; }\n.se { color: #c30; }\n.sh { color: #c30; }\n.si { color: #a00; }\n.sx { color: #c30; }\n.sr { color: #337e7e; }\n.s1 { color: #c30; }\n.ss { color: #fc3; }\n.bp { color: #366; }\n.vc { color: #033; }\n.vg { color: #033; }\n.vi { color: #033; }\n.il { color: #c24f19; }\n\n.css .o,\n.css .o + .nt,\n.css .nt + .nt { color: #727272; }\n\n.language-bash::before,\n.language-sh::before {\n color: #009;\n content: \"$ \";\n user-select: none;\n}\n\n.language-powershell::before {\n color: #009;\n content: \"PM> \";\n user-select: none;\n}\n",".anchorjs-link {\n font-weight: 400;\n color: rgba($link-color, .5);\n @include transition(color .15s ease-in-out, opacity .15s ease-in-out);\n\n &:hover {\n color: $link-color;\n text-decoration: none;\n }\n}\n","// stylelint-disable property-blacklist\n@mixin transition($transition...) {\n @if length($transition) == 0 {\n $transition: $transition-base;\n }\n\n @if length($transition) > 1 {\n @each $value in $transition {\n @if $value == null or $value == none {\n @warn \"The keyword 'none' or 'null' must be used as a single argument.\";\n }\n }\n }\n\n @if $enable-transitions {\n @if nth($transition, 1) != null {\n transition: $transition;\n }\n\n @if $enable-prefers-reduced-motion-media-query and nth($transition, 1) != null and nth($transition, 1) != none {\n @media (prefers-reduced-motion: reduce) {\n transition: none;\n }\n }\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Docsearch overrides\n//\n// `!important` indicates overridden properties.\n.algolia-autocomplete {\n display: block !important;\n flex: 1;\n\n // Menu container\n .ds-dropdown-menu {\n width: 100%;\n min-width: 0 !important;\n max-width: none !important;\n padding: .75rem 0 !important;\n background-color: $white;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, .1);\n box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .175);\n\n @include media-breakpoint-up(md) {\n width: 175%;\n }\n\n // Caret\n &::before {\n display: none !important;\n }\n\n [class^=\"ds-dataset-\"] {\n padding: 0 !important;\n overflow: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n }\n\n .ds-suggestions {\n margin-top: 0 !important;\n }\n }\n\n .algolia-docsearch-suggestion {\n padding: 0 !important;\n overflow: visible !important;\n }\n\n .algolia-docsearch-suggestion--category-header {\n padding: .125rem 1rem !important;\n margin-top: 0 !important;\n @include font-size(.875rem, true);\n font-weight: 600 !important;\n color: $bd-purple-bright !important;\n border-bottom: 0 !important;\n }\n\n .algolia-docsearch-suggestion--wrapper {\n float: none !important;\n padding-top: 0 !important;\n }\n\n // Section header\n .algolia-docsearch-suggestion--subcategory-column {\n float: none !important;\n width: auto !important;\n padding: 0 !important;\n text-align: left !important;\n }\n\n .algolia-docsearch-suggestion--subcategory-inline {\n display: block !important;\n @include font-size(.875rem);\n color: $gray-700;\n\n &::after {\n padding: 0 .25rem;\n content: \"/\";\n }\n }\n\n .algolia-docsearch-suggestion--content {\n display: flex;\n flex-wrap: wrap;\n float: none !important;\n width: 100% !important;\n padding: .25rem 1rem !important;\n\n // Vertical divider between column header and content\n &::before {\n display: none !important;\n }\n }\n\n .ds-suggestion {\n &:not(:first-child) {\n .algolia-docsearch-suggestion--category-header {\n padding-top: .75rem !important;\n margin-top: .75rem !important;\n border-top: 1px solid rgba(0, 0, 0, .1);\n }\n }\n\n .algolia-docsearch-suggestion--subcategory-column {\n display: none !important;\n }\n }\n\n .algolia-docsearch-suggestion--title {\n display: block;\n margin-bottom: 0 !important;\n @include font-size(.875rem, true);\n font-weight: 400 !important;\n }\n\n .algolia-docsearch-suggestion--text {\n flex: 0 0 100%;\n max-width: 100%;\n padding: .2rem 0;\n @include font-size(.8125rem, true);\n font-weight: 400;\n line-height: 1.25 !important;\n color: $gray-600;\n }\n\n .algolia-docsearch-footer {\n float: none !important;\n width: auto !important;\n height: auto !important;\n padding: .75rem 1rem 0;\n @include font-size(.75rem, true);\n line-height: 1 !important;\n color: #767676 !important;\n border-top: 1px solid rgba(0, 0, 0, .1);\n }\n\n .algolia-docsearch-footer--logo {\n display: inline !important;\n overflow: visible !important;\n color: inherit !important;\n text-indent: 0 !important;\n background: none !important;\n }\n\n .algolia-docsearch-suggestion--highlight {\n color: #5f2dab;\n background-color: rgba(154, 132, 187, .12);\n }\n\n .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight {\n box-shadow: inset 0 -2px 0 0 rgba(95, 45, 171, .5) !important;\n }\n\n .ds-suggestion.ds-cursor .algolia-docsearch-suggestion--content {\n background-color: rgba(208, 189, 236, .15) !important;\n }\n}\n"]} \ No newline at end of file +{"version":3,"sources":["../scss/docs.scss","../scss/_nav.scss","../../../../../scss/mixins/_breakpoints.scss","../../../../../scss/vendor/_rfs.scss","../scss/_masthead.scss","../../../../../scss/mixins/_border-radius.scss","../scss/_ads.scss","../scss/_content.scss","site/docs/4.5/assets/css/docs.min.css","../scss/_skippy.scss","../scss/_sidebar.scss","../scss/_footer.scss","../scss/_component-examples.scss","../../../../../scss/mixins/_grid.scss","../../../../../scss/mixins/_clearfix.scss","../scss/_buttons.scss","../scss/_callouts.scss","../scss/_browser-bugs.scss","../scss/_brand.scss","../scss/_colors.scss","../scss/_clipboard-js.scss","../scss/_placeholder-img.scss","../scss/_syntax.scss","../scss/_anchor.scss","../../../../../scss/mixins/_transition.scss","../scss/_algolia.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap Docs (https://getbootstrap.com/)\n * Copyright 2011-2020 The Bootstrap Authors\n * Copyright 2011-2020 Twitter, Inc.\n * Licensed under the Creative Commons Attribution 3.0 Unported License.\n * For details, see https://creativecommons.org/licenses/by/3.0/.\n */\n\n// Dev notes\n//\n// Background information on nomenclature and architecture decisions here.\n//\n// - Bootstrap functions, variables, and mixins are included for easy reuse.\n// Doing so gives us access to the same core utilities provided by Bootstrap.\n// For example, consistent media queries through those mixins.\n//\n// - Bootstrap's **docs variables** are prefixed with `$bd-`.\n// These custom colors avoid collision with the components Bootstrap provides.\n//\n// - Classes are prefixed with `.bd-`.\n// These classes indicate custom-built or modified components for the design\n// and layout of the Bootstrap docs. They are not included in our builds.\n//\n// Happy Bootstrapping!\n\n// Load Bootstrap variables and mixins\n@import \"../../../../../scss/functions\";\n@import \"../../../../../scss/variables\";\n@import \"../../../../../scss/mixins\";\n\n// Load docs components\n@import \"variables\";\n@import \"nav\";\n@import \"masthead\";\n@import \"ads\";\n@import \"content\";\n@import \"skippy\";\n@import \"sidebar\";\n@import \"footer\";\n@import \"component-examples\";\n@import \"buttons\";\n@import \"callouts\";\n@import \"browser-bugs\";\n@import \"brand\";\n@import \"colors\";\n@import \"clipboard-js\";\n@import \"placeholder-img\";\n\n// Load docs dependencies\n@import \"syntax\";\n@import \"anchor\";\n@import \"algolia\";\n","//\n// Main navbar\n//\n\n.bd-navbar {\n min-height: 4rem;\n background-color: $bd-purple-bright;\n box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .05), inset 0 -1px 0 rgba(0, 0, 0, .1);\n\n @include media-breakpoint-down(md) {\n padding-right: .5rem;\n padding-left: .5rem;\n\n .navbar-nav-scroll {\n max-width: 100%;\n height: 2.5rem;\n margin-top: .25rem;\n overflow: hidden;\n\n .navbar-nav {\n padding-bottom: 2rem;\n overflow-x: auto;\n white-space: nowrap;\n -webkit-overflow-scrolling: touch;\n }\n }\n }\n\n @include media-breakpoint-up(md) {\n @supports (position: sticky) {\n position: sticky;\n top: 0;\n z-index: 1071; // over everything in bootstrap\n }\n }\n\n .navbar-nav {\n .nav-link {\n padding-right: .5rem;\n padding-left: .5rem;\n color: rgba($white, .85);\n\n &.active,\n &:hover {\n color: $white;\n background-color: transparent;\n }\n\n &.active {\n font-weight: 600;\n }\n }\n }\n\n .navbar-nav-svg {\n display: inline-block;\n width: 1rem;\n height: 1rem;\n vertical-align: text-top;\n }\n\n .dropdown-menu {\n @include font-size(.875rem);\n }\n\n .dropdown-item.active {\n font-weight: 600;\n color: $gray-900;\n background: escape-svg($dropdown-active-icon) no-repeat .4rem .6rem/.75rem .75rem;\n }\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated font-resizing\n//\n// See https://github.com/twbs/rfs\n\n// Configuration\n\n// Base font size\n$rfs-base-font-size: 1.25rem !default;\n$rfs-font-size-unit: rem !default;\n\n// Breakpoint at where font-size starts decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n// Resize font-size based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != \"number\" or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-responsive-font-sizes to false\n$enable-responsive-font-sizes: true !default;\n\n// Cache $rfs-base-font-size unit\n$rfs-base-font-size-unit: unit($rfs-base-font-size);\n\n// Remove px-unit from $rfs-base-font-size for calculations\n@if $rfs-base-font-size-unit == \"px\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1);\n}\n@else if $rfs-base-font-size-unit == \"rem\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1 / $rfs-rem-value);\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == \"px\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == \"rem\" or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1 / $rfs-rem-value);\n}\n\n// Responsive font-size mixin\n@mixin rfs($fs, $important: false) {\n // Cache $fs unit\n $fs-unit: if(type-of($fs) == \"number\", unit($fs), false);\n\n // Add !important suffix if needed\n $rfs-suffix: if($important, \" !important\", \"\");\n\n // If $fs isn't a number (like inherit) or $fs has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $fs-unit or $fs-unit != \"\" and $fs-unit != \"px\" and $fs-unit != \"rem\" or $fs == 0 {\n font-size: #{$fs}#{$rfs-suffix};\n }\n @else {\n // Variables for storing static and fluid rescaling\n $rfs-static: null;\n $rfs-fluid: null;\n\n // Remove px-unit from $fs for calculations\n @if $fs-unit == \"px\" {\n $fs: $fs / ($fs * 0 + 1);\n }\n @else if $fs-unit == \"rem\" {\n $fs: $fs / ($fs * 0 + 1 / $rfs-rem-value);\n }\n\n // Set default font-size\n @if $rfs-font-size-unit == rem {\n $rfs-static: #{$fs / $rfs-rem-value}rem#{$rfs-suffix};\n }\n @else if $rfs-font-size-unit == px {\n $rfs-static: #{$fs}px#{$rfs-suffix};\n }\n @else {\n @error \"`#{$rfs-font-size-unit}` is not a valid unit for $rfs-font-size-unit. Use `px` or `rem`.\";\n }\n\n // Only add media query if font-size is bigger as the minimum font-size\n // If $rfs-factor == 1, no rescaling will take place\n @if $fs > $rfs-base-font-size and $enable-responsive-font-sizes {\n $min-width: null;\n $variable-unit: null;\n\n // Calculate minimum font-size for given font-size\n $fs-min: $rfs-base-font-size + ($fs - $rfs-base-font-size) / $rfs-factor;\n\n // Calculate difference between given font-size and minimum font-size for given font-size\n $fs-diff: $fs - $fs-min;\n\n // Base font-size formatting\n // No need to check if the unit is valid, because we did that before\n $min-width: if($rfs-font-size-unit == rem, #{$fs-min / $rfs-rem-value}rem, #{$fs-min}px);\n\n // If two-dimensional, use smallest of screen width and height\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{$fs-diff * 100 / $rfs-breakpoint}#{$variable-unit};\n\n // Set the calculated font-size.\n $rfs-fluid: calc(#{$min-width} + #{$variable-width}) #{$rfs-suffix};\n }\n\n // Rendering\n @if $rfs-fluid == null {\n // Only render static font-size if no fluid font-size is available\n font-size: $rfs-static;\n }\n @else {\n $mq-value: null;\n\n // RFS breakpoint formatting\n @if $rfs-breakpoint-unit == em or $rfs-breakpoint-unit == rem {\n $mq-value: #{$rfs-breakpoint / $rfs-rem-value}#{$rfs-breakpoint-unit};\n }\n @else if $rfs-breakpoint-unit == px {\n $mq-value: #{$rfs-breakpoint}px;\n }\n @else {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n }\n\n @if $rfs-class == \"disable\" {\n // Adding an extra class increases specificity,\n // which prevents the media query to override the font size\n &,\n .disable-responsive-font-size &,\n &.disable-responsive-font-size {\n font-size: $rfs-static;\n }\n }\n @else {\n font-size: $rfs-static;\n }\n\n @if $rfs-two-dimensional {\n @media (max-width: #{$mq-value}), (max-height: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n @else {\n @media (max-width: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n }\n }\n}\n\n// The font-size & responsive-font-size mixin uses RFS to rescale font sizes\n@mixin font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n\n@mixin responsive-font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n","// stylelint-disable declaration-no-important\n\n.bd-masthead {\n position: relative;\n padding: 3rem ($grid-gutter-width / 2);\n background: linear-gradient(to right bottom, lighten($bd-purple-light, 16%) 50%, #fff 50%);\n\n h1 {\n @include font-size(4rem);\n line-height: 1;\n }\n\n .lead {\n @include font-size(1.5rem);\n font-weight: 400;\n color: $gray-700;\n }\n\n .btn {\n padding: .8rem 2rem;\n font-weight: 600;\n @include font-size(1.25rem);\n }\n\n .carbonad {\n margin-top: 0 !important;\n margin-bottom: -3rem !important;\n }\n\n @include media-breakpoint-up(sm) {\n padding-top: 5rem;\n padding-bottom: 5rem;\n\n .carbonad {\n margin-bottom: 0 !important;\n }\n }\n\n @include media-breakpoint-up(md) {\n .carbonad {\n margin-top: 3rem !important;\n }\n }\n}\n\n.masthead-followup {\n .bd-clipboard { display: none; }\n\n h2 {\n @include font-size(2.5rem);\n }\n\n .highlight {\n @include border-radius(.5rem);\n\n pre::-webkit-scrollbar {\n display: none;\n }\n\n pre code {\n display: inline-block;\n white-space: pre;\n\n &::before {\n display: none;\n }\n }\n }\n}\n\n.masthead-followup-icon {\n padding: .75rem;\n background-image: linear-gradient(to bottom right, rgba(255, 255, 255, .2), rgba(255, 255, 255, .01));\n @include border-radius(.75rem);\n box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .1);\n}\n\n.masthead-followup-svg {\n filter: drop-shadow(0 1px 0 rgba(0, 0, 0, .125));\n}\n","// stylelint-disable property-disallowed-list\n// Single side border-radius\n\n// Helper function to replace negative values with 0\n@function valid-radius($radius) {\n $return: ();\n @each $value in $radius {\n @if type-of($value) == number {\n $return: append($return, max($value, 0));\n } @else {\n $return: append($return, $value);\n }\n }\n @return $return;\n}\n\n@mixin border-radius($radius: $border-radius, $fallback-border-radius: false) {\n @if $enable-rounded {\n border-radius: valid-radius($radius);\n }\n @else if $fallback-border-radius != false {\n border-radius: $fallback-border-radius;\n }\n}\n\n@mixin border-top-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n border-top-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: valid-radius($radius);\n border-bottom-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: valid-radius($radius);\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-top-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-top-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-right-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-left-radius($radius) {\n @if $enable-rounded {\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n","// stylelint-disable declaration-no-important, selector-max-id\n\n//\n// Carbon ads\n//\n\n#carbonads {\n position: static;\n display: block;\n max-width: 400px;\n padding: 15px 15px 15px 160px;\n margin: 2rem 0;\n overflow: hidden;\n @include font-size(.8125rem);\n line-height: 1.4;\n text-align: left;\n background-color: rgba(0, 0, 0, .05);\n\n a {\n color: #333;\n text-decoration: none;\n }\n\n @include media-breakpoint-up(sm) {\n max-width: 330px;\n @include border-radius(4px);\n }\n}\n\n.carbon-img {\n float: left;\n margin-left: -145px;\n}\n\n.carbon-poweredby {\n display: block;\n margin-top: .75rem;\n color: #777 !important;\n}\n","// stylelint-disable no-duplicate-selectors, selector-max-combinators, selector-max-compound-selectors, selector-max-type, selector-no-qualifying-type\n\n//\n// Automatically style Markdown-based tables like a Bootstrap `.table`.\n//\n\n.bd-content {\n order: 1;\n\n // Hack the sticky header\n > h2[id],\n > h3[id],\n > h4[id] {\n pointer-events: none;\n\n &::before {\n display: block;\n height: 6rem;\n margin-top: -6rem;\n content: \"\";\n }\n }\n\n > table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 1rem;\n\n @include media-breakpoint-down(md) {\n display: block;\n overflow-x: auto;\n\n &.table-bordered {\n border: 0;\n }\n }\n\n // Cells\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: $table-cell-padding;\n vertical-align: top;\n border: 1px solid $table-border-color;\n\n > p:last-child {\n margin-bottom: 0;\n }\n }\n }\n }\n\n // Prevent breaking of code (e.g., Grunt tasks list)\n td:first-child > code {\n white-space: nowrap;\n }\n }\n}\n\n.bd-content-title {\n display: block;\n pointer-events: auto;\n}\n\n//\n// Docs sections\n//\n\n.bd-content {\n > h2 {\n @include font-size($h2-font-size);\n }\n\n > h3 {\n @include font-size($h3-font-size);\n }\n\n > h4 {\n @include font-size($h4-font-size);\n }\n\n > h2:not(:first-child) {\n margin-top: 3rem;\n }\n\n > h3 {\n margin-top: 1.5rem;\n }\n\n > ul li,\n > ol li {\n margin-bottom: .25rem;\n }\n\n @include media-breakpoint-up(lg) {\n > ul,\n > ol,\n > p {\n max-width: 80%;\n }\n }\n}\n\n.bd-title {\n margin-top: 1rem;\n margin-bottom: .5rem;\n @include font-size(3rem);\n}\n\n.bd-lead {\n @include font-size(1.5rem);\n font-weight: 300;\n\n @include media-breakpoint-up(lg) {\n max-width: 80%;\n }\n}\n\n.bd-text-purple { color: $bd-purple; }\n.bd-text-purple-bright { color: $bd-purple-bright; }\n\n.bd-bg-purple-bright {\n background-color: $bd-purple-bright;\n}\n","/*!\n * Bootstrap Docs (https://getbootstrap.com/)\n * Copyright 2011-2020 The Bootstrap Authors\n * Copyright 2011-2020 Twitter, Inc.\n * Licensed under the Creative Commons Attribution 3.0 Unported License.\n * For details, see https://creativecommons.org/licenses/by/3.0/.\n */\n.bd-navbar {\n min-height: 4rem;\n background-color: #7952b3;\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.05), inset 0 -1px 0 rgba(0, 0, 0, 0.1);\n}\n\n@media (max-width: 991.98px) {\n .bd-navbar {\n padding-right: .5rem;\n padding-left: .5rem;\n }\n .bd-navbar .navbar-nav-scroll {\n max-width: 100%;\n height: 2.5rem;\n margin-top: .25rem;\n overflow: hidden;\n }\n .bd-navbar .navbar-nav-scroll .navbar-nav {\n padding-bottom: 2rem;\n overflow-x: auto;\n white-space: nowrap;\n -webkit-overflow-scrolling: touch;\n }\n}\n\n@media (min-width: 768px) {\n @supports ((position: -webkit-sticky) or (position: sticky)) {\n .bd-navbar {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n z-index: 1071;\n }\n }\n}\n\n.bd-navbar .navbar-nav .nav-link {\n padding-right: .5rem;\n padding-left: .5rem;\n color: rgba(255, 255, 255, 0.85);\n}\n\n.bd-navbar .navbar-nav .nav-link.active, .bd-navbar .navbar-nav .nav-link:hover {\n color: #fff;\n background-color: transparent;\n}\n\n.bd-navbar .navbar-nav .nav-link.active {\n font-weight: 600;\n}\n\n.bd-navbar .navbar-nav-svg {\n display: inline-block;\n width: 1rem;\n height: 1rem;\n vertical-align: text-top;\n}\n\n.bd-navbar .dropdown-menu {\n font-size: 0.875rem;\n}\n\n.bd-navbar .dropdown-item.active {\n font-weight: 600;\n color: #212529;\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23292b2c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\") no-repeat 0.4rem 0.6rem/0.75rem 0.75rem;\n}\n\n.bd-masthead {\n position: relative;\n padding: 3rem 15px;\n background: linear-gradient(to right bottom, #f7f5fb 50%, #fff 50%);\n}\n\n.bd-masthead h1 {\n font-size: 4rem;\n line-height: 1;\n}\n\n@media (max-width: 1200px) {\n .bd-masthead h1 {\n font-size: calc(1.525rem + 3.3vw) ;\n }\n}\n\n.bd-masthead .lead {\n font-size: 1.5rem;\n font-weight: 400;\n color: #495057;\n}\n\n@media (max-width: 1200px) {\n .bd-masthead .lead {\n font-size: calc(1.275rem + 0.3vw) ;\n }\n}\n\n.bd-masthead .btn {\n padding: .8rem 2rem;\n font-weight: 600;\n font-size: 1.25rem;\n}\n\n.bd-masthead .carbonad {\n margin-top: 0 !important;\n margin-bottom: -3rem !important;\n}\n\n@media (min-width: 576px) {\n .bd-masthead {\n padding-top: 5rem;\n padding-bottom: 5rem;\n }\n .bd-masthead .carbonad {\n margin-bottom: 0 !important;\n }\n}\n\n@media (min-width: 768px) {\n .bd-masthead .carbonad {\n margin-top: 3rem !important;\n }\n}\n\n.masthead-followup .bd-clipboard {\n display: none;\n}\n\n.masthead-followup h2 {\n font-size: 2.5rem;\n}\n\n@media (max-width: 1200px) {\n .masthead-followup h2 {\n font-size: calc(1.375rem + 1.5vw) ;\n }\n}\n\n.masthead-followup .highlight {\n border-radius: 0.5rem;\n}\n\n.masthead-followup .highlight pre::-webkit-scrollbar {\n display: none;\n}\n\n.masthead-followup .highlight pre code {\n display: inline-block;\n white-space: pre;\n}\n\n.masthead-followup .highlight pre code::before {\n display: none;\n}\n\n.masthead-followup-icon {\n padding: .75rem;\n background-image: linear-gradient(to bottom right, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.01));\n border-radius: 0.75rem;\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.1);\n}\n\n.masthead-followup-svg {\n -webkit-filter: drop-shadow(0 1px 0 rgba(0, 0, 0, 0.125));\n filter: drop-shadow(0 1px 0 rgba(0, 0, 0, 0.125));\n}\n\n#carbonads {\n position: static;\n display: block;\n max-width: 400px;\n padding: 15px 15px 15px 160px;\n margin: 2rem 0;\n overflow: hidden;\n font-size: 0.8125rem;\n line-height: 1.4;\n text-align: left;\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n#carbonads a {\n color: #333;\n text-decoration: none;\n}\n\n@media (min-width: 576px) {\n #carbonads {\n max-width: 330px;\n border-radius: 4px;\n }\n}\n\n.carbon-img {\n float: left;\n margin-left: -145px;\n}\n\n.carbon-poweredby {\n display: block;\n margin-top: .75rem;\n color: #777 !important;\n}\n\n.bd-content {\n -ms-flex-order: 1;\n order: 1;\n}\n\n.bd-content > h2[id],\n.bd-content > h3[id],\n.bd-content > h4[id] {\n pointer-events: none;\n}\n\n.bd-content > h2[id]::before,\n.bd-content > h3[id]::before,\n.bd-content > h4[id]::before {\n display: block;\n height: 6rem;\n margin-top: -6rem;\n content: \"\";\n}\n\n.bd-content > table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 1rem;\n}\n\n@media (max-width: 991.98px) {\n .bd-content > table {\n display: block;\n overflow-x: auto;\n }\n .bd-content > table.table-bordered {\n border: 0;\n }\n}\n\n.bd-content > table > thead > tr > th,\n.bd-content > table > thead > tr > td,\n.bd-content > table > tbody > tr > th,\n.bd-content > table > tbody > tr > td,\n.bd-content > table > tfoot > tr > th,\n.bd-content > table > tfoot > tr > td {\n padding: 0.75rem;\n vertical-align: top;\n border: 1px solid #dee2e6;\n}\n\n.bd-content > table > thead > tr > th > p:last-child,\n.bd-content > table > thead > tr > td > p:last-child,\n.bd-content > table > tbody > tr > th > p:last-child,\n.bd-content > table > tbody > tr > td > p:last-child,\n.bd-content > table > tfoot > tr > th > p:last-child,\n.bd-content > table > tfoot > tr > td > p:last-child {\n margin-bottom: 0;\n}\n\n.bd-content > table td:first-child > code {\n white-space: nowrap;\n}\n\n.bd-content-title {\n display: block;\n pointer-events: auto;\n}\n\n.bd-content > h2 {\n font-size: 2rem;\n}\n\n@media (max-width: 1200px) {\n .bd-content > h2 {\n font-size: calc(1.325rem + 0.9vw) ;\n }\n}\n\n.bd-content > h3 {\n font-size: 1.75rem;\n}\n\n@media (max-width: 1200px) {\n .bd-content > h3 {\n font-size: calc(1.3rem + 0.6vw) ;\n }\n}\n\n.bd-content > h4 {\n font-size: 1.5rem;\n}\n\n@media (max-width: 1200px) {\n .bd-content > h4 {\n font-size: calc(1.275rem + 0.3vw) ;\n }\n}\n\n.bd-content > h2:not(:first-child) {\n margin-top: 3rem;\n}\n\n.bd-content > h3 {\n margin-top: 1.5rem;\n}\n\n.bd-content > ul li,\n.bd-content > ol li {\n margin-bottom: .25rem;\n}\n\n@media (min-width: 992px) {\n .bd-content > ul,\n .bd-content > ol,\n .bd-content > p {\n max-width: 80%;\n }\n}\n\n.bd-title {\n margin-top: 1rem;\n margin-bottom: .5rem;\n font-size: 3rem;\n}\n\n@media (max-width: 1200px) {\n .bd-title {\n font-size: calc(1.425rem + 2.1vw) ;\n }\n}\n\n.bd-lead {\n font-size: 1.5rem;\n font-weight: 300;\n}\n\n@media (max-width: 1200px) {\n .bd-lead {\n font-size: calc(1.275rem + 0.3vw) ;\n }\n}\n\n@media (min-width: 992px) {\n .bd-lead {\n max-width: 80%;\n }\n}\n\n.bd-text-purple {\n color: #563d7c;\n}\n\n.bd-text-purple-bright {\n color: #7952b3;\n}\n\n.bd-bg-purple-bright {\n background-color: #7952b3;\n}\n\n.skippy {\n background-color: #563d7c;\n}\n\n.skippy a {\n color: #fff;\n}\n\n.skippy:focus-within a {\n position: static !important;\n width: auto !important;\n height: auto !important;\n padding: 0.5rem !important;\n margin: 0.25rem !important;\n overflow: visible !important;\n clip: auto !important;\n white-space: normal !important;\n}\n\n.bd-toc {\n -ms-flex-order: 2;\n order: 2;\n padding-top: 1.5rem;\n padding-bottom: 1.5rem;\n font-size: 0.875rem;\n}\n\n@supports ((position: -webkit-sticky) or (position: sticky)) {\n .bd-toc {\n position: -webkit-sticky;\n position: sticky;\n top: 4rem;\n height: calc(100vh - 4rem);\n overflow-y: auto;\n }\n}\n\n.section-nav {\n padding-left: 0;\n border-left: 1px solid #eee;\n}\n\n.section-nav ul {\n padding-left: 1rem;\n}\n\n.toc-entry {\n display: block;\n}\n\n.toc-entry a {\n display: block;\n padding: .125rem 1.5rem;\n color: #77757a;\n}\n\n.toc-entry a:hover {\n color: #007bff;\n text-decoration: none;\n}\n\n.bd-sidebar {\n -ms-flex-order: 0;\n order: 0;\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n}\n\n@media (min-width: 768px) {\n .bd-sidebar {\n border-right: 1px solid rgba(0, 0, 0, 0.1);\n }\n @supports ((position: -webkit-sticky) or (position: sticky)) {\n .bd-sidebar {\n position: -webkit-sticky;\n position: sticky;\n top: 4rem;\n z-index: 1000;\n height: calc(100vh - 4rem);\n }\n }\n}\n\n@media (min-width: 1200px) {\n .bd-sidebar {\n -ms-flex: 0 1 320px;\n flex: 0 1 320px;\n }\n}\n\n.bd-links {\n padding-top: 1rem;\n padding-bottom: 1rem;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n@media (min-width: 768px) {\n @supports ((position: -webkit-sticky) or (position: sticky)) {\n .bd-links {\n max-height: calc(100vh - 9rem);\n overflow-y: auto;\n }\n }\n}\n\n@media (min-width: 768px) {\n .bd-links {\n display: block !important;\n }\n}\n\n.bd-search {\n position: relative;\n padding: 1rem 15px;\n margin-right: -15px;\n margin-left: -15px;\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\n.bd-search .form-control:focus {\n border-color: #7952b3;\n box-shadow: 0 0 0 3px rgba(121, 82, 179, 0.25);\n}\n\n.bd-search-docs-toggle {\n color: #212529;\n}\n\n.bd-sidenav {\n display: none;\n}\n\n.bd-toc-link {\n display: block;\n padding: .25rem 1.5rem;\n font-weight: 600;\n color: rgba(0, 0, 0, 0.65);\n}\n\n.bd-toc-link:hover {\n color: rgba(0, 0, 0, 0.85);\n text-decoration: none;\n}\n\n.bd-toc-item.active {\n margin-bottom: 1rem;\n}\n\n.bd-toc-item.active:not(:first-child) {\n margin-top: 1rem;\n}\n\n.bd-toc-item.active > .bd-toc-link {\n color: rgba(0, 0, 0, 0.85);\n}\n\n.bd-toc-item.active > .bd-toc-link:hover {\n background-color: transparent;\n}\n\n.bd-toc-item.active > .bd-sidenav {\n display: block;\n}\n\n.bd-sidebar .nav > li > a {\n display: block;\n padding: .25rem 1.5rem;\n font-size: 90%;\n color: rgba(0, 0, 0, 0.65);\n}\n\n.bd-sidebar .nav > li > a:hover {\n color: rgba(0, 0, 0, 0.85);\n text-decoration: none;\n background-color: transparent;\n}\n\n.bd-sidebar .nav > .active > a,\n.bd-sidebar .nav > .active:hover > a {\n font-weight: 600;\n color: rgba(0, 0, 0, 0.85);\n background-color: transparent;\n}\n\n.bd-footer {\n font-size: 0.875rem;\n text-align: center;\n background-color: #f7f7f7;\n}\n\n.bd-footer a {\n font-weight: 600;\n color: #495057;\n}\n\n.bd-footer a:hover, .bd-footer a:focus {\n color: #007bff;\n}\n\n.bd-footer p {\n margin-bottom: 0;\n}\n\n@media (min-width: 576px) {\n .bd-footer {\n text-align: left;\n }\n}\n\n.bd-footer-links {\n padding-left: 0;\n margin-bottom: 1rem;\n}\n\n.bd-footer-links li {\n display: inline-block;\n}\n\n.bd-footer-links li + li {\n margin-left: 1rem;\n}\n\n.bd-example-row .row > .col,\n.bd-example-row .row > [class^=\"col-\"] {\n padding-top: .75rem;\n padding-bottom: .75rem;\n background-color: rgba(86, 61, 124, 0.15);\n border: 1px solid rgba(86, 61, 124, 0.2);\n}\n\n.bd-example-row .row + .row {\n margin-top: 1rem;\n}\n\n.bd-example-row .flex-items-top,\n.bd-example-row .flex-items-middle,\n.bd-example-row .flex-items-bottom {\n min-height: 6rem;\n background-color: rgba(255, 0, 0, 0.1);\n}\n\n.bd-example-row-flex-cols .row {\n min-height: 10rem;\n background-color: rgba(255, 0, 0, 0.1);\n}\n\n.bd-highlight {\n background-color: rgba(86, 61, 124, 0.15);\n border: 1px solid rgba(86, 61, 124, 0.15);\n}\n\n.bd-example-responsive-containers [class^=\"container\"] {\n padding-top: .75rem;\n padding-bottom: .75rem;\n background-color: rgba(86, 61, 124, 0.15);\n border: 1px solid rgba(86, 61, 124, 0.2);\n}\n\n.example-container {\n width: 800px;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n.example-row {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.example-content-main {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n@media (min-width: 576px) {\n .example-content-main {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n}\n\n@media (min-width: 992px) {\n .example-content-main {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n}\n\n.example-content-secondary {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n@media (min-width: 576px) {\n .example-content-secondary {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n}\n\n@media (min-width: 992px) {\n .example-content-secondary {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n}\n\n.bd-example {\n position: relative;\n padding: 1rem;\n margin: 1rem -15px 0;\n border: solid #f8f9fa;\n border-width: .2rem 0 0;\n}\n\n.bd-example::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n@media (min-width: 576px) {\n .bd-example {\n padding: 1.5rem;\n margin-right: 0;\n margin-left: 0;\n border-width: .2rem;\n }\n}\n\n.bd-example + .highlight,\n.bd-example + .clipboard + .highlight {\n margin-top: 0;\n}\n\n.bd-example + p {\n margin-top: 2rem;\n}\n\n.bd-example .custom-file-input:lang(es) ~ .custom-file-label::after {\n content: \"Elegir\";\n}\n\n.bd-example > .form-control + .form-control {\n margin-top: .5rem;\n}\n\n.bd-example > .nav + .nav,\n.bd-example > .alert + .alert,\n.bd-example > .navbar + .navbar,\n.bd-example > .progress + .progress,\n.bd-example > .progress + .btn {\n margin-top: 1rem;\n}\n\n.bd-example > .dropdown-menu:first-child {\n position: static;\n display: block;\n}\n\n.bd-example > .form-group:last-child {\n margin-bottom: 0;\n}\n\n.bd-example > .close {\n float: none;\n}\n\n.bd-example-type .table td {\n padding: 1rem 0;\n border-color: #eee;\n}\n\n.bd-example-type .table tr:first-child td {\n border-top: 0;\n}\n\n.bd-example-type h1,\n.bd-example-type h2,\n.bd-example-type h3,\n.bd-example-type h4,\n.bd-example-type h5,\n.bd-example-type h6 {\n margin-top: 0;\n margin-bottom: 0;\n}\n\n.bd-example-bg-classes p {\n padding: 1rem;\n}\n\n.bd-example > svg + svg,\n.bd-example > img + img {\n margin-left: .5rem;\n}\n\n.bd-example > .btn,\n.bd-example > .btn-group {\n margin-top: .25rem;\n margin-bottom: .25rem;\n}\n\n.bd-example > .btn-toolbar + .btn-toolbar {\n margin-top: .5rem;\n}\n\n.bd-example-control-sizing select,\n.bd-example-control-sizing input[type=\"text\"] + input[type=\"text\"] {\n margin-top: .5rem;\n}\n\n.bd-example-form .input-group {\n margin-bottom: .5rem;\n}\n\n.bd-example > textarea.form-control {\n resize: vertical;\n}\n\n.bd-example > .list-group {\n max-width: 400px;\n}\n\n.bd-example > [class*=\"list-group-horizontal\"] {\n max-width: 100%;\n}\n\n.bd-example .fixed-top,\n.bd-example .sticky-top {\n position: static;\n margin: -1rem -1rem 1rem;\n}\n\n.bd-example .fixed-bottom {\n position: static;\n margin: 1rem -1rem -1rem;\n}\n\n@media (min-width: 576px) {\n .bd-example .fixed-top,\n .bd-example .sticky-top {\n margin: -1.5rem -1.5rem 1rem;\n }\n .bd-example .fixed-bottom {\n margin: 1rem -1.5rem -1.5rem;\n }\n}\n\n.bd-example .pagination {\n margin-top: .5rem;\n margin-bottom: .5rem;\n}\n\n.modal {\n z-index: 1072;\n}\n\n.modal .tooltip,\n.modal .popover {\n z-index: 1073;\n}\n\n.modal-backdrop {\n z-index: 1071;\n}\n\n.bd-example-modal {\n background-color: #fafafa;\n}\n\n.bd-example-modal .modal {\n position: relative;\n top: auto;\n right: auto;\n bottom: auto;\n left: auto;\n z-index: 1;\n display: block;\n}\n\n.bd-example-modal .modal-dialog {\n left: auto;\n margin-right: auto;\n margin-left: auto;\n}\n\n.bd-example-tabs .nav-tabs {\n margin-bottom: 1rem;\n}\n\n.bd-example-popover-static {\n padding-bottom: 1.5rem;\n background-color: #f9f9f9;\n}\n\n.bd-example-popover-static .popover {\n position: relative;\n display: block;\n float: left;\n width: 260px;\n margin: 1.25rem;\n}\n\n.tooltip-demo a {\n white-space: nowrap;\n}\n\n.bd-example-tooltip-static .tooltip {\n position: relative;\n display: inline-block;\n margin: 10px 20px;\n opacity: 1;\n}\n\n.scrollspy-example {\n position: relative;\n height: 200px;\n margin-top: .5rem;\n overflow: auto;\n}\n\n.scrollspy-example-2 {\n position: relative;\n height: 350px;\n overflow: auto;\n}\n\n.bd-example-border-utils [class^=\"border\"] {\n display: inline-block;\n width: 5rem;\n height: 5rem;\n margin: .25rem;\n background-color: #f5f5f5;\n}\n\n.bd-example-border-utils-0 [class^=\"border\"] {\n border: 1px solid #dee2e6;\n}\n\n.bd-example-forms-input-group-workaround .fix-rounded-right {\n border-top-right-radius: 0.2rem !important;\n border-bottom-right-radius: 0.2rem !important;\n}\n\n.highlight {\n padding: 1rem;\n margin-top: 1rem;\n margin-bottom: 1rem;\n background-color: #f8f9fa;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n}\n\n@media (min-width: 576px) {\n .highlight {\n padding: 1.5rem;\n }\n}\n\n.bd-content .highlight {\n margin-right: -15px;\n margin-left: -15px;\n}\n\n@media (min-width: 576px) {\n .bd-content .highlight {\n margin-right: 0;\n margin-left: 0;\n }\n}\n\n.highlight pre {\n padding: 0;\n margin-top: .65rem;\n margin-bottom: .65rem;\n background-color: transparent;\n border: 0;\n}\n\n.highlight pre code {\n font-size: inherit;\n color: #212529;\n}\n\n.btn-bd-primary {\n font-weight: 600;\n color: #fff;\n background-color: #7952b3;\n border-color: #7952b3;\n}\n\n.btn-bd-primary:hover, .btn-bd-primary:active {\n color: #fff;\n background-color: #614092;\n border-color: #614092;\n}\n\n.btn-bd-primary:focus {\n box-shadow: 0 0 0 3px rgba(121, 82, 179, 0.25);\n}\n\n.btn-bd-download {\n font-weight: 600;\n color: #ffe484;\n border-color: #ffe484;\n}\n\n.btn-bd-download:hover, .btn-bd-download:active {\n color: #2a2730;\n background-color: #ffe484;\n border-color: #ffe484;\n}\n\n.btn-bd-download:focus {\n box-shadow: 0 0 0 3px rgba(255, 228, 132, 0.25);\n}\n\n.btn-bd-light {\n color: #6c757d;\n border-color: #dee2e6;\n}\n\n.show > .btn-bd-light, .btn-bd-light:hover, .btn-bd-light:active {\n color: #7952b3;\n background-color: #fff;\n border-color: #7952b3;\n}\n\n.btn-bd-light:focus {\n box-shadow: 0 0 0 3px rgba(121, 82, 179, 0.25);\n}\n\n.bd-callout {\n padding: 1.25rem;\n margin-top: 1.25rem;\n margin-bottom: 1.25rem;\n border: 1px solid #eee;\n border-left-width: .25rem;\n border-radius: 0.25rem;\n}\n\n.bd-callout h4 {\n margin-top: 0;\n margin-bottom: .25rem;\n}\n\n.bd-callout p:last-child {\n margin-bottom: 0;\n}\n\n.bd-callout code {\n border-radius: 0.25rem;\n}\n\n.bd-callout + .bd-callout {\n margin-top: -.25rem;\n}\n\n.bd-callout-info {\n border-left-color: #5bc0de;\n}\n\n.bd-callout-info h4 {\n color: #5bc0de;\n}\n\n.bd-callout-warning {\n border-left-color: #f0ad4e;\n}\n\n.bd-callout-warning h4 {\n color: #f0ad4e;\n}\n\n.bd-callout-danger {\n border-left-color: #d9534f;\n}\n\n.bd-callout-danger h4 {\n color: #d9534f;\n}\n\n.bd-browser-bugs td p {\n margin-bottom: 0;\n}\n\n.bd-browser-bugs th:first-child {\n width: 18%;\n}\n\n.bd-brand-logos {\n display: table;\n width: 100%;\n margin-bottom: 1rem;\n overflow: hidden;\n color: #563d7c;\n background-color: #f9f9f9;\n border-radius: 0.25rem;\n}\n\n.bd-brand-logos .inverse {\n color: #fff;\n background-color: #563d7c;\n}\n\n.bd-brand-item {\n padding: 4rem 0;\n text-align: center;\n}\n\n.bd-brand-item + .bd-brand-item {\n border-top: 1px solid #fff;\n}\n\n.bd-brand-item h1,\n.bd-brand-item h3 {\n margin-top: 0;\n margin-bottom: 0;\n}\n\n@media (min-width: 768px) {\n .bd-brand-item {\n display: table-cell;\n width: 1%;\n }\n .bd-brand-item + .bd-brand-item {\n border-top: 0;\n border-left: 1px solid #fff;\n }\n .bd-brand-item h1 {\n font-size: 4rem;\n }\n}\n\n@media (min-width: 768px) and (max-width: 1200px) {\n .bd-brand-item h1 {\n font-size: calc(1.525rem + 3.3vw) ;\n }\n}\n\n.color-swatches {\n margin: 0 -5px;\n overflow: hidden;\n}\n\n.color-swatches .bd-purple {\n background-color: #563d7c;\n}\n\n.color-swatches .bd-purple-light {\n background-color: #cbbde2;\n}\n\n.color-swatches .bd-purple-lighter {\n background-color: #e5e1ea;\n}\n\n.color-swatches .bd-gray {\n background-color: #f9f9f9;\n}\n\n.color-swatch {\n float: left;\n width: 4rem;\n height: 4rem;\n margin-right: .25rem;\n margin-left: .25rem;\n border-radius: 0.25rem;\n}\n\n@media (min-width: 768px) {\n .color-swatch {\n width: 6rem;\n height: 6rem;\n }\n}\n\n.swatch-blue {\n color: #fff;\n background-color: #007bff;\n}\n\n.swatch-indigo {\n color: #fff;\n background-color: #6610f2;\n}\n\n.swatch-purple {\n color: #fff;\n background-color: #6f42c1;\n}\n\n.swatch-pink {\n color: #fff;\n background-color: #e83e8c;\n}\n\n.swatch-red {\n color: #fff;\n background-color: #dc3545;\n}\n\n.swatch-orange {\n color: #212529;\n background-color: #fd7e14;\n}\n\n.swatch-yellow {\n color: #212529;\n background-color: #ffc107;\n}\n\n.swatch-green {\n color: #fff;\n background-color: #28a745;\n}\n\n.swatch-teal {\n color: #fff;\n background-color: #20c997;\n}\n\n.swatch-cyan {\n color: #fff;\n background-color: #17a2b8;\n}\n\n.swatch-white {\n color: #212529;\n background-color: #fff;\n}\n\n.swatch-gray {\n color: #fff;\n background-color: #6c757d;\n}\n\n.swatch-gray-dark {\n color: #fff;\n background-color: #343a40;\n}\n\n.swatch-100 {\n color: #212529;\n background-color: #f8f9fa;\n}\n\n.swatch-200 {\n color: #212529;\n background-color: #e9ecef;\n}\n\n.swatch-300 {\n color: #212529;\n background-color: #dee2e6;\n}\n\n.swatch-400 {\n color: #212529;\n background-color: #ced4da;\n}\n\n.swatch-500 {\n color: #212529;\n background-color: #adb5bd;\n}\n\n.swatch-600 {\n color: #fff;\n background-color: #6c757d;\n}\n\n.swatch-700 {\n color: #fff;\n background-color: #495057;\n}\n\n.swatch-800 {\n color: #fff;\n background-color: #343a40;\n}\n\n.swatch-900 {\n color: #fff;\n background-color: #212529;\n}\n\n.bd-clipboard {\n position: relative;\n display: none;\n float: right;\n}\n\n.bd-clipboard + .highlight {\n margin-top: 0;\n}\n\n@media (min-width: 768px) {\n .bd-clipboard {\n display: block;\n }\n}\n\n.btn-clipboard {\n position: absolute;\n top: .65rem;\n right: .65rem;\n z-index: 10;\n display: block;\n padding: .25rem .5rem;\n font-size: 65%;\n color: #007bff;\n background-color: #fff;\n border: 1px solid;\n border-radius: 0.25rem;\n}\n\n.btn-clipboard:hover {\n color: #fff;\n background-color: #007bff;\n}\n\n.bd-placeholder-img {\n font-size: 1.125rem;\n text-anchor: middle;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.bd-placeholder-img-lg {\n font-size: 3.5rem;\n}\n\n@media (max-width: 1200px) {\n .bd-placeholder-img-lg {\n font-size: calc(1.475rem + 2.7vw) ;\n }\n}\n\n.hll {\n background-color: #ffc;\n}\n\n.c {\n color: #727272;\n}\n\n.k {\n color: #069;\n}\n\n.o {\n color: #555;\n}\n\n.cm {\n color: #727272;\n}\n\n.cp {\n color: #008085;\n}\n\n.c1 {\n color: #727272;\n}\n\n.cs {\n color: #727272;\n}\n\n.gd {\n background-color: #fcc;\n border: 1px solid #c00;\n}\n\n.ge {\n font-style: italic;\n}\n\n.gr {\n color: #f00;\n}\n\n.gh {\n color: #030;\n}\n\n.gi {\n background-color: #cfc;\n border: 1px solid #0c0;\n}\n\n.go {\n color: #aaa;\n}\n\n.gp {\n color: #009;\n}\n\n.gu {\n color: #030;\n}\n\n.gt {\n color: #9c6;\n}\n\n.kc {\n color: #069;\n}\n\n.kd {\n color: #069;\n}\n\n.kn {\n color: #069;\n}\n\n.kp {\n color: #069;\n}\n\n.kr {\n color: #069;\n}\n\n.kt {\n color: #078;\n}\n\n.m {\n color: #c24f19;\n}\n\n.s {\n color: #d73038;\n}\n\n.na {\n color: #006ee0;\n}\n\n.nb {\n color: #366;\n}\n\n.nc {\n color: #168174;\n}\n\n.no {\n color: #360;\n}\n\n.nd {\n color: #6b62de;\n}\n\n.ni {\n color: #727272;\n}\n\n.ne {\n color: #c00;\n}\n\n.nf {\n color: #b715f4;\n}\n\n.nl {\n color: #6b62de;\n}\n\n.nn {\n color: #007ca5;\n}\n\n.nt {\n color: #2f6f9f;\n}\n\n.nv {\n color: #033;\n}\n\n.ow {\n color: #000;\n}\n\n.w {\n color: #bbb;\n}\n\n.mf {\n color: #c24f19;\n}\n\n.mh {\n color: #c24f19;\n}\n\n.mi {\n color: #c24f19;\n}\n\n.mo {\n color: #c24f19;\n}\n\n.sb {\n color: #c30;\n}\n\n.sc {\n color: #c30;\n}\n\n.sd {\n font-style: italic;\n color: #c30;\n}\n\n.s2 {\n color: #c30;\n}\n\n.se {\n color: #c30;\n}\n\n.sh {\n color: #c30;\n}\n\n.si {\n color: #a00;\n}\n\n.sx {\n color: #c30;\n}\n\n.sr {\n color: #337e7e;\n}\n\n.s1 {\n color: #c30;\n}\n\n.ss {\n color: #fc3;\n}\n\n.bp {\n color: #366;\n}\n\n.vc {\n color: #033;\n}\n\n.vg {\n color: #033;\n}\n\n.vi {\n color: #033;\n}\n\n.il {\n color: #c24f19;\n}\n\n.css .o,\n.css .o + .nt,\n.css .nt + .nt {\n color: #727272;\n}\n\n.language-bash::before,\n.language-sh::before {\n color: #009;\n content: \"$ \";\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.language-powershell::before {\n color: #009;\n content: \"PM> \";\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.anchorjs-link {\n font-weight: 400;\n color: rgba(0, 123, 255, 0.5);\n transition: color 0.15s ease-in-out, opacity 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .anchorjs-link {\n transition: none;\n }\n}\n\n.anchorjs-link:hover {\n color: #007bff;\n text-decoration: none;\n}\n\n.algolia-autocomplete {\n display: block !important;\n -ms-flex: 1;\n flex: 1;\n}\n\n.algolia-autocomplete .ds-dropdown-menu {\n width: 100%;\n min-width: 0 !important;\n max-width: none !important;\n padding: .75rem 0 !important;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.1);\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175);\n}\n\n@media (min-width: 768px) {\n .algolia-autocomplete .ds-dropdown-menu {\n width: 175%;\n }\n}\n\n.algolia-autocomplete .ds-dropdown-menu::before {\n display: none !important;\n}\n\n.algolia-autocomplete .ds-dropdown-menu [class^=\"ds-dataset-\"] {\n padding: 0 !important;\n overflow: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n}\n\n.algolia-autocomplete .ds-dropdown-menu .ds-suggestions {\n margin-top: 0 !important;\n}\n\n.algolia-autocomplete .algolia-docsearch-suggestion {\n padding: 0 !important;\n overflow: visible !important;\n}\n\n.algolia-autocomplete .algolia-docsearch-suggestion--category-header {\n padding: .125rem 1rem !important;\n margin-top: 0 !important;\n font-size: 0.875rem !important;\n font-weight: 600 !important;\n color: #7952b3 !important;\n border-bottom: 0 !important;\n}\n\n.algolia-autocomplete .algolia-docsearch-suggestion--wrapper {\n float: none !important;\n padding-top: 0 !important;\n}\n\n.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column {\n float: none !important;\n width: auto !important;\n padding: 0 !important;\n text-align: left !important;\n}\n\n.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-inline {\n display: block !important;\n font-size: 0.875rem;\n color: #495057;\n}\n\n.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-inline::after {\n padding: 0 .25rem;\n content: \"/\";\n}\n\n.algolia-autocomplete .algolia-docsearch-suggestion--content {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n float: none !important;\n width: 100% !important;\n padding: .25rem 1rem !important;\n}\n\n.algolia-autocomplete .algolia-docsearch-suggestion--content::before {\n display: none !important;\n}\n\n.algolia-autocomplete .ds-suggestion:not(:first-child) .algolia-docsearch-suggestion--category-header {\n padding-top: .75rem !important;\n margin-top: .75rem !important;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n}\n\n.algolia-autocomplete .ds-suggestion .algolia-docsearch-suggestion--subcategory-column {\n display: none !important;\n}\n\n.algolia-autocomplete .algolia-docsearch-suggestion--title {\n display: block;\n margin-bottom: 0 !important;\n font-size: 0.875rem !important;\n font-weight: 400 !important;\n}\n\n.algolia-autocomplete .algolia-docsearch-suggestion--text {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n padding: .2rem 0;\n font-size: 0.8125rem !important;\n font-weight: 400;\n line-height: 1.25 !important;\n color: #6c757d;\n}\n\n.algolia-autocomplete .algolia-docsearch-footer {\n float: none !important;\n width: auto !important;\n height: auto !important;\n padding: .75rem 1rem 0;\n font-size: 0.75rem !important;\n line-height: 1 !important;\n color: #767676 !important;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n}\n\n.algolia-autocomplete .algolia-docsearch-footer--logo {\n display: inline !important;\n overflow: visible !important;\n color: inherit !important;\n text-indent: 0 !important;\n background: none !important;\n}\n\n.algolia-autocomplete .algolia-docsearch-suggestion--highlight {\n color: #5f2dab;\n background-color: rgba(154, 132, 187, 0.12);\n}\n\n.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight {\n box-shadow: inset 0 -2px 0 0 rgba(95, 45, 171, 0.5) !important;\n}\n\n.algolia-autocomplete .ds-suggestion.ds-cursor .algolia-docsearch-suggestion--content {\n background-color: rgba(208, 189, 236, 0.15) !important;\n}\n/*# sourceMappingURL=docs.min.css.map */","// stylelint-disable declaration-no-important\n\n.skippy {\n background-color: $bd-purple;\n\n a {\n color: $white;\n }\n\n &:focus-within a {\n position: static !important;\n width: auto !important;\n height: auto !important;\n padding: $spacer / 2 !important;\n margin: $spacer / 4 !important;\n overflow: visible !important;\n clip: auto !important;\n white-space: normal !important;\n }\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Right side table of contents\n//\n\n.bd-toc {\n @supports (position: sticky) {\n position: sticky;\n top: 4rem;\n height: subtract(100vh, 4rem);\n overflow-y: auto;\n }\n order: 2;\n padding-top: 1.5rem;\n padding-bottom: 1.5rem;\n @include font-size(.875rem);\n}\n\n.section-nav {\n padding-left: 0;\n border-left: 1px solid #eee;\n\n ul {\n padding-left: 1rem;\n }\n}\n\n.toc-entry {\n display: block;\n\n a {\n display: block;\n padding: .125rem 1.5rem;\n color: #77757a;\n\n &:hover {\n color: $blue;\n text-decoration: none;\n }\n }\n}\n\n//\n// Left side navigation\n//\n\n.bd-sidebar {\n order: 0;\n // background-color: #f5f2f9;\n border-bottom: 1px solid rgba(0, 0, 0, .1);\n\n @include media-breakpoint-up(md) {\n @supports (position: sticky) {\n position: sticky;\n top: 4rem;\n z-index: 1000;\n height: subtract(100vh, 4rem);\n }\n border-right: 1px solid rgba(0, 0, 0, .1);\n }\n\n @include media-breakpoint-up(xl) {\n flex: 0 1 320px;\n }\n}\n\n.bd-links {\n padding-top: 1rem;\n padding-bottom: 1rem;\n margin-right: -15px;\n margin-left: -15px;\n\n @include media-breakpoint-up(md) {\n @supports (position: sticky) {\n max-height: subtract(100vh, 9rem);\n overflow-y: auto;\n }\n }\n\n // Override collapse behaviors\n @include media-breakpoint-up(md) {\n display: block !important;\n }\n}\n\n.bd-search {\n position: relative; // To contain the Algolia search\n padding: 1rem 15px;\n margin-right: -15px;\n margin-left: -15px;\n border-bottom: 1px solid rgba(0, 0, 0, .05);\n\n .form-control:focus {\n border-color: $bd-purple-bright;\n box-shadow: 0 0 0 3px rgba($bd-purple-bright, .25);\n }\n}\n\n.bd-search-docs-toggle {\n color: $gray-900;\n}\n\n.bd-sidenav {\n display: none;\n}\n\n.bd-toc-link {\n display: block;\n padding: .25rem 1.5rem;\n font-weight: 600;\n color: rgba(0, 0, 0, .65);\n\n &:hover {\n color: rgba(0, 0, 0, .85);\n text-decoration: none;\n }\n}\n\n.bd-toc-item {\n &.active {\n margin-bottom: 1rem;\n\n &:not(:first-child) {\n margin-top: 1rem;\n }\n\n > .bd-toc-link {\n color: rgba(0, 0, 0, .85);\n\n &:hover {\n background-color: transparent;\n }\n }\n\n > .bd-sidenav {\n display: block;\n }\n }\n}\n\n// All levels of nav\n.bd-sidebar .nav > li > a {\n display: block;\n padding: .25rem 1.5rem;\n @include font-size(90%);\n color: rgba(0, 0, 0, .65);\n}\n\n.bd-sidebar .nav > li > a:hover {\n color: rgba(0, 0, 0, .85);\n text-decoration: none;\n background-color: transparent;\n}\n\n.bd-sidebar .nav > .active > a,\n.bd-sidebar .nav > .active:hover > a {\n font-weight: 600;\n color: rgba(0, 0, 0, .85);\n background-color: transparent;\n}\n","//\n// Footer\n//\n\n.bd-footer {\n @include font-size(.875rem);\n text-align: center;\n background-color: #f7f7f7;\n\n a {\n font-weight: 600;\n color: $gray-700;\n\n &:hover,\n &:focus {\n color: $link-color;\n }\n }\n\n p {\n margin-bottom: 0;\n }\n\n @include media-breakpoint-up(sm) {\n text-align: left;\n }\n}\n\n.bd-footer-links {\n padding-left: 0;\n margin-bottom: 1rem;\n\n li {\n display: inline-block;\n\n + li {\n margin-left: 1rem;\n }\n }\n}\n","// stylelint-disable no-duplicate-selectors, selector-no-qualifying-type\n\n//\n// Grid examples\n//\n\n.bd-example-row {\n .row {\n > .col,\n > [class^=\"col-\"] {\n padding-top: .75rem;\n padding-bottom: .75rem;\n background-color: rgba(86, 61, 124, .15);\n border: 1px solid rgba(86, 61, 124, .2);\n }\n }\n\n .row + .row {\n margin-top: 1rem;\n }\n\n .flex-items-top,\n .flex-items-middle,\n .flex-items-bottom {\n min-height: 6rem;\n background-color: rgba(255, 0, 0, .1);\n }\n}\n\n.bd-example-row-flex-cols .row {\n min-height: 10rem;\n background-color: rgba(255, 0, 0, .1);\n}\n\n.bd-highlight {\n background-color: rgba($bd-purple, .15);\n border: 1px solid rgba($bd-purple, .15);\n}\n\n.bd-example-responsive-containers {\n [class^=\"container\"] {\n padding-top: .75rem;\n padding-bottom: .75rem;\n background-color: rgba(86, 61, 124, .15);\n border: 1px solid rgba(86, 61, 124, .2);\n }\n}\n\n// Grid mixins\n.example-container {\n width: 800px;\n @include make-container();\n}\n\n.example-row {\n @include make-row();\n}\n\n.example-content-main {\n @include make-col-ready();\n\n @include media-breakpoint-up(sm) {\n @include make-col(6);\n }\n\n @include media-breakpoint-up(lg) {\n @include make-col(8);\n }\n}\n\n.example-content-secondary {\n @include make-col-ready();\n\n @include media-breakpoint-up(sm) {\n @include make-col(6);\n }\n\n @include media-breakpoint-up(lg) {\n @include make-col(4);\n }\n}\n\n\n//\n// Docs examples\n//\n\n.bd-example {\n position: relative;\n padding: 1rem;\n margin: 1rem (-$grid-gutter-width / 2) 0;\n border: solid $gray-100;\n border-width: .2rem 0 0;\n @include clearfix();\n\n @include media-breakpoint-up(sm) {\n padding: 1.5rem;\n margin-right: 0;\n margin-left: 0;\n border-width: .2rem;\n }\n\n + .highlight,\n + .clipboard + .highlight {\n margin-top: 0;\n }\n\n + p {\n margin-top: 2rem;\n }\n\n .custom-file-input:lang(es) ~ .custom-file-label::after {\n content: \"Elegir\";\n }\n\n > .form-control {\n + .form-control {\n margin-top: .5rem;\n }\n }\n\n > .nav + .nav,\n > .alert + .alert,\n > .navbar + .navbar,\n > .progress + .progress,\n > .progress + .btn {\n margin-top: 1rem;\n }\n\n > .dropdown-menu:first-child {\n position: static;\n display: block;\n }\n\n > .form-group:last-child {\n margin-bottom: 0;\n }\n\n > .close {\n float: none;\n }\n}\n\n// Typography\n.bd-example-type {\n .table {\n td {\n padding: 1rem 0;\n border-color: #eee;\n }\n tr:first-child td {\n border-top: 0;\n }\n }\n\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n margin-top: 0;\n margin-bottom: 0;\n }\n}\n\n// Contextual background colors\n.bd-example-bg-classes p {\n padding: 1rem;\n}\n\n// Images\n.bd-example {\n > svg + svg,\n > img + img {\n margin-left: .5rem;\n }\n}\n\n// Buttons\n.bd-example {\n > .btn,\n > .btn-group {\n margin-top: .25rem;\n margin-bottom: .25rem;\n }\n > .btn-toolbar + .btn-toolbar {\n margin-top: .5rem;\n }\n}\n\n// Forms\n.bd-example-control-sizing select,\n.bd-example-control-sizing input[type=\"text\"] + input[type=\"text\"] {\n margin-top: .5rem;\n}\n.bd-example-form .input-group {\n margin-bottom: .5rem;\n}\n.bd-example > textarea.form-control {\n resize: vertical;\n}\n\n// List groups\n.bd-example > .list-group {\n max-width: 400px;\n}\n.bd-example > [class*=\"list-group-horizontal\"] {\n max-width: 100%;\n}\n\n// Navbars\n.bd-example {\n .fixed-top,\n .sticky-top {\n position: static;\n margin: -1rem -1rem 1rem;\n }\n .fixed-bottom {\n position: static;\n margin: 1rem -1rem -1rem;\n }\n\n @include media-breakpoint-up(sm) {\n .fixed-top,\n .sticky-top {\n margin: -1.5rem -1.5rem 1rem;\n }\n .fixed-bottom {\n margin: 1rem -1.5rem -1.5rem;\n }\n }\n}\n\n// Pagination\n.bd-example .pagination {\n margin-top: .5rem;\n margin-bottom: .5rem;\n}\n\n// Example modals\n.modal {\n z-index: 1072;\n\n .tooltip,\n .popover {\n z-index: 1073;\n }\n}\n\n.modal-backdrop {\n z-index: 1071;\n}\n\n.bd-example-modal {\n background-color: #fafafa;\n\n .modal {\n position: relative;\n top: auto;\n right: auto;\n bottom: auto;\n left: auto;\n z-index: 1;\n display: block;\n }\n\n .modal-dialog {\n left: auto;\n margin-right: auto;\n margin-left: auto;\n }\n}\n\n// Example tabbable tabs\n.bd-example-tabs .nav-tabs {\n margin-bottom: 1rem;\n}\n\n// Popovers\n.bd-example-popover-static {\n padding-bottom: 1.5rem;\n background-color: #f9f9f9;\n\n .popover {\n position: relative;\n display: block;\n float: left;\n width: 260px;\n margin: 1.25rem;\n }\n}\n\n// Tooltips\n.tooltip-demo a {\n white-space: nowrap;\n}\n\n.bd-example-tooltip-static .tooltip {\n position: relative;\n display: inline-block;\n margin: 10px 20px;\n opacity: 1;\n}\n\n// Scrollspy demo on fixed height div\n.scrollspy-example {\n position: relative;\n height: 200px;\n margin-top: .5rem;\n overflow: auto;\n}\n\n.scrollspy-example-2 {\n position: relative;\n height: 350px;\n overflow: auto;\n}\n\n.bd-example-border-utils {\n [class^=\"border\"] {\n display: inline-block;\n width: 5rem;\n height: 5rem;\n margin: .25rem;\n background-color: #f5f5f5;\n }\n}\n\n.bd-example-border-utils-0 {\n [class^=\"border\"] {\n border: 1px solid $border-color;\n }\n}\n\n.bd-example-forms-input-group-workaround .fix-rounded-right {\n @include border-right-radius(.2rem !important);\n}\n\n//\n// Code snippets\n//\n\n.highlight {\n padding: 1rem;\n margin-top: 1rem;\n margin-bottom: 1rem;\n background-color: $gray-100;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n\n @include media-breakpoint-up(sm) {\n padding: 1.5rem;\n }\n}\n\n.bd-content .highlight {\n margin-right: (-$grid-gutter-width / 2);\n margin-left: (-$grid-gutter-width / 2);\n\n @include media-breakpoint-up(sm) {\n margin-right: 0;\n margin-left: 0;\n }\n}\n\n.highlight {\n pre {\n padding: 0;\n margin-top: .65rem;\n margin-bottom: .65rem;\n background-color: transparent;\n border: 0;\n }\n pre code {\n @include font-size(inherit);\n color: $gray-900; // Effectively the base text color\n }\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container($gutter: $grid-gutter-width) {\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n margin-right: auto;\n margin-left: auto;\n}\n\n@mixin make-row($gutter: $grid-gutter-width) {\n display: flex;\n flex-wrap: wrap;\n margin-right: -$gutter / 2;\n margin-left: -$gutter / 2;\n}\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n @include deprecate(\"The `make-container-max-widths` mixin\", \"v4.5.2\", \"v5\");\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; // Reset earlier grid tiers\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 100% / $count;\n max-width: 100% / $count;\n }\n}\n","@mixin clearfix() {\n &::after {\n display: block;\n clear: both;\n content: \"\";\n }\n}\n","// Buttons\n//\n// Custom buttons for the docs.\n\n.btn-bd-primary {\n font-weight: 600;\n color: $white;\n background-color: $bd-purple-bright;\n border-color: $bd-purple-bright;\n\n &:hover,\n &:active {\n color: $white;\n background-color: darken($bd-purple-bright, 10%);\n border-color: darken($bd-purple-bright, 10%);\n }\n\n &:focus {\n box-shadow: 0 0 0 3px rgba($bd-purple-bright, .25);\n }\n}\n\n.btn-bd-download {\n font-weight: 600;\n color: $bd-download;\n border-color: $bd-download;\n\n &:hover,\n &:active {\n color: $bd-dark;\n background-color: $bd-download;\n border-color: $bd-download;\n }\n\n &:focus {\n box-shadow: 0 0 0 3px rgba($bd-download, .25);\n }\n}\n\n.btn-bd-light {\n color: $gray-600;\n border-color: $gray-300;\n\n .show > &,\n &:hover,\n &:active {\n color: $bd-purple-bright;\n background-color: $white;\n border-color: $bd-purple-bright;\n }\n\n &:focus {\n box-shadow: 0 0 0 3px rgba($bd-purple-bright, .25);\n }\n}\n","//\n// Callouts\n//\n\n.bd-callout {\n padding: 1.25rem;\n margin-top: 1.25rem;\n margin-bottom: 1.25rem;\n border: 1px solid #eee;\n border-left-width: .25rem;\n @include border-radius();\n\n h4 {\n margin-top: 0;\n margin-bottom: .25rem;\n }\n\n p:last-child {\n margin-bottom: 0;\n }\n\n code {\n @include border-radius();\n }\n\n + .bd-callout {\n margin-top: -.25rem;\n }\n}\n\n// Variations\n@mixin bs-callout-variant($color) {\n border-left-color: $color;\n\n h4 { color: $color; }\n}\n\n.bd-callout-info { @include bs-callout-variant($bd-info); }\n.bd-callout-warning { @include bs-callout-variant($bd-warning); }\n.bd-callout-danger { @include bs-callout-variant($bd-danger); }\n","// Wall of Browser Bugs\n//\n// Better display for the responsive table on the Wall of Browser Bugs.\n\n.bd-browser-bugs {\n td p {\n margin-bottom: 0;\n }\n th:first-child {\n width: 18%;\n }\n}\n","//\n// Brand guidelines\n//\n\n// Logo series wrapper\n.bd-brand-logos {\n display: table;\n width: 100%;\n margin-bottom: 1rem;\n overflow: hidden;\n color: $bd-purple;\n background-color: #f9f9f9;\n @include border-radius();\n\n .inverse {\n color: $white;\n background-color: $bd-purple;\n }\n}\n\n// Individual items\n.bd-brand-item {\n padding: 4rem 0;\n text-align: center;\n\n + .bd-brand-item {\n border-top: 1px solid $white;\n }\n\n // Heading content within\n h1,\n h3 {\n margin-top: 0;\n margin-bottom: 0;\n }\n\n @include media-breakpoint-up(md) {\n display: table-cell;\n width: 1%;\n\n + .bd-brand-item {\n border-top: 0;\n border-left: 1px solid $white;\n }\n\n h1 {\n @include font-size(4rem);\n }\n }\n}\n\n\n//\n// Color swatches\n//\n\n.color-swatches {\n margin: 0 -5px;\n overflow: hidden; // clearfix\n\n // Docs colors\n .bd-purple {\n background-color: $bd-purple;\n }\n .bd-purple-light {\n background-color: $bd-purple-light;\n }\n .bd-purple-lighter {\n background-color: #e5e1ea;\n }\n .bd-gray {\n background-color: #f9f9f9;\n }\n}\n\n.color-swatch {\n float: left;\n width: 4rem;\n height: 4rem;\n margin-right: .25rem;\n margin-left: .25rem;\n @include border-radius();\n\n @include media-breakpoint-up(md) {\n width: 6rem;\n height: 6rem;\n }\n}\n","//\n// Docs color palette classes\n//\n\n@each $color, $value in $colors {\n .swatch-#{$color} {\n color: color-yiq($value);\n background-color: #{$value};\n }\n}\n\n@each $color, $value in $grays {\n .swatch-#{$color} {\n color: color-yiq($value);\n background-color: #{$value};\n }\n}\n","// clipboard.js\n//\n// JS-based `Copy` buttons for code snippets.\n\n.bd-clipboard {\n position: relative;\n display: none;\n float: right;\n\n + .highlight {\n margin-top: 0;\n }\n\n @include media-breakpoint-up(md) {\n display: block;\n }\n}\n\n.btn-clipboard {\n position: absolute;\n top: .65rem;\n right: .65rem;\n z-index: 10;\n display: block;\n padding: .25rem .5rem;\n @include font-size(65%);\n color: $primary;\n background-color: $white;\n border: 1px solid;\n @include border-radius();\n\n &:hover {\n color: $white;\n background-color: $primary;\n }\n}\n","//\n// Placeholder svg used in the docs.\n//\n\n// Remember to update `site/_layouts/examples.html` too if this changes!\n\n.bd-placeholder-img {\n @include font-size(1.125rem);\n text-anchor: middle;\n user-select: none;\n}\n\n.bd-placeholder-img-lg {\n @include font-size(3.5rem);\n}\n","// stylelint-disable declaration-block-single-line-max-declarations, selector-class-pattern\n\n.hll { background-color: #ffc; }\n.c { color: #727272; }\n.k { color: #069; }\n.o { color: #555; }\n.cm { color: #727272; }\n.cp { color: #008085; }\n.c1 { color: #727272; }\n.cs { color: #727272; }\n.gd { background-color: #fcc; border: 1px solid #c00; }\n.ge { font-style: italic; }\n.gr { color: #f00; }\n.gh { color: #030; }\n.gi { background-color: #cfc; border: 1px solid #0c0; }\n.go { color: #aaa; }\n.gp { color: #009; }\n.gu { color: #030; }\n.gt { color: #9c6; }\n.kc { color: #069; }\n.kd { color: #069; }\n.kn { color: #069; }\n.kp { color: #069; }\n.kr { color: #069; }\n.kt { color: #078; }\n.m { color: #c24f19; }\n.s { color: #d73038; }\n.na { color: #006ee0; }\n.nb { color: #366; }\n.nc { color: #168174; }\n.no { color: #360; }\n.nd { color: #6b62de; }\n.ni { color: #727272; }\n.ne { color: #c00; }\n.nf { color: #b715f4; }\n.nl { color: #6b62de; }\n.nn { color: #007ca5; }\n.nt { color: #2f6f9f; }\n.nv { color: #033; }\n.ow { color: #000; }\n.w { color: #bbb; }\n.mf { color: #c24f19; }\n.mh { color: #c24f19; }\n.mi { color: #c24f19; }\n.mo { color: #c24f19; }\n.sb { color: #c30; }\n.sc { color: #c30; }\n.sd { font-style: italic; color: #c30; }\n.s2 { color: #c30; }\n.se { color: #c30; }\n.sh { color: #c30; }\n.si { color: #a00; }\n.sx { color: #c30; }\n.sr { color: #337e7e; }\n.s1 { color: #c30; }\n.ss { color: #fc3; }\n.bp { color: #366; }\n.vc { color: #033; }\n.vg { color: #033; }\n.vi { color: #033; }\n.il { color: #c24f19; }\n\n.css .o,\n.css .o + .nt,\n.css .nt + .nt { color: #727272; }\n\n.language-bash::before,\n.language-sh::before {\n color: #009;\n content: \"$ \";\n user-select: none;\n}\n\n.language-powershell::before {\n color: #009;\n content: \"PM> \";\n user-select: none;\n}\n",".anchorjs-link {\n font-weight: 400;\n color: rgba($link-color, .5);\n @include transition(color .15s ease-in-out, opacity .15s ease-in-out);\n\n &:hover {\n color: $link-color;\n text-decoration: none;\n }\n}\n","// stylelint-disable property-disallowed-list\n@mixin transition($transition...) {\n @if length($transition) == 0 {\n $transition: $transition-base;\n }\n\n @if length($transition) > 1 {\n @each $value in $transition {\n @if $value == null or $value == none {\n @warn \"The keyword 'none' or 'null' must be used as a single argument.\";\n }\n }\n }\n\n @if $enable-transitions {\n @if nth($transition, 1) != null {\n transition: $transition;\n }\n\n @if $enable-prefers-reduced-motion-media-query and nth($transition, 1) != null and nth($transition, 1) != none {\n @media (prefers-reduced-motion: reduce) {\n transition: none;\n }\n }\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Docsearch overrides\n//\n// `!important` indicates overridden properties.\n.algolia-autocomplete {\n display: block !important;\n flex: 1;\n\n // Menu container\n .ds-dropdown-menu {\n width: 100%;\n min-width: 0 !important;\n max-width: none !important;\n padding: .75rem 0 !important;\n background-color: $white;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, .1);\n box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .175);\n\n @include media-breakpoint-up(md) {\n width: 175%;\n }\n\n // Caret\n &::before {\n display: none !important;\n }\n\n [class^=\"ds-dataset-\"] {\n padding: 0 !important;\n overflow: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n }\n\n .ds-suggestions {\n margin-top: 0 !important;\n }\n }\n\n .algolia-docsearch-suggestion {\n padding: 0 !important;\n overflow: visible !important;\n }\n\n .algolia-docsearch-suggestion--category-header {\n padding: .125rem 1rem !important;\n margin-top: 0 !important;\n @include font-size(.875rem, true);\n font-weight: 600 !important;\n color: $bd-purple-bright !important;\n border-bottom: 0 !important;\n }\n\n .algolia-docsearch-suggestion--wrapper {\n float: none !important;\n padding-top: 0 !important;\n }\n\n // Section header\n .algolia-docsearch-suggestion--subcategory-column {\n float: none !important;\n width: auto !important;\n padding: 0 !important;\n text-align: left !important;\n }\n\n .algolia-docsearch-suggestion--subcategory-inline {\n display: block !important;\n @include font-size(.875rem);\n color: $gray-700;\n\n &::after {\n padding: 0 .25rem;\n content: \"/\";\n }\n }\n\n .algolia-docsearch-suggestion--content {\n display: flex;\n flex-wrap: wrap;\n float: none !important;\n width: 100% !important;\n padding: .25rem 1rem !important;\n\n // Vertical divider between column header and content\n &::before {\n display: none !important;\n }\n }\n\n .ds-suggestion {\n &:not(:first-child) {\n .algolia-docsearch-suggestion--category-header {\n padding-top: .75rem !important;\n margin-top: .75rem !important;\n border-top: 1px solid rgba(0, 0, 0, .1);\n }\n }\n\n .algolia-docsearch-suggestion--subcategory-column {\n display: none !important;\n }\n }\n\n .algolia-docsearch-suggestion--title {\n display: block;\n margin-bottom: 0 !important;\n @include font-size(.875rem, true);\n font-weight: 400 !important;\n }\n\n .algolia-docsearch-suggestion--text {\n flex: 0 0 100%;\n max-width: 100%;\n padding: .2rem 0;\n @include font-size(.8125rem, true);\n font-weight: 400;\n line-height: 1.25 !important;\n color: $gray-600;\n }\n\n .algolia-docsearch-footer {\n float: none !important;\n width: auto !important;\n height: auto !important;\n padding: .75rem 1rem 0;\n @include font-size(.75rem, true);\n line-height: 1 !important;\n color: #767676 !important;\n border-top: 1px solid rgba(0, 0, 0, .1);\n }\n\n .algolia-docsearch-footer--logo {\n display: inline !important;\n overflow: visible !important;\n color: inherit !important;\n text-indent: 0 !important;\n background: none !important;\n }\n\n .algolia-docsearch-suggestion--highlight {\n color: #5f2dab;\n background-color: rgba(154, 132, 187, .12);\n }\n\n .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight {\n box-shadow: inset 0 -2px 0 0 rgba(95, 45, 171, .5) !important;\n }\n\n .ds-suggestion.ds-cursor .algolia-docsearch-suggestion--content {\n background-color: rgba(208, 189, 236, .15) !important;\n }\n}\n"]} \ No newline at end of file diff --git a/docs/4.5/assets/img/bootstrap-icons.png b/docs/4.5/assets/img/bootstrap-icons.png index 73f45ee2d8783674cc7fda307484c01ba7687e00..9c418d5f3352d7b8ecf2343578338e498b2e406a 100644 GIT binary patch literal 40798 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 diff --git a/docs/4.5/assets/img/bootstrap-icons@2x.png b/docs/4.5/assets/img/bootstrap-icons@2x.png index 48f04720562f232ca40d8dce1a16991a352f6473..8d08df766b28677156d3c5ffcde08ccb2df233d5 100644 GIT binary patch literal 125571 zc-p+Tbx>SE*FFe@;I09JI|Km5?$&m7_3iugbNZfps*m)?x4LSCc(izEXlR5Q>dFRaXwN}tXwM9A zo;@MELMA{oG>p@?+D0mB@3r}br9~v=g`T>&ynu)z?`zrD5^};4^1}ZeUrWkSkq!KZ z@boJ7M3WPiloyeb7nYP05R-eth5yt43rfm~NIgyDxOk-h2NaU{kJJ+=@;@8?hxVWT zzoh%JK+YV-^Y{PC6J-wNbh3EZeqypqDXHe$!@|) zZz4!DJ zkM&7^1(IGr{SJr}sZ5mZO|tJ#dI}&Kwjk>FBtP{hy|yKq)gB)f7VhDVZ}hmoFo zlI*-EyU5f!s`I+avph-`JPsj6KvK^iA0Hnc9**Itm0sk`uj??z!+X>N>h|I8`eAG4 zcBu5?=JEk~e(y_ib#-#@M|xf6esq0$A1$=yM|z$haOgvFb#ZwAp5)S-^K=_!MEFyP z&f1EkTSCC(jj*Ke{LhJmb~3)}%w17ZTu{c-*1h{1?)5cJ~Ks zWI$T1lhLs%2lBn1Jf1l6z&jk><7DL`rnIAp)%74D&hGBMy!P zJ~tljOCnMNk{WVKF0+7w-^1|7$K$k@kN=lV@X4Wd~mQE9( zH)!wQ5fnP!nCmK_1?Lw~+9Q3{`wSKbjfI$E5(KM$NnyCHI60zJjj9&iICa#&?$Yo4 za>-Lj3}_{#|GS%R!pRdUTF5?rQs|Ex(6s6{OknzB{}OP0d|W$?nR_QI$6XA|C?;&p zY!lD)($9dUNkZ<-9d|cmciCDWU$fh4{gJg+bm3q6ZDPa8`BJk4g%Z7$pchFMWMhuo>i#c+-c(jWm^Pd&P(f!I*&tV@!5#i|Ri$v*w@1 z|M~P}m#Q;4YmUHHcAbpc&3Ju}vjU`MmUgsXGY(k5)$&WEh}psCp|0gsuYn)FRm)p7 znMlxmML5^{WA80|eD($*evgI9)(K+I{MbGs@`lyDCv7U`k(yDj!|)B+-PHK%hQ&TH z0i5QaG0Jy;Mgnui=rc~r>g6lUcVZ`%i-$g*M#3aiRWx2dKGm3f6G~Oz_~_g0>IV4Q z!QDJF&Nb0e;B2S?K3|bf^yfJK84zO0`)4bQBgH4TjS#0%I%7GbtsKv0Ta_;*&^mnq z-6zo6;SUqxN)`d*H^&D?0vosvT5>xuxjmhgT$bhr zXEa9On~#umOOl93|DkrHPzA@9!tu)&`cn_+EQbT$`_xc>WR42GY%dkx&ay*Yfx-Rg zpRvby%cDfN=s`3bI3a|3R{;*iWY+W$)5lUcv)ypz!Qesw8Jr*GK{b0ZbtxthJ>CJ! zV0%q*osz{9VkVEK4{kiA6=jJV55ubOogA>x4TNjf^*%v$uY6XvoHK;ve6c-5f;4Y6 zHtjc)#YX-VDQ2>x>At(Wcts5AAkuddFH?xPwF-NC%KUe`?k5crQLnR}gS93sSG8~( zUa!O0@w0Xn%y`Mkic{Z?61%o^#Cj|o=}w6eWCynt<1wGz$Iz8z<9R1urg$mF@Z{LV znPxHT{^HrPuRW{(JIkbQktve`F9*hY+`^XpZDCXFXK#zI7y0I;x2 z@Ak>$+W4-atf$!IvVt<_toX9K@k7C1?^AbVEO)yc{0f(Vt#}<~e!{x1V-iIHXBt@O zNj)5nD_>PlKOZJdCzpiB7L}U(hjmJDmSq!-t1q6=Y~W>`)l2Qn^(Fs z(*#j$z+5Bd&R0IT1?3HU6_AW}LOF&;n$UrehwkOkhg~#Aqqf%2@z4QjJj{jIZ>dcC z&;RbBertXuaheOvTgwXlN=EZ~cTLo$wZ~_q`*JUHNOlx)%!wXmvN{x2D?eyfP}kSiz-#1l{nJp(C>-Cx*^wMBHR%~UZAA(AWy?sKSI?44gkv(v zAav{I5I7R5X2`4x^aL-iomn{uG@8|NrFg5+dQ?$G*;_nQ7}Y$EW^e-KgbbPn2RcRX4%u+h83^j^+J{zZ zh<^{Z2TJw4hI~rAN00g`ZH#H_&l$qGlH`77E0m|OA_?h+lu7Zs++-a-rss~p6x-Jn z(Gr^hizKD0VzF3lVW4;YdhonAJz$5RvM_5^23kDjzWi2XV0YV#l5y30Cb+*znltuY zB|O##d4ZQ>!ox*kPyJIE;!Tv4O87Y1dUo&ONqVJPg3ICl zQt7;Lfinqt?Dz`ZRsQ(SqC2hd*cmwA!Mz&LjKux}L`C_OU?Q^I7gYBk|FbPuFO0W1 zDz-U44`TivYFtYJy;SIbZo*XzH!QvFe&4lH1J9XF*-$<~M5oCAyZQar)Fz&TIqs6^ z>fm0*wT`Lq+!qx8fYG=!d@T(unvDCdTKg`Z7HW2M{1lYLMjBH{*&y0eO1)zq*nm#-TL^)yR;11-OvW2JUx&wdW7hMj-m{Q^Z4=q9L>4;JgsoI&{ zv_8q?UZVUqbwthsk^LwjsB9TJ;>t|S!h;f@PYjQ_?y|8>TB$F}t;6UH~%Sb;JTNzm#_RV|U0^*y~wR`HCVXvw@lo z#aAb|R#wZU-prSqxN)XH8c#arw>vH1?DwFF&8yasgJ9Kx$WIL6jT$`9A8K80QIm>T z&WB=UA2!d?6^mEd@boF5j}(@3O}?P5fJd6HSSkQ)3GR5FenSgrqltV`n#pnPlMVls zw5+D1f|e48Yp3&fz`1&X8YFGrDCdCm=*_W*%LH^8lHj?*vS{5tAu6++wUd1Uv0ig; z+~b}M!a8VhDP_ygFVURGhT0QN_gz*aJ_Wb1Z@fZcb3uE58sZ5gK~_pcpiN5$(GMpv z;_VmOm~2Nr*H_$->7E&iD5Lhx;~s*O2BN}M$Iqy*xaf1%%yD|tvDHLt7yDbQ^E@kV zig06#q`at4>L0CsF|a}2mgs(Eq`>)ki+Z(I-;Y`~h!$wv`q!0y_D6do#oC)aLC~~? zj?%eHP6);EYp)CJ^&=AK@PH7Hr+)RbMiu$J(QEn1=c>S!G?eJ(HACZPfWr?R($RwM z)W>RZrosv7*zx$Rkwf65O|9%V} zD-0Sw2dj+q%TWM+wfyl^4Ih!$t`^zzKffEwyTb1_GRG5!d}eJ;I)B^peu7CJnkhpF zbb>lKCLaAnIPDJ%FcJwVcQ4yC`^BicU0J`QzR>dNoyA9OmVkFo@~08pa~&z@^~dxO zeK7&Tgij1U`k3FrS%j2e+M5Pk8+-hTernwTotqDf8)}qDgQ3z>LULSz1(%+n<^B!| zfJ9Gs%wtykcXP0>mxDhhwF#(hT-M`!tjSY|Q*0?Wi5qD?fa0oQEGuR`-egkXg1lJ{ zmDOMtlz9mC8Mq-beMdxvO1fnDdqizbSHQ&=Xxm*7w9`9c`eMA;ey2Ro2(IO$U$r4@ zQnyWp7`Wn)p`kvE=bX5>`#F%t02}GKQoY|(5$LjE>^XdLF%rT$QWKD!+vy-sBVqdF z&(y3D-U+8qVbl0(5P;o=Uz8n3D5pf_LBjEy4Va8bx%dv165qM*_)wZ~kWPfv0Xz1K zJP?xD(z|(%HEYIN+pX6H}MkMTRui{QA*CQ`jONWR`^M4 zwE~KP;J5Ic>7jG{99^uilzgQ4GB%QxvKf^VMjG>}BdaC6(i7R{ed)^7B_7l?#LxMw zhb#TXp=JiS+ET=uZ`AEr3Ys%s=~_VoV+)}_u`Z(yG(tMc)GMtcd+lGv~A)RWP( z`y7!R1EOe^0lA++d7lMO^;ly5Ke!J4KN*Gsb`EI@w|&VYCC4JUA@V!L^y!GoMaee( z=o25~%4yH_0@ev38XYX=aCWD!5(Z12m_O?n_#_3sk~Hn@<7h6OYUsshtBv0c(0Nau z4og2M<)7!%xPW2RUlY;(Ei~nJcBuR!i(eWk4R*1>Nn&`1NGkC}`TkoZsLK}XdEV_r zrT9aJ1Klj|k|;8}wbr@Sl&G#zTp}BJPtq;v^v1tf&0wp784xA~=eoY}iV#Pmc%jr>{aF`o9F-rF z5jGaJ(c!5p!CkmjX_6E3G$>!PB604x@6%&bRi&}+S}BqfrDp1IW2xo*)bEGmt>nBP zW9P$a8{gT`;$oxk3K))sG%Wpkq5Q^)E?z@rKzd|^k{&AjWZHH_f9o-{OHL)2D{z`) z{GYb_lrT309#35j;A>mqbA%OSZ2*^uq7q-AbTH;iO5L{pPEC~d;GQ&O^IEIO58F-u zc8-GQIaXEZh?_6(;>ahu{k|@=(AN-z&^U|ljUrS}=cMT%&RA<(!SEy6H`hLPD^tva zi-Fphh5PZ67@BR?chq5x5Ff*PweFE66}lfFFJ8A!1VdXJ@9FmMZ+0y3qcW$t^f8hz zu6e~gxoRX4GnR`u9M-E;Z8zJ$vv64$=nuP74Y!0aoB!II-gG*OcMM1{vc zX%?`dKf}^|mhqH(c>iksf!CZ4d2US)N4?njVU?~46+w4fzhl4WZnQ{rR{Oat#z-#t93RuvzJN~YqK^(2_Kar)Z)FmF&#*;kXlfM% zrq4`YJ{4sn(tRyV6(sgV^UcDTg)QBqfWbty7z=A(71>2-0xfHq&KH4X;1R{Rpg|5?VPBlcRMKfM>00h!>CJNe8Y zmu-qKaCjA5#)LVpw1_XJK6|_p`SGoJ?CIaN*|IHXWHHBCj!`zeh8jRd7S#apl$Z!A zQ8?B$?CTjR^oLOZvZuaGw!8sm`NzHAwGR74$^;1xnS#m&hq@`eNK#wN*J*H|P$)rG zy}{5Y6TV+LgRH zumKi3SwL`0GEAICQsTKHOSWX<0#CO_2r&#wxAJ00B<{|P$cauCB_Yl%@JyB#H*1v_ zhdr%Ttn#2E0ib7>(^i{PhdZmSbC`m0cx<2Ka7>S0#DN9d2ODwnjqQMlE6bR~2 z(Z(r9Xw0`68Nrf#1SP_kHX7CQ89k5}5G%&*0ugsF#aLjE3a`-Pd$Z&m5?hX^6!K~( z1m|rcw8ZOcU>z->UOCM0G4{L1gv$sH1vEZn>(YDkLba>sPVb2$j*a|%_LrOI4~AI5 z3-gomjP5C&0qIKbB2XV9>UFMUyT(&>xNUdl@)c;5kgc=Y?g_9BYim2AntLATwH|$A z^$%_ud4A~}*9L|cv|CimZ9s@gD{oZy_ydHL1<#{o-k%7W;sgJtuvYBNP2&v8zOszmabbYiI zB|4Ga!Hv7d$l1vnvLPvJPWhdT9}WbWw=a4?cO)4rNcs%=ntg**Uli*HNh>b^Imy4j zG&y|ZI{#H6;Z5b-ljE8n>m<1TJJa!*pn4%(*hdtjB}`KT~@2jw3PuH5C1k z$t;A8nc_5)hCHhux4JkhC$utnm0}e{V@#S_C_Re^%m_>hQ0?Qb`32P= zu_sd6Cz4<)teUMi;`E#1|wdbTi`ISIUz07T)N3O z-9XrXX10co9Gy#GG5MOT%1Ag0t`oGC9}{@hQ|yQvH;?yoB-U)JHuXK1bh9J;WPl|z z)^gvE=lJ&291AzYqJz)zy;I;Z2}TxIGLw82g9FNL)0n!@sLI;wKzou=r_zEH*8hE*tG&vvmpH$8M$vm0)WyrNyTzI5ZQWO5cC2}%1GDdr>7onNb zM}pN@s}!+Vk0{d@B`n$Tkwi1hlNB8r=Z@n9UniMcZ)*w?gtav%JG?Apm=vGdI-(e+&sr z)Ys{c73(%X9vZ|G{{Jpwv&EEfoEmJHVo>PC!T*$PUwso&c%aU%m?z#i z3p>Lf`GaSdDBiNNXA&K;6XsQ*O$ENej20A|*g443{Nh3_%;AD0Awx!QF^B0# z3wKMI5}#?l4vz3f$#a`Oah6&zx8k74M;99X4-Q^`H|2QP*pU6zNW`T1Q3h2sSKF}M z5D$sHGnkOFZd$*ad~7|Lcp zz6Bi}C&dOTFV)<{V{7;&zV?J^yVsbKVZK=l7fseeY@oi2ad4uN`Z_0~TRDfuKRN)^ zU-%;_+D4iSTUn(wA+sm_Ox+9~$k?;a7~nRn!eJv%%>TOd?caG+PU8B8b8p9p8^U!H zx`C18QAMjN89AsqrN^LxaFAG&*p1%TWNJ@`~# zn>>(ZvT`y~@}CetclUSebE^Tr&O`mDV+5jSaVLVROf$Sg{J)4i&LM^;+GiK7eoJAk z@fOXxnVG`Va(8R~($3MKMOyP)xq};tIwrlDI$hgdL$uocn3$w)IoxiEfMO}EzlmP} zq8Vw5BH)g^*E2ZI;;xGF8R6_goM(P@VKlsg?8dOiBt&h9&m;mPzOO3=m~tu+YYP{R zN6|$t$eb}=J}e=KZc)_*2E^{NLF37iJBw1G>1sg_*38f4ZNd1aOIxFrr}#nm7#H5p z8H)qvx&tNuzDz_3f7Q4<&P`q_Agy9ewC23y$Ww zk(uMCMSYOh+iEwZdDMg_@;S7*=R*po$e}I@oVts8Z6P!#Z%gdlal?r?y$WyslBl3e ztR7co(GTqiCt>9A2_dk^M*qDNqr}cH8Z@dgQwn7IxSl^Hcwwv*OWp-6Zo0DdR6bD8 z(PEk%;KB_i;x@k4C+M_6Xc8$Q0okA){1{^zPiYp$CL~YqkqHUYWyQHUt^A zutWndg&tYJk-)~>0mNcYF;RH&@2-j8&xF6))NO8lPKujfkW67O;L%L!SYk6?gU1Rl zW!WFLK(yh-vf~4=_!aZR7pWJk#g6ZGvz+$j$e{guwke7nW}q5&xym_}?vSvTryAWJ zS&};k9B5Q3KR#&={$-e{(9W_sJ7g#jb?j(^eB4MG+_rT_ii7 zly1%|?CQ4MsmjR-k)->+JD_hA&^C$yM zjP0%dzOdyGthGc|;ebiB`)%v~M`5T{=nGX4V-j z?rz@da?ASm3g!-3$wO%MS02kjQmfaee@LIxLp^X^F4`pa^SX0JiH(p>&4giH2#-i^ zKuZr|eDPBHDJHF)1umlt&vbRWztlcoU-DApg7k52l>AuFyn!6=%7)1=e~uP+nh>m{ zRU{OMZFXYkU|daE`sjN&{3E9Mr6y>ktLFd+7Iq!zD6c^1@bQU;u0vk3A+MSMqVvlR zlZdc)hj2N_8YLcK2YlA;UEG2YFM5EZ5C*Rk9m#h;q_gTkBwEY6USo(pd98C7qpu@E z{Gjlq=kSC8dbjl6==8JpQ+=q15);JZZ_U-&ujaF#F3ihsKfKhKIFgj`joUi5vu^mW zW^NPWH=$n(-i#f=SGfZ+vM3cnDHZf05R5h$-L@}SxMZYbK?0!z{X!9HlCzKSw4v{V zw29b%90cm0*AdmNj`4mX){`Ev%1pt|0t6GVG*LecnMHqE_)`i?F&rF#f&T`}8E`{S zh>teS-atG*hyg;TJ%((yiV%!|IX~dcv~TUV?vJtn5hJ8+$Z>QstLv|F3j^=fUp)i@ zvGbl%4cfO>G=ZBJ9L-!5``lZm2*i>;ok9<9J^o+29qXtLLyc&lCO=X-6HO!C$kMc7 z{Y0~&LkjZ3LzTyARU_zg`{JM2FokFm*FW2gaXc~QDn&5SnV-dkQd$qT-Qw*dddZQJ z6Tag~KGm;ip+xQulHyWXCL5evn5cMg%CI@1JWD|u`o70vK@Ve<5Y1P#1DdkUZ$%G& zSKxS4$uF8ECes8|fGXcy1C0hIxaU=fn+z-Z8S73cx$%~&On=rQ0jiu1SJJve#CM4t zEi5qT-G6;q)l0AYkL~d|d^zRrC@Kh}`%n*i6eBLMeQfKj=sP^~qNqe3VF4H19^4irw{F(G_oALiDc~au&(?;;7wQ?$4lWsVwA5tYf7R|a*jLZs_0%~W3%ZbTW==7cMQfH~jY^+KCt6^j9@T>1CEe7nCONgNEPO^G-R{aVwy;Eyg@r6RzwoM0T*LLG_k|FqLia z@c8vX6K!v>@CD5L=J%R5$`NM(1CzX>tGCg5uYT=^PVu|(pslr8wJz~L6$LwD@U%rg zaJoP%1h?aJIF2X#Pt7R+&W&KZNqXyCi zWZq4uYw=nU$(Y%o(2K)qbd6zzx?w5wxT~It;N#`$^1N$h7of; z$Y<<>8qA385X%i0HAY!|huJt9ve?9=;!o++p5iNRW={P+{c7BX&j+D^?*4R%4z+it zl}m>wtsv703+z*XBDjCE#a9p0O1+Wqg~uMs>BQj$Ze>N{Q*n+gW}pd-`0H2dAUno6 z)buUj?DQSrOd#u_EoniE@9WK{Q~`YbgwIl20UPH{@s~28f=MW~w0Ruh=?(&Vv*LJ@ zJCtj)LGL6~WC$v|)K+~3@!*I=DNp1M;V6&i?)_mYb&;Ef$KNm-Qp9yWJRmAfl58sb zL#@Aao#Su)!CPCfO}7b~o|w?VX|&inJsSGSgh)YUiP zb1<71IrPy2KEU%2!&iWQxy16J?qKT_Va#qXw}Z>GxX76CIr=!^*(p98AHRWK8ecy; zHWBTHzfQ(G z%2=U?E~&%f0WRjGspX+WlS5P-AEvmE!A#IKdALIf?W4ZkqQ+gDBsNnGY z_-;RocOkD*|E1E0OPsXo?p|(^qodzL)z8UtJo#L%Ev;$na!V&JNLSZe-?&(IOFZlc zk-ahRSG}%Ue+9n}R&O1>YU70%W!diDuz88#D6y z`zWygB;rFCj7iOrOo(1z<>f0yz8IhPMtsuPruI?Reg*soN!!uy!aKrfuE_fp1W%5@ zXS5{&W#hgYtPkFvBFSz$QXSiu`XRvb5n_K;U4Xu#w>pd4s}<-Kq~axCG}{u22HnGL)%h;3}=wi`+GO8rQ;=JYp&Z zzu*?Df35t){z0_Q$6$MN+N96F6i}g?5k8X3g2fU8`HKjS)dO}B$*!0^FTVwj_Wf~n z8fM3N*0&hI{}%5R`Q6`(+=($I?^CJ4OZ0kfzH5`h0Ztz@o}UR3J^{H+eJ-V^Wn8hl z-6$j#<9S9lTBLG(T4!e<%N2WiwBV=GRGg#|HpNUSK2(0*d`_K)(_ejP8;!U?Vt?Sl zKqw>JKUcM>!|_WuRKjO4eB$J0R8W^{MxNDyRa3XSN@TqzVc^~71v^IwNv&BKb>02l zkFps_?u;*H2fBJYaHfnP;)9(&nH2EI?dzdjt$9P8<_dAg4?xn7^JDb_;i>i%$~`?F z=TE?6x`QJ7YTOS6zp6#&bVv3>=Ioj!kFvMI)^c7F4Rj$Rir<9?S?a!ZdL2iYQCu|Z zF~arXGkw|Vp1hdCd1}iG@mE^>v*X_8uY;8N|Lw4;DRE0-T(h%RXcpLXUi)%R{RHeV zcAZ`HZMS@9rHT6LCb-WQcg6(Rd$(pOPJ+=q=EyBZOQ<&5_mWG1CfWJ3$tx+!t>dT< zI-I(p8ee)z)v)>lzejY04myiC4^kL<97vkg;IGvd6s1m}BI#cRil-|49;%ZPNdeiU zbl+E6&vC`EF2B$fP5{sDGdfTKxe2nQavEtg)Q&k;Uin7}>IuEI;{@@vRw;d!1eX!} zGsqEGeg1s6t)xZO4k-PA-hz6d;%;`L_@k*~lD20w?QvB8{qs^Tc(%nZAnOWS_+^tE zqwEs=o!jaD;ttQ>>PU;6P zqkrxEvmGYN>}d;`1Zb?egtN4orF8nKIA7>}X1;RyMf;)oA&nK7ET+HnGDRA}PpKe6 z(44it3%7oCaw1li4|TF8I@XPv*|=D@zHI#ra5~M8!8WP`7db8|IW@WN`QQ2kJd&@k zjz8yHo#ZPPE2RstEgQYV;7IdGa%)Hdi$~1lT=!w3g}xH}uK7HGwoN%X_-$EuadaS}8{k{*OP_vRRJ{zpnKil@CX(ceUBQ z7y>eRXH<8aqI9=H!_=17e@*a)vQ=jE2aWde#@YV;rk#OXZV)Pa>#~&+snd5Hl5bjn zMf=LGHB0hb9~D<_hHgJZH$kGY?Uc07!`0WYA%OzRHS{$<1u}Q|!R5IZ`qjP?B$Sia z#q-`GcMMy>?BJ_N4-ovDwyb8QOstGlJJ~2Pu~w4T8WL>?70Q2jzFv~wTm?$;(Vc5M z|GJZL0c!l_PG%dTDt77wD_{rowB!dyxjU;Z?xCtdjej?`vPkX<0o}Kl>z6@opGefC zKKj5U=qscXu06FNg~SkdB}Wk?A+#5b20Z3tacFW$x_;l=R`ABi$%#Vd*O&K&T(tFEmA@Zv*7>S|0hGXlOYuq* z=cTR7S7!U3JxS6x9iZl3{9T7pH;(%PYJndVck70X1_^y1=dnf7Gt!cZh`zOYvc=ov zfiCr1Lw>9V&X!{-Kq%M+D`fxro>pSjd{3?kF`_;xojySf_&G6Fkk@foOWs-QUj7n< z#jN%RFozY?yPa-*Z~pU!qNXKh`-4}=eYVrCP+S}{K;b|H1m_)3`DUCr-zUcejdG=; z#a6ofUoqG>tk^?F0$Xg2M!o3uQ%)i%o3HErk=4h&(E)7uj z#hCFiG$F1Ns9#PDgC11YOZwXWEtQ~p+w{-@+&HKG5=V-Wv=A?t%Md*9)Tl%$7jzRJ z{fvY9gih6#pq6-QNP`Q7f1lWFPV`~ukA}~>@mf*03pcDZAr`a-Ee5TD_Ds7d_THDe z)5yy@;0a-LM-w19w z-Ezp#t1(I9;`!KB_0SPTy@U&3wmBlcWC30Fz{YuC_g|{T|23nZ%nrk9wionk#nicK zGhOEQIrMr&L57QyR;reZG#*Ia4{ImS0lOQ~^EF0G>M^EL0+2He=>;vAN+%Z6P(8_W zbptp3yZ=VM+=vQvX`EbAq-?NkFA4}ZV(pXjwtk1Fx_ z>5;3{Vn7hm1<@~Ml+%STC{Rg0*%an zELZUR8r`g2M@$50ghIHgF#t9dA?1(YPP#!+-_oB^quSzNi{}tr8TJz1%H~?m!pt=+ zNO&i2Exeo4J`vQHX>Qc^*9oDxC25RVAIHW&%|W*5f&rq&M0Cp^*N1Sp^`*ubq=I5+ zJ7Dwx{AV8aYIFdyFpxBcfL}=ve_9%^bmT8zT)@jt7MItU%Z0qtTNhh&4q*wSrU)YV+CCvNF5Ab2uI@^u`o;&NyPo~#nJ;kcm!X!H(1W@~u zibpVWn{uuD%d-0NbcXO^uBT?dErRcQfyR<)Q{KM&k?DpB7-@~HmIUz$6*bhyP=3Te zj|_xJt~NUivnPTUdtcL&g5og&ziEbJ(A3vySJoP2#C%l!>#~)M>CTJ^e=~S$AW}h0 zsRc7)2elp`_>3WTbUV3+)yDQk<*M zy)q%?$3X8L>^;^faZ-fg(qKf}aaYohBQyR^;VGFDV!#KIk&mt~3wX46Y{)p{sdzDf z&!Hm#;8Fd})-}dSfY>Egy|lzquqmQ7J1G(T=f2X415rCM|Nc3M8bc9=J^0M~m9WaZCcnUsN7i{% zTr1=fIR(Sv#3L0{ftZE69EzR0yXPD%I=zV)VL$^gtK6HxW_5ykI+^NkjR`T^S|jpY z{|bOMjB3`3=23Z!jF*Al(xtU($S&8%fWW&R-KKeErTAnw~nU24JR!HiugSzVgt7!3m zV@R9)(=Bi`>Z{q{Q!F{1wCay7qA z?$4qTk@1%6Ew0DsxItICMr`1T?H8J!T{<2sqYx*HHa2*4xdJU!>U5Z@pEcf>qp)k=;Tb)wgq@N8AhMuZ>&me}Vky7@r&mhUGY_8B1go;p02IaULA*pPLA z`3=tVVVq~Wy-C2b+yjh&-1pQ4d-Mck^ez3N=vrzRfCVmQghf_DpkuGQ#&<>emqHS~ zNfydZN+uyJ`wl|bb?vrMc3g#aF&F{=Xdu;exKQ0b0I;xTaX{TA)#^*EFr0RXZEoaZOY-7Uw1GF7&QMnL9dQ9%4OI=n+U;j<(W$g(uh^y+Ifnf1Qpfp7{D8) zNbxDJxv}Qf$nH^5Y}`PYPH_(f4HZ3tDEV#qxwSto^vFcL{MZ*CpvS>xwEF1#tj`xw z8NAQeX^B&QLhzqRQ~*59epYMMn3yMm-S)A+-vuPYW_6g5c4nq(yG!PR?15yQsoEow zca)#J_c=ndHYGj%*|00jtlq2F`W@&;%&LVaWBb8M9h!jukLNYroPs#b*|?1pt{ezO z|qHIh_SEU^FubWZ*19Pu6iA{3du0u=#W?MCoiL7q!ubc#c z;jcrir;8DtTJ9VKP~8Hc%s5R$N9}V^U7w;74IO*O16Jb5ekLR`irwq`!Xy|gImo36 zAKw@EDl2w16HUPAPr@u6&l`c7n2DY9XArLSU8_jbOC%HWJuW~S{j5B^^X?@iXYnx0 z*%-kASv*_{iJI@T+9ZELa<#tnx_m*)P{Qddy2~ETdnpz9mYB)_Jv6%9P9L+E22CUk z7s?ovM0mL9q3SfzU#K9J7uhQ8_IoLRz6Q}oNfL->|uN|+j^aha|wlV&MV9tiQM;_=hjS?$8}6Gg`>U&eSY^ z74c@estEBPzYT~cfRxfkmVN-$h{^j zvb(Mz2@jDN&tyPj`st=FuO!Yg?YeqC(eJb6-ydKWK!d#|F3eT$1g+)y=vx}mFQpr% ztbl#ARJQC-3r*g#Ib`J$GFTw~+(HJV})l74SKU-AgC;W&g3G@Ceyc#*5ftx4_0Q#J4 zL^r1sw!if^N6g*v^(4fGShJG-I9&xuY-2zMN^IvPaIXni7d@V*c%7Vov@JE?w8Ynd?XkU5Pwu!rI-$M+368I>Puv>oBi`4lEJ`1&b2`@BWy3 ziens|kN5qaUm|_Y;TXkd7^0c{W#OGZwdmW(HjX+~$P1CYrHnm4p_0!!gkO9jrO~W& zaE8T%Lljjpp?eq1jK5jdo*9w2Lkw-R*6{huF*}Slw2AWH=TJ3<73zK~eGPAR);ilF z$bO%w@gt6b2dd^qz1>@ihyOd=w0fWTWncGck-VhBOM5JG-&1D0j;zuzbE5UisRv_T zKQ_j1MXLz7aY8AfHkn{XeB34t_POqVzqi8U2Nd&-ee>|?RrKVr39s&lKc6u+`Mw>B zZv84(fo&Z*-x2n=O%Ha-sNB6rj0T`4R$Q|ngZ%Om&gS(BZk`j)d&`w;xpwA7iDdNq1J zp)LriePS?qcd)~fZ=dRjMG4DW^Rqnc&G?1nu$D7kSgKK3nj<=m?t6*O@Vu^^;MR^+ zUl_=S3vKLrsv0Rjy(8!EdcnuVqQ?1+x$3^TCCEgJs5ZFe9yc=ZTk=W|&bJ&5x%Zg- zMd^{|zrqTkGTO|^83GJRp}!|j+voP=3fW3ssHEX|G~FQ8gwhYH?738burf$TmW>KC zKkkb++`j3cb-=j__9jOTq6v>UEE^T%h@dOwC?tF17oESw{-_B4>BG zH9z4P#@zF(m%mfm0U_4brRDu`ZnI7}sWVAbyYy@HLIdHhcgl}w3H{xVzsrXHp#zJB zzM_~eFd)P<`y^BgTo;)bBgMo6xI@Dp#}?_A14C(6v%^4@aSq}E;>`z*Z&68u)Eu3- z0bwBroWr>1+$$fsC4_rl=9i-vVl;==i5)Bvcij!GUB{as+jjfSM0$u5WFD7$zm1~- zeBX!dZ3w$YcNAH!oO?^7s&Y1b1wzoOGig=xYY)`^*x1Zhtt4?5W@6rRPdo-VegcMPSh2=>#C{~QUcizK5@*4o zz(00L0q;)0+QKu84y4nwKLWlX~e`Waer5F6z z#k+kJtAr=b{R6a0TkJKwZ+v>-9NTFHl0E zT4BqigXr4Pfs_0cWsS=6giLVEd++^Q5?U*n6)_Nv9zf8IU2NiEBMS5nZ0 zOw4q3sirPea2?|nPnwm4;#MC0g*Om&u3n=fV|Jz*D|6%Ve zydyi3^gGOS_=n5P%uK^G=AK@IJPqz?m%0Q+l1dtImr8Q0Ti)rGhX2^TH@}xBEqR#h z?E5k^B3^0P=Um6ei;Tz42gN+yTyj$`l>rJ+Hw_FWS$nD^wV%bm|c13`!EcKbk z{^MV-7;66K>nj?-;2MfU;3;6{SUu!sjl|6|NAHZ``6z8z8?g<(d)q*{UhLAb-m+leVZ$Za(bWni=X0oVIMDHW6wSF1L|t$o__3Ie7O0sr>}nde}hzPNx4xCl`L}nzy}V-MB^DnHu_}OdMuiyBo>1Oo=*hHMm z;-{Zuy>$KBwOea1d@d#6PPQPITXtLp%$4GghP>?Z{Z7G~FTt~V_3E|qGK&(sQn!6{ z2c^m&d2_FThE(Ls{^!?Tynf^M?U!F3tlzoAzB9yaY;3Hr4~JM*%wPlIly=iVznL)F zDrRfD?5)A}K|5TkA*v0n-oQT*J5E|VZ?9gxRy^ZH)^}SI8Om_ok3j*t`*WM&Q)y;}6nAd{ z-Iv$b1un)tM38p4zP^D+L(O0~+#GHUH#Y<=XJZp@$X*P#7T^}USZwRIx3@W4+XIfY z1-bk*I6Mq;$A_b>F%IF>l6Axav`a8NIhqiUW|IlOOkgd)!q${(7==vNI#*blTnFr~5llmvg^zb{+>{69v5UIgItlTCr=m`(Xb8Kge9EyLW)_ zc|QH(Yd5dmdOp2$cKT94_o^J3Zvk&ZZ>u(#^lE$c>b26jZYDsci7eFRltP0u!c2DU z*i8?Ex$b|hUAu96a0iK8MT7}<&3OaeO|2g64s>XcvslPpmdPzoz?KN;2DuzG&?MbW zWP)3ut6yTo>=J{HmPbbbce0!;k8m^Cdpv=-P?u;r1H0I%mIpQ>+F{QETCi){Ypi(M z%|ab=_llppFDXed2ZKtc%R%u69GxOQ#hf0T`tXG>-@LY#mbr96mr6Q!*)kKpqBk?> z>%1}x4!wHyT3vZbIOJ_tgu5yO+!ega3PT!MKX;2F~#@(ZR?m-rAn_Kdg2hvO6&G%&XWXySv^#f>Hi@XnUAqGPgM>{Q_9 zh+PF|Ipn$=x3I0I<-7NHcf{;YIW4>8pi5y=-Tk>1zt4GakbIX_v)+df*|<|qSzmnZ zI%#kEpS^yPL2PA|B&uJS6TPjeY*nkgy?XV^ht=4vzMC=w8|*spk;)?&DF1ITT?}IP zWfI(Ion@JUJa>q}LffINeH7|aV?Z0V!k|H5SNQ~wEieFE-9qr9feA3o9s8ul#jr7ve%*WW1Bpz#H0XFXMK; zJKw7i#?Q4OE>`Ax9t5|^b&F+J{O-%&(}zO%3$FydUT&k*;9wt1y$=2@8SjTNX>X9a zGMImKy?XUpRhdDByY;17_W`vG#f1X7nFe&x+Kt<=wo2>g8eXnLiL%1t>Yws@L4R*WfTcyfy z_u7qttVOtB7YlY3>_x50P=K2t*=}48xTWNP2!QNh8#e&AL9RwuHTDQzU$9AE*^5~& zIlNP|sw;HKdnagFa@`TMrQ)D?R8x;u&klF9Sy2n5?nzB{o8M~yHt7Ypd6K=Mue_DE zjl2h0QS}fPqa!#w0KIp+TCZ=}5cti^vW8yan|@wRuU@@YP#Jvw;cz$UE;R<1-&x4V zA4qqR;HAnC?5b25uwvH$><;5Dm zz}%2m73>lh^p5o4_Grl##d)DdAHy-F-sx;&qFa?-GWM%dcPeM`?uuGid$H1h4{6;k z+0Ek~tG1ENu`SyTe6{!oV%I;(+bpE1IzK&q_~o0oKBGu^(Wk;))Lmnv+7Q(-kv(~P z^;%K#<|99qyLqwJO*yxB*GsLr3jCF8x8Z9eZ=lQDwL;(_l?I9oZqb`WmlAIdtH~Z- zIV*C>bxVEMtXICuUL=#T90hEp@K%6}<=Dz#xYQpVg}f6IUe=6lbr<{|FT3gj@a0hC z1-kwsY{l-qK=-m{_fussZu#!X<@y44UN)+4)WqwY(*$%iI-^t=*cG`fo=(wMU%Pg< z=DcYwvy~61sY~~m&>a=% z9@)+?)63rDCG;ijg|{>D%fb4Bt(F^hQf!D?efMOi5*J^o8_k>FOGJ=XGK2@b24OD^ zyoy|xRZ0xWcr~c=XAd>!=MUAFuD{?s2Si_4>283$e)S#|^19R7(C53odaa;@xBOO|`=1CgMePUAf?*q@^c z-}&y&{oVT~0c@0*jWL|-=cSiH{9^VW%%!a-tqj;;*M;hPH68x^O!S_eoBe+E<}GJD z$lhEbeyS@rAi&FdUoKLpKI2_U_3G;k-u$oQ$l53}z{@low)fP~)my$*YsKA=)=+P8 zS0CoqJ~D}Gi5FoK2we7J%Ust~mz@fO#0_*4_$x|+3u+NI`@+Swz;|h(0saEr+45L7 zBGc8v+EQZ>zS#08U8k@$HD1p&sqRT@XSkmtL+ZS#Go+>fXLS|2uaDKfqK^z~P?(FF z>6n`noyW4z&(9#Q;LX%X{~@p-Zv}6X-f%bn?(Eg8*D9&|ssT#2n@%zZK<2Vq%Dc~? zTNj(ihFB$V;V%cjfswlyC4fsg*Lp+p-L83TpvM;6#slHxx;F5tSVfTm`pQ}`j0d%) zpDYP4OZ;Mso7AQT;A+t!B?U~}aqdy%M~K_XySS4?(|EeacILVh(c4tOt92`UUafTn zUOW~Z;Dl{?syT1K%VDE4tWM^-&)KJ^uiPrb%<`oon;T4dMQ@$ZD|e~y2EM&|^;#wD zmMY77?&hSQt?2C4#^*7!&kj(!`MW zYb?kMZIkR0HkDFCUa-~Tu38FU9MZ#EPA;t-OI*7e%x{l5EL(ZI$ROBdPtlITCdoC< zYzBp|y6+BgYdZt9ZR+MT6zXc~O|=K$)+dxILvBtq9YEVNJjw345SF|zGGa2bbNoP% zNiXQF4ZZ0pOFLPg@%HMqVzQqBl}dxu&3iSdD|ow)rgiylm>XMz)EN{vCvg?Wp#LkIjqBr0T zdjE)>iRgW2L$6+|rC`@dul2o}`7ZgDjZ79A%2adeyLXyG-65{cXi#Liv8gqPTzPA} zIUwuJB1WRv7i?M@%h0wIPJuU8D+xnqtMUtg_FmVnp9H_c?p zbB{UbnB$8y^IStchO)vAdzSQ90K0`R4&lH3)wR7AkO-&fz(%#^pe518ot8SoDGF^_ z0j}P2#yN$&WvG1WyicXt5b|1WNXq-BzNM^JuN9mHX`!KAS*r=J*%j9&(nWUl>e`J9 z^<5r3VQ$<8+cw@II~RtDa$`*^Z!;VxJBoH zlD)}xTNf|bB?PuI*T%BUCUdc2uCLkLV)v3})^}?kujevkCG3UKWZ1oIK^yuSun&l% z1CRKXzUK$00Jll#a?t6`wNx7z(`(ABKyMOWxeItnc~@>&POn~liI)v`Ya>~mdd@vz ziVaU%W-#CVTKX9RTvlR>x(2Pz3w`5}X5d+0FU<`Y4ykSynB~-0Y~|WoY2by#dA&B^ z*^RbAEgSB}r?D)TCyp4#OLWBJ(v6>q;K>n=*d5Gjrfm=;D|du_6uGfe0~GCccK6$A zK5x+7FIKZpsn?ytLimf}(VY{W^9wbF(}$;Lq`s*!1iaDLZ@zHVS8TGkeD$NeW4lo1 zmARA}`kc2{ua!~Pf)96DwZKcA!7@X>?UR0nyVt|ri(?=;0WA{4koFEKFDiL&D!bYt z0W0s<@ab=mxLX(p<-po9po}M3%gUE1to^DmH*LFtZtPOfT4}&!7^DFnXU@B%&d_d6 zq?OF3hJ3RZ zE9k|Xm14u!uiqu*ElDr0*Vvy(QyEz=D%?e@^*M@Oz54Pl$9ltuk!3@<%k*tW@20#f zc&}W!_HrvStOvZtEaflSirh@eK|)qvfZGw*r{W!@df4J?@|v;GzJy82iV7ZGo=HjR?MU?F!X~w3U^VH&=&KZFt{1 z%4gWfb^C<3SFhEPMZzS!7J02S@VSXJl2z{V8Qm*1G+b6Hyg=13qU^vk8Sf*Ji-yH7 zHZq4y-fk>{T%L1LIHSloI=q`7$He?cS;Os0yEx+`vCGii32rhbug!;kOn)a#ek93V z&Pt|BSy%ENJ0vINh4^FO3U#aQ)!J@{12F_`4)OVr(2 zi_%V3ccgE)Wh*QvFWSOe4AQ@{cBQ^yb5^8DFX$!ZZBrYhuCq3J_3E_}+)W3*(0yO> z-F$C?d^h9BN|B&k*cd;Jy0n^_LrQ zt4~pvC|NI$1Vk2eYe{!=eSs~*c1zMLa5s2l^TgVQy&zc0+e{}j$k^RjVatKOM;X~* z6&ETCUp4kc+6)-aLf_*Ky))5ki8mQ9VYcwCN$*KFpKMMXc_+A%w=$QX=E-zDZU~z& zJq%dlK$qE%7s;!1N*C~6R4%Jg;59UkAn*CA6zQXZEE9jA_R9?O+xo9tUb*;wuaqr zeB=D9FMadMRmuA}uh^7z-u5XVlxZ7%mA6-~6;Ki-D-Bk7QNB3g-H8sn7I>e#)d~&r zwygL#_{;pquEM~u9BAt*-D3mJB6rk?7ZR7U1KWuV3w|kytvPWw03Cw@+d7`%5Ypm& z(RRdpHG;{OPvZ%Hm@Fp<>?ZG>Ejgv4i+nl`fZ6w^JDhx8?VeSJI(D~Wcq(?S?auWx z4w~jgTKk&io-2=)y2Ra$3GDp!%ynIYZq5bla>Oj?Jxh0kItzBcLG;?K=dNDOO$x~C zl|rk$_WpgizF+Gb%6j!$5p{)zwD7i!H-(1!V(nSptgT-lZwoS&0pdbkMEHm#Hx*tu zi`GG|yxl4oUWnTAF<}u4e>04XNKb%;x@^E|@;i17%zK3{S+B`%KCb4ONL%fUv&4a4 z$lBqSk^|mZ4Pw|j!;XK%-NTyZMpKqPuQ_kcc;7+Fi~5YWSFaTT?}ypx zB+HvMzw<**^*G-WMiv^L`|QPpw_TlZ5~SQ^31ELI-}zw=x**FYvN8>QQ7B9nZ2vA# z;#L;(Sg@O#?qW1B(Jc*SX(l_`(m`LnWnC){mKe$dA>hT)Lx%Cvgxw50Opg(_giU`_ z+HGZqlcc-a{Ek1lpTWB`3?hcJfo?3!eW2qhX5N)~IrH3_a0D;=LY=`=sT zB8e+}&3Z|BuXHJ|7b)m$2zZ0u6nXo*YrT4{glfX;9Nsz$(m9ZHEt&5o;r&`mc*EXU zb~)mA<4)?jg|ha&cY#eCuTO{{1~!ucSjr6p>j`xT zIyNuW#so)8wng3XGOyRHILz>~8GBj2v*s;|5>Hv~onsh_^DWv*O1vI_6vDgHuE^_} z$=#+rAt3ueD|m6(u8WLN@mr9qYwT^*t!-ox$mOsuLieFzo&;}8c`5QzY@q3c3v7A2 z)~dXHtzl)C9kt_0I%F7;eFwDD=*Xyb$w2up+J|fx<9Je z<-poUOy4b&&odckf#=suBy;{4+!e=L3k_=DSJN6;(A5OGhe>wR%Dc4GU<`5rFdNMZ ziESub3fmE>?lcVzxT!a54{8X zBkCO=`T+KSmU@{T`Qd{1wP}#toM3l1g?Y1P!kbrX(XgxSQpdH>kXi$}!y=?>Og)O- z6uL^6z(Rvhz?V{PzAFrbBbv*!J~xd-uf%0@WUvPv1-nR7bxg%!;$eZ}DT8?x(d^Y% zG4?VD*U0uVjE^ujGMe*_jg7hg-|U@OB3r70&0!j7tX#KK_UxeE8>&VX^xo#9`6>vz`H=AcWtN>}PnIG}w zl|^b`?1X$w7M^n0tFTr(EuX@?d>+he)}7P#{H}NPu8>zxO}h1wV0RkQEy=s7ETpTd zgY|?5o%$}@3qZwr_^8CZ!owf@Od)TS4%042T7wFQg)a)|^yFiQ#yfUl^D*HI7Y14l z{#$T%bYKyP_vj_uf^n$(A2W7g-N_1v4{hk}ns@geI()LiixG=O}NvM*MK47wUQeaEf*)wwbVZKZoPOfToiB%^Ly;S4W$yM#vys-Q5 zQ^;=jeEI*#;k7T#!TK{tTJyx_wcAe2!M025Tiv03Vq1mhdy6ROkT(KeiHCwS8pONb zw$hN?YeT6Tj4RLwa>Dc6gL>iHm@UjP=c{qSMkh!tS-i=+H+|9O3B!pp%H93R-GTS+_}?Z3V1<|`=L#PGs%c|A>N`iu$@IFM{68_uKR#nHqo!e z2HR_p?L=I$6-2WJ4BYDk2G&i)h6Je&HR5(H#9geNd!Tc@He=E?;oipZ?jB`g+UR(W z&H!$tyj!L4TI&74gnO4yDHrCsYk?Qz8NzrXT^Ww#F%a=iM^hX**?W4#xSh3XIN8(~ zV#Y*Gw|UMt2fMyqQ(nU-Z^FFa6!9|slBvU%dBwYJp8ey`Z!cIkZ2!`_XNq4j-t{HY z&?2bDeM7$^{NHzE)96^psy(>z%Nt*A%^Mpwj`ZUDcJ6F})w?$B{+x(+Uw`q5p|v|& zUEU{|DlGji|Ubp5&Yk0#`fIRD+ zkhk~znf|BZ@a1lmyDhsGvsdaM-PuwY%+Fw&-~Rx{?T3!GtE7hI{Ttft7%l9gHQm?H{X7C* zi1&}IH0TK{(j~?%UYu(Rmen#!{aWe_g7bLAxPqts03zR;Cfgblr9TdM&trwP3@0|g zx7xT{j&H%tEiTpwZLKv}&?OKi?$w%#nLjzyl9>07o~gW7^I;lsm%$Ta-Vdt#v?!G@ z`A&zzfY<=6?G`V2x1(H5t4<_?ZfA4IGKIIo{fcz&i*c1!COmxf@c;f%guId1aFu=y zuXDL3>P4vE|Lm)qm#=vmb{*XQJ8+4#6fm&+@bj&{Z7&}`et!F4YuT&AW9`=bF@FBl zi|xVf=Z_!Xy}YNjqN{%|_H8(GXv>z7)wBO2tsdR7<I4R?Kkw6FY@ zo?WMVf0u~2=XC$!^Q*fj-u8hlBHocYn`}-0zLxTkvLEE{OK7;75ibhwCrG>*?{ZMS zE`<{=Tgz49ZJUV)P;QmGt1V+V+)bth*{cCevefe2!EP!HcrZgQ1Ir1#V8#M3eCrq& zso{oJ$s=RZrO4NJYF=TcSb~)XKn@vip)|acLW8f=cxLM*WU#O<*6^eW^DW?zGDCvP zv<{F-))DTK&Z~?viM$X0@=w0@2_bJJHqe)sDvGZlHJEr09DModiM(t2*RGRcp3N;^DR^1{qSest&_>X zwW8==iygy+bxOD=q=VfD;U~!7#bA}L%flk(tr^(YYuu+*`tD?%!YgIBoRN1uQCPm@ z@0w&06|@xPLcfBtcjcjEOs4U6Kmspjy5#O^74ntK>6X)}^9tA~8&2A-a>+V0UY=Uv zjS22Jd?(?u0#pu*d5g%aRNgG2;Bt)?o~j!b;N902jdz0$F z=QfOYN4&kytXsQAIeXhXiPsTt_Qz4pn*Llf-||fn?=QdS95MmpfERT)A^LUoFo1GP zxtinL*e({11YYy2ag!6}!=P9nOD|p-`jI)@735NNfOidi=94*hcLp~@%&QkzSk^<` zXG30hhJ43Me2WXEfw(tk{$#iFjC#r3b+`-Nf_ofm1lM*jZxU~GJx`G#Tqiy*kbk5t zq4(qOe~Q-d4OdZ=nD_SuSFh2MSHwHKda$EvxZN|bYQDs~Vb9S4Um`uzV^#9i4Xt_O zz#f+w46fQ~${IPdudAT7UH_JL*PP(r@=UyRiNT}hUE$=&K-bax<&!1Jx;^&ttGmok zT@g$YZ_-6K#5=xW)A6xI)4`9O**Crb;vMSm-?;fQSk^u9t~q^KIIcU7?upm`y}WSr z($Mgp^S#~tmfn5mUV6SY7ZLFW@rrlp23??GaciE??ofBELxj0OcjI}BZEMK*IegAx=hMwWWyI{G% z>fv*{2fB$aH=_IH>&Tgro~|_FmDS%iu(C^vSiQ3TEz7zkn(h6-*mJQ<{_b13XS6RU zc%*;Z=SsZr%d4X+T8oCEU9avNTL|%W zErWXxuHD|w*DB)89A4txuXy4Qyz7AX6UrwNOjVPiEdz?fHDm@zS4TO_HR^=bq~Y!8 zNA}<`^_E!^sJo(E+T;ZHX4OO;?3VQtI5#WR>^aQv#FWd)jCR2dFe67w0}KrLLcF)j z=yo@R6lCsTaYmjHc99nf?!vVu++sPn3oo$1aId%`^WGzo%-qZJjhcXu1wM*!7h8bC zm~7LEZPR@$JQDG8yXNXOcvlFKSG;SH_rS)rTTdRoGsG%n=?i)ROa^sfc^VWFB zE}wj%HTdj?;o+Cp^t4v)QR-ngjCuZ`E|HcWxjek@*}>L|jl)@#_ zu;#^;)o;19rqvx@?yqoUuCt5ik6(vH#%NOBD{i(wY}8 z9J*BFVE@Jog9{+u14lPr9-k%Nb6ra?7-uIql-Wd852@O!M%!5)dLHJwYnmROS!M6^0&AHsEWu>qd z>=_;|oWSbdej&p;93-3;gXwey1+4|hEu6;zi8SZj0`BsH$_@@WF-k3tW zGXMO?Kl`vSZ>YRz4en7!J{iP&aQE2rdq+>5JGgH1&TZRvj$S&r?$qes6$8)Ck9fh@ znx3KIgJ=5tHyzyd!q~QfR#)iVK6c{hxfjo#-E(mGMBnl*qs;MbPyCiHmEN8wf6KfR zxSo4Se{wFgj`vp>8Q*#8(xt82=l3nA4vb&!&k%FPsnOP6G1t};T@df+vFA*@FKiy} z>6UnRp4;@&2uRGceC?SLka%g+o&yUZ-koE+Hy-u%K<|P1W?A%J*xMVz*2eQ=7Z*Uh z2E^NC^!@DF{`Dguv9qVWAL4Z@UMsw0lRfT#{*7;ZTg0oR2CED~yt26HziUj`kv}$p zeIVw2prd(LkuHxg!Si<2p&=vPs(eC*{9QML6ef9CX_Uk3h&RZ0N^A0l;Q{Y16Lw;m zjzqjVSlx|Km#sAw*J`}T&W>}J#-PP9b9iy$U6ZajS02Vq!mVRn9+1Ra9y2bcuq;Zi z4t}wz#NCgu9Pr2t#Jmsx`A>ePkoVgV@3&ky%(UUxiFku}6+7v6t#|pp;VqjaL9QjZ z>nf`OocKb2VCw>!Xsy`s>d3R>Fy!B|5aQ+X zQ5VGvO1K_A$^QlT{D>C}K6B~p^1fCD8lYR_EwhCM8svn+>%L?V?{|WD<6@1%H5@5r zIw9}s6mjnZM%dp`)J{mVvI#Djxf_qK2X{XJ*_{`zO)G54bjHC6`bcQ;O zH+n#R=8c-&$Hw12x-a78^e^A}s&3b^E$=t4a<>NYs)hpIg?Kw>4R=et&n@^839LK_ z#euOdFOinoZ+W5qEz4V7V%gc_vnu8&!Ee`>Yd!lmZQi){nA;(BO}st34=&F28geMV zWue5|8c8ZCUaWbuA0%GN#<@iKh^ zww0BKd^Fq8==_luL!%;xdYU^1H;@!7M zmq-`0d)1!2L|Rh6rTgf6(@59Rckl2<*BSI}I6T_dJ@IlicCLTZ#tXd*Nhc$6KDl{J zzD)z%?l3;yhNq6d>fh2m@osviCaI`YzH})?KO#DB4;pGvTAnVn{yF|Pp?&e${PO}FY1-+(R!F_Rrs1>#=QbTdp8bDI7LtVT3 zDKZ$aEr4t>#zT(xk z=J74tw#FsWx=Vo<&y2SA9n!bFFh7DBInwc4y6B)a+VNX9DAlbCvR$LzMj(Atm_T;4j6R+%My&gQ!nm78EU4F7;xLvXu6e#tfG%)h#DpJE0 zH{zvU_`|P#%DlC_UMoW_;b5okvRQf|(k(`q2+rlGr6=WGt>}>BI<+vk1SE@d(F6zw z=R&)rFvv{a*0I2fuAV7QlPY1G;$3G$hfsNCpj$Q(FIi^3TLX};vKg`?S!%rQ%^)K7 zS?LT^P0)c?ODHCrpF7aa)rpL9JCLo&>^Xvm5HJ4WKmMzUS2v&ZD7(V-8oX=bRX&*` zUSUDRJ2ZUs=+O(URkDd^23L+8Jvuy(+xzYMmXV7+tMs=e4zv!)4zHLW!EEUKEvLIE zd+Yoy`??|Cu~mbscdvtY&t4uIc%@4na`h{#$1b1i7hXI)Gx8)PyLy>b3jY-4XBL&hw{FUl=#>l3j87^!aDT zyK3PK@wWY0~zmDZK3Kp7T?ul0~|1 zCh^)-{@rLwmi-yD!a1MJN4LZQoB|;=@W8hLP7(1ELe?FAFB z0r4)C?qsM9dxlT6=go8jBO6a6dsH}fZ2qIsdU})}ky1mSUi-SeZhYy~=_3H_-aUG9 z8F}|2-jdXCwMr&)#QU?*cxT5>@R)F~g{^y%G3zJVGbHQsf~RESCWw3nFZM*Xg2cpl zpW-IX!JKZfW?)@yW=_b4&`|i*m@?H~zdco)y5mGovO1*!SC>!R^-`>B+GRzvbLf_m ziM&(`0(S3R9Dr_p(213>#DJB`ply}6lW~)FftfbBH`5wOC;ON0d^$_K*$!Pb6kieZ zI;~;ntLJ;4ik+Jv-UXupf2PTSSB3**H*o$O`KI&5iIEqN(AH*<{37w@<#WR)x+h+v zOXA(|efWO+^tFC4W)skhPQt9>39B=`Ib>U0qL4?Ih4~ic{B!XMY=I#%~J18 zx5Y8-675=PnBZi}g>d!GA!e+3!@p57AuDHr7nwocS!6(NW=fg^vTn2{o54W0(F`*B z;^Z?Gfo~!^@Dk|WrGP>fiiKtIsqN~Cu@iU-)uQcrl5fqsIoVQARtZDEur7C}#671p2G zIp5JgXX3{kU6HlwheulTt#&_?gGg75`1{tLIsLg3Z_kP~6`t$KCg>2a%Y{w6WbvAK zLt=2;`{2(~-NojRHQ|A&H}2C)v2eoF3;D`q{_fmq6E0D6wJ^||x%U>di%X#a+@|rP zvdJVWh;(IdOqLSi>vi|tcd}e9_AK=l38Em|;yB)gat#i#BG{dF$r?+h981mc)xevQs(9z6^(`xvf1A-vLb2k{Ozagf&{&bKOI5co3u9gLAbX$XIF!)dA8i+xKatG$j2d-V^P< zM{o-R7thkp`4b9tZ>7Eq@d{I=HrPAI3TxeFm(OU^VEV1N7t+tbr!#kP3 z>pczY#v9s$$o3vw>=q3m1>V#c(!_8zsMj(>4suWU>{IYA)^Hx#-#!%cD&qZVLI(qHn09TmBczV*e~z{w7Y%rUt0wC4mXq(nw|XF1({G#zcR}!N z)%@J~WP)e>MBy-rWO}IxAbfHrf`L3o+e)Rlv*~HH6*PvY!uj_>=o^Zem^H#(QZWvl5IiFX>MK?~9q`&wjhyL0C=cH=%^cD>P zMBWZOddN=VRSCtc$XoKs-cUXnAupF}AvH82?~+7=hIr9*6LN=mlO20K|5MC z7&o+Ml*&LmNc085VJH_SrcBt0WGpZhgC~5xi^*iN=z9+HI*-9{R~$lL(s|t&$H=;g z$IM%`;05-^N5R2Q9rfeJ3}uxa@CnAnWyEW#A?E)G5U+YeO5}|R?~ZsI-fhreDWa_% zN<%cramX8U-Bq_{;{D@4b(Jt6+RcEMZ4|1NEkc8UWjWv_pk?25#9P%)IQXq{$=KYg zIn1@ldrOvpw-in2NzN^06C9vjqFybR3hNV&<*}wqu#2v1Oa_qJsbkel zcRV2Ey@z$*b6F!gGjt^I;uDaqd*s}IYJZ&I+Qh?RAYMU#$r0}#TWTQUjl71dqF(xw zeT9g(1iWoD-iCRXC>k^oZ)m(kybv$EE74H3s4f_m)By2{bxU(H8A4v_Ch8vOp5&fG z)>s%UEkLMBJ6u>kELf1*&9RNm`s+Mv%UlkD~^>&8TP zTx=$-W#ez7Q);M_bcXPsJ zM!g+KkpUYKE*_;ptV;!jiTB^1B;G5^Yj{ISgEM&@^OCdDYS5s;l0)!r+Yzrd-YZwD zsXrC*Lb<+Ni%_?8;iUmDH)>dcQx5#OS(tYsnKx(s;5sTNpj=#`+#dz+8t#m9y_BnY zlshC0*07evhjk*@^@Ud6ZX zD&|#6!@Wx573~^$NEcfHuEm1RVeTO`*gg#pt@3I`#EZ!LCR&63mx@GQq=q2g{Yx~T ztU-eY`-68yyRM%=vO>JXxulPYfZx_Zpcf9_)}?9>vJs?5{fK-gVw5|K zi{yZbMv&Ng*qXC<-K@cw$-J;;joOyfJf&)}m?xp`inrz>5j81;o5Q7>;-$ z-cq_2A@3FUC(DSJYtx2!8#GvYXafhluj!Agc$YlhDx1s^?^}g_D7@}VHW4|z6V=3@=mLqj8yRGrW^Os9LB^MAnND`wT^}c5-{_4q z#gQ8}j_&;!;}ES%NCGcohWA_GSJ zioSq{Y$xGeZ316^sK?an9_X1vMhA4C0yn1J46+QkB%{HREfz0b7mI;!-GetH-SFn! znt5}?TC{;9Ud$t%P0sgj=5Dbz%jW<*pT+tFRYWOASmKep3|`f-cvXy9V*ntO1c%;ci2` z4H_&>=54t{jw^=0oJvEd|Q5U<2tN`+;}X&~z5fp#73=8&~8E?Q&9IN`cdSWCc7 z#I>43T|JO*+^w)Ep%3ih`}|PT!Nxz%jL5Trh5+?$JN5lOrqH)-4qK#QEHp9pcm z_iU1QVO-#$meG$a5QBcqxq6v9=tmn*j9YhuoFU*vWstdU%vfoNRNWa!ccuipoIp^n zfX-mbWefO>dBwdSaBx#H#D?h5kX?5pn^&%!M7fG_we?^^W?--|o)sk%mBh8wL6g@2@mgx2-rrr&t8B7J zC*xWTAn=NJ>4~F&mkMDqESR;o_5${al zTw6!G(QQ{ipxLFq{b%rBA!b8%|IKrjB_?B;ZD^htKx)We1-Y)E6tS$7JUN&RSvL- z6)I`a`{ZYR=*oi;;A`Lf9yKSOp%iqwvY_arRXe6P%^&64D_fzsh_9oP+u9kyP?f{J z;~S_@pIDD1l8hJD6U?bL@U1=ev61Dr2y+z5KhIKhC^*TJET!V|cCBN?ho3sY5n=BT zDScr0OZz>1-1L}1)D%7#_dCSPgc>A zUA6i?*Bg7}Tgf&d_c+M)Q$$OMa>7?bk8!mUZiNfwsoE05cdqX2W(8PGrEu@M0{rE? z{r78^)@3R-3By@bX^5yuXR$F5H}C$2j@=Q)j3)xVyF+n5FVflf_dEOg_qH?LF2>?x zps(ZTYk^p~C}W00r(u#S*FHjK<<&oFGEt93MS`6wq6!bp7_sQHDm8pa@hd1!rr)2T zjFt`A$MTzKlt9#;rIz|}THM6q5SY`SQKMD4otGeH^jWHJ{H@r)H0}Ak%KdTX-S9r= z1hAeu`|?Q5ulJuQ^Cd1V7g`V_hW@r51Yi}Cq4Bc!NLl`z@u>bn)rrcEZxx4BCLBtqC3?d8E0?_C zm?Mr?G+S2nQbW1Z@?y$7-kc^*qei1y9j)ZEyVg}-K&GVWj=*P{d;86LY!&~M zvNVTOT8|oPP}0D?eswAy|NY1v_*Z6dx|T+uM6K0h*9Ts1XV7p~&Azp9pCLk=Nd*;y zZ@R+=Lqm%<7P8Qve0GOt!_uJy5$_ou0yqL@pC{RAMyPv=bpsZV5wRR>I@ zPoqAwrZ>U;xJ`U8=BK&cA#2~3xGJWy#Q64%9n6FO5EbG7;;SGF`NGKp70}XGFJe&G z!RK4%>k?f7+)uLv3dfBP3NwbDj}zQ^u#-|dQ=acz5nxO=+sEywPEI7Atxe*f5RxLR zz<4m8XK=f!qa}?~=2i9aW9z$%XkK_M{(~Y!Nf+(T1&pmH_oRl3l!z3DNDH4!E2U;dwR@cX0p0srh)tfY%6*tBC z1T~$i|0i&wm0C@<95qCgO^~0AeC$L@>b_Aa_PE|Pj49g6giYW`i-Wx`&U@?D`vA!8 zvmhTECd~QFIjzu-y1M>;nObKtPgN#w=07k5i6NUIFVJk(1n7q`P zJBjCba&t|zayxZ0P85%D3w!qG!Ag+Q-)LC{=$o0r^{i;)40Lt^O7|a{^2B}#*V6yl zS+vvxzQQwLg`49-_|wS_9U~I_f_(P9-O}~io8f?*?2Kbj7$z-;-m^$+##0yJZE(g;ROHi^_!!d4(pQ`--v)@&+cw{vjos`)sdg$F?#Hs zs}NlR#-f3EdB#jyag4)@rU3A~(tV*81CERbQFxl4YR%#9lcWuJ9PrVJ*Q&P&8+Ki1 zroqLp8Z-FDu*rz%7(w#h##gUjH2)7GR)LI_fFJ9kGM>s&*@kPwd z&;K-gRV^?6lOq8h_}iRDYi|loI+XBQRZIf|sL6qZVNh@ki&gp!ANHQEyY>C9QDoSc zr}ZjNMl^kIH0;DWE4y}12CBpFak2vs_o6>d<5hm7iAh;8Fn0xns{FmNUjgYPST4oC zv>apvceqmnC#i&~*XKvtKiA6cx_#YkFHj2?j5wAXuRl4 z;TT1?-P(7N8^Q^U6(n--<%&IsVsFyw<77m-;FofVmca6~X7_^dek8af;&*+CPj_R62xozgLNrxIe|SdO2P0ux4rl;dzHNypW&X6Yto|_ z^!3!1!z*B(Dq}jL)AgIE*cjDaAcxGkgZrDSEXr#hh=iBh`yQGDc!XyM#J?!{l2lv= z80YXJ-ug7Fm===q$yF>m*xA3)nj(XZd@^=;SJ=@E>o{4_2 z_mr#bk46NghkJG{eIjLw^(*y1MB%(pG!ynaW$C5c(*wI4i##+wqgoE_Q+1pwY%^7! zw`kFSPB@-|00pGZR<^spx$$E4?UMYkYRs@f&!n$ z(YoSO3kI!^J^D9e7_VrRs$f?UWAj9RYgJ78XF$wMx{JV}N!_VBs;i6{UJ9M}#E`>3 z18!PBF-tC^h#p#wSCpx|Cq2D(+xH|UWWD|KhQUw_T)2d1>8!ggVA=NU>SDk3dT$aZ z=ku-2>OmCJV?27_i(%I*vY66#HjLKe<06~lQ#OU3rX}fZwI*Ya+$TcW-w?mo!XZtr zp#-YitgJzv)wf#cJRi|qpKpO<(fm~%dgL5fk^}#76#D;xp97nntcrhy_r54-Gu6h= z47DX{vh0O*1LPa3-F=kl1L86AJHi%c!fB`z{LeKQ*HG1~vG%9$D)@6pgqP>ol|=0b zQ+$(=_KrTpFPzn7?^rp%)*sDoM7#}E{}G9fh(BOFsFfxdc2elJWZwcz4_Hqs?pW zVM_`&IhrYZ;Vr;Wv%JgHuMPS8lGRL^)1>_C6MaUoNkkyz+xlE;p9{k%TD3woq9|Hu zrGDI47YOy9c67lrAa(zXn}^WQB=%)LhKo#c0!PQ#r9xc8L!oAhE<)qKwSaHF5aL=D zb)6+rXx5Tmhfu5y@YkNGV(x`C$|}XRl|H#zutv1EgxAuekH{X8(925GAeQ_j!w_-Hl)`AzzMB+`26oha@Tx0>1(d&UFL zc>(`|fxy2v{B=I%uh25O;h)*&*lB6un{zQcq+i8R`45>dR~`jlMhg*Kr){fvwT;D2 zJ|g~sClz7iqr(2JA{aA`{*M$jdE6_gW|?P-ayFROtKbfUrc=3l9Y_zfY+A%_{vg!>?|fy&lQsX}1w1)Fpc}Ac z4-$yQfeuW1Z1)Tk)GLA_7Mw|2$fW=#+^Kwn8cs7GkUxw#wNb}^PS#Y1BY@Bszn>W4 z?y}^f{~4uGoKt~fr*e(kY%N4RXm@7rKIFHTp)>wVatIeI=JN2v)rb8_YBgwR5c}6O zxBdm{I|G87!(70QCMHW?(Y_2I!=pz+2H$h0noa@<7YA-V zRo88MEkjT}J?M_R;G!g^t$e`1R|ERI6cuu`GMK(UHb#}HF01zQYzloRQ(IGt{`e;P zQ9nN+Bw-g6hGRS6LzjWpD8~N&92VXWT7=4X-c7lmb1Oo){}!kIlt75SR-4sW`G3FM z*Sv=sh8!?2JRCnH%Qgd3dIKr=2xnmvJnu2O6=4x)55rltxkxwt`|XM847b|ZCinu@ zi?bL|=;dN_R*giEK~l58F{&Ry40P->(X|i|7AJOc0#eL7*6&>EBwXl(t4LW*g zN|?`HT6n-PId={dJ2PA9dxhp@VvAC|IG-ajjYj1V4Oq};$h z6Qn%s7eL#gfZv~x$nP4ww2BWNa@YqfLhA>5(pCP5zuli-c*T-wQ>1@lB$xNT=L5&d ze^VZ&4SE;Pw8LJ>5OT}X$6b}SvP`Y}xj?QZbFCemv5;cXk8g6TD>bH!zSic#lGBB8 zJ3gprrmg~d`)_gaA&pa{GORVqfUs>Ie1=VEHom=B7R~=7j@6U(byW2EGF9WEFOLEW zNg9xUU&GU(KL$!$j?6wCb6@1rM-jsh=td+4&Rql6r)Jz+es^xm<+o7nbjQ&EZL06( z3_~o)?+9&4=b+GSVRD|Rx?vKKIzacfb*844wCarX=H<^PxtjQJe9Dt3Gja<2-2*MZ zl9wE_8J0twy5@O$zXNhrR>Z%agD%nnu^l`^J!XwoPN-*NwRV+%t}v&1ty9I0j!2b` zloX39sL+;p)nCoH_)kN+4NKW&cPrk_26t32|K#Y6xl-hlPrf+p$h0^bnWCtJ38LWY~QXk z?@D|f^~}?Lm-CaT3=i@=@=G-vx{XQ$Tp1Gk4#0qHK2@RwdqJHb2~#{Y>RC+jkq&mn z?8a~N?P;RY4|6l}ZwO3FDnXbg39u!vedc$Ovp=LzaXX;$>LfWQp-daMvj^;2wKD+< z$@lw|@)RG^q)D&07#4#r(Dei>>v@8GWX3KlJ~27MbwLaxv;8HNT3%#OczI1txgD`) zO%ZDX1q3T+tyVohbCjL6YtYmWL&i;`}yOrMZeCt>^=$2BvR?$w;mew)sk2uO^iYi`G**=R=XQGv9n@6ofSukOQV z=I6HKV08K~;2>s=^)1JhUsuiS>p?y7Q<`*<>~}`AM=K6!d-Ko9b_(#sLDCIYdQUsz zSCByhC`v!4^iZLV!gFz*U5Bqo)js{h_n1=``J;zGrH^Fo`je@ziv}&;P14_PLHnzw z_rdU>k^i(|I>3Ol~U;LXlAn_IfAb`s3>vQIxJwvWPjo`XUFq| z^amf~4jndSZlE0-^cQ5r9TX`5dVU<#*U9=Eyc=cKml>DibLCj+C*AR%mylzLV#q%Y z@2&%Rc^`b&m#obB8k&-=t-Z};CtG7<{CaR97Gqe+{hwRjn@mWq!;6Y$Wj8i0!?XX& z-MNKeHh$)2s!slG#Nfe1E&Wtf_wSHp7qREZoChxJ@wO+W7J0P)vadMo*MH7oe|g?% zbur)EhtzU7{Nxtt9eiR`&~gzv@iP2^I%DB6ACfgvnvC`3Y}`%3Un}x!>-rga#Xf+N zdWjqha@9GI79O+{%hhPJ>jX$ zLoQCgA)&%*Iji+z!J9|y@7>Y|eii_X#qsdBJ z$b-MDtuf8e{uwy+XotG@;!B4eGi!ElFh8Ytt!#t2Pm5D)YZ?bRK8>*s#8K&$aY#uZ zJ(W$B&(M1^VuTg!vUHJ9HtiD=`O90NNaZ;{yUoT~K5l(0rtN_{g{7FUoh?>#vI~u~M zebO+e$;sD&1_3%?(!hSC&)@5g?1{{`e1c8A&@w5_$U*O3*^os~Zxtz7)Jx!~z23`U zQz<2%#PeijB)U`vfZiQ`CI7Ww$b~(GSa0^w(&L4dCl4N zmSh2#_Az|HihPF;9a}EJh;Bh*gCI9S??H(zH~vt$VLH}XwD&9SwfHpdKA(;dKtZ{3 z6E-PU^6~-%WO!b6M>dGA6pjDn@3z?f>VF*_F>`>HBx;gc_h+J%2%APNEYl~vYP$k| zBWA3XO2JQliDk~;EiW>)g>JLEYo@jrI~RgXLLV z7^$lA3vy)nQ@V!YPi64_x8_#$b#y}N1=Vc<&IyJvPYC-}sOw{1J;+~XFj*{d{byv^ zt^noO*%>fSJhjDg01`nuT!)E|O2hKpN1E+%XVb(Ag9L`dsoApIP z%W+>yf)67UU&-?XDg-~_EqO5+Ty+475_5o z+On>I;c`&{z4Q;CRxnQ!pOudHOzf7J22{heZ>!%bwpp5rE%s(jTvq4j-?GyKEd3U~$S$Quzp;o}yiL5*Mr@i`$9~15i8rVE zPaWRclvXyB%EZd{6Qs*2qhE}y=%BSg*?EgA)vTLHRNhh)zgy=cbT_s%0MFP6>w7-8 zDZTji_g@y1T07dZr^d_fh4YS>(Iyk%gIj(@_P(~C+3!F6()E7O&2g{i7ofDEN|GW{ zsU637#@&Yc9%2gO4q;LvIH=sseHgRjBQ)#Ib=_5360cW0k4u@y!g{j1E z57R!dN?hWe?++95!%hPWTKP_nj5y&ayQBc~5t9$pxk(wylS4)f$xXS8{Jv$ z7Wdz~Ia5S}giWqQYOCO^UhQ7x)d=_XW`Gc;Ja(>2`2i|!^0GNF-Rp!S&#LR;=H%jK#4Wf0n9CXmQUYjzb2CD%@|amh zDgLY&mI#ULbf-QRr}c>CLdbC?MxwbtePXI+FkG;UC$9VUFyO~u$%8epwj{U4zGM$Y zy0x=ADc`#?Zi^Yh9mFMBSv)%a{G)NeUfwup-osIiED!bNTruTKcKm z4zQ|qc|17KfMm(M0H&X%UXt=panc?%snFv>7S`>Uh!)*~vry$Fo=Nniq)JECxji^^ ze`X1+iT5qWl-^#`H!Ut^R(~s#Z>N$v+b=W{G(9ACRPxQK!S~=s=j7FLkFKwGEytVT z`WN}x2z_s>=|fcr^h3=t^>5u+8qXKFmWj5ymbO4m2M9j>SHVO-WDWG6wfYX9uV$0? zPK6e+yQqSJeHJIbDt^T7p72GVj$GyajRuCJLXX#3E~LWlIAS*qC1&1zuh1bN^Wrmw zHa21Vb+rQ~u7&P(EZ!rTfL@QxW;;;{BPj>{^=vGo1^;Ie!6~Uv|Gus9w?ZPc8F$<$ z=&8Sq9c_DUxt7d}eiY@%t4fDX#BW7~l_T$R9mA%4}qcd}f=ri_;icP3{GR*%*!>z;-W*FTqO%Nl)F zW3ES!by|(QoKEeqqdx4f)}nL6*cp-QxMG&ism7M>2)W4fQXi_WW)OFR*Gz0xk>ZG9ib1qw|muQ zcuqJ2ui7+UTKej^EZxC89QT2clBAf)Q@MW_z!LSo^Caef=G%ScF3w-hFEjY?Su%TR zipPs8!c<1NU;I&dzQj_Ny!A^Eb3EHoNfskbzCYfweVm$1mL295E%~?UBImPpn!0i)3uPhpVg5N{%pBdU_x+rTkM4RK(D{ zu(7_WxzOARm#@+)CLcX>Rsy|SD2jnrqXbZ@YnqKr{s*f5d$mtjFeUxl#%Couu-Amf zlf~?XUqOFkdwDmNHA#1Zx+U#g6g>ZUzo)`k8Qms%#Xqcx!guS^@q`h;w%=%qMk8k) z`~S=8Ci%?~Gl>Y?30Oa_r#b(Ack<`NZds}i zz9ESH2(8*?v`|!-5c1v`?-6`ccJlEnx%P(QPZ8Or``}HY>zrjsREGfum^l7 zN46Qs2z7WEqao!WzWfxRz$~-g5$XALF+gQSO<3NYkl~pgJ%5sl+8w z8_SRK{}x9S{AGgDZ&dv|B$2Ng;!W4Gr($Q?+*qYr8#)T75G4;3RY+j+;m=E^O7(mCWyUV@!lK5mdk9YN z(%-r45CtbMhVC#EizsJBV*|MwlkjTt&w}n@r4dqdsigJENJcY(&E_Zzpi-5pEIMS# zf(y%ov};{@^!Nmt^p@!8ml{t`h;hr+9do(u%J_>V?Wjkd7#|9=vofKA^}Fcw$z==> z1&c(P4bse@9}}H6OeE4piw#&dD_HvbjW#zNB-3d?nU#yi{&DO`wo(F!Q+s0$-7Bn9 z)QWi0HQ)!iCf3W+Z0N?PPRY$=_&>**BD|0KtAERlQ~!%ZPLgc^O|RSdnf5i!LwirD zhmQ_sl;Y1SR{TTXQy=N1ThVpBSzqT__qSsWDEkXimLKh)disWSg55*ok_B1cqYS5m zKkd2qZ9A(=gY_zm2OPs^yR|j`wsBkB-~I&wZ@`?p$j2-$tG9}eWeOuYTe_yN_V zR!@~5-4vNP0U7q&EsckFUW(^C>#jv=5ZcmqLAehUCVhbXa9gmfHLm?LVMEhvp)vJW z%dp(c-dk6m^-L-KtY220>ea^n`i(h7mGcao+KH=q%V~G|gtI81_WM^(YlhVvkH=g? z#^K-P0H#+Bau?@bkjYGEo1WT)O_{%Q5KoVIJ&3ItdGW#cITaD)TldDOlfLVwhFOFF z`0B5O9@pKCeh0anjkH^^LpCBAue&o(Nm$9j+u?deweY6jM3D>KgcuxGuZV3=;AaQf zOaV}QyLF@Oo9tfv(mF3#FAJD5BvFY(bD8rK4h0j^&b)dloNxKvFAAG3%|H0pC)b|z zkRiO3#-F)eG#g_&gVI4zF_QpVWW^hle)B`m$U>?)i(2HCttNxPXYg+E_;~Rz=Fc|P z$9Tz-%eNkgCP1uR9$1W+DgXR)rjTKK)uE`sIXSI=6R)4pqHIH=C-iBQFvS3(fccs5oD-84rjsM_p4%-{ONGA!o6de=7UQQM%|}Q!udeCQ zT)LLbJFVXTV%wNfpF$Wnw=+rXuva6)M{Z@A!5N6+KhH|yGxWCefB1YVwW#TEZEKSk zv7Gv0;78LaS_#lu4dOmSmz~g?<3s3v3aeZ&|1f4!0N!k;@1jV%IYmt6#hTk|k(>4; zDo1*H9HO@hB>rOw2AK5okb-Do@IBHM3m03kMvBm?S;Sq67WuwMil6pxUxunJjU`R~ z`+V=-M}j;2Id|$)MjIF$%no!&kK6TGt8sG&Z)YqDpiv;8(H^ zWABDTTI_Z1b9a}TW$906-i#lopdi)03Hq4DK&(0zzN2MKhBp9<9kZaAeh=yj+`&m- z3`R;&VoQ7CvJrO=!n9Z$Q!CS+*4{U(zuqqQ-_d`TYWIkE2M7n} z=S4B@07k6e1~9fW?CX6v15#PA?+;|sF)#%z&H}w4N%d^IE1PKu8^a9z@4v+9XL4<# zem@*WFMwQ!owpA542IHgl|B+`$f{`F5OzU9`HFIWyj!`evvXVKA03|sS$bQ4QwIx znlV(r(L?u9Vwb4gR6?5uoaC1uc3z`>K1TIgCq$$YAmdMgMlzw-zh?bQHECFZm#~TN zi)P-l&0c~K12_X+fg)I0v+6!q^x=nljS``)lFfSLgz@F>xPazoL)-VMy{K^RPgU48 z@pyCcu(Kc{D)!S*zc@Qh-hGzwjHIDXl2y{xl8Ma1FR>afx2->E znU&%)Myv$nydN*TrJ?QL+iYI54y`pi-1Qq6%Wo!KR;Op~I zc+sWvmj8_9zRh*_)Anp5aO*NcoSu8mO@$+${de0_^c?M0ZfsDFPUvLNItn%Qw-TRo^!IUqEVv{uihe6?yC ziJ$*?$PW4f6h%z`h==Jm?xL2f_zQ-sSl2dG*8SY}+fFZ%&x26Hhe^Hq={ekwr2h_K z53e_aPm&EAii?ZeuCrTTSsg;>LJqDUpw8Eql#ghxQ2FQcHXzbFd6o5QZoLU2;N1Yaa{xk~g+T#MdI9a<;=JnC3j&OE(BhtHZ$W4TA@|Ggsh@D=2_ zWoF{G#iaP5r3xJa;JF=8^?YryrT21fD#o7-d&?KB7;hJHRP%fc(?BdAABd_(m~Oap z;~yHH>mblD=DV|kz5BG!9*6B5Jls%TiNbpq{wuh^B>e(3X0M6uGMpq z@H{|Av{L&}z1CJ;3K*|VVy}B;?$SO;9sX1cKkZb>#0O8UvUuS>Cj_I%cf-J6eaCF; z=Uho?{Su>*4Mwm3c*o$+kZHr)7xf*lqXzlhnQ2)Aam0y-b_QML^%pCmJ}0YSMUzRr+0y;i)K>Om1^zir1s3s209 z#efk$3c1zm6yXYgI`hNPAvF8KwyYYenx=WNtjvLTnGu=dHbU^M3@6Nd!2BoYAB*B& zfm! zZ!v5QUZ^k>l3+cqy+1cq*X+JvSSY%7!l_)r+XXXxpW2aNeQNfx`ivL2JhK=6q;GI9 zbe6O}e*WNdpGv~K^cVI77g?57uI>2x^Rm54l)nS`szUo~9XzxWSUIifvFF*KA7dPYCF(;)!S-0=@srX6{p! z#)X|#SFHRnaQ5%@%cOx!>87 zJr}Cu(?23Z8~z+T^c)&*GJr>%?IDZwSwR-8YOe5O>4~^2y_VDN;b@yBvQ{V1gCA+- ze!~HW!=C~be|}NGa_450(d%n8RWfhVHPXI@56_Bai!AT+6+z@z;wu3ySNzEhdAO9j z2ljIJoLyY9xW(5NEw%8$AuECw_^%u(hNmC$wO`aqaGKjnxJPhj+-P=xou|wb`GQ-p zL13FrESG%Ayq0XgSWkHL8;v>%CW}5mOMj4i7fBuHCWubGv5#njcw}O0c>S(Np-D5M zjaR=yxCkxR?fCk6;|I6Ntmps#sFL4=U*g(h{RLdPJWJrYAhlIa@ z8*ar#qizQd{)oq}bwbRJ*L2_De}0c1#)&(U9}h+hdot+v&*Hecs5jFNt)u%yvb}H{ zuWMbCKgB>>ICR#P)9MieE*YX#Wm3yBo~ZW<-4)34WV3Dy8mXS0?Yv*;$Yu4c1VDjrwf26P*<}^AKP{E|kqe7Q zq**Gmrh&vHe|sH#uw+kjJZ%ly8b>wk-#HQTrN6!BavN_C=H2(l;f0V}9y{1Ywz=^HrnqAy)W=JZG$SnL{@;oKDo7alFTPtQJE6cK-bDfEuR32Pd+kfxi zkGuG5z@v>3x$)sS_HlGK5g6})nO{xW0ma~gpP7d@GKv5F*LCdM>B@ez|GPm^k_-HM zB|z@KqjWBCxdSW$8nZZSF=t_EIbO{8GDMM34;!87#f}D29*-n6#hLpdnGW}aWvvM+ z`2X0g?tP)hE=IC{Z-RC$Ds?MBfO~(|=IhVC7{1pR`TLumIJM59o{5jg85(*&f5gaw z?H7%PE>sCekzu*51B13?=GbDJ4R|UZE;H5+7HCRhb^%WJ{x%9GtEaE+om@?2ox$RKbZcdxnDAschB%S8%-U!$q=0n1(B3u3c zG7};Gs{0<5+burviM~wHZEJa0sxR~d>4-P@i3S@vv@Rl{f4ed&S@`(R6HWXp_y2RW zz&>(mRhb2ei=Iem>AwYU==;cyr4|x!D+zN|sw~C^B+c56=KY8dmgjh!RumH_^x79Y zt+3|H4L5*Cdv5Gtn~DUAtK#VyoZc1y+nk!-kPP~zQw6pHoh zm4bKGTXdq-K#V`OF?`s~3s49LtkC)a7vZRTUpw^ddJJN56D^M}zaVFBAkBefgq>+p z4rj{!4YzZLe~V^5-19!O;DeVOJSgE+g#1`pkF;|U_G#*IV4wW~c{!Cba~Cj3_qvL1 ztq0fn+VOC}QX-Vm6Ju^=>GZyrsd_s-Bpe3-+t&p2-o$=_p)11hokZX16Dzsjqs=N4 z4J2H|TRi=p+Btf^^`Kg;qKzuyqyqZOZ+PdjItQR~-^P;3Q8coFjsk{|MU^lfbuRAE zvJ)fmC3la?LsuFP|1CBd)!Gb^fz+D;FTqMuwdTPki+YvcP6stqq886PE10hU%T>~Nlg(Z25w z^79HC818K#Kc;7}w$7Q!x5ES?F&P63o92NY6mf9PO4Qka= z`8Id5jYu-1I(2!4si|2o#|g5xu%EoeYk>w;cWRY9?YlmKDF~v_f6Rhgh*glvy zWZJG6fp^@I(xbeubh0}a(#9cpH`q_y5dJ_U$0)4`p>3&R@oXYTWc(e`{i`aJWxqdp zman(pAzuSgOZU|T(_<{H!ZfSu3e@Vfix-#<%JCd3HPF%+pC?NC&}#wbPzK zjI7sxFR&AIXHP3oOz4&P#JOg0xTo2!*u6F!9d$0OSX5}IjUVGU%xG84&*ja|%IeOh z$K)#cuL!%5)C0BFS=kGdae74<$#cG2Rt6+~r7d$2Wo~ADeJ>C0uPD^V5cp!3b5A@>T=AyW` z$BZ-Z!U9OY=TLDJ7A=N4-`mr;GaCJ!VJU<}gz-DwWtA-M%f{xv3T7KrkYl2X{ z9iVZ0?*<2wN4_Y=*1zGTd4-;WPwpah-{|YjwSHy?@|h3i^0=+jkuM)Rb(q+mfpW%?D4}0`k5>8ai{*dogR7G*4cgs z4nK~Z{)@1VZCQnXwJNGV%%>eT&CV$+V z7qm-;7vde*CgRcLWU< zHCV+_?ls&vB{GHRpudUNz$5Zk`HlUIkE$=qucWkKZ=&IT<&95^bZ@io?mo(~K ziE^0DeixxbUB?)LYaTi7;2Eu6w0r&WXrn9f(W2Gn$|P ze2d z#Mv}O-6Fhk-yI65P_6`cr_a}?qNGPoMm!p6URjJdKWYeYXRfMjZRoUS3V=4u?8;`~ zKk&L1rJQuadS29=bu^5uEz%`76wC`_|H3YSl;Tl;J`sMiJ0LajeGG)&eQx-9Ow5_1 z`^*A{EdA;Yb|$6oV&Ul{$bx0caCDZX6ni-eWU6uy&fR`3M-mFQ3;qCKMMHDf(nYgJoonD9^rU5t0}Nr&glD+ zV@*_P_ThO!G5igzVDP3-iNTv0qKZQ16Bb^qr8?K30lZ!fiM^JAT>iE6VD+J%DGXTo z;pvz>HL*A1jJ7d~U_x8e-Pv;5`qrc6T12;}wut%xyZ_FW6rjzJjtof@GBD@-)idh1 zBL){57^vST$H%Nc&X0oKLZ>H8^xv#4^X|d80^EA4#iORYJNK<@p#l4qeH9B)6+-(B z^ipdlPN_5PuYIhDrqNOnXI+EEAp815$XTWqdDpY0eDLhzLj4p^Nti84{U$!KQuJ4Cg?NBdvZUBzk+OJB zX%fV+r#J}y4ltY`yDnAWffjxtVz8X`eo*;?oEq#iK4A9fl-7q z1;={Mvb@^GDad=RF!oMmYIl2Gzv#IjYGVzk2y`E9Pw4s2MgYR|elXDpfMUYy1CZfq z$y&~GJ~L$d%~gO^SqjG&;c(fF@>U5B6J!gs)pL_dbvSeNqHk&7jaJ&exEokyf@tVj zEvMS4-W2|Ms)Q)#YDo$;C(byn?7QUt^a0gW8THNGtAUS@AUd-nQ;FYpt*!G_b=#2LM5?@lE8s<2VHFuD z#XFoMoOqi*{`JcSwWD(My9dQH#*R$mkhYp)tifU?hZE+k#U*saHX6ru`cF(MGN5GG z_KVji2;*<_b06g(mqS7Qba?Oc*QYB%_w%iiCrD#h@MbsFISqe(f7n-}|5kf{Xy=)f zkoo?1QajCrsAQTzC3`^gn`mqm3p^_;DpAkq2dHQ&#Q zcTbv)h5=a5K@T(bnmu|04Y+zZ>s~pGTyp>5m9Y~^W!`|`Z~V*~&3t;=p+9S>EMWkK zD+1*ni~VqX`a?fvn@%AB75*W$O|Ni=Jt_gAaOledj;rMeNM#C}Hwx_atQEVl9kyI0 zmtKUo-nIfNAMc&=6K?yv?FUHv!IYjt5q#iNjBPe?ec~y+>s&DL>=e_q-OKNlG{N{(?ieUKQ6kCpPeB3qGzN&?yOM-0;%A& zl7)v;V31ROZgAjSa&; z*6hWvR4qnvc`3%rnJ+E#5P!+ZMx`6NiAl&o4$9FpPyR=tS-3Uf^-){|r^G;M28yVF zih#r@K|)28lp3|sNQcBm3DP0mU4kO8(Y4VbV|0z$XnshI?s$FwfP0_kp6|Wqe9rS+ zwL5h_)mWE4Zy|KT=@$nL^!Ggk7pe+mv2Sa!m9G1)$%P8lR%gey9{{UOov8=D#Xxl4 zn(kOtZw$vEIHzo#Gcx(60`Vt0zxYD&vog|gFRFR~D|+zto2Hhr+&(f#U&CTkAjJL4 zoNG&xG$!NYpy<~q{st^7uChD`zy@h}jIBTJ_If&+c3|<*i@V(9NQLrqI9pCts%7nQ zchNENO-TIu%c&OYoa57N+|N4%lfP&49PO?xR_cmIAHVMJeRay~+6dW;E|#sUgzSACgxx zZ^=r^dMPSItM7-Q4N6$lLVpcH-x6;@BT_1l#bqv}obW4EC|})d zsMHW_+N;#Ve7BQO-=S}qt>3q9JMZ6DfQ2Mf=mnO&4=EsKgMc*3_x;G(Ze8=pINd(1|T@<4s0 zsg+fj0({5WW)s#!a`>>_*yW;TBNwP7!aG6Z`R*e@L=Qi|!0n1RT{4R+05zA0eQRgO zJS4f>?WUUn0Z5~*taN+&2EMt(tiD2{O*6A^gkJwjI(p38(#oR{;mJl2(s$!`IByl) zPU_u9-6q}r0sTO#mnrOz5m;mUb(@Dy4NhNjIT{bHhoe(O5kG%sw;rYg66F_70*=(4 zWbyM!G9GD^&Q4W!iO1(bx^y#-}j$*LtrJKr+8``J<%Gs?68_(8Xjg zpb?=omymgC`H-#mVJ^3q!(I^BLq9a7jOQ0PK1FBH1>0>`Q^n&?L%hu~L229*fX~24 z&foIblWUIy|@;UiMc8^aFwU z(+hdd`>9J>=D6MP_Z*zloV4(huaOf22>bfOm|ThI7orGG%RLI^-FURqy-0{%?lsQU zxanaufVJ_7KmvDlhh=sK*>X~Xl!s-Y_2yzd&o0fhiR$y*7OQrI%j-fm1|N(1_aO;W z3TxR%j@dB~D6qBELOHgf-MIKhF*C|^JBt@=~Nxn_f=utH2&3rfw*;^0@#V zZ|8Q<*qbam6KegBxeyGI!+l?rr?LbS_AiImZ+ES2sdg>=K^>nzD-bDwDo4{PJb4ik17|RfZwY&9ZWJhXLu$9P)opO}32Np>7!T^n;Ek7)z5)LZ{e~&( z&G@&u4wV@<^O_}ycd$npbyqu&Ft}0uUDUvNIisOeN38lz$n)dR$qa$bt*_Wa6bwz) z-*vU`bGLLMttVv>Z@|Dbx4J6eeAIh*uulMUGHk1YlX-)^-sO)pxPh~8+% z=(^gVX(`CNx~HLC5vP#vwmV0=&pjlWFtIk5=HCgKA7d9cg9X?kS%y|}Uwnl^I%LDU z&O6vc8jVQZ$iyXXxa>PRK_D!O+dPBQfoGHZaK|fb*PQ2-o-c4V5p(hx&}j9J{+22X zhLR^A4UK&}%x)@kK!jCzLK<;9-gK=&3a@Sw86718s6{S6*dL~8w#^7fa$@*28tAT% zuFkSwZI`2`?Dxjc_;WJX`mt~v?% zodL-N3$Wi~AX9d0IBNhm3SzG8gu}a~`}>qIB&ZdXM8uvhX*E*}U1d4ub*| z(GLhr4wE%s>g{c9jQROtQr>h#ryVt#JEX@2(2KZG{De*LDIVjS=(-u4XDZenP!6)Gt>&%=d{Vb;Ma=IFdZr zSG9^qE$xA9H+BcqM3c#QLuGYQZgJ1fA8*2PW-EX|t$bF~zylFebC)^|M&{4lrW;BX zL#hDVjTzGo2u2Lb+#~=)MRd9xJ6!&qh~{|d>2$Gnp|h-Ry_oJG+4g=#KThSr_jWUH zPGzGS&xZPGivdst?!Wc@T8St2Far#lJsP+q2>u(c;$>M_C(}IkapzI4#-w*n8#`z8 zT?`K)uSk1mLMX}6^!SH8^c4lM*ZQ;k-6xI72FlT%Tde6366WV-f!xEU@HbjI3Jn=H zzh4OXuq@DAwav`DP5>=oWf3~X2D0;ojqiD`n(YO^iBE zfZ-K;U!p27Kak(uH4#iw-rF1u_|lRE&}};D=WwomBkw~Ue)aAisEU^-)b5zRs9z6< zHdyi`{}Q=utlm*$oY`X5fe`O8nr=)+!)jcr3tuji8Jn;~x;*_AgU{sm z+)c70H8+HBQIl$6#Lr~J*NMHJR+~Yy<>M0%+HM)A2MkF$h9 zwhF-OW3;VOQTj1m&BKxE29ekGZ;&C$D$~z?y>ab20Vzb@zxRi7JB!pEHT^B^v~o!A zO%XPI-~7XHI4;QJh6Z<{O3k;igQoISYJF> zW*r+xggo~CsTKFQUf*sj9k!Mn2{t6Vysu<%{+>}TMM8M>b|B`(_rSv^w`G8CVzK2# zpeK-90x4jvMGp2fwAEu!Ih70B&_h1vAIN7u5Qxy=;?rfOz?6A#>G=H;Fe13AdweGg zqACx=|5WxP7hjM6lES_Pjd)eFTbXEk1D?nED>CH@ki_wUIQJ;x_&2+1Z5x1bVp(UK zSVDoi{e^Al2Boh~dP#_1u9-;(3c5*bZa76BU*1-M0qy;}A{80c^Q4|sJr#`#n74d> z>l)ye(}A_(;aj(opP#C2wfMVW5iXO}Pk5;Mu^VV_ zD^&b`R8PH{KKo(m$Lnwu(Z72QqLcL)%!+ad7G*Y z_m%NLj_`S>o8{&+uRD$Bi?0_E|DEG3XM$gT`Y(nSWAk}~>Rkx0)T6wLqqfS0ylB`7 zn-y(R50v;zHKu*&`;Qaa!eaY!KlWC`+Pjex_JRoW(B6vx@nPX9fxDJ4EUCe+`vPN+|CW<{oJFx*6X%p zMCqO9U&Udy0>n8V-ssH1fO*oxBJi!Y}^y2Q~S1HzZ>+S8CL z=6XQNIaN-@9Dwg)tZxR{Y5gTz<|&uI3A<$Y_FnB>;IZlIbau#PTR;(UNApJyU(M+i za>B8bwEba>lyQH}N26F^yWI0J8*8a$~-s9RRDN#05BWbgOVM+C|di%JEVOi64V4r?Mbn>Rew^5r~ zP|>pC!!pg35P{H}5Rr-cJ03cyZ|yXk1sUJgEK_Rmh#!F|HxYSN?a;MX0L=3WpF`)Y z`NB0@XPkn9!S$yMwaH(A2rgg{|AUBgK<6f<5W>$hr7beB27$U%Xf1);i8=HeG)l1C zK&q+R_yRN`PGbn+MWor2DOLQU@4i?jkW)@6Efr(q&+_`oE?7G1>QVR9!?m&qe4Z`2 zVps~&Pon$<+i@vhvPW&HnEFn4q(4;nHEgo_={oAzA??A>+}{zNDRTHty#=4zBaPv@ zl?vKUQnV^RXBdCtDZlbdDIu3uI{4p#%vrz=U?YF@Z|jl2_-kyhQ*$djYpMe)on)cS z%S_aX_RfQ`q*&EyunL469@D2z!wY{CQ_>i%DineTBjzq2IgT%%zU07^`bFD;h1^u- z-NNR(B2>$aECnDG!mVw5GQRc;u3M`ElR|rXv*>bvAqN|dw3l$9VDx|6K?(ZXtLGpj znwjL8jzJMWFY2I(m_8y+q#{{TI+H1dA%h>BN?LrdW)aX15rW7ak|zSk+JIP>coBlY=q1!cstDFcFxhH_ITmqrq2}j3z@750Y_eHCPOOeNP7C zNd$0=6EC+8#Z5@*&)2%UN}v<9iO=k-#u0r?Wl-@T8ao(@vrvG0h&!qbdrl&q|7r2S zzIrK>!W1PCn(^x!^~*^sJhF1?(Naf3T*t zJFI&>9~E;Zyg*4*^7g5p2wn2d+xL$EvAuAWwp0P>J8SPKSnfaeT=!m$4rQT*xiN?Q zBy$9?*0b8K*j@;P6t~y`iWVpO8Jc?xEcC{Poj-+4Ser})6?fz6p;Bz+-)c-MOj3@J z2++VJ4opWverHE^*}c*zR|(W!1gpWk;I8gi19T^{1`hUI%#i)mZL5+dIayL;*wW~u zPXnt#$U|Fov3BofQaa315>_3_NJ!`8d%(&5);K=+#&mFbZ`@?k;nC_A%6FASM!b&S zi;aOt$@NcJ6I_0|7Z>X{KX_2^Geyiv=>mvYo=>|6mJX1$?pKBDP5IndpVl(UsXB`$ z&oBM@F~O%-sp6gHA(SUAspi!>3Cd%r)KoY^EUe*5HWn-_je@>-K=H28>JF?WhhDkn zvu|>6=0l;&Z{iuC_1{3r<2PJ1_gr~i(xGC})4C@;E@40cwsyM`QJ?t+y07s~{DMQX zmfI8|a*&5Ogz$oZZlDqJ$YcWCDPlt9S+g4y5?@x9BNMz)BVt!%ME)IyAAHD9z#50? zqAWE0F)(IScRXRwa)~sW_?5%r&SoTw}LSoM1^q}jC<=5AR#Z9{Q1K$VXA8sv6 z{VuMCQ$`Qg{FnBQTvZu7K%PI*){r(V)N(gsv!5nP>UAQO`rvyGV>2-#hwRFg(nTX< zZ3klo&JMhQWRxA;ctP{N<9x8n?>rQ&6*V?aW%&hPq}h|Ly=vBBaw0H{voQ5=gM|An zB(}mYU(jycgqgA27LPGY8tDW3LvRXS{t!3v7+v1LNJx*J6jhZp?Kkfa%G{fSm29(^VNiMa#YONs_$3)RoM=UB0r z?`WDJ+fYX3!&ABULv!?BPaOA!H|G_@erQVfR<2#dyaXs0m{Wc_4$~H%eYadncPJ2A zT*LgCw9qV^Tho7{o zgDf+DWs8FhKzO%}Lpf<#T0&K&1I6lsh9D=DYy7ePEMEaqAma5S=YQoTG_ABd7vQp! zO@EPH)D*d(nPQ4rA0Lmp3-HB1`7NJGGbRP`V!xqR*6WWA9(s3|EzORn*+BsRdX18} zp<9jkl)0&6MPnz_lQOWY7^R4`7mNMgj-<2`RK5=jo4uT>xj9ydEdh|!Sx0t?`A#8r ztf1lfmH)WmO$@=OJvZ$6J^6jbnJ}yrC>Ifv+2+gD3@5XzZEDibs)hUUl0G-Rc)(c? z2EUI5p#Kom6l0 zWKmlA`#U`%BE2gZi(n3Kp^I0T+2eZMz&4v*SC5k6hl(g(q8=$XFN^*pX-_g%-w{1br;carZ@ zGR_OUAd-B3-bJ8X^BgB7VB|20L^5>I5?ukCy#q&)>Qm2Rpmuj#uQ0}zBy6JcZhch} zC-}nvQi}5 zvGQ4@K;v3vx=x{^)r^C957!rq%}K>RiV#3vqH56xd*N!z*d3mrr}Xqph175Pq{{N6 zF;i7c9ivfN+Qd^D*5@OY+sLVpzGSqPJLMaA{|x> z#Emmu{Dd96qPwVVl0Bc}6uiE^_T%C_8N6CVT}xl9yScw(W@BnkQ?%N=NhG({oiDq9 zeyi(52k-+2yP(H^uuouMTN9+WX#K~@c}r_tNK+QTE>@A;iBaV)sZw9q{g8iU%Ahv* z$+830)9vU*B(WM~v8SlWCLn00+^H-R%p9jXCgb^+wp-U-g20_Eq>fh@2D6(5i`d#3-C# zI_BP)5E<%L-l6c89Uz+!8adC zLnI$v&sbER_*j2#B!n2e=#N_zxR@@s*jyHRE8A1`$GzOcXYyJ)J)W}KK$O>6IqIb` zV_BT~sz>Y*n=>1rd1Wv4$T2J$%a?*bZs;(|^)~&`@d4;BUKWDJ5IfCwY*{he>O8xg zS5Z49?|9vQUTKvx`Ka$fZlD0Q0=%{zCM+2XQRj7zsAoVR#}sV>emT*yz=X{&OG8vAq}H@6SP6pOYT_{8X`n%cah!)I(RWzH5g6 zlhZU%0g1)UV;R61Gz-ESk6vts0C26k2{fVW9-L>p$-gPl)Cx{nqvfLC5yAiFxGhYN z!AyMI1!>Fe62WLpSkRqR!=wDNT)X0_Q`tnFdG0Yw&1z~yOXF9PBhxHZThz!r6Jo=5 zL76*vA%_8NuNZ;`F_4%XozBP_zb9kL#UB&h{qAkpD%rmy&OM;_yuVMs7eGvt48^R3 z^=Gjky)BaL1%rL);mf4O0Wb z4;G_Qs7^lTO`aQ+I4W?E4#pgZa1rV#CCn*cnPd3*ZJkFx*+PBxU z#!Zm#^Tqvw(REz}@xQm970B}st?aZD>bGyFi0hC-d+r;ex&_dpKl*0?7}h35LBm%- z{n`m7MHJnny;zS!YF3+>lpLzkH_RXY+fBXwzZK3&khe!35{XplrNCG}uP=#(_>J~| zlH{U9kKBY`-rc^M#?lO&`X^WS4dqCyvs*`gaIQE%?Lj zj~&{?le=GVkI0~b$N7_nm7ty_;Bt3<)ST2J5cMtfxH>M9W_IkavdS}|<8HqZR|W=nHj;?XbF?*o zBQGd~!fr6fiJaXQJU;zHHUr}bA>P4coedZ75rj;6;>BSS<; zru_GuJ{4!TS|biq`6hZRrkw`{Xr?Ev97!EhPi@?h^1clPjK#q-i%FE zMs{?@s(@mkFi6QJcJyHhSq7Im49AYEw`9|L{-Oe*m8A9qrK}b>wb5YR-?6$~j^I}z zM!6Tjw?y(->g34;Z(>|+_N|rx?t5XiK;ipmWHZRIaRx*`)Kt9foCce5Hsj#vH4x>} zDsV~@`qlj;EX>er`^!uW5klbj^RD9$_*p^Q3ubFceH>40DTvrWIyK3~Gn2bo>(`Pr zZEj;roLK<-FQ%sXag})+;s5`S1vUgG(~YP5voP%x%{;8lwSb=6ye(XV&x*r=rB=N-EN)gnZ{;E7`{fPA5bT`m`Z zHE6!vg7LE)y!g8ylg8b#u*>6p|AYromNDn&H+Qyp#lqme()%9-1-o9I=x47Z&Gs*e zt|G+j7P|uuS{4v^fZ%)=(RYpwL&JqAZNV9B%*3$SALL^CMz9vd$JQH6HZc5~!g84E zNF&T63Tv2MQ#L4YeH1KGsKvINrE8GZgO+t9@BL9({9EKKdTe~0J1~0eAx|m#DP!`- z2m0agr1!N?airK^-fxR(IDUoy4tNo0f-hufHc@S@X=;t_AzBK<6Wa1z9fuwsb-NLF z9kB%Wxbji#Q|2OT)x<7qld)j|gXX6@tB2d+)4F_l?CQT}>YQA?Gp+)y9Dj?kin(q8 zMZY4BkDZShIA9k9GtoOW*LOVF!JGZF(5-ZnI(j5>^~}C3!h?JDJN$20$7>thv?AIc zvOn>@1${BX7rH6lcXxLn2?@N_WP*P_zjg1QF9?YKzPCK~nznLy_WSn`Wu4qL#i4J0O+S#%;%_5)`eRP6I`a%u5If&dN9ja;?mJApBmDJlDtNUeXZ;^>6SW zlpV^BV!Jg`zUlJXbP?Rr{;ZqQ>lV-(t9`D&V%l{iBz{*BmdCHO7sRp0ImXtF)9EO_ zIS8&!_ns{&vPc@0%PoWCoXSm25heYcttDGM zTC71L2|VB%#3r3N*Oj=xk}qXS{Ey31&;QOn2rmEpIPKdx&qLIafhhTsg!$vvTWy~8 z%t`ILAIU4(B(z4q+?-m5QXM>kV~5p)TMoKSCqe@Wl`iEt8h_uz7;5~;k}6oSW1Ta$ z?o!O1OmODI8sR$~Pl)?5@js_FXgRKJ`ZfSXJHAYcXvPvg1T*+KH!|N7c>Sg?@8Nc! zS1ZgFV(3imU%{rihisug`RS5{UQ6}1)fn!#5P=WwHm{vHY&$=9X7Igl0dFJOue zPZPDUM|{NbuxN|@P~)Ux?^@^MUkZk5<3UEpe#=~ecuHV*SzM%qfop4t1J8CgpQlAL zF}@PaYJYL2Xqv}#wZ7!D9NqN_W0P+Ie%qG*SJ^%@YAD8t9AkbH2BRE`<`w*P*x^Cr za_QLJ-D8WKimu&neat68%`%2yYP?^So1JNKtIWB|XUOD!BAf(`FRR$Gd> z-~A(E+>xIw<8u#^f0clSeoaeC~>HV_bD zFQ0YG;)E(!d@vS zQlx3h{$xGnu?>wB9$;|-OO~2dOkI>m6@Oaxr)7r%=%2Niudy-vYsCBI`>={58ZtpPAV=w6Bg?M~xveF7$7}lE zjTmbKJme<1ZB6uSEIKjG+Iq&(UvQbLNM@N?v2Vi~>rXaC*J?5)j|PPEA4kj6cpln* z+!Xi*Bc4dRub6UIxN($F~;U7*(;e}oaf zgA^X*pufAI#>cl@4kyH^{?o)!i1|5?Doc|X#QZZNBJmFe9!+zv6Gj{j4^{|`KF+3} z=4HU9 zr#jOf%-e|`!TTPAHLR765(}()0ge(MwW#+zbY9rz)qlGAR(O#hp*<=mSD&{XmRbk& zbn%FSx#G1(_b`8(*ozcCI5?NjSQn&+!5zfxdmQc}=mt`XfTK4_qVr|QmOkMK87LI0 z{*=XM{jf!X*)Jt@gz}Uoac+FAL-q%1wYFkksi z0k{L-SH{q*GNZyhW2TvC_-M{yHl!>HH~7FP^{0Q-zHTepI3)4ov%TpBVxIly_4SCW z|B~}l>9>;^VV4ey*!0Yh&vfP@J&yCH&mED=X5a_oCA%4WJ+rssS=j0ooRieVSl8TC zYZ#hc&E^?lN4J{(q~7k*mk=Cz#9WEEzi+FA%TDh2+_P=Ls}7`oN?-Hq>P8by7*3mV zb=8W))o^)l1OY$X#veQS!cSIG=Dd^zPiaUW1oV~~IUASiofQ(&UNy_m?u{r7xtFpd z-;Bm=$~%B}Ce#A85KITcT{ybrDmLjb&pPqiF6aWwj=)FP(I5;(Q=ImythmKD5(Vbp zgal5%7g?Opc>bkGvtU${7ThrtWo?ddp+pFILZ6kg-A(Zh#?BYoZ>1g;zKU)u3D#%O zyxNvSyZYlHRCEY3K^W30V@E-g{8d#7zH{7Z@kNK(z9SiF4J;r#7w`cT z#`6zQAYzg^hy_9QsWjbX3Pk&af-Y{`R*6zVn6tj9q2mq7@{U#|tZuF(`DfedH-_Q4 zDK71*57}Z_0wE2SQ5Nz&wi4h{BX+Y|pl1}cx>t!zx9Hx404L>&u9%NF#ObT&ZxKErW%2XY*=9ASp2gHZdJG;aUjg!%mJmwN}D^Hw3qlkD$lh&ldQj z;9Uermsx;uIj+xyr#HCyh32=HA|01-Rp?o^;eXI7-Dx?g1Ixgcc@^UR<_`%a_PhiR zq)hXsaKOy)Ye6&M&$>^yj7f$v2aH2NKghL~@mxLkSp-_mCTxT5BI}T zz-LjDonD)Vi!!aghHl-@=93#f_uL8DN)T@_kFpB}5*MNvR?EKOHlaE%+e8)QCJGrSFjfK> zOT!s7(BoOcPU2TbY9nu&9>u`=jldfI*IzrAe6JebwJPHPStyrd%h?lJgm+FR5}8$; zI8DlHnj?Ox1$a4tPvUD%>35|{`WpP)o$|MB*O9==~BzpU!V!uJdoaU#fFW4Vphy|qgg7wXoF)F(q z+phhj_;$J4a`AzQ)c!fL1SN0UpAb|9HQcwOeACMQh-@10R&#(4~tc(yzdFgfa^IH+TavjZ&;7Tv4-9F@0;Qi(W{Jp$Re6 zoXbUj7+lL~op+J=s;;GhBu%7KSgNo~t6#c=)|aG0oD47@U}A?dvT2IR|Ez~;XVu;u zuZm5r1vfy+?>Pmegr!)(4rrG9A5jfZW=kw?t*<}Qp>5HK@i3TWywsvBv7w1IcfRy^Crb{1KPk$&W+vS%hPnZ zgL!w7t7PUyg$QZ64l$lk&X(~a;yB!sYRYs$$B-9jnxtz`S5r0|M+dk^1`Dw7r@l5EyQ zoS*nKeV%;xLj#E33u|`+L*0B9pL^_L7I^NhA%rq^^(cU{SPue$STiuQ+_p(z0s#iEv|HiHN>R zM>{3i@lD0RIU0`-b`tv23h8K)DfmRb8wo4Y$SeD-Jwr{53U(;?4hP3K1R$+!R=VAh zIk}vIAZXdDR!z8KAa3kCQPi`FTWy=ZDX77-JQ-d(Zi<>Kt2vB{Z{Vwv-^&AiLRIkn z%=1s-n{;CeZe>ryOg#@p<2}Zo{46OEmp|@j@LW*GF7VGoCGH@u2VmrrmTv_)UH}9f z@rKw2nknW#edA%HV4x9H(Uf$$|AQno3-y?0%@|?7-F4rtZ|Y1s7QIO)eYz@{oL94e9zp6d8dv>Z?q;|i@>?V24Jx#C@r1VHIOz|#j(?+?0A-j(tny*u9@`P8GEfJD;5sPIQt4+NJB z6|lM;3S>@{2#1Xj9JPC!OL120q21A$nyK!R*u3)Iw!dKifQ3Z&kDu0(NWI6?QD$I7 ziRotYLfElFn}gLZ%xA0p9sk-P-kO>c&VX4Hc-%plFk>Z&{20w8u!eF$Lnu(hiB-!+ z_>vcw)AGKWitW(i@Ulqx%iE4=4m*!@4KZSf67(#!V;f4`t8doLv%~hK8>Ks#%;@i* zt@kmtwGYUMe)>9Y(Z zJv{mG_7zb}Us&4B^L-cEGd-DVa?dOMA$^a5JhVtxHoO&n|3GT>Qf`F-=t=GNKBsgX zUTRs6vtL^cdQctE(9KVwwk*}%KTF`}=_yIl1arWW^WV$c7%odENIk8ru+ zncTL-Y%tYuO=fw|>z9&TR0;k2QZ+B1$14^n-ewbPXRcZ-&N5fNzSX)jXxUNf+0^IdmQ zH|kt&Jv>?BN6cUT9?SL>!ie2Y?{Zeor#A;|SN&sen@z=2o7KJFtp+3hsi_Rp`FcGS|sGuVSeKOsGSH5o+RT2p}4mvGj8_|LryL`0SX@*ui_ zZOWa>yP)fjoeSxESRc&MJ~6Yj#4hyrDE6t5i1#>|#;od21lnR(YUHr9#5f#L@PT%( zI30`Y>!!qj!g?lrA1?904bh;uvDSx$--htBQLbQ_^uq!M&-;Ic3-cl54+Q7I4pp}K zy1rG@Prm7{ayiM=wD$i15XFc!c#WR(xE{WvuSR)z0dl$-p$Y*JHFB*sWU{uQAZFm{ zmB1%d$82)5a|(9RDCz<#&bzdr6onAi9>Lo0Jzu$6RR z<>Pk09tQ;O^4atz5`qMsJgi^ZZ#**P!LfgiU*I3>Trm&CjsY)<`b~C5;`$bliv-|1 zw3Lx|=YoMhJOmRWDNXdfeRO{Fq0n*5)T?X3GTi>a;0>Axa^cn+fgSL>fSc_*P&w8c zv!Xw(%?ljHT+=%dZpS}4diB_DmGV+`WtmI7xo3KdX*@kWpt0PngvUU)uu$NUP^zv5 zzVtai#kIe03-a6xd3w@Uka0?r{r5-(lcU>^5p?hh<_0Q-d^9*W;=j5R?_CBV9@pQuf?sHW79`4(9)Ag zE+C`Yre)8|8r!oAy;RHp%rPqon}o!XT%GpMcl;oqotnI3YDHZhk)=Q?3+IJJ0|{^E zH-F*Ix0NY~nH(@>J0;yWza(Z44+z)03jZDK2i~TWxxP>qY${z~`bH3R0l7`E4~;)= zx}fes^S>d^lOQqmZUtOm+n!o(>K#Qo;*;HR_MC#C`6u<~MfyN#N{oI(2jAv;m(7V~ z#6KSFtTtT*E{RUwjnEdpIP?OJH}N^-Xyzom)S_qis!Cn~p{*ApzFP@w-4y#1Z76BK z&~D1$HGulPrVAaCsJt=rd$^`E7;gyG1bISeb9arx5>R&@qDPzZ*o( zS+`Nux~u=j>w#2=n!+#OIVIcN2!493@F~r+V48#H^M$U?Ql#;#y}_0r$;q)DD&0nuQ*$T3|LA~|KaxplX)h{sf9aam+M)i@jdcPa>ATG z63c#XiA80?*ljGV`0`6Yoy}X>%Yfzz6HQ-y0VyOz0$#To(;|B9#2xr~U^8s%%%gnXN~g3w zzQuTbu)Tpn0H2jC&>`<39+xbv7qDbzdfHBh!&|Q3RInsKl&Suaf2G^cWM|wT$;{UX z;GNY<2{;pp#}2OmTM(bQLovHp5LJz4dy$2RT1-QF>clXr_lbuVVzMR^~C!y3V6X(d;& zvBxn#WYu&##xK1N^$@nx*aY4=@8fgvOJMfRc6UA1M&!FzSr5aMTnL@=TXZ-YhUzv; zn8|oN24pgWW*P}*&y%}9_Dew>-|}JFs#IEZLSRh6{=~&f%5rMNwR9}If@}qtBGlnC zKh?KG44HSh7kT55Siud!O_`%bKlRrn(__!b8B$2%tJS`79P{jWd$P7YX>q$58&bXg zjK|STK+w2=H;r}=K6*GksxGs;?aiw$Amwg*bnE>&H0uLzhwTnk#2nvpLfUxi;%`m} z`emGWM+x7TtH`mJpW8lOcFg#_-TFRzWjbEZ4SqB>|1R`sc*5s5vC^XvJdS~ zD`xl~Md$rb_5X(Pq{uiVD+kFIA!M)2%8WwBIc3MO*Ez?Q>`fe7NHUMeJjXa>g^v|S zILEQ~aqP{v?|*RL@B6y1`+7cJKfIY3uh&~2^2{e zW3rNb5O>S8|1qQ0>(Ojm*LIIzdMDGHXK3SQe84wg zjL@RzIxtjH1LIRghxw1*2;}q;+VM}DErqp(ZCqt5^%B|VRHZr zsT23-z9iMe@msk%GnT+&h_m=`#Lx!D8z^{O{heqcwe+$2BvP4$ZrxJ!U7hCzVMC1Y z#eHay20`zq^c7zFCwT8;@rJY zyxmlLKeb9^r26kqiy3E@B1^%VNu~{FH4Zh`X_$IW3``AK3p9S<{uWR+3h$ppm9cfH zO=Yc}p*E_&MhB0(a#$mav5)8E__rwF@VSu7h^Qkafs$laEn)NZ9yzBNb?eW1cpGoo z*vW%m^%fF=QV9>0{{-a-8ck6P<_BMd(;HqElz2e<0?cSob5}=DqTqrr=^J?MQ3cr^ z3mpA2$dS%Cn(d!Qb}pYbDTWy1>|c}EGWZI(RVB?T?}`P`SLMjID}?a488-Ov@!%PoJ^~yV++i7Fz1?S&_k1ZjtGMmXf{6C5pL^xy zy`9I4Jyr3advp47R<1H9 z2+Cg7?N<~j(AEFkLk>nqlT@!X*Di@=3|#pqc>NG^pVx!Bg-_cIN8Qg{r)#yCsL=kJctn2C3s#q?{#AWe zm(XL8-b(%xujHF8FRh8rAyPe-0)$|=S?zZggQ`B8qfcmDsme%!OGdte^l8`YQhdOH zQO$YYxo=}6mOyCTpg&C;-N`a`uU%*MuPtv!{}8y+R4M=FX%*D=#rnU67y$D`anzsx zzHb%bWUBq5Lr0!i@8+T#ZEF>?drWqZWzus?ln8m!P9C0}J(XI`O^Qf2bMn$N_dgTy z+X}E#M*nfN${};!#9nt=9ryWXHho))r6ab^a_8K?B1q(C^v1xxts+Qrl1^&Q{{Y?N z1ZTj9{GF0B+zI*{dT-q>OJ;43hv1upz}qDs&qwWC|M#Dv>X{w3I4L;r096{<8a1DM z5&5SOW1;3uhAw-RNgp(P{RZRqTQDv|ZcWC(>Pt!N{GaQ<*BhA4);^`Y#}tNq(&tnw zonRxZI%xZNUiPhwc`Z;0UU?rS)DcHp(TH#1c2d+;_{z(EN9<+|g*lOG_;`2}LitXA zMBhC{)2b$JC}552Na<_naZTxdMg#1%p(L2I%OTp&?)v_yn?>E3;E3*Eh3pU6?9|TbBm{+yrE?zee~~RFmTV)(EDUt?5tMKhhS9OEi+5-}1$P)npwEzKY&P zm5}4qvn&E%n%g~9HoO<~x=BQLJuPYOe64s~5vp>!B-%K8P3oc_aC-4zr`|cWSo;Cf ztFJziA_YPly_U@vojTp>QsV`E=Lv6lh)3Wy^!~cBH?X}B);KrF{}5eKPW)jL@sSic z0PGzew!aXy8mlWWk_~ZBXI=4Te^Gf~RgQhfATL+sir8$IUHo6_9sebYomr6#6ZS3t z$%&=d1;L3yv#~#4^4E_G*~|vFq?G5lD8@LS)s{J*@0M6j1oV8=rKHW2h3sL|J0&@( z&?a+e$#hy8H1@?!q*--IvKis>B!g4&dRw+2cuy!X{B~=jHt&m3(}PwsF6Ge^rAIv$ zwLIMo!0Ht?+wXARD`L+JzQsM-6LrhJ9A=#7JvZ~OGkY`YMG zO#Dt>m*ahT<^pT&*W2-DvA-Yq@}8~k83>4HGOpJF7+DQp^?1_(+L|O8xsP`8*wOpq zY)@^eLwVnLb zYCc7-qJb5;G9Om@%rz>6+w$KH__$$>p^^@u;LY+kl6vOfqtI+5mFAtUxxlmC|3FDL zM_xlmmpMvxTfNt}>(tH|I!1OS<@`7sjV5<`A2bGH)O+7QptO4YU^f2S>D&O?ZC zpJg>IPXeW;;FWBL?@Bg{{UE!Y#Rs;n&gTp6V8J?T0e}~j>o%e>mjfJN6{=Q_wfOx5 z#!smC$D<%c=+@M+9T{5o#nP_B7>p4b1KUp0GiG^sDeeRmmOOY{TV&RrrQhjr`7=yI zVO!IHL+*!~4^Wb{w{QAN!K3iItbHd*UVaaXIJhC&1<@u{Z|u0f6l*Lz{vEbYA*Z}5 znt4MN^*ofd4o3XKc6i7tcHgEZN3n67z-d}mZ#eWZKm9ikM_21KA)8-*ub7ptb28mk z!uw_0t;}+o6_BycX-Ax^WQFIW_SF3=$gYcIM;w~LU-(Y?#Cvl9wgpS72|LbUEC@Oq z=T!Uz{s>Mv4$sMs@fmO8YTeRA2f`{(o6Tt*q(=lOi^D{o<~Y72p{7yEyH9nKGsH)a zQy|h+qwHf5RTZpJWZ_u*p?;+W{gHYQE#xIvS@G}XNq|o zQn>S=2w%gliHAz|i5>xAOnYq&j!8r;T}8Z&<+_VxB?U%$irpdHOs@vjn_TbrDDO@w zSs%-z-xG2-K~-1dQG*T-XK$n2Z$klSY!^r;vQ?1{Os?$3w;7(;=5Z|LvOznr3c|Ez zUrc;s$ZLO6pcIIHk9%VCkj@6%-Fn#pl zXr^BGAI_5gfoVe3y4}RM%YH=kK{}#a3N;|B-%f&v_b31RaM7vapfFs8a``?RyMB>S zm6;=`;XnWIGN#D?^iM>w*I0Gi@n_@T>&zZ8v1C`$mln}xcPwgvHq-nGBQ*M6)%EFaMzy^o;C`p7DMI-)PLU>LqH&pL(EhmP+;~pf5%}13NqFW zoEmEA@Bb*Xbomh8Y$R2x7Mp2CC(a_y;O>J<=Rm39Zy+x~ojB9`C^t~W&)~eeNtxh> zo(2nwTcCCTvtHC=_$~`f<80+4%JDYd_7mDoW~;|lNYt@(Q-HG(eZbUL) zd1bBj>1@~EIKd&o`Z_l!V&r?<05W~E9WY4|YN~Oq8%56%xtT|U*4^|sEtPBu>+0q6 ze}^X2TGc-~t24U1oj}t+cS$d<4(3aejRb+U26caJ3W$p#!(~&BbNd2{Q;rY%({}KG z;xS(+i)9bh#iwW?9}>Gna>(xR#=&GCg<+?t!x&V3+Yx+{O#8ulIaGnl&5u+2ZduG} z;p(lWx00e|&+^V6J;pzVQ9&`)O%au3|BYCPIj+&y(Hh4PUops#=F&Sy7mYD6ZWyKgg17JX%CEPOZT-)v9*{GdPT zdrOQkH_%cl&}#X#2F6NH4r9y_fVKrziSzeL0U0fN=qhqV_l~x6_VEtuq?h}>1};`v z*Y3`<3+drA=beKV`CRBXjqz;STlw_p)=2TH#_%iQM=oqryj)@nyqW-5CpUxlsL z0((4{J&(zUvkLA!hzQ{Tg!So(TNW!IjJ8FEA@Yu&Q^Ru6U~~@*%1#Ov-KyWLzp<01c(uK6IE*{V=nFU|=h<;8 zNw=1MxbG|BZT6hyZ|fNuCDKyERPe{kzjkr}f6*1(9XP)_Uaw}Rl7B-Wa6h1)rE^x* zlKt2@!W!Y(OyQUk&}v?Q;RVBQxsf_&eU&zeJ|}M0qb*vNHH`@xeWSWdo5319J2Xhk zO7^J;j2gafCpYMNFzfhTu){EgI(T~74ii_#KK?1;hn8Qs$inQ`?|B_7fTh}q_oBL~ z0q8{h;vSnp9EyH6=r|!1+8Z;hst|NmJZzx4E)RHPIFb_|ZH9nM<~-&Bi(#YTapN~u zCJZ2Vkz$aRTLs*LaLOUJ3esunwEZid#uNKLiAF&kQ!jmeo)2LI?d`7DJp-oXiVJD3 zHpa?co23pXTavFl73IwBT;apAoS@C@$=X#dBk zQ3XNHZe8yv;LGB#nlfskAwO51Q~L)k+!`5*4$JsMV=M90eXOo$hU8{9QG_^|^n#hg zU?3GAb&;kCVmjl3`!{)W=TwcWk2Dow-Hbr1P}UGudTY*4t@{SOVo{=j4K9zKHCDOC zHKFROs_I=K$;TLV0=t2D>d<+xp4H-Ej`YD5+iYZ=BYnz%t~>Z1d+becA7pKLoI7Q( zYp$c3wMq>nBg=ju=WaWYnEPVtkWQYBc*Q@9D})^vdmF02iM-wD{)LJ7`5KrR8w|I| zzoZWusnGpNldJFscZ(vCz@mzXUfqaCcTxDQ(=DpQn^m?jY?si|n#I5bmmq5b8yCI*egffF!69HrZAQ`)gTHFH*?%mr3!j8Ak z8s{zsa0d7!E&TW#%H+25E9^LM^24Y$fiPq!J2ok5+305P zIum;`IbHsItj*POGn@|p349E{zUUBfllowEw3;-fY3hRxL{IG~%q zi($W<;wX)h}IGkGnpo55`9&aBcU3I!F@Pd^z?jjS;&?XQ@Y z%vJdIyEawUUa{8+3>Dz>2odP6Ri>L0XQPWRQ;7y9|2+s^XF4U-?$!I&eUnaPf>Xvf z71>U8v`ZPaeA5F9B6F3*uy^3fEBp(ss{bTRrG++b0;o2nzmZhVQ15v!9hwtqU{?(8 ztH^{(E1KJ#5oGUf0Tbl?=e%9zP@{!~Sy8sSKl#RaZ-j&EU|1bZ^f@Ows?DwlNL^ul zPQd}@v0ALk_&EKx!)p7G)FPHP6Ehor}zl|1DxxUD4s>qET z=epcnKhN@BSLUAR&>%yizc*Quqc3>*(seppe0Dor1jBLxbkXZQiItWa?V?My+9)$d zsCTFFDM|~$`#UqI2k%<6IPqz|Yft;X@Tfn2LIn0#-Y@gp$9{`AnjfEnhHdc2!wR@%G!|Ec6nqJ5{>C}+tQx@<<6yQ#IzIq z6=p^-nHXFjR#p5xlr4{b3#j0O!m9Mc$6zl77e%%3Drqfvo|<{~jq2wCA7|Y(mTSX& z>YXxwJ~Rsx%a$7^PSkFAuYYxWP%P&}AX%w|&oRr0nHzmoOGxv+#7{wuUoU>)*QL-0 zNtRK%sX=3O!&+YAX<=I@^KrnIJhT)`e5KRxr;o*SmTtGkLemBYI&>lFwuHmzWB;(@ zd0JRX$L5lWvj&rXveCDo1p3SV7PK6#isQ#6ii)?qrSabT(f<1D6{a3-=Ri@pf z)mDwDU?3{^rZ88-P02^3Nh~Q?Urkf;S)74b786~#`}ZNW0ni}|bZ4EiJX@da#fqPjpmU8)xFYc%1-=@^N-g>tG zF%5(3ZO=r;KyMnoblhHNh@A6C`?$M2r{ANxsP%Ft#m9KZKHaU&ZLc>uY;jrs6(i!9 zmNrt=;&Jlzhjovh)ibcAEM)CZ&)BRqT;1FX$*@0`#=7T#Irq4U>_hE{E-iJhL^R_+ z>j{MKu`z9Y`;PFTaGj2@%uZ>R*_G)Xp?Z#dSH7#=$1X|qf6dWq!J9R>gzG;-M8p2p ze@eW&YpjepoX)F)YIbb)rQh+NnQmxs+Ux^?M=G9A4c%&;{5kL2OwHYHIsOs*%rx8v zZwBsyyjX^CCQukIYi)6g2p&)&!ZH!RC`K%6pG_sXZ^k$g@s!3CJL}^fvY<-O`UdhX z9lKQJ!R~3_6_Sm#Rf$!t36YfDZRuNL*A6!e49b>t&GK|uUdu%+i}cot?hi)S=4Kpn zelEzFxM)O$NcOH3l9x*{N}tvEmNunxnvEUE#9^i2%0Dm|8u)E+I~X;85T)q!_t_x( zQtK#=!UbP&+Ce1+e4Jy(wJ1Iv-An_mmqp?=Ey59Z_Fr?#`1gM@Wn~dha!l7U(4e7V zL)TzKHz72-0t>!V4ooBUGxfLd+jhI^U>i`-EB0!)mlfQ>w|we9K!Qk^Ntuf8Q*H#D zNX~HjTFZ$~gpj>HXB7<$`O(@nBH zClC4X!Xe?eaU%!Uid+1Ic}_5sIr>w_*A&+kO_lIQ!r=?3tM0^7D*DDEa+ z-89_)NiqiYABaNP)e`o?!K2=fAV%<2u06ywP}<9`?IyD#j+2Ef2SLM-yS}66!t6)M zSa+;d)_uf8zX--E!`ORPIVHa8#maUIncAjzi<-ZpZyIpMf<5q7ZhV1-!H-x)z2bn8{)+7GB>{!~RfQU z{fLJ3FDQ5I7wLg1-JkZTVL&Qc{V1Vv>al$&&A!0JX8^ow);>Bw6CDZqG)iEFU_c!- zP%ZF|PUL84CAk72;VVUdU4IQsvAFiPa1=Tp`%FfhknoFwOGa-n;L=z2ZC!5D`?yT3 zEB=@|3-HhkIpl?n{Wa&HDB-^F;5K?m_P*=*@80tr8IOGQVT<##zxc{Jf5(eTbKx2H8zquq$g;rEkbTn+a)VK|c-ocQE{mtDZx zZrZ=LL@3KVeq@{#I0jNQiD-4O&+4<@UXE^*60R5o9m9-{{PhjO>5E>tg-4)0Wcz4f zyes^5VJ}rTbR5j>6vA-HH?7#41or$@*tC(d&Na^vdC&82N>nE>{4$^f3%>&NaGe@4|x&J5FF_ zgdG-To`-*_cEM{5xAa$-GcoK=+gZPy)gtaXyoQZC+jPBquhr4`xo^t;*ptzn@p{9^ zokJ2>yGu+|N3(A~qzQr{t*Zk_>IClNi?bGupIPgc&tnzR(Yndl83l;~x zDzQ9$DDhNy*UIJ9+;`3_ig#CUJEV)rDxITlt4K<_%pTfu!3tm>@hfrvIE;PS`%C(RAW-E&OJ8MgNv z#{Ib6gu+1&==veALcrD7Cva;~UC%xmzX_pL*0+FUGf_Bi4)>vhP~~4HNibKPsgmhb zbcNu+wA_iNb@G7D!n#7(%Y?UqGO?%Hq%1_Z8*JoIc{@pUFjk(v@84mgiI;qsKNq`2jS zsXUpn`0W(U2Y&En05$XfKYEqLE=1TqY?N!9uZ%*k?k$eP*^{*d=k(+( z1w>8CJ$_4Da@+TE=`Sjp*SI5q2STENa-vvvw5fNbokPWl;AH|}>)w{%e+!}&m9>uv z%mG1H^rqn`0JXbmNm$qRGUWCi{@oMy_y5kj1GzH0ro{rNqJY3LG>ij}6cxn$Ko3!M zrIwO(7*=KWYa{JQ_xA7Y0YeUVEv&0VUEWkvp@W+l-|dcq=$c+P%( z{X|0K7#lhfhkFG*CQ{Bk*iDw5cy+Px>NlsYy)9Lq1m`q6mHo_xgXleIc+0dCx%q|- zU?m$9_ttj!jjpCUM)xE(-dV>yMIckbMJ(z+o*{^J zeX0sn|Fdi|OB2Sw4^3#y8EXZ~xa++QZ&9+A{PGl&mpY$$WGjID!P@V1ht!tI0m6Gg z6*bX6Bi@*j6A~1x-yN=Z%zCih^XDZ5*&XvHDNVJ^v_=A!q&Z-hE;>TC_Kv(I7+!Gy zI4~ZamBMH-J6%69PvZmcbb7V-k(DM2AJ4C8H<0nYA{~Zpe;`OO5%`;sjBOU#Y8mwi z3g9uve7F;37F#a;5hv+0AS^N*3Vof4&gj>jCkd;ACE1O&v+VbUOKIi*?b=~7wv@WU zHr$266CtQ=H672TJe12<=T{{+wQ9hW*7%+EtF-dmAlp{t5Mf@7s{sZ6aG*XaY(T%)nUY^lyVw{N*_m{Z%3)2Vk1R= z-LCP18D*~%C6EsW!NG*l>iZo1wv7>sgd%QpVRM?QA-_JSQI-ct9{kuJ<(~!=N%`W^CkK%jn?4uR-e}TGam8-Ujoa$ z-wJlp9+HzcK?WCh_Jj!&L)r0>e+tP+cpm<6Szp!TIB8u%Lg>FNkG5zEY|JpUPxt

    v{vf>v^f3>u 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 -1 || ua.indexOf('Presto') > -1) { return // Opera, which might pretend to be IE } + var emulated = emulatedIEMajorVersion() if (emulated === null) { return // Not IE } + var nonEmulated = actualNonEmulatedIEMajorVersion() if (emulated !== nonEmulated) { // eslint-disable-next-line no-alert window.alert('WARNING: You appear to be using IE' + nonEmulated + ' in IE' + emulated + ' emulation mode.\nIE emulation modes can behave significantly differently from ACTUAL older versions of IE.\nPLEASE DON\'T FILE BOOTSTRAP BUGS based on testing in IE emulation modes!') } -}()) +})() diff --git a/docs/4.5/assets/js/src/search.js b/docs/4.5/assets/js/src/search.js index e372d15537..bb97c5cf80 100644 --- a/docs/4.5/assets/js/src/search.js +++ b/docs/4.5/assets/js/src/search.js @@ -37,12 +37,12 @@ var currentUrl = getOrigin() var liveUrl = 'https://getbootstrap.com/' - hit.url = currentUrl.lastIndexOf(liveUrl, 0) === 0 + hit.url = currentUrl.lastIndexOf(liveUrl, 0) === 0 ? // On production, return the result as is - ? hit.url + hit.url : // On development or Netlify, replace `hit.url` with a trailing slash, // so that the result link is relative to the server root - : hit.url.replace(liveUrl, '/') + hit.url.replace(liveUrl, '/') // Prevent jumping to first header if (hit.anchor === 'content') { @@ -56,4 +56,4 @@ // Set debug to `true` if you want to inspect the dropdown debug: false }) -}()) +})() diff --git a/docs/4.5/browser-bugs/index.html b/docs/4.5/browser-bugs/index.html index c55c3cf4be..696d7858a7 100644 --- a/docs/4.5/browser-bugs/index.html +++ b/docs/4.5/browser-bugs/index.html @@ -15,7 +15,7 @@ - + @@ -470,7 +470,7 @@

    - View on GitHub + View on GitHub

    Wall of browser bugs

    @@ -1402,6 +1402,6 @@ - + diff --git a/docs/4.5/components/alerts/index.html b/docs/4.5/components/alerts/index.html index 58f29ee7f2..fcc86f904c 100644 --- a/docs/4.5/components/alerts/index.html +++ b/docs/4.5/components/alerts/index.html @@ -15,7 +15,7 @@ - + @@ -489,7 +489,7 @@

    Provide contextual feedback messages for typical user actions with the handful of available and flexible alert messages.

    @@ -737,6 +737,6 @@ - + diff --git a/docs/4.5/components/badge/index.html b/docs/4.5/components/badge/index.html index 077cdc7068..9ed513904c 100644 --- a/docs/4.5/components/badge/index.html +++ b/docs/4.5/components/badge/index.html @@ -15,7 +15,7 @@ - + @@ -479,7 +479,7 @@

    Documentation and examples for badges, our small count and labeling component.

    @@ -614,6 +614,6 @@ - + diff --git a/docs/4.5/components/breadcrumb/index.html b/docs/4.5/components/breadcrumb/index.html index 5e0c9e8523..b23b4680ea 100644 --- a/docs/4.5/components/breadcrumb/index.html +++ b/docs/4.5/components/breadcrumb/index.html @@ -15,7 +15,7 @@ - + @@ -470,7 +470,7 @@

    Indicate the current page’s location within a navigational hierarchy that automatically adds separators via CSS.

    @@ -549,6 +549,6 @@ - + diff --git a/docs/4.5/components/button-group/index.html b/docs/4.5/components/button-group/index.html index 3aa2ad09bd..bb2c8d2994 100644 --- a/docs/4.5/components/button-group/index.html +++ b/docs/4.5/components/button-group/index.html @@ -15,7 +15,7 @@ - + @@ -480,7 +480,7 @@
    - View on GitHub + View on GitHub

    Button group

    Group a series of buttons together on a single line with the button group, and super-power them with JavaScript.

    @@ -746,6 +746,6 @@ - + diff --git a/docs/4.5/components/buttons/index.html b/docs/4.5/components/buttons/index.html index 081ef84624..943027ac20 100644 --- a/docs/4.5/components/buttons/index.html +++ b/docs/4.5/components/buttons/index.html @@ -15,7 +15,7 @@ - + @@ -489,7 +489,7 @@

    Use Bootstrap’s custom button styles for actions in forms, dialogs, and more with support for multiple sizes, states, and more.

    @@ -735,6 +735,6 @@ - + diff --git a/docs/4.5/components/card/index.html b/docs/4.5/components/card/index.html index 2a60561b53..93a4372812 100644 --- a/docs/4.5/components/card/index.html +++ b/docs/4.5/components/card/index.html @@ -15,7 +15,7 @@ - + @@ -518,7 +518,7 @@

    Bootstrap’s cards provide a flexible and extensible content container with multiple variants and options.

    @@ -2118,6 +2118,6 @@ - + diff --git a/docs/4.5/components/carousel/index.html b/docs/4.5/components/carousel/index.html index e35190d0cc..52224d2864 100644 --- a/docs/4.5/components/carousel/index.html +++ b/docs/4.5/components/carousel/index.html @@ -15,7 +15,7 @@ - + @@ -494,6 +494,8 @@
  • .carousel('prev')
  • .carousel('next')
  • .carousel('dispose')
  • +
  • .carousel('nextWhenVisible')
  • +
  • .carousel('to')
  • Events
  • @@ -506,7 +508,7 @@

    A slideshow component for cycling through elements—images or slides of text—like a carousel.

    @@ -929,7 +931,7 @@

    All API methods are asynchronous and start a transition. They return to the caller as soon as the transition is started but before it ends. In addition, a method call on a transitioning component will be ignored.

    -

    See our JavaScript documentation for more information.

    +

    See our JavaScript documentation for more information.

    .carousel(options)

    @@ -964,6 +966,14 @@

    Destroys an element’s carousel.

    +

    .carousel('nextWhenVisible')

    + +

    Don’t cycle the carousel to next when the page isn’t visible or the carousel or its parent isn’t visible. Returns to the caller before the next item has been shown (i.e. before the slid.bs.carousel event occurs).

    + +

    .carousel('to')

    + +

    Cycles the carousel to a particular frame (0 based, similar to an array). Returns to the caller before the next item has been shown (i.e. before the slid.bs.carousel event occurs).

    +

    Events

    Bootstrap’s carousel class exposes two events for hooking into carousel functionality. Both events have the following additional properties:

    @@ -1009,6 +1019,6 @@ - + diff --git a/docs/4.5/components/collapse/index.html b/docs/4.5/components/collapse/index.html index 53ea94c151..11f385cb07 100644 --- a/docs/4.5/components/collapse/index.html +++ b/docs/4.5/components/collapse/index.html @@ -15,7 +15,7 @@ - + @@ -497,7 +497,7 @@

    Toggle the visibility of content across your project with a few classes and our JavaScript plugins.

    @@ -767,7 +767,7 @@ Multiple <button>All API methods are asynchronous and start a transition. They return to the caller as soon as the transition is started but before it ends. In addition, a method call on a transitioning component will be ignored.

    -

    See our JavaScript documentation for more information.

    +

    See our JavaScript documentation for more information.

    .collapse(options)

    @@ -835,6 +835,6 @@ Multiple <button> - + diff --git a/docs/4.5/components/dropdowns/index.html b/docs/4.5/components/dropdowns/index.html index e6f1f2751c..dab52bc389 100644 --- a/docs/4.5/components/dropdowns/index.html +++ b/docs/4.5/components/dropdowns/index.html @@ -15,7 +15,7 @@ - + @@ -520,7 +520,7 @@

    Toggle contextual overlays for displaying lists of links and more with the Bootstrap dropdown plugin.

    @@ -1613,6 +1613,6 @@ - + diff --git a/docs/4.5/components/forms/index.html b/docs/4.5/components/forms/index.html index 5fae4ec6f7..d1a5b0fc1f 100644 --- a/docs/4.5/components/forms/index.html +++ b/docs/4.5/components/forms/index.html @@ -15,7 +15,7 @@ - + @@ -540,7 +540,7 @@

    Examples and usage guidelines for form control styles, layout options, and custom components for creating a wide variety of forms.

    @@ -2795,6 +2795,6 @@ - + diff --git a/docs/4.5/components/input-group/index.html b/docs/4.5/components/input-group/index.html index 5bf74b4e9f..a398babb07 100644 --- a/docs/4.5/components/input-group/index.html +++ b/docs/4.5/components/input-group/index.html @@ -15,7 +15,7 @@ - + @@ -491,7 +491,7 @@
    - View on GitHub + View on GitHub

    Input group

    Easily extend form controls by adding text, buttons, or button groups on either side of textual inputs, custom selects, and custom file inputs.

    @@ -1148,6 +1148,6 @@ - + diff --git a/docs/4.5/components/jumbotron/index.html b/docs/4.5/components/jumbotron/index.html index d0a59be945..38a52f48d5 100644 --- a/docs/4.5/components/jumbotron/index.html +++ b/docs/4.5/components/jumbotron/index.html @@ -15,7 +15,7 @@ - + @@ -470,7 +470,7 @@

    Lightweight, flexible component for showcasing hero unit style content.

    @@ -518,6 +518,6 @@ - + diff --git a/docs/4.5/components/list-group/index.html b/docs/4.5/components/list-group/index.html index 765a58bf14..b587daa867 100644 --- a/docs/4.5/components/list-group/index.html +++ b/docs/4.5/components/list-group/index.html @@ -15,7 +15,7 @@ - + @@ -498,7 +498,7 @@

    List groups are a flexible and powerful component for displaying a series of content. Modify and extend them to support just about any content within.

    @@ -1059,6 +1059,6 @@ - + diff --git a/docs/4.5/components/media-object/index.html b/docs/4.5/components/media-object/index.html index 63b0dc8c38..9453bf871a 100644 --- a/docs/4.5/components/media-object/index.html +++ b/docs/4.5/components/media-object/index.html @@ -15,7 +15,7 @@ - + @@ -480,7 +480,7 @@
    - View on GitHub + View on GitHub

    Media object

    Documentation and examples for Bootstrap’s media object to construct highly repetitive components like blog comments, tweets, and the like.

    @@ -699,6 +699,6 @@ - + diff --git a/docs/4.5/components/modal/index.html b/docs/4.5/components/modal/index.html index 8dcf35345f..dd8abce5c9 100644 --- a/docs/4.5/components/modal/index.html +++ b/docs/4.5/components/modal/index.html @@ -15,7 +15,7 @@ - + @@ -512,7 +512,7 @@

    Use Bootstrap’s JavaScript modal plugin to add dialogs to your site for lightboxes, user notifications, or completely custom content.

    @@ -1260,7 +1260,7 @@

    All API methods are asynchronous and start a transition. They return to the caller as soon as the transition is started but before it ends. In addition, a method call on a transitioning component will be ignored.

    -

    See our JavaScript documentation for more information.

    +

    See our JavaScript documentation for more information.

    .modal(options)

    @@ -1344,6 +1344,6 @@ - + diff --git a/docs/4.5/components/navbar/index.html b/docs/4.5/components/navbar/index.html index 6b6ecaf232..2069973cf2 100644 --- a/docs/4.5/components/navbar/index.html +++ b/docs/4.5/components/navbar/index.html @@ -15,7 +15,7 @@ - + @@ -493,7 +493,7 @@

    Documentation and examples for Bootstrap’s powerful, responsive navigation header, the navbar. Includes support for branding, navigation, and more, including support for our collapse plugin.

    @@ -1344,6 +1344,6 @@ - + diff --git a/docs/4.5/components/navs/index.html b/docs/4.5/components/navs/index.html index e52c364397..34578400c1 100644 --- a/docs/4.5/components/navs/index.html +++ b/docs/4.5/components/navs/index.html @@ -15,7 +15,7 @@ - + @@ -508,7 +508,7 @@

    Documentation and examples for how to use Bootstrap’s included navigation components.

    @@ -1238,7 +1238,7 @@

    All API methods are asynchronous and start a transition. They return to the caller as soon as the transition is started but before it ends. In addition, a method call on a transitioning component will be ignored.

    -

    See our JavaScript documentation for more information.

    +

    See our JavaScript documentation for more information.

    $().tab

    @@ -1334,6 +1334,6 @@ - + diff --git a/docs/4.5/components/pagination/index.html b/docs/4.5/components/pagination/index.html index be12c0c304..5bf6d5401e 100644 --- a/docs/4.5/components/pagination/index.html +++ b/docs/4.5/components/pagination/index.html @@ -15,7 +15,7 @@ - + @@ -480,7 +480,7 @@

    Documentation and examples for showing pagination to indicate a series of related content exists across multiple pages.

    @@ -760,6 +760,6 @@ - + diff --git a/docs/4.5/components/popovers/index.html b/docs/4.5/components/popovers/index.html index 6ef159c348..5cf961926e 100644 --- a/docs/4.5/components/popovers/index.html +++ b/docs/4.5/components/popovers/index.html @@ -15,7 +15,7 @@ - + @@ -504,7 +504,7 @@

    Documentation and examples for adding Bootstrap popovers, like those found in iOS, to any element on your site.

    @@ -637,6 +637,17 @@ sagittis lacus vel augue laoreet rutrum faucibus.">
    $('#example').popover(options)
    +
    +
    GPU acceleration
    + +

    Popovers sometimes appear blurry on Windows 10 devices due to GPU acceleration and a modified system DPI. The workaround for this in v4 is to disable GPU acceleration as needed on your popovers.

    + +

    Suggested fix:

    + +
    Popper.Defaults.modifiers.computeStyle.gpuAcceleration = !(window.devicePixelRatio < 1.5 && /Win/.test(navigator.platform))
    + +
    +

    Making popovers work for keyboard and assistive technology users

    @@ -805,7 +816,7 @@ sagittis lacus vel augue laoreet rutrum faucibus.">All API methods are asynchronous and start a transition. They return to the caller as soon as the transition is started but before it ends. In addition, a method call on a transitioning component will be ignored.

    -

    See our JavaScript documentation for more information.

    +

    See our JavaScript documentation for more information.

    $().popover(options)

    @@ -903,6 +914,6 @@ sagittis lacus vel augue laoreet rutrum faucibus."
    > - + diff --git a/docs/4.5/components/progress/index.html b/docs/4.5/components/progress/index.html index bf9be66c75..0211521f32 100644 --- a/docs/4.5/components/progress/index.html +++ b/docs/4.5/components/progress/index.html @@ -15,7 +15,7 @@ - + @@ -482,7 +482,7 @@

    Documentation and examples for using Bootstrap custom progress bars featuring support for stacked bars, animated backgrounds, and text labels.

    @@ -685,6 +685,6 @@ - + diff --git a/docs/4.5/components/scrollspy/index.html b/docs/4.5/components/scrollspy/index.html index 19697cd319..7bfec74824 100644 --- a/docs/4.5/components/scrollspy/index.html +++ b/docs/4.5/components/scrollspy/index.html @@ -15,7 +15,7 @@ - + @@ -493,7 +493,7 @@

    Automatically update Bootstrap navigation or list group components based on scroll position to indicate which link is currently active in the viewport.

    @@ -826,6 +826,6 @@ - + diff --git a/docs/4.5/components/spinners/index.html b/docs/4.5/components/spinners/index.html index 9c24fe3a68..77ea28acdd 100644 --- a/docs/4.5/components/spinners/index.html +++ b/docs/4.5/components/spinners/index.html @@ -15,7 +15,7 @@ - + @@ -496,7 +496,7 @@

    Indicate the loading state of a component or page with Bootstrap spinners, built entirely with HTML, CSS, and no JavaScript.

    @@ -809,6 +809,6 @@ - + diff --git a/docs/4.5/components/toasts/index.html b/docs/4.5/components/toasts/index.html index e527559245..257095c6d0 100644 --- a/docs/4.5/components/toasts/index.html +++ b/docs/4.5/components/toasts/index.html @@ -15,7 +15,7 @@ - + @@ -500,7 +500,7 @@

    Push notifications to your visitors with a toast, a lightweight and easily customizable alert message.

    @@ -902,7 +902,7 @@

    All API methods are asynchronous and start a transition. They return to the caller as soon as the transition is started but before it ends. In addition, a method call on a transitioning component will be ignored.

    -

    See our JavaScript documentation for more information.

    +

    See our JavaScript documentation for more information.

    $().toast(options)

    @@ -967,6 +967,6 @@ You have to manually call this method, instead your toast won’t show.

    - + diff --git a/docs/4.5/components/tooltips/index.html b/docs/4.5/components/tooltips/index.html index 800864e69d..b3ba4b6832 100644 --- a/docs/4.5/components/tooltips/index.html +++ b/docs/4.5/components/tooltips/index.html @@ -15,7 +15,7 @@ - + @@ -499,7 +499,7 @@

    Documentation and examples for adding custom Bootstrap tooltips with CSS and JavaScript using CSS3 for animations and data-attributes for local title storage.

    @@ -791,7 +791,7 @@

    All API methods are asynchronous and start a transition. They return to the caller as soon as the transition is started but before it ends. In addition, a method call on a transitioning component will be ignored.

    -

    See our JavaScript documentation for more information.

    +

    See our JavaScript documentation for more information.

    $().tooltip(options)

    @@ -889,6 +889,6 @@ - + diff --git a/docs/4.5/content/code/index.html b/docs/4.5/content/code/index.html index 3cf27b864a..7b807438ea 100644 --- a/docs/4.5/content/code/index.html +++ b/docs/4.5/content/code/index.html @@ -15,7 +15,7 @@ - + @@ -480,7 +480,7 @@

    Documentation and examples for displaying inline and multiline blocks of code with Bootstrap.

    @@ -543,6 +543,6 @@ To edit settings, press <kbd><kbd>ctrl - + diff --git a/docs/4.5/content/figures/index.html b/docs/4.5/content/figures/index.html index a090d89c31..ccb4cfd4e4 100644 --- a/docs/4.5/content/figures/index.html +++ b/docs/4.5/content/figures/index.html @@ -15,7 +15,7 @@ - + @@ -470,7 +470,7 @@

    Documentation and examples for displaying related images and text with the figure component in Bootstrap.

    @@ -510,6 +510,6 @@ - + diff --git a/docs/4.5/content/images/index.html b/docs/4.5/content/images/index.html index 772f352bea..f83fd5c01a 100644 --- a/docs/4.5/content/images/index.html +++ b/docs/4.5/content/images/index.html @@ -15,7 +15,7 @@ - + @@ -479,7 +479,7 @@

    Documentation and examples for opting images into responsive behavior (so they never become larger than their parent elements) and add lightweight styles to them—all via classes.

    @@ -554,6 +554,6 @@ - + diff --git a/docs/4.5/content/reboot/index.html b/docs/4.5/content/reboot/index.html index 696bcb2871..c2f2d51eb1 100644 --- a/docs/4.5/content/reboot/index.html +++ b/docs/4.5/content/reboot/index.html @@ -15,7 +15,7 @@ - + @@ -496,7 +496,7 @@

    Reboot, a collection of element-specific CSS changes in a single file, kickstart Bootstrap to provide an elegant, consistent, and simple baseline to build upon.

    @@ -893,6 +893,6 @@ - + diff --git a/docs/4.5/content/tables/index.html b/docs/4.5/content/tables/index.html index 106f7b5081..e5ca38a3a0 100644 --- a/docs/4.5/content/tables/index.html +++ b/docs/4.5/content/tables/index.html @@ -15,7 +15,7 @@ - + @@ -490,7 +490,7 @@

    Documentation and examples for opt-in styling of tables (given their prevalent use in JavaScript plugins) with Bootstrap.

    @@ -1984,6 +1984,6 @@ - + diff --git a/docs/4.5/content/typography/index.html b/docs/4.5/content/typography/index.html index cdf3649c99..f6f20debd6 100644 --- a/docs/4.5/content/typography/index.html +++ b/docs/4.5/content/typography/index.html @@ -15,7 +15,7 @@ - + @@ -500,7 +500,7 @@

    Documentation and examples for Bootstrap typography, including global settings, headings, body text, lists, and more.

    @@ -872,7 +872,7 @@

    Responsive font sizes

    -

    Bootstrap v4.3 ships with the option to enable responsive font sizes, allowing text to scale more naturally across device and viewport sizes. RFS can be enabled by changing the $enable-responsive-font-sizes Sass variable to true and recompiling Bootstrap.

    +

    As of v4.3.0, Bootstrap ships with the option to enable responsive font sizes, allowing text to scale more naturally across device and viewport sizes. RFS can be enabled by changing the $enable-responsive-font-sizes Sass variable to true and recompiling Bootstrap.

    To support RFS, we use a Sass mixin to replace our normal font-size properties. Responsive font sizes will be compiled into calc() functions with a mix of rem and viewport units to enable the responsive scaling behavior. More about RFS and its configuration can be found on its GitHub repository.

    @@ -881,6 +881,6 @@ - + diff --git a/docs/4.5/dist/css/bootstrap-grid.css b/docs/4.5/dist/css/bootstrap-grid.css index a8c7d0746e..9cfa07ac50 100644 --- a/docs/4.5/dist/css/bootstrap-grid.css +++ b/docs/4.5/dist/css/bootstrap-grid.css @@ -1,5 +1,5 @@ /*! - * Bootstrap Grid v4.5.2 (https://getbootstrap.com/) + * Bootstrap Grid v4.5.3 (https://getbootstrap.com/) * Copyright 2011-2020 The Bootstrap Authors * Copyright 2011-2020 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) diff --git a/docs/4.5/dist/css/bootstrap-grid.css.map b/docs/4.5/dist/css/bootstrap-grid.css.map index df1bed72d4..a664f9803a 100644 --- a/docs/4.5/dist/css/bootstrap-grid.css.map +++ b/docs/4.5/dist/css/bootstrap-grid.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../scss/bootstrap-grid.scss","bootstrap-grid.css","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/_variables.scss","../../scss/mixins/_grid-framework.scss","../../scss/utilities/_display.scss","../../scss/utilities/_flex.scss","../../scss/utilities/_spacing.scss"],"names":[],"mappings":"AAAA;;;;;ECKE;ADEF;EACE,sBAAsB;EACtB,6BAA6B;ACA/B;;ADGA;;;EAGE,mBAAmB;ACArB;;ACTE;;;;;;ECDA,WAAW;EACX,mBAA0B;EAC1B,kBAAyB;EACzB,kBAAkB;EAClB,iBAAiB;AFmBnB;;AGgCI;EFzCE;IACE,gBG+LG;EJlLT;AACF;;AG0BI;EFzCE;IACE,gBGgMG;EJ7KT;AACF;;AGoBI;EFzCE;IACE,gBGiMG;EJxKT;AACF;;AGcI;EFzCE;IACE,iBGkMI;EJnKV;AACF;;ACJE;ECnCA,oBAAa;EAAb,aAAa;EACb,mBAAe;EAAf,eAAe;EACf,mBAA0B;EAC1B,kBAAyB;AF2C3B;;ACLE;EACE,eAAe;EACf,cAAc;ADQlB;;ACVE;;EAMI,gBAAgB;EAChB,eAAe;ADSrB;;AK/DE;;;;;;EACE,kBAAkB;EAClB,WAAW;EACX,mBAA0B;EAC1B,kBAAyB;ALuE7B;;AKjDM;EACE,0BAAa;EAAb,aAAa;EACb,oBAAY;EAAZ,YAAY;EACZ,eAAe;ALoDvB;;AK/CU;EHwBN,kBAAuB;EAAvB,cAAuB;EACvB,eAAwB;AF2B5B;;AKpDU;EHwBN,iBAAuB;EAAvB,aAAuB;EACvB,cAAwB;AFgC5B;;AKzDU;EHwBN,wBAAuB;EAAvB,oBAAuB;EACvB,qBAAwB;AFqC5B;;AK9DU;EHwBN,iBAAuB;EAAvB,aAAuB;EACvB,cAAwB;AF0C5B;;AKnEU;EHwBN,iBAAuB;EAAvB,aAAuB;EACvB,cAAwB;AF+C5B;;AKxEU;EHwBN,wBAAuB;EAAvB,oBAAuB;EACvB,qBAAwB;AFoD5B;;AKvEM;EHCJ,kBAAc;EAAd,cAAc;EACd,WAAW;EACX,eAAe;AF0EjB;;AKvEU;EHbR,uBAAsC;EAAtC,mBAAsC;EAItC,oBAAuC;AFqFzC;;AK5EU;EHbR,wBAAsC;EAAtC,oBAAsC;EAItC,qBAAuC;AF0FzC;;AKjFU;EHbR,iBAAsC;EAAtC,aAAsC;EAItC,cAAuC;AF+FzC;;AKtFU;EHbR,wBAAsC;EAAtC,oBAAsC;EAItC,qBAAuC;AFoGzC;;AK3FU;EHbR,wBAAsC;EAAtC,oBAAsC;EAItC,qBAAuC;AFyGzC;;AKhGU;EHbR,iBAAsC;EAAtC,aAAsC;EAItC,cAAuC;AF8GzC;;AKrGU;EHbR,wBAAsC;EAAtC,oBAAsC;EAItC,qBAAuC;AFmHzC;;AK1GU;EHbR,wBAAsC;EAAtC,oBAAsC;EAItC,qBAAuC;AFwHzC;;AK/GU;EHbR,iBAAsC;EAAtC,aAAsC;EAItC,cAAuC;AF6HzC;;AKpHU;EHbR,wBAAsC;EAAtC,oBAAsC;EAItC,qBAAuC;AFkIzC;;AKzHU;EHbR,wBAAsC;EAAtC,oBAAsC;EAItC,qBAAuC;AFuIzC;;AK9HU;EHbR,kBAAsC;EAAtC,cAAsC;EAItC,eAAuC;AF4IzC;;AK7HM;EAAwB,kBAAS;EAAT,SAAS;ALiIvC;;AK/HM;EAAuB,kBDmKG;ECnKH,SDmKG;AJhChC;;AKhIQ;EAAwB,iBADZ;EACY,QADZ;ALqIpB;;AKpIQ;EAAwB,iBADZ;EACY,QADZ;ALyIpB;;AKxIQ;EAAwB,iBADZ;EACY,QADZ;AL6IpB;;AK5IQ;EAAwB,iBADZ;EACY,QADZ;ALiJpB;;AKhJQ;EAAwB,iBADZ;EACY,QADZ;ALqJpB;;AKpJQ;EAAwB,iBADZ;EACY,QADZ;ALyJpB;;AKxJQ;EAAwB,iBADZ;EACY,QADZ;AL6JpB;;AK5JQ;EAAwB,iBADZ;EACY,QADZ;ALiKpB;;AKhKQ;EAAwB,iBADZ;EACY,QADZ;ALqKpB;;AKpKQ;EAAwB,iBADZ;EACY,QADZ;ALyKpB;;AKxKQ;EAAwB,kBADZ;EACY,SADZ;AL6KpB;;AK5KQ;EAAwB,kBADZ;EACY,SADZ;ALiLpB;;AKhLQ;EAAwB,kBADZ;EACY,SADZ;ALqLpB;;AK7KY;EHhBV,sBAA8C;AFiMhD;;AKjLY;EHhBV,uBAA8C;AFqMhD;;AKrLY;EHhBV,gBAA8C;AFyMhD;;AKzLY;EHhBV,uBAA8C;AF6MhD;;AK7LY;EHhBV,uBAA8C;AFiNhD;;AKjMY;EHhBV,gBAA8C;AFqNhD;;AKrMY;EHhBV,uBAA8C;AFyNhD;;AKzMY;EHhBV,uBAA8C;AF6NhD;;AK7MY;EHhBV,gBAA8C;AFiOhD;;AKjNY;EHhBV,uBAA8C;AFqOhD;;AKrNY;EHhBV,uBAA8C;AFyOhD;;AGpOI;EE3BE;IACE,0BAAa;IAAb,aAAa;IACb,oBAAY;IAAZ,YAAY;IACZ,eAAe;ELmQrB;EK9PQ;IHwBN,kBAAuB;IAAvB,cAAuB;IACvB,eAAwB;EFyO1B;EKlQQ;IHwBN,iBAAuB;IAAvB,aAAuB;IACvB,cAAwB;EF6O1B;EKtQQ;IHwBN,wBAAuB;IAAvB,oBAAuB;IACvB,qBAAwB;EFiP1B;EK1QQ;IHwBN,iBAAuB;IAAvB,aAAuB;IACvB,cAAwB;EFqP1B;EK9QQ;IHwBN,iBAAuB;IAAvB,aAAuB;IACvB,cAAwB;EFyP1B;EKlRQ;IHwBN,wBAAuB;IAAvB,oBAAuB;IACvB,qBAAwB;EF6P1B;EKhRI;IHCJ,kBAAc;IAAd,cAAc;IACd,WAAW;IACX,eAAe;EFkRf;EK/QQ;IHbR,uBAAsC;IAAtC,mBAAsC;IAItC,oBAAuC;EF4RvC;EKnRQ;IHbR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFgSvC;EKvRQ;IHbR,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EFoSvC;EK3RQ;IHbR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFwSvC;EK/RQ;IHbR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EF4SvC;EKnSQ;IHbR,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EFgTvC;EKvSQ;IHbR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFoTvC;EK3SQ;IHbR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFwTvC;EK/SQ;IHbR,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EF4TvC;EKnTQ;IHbR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFgUvC;EKvTQ;IHbR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFoUvC;EK3TQ;IHbR,kBAAsC;IAAtC,cAAsC;IAItC,eAAuC;EFwUvC;EKzTI;IAAwB,kBAAS;IAAT,SAAS;EL4TrC;EK1TI;IAAuB,kBDmKG;ICnKH,SDmKG;EJ0J9B;EK1TM;IAAwB,iBADZ;IACY,QADZ;EL8TlB;EK7TM;IAAwB,iBADZ;IACY,QADZ;ELiUlB;EKhUM;IAAwB,iBADZ;IACY,QADZ;ELoUlB;EKnUM;IAAwB,iBADZ;IACY,QADZ;ELuUlB;EKtUM;IAAwB,iBADZ;IACY,QADZ;EL0UlB;EKzUM;IAAwB,iBADZ;IACY,QADZ;EL6UlB;EK5UM;IAAwB,iBADZ;IACY,QADZ;ELgVlB;EK/UM;IAAwB,iBADZ;IACY,QADZ;ELmVlB;EKlVM;IAAwB,iBADZ;IACY,QADZ;ELsVlB;EKrVM;IAAwB,iBADZ;IACY,QADZ;ELyVlB;EKxVM;IAAwB,kBADZ;IACY,SADZ;EL4VlB;EK3VM;IAAwB,kBADZ;IACY,SADZ;EL+VlB;EK9VM;IAAwB,kBADZ;IACY,SADZ;ELkWlB;EK1VU;IHhBV,cAA4B;EF6W5B;EK7VU;IHhBV,sBAA8C;EFgX9C;EKhWU;IHhBV,uBAA8C;EFmX9C;EKnWU;IHhBV,gBAA8C;EFsX9C;EKtWU;IHhBV,uBAA8C;EFyX9C;EKzWU;IHhBV,uBAA8C;EF4X9C;EK5WU;IHhBV,gBAA8C;EF+X9C;EK/WU;IHhBV,uBAA8C;EFkY9C;EKlXU;IHhBV,uBAA8C;EFqY9C;EKrXU;IHhBV,gBAA8C;EFwY9C;EKxXU;IHhBV,uBAA8C;EF2Y9C;EK3XU;IHhBV,uBAA8C;EF8Y9C;AACF;;AG1YI;EE3BE;IACE,0BAAa;IAAb,aAAa;IACb,oBAAY;IAAZ,YAAY;IACZ,eAAe;ELyarB;EKpaQ;IHwBN,kBAAuB;IAAvB,cAAuB;IACvB,eAAwB;EF+Y1B;EKxaQ;IHwBN,iBAAuB;IAAvB,aAAuB;IACvB,cAAwB;EFmZ1B;EK5aQ;IHwBN,wBAAuB;IAAvB,oBAAuB;IACvB,qBAAwB;EFuZ1B;EKhbQ;IHwBN,iBAAuB;IAAvB,aAAuB;IACvB,cAAwB;EF2Z1B;EKpbQ;IHwBN,iBAAuB;IAAvB,aAAuB;IACvB,cAAwB;EF+Z1B;EKxbQ;IHwBN,wBAAuB;IAAvB,oBAAuB;IACvB,qBAAwB;EFma1B;EKtbI;IHCJ,kBAAc;IAAd,cAAc;IACd,WAAW;IACX,eAAe;EFwbf;EKrbQ;IHbR,uBAAsC;IAAtC,mBAAsC;IAItC,oBAAuC;EFkcvC;EKzbQ;IHbR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFscvC;EK7bQ;IHbR,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EF0cvC;EKjcQ;IHbR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EF8cvC;EKrcQ;IHbR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFkdvC;EKzcQ;IHbR,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EFsdvC;EK7cQ;IHbR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EF0dvC;EKjdQ;IHbR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EF8dvC;EKrdQ;IHbR,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EFkevC;EKzdQ;IHbR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFsevC;EK7dQ;IHbR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EF0evC;EKjeQ;IHbR,kBAAsC;IAAtC,cAAsC;IAItC,eAAuC;EF8evC;EK/dI;IAAwB,kBAAS;IAAT,SAAS;ELkerC;EKheI;IAAuB,kBDmKG;ICnKH,SDmKG;EJgU9B;EKheM;IAAwB,iBADZ;IACY,QADZ;ELoelB;EKneM;IAAwB,iBADZ;IACY,QADZ;ELuelB;EKteM;IAAwB,iBADZ;IACY,QADZ;EL0elB;EKzeM;IAAwB,iBADZ;IACY,QADZ;EL6elB;EK5eM;IAAwB,iBADZ;IACY,QADZ;ELgflB;EK/eM;IAAwB,iBADZ;IACY,QADZ;ELmflB;EKlfM;IAAwB,iBADZ;IACY,QADZ;ELsflB;EKrfM;IAAwB,iBADZ;IACY,QADZ;ELyflB;EKxfM;IAAwB,iBADZ;IACY,QADZ;EL4flB;EK3fM;IAAwB,iBADZ;IACY,QADZ;EL+flB;EK9fM;IAAwB,kBADZ;IACY,SADZ;ELkgBlB;EKjgBM;IAAwB,kBADZ;IACY,SADZ;ELqgBlB;EKpgBM;IAAwB,kBADZ;IACY,SADZ;ELwgBlB;EKhgBU;IHhBV,cAA4B;EFmhB5B;EKngBU;IHhBV,sBAA8C;EFshB9C;EKtgBU;IHhBV,uBAA8C;EFyhB9C;EKzgBU;IHhBV,gBAA8C;EF4hB9C;EK5gBU;IHhBV,uBAA8C;EF+hB9C;EK/gBU;IHhBV,uBAA8C;EFkiB9C;EKlhBU;IHhBV,gBAA8C;EFqiB9C;EKrhBU;IHhBV,uBAA8C;EFwiB9C;EKxhBU;IHhBV,uBAA8C;EF2iB9C;EK3hBU;IHhBV,gBAA8C;EF8iB9C;EK9hBU;IHhBV,uBAA8C;EFijB9C;EKjiBU;IHhBV,uBAA8C;EFojB9C;AACF;;AGhjBI;EE3BE;IACE,0BAAa;IAAb,aAAa;IACb,oBAAY;IAAZ,YAAY;IACZ,eAAe;EL+kBrB;EK1kBQ;IHwBN,kBAAuB;IAAvB,cAAuB;IACvB,eAAwB;EFqjB1B;EK9kBQ;IHwBN,iBAAuB;IAAvB,aAAuB;IACvB,cAAwB;EFyjB1B;EKllBQ;IHwBN,wBAAuB;IAAvB,oBAAuB;IACvB,qBAAwB;EF6jB1B;EKtlBQ;IHwBN,iBAAuB;IAAvB,aAAuB;IACvB,cAAwB;EFikB1B;EK1lBQ;IHwBN,iBAAuB;IAAvB,aAAuB;IACvB,cAAwB;EFqkB1B;EK9lBQ;IHwBN,wBAAuB;IAAvB,oBAAuB;IACvB,qBAAwB;EFykB1B;EK5lBI;IHCJ,kBAAc;IAAd,cAAc;IACd,WAAW;IACX,eAAe;EF8lBf;EK3lBQ;IHbR,uBAAsC;IAAtC,mBAAsC;IAItC,oBAAuC;EFwmBvC;EK/lBQ;IHbR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EF4mBvC;EKnmBQ;IHbR,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EFgnBvC;EKvmBQ;IHbR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFonBvC;EK3mBQ;IHbR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFwnBvC;EK/mBQ;IHbR,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EF4nBvC;EKnnBQ;IHbR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFgoBvC;EKvnBQ;IHbR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFooBvC;EK3nBQ;IHbR,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EFwoBvC;EK/nBQ;IHbR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EF4oBvC;EKnoBQ;IHbR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFgpBvC;EKvoBQ;IHbR,kBAAsC;IAAtC,cAAsC;IAItC,eAAuC;EFopBvC;EKroBI;IAAwB,kBAAS;IAAT,SAAS;ELwoBrC;EKtoBI;IAAuB,kBDmKG;ICnKH,SDmKG;EJse9B;EKtoBM;IAAwB,iBADZ;IACY,QADZ;EL0oBlB;EKzoBM;IAAwB,iBADZ;IACY,QADZ;EL6oBlB;EK5oBM;IAAwB,iBADZ;IACY,QADZ;ELgpBlB;EK/oBM;IAAwB,iBADZ;IACY,QADZ;ELmpBlB;EKlpBM;IAAwB,iBADZ;IACY,QADZ;ELspBlB;EKrpBM;IAAwB,iBADZ;IACY,QADZ;ELypBlB;EKxpBM;IAAwB,iBADZ;IACY,QADZ;EL4pBlB;EK3pBM;IAAwB,iBADZ;IACY,QADZ;EL+pBlB;EK9pBM;IAAwB,iBADZ;IACY,QADZ;ELkqBlB;EKjqBM;IAAwB,iBADZ;IACY,QADZ;ELqqBlB;EKpqBM;IAAwB,kBADZ;IACY,SADZ;ELwqBlB;EKvqBM;IAAwB,kBADZ;IACY,SADZ;EL2qBlB;EK1qBM;IAAwB,kBADZ;IACY,SADZ;EL8qBlB;EKtqBU;IHhBV,cAA4B;EFyrB5B;EKzqBU;IHhBV,sBAA8C;EF4rB9C;EK5qBU;IHhBV,uBAA8C;EF+rB9C;EK/qBU;IHhBV,gBAA8C;EFksB9C;EKlrBU;IHhBV,uBAA8C;EFqsB9C;EKrrBU;IHhBV,uBAA8C;EFwsB9C;EKxrBU;IHhBV,gBAA8C;EF2sB9C;EK3rBU;IHhBV,uBAA8C;EF8sB9C;EK9rBU;IHhBV,uBAA8C;EFitB9C;EKjsBU;IHhBV,gBAA8C;EFotB9C;EKpsBU;IHhBV,uBAA8C;EFutB9C;EKvsBU;IHhBV,uBAA8C;EF0tB9C;AACF;;AGttBI;EE3BE;IACE,0BAAa;IAAb,aAAa;IACb,oBAAY;IAAZ,YAAY;IACZ,eAAe;ELqvBrB;EKhvBQ;IHwBN,kBAAuB;IAAvB,cAAuB;IACvB,eAAwB;EF2tB1B;EKpvBQ;IHwBN,iBAAuB;IAAvB,aAAuB;IACvB,cAAwB;EF+tB1B;EKxvBQ;IHwBN,wBAAuB;IAAvB,oBAAuB;IACvB,qBAAwB;EFmuB1B;EK5vBQ;IHwBN,iBAAuB;IAAvB,aAAuB;IACvB,cAAwB;EFuuB1B;EKhwBQ;IHwBN,iBAAuB;IAAvB,aAAuB;IACvB,cAAwB;EF2uB1B;EKpwBQ;IHwBN,wBAAuB;IAAvB,oBAAuB;IACvB,qBAAwB;EF+uB1B;EKlwBI;IHCJ,kBAAc;IAAd,cAAc;IACd,WAAW;IACX,eAAe;EFowBf;EKjwBQ;IHbR,uBAAsC;IAAtC,mBAAsC;IAItC,oBAAuC;EF8wBvC;EKrwBQ;IHbR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFkxBvC;EKzwBQ;IHbR,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EFsxBvC;EK7wBQ;IHbR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EF0xBvC;EKjxBQ;IHbR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EF8xBvC;EKrxBQ;IHbR,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EFkyBvC;EKzxBQ;IHbR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFsyBvC;EK7xBQ;IHbR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EF0yBvC;EKjyBQ;IHbR,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EF8yBvC;EKryBQ;IHbR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFkzBvC;EKzyBQ;IHbR,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EFszBvC;EK7yBQ;IHbR,kBAAsC;IAAtC,cAAsC;IAItC,eAAuC;EF0zBvC;EK3yBI;IAAwB,kBAAS;IAAT,SAAS;EL8yBrC;EK5yBI;IAAuB,kBDmKG;ICnKH,SDmKG;EJ4oB9B;EK5yBM;IAAwB,iBADZ;IACY,QADZ;ELgzBlB;EK/yBM;IAAwB,iBADZ;IACY,QADZ;ELmzBlB;EKlzBM;IAAwB,iBADZ;IACY,QADZ;ELszBlB;EKrzBM;IAAwB,iBADZ;IACY,QADZ;ELyzBlB;EKxzBM;IAAwB,iBADZ;IACY,QADZ;EL4zBlB;EK3zBM;IAAwB,iBADZ;IACY,QADZ;EL+zBlB;EK9zBM;IAAwB,iBADZ;IACY,QADZ;ELk0BlB;EKj0BM;IAAwB,iBADZ;IACY,QADZ;ELq0BlB;EKp0BM;IAAwB,iBADZ;IACY,QADZ;ELw0BlB;EKv0BM;IAAwB,iBADZ;IACY,QADZ;EL20BlB;EK10BM;IAAwB,kBADZ;IACY,SADZ;EL80BlB;EK70BM;IAAwB,kBADZ;IACY,SADZ;ELi1BlB;EKh1BM;IAAwB,kBADZ;IACY,SADZ;ELo1BlB;EK50BU;IHhBV,cAA4B;EF+1B5B;EK/0BU;IHhBV,sBAA8C;EFk2B9C;EKl1BU;IHhBV,uBAA8C;EFq2B9C;EKr1BU;IHhBV,gBAA8C;EFw2B9C;EKx1BU;IHhBV,uBAA8C;EF22B9C;EK31BU;IHhBV,uBAA8C;EF82B9C;EK91BU;IHhBV,gBAA8C;EFi3B9C;EKj2BU;IHhBV,uBAA8C;EFo3B9C;EKp2BU;IHhBV,uBAA8C;EFu3B9C;EKv2BU;IHhBV,gBAA8C;EF03B9C;EK12BU;IHhBV,uBAA8C;EF63B9C;EK72BU;IHhBV,uBAA8C;EFg4B9C;AACF;;AM76BM;EAAwB,wBAA0B;ANi7BxD;;AMj7BM;EAAwB,0BAA0B;ANq7BxD;;AMr7BM;EAAwB,gCAA0B;ANy7BxD;;AMz7BM;EAAwB,yBAA0B;AN67BxD;;AM77BM;EAAwB,yBAA0B;ANi8BxD;;AMj8BM;EAAwB,6BAA0B;ANq8BxD;;AMr8BM;EAAwB,8BAA0B;ANy8BxD;;AMz8BM;EAAwB,+BAA0B;EAA1B,wBAA0B;AN68BxD;;AM78BM;EAAwB,sCAA0B;EAA1B,+BAA0B;ANi9BxD;;AGh6BI;EGjDE;IAAwB,wBAA0B;ENs9BtD;EMt9BI;IAAwB,0BAA0B;ENy9BtD;EMz9BI;IAAwB,gCAA0B;EN49BtD;EM59BI;IAAwB,yBAA0B;EN+9BtD;EM/9BI;IAAwB,yBAA0B;ENk+BtD;EMl+BI;IAAwB,6BAA0B;ENq+BtD;EMr+BI;IAAwB,8BAA0B;ENw+BtD;EMx+BI;IAAwB,+BAA0B;IAA1B,wBAA0B;EN2+BtD;EM3+BI;IAAwB,sCAA0B;IAA1B,+BAA0B;EN8+BtD;AACF;;AG97BI;EGjDE;IAAwB,wBAA0B;ENo/BtD;EMp/BI;IAAwB,0BAA0B;ENu/BtD;EMv/BI;IAAwB,gCAA0B;EN0/BtD;EM1/BI;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hD;;AQpsDQ;EAAgC,yBAA4B;ARwsDpE;;AQvsDQ;;EAEE,6BAAoC;AR0sD9C;;AQxsDQ;;EAEE,+BAAwC;AR2sDlD;;AQzsDQ;;EAEE,gCAA0C;AR4sDpD;;AQ1sDQ;;EAEE,8BAAsC;AR6sDhD;;AQ5tDQ;EAAgC,uBAA4B;ARguDpE;;AQ/tDQ;;EAEE,2BAAoC;ARkuD9C;;AQhuDQ;;EAEE,6BAAwC;ARmuDlD;;AQjuDQ;;EAEE,8BAA0C;ARouDpD;;AQluDQ;;EAEE,4BAAsC;ARquDhD;;AQpvDQ;EAAgC,yBAA4B;ARwvDpE;;AQvvDQ;;EAEE,6BAAoC;AR0vD9C;;AQxvDQ;;EAEE,+BAAwC;AR2vDlD;;AQzvDQ;;EAEE,gCAA0C;AR4vDpD;;AQ1vDQ;;EAEE,8BAAsC;AR6vDhD;;AQ5wDQ;EAAgC,uBAA4B;ARgxDpE;;AQ/wDQ;;EAEE,2BAAoC;ARkxD9C;;AQhxDQ;;EAEE,6BAAwC;ARmxDlD;;AQjxDQ;;EAEE,8BAA0C;ARoxDpD;;AQlxDQ;;EAEE,4BAAsC;ARqxDhD;;AQpyDQ;EAAgC,qBAA4B;ARwyDpE;;AQvyDQ;;EAEE,yBAAoC;AR0yD9C;;AQxyDQ;;EAEE,2BAAwC;AR2yDlD;;AQzyDQ;;EAEE,4BAA0C;AR4yDpD;;AQ1yDQ;;EAEE,0BAAsC;AR6yDhD;;AQ5zDQ;EAAgC,2BAA4B;ARg0DpE;;AQ/zDQ;;EAEE,+BAAoC;ARk0D9C;;AQh0DQ;;EAEE,iCAAwC;ARm0DlD;;AQj0DQ;;EAEE,kCAA0C;ARo0DpD;;AQl0DQ;;EAEE,gCAAsC;ARq0DhD;;AQp1DQ;EAAgC,0BAA4B;ARw1DpE;;AQv1DQ;;EAEE,8BAAoC;AR01D9C;;AQx1DQ;;EAEE,gCAAwC;AR21DlD;;AQz1DQ;;EAEE,iCAA0C;AR41DpD;;AQ11DQ;;EAEE,+BAAsC;AR61DhD;;AQ52DQ;EAAgC,wBAA4B;ARg3DpE;;AQ/2DQ;;EAEE,4BAAoC;ARk3D9C;;AQh3DQ;;EAEE,8BAAwC;ARm3DlD;;AQj3DQ;;EAEE,+BAA0C;ARo3DpD;;AQl3DQ;;EAEE,6BAAsC;ARq3DhD;;AQp4DQ;EAAgC,0BAA4B;ARw4DpE;;AQv4DQ;;EAEE,8BAAoC;AR04D9C;;AQx4DQ;;EAEE,gCAAwC;AR24DlD;;AQz4DQ;;EAEE,iCAA0C;AR44DpD;;AQ14DQ;;EAEE,+BAAsC;AR64DhD;;AQ55DQ;EAAgC,wBAA4B;ARg6DpE;;AQ/5DQ;;EAEE,4BAAoC;ARk6D9C;;AQh6DQ;;EAEE,8BAAwC;ARm6DlD;;AQj6DQ;;EAEE,+BAA0C;ARo6DpD;;AQl6DQ;;EAEE,6BAAsC;ARq6DhD;;AQ75DQ;EAAwB,2BAA2B;ARi6D3D;;AQh6DQ;;EAEE,+BAA+B;ARm6DzC;;AQj6DQ;;EAEE,iCAAiC;ARo6D3C;;AQl6DQ;;EAEE,kCAAkC;ARq6D5C;;AQn6DQ;;EAEE,gCAAgC;ARs6D1C;;AQr7DQ;EAAwB,0BAA2B;ARy7D3D;;AQx7DQ;;EAEE,8BAA+B;AR27DzC;;AQz7DQ;;EAEE,gCAAiC;AR47D3C;;AQ17DQ;;EAEE,iCAAkC;AR67D5C;;AQ37DQ;;EAEE,+BAAgC;AR87D1C;;AQ78DQ;EAAwB,wBAA2B;ARi9D3D;;AQh9DQ;;EAEE,4BAA+B;ARm9DzC;;AQj9DQ;;EAEE,8BAAiC;ARo9D3C;;AQl9DQ;;EAEE,+BAAkC;ARq9D5C;;AQn9DQ;;EAEE,6BAAgC;ARs9D1C;;AQr+DQ;EAAwB,0BAA2B;ARy+D3D;;AQx+DQ;;EAEE,8BAA+B;AR2+DzC;;AQz+DQ;;EAEE,gCAAiC;AR4+D3C;;AQ1+DQ;;EAEE,iCAAkC;AR6+D5C;;AQ3+DQ;;EAEE,+BAAgC;AR8+D1C;;AQ7/DQ;EAAwB,wBAA2B;ARigE3D;;AQhgEQ;;EAEE,4BAA+B;ARmgEzC;;AQjgEQ;;EAEE,8BAAiC;ARogE3C;;AQlgEQ;;EAEE,+BAAkC;ARqgE5C;;AQngEQ;;EAEE,6BAAgC;ARsgE1C;;AQhgEI;EAAmB,uBAAuB;ARogE9C;;AQngEI;;EAEE,2BAA2B;ARsgEjC;;AQpgEI;;EAEE,6BAA6B;ARugEnC;;AQrgEI;;EAEE,8BAA8B;ARwgEpC;;AQtgEI;;EAEE,4BAA4B;ARygElC;;AGlhEI;EKlDI;IAAgC,oBAA4B;ERykElE;EQxkEM;;IAEE,wBAAoC;ER0kE5C;EQxkEM;;IAEE,0BAAwC;ER0kEhD;EQxkEM;;IAEE,2BAA0C;ER0kElD;EQxkEM;;IAEE,yBAAsC;ER0kE9C;EQzlEM;IAAgC,0BAA4B;ER4lElE;EQ3lEM;;IAEE,8BAAoC;ER6lE5C;EQ3lEM;;IAEE,gCAAwC;ER6lEhD;EQ3lEM;;IAEE,iCAA0C;ER6lElD;EQ3lEM;;IAEE,+BAAsC;ER6lE9C;EQ5mEM;IAAgC,yBAA4B;ER+mElE;EQ9mEM;;IAEE,6BAAoC;ERgnE5C;EQ9mEM;;IAEE,+BAAwC;ERgnEhD;EQ9mEM;;IAEE,gCAA0C;ERgnElD;EQ9mEM;;IAEE,8BAAsC;ERgnE9C;EQ/nEM;IAAgC,uBAA4B;ERkoElE;EQjoEM;;IAEE,2BAAoC;ERmoE5C;EQjoEM;;IAEE,6BAAwC;ERmoEhD;EQjoEM;;IAEE,8BAA0C;ERmoElD;EQjoEM;;IAEE,4BAAsC;ERmoE9C;EQlpEM;IAAgC,yBAA4B;ERqpElE;EQppEM;;IAEE,6BAAoC;ERspE5C;EQppEM;;IAEE,+BAAwC;ERspEhD;EQppEM;;IAEE,gCAA0C;ERspElD;EQppEM;;IAEE,8BAAsC;ERspE9C;EQrqEM;IAAgC,uBAA4B;ERwqElE;EQvqEM;;IAEE,2BAAoC;ERyqE5C;EQvqEM;;IAEE,6BAAwC;ERyqEhD;EQvqEM;;IAEE,8BAA0C;ERyqElD;EQvqEM;;IAEE,4BAAsC;ERyqE9C;EQxrEM;IAAgC,qBAA4B;ER2rElE;EQ1rEM;;IAEE,yBAAoC;ER4rE5C;EQ1rEM;;IAEE,2BAAwC;ER4rEhD;EQ1rEM;;IAEE,4BAA0C;ER4rElD;EQ1rEM;;IAEE,0BAAsC;ER4rE9C;EQ3sEM;IAAgC,2BAA4B;ER8sElE;EQ7sEM;;IAEE,+BAAoC;ER+sE5C;EQ7sEM;;IAEE,iCAAwC;ER+sEhD;EQ7sEM;;IAEE,kCAA0C;ER+sElD;EQ7sEM;;IAEE,gCAAsC;ER+sE9C;EQ9tEM;IAAgC,0BAA4B;ERiuElE;EQhuEM;;IAEE,8BAAoC;ERkuE5C;EQhuEM;;IAEE,gCAAwC;ERkuEhD;EQhuEM;;IAEE,iCAA0C;ERkuElD;EQhuEM;;IAEE,+BAAsC;ERkuE9C;EQjvEM;IAAgC,wBAA4B;ERovElE;EQnvEM;;IAEE,4BAAoC;ERqvE5C;EQnvEM;;IAEE,8BAAwC;ERqvEhD;EQnvEM;;IAEE,+BAA0C;ERqvElD;EQnvEM;;IAEE,6BAAsC;ERqvE9C;EQpwEM;IAAgC,0BAA4B;ERuwElE;EQtwEM;;IAEE,8BAAoC;ERwwE5C;EQtwEM;;IAEE,gCAAwC;ERwwEhD;EQtwEM;;IAEE,iCAA0C;ERwwElD;EQtwEM;;IAEE,+BAAsC;ERwwE9C;EQvxEM;IAAgC,wBAA4B;ER0xElE;EQzxEM;;IAEE,4BAAoC;ER2xE5C;EQzxEM;;IAEE,8BAAwC;ER2xEhD;EQzxEM;;IAEE,+BAA0C;ER2xElD;EQzxEM;;IAEE,6BAAsC;ER2xE9C;EQnxEM;IAAwB,2BAA2B;ERsxEzD;EQrxEM;;IAEE,+BAA+B;ERuxEvC;EQrxEM;;IAEE,iCAAiC;ERuxEzC;EQrxEM;;IAEE,kCAAkC;ERuxE1C;EQrxEM;;IAEE,gCAAgC;ERuxExC;EQtyEM;IAAwB,0BAA2B;ERyyEzD;EQxyEM;;IAEE,8BAA+B;ER0yEvC;EQxyEM;;IAEE,gCAAiC;ER0yEzC;EQxyEM;;IAEE,iCAAkC;ER0yE1C;EQxyEM;;IAEE,+BAAgC;ER0yExC;EQzzEM;IAAwB,wBAA2B;ER4zEzD;EQ3zEM;;IAEE,4BAA+B;ER6zEvC;EQ3zEM;;IAEE,8BAAiC;ER6zEzC;EQ3zEM;;IAEE,+BAAkC;ER6zE1C;EQ3zEM;;IAEE,6BAAgC;ER6zExC;EQ50EM;IAAwB,0BAA2B;ER+0EzD;EQ90EM;;IAEE,8BAA+B;ERg1EvC;EQ90EM;;IAEE,gCAAiC;ERg1EzC;EQ90EM;;IAEE,iCAAkC;ERg1E1C;EQ90EM;;IAEE,+BAAgC;ERg1ExC;EQ/1EM;IAAwB,wBAA2B;ERk2EzD;EQj2EM;;IAEE,4BAA+B;ERm2EvC;EQj2EM;;IAEE,8BAAiC;ERm2EzC;EQj2EM;;IAEE,+BAAkC;ERm2E1C;EQj2EM;;IAEE,6BAAgC;ERm2ExC;EQ71EE;IAAmB,uBAAuB;ERg2E5C;EQ/1EE;;IAEE,2BAA2B;ERi2E/B;EQ/1EE;;IAEE,6BAA6B;ERi2EjC;EQ/1EE;;IAEE,8BAA8B;ERi2ElC;EQ/1EE;;IAEE,4BAA4B;ERi2EhC;AACF;;AG32EI;EKlDI;IAAgC,oBAA4B;ERk6ElE;EQj6EM;;IAEE,wBAAoC;ERm6E5C;EQj6EM;;IAEE,0BAAwC;ERm6EhD;EQj6EM;;IAEE,2BAA0C;ERm6ElD;EQj6EM;;IAEE,yBAAsC;ERm6E9C;EQl7EM;IAAgC,0BAA4B;ERq7ElE;EQp7EM;;IAEE,8BAAoC;ERs7E5C;EQp7EM;;IAEE,gCAAwC;ERs7EhD;EQp7EM;;IAEE,iCAA0C;ERs7ElD;EQp7EM;;IAEE,+BAAsC;ERs7E9C;EQr8EM;IAAgC,yBAA4B;ERw8ElE;EQv8EM;;IAEE,6BAAoC;ERy8E5C;EQv8EM;;IAEE,+BAAwC;ERy8EhD;EQv8EM;;IAEE,gCAA0C;ERy8ElD;EQv8EM;;IAEE,8BAAsC;ERy8E9C;EQx9EM;IAAgC,uBAA4B;ER29ElE;EQ19EM;;IAEE,2BAAoC;ER49E5C;EQ19EM;;IAEE,6BAAwC;ER49EhD;EQ19EM;;IAEE,8BAA0C;ER49ElD;EQ19EM;;IAEE,4BAAsC;ER49E9C;EQ3+EM;IAAgC,yBAA4B;ER8+ElE;EQ7+EM;;IAEE,6BAAoC;ER++E5C;EQ7+EM;;IAEE,+BAAwC;ER++EhD;EQ7+EM;;IAEE,gCAA0C;ER++ElD;EQ7+EM;;IAEE,8BAAsC;ER++E9C;EQ9/EM;IAAgC,uBAA4B;ERigFlE;EQhgFM;;IAEE,2BAAoC;ERkgF5C;EQhgFM;;IAEE,6BAAwC;ERkgFhD;EQhgFM;;IAEE,8BAA0C;ERkgFlD;EQhgFM;;IAEE,4BAAsC;ERkgF9C;EQjhFM;IAAgC,qBAA4B;ERohFlE;EQnhFM;;IAEE,yBAAoC;ERqhF5C;EQnhFM;;IAEE,2BAAwC;ERqhFhD;EQnhFM;;IAEE,4BAA0C;ERqhFlD;EQnhFM;;IAEE,0BAAsC;ERqhF9C;EQpiFM;IAAgC,2BAA4B;ERuiFlE;EQtiFM;;IAEE,+BAAoC;ERwiF5C;EQtiFM;;IAEE,iCAAwC;ERwiFhD;EQtiFM;;IAEE,kCAA0C;ERwiFlD;EQtiFM;;IAEE,gCAAsC;ERwiF9C;EQvjFM;IAAgC,0BAA4B;ER0jFlE;EQzjFM;;IAEE,8BAAoC;ER2jF5C;EQzjFM;;IAEE,gCAAwC;ER2jFhD;EQzjFM;;IAEE,iCAA0C;ER2jFlD;EQzjFM;;IAEE,+BAAsC;ER2jF9C;EQ1kFM;IAAgC,wBAA4B;ER6kFlE;EQ5kFM;;IAEE,4BAAoC;ER8kF5C;EQ5kFM;;IAEE,8BAAwC;ER8kFhD;EQ5kFM;;IAEE,+BAA0C;ER8kFlD;EQ5kFM;;IAEE,6BAAsC;ER8kF9C;EQ7lFM;IAAgC,0BAA4B;ERgmFlE;EQ/lFM;;IAEE,8BAAoC;ERimF5C;EQ/lFM;;IAEE,gCAAwC;ERimFhD;EQ/lFM;;IAEE,iCAA0C;ERimFlD;EQ/lFM;;IAEE,+BAAsC;ERimF9C;EQhnFM;IAAgC,wBAA4B;ERmnFlE;EQlnFM;;IAEE,4BAAoC;ERonF5C;EQlnFM;;IAEE,8BAAwC;ERonFhD;EQlnFM;;IAEE,+BAA0C;ERonFlD;EQlnFM;;IAEE,6BAAsC;ERonF9C;EQ5mFM;IAAwB,2BAA2B;ER+mFzD;EQ9mFM;;IAEE,+BAA+B;ERgnFvC;EQ9mFM;;IAEE,iCAAiC;ERgnFzC;EQ9mFM;;IAEE,kCAAkC;ERgnF1C;EQ9mFM;;IAEE,gCAAgC;ERgnFxC;EQ/nFM;IAAwB,0BAA2B;ERkoFzD;EQjoFM;;IAEE,8BAA+B;ERmoFvC;EQjoFM;;IAEE,gCAAiC;ERmoFzC;EQjoFM;;IAEE,iCAAkC;ERmoF1C;EQjoFM;;IAEE,+BAAgC;ERmoFxC;EQlpFM;IAAwB,wBAA2B;ERqpFzD;EQppFM;;IAEE,4BAA+B;ERspFvC;EQppFM;;IAEE,8BAAiC;ERspFzC;EQppFM;;IAEE,+BAAkC;ERspF1C;EQppFM;;IAEE,6BAAgC;ERspFxC;EQrqFM;IAAwB,0BAA2B;ERwqFzD;EQvqFM;;IAEE,8BAA+B;ERyqFvC;EQvqFM;;IAEE,gCAAiC;ERyqFzC;EQvqFM;;IAEE,iCAAkC;ERyqF1C;EQvqFM;;IAEE,+BAAgC;ERyqFxC;EQxrFM;IAAwB,wBAA2B;ER2rFzD;EQ1rFM;;IAEE,4BAA+B;ER4rFvC;EQ1rFM;;IAEE,8BAAiC;ER4rFzC;EQ1rFM;;IAEE,+BAAkC;ER4rF1C;EQ1rFM;;IAEE,6BAAgC;ER4rFxC;EQtrFE;IAAmB,uBAAuB;ERyrF5C;EQxrFE;;IAEE,2BAA2B;ER0rF/B;EQxrFE;;IAEE,6BAA6B;ER0rFjC;EQxrFE;;IAEE,8BAA8B;ER0rFlC;EQxrFE;;IAEE,4BAA4B;ER0rFhC;AACF;;AGpsFI;EKlDI;IAAgC,oBAA4B;ER2vFlE;EQ1vFM;;IAEE,wBAAoC;ER4vF5C;EQ1vFM;;IAEE,0BAAwC;ER4vFhD;EQ1vFM;;IAEE,2BAA0C;ER4vFlD;EQ1vFM;;IAEE,yBAAsC;ER4vF9C;EQ3wFM;IAAgC,0BAA4B;ER8wFlE;EQ7wFM;;IAEE,8BAAoC;ER+wF5C;EQ7wFM;;IAEE,gCAAwC;ER+wFhD;EQ7wFM;;IAEE,iCAA0C;ER+wFlD;EQ7wFM;;IAEE,+BAAsC;ER+wF9C;EQ9xFM;IAAgC,yBAA4B;ERiyFlE;EQhyFM;;IAEE,6BAAoC;ERkyF5C;EQhyFM;;IAEE,+BAAwC;ERkyFhD;EQhyFM;;IAEE,gCAA0C;ERkyFlD;EQhyFM;;IAEE,8BAAsC;ERkyF9C;EQjzFM;IAAgC,uBAA4B;ERozFlE;EQnzFM;;IAEE,2BAAoC;ERqzF5C;EQnzFM;;IAEE,6BAAwC;ERqzFhD;EQnzFM;;IAEE,8BAA0C;ERqzFlD;EQnzFM;;IAEE,4BAAsC;ERqzF9C;EQp0FM;IAAgC,yBAA4B;ERu0FlE;EQt0FM;;IAEE,6BAAoC;ERw0F5C;EQt0FM;;IAEE,+BAAwC;ERw0FhD;EQt0FM;;IAEE,gCAA0C;ERw0FlD;EQt0FM;;IAEE,8BAAsC;ERw0F9C;EQv1FM;IAAgC,uBAA4B;ER01FlE;EQz1FM;;IAEE,2BAAoC;ER21F5C;EQz1FM;;IAEE,6BAAwC;ER21FhD;EQz1FM;;IAEE,8BAA0C;ER21FlD;EQz1FM;;IAEE,4BAAsC;ER21F9C;EQ12FM;IAAgC,qBAA4B;ER62FlE;EQ52FM;;IAEE,yBAAoC;ER82F5C;EQ52FM;;IAEE,2BAAwC;ER82FhD;EQ52FM;;IAEE,4BAA0C;ER82FlD;EQ52FM;;IAEE,0BAAsC;ER82F9C;EQ73FM;IAAgC,2BAA4B;ERg4FlE;EQ/3FM;;IAEE,+BAAoC;ERi4F5C;EQ/3FM;;IAEE,iCAAwC;ERi4FhD;EQ/3FM;;IAEE,kCAA0C;ERi4FlD;EQ/3FM;;IAEE,gCAAsC;ERi4F9C;EQh5FM;IAAgC,0BAA4B;ERm5FlE;EQl5FM;;IAEE,8BAAoC;ERo5F5C;EQl5FM;;IAEE,gCAAwC;ERo5FhD;EQl5FM;;IAEE,iCAA0C;ERo5FlD;EQl5FM;;IAEE,+BAAsC;ERo5F9C;EQn6FM;IAAgC,wBAA4B;ERs6FlE;EQr6FM;;IAEE,4BAAoC;ERu6F5C;EQr6FM;;IAEE,8BAAwC;ERu6FhD;EQr6FM;;IAEE,+BAA0C;ERu6FlD;EQr6FM;;IAEE,6BAAsC;ERu6F9C;EQt7FM;IAAgC,0BAA4B;ERy7FlE;EQx7FM;;IAEE,8BAAoC;ER07F5C;EQx7FM;;IAEE,gCAAwC;ER07FhD;EQx7FM;;IAEE,iCAA0C;ER07FlD;EQx7FM;;IAEE,+BAAsC;ER07F9C;EQz8FM;IAAgC,wBAA4B;ER48FlE;EQ38FM;;IAEE,4BAAoC;ER68F5C;EQ38FM;;IAEE,8BAAwC;ER68FhD;EQ38FM;;IAEE,+BAA0C;ER68FlD;EQ38FM;;IAEE,6BAAsC;ER68F9C;EQr8FM;IAAwB,2BAA2B;ERw8FzD;EQv8FM;;IAEE,+BAA+B;ERy8FvC;EQv8FM;;IAEE,iCAAiC;ERy8FzC;EQv8FM;;IAEE,kCAAkC;ERy8F1C;EQv8FM;;IAEE,gCAAgC;ERy8FxC;EQx9FM;IAAwB,0BAA2B;ER29FzD;EQ19FM;;IAEE,8BAA+B;ER49FvC;EQ19FM;;IAEE,gCAAiC;ER49FzC;EQ19FM;;IAEE,iCAAkC;ER49F1C;EQ19FM;;IAEE,+BAAgC;ER49FxC;EQ3+FM;IAAwB,wBAA2B;ER8+FzD;EQ7+FM;;IAEE,4BAA+B;ER++FvC;EQ7+FM;;IAEE,8BAAiC;ER++FzC;EQ7+FM;;IAEE,+BAAkC;ER++F1C;EQ7+FM;;IAEE,6BAAgC;ER++FxC;EQ9/FM;IAAwB,0BAA2B;ERigGzD;EQhgGM;;IAEE,8BAA+B;ERkgGvC;EQhgGM;;IAEE,gCAAiC;ERkgGzC;EQhgGM;;IAEE,iCAAkC;ERkgG1C;EQhgGM;;IAEE,+BAAgC;ERkgGxC;EQjhGM;IAAwB,wBAA2B;ERohGzD;EQnhGM;;IAEE,4BAA+B;ERqhGvC;EQnhGM;;IAEE,8BAAiC;ERqhGzC;EQnhGM;;IAEE,+BAAkC;ERqhG1C;EQnhGM;;IAEE,6BAAgC;ERqhGxC;EQ/gGE;IAAmB,uBAAuB;ERkhG5C;EQjhGE;;IAEE,2BAA2B;ERmhG/B;EQjhGE;;IAEE,6BAA6B;ERmhGjC;EQjhGE;;IAEE,8BAA8B;ERmhGlC;EQjhGE;;IAEE,4BAA4B;ERmhGhC;AACF;;AG7hGI;EKlDI;IAAgC,oBAA4B;ERolGlE;EQnlGM;;IAEE,wBAAoC;ERqlG5C;EQnlGM;;IAEE,0BAAwC;ERqlGhD;EQnlGM;;IAEE,2BAA0C;ERqlGlD;EQnlGM;;IAEE,yBAAsC;ERqlG9C;EQpmGM;IAAgC,0BAA4B;ERumGlE;EQtmGM;;IAEE,8BAAoC;ERwmG5C;EQtmGM;;IAEE,gCAAwC;ERwmGhD;EQtmGM;;IAEE,iCAA0C;ERwmGlD;EQtmGM;;IAEE,+BAAsC;ERwmG9C;EQvnGM;IAAgC,yBAA4B;ER0nGlE;EQznGM;;IAEE,6BAAoC;ER2nG5C;EQznGM;;IAEE,+BAAwC;ER2nGhD;EQznGM;;IAEE,gCAA0C;ER2nGlD;EQznGM;;IAEE,8BAAsC;ER2nG9C;EQ1oGM;IAAgC,uBAA4B;ER6oGlE;EQ5oGM;;IAEE,2BAAoC;ER8oG5C;EQ5oGM;;IAEE,6BAAwC;ER8oGhD;EQ5oGM;;IAEE,8BAA0C;ER8oGlD;EQ5oGM;;IAEE,4BAAsC;ER8oG9C;EQ7pGM;IAAgC,yBAA4B;ERgqGlE;EQ/pGM;;IAEE,6BAAoC;ERiqG5C;EQ/pGM;;IAEE,+BAAwC;ERiqGhD;EQ/pGM;;IAEE,gCAA0C;ERiqGlD;EQ/pGM;;IAEE,8BAAsC;ERiqG9C;EQhrGM;IAAgC,uBAA4B;ERmrGlE;EQlrGM;;IAEE,2BAAoC;ERorG5C;EQlrGM;;IAEE,6BAAwC;ERorGhD;EQlrGM;;IAEE,8BAA0C;ERorGlD;EQlrGM;;IAEE,4BAAsC;ERorG9C;EQnsGM;IAAgC,qBAA4B;ERssGlE;EQrsGM;;IAEE,yBAAoC;ERusG5C;EQrsGM;;IAEE,2BAAwC;ERusGhD;EQrsGM;;IAEE,4BAA0C;ERusGlD;EQrsGM;;IAEE,0BAAsC;ERusG9C;EQttGM;IAAgC,2BAA4B;ERytGlE;EQxtGM;;IAEE,+BAAoC;ER0tG5C;EQxtGM;;IAEE,iCAAwC;ER0tGhD;EQxtGM;;IAEE,kCAA0C;ER0tGlD;EQxtGM;;IAEE,gCAAsC;ER0tG9C;EQzuGM;IAAgC,0BAA4B;ER4uGlE;EQ3uGM;;IAEE,8BAAoC;ER6uG5C;EQ3uGM;;IAEE,gCAAwC;ER6uGhD;EQ3uGM;;IAEE,iCAA0C;ER6uGlD;EQ3uGM;;IAEE,+BAAsC;ER6uG9C;EQ5vGM;IAAgC,wBAA4B;ER+vGlE;EQ9vGM;;IAEE,4BAAoC;ERgwG5C;EQ9vGM;;IAEE,8BAAwC;ERgwGhD;EQ9vGM;;IAEE,+BAA0C;ERgwGlD;EQ9vGM;;IAEE,6BAAsC;ERgwG9C;EQ/wGM;IAAgC,0BAA4B;ERkxGlE;EQjxGM;;IAEE,8BAAoC;ERmxG5C;EQjxGM;;IAEE,gCAAwC;ERmxGhD;EQjxGM;;IAEE,iCAA0C;ERmxGlD;EQjxGM;;IAEE,+BAAsC;ERmxG9C;EQlyGM;IAAgC,wBAA4B;ERqyGlE;EQpyGM;;IAEE,4BAAoC;ERsyG5C;EQpyGM;;IAEE,8BAAwC;ERsyGhD;EQpyGM;;IAEE,+BAA0C;ERsyGlD;EQpyGM;;IAEE,6BAAsC;ERsyG9C;EQ9xGM;IAAwB,2BAA2B;ERiyGzD;EQhyGM;;IAEE,+BAA+B;ERkyGvC;EQhyGM;;IAEE,iCAAiC;ERkyGzC;EQhyGM;;IAEE,kCAAkC;ERkyG1C;EQhyGM;;IAEE,gCAAgC;ERkyGxC;EQjzGM;IAAwB,0BAA2B;ERozGzD;EQnzGM;;IAEE,8BAA+B;ERqzGvC;EQnzGM;;IAEE,gCAAiC;ERqzGzC;EQnzGM;;IAEE,iCAAkC;ERqzG1C;EQnzGM;;IAEE,+BAAgC;ERqzGxC;EQp0GM;IAAwB,wBAA2B;ERu0GzD;EQt0GM;;IAEE,4BAA+B;ERw0GvC;EQt0GM;;IAEE,8BAAiC;ERw0GzC;EQt0GM;;IAEE,+BAAkC;ERw0G1C;EQt0GM;;IAEE,6BAAgC;ERw0GxC;EQv1GM;IAAwB,0BAA2B;ER01GzD;EQz1GM;;IAEE,8BAA+B;ER21GvC;EQz1GM;;IAEE,gCAAiC;ER21GzC;EQz1GM;;IAEE,iCAAkC;ER21G1C;EQz1GM;;IAEE,+BAAgC;ER21GxC;EQ12GM;IAAwB,wBAA2B;ER62GzD;EQ52GM;;IAEE,4BAA+B;ER82GvC;EQ52GM;;IAEE,8BAAiC;ER82GzC;EQ52GM;;IAEE,+BAAkC;ER82G1C;EQ52GM;;IAEE,6BAAgC;ER82GxC;EQx2GE;IAAmB,uBAAuB;ER22G5C;EQ12GE;;IAEE,2BAA2B;ER42G/B;EQ12GE;;IAEE,6BAA6B;ER42GjC;EQ12GE;;IAEE,8BAA8B;ER42GlC;EQ12GE;;IAEE,4BAA4B;ER42GhC;AACF","file":"bootstrap-grid.css","sourcesContent":["/*!\n * Bootstrap Grid v4.5.2 (https://getbootstrap.com/)\n * Copyright 2011-2020 The Bootstrap Authors\n * Copyright 2011-2020 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/breakpoints\";\n@import \"mixins/grid-framework\";\n@import \"mixins/grid\";\n\n@import \"grid\";\n@import \"utilities/display\";\n@import \"utilities/flex\";\n@import \"utilities/spacing\";\n","/*!\n * Bootstrap Grid v4.5.2 (https://getbootstrap.com/)\n * Copyright 2011-2020 The Bootstrap Authors\n * Copyright 2011-2020 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n.container,\n.container-fluid,\n.container-sm,\n.container-md,\n.container-lg,\n.container-xl {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container, .container-sm {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container, .container-sm, .container-md {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container, .container-sm, .container-md, .container-lg {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container, .container-sm, .container-md, .container-lg, .container-xl {\n max-width: 1140px;\n }\n}\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.row-cols-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n}\n\n.col-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 13;\n}\n\n.order-0 {\n order: 0;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-sm-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-sm-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-sm-3 > * {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-sm-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-sm-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-sm-6 > * {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-sm-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n order: -1;\n }\n .order-sm-last {\n order: 13;\n }\n .order-sm-0 {\n order: 0;\n }\n .order-sm-1 {\n order: 1;\n }\n .order-sm-2 {\n order: 2;\n }\n .order-sm-3 {\n order: 3;\n }\n .order-sm-4 {\n order: 4;\n }\n .order-sm-5 {\n order: 5;\n }\n .order-sm-6 {\n order: 6;\n }\n .order-sm-7 {\n order: 7;\n }\n .order-sm-8 {\n order: 8;\n }\n .order-sm-9 {\n order: 9;\n }\n .order-sm-10 {\n order: 10;\n }\n .order-sm-11 {\n order: 11;\n }\n .order-sm-12 {\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-md-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-md-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-md-3 > * {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-md-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-md-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-md-6 > * {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-md-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n order: -1;\n }\n .order-md-last {\n order: 13;\n }\n .order-md-0 {\n order: 0;\n }\n .order-md-1 {\n order: 1;\n }\n .order-md-2 {\n order: 2;\n }\n .order-md-3 {\n order: 3;\n }\n .order-md-4 {\n order: 4;\n }\n .order-md-5 {\n order: 5;\n }\n .order-md-6 {\n order: 6;\n }\n .order-md-7 {\n order: 7;\n }\n .order-md-8 {\n order: 8;\n }\n .order-md-9 {\n order: 9;\n }\n .order-md-10 {\n order: 10;\n }\n .order-md-11 {\n order: 11;\n }\n .order-md-12 {\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-lg-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-lg-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-lg-3 > * {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-lg-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-lg-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-lg-6 > * {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-lg-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n order: -1;\n }\n .order-lg-last {\n order: 13;\n }\n .order-lg-0 {\n order: 0;\n }\n .order-lg-1 {\n order: 1;\n }\n .order-lg-2 {\n order: 2;\n }\n .order-lg-3 {\n order: 3;\n }\n .order-lg-4 {\n order: 4;\n }\n .order-lg-5 {\n order: 5;\n }\n .order-lg-6 {\n order: 6;\n }\n .order-lg-7 {\n order: 7;\n }\n .order-lg-8 {\n order: 8;\n }\n .order-lg-9 {\n order: 9;\n }\n .order-lg-10 {\n order: 10;\n }\n .order-lg-11 {\n order: 11;\n }\n .order-lg-12 {\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-xl-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-xl-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-xl-3 > * {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-xl-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-xl-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-xl-6 > * {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-xl-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n order: -1;\n }\n .order-xl-last {\n order: 13;\n }\n .order-xl-0 {\n order: 0;\n }\n .order-xl-1 {\n order: 1;\n }\n .order-xl-2 {\n order: 2;\n }\n .order-xl-3 {\n order: 3;\n }\n .order-xl-4 {\n order: 4;\n }\n .order-xl-5 {\n order: 5;\n }\n .order-xl-6 {\n order: 6;\n }\n .order-xl-7 {\n order: 7;\n }\n .order-xl-8 {\n order: 8;\n }\n .order-xl-9 {\n order: 9;\n }\n .order-xl-10 {\n order: 10;\n }\n .order-xl-11 {\n order: 11;\n }\n .order-xl-12 {\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n margin-left: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n margin-left: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n padding-left: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important;\n}\n\n.m-n1 {\n margin: -0.25rem !important;\n}\n\n.mt-n1,\n.my-n1 {\n margin-top: -0.25rem !important;\n}\n\n.mr-n1,\n.mx-n1 {\n margin-right: -0.25rem !important;\n}\n\n.mb-n1,\n.my-n1 {\n margin-bottom: -0.25rem !important;\n}\n\n.ml-n1,\n.mx-n1 {\n margin-left: -0.25rem !important;\n}\n\n.m-n2 {\n margin: -0.5rem !important;\n}\n\n.mt-n2,\n.my-n2 {\n margin-top: -0.5rem !important;\n}\n\n.mr-n2,\n.mx-n2 {\n margin-right: -0.5rem !important;\n}\n\n.mb-n2,\n.my-n2 {\n margin-bottom: -0.5rem !important;\n}\n\n.ml-n2,\n.mx-n2 {\n margin-left: -0.5rem !important;\n}\n\n.m-n3 {\n margin: -1rem !important;\n}\n\n.mt-n3,\n.my-n3 {\n margin-top: -1rem !important;\n}\n\n.mr-n3,\n.mx-n3 {\n margin-right: -1rem !important;\n}\n\n.mb-n3,\n.my-n3 {\n margin-bottom: -1rem !important;\n}\n\n.ml-n3,\n.mx-n3 {\n margin-left: -1rem !important;\n}\n\n.m-n4 {\n margin: -1.5rem !important;\n}\n\n.mt-n4,\n.my-n4 {\n margin-top: -1.5rem !important;\n}\n\n.mr-n4,\n.mx-n4 {\n margin-right: -1.5rem !important;\n}\n\n.mb-n4,\n.my-n4 {\n margin-bottom: -1.5rem !important;\n}\n\n.ml-n4,\n.mx-n4 {\n margin-left: -1.5rem !important;\n}\n\n.m-n5 {\n margin: -3rem !important;\n}\n\n.mt-n5,\n.my-n5 {\n margin-top: -3rem !important;\n}\n\n.mr-n5,\n.mx-n5 {\n margin-right: -3rem !important;\n}\n\n.mb-n5,\n.my-n5 {\n margin-bottom: -3rem !important;\n}\n\n.ml-n5,\n.mx-n5 {\n margin-left: -3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important;\n }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important;\n }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important;\n }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important;\n }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important;\n }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 1rem !important;\n }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 1rem !important;\n }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3rem !important;\n }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3rem !important;\n }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3rem !important;\n }\n .m-sm-n1 {\n margin: -0.25rem !important;\n }\n .mt-sm-n1,\n .my-sm-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-sm-n1,\n .mx-sm-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-sm-n1,\n .my-sm-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-sm-n1,\n .mx-sm-n1 {\n margin-left: -0.25rem !important;\n }\n .m-sm-n2 {\n margin: -0.5rem !important;\n }\n .mt-sm-n2,\n .my-sm-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-sm-n2,\n .mx-sm-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-sm-n2,\n .my-sm-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-sm-n2,\n .mx-sm-n2 {\n margin-left: -0.5rem !important;\n }\n .m-sm-n3 {\n margin: -1rem !important;\n }\n .mt-sm-n3,\n .my-sm-n3 {\n margin-top: -1rem !important;\n }\n .mr-sm-n3,\n .mx-sm-n3 {\n margin-right: -1rem !important;\n }\n .mb-sm-n3,\n .my-sm-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-sm-n3,\n .mx-sm-n3 {\n margin-left: -1rem !important;\n }\n .m-sm-n4 {\n margin: -1.5rem !important;\n }\n .mt-sm-n4,\n .my-sm-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-sm-n4,\n .mx-sm-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-sm-n4,\n .my-sm-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-sm-n4,\n .mx-sm-n4 {\n margin-left: -1.5rem !important;\n }\n .m-sm-n5 {\n margin: -3rem !important;\n }\n .mt-sm-n5,\n .my-sm-n5 {\n margin-top: -3rem !important;\n }\n .mr-sm-n5,\n .mx-sm-n5 {\n margin-right: -3rem !important;\n }\n .mb-sm-n5,\n .my-sm-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-sm-n5,\n .mx-sm-n5 {\n margin-left: -3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.25rem !important;\n }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.25rem !important;\n }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.5rem !important;\n }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.5rem !important;\n }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .mt-md-3,\n .my-md-3 {\n margin-top: 1rem !important;\n }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 1rem !important;\n }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 1rem !important;\n }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.5rem !important;\n }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.5rem !important;\n }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3rem !important;\n }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3rem !important;\n }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3rem !important;\n }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.25rem !important;\n }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.25rem !important;\n }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.5rem !important;\n }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.5rem !important;\n }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .pt-md-3,\n .py-md-3 {\n padding-top: 1rem !important;\n }\n .pr-md-3,\n .px-md-3 {\n padding-right: 1rem !important;\n }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 1rem !important;\n }\n .pl-md-3,\n .px-md-3 {\n padding-left: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.5rem !important;\n }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.5rem !important;\n }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3rem !important;\n }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3rem !important;\n }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3rem !important;\n }\n .m-md-n1 {\n margin: -0.25rem !important;\n }\n .mt-md-n1,\n .my-md-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-md-n1,\n .mx-md-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-md-n1,\n .my-md-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-md-n1,\n .mx-md-n1 {\n margin-left: -0.25rem !important;\n }\n .m-md-n2 {\n margin: -0.5rem !important;\n }\n .mt-md-n2,\n .my-md-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-md-n2,\n .mx-md-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-md-n2,\n .my-md-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-md-n2,\n .mx-md-n2 {\n margin-left: -0.5rem !important;\n }\n .m-md-n3 {\n margin: -1rem !important;\n }\n .mt-md-n3,\n .my-md-n3 {\n margin-top: -1rem !important;\n }\n .mr-md-n3,\n .mx-md-n3 {\n margin-right: -1rem !important;\n }\n .mb-md-n3,\n .my-md-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-md-n3,\n .mx-md-n3 {\n margin-left: -1rem !important;\n }\n .m-md-n4 {\n margin: -1.5rem !important;\n }\n .mt-md-n4,\n .my-md-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-md-n4,\n .mx-md-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-md-n4,\n .my-md-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-md-n4,\n .mx-md-n4 {\n margin-left: -1.5rem !important;\n }\n .m-md-n5 {\n margin: -3rem !important;\n }\n .mt-md-n5,\n .my-md-n5 {\n margin-top: -3rem !important;\n }\n .mr-md-n5,\n .mx-md-n5 {\n margin-right: -3rem !important;\n }\n .mb-md-n5,\n .my-md-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-md-n5,\n .mx-md-n5 {\n margin-left: -3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 1rem !important;\n }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 1rem !important;\n }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 1rem !important;\n }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3rem !important;\n }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3rem !important;\n }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3rem !important;\n }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 1rem !important;\n }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 1rem !important;\n }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3rem !important;\n }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3rem !important;\n }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3rem !important;\n }\n .m-lg-n1 {\n margin: -0.25rem !important;\n }\n .mt-lg-n1,\n .my-lg-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-lg-n1,\n .mx-lg-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-lg-n1,\n .my-lg-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-lg-n1,\n .mx-lg-n1 {\n margin-left: -0.25rem !important;\n }\n .m-lg-n2 {\n margin: -0.5rem !important;\n }\n .mt-lg-n2,\n .my-lg-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-lg-n2,\n .mx-lg-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-lg-n2,\n .my-lg-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-lg-n2,\n .mx-lg-n2 {\n margin-left: -0.5rem !important;\n }\n .m-lg-n3 {\n margin: -1rem !important;\n }\n .mt-lg-n3,\n .my-lg-n3 {\n margin-top: -1rem !important;\n }\n .mr-lg-n3,\n .mx-lg-n3 {\n margin-right: -1rem !important;\n }\n .mb-lg-n3,\n .my-lg-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-lg-n3,\n .mx-lg-n3 {\n margin-left: -1rem !important;\n }\n .m-lg-n4 {\n margin: -1.5rem !important;\n }\n .mt-lg-n4,\n .my-lg-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-lg-n4,\n .mx-lg-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-lg-n4,\n .my-lg-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-lg-n4,\n .mx-lg-n4 {\n margin-left: -1.5rem !important;\n }\n .m-lg-n5 {\n margin: -3rem !important;\n }\n .mt-lg-n5,\n .my-lg-n5 {\n margin-top: -3rem !important;\n }\n .mr-lg-n5,\n .mx-lg-n5 {\n margin-right: -3rem !important;\n }\n .mb-lg-n5,\n .my-lg-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-lg-n5,\n .mx-lg-n5 {\n margin-left: -3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 1rem !important;\n }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 1rem !important;\n }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 1rem !important;\n }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3rem !important;\n }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3rem !important;\n }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3rem !important;\n }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 1rem !important;\n }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 1rem !important;\n }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3rem !important;\n }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3rem !important;\n }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3rem !important;\n }\n .m-xl-n1 {\n margin: -0.25rem !important;\n }\n .mt-xl-n1,\n .my-xl-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-xl-n1,\n .mx-xl-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-xl-n1,\n .my-xl-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-xl-n1,\n .mx-xl-n1 {\n margin-left: -0.25rem !important;\n }\n .m-xl-n2 {\n margin: -0.5rem !important;\n }\n .mt-xl-n2,\n .my-xl-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-xl-n2,\n .mx-xl-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-xl-n2,\n .my-xl-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-xl-n2,\n .mx-xl-n2 {\n margin-left: -0.5rem !important;\n }\n .m-xl-n3 {\n margin: -1rem !important;\n }\n .mt-xl-n3,\n .my-xl-n3 {\n margin-top: -1rem !important;\n }\n .mr-xl-n3,\n .mx-xl-n3 {\n margin-right: -1rem !important;\n }\n .mb-xl-n3,\n .my-xl-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-xl-n3,\n .mx-xl-n3 {\n margin-left: -1rem !important;\n }\n .m-xl-n4 {\n margin: -1.5rem !important;\n }\n .mt-xl-n4,\n .my-xl-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-xl-n4,\n .mx-xl-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-xl-n4,\n .my-xl-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-xl-n4,\n .mx-xl-n4 {\n margin-left: -1.5rem !important;\n }\n .m-xl-n5 {\n margin: -3rem !important;\n }\n .mt-xl-n5,\n .my-xl-n5 {\n margin-top: -3rem !important;\n }\n .mr-xl-n5,\n .mx-xl-n5 {\n margin-right: -3rem !important;\n }\n .mb-xl-n5,\n .my-xl-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-xl-n5,\n .mx-xl-n5 {\n margin-left: -3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-grid.css.map */","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n\n\n// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container($gutter: $grid-gutter-width) {\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n margin-right: auto;\n margin-left: auto;\n}\n\n@mixin make-row($gutter: $grid-gutter-width) {\n display: flex;\n flex-wrap: wrap;\n margin-right: -$gutter / 2;\n margin-left: -$gutter / 2;\n}\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n @include deprecate(\"The `make-container-max-widths` mixin\", \"v4.5.2\", \"v5\");\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; // Reset earlier grid tiers\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n & > * {\n flex: 0 0 100% / $count;\n max-width: 100% / $count;\n }\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n (\"<\", \"%3c\"),\n (\">\", \"%3e\"),\n (\"#\", \"%23\"),\n (\"(\", \"%28\"),\n (\")\", \"%29\"),\n) !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n$grid-row-columns: 6 !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: add($input-line-height * 1em, $input-padding-y * 2) !default;\n$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default;\n$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y / 2) !default;\n\n$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n$input-height-sm: add($input-line-height-sm * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg: add($input-line-height-lg * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n$custom-control-cursor: null !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-label-color: null !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: null !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: null !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: url(\"data:image/svg+xml,\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: url(\"data:image/svg+xml,\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: null !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: url(\"data:image/svg+xml,\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: subtract($custom-control-indicator-size, $custom-control-indicator-border-width * 4) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: url(\"data:image/svg+xml,\") !default;\n$custom-select-background: escape-svg($custom-select-indicator) no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: add(1em * .75, (2 * $custom-select-padding-y * .75) + $custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: url(\"data:image/svg+xml,\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: url(\"data:image/svg+xml,\") !default;\n\n$form-validation-states: () !default;\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: subtract($dropdown-border-radius, $dropdown-border-width) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n$dropdown-header-padding: $dropdown-padding-y $dropdown-item-padding-x !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-inner-border-radius: subtract($popover-border-radius, $popover-border-width) !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n// Margin between elements in footer, must be lower than or equal to 2 * $modal-inner-padding\n$modal-footer-margin-between: .5rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n$modal-scale-transform: scale(1.02) !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-font-size: null !default;\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: url(\"data:image/svg+xml,\") !default;\n$carousel-control-next-icon-bg: url(\"data:image/svg+xml,\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n$user-selects: all, auto, none !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @if $columns > 0 {\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n }\n\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n @if $columns > 0 {\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n }\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Utilities for common `display` values\n//\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @each $value in $displays {\n .d#{$infix}-#{$value} { display: $value !important; }\n }\n }\n}\n\n\n//\n// Utilities for toggling `display` in print\n//\n\n@media print {\n @each $value in $displays {\n .d-print-#{$value} { display: $value !important; }\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Flex variation\n//\n// Custom styles for additional flex alignment options.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .flex#{$infix}-row { flex-direction: row !important; }\n .flex#{$infix}-column { flex-direction: column !important; }\n .flex#{$infix}-row-reverse { flex-direction: row-reverse !important; }\n .flex#{$infix}-column-reverse { flex-direction: column-reverse !important; }\n\n .flex#{$infix}-wrap { flex-wrap: wrap !important; }\n .flex#{$infix}-nowrap { flex-wrap: nowrap !important; }\n .flex#{$infix}-wrap-reverse { flex-wrap: wrap-reverse !important; }\n .flex#{$infix}-fill { flex: 1 1 auto !important; }\n .flex#{$infix}-grow-0 { flex-grow: 0 !important; }\n .flex#{$infix}-grow-1 { flex-grow: 1 !important; }\n .flex#{$infix}-shrink-0 { flex-shrink: 0 !important; }\n .flex#{$infix}-shrink-1 { flex-shrink: 1 !important; }\n\n .justify-content#{$infix}-start { justify-content: flex-start !important; }\n .justify-content#{$infix}-end { justify-content: flex-end !important; }\n .justify-content#{$infix}-center { justify-content: center !important; }\n .justify-content#{$infix}-between { justify-content: space-between !important; }\n .justify-content#{$infix}-around { justify-content: space-around !important; }\n\n .align-items#{$infix}-start { align-items: flex-start !important; }\n .align-items#{$infix}-end { align-items: flex-end !important; }\n .align-items#{$infix}-center { align-items: center !important; }\n .align-items#{$infix}-baseline { align-items: baseline !important; }\n .align-items#{$infix}-stretch { align-items: stretch !important; }\n\n .align-content#{$infix}-start { align-content: flex-start !important; }\n .align-content#{$infix}-end { align-content: flex-end !important; }\n .align-content#{$infix}-center { align-content: center !important; }\n .align-content#{$infix}-between { align-content: space-between !important; }\n .align-content#{$infix}-around { align-content: space-around !important; }\n .align-content#{$infix}-stretch { align-content: stretch !important; }\n\n .align-self#{$infix}-auto { align-self: auto !important; }\n .align-self#{$infix}-start { align-self: flex-start !important; }\n .align-self#{$infix}-end { align-self: flex-end !important; }\n .align-self#{$infix}-center { align-self: center !important; }\n .align-self#{$infix}-baseline { align-self: baseline !important; }\n .align-self#{$infix}-stretch { align-self: stretch !important; }\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Margin and Padding\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @each $prop, $abbrev in (margin: m, padding: p) {\n @each $size, $length in $spacers {\n .#{$abbrev}#{$infix}-#{$size} { #{$prop}: $length !important; }\n .#{$abbrev}t#{$infix}-#{$size},\n .#{$abbrev}y#{$infix}-#{$size} {\n #{$prop}-top: $length !important;\n }\n .#{$abbrev}r#{$infix}-#{$size},\n .#{$abbrev}x#{$infix}-#{$size} {\n #{$prop}-right: $length !important;\n }\n .#{$abbrev}b#{$infix}-#{$size},\n .#{$abbrev}y#{$infix}-#{$size} {\n #{$prop}-bottom: $length !important;\n }\n .#{$abbrev}l#{$infix}-#{$size},\n .#{$abbrev}x#{$infix}-#{$size} {\n #{$prop}-left: $length !important;\n }\n }\n }\n\n // Negative margins (e.g., where `.mb-n1` is negative version of `.mb-1`)\n @each $size, $length in $spacers {\n @if $size != 0 {\n .m#{$infix}-n#{$size} { margin: -$length !important; }\n .mt#{$infix}-n#{$size},\n .my#{$infix}-n#{$size} {\n margin-top: -$length !important;\n }\n .mr#{$infix}-n#{$size},\n .mx#{$infix}-n#{$size} {\n margin-right: -$length !important;\n }\n .mb#{$infix}-n#{$size},\n .my#{$infix}-n#{$size} {\n margin-bottom: -$length !important;\n }\n .ml#{$infix}-n#{$size},\n .mx#{$infix}-n#{$size} {\n margin-left: -$length !important;\n }\n }\n }\n\n // Some special margin utils\n .m#{$infix}-auto { margin: auto !important; }\n .mt#{$infix}-auto,\n .my#{$infix}-auto {\n margin-top: auto !important;\n }\n .mr#{$infix}-auto,\n .mx#{$infix}-auto {\n margin-right: auto !important;\n }\n .mb#{$infix}-auto,\n .my#{$infix}-auto {\n margin-bottom: auto !important;\n }\n .ml#{$infix}-auto,\n .mx#{$infix}-auto {\n margin-left: auto !important;\n }\n }\n}\n"]} \ No newline at end of file +{"version":3,"sources":["../../scss/bootstrap-grid.scss","bootstrap-grid.css","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/_variables.scss","../../scss/mixins/_grid-framework.scss","../../scss/utilities/_display.scss","../../scss/utilities/_flex.scss","../../scss/utilities/_spacing.scss"],"names":[],"mappings":"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EKp0BM;IAAwB,iBADZ;IACY,QADZ;ELw0BlB;EKv0BM;IAAwB,iBADZ;IACY,QADZ;EL20BlB;EK10BM;IAAwB,kBADZ;IACY,SADZ;EL80BlB;EK70BM;IAAwB,kBADZ;IACY,SADZ;ELi1BlB;EKh1BM;IAAwB,kBADZ;IACY,SADZ;ELo1BlB;EK50BU;IHhBV,cAA4B;EF+1B5B;EK/0BU;IHhBV,sBAA8C;EFk2B9C;EKl1BU;IHhBV,uBAA8C;EFq2B9C;EKr1BU;IHhBV,gBAA8C;EFw2B9C;EKx1BU;IHhBV,uBAA8C;EF22B9C;EK31BU;IHhBV,uBAA8C;EF82B9C;EK91BU;IHhBV,gBAA8C;EFi3B9C;EKj2BU;IHhBV,uBAA8C;EFo3B9C;EKp2BU;IHhBV,uBAA8C;EFu3B9C;EKv2BU;IHhBV,gBAA8C;EF03B9C;EK12BU;IHhBV,uBAA8C;EF63B9C;EK72BU;IHhBV,uBAA8C;EFg4B9C;AACF;;AM76BM;EAAwB,wBAA0B;ANi7BxD;;AMj7BM;EAAwB,0BAA0B;ANq7BxD;;AMr7BM;EAAwB,gCAA0B;ANy7BxD;;AMz7BM;EAAwB,yBAA0B;AN67BxD;;AM77BM;EAAwB,yBAA0B;ANi8BxD;;AMj8BM;EAAwB,6BAA0B;ANq8BxD;;AMr8BM;EAAwB,8BAA0B;ANy8BxD;;AMz8BM;EAAwB,+BAA0B;EAA1B,wBAA0B;AN68BxD;;AM78BM;EAAwB,sCAA0B;EAA1B,+BAA0B;ANi9BxD;;AGh6BI;EGjDE;IAAwB,wBAA0B;ENs9BtD;EMt9BI;IAAwB,0BAA0B;ENy9BtD;EMz9BI;IAAwB,gCAA0B;EN49BtD;EM59BI;IAAwB,yBAA0B;EN+9BtD;EM/9BI;IAAwB,yBAA0B;ENk+BtD;EMl+BI;IAAwB,6BAA0B;ENq+BtD;EMr+BI;IAAwB,8BAA0B;ENw+BtD;EMx+BI;IAAwB,+BAA0B;IAA1B,wBAA0B;EN2+BtD;EM3+BI;IAAwB,sCAA0B;IAA1B,+BAA0B;EN8+BtD;AACF;;AG97BI;EGjDE;IAAwB,wBAA0B;ENo/BtD;EMp/BI;IAAwB,0BAA0B;ENu/BtD;EMv/BI;IAAwB,gCAA0B;EN0/BtD;EM1/BI;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hD;;AQpsDQ;EAAgC,yBAA4B;ARwsDpE;;AQvsDQ;;EAEE,6BAAoC;AR0sD9C;;AQxsDQ;;EAEE,+BAAwC;AR2sDlD;;AQzsDQ;;EAEE,gCAA0C;AR4sDpD;;AQ1sDQ;;EAEE,8BAAsC;AR6sDhD;;AQ5tDQ;EAAgC,uBAA4B;ARguDpE;;AQ/tDQ;;EAEE,2BAAoC;ARkuD9C;;AQhuDQ;;EAEE,6BAAwC;ARmuDlD;;AQjuDQ;;EAEE,8BAA0C;ARouDpD;;AQluDQ;;EAEE,4BAAsC;ARquDhD;;AQpvDQ;EAAgC,yBAA4B;ARwvDpE;;AQvvDQ;;EAEE,6BAAoC;AR0vD9C;;AQxvDQ;;EAEE,+BAAwC;AR2vDlD;;AQzvDQ;;EAEE,gCAA0C;AR4vDpD;;AQ1vDQ;;EAEE,8BAAsC;AR6vDhD;;AQ5wDQ;EAAgC,uBAA4B;ARgxDpE;;AQ/wDQ;;EAEE,2BAAoC;ARkxD9C;;AQhxDQ;;EAEE,6BAAwC;ARmxDlD;;AQjxDQ;;EAEE,8BAA0C;ARoxDpD;;AQlxDQ;;EAEE,4BAAsC;ARqxDhD;;AQpyDQ;EAAgC,qBAA4B;ARwyDpE;;AQvyDQ;;EAEE,yBAAoC;AR0yD9C;;AQxyDQ;;EAEE,2BAAwC;AR2yDlD;;AQzyDQ;;EAEE,4BAA0C;AR4yDpD;;AQ1yDQ;;EAEE,0BAAsC;AR6yDhD;;AQ5zDQ;EAAgC,2BAA4B;ARg0DpE;;AQ/zDQ;;EAEE,+BAAoC;ARk0D9C;;AQh0DQ;;EAEE,iCAAwC;ARm0DlD;;AQj0DQ;;EAEE,kCAA0C;ARo0DpD;;AQl0DQ;;EAEE,gCAAsC;ARq0DhD;;AQp1DQ;EAAgC,0BAA4B;ARw1DpE;;AQv1DQ;;EAEE,8BAAoC;AR01D9C;;AQx1DQ;;EAEE,gCAAwC;AR21DlD;;AQz1DQ;;EAEE,iCAA0C;AR41DpD;;AQ11DQ;;EAEE,+BAAsC;AR61DhD;;AQ52DQ;EAAgC,wBAA4B;ARg3DpE;;AQ/2DQ;;EAEE,4BAAoC;ARk3D9C;;AQh3DQ;;EAEE,8BAAwC;ARm3DlD;;AQj3DQ;;EAEE,+BAA0C;ARo3DpD;;AQl3DQ;;EAEE,6BAAsC;ARq3DhD;;AQp4DQ;EAAgC,0BAA4B;ARw4DpE;;AQv4DQ;;EAEE,8BAAoC;AR04D9C;;AQx4DQ;;EAEE,gCAAwC;AR24DlD;;AQz4DQ;;EAEE,iCAA0C;AR44DpD;;AQ14DQ;;EAEE,+BAAsC;AR64DhD;;AQ55DQ;EAAgC,wBAA4B;ARg6DpE;;AQ/5DQ;;EAEE,4BAAoC;ARk6D9C;;AQh6DQ;;EAEE,8BAAwC;ARm6DlD;;AQj6DQ;;EAEE,+BAA0C;ARo6DpD;;AQl6DQ;;EAEE,6BAAsC;ARq6DhD;;AQ75DQ;EAAwB,2BAA2B;ARi6D3D;;AQh6DQ;;EAEE,+BAA+B;ARm6DzC;;AQj6DQ;;EAEE,iCAAiC;ARo6D3C;;AQl6DQ;;EAEE,kCAAkC;ARq6D5C;;AQn6DQ;;EAEE,gCAAgC;ARs6D1C;;AQr7DQ;EAAwB,0BAA2B;ARy7D3D;;AQx7DQ;;EAEE,8BAA+B;AR27DzC;;AQz7DQ;;EAEE,gCAAiC;AR47D3C;;AQ17DQ;;EAEE,iCAAkC;AR67D5C;;AQ37DQ;;EAEE,+BAAgC;AR87D1C;;AQ78DQ;EAAwB,wBAA2B;ARi9D3D;;AQh9DQ;;EAEE,4BAA+B;ARm9DzC;;AQj9DQ;;EAEE,8BAAiC;ARo9D3C;;AQl9DQ;;EAEE,+BAAkC;ARq9D5C;;AQn9DQ;;EAEE,6BAAgC;ARs9D1C;;AQr+DQ;EAAwB,0BAA2B;ARy+D3D;;AQx+DQ;;EAEE,8BAA+B;AR2+DzC;;AQz+DQ;;EAEE,gCAAiC;AR4+D3C;;AQ1+DQ;;EAEE,iCAAkC;AR6+D5C;;AQ3+DQ;;EAEE,+BAAgC;AR8+D1C;;AQ7/DQ;EAAwB,wBAA2B;ARigE3D;;AQhgEQ;;EAEE,4BAA+B;ARmgEzC;;AQjgEQ;;EAEE,8BAAiC;ARogE3C;;AQlgEQ;;EAEE,+BAAkC;ARqgE5C;;AQngEQ;;EAEE,6BAAgC;ARsgE1C;;AQhgEI;EAAmB,uBAAuB;ARogE9C;;AQngEI;;EAEE,2BAA2B;ARsgEjC;;AQpgEI;;EAEE,6BAA6B;ARugEnC;;AQrgEI;;EAEE,8BAA8B;ARwgEpC;;AQtgEI;;EAEE,4BAA4B;ARygElC;;AGlhEI;EKlDI;IAAgC,oBAA4B;ERykElE;EQxkEM;;IAEE,wBAAoC;ER0kE5C;EQxkEM;;IAEE,0BAAwC;ER0kEhD;EQxkEM;;IAEE,2BAA0C;ER0kElD;EQxkEM;;IAEE,yBAAsC;ER0kE9C;EQzlEM;IAAgC,0BAA4B;ER4lElE;EQ3lEM;;IAEE,8BAAoC;ER6lE5C;EQ3lEM;;IAEE,gCAAwC;ER6lEhD;EQ3lEM;;IAEE,iCAA0C;ER6lElD;EQ3lEM;;IAEE,+BAAsC;ER6lE9C;EQ5mEM;IAAgC,yBAA4B;ER+mElE;EQ9mEM;;IAEE,6BAAoC;ERgnE5C;EQ9mEM;;IAEE,+BAAwC;ERgnEhD;EQ9mEM;;IAEE,gCAA0C;ERgnElD;EQ9mEM;;IAEE,8BAAsC;ERgnE9C;EQ/nEM;IAAgC,uBAA4B;ERkoElE;EQjoEM;;IAEE,2BAAoC;ERmoE5C;EQjoEM;;IAEE,6BAAwC;ERmoEhD;EQjoEM;;IAEE,8BAA0C;ERmoElD;EQjoEM;;IAEE,4BAAsC;ERmoE9C;EQlpEM;IAAgC,yBAA4B;ERqpElE;EQppEM;;IAEE,6BAAoC;ERspE5C;EQppEM;;IAEE,+BAAwC;ERspEhD;EQppEM;;IAEE,gCAA0C;ERspElD;EQppEM;;IAEE,8BAAsC;ERspE9C;EQrqEM;IAAgC,uBAA4B;ERwqElE;EQvqEM;;IAEE,2BAAoC;ERyqE5C;EQvqEM;;IAEE,6BAAwC;ERyqEhD;EQvqEM;;IAEE,8BAA0C;ERyqElD;EQvqEM;;IAEE,4BAAsC;ERyqE9C;EQxrEM;IAAgC,qBAA4B;ER2rElE;EQ1rEM;;IAEE,yBAAoC;ER4rE5C;EQ1rEM;;IAEE,2BAAwC;ER4rEhD;EQ1rEM;;IAEE,4BAA0C;ER4rElD;EQ1rEM;;IAEE,0BAAsC;ER4rE9C;EQ3sEM;IAAgC,2BAA4B;ER8sElE;EQ7sEM;;IAEE,+BAAoC;ER+sE5C;EQ7sEM;;IAEE,iCAAwC;ER+sEhD;EQ7sEM;;IAEE,kCAA0C;ER+sElD;EQ7sEM;;IAEE,gCAAsC;ER+sE9C;EQ9tEM;IAAgC,0BAA4B;ERiuElE;EQhuEM;;IAEE,8BAAoC;ERkuE5C;EQhuEM;;IAEE,gCAAwC;ERkuEhD;EQhuEM;;IAEE,iCAA0C;ERkuElD;EQhuEM;;IAEE,+BAAsC;ERkuE9C;EQjvEM;IAAgC,wBAA4B;ERovElE;EQnvEM;;IAEE,4BAAoC;ERqvE5C;EQnvEM;;IAEE,8BAAwC;ERqvEhD;EQnvEM;;IAEE,+BAA0C;ERqvElD;EQnvEM;;IAEE,6BAAsC;ERqvE9C;EQpwEM;IAAgC,0BAA4B;ERuwElE;EQtwEM;;IAEE,8BAAoC;ERwwE5C;EQtwEM;;IAEE,gCAAwC;ERwwEhD;EQtwEM;;IAEE,iCAA0C;ERwwElD;EQtwEM;;IAEE,+BAAsC;ERwwE9C;EQvxEM;IAAgC,wBAA4B;ER0xElE;EQzxEM;;IAEE,4BAAoC;ER2xE5C;EQzxEM;;IAEE,8BAAwC;ER2xEhD;EQzxEM;;IAEE,+BAA0C;ER2xElD;EQzxEM;;IAEE,6BAAsC;ER2xE9C;EQnxEM;IAAwB,2BAA2B;ERsxEzD;EQrxEM;;IAEE,+BAA+B;ERuxEvC;EQrxEM;;IAEE,iCAAiC;ERuxEzC;EQrxEM;;IAEE,kCAAkC;ERuxE1C;EQrxEM;;IAEE,gCAAgC;ERuxExC;EQtyEM;IAAwB,0BAA2B;ERyyEzD;EQxyEM;;IAEE,8BAA+B;ER0yEvC;EQxyEM;;IAEE,gCAAiC;ER0yEzC;EQxyEM;;IAEE,iCAAkC;ER0yE1C;EQxyEM;;IAEE,+BAAgC;ER0yExC;EQzzEM;IAAwB,wBAA2B;ER4zEzD;EQ3zEM;;IAEE,4BAA+B;ER6zEvC;EQ3zEM;;IAEE,8BAAiC;ER6zEzC;EQ3zEM;;IAEE,+BAAkC;ER6zE1C;EQ3zEM;;IAEE,6BAAgC;ER6zExC;EQ50EM;IAAwB,0BAA2B;ER+0EzD;EQ90EM;;IAEE,8BAA+B;ERg1EvC;EQ90EM;;IAEE,gCAAiC;ERg1EzC;EQ90EM;;IAEE,iCAAkC;ERg1E1C;EQ90EM;;IAEE,+BAAgC;ERg1ExC;EQ/1EM;IAAwB,wBAA2B;ERk2EzD;EQj2EM;;IAEE,4BAA+B;ERm2EvC;EQj2EM;;IAEE,8BAAiC;ERm2EzC;EQj2EM;;IAEE,+BAAkC;ERm2E1C;EQj2EM;;IAEE,6BAAgC;ERm2ExC;EQ71EE;IAAmB,uBAAuB;ERg2E5C;EQ/1EE;;IAEE,2BAA2B;ERi2E/B;EQ/1EE;;IAEE,6BAA6B;ERi2EjC;EQ/1EE;;IAEE,8BAA8B;ERi2ElC;EQ/1EE;;IAEE,4BAA4B;ERi2EhC;AACF;;AG32EI;EKlDI;IAAgC,oBAA4B;ERk6ElE;EQj6EM;;IAEE,wBAAoC;ERm6E5C;EQj6EM;;IAEE,0BAAwC;ERm6EhD;EQj6EM;;IAEE,2BAA0C;ERm6ElD;EQj6EM;;IAEE,yBAAsC;ERm6E9C;EQl7EM;IAAgC,0BAA4B;ERq7ElE;EQp7EM;;IAEE,8BAAoC;ERs7E5C;EQp7EM;;IAEE,gCAAwC;ERs7EhD;EQp7EM;;IAEE,iCAA0C;ERs7ElD;EQp7EM;;IAEE,+BAAsC;ERs7E9C;EQr8EM;IAAgC,yBAA4B;ERw8ElE;EQv8EM;;IAEE,6BAAoC;ERy8E5C;EQv8EM;;IAEE,+BAAwC;ERy8EhD;EQv8EM;;IAEE,gCAA0C;ERy8ElD;EQv8EM;;IAEE,8BAAsC;ERy8E9C;EQx9EM;IAAgC,uBAA4B;ER29ElE;EQ19EM;;IAEE,2BAAoC;ER49E5C;EQ19EM;;IAEE,6BAAwC;ER49EhD;EQ19EM;;IAEE,8BAA0C;ER49ElD;EQ19EM;;IAEE,4BAAsC;ER49E9C;EQ3+EM;IAAgC,yBAA4B;ER8+ElE;EQ7+EM;;IAEE,6BAAoC;ER++E5C;EQ7+EM;;IAEE,+BAAwC;ER++EhD;EQ7+EM;;IAEE,gCAA0C;ER++ElD;EQ7+EM;;IAEE,8BAAsC;ER++E9C;EQ9/EM;IAAgC,uBAA4B;ERigFlE;EQhgFM;;IAEE,2BAAoC;ERkgF5C;EQhgFM;;IAEE,6BAAwC;ERkgFhD;EQhgFM;;IAEE,8BAA0C;ERkgFlD;EQhgFM;;IAEE,4BAAsC;ERkgF9C;EQjhFM;IAAgC,qBAA4B;ERohFlE;EQnhFM;;IAEE,yBAAoC;ERqhF5C;EQnhFM;;IAEE,2BAAwC;ERqhFhD;EQnhFM;;IAEE,4BAA0C;ERqhFlD;EQnhFM;;IAEE,0BAAsC;ERqhF9C;EQpiFM;IAAgC,2BAA4B;ERuiFlE;EQtiFM;;IAEE,+BAAoC;ERwiF5C;EQtiFM;;IAEE,iCAAwC;ERwiFhD;EQtiFM;;IAEE,kCAA0C;ERwiFlD;EQtiFM;;IAEE,gCAAsC;ERwiF9C;EQvjFM;IAAgC,0BAA4B;ER0jFlE;EQzjFM;;IAEE,8BAAoC;ER2jF5C;EQzjFM;;IAEE,gCAAwC;ER2jFhD;EQzjFM;;IAEE,iCAA0C;ER2jFlD;EQzjFM;;IAEE,+BAAsC;ER2jF9C;EQ1kFM;IAAgC,wBAA4B;ER6kFlE;EQ5kFM;;IAEE,4BAAoC;ER8kF5C;EQ5kFM;;IAEE,8BAAwC;ER8kFhD;EQ5kFM;;IAEE,+BAA0C;ER8kFlD;EQ5kFM;;IAEE,6BAAsC;ER8kF9C;EQ7lFM;IAAgC,0BAA4B;ERgmFlE;EQ/lFM;;IAEE,8BAAoC;ERimF5C;EQ/lFM;;IAEE,gCAAwC;ERimFhD;EQ/lFM;;IAEE,iCAA0C;ERimFlD;EQ/lFM;;IAEE,+BAAsC;ERimF9C;EQhnFM;IAAgC,wBAA4B;ERmnFlE;EQlnFM;;IAEE,4BAAoC;ERonF5C;EQlnFM;;IAEE,8BAAwC;ERonFhD;EQlnFM;;IAEE,+BAA0C;ERonFlD;EQlnFM;;IAEE,6BAAsC;ERonF9C;EQ5mFM;IAAwB,2BAA2B;ER+mFzD;EQ9mFM;;IAEE,+BAA+B;ERgnFvC;EQ9mFM;;IAEE,iCAAiC;ERgnFzC;EQ9mFM;;IAEE,kCAAkC;ERgnF1C;EQ9mFM;;IAEE,gCAAgC;ERgnFxC;EQ/nFM;IAAwB,0BAA2B;ERkoFzD;EQjoFM;;IAEE,8BAA+B;ERmoFvC;EQjoFM;;IAEE,gCAAiC;ERmoFzC;EQjoFM;;IAEE,iCAAkC;ERmoF1C;EQjoFM;;IAEE,+BAAgC;ERmoFxC;EQlpFM;IAAwB,wBAA2B;ERqpFzD;EQppFM;;IAEE,4BAA+B;ERspFvC;EQppFM;;IAEE,8BAAiC;ERspFzC;EQppFM;;IAEE,+BAAkC;ERspF1C;EQppFM;;IAEE,6BAAgC;ERspFxC;EQrqFM;IAAwB,0BAA2B;ERwqFzD;EQvqFM;;IAEE,8BAA+B;ERyqFvC;EQvqFM;;IAEE,gCAAiC;ERyqFzC;EQvqFM;;IAEE,iCAAkC;ERyqF1C;EQvqFM;;IAEE,+BAAgC;ERyqFxC;EQxrFM;IAAwB,wBAA2B;ER2rFzD;EQ1rFM;;IAEE,4BAA+B;ER4rFvC;EQ1rFM;;IAEE,8BAAiC;ER4rFzC;EQ1rFM;;IAEE,+BAAkC;ER4rF1C;EQ1rFM;;IAEE,6BAAgC;ER4rFxC;EQtrFE;IAAmB,uBAAuB;ERyrF5C;EQxrFE;;IAEE,2BAA2B;ER0rF/B;EQxrFE;;IAEE,6BAA6B;ER0rFjC;EQxrFE;;IAEE,8BAA8B;ER0rFlC;EQxrFE;;IAEE,4BAA4B;ER0rFhC;AACF;;AGpsFI;EKlDI;IAAgC,oBAA4B;ER2vFlE;EQ1vFM;;IAEE,wBAAoC;ER4vF5C;EQ1vFM;;IAEE,0BAAwC;ER4vFhD;EQ1vFM;;IAEE,2BAA0C;ER4vFlD;EQ1vFM;;IAEE,yBAAsC;ER4vF9C;EQ3wFM;IAAgC,0BAA4B;ER8wFlE;EQ7wFM;;IAEE,8BAAoC;ER+wF5C;EQ7wFM;;IAEE,gCAAwC;ER+wFhD;EQ7wFM;;IAEE,iCAA0C;ER+wFlD;EQ7wFM;;IAEE,+BAAsC;ER+wF9C;EQ9xFM;IAAgC,yBAA4B;ERiyFlE;EQhyFM;;IAEE,6BAAoC;ERkyF5C;EQhyFM;;IAEE,+BAAwC;ERkyFhD;EQhyFM;;IAEE,gCAA0C;ERkyFlD;EQhyFM;;IAEE,8BAAsC;ERkyF9C;EQjzFM;IAAgC,uBAA4B;ERozFlE;EQnzFM;;IAEE,2BAAoC;ERqzF5C;EQnzFM;;IAEE,6BAAwC;ERqzFhD;EQnzFM;;IAEE,8BAA0C;ERqzFlD;EQnzFM;;IAEE,4BAAsC;ERqzF9C;EQp0FM;IAAgC,yBAA4B;ERu0FlE;EQt0FM;;IAEE,6BAAoC;ERw0F5C;EQt0FM;;IAEE,+BAAwC;ERw0FhD;EQt0FM;;IAEE,gCAA0C;ERw0FlD;EQt0FM;;IAEE,8BAAsC;ERw0F9C;EQv1FM;IAAgC,uBAA4B;ER01FlE;EQz1FM;;IAEE,2BAAoC;ER21F5C;EQz1FM;;IAEE,6BAAwC;ER21FhD;EQz1FM;;IAEE,8BAA0C;ER21FlD;EQz1FM;;IAEE,4BAAsC;ER21F9C;EQ12FM;IAAgC,qBAA4B;ER62FlE;EQ52FM;;IAEE,yBAAoC;ER82F5C;EQ52FM;;IAEE,2BAAwC;ER82FhD;EQ52FM;;IAEE,4BAA0C;ER82FlD;EQ52FM;;IAEE,0BAAsC;ER82F9C;EQ73FM;IAAgC,2BAA4B;ERg4FlE;EQ/3FM;;IAEE,+BAAoC;ERi4F5C;EQ/3FM;;IAEE,iCAAwC;ERi4FhD;EQ/3FM;;IAEE,kCAA0C;ERi4FlD;EQ/3FM;;IAEE,gCAAsC;ERi4F9C;EQh5FM;IAAgC,0BAA4B;ERm5FlE;EQl5FM;;IAEE,8BAAoC;ERo5F5C;EQl5FM;;IAEE,gCAAwC;ERo5FhD;EQl5FM;;IAEE,iCAA0C;ERo5FlD;EQl5FM;;IAEE,+BAAsC;ERo5F9C;EQn6FM;IAAgC,wBAA4B;ERs6FlE;EQr6FM;;IAEE,4BAAoC;ERu6F5C;EQr6FM;;IAEE,8BAAwC;ERu6FhD;EQr6FM;;IAEE,+BAA0C;ERu6FlD;EQr6FM;;IAEE,6BAAsC;ERu6F9C;EQt7FM;IAAgC,0BAA4B;ERy7FlE;EQx7FM;;IAEE,8BAAoC;ER07F5C;EQx7FM;;IAEE,gCAAwC;ER07FhD;EQx7FM;;IAEE,iCAA0C;ER07FlD;EQx7FM;;IAEE,+BAAsC;ER07F9C;EQz8FM;IAAgC,wBAA4B;ER48FlE;EQ38FM;;IAEE,4BAAoC;ER68F5C;EQ38FM;;IAEE,8BAAwC;ER68FhD;EQ38FM;;IAEE,+BAA0C;ER68FlD;EQ38FM;;IAEE,6BAAsC;ER68F9C;EQr8FM;IAAwB,2BAA2B;ERw8FzD;EQv8FM;;IAEE,+BAA+B;ERy8FvC;EQv8FM;;IAEE,iCAAiC;ERy8FzC;EQv8FM;;IAEE,kCAAkC;ERy8F1C;EQv8FM;;IAEE,gCAAgC;ERy8FxC;EQx9FM;IAAwB,0BAA2B;ER29FzD;EQ19FM;;IAEE,8BAA+B;ER49FvC;EQ19FM;;IAEE,gCAAiC;ER49FzC;EQ19FM;;IAEE,iCAAkC;ER49F1C;EQ19FM;;IAEE,+BAAgC;ER49FxC;EQ3+FM;IAAwB,wBAA2B;ER8+FzD;EQ7+FM;;IAEE,4BAA+B;ER++FvC;EQ7+FM;;IAEE,8BAAiC;ER++FzC;EQ7+FM;;IAEE,+BAAkC;ER++F1C;EQ7+FM;;IAEE,6BAAgC;ER++FxC;EQ9/FM;IAAwB,0BAA2B;ERigGzD;EQhgGM;;IAEE,8BAA+B;ERkgGvC;EQhgGM;;IAEE,gCAAiC;ERkgGzC;EQhgGM;;IAEE,iCAAkC;ERkgG1C;EQhgGM;;IAEE,+BAAgC;ERkgGxC;EQjhGM;IAAwB,wBAA2B;ERohGzD;EQnhGM;;IAEE,4BAA+B;ERqhGvC;EQnhGM;;IAEE,8BAAiC;ERqhGzC;EQnhGM;;IAEE,+BAAkC;ERqhG1C;EQnhGM;;IAEE,6BAAgC;ERqhGxC;EQ/gGE;IAAmB,uBAAuB;ERkhG5C;EQjhGE;;IAEE,2BAA2B;ERmhG/B;EQjhGE;;IAEE,6BAA6B;ERmhGjC;EQjhGE;;IAEE,8BAA8B;ERmhGlC;EQjhGE;;IAEE,4BAA4B;ERmhGhC;AACF;;AG7hGI;EKlDI;IAAgC,oBAA4B;ERolGlE;EQnlGM;;IAEE,wBAAoC;ERqlG5C;EQnlGM;;IAEE,0BAAwC;ERqlGhD;EQnlGM;;IAEE,2BAA0C;ERqlGlD;EQnlGM;;IAEE,yBAAsC;ERqlG9C;EQpmGM;IAAgC,0BAA4B;ERumGlE;EQtmGM;;IAEE,8BAAoC;ERwmG5C;EQtmGM;;IAEE,gCAAwC;ERwmGhD;EQtmGM;;IAEE,iCAA0C;ERwmGlD;EQtmGM;;IAEE,+BAAsC;ERwmG9C;EQvnGM;IAAgC,yBAA4B;ER0nGlE;EQznGM;;IAEE,6BAAoC;ER2nG5C;EQznGM;;IAEE,+BAAwC;ER2nGhD;EQznGM;;IAEE,gCAA0C;ER2nGlD;EQznGM;;IAEE,8BAAsC;ER2nG9C;EQ1oGM;IAAgC,uBAA4B;ER6oGlE;EQ5oGM;;IAEE,2BAAoC;ER8oG5C;EQ5oGM;;IAEE,6BAAwC;ER8oGhD;EQ5oGM;;IAEE,8BAA0C;ER8oGlD;EQ5oGM;;IAEE,4BAAsC;ER8oG9C;EQ7pGM;IAAgC,yBAA4B;ERgqGlE;EQ/pGM;;IAEE,6BAAoC;ERiqG5C;EQ/pGM;;IAEE,+BAAwC;ERiqGhD;EQ/pGM;;IAEE,gCAA0C;ERiqGlD;EQ/pGM;;IAEE,8BAAsC;ERiqG9C;EQhrGM;IAAgC,uBAA4B;ERmrGlE;EQlrGM;;IAEE,2BAAoC;ERorG5C;EQlrGM;;IAEE,6BAAwC;ERorGhD;EQlrGM;;IAEE,8BAA0C;ERorGlD;EQlrGM;;IAEE,4BAAsC;ERorG9C;EQnsGM;IAAgC,qBAA4B;ERssGlE;EQrsGM;;IAEE,yBAAoC;ERusG5C;EQrsGM;;IAEE,2BAAwC;ERusGhD;EQrsGM;;IAEE,4BAA0C;ERusGlD;EQrsGM;;IAEE,0BAAsC;ERusG9C;EQttGM;IAAgC,2BAA4B;ERytGlE;EQxtGM;;IAEE,+BAAoC;ER0tG5C;EQxtGM;;IAEE,iCAAwC;ER0tGhD;EQxtGM;;IAEE,kCAA0C;ER0tGlD;EQxtGM;;IAEE,gCAAsC;ER0tG9C;EQzuGM;IAAgC,0BAA4B;ER4uGlE;EQ3uGM;;IAEE,8BAAoC;ER6uG5C;EQ3uGM;;IAEE,gCAAwC;ER6uGhD;EQ3uGM;;IAEE,iCAA0C;ER6uGlD;EQ3uGM;;IAEE,+BAAsC;ER6uG9C;EQ5vGM;IAAgC,wBAA4B;ER+vGlE;EQ9vGM;;IAEE,4BAAoC;ERgwG5C;EQ9vGM;;IAEE,8BAAwC;ERgwGhD;EQ9vGM;;IAEE,+BAA0C;ERgwGlD;EQ9vGM;;IAEE,6BAAsC;ERgwG9C;EQ/wGM;IAAgC,0BAA4B;ERkxGlE;EQjxGM;;IAEE,8BAAoC;ERmxG5C;EQjxGM;;IAEE,gCAAwC;ERmxGhD;EQjxGM;;IAEE,iCAA0C;ERmxGlD;EQjxGM;;IAEE,+BAAsC;ERmxG9C;EQlyGM;IAAgC,wBAA4B;ERqyGlE;EQpyGM;;IAEE,4BAAoC;ERsyG5C;EQpyGM;;IAEE,8BAAwC;ERsyGhD;EQpyGM;;IAEE,+BAA0C;ERsyGlD;EQpyGM;;IAEE,6BAAsC;ERsyG9C;EQ9xGM;IAAwB,2BAA2B;ERiyGzD;EQhyGM;;IAEE,+BAA+B;ERkyGvC;EQhyGM;;IAEE,iCAAiC;ERkyGzC;EQhyGM;;IAEE,kCAAkC;ERkyG1C;EQhyGM;;IAEE,gCAAgC;ERkyGxC;EQjzGM;IAAwB,0BAA2B;ERozGzD;EQnzGM;;IAEE,8BAA+B;ERqzGvC;EQnzGM;;IAEE,gCAAiC;ERqzGzC;EQnzGM;;IAEE,iCAAkC;ERqzG1C;EQnzGM;;IAEE,+BAAgC;ERqzGxC;EQp0GM;IAAwB,wBAA2B;ERu0GzD;EQt0GM;;IAEE,4BAA+B;ERw0GvC;EQt0GM;;IAEE,8BAAiC;ERw0GzC;EQt0GM;;IAEE,+BAAkC;ERw0G1C;EQt0GM;;IAEE,6BAAgC;ERw0GxC;EQv1GM;IAAwB,0BAA2B;ER01GzD;EQz1GM;;IAEE,8BAA+B;ER21GvC;EQz1GM;;IAEE,gCAAiC;ER21GzC;EQz1GM;;IAEE,iCAAkC;ER21G1C;EQz1GM;;IAEE,+BAAgC;ER21GxC;EQ12GM;IAAwB,wBAA2B;ER62GzD;EQ52GM;;IAEE,4BAA+B;ER82GvC;EQ52GM;;IAEE,8BAAiC;ER82GzC;EQ52GM;;IAEE,+BAAkC;ER82G1C;EQ52GM;;IAEE,6BAAgC;ER82GxC;EQx2GE;IAAmB,uBAAuB;ER22G5C;EQ12GE;;IAEE,2BAA2B;ER42G/B;EQ12GE;;IAEE,6BAA6B;ER42GjC;EQ12GE;;IAEE,8BAA8B;ER42GlC;EQ12GE;;IAEE,4BAA4B;ER42GhC;AACF","file":"bootstrap-grid.css","sourcesContent":["/*!\n * Bootstrap Grid v4.5.3 (https://getbootstrap.com/)\n * Copyright 2011-2020 The Bootstrap Authors\n * Copyright 2011-2020 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/breakpoints\";\n@import \"mixins/grid-framework\";\n@import \"mixins/grid\";\n\n@import \"grid\";\n@import \"utilities/display\";\n@import \"utilities/flex\";\n@import \"utilities/spacing\";\n","/*!\n * Bootstrap Grid v4.5.3 (https://getbootstrap.com/)\n * Copyright 2011-2020 The Bootstrap Authors\n * Copyright 2011-2020 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n.container,\n.container-fluid,\n.container-sm,\n.container-md,\n.container-lg,\n.container-xl {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container, .container-sm {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container, .container-sm, .container-md {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container, .container-sm, .container-md, .container-lg {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container, .container-sm, .container-md, .container-lg, .container-xl {\n max-width: 1140px;\n }\n}\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.row-cols-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n}\n\n.col-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 13;\n}\n\n.order-0 {\n order: 0;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-sm-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-sm-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-sm-3 > * {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-sm-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-sm-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-sm-6 > * {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-sm-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n order: -1;\n }\n .order-sm-last {\n order: 13;\n }\n .order-sm-0 {\n order: 0;\n }\n .order-sm-1 {\n order: 1;\n }\n .order-sm-2 {\n order: 2;\n }\n .order-sm-3 {\n order: 3;\n }\n .order-sm-4 {\n order: 4;\n }\n .order-sm-5 {\n order: 5;\n }\n .order-sm-6 {\n order: 6;\n }\n .order-sm-7 {\n order: 7;\n }\n .order-sm-8 {\n order: 8;\n }\n .order-sm-9 {\n order: 9;\n }\n .order-sm-10 {\n order: 10;\n }\n .order-sm-11 {\n order: 11;\n }\n .order-sm-12 {\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-md-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-md-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-md-3 > * {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-md-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-md-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-md-6 > * {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-md-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n order: -1;\n }\n .order-md-last {\n order: 13;\n }\n .order-md-0 {\n order: 0;\n }\n .order-md-1 {\n order: 1;\n }\n .order-md-2 {\n order: 2;\n }\n .order-md-3 {\n order: 3;\n }\n .order-md-4 {\n order: 4;\n }\n .order-md-5 {\n order: 5;\n }\n .order-md-6 {\n order: 6;\n }\n .order-md-7 {\n order: 7;\n }\n .order-md-8 {\n order: 8;\n }\n .order-md-9 {\n order: 9;\n }\n .order-md-10 {\n order: 10;\n }\n .order-md-11 {\n order: 11;\n }\n .order-md-12 {\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-lg-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-lg-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-lg-3 > * {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-lg-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-lg-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-lg-6 > * {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-lg-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n order: -1;\n }\n .order-lg-last {\n order: 13;\n }\n .order-lg-0 {\n order: 0;\n }\n .order-lg-1 {\n order: 1;\n }\n .order-lg-2 {\n order: 2;\n }\n .order-lg-3 {\n order: 3;\n }\n .order-lg-4 {\n order: 4;\n }\n .order-lg-5 {\n order: 5;\n }\n .order-lg-6 {\n order: 6;\n }\n .order-lg-7 {\n order: 7;\n }\n .order-lg-8 {\n order: 8;\n }\n .order-lg-9 {\n order: 9;\n }\n .order-lg-10 {\n order: 10;\n }\n .order-lg-11 {\n order: 11;\n }\n .order-lg-12 {\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-xl-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-xl-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-xl-3 > * {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-xl-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-xl-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-xl-6 > * {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-xl-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n order: -1;\n }\n .order-xl-last {\n order: 13;\n }\n .order-xl-0 {\n order: 0;\n }\n .order-xl-1 {\n order: 1;\n }\n .order-xl-2 {\n order: 2;\n }\n .order-xl-3 {\n order: 3;\n }\n .order-xl-4 {\n order: 4;\n }\n .order-xl-5 {\n order: 5;\n }\n .order-xl-6 {\n order: 6;\n }\n .order-xl-7 {\n order: 7;\n }\n .order-xl-8 {\n order: 8;\n }\n .order-xl-9 {\n order: 9;\n }\n .order-xl-10 {\n order: 10;\n }\n .order-xl-11 {\n order: 11;\n }\n .order-xl-12 {\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n margin-left: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n margin-left: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n padding-left: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important;\n}\n\n.m-n1 {\n margin: -0.25rem !important;\n}\n\n.mt-n1,\n.my-n1 {\n margin-top: -0.25rem !important;\n}\n\n.mr-n1,\n.mx-n1 {\n margin-right: -0.25rem !important;\n}\n\n.mb-n1,\n.my-n1 {\n margin-bottom: -0.25rem !important;\n}\n\n.ml-n1,\n.mx-n1 {\n margin-left: -0.25rem !important;\n}\n\n.m-n2 {\n margin: -0.5rem !important;\n}\n\n.mt-n2,\n.my-n2 {\n margin-top: -0.5rem !important;\n}\n\n.mr-n2,\n.mx-n2 {\n margin-right: -0.5rem !important;\n}\n\n.mb-n2,\n.my-n2 {\n margin-bottom: -0.5rem !important;\n}\n\n.ml-n2,\n.mx-n2 {\n margin-left: -0.5rem !important;\n}\n\n.m-n3 {\n margin: -1rem !important;\n}\n\n.mt-n3,\n.my-n3 {\n margin-top: -1rem !important;\n}\n\n.mr-n3,\n.mx-n3 {\n margin-right: -1rem !important;\n}\n\n.mb-n3,\n.my-n3 {\n margin-bottom: -1rem !important;\n}\n\n.ml-n3,\n.mx-n3 {\n margin-left: -1rem !important;\n}\n\n.m-n4 {\n margin: -1.5rem !important;\n}\n\n.mt-n4,\n.my-n4 {\n margin-top: -1.5rem !important;\n}\n\n.mr-n4,\n.mx-n4 {\n margin-right: -1.5rem !important;\n}\n\n.mb-n4,\n.my-n4 {\n margin-bottom: -1.5rem !important;\n}\n\n.ml-n4,\n.mx-n4 {\n margin-left: -1.5rem !important;\n}\n\n.m-n5 {\n margin: -3rem !important;\n}\n\n.mt-n5,\n.my-n5 {\n margin-top: -3rem !important;\n}\n\n.mr-n5,\n.mx-n5 {\n margin-right: -3rem !important;\n}\n\n.mb-n5,\n.my-n5 {\n margin-bottom: -3rem !important;\n}\n\n.ml-n5,\n.mx-n5 {\n margin-left: -3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important;\n }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important;\n }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important;\n }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important;\n }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important;\n }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 1rem !important;\n }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 1rem !important;\n }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3rem !important;\n }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3rem !important;\n }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3rem !important;\n }\n .m-sm-n1 {\n margin: -0.25rem !important;\n }\n .mt-sm-n1,\n .my-sm-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-sm-n1,\n .mx-sm-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-sm-n1,\n .my-sm-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-sm-n1,\n .mx-sm-n1 {\n margin-left: -0.25rem !important;\n }\n .m-sm-n2 {\n margin: -0.5rem !important;\n }\n .mt-sm-n2,\n .my-sm-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-sm-n2,\n .mx-sm-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-sm-n2,\n .my-sm-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-sm-n2,\n .mx-sm-n2 {\n margin-left: -0.5rem !important;\n }\n .m-sm-n3 {\n margin: -1rem !important;\n }\n .mt-sm-n3,\n .my-sm-n3 {\n margin-top: -1rem !important;\n }\n .mr-sm-n3,\n .mx-sm-n3 {\n margin-right: -1rem !important;\n }\n .mb-sm-n3,\n .my-sm-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-sm-n3,\n .mx-sm-n3 {\n margin-left: -1rem !important;\n }\n .m-sm-n4 {\n margin: -1.5rem !important;\n }\n .mt-sm-n4,\n .my-sm-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-sm-n4,\n .mx-sm-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-sm-n4,\n .my-sm-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-sm-n4,\n .mx-sm-n4 {\n margin-left: -1.5rem !important;\n }\n .m-sm-n5 {\n margin: -3rem !important;\n }\n .mt-sm-n5,\n .my-sm-n5 {\n margin-top: -3rem !important;\n }\n .mr-sm-n5,\n .mx-sm-n5 {\n margin-right: -3rem !important;\n }\n .mb-sm-n5,\n .my-sm-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-sm-n5,\n .mx-sm-n5 {\n margin-left: -3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.25rem !important;\n }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.25rem !important;\n }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.5rem !important;\n }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.5rem !important;\n }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .mt-md-3,\n .my-md-3 {\n margin-top: 1rem !important;\n }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 1rem !important;\n }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 1rem !important;\n }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.5rem !important;\n }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.5rem !important;\n }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3rem !important;\n }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3rem !important;\n }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3rem !important;\n }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.25rem !important;\n }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.25rem !important;\n }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.5rem !important;\n }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.5rem !important;\n }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .pt-md-3,\n .py-md-3 {\n padding-top: 1rem !important;\n }\n .pr-md-3,\n .px-md-3 {\n padding-right: 1rem !important;\n }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 1rem !important;\n }\n .pl-md-3,\n .px-md-3 {\n padding-left: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.5rem !important;\n }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.5rem !important;\n }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3rem !important;\n }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3rem !important;\n }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3rem !important;\n }\n .m-md-n1 {\n margin: -0.25rem !important;\n }\n .mt-md-n1,\n .my-md-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-md-n1,\n .mx-md-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-md-n1,\n .my-md-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-md-n1,\n .mx-md-n1 {\n margin-left: -0.25rem !important;\n }\n .m-md-n2 {\n margin: -0.5rem !important;\n }\n .mt-md-n2,\n .my-md-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-md-n2,\n .mx-md-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-md-n2,\n .my-md-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-md-n2,\n .mx-md-n2 {\n margin-left: -0.5rem !important;\n }\n .m-md-n3 {\n margin: -1rem !important;\n }\n .mt-md-n3,\n .my-md-n3 {\n margin-top: -1rem !important;\n }\n .mr-md-n3,\n .mx-md-n3 {\n margin-right: -1rem !important;\n }\n .mb-md-n3,\n .my-md-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-md-n3,\n .mx-md-n3 {\n margin-left: -1rem !important;\n }\n .m-md-n4 {\n margin: -1.5rem !important;\n }\n .mt-md-n4,\n .my-md-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-md-n4,\n .mx-md-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-md-n4,\n .my-md-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-md-n4,\n .mx-md-n4 {\n margin-left: -1.5rem !important;\n }\n .m-md-n5 {\n margin: -3rem !important;\n }\n .mt-md-n5,\n .my-md-n5 {\n margin-top: -3rem !important;\n }\n .mr-md-n5,\n .mx-md-n5 {\n margin-right: -3rem !important;\n }\n .mb-md-n5,\n .my-md-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-md-n5,\n .mx-md-n5 {\n margin-left: -3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 1rem !important;\n }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 1rem !important;\n }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 1rem !important;\n }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3rem !important;\n }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3rem !important;\n }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3rem !important;\n }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 1rem !important;\n }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 1rem !important;\n }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3rem !important;\n }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3rem !important;\n }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3rem !important;\n }\n .m-lg-n1 {\n margin: -0.25rem !important;\n }\n .mt-lg-n1,\n .my-lg-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-lg-n1,\n .mx-lg-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-lg-n1,\n .my-lg-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-lg-n1,\n .mx-lg-n1 {\n margin-left: -0.25rem !important;\n }\n .m-lg-n2 {\n margin: -0.5rem !important;\n }\n .mt-lg-n2,\n .my-lg-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-lg-n2,\n .mx-lg-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-lg-n2,\n .my-lg-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-lg-n2,\n .mx-lg-n2 {\n margin-left: -0.5rem !important;\n }\n .m-lg-n3 {\n margin: -1rem !important;\n }\n .mt-lg-n3,\n .my-lg-n3 {\n margin-top: -1rem !important;\n }\n .mr-lg-n3,\n .mx-lg-n3 {\n margin-right: -1rem !important;\n }\n .mb-lg-n3,\n .my-lg-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-lg-n3,\n .mx-lg-n3 {\n margin-left: -1rem !important;\n }\n .m-lg-n4 {\n margin: -1.5rem !important;\n }\n .mt-lg-n4,\n .my-lg-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-lg-n4,\n .mx-lg-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-lg-n4,\n .my-lg-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-lg-n4,\n .mx-lg-n4 {\n margin-left: -1.5rem !important;\n }\n .m-lg-n5 {\n margin: -3rem !important;\n }\n .mt-lg-n5,\n .my-lg-n5 {\n margin-top: -3rem !important;\n }\n .mr-lg-n5,\n .mx-lg-n5 {\n margin-right: -3rem !important;\n }\n .mb-lg-n5,\n .my-lg-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-lg-n5,\n .mx-lg-n5 {\n margin-left: -3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 1rem !important;\n }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 1rem !important;\n }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 1rem !important;\n }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3rem !important;\n }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3rem !important;\n }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3rem !important;\n }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 1rem !important;\n }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 1rem !important;\n }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3rem !important;\n }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3rem !important;\n }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3rem !important;\n }\n .m-xl-n1 {\n margin: -0.25rem !important;\n }\n .mt-xl-n1,\n .my-xl-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-xl-n1,\n .mx-xl-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-xl-n1,\n .my-xl-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-xl-n1,\n .mx-xl-n1 {\n margin-left: -0.25rem !important;\n }\n .m-xl-n2 {\n margin: -0.5rem !important;\n }\n .mt-xl-n2,\n .my-xl-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-xl-n2,\n .mx-xl-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-xl-n2,\n .my-xl-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-xl-n2,\n .mx-xl-n2 {\n margin-left: -0.5rem !important;\n }\n .m-xl-n3 {\n margin: -1rem !important;\n }\n .mt-xl-n3,\n .my-xl-n3 {\n margin-top: -1rem !important;\n }\n .mr-xl-n3,\n .mx-xl-n3 {\n margin-right: -1rem !important;\n }\n .mb-xl-n3,\n .my-xl-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-xl-n3,\n .mx-xl-n3 {\n margin-left: -1rem !important;\n }\n .m-xl-n4 {\n margin: -1.5rem !important;\n }\n .mt-xl-n4,\n .my-xl-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-xl-n4,\n .mx-xl-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-xl-n4,\n .my-xl-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-xl-n4,\n .mx-xl-n4 {\n margin-left: -1.5rem !important;\n }\n .m-xl-n5 {\n margin: -3rem !important;\n }\n .mt-xl-n5,\n .my-xl-n5 {\n margin-top: -3rem !important;\n }\n .mr-xl-n5,\n .mx-xl-n5 {\n margin-right: -3rem !important;\n }\n .mb-xl-n5,\n .my-xl-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-xl-n5,\n .mx-xl-n5 {\n margin-left: -3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-grid.css.map */","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n\n\n// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container($gutter: $grid-gutter-width) {\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n margin-right: auto;\n margin-left: auto;\n}\n\n@mixin make-row($gutter: $grid-gutter-width) {\n display: flex;\n flex-wrap: wrap;\n margin-right: -$gutter / 2;\n margin-left: -$gutter / 2;\n}\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n @include deprecate(\"The `make-container-max-widths` mixin\", \"v4.5.2\", \"v5\");\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; // Reset earlier grid tiers\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 100% / $count;\n max-width: 100% / $count;\n }\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n (\"<\", \"%3c\"),\n (\">\", \"%3e\"),\n (\"#\", \"%23\"),\n (\"(\", \"%28\"),\n (\")\", \"%29\"),\n) !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n$grid-row-columns: 6 !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n$table-th-font-weight: null !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: add($input-line-height * 1em, $input-padding-y * 2) !default;\n$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default;\n$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y / 2) !default;\n\n$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n$input-height-sm: add($input-line-height-sm * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg: add($input-line-height-lg * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n$custom-control-cursor: null !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-label-color: null !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: null !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: null !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: url(\"data:image/svg+xml,\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: url(\"data:image/svg+xml,\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: null !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: url(\"data:image/svg+xml,\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: subtract($custom-control-indicator-size, $custom-control-indicator-border-width * 4) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: url(\"data:image/svg+xml,\") !default;\n$custom-select-background: escape-svg($custom-select-indicator) no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: add(1em * .75, (2 * $custom-select-padding-y * .75) + $custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: url(\"data:image/svg+xml,\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: url(\"data:image/svg+xml,\") !default;\n\n$form-validation-states: () !default;\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-x: 0 !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: subtract($dropdown-border-radius, $dropdown-border-width) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n$dropdown-header-padding: $dropdown-padding-y $dropdown-item-padding-x !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-inner-border-radius: subtract($popover-border-radius, $popover-border-width) !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n// Margin between elements in footer, must be lower than or equal to 2 * $modal-inner-padding\n$modal-footer-margin-between: .5rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n$modal-scale-transform: scale(1.02) !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-font-size: null !default;\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: url(\"data:image/svg+xml,\") !default;\n$carousel-control-next-icon-bg: url(\"data:image/svg+xml,\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n$user-selects: all, auto, none !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @if $columns > 0 {\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n }\n\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n @if $columns > 0 {\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n }\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Utilities for common `display` values\n//\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @each $value in $displays {\n .d#{$infix}-#{$value} { display: $value !important; }\n }\n }\n}\n\n\n//\n// Utilities for toggling `display` in print\n//\n\n@media print {\n @each $value in $displays {\n .d-print-#{$value} { display: $value !important; }\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Flex variation\n//\n// Custom styles for additional flex alignment options.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .flex#{$infix}-row { flex-direction: row !important; }\n .flex#{$infix}-column { flex-direction: column !important; }\n .flex#{$infix}-row-reverse { flex-direction: row-reverse !important; }\n .flex#{$infix}-column-reverse { flex-direction: column-reverse !important; }\n\n .flex#{$infix}-wrap { flex-wrap: wrap !important; }\n .flex#{$infix}-nowrap { flex-wrap: nowrap !important; }\n .flex#{$infix}-wrap-reverse { flex-wrap: wrap-reverse !important; }\n .flex#{$infix}-fill { flex: 1 1 auto !important; }\n .flex#{$infix}-grow-0 { flex-grow: 0 !important; }\n .flex#{$infix}-grow-1 { flex-grow: 1 !important; }\n .flex#{$infix}-shrink-0 { flex-shrink: 0 !important; }\n .flex#{$infix}-shrink-1 { flex-shrink: 1 !important; }\n\n .justify-content#{$infix}-start { justify-content: flex-start !important; }\n .justify-content#{$infix}-end { justify-content: flex-end !important; }\n .justify-content#{$infix}-center { justify-content: center !important; }\n .justify-content#{$infix}-between { justify-content: space-between !important; }\n .justify-content#{$infix}-around { justify-content: space-around !important; }\n\n .align-items#{$infix}-start { align-items: flex-start !important; }\n .align-items#{$infix}-end { align-items: flex-end !important; }\n .align-items#{$infix}-center { align-items: center !important; }\n .align-items#{$infix}-baseline { align-items: baseline !important; }\n .align-items#{$infix}-stretch { align-items: stretch !important; }\n\n .align-content#{$infix}-start { align-content: flex-start !important; }\n .align-content#{$infix}-end { align-content: flex-end !important; }\n .align-content#{$infix}-center { align-content: center !important; }\n .align-content#{$infix}-between { align-content: space-between !important; }\n .align-content#{$infix}-around { align-content: space-around !important; }\n .align-content#{$infix}-stretch { align-content: stretch !important; }\n\n .align-self#{$infix}-auto { align-self: auto !important; }\n .align-self#{$infix}-start { align-self: flex-start !important; }\n .align-self#{$infix}-end { align-self: flex-end !important; }\n .align-self#{$infix}-center { align-self: center !important; }\n .align-self#{$infix}-baseline { align-self: baseline !important; }\n .align-self#{$infix}-stretch { align-self: stretch !important; }\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Margin and Padding\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @each $prop, $abbrev in (margin: m, padding: p) {\n @each $size, $length in $spacers {\n .#{$abbrev}#{$infix}-#{$size} { #{$prop}: $length !important; }\n .#{$abbrev}t#{$infix}-#{$size},\n .#{$abbrev}y#{$infix}-#{$size} {\n #{$prop}-top: $length !important;\n }\n .#{$abbrev}r#{$infix}-#{$size},\n .#{$abbrev}x#{$infix}-#{$size} {\n #{$prop}-right: $length !important;\n }\n .#{$abbrev}b#{$infix}-#{$size},\n .#{$abbrev}y#{$infix}-#{$size} {\n #{$prop}-bottom: $length !important;\n }\n .#{$abbrev}l#{$infix}-#{$size},\n .#{$abbrev}x#{$infix}-#{$size} {\n #{$prop}-left: $length !important;\n }\n }\n }\n\n // Negative margins (e.g., where `.mb-n1` is negative version of `.mb-1`)\n @each $size, $length in $spacers {\n @if $size != 0 {\n .m#{$infix}-n#{$size} { margin: -$length !important; }\n .mt#{$infix}-n#{$size},\n .my#{$infix}-n#{$size} {\n margin-top: -$length !important;\n }\n .mr#{$infix}-n#{$size},\n .mx#{$infix}-n#{$size} {\n margin-right: -$length !important;\n }\n .mb#{$infix}-n#{$size},\n .my#{$infix}-n#{$size} {\n margin-bottom: -$length !important;\n }\n .ml#{$infix}-n#{$size},\n .mx#{$infix}-n#{$size} {\n margin-left: -$length !important;\n }\n }\n }\n\n // Some special margin utils\n .m#{$infix}-auto { margin: auto !important; }\n .mt#{$infix}-auto,\n .my#{$infix}-auto {\n margin-top: auto !important;\n }\n .mr#{$infix}-auto,\n .mx#{$infix}-auto {\n margin-right: auto !important;\n }\n .mb#{$infix}-auto,\n .my#{$infix}-auto {\n margin-bottom: auto !important;\n }\n .ml#{$infix}-auto,\n .mx#{$infix}-auto {\n margin-left: auto !important;\n }\n }\n}\n"]} \ No newline at end of file diff --git a/docs/4.5/dist/css/bootstrap-grid.min.css b/docs/4.5/dist/css/bootstrap-grid.min.css index 3686ebe7c8..d323f93fd0 100644 --- a/docs/4.5/dist/css/bootstrap-grid.min.css +++ b/docs/4.5/dist/css/bootstrap-grid.min.css @@ -1,5 +1,5 @@ /*! - * Bootstrap Grid v4.5.2 (https://getbootstrap.com/) + * Bootstrap Grid v4.5.3 (https://getbootstrap.com/) * Copyright 2011-2020 The Bootstrap Authors * Copyright 2011-2020 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) diff --git a/docs/4.5/dist/css/bootstrap-grid.min.css.map b/docs/4.5/dist/css/bootstrap-grid.min.css.map index 005ef96dfe..9c96ff302e 100644 --- a/docs/4.5/dist/css/bootstrap-grid.min.css.map +++ b/docs/4.5/dist/css/bootstrap-grid.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../scss/bootstrap-grid.scss","dist/css/bootstrap-grid.css","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/mixins/_grid-framework.scss","../../scss/utilities/_display.scss","../../scss/utilities/_flex.scss","../../scss/utilities/_spacing.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap Grid v4.5.2 (https://getbootstrap.com/)\n * Copyright 2011-2020 The Bootstrap Authors\n * Copyright 2011-2020 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/breakpoints\";\n@import \"mixins/grid-framework\";\n@import \"mixins/grid\";\n\n@import \"grid\";\n@import \"utilities/display\";\n@import \"utilities/flex\";\n@import \"utilities/spacing\";\n","/*!\n * Bootstrap Grid v4.5.2 (https://getbootstrap.com/)\n * Copyright 2011-2020 The Bootstrap Authors\n * Copyright 2011-2020 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n.container,\n.container-fluid,\n.container-sm,\n.container-md,\n.container-lg,\n.container-xl {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container, .container-sm {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container, .container-sm, .container-md {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container, .container-sm, .container-md, .container-lg {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container, .container-sm, .container-md, .container-lg, .container-xl {\n max-width: 1140px;\n }\n}\n\n.row {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.row-cols-1 > * {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.row-cols-2 > * {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.row-cols-3 > * {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.row-cols-4 > * {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.row-cols-5 > * {\n -ms-flex: 0 0 20%;\n flex: 0 0 20%;\n max-width: 20%;\n}\n\n.row-cols-6 > * {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n}\n\n.col-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n -ms-flex-order: -1;\n order: -1;\n}\n\n.order-last {\n -ms-flex-order: 13;\n order: 13;\n}\n\n.order-0 {\n -ms-flex-order: 0;\n order: 0;\n}\n\n.order-1 {\n -ms-flex-order: 1;\n order: 1;\n}\n\n.order-2 {\n -ms-flex-order: 2;\n order: 2;\n}\n\n.order-3 {\n -ms-flex-order: 3;\n order: 3;\n}\n\n.order-4 {\n -ms-flex-order: 4;\n order: 4;\n}\n\n.order-5 {\n -ms-flex-order: 5;\n order: 5;\n}\n\n.order-6 {\n -ms-flex-order: 6;\n order: 6;\n}\n\n.order-7 {\n -ms-flex-order: 7;\n order: 7;\n}\n\n.order-8 {\n -ms-flex-order: 8;\n order: 8;\n}\n\n.order-9 {\n -ms-flex-order: 9;\n order: 9;\n}\n\n.order-10 {\n -ms-flex-order: 10;\n order: 10;\n}\n\n.order-11 {\n -ms-flex-order: 11;\n order: 11;\n}\n\n.order-12 {\n -ms-flex-order: 12;\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-sm-1 > * {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-sm-2 > * {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-sm-3 > * {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-sm-4 > * {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-sm-5 > * {\n -ms-flex: 0 0 20%;\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-sm-6 > * {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-sm-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-sm-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-sm-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-sm-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-sm-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-sm-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-sm-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-sm-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-sm-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-sm-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-sm-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-sm-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-sm-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-sm-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-sm-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-md-1 > * {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-md-2 > * {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-md-3 > * {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-md-4 > * {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-md-5 > * {\n -ms-flex: 0 0 20%;\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-md-6 > * {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-md-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-md-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-md-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-md-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-md-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-md-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-md-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-md-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-md-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-md-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-md-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-md-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-md-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-md-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-md-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-lg-1 > * {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-lg-2 > * {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-lg-3 > * {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-lg-4 > * {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-lg-5 > * {\n -ms-flex: 0 0 20%;\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-lg-6 > * {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-lg-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-lg-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-lg-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-lg-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-lg-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-lg-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-lg-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-lg-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-lg-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-lg-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-lg-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-lg-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-lg-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-lg-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-lg-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-xl-1 > * {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-xl-2 > * {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-xl-3 > * {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-xl-4 > * {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-xl-5 > * {\n -ms-flex: 0 0 20%;\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-xl-6 > * {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-xl-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-xl-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-xl-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-xl-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-xl-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-xl-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-xl-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-xl-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-xl-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-xl-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-xl-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-xl-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-xl-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-xl-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-xl-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n}\n\n.d-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-md-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-print-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n.flex-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n}\n\n.flex-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n}\n\n.justify-content-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n}\n\n.align-items-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n}\n\n.align-items-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n}\n\n.align-items-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n}\n\n.align-items-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n}\n\n.align-content-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n}\n\n.align-content-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n}\n\n.align-content-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n}\n\n.align-content-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n}\n\n.align-content-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n}\n\n.align-self-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n}\n\n.align-self-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n}\n\n.align-self-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n}\n\n.align-self-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n}\n\n.align-self-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-sm-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-sm-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-sm-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-sm-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-sm-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-sm-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-sm-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-sm-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-md-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-md-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-md-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-md-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-md-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-md-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-md-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-md-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-md-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-md-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-md-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-md-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-md-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-md-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-md-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-md-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-lg-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-lg-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-lg-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-lg-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-lg-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-lg-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-lg-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-lg-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-xl-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-xl-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-xl-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-xl-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-xl-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-xl-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-xl-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-xl-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n margin-left: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n margin-left: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n padding-left: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important;\n}\n\n.m-n1 {\n margin: -0.25rem !important;\n}\n\n.mt-n1,\n.my-n1 {\n margin-top: -0.25rem !important;\n}\n\n.mr-n1,\n.mx-n1 {\n margin-right: -0.25rem !important;\n}\n\n.mb-n1,\n.my-n1 {\n margin-bottom: -0.25rem !important;\n}\n\n.ml-n1,\n.mx-n1 {\n margin-left: -0.25rem !important;\n}\n\n.m-n2 {\n margin: -0.5rem !important;\n}\n\n.mt-n2,\n.my-n2 {\n margin-top: -0.5rem !important;\n}\n\n.mr-n2,\n.mx-n2 {\n margin-right: -0.5rem !important;\n}\n\n.mb-n2,\n.my-n2 {\n margin-bottom: -0.5rem !important;\n}\n\n.ml-n2,\n.mx-n2 {\n margin-left: -0.5rem !important;\n}\n\n.m-n3 {\n margin: -1rem !important;\n}\n\n.mt-n3,\n.my-n3 {\n margin-top: -1rem !important;\n}\n\n.mr-n3,\n.mx-n3 {\n margin-right: -1rem !important;\n}\n\n.mb-n3,\n.my-n3 {\n margin-bottom: -1rem !important;\n}\n\n.ml-n3,\n.mx-n3 {\n margin-left: -1rem !important;\n}\n\n.m-n4 {\n margin: -1.5rem !important;\n}\n\n.mt-n4,\n.my-n4 {\n margin-top: -1.5rem !important;\n}\n\n.mr-n4,\n.mx-n4 {\n margin-right: -1.5rem !important;\n}\n\n.mb-n4,\n.my-n4 {\n margin-bottom: -1.5rem !important;\n}\n\n.ml-n4,\n.mx-n4 {\n margin-left: -1.5rem !important;\n}\n\n.m-n5 {\n margin: -3rem !important;\n}\n\n.mt-n5,\n.my-n5 {\n margin-top: -3rem !important;\n}\n\n.mr-n5,\n.mx-n5 {\n margin-right: -3rem !important;\n}\n\n.mb-n5,\n.my-n5 {\n margin-bottom: -3rem !important;\n}\n\n.ml-n5,\n.mx-n5 {\n margin-left: -3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important;\n }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important;\n }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important;\n }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important;\n }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important;\n }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 1rem !important;\n }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 1rem !important;\n }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3rem !important;\n }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3rem !important;\n }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3rem !important;\n }\n .m-sm-n1 {\n margin: -0.25rem !important;\n }\n .mt-sm-n1,\n .my-sm-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-sm-n1,\n .mx-sm-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-sm-n1,\n .my-sm-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-sm-n1,\n .mx-sm-n1 {\n margin-left: -0.25rem !important;\n }\n .m-sm-n2 {\n margin: -0.5rem !important;\n }\n .mt-sm-n2,\n .my-sm-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-sm-n2,\n .mx-sm-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-sm-n2,\n .my-sm-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-sm-n2,\n .mx-sm-n2 {\n margin-left: -0.5rem !important;\n }\n .m-sm-n3 {\n margin: -1rem !important;\n }\n .mt-sm-n3,\n .my-sm-n3 {\n margin-top: -1rem !important;\n }\n .mr-sm-n3,\n .mx-sm-n3 {\n margin-right: -1rem !important;\n }\n .mb-sm-n3,\n .my-sm-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-sm-n3,\n .mx-sm-n3 {\n margin-left: -1rem !important;\n }\n .m-sm-n4 {\n margin: -1.5rem !important;\n }\n .mt-sm-n4,\n .my-sm-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-sm-n4,\n .mx-sm-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-sm-n4,\n .my-sm-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-sm-n4,\n .mx-sm-n4 {\n margin-left: -1.5rem !important;\n }\n .m-sm-n5 {\n margin: -3rem !important;\n }\n .mt-sm-n5,\n .my-sm-n5 {\n margin-top: -3rem !important;\n }\n .mr-sm-n5,\n .mx-sm-n5 {\n margin-right: -3rem !important;\n }\n .mb-sm-n5,\n .my-sm-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-sm-n5,\n .mx-sm-n5 {\n margin-left: -3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.25rem !important;\n }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.25rem !important;\n }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.5rem !important;\n }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.5rem !important;\n }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .mt-md-3,\n .my-md-3 {\n margin-top: 1rem !important;\n }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 1rem !important;\n }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 1rem !important;\n }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.5rem !important;\n }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.5rem !important;\n }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3rem !important;\n }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3rem !important;\n }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3rem !important;\n }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.25rem !important;\n }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.25rem !important;\n }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.5rem !important;\n }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.5rem !important;\n }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .pt-md-3,\n .py-md-3 {\n padding-top: 1rem !important;\n }\n .pr-md-3,\n .px-md-3 {\n padding-right: 1rem !important;\n }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 1rem !important;\n }\n .pl-md-3,\n .px-md-3 {\n padding-left: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.5rem !important;\n }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.5rem !important;\n }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3rem !important;\n }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3rem !important;\n }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3rem !important;\n }\n .m-md-n1 {\n margin: -0.25rem !important;\n }\n .mt-md-n1,\n .my-md-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-md-n1,\n .mx-md-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-md-n1,\n .my-md-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-md-n1,\n .mx-md-n1 {\n margin-left: -0.25rem !important;\n }\n .m-md-n2 {\n margin: -0.5rem !important;\n }\n .mt-md-n2,\n .my-md-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-md-n2,\n .mx-md-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-md-n2,\n .my-md-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-md-n2,\n .mx-md-n2 {\n margin-left: -0.5rem !important;\n }\n .m-md-n3 {\n margin: -1rem !important;\n }\n .mt-md-n3,\n .my-md-n3 {\n margin-top: -1rem !important;\n }\n .mr-md-n3,\n .mx-md-n3 {\n margin-right: -1rem !important;\n }\n .mb-md-n3,\n .my-md-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-md-n3,\n .mx-md-n3 {\n margin-left: -1rem !important;\n }\n .m-md-n4 {\n margin: -1.5rem !important;\n }\n .mt-md-n4,\n .my-md-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-md-n4,\n .mx-md-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-md-n4,\n .my-md-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-md-n4,\n .mx-md-n4 {\n margin-left: -1.5rem !important;\n }\n .m-md-n5 {\n margin: -3rem !important;\n }\n .mt-md-n5,\n .my-md-n5 {\n margin-top: -3rem !important;\n }\n .mr-md-n5,\n .mx-md-n5 {\n margin-right: -3rem !important;\n }\n .mb-md-n5,\n .my-md-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-md-n5,\n .mx-md-n5 {\n margin-left: -3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 1rem !important;\n }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 1rem !important;\n }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 1rem !important;\n }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3rem !important;\n }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3rem !important;\n }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3rem !important;\n }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 1rem !important;\n }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 1rem !important;\n }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3rem !important;\n }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3rem !important;\n }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3rem !important;\n }\n .m-lg-n1 {\n margin: -0.25rem !important;\n }\n .mt-lg-n1,\n .my-lg-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-lg-n1,\n .mx-lg-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-lg-n1,\n .my-lg-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-lg-n1,\n .mx-lg-n1 {\n margin-left: -0.25rem !important;\n }\n .m-lg-n2 {\n margin: -0.5rem !important;\n }\n .mt-lg-n2,\n .my-lg-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-lg-n2,\n .mx-lg-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-lg-n2,\n .my-lg-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-lg-n2,\n .mx-lg-n2 {\n margin-left: -0.5rem !important;\n }\n .m-lg-n3 {\n margin: -1rem !important;\n }\n .mt-lg-n3,\n .my-lg-n3 {\n margin-top: -1rem !important;\n }\n .mr-lg-n3,\n .mx-lg-n3 {\n margin-right: -1rem !important;\n }\n .mb-lg-n3,\n .my-lg-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-lg-n3,\n .mx-lg-n3 {\n margin-left: -1rem !important;\n }\n .m-lg-n4 {\n margin: -1.5rem !important;\n }\n .mt-lg-n4,\n .my-lg-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-lg-n4,\n .mx-lg-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-lg-n4,\n .my-lg-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-lg-n4,\n .mx-lg-n4 {\n margin-left: -1.5rem !important;\n }\n .m-lg-n5 {\n margin: -3rem !important;\n }\n .mt-lg-n5,\n .my-lg-n5 {\n margin-top: -3rem !important;\n }\n .mr-lg-n5,\n .mx-lg-n5 {\n margin-right: -3rem !important;\n }\n .mb-lg-n5,\n .my-lg-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-lg-n5,\n .mx-lg-n5 {\n margin-left: -3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 1rem !important;\n }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 1rem !important;\n }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 1rem !important;\n }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3rem !important;\n }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3rem !important;\n }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3rem !important;\n }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 1rem !important;\n }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 1rem !important;\n }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3rem !important;\n }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3rem !important;\n }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3rem !important;\n }\n .m-xl-n1 {\n margin: -0.25rem !important;\n }\n .mt-xl-n1,\n .my-xl-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-xl-n1,\n .mx-xl-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-xl-n1,\n .my-xl-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-xl-n1,\n .mx-xl-n1 {\n margin-left: -0.25rem !important;\n }\n .m-xl-n2 {\n margin: -0.5rem !important;\n }\n .mt-xl-n2,\n .my-xl-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-xl-n2,\n .mx-xl-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-xl-n2,\n .my-xl-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-xl-n2,\n .mx-xl-n2 {\n margin-left: -0.5rem !important;\n }\n .m-xl-n3 {\n margin: -1rem !important;\n }\n .mt-xl-n3,\n .my-xl-n3 {\n margin-top: -1rem !important;\n }\n .mr-xl-n3,\n .mx-xl-n3 {\n margin-right: -1rem !important;\n }\n .mb-xl-n3,\n .my-xl-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-xl-n3,\n .mx-xl-n3 {\n margin-left: -1rem !important;\n }\n .m-xl-n4 {\n margin: -1.5rem !important;\n }\n .mt-xl-n4,\n .my-xl-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-xl-n4,\n .mx-xl-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-xl-n4,\n .my-xl-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-xl-n4,\n .mx-xl-n4 {\n margin-left: -1.5rem !important;\n }\n .m-xl-n5 {\n margin: -3rem !important;\n }\n .mt-xl-n5,\n .my-xl-n5 {\n margin-top: -3rem !important;\n }\n .mr-xl-n5,\n .mx-xl-n5 {\n margin-right: -3rem !important;\n }\n .mb-xl-n5,\n .my-xl-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-xl-n5,\n .mx-xl-n5 {\n margin-left: -3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important;\n }\n}\n/*# sourceMappingURL=bootstrap-grid.css.map */","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n\n\n// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container($gutter: $grid-gutter-width) {\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n margin-right: auto;\n margin-left: auto;\n}\n\n@mixin make-row($gutter: $grid-gutter-width) {\n display: flex;\n flex-wrap: wrap;\n margin-right: -$gutter / 2;\n margin-left: -$gutter / 2;\n}\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n @include deprecate(\"The `make-container-max-widths` mixin\", \"v4.5.2\", \"v5\");\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; // Reset earlier grid tiers\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n & > * {\n flex: 0 0 100% / $count;\n max-width: 100% / $count;\n }\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @if $columns > 0 {\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n }\n\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n @if $columns > 0 {\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n }\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Utilities for common `display` values\n//\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @each $value in $displays {\n .d#{$infix}-#{$value} { display: $value !important; }\n }\n }\n}\n\n\n//\n// Utilities for toggling `display` in print\n//\n\n@media print {\n @each $value in $displays {\n .d-print-#{$value} { display: $value !important; }\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Flex variation\n//\n// Custom styles for additional flex alignment options.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .flex#{$infix}-row { flex-direction: row !important; }\n .flex#{$infix}-column { flex-direction: column !important; }\n .flex#{$infix}-row-reverse { flex-direction: row-reverse !important; }\n .flex#{$infix}-column-reverse { flex-direction: column-reverse !important; }\n\n .flex#{$infix}-wrap { flex-wrap: wrap !important; }\n .flex#{$infix}-nowrap { flex-wrap: nowrap !important; }\n .flex#{$infix}-wrap-reverse { flex-wrap: wrap-reverse !important; }\n .flex#{$infix}-fill { flex: 1 1 auto !important; }\n .flex#{$infix}-grow-0 { flex-grow: 0 !important; }\n .flex#{$infix}-grow-1 { flex-grow: 1 !important; }\n .flex#{$infix}-shrink-0 { flex-shrink: 0 !important; }\n .flex#{$infix}-shrink-1 { flex-shrink: 1 !important; }\n\n .justify-content#{$infix}-start { justify-content: flex-start !important; }\n .justify-content#{$infix}-end { justify-content: flex-end !important; }\n .justify-content#{$infix}-center { justify-content: center !important; }\n .justify-content#{$infix}-between { justify-content: space-between !important; }\n .justify-content#{$infix}-around { justify-content: space-around !important; }\n\n .align-items#{$infix}-start { align-items: flex-start !important; }\n .align-items#{$infix}-end { align-items: flex-end !important; }\n .align-items#{$infix}-center { align-items: center !important; }\n .align-items#{$infix}-baseline { align-items: baseline !important; }\n .align-items#{$infix}-stretch { align-items: stretch !important; }\n\n .align-content#{$infix}-start { align-content: flex-start !important; }\n .align-content#{$infix}-end { align-content: flex-end !important; }\n .align-content#{$infix}-center { align-content: center !important; }\n .align-content#{$infix}-between { align-content: space-between !important; }\n .align-content#{$infix}-around { align-content: space-around !important; }\n .align-content#{$infix}-stretch { align-content: stretch !important; }\n\n .align-self#{$infix}-auto { align-self: auto !important; }\n .align-self#{$infix}-start { align-self: flex-start !important; }\n .align-self#{$infix}-end { align-self: flex-end !important; }\n .align-self#{$infix}-center { align-self: center !important; }\n .align-self#{$infix}-baseline { align-self: baseline !important; }\n .align-self#{$infix}-stretch { align-self: stretch !important; }\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Margin and Padding\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @each $prop, $abbrev in (margin: m, padding: p) {\n @each $size, $length in $spacers {\n .#{$abbrev}#{$infix}-#{$size} { #{$prop}: $length !important; }\n .#{$abbrev}t#{$infix}-#{$size},\n .#{$abbrev}y#{$infix}-#{$size} {\n #{$prop}-top: $length !important;\n }\n .#{$abbrev}r#{$infix}-#{$size},\n .#{$abbrev}x#{$infix}-#{$size} {\n #{$prop}-right: $length !important;\n }\n .#{$abbrev}b#{$infix}-#{$size},\n .#{$abbrev}y#{$infix}-#{$size} {\n #{$prop}-bottom: $length !important;\n }\n .#{$abbrev}l#{$infix}-#{$size},\n .#{$abbrev}x#{$infix}-#{$size} {\n #{$prop}-left: $length !important;\n }\n }\n }\n\n // Negative margins (e.g., where `.mb-n1` is negative version of `.mb-1`)\n @each $size, $length in $spacers {\n @if $size != 0 {\n .m#{$infix}-n#{$size} { margin: -$length !important; }\n .mt#{$infix}-n#{$size},\n .my#{$infix}-n#{$size} {\n margin-top: -$length !important;\n }\n .mr#{$infix}-n#{$size},\n .mx#{$infix}-n#{$size} {\n margin-right: -$length !important;\n }\n .mb#{$infix}-n#{$size},\n .my#{$infix}-n#{$size} {\n margin-bottom: -$length !important;\n }\n .ml#{$infix}-n#{$size},\n .mx#{$infix}-n#{$size} {\n margin-left: -$length !important;\n }\n }\n }\n\n // Some special margin utils\n .m#{$infix}-auto { margin: auto !important; }\n .mt#{$infix}-auto,\n .my#{$infix}-auto {\n margin-top: auto !important;\n }\n .mr#{$infix}-auto,\n .mx#{$infix}-auto {\n margin-right: auto !important;\n }\n .mb#{$infix}-auto,\n .my#{$infix}-auto {\n margin-bottom: auto !important;\n }\n .ml#{$infix}-auto,\n .mx#{$infix}-auto {\n margin-left: auto !important;\n }\n }\n}\n"]} \ No newline at end of file +{"version":3,"sources":["../../scss/bootstrap-grid.scss","dist/css/bootstrap-grid.css","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/mixins/_grid-framework.scss","../../scss/utilities/_display.scss","../../scss/utilities/_flex.scss","../../scss/utilities/_spacing.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap Grid v4.5.3 (https://getbootstrap.com/)\n * Copyright 2011-2020 The Bootstrap Authors\n * Copyright 2011-2020 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/breakpoints\";\n@import \"mixins/grid-framework\";\n@import \"mixins/grid\";\n\n@import \"grid\";\n@import \"utilities/display\";\n@import \"utilities/flex\";\n@import \"utilities/spacing\";\n","/*!\n * Bootstrap Grid v4.5.3 (https://getbootstrap.com/)\n * Copyright 2011-2020 The Bootstrap Authors\n * Copyright 2011-2020 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n.container,\n.container-fluid,\n.container-sm,\n.container-md,\n.container-lg,\n.container-xl {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container, .container-sm {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container, .container-sm, .container-md {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container, .container-sm, .container-md, .container-lg {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container, .container-sm, .container-md, .container-lg, .container-xl {\n max-width: 1140px;\n }\n}\n\n.row {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.row-cols-1 > * {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.row-cols-2 > * {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.row-cols-3 > * {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.row-cols-4 > * {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.row-cols-5 > * {\n -ms-flex: 0 0 20%;\n flex: 0 0 20%;\n max-width: 20%;\n}\n\n.row-cols-6 > * {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n}\n\n.col-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n -ms-flex-order: -1;\n order: -1;\n}\n\n.order-last {\n -ms-flex-order: 13;\n order: 13;\n}\n\n.order-0 {\n -ms-flex-order: 0;\n order: 0;\n}\n\n.order-1 {\n -ms-flex-order: 1;\n order: 1;\n}\n\n.order-2 {\n -ms-flex-order: 2;\n order: 2;\n}\n\n.order-3 {\n -ms-flex-order: 3;\n order: 3;\n}\n\n.order-4 {\n -ms-flex-order: 4;\n order: 4;\n}\n\n.order-5 {\n -ms-flex-order: 5;\n order: 5;\n}\n\n.order-6 {\n -ms-flex-order: 6;\n order: 6;\n}\n\n.order-7 {\n -ms-flex-order: 7;\n order: 7;\n}\n\n.order-8 {\n -ms-flex-order: 8;\n order: 8;\n}\n\n.order-9 {\n -ms-flex-order: 9;\n order: 9;\n}\n\n.order-10 {\n -ms-flex-order: 10;\n order: 10;\n}\n\n.order-11 {\n -ms-flex-order: 11;\n order: 11;\n}\n\n.order-12 {\n -ms-flex-order: 12;\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-sm-1 > * {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-sm-2 > * {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-sm-3 > * {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-sm-4 > * {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-sm-5 > * {\n -ms-flex: 0 0 20%;\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-sm-6 > * {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-sm-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-sm-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-sm-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-sm-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-sm-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-sm-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-sm-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-sm-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-sm-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-sm-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-sm-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-sm-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-sm-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-sm-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-sm-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-md-1 > * {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-md-2 > * {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-md-3 > * {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-md-4 > * {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-md-5 > * {\n -ms-flex: 0 0 20%;\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-md-6 > * {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-md-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-md-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-md-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-md-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-md-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-md-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-md-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-md-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-md-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-md-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-md-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-md-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-md-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-md-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-md-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-lg-1 > * {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-lg-2 > * {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-lg-3 > * {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-lg-4 > * {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-lg-5 > * {\n -ms-flex: 0 0 20%;\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-lg-6 > * {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-lg-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-lg-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-lg-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-lg-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-lg-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-lg-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-lg-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-lg-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-lg-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-lg-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-lg-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-lg-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-lg-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-lg-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-lg-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-xl-1 > * {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-xl-2 > * {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-xl-3 > * {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-xl-4 > * {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-xl-5 > * {\n -ms-flex: 0 0 20%;\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-xl-6 > * {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-xl-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-xl-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-xl-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-xl-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-xl-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-xl-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-xl-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-xl-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-xl-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-xl-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-xl-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-xl-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-xl-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-xl-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-xl-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n}\n\n.d-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-md-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-print-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n.flex-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n}\n\n.flex-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n}\n\n.justify-content-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n}\n\n.align-items-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n}\n\n.align-items-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n}\n\n.align-items-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n}\n\n.align-items-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n}\n\n.align-content-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n}\n\n.align-content-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n}\n\n.align-content-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n}\n\n.align-content-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n}\n\n.align-content-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n}\n\n.align-self-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n}\n\n.align-self-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n}\n\n.align-self-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n}\n\n.align-self-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n}\n\n.align-self-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-sm-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-sm-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-sm-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-sm-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-sm-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-sm-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-sm-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-sm-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-md-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-md-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-md-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-md-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-md-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-md-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-md-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-md-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-md-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-md-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-md-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-md-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-md-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-md-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-md-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-md-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-lg-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-lg-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-lg-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-lg-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-lg-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-lg-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-lg-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-lg-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-xl-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-xl-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-xl-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-xl-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-xl-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-xl-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-xl-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-xl-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n margin-left: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n margin-left: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n padding-left: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important;\n}\n\n.m-n1 {\n margin: -0.25rem !important;\n}\n\n.mt-n1,\n.my-n1 {\n margin-top: -0.25rem !important;\n}\n\n.mr-n1,\n.mx-n1 {\n margin-right: -0.25rem !important;\n}\n\n.mb-n1,\n.my-n1 {\n margin-bottom: -0.25rem !important;\n}\n\n.ml-n1,\n.mx-n1 {\n margin-left: -0.25rem !important;\n}\n\n.m-n2 {\n margin: -0.5rem !important;\n}\n\n.mt-n2,\n.my-n2 {\n margin-top: -0.5rem !important;\n}\n\n.mr-n2,\n.mx-n2 {\n margin-right: -0.5rem !important;\n}\n\n.mb-n2,\n.my-n2 {\n margin-bottom: -0.5rem !important;\n}\n\n.ml-n2,\n.mx-n2 {\n margin-left: -0.5rem !important;\n}\n\n.m-n3 {\n margin: -1rem !important;\n}\n\n.mt-n3,\n.my-n3 {\n margin-top: -1rem !important;\n}\n\n.mr-n3,\n.mx-n3 {\n margin-right: -1rem !important;\n}\n\n.mb-n3,\n.my-n3 {\n margin-bottom: -1rem !important;\n}\n\n.ml-n3,\n.mx-n3 {\n margin-left: -1rem !important;\n}\n\n.m-n4 {\n margin: -1.5rem !important;\n}\n\n.mt-n4,\n.my-n4 {\n margin-top: -1.5rem !important;\n}\n\n.mr-n4,\n.mx-n4 {\n margin-right: -1.5rem !important;\n}\n\n.mb-n4,\n.my-n4 {\n margin-bottom: -1.5rem !important;\n}\n\n.ml-n4,\n.mx-n4 {\n margin-left: -1.5rem !important;\n}\n\n.m-n5 {\n margin: -3rem !important;\n}\n\n.mt-n5,\n.my-n5 {\n margin-top: -3rem !important;\n}\n\n.mr-n5,\n.mx-n5 {\n margin-right: -3rem !important;\n}\n\n.mb-n5,\n.my-n5 {\n margin-bottom: -3rem !important;\n}\n\n.ml-n5,\n.mx-n5 {\n margin-left: -3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important;\n }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important;\n }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important;\n }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important;\n }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important;\n }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 1rem !important;\n }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 1rem !important;\n }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3rem !important;\n }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3rem !important;\n }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3rem !important;\n }\n .m-sm-n1 {\n margin: -0.25rem !important;\n }\n .mt-sm-n1,\n .my-sm-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-sm-n1,\n .mx-sm-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-sm-n1,\n .my-sm-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-sm-n1,\n .mx-sm-n1 {\n margin-left: -0.25rem !important;\n }\n .m-sm-n2 {\n margin: -0.5rem !important;\n }\n .mt-sm-n2,\n .my-sm-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-sm-n2,\n .mx-sm-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-sm-n2,\n .my-sm-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-sm-n2,\n .mx-sm-n2 {\n margin-left: -0.5rem !important;\n }\n .m-sm-n3 {\n margin: -1rem !important;\n }\n .mt-sm-n3,\n .my-sm-n3 {\n margin-top: -1rem !important;\n }\n .mr-sm-n3,\n .mx-sm-n3 {\n margin-right: -1rem !important;\n }\n .mb-sm-n3,\n .my-sm-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-sm-n3,\n .mx-sm-n3 {\n margin-left: -1rem !important;\n }\n .m-sm-n4 {\n margin: -1.5rem !important;\n }\n .mt-sm-n4,\n .my-sm-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-sm-n4,\n .mx-sm-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-sm-n4,\n .my-sm-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-sm-n4,\n .mx-sm-n4 {\n margin-left: -1.5rem !important;\n }\n .m-sm-n5 {\n margin: -3rem !important;\n }\n .mt-sm-n5,\n .my-sm-n5 {\n margin-top: -3rem !important;\n }\n .mr-sm-n5,\n .mx-sm-n5 {\n margin-right: -3rem !important;\n }\n .mb-sm-n5,\n .my-sm-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-sm-n5,\n .mx-sm-n5 {\n margin-left: -3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.25rem !important;\n }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.25rem !important;\n }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.5rem !important;\n }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.5rem !important;\n }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .mt-md-3,\n .my-md-3 {\n margin-top: 1rem !important;\n }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 1rem !important;\n }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 1rem !important;\n }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.5rem !important;\n }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.5rem !important;\n }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3rem !important;\n }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3rem !important;\n }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3rem !important;\n }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.25rem !important;\n }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.25rem !important;\n }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.5rem !important;\n }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.5rem !important;\n }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .pt-md-3,\n .py-md-3 {\n padding-top: 1rem !important;\n }\n .pr-md-3,\n .px-md-3 {\n padding-right: 1rem !important;\n }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 1rem !important;\n }\n .pl-md-3,\n .px-md-3 {\n padding-left: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.5rem !important;\n }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.5rem !important;\n }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3rem !important;\n }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3rem !important;\n }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3rem !important;\n }\n .m-md-n1 {\n margin: -0.25rem !important;\n }\n .mt-md-n1,\n .my-md-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-md-n1,\n .mx-md-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-md-n1,\n .my-md-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-md-n1,\n .mx-md-n1 {\n margin-left: -0.25rem !important;\n }\n .m-md-n2 {\n margin: -0.5rem !important;\n }\n .mt-md-n2,\n .my-md-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-md-n2,\n .mx-md-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-md-n2,\n .my-md-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-md-n2,\n .mx-md-n2 {\n margin-left: -0.5rem !important;\n }\n .m-md-n3 {\n margin: -1rem !important;\n }\n .mt-md-n3,\n .my-md-n3 {\n margin-top: -1rem !important;\n }\n .mr-md-n3,\n .mx-md-n3 {\n margin-right: -1rem !important;\n }\n .mb-md-n3,\n .my-md-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-md-n3,\n .mx-md-n3 {\n margin-left: -1rem !important;\n }\n .m-md-n4 {\n margin: -1.5rem !important;\n }\n .mt-md-n4,\n .my-md-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-md-n4,\n .mx-md-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-md-n4,\n .my-md-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-md-n4,\n .mx-md-n4 {\n margin-left: -1.5rem !important;\n }\n .m-md-n5 {\n margin: -3rem !important;\n }\n .mt-md-n5,\n .my-md-n5 {\n margin-top: -3rem !important;\n }\n .mr-md-n5,\n .mx-md-n5 {\n margin-right: -3rem !important;\n }\n .mb-md-n5,\n .my-md-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-md-n5,\n .mx-md-n5 {\n margin-left: -3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 1rem !important;\n }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 1rem !important;\n }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 1rem !important;\n }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3rem !important;\n }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3rem !important;\n }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3rem !important;\n }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 1rem !important;\n }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 1rem !important;\n }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3rem !important;\n }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3rem !important;\n }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3rem !important;\n }\n .m-lg-n1 {\n margin: -0.25rem !important;\n }\n .mt-lg-n1,\n .my-lg-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-lg-n1,\n .mx-lg-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-lg-n1,\n .my-lg-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-lg-n1,\n .mx-lg-n1 {\n margin-left: -0.25rem !important;\n }\n .m-lg-n2 {\n margin: -0.5rem !important;\n }\n .mt-lg-n2,\n .my-lg-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-lg-n2,\n .mx-lg-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-lg-n2,\n .my-lg-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-lg-n2,\n .mx-lg-n2 {\n margin-left: -0.5rem !important;\n }\n .m-lg-n3 {\n margin: -1rem !important;\n }\n .mt-lg-n3,\n .my-lg-n3 {\n margin-top: -1rem !important;\n }\n .mr-lg-n3,\n .mx-lg-n3 {\n margin-right: -1rem !important;\n }\n .mb-lg-n3,\n .my-lg-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-lg-n3,\n .mx-lg-n3 {\n margin-left: -1rem !important;\n }\n .m-lg-n4 {\n margin: -1.5rem !important;\n }\n .mt-lg-n4,\n .my-lg-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-lg-n4,\n .mx-lg-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-lg-n4,\n .my-lg-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-lg-n4,\n .mx-lg-n4 {\n margin-left: -1.5rem !important;\n }\n .m-lg-n5 {\n margin: -3rem !important;\n }\n .mt-lg-n5,\n .my-lg-n5 {\n margin-top: -3rem !important;\n }\n .mr-lg-n5,\n .mx-lg-n5 {\n margin-right: -3rem !important;\n }\n .mb-lg-n5,\n .my-lg-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-lg-n5,\n .mx-lg-n5 {\n margin-left: -3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 1rem !important;\n }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 1rem !important;\n }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 1rem !important;\n }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3rem !important;\n }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3rem !important;\n }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3rem !important;\n }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 1rem !important;\n }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 1rem !important;\n }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3rem !important;\n }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3rem !important;\n }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3rem !important;\n }\n .m-xl-n1 {\n margin: -0.25rem !important;\n }\n .mt-xl-n1,\n .my-xl-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-xl-n1,\n .mx-xl-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-xl-n1,\n .my-xl-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-xl-n1,\n .mx-xl-n1 {\n margin-left: -0.25rem !important;\n }\n .m-xl-n2 {\n margin: -0.5rem !important;\n }\n .mt-xl-n2,\n .my-xl-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-xl-n2,\n .mx-xl-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-xl-n2,\n .my-xl-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-xl-n2,\n .mx-xl-n2 {\n margin-left: -0.5rem !important;\n }\n .m-xl-n3 {\n margin: -1rem !important;\n }\n .mt-xl-n3,\n .my-xl-n3 {\n margin-top: -1rem !important;\n }\n .mr-xl-n3,\n .mx-xl-n3 {\n margin-right: -1rem !important;\n }\n .mb-xl-n3,\n .my-xl-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-xl-n3,\n .mx-xl-n3 {\n margin-left: -1rem !important;\n }\n .m-xl-n4 {\n margin: -1.5rem !important;\n }\n .mt-xl-n4,\n .my-xl-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-xl-n4,\n .mx-xl-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-xl-n4,\n .my-xl-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-xl-n4,\n .mx-xl-n4 {\n margin-left: -1.5rem !important;\n }\n .m-xl-n5 {\n margin: -3rem !important;\n }\n .mt-xl-n5,\n .my-xl-n5 {\n margin-top: -3rem !important;\n }\n .mr-xl-n5,\n .mx-xl-n5 {\n margin-right: -3rem !important;\n }\n .mb-xl-n5,\n .my-xl-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-xl-n5,\n .mx-xl-n5 {\n margin-left: -3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important;\n }\n}\n/*# sourceMappingURL=bootstrap-grid.css.map */","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n\n\n// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container($gutter: $grid-gutter-width) {\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n margin-right: auto;\n margin-left: auto;\n}\n\n@mixin make-row($gutter: $grid-gutter-width) {\n display: flex;\n flex-wrap: wrap;\n margin-right: -$gutter / 2;\n margin-left: -$gutter / 2;\n}\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n @include deprecate(\"The `make-container-max-widths` mixin\", \"v4.5.2\", \"v5\");\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; // Reset earlier grid tiers\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 100% / $count;\n max-width: 100% / $count;\n }\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @if $columns > 0 {\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n }\n\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n @if $columns > 0 {\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n }\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Utilities for common `display` values\n//\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @each $value in $displays {\n .d#{$infix}-#{$value} { display: $value !important; }\n }\n }\n}\n\n\n//\n// Utilities for toggling `display` in print\n//\n\n@media print {\n @each $value in $displays {\n .d-print-#{$value} { display: $value !important; }\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Flex variation\n//\n// Custom styles for additional flex alignment options.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .flex#{$infix}-row { flex-direction: row !important; }\n .flex#{$infix}-column { flex-direction: column !important; }\n .flex#{$infix}-row-reverse { flex-direction: row-reverse !important; }\n .flex#{$infix}-column-reverse { flex-direction: column-reverse !important; }\n\n .flex#{$infix}-wrap { flex-wrap: wrap !important; }\n .flex#{$infix}-nowrap { flex-wrap: nowrap !important; }\n .flex#{$infix}-wrap-reverse { flex-wrap: wrap-reverse !important; }\n .flex#{$infix}-fill { flex: 1 1 auto !important; }\n .flex#{$infix}-grow-0 { flex-grow: 0 !important; }\n .flex#{$infix}-grow-1 { flex-grow: 1 !important; }\n .flex#{$infix}-shrink-0 { flex-shrink: 0 !important; }\n .flex#{$infix}-shrink-1 { flex-shrink: 1 !important; }\n\n .justify-content#{$infix}-start { justify-content: flex-start !important; }\n .justify-content#{$infix}-end { justify-content: flex-end !important; }\n .justify-content#{$infix}-center { justify-content: center !important; }\n .justify-content#{$infix}-between { justify-content: space-between !important; }\n .justify-content#{$infix}-around { justify-content: space-around !important; }\n\n .align-items#{$infix}-start { align-items: flex-start !important; }\n .align-items#{$infix}-end { align-items: flex-end !important; }\n .align-items#{$infix}-center { align-items: center !important; }\n .align-items#{$infix}-baseline { align-items: baseline !important; }\n .align-items#{$infix}-stretch { align-items: stretch !important; }\n\n .align-content#{$infix}-start { align-content: flex-start !important; }\n .align-content#{$infix}-end { align-content: flex-end !important; }\n .align-content#{$infix}-center { align-content: center !important; }\n .align-content#{$infix}-between { align-content: space-between !important; }\n .align-content#{$infix}-around { align-content: space-around !important; }\n .align-content#{$infix}-stretch { align-content: stretch !important; }\n\n .align-self#{$infix}-auto { align-self: auto !important; }\n .align-self#{$infix}-start { align-self: flex-start !important; }\n .align-self#{$infix}-end { align-self: flex-end !important; }\n .align-self#{$infix}-center { align-self: center !important; }\n .align-self#{$infix}-baseline { align-self: baseline !important; }\n .align-self#{$infix}-stretch { align-self: stretch !important; }\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Margin and Padding\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @each $prop, $abbrev in (margin: m, padding: p) {\n @each $size, $length in $spacers {\n .#{$abbrev}#{$infix}-#{$size} { #{$prop}: $length !important; }\n .#{$abbrev}t#{$infix}-#{$size},\n .#{$abbrev}y#{$infix}-#{$size} {\n #{$prop}-top: $length !important;\n }\n .#{$abbrev}r#{$infix}-#{$size},\n .#{$abbrev}x#{$infix}-#{$size} {\n #{$prop}-right: $length !important;\n }\n .#{$abbrev}b#{$infix}-#{$size},\n .#{$abbrev}y#{$infix}-#{$size} {\n #{$prop}-bottom: $length !important;\n }\n .#{$abbrev}l#{$infix}-#{$size},\n .#{$abbrev}x#{$infix}-#{$size} {\n #{$prop}-left: $length !important;\n }\n }\n }\n\n // Negative margins (e.g., where `.mb-n1` is negative version of `.mb-1`)\n @each $size, $length in $spacers {\n @if $size != 0 {\n .m#{$infix}-n#{$size} { margin: -$length !important; }\n .mt#{$infix}-n#{$size},\n .my#{$infix}-n#{$size} {\n margin-top: -$length !important;\n }\n .mr#{$infix}-n#{$size},\n .mx#{$infix}-n#{$size} {\n margin-right: -$length !important;\n }\n .mb#{$infix}-n#{$size},\n .my#{$infix}-n#{$size} {\n margin-bottom: -$length !important;\n }\n .ml#{$infix}-n#{$size},\n .mx#{$infix}-n#{$size} {\n margin-left: -$length !important;\n }\n }\n }\n\n // Some special margin utils\n .m#{$infix}-auto { margin: auto !important; }\n .mt#{$infix}-auto,\n .my#{$infix}-auto {\n margin-top: auto !important;\n }\n .mr#{$infix}-auto,\n .mx#{$infix}-auto {\n margin-right: auto !important;\n }\n .mb#{$infix}-auto,\n .my#{$infix}-auto {\n margin-bottom: auto !important;\n }\n .ml#{$infix}-auto,\n .mx#{$infix}-auto {\n margin-left: auto !important;\n }\n }\n}\n"]} \ No newline at end of file diff --git a/docs/4.5/dist/css/bootstrap-reboot.css b/docs/4.5/dist/css/bootstrap-reboot.css index 0ec67df53f..4c642187d3 100644 --- a/docs/4.5/dist/css/bootstrap-reboot.css +++ b/docs/4.5/dist/css/bootstrap-reboot.css @@ -1,5 +1,5 @@ /*! - * Bootstrap Reboot v4.5.2 (https://getbootstrap.com/) + * Bootstrap Reboot v4.5.3 (https://getbootstrap.com/) * Copyright 2011-2020 The Bootstrap Authors * Copyright 2011-2020 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) @@ -186,6 +186,7 @@ caption { th { text-align: inherit; + text-align: -webkit-match-parent; } label { diff --git a/docs/4.5/dist/css/bootstrap-reboot.css.map b/docs/4.5/dist/css/bootstrap-reboot.css.map index a0ba66ed07..e79cab0cf8 100644 --- a/docs/4.5/dist/css/bootstrap-reboot.css.map +++ b/docs/4.5/dist/css/bootstrap-reboot.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../scss/bootstrap-reboot.scss","bootstrap-reboot.css","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/vendor/_rfs.scss","../../scss/mixins/_hover.scss"],"names":[],"mappings":"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","file":"bootstrap-reboot.css","sourcesContent":["/*!\n * Bootstrap Reboot v4.5.2 (https://getbootstrap.com/)\n * Copyright 2011-2020 The Bootstrap Authors\n * Copyright 2011-2020 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"reboot\";\n","/*!\n * Bootstrap Reboot v4.5.2 (https://getbootstrap.com/)\n * Copyright 2011-2020 The Bootstrap Authors\n * Copyright 2011-2020 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus:not(:focus-visible) {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([class]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([class]):hover {\n color: inherit;\n text-decoration: none;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n -ms-overflow-style: scrollbar;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\n[role=\"button\"] {\n cursor: pointer;\n}\n\nselect {\n word-wrap: normal;\n}\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n cursor: pointer;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\n/*# sourceMappingURL=bootstrap-reboot.css.map */","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -webkit-tap-highlight-color: rgba($black, 0); // 5\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\n// TODO: remove in v5\n// stylelint-disable-next-line selector-list-comma-newline-after\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n @include font-size($font-size-base);\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Future-proof rule: in browsers that support :focus-visible, suppress the focus outline\n// on elements that programmatically receive focus but wouldn't normally show a visible\n// focus outline. In general, this would mean that the outline is only applied if the\n// interaction that led to the element receiving programmatic focus was a keyboard interaction,\n// or the browser has somehow determined that the user is primarily a keyboard user and/or\n// wants focus outlines to always be presented.\n//\n// See https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible\n// and https://developer.paciellogroup.com/blog/2018/03/focus-visible-and-backwards-compatibility/\n[tabindex=\"-1\"]:focus:not(:focus-visible) {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

    `-`

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

    `s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Remove the bottom border in Firefox 39-.\n// 5. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-original-title] { // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 4\n text-decoration-skip-ink: none; // 5\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n @include font-size(80%); // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n @include font-size(75%);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n\n @include hover() {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([class]) {\n color: inherit;\n text-decoration: none;\n\n @include hover() {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n // Disable auto-hiding scrollbar in IE & legacy Edge to avoid overlap,\n // making it impossible to interact with the content\n -ms-overflow-style: scrollbar;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n // stylelint-disable-next-line property-blacklist\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// Set the cursor for non-`

    - + diff --git a/docs/4.5/examples/checkout/form-validation.js b/docs/4.5/examples/checkout/form-validation.js index 280849408b..59291c8b39 100644 --- a/docs/4.5/examples/checkout/form-validation.js +++ b/docs/4.5/examples/checkout/form-validation.js @@ -13,8 +13,9 @@ event.preventDefault() event.stopPropagation() } + form.classList.add('was-validated') }, false) }) }, false) -}()) +})() diff --git a/docs/4.5/examples/checkout/index.html b/docs/4.5/examples/checkout/index.html index 3b50a9891c..b15efe9d08 100644 --- a/docs/4.5/examples/checkout/index.html +++ b/docs/4.5/examples/checkout/index.html @@ -11,7 +11,7 @@ - + @@ -260,6 +260,6 @@ - + diff --git a/docs/4.5/examples/cover/index.html b/docs/4.5/examples/cover/index.html index ded36a0f7d..d1442bfc4e 100644 --- a/docs/4.5/examples/cover/index.html +++ b/docs/4.5/examples/cover/index.html @@ -11,7 +11,7 @@ - + diff --git a/docs/4.5/examples/dashboard/dashboard.js b/docs/4.5/examples/dashboard/dashboard.js index de4a6347a3..d3f5499285 100644 --- a/docs/4.5/examples/dashboard/dashboard.js +++ b/docs/4.5/examples/dashboard/dashboard.js @@ -50,4 +50,4 @@ } } }) -}()) +})() diff --git a/docs/4.5/examples/dashboard/index.html b/docs/4.5/examples/dashboard/index.html index 87a120107f..d1234b5f47 100644 --- a/docs/4.5/examples/dashboard/index.html +++ b/docs/4.5/examples/dashboard/index.html @@ -11,7 +11,7 @@ - + @@ -284,7 +284,7 @@ - + diff --git a/docs/4.5/examples/floating-labels/index.html b/docs/4.5/examples/floating-labels/index.html index af4ad340c7..5932a955dd 100644 --- a/docs/4.5/examples/floating-labels/index.html +++ b/docs/4.5/examples/floating-labels/index.html @@ -11,7 +11,7 @@ - + diff --git a/docs/4.5/examples/grid/index.html b/docs/4.5/examples/grid/index.html index ebfc9b108c..dfbabf1234 100644 --- a/docs/4.5/examples/grid/index.html +++ b/docs/4.5/examples/grid/index.html @@ -11,7 +11,7 @@ - + diff --git a/docs/4.5/examples/index.html b/docs/4.5/examples/index.html index 02191809ee..883c90b9fe 100644 --- a/docs/4.5/examples/index.html +++ b/docs/4.5/examples/index.html @@ -15,7 +15,7 @@ - + @@ -133,8 +133,8 @@ @@ -454,11 +454,11 @@
  • About
  • Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

    -

    Currently v4.5.2. Code licensed MIT, docs CC BY 3.0.

    +

    Currently v4.5.3. Code licensed MIT, docs CC BY 3.0.

    - + diff --git a/docs/4.5/examples/jumbotron/index.html b/docs/4.5/examples/jumbotron/index.html index edf584abe0..207c74d024 100644 --- a/docs/4.5/examples/jumbotron/index.html +++ b/docs/4.5/examples/jumbotron/index.html @@ -11,7 +11,7 @@ - + @@ -118,5 +118,5 @@

    © Company 2017-2020

    - + diff --git a/docs/4.5/examples/navbar-bottom/index.html b/docs/4.5/examples/navbar-bottom/index.html index 6dc684b16f..518415c6f5 100644 --- a/docs/4.5/examples/navbar-bottom/index.html +++ b/docs/4.5/examples/navbar-bottom/index.html @@ -11,7 +11,7 @@ - + @@ -77,5 +77,5 @@ - + diff --git a/docs/4.5/examples/navbar-fixed/index.html b/docs/4.5/examples/navbar-fixed/index.html index dbb7e6535d..49355e60b6 100644 --- a/docs/4.5/examples/navbar-fixed/index.html +++ b/docs/4.5/examples/navbar-fixed/index.html @@ -11,7 +11,7 @@ - + @@ -76,5 +76,5 @@
    - + diff --git a/docs/4.5/examples/navbar-static/index.html b/docs/4.5/examples/navbar-static/index.html index 2f9b20f988..902376d9cf 100644 --- a/docs/4.5/examples/navbar-static/index.html +++ b/docs/4.5/examples/navbar-static/index.html @@ -11,7 +11,7 @@ - + @@ -76,5 +76,5 @@
    - + diff --git a/docs/4.5/examples/navbars/index.html b/docs/4.5/examples/navbars/index.html index 622dbfb6b9..e77ae8427d 100644 --- a/docs/4.5/examples/navbars/index.html +++ b/docs/4.5/examples/navbars/index.html @@ -11,7 +11,7 @@ - + @@ -400,5 +400,5 @@
    - + diff --git a/docs/4.5/examples/offcanvas/index.html b/docs/4.5/examples/offcanvas/index.html index 6b487ae6e8..a62c6d755b 100644 --- a/docs/4.5/examples/offcanvas/index.html +++ b/docs/4.5/examples/offcanvas/index.html @@ -11,7 +11,7 @@ - + @@ -172,6 +172,6 @@
    - + diff --git a/docs/4.5/examples/pricing/index.html b/docs/4.5/examples/pricing/index.html index d96982c59b..a8ccbc491a 100644 --- a/docs/4.5/examples/pricing/index.html +++ b/docs/4.5/examples/pricing/index.html @@ -11,7 +11,7 @@ - + diff --git a/docs/4.5/examples/product/index.html b/docs/4.5/examples/product/index.html index 3ad02e748d..93b3e9005a 100644 --- a/docs/4.5/examples/product/index.html +++ b/docs/4.5/examples/product/index.html @@ -11,7 +11,7 @@ - + @@ -184,5 +184,5 @@ - + diff --git a/docs/4.5/examples/sign-in/index.html b/docs/4.5/examples/sign-in/index.html index 5e3e15564a..695e2bea3a 100644 --- a/docs/4.5/examples/sign-in/index.html +++ b/docs/4.5/examples/sign-in/index.html @@ -11,7 +11,7 @@ - + diff --git a/docs/4.5/examples/starter-template/index.html b/docs/4.5/examples/starter-template/index.html index ecdcce4297..92dace3685 100644 --- a/docs/4.5/examples/starter-template/index.html +++ b/docs/4.5/examples/starter-template/index.html @@ -11,7 +11,7 @@ - + @@ -86,5 +86,5 @@
    - + diff --git a/docs/4.5/examples/sticky-footer-navbar/index.html b/docs/4.5/examples/sticky-footer-navbar/index.html index 67d5a7a3c5..4955c19151 100644 --- a/docs/4.5/examples/sticky-footer-navbar/index.html +++ b/docs/4.5/examples/sticky-footer-navbar/index.html @@ -11,7 +11,7 @@ - + @@ -86,5 +86,5 @@ - + diff --git a/docs/4.5/examples/sticky-footer/index.html b/docs/4.5/examples/sticky-footer/index.html index 722fff158b..c3c8b56f75 100644 --- a/docs/4.5/examples/sticky-footer/index.html +++ b/docs/4.5/examples/sticky-footer/index.html @@ -11,7 +11,7 @@ - + diff --git a/docs/4.5/extend/approach/index.html b/docs/4.5/extend/approach/index.html index 79b4f1e910..874a15c040 100644 --- a/docs/4.5/extend/approach/index.html +++ b/docs/4.5/extend/approach/index.html @@ -15,7 +15,7 @@ - + @@ -470,7 +470,7 @@

    Learn about the guiding principles, strategies, and techniques used to build and maintain Bootstrap so you can more easily customize and extend it yourself.

    @@ -555,6 +555,6 @@ - + diff --git a/docs/4.5/extend/icons/index.html b/docs/4.5/extend/icons/index.html index 26e3a6960b..6e29142786 100644 --- a/docs/4.5/extend/icons/index.html +++ b/docs/4.5/extend/icons/index.html @@ -15,7 +15,7 @@ - + @@ -470,7 +470,7 @@

    Guidance and suggestions for using external icon libraries with Bootstrap.

    @@ -509,6 +509,8 @@
  • Dripicons
  • Ikons
  • Icons8
  • +
  • icofont
  • +
  • CoreUI Icons
  • @@ -516,6 +518,6 @@ - + diff --git a/docs/4.5/getting-started/accessibility/index.html b/docs/4.5/getting-started/accessibility/index.html index 387aca0ed8..16cecbfb81 100644 --- a/docs/4.5/getting-started/accessibility/index.html +++ b/docs/4.5/getting-started/accessibility/index.html @@ -15,7 +15,7 @@ - + @@ -485,7 +485,7 @@
    - View on GitHub + View on GitHub

    Accessibility

    A brief overview of Bootstrap’s features and limitations for the creation of accessible content.

    @@ -532,7 +532,7 @@
    • Web Content Accessibility Guidelines (WCAG) 2.0
    • -
    • The A11Y Project
    • +
    • The A11Y Project
    • MDN accessibility documentation
    • Tenon.io Accessibility Checker
    • Colour Contrast Analyser (CCA)
    • @@ -544,6 +544,6 @@ - + diff --git a/docs/4.5/getting-started/best-practices/index.html b/docs/4.5/getting-started/best-practices/index.html index 9d3d1ab397..249fbb11de 100644 --- a/docs/4.5/getting-started/best-practices/index.html +++ b/docs/4.5/getting-started/best-practices/index.html @@ -15,7 +15,7 @@ - + @@ -470,7 +470,7 @@
      - View on GitHub + View on GitHub

      Best practices

      Learn about some of the best practices we’ve gathered from years of working on and using Bootstrap.

      @@ -497,6 +497,6 @@ - + diff --git a/docs/4.5/getting-started/browsers-devices/index.html b/docs/4.5/getting-started/browsers-devices/index.html index 4123b90642..ce83ab36e2 100644 --- a/docs/4.5/getting-started/browsers-devices/index.html +++ b/docs/4.5/getting-started/browsers-devices/index.html @@ -15,7 +15,7 @@ - + @@ -498,7 +498,7 @@
      - View on GitHub + View on GitHub

      Browsers and devices

      Learn about the browsers and devices, from modern to old, that are supported by Bootstrap, including known quirks and bugs for each.

      @@ -510,7 +510,7 @@

      Alternative browsers which use the latest version of WebKit, Blink, or Gecko, whether directly or via the platform’s web view API, are not explicitly supported. However, Bootstrap should (in most cases) display and function correctly in these browsers as well. More specific support information is provided below.

      -

      You can find our supported range of browsers and their versions in our .browserslistrc file:

      +

      You can find our supported range of browsers and their versions in our .browserslistrc file:

      # https://github.com/browserslist/browserslist#readme
       
      @@ -689,6 +689,6 @@ Opera >= 30
           
      - + diff --git a/docs/4.5/getting-started/build-tools/index.html b/docs/4.5/getting-started/build-tools/index.html index a49e17b531..00e666d3fb 100644 --- a/docs/4.5/getting-started/build-tools/index.html +++ b/docs/4.5/getting-started/build-tools/index.html @@ -15,7 +15,7 @@ - + @@ -480,7 +480,7 @@
      - View on GitHub + View on GitHub

      Build tools

      Learn how to use Bootstrap’s included npm scripts to build our documentation, compile source code, run tests, and more.

      @@ -488,13 +488,14 @@

      Tooling setup

      -

      Bootstrap uses npm scripts for its build system. Our package.json includes convenient methods for working with the framework, including compiling code, running tests, and more.

      +

      Bootstrap uses npm scripts for its build system. Our package.json includes convenient methods for working with the framework, including compiling code, running tests, and more.

      To use our build system and run our documentation locally, you’ll need a copy of Bootstrap’s source files and Node. Follow these steps and you should be ready to rock:

      1. Download and install Node.js, which we use to manage our dependencies.
      2. -
      3. Navigate to the root /bootstrap directory and run npm install to install our local dependencies listed in package.json.
      4. +
      5. Either download Bootstrap’s sources or fork Bootstrap’s repository.
      6. +
      7. Navigate to the root /bootstrap directory and run npm install to install our local dependencies listed in package.json.
      8. Install Ruby, install Bundler with gem install bundler, and finally run bundle install. This will install all Ruby dependencies, such as Jekyll and plugins.
        • Windows users: Read this guide to get Jekyll up and running without problems.
        • @@ -506,7 +507,7 @@

          Using npm scripts

          -

          Our package.json includes the following commands and tasks:

          +

          Our package.json includes the following commands and tasks:

          @@ -537,7 +538,7 @@

          Bootstrap uses Autoprefixer (included in our build process) to automatically add vendor prefixes to some CSS properties at build time. Doing so saves us time and code by allowing us to write key parts of our CSS a single time while eliminating the need for vendor mixins like those found in v3.

          -

          We maintain the list of browsers supported through Autoprefixer in a separate file within our GitHub repository. See .browserslistrc for details.

          +

          We maintain the list of browsers supported through Autoprefixer in a separate file within our GitHub repository. See .browserslistrc for details.

          Local documentation

          @@ -561,6 +562,6 @@ - + diff --git a/docs/4.5/getting-started/contents/index.html b/docs/4.5/getting-started/contents/index.html index ae9b58da13..60a95f9644 100644 --- a/docs/4.5/getting-started/contents/index.html +++ b/docs/4.5/getting-started/contents/index.html @@ -15,7 +15,7 @@ - + @@ -479,7 +479,7 @@

          Discover what’s included in Bootstrap, including our precompiled and source code flavors. Remember, Bootstrap’s JavaScript plugins require jQuery.

          @@ -619,6 +619,6 @@ - + diff --git a/docs/4.5/getting-started/download/index.html b/docs/4.5/getting-started/download/index.html index 91907ecd36..d256470d39 100644 --- a/docs/4.5/getting-started/download/index.html +++ b/docs/4.5/getting-started/download/index.html @@ -15,7 +15,7 @@ - + @@ -488,7 +488,7 @@

          Download Bootstrap to get the compiled CSS and JavaScript, source code, or include it with your favorite package managers like npm, RubyGems, and more.

          @@ -496,7 +496,7 @@

          Compiled CSS and JS

          -

          Download ready-to-use compiled code for Bootstrap v4.5.2 to easily drop into your project, which includes:

          +

          Download ready-to-use compiled code for Bootstrap v4.5.3 to easily drop into your project, which includes:

          • Compiled and minified CSS bundles (see CSS files comparison)
          • @@ -505,7 +505,7 @@

            This doesn’t include documentation, source files, or any optional JavaScript dependencies (jQuery and Popper.js).

            -

            Download

            +

            Download

            Source files

            @@ -518,25 +518,26 @@

            Should you require build tools, they are included for developing Bootstrap and its docs, but they’re likely unsuitable for your own purposes.

            -

            Download source

            +

            Download source

            Examples

            If you want to download and examine our examples, you can grab the already built examples:

            -

            Download Examples

            +

            Download Examples

            BootstrapCDN

            Skip the download with BootstrapCDN to deliver cached version of Bootstrap’s compiled CSS and JS to your project.

            -
            <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" integrity="sha384-JcKb8q3iqJ61gNV9KGb8thSsNjpSL0n8PARn9HuZOnIxN0hoP+VmmDGMN5t9UJ0Z" crossorigin="anonymous">
            -<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js" integrity="sha384-B4gt1jrGC7Jh4AgTPSdUtOBvfO8shuf57BaghqFfPlYxofvL8/KUEfYiJOMMV+rV" crossorigin="anonymous"></script>
            +
            <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.3/css/bootstrap.min.css" integrity="sha384-TX8t27EcRE3e/ihU7zmQxVncDAy5uIKz4rEkgIXeMed4M0jlfIDPvg6uqKI2xXr2" crossorigin="anonymous">
            +<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.3/js/bootstrap.bundle.min.js" integrity="sha384-ho+j7jyWK8fNQe+A12Hb8AhRq26LrZ/JpcUGGOn+Y7RsweNrtN/tE3MoK7ZeZDyx" crossorigin="anonymous"></script>
            -

            If you’re using our compiled JavaScript, don’t forget to include jQuery and Popper.js, via a CDN preferably, before our JS.

            +

            If you’re using our compiled JavaScript and prefer to include Popper.js separately, add Popper.js before our JS, via a CDN preferably.

            <script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script>
            -<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js" integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN" crossorigin="anonymous"></script>
            +<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js" integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN" crossorigin="anonymous"></script> +<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.3/js/bootstrap.min.js" integrity="sha384-w1Q4orYjBQndcko6MimVbzY0tgp4pWB4lZ7lr30WKz0vr/aWKhXdBNmNb5D92v7s" crossorigin="anonymous"></script>

            Package managers

            @@ -567,11 +568,11 @@

            Install Bootstrap in your Ruby apps using Bundler (recommended) and RubyGems by adding the following line to your Gemfile:

            -
            gem 'bootstrap', '~> 4.5.2'
            +
            gem 'bootstrap', '~> 4.5.3'

            Alternatively, if you’re not using Bundler, you can install the gem by running this command:

            -
            gem install bootstrap -v 4.5.2
            +
            gem install bootstrap -v 4.5.3

            See the gem’s README for further details.

            @@ -579,7 +580,7 @@

            You can also install and manage Bootstrap’s Sass and JavaScript using Composer:

            -
            composer require twbs/bootstrap:4.5.2
            +
            composer require twbs/bootstrap:4.5.3

            NuGet

            @@ -595,6 +596,6 @@ - + diff --git a/docs/4.5/getting-started/introduction/index.html b/docs/4.5/getting-started/introduction/index.html index 794a6018b6..38c1b98f07 100644 --- a/docs/4.5/getting-started/introduction/index.html +++ b/docs/4.5/getting-started/introduction/index.html @@ -15,7 +15,7 @@ - + @@ -472,7 +472,13 @@
          • Quick start
          • Starter template
          • @@ -491,7 +497,7 @@
            - View on GitHub + View on GitHub

            Introduction

            Get started with Bootstrap, the world’s most popular framework for building responsive, mobile-first sites, with BootstrapCDN and a template starter page.

            @@ -505,21 +511,32 @@

            Copy-paste the stylesheet <link> into your <head> before all other stylesheets to load our CSS.

            -
            <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" integrity="sha384-JcKb8q3iqJ61gNV9KGb8thSsNjpSL0n8PARn9HuZOnIxN0hoP+VmmDGMN5t9UJ0Z" crossorigin="anonymous">
            +
            <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.3/css/bootstrap.min.css" integrity="sha384-TX8t27EcRE3e/ihU7zmQxVncDAy5uIKz4rEkgIXeMed4M0jlfIDPvg6uqKI2xXr2" crossorigin="anonymous">

            JS

            -

            Many of our components require the use of JavaScript to function. Specifically, they require jQuery, Popper.js, and our own JavaScript plugins. Place the following <script>s near the end of your pages, right before the closing </body> tag, to enable them. jQuery must come first, then Popper.js, and then our JavaScript plugins.

            +

            Many of our components require the use of JavaScript to function. Specifically, they require jQuery, Popper.js, and our own JavaScript plugins. We use jQuery’s slim build, but the full version is also supported.

            -

            We use jQuery’s slim build, but the full version is also supported.

            +

            Place one of the following <script>s near the end of your pages, right before the closing </body> tag, to enable them. jQuery must come first, then Popper.js, and then our JavaScript plugins.

            + +

            Bundle

            + +

            Include everything you need in one script with our bundle. Our bootstrap.bundle.js and bootstrap.bundle.min.js include Popper, but not jQuery. For more information about what’s included in Bootstrap, please see our contents section.

            + +
            <script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script>
            +<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.3/js/bootstrap.bundle.min.js" integrity="sha384-ho+j7jyWK8fNQe+A12Hb8AhRq26LrZ/JpcUGGOn+Y7RsweNrtN/tE3MoK7ZeZDyx" crossorigin="anonymous"></script>
            + +

            Separate

            + +

            If you decide to go with the separate scripts solution, Popper.js must come first, and then our JavaScript plugins.

            <script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script>
             <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js" integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN" crossorigin="anonymous"></script>
            -<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js" integrity="sha384-B4gt1jrGC7Jh4AgTPSdUtOBvfO8shuf57BaghqFfPlYxofvL8/KUEfYiJOMMV+rV" crossorigin="anonymous"></script>
            +<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.3/js/bootstrap.min.js" integrity="sha384-w1Q4orYjBQndcko6MimVbzY0tgp4pWB4lZ7lr30WKz0vr/aWKhXdBNmNb5D92v7s" crossorigin="anonymous"></script> -

            Curious which components explicitly require jQuery, our JS, and Popper.js? Click the show components link below. If you’re at all unsure about the general page structure, keep reading for an example page template.

            +

            Components

            -

            Our bootstrap.bundle.js and bootstrap.bundle.min.js include Popper, but not jQuery. For more information about what’s included in Bootstrap, please see our contents section.

            +

            Curious which components explicitly require jQuery, our JS, and Popper.js? Click the show components link below. If you’re unsure about the page structure, keep reading for an example page template.

            Show components requiring JavaScript @@ -552,18 +569,24 @@ <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <!-- Bootstrap CSS --> - <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" integrity="sha384-JcKb8q3iqJ61gNV9KGb8thSsNjpSL0n8PARn9HuZOnIxN0hoP+VmmDGMN5t9UJ0Z" crossorigin="anonymous"> + <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.3/css/bootstrap.min.css" integrity="sha384-TX8t27EcRE3e/ihU7zmQxVncDAy5uIKz4rEkgIXeMed4M0jlfIDPvg6uqKI2xXr2" crossorigin="anonymous"> <title>Hello, world!</title> </head> <body> <h1>Hello, world!</h1> - <!-- Optional JavaScript --> - <!-- jQuery first, then Popper.js, then Bootstrap JS --> + <!-- Optional JavaScript; choose one of the two! --> + + <!-- Option 1: jQuery and Bootstrap Bundle (includes Popper) --> <script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script> - <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js" integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN" crossorigin="anonymous"></script> - <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js" integrity="sha384-B4gt1jrGC7Jh4AgTPSdUtOBvfO8shuf57BaghqFfPlYxofvL8/KUEfYiJOMMV+rV" crossorigin="anonymous"></script> + <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.3/js/bootstrap.bundle.min.js" integrity="sha384-ho+j7jyWK8fNQe+A12Hb8AhRq26LrZ/JpcUGGOn+Y7RsweNrtN/tE3MoK7ZeZDyx" crossorigin="anonymous"></script> + + <!-- Option 2: jQuery, Popper.js, and Bootstrap JS + <script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script> + <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js" integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN" crossorigin="anonymous"></script> + <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.3/js/bootstrap.min.js" integrity="sha384-w1Q4orYjBQndcko6MimVbzY0tgp4pWB4lZ7lr30WKz0vr/aWKhXdBNmNb5D92v7s" crossorigin="anonymous"></script> + --> </body> </html> @@ -628,6 +651,6 @@ - + diff --git a/docs/4.5/getting-started/javascript/index.html b/docs/4.5/getting-started/javascript/index.html index b2d2b39059..8a1c75399d 100644 --- a/docs/4.5/getting-started/javascript/index.html +++ b/docs/4.5/getting-started/javascript/index.html @@ -15,7 +15,7 @@ - + @@ -490,7 +490,7 @@

            Bring Bootstrap to life with our optional JavaScript plugins built on jQuery. Learn about each plugin, our data and programmatic API options, and more.

            @@ -504,7 +504,7 @@

            Dependencies

            -

            Some plugins and CSS components depend on other plugins. If you include plugins individually, make sure to check for these dependencies in the docs. Also note that all plugins depend on jQuery (this means jQuery must be included before the plugin files). Consult our package.json to see which versions of jQuery are supported.

            +

            Some plugins and CSS components depend on other plugins. If you include plugins individually, make sure to check for these dependencies in the docs. Also note that all plugins depend on jQuery (this means jQuery must be included before the plugin files). Consult our package.json to see which versions of jQuery are supported.

            Our dropdowns, popovers and tooltips also depend on Popper.js.

            @@ -590,7 +590,7 @@ If you use special selectors, for example: VERSION property of the plugin’s constructor. For example, for the tooltip plugin:

            -
            $.fn.tooltip.Constructor.VERSION // => "4.5.2"
            +
            $.fn.tooltip.Constructor.VERSION // => "4.5.3"

            No special fallbacks when JavaScript is disabled

            @@ -678,6 +678,6 @@ If you use special selectors, for example: - + diff --git a/docs/4.5/getting-started/theming/index.html b/docs/4.5/getting-started/theming/index.html index bdaccb3617..1831779014 100644 --- a/docs/4.5/getting-started/theming/index.html +++ b/docs/4.5/getting-started/theming/index.html @@ -15,7 +15,7 @@ - + @@ -519,7 +519,7 @@
            - View on GitHub + View on GitHub

            Theming Bootstrap

            Customize Bootstrap 4 with our new built-in Sass variables for global style preferences for easy theming and component changes.

            @@ -714,7 +714,7 @@

            Escape SVG

            -

            We use the escape-svg function to escape the <, > and # characters for SVG background images. These characters need to be escaped to properly render the background images in IE.

            +

            We use the escape-svg function to escape the <, > and # characters for SVG background images. These characters need to be escaped to properly render the background images in IE. When using the escape-svg function, data URIs must be quoted.

            Add and Subtract functions

            @@ -1130,6 +1130,6 @@ - + diff --git a/docs/4.5/getting-started/webpack/index.html b/docs/4.5/getting-started/webpack/index.html index 8734ecf98d..6707f0caf4 100644 --- a/docs/4.5/getting-started/webpack/index.html +++ b/docs/4.5/getting-started/webpack/index.html @@ -15,7 +15,7 @@ - + @@ -483,7 +483,7 @@

            Learn how to include Bootstrap in your project using Webpack.

            @@ -520,7 +520,7 @@ to your package.json u
            @import "custom";
             @import "~bootstrap/scss/bootstrap";
            -

            For Bootstrap to compile, make sure you install and use the required loaders: sass-loader, postcss-loader with Autoprefixer. With minimal setup, your webpack config should include this rule or similar:

            +

            For Bootstrap to compile, make sure you install and use the required loaders: sass-loader, postcss-loader with Autoprefixer. With minimal setup, your webpack config should include this rule or similar:

            ...
             {
            @@ -569,6 +569,6 @@ to your package.json u
                 
             
                 
            -
            +
               
             
            diff --git a/docs/4.5/layout/grid/index.html b/docs/4.5/layout/grid/index.html
            index ea723a2ebe..f1d5da0e83 100644
            --- a/docs/4.5/layout/grid/index.html
            +++ b/docs/4.5/layout/grid/index.html
            @@ -15,7 +15,7 @@
             
             
             
            -
            +
             
             
             
            @@ -528,7 +528,7 @@
             
                     
            - View on GitHub + View on GitHub

            Grid system

            Use our powerful mobile-first flexbox grid to build layouts of all shapes and sizes thanks to a twelve column system, five default responsive tiers, Sass variables and mixins, and dozens of predefined classes.

            @@ -1837,6 +1837,6 @@ - + diff --git a/docs/4.5/layout/overview/index.html b/docs/4.5/layout/overview/index.html index 0519143b5f..d6ed14b747 100644 --- a/docs/4.5/layout/overview/index.html +++ b/docs/4.5/layout/overview/index.html @@ -15,7 +15,7 @@ - + @@ -484,7 +484,7 @@

            Components and options for laying out your Bootstrap project, including wrapping containers, a powerful grid system, a flexible media object, and responsive utility classes.

            @@ -742,6 +742,6 @@ - + diff --git a/docs/4.5/layout/utilities-for-layout/index.html b/docs/4.5/layout/utilities-for-layout/index.html index 3516a73841..063d411256 100644 --- a/docs/4.5/layout/utilities-for-layout/index.html +++ b/docs/4.5/layout/utilities-for-layout/index.html @@ -15,7 +15,7 @@ - + @@ -479,7 +479,7 @@
            - View on GitHub + View on GitHub

            Utilities for layout

            For faster mobile-friendly and responsive development, Bootstrap includes dozens of utility classes for showing, hiding, aligning, and spacing content.

            @@ -508,6 +508,6 @@ - + diff --git a/docs/4.5/migration/index.html b/docs/4.5/migration/index.html index 5b7e604138..7553568040 100644 --- a/docs/4.5/migration/index.html +++ b/docs/4.5/migration/index.html @@ -15,7 +15,7 @@ - + @@ -533,7 +533,7 @@
            - View on GitHub + View on GitHub

            Migrating to v4

            Bootstrap 4 is a major rewrite of the entire project. The most notable changes are summarized below, followed by more specific changes to relevant components.

            @@ -991,6 +991,6 @@ - + diff --git a/docs/4.5/utilities/borders/index.html b/docs/4.5/utilities/borders/index.html index 43e0855a51..3352e3ee15 100644 --- a/docs/4.5/utilities/borders/index.html +++ b/docs/4.5/utilities/borders/index.html @@ -15,7 +15,7 @@ - + @@ -484,7 +484,7 @@

            Use border utilities to quickly style the border and border-radius of an element. Great for images, buttons, or any other element.

            @@ -592,6 +592,6 @@ - + diff --git a/docs/4.5/utilities/clearfix/index.html b/docs/4.5/utilities/clearfix/index.html index 0668923184..0abbe1f512 100644 --- a/docs/4.5/utilities/clearfix/index.html +++ b/docs/4.5/utilities/clearfix/index.html @@ -15,7 +15,7 @@ - + @@ -470,7 +470,7 @@

            Quickly and easily clear floated content within a container by adding a clearfix utility.

            @@ -513,6 +513,6 @@ - + diff --git a/docs/4.5/utilities/close-icon/index.html b/docs/4.5/utilities/close-icon/index.html index 602ad65ecb..911cb23505 100644 --- a/docs/4.5/utilities/close-icon/index.html +++ b/docs/4.5/utilities/close-icon/index.html @@ -15,7 +15,7 @@ - + @@ -470,7 +470,7 @@

            Use a generic close icon for dismissing content like modals and alerts.

            @@ -493,6 +493,6 @@ - + diff --git a/docs/4.5/utilities/colors/index.html b/docs/4.5/utilities/colors/index.html index c23ab98968..f7e73e145d 100644 --- a/docs/4.5/utilities/colors/index.html +++ b/docs/4.5/utilities/colors/index.html @@ -15,7 +15,7 @@ - + @@ -478,7 +478,7 @@

            Convey meaning through color with a handful of color utility classes. Includes support for styling links with hover states, too.

            @@ -603,6 +603,6 @@ - + diff --git a/docs/4.5/utilities/display/index.html b/docs/4.5/utilities/display/index.html index 680f937de3..4293f66101 100644 --- a/docs/4.5/utilities/display/index.html +++ b/docs/4.5/utilities/display/index.html @@ -15,7 +15,7 @@ - + @@ -480,7 +480,7 @@
            - View on GitHub + View on GitHub

            Display property

            Quickly and responsively toggle the display value of components and more with our display utilities. Includes support for some of the more common values, as well as some extras for controlling display when printing.

            @@ -642,6 +642,6 @@ - + diff --git a/docs/4.5/utilities/embed/index.html b/docs/4.5/utilities/embed/index.html index 05fb2769eb..ae4fea7d2e 100644 --- a/docs/4.5/utilities/embed/index.html +++ b/docs/4.5/utilities/embed/index.html @@ -15,7 +15,7 @@ - + @@ -478,7 +478,7 @@

            Create responsive video or slideshow embeds based on the width of the parent by creating an intrinsic ratio that scales on any device.

            @@ -542,6 +542,6 @@ - + diff --git a/docs/4.5/utilities/flex/index.html b/docs/4.5/utilities/flex/index.html index a5546d729a..5a7eefeb61 100644 --- a/docs/4.5/utilities/flex/index.html +++ b/docs/4.5/utilities/flex/index.html @@ -15,7 +15,7 @@ - + @@ -490,7 +490,7 @@

            Quickly manage the layout, alignment, and sizing of grid columns, navigation, components, and more with a full suite of responsive flexbox utilities. For more complex implementations, custom CSS may be necessary.

            @@ -1300,6 +1300,6 @@ - + diff --git a/docs/4.5/utilities/float/index.html b/docs/4.5/utilities/float/index.html index 7be1ff95a0..0b924e5a09 100644 --- a/docs/4.5/utilities/float/index.html +++ b/docs/4.5/utilities/float/index.html @@ -15,7 +15,7 @@ - + @@ -479,7 +479,7 @@

            Toggle floats on any element, across any breakpoint, using our responsive float utilities.

            @@ -556,6 +556,6 @@ - + diff --git a/docs/4.5/utilities/image-replacement/index.html b/docs/4.5/utilities/image-replacement/index.html index 11fa6fbc01..2d12d0acfe 100644 --- a/docs/4.5/utilities/image-replacement/index.html +++ b/docs/4.5/utilities/image-replacement/index.html @@ -15,7 +15,7 @@ - + @@ -470,7 +470,7 @@
            - View on GitHub + View on GitHub

            Image replacement

            Swap text for background images with the image replacement class.

            @@ -506,6 +506,6 @@ - + diff --git a/docs/4.5/utilities/interactions/index.html b/docs/4.5/utilities/interactions/index.html index 63937c4d69..969aeba7a4 100644 --- a/docs/4.5/utilities/interactions/index.html +++ b/docs/4.5/utilities/interactions/index.html @@ -15,7 +15,7 @@ - + @@ -470,7 +470,7 @@
            - View on GitHub + View on GitHub

            Interactions

            Utility classes that change how users interact with the contents of a website.

            @@ -496,6 +496,6 @@ - + diff --git a/docs/4.5/utilities/overflow/index.html b/docs/4.5/utilities/overflow/index.html index 97a3d2b15b..a3e42ce8c9 100644 --- a/docs/4.5/utilities/overflow/index.html +++ b/docs/4.5/utilities/overflow/index.html @@ -15,7 +15,7 @@ - + @@ -470,7 +470,7 @@

            Use these shorthand utilities for quickly configuring how content overflows an element.

            @@ -497,6 +497,6 @@ - + diff --git a/docs/4.5/utilities/position/index.html b/docs/4.5/utilities/position/index.html index f4e6b93ed3..4da96e3d83 100644 --- a/docs/4.5/utilities/position/index.html +++ b/docs/4.5/utilities/position/index.html @@ -15,7 +15,7 @@ - + @@ -479,7 +479,7 @@

            Use these shorthand utilities for quickly configuring the position of an element.

            @@ -521,6 +521,6 @@ - + diff --git a/docs/4.5/utilities/screen-readers/index.html b/docs/4.5/utilities/screen-readers/index.html index 5bd1dad642..7c2b07b0db 100644 --- a/docs/4.5/utilities/screen-readers/index.html +++ b/docs/4.5/utilities/screen-readers/index.html @@ -15,7 +15,7 @@ - + @@ -470,7 +470,7 @@
            - View on GitHub + View on GitHub

            Screen readers

            Use screen reader utilities to hide elements on all devices except screen readers.

            @@ -494,6 +494,6 @@ - + diff --git a/docs/4.5/utilities/shadows/index.html b/docs/4.5/utilities/shadows/index.html index 9f27bc56fa..450abf9def 100644 --- a/docs/4.5/utilities/shadows/index.html +++ b/docs/4.5/utilities/shadows/index.html @@ -15,7 +15,7 @@ - + @@ -470,7 +470,7 @@

            Add or remove shadows to elements with box-shadow utilities.

            @@ -497,6 +497,6 @@ - + diff --git a/docs/4.5/utilities/sizing/index.html b/docs/4.5/utilities/sizing/index.html index de908687fe..8186392271 100644 --- a/docs/4.5/utilities/sizing/index.html +++ b/docs/4.5/utilities/sizing/index.html @@ -15,7 +15,7 @@ - + @@ -477,7 +477,7 @@

            Easily make an element as wide or as tall with our width and height utilities.

            @@ -548,6 +548,6 @@ - + diff --git a/docs/4.5/utilities/spacing/index.html b/docs/4.5/utilities/spacing/index.html index a4765931de..aea05a1dcb 100644 --- a/docs/4.5/utilities/spacing/index.html +++ b/docs/4.5/utilities/spacing/index.html @@ -15,7 +15,7 @@ - + @@ -483,7 +483,7 @@

            Bootstrap includes a wide range of shorthand responsive margin and padding utility classes to modify an element’s appearance.

            @@ -596,6 +596,6 @@ - + diff --git a/docs/4.5/utilities/stretched-link/index.html b/docs/4.5/utilities/stretched-link/index.html index 9eea7a586d..95c3624e95 100644 --- a/docs/4.5/utilities/stretched-link/index.html +++ b/docs/4.5/utilities/stretched-link/index.html @@ -15,7 +15,7 @@ - + @@ -470,7 +470,7 @@
            - View on GitHub + View on GitHub

            Stretched link

            Make any HTML element or Bootstrap component clickable by “stretching” a nested link via CSS.

            @@ -593,6 +593,6 @@ - + diff --git a/docs/4.5/utilities/text/index.html b/docs/4.5/utilities/text/index.html index 6cf99cc531..ead6b096ea 100644 --- a/docs/4.5/utilities/text/index.html +++ b/docs/4.5/utilities/text/index.html @@ -15,7 +15,7 @@ - + @@ -483,7 +483,7 @@

            Documentation and examples for common text utilities to control alignment, wrapping, weight, and more.

            @@ -650,6 +650,6 @@ - + diff --git a/docs/4.5/utilities/vertical-align/index.html b/docs/4.5/utilities/vertical-align/index.html index ed14f3d090..a4154aa7c4 100644 --- a/docs/4.5/utilities/vertical-align/index.html +++ b/docs/4.5/utilities/vertical-align/index.html @@ -15,7 +15,7 @@ - + @@ -470,7 +470,7 @@
            - View on GitHub + View on GitHub

            Vertical alignment

            Easily change the vertical alignment of inline, inline-block, inline-table, and table cell elements.

            @@ -532,6 +532,6 @@ - + diff --git a/docs/4.5/utilities/visibility/index.html b/docs/4.5/utilities/visibility/index.html index 53cd4b0886..a13f7696d1 100644 --- a/docs/4.5/utilities/visibility/index.html +++ b/docs/4.5/utilities/visibility/index.html @@ -15,7 +15,7 @@ - + @@ -470,7 +470,7 @@

            Control the visibility, without modifying the display, of elements with visibility utilities.

            @@ -506,6 +506,6 @@ - + diff --git a/docs/versions/index.html b/docs/versions/index.html index 72dfe4f4a4..7bfd84a7b5 100644 --- a/docs/versions/index.html +++ b/docs/versions/index.html @@ -15,7 +15,7 @@ - + @@ -140,62 +140,87 @@
            -
            -

            v1.x

            -

            Every minor and patch release from v1 is listed below.

            + +
            +

            v4.x

            +

            Current major release and its minor versions. Last update was v4.5.3.

            + +
            + +
            +

            v3.x

            +

            Our previous major release and its minor versions. Last update was v3.4.1.

            + + +
            + + + 3.4 + + + + + + + + 3.3
            -
            +

            v2.x

            Every minor and patch release from v2 is listed below.

            @@ -306,79 +331,55 @@
            -
            -

            v3.x

            -

            Our previous major release and its minor versions. Last update was v3.4.1.

            - - -
            - - - 3.4 - - - - - - - - 3.3 - - -
            - -
            - -
            -

            v4.x

            -

            Current major release and its minor versions. Last update was v4.5.2.

            +
            +

            v1.x

            +

            Every minor and patch release from v1 is listed below.

            @@ -400,11 +401,11 @@
          • About

          Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

          -

          Currently v4.5.2. Code licensed MIT, docs CC BY 3.0.

          +

          Currently v4.5.3. Code licensed MIT, docs CC BY 3.0.

          - + diff --git a/index.html b/index.html index cea8944dc0..1dfa04f52b 100644 --- a/index.html +++ b/index.html @@ -15,7 +15,7 @@ - + @@ -141,10 +141,10 @@

          - Currently v4.5.2 + Currently v4.5.3

          @@ -175,7 +175,7 @@ npm install bootstrap # Via gem -gem install bootstrap -v 4.5.2
          +gem install bootstrap -v 4.5.3
          @@ -192,18 +192,17 @@ gem install bootstrap -v 4.5.2BootstrapCDN.

          - See it in action with our simple starter template, or browse the examples to jumpstart your next project. + See it in action with our simple starter template, or browse the examples to jumpstart your next project. You can also choose to include Popper.js and our JS separately.

          Explore the docs
          -
          <!-- CSS only -->
          -<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" integrity="sha384-JcKb8q3iqJ61gNV9KGb8thSsNjpSL0n8PARn9HuZOnIxN0hoP+VmmDGMN5t9UJ0Z" crossorigin="anonymous">
          +
          <!-- CSS -->
          +<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.3/css/bootstrap.min.css" integrity="sha384-TX8t27EcRE3e/ihU7zmQxVncDAy5uIKz4rEkgIXeMed4M0jlfIDPvg6uqKI2xXr2" crossorigin="anonymous">
           
          -<!-- JS, Popper.js, and jQuery -->
          +<!-- jQuery and JS bundle w/ Popper.js -->
           <script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script>
          -<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js" integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN" crossorigin="anonymous"></script>
          -<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js" integrity="sha384-B4gt1jrGC7Jh4AgTPSdUtOBvfO8shuf57BaghqFfPlYxofvL8/KUEfYiJOMMV+rV" crossorigin="anonymous"></script>
          +<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.3/js/bootstrap.bundle.min.js" integrity="sha384-ho+j7jyWK8fNQe+A12Hb8AhRq26LrZ/JpcUGGOn+Y7RsweNrtN/tE3MoK7ZeZDyx" crossorigin="anonymous"></script>
          @@ -229,7 +228,7 @@ gem install bootstrap -v 4.5.2 + alt="Bootstrap Icons" width="700" height="425" loading="lazy"> @@ -270,11 +269,11 @@ gem install bootstrap -v 4.5.2About

          Designed and built with all the love in the world by the Bootstrap team with the help of our contributors.

          -

          Currently v4.5.2. Code licensed MIT, docs CC BY 3.0.

          +

          Currently v4.5.3. Code licensed MIT, docs CC BY 3.0.

          - + -- 2.47.2