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":"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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-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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 literal 52397 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 Qk@~-m1IF2|$rhjfUp=;$F8}}l 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 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­wufbNSlTO9kH9-SuSg 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 z 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 E1BZG%oB#j- literal 154938 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 (PRH0 z7Yor2YUuso&OjY_a8~V%&}|K8eN5!x^G+08 zZA1YZi6iX~qoxvZ?S8C_k8K3J|2^*O2zyfesvxvuLS@)t4(mRzX@~1IxA9Q}LxH?z zX(n8yVC}=ipF{Oklpgw2`_m`%VPcYYLoQhysLH(_jjyj{dAMYG`Jg>Q`F5E@-hFOILkNp`S)>|c4N7!fKAfJKjUsi>F9p6w4|@s z*l42LR5|`cstjmH+E;!t@Ow{oxQQ%?m$E5@rVKzxXbL?|mU5escJ#_9UjNA+L)O^Y2z!c{%3)YC^ z6)Wg=Txug_C5G|qDP2|*l97|H#=TD+&5&yeuHM9}PzjgQSk=lJ%j}0nDd&=qg_-10 zR{%TUNu^u1XeC5zQbPZ&%e=U42RXq%)X z$=V!?x0A?+%`zLqu+Vl>wchgMRf*^v1l*}Q_R1h>T2vjPtk&FSgn*hDZCNY}IW-lE z1l4wt4*|V~4a>uOv89I3>eY?%FOT*9xZB9u@$nxHgasdaF0%>=s&uYwVNxxHmefT<;uP+Bjq$~WYJRH}tNA&r^K6@^ zhEEQa{kLINTO(pRTYVpsgxRvk z>T8l<{+w(^JLHA^EwX74oF=MzU=FcxG3Fduu#N;;{F?*Zh+MF$JxEBNdc`6pG29ee zpE*ned?UB!Km{##U!H4Gn8fW#4DDmc;qsPd+(@Hft9NZ++mfBW633A2?uk^I`&*R$B{8b=VPE#|zQ9w-i)CtRQ!n(fdh0ho z-Tnz`s>`Q}Um7f`9~So(|M_)hX6f>vzD7qbmVb(zU6-TE!ET9 zr;q!wA(erPoWqdP))uQ&CC@89NLYmxU%WEZ?X-eQcQQsU}W=kU|Zg^j3D2Adlj0XLW&3j^z(M zWzM6o$P;S46-6{tZ3+9kUly9xDjto3`3sLHoVxw$t1O#d-iKlTK`9kZ^p*l(ePO;v zVd`=>_hK*CFdlUJgE4?72Q}Rk@~7x6jy7lP{M_9= z2MH^rvjV5t+kUNLbpOf)koac!p&g)AR-f>jU`6m#5^+8w1OJ7zbA}7L;$eHGgGBM{50;jsD znWOiERW{YvTHV2rR#5S%4Vr$y%!!$ClJ|4;BE1;Pv7iXU@M!QLD^4_?V(>w)aw*ox z;iS~#sPc|L-U%|v?2cDPM`O+Mszy@Rg1mdYo)oAUP^h1AV*u4Iya~*|8LMCHEF8@D z@tP3KYHz428W)%`bT|A*F%j=^esny`wbjr5c{J3gLB>jk|~h7 zPOeQ=IV8RQXTnnB{D8$yX;d-}ydc}Jso1d9&Jmoa5?5pJa(nCeEyp19;)y=O1j41hCH=ft z6t75MBbN~}N0mh(OY))ncU))P3qC)eAA1M;{>1O#DgC8UnoF1IM3Kpsy~&e#xaB~A zDwq_#<^!jeIXa5o!3wxS&%id}k@?n1HCR1&1y87GX%$>AKy1ePsllnQoDeL1g&L<) zd;kHyiyQlbtZqVro$1R=5r1h^qf6v6K{HjhF3OAyCGBfkUC=Fc0uJMr^{($sB2Iq3q~e%Y|#6{dDlF@H7K+VYJ9XMswV{jx)^R8#|dqNmYxl|+rM&vgnN zDT^*MpU^i34k-5Kz4rGI>&OkEnd-1yNLx@V}ws`*;ig3*>T_Oj1nH;Vm1sVmJU zm|UE(W7wW1PVAH8b00L|S|k;g`Kdef+H@@U1iO=`^tDGoiT{Vm&Jd8ufw>2I1nMBR zvmpK%|BnW2|>szG#%)+`cUwXm)d8)tapI2`i1>|HAjuVvuT4rr^BQFT6U(>7iyL+8Xhcemc? z!ltZ`%MC?b{p}8^;X-=5J3-2<0HNB=V=0%eeUGD;uw-cg9cPLf*+6d8`)&m=P*KZd zt5i?ssI4~tC0=!LsA$mt{`e`CW;O!Ip}I(;1{ci3^Y-mkdXpN-;$?)X)4_AYk6cbo zV|qG`C&elCrAJLj|32R3R*m8?vY=C$M#fi2b}Vu6Phum7x|-!2HwUS9)xi|Vv^fQn z&}~jw`?DYu&$Ht1($ChX&MCX0yI}#rv1Lu!M5*ed@Ik=Z=X13-Eja2V!2!`6ncYaC z#Km?4GS2IJJmj-IJn{A$Q?h(8QN4D+W@XDCLDCogR(M~g8?@_z@?R?nFBZ?7;oQzp z6f?}DO_sH2)5=-|a(mW(5|8~mqp7>zVj)wE*qj!e<#(dq$BM2O8640NU7{i>L$i>m z)_9P-6V}eU)h3YAcdbVXszF~-lc;L6$%FE&ria!o9e*Trkzi|CFRL53>(=0^Rn15i z<3NtIP-jVjS&x^%Sviv1QZiYPXX5Yjc`Wslo!X;68C$b?)>8VlQhgqThWUrfr< zWQX-Cus1MM)_&o15imxwZyeR5(hp8__nf;9cTo=`6Pk^uo-Osk_P)GaHWX(%T<)$N zRDRa0)i;HzM-KaInT;#lE=+kgSO9CzVvqU8b<)#B#?V>RD>1t7Qa;G^P{l^OHhlJ9 z^)x72B+RDce@}ca(FJxDNyj){H5d^*kfGroV%6>_)(L3-V}+S0Mi5L%@w>g))-?i| zX}qd8qtb{FI2{e0{d~>B;E)wZUxH&lcKxgGq@)j-I7kTk)rXGdICHsZ4w`?k(3lW$!+5jO-#C`Y) zT!u!t;^0U6GCfI<{FpxuIWx&3QR;c3LxI1;1r0NYb?`Su1nLe~jz2$};msfX90=jI z>pZ_K(H{p|qk?Z($U8xrUstjR;3sm_VKf>RiZ?|{A1h=X>q)GSlfR9JN@~aG!sAX& zzs{Uk?-C97d@P}R%kC)T?rF;YjqcjC+~1@oi-}0UGaFd9Q$Fm2SW5oJiTpmw#@L&- z-&%pq&${skg+Xdbxh-3l=4e{n-9kyxVz6k+nNMd;L9}VUF#JgfR?vib-VZm1@lK@ka`9IXy^;VR~lHPtX z^pI@J>aHtvfbg5fW=`U>=vC0bOk?DnxC=0}zQ&|R74R+E8~)Vv&AI=^-GlkLC)0Lm z$PXrY((w2F9pucBD0`Q`Rpp>)@G_y3Xa=jID$N00%wHIgHm4i*5gE#U>vJ28E zMv(sbz9nesi$gE%LEqZ8o8y;KVY7q>DIbv*+j(|88wdwP|c=<^kNh8 zlty<%)HfNOn^At(Bq>jqK`(eZAKi?iYi+gARd*&M=q_#b#7~WDeO3*?+DORm#H{Sq z?IZg@K8L}*#t8pQmlB;rCrdOkVPhEO5X$k_!;lVZZ&&VFw?l-aUXZOOdlNqST?mJH zE8ZNzjKe;N^)Qg#p$cIl4g&ZIK?D*J_Y;KxAy#4HVOiVymC)ThaqR3tb@L;uxhDed zkn4#scD9Ea(X%!)cIOZt3d?u0e8`eS@Q{If!%JLB#I} z>#-Z;WLniM3$vAr5!xNDU>D*s4HpL%xyAczbnNWoi~c=>RB22=Hp}tW+Y>{bmBO~C z<}SSJ-BUy3zB>AX0yd7V!j_<*Z|I+T4>#N!ce%OA0x*#`hU+-;Ut51TuI<%yH^(VP z+-Rm(^8V5i)l=%{0rdS*uf=xz3WtmMWEQ4zo#Tk_{vix!niC9mI+s}J`Re25g008X zEB7%%4dF=e9H`#Tv=Op`vi_qr4NDct0(&#P_4_kCK}vl?e5|^px-KWRc$vO3q@7sW z)l{-M?*^wOoaa0GuUfCTJEN;TIJe^`hU=gAIId(grEaI49|qP3u@f3R&cxbpb~QMT z%r7e^3gxh_xO!5SwkaB0WJVqh&xn+ZE$!aGEeO77(S|hFlDf8@xvOKxT6nr^yx(0|8S@!cQtEqxS*FWjD?0-sh*En(I|ZIkMj^Y>U%Ei}Pf(>;HO^WeYdcjDmQCK|Dg zNfd2+@4_bY@3V(LkGKBz5gKo^;0$y?0FUkYhq1thAZ%ujjZbyd z^6V`bk~~xQC%60I3nIUPmZW9U_4;gt_Kip*AD_ImK!uZbHy^s}tAz|4^J;KHmARDzRa(=E}>p=<>5&(JF)(E#d?kq}U5{On)(MiXQ$^mt9aI zSe(%Z)p4%SQf(?GEM=}f%_*sVoN&E}vL-cGB<;l!3I3`&Ibbh|wa4(S>~y|$g-Hdi zQG=OYZh2}YK2#!}Wp%h)ZrUg4!`Sasx?jCPuGhUobkd)+<~s`-pgy{Z;h zR=FG1Up`m*ogBfWDUo}!zEe8UYOp7uRiuz%L#;HIgjAATZ^G6s<-N-MW2<7 zJ(n)5UJ1Oy9!fJw!)F6f0c;XkkR8*}<@}Lb^=4iSm6E8IGBOuHoIK6`t5crhUc~Yf zD}45UN25-W`)m;xun~QE$#o_ePj;FG8GJQ86RH>7aoR4!ZGu6N`Q}HiJUsSu;Uw{i zk!Fan?1S#~^j2Vd%$P$1@BL3QEPwrem0oibdNC5IHZ^owa$as_b}}U@@2QV7cAsA* zp&%iv$JyZdDv%m5%0K}sID%C2=I8%x2PiDU8|Re2wGGU2F`pV>i_%bwW7f{^c<+)4 z!bh74WvbfyvaQ|h9!P!(jPD0*#^x63r-k?Rs2G`!NSPaM_2*5#FtnvxEng}!*9zKeu%O^sE-~#EBI8O88yl3e{d}M^ zJf;!eiFUt{E5ws03OC9`fR;>rW8-H_R}F3Ck7GgYmT!h{kEszFl_3HoOe zrUj%}l2t6P7(+v{3Ha+&Uc8GyL71PZ++aL0WKxSgjj?s|z9q*f2rED@nbQQxC8LtS z^4Rc{VM->b6~wi|?(-br{*vLJ!wp6PWfD&18;u}6g!w(iK*H$1;Tzdp`ht_2T;Ue{ z{OvbrAtTx`yt{|!TG`_hi<=>z6Vg1W`>~wylte$FxBZZdA$2BZGUJlYw|_ObL=98G zQfGQYYO`-K#JLZsR^W_D6v!@iJ?I(=ki>V(XUx+4RyQ@SQonq8d&}MD=1bk4#N9AE zb|Rv2H0Xpyw(k1;Zol8>JPYv8C&>~K)#EK2@Qh*nAA|oit3d{M^y>y@-hK}vJ^D_8 zjsJMs!N#*l{kSe*jt`&FKM7CO8Y4dkCdeu30Np?=31;sCXvXO*v{?RyhB_+%Y7&r~ zwekMNu!*o2d@l7S-LF<|9El<7#K2P0k@o&km#~aU^7LlmP?eV67@IFgoRR)e#^Nt9 z@%#ao+tQM;0-1MYAg%FUV14ZmhVcqykh4{d>iM&nr( zP%>bDQtygG*Qiuoqt zhYr$lw)oqnuSB{laeQBLA_RZJEk)@ z(9b?-IT+9zG`nWocdh2*i)`HVo6Xau%*G^l4?Sq8vzy^&4z2Hh{Qcg;nvb%!iuQ3e z3>rwOcdcra@FNv*egpT-77Nq-V^D}n-1)2??*gQMMrw; zfQmnWuj{BqGcbuCA50vBWo?iT|NN=?4GovvD>U;Enh_TdE{VAU0fl3$%IR51;TGdY z@@m((P=R2&jz4FK*KNr9%k5Zk(K%Rw#Mg&WJqYOws#B!^nN1Seu#?TLu;E9vEsHk; zi*whP;?>^i#JJlfgO`5j0<5T*p|n}1DFf)?vI>a!vv}wXo-UFkWrgY_jq0ufeYs4I z=I`*i_xrqgA!sW0(QiNUcgREO?2+*+i|RxqKBCN=v5|(#OW?n%$ne0L+d;L(wX`HG zS$sx5){Cj@%-~Ty;N=sUO)tST#jZszDGM|zMvb}l?}t-<#d5v>^k125k%mzNSP&2y`;@!GfAPIZ zDFfiir+@&$w1}SO(^ehU`*5=GZ?AAgCA0KN107Ww?0nv1glB-g+NXPah{kAoz9cJT z0&}!-l4uLY^&ATN4K>y(9VGpoS~gTeGPcO)U~UC6*%u1l+EZzoLxkoA89%TH$@bK8 ze{fAv(7!j$8HQl#v+o)N8%;>!4-F;dT8c`9yLXcnNn35iovhjvZw;mbkuKrk*CAqu zTiVk~7?9h^t8QXKMt8iN{{IiZ*d{lKd6Fj2qNi`q3Ds{k65L>rI%;^5V@h&9l~)t* zWk_QDayg!vy!^SeG*?kZh=hGfiA87itb#{ zm1*X`+GISZ&$sBWR~!Mn7vCxYUEP{-mzgoTG0@();Rd%O?-?zSy5$O;LgF8-k*pdy zje~cxvVJqHlqgmFqhO}e)Bx$)XfBuH-z{0y@OO1|vb%d17b~}D=jTM6CT#(?XTK3| zTBK?a#Pe>o;oTx;LT15_mwEy*nSuh{t+y&0%dQ}o)w?Ug=fsnN>rhIU=ZWq93=wa) z;}wGIr<9`R> zy?KLw)7@<9)V;8_X1KBxhMmNURsz#AiLNzirzl#mUifi?f~l=DKOF+dDMjy+Wjq73C#rxeQjapmKHt=|0DIxzi5odSE z8`tgyTnNO71BNCEu6_ORmb%L{6R2mIgdj~sWOBfZiPv%01J&sJ60q01RaX1%VUH6;`?6U-zt-7iv82mP;ts_TH?jD zYrIRYzU2JvjpgW}K>9JF@|9xlQFa8nSz5Oh4Z5jIXN)2n`_%_ec;mtR&>gP_@lHgG zeL#4vK~4&NUox{7c?u(k3CJKfh0t3Y5&65AxK5P(J97!Kh$D;I)@Od*&1h0Xbh(uc zBBs+Z4w$d^^`6AowVmh?-6D`5)Km8j1cDcQ+)8lp#&hXL4!bu_vXG$fX@EAnTGM#G zWK3!5p@t5-kb;v~GfE*1SC)Xbr?hncU9tu0Lg*IVtl?kgTJ=E319%3}X zl=Je@XiUALjm+W|um>+zezVTITZC_$rRNubo_mWSqlHm+<4#MB=9Zfd%r1Bs)>1qZ z|2_(8j%ibyziPzj8k0n)fQu|%#y^@^%;zKtW~cbQp9#J&ZzdFH0xjb=SQ{SPMzX82 z&K2MC2W(Ec`VdCoZ+&0_gkpzR>*r#AiYjF6OTaV=G)!ZS8z5LmRI7v9e3&_Y=wI5C zF#$M|i5cZV4Yp{(bns$K&UQ>v$Ir|#nz>SMpB3!$DMAsqe*appT(J{?>&n=;OoTVz zG7@`V0-6^Mi-AkVMNN#B>UG=}rC2Bc;@F@* z^!(RXIgd-0)2cco{Dj&VdJgCdYGRs^TGEhTObLMFhF2Uls=NS-+zB4o*Pz?~^S)+`Gmf%?$Te4O{<6D#Ips1M0_?~5EnlN$g9;1By} zyj}k^jZ;b$^5NRR^13JasMA!Wj~uz+Lj3h!gD~9Y_2^zLK-^b-45L3$%t2&DJ{ZlG zo`y(DBSsKFGI6jX``YsI%4)d4Tw0P}MeBnGyRp0g+DBu>huuD)CC`n6If+1=1 z&#L!{S$+TUYBh;sWUNz~Y*^I^!?O&>75fasSbR_3!`oM&^!Z14W`b?X}>U{ zhJC}IS24PP9oYhPOGPjVhViyquu}__wJlCfga$p@GqInUl$?S)gxMXa`*y^P9zHGp zoZVfNn%8YE1r|DF_kozVnN0x2KCZ#R-mcFGUpv4g3KP4KO}b%1+IQe6pF*r$0tAJA zyLMrI>^JPhq`$@Py5IIcDOQ+NqJ#ft2f!Du#AC|MAn6q9Kzic}{?Vz6x>y{?^15rK z@pjBqO)}Bb6jnett0bhnPfv;3=53=0f=l}lmcvd%&GF;qmhALR9_&qy{?WA3X0g5~ z?6r#4gH~z|y9&1_K7tDFl)L8SrB)ei*ioSZ_~}Cle7L*(HErfU1Ctf(Ww#xv4GW3rqvr!yfb>8G{?X`{mef5M$tc--|S7d zIf5*Pu?#YDsu-hew>exORPdIydV0WB3OhBq7xUHK#pR7A`h}*GT}g|AHW1eotdq}C zBv=OhvCzYF+Q|gJW+lfg(HAyeLI`Rp({(z^MS?p;O(Y1Cny}BkSk#gN-Q3)K>bya5 zj`{zdZ;QSGb;*q<5I94C}hsEHfAUd$0BrCmpx?Y!i}$;SDL!ZLpw@@pp57!;=^U~w@S3*=-S_Ssk8PU zp#H#|%)BJVzSkxZU`PN~rCMZDHN9qu|93fVxZrWLuS15SafMqQTyD8k@^E=6nM4T; z@A`4mBNz~_XSsY*WV7GE)$g#ONy88W>inqyqO49yY-Z@o7|uYP}xOcR!o~)4eUf|q+Y!|3ra^zZB}aQe3`Ti!bsN7(MOW2N(F*o z1oL|of`3F50U-Kg!bVTjof^F4G|?#FVadXMX}bhLJ38tUm9lv~0W zL97?Fpv8%%7f?CYA@k&+1y-Ua^#1f6L0{s(A|b5(z;)rI5UHRA)^iKPt@VsqGQ4i8 zu6s`-51kU5sJ~QlgNMcGOR`>5Hp#z!(pSh1$1B$UB&Onn#dw}>+$ZV<6gFYPFnnTLih4IdlJOnBHD+Go1~hBVV@RD%5@BQQqj*M6k51s1E3e#pf{GH?@?hE~5?!m2A`D75P+;Tni$= z;kc0{>^sRyfW=hS6kNT(dl{Xb&0-Ba#LgLWnWuk*B3zjRA*)6g@F~Px2wz{r1;9q) zmUv1$z`&ER{Kcb*^EY9K1k=N`f%s)cCB23FSzbyH0)LIUUHlS9+v;IjTIb6qdqptQ zY!1fsyk08p(&1#~KQ^sp`abu(d&b!u_obOlf*pAMGsBTIS5E9nG;4254;NXqIA2P7 z3Zbe7PehQ|gQR1ywo4bfzEPs6q4q8;!dkG{4$Xy0%piL&ZS>0ASd8d?N#@G=8^M2$ ze6Zi#SPiy>{F=OPo>dKfdPcLC&|`refWWVI&Db;KfR#lJ;Rc)g-dPK2vB?>;g2=2` ze%?etp!OjAt*Z<-~U`(G%f-ou0s0&|ioUhqz5GJp6Fw_et%e z@>j+Gylo;`Hzg*sQs7r81+}^3%x80_`|#P4a+vf^RFn9~C$McH{nNh^cFh=W_|0Cu zcy&60WY4YjM>J)0O3Sd;X|{eYiq5$Qv^-7tVFTysYqs*RoEf+rHYy7*#to0%W_z)9 z!O15YX+R9_R_raixM(7>&uf%jxw#R9=c8$|4zd;qThj6~@f!%semI|l<9Ij)MEI2! z#_S6+355?(_VQU$>K&zDRN@h;%^Mj`k8f?$MBV+Y?BwD0e!zDClG0K?jz?ztAbVg3 zvB@dHG@=Asj{d2g6`;18bIb-;y!j_oQZK&RX^*y|6)N0?*Po7PV(l|XVULqSr>_wp zNEId{lH5onuT&>Go&M_u3)Dh%hA%V~*Hlx%>fk39F%}RN2qR-Ld?{Ps9*_lfjSL~9 zeLekS!6w6v?MV7>;(x-@a_TK<3~A#Px{6~*TilPNrEsG!p`T-s8J@52vgcC`_VH~a zv!bbkp`kV6vIe$&2Xe^$;S;r~TxOcSRtaJ%7W8n2msGcB3lN~~aWUVO>b+~!FEgwB zq&T958V~}Ei`Ikh<-s2u$eSjHdkZ^)ua8ID*MqaOvnwpig)Bvp=%1uC(dql_*&M=% z53c17OkHPHf)8u|>uk4*ho_2HZ2Gl~CD`%I3%ycJ%27JmDY&^G=hy&Y9JV$hBe>pJ zohx5}+w?=zPr6lc?4;H#l;F+i?k`Fs%M+XGxiwMJ@BrqnRWV!Exl)i4^A({3GpM!H zN7jK1CEcwpmOFY1KfFLR7L9!S^vRwAa&5PS5O7`V_IG#t7eAfb|8dKG0!YRY^_|41 zNYL-~LOUNoP*Ui4cK&$vj`&N~3xjB2Mn8+M>al+`UtLV@XQxf@V%$(La7oeIATIvV z3E;kE0*(JY!ph@?e@aj7DAENIS-R0(;C_8s2gIeP{vuF{hNJ=+{SavbDPT}BCaXP~92VSgQ2PT&Xb9;erlirU;5Z*3nfz(H_u-lplVAv8?%Um> zJ_yv+QMmZ3I*9CtL`&KG9^$PF;glXPTR(v7ago7$QPG5-da&awJeMrRM)2G} z7I>=i7(4ovxP#h?THhnAtKp59tgCNJ|6B0uWcIP!fMwlTliErPv586+?8or$)j>F) zFepSr=&ww$|H^}$mcGy*Kd3uN#TdcVl%h{d!uLk3K9=CVy@pNVLkef@*~9E=m4g!1Riq>Y3*M*u>(5h`snlg z%licorELT?oWv0k1t6xH0A9IZ7!q9)=Q88BTa#HH=)M%n8|1#f*9Mg6>a}Emu9va1 z!OwQx{y^r_cVYkMSoBmi-0mpP&>e?Dy>A{ z@S&e_{3*~Y!*GOZ#C-{f&fbUR;D~ps@02}LrjA9zue0Vzt8zt&DmXTec;Rsd_$zo6 zje0xZ6fF3PxrXRdkIW;6*N0jA3q+1iMgNbS=;tb2y~{l~OHiBcRvAn%`(XN}fU#>4 z8c3q|DRN5*)E^KJ{IN$7Lb%RZOssAAkR(Ci{=J+FE*TAZ)A$|R|N7@BzW3t5AH@zz zhIHcyC9Q|2&S_zv9Uj=}S5df5gFrGI+9!mphsP>Q)2#I^c@u-$q~ zxt|I4pYUk1^}oHt_gNHJ*q=s;ntammbb8&v5;wC2tJAex%=o->vE$wy*n*iV4S#SW zlxI_W%kS*Dgk*6$9lP%VCD+g-`;kV3O6Hu?XYa()wZ(4qR~a+|j0Um8hT$bZ1<(X= zC92rQfWwt zT+gmL^zN2qT=f0Cedc?exvWG%EN*)=%K-}ejt6f=6SW*B0+kpGAL%*WUK*k!!v$P9 z0xu|!Qzi=7=jslvxUWA=1jG-a?N1$f`L@NeQmIPR+EG3oz zvzg}tmGh0#e@4)=V1l3n3vtnK*x}|z8M~!O!Jp{AVHs8rp5e7C1@@EzkCH;BLq`8XOWOQ96D9u`Wjvv{W%OQt>c&g+E^ zCBJn1=BgrnctvTNWnmS|!jJ<&QskbWpKAIIau_O$_-OI8XN7*B+Vl%LCtzQWuR?BH zl7jDo6AK~UfiA=QDCt7r=P)4iQbEtc5|Sk5Hr8hpQx-NHC4HxPHAr-9o?u;xz9xLG z1i>kP>CqY+P1#VMMgvqJT-Q9Qj)y`F`p8Hei6mwdIam;-UX379U-2D*`csVepuPGE zs2)QNJ-6y;%9DY7GkOopHA^K+T>CRh1J-A@#L@GOw2>Su81S5SBjoq472OXQ6m279 z=54e*Q&KPaM#!n4E`36KDN7R*al{#BlS`+axV@{zcG~+;$rmIyu zDOwhu%bx*`%~rnHEl(`~nn0}u2q4j(tay~<_|HRUTcxtFDqusxU{~&Tl>UdZ=MXay ztt!W+qJRt&CvR?KW41tL-JAttKLu()Wg5kM@R2O`3!`h?&1tFKm(XJRHLPD8B_0xL zMO|N-^cjNKl<@j_(9laE_BYI0AEF&05Vg#BOs>B zSzX||7|PO%X&hi7qD$ZTexEV4_x=R!uN9J7Z)doKS4OGe4MW#RY9bl_jz>zGdz2Nz zm*tCev9>N4j(VR!); z!F+AW_i*!nC>xc5Vn)is zAHK&d!u=#*7;%tXA+0RGjdu;t^1-K0eb;Vr^F(+-?x)twjAa&bS|Z{tX3xi^r?2(@ zzLlw|1`o9T!syK2WXU-(e9v-x)H`a#mhm#)KI;n(V`j6yXp|tvC3h&Ef74fP{=bOa z?d%1CCi)*@rChHs@!-VT7H@Ojq~gyZId_-1%~ROCKYyF;M>%ditC7W7wa7_kVJcMn zp~>ZYluqZ|W$`Cv<6f3`x`58Vn-sa_PBv2_>APiV`p2cW)#%`7J^e{S%4{Y=yyf}n zWR9zss8$PFO{7$XZG2CwGXi@)^5%Z2X&LgtVh6V7@<;ej&_clU4478n+kwZQt?#A4 zO>|sAmvjB5Ms2>?SJJzHGU9W!|XyVk7})Rfn5X9@dur%VkhNTRtHN_6U8qTKJ%?K zQ@+r3TF{?>k35{0GfMtq1;@;DNYX&zzK1*RA)88T{KjUN_?h;U}?5 z!8a+0Wspj#C@`MYu-48Q+9~DoNupR4;NQg2^G_aDGty*7+&(FfBkMqCC-r0qq4rzu z)hnvX4BP3`5z&tNgLES4R&A)AiOjn2X#|iR=*KFBs0SlA*s!)#+~`$uhUN9jS1b@W zT4P@SyM61vTO4zJW65`^>Cp7Ry8lX8V+8A^!YvW>r}1+|?1X?u0wpb|41A6v%2m4r z>>3R=^LtbQLvoh_ToRbi@|)53@#4u02DBb^6$?>+ta}K4&sF4~w|+QkYq8Ou8dW*< zvg$I*vPNiVa!kTQDUecM=bi`k{1%_>K7!R=kE87=M<;~vP-$_hLKtxIZGKIu?`|;; zUPIJizagv&(NhAXW!lDa27*8#-}mi>14Nun)F9yZ)xcFPGGlEge6>iGr8^#OK>QWg zeyK`KdTIcj&Ior(RGKWA2fzZXZ~QQ&#M$`-ErvjviTGrLhNys(w)=a^;wHQVA)RC?7OQ!xAXE2A)N8(4`O_*aRl8)NJA1qA#tKJiIBhA-wq|Pe z0tkAD$njL5KAonl9)#5=4R+<%s6%s(sk4_7XbDJu`;0MjMNaq*NM zdE51Yz;7d0d0JpFU%oUay#^Ztza_At^oH^+z0nUkewMPoL59jzo>km%48X$I>>7e;{Z8|Uf3%(xqZ6Nx;hW9^W6A@$f!Jl ztJ@c?u;cr-*I$m-EH~nuO@S17wkL2{>&4?%bJ%9UVY>&+qx0|fUR8)+ ze@Mt@ud|U$e;#nYYEO);sPxf+hl5}k&c`|{bE3u#U^vXUwb+JbuXVZu+uRm9z%a%_ zFg|{7q6~p-jf;!4z5M(v+tl#x9a>Xd*@7Xm#mMzUVN=zey(N8;-(hs>gTugY8+|g< zpO>T$C^n`~CDgz@mXy4OuB0C^x(u>STz+E7S@?RV8VALJaZ}%S1VfhG+Eq-h){Z%SMSh1Nqk0O zC#bE^4|*w>(nON}yVQR{0}#Jdp$>(?bQzNl ztqSCDbbr!wVDg;i+7~%M!hr`thQ@3ffNOkr+N3o7no{d0-fM0HKBFbrh=}X@oZgJ= zqXw@eTin@6SR3P>cCWZ1TE+tWIs)7vt)sny=0aRHrN|?IHMZColm{I$?j|CUaTQ6~ zBSpO?JCI&^QlH*vQ-DR|xb=q%8XuXBjasghgRwrl*^rQo$cvPqk`^K&G2bl<8&|e) z1$|mL(TAVmMKwSKMp|`FS5U@jHz|I}JG1Cg*l?7i$wz1(wx<;U$M6moDWq3aMXv*_ zP8ZO|YmAIno@S=ia-aYBU<^+kcKX`N37|pvg+7gqB1H-9OL=4~ z|8^y2n9El7noObaWxmIO_lEhTLH)tjGbvx;&o@L~1!?zbhbq`#qtYm)2qgywl=z`S zb_WL$koCZO{&IaQW&F1>+q?6jE$SqnO%(CX+T;olO%0PK>NM=mZ=sEG``*`n%l@C- z$)?p2KEeRh8U+N29bH4(*S@+sEY_$tSMqg*qgIt3bZ14&d$M;fGUnxJk{;!VUxH)! zd7H{=<`3%9+GPD7aBFn3dOjfHbl4<9$)gTL$sn!TASd)r&j7y3FLewANnw|*9(&x# zVq_0oqRX_>8X!GprX0O+v9esBx?2oGHDwOd`y(8{sYzSQ5X-y8fg&g4DXw`nrBTB2 zG|XNePSzJ^E;qY5oy9WePerFk#(~g0{W-9J4n8`HQua}<5&`dhWw*w)>OiebgGwR5 zx(uzky2Ci#c{)|fPI~I@HE9V^Eh9=9sq4P;mPC%onTCO4nrwmu&1)JG}!lNq=a|I8O)Z@ z)%E$Se$!QY>Qh-YcXESR)k~MqVB<*16ZDu$X?$0(e`D`w)rGpMIt>U11_i6pLjrMz zJ+K;*qK(q!VIFi$nAyj_7zk%Zl%BAOmZdqnv9nI7B|-m!?hX!t4R%VI`hz#KsiuLq ze}g|N<)V!fozP~812IdoCa&1nj?`q z0xjsG6QnUTPmlX{z?r0Zz}xqAU?MN|F2S9Bv_GH4T>GVtSdO(1a6%)UK$C!c*yG53Rk|j`*!(P2D@;ZpJ5>J-|4VptHk$|1;F+o!(Zg^4>$nw zN*f5XiCXZlmy+yX8iY}7H(R}!5Q5sNe9+ALfsco>(+GZatcb8*dznM+wOa}i!#3y6 zUYVrR)2k6Bk5?S42JqctMh=RmpR4{h?%d#*@CV!WOCpZOwR6>N6W=dMJIE%Y+1vYW zwq)`#A(9Tgi#VwTSszW_1%#%*ec2f$rV@X{u@_6)nSP$+<5XPk!?pTP6w0+47uZjl zkEov65}Vg27#Em+j{RKLVr0GV3GW9ue0RS<1|I0-w0IE=`^h|=4~3ULp4l^G4y$XA z008khy3-uFwYxySqsEhVE-1&+-A{VNI5UyE8bIQ+a+SwJ_k%K&6DXXFG)K!ljM1q* zP{p49Qx*Ww(1luo72pr@+GJiYPIJ#|iDfBq*&YP_;e5)vRoY7^`Ogvt`z6jGoW;b? zY^IiKtsHRRYHDP7_bWe}D2dJD(j^EudZBYSNfdXuNK8IDb@Ka7eku`OHuv+HDvP-P zmjgQ7y-DZ($RX2(nE)`~;nB%tMA5TcO}^xwgo&pL)C*wYn?^whMPIsu1k(|b-s4C^n!555?(M6A zc>I7!I0G)eBLSYo%2VMl%JmN4K>I6?VD8l}&uKLZO26&&y~Wd5id1zh+d;S!0*wqG z?;>9=rQ!RDaZ~a~(bZay0GFeLlAMIa)Av|7g?OZ@SHg}q;Dn}<=2RnlRU3=E_heHB zyAg*8?qwg@zpwc9P(w@lf?hMhNY0VxXeYf5BW%jI z*DQqcaF^b@K^BR{m&dKz>O2n$!8V?Yb76}3TAg#MYkBQx7&5DX4fsX#TraM z@LqDUa($Wp;sTi;vn0s;;o`Z1`%F`pd-8pJ^#5^m-O+4+Z@9y#+Qg{ZHDku8y-KSp zBzA~Vp_H1f)~0BYP+Ds58MCB_QKQI*+9j%1sVJ@8P@@#Te1HGtoSc($bMJHC=Xsy^ z-uJ#*BSM3PELu~I#w53fYj&BL7JpG^GD{pLRDPpJ@1!b_ zDh9adAD6Y>onWvxB$Q%8`B%s9iz{3t!5^ zh1*+R>gjmstnI1Ku7NEevTUnlIO87RL> zax(4*)0Xo;MB0M2S%ISgy&U$xAFLp>%Af@n``1tYzTZX-{+N6%gTc&M4oul^Y;Ka- zlI4>l>_NymN{GWj7GkVwlxnQJ#@dzoV2VW<#1$=|>J>Wq-OO=X6$H}t{`wp38WVsg zv@@>h%B`yvPrq2-otY{a;Jcb^8kuG_%l7&h>f7 z#?g?VhRk)Z$U$Fr0YpOi=_1iHI*;~rwtyt&t?vngyz_zECWVi`i zD!;CX6rA`c@7ensUMiur1-wBY@k)hRYf87P_C5#ccIsZXgeHczlnKe^M`l79>L)CR z&kb&meXT+@+4l?Vj43i2H((_t#5mYHF*Ag*&kvK;7A|&+m1Amux(-@UVB7>>-^u=9M#tg^68iXfS&8|*)A&5 zp%`2&_ABLhfjev_>f)Vmchd6a{EO)adG(YMs;s*{3ew#D(JlJ-+Wc#UvoXHFcPI%1 z2qjtg$L%gfQ30k6K2d#_cd2=2|jlki0=C?i0li^;#M%%CH`{7EKF>1|+7) zaN^2P10Z8d-Vhy=5kRhM=(7CFd)Ju*-(VW5O3;>2{&KuZM*%u2R3GSr#V(`@x{cS6Tmr7!+?76jG@ffv{Sq4Vz%Pw7gtK1@M zLH;*OoTKc??lz^Er7%$H&x_CYUrhz*)gF$m)2|PSpnSliZb5wPHgG3V_9up9#xMN@ z8KC!P#2-c5M8u-0m@O6gTF3)Z*@C54<+R+4@TMM;=h5+>_qUO5`I!YN@sV?;pp6ZW zUVmD@0WYkO^O??zATEy&ou$l=>3_~D~y!$swHz2Sm25f>Lx zX`36Dnq6c4*P~3gPDfO~P`$IN*#r2;Q!XBY-ORBADWC86t>=n zqVH6wzGAk@5)n9INs6XdPsyzC=c7U&DZB(cj~YioPwsB|x(IWnVvGo9Z)HqD7KY@e zGGGptdmeXeX>V44yKYm`+E-F!H6Qh8f>U3(yd)0RkklKEQh(2HRt`I_vT78CTY7zg zCB(0Np`Ntsn>ua$$mYhbXnj4E5-Rm~m2aWczr4fJ<$=?Ukj{Fz4!UUVvNuLSc|kc= zHLP446$l5jpDh6i!pm=~icQn{8oSF5A>arW^e>mCTBSYrH@`IKnx42`MH?`00)igT zy~FR$Ge3Q-X}(YIMaxxFcT6pu9IcV`r>MS_)}DRC(DyWZfqu`VU-*y9RzMwUHH_`e zWt)C5r`_>X4C?+Wo!?;Fk1G<-4wY3rjYxf!9unf6{$rY|rCZK_>~s}h`vg{!oL!4G z7&w@R1=*iYUW^o0vrWaEcJuquS(a2Jq3JLYf7}RsrKI2{DwL0@mDd}zEl^OSA@QzI zb0J1Y=lU<#_r<8n0ynN|GJnxNF*_w@$O`G4iZ>vXIf{j{zF_5Opjhw+<)|&^(BsCY zE71~8aN0ZGtQ@Qmfh|<5IQ&F-3W5{d(<1b?a3nu@g+mt_#22|ic<@Bw! zJ}o9wbjh>9ThfaX9DzoH!%ru}XB8DkS*<@?Lyli=e61tLlIEJv+ujvU+YN{u5(^---ZNt5 zC7Lx3(AQ{20%0Yew0^=m#3RcE&$uEBmKB1KcTS_`VL9;>2fhf6ig>VImN;YnI=(E- z&VXWd+MrMom(eIDw1=bx95C1BTPFo}e&8PFdc@IehJd;%+ye{-lM{wQI~EK%#`-gP zb#HQ(vfr2O`?0~sph)}q8vO(iNzQD$9AmjJ_jy%pw&IN1{Cm928`kIf=@JS9-I@XK zl6k2Dm2ThsDHJIm1r2~P!%TUe)S=u$p7B#6YxQTw+~^?Ci@qJH(RU>p>+M6DWIR50 zr5+Vyn9Ltu`W5cK%5wUXiA%j(D2JtiMKI2M^?uPKA4}Gn1@qjlk3=oX5IuJ(>**93 z>q3%J@qxpKA>>CoEvNX$)iEY4iIB)+3w4`+t>CXjX_t<-MzM~w%h(53 zq{jlOZF%LD8A52(w@)HjD0McFF$^bdI4Nr_@T>|EO^Q^S(yd7Le1gAA_+tqzaO22% zozP|0S^mDDE!eTU zrYG_aGU}JM|G(cwxA-sYV*Mua5^_>9f0=I_F!O0g6km^L_a}cmsc(s}0;onldgVU> znfVlH`Y)dw#AB`#q)|fy7qA%xmyG$vp6>!++pwrm%vy47XYTeOzKKtkvw8D#?)awd zKaY-HtuT&AyJilX8drr745hah{)TyRW(g`!is=uCC}hx=B8rbeeaJAvV6EU3=Zj37 zs;C9uMi#qF$qQHz+R}`wup|Ew76wyWh`0@y>+p5HHCi+!j?3OW04+}NbF!x zJl`w4(aGF$C?$E>q$3Jbw88VF2k6{+LE4RHV(LZq_T@M4-fXDzv!**&w9EWhY3=;CTPbiWO8)JPzhzrP)K+p9X$1Zp|j z-dKlKo(eHQqi+)eHp#>gGaMgB_3KPW4p#PO<(Xt`=-YMdgMW=tqaY$H*LC`=;R=L$ z)-(_Rj&r>CB|Q@%6iA#H5@E&7n?B;`+LL8I7QCb~32SV^C9EyAs2aXRNoX|5&LOxQ1A&nfS|n&&n@Q=mzkKEasqx}t>z$h*&a zy^j(}B{!3!05Ps!YcbJCpV#WE5>D;?y=1tf+P^{vGFUu)Q0K za$6f7*LH-YvM$ZBt|_xo{+*#W_3P)ELd--LZ?No0d#O$GtU@S7F@ZSazQK(LDE>sf zxcAy${vMf#Yjl_|Lqd=YxMEjW^TPn8@gkMrS60Jft6fHk86SWU{uMn?V`X*sekoF9#TMpXh{5gT_({ zv%tEU-$;7-yuGwDd2%YLx`rhCu6WcfnC&_`Gp_r0h}cto#($PBZECNESPP~LqS8je zwU6ExNzoW4F+8UaIe^8TT^rF1xnl3BMUS2h>(H@VRO+5x7Z}$-G00;%3fZx-qPb)prW>@|HMn> z7p0fZ%e2=stngtb>yK!Y2|b5IBisz-0j0V;!8VKX%(yFPtnx1IV+&sqgI8{zL0A0O zaIHhNuTREKHHS@2!6q$rdy%W`FHTn?KD77XsD-d5`V1Cqcq?Yq=qGJdrJRY3}f>qjK(%C~Uo@C#?xPUj7S zr&9I_JKuGW^~)!)k(X75x_CUTy=&yl$EGkc-ZP_|E`nD`tj9#WR=7)e-Y7A2?&QSK zkakS=3aS;h9A|`M(5`P3<$e;W-s%{u=WkcQWPv&{W;1?&_(=r_YRJx1rHS9GK%k*X zq%d;^&bTU7Z!fbS@)1lZO&{--{k8c#yxk>aW3k35sl%o7Xv6!dPC>M{hz{>gU~M<4E70BD^ed?osblBqEW zB+{v@UPq>&_UDCVq9`u>sJfWD8G34pT!-z&2*)8sR$&t5XZVgL(Gr;rQz=SEvdwMQ z7{Scs%vs_+@ancwXJaEZH$6eINR6?n18ZS6oL7r{X3iUqH#dWFH-O!YHrtZlXUeR5 z2UHYv;yZn`)|Z$PKSiOoeH^;AQlm2CfXmG8=C=0WaF80%1wC!$^wjwUPHQI2)3;{#)xAIl+v9om)<(SNX3WjnkIs~gNdcA&Ov^4Yb{j;t>yxvy_Zmo?iCLG5 z)W}&Xz*Yn53xQnG($usfo%9k%14Mi(JqtKEtj7i!>|+@LlAqGi=i@(JtAbb32@wMz z4C-EfhK@y~oidKA@6btGwJpLua%>P)AH*fS(0%4;!4aA;iv?(wWBb}DO}(^FE1kCe z_Sp+aRa3N1WhopAsWW^;?nrCF9asz@mNfpmst$G|$zupZD$$@N%E@(Ve;dzV<+G6D zg=~4Dd!MioBh*V3fPD`!J&7t+?2W;F^9>>u1?A~0q8!igzk7BADlo5lj#7FiI4AK3 z-%b2GU4_wRoKM2-PjdYY)VN);&+GNKwd+vVTcOA0`&ec; zNRF`dOZ(fi!|x9MV-?(3=D<1((#{2T?2Y7kW{+l z^@nidRN)iX-lzF}&Fc&$)ka zurQVWDxvkZH{W_ckAoe_h`pLb*9W*Hv_D(K$JtOun#TXd3`fhMZ}YoO+7#0v(Pu(V zB;a*AlBAy3{a;ErHt@z{|CI+V zlSY%AKu(IF9pA-nK4Q-X@fL0q`(TG`^@cl@G@lpSsKdxoA~w28Y(bfeSbT1tEF3ii z9v{~0d^;cp3F0Qb8>u}k=RatFTMm{yU)#}$`^h9QmFE_EZ1oLfQK>cp@z(~A#zC_= zG~#_z0qF!ZYOc7iC1@Y)JnWCN_0b!?*C-(uAI0)hQ%*MRUfD#DrWmGHZRF#JCMgzu z4-bkoYUqB8szz^Ba8tU2*8eWej3Hf1=yt9{Yw?k*-Kq4R1Jan6Bm}!VNdF@6jT|4; z23{@Ye(4X!aC|C#fAsfVvFZzj@%{HiPh$z|nAtBgg*50W$|Fwlv-gn5*Eulbjtppo zWlc7>Qmnj;c1uh`d96%w(3e4!%5jTpIkK_K-eZETzkVJSvvSGtza<|189dPco~E|1 zNm&3icT7p{MIic^wT7nT;>=VM0L!x5@{q$^MrT>g2V2g^^O|Nrvj}Pxs_(p(ZeR8s zypdJNOEnGx6su+4s}^xfk6QWPfrzrO_j$9O7cRf1_m%w^2M$C+gjfPV%z~}*Z-$37y-4#k6yS%Q~Mz_D3qs! zBvg$mo~8l5Mv>eX>Erf}mCO=#Aa5$eEozL#95~`~NN0D;eZ|;*W@nn4`qvlWVS>*% zAH7s(z?_^AK`w&tP5Wyr zGm?I3Q2xnzVBJ~Usi3?^ls$qDV2pEt`zJ*U#$Tf@VqACC8QJ%c@vhWjd_!p7>GUR& zGy;R{6Gv*F`j|1(xu~0|Tr~MiC6Rxjccta&|7UJmOAdEbwY9dAe)5L~K77!~1qec> zu!{wE#nJ)(ffql?@mt#gzAOgAlA~+!lKi+b-+r2>k!B1m*eXN=>8HatHQ;^0XfSkq zm(3{`w5*1y%!i9L6in?Zojrt0vsHsfCCXo*zJWr`7?#G6f#)9T-YB6ke|m||w%(rU zZ*m@OFVACgX4`W_lK(D2aK{Wx^4fkP^df<V%smx=viUCfPtUF!kd2F^ zO^tx>e$_f7*_oH(P1;;ZFy5)zbbrK%2NQ-27>gCRXh}X}S=I~OIs3|m)qFVHN18Gb zQEDCQ|0O)htK?vo5b|3BVV{otX;o=i^*)nFUT|Eu{e5gH3OO5H4<0)B6SBOG8z_@; zP>^v8mONbZv#hDD{i%R%_>w+Lqyv^xD)R>ZY@HdD-4Hxy7Vn|P_EWsQYTI;cznZc=)nNYvTY(19VSJjP&g)3zzUg5iY z7dE2h5A-0qUXkv~5N!tqy^Fw>ng3jvdTJ(bI!YB)g|T9@XxLVYs4YZ2R^|3y^6-|T z78#6atJ66ZHUze4nu=8OLCeOsAv}{6@h7rbKN_i-LM7OPp`5fQYu15wSNAGb1*W|AHtsf%=ddskg71{KF>`D+uf>6pVf9Non*=?SKehXnc^Ox;+A_7erz5? z$}3s~IfaI7teU)@o+T3HWVFH7X3#Q`EAPAp7H^1f&;tvFNeV1;bzkyVb7o+NMU;?u z4K3MlcvoU|VrubrNo{*0M+bg)!P*C=|EGO(zu*}wp{{fGaeHpJ>Wc1#o>MgdJ}Nn- zM`i#d5}ed>`Rxy1h!tmQ3zV4YqfTUS`dWy+&!oq5>dlnVsloT&(jirJA;n(ErKgT`Lfme4=Jj?ul{e0v1CeMtibe25_5bF4m}!XA9Hp+J=_<^ z-p9>_$xE?HEIgk-OEE(a;csc-nrio`ZoU0)XFzv6qJvOYkOhS^hX*moBw+kuKpLgH zS=NVsd@D>qw!KjlD-*VR=+_`~R~*Qqu%fcWsDzuDG-nLKoBJ?ERo%Nx;))D>*+Nq| z?e4#C+*DCtm$hr5qL9vm<3_fu-=vB3{u_N}IN>Zxnx+H;(?pV20ti=J z7%>k*2C5Jm$oK7DBj|#!rHF~rX=yoX(qutj2?Ky-&ibt`m*o{WOVPS>Z5(FOhaPWQ zbgi4#6q-^o?%b;d*W$Neg8tl~xiPcEx+fm= z$-?nwobDyH0RvP`#TfDp^b<1%{?uMmR1ty~|8*UPwGc}|NR*q0s@HlA>?^zl+9i`N z#peOFwvZP(9+tyZs#~y7+kc!IlfDk+BmLuEcEeRc?)`OHnWF>`GEZuUSVYa)XFW7! zn^@Yiysqth#~?QJDBuv$*68{MT7iLpJN-F+N_~}=z#EbGV-9BvMsGumYI0Cdv1;Hx zxh*d zQRf1N+Qol5Rq(f$(@-@jzfNR&_mI1P>9hK>HI*dsKo=;Uz{nD)C>&@4&~9=fF%HTmTk8AP;opG_z{^Fr+14N zFoxH!m-IbOka(8LJU8F=kz?J{jKVP!S(jqzNc1rfYbP_J?vOF`!DFKFaVQHw$yO>b zT)$w;Mx)MWW+wmaJ0&?2_y|W-Bz|nI@9f5W0S)G)8Q<9W(me*%9yCP7GW6}TxmoUg z>HSd0Tb?ir>>x?tljkF`YP5wmY8}=fc9YkgvspN6Gql%ndiK2;E@8wYA_GgA!X>`- z{cm5Y{knLQYNTmiF#?|lOL0XJjhBS@%_-}ygolewOyA3*6L$Z~t({PcvU5b4YuY=k zOmIHKAKWFqJjBKjr)*{g`>-k8>+|_;CcMRhZBtls+bewM(>5@Z#97kNT_`8T=lBZf z)-z?XC0=LR^VLB&HLh$B2R!M^GZdMYmA`p}=`77o!KhH;kh34PGG>{fNTDm2V0r)} zW@m5gUpaSO6gh@gM^js~p6Th6u@`fsYL#b#F}MuC7_Z;)z9&p>PW!&D#sBr|YePK- z{pdtZSf^)bJ4fTD$ zJhopOW=VnXzpOMuJD5qCvelON-(+$?y2>?P^`8a&ARF^?(t=V6VDy#;Jn`r0THiPQ z{EUCQl0=zHs&k+JA?v+He?>xZaGFLOMcj}K!q8vG42##cO z8uQct@)b#@KYh=TUgr_-y4~re?*#JHp`)i;JtaEbPKeOx79WYucE8AD!-hN=Z|`8~ z)GAVo4j&3bPVD{ndngWiWM2^n6W22UB@onIAG0l&c^PP8aXqYmsX-R%k`Y457^eVg zP+SVa80jC?hL+5Klj#ICEdBp){Kf91OR9SpDdo?=F87wx`f3H8?&3Z;`MlTfFzv0) z`>SO^EWY^xA4TnCvAq6&u-fvJJS*C~@KPB<#dJLp*Vv@@)!0#?l{huNA0zn>%e64` z7-Yz{tkUHg-FapoD3*GFrPxGH3T7C|?L5#j_N;M{@_qkvgZdV^tHQD{;{4?uC5)4L zhc2HSMjs9-)ex)oZu*AZO8wqI4GNqj?9RL|FmgeyfF6bO$d|)8yTUaAJ@(x!e9k=S z%k}wrlvU!nTe??c)cNzE5hZ@+O~k1X=Kl%x$Q?k;9WqPQ1XDuR+K2KARkXnIWsbOpn?7X z`#{^It~QqN`VQa}(=KrqVmF(z@}T*&F%e(*krXfhLL_djUBl3!3RQpJXv+m={;(Y{ z1itDWbXDNQrpcsmON`#et)u)AcbB&gktseXK3*cD^AX$l!IEzK(;_*u0gJRYCmM$>5@ z+s(r5z{8;KPH6{)j!bcYiS!ZmhPwcRdd{6Jl60F~Bi*N=@mBHxyDY@6or*iU7z+^H z(Ah+kTtZ;%ksJ^Q7$c4w_&opE*>n9T*8FnIC8ACaz^Zs5PN9_TBZY9T-Py%u4cJasAyFyVEoZgS((iHOvd$_ z@r(dJwXjnL1$}BW^&YRE2Sf2QL2p&p29-hGCl8G-epmSyat8n^^awF zQF;KSq7JaFjmo@CIGqu=m_5e{W!*D4>o9Y-{iUvw0@w`JP3N#8SHiT`;;S%5-?hh# z(Skl)fB__b2qGPt+|?`~0+LEa3$6-O&=Vs1L3b0|5Q3{*CUP$+$@J)w0SP%1ZkGWK z+DbsRt1J*?*!8>wL=HXrTn=`EFa&f=#JGCC;qLmO zJyL}b#*p`~c`ub2izP?bm!c#=061YUS9J&G9>dJf5kq(l=RF}J^0)69QoSTY-9Z3e zo9~I>WImH9M2~^VIKqO$!Nt>m8f;9Nuu8=Xi}TA5$nSQ%|31K-I?ZG9I7_5gz5Q+f zAA)8`6P)WAbj{eAB1e273W~`=irwL$BrFtQNj-1zN5M3J=UMMuwiusk*AGwg>JGM`NLbQO_H39K{$lNozA{ zCR#Rekj3JpEpE$eDW?g0Bf&xfK7zd(UvHGjZ?x3$5Pvwk#*$UDd+ z)DlJDslcM^{Rjtx)?=lrsfaUv6y$^mxe_fc7U#a@aiSb@vanRdn6SeFj9gV#YFG6& zn|pwJfRUGAwb@wFccAEF=8GsX4t>8_JEZL;j1ZKfbm>68-{uLW+@{F5xVU~NgsX?t zHZ0U?IGY<~3+?{1+sd2#sR0!n`h9~w`qyaGCy{6VrVOB=#bu4e=qoX#mL}?}a~X;F z%|~$xt!oe7?wHP%JYOJgc{p&e_ws;-_9oPZEy{IC$TxsO!S;NC56@&3=4W}v>k{td z<0U$~Ndw#tysiPf@EpPE6b%OvfAlt}&;$S9_6U3;t&0nJ_bMKro^k)TGZI-MbQfA( zi;Y4Zh4T7)Y-qj0XnfN;3K%F=EMI+V^k011Y$bB~V)RIY;^cOT@?D|S7*!wG-diIZ zK$349j51d*+{%XvnI{dW?Q;A@ot3YHx3BSXvdDUv( zBQP`ZJe(FfI%@d$+!C=%Q=IVODsD3LhK{>k4~g?EFsXrLR}`U237%|5ntQXijJ$e| zM_f$6?1;@XehLI0WSg3S1av;!H`zSC8ZkSQ(h*lnDLBRvX_^)laNxeWp*;mLy?XhB z)3y9FCD1c`fJLrtB2AMMWFsOiGhtNUy=72-a-kV@PC8>W@G z4+k(mI?rB`@sP1%T`g-BDqrCufIO+eM3F+f5G`WQF82O{8LLYk7?)4x9Y|Ard7(Cj)L2uk>dl}`{T8LHx497yQH)#U;H*)lf)OZrHU9Y&8%5IMfy1zeOvyT32&;c32NUVVg1>nQ zK~V507W%lLyem#u8uTbw-B3^DWbGrWsiJ!+iKb~7ONO(J)!>U8wQH+XV=}W3vBZN$ zHSbDkYmP;wtTodK-O}ae}6X~ z`}M0#(==oA6_;vs@W`KE&!75J-_lH^jFwu_Wfu<%h%=@q!K+`vl*atdlq~V$}_1(7d_&!>?e#Pu@Wby9NIsa zuo)nA&VYfAzBryxq>3#^s4(GSjD(vT8OXrThEzbyPr?}EeX&Nkz>3JT zZM2LJge}?#U9FNyhlB96GVf1_4y*klLk>dA6}qG;ORmUULB9NwmYqgq_Np{vg%Qff zn_Lw{|1Kl&IVrSX{AbsLd&(3s`9nVcu^^OUYJn{94WgU{K5&g!w^1MhIlZzBWRYk% z;2}k&2WJH?;YtGtXJxf+;n@OPT4#`L)4fu}Jw1R@{E)H%us5>a4g^fqP#|UoDG?-@ zKy3dFeh?Rbl94RKl;)W~57%un|e1e@d<0#ua39K7-H=oxeT)|0Et zJf=ynalkFu8kNZ!{i>A z{9VU{jZ&PRB9u?(nxaLhbyX6_?QK5({m8r3RGz-c6V) zu_A|N|9RYFjw@!AfaLy>`;4E)MG4f}*z}^K)|i)rIWYDi?8zf~iB(A=i1L!4b0l-I zs+aeh-YQIJ2HtIzKggj372TpC01;4_`N?}wCgTEO)SllpKlON@sRCSrqnf)(5hX#t+XOxZL-PXKk7;rPQj=mq0P4Pp>oN&zq@L56EzeVZ>fM@yfRZlL zQ;)0iqZv?-V0An1CfTgdMW!3Xw>}v3(%GqpxA)U$6_RS+7ki?59a2d)Gllu0dY=}T zr(nb>PSqMSh%xG4w;{-oI|iU^7QFT=ajeW5-^Zf|HEm)v0;J8*tRdrmH(H&7UX zVdjuX%h2%SR^q8gYp9a+wgl#>HLoXX9KpN&+&}cePz0ZZkF*@e<#7l0IhX=Vpq=CF z*raOMXHR2kYbJwG>&;c-dH+HVwMwwt$pXF1M}zyUoA*VKDXceXq+j45oPAXFF&Bx` zV$SlfJl^~NrT?t|GT>K^*4SRadEU~yIK>CB!9(<>W6ppyT6x}9bJXXaB{?)RI1))Ym<#@DcZI)R(4^D@e&4hTApoqHOeVDrQ zkuTNfi@g;`bK?gdd0_mEhb9}llzKlX*Y)amG$MxN6c?9vq`@-VXeG%}9j_lJ_(PvI ztGEFQ_xD>7O(Bj~9O;~CM25@;c`*y<*l!&j{Iphky|M{M@SDNU1&u{m)?yv+q|A!J5zR8A;>86(z6!chYKG-9& zvCo;4C#r20&*I{)V7mBPEEt4u06J31rV6K;3oN)=&fcCN8x#16kHX*E(sd^QA-f

    nEP0mj}tWsKY9bzJ6 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 z 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%0A^9xDTlKR=0qPyU@&M;R5W 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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":"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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.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":"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.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.

            +
            +

            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.2.

            - - - @@ -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.

          - +