diff --git a/.gitignore b/.gitignore index d44e2d2..939e822 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,3 @@ node_modules/ build/ -dist/css/style.min.css -dist/css/bootstrap.min.css +dist/ diff --git a/README.md b/README.md index bf31232..14be575 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -[![](http://nvquicktheme.nvisionative.com/portals/0/nvQuickTheme_logo.png)](http://nvquicktheme.nvisionative.com) +[![](https://nvquicktheme.nvisionative.com/portals/0/nvQuickTheme_logo.png)](https://nvquicktheme.nvisionative.com) -[![Build status](https://nvisionative.visualstudio.com/nvQuickTheme/_apis/build/status/nvQuickTheme-Node.js%20With%20gulp-CI)](https://nvisionative.visualstudio.com/nvQuickTheme/_build/latest?definitionId=1) [![Greenkeeper badge](https://badges.greenkeeper.io/nvisionative/nvQuickTheme.svg)](https://greenkeeper.io/) +[![Build status](https://nvisionative.visualstudio.com/nvQuickTheme/_apis/build/status/nvQuickTheme-Node.js%20With%20gulp-CI)](https://nvisionative.visualstudio.com/nvQuickTheme/_build/latest?definitionId=1) [![Greenkeeper badge](https://badges.greenkeeper.io/nvisionative/nvQuickTheme.svg)](https://greenkeeper.io/) [![HitCount](http://hits.dwyl.io/nvisionative/nvQuickTheme.svg)](http://hits.dwyl.io/nvisionative/nvQuickTheme) **nvQuickTheme** is more than just a great minimalist DNN (DotNetNuke) theme. It is a powerful theme building framework and developer workflow. This "starter solution" was made with developer efficiency and the ultimate DNN theme performance in mind. Most DNN themes in the marketplace today are loaded with bloat, which can make theming a pain, and for someone new to DNN, almost impossible. Our [documentation](https://nvisionative.github.io/nvQuickTheme/) will outline basic usage, modification, and advanced usage of this framework and developer workflow. @@ -26,6 +26,8 @@ The [nvisionative](http://www.nvisionative.com) team has been working in the DNN ### Project Setup [![nvQuickTheme Video Series - Project Setup](https://img.youtube.com/vi/7UhpbUaeFQc/0.jpg)](https://www.youtube.com/watch?v=7UhpbUaeFQc) +### Color Scheme +[![nvQuickTheme Video Series - Color Scheme](https://img.youtube.com/vi/o1XW3e8JKfw/0.jpg)](https://www.youtube.com/watch?v=o1XW3e8JKfw) --- [![Brought to the DNN community by nvisionative](http://www.nvquicksite.com/Portals/0/broughtBy-nvisionative.png)](http://www.nvisionative.com) diff --git a/dist/css/bootstrap.min.css.map b/dist/css/bootstrap.min.css.map deleted file mode 100644 index fd77657..0000000 --- a/dist/css/bootstrap.min.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["bootstrap.scss","_root.scss","_reboot.scss","_variables.scss","bootstrap.min.css","mixins/_hover.scss","_type.scss","mixins/_lists.scss","_images.scss","mixins/_image.scss","mixins/_border-radius.scss","_code.scss","_grid.scss","mixins/_grid.scss","mixins/_breakpoints.scss","mixins/_grid-framework.scss","_tables.scss","mixins/_table-row.scss","_functions.scss","_forms.scss","mixins/_transition.scss","mixins/_forms.scss","mixins/_gradients.scss","_buttons.scss","mixins/_buttons.scss","_transitions.scss","_dropdown.scss","mixins/_caret.scss","mixins/_nav-divider.scss","_button-group.scss","_input-group.scss","_custom-forms.scss","_nav.scss","_navbar.scss","_card.scss","_breadcrumb.scss","_pagination.scss","mixins/_pagination.scss","_badge.scss","mixins/_badge.scss","_jumbotron.scss","_alert.scss","mixins/_alert.scss","_progress.scss","_media.scss","_list-group.scss","mixins/_list-group.scss","_close.scss","_modal.scss","_tooltip.scss","mixins/_reset-text.scss","_popover.scss","_carousel.scss","utilities/_align.scss","mixins/_background-variant.scss","utilities/_background.scss","utilities/_borders.scss","mixins/_clearfix.scss","utilities/_display.scss","utilities/_embed.scss","utilities/_flex.scss","utilities/_float.scss","mixins/_float.scss","utilities/_position.scss","utilities/_screenreaders.scss","mixins/_screen-reader.scss","utilities/_sizing.scss","utilities/_spacing.scss","utilities/_text.scss","mixins/_text-truncate.scss","mixins/_text-emphasis.scss","mixins/_text-hide.scss","utilities/_visibility.scss","mixins/_visibility.scss","_print.scss"],"names":[],"mappings":"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,+BACE,cAAa,CACb,2BAA0B,EAC3B;;AAMD,SACE,sBAAqB,EACtB;;AAED,UACE,mBAAkB,CAClB,gBAAe,EAChB;;AAED,WACE,cAAa,EACd;;AExWD,WF6WE,yBAAwB,EACzB;;AI3dD,uDAEE,sBHmPyC,CGlPzC,qBHmPmC,CGlPnC,iBHmP+B,CGlP/B,iBHmP+B,CGlP/B,eHmPmC,EGlPpC;;AAED,UAAU,kBHqOyC,EGrOb;;AACtC,UAAU,gBHqOuC,EGrOX;;AACtC,UAAU,mBHqO0C,EGrOd;;AACtC,UAAU,kBHqOyC,EGrOb;;AACtC,UAAU,mBHqO0C,EGrOd;;AACtC,UAAU,gBHqNwB,EGrNI;;AAEtC,QACE,mBHqPoD,CGpPpD,iBHqP+B,EGpPhC;;AAGD,aACE,gBHoOgC,CGnOhC,iBHwO+B,CGvO/B,iBH+N+B,EG9NhC;;AACD,aACE,kBHgOkC,CG/NlC,iBHoO+B,CGnO/B,iBH0N+B,EGzNhC;;AACD,aACE,kBH4NkC,CG3NlC,iBHgO+B,CG/N/B,iBHqN+B,EGpNhC;;AACD,aACE,kBHwNkC,CGvNlC,iBH4N+B,CG3N/B,iBHgN+B,EG/MhC;;AJmCD,KI3BE,iBH8DW,CG7DX,oBH6DW,CG5DX,UAAS,CACT,yCHrCa,EGsCd;;AAOD,gBAEE,eH2M+B,CG1M/B,iBHyK+B,EGxKhC;;AAED,cAEE,eH+MgC,CG9MhC,0BHuNmC,EGtNpC;;AAOD,iBC/EE,gBAAe,CACf,iBAAgB,EDgFjB;;AAGD,eCpFE,gBAAe,CACf,iBAAgB,EDqFjB;;AACD,oBACE,sBAAqB,EAKtB;;AAND,qCAII,qBHiM+B,EGhMhC;;AASH,cACE,eAAc,CACd,0BAAyB,EAC1B;;AAGD,cACE,oBHKW,CGJX,mBHmKoD,EGlKrD;;AAED,qBACE,eAAc,CACd,eAAc,CACd,eHtGgB,EG2GjB;;AARD,6BAMI,uBAAsB,EACvB;;AEpHH,aCIE,gBAAe,CAGf,aAAY,EDLb;;AAID,iBACE,iBLqyBwC,CKpyBxC,uBLJa,CKKb,0BLFgB,COVd,uBP6MgC,CMtMlC,gBAAe,CAGf,aAAY,EDQb;;AAMD,UAEE,sBAAqB,EACt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WH,iBCzDA,YrBKa,CmBLX,0BnBWc,CqBThB,sBrBSgB,EoBgDf;;AlBnDD,uBmBFE,YrBDW,CmBLX,0BEDoF,CASpF,sBATyH,EnBSrG;;AmBGtB,6CAMI,0DrBNY,CqBMZ,kDrBNY,EqBQf;;AAGD,mDAEE,YrBnBW,CqBoBX,0BrBdc,CqBed,sBrBfc,EqBgBf;;AAED,mJAGE,YrB3BW,CqB4BX,0BAlCuK,CAsCvK,sBAtC+M,EAgDhN;;AARC,qKAKI,0DrBjCU,CqBiCV,kDrBjCU,EqBmCb;;ADWH,eCzDA,YrBKa,CmBLX,0BnBqCa,CqBnCf,sBrBmCe,EoBsBd;;AlBnDD,qBmBFE,YrBDW,CmBLX,0BEDoF,CASpF,sBATyH,EnBSrG;;AmBGtB,yCAMI,wDrBoBW,CqBpBX,gDrBoBW,EqBlBd;;AAGD,+CAEE,YrBnBW,CqBoBX,0BrBYa,CqBXb,sBrBWa,EqBVd;;AAED,6IAGE,YrB3BW,CqB4BX,0BAlCuK,CAsCvK,sBAtC+M,EAgDhN;;AARC,+JAKI,wDrBPS,CqBOT,gDrBPS,EqBSZ;;ADWH,YCzDA,YrBKa,CmBLX,0BnBuCa,CqBrCf,sBrBqCe,EoBoBd;;AlBnDD,kBmBFE,YrBDW,CmBLX,0BEDoF,CASpF,sBATyH,EnBSrG;;AmBGtB,mCAMI,yDrBsBW,CqBtBX,iDrBsBW,EqBpBd;;AAGD,yCAEE,YrBnBW,CqBoBX,0BrBca,CqBbb,sBrBaa,EqBZd;;AAED,oIAGE,YrB3BW,CqB4BX,0BAlCuK,CAsCvK,sBAtC+M,EAgDhN;;AARC,sJAKI,yDrBLS,CqBKT,iDrBLS,EqBOZ;;ADWH,eCzDA,erBcgB,CmBdd,0BnBoCa,CqBlCf,sBrBkCe,EoBuBd;;AlBnDD,qBmBFE,erBQc,CmBdd,0BEDoF,CASpF,sBATyH,EnBSrG;;AmBGtB,yCAMI,wDrBmBW,CqBnBX,gDrBmBW,EqBjBd;;AAGD,+CAEE,erBVc,CqBWd,0BrBWa,CqBVb,sBrBUa,EqBTd;;AAED,6IAGE,erBlBc,CqBmBd,0BAlCuK,CAsCvK,sBAtC+M,EAgDhN;;AARC,+JAKI,wDrBRS,CqBQT,gDrBRS,EqBUZ;;ADWH,cCzDA,YrBKa,CmBLX,0BnBkCa,CqBhCf,sBrBgCe,EoByBd;;AlBnDD,oBmBFE,YrBDW,CmBLX,0BEDoF,CASpF,sBATyH,EnBSrG;;AmBGtB,uCAMI,wDrBiBW,CqBjBX,gDrBiBW,EqBfd;;AAGD,6CAEE,YrBnBW,CqBoBX,0BrBSa,CqBRb,sBrBQa,EqBPd;;AAED,0IAGE,YrB3BW,CqB4BX,0BAlCuK,CAsCvK,sBAtC+M,EAgDhN;;AARC,4JAKI,wDrBVS,CqBUT,gDrBVS,EqBYZ;;ADWH,aCzDA,erBcgB,CmBdd,0BnBMc,CqBJhB,sBrBIgB,EoBqDf;;AlBnDD,mBmBFE,erBQc,CmBdd,0BEDoF,CASpF,sBATyH,EnBSrG;;AmBGtB,qCAMI,0DrBXY,CqBWZ,kDrBXY,EqBaf;;AAGD,2CAEE,erBVc,CqBWd,0BrBnBc,CqBoBd,sBrBpBc,EqBqBf;;AAED,uIAGE,erBlBc,CqBmBd,0BAlCuK,CAsCvK,sBAtC+M,EAgDhN;;AARC,yJAKI,0DrBtCU,CqBsCV,kDrBtCU,EqBwCb;;ADWH,YCzDA,YrBKa,CmBLX,0BnBac,CqBXhB,sBrBWgB,EoB8Cf;;AlBnDD,kBmBFE,YrBDW,CmBLX,0BEDoF,CASpF,sBATyH,EnBSrG;;AmBGtB,mCAMI,uDrBJY,CqBIZ,+CrBJY,EqBMf;;AAGD,yCAEE,YrBnBW,CqBoBX,0BrBZc,CqBad,sBrBbc,EqBcf;;AAED,oIAGE,YrB3BW,CqB4BX,0BAlCuK,CAsCvK,sBAtC+M,EAgDhN;;AARC,sJAKI,uDrB/BU,CqB+BV,+CrB/BU,EqBiCb;;ADiBH,uBCZA,erBrBe,CqBsBf,8BAA6B,CAC7B,uBAAsB,CACtB,sBrBxBe,EoBmCd;;ACTD,6BACE,YrBpDW,CqBqDX,0BrB5Ba,CqB6Bb,sBrB7Ba,EqB8Bd;;AAED,yDAEE,wDrBlCa,CqBkCb,gDrBlCa,EqBmCd;;AAED,+DAEE,erBvCa,CqBwCb,8BAA6B,EAC9B;;AAED,qKAGE,YrBvEW,CqBwEX,0BrB/Ca,CqBgDb,sBrBhDa,EqB0Dd;;AARC,uLAKI,wDrBvDS,CqBuDT,gDrBvDS,EqByDZ;;ADxBH,yBCZA,erBxCgB,CqByChB,8BAA6B,CAC7B,uBAAsB,CACtB,sBrB3CgB,EoBsDf;;ACTD,+BACE,YrBpDW,CqBqDX,0BrB/Cc,CqBgDd,sBrBhDc,EqBiDf;;AAED,6DAEE,0DrBrDc,CqBqDd,kDrBrDc,EqBsDf;;AAED,mEAEE,erB1Dc,CqB2Dd,8BAA6B,EAC9B;;AAED,2KAGE,YrBvEW,CqBwEX,0BrBlEc,CqBmEd,sBrBnEc,EqB6Ef;;AARC,6LAKI,0DrB1EU,CqB0EV,kDrB1EU,EqB4Eb;;ADxBH,uBCZA,erBde,CqBef,8BAA6B,CAC7B,uBAAsB,CACtB,sBrBjBe,EoB4Bd;;ACTD,6BACE,YrBpDW,CqBqDX,0BrBrBa,CqBsBb,sBrBtBa,EqBuBd;;AAED,yDAEE,wDrB3Ba,CqB2Bb,gDrB3Ba,EqB4Bd;;AAED,+DAEE,erBhCa,CqBiCb,8BAA6B,EAC9B;;AAED,qKAGE,YrBvEW,CqBwEX,0BrBxCa,CqByCb,sBrBzCa,EqBmDd;;AARC,uLAKI,wDrBhDS,CqBgDT,gDrBhDS,EqBkDZ;;ADxBH,oBCZA,erBZe,CqBaf,8BAA6B,CAC7B,uBAAsB,CACtB,sBrBfe,EoB0Bd;;ACTD,0BACE,YrBpDW,CqBqDX,0BrBnBa,CqBoBb,sBrBpBa,EqBqBd;;AAED,mDAEE,yDrBzBa,CqByBb,iDrBzBa,EqB0Bd;;AAED,yDAEE,erB9Ba,CqB+Bb,8BAA6B,EAC9B;;AAED,4JAGE,YrBvEW,CqBwEX,0BrBtCa,CqBuCb,sBrBvCa,EqBiDd;;AARC,8KAKI,yDrB9CS,CqB8CT,iDrB9CS,EqBgDZ;;ADxBH,uBCZA,erBfe,CqBgBf,8BAA6B,CAC7B,uBAAsB,CACtB,sBrBlBe,EoB6Bd;;ACTD,6BACE,erB3Cc,CqB4Cd,0BrBtBa,CqBuBb,sBrBvBa,EqBwBd;;AAED,yDAEE,wDrB5Ba,CqB4Bb,gDrB5Ba,EqB6Bd;;AAED,+DAEE,erBjCa,CqBkCb,8BAA6B,EAC9B;;AAED,qKAGE,erB9Dc,CqB+Dd,0BrBzCa,CqB0Cb,sBrB1Ca,EqBoDd;;AARC,uLAKI,wDrBjDS,CqBiDT,gDrBjDS,EqBmDZ;;ADxBH,sBCZA,erBjBe,CqBkBf,8BAA6B,CAC7B,uBAAsB,CACtB,sBrBpBe,EoB+Bd;;ACTD,4BACE,YrBpDW,CqBqDX,0BrBxBa,CqByBb,sBrBzBa,EqB0Bd;;AAED,uDAEE,wDrB9Ba,CqB8Bb,gDrB9Ba,EqB+Bd;;AAED,6DAEE,erBnCa,CqBoCb,8BAA6B,EAC9B;;AAED,kKAGE,YrBvEW,CqBwEX,0BrB3Ca,CqB4Cb,sBrB5Ca,EqBsDd;;AARC,oLAKI,wDrBnDS,CqBmDT,gDrBnDS,EqBqDZ;;ADxBH,qBCZA,erB7CgB,CqB8ChB,8BAA6B,CAC7B,uBAAsB,CACtB,sBrBhDgB,EoB2Df;;ACTD,2BACE,erB3Cc,CqB4Cd,0BrBpDc,CqBqDd,sBrBrDc,EqBsDf;;AAED,qDAEE,0DrB1Dc,CqB0Dd,kDrB1Dc,EqB2Df;;AAED,2DAEE,erB/Dc,CqBgEd,8BAA6B,EAC9B;;AAED,+JAGE,erB9Dc,CqB+Dd,0BrBvEc,CqBwEd,sBrBxEc,EqBkFf;;AARC,iLAKI,0DrB/EU,CqB+EV,kDrB/EU,EqBiFb;;ADxBH,oBCZA,erBtCgB,CqBuChB,8BAA6B,CAC7B,uBAAsB,CACtB,sBrBzCgB,EoBoDf;;ACTD,0BACE,YrBpDW,CqBqDX,0BrB7Cc,CqB8Cd,sBrB9Cc,EqB+Cf;;AAED,mDAEE,uDrBnDc,CqBmDd,+CrBnDc,EqBoDf;;AAED,yDAEE,erBxDc,CqByDd,8BAA6B,EAC9B;;AAED,4JAGE,YrBvEW,CqBwEX,0BrBhEc,CqBiEd,sBrBjEc,EqB2Ef;;AARC,8KAKI,uDrBxEU,CqBwEV,+CrBxEU,EqB0Eb;;ADbL,YACE,iBpB6J+B,CoB5J/B,epB9Ce,CoB+Cf,8BAA6B,EAsB9B;;AlB3FC,kBkBwEE,epBiEgD,CoBhEhD,2BpBiEiC,CoBhEjC,8BAA6B,CAC7B,0BAAyB,ElB3EL;;AkBkExB,mCAcI,2BpB0DiC,CoBzDjC,0BAAyB,CACzB,yBAAgB,CAAhB,iBAAgB,EACjB;;AAjBH,yCAqBI,epBpFc,EoBqFf;;AAUH,gCCbE,qBrB8OgC,CqB7OhC,mBrBsIoD,CqBrIpD,iBrBsG+B,CqBn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lC,yB5BwW2C,E4BvW5C;;AAQH,iDrB5FI,uBP6MgC,E4B9GjC;;AAHH,iFT1FI,0BnB8Ba,E4BoEZ;;AARL,gFAUM,2Nb9DqI,Ea+DtI;;AAXL,uFT1FI,0BnB8Ba,E4B8EZ;;AAlBL,sFAoBM,wKbxEqI,EayEtI;;AArBL,0FA0BM,yC5BtFW,E4BuFZ;;AA3BL,gGA6BM,yC5BzFW,E4B0FZ;;AAQL,8CAEI,mB5BgV+C,E4B/UhD;;AAHH,8EThII,0BnB8Ba,E4B0GZ;;AARL,6EAUM,qKbpGqI,EaqGtI;;AAXL,uFAgBM,yC5BlHW,E4BmHZ;;AAWL,iBACE,sBAAqB,CACrB,YAAW,CACX,4B5B4P4F,C4B3P5F,2C5BsTuC,C4BrTvC,iB5B2E+B,C4B1E/B,e5BtJgB,C4BuJhB,uBAAsB,CACtB,uNAAsG,CACtG,0B5ByT0C,C4BxT1C,0B5B7JgB,C4B+Jd,uB5BmCgC,C4B/BlC,yBAAgB,CAAhB,sBAAgB,CAAhB,iBAAgB,EAkCjB;;AAlDD,uBAmBI,sB5BkOsE,C4BjOtE,WAAU,CACV,2F5BgOsE,C4BhOtE,mF5BgOsE,E4BrNvE;;AAhCH,kCA6BM,e5B7KY,C4B8KZ,uB5BrLS,E4BsLV;;AA/BL,iEAoCI,aAAY,CACZ,uB5BqRqC,C4BpRrC,uBAAsB,EACvB;;AAvCH,0BA0CI,e5B3Lc,C4B4Ld,0B5BhMc,E4BiMf;;AA5CH,6BAgDI,WAAU,EACX;;AAGH,oBACE,8B5B6M+F,C4B5M/F,sB5BmQyC,C4BlQzC,yB5BkQyC,C4BjQzC,e5BoRqC,E4BnRtC;;AAED,oBACE,6B5ByM+F,C4BxM/F,sB5B4PyC,C4B3PzC,yB5B2PyC,C4B1PzC,gB5BgRsC,E4B/QvC;;AAOD,eACE,mBAAkB,CAClB,sBAAqB,CACrB,YAAW,CACX,4B5BoL4F,C4BnL5F,iBAAgB,EACjB;;AAED,qBACE,mBAAkB,CAClB,WAAU,CACV,YAAW,CACX,4B5B4K4F,C4B3K5F,UAAS,CACT,WAAU,EAgBX;;AAtBD,kDASI,sB5B6JsE,C4B5JtE,yD5BvNa,C4BuNb,iD5BvNa,E4B4Nd;;AAfH,0DAaM,sB5ByJoE,E4BxJrE;;AA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EACb;;AAaX,8BAEI,0B9B9LW,E8BmMZ;;A5BtMD,uE4BoMI,0B9BjMS,EEAZ;;A4B4LH,sCAWM,0B9BvMS,E8BgNV;;A5BnNH,uF4B6MM,0B9B1MO,EEAZ;;A4B4LH,+CAkBQ,0B9B9MO,E8B+MR;;AAnBP,mLA0BM,0B9BtNS,E8BuNV;;AA3BL,gCA+BI,0B9B3NW,C8B4NX,iC9B5NW,E8B6NZ;;AAjCH,qCAoCI,sQ9BmXmS,E8BlXpS;;AArCH,6BAwCI,0B9BpOW,E8B4OZ;;AAhDH,+BA0CM,0B9BtOS,E8B2OV;;A5B9OH,yE4B4OM,0B9BzOO,EEAZ;;A4BgPH,6BAEI,Y9B5PW,E8BiQZ;;A5B1PD,qE4BwPI,Y9B/PS,EEUZ;;A4BgPH,qCAWM,gC9BrQS,E8B8QV;;A5BvQH,qF4BiQM,iC9BxQO,EEUZ;;A4BgPH,8CAkBQ,iC9B5QO,E8B6QR;;AAnBP,+KA0BM,Y9BpRS,E8BqRV;;AA3BL,+BA+BI,gC9BzRW,C8B0RX,uC9B1RW,E8B2RZ;;AAjCH,oCAoCI,4Q9BwTkS,E8BvTnS;;AArCH,4BAwCI,gC9BlSW,E8B0SZ;;AAhDH,8BA0CM,Y9BpSS,E8BySV;;A5BlSH,uE4BgSM,Y9BvSO,EEUZ;;A6BjBH,QACE,mBAAkB,CAClB,qBAAa,CAAb,qBAAa,CAAb,cAAa,CACb,6BAAsB,CAAtB,8BAAsB,CAAtB,2BAAsB,CAAtB,uBAAsB,CACtB,aAAY,CACZ,sBAAqB,CACrB,uB/BCa,C+BAb,4BAA2B,CAC3B,uC/BSa,COjBX,uBP6MgC,E+BlLnC;;AA3BD,aAYI,gBAAe,CACf,eAAc,EACf;;AAdH,+DxBMI,gCPuMgC,COtMhC,iCPsMgC,E+B1L/B;;AAnBL,6DxBoBI,oCPyLgC,COxLhC,mCPwLgC,E+BpL/B;;AAIL,aAGE,oBAAc,CAAd,mBAAc,CAAd,eAAc,CACd,iB/B6mByC,E+B5mB1C;;AAED,cACE,uB/BwmBwC,E+BvmBzC;;AAED,iBACE,sBAAgC,CAChC,iBAAgB,EACjB;;AAED,wBACE,iBAAgB,EACjB;;A7BrCC,mB6ByCE,sBAAqB,E7BzCD;;A6BuCxB,0BAMI,qB/BulBuC,E+BtlBx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,sBjCNc,EiCOf;;AAfH,mBAkBI,WAAU,CACV,WAAU,CACV,yDjCUa,CiCVb,iDjCUa,EiCTd;;AArBH,2CAyBI,gBAAe,EAChB;;AAGH,oCAGM,eAAc,C1BPhB,gCPkLgC,COjLhC,mCPiLgC,EiCzK/B;;AALL,mC1BlBI,iCPgMgC,CO/LhC,oCP+LgC,EiCpK/B;;AAVL,+BAcI,WAAU,CACV,YjCvCW,CiCwCX,0BjCfa,CiCgBb,sBjChBa,EiCiBd;;AAlBH,iCAqBI,ejCvCc,CiCwCd,qBAAoB,CAEpB,aAAY,CACZ,uBjCjDW,CiCkDX,sBjC/Cc,EiCgDf;;AC3DD,4BACE,wBlC8mBsC,CkC7mBtC,mBlCqOkD,CkCpOlD,iBlCqM6B,EkCpM9B;;AAIG,mD3BoBF,+BPmL+B,COlL/B,kCPkL+B,EkCrM5B;;AAGD,kD3BCF,gCPiM+B,COhM/B,mCPgM+B,EkChM5B;;AAfL,4BACE,wBlC4mBqC,CkC3mBrC,oBlCsOkD,CkCrOlD,iBlCsM6B,EkCrM9B;;AAIG,mD3BoBF,+BPoL+B,COnL/B,kCPmL+B,EkCtM5B;;AAGD,kD3BCF,gCPkM+B,COjM/B,mCPiM+B,EkCjM5B;;ACbP,SACE,sBAAqB,CACrB,sBnC6sBsC,CmC5sBtC,enCysBqC,CmCxsBrC,iBnCsO+B,CmCrO/B,eAAc,CACd,mBAAkB,CAClB,oBAAmB,CACnB,yBAAwB,C5BTtB,uBP6MgC,EmC7LnC;;AAfD,eAaI,cAAa,EACd;;AAIH,cACE,mBAAkB,CAClB,UAAS,EACV;;AAMD,cACE,qBnCsrBsC,CmCrrBtC,oBnCqrBsC,COntBpC,qBPstBqC,EmCtrBxC;;AAOC,iBC1CA,YpCUa,CoCTb,0BpCkCe,EmCSd;;AjC3BD,yDkCZI,YpCKS,CoCJT,sBAAqB,CACrB,0BAAkC,ElCarC;;AiCsBD,mBC1CA,YpCUa,CoCTb,0BpCegB,EmC4Bf;;AjC3BD,6DkCZI,YpCKS,CoCJT,sBAAqB,CACrB,0BAAkC,ElCarC;;AiCsBD,iBC1CA,YpCUa,CoCTb,0BpCyCe,EmCEd;;AjC3BD,yDkCZI,YpCKS,CoCJT,sBAAqB,CACrB,0BAAkC,ElCarC;;AiCsBD,cC1CA,YpCUa,CoCTb,0BpC2Ce,EmCAd;;AjC3BD,mDkCZI,YpCKS,CoCJT,sBAAqB,CACrB,0BAAkC,ElCarC;;AiCsBD,iBC1CA,epCmBgB,CoClBhB,0BpCwCe,EmCGd;;AjC3BD,yDkCZI,epCcY,CoCbZ,sBAAqB,CACrB,0BAAkC,ElCarC;;AiCsBD,gBC1CA,YpCUa,CoCTb,0BpCsCe,EmCKd;;AjC3BD,uDkCZI,YpCKS,CoCJT,sBAAqB,CACrB,0BAAkC,ElCarC;;AiCsBD,eC1CA,epCmBgB,CoClBhB,0BpCUgB,EmCiCf;;AjC3BD,qDkCZI,epCcY,CoCbZ,sBAAqB,CACrB,0BAAkC,ElCarC;;AiCsBD,cC1CA,YpCUa,CoCTb,0BpCiBgB,EmC0Bf;;AjC3BD,mDkCZI,YpCKS,CoCJT,sBAAqB,CACrB,0BAAkC,ElCarC;;AmCrBH,aACE,mBAAoD,CACpD,oBrCyoBsC,CqCxoBtC,0BrCUgB,COTd,sBP8M+B,EqCzMlC;;A1BmDG,4B0B5DJ,aAOI,mBrCooBoC,EqCloBvC,EAAA;;AAED,mBACE,iBAAgB,CAChB,gBAAe,C9BTb,iB8BUsB,EACzB;;ACXD,SACE,mBAAkB,CAClB,yBtC2vByC,CsC1vBzC,oBtC2vBsC,CsC1vBtC,8BAA6C,C/BJ3C,uBP6MgC,EsCvMnC;;AAGD,iBAEE,eAAc,EACf;;AAGD,cACE,iBtC2N+B,EsC1NhC;;AAOD,qBACE,oBAAwD,EAUzD;;AAXD,4BAKI,mBAAkB,CAClB,OAAM,CACN,SAAQ,CACR,yBtC6tBuC,CsC5tBvC,eAAc,EACf;;AASD,iBC9CA,exBmFgE,CI9E9D,0BJ8E8D,CwBjFhE,sBxBiFgE,EuBnC/D;;AC5CD,oBACE,0BAAqC,EACtC;;AAED,6BACE,eAA0B,EAC3B;;ADoCD,mBC9CA,exBmFgE,CI9E9D,0BJ8E8D,CwBjFhE,sBxBiFgE,EuBnC/D;;AC5CD,sBACE,0BAAqC,EACtC;;AAED,+BACE,eAA0B,EAC3B;;ADoCD,iBC9CA,exBmFgE,CI9E9D,0BJ8E8D,CwBjFhE,sBxBiFgE,EuBnC/D;;AC5CD,oBACE,0BAAqC,EACtC;;AAED,6BACE,eAA0B,EAC3B;;ADoCD,cC9CA,exBmFgE,CI9E9D,0BJ8E8D,CwBjFhE,sBxBiFgE,EuBnC/D;;AC5CD,iBACE,0BAAqC,EACtC;;AAED,0BACE,eAA0B,EAC3B;;ADoCD,iBC9CA,exBmFgE,CI9E9D,0BJ8E8D,CwBjFhE,sBxBiFgE,EuBnC/D;;AC5CD,oBACE,0BAAqC,EACtC;;AAED,6BACE,eAA0B,EAC3B;;ADoCD,gBC9CA,exBmFgE,CI9E9D,0BJ8E8D,CwBjFhE,sBxBiFgE,EuBnC/D;;AC5CD,mBACE,0BAAqC,EACtC;;AAED,4BACE,eAA0B,EAC3B;;ADoCD,eC9CA,exBmFgE,CI9E9D,0BJ8E8D,CwBjFhE,sBxBiFgE,EuBnC/D;;AC5CD,kBACE,0BAAqC,EACtC;;AAED,2BACE,eAA0B,EAC3B;;ADoCD,cC9CA,exBmFgE,CI9E9D,0BJ8E8D,CwBjFhE,sBxBiFgE,EuBnC/D;;AC5CD,iBACE,0BAAqC,EACtC;;AAED,0BACE,eAA0B,EAC3B;;ACXH,0CACE,OAAO,4BAAuC,EAAA;EAC9C,KAAK,yBAAwB,EAAA,EAAA;;AAF/B,kCACE,OAAO,4BAAuC,EAAA;EAC9C,KAAK,yBAAwB,EAAA,EAAA;;AAG/B,YACE,qBAAa,CAAb,qBAAa,CAAb,cAAa,CACb,axCuwBsC,CwCtwBtC,iBAAgB,CAChB,mBxCswByD,CwCrwBzD,0BxCGgB,COTd,uBP6MgC,EwCpMnC;;AAED,gBACE,qBAAa,CAAb,qBAAa,CAAb,cAAa,CACb,6BAAsB,CAAtB,8BAAsB,CAAtB,2BAAsB,CAAtB,uBAAsB,CACtB,yBAAuB,CAAvB,sBAAuB,CAAvB,wBAAuB,CACvB,YxCRa,CwCSb,mBAAkB,CAClB,0BxCee,CiB/BX,oCjBixB4C,CiBjxB5C,4BjBixB4C,EwC/vBjD;;AAED,wBrBkBE,sMAA6I,CqBhB7I,2BxCmvBsC,EwClvBvC;;AAED,yBACE,2DxCsvBoD,CwCtvBpD,mDxCsvBoD,EwCrvBrD;;AChCD,SACE,qBAAa,CAAb,qBAAa,CAAb,cAAa,CACb,yBAAuB,CAAvB,sBAAuB,CAAvB,wBAAuB,EACxB;;AAED,cACE,oBAAO,CAAP,YAAO,CAAP,QAAO,EACR;;ACHD,cACE,qBAAa,CAAb,qBAAa,CAAb,cAAa,CACb,6BAAsB,CAAtB,8BAAsB,CAAtB,2BAAsB,CAAtB,uBAAsB,CAGtB,gBAAe,CACf,iBAAgB,EACjB;;AAQD,0BACE,YAAW,CACX,e1CHgB,C0CIhB,oBAAmB,EAapB;;AxCjBC,+DwCQE,e1CRc,C0CSd,sBAAqB,CACrB,0B1ChBc,EESf;;AwCFH,iCAaI,e1CZc,C0Cad,0B1CpBc,E0CqBf;;AAQH,mBACE,mBAAkB,CAClB,eAAc,CACd,yB1CmvByC,C0CjvBzC,oB1C+J+B,C0C9J/B,uB1CrCa,C0CsCb,uC1C5Ba,E0CyDd;;AApCD,+BnChCI,gCPuMgC,COtMhC,iCPsMgC,E0C5JjC;;AAXH,8BAcI,iBAAgB,CnChChB,oCPyLgC,COxLhC,mCPwLgC,E0CvJjC;;AxCxCD,iDwC2CE,WAAU,CACV,sBAAqB,ExCzCtB;;AwCqBH,uDAyBI,e1ClDc,C0CmDd,uB1CzDW,E0C0DZ;;AA3BH,0BA+BI,WAAU,CACV,Y1C/DW,C0CgEX,0B1CvCa,C0CwCb,sB1CxCa,E0CyCd;;AASH,qCAEI,gBAAe,CACf,eAAc,CnCrFd,iBmCsFwB,EACzB;;AALH,6DASM,cAAa,EACd;;AAVL,2DAeM,iBAAgB,EACjB;;ACnGH,2BACE,e5BgF8D,C4B/E9D,0B5B+E8D,E4BjE/D;;AzCDD,+GyCTM,e5B2E0D,C4B1E1D,0BAAyC,EzCW9C;;AyClBD,yDAWM,YAAW,CACX,0B5BqE0D,C4BpE1D,sB5BoE0D,E4BnE3D;;AAdL,6BACE,e5BgF8D,C4B/E9D,0B5B+E8D,E4BjE/D;;AzCDD,mHyCTM,e5B2E0D,C4B1E1D,0BAAyC,EzCW9C;;AyClBD,2DAWM,YAAW,CACX,0B5BqE0D,C4BpE1D,sB5BoE0D,E4BnE3D;;AAdL,2BACE,e5BgF8D,C4B/E9D,0B5B+E8D,E4BjE/D;;AzCDD,+GyCTM,e5B2E0D,C4B1E1D,0BAAyC,EzCW9C;;AyClBD,yDAWM,YAAW,CACX,0B5BqE0D,C4BpE1D,sB5BoE0D,E4BnE3D;;AAdL,wBACE,e5BgF8D,C4B/E9D,0B5B+E8D,E4BjE/D;;AzCDD,yGyCTM,e5B2E0D,C4B1E1D,0BAAyC,EzCW9C;;AyClBD,sDAWM,YAAW,CACX,0B5BqE0D,C4BpE1D,sB5BoE0D,E4BnE3D;;AAdL,2BACE,e5BgF8D,C4B/E9D,0B5B+E8D,E4BjE/D;;AzCDD,+GyCTM,e5B2E0D,C4B1E1D,0BAAyC,EzCW9C;;AyClBD,yDAWM,YAAW,CACX,0B5BqE0D,C4BpE1D,sB5BoE0D,E4BnE3D;;AAdL,0BACE,e5BgF8D,C4B/E9D,0B5B+E8D,E4BjE/D;;AzCDD,6GyCTM,e5B2E0D,C4B1E1D,0BAAyC,EzCW9C;;AyClBD,wDAWM,YAAW,CACX,0B5BqE0D,C4BpE1D,sB5BoE0D,E4BnE3D;;AAdL,yBACE,e5BgF8D,C4B/E9D,0B5B+E8D,E4BjE/D;;AzCDD,2GyCTM,e5B2E0D,C4B1E1D,0BAAyC,EzCW9C;;AyClBD,uDAWM,YAAW,CACX,0B5BqE0D,C4BpE1D,sB5BoE0D,E4BnE3D;;AAdL,wBACE,e5BgF8D,C4B/E9D,0B5B+E8D,E4BjE/D;;AzCDD,yGyCTM,e5B2E0D,C4B1E1D,0BAAyC,EzCW9C;;AyClBD,sDAWM,YAAW,CACX,0B5BqE0D,C4BpE1D,sB5BoE0D,E4BnE3D;;ACjBP,SACE,aAAY,CACZ,kB5Cq2BuD,C4Cp2BvD,iB5C4O+B,C4C3O/B,eAAc,CACd,Y5CgBa,C4Cfb,0B5CKa,C4CJb,YAAW,EAYZ;;A1CDC,6B0CRE,Y5CWW,C4CVX,sBAAqB,CACrB,aAAY,E1CSb;;A0CrBH,uCAiBI,gBAAe,EAChB;;AASH,eACE,WAAU,CACV,8BAA6B,CAC7B,UAAS,CACT,yBAAwB,EACzB;;ACzBD,cACE,iBAAgB,EACjB;;AAGD,SACE,gBAAe,CACf,OAAM,CACN,SAAQ,CACR,UAAS,CACT,QAAO,CACP,c7CmiBsC,C6CliBtC,cAAa,CACb,iBAAgB,CAGhB,WAAU,EASX;;AAJC,qBACE,mBAAkB,CAClB,iBAAgB,EACjB;;AAIH,gBACE,mBAAkB,CAClB,YAAW,C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","file":"bootstrap.min.css","sourcesContent":["/*!\n * Bootstrap v4.0.0 (https://getbootstrap.com)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"code\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"input-group\";\n@import \"custom-forms\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"jumbotron\";\n@import \"alert\";\n@import \"progress\";\n@import \"media\";\n@import \"list-group\";\n@import \"close\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"utilities\";\n@import \"print\";\n",":root {\n // Custom variable values only support SassScript inside `#{}`.\n @each $color, $value in $colors {\n --#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$color}: #{$value};\n }\n\n @each $bp, $value in $grid-breakpoints {\n --breakpoint-#{$bp}: #{$value};\n }\n\n // Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --font-family-sans-serif: #{inspect($font-family-sans-serif)};\n --font-family-monospace: #{inspect($font-family-monospace)};\n}\n","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Setting @viewport causes scrollbars to overlap content in IE11 and Edge, so\n// we force a non-overlapping, non-auto-hiding scrollbar to counteract.\n// 6. 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 -ms-text-size-adjust: 100%; // 4\n -ms-overflow-style: scrollbar; // 5\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0); // 6\n}\n\n// IE10+ doesn't honor `` in some cases.\n@at-root {\n @-ms-viewport {\n width: device-width;\n }\n}\n\n// stylelint-disable selector-list-comma-newline-after\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\narticle, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n// stylelint-enable selector-list-comma-newline-after\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 the\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n 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// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\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 selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n// stylelint-enable selector-list-comma-newline-after\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. Remove the bottom border in Firefox 39-.\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. Duplicate behavior to the data-* attribute for our tooltip plugin\n\nabbr[title],\nabbr[data-original-title] { // 4\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 1\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\ndfn {\n font-style: italic; // Add the correct font style in Android 4.3-\n}\n\n// stylelint-disable font-weight-notation\nb,\nstrong {\n font-weight: bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n// stylelint-enable font-weight-notation\n\nsmall {\n 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 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 -webkit-text-decoration-skip: objects; // Remove gaps in links underline in iOS 8+ and Safari 8+.\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// which have not been made explicitly keyboard-focusable (without tabindex).\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([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include hover-focus {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n\n//\n// Code\n//\n\n// stylelint-disable font-family-no-duplicate-names\npre,\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; // Correct the inheritance and scaling of font size in all browsers.\n font-size: 1em; // Correct the odd `em` font sizing in all browsers.\n}\n// stylelint-enable font-family-no-duplicate-names\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 // We have @viewport set which causes scrollbars to overlap content in IE11 and Edge, so\n // we force a non-overlapping, non-auto-hiding scrollbar to counteract.\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:not(:root) {\n overflow: hidden; // Hide the overflow in IE\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: $text-muted;\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: .5rem;\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 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 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// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\nhtml [type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

`s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","// 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\n//\n// Color system\n//\n\n// stylelint-disable\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 \"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), $grays);\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 \"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), $colors);\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 \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n), $theme-colors);\n// stylelint-enable\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// 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-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-print-styles: 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// stylelint-disable\n$spacer: 1rem !default;\n$spacers: () !default;\n$spacers: map-merge((\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n), $spacers);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n$sizes: map-merge((\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%\n), $sizes);\n// stylelint-enable\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\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\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);\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: 2rem !default;\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$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !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\n// Fonts\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, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\" !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-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !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: inherit !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: inherit !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-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-bg: transparent !default;\n$table-accent-bg: rgba($black, .05) !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: $gray-300 !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-bg: $gray-900 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($gray-900, 7.5%) !default;\n$table-dark-color: $body-bg !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-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-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-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-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-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$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !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-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $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\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: ($font-size-base * $input-btn-line-height) + ($input-btn-padding-y * 2) !default;\n$input-height: calc(#{$input-height-inner} + #{$input-height-border}) !default;\n\n$input-height-inner-sm: ($font-size-sm * $input-btn-line-height-sm) + ($input-btn-padding-y-sm * 2) !default;\n$input-height-sm: calc(#{$input-height-inner-sm} + #{$input-height-border}) !default;\n\n$input-height-inner-lg: ($font-size-lg * $input-btn-line-height-lg) + ($input-btn-padding-y-lg * 2) !default;\n$input-height-lg: calc(#{$input-height-inner-lg} + #{$input-height-border}) !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-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-control-gutter: 1.5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $gray-300 !default;\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-control-indicator-disabled-bg: $gray-200 !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n\n$custom-control-indicator-focus-box-shadow: 0 0 0 1px $body-bg, $input-btn-focus-box-shadow !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-select-padding-y: .375rem !default;\n$custom-select-padding-x: .75rem !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-line-height: $input-btn-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $white !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: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-select-border-width: $input-btn-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-box-shadow: inset 0 1px 2px rgba($black, .075), 0 0 5px rgba($custom-select-focus-border-color, .5) !default;\n\n$custom-select-font-size-sm: 75% !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-font-size-lg: 125% !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$custom-file-padding-y: $input-btn-padding-y !default;\n$custom-file-padding-x: $input-btn-padding-x !default;\n$custom-file-line-height: $input-btn-line-height !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-btn-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !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-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-divider-bg: $gray-200 !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// 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// 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// 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: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n// Pagination\n\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\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-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: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: ($grid-gutter-width / 2) !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\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\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-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// 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-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$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $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: $gray-200 !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: 1rem !default;\n\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-transition: transform .3s ease-out !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// List group\n\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-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: \"/\" !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\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$carousel-transition: transform .6s ease !default;\n\n\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// 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// Printing\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","/*! Bootstrap v4.0.0 (https://getbootstrap.com) Copyright 2011-2018 The Bootstrap Authors Copyright 2011-2018 Twitter, Inc. Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */\n:root { --blue: #007bff; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #dc3545; --orange: #fd7e14; --yellow: #ffc107; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --white: #fff; --gray: #6c757d; --gray-dark: #343a40; --primary: #007bff; --secondary: #6c757d; --success: #28a745; --info: #17a2b8; --warning: #ffc107; --danger: #dc3545; --light: #f8f9fa; --dark: #343a40; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"; --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace; }\n\n*, *::before, *::after { box-sizing: border-box; }\n\nhtml { font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }\n\n@-ms-viewport { width: device-width; }\n\narticle, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }\n\nbody { margin: 0; font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; text-align: left; background-color: #fff; }\n\n[tabindex=\"-1\"]:focus { outline: 0 !important; }\n\nhr { box-sizing: content-box; height: 0; overflow: visible; }\n\nh1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 0.5rem; }\n\np { margin-top: 0; margin-bottom: 1rem; }\n\nabbr[title], abbr[data-original-title] { text-decoration: underline; text-decoration: underline dotted; cursor: help; border-bottom: 0; }\n\naddress { margin-bottom: 1rem; font-style: normal; line-height: inherit; }\n\nol, ul, dl { margin-top: 0; margin-bottom: 1rem; }\n\nol ol, ul ul, ol ul, ul ol { margin-bottom: 0; }\n\ndt { font-weight: 700; }\n\ndd { margin-bottom: .5rem; margin-left: 0; }\n\nblockquote { margin: 0 0 1rem; }\n\ndfn { font-style: italic; }\n\nb, strong { font-weight: bolder; }\n\nsmall { font-size: 80%; }\n\nsub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }\n\nsub { bottom: -.25em; }\n\nsup { top: -.5em; }\n\na { color: #007bff; text-decoration: none; background-color: transparent; -webkit-text-decoration-skip: objects; }\n\na:hover { color: #0056b3; text-decoration: underline; }\n\na:not([href]):not([tabindex]) { color: inherit; text-decoration: none; }\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { color: inherit; text-decoration: none; }\n\na:not([href]):not([tabindex]):focus { outline: 0; }\n\npre, code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }\n\npre { margin-top: 0; margin-bottom: 1rem; overflow: auto; -ms-overflow-style: scrollbar; }\n\nfigure { margin: 0 0 1rem; }\n\nimg { vertical-align: middle; border-style: none; }\n\nsvg:not(:root) { overflow: hidden; }\n\ntable { border-collapse: collapse; }\n\ncaption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: #6c757d; text-align: left; caption-side: bottom; }\n\nth { text-align: inherit; }\n\nlabel { display: inline-block; margin-bottom: .5rem; }\n\nbutton { border-radius: 0; }\n\nbutton:focus { outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color; }\n\ninput, button, select, optgroup, textarea { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; }\n\nbutton, input { overflow: visible; }\n\nbutton, select { text-transform: none; }\n\nbutton, html [type=\"button\"], [type=\"reset\"], [type=\"submit\"] { -webkit-appearance: button; }\n\nbutton::-moz-focus-inner, [type=\"button\"]::-moz-focus-inner, [type=\"reset\"]::-moz-focus-inner, [type=\"submit\"]::-moz-focus-inner { padding: 0; border-style: none; }\n\ninput[type=\"radio\"], input[type=\"checkbox\"] { box-sizing: border-box; padding: 0; }\n\ninput[type=\"date\"], input[type=\"time\"], input[type=\"datetime-local\"], input[type=\"month\"] { -webkit-appearance: listbox; }\n\ntextarea { overflow: auto; resize: vertical; }\n\nfieldset { min-width: 0; padding: 0; margin: 0; border: 0; }\n\nlegend { display: block; width: 100%; max-width: 100%; padding: 0; margin-bottom: .5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }\n\nprogress { vertical-align: baseline; }\n\n[type=\"number\"]::-webkit-inner-spin-button, [type=\"number\"]::-webkit-outer-spin-button { height: auto; }\n\n[type=\"search\"] { outline-offset: -2px; -webkit-appearance: none; }\n\n[type=\"search\"]::-webkit-search-cancel-button, [type=\"search\"]::-webkit-search-decoration { -webkit-appearance: none; }\n\n::-webkit-file-upload-button { font: inherit; -webkit-appearance: button; }\n\noutput { display: inline-block; }\n\nsummary { display: list-item; cursor: pointer; }\n\ntemplate { display: none; }\n\n[hidden] { display: none !important; }\n\nh1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin-bottom: 0.5rem; font-family: inherit; font-weight: 500; line-height: 1.2; color: inherit; }\n\nh1, .h1 { font-size: 2.5rem; }\n\nh2, .h2 { font-size: 2rem; }\n\nh3, .h3 { font-size: 1.75rem; }\n\nh4, .h4 { font-size: 1.5rem; }\n\nh5, .h5 { font-size: 1.25rem; }\n\nh6, .h6 { font-size: 1rem; }\n\n.lead { font-size: 1.25rem; font-weight: 300; }\n\n.display-1 { font-size: 6rem; font-weight: 300; line-height: 1.2; }\n\n.display-2 { font-size: 5.5rem; font-weight: 300; line-height: 1.2; }\n\n.display-3 { font-size: 4.5rem; font-weight: 300; line-height: 1.2; }\n\n.display-4 { font-size: 3.5rem; font-weight: 300; line-height: 1.2; }\n\nhr { margin-top: 1rem; margin-bottom: 1rem; border: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); }\n\nsmall, .small { font-size: 80%; font-weight: 400; }\n\nmark, .mark { padding: 0.2em; background-color: #fcf8e3; }\n\n.list-unstyled { padding-left: 0; list-style: none; }\n\n.list-inline { padding-left: 0; list-style: none; }\n\n.list-inline-item { display: inline-block; }\n\n.list-inline-item:not(:last-child) { margin-right: 0.5rem; }\n\n.initialism { font-size: 90%; text-transform: uppercase; }\n\n.blockquote { margin-bottom: 1rem; font-size: 1.25rem; }\n\n.blockquote-footer { display: block; font-size: 80%; color: #6c757d; }\n\n.blockquote-footer::before { content: \"\\2014 \\00A0\"; }\n\n.img-fluid { max-width: 100%; height: auto; }\n\n.img-thumbnail { padding: 0.25rem; background-color: #fff; border: 1px solid #dee2e6; border-radius: 0.25rem; max-width: 100%; height: auto; }\n\n.figure { display: inline-block; }\n\n.figure-img { margin-bottom: 0.5rem; line-height: 1; }\n\n.figure-caption { font-size: 90%; color: #6c757d; }\n\ncode, kbd, pre, samp { font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace; }\n\ncode { font-size: 87.5%; color: #e83e8c; word-break: break-word; }\n\na > code { color: inherit; }\n\nkbd { padding: 0.2rem 0.4rem; font-size: 87.5%; color: #fff; background-color: #212529; border-radius: 0.2rem; }\n\nkbd kbd { padding: 0; font-size: 100%; font-weight: 700; }\n\npre { display: block; font-size: 87.5%; color: #212529; }\n\npre code { font-size: inherit; color: inherit; word-break: normal; }\n\n.pre-scrollable { max-height: 340px; overflow-y: scroll; }\n\n.container { width: 100%; padding-right: 1rem; padding-left: 1rem; margin-right: auto; margin-left: auto; }\n\n@media (min-width: 576px) { .container { max-width: 540px; } }\n\n@media (min-width: 768px) { .container { max-width: 720px; } }\n\n@media (min-width: 992px) { .container { max-width: 960px; } }\n\n@media (min-width: 1200px) { .container { max-width: 1140px; } }\n\n.container-fluid { width: 100%; padding-right: 1rem; padding-left: 1rem; margin-right: auto; margin-left: auto; }\n\n.row { display: flex; flex-wrap: wrap; margin-right: -1rem; margin-left: -1rem; }\n\n.no-gutters { margin-right: 0; margin-left: 0; }\n\n.no-gutters > .col, .no-gutters > [class*=\"col-\"] { padding-right: 0; padding-left: 0; }\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto { position: relative; width: 100%; min-height: 1px; padding-right: 1rem; padding-left: 1rem; }\n\n.col { flex-basis: 0; flex-grow: 1; max-width: 100%; }\n\n.col-auto { flex: 0 0 auto; width: auto; max-width: none; }\n\n.col-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }\n\n.col-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }\n\n.col-3 { flex: 0 0 25%; max-width: 25%; }\n\n.col-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }\n\n.col-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }\n\n.col-6 { flex: 0 0 50%; max-width: 50%; }\n\n.col-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }\n\n.col-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }\n\n.col-9 { flex: 0 0 75%; max-width: 75%; }\n\n.col-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }\n\n.col-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }\n\n.col-12 { flex: 0 0 100%; max-width: 100%; }\n\n.order-first { order: -1; }\n\n.order-last { order: 13; }\n\n.order-0 { order: 0; }\n\n.order-1 { order: 1; }\n\n.order-2 { order: 2; }\n\n.order-3 { order: 3; }\n\n.order-4 { order: 4; }\n\n.order-5 { order: 5; }\n\n.order-6 { order: 6; }\n\n.order-7 { order: 7; }\n\n.order-8 { order: 8; }\n\n.order-9 { order: 9; }\n\n.order-10 { order: 10; }\n\n.order-11 { order: 11; }\n\n.order-12 { order: 12; }\n\n.offset-1 { margin-left: 8.33333%; }\n\n.offset-2 { margin-left: 16.66667%; }\n\n.offset-3 { margin-left: 25%; }\n\n.offset-4 { margin-left: 33.33333%; }\n\n.offset-5 { margin-left: 41.66667%; }\n\n.offset-6 { margin-left: 50%; }\n\n.offset-7 { margin-left: 58.33333%; }\n\n.offset-8 { margin-left: 66.66667%; }\n\n.offset-9 { margin-left: 75%; }\n\n.offset-10 { margin-left: 83.33333%; }\n\n.offset-11 { margin-left: 91.66667%; }\n\n@media (min-width: 576px) { .col-sm { flex-basis: 0; flex-grow: 1; max-width: 100%; }\n .col-sm-auto { flex: 0 0 auto; width: auto; max-width: none; }\n .col-sm-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }\n .col-sm-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }\n .col-sm-3 { flex: 0 0 25%; max-width: 25%; }\n .col-sm-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }\n .col-sm-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }\n .col-sm-6 { flex: 0 0 50%; max-width: 50%; }\n .col-sm-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }\n .col-sm-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }\n .col-sm-9 { flex: 0 0 75%; max-width: 75%; }\n .col-sm-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }\n .col-sm-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }\n .col-sm-12 { flex: 0 0 100%; max-width: 100%; }\n .order-sm-first { order: -1; }\n .order-sm-last { order: 13; }\n .order-sm-0 { order: 0; }\n .order-sm-1 { order: 1; }\n .order-sm-2 { order: 2; }\n .order-sm-3 { order: 3; }\n .order-sm-4 { order: 4; }\n .order-sm-5 { order: 5; }\n .order-sm-6 { order: 6; }\n .order-sm-7 { order: 7; }\n .order-sm-8 { order: 8; }\n .order-sm-9 { order: 9; }\n .order-sm-10 { order: 10; }\n .order-sm-11 { order: 11; }\n .order-sm-12 { order: 12; }\n .offset-sm-0 { margin-left: 0; }\n .offset-sm-1 { margin-left: 8.33333%; }\n .offset-sm-2 { margin-left: 16.66667%; }\n .offset-sm-3 { margin-left: 25%; }\n .offset-sm-4 { margin-left: 33.33333%; }\n .offset-sm-5 { margin-left: 41.66667%; }\n .offset-sm-6 { margin-left: 50%; }\n .offset-sm-7 { margin-left: 58.33333%; }\n .offset-sm-8 { margin-left: 66.66667%; }\n .offset-sm-9 { margin-left: 75%; }\n .offset-sm-10 { margin-left: 83.33333%; }\n .offset-sm-11 { margin-left: 91.66667%; } }\n\n@media (min-width: 768px) { .col-md { flex-basis: 0; flex-grow: 1; max-width: 100%; }\n .col-md-auto { flex: 0 0 auto; width: auto; max-width: none; }\n .col-md-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }\n .col-md-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }\n .col-md-3 { flex: 0 0 25%; max-width: 25%; }\n .col-md-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }\n .col-md-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }\n .col-md-6 { flex: 0 0 50%; max-width: 50%; }\n .col-md-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }\n .col-md-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }\n .col-md-9 { flex: 0 0 75%; max-width: 75%; }\n .col-md-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }\n .col-md-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }\n .col-md-12 { flex: 0 0 100%; max-width: 100%; }\n .order-md-first { order: -1; }\n .order-md-last { order: 13; }\n .order-md-0 { order: 0; }\n .order-md-1 { order: 1; }\n .order-md-2 { order: 2; }\n .order-md-3 { order: 3; }\n .order-md-4 { order: 4; }\n .order-md-5 { order: 5; }\n .order-md-6 { order: 6; }\n .order-md-7 { order: 7; }\n .order-md-8 { order: 8; }\n .order-md-9 { order: 9; }\n .order-md-10 { order: 10; }\n .order-md-11 { order: 11; }\n .order-md-12 { order: 12; }\n .offset-md-0 { margin-left: 0; }\n .offset-md-1 { margin-left: 8.33333%; }\n .offset-md-2 { margin-left: 16.66667%; }\n .offset-md-3 { margin-left: 25%; }\n .offset-md-4 { margin-left: 33.33333%; }\n .offset-md-5 { margin-left: 41.66667%; }\n .offset-md-6 { margin-left: 50%; }\n .offset-md-7 { margin-left: 58.33333%; }\n .offset-md-8 { margin-left: 66.66667%; }\n .offset-md-9 { margin-left: 75%; }\n .offset-md-10 { margin-left: 83.33333%; }\n .offset-md-11 { margin-left: 91.66667%; } }\n\n@media (min-width: 992px) { .col-lg { flex-basis: 0; flex-grow: 1; max-width: 100%; }\n .col-lg-auto { flex: 0 0 auto; width: auto; max-width: none; }\n .col-lg-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }\n .col-lg-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }\n .col-lg-3 { flex: 0 0 25%; max-width: 25%; }\n .col-lg-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }\n .col-lg-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }\n .col-lg-6 { flex: 0 0 50%; max-width: 50%; }\n .col-lg-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }\n .col-lg-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }\n .col-lg-9 { flex: 0 0 75%; max-width: 75%; }\n .col-lg-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }\n .col-lg-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }\n .col-lg-12 { flex: 0 0 100%; max-width: 100%; }\n .order-lg-first { order: -1; }\n .order-lg-last { order: 13; }\n .order-lg-0 { order: 0; }\n .order-lg-1 { order: 1; }\n .order-lg-2 { order: 2; }\n .order-lg-3 { order: 3; }\n .order-lg-4 { order: 4; }\n .order-lg-5 { order: 5; }\n .order-lg-6 { order: 6; }\n .order-lg-7 { order: 7; }\n .order-lg-8 { order: 8; }\n .order-lg-9 { order: 9; }\n .order-lg-10 { order: 10; }\n .order-lg-11 { order: 11; }\n .order-lg-12 { order: 12; }\n .offset-lg-0 { margin-left: 0; }\n .offset-lg-1 { margin-left: 8.33333%; }\n .offset-lg-2 { margin-left: 16.66667%; }\n .offset-lg-3 { margin-left: 25%; }\n .offset-lg-4 { margin-left: 33.33333%; }\n .offset-lg-5 { margin-left: 41.66667%; }\n .offset-lg-6 { margin-left: 50%; }\n .offset-lg-7 { margin-left: 58.33333%; }\n .offset-lg-8 { margin-left: 66.66667%; }\n .offset-lg-9 { margin-left: 75%; }\n .offset-lg-10 { margin-left: 83.33333%; }\n .offset-lg-11 { margin-left: 91.66667%; } }\n\n@media (min-width: 1200px) { .col-xl { flex-basis: 0; flex-grow: 1; max-width: 100%; }\n .col-xl-auto { flex: 0 0 auto; width: auto; max-width: none; }\n .col-xl-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }\n .col-xl-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }\n .col-xl-3 { flex: 0 0 25%; max-width: 25%; }\n .col-xl-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }\n .col-xl-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }\n .col-xl-6 { flex: 0 0 50%; max-width: 50%; }\n .col-xl-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }\n .col-xl-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }\n .col-xl-9 { flex: 0 0 75%; max-width: 75%; }\n .col-xl-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }\n .col-xl-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }\n .col-xl-12 { flex: 0 0 100%; max-width: 100%; }\n .order-xl-first { order: -1; }\n .order-xl-last { order: 13; }\n .order-xl-0 { order: 0; }\n .order-xl-1 { order: 1; }\n .order-xl-2 { order: 2; }\n .order-xl-3 { order: 3; }\n .order-xl-4 { order: 4; }\n .order-xl-5 { order: 5; }\n .order-xl-6 { order: 6; }\n .order-xl-7 { order: 7; }\n .order-xl-8 { order: 8; }\n .order-xl-9 { order: 9; }\n .order-xl-10 { order: 10; }\n .order-xl-11 { order: 11; }\n .order-xl-12 { order: 12; }\n .offset-xl-0 { margin-left: 0; }\n .offset-xl-1 { margin-left: 8.33333%; }\n .offset-xl-2 { margin-left: 16.66667%; }\n .offset-xl-3 { margin-left: 25%; }\n .offset-xl-4 { margin-left: 33.33333%; }\n .offset-xl-5 { margin-left: 41.66667%; }\n .offset-xl-6 { margin-left: 50%; }\n .offset-xl-7 { margin-left: 58.33333%; }\n .offset-xl-8 { margin-left: 66.66667%; }\n .offset-xl-9 { margin-left: 75%; }\n .offset-xl-10 { margin-left: 83.33333%; }\n .offset-xl-11 { margin-left: 91.66667%; } }\n\n.table { width: 100%; max-width: 100%; margin-bottom: 1rem; background-color: transparent; }\n\n.table th, .table td { padding: 0.75rem; vertical-align: top; border-top: 1px solid #dee2e6; }\n\n.table thead th { vertical-align: bottom; border-bottom: 2px solid #dee2e6; }\n\n.table tbody + tbody { border-top: 2px solid #dee2e6; }\n\n.table .table { background-color: #fff; }\n\n.table-sm th, .table-sm td { padding: 0.3rem; }\n\n.table-bordered { border: 1px solid #dee2e6; }\n\n.table-bordered th, .table-bordered td { border: 1px solid #dee2e6; }\n\n.table-bordered thead th, .table-bordered thead td { border-bottom-width: 2px; }\n\n.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0, 0, 0, 0.05); }\n\n.table-hover tbody tr:hover { background-color: rgba(0, 0, 0, 0.075); }\n\n.table-primary, .table-primary > th, .table-primary > td { background-color: #b8daff; }\n\n.table-hover .table-primary:hover { background-color: #9fcdff; }\n\n.table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th { background-color: #9fcdff; }\n\n.table-secondary, .table-secondary > th, .table-secondary > td { background-color: #d6d8db; }\n\n.table-hover .table-secondary:hover { background-color: #c8cbcf; }\n\n.table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th { background-color: #c8cbcf; }\n\n.table-success, .table-success > th, .table-success > td { background-color: #c3e6cb; }\n\n.table-hover .table-success:hover { background-color: #b1dfbb; }\n\n.table-hover .table-success:hover > td, .table-hover .table-success:hover > th { background-color: #b1dfbb; }\n\n.table-info, .table-info > th, .table-info > td { background-color: #bee5eb; }\n\n.table-hover .table-info:hover { background-color: #abdde5; }\n\n.table-hover .table-info:hover > td, .table-hover .table-info:hover > th { background-color: #abdde5; }\n\n.table-warning, .table-warning > th, .table-warning > td { background-color: #ffeeba; }\n\n.table-hover .table-warning:hover { background-color: #ffe8a1; }\n\n.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th { background-color: #ffe8a1; }\n\n.table-danger, .table-danger > th, .table-danger > td { background-color: #f5c6cb; }\n\n.table-hover .table-danger:hover { background-color: #f1b0b7; }\n\n.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th { background-color: #f1b0b7; }\n\n.table-light, .table-light > th, .table-light > td { background-color: #fdfdfe; }\n\n.table-hover .table-light:hover { background-color: #ececf6; }\n\n.table-hover .table-light:hover > td, .table-hover .table-light:hover > th { background-color: #ececf6; }\n\n.table-dark, .table-dark > th, .table-dark > td { background-color: #c6c8ca; }\n\n.table-hover .table-dark:hover { background-color: #b9bbbe; }\n\n.table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th { background-color: #b9bbbe; }\n\n.table-active, .table-active > th, .table-active > td { background-color: rgba(0, 0, 0, 0.075); }\n\n.table-hover .table-active:hover { background-color: rgba(0, 0, 0, 0.075); }\n\n.table-hover .table-active:hover > td, .table-hover .table-active:hover > th { background-color: rgba(0, 0, 0, 0.075); }\n\n.table .thead-dark th { color: #fff; background-color: #212529; border-color: #32383e; }\n\n.table .thead-light th { color: #495057; background-color: #e9ecef; border-color: #dee2e6; }\n\n.table-dark { color: #fff; background-color: #212529; }\n\n.table-dark th, .table-dark td, .table-dark thead th { border-color: #32383e; }\n\n.table-dark.table-bordered { border: 0; }\n\n.table-dark.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(255, 255, 255, 0.05); }\n\n.table-dark.table-hover tbody tr:hover { background-color: rgba(255, 255, 255, 0.075); }\n\n@media (max-width: 575.98px) { .table-responsive-sm { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }\n .table-responsive-sm > .table-bordered { border: 0; } }\n\n@media (max-width: 767.98px) { .table-responsive-md { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }\n .table-responsive-md > .table-bordered { border: 0; } }\n\n@media (max-width: 991.98px) { .table-responsive-lg { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }\n .table-responsive-lg > .table-bordered { border: 0; } }\n\n@media (max-width: 1199.98px) { .table-responsive-xl { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }\n .table-responsive-xl > .table-bordered { border: 0; } }\n\n.table-responsive { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }\n\n.table-responsive > .table-bordered { border: 0; }\n\n.form-control { display: block; width: 100%; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: 0.25rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n\n.form-control::-ms-expand { background-color: transparent; border: 0; }\n\n.form-control:focus { color: #495057; background-color: #fff; border-color: #80bdff; outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n\n.form-control::placeholder { color: #6c757d; opacity: 1; }\n\n.form-control:disabled, .form-control[readonly] { background-color: #e9ecef; opacity: 1; }\n\nselect.form-control:not([size]):not([multiple]) { height: calc(2.25rem + 2px); }\n\nselect.form-control:focus::-ms-value { color: #495057; background-color: #fff; }\n\n.form-control-file, .form-control-range { display: block; width: 100%; }\n\n.col-form-label { padding-top: calc(0.375rem + 1px); padding-bottom: calc(0.375rem + 1px); margin-bottom: 0; font-size: inherit; line-height: 1.5; }\n\n.col-form-label-lg { padding-top: calc(0.5rem + 1px); padding-bottom: calc(0.5rem + 1px); font-size: 1.25rem; line-height: 1.5; }\n\n.col-form-label-sm { padding-top: calc(0.25rem + 1px); padding-bottom: calc(0.25rem + 1px); font-size: 0.875rem; line-height: 1.5; }\n\n.form-control-plaintext { display: block; width: 100%; padding-top: 0.375rem; padding-bottom: 0.375rem; margin-bottom: 0; line-height: 1.5; background-color: transparent; border: solid transparent; border-width: 1px 0; }\n\n.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control, .input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text, .input-group-sm > .input-group-append > .form-control-plaintext.input-group-text, .input-group-sm > .input-group-prepend > .form-control-plaintext.btn, .input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control, .input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text, .input-group-lg > .input-group-append > .form-control-plaintext.input-group-text, .input-group-lg > .input-group-prepend > .form-control-plaintext.btn, .input-group-lg > .input-group-append > .form-control-plaintext.btn { padding-right: 0; padding-left: 0; }\n\n.form-control-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-prepend > .input-group-text, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-append > .btn { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; }\n\nselect.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), .input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), .input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]), .input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]), .input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) { height: calc(1.8125rem + 2px); }\n\n.form-control-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-prepend > .input-group-text, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-append > .btn { padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; }\n\nselect.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), .input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), .input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]), .input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]), .input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) { height: calc(2.875rem + 2px); }\n\n.form-group { margin-bottom: 1rem; }\n\n.form-text { display: block; margin-top: 0.25rem; }\n\n.form-row { display: flex; flex-wrap: wrap; margin-right: -5px; margin-left: -5px; }\n\n.form-row > .col, .form-row > [class*=\"col-\"] { padding-right: 5px; padding-left: 5px; }\n\n.form-check { position: relative; display: block; padding-left: 1.25rem; }\n\n.form-check-input { position: absolute; margin-top: 0.3rem; margin-left: -1.25rem; }\n\n.form-check-input:disabled ~ .form-check-label { color: #6c757d; }\n\n.form-check-label { margin-bottom: 0; }\n\n.form-check-inline { display: inline-flex; align-items: center; padding-left: 0; margin-right: 0.75rem; }\n\n.form-check-inline .form-check-input { position: static; margin-top: 0; margin-right: 0.3125rem; margin-left: 0; }\n\n.valid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: #28a745; }\n\n.valid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: .5rem; margin-top: .1rem; font-size: .875rem; line-height: 1; color: #fff; background-color: rgba(40, 167, 69, 0.8); border-radius: .2rem; }\n\n.was-validated .form-control:valid, .form-control.is-valid, .was-validated .custom-select:valid, .custom-select.is-valid { border-color: #28a745; }\n\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { border-color: #28a745; box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }\n\n.was-validated .form-control:valid ~ .valid-feedback, .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, .form-control.is-valid ~ .valid-tooltip, .was-validated .custom-select:valid ~ .valid-feedback, .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback, .custom-select.is-valid ~ .valid-tooltip { display: block; }\n\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { color: #28a745; }\n\n.was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip { display: block; }\n\n.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { color: #28a745; }\n\n.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { background-color: #71dd8a; }\n\n.was-validated .custom-control-input:valid ~ .valid-feedback, .was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, .custom-control-input.is-valid ~ .valid-tooltip { display: block; }\n\n.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { background-color: #34ce57; }\n\n.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }\n\n.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { border-color: #28a745; }\n\n.was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before { border-color: inherit; }\n\n.was-validated .custom-file-input:valid ~ .valid-feedback, .was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, .custom-file-input.is-valid ~ .valid-tooltip { display: block; }\n\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }\n\n.invalid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: #dc3545; }\n\n.invalid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: .5rem; margin-top: .1rem; font-size: .875rem; line-height: 1; color: #fff; background-color: rgba(220, 53, 69, 0.8); border-radius: .2rem; }\n\n.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .custom-select.is-invalid { border-color: #dc3545; }\n\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { border-color: #dc3545; box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }\n\n.was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .form-control.is-invalid ~ .invalid-tooltip, .was-validated .custom-select:invalid ~ .invalid-feedback, .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback, .custom-select.is-invalid ~ .invalid-tooltip { display: block; }\n\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { color: #dc3545; }\n\n.was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip { display: block; }\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { color: #dc3545; }\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { background-color: #efa2a9; }\n\n.was-validated .custom-control-input:invalid ~ .invalid-feedback, .was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, .custom-control-input.is-invalid ~ .invalid-tooltip { display: block; }\n\n.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { background-color: #e4606d; }\n\n.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { border-color: #dc3545; }\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before { border-color: inherit; }\n\n.was-validated .custom-file-input:invalid ~ .invalid-feedback, .was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, .custom-file-input.is-invalid ~ .invalid-tooltip { display: block; }\n\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }\n\n.form-inline { display: flex; flex-flow: row wrap; align-items: center; }\n\n.form-inline .form-check { width: 100%; }\n\n@media (min-width: 576px) { .form-inline label { display: flex; align-items: center; justify-content: center; margin-bottom: 0; }\n .form-inline .form-group { display: flex; flex: 0 0 auto; flex-flow: row wrap; align-items: center; margin-bottom: 0; }\n .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }\n .form-inline .form-control-plaintext { display: inline-block; }\n .form-inline .input-group { width: auto; }\n .form-inline .form-check { display: flex; align-items: center; justify-content: center; width: auto; padding-left: 0; }\n .form-inline .form-check-input { position: relative; margin-top: 0; margin-right: 0.25rem; margin-left: 0; }\n .form-inline .custom-control { align-items: center; justify-content: center; }\n .form-inline .custom-control-label { margin-bottom: 0; } }\n\n.btn { display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; user-select: none; border: 1px solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; border-radius: 0.25rem; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n\n.btn:hover, .btn:focus { text-decoration: none; }\n\n.btn:focus, .btn.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n\n.btn.disabled, .btn:disabled { opacity: 0.65; }\n\n.btn:not(:disabled):not(.disabled) { cursor: pointer; }\n\n.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active { background-image: none; }\n\na.btn.disabled, fieldset:disabled a.btn { pointer-events: none; }\n\n.btn-primary { color: #fff; background-color: #007bff; border-color: #007bff; }\n\n.btn-primary:hover { color: #fff; background-color: #0069d9; border-color: #0062cc; }\n\n.btn-primary:focus, .btn-primary.focus { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }\n\n.btn-primary.disabled, .btn-primary:disabled { color: #fff; background-color: #007bff; border-color: #007bff; }\n\n.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle { color: #fff; background-color: #0062cc; border-color: #005cbf; }\n\n.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }\n\n.btn-secondary { color: #fff; background-color: #6c757d; border-color: #6c757d; }\n\n.btn-secondary:hover { color: #fff; background-color: #5a6268; border-color: #545b62; }\n\n.btn-secondary:focus, .btn-secondary.focus { box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }\n\n.btn-secondary.disabled, .btn-secondary:disabled { color: #fff; background-color: #6c757d; border-color: #6c757d; }\n\n.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle { color: #fff; background-color: #545b62; border-color: #4e555b; }\n\n.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }\n\n.btn-success { color: #fff; background-color: #28a745; border-color: #28a745; }\n\n.btn-success:hover { color: #fff; background-color: #218838; border-color: #1e7e34; }\n\n.btn-success:focus, .btn-success.focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }\n\n.btn-success.disabled, .btn-success:disabled { color: #fff; background-color: #28a745; border-color: #28a745; }\n\n.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle { color: #fff; background-color: #1e7e34; border-color: #1c7430; }\n\n.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }\n\n.btn-info { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }\n\n.btn-info:hover { color: #fff; background-color: #138496; border-color: #117a8b; }\n\n.btn-info:focus, .btn-info.focus { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }\n\n.btn-info.disabled, .btn-info:disabled { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }\n\n.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle { color: #fff; background-color: #117a8b; border-color: #10707f; }\n\n.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }\n\n.btn-warning { color: #212529; background-color: #ffc107; border-color: #ffc107; }\n\n.btn-warning:hover { color: #212529; background-color: #e0a800; border-color: #d39e00; }\n\n.btn-warning:focus, .btn-warning.focus { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }\n\n.btn-warning.disabled, .btn-warning:disabled { color: #212529; background-color: #ffc107; border-color: #ffc107; }\n\n.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle { color: #212529; background-color: #d39e00; border-color: #c69500; }\n\n.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }\n\n.btn-danger { color: #fff; background-color: #dc3545; border-color: #dc3545; }\n\n.btn-danger:hover { color: #fff; background-color: #c82333; border-color: #bd2130; }\n\n.btn-danger:focus, .btn-danger.focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }\n\n.btn-danger.disabled, .btn-danger:disabled { color: #fff; background-color: #dc3545; border-color: #dc3545; }\n\n.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle { color: #fff; background-color: #bd2130; border-color: #b21f2d; }\n\n.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }\n\n.btn-light { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }\n\n.btn-light:hover { color: #212529; background-color: #e2e6ea; border-color: #dae0e5; }\n\n.btn-light:focus, .btn-light.focus { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }\n\n.btn-light.disabled, .btn-light:disabled { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }\n\n.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle { color: #212529; background-color: #dae0e5; border-color: #d3d9df; }\n\n.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }\n\n.btn-dark { color: #fff; background-color: #343a40; border-color: #343a40; }\n\n.btn-dark:hover { color: #fff; background-color: #23272b; border-color: #1d2124; }\n\n.btn-dark:focus, .btn-dark.focus { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }\n\n.btn-dark.disabled, .btn-dark:disabled { color: #fff; background-color: #343a40; border-color: #343a40; }\n\n.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle { color: #fff; background-color: #1d2124; border-color: #171a1d; }\n\n.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }\n\n.btn-outline-primary { color: #007bff; background-color: transparent; background-image: none; border-color: #007bff; }\n\n.btn-outline-primary:hover { color: #fff; background-color: #007bff; border-color: #007bff; }\n\n.btn-outline-primary:focus, .btn-outline-primary.focus { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }\n\n.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: #007bff; background-color: transparent; }\n\n.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle { color: #fff; background-color: #007bff; border-color: #007bff; }\n\n.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }\n\n.btn-outline-secondary { color: #6c757d; background-color: transparent; background-image: none; border-color: #6c757d; }\n\n.btn-outline-secondary:hover { color: #fff; background-color: #6c757d; border-color: #6c757d; }\n\n.btn-outline-secondary:focus, .btn-outline-secondary.focus { box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }\n\n.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: #6c757d; background-color: transparent; }\n\n.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle { color: #fff; background-color: #6c757d; border-color: #6c757d; }\n\n.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }\n\n.btn-outline-success { color: #28a745; background-color: transparent; background-image: none; border-color: #28a745; }\n\n.btn-outline-success:hover { color: #fff; background-color: #28a745; border-color: #28a745; }\n\n.btn-outline-success:focus, .btn-outline-success.focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }\n\n.btn-outline-success.disabled, .btn-outline-success:disabled { color: #28a745; background-color: transparent; }\n\n.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle { color: #fff; background-color: #28a745; border-color: #28a745; }\n\n.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }\n\n.btn-outline-info { color: #17a2b8; background-color: transparent; background-image: none; border-color: #17a2b8; }\n\n.btn-outline-info:hover { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }\n\n.btn-outline-info:focus, .btn-outline-info.focus { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }\n\n.btn-outline-info.disabled, .btn-outline-info:disabled { color: #17a2b8; background-color: transparent; }\n\n.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }\n\n.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }\n\n.btn-outline-warning { color: #ffc107; background-color: transparent; background-image: none; border-color: #ffc107; }\n\n.btn-outline-warning:hover { color: #212529; background-color: #ffc107; border-color: #ffc107; }\n\n.btn-outline-warning:focus, .btn-outline-warning.focus { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }\n\n.btn-outline-warning.disabled, .btn-outline-warning:disabled { color: #ffc107; background-color: transparent; }\n\n.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle { color: #212529; background-color: #ffc107; border-color: #ffc107; }\n\n.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }\n\n.btn-outline-danger { color: #dc3545; background-color: transparent; background-image: none; border-color: #dc3545; }\n\n.btn-outline-danger:hover { color: #fff; background-color: #dc3545; border-color: #dc3545; }\n\n.btn-outline-danger:focus, .btn-outline-danger.focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }\n\n.btn-outline-danger.disabled, .btn-outline-danger:disabled { color: #dc3545; background-color: transparent; }\n\n.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle { color: #fff; background-color: #dc3545; border-color: #dc3545; }\n\n.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }\n\n.btn-outline-light { color: #f8f9fa; background-color: transparent; background-image: none; border-color: #f8f9fa; }\n\n.btn-outline-light:hover { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }\n\n.btn-outline-light:focus, .btn-outline-light.focus { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }\n\n.btn-outline-light.disabled, .btn-outline-light:disabled { color: #f8f9fa; background-color: transparent; }\n\n.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }\n\n.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }\n\n.btn-outline-dark { color: #343a40; background-color: transparent; background-image: none; border-color: #343a40; }\n\n.btn-outline-dark:hover { color: #fff; background-color: #343a40; border-color: #343a40; }\n\n.btn-outline-dark:focus, .btn-outline-dark.focus { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }\n\n.btn-outline-dark.disabled, .btn-outline-dark:disabled { color: #343a40; background-color: transparent; }\n\n.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle { color: #fff; background-color: #343a40; border-color: #343a40; }\n\n.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }\n\n.btn-link { font-weight: 400; color: #007bff; background-color: transparent; }\n\n.btn-link:hover { color: #0056b3; text-decoration: underline; background-color: transparent; border-color: transparent; }\n\n.btn-link:focus, .btn-link.focus { text-decoration: underline; border-color: transparent; box-shadow: none; }\n\n.btn-link:disabled, .btn-link.disabled { color: #6c757d; }\n\n.btn-lg, .btn-group-lg > .btn { padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; }\n\n.btn-sm, .btn-group-sm > .btn { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; }\n\n.btn-block { display: block; width: 100%; }\n\n.btn-block + .btn-block { margin-top: 0.5rem; }\n\ninput[type=\"submit\"].btn-block, input[type=\"reset\"].btn-block, input[type=\"button\"].btn-block { width: 100%; }\n\n.fade { opacity: 0; transition: opacity 0.15s linear; }\n\n.fade.show { opacity: 1; }\n\n.collapse { display: none; }\n\n.collapse.show { display: block; }\n\ntr.collapse.show { display: table-row; }\n\ntbody.collapse.show { display: table-row-group; }\n\n.collapsing { position: relative; height: 0; overflow: hidden; transition: height 0.35s ease; }\n\n.dropup, .dropdown { position: relative; }\n\n.dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: 0.255em; vertical-align: 0.255em; content: \"\"; border-top: 0.3em solid; border-right: 0.3em solid transparent; border-bottom: 0; border-left: 0.3em solid transparent; }\n\n.dropdown-toggle:empty::after { margin-left: 0; }\n\n.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 10rem; padding: 0.5rem 0; margin: 0.125rem 0 0; font-size: 1rem; color: #212529; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0.25rem; }\n\n.dropup .dropdown-menu { margin-top: 0; margin-bottom: 0.125rem; }\n\n.dropup .dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: 0.255em; vertical-align: 0.255em; content: \"\"; border-top: 0; border-right: 0.3em solid transparent; border-bottom: 0.3em solid; border-left: 0.3em solid transparent; }\n\n.dropup .dropdown-toggle:empty::after { margin-left: 0; }\n\n.dropright .dropdown-menu { margin-top: 0; margin-left: 0.125rem; }\n\n.dropright .dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: 0.255em; vertical-align: 0.255em; content: \"\"; border-top: 0.3em solid transparent; border-bottom: 0.3em solid transparent; border-left: 0.3em solid; }\n\n.dropright .dropdown-toggle:empty::after { margin-left: 0; }\n\n.dropright .dropdown-toggle::after { vertical-align: 0; }\n\n.dropleft .dropdown-menu { margin-top: 0; margin-right: 0.125rem; }\n\n.dropleft .dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: 0.255em; vertical-align: 0.255em; content: \"\"; }\n\n.dropleft .dropdown-toggle::after { display: none; }\n\n.dropleft .dropdown-toggle::before { display: inline-block; width: 0; height: 0; margin-right: 0.255em; vertical-align: 0.255em; content: \"\"; border-top: 0.3em solid transparent; border-right: 0.3em solid; border-bottom: 0.3em solid transparent; }\n\n.dropleft .dropdown-toggle:empty::after { margin-left: 0; }\n\n.dropleft .dropdown-toggle::before { vertical-align: 0; }\n\n.dropdown-divider { height: 0; margin: 0.5rem 0; overflow: hidden; border-top: 1px solid #e9ecef; }\n\n.dropdown-item { display: block; width: 100%; padding: 0.25rem 1.5rem; clear: both; font-weight: 400; color: #212529; text-align: inherit; white-space: nowrap; background-color: transparent; border: 0; }\n\n.dropdown-item:hover, .dropdown-item:focus { color: #16181b; text-decoration: none; background-color: #f8f9fa; }\n\n.dropdown-item.active, .dropdown-item:active { color: #fff; text-decoration: none; background-color: #007bff; }\n\n.dropdown-item.disabled, .dropdown-item:disabled { color: #6c757d; background-color: transparent; }\n\n.dropdown-menu.show { display: block; }\n\n.dropdown-header { display: block; padding: 0.5rem 1.5rem; margin-bottom: 0; font-size: 0.875rem; color: #6c757d; white-space: nowrap; }\n\n.btn-group, .btn-group-vertical { position: relative; display: inline-flex; vertical-align: middle; }\n\n.btn-group > .btn, .btn-group-vertical > .btn { position: relative; flex: 0 1 auto; }\n\n.btn-group > .btn:hover, .btn-group-vertical > .btn:hover { z-index: 1; }\n\n.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active { z-index: 1; }\n\n.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group, .btn-group-vertical .btn + .btn, .btn-group-vertical .btn + .btn-group, .btn-group-vertical .btn-group + .btn, .btn-group-vertical .btn-group + .btn-group { margin-left: -1px; }\n\n.btn-toolbar { display: flex; flex-wrap: wrap; justify-content: flex-start; }\n\n.btn-toolbar .input-group { width: auto; }\n\n.btn-group > .btn:first-child { margin-left: 0; }\n\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .btn-group:not(:last-child) > .btn { border-top-right-radius: 0; border-bottom-right-radius: 0; }\n\n.btn-group > .btn:not(:first-child), .btn-group > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; border-bottom-left-radius: 0; }\n\n.dropdown-toggle-split { padding-right: 0.5625rem; padding-left: 0.5625rem; }\n\n.dropdown-toggle-split::after { margin-left: 0; }\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { padding-right: 0.375rem; padding-left: 0.375rem; }\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { padding-right: 0.75rem; padding-left: 0.75rem; }\n\n.btn-group-vertical { flex-direction: column; align-items: flex-start; justify-content: center; }\n\n.btn-group-vertical .btn, .btn-group-vertical .btn-group { width: 100%; }\n\n.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group { margin-top: -1px; margin-left: 0; }\n\n.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .btn-group:not(:last-child) > .btn { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }\n\n.btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; border-top-right-radius: 0; }\n\n.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn { margin-bottom: 0; }\n\n.btn-group-toggle > .btn input[type=\"radio\"], .btn-group-toggle > .btn input[type=\"checkbox\"], .btn-group-toggle > .btn-group > .btn input[type=\"radio\"], .btn-group-toggle > .btn-group > .btn input[type=\"checkbox\"] { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; }\n\n.input-group { position: relative; display: flex; flex-wrap: wrap; align-items: stretch; width: 100%; }\n\n.input-group > .form-control, .input-group > .custom-select, .input-group > .custom-file { position: relative; flex: 1 1 auto; width: 1%; margin-bottom: 0; }\n\n.input-group > .form-control:focus, .input-group > .custom-select:focus, .input-group > .custom-file:focus { z-index: 3; }\n\n.input-group > .form-control + .form-control, .input-group > .form-control + .custom-select, .input-group > .form-control + .custom-file, .input-group > .custom-select + .form-control, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .custom-file, .input-group > .custom-file + .form-control, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .custom-file { margin-left: -1px; }\n\n.input-group > .form-control:not(:last-child), .input-group > .custom-select:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }\n\n.input-group > .form-control:not(:first-child), .input-group > .custom-select:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }\n\n.input-group > .custom-file { display: flex; align-items: center; }\n\n.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::before { border-top-right-radius: 0; border-bottom-right-radius: 0; }\n\n.input-group > .custom-file:not(:first-child) .custom-file-label, .input-group > .custom-file:not(:first-child) .custom-file-label::before { border-top-left-radius: 0; border-bottom-left-radius: 0; }\n\n.input-group-prepend, .input-group-append { display: flex; }\n\n.input-group-prepend .btn, .input-group-append .btn { position: relative; z-index: 2; }\n\n.input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .input-group-text, .input-group-append .input-group-text + .btn { margin-left: -1px; }\n\n.input-group-prepend { margin-right: -1px; }\n\n.input-group-append { margin-left: -1px; }\n\n.input-group-text { display: flex; align-items: center; padding: 0.375rem 0.75rem; margin-bottom: 0; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; text-align: center; white-space: nowrap; background-color: #e9ecef; border: 1px solid #ced4da; border-radius: 0.25rem; }\n\n.input-group-text input[type=\"radio\"], .input-group-text input[type=\"checkbox\"] { margin-top: 0; }\n\n.input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text, .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }\n\n.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }\n\n.custom-control { position: relative; display: block; min-height: 1.5rem; padding-left: 1.5rem; }\n\n.custom-control-inline { display: inline-flex; margin-right: 1rem; }\n\n.custom-control-input { position: absolute; z-index: -1; opacity: 0; }\n\n.custom-control-input:checked ~ .custom-control-label::before { color: #fff; background-color: #007bff; }\n\n.custom-control-input:focus ~ .custom-control-label::before { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n\n.custom-control-input:active ~ .custom-control-label::before { color: #fff; background-color: #b3d7ff; }\n\n.custom-control-input:disabled ~ .custom-control-label { color: #6c757d; }\n\n.custom-control-input:disabled ~ .custom-control-label::before { background-color: #e9ecef; }\n\n.custom-control-label { margin-bottom: 0; }\n\n.custom-control-label::before { position: absolute; top: 0.25rem; left: 0; display: block; width: 1rem; height: 1rem; pointer-events: none; content: \"\"; user-select: none; background-color: #dee2e6; }\n\n.custom-control-label::after { position: absolute; top: 0.25rem; left: 0; display: block; width: 1rem; height: 1rem; content: \"\"; background-repeat: no-repeat; background-position: center center; background-size: 50% 50%; }\n\n.custom-checkbox .custom-control-label::before { border-radius: 0.25rem; }\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { background-color: #007bff; }\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E\"); }\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { background-color: #007bff; }\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E\"); }\n\n.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }\n\n.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }\n\n.custom-radio .custom-control-label::before { border-radius: 50%; }\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::before { background-color: #007bff; }\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::after { background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E\"); }\n\n.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }\n\n.custom-select { display: inline-block; width: 100%; height: calc(2.25rem + 2px); padding: 0.375rem 1.75rem 0.375rem 0.75rem; line-height: 1.5; color: #495057; vertical-align: middle; background: #fff url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E\") no-repeat right 0.75rem center; background-size: 8px 10px; border: 1px solid #ced4da; border-radius: 0.25rem; appearance: none; }\n\n.custom-select:focus { border-color: #80bdff; outline: 0; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(128, 189, 255, 0.5); }\n\n.custom-select:focus::-ms-value { color: #495057; background-color: #fff; }\n\n.custom-select[multiple], .custom-select[size]:not([size=\"1\"]) { height: auto; padding-right: 0.75rem; background-image: none; }\n\n.custom-select:disabled { color: #6c757d; background-color: #e9ecef; }\n\n.custom-select::-ms-expand { opacity: 0; }\n\n.custom-select-sm { height: calc(1.8125rem + 2px); padding-top: 0.375rem; padding-bottom: 0.375rem; font-size: 75%; }\n\n.custom-select-lg { height: calc(2.875rem + 2px); padding-top: 0.375rem; padding-bottom: 0.375rem; font-size: 125%; }\n\n.custom-file { position: relative; display: inline-block; width: 100%; height: calc(2.25rem + 2px); margin-bottom: 0; }\n\n.custom-file-input { position: relative; z-index: 2; width: 100%; height: calc(2.25rem + 2px); margin: 0; opacity: 0; }\n\n.custom-file-input:focus ~ .custom-file-control { border-color: #80bdff; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n\n.custom-file-input:focus ~ .custom-file-control::before { border-color: #80bdff; }\n\n.custom-file-input:lang(en) ~ .custom-file-label::after { content: \"Browse\"; }\n\n.custom-file-label { position: absolute; top: 0; right: 0; left: 0; z-index: 1; height: calc(2.25rem + 2px); padding: 0.375rem 0.75rem; line-height: 1.5; color: #495057; background-color: #fff; border: 1px solid #ced4da; border-radius: 0.25rem; }\n\n.custom-file-label::after { position: absolute; top: 0; right: 0; bottom: 0; z-index: 3; display: block; height: calc(calc(2.25rem + 2px) - 1px * 2); padding: 0.375rem 0.75rem; line-height: 1.5; color: #495057; content: \"Browse\"; background-color: #e9ecef; border-left: 1px solid #ced4da; border-radius: 0 0.25rem 0.25rem 0; }\n\n.nav { display: flex; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none; }\n\n.nav-link { display: block; padding: 0.5rem 1rem; }\n\n.nav-link:hover, .nav-link:focus { text-decoration: none; }\n\n.nav-link.disabled { color: #6c757d; }\n\n.nav-tabs { border-bottom: 1px solid #dee2e6; }\n\n.nav-tabs .nav-item { margin-bottom: -1px; }\n\n.nav-tabs .nav-link { border: 1px solid transparent; border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }\n\n.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { border-color: #e9ecef #e9ecef #dee2e6; }\n\n.nav-tabs .nav-link.disabled { color: #6c757d; background-color: transparent; border-color: transparent; }\n\n.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link { color: #495057; background-color: #fff; border-color: #dee2e6 #dee2e6 #fff; }\n\n.nav-tabs .dropdown-menu { margin-top: -1px; border-top-left-radius: 0; border-top-right-radius: 0; }\n\n.nav-pills .nav-link { border-radius: 0.25rem; }\n\n.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: #fff; background-color: #007bff; }\n\n.nav-fill .nav-item { flex: 1 1 auto; text-align: center; }\n\n.nav-justified .nav-item { flex-basis: 0; flex-grow: 1; text-align: center; }\n\n.tab-content > .tab-pane { display: none; }\n\n.tab-content > .active { display: block; }\n\n.navbar { position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: 0.5rem 1rem; }\n\n.navbar > .container, .navbar > .container-fluid { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }\n\n.navbar-brand { display: inline-block; padding-top: 0.3125rem; padding-bottom: 0.3125rem; margin-right: 1rem; font-size: 1.25rem; line-height: inherit; white-space: nowrap; }\n\n.navbar-brand:hover, .navbar-brand:focus { text-decoration: none; }\n\n.navbar-nav { display: flex; flex-direction: column; padding-left: 0; margin-bottom: 0; list-style: none; }\n\n.navbar-nav .nav-link { padding-right: 0; padding-left: 0; }\n\n.navbar-nav .dropdown-menu { position: static; float: none; }\n\n.navbar-text { display: inline-block; padding-top: 0.5rem; padding-bottom: 0.5rem; }\n\n.navbar-collapse { flex-basis: 100%; flex-grow: 1; align-items: center; }\n\n.navbar-toggler { padding: 0.25rem 0.75rem; font-size: 1.25rem; line-height: 1; background-color: transparent; border: 1px solid transparent; border-radius: 0.25rem; }\n\n.navbar-toggler:hover, .navbar-toggler:focus { text-decoration: none; }\n\n.navbar-toggler:not(:disabled):not(.disabled) { cursor: pointer; }\n\n.navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; content: \"\"; background: no-repeat center center; background-size: 100% 100%; }\n\n@media (max-width: 575.98px) { .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid { padding-right: 0; padding-left: 0; } }\n\n@media (min-width: 576px) { .navbar-expand-sm { flex-flow: row nowrap; justify-content: flex-start; }\n .navbar-expand-sm .navbar-nav { flex-direction: row; }\n .navbar-expand-sm .navbar-nav .dropdown-menu { position: absolute; }\n .navbar-expand-sm .navbar-nav .dropdown-menu-right { right: 0; left: auto; }\n .navbar-expand-sm .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }\n .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid { flex-wrap: nowrap; }\n .navbar-expand-sm .navbar-collapse { display: flex !important; flex-basis: auto; }\n .navbar-expand-sm .navbar-toggler { display: none; }\n .navbar-expand-sm .dropup .dropdown-menu { top: auto; bottom: 100%; } }\n\n@media (max-width: 767.98px) { .navbar-expand-md > .container, .navbar-expand-md > .container-fluid { padding-right: 0; padding-left: 0; } }\n\n@media (min-width: 768px) { .navbar-expand-md { flex-flow: row nowrap; justify-content: flex-start; }\n .navbar-expand-md .navbar-nav { flex-direction: row; }\n .navbar-expand-md .navbar-nav .dropdown-menu { position: absolute; }\n .navbar-expand-md .navbar-nav .dropdown-menu-right { right: 0; left: auto; }\n .navbar-expand-md .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }\n .navbar-expand-md > .container, .navbar-expand-md > .container-fluid { flex-wrap: nowrap; }\n .navbar-expand-md .navbar-collapse { display: flex !important; flex-basis: auto; }\n .navbar-expand-md .navbar-toggler { display: none; }\n .navbar-expand-md .dropup .dropdown-menu { top: auto; bottom: 100%; } }\n\n@media (max-width: 991.98px) { .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid { padding-right: 0; padding-left: 0; } }\n\n@media (min-width: 992px) { .navbar-expand-lg { flex-flow: row nowrap; justify-content: flex-start; }\n .navbar-expand-lg .navbar-nav { flex-direction: row; }\n .navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; }\n .navbar-expand-lg .navbar-nav .dropdown-menu-right { right: 0; left: auto; }\n .navbar-expand-lg .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }\n .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid { flex-wrap: nowrap; }\n .navbar-expand-lg .navbar-collapse { display: flex !important; flex-basis: auto; }\n .navbar-expand-lg .navbar-toggler { display: none; }\n .navbar-expand-lg .dropup .dropdown-menu { top: auto; bottom: 100%; } }\n\n@media (max-width: 1199.98px) { .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid { padding-right: 0; padding-left: 0; } }\n\n@media (min-width: 1200px) { .navbar-expand-xl { flex-flow: row nowrap; justify-content: flex-start; }\n .navbar-expand-xl .navbar-nav { flex-direction: row; }\n .navbar-expand-xl .navbar-nav .dropdown-menu { position: absolute; }\n .navbar-expand-xl .navbar-nav .dropdown-menu-right { right: 0; left: auto; }\n .navbar-expand-xl .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }\n .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid { flex-wrap: nowrap; }\n .navbar-expand-xl .navbar-collapse { display: flex !important; flex-basis: auto; }\n .navbar-expand-xl .navbar-toggler { display: none; }\n .navbar-expand-xl .dropup .dropdown-menu { top: auto; bottom: 100%; } }\n\n.navbar-expand { flex-flow: row nowrap; justify-content: flex-start; }\n\n.navbar-expand > .container, .navbar-expand > .container-fluid { padding-right: 0; padding-left: 0; }\n\n.navbar-expand .navbar-nav { flex-direction: row; }\n\n.navbar-expand .navbar-nav .dropdown-menu { position: absolute; }\n\n.navbar-expand .navbar-nav .dropdown-menu-right { right: 0; left: auto; }\n\n.navbar-expand .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }\n\n.navbar-expand > .container, .navbar-expand > .container-fluid { flex-wrap: nowrap; }\n\n.navbar-expand .navbar-collapse { display: flex !important; flex-basis: auto; }\n\n.navbar-expand .navbar-toggler { display: none; }\n\n.navbar-expand .dropup .dropdown-menu { top: auto; bottom: 100%; }\n\n.navbar-light .navbar-brand { color: rgba(0, 0, 0, 0.9); }\n\n.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { color: rgba(0, 0, 0, 0.9); }\n\n.navbar-light .navbar-nav .nav-link { color: rgba(0, 0, 0, 0.5); }\n\n.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { color: rgba(0, 0, 0, 0.7); }\n\n.navbar-light .navbar-nav .nav-link.disabled { color: rgba(0, 0, 0, 0.3); }\n\n.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active { color: rgba(0, 0, 0, 0.9); }\n\n.navbar-light .navbar-toggler { color: rgba(0, 0, 0, 0.5); border-color: rgba(0, 0, 0, 0.1); }\n\n.navbar-light .navbar-toggler-icon { background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"); }\n\n.navbar-light .navbar-text { color: rgba(0, 0, 0, 0.5); }\n\n.navbar-light .navbar-text a { color: rgba(0, 0, 0, 0.9); }\n\n.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { color: rgba(0, 0, 0, 0.9); }\n\n.navbar-dark .navbar-brand { color: #fff; }\n\n.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { color: #fff; }\n\n.navbar-dark .navbar-nav .nav-link { color: rgba(255, 255, 255, 0.5); }\n\n.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { color: rgba(255, 255, 255, 0.75); }\n\n.navbar-dark .navbar-nav .nav-link.disabled { color: rgba(255, 255, 255, 0.25); }\n\n.navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active { color: #fff; }\n\n.navbar-dark .navbar-toggler { color: rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.1); }\n\n.navbar-dark .navbar-toggler-icon { background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"); }\n\n.navbar-dark .navbar-text { color: rgba(255, 255, 255, 0.5); }\n\n.navbar-dark .navbar-text a { color: #fff; }\n\n.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { color: #fff; }\n\n.card { position: relative; display: flex; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 0.25rem; }\n\n.card > hr { margin-right: 0; margin-left: 0; }\n\n.card > .list-group:first-child .list-group-item:first-child { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }\n\n.card > .list-group:last-child .list-group-item:last-child { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }\n\n.card-body { flex: 1 1 auto; padding: 1.25rem; }\n\n.card-title { margin-bottom: 0.75rem; }\n\n.card-subtitle { margin-top: -0.375rem; margin-bottom: 0; }\n\n.card-text:last-child { margin-bottom: 0; }\n\n.card-link:hover { text-decoration: none; }\n\n.card-link + .card-link { margin-left: 1.25rem; }\n\n.card-header { padding: 0.75rem 1.25rem; margin-bottom: 0; background-color: rgba(0, 0, 0, 0.03); border-bottom: 1px solid rgba(0, 0, 0, 0.125); }\n\n.card-header:first-child { border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }\n\n.card-header + .list-group .list-group-item:first-child { border-top: 0; }\n\n.card-footer { padding: 0.75rem 1.25rem; background-color: rgba(0, 0, 0, 0.03); border-top: 1px solid rgba(0, 0, 0, 0.125); }\n\n.card-footer:last-child { border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }\n\n.card-header-tabs { margin-right: -0.625rem; margin-bottom: -0.75rem; margin-left: -0.625rem; border-bottom: 0; }\n\n.card-header-pills { margin-right: -0.625rem; margin-left: -0.625rem; }\n\n.card-img-overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 1.25rem; }\n\n.card-img { width: 100%; border-radius: calc(0.25rem - 1px); }\n\n.card-img-top { width: 100%; border-top-left-radius: calc(0.25rem - 1px); border-top-right-radius: calc(0.25rem - 1px); }\n\n.card-img-bottom { width: 100%; border-bottom-right-radius: calc(0.25rem - 1px); border-bottom-left-radius: calc(0.25rem - 1px); }\n\n.card-deck { display: flex; flex-direction: column; }\n\n.card-deck .card { margin-bottom: 1rem; }\n\n@media (min-width: 576px) { .card-deck { flex-flow: row wrap; margin-right: -1rem; margin-left: -1rem; }\n .card-deck .card { display: flex; flex: 1 0 0%; flex-direction: column; margin-right: 1rem; margin-bottom: 0; margin-left: 1rem; } }\n\n.card-group { display: flex; flex-direction: column; }\n\n.card-group > .card { margin-bottom: 1rem; }\n\n@media (min-width: 576px) { .card-group { flex-flow: row wrap; }\n .card-group > .card { flex: 1 0 0%; margin-bottom: 0; }\n .card-group > .card + .card { margin-left: 0; border-left: 0; }\n .card-group > .card:first-child { border-top-right-radius: 0; border-bottom-right-radius: 0; }\n .card-group > .card:first-child .card-img-top, .card-group > .card:first-child .card-header { border-top-right-radius: 0; }\n .card-group > .card:first-child .card-img-bottom, .card-group > .card:first-child .card-footer { border-bottom-right-radius: 0; }\n .card-group > .card:last-child { border-top-left-radius: 0; border-bottom-left-radius: 0; }\n .card-group > .card:last-child .card-img-top, .card-group > .card:last-child .card-header { border-top-left-radius: 0; }\n .card-group > .card:last-child .card-img-bottom, .card-group > .card:last-child .card-footer { border-bottom-left-radius: 0; }\n .card-group > .card:only-child { border-radius: 0.25rem; }\n .card-group > .card:only-child .card-img-top, .card-group > .card:only-child .card-header { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }\n .card-group > .card:only-child .card-img-bottom, .card-group > .card:only-child .card-footer { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) { border-radius: 0; }\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer { border-radius: 0; } }\n\n.card-columns .card { margin-bottom: 0.75rem; }\n\n@media (min-width: 576px) { .card-columns { column-count: 3; column-gap: 1.25rem; }\n .card-columns .card { display: inline-block; width: 100%; } }\n\n.breadcrumb { display: flex; flex-wrap: wrap; padding: 0.75rem 1rem; margin-bottom: 1rem; list-style: none; background-color: #e9ecef; border-radius: 0.25rem; }\n\n.breadcrumb-item + .breadcrumb-item::before { display: inline-block; padding-right: 0.5rem; padding-left: 0.5rem; color: #6c757d; content: \"/\"; }\n\n.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: underline; }\n\n.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: none; }\n\n.breadcrumb-item.active { color: #6c757d; }\n\n.pagination { display: flex; padding-left: 0; list-style: none; border-radius: 0.25rem; }\n\n.page-link { position: relative; display: block; padding: 0.5rem 0.75rem; margin-left: -1px; line-height: 1.25; color: #007bff; background-color: #fff; border: 1px solid #dee2e6; }\n\n.page-link:hover { color: #0056b3; text-decoration: none; background-color: #e9ecef; border-color: #dee2e6; }\n\n.page-link:focus { z-index: 2; outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n\n.page-link:not(:disabled):not(.disabled) { cursor: pointer; }\n\n.page-item:first-child .page-link { margin-left: 0; border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }\n\n.page-item:last-child .page-link { border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; }\n\n.page-item.active .page-link { z-index: 1; color: #fff; background-color: #007bff; border-color: #007bff; }\n\n.page-item.disabled .page-link { color: #6c757d; pointer-events: none; cursor: auto; background-color: #fff; border-color: #dee2e6; }\n\n.pagination-lg .page-link { padding: 0.75rem 1.5rem; font-size: 1.25rem; line-height: 1.5; }\n\n.pagination-lg .page-item:first-child .page-link { border-top-left-radius: 0.3rem; border-bottom-left-radius: 0.3rem; }\n\n.pagination-lg .page-item:last-child .page-link { border-top-right-radius: 0.3rem; border-bottom-right-radius: 0.3rem; }\n\n.pagination-sm .page-link { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; }\n\n.pagination-sm .page-item:first-child .page-link { border-top-left-radius: 0.2rem; border-bottom-left-radius: 0.2rem; }\n\n.pagination-sm .page-item:last-child .page-link { border-top-right-radius: 0.2rem; border-bottom-right-radius: 0.2rem; }\n\n.badge { display: inline-block; padding: 0.25em 0.4em; font-size: 75%; font-weight: 700; line-height: 1; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0.25rem; }\n\n.badge:empty { display: none; }\n\n.btn .badge { position: relative; top: -1px; }\n\n.badge-pill { padding-right: 0.6em; padding-left: 0.6em; border-radius: 10rem; }\n\n.badge-primary { color: #fff; background-color: #007bff; }\n\n.badge-primary[href]:hover, .badge-primary[href]:focus { color: #fff; text-decoration: none; background-color: #0062cc; }\n\n.badge-secondary { color: #fff; background-color: #6c757d; }\n\n.badge-secondary[href]:hover, .badge-secondary[href]:focus { color: #fff; text-decoration: none; background-color: #545b62; }\n\n.badge-success { color: #fff; background-color: #28a745; }\n\n.badge-success[href]:hover, .badge-success[href]:focus { color: #fff; text-decoration: none; background-color: #1e7e34; }\n\n.badge-info { color: #fff; background-color: #17a2b8; }\n\n.badge-info[href]:hover, .badge-info[href]:focus { color: #fff; text-decoration: none; background-color: #117a8b; }\n\n.badge-warning { color: #212529; background-color: #ffc107; }\n\n.badge-warning[href]:hover, .badge-warning[href]:focus { color: #212529; text-decoration: none; background-color: #d39e00; }\n\n.badge-danger { color: #fff; background-color: #dc3545; }\n\n.badge-danger[href]:hover, .badge-danger[href]:focus { color: #fff; text-decoration: none; background-color: #bd2130; }\n\n.badge-light { color: #212529; background-color: #f8f9fa; }\n\n.badge-light[href]:hover, .badge-light[href]:focus { color: #212529; text-decoration: none; background-color: #dae0e5; }\n\n.badge-dark { color: #fff; background-color: #343a40; }\n\n.badge-dark[href]:hover, .badge-dark[href]:focus { color: #fff; text-decoration: none; background-color: #1d2124; }\n\n.jumbotron { padding: 2rem 1rem; margin-bottom: 2rem; background-color: #e9ecef; border-radius: 0.3rem; }\n\n@media (min-width: 576px) { .jumbotron { padding: 4rem 2rem; } }\n\n.jumbotron-fluid { padding-right: 0; padding-left: 0; border-radius: 0; }\n\n.alert { position: relative; padding: 0.75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 0.25rem; }\n\n.alert-heading { color: inherit; }\n\n.alert-link { font-weight: 700; }\n\n.alert-dismissible { padding-right: 4rem; }\n\n.alert-dismissible .close { position: absolute; top: 0; right: 0; padding: 0.75rem 1.25rem; color: inherit; }\n\n.alert-primary { color: #004085; background-color: #cce5ff; border-color: #b8daff; }\n\n.alert-primary hr { border-top-color: #9fcdff; }\n\n.alert-primary .alert-link { color: #002752; }\n\n.alert-secondary { color: #383d41; background-color: #e2e3e5; border-color: #d6d8db; }\n\n.alert-secondary hr { border-top-color: #c8cbcf; }\n\n.alert-secondary .alert-link { color: #202326; }\n\n.alert-success { color: #155724; background-color: #d4edda; border-color: #c3e6cb; }\n\n.alert-success hr { border-top-color: #b1dfbb; }\n\n.alert-success .alert-link { color: #0b2e13; }\n\n.alert-info { color: #0c5460; background-color: #d1ecf1; border-color: #bee5eb; }\n\n.alert-info hr { border-top-color: #abdde5; }\n\n.alert-info .alert-link { color: #062c33; }\n\n.alert-warning { color: #856404; background-color: #fff3cd; border-color: #ffeeba; }\n\n.alert-warning hr { border-top-color: #ffe8a1; }\n\n.alert-warning .alert-link { color: #533f03; }\n\n.alert-danger { color: #721c24; background-color: #f8d7da; border-color: #f5c6cb; }\n\n.alert-danger hr { border-top-color: #f1b0b7; }\n\n.alert-danger .alert-link { color: #491217; }\n\n.alert-light { color: #818182; background-color: #fefefe; border-color: #fdfdfe; }\n\n.alert-light hr { border-top-color: #ececf6; }\n\n.alert-light .alert-link { color: #686868; }\n\n.alert-dark { color: #1b1e21; background-color: #d6d8d9; border-color: #c6c8ca; }\n\n.alert-dark hr { border-top-color: #b9bbbe; }\n\n.alert-dark .alert-link { color: #040505; }\n\n@keyframes progress-bar-stripes { from { background-position: 1rem 0; }\n to { background-position: 0 0; } }\n\n.progress { display: flex; height: 1rem; overflow: hidden; font-size: 0.75rem; background-color: #e9ecef; border-radius: 0.25rem; }\n\n.progress-bar { display: flex; flex-direction: column; justify-content: center; color: #fff; text-align: center; background-color: #007bff; transition: width 0.6s ease; }\n\n.progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 1rem 1rem; }\n\n.progress-bar-animated { animation: progress-bar-stripes 1s linear infinite; }\n\n.media { display: flex; align-items: flex-start; }\n\n.media-body { flex: 1; }\n\n.list-group { display: flex; flex-direction: column; padding-left: 0; margin-bottom: 0; }\n\n.list-group-item-action { width: 100%; color: #495057; text-align: inherit; }\n\n.list-group-item-action:hover, .list-group-item-action:focus { color: #495057; text-decoration: none; background-color: #f8f9fa; }\n\n.list-group-item-action:active { color: #212529; background-color: #e9ecef; }\n\n.list-group-item { position: relative; display: block; padding: 0.75rem 1.25rem; margin-bottom: -1px; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.125); }\n\n.list-group-item:first-child { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }\n\n.list-group-item:last-child { margin-bottom: 0; border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }\n\n.list-group-item:hover, .list-group-item:focus { z-index: 1; text-decoration: none; }\n\n.list-group-item.disabled, .list-group-item:disabled { color: #6c757d; background-color: #fff; }\n\n.list-group-item.active { z-index: 2; color: #fff; background-color: #007bff; border-color: #007bff; }\n\n.list-group-flush .list-group-item { border-right: 0; border-left: 0; border-radius: 0; }\n\n.list-group-flush:first-child .list-group-item:first-child { border-top: 0; }\n\n.list-group-flush:last-child .list-group-item:last-child { border-bottom: 0; }\n\n.list-group-item-primary { color: #004085; background-color: #b8daff; }\n\n.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { color: #004085; background-color: #9fcdff; }\n\n.list-group-item-primary.list-group-item-action.active { color: #fff; background-color: #004085; border-color: #004085; }\n\n.list-group-item-secondary { color: #383d41; background-color: #d6d8db; }\n\n.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { color: #383d41; background-color: #c8cbcf; }\n\n.list-group-item-secondary.list-group-item-action.active { color: #fff; background-color: #383d41; border-color: #383d41; }\n\n.list-group-item-success { color: #155724; background-color: #c3e6cb; }\n\n.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { color: #155724; background-color: #b1dfbb; }\n\n.list-group-item-success.list-group-item-action.active { color: #fff; background-color: #155724; border-color: #155724; }\n\n.list-group-item-info { color: #0c5460; background-color: #bee5eb; }\n\n.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { color: #0c5460; background-color: #abdde5; }\n\n.list-group-item-info.list-group-item-action.active { color: #fff; background-color: #0c5460; border-color: #0c5460; }\n\n.list-group-item-warning { color: #856404; background-color: #ffeeba; }\n\n.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { color: #856404; background-color: #ffe8a1; }\n\n.list-group-item-warning.list-group-item-action.active { color: #fff; background-color: #856404; border-color: #856404; }\n\n.list-group-item-danger { color: #721c24; background-color: #f5c6cb; }\n\n.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { color: #721c24; background-color: #f1b0b7; }\n\n.list-group-item-danger.list-group-item-action.active { color: #fff; background-color: #721c24; border-color: #721c24; }\n\n.list-group-item-light { color: #818182; background-color: #fdfdfe; }\n\n.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { color: #818182; background-color: #ececf6; }\n\n.list-group-item-light.list-group-item-action.active { color: #fff; background-color: #818182; border-color: #818182; }\n\n.list-group-item-dark { color: #1b1e21; background-color: #c6c8ca; }\n\n.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { color: #1b1e21; background-color: #b9bbbe; }\n\n.list-group-item-dark.list-group-item-action.active { color: #fff; background-color: #1b1e21; border-color: #1b1e21; }\n\n.close { float: right; font-size: 1.5rem; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: .5; }\n\n.close:hover, .close:focus { color: #000; text-decoration: none; opacity: .75; }\n\n.close:not(:disabled):not(.disabled) { cursor: pointer; }\n\nbutton.close { padding: 0; background-color: transparent; border: 0; -webkit-appearance: none; }\n\n.modal-open { overflow: hidden; }\n\n.modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: hidden; outline: 0; }\n\n.modal-open .modal { overflow-x: hidden; overflow-y: auto; }\n\n.modal-dialog { position: relative; width: auto; margin: 0.5rem; pointer-events: none; }\n\n.modal.fade .modal-dialog { transition: transform 0.3s ease-out; transform: translate(0, -25%); }\n\n.modal.show .modal-dialog { transform: translate(0, 0); }\n\n.modal-dialog-centered { display: flex; align-items: center; min-height: calc(100% - (0.5rem * 2)); }\n\n.modal-content { position: relative; display: flex; flex-direction: column; width: 100%; pointer-events: auto; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; outline: 0; }\n\n.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000; }\n\n.modal-backdrop.fade { opacity: 0; }\n\n.modal-backdrop.show { opacity: 0.5; }\n\n.modal-header { display: flex; align-items: flex-start; justify-content: space-between; padding: 1rem; border-bottom: 1px solid #e9ecef; border-top-left-radius: 0.3rem; border-top-right-radius: 0.3rem; }\n\n.modal-header .close { padding: 1rem; margin: -1rem -1rem -1rem auto; }\n\n.modal-title { margin-bottom: 0; line-height: 1.5; }\n\n.modal-body { position: relative; flex: 1 1 auto; padding: 1rem; }\n\n.modal-footer { display: flex; align-items: center; justify-content: flex-end; padding: 1rem; border-top: 1px solid #e9ecef; }\n\n.modal-footer > :not(:first-child) { margin-left: .25rem; }\n\n.modal-footer > :not(:last-child) { margin-right: .25rem; }\n\n.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }\n\n@media (min-width: 576px) { .modal-dialog { max-width: 500px; margin: 1.75rem auto; }\n .modal-dialog-centered { min-height: calc(100% - (1.75rem * 2)); }\n .modal-sm { max-width: 300px; } }\n\n@media (min-width: 992px) { .modal-lg { max-width: 800px; } }\n\n.tooltip { position: absolute; z-index: 1070; display: block; margin: 0; font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"; font-style: normal; font-weight: 400; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.875rem; word-wrap: break-word; opacity: 0; }\n\n.tooltip.show { opacity: 0.9; }\n\n.tooltip .arrow { position: absolute; display: block; width: 0.8rem; height: 0.4rem; }\n\n.tooltip .arrow::before { position: absolute; content: \"\"; border-color: transparent; border-style: solid; }\n\n.bs-tooltip-top, .bs-tooltip-auto[x-placement^=\"top\"] { padding: 0.4rem 0; }\n\n.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=\"top\"] .arrow { bottom: 0; }\n\n.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=\"top\"] .arrow::before { top: 0; border-width: 0.4rem 0.4rem 0; border-top-color: #000; }\n\n.bs-tooltip-right, .bs-tooltip-auto[x-placement^=\"right\"] { padding: 0 0.4rem; }\n\n.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=\"right\"] .arrow { left: 0; width: 0.4rem; height: 0.8rem; }\n\n.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=\"right\"] .arrow::before { right: 0; border-width: 0.4rem 0.4rem 0.4rem 0; border-right-color: #000; }\n\n.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=\"bottom\"] { padding: 0.4rem 0; }\n\n.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow { top: 0; }\n\n.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before { bottom: 0; border-width: 0 0.4rem 0.4rem; border-bottom-color: #000; }\n\n.bs-tooltip-left, .bs-tooltip-auto[x-placement^=\"left\"] { padding: 0 0.4rem; }\n\n.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=\"left\"] .arrow { right: 0; width: 0.4rem; height: 0.8rem; }\n\n.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=\"left\"] .arrow::before { left: 0; border-width: 0.4rem 0 0.4rem 0.4rem; border-left-color: #000; }\n\n.tooltip-inner { max-width: 200px; padding: 0.25rem 0.5rem; color: #fff; text-align: center; background-color: #000; border-radius: 0.25rem; }\n\n.popover { position: absolute; top: 0; left: 0; z-index: 1060; display: block; max-width: 276px; font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"; font-style: normal; font-weight: 400; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.875rem; word-wrap: break-word; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; }\n\n.popover .arrow { position: absolute; display: block; width: 1rem; height: 0.5rem; margin: 0 0.3rem; }\n\n.popover .arrow::before, .popover .arrow::after { position: absolute; display: block; content: \"\"; border-color: transparent; border-style: solid; }\n\n.bs-popover-top, .bs-popover-auto[x-placement^=\"top\"] { margin-bottom: 0.5rem; }\n\n.bs-popover-top .arrow, .bs-popover-auto[x-placement^=\"top\"] .arrow { bottom: calc((0.5rem + 1px) * -1); }\n\n.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^=\"top\"] .arrow::before, .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^=\"top\"] .arrow::after { border-width: 0.5rem 0.5rem 0; }\n\n.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^=\"top\"] .arrow::before { bottom: 0; border-top-color: rgba(0, 0, 0, 0.25); }\n\n.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^=\"top\"] .arrow::after { bottom: 1px; border-top-color: #fff; }\n\n.bs-popover-right, .bs-popover-auto[x-placement^=\"right\"] { margin-left: 0.5rem; }\n\n.bs-popover-right .arrow, .bs-popover-auto[x-placement^=\"right\"] .arrow { left: calc((0.5rem + 1px) * -1); width: 0.5rem; height: 1rem; margin: 0.3rem 0; }\n\n.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^=\"right\"] .arrow::before, .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^=\"right\"] .arrow::after { border-width: 0.5rem 0.5rem 0.5rem 0; }\n\n.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^=\"right\"] .arrow::before { left: 0; border-right-color: rgba(0, 0, 0, 0.25); }\n\n.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^=\"right\"] .arrow::after { left: 1px; border-right-color: #fff; }\n\n.bs-popover-bottom, .bs-popover-auto[x-placement^=\"bottom\"] { margin-top: 0.5rem; }\n\n.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^=\"bottom\"] .arrow { top: calc((0.5rem + 1px) * -1); }\n\n.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^=\"bottom\"] .arrow::before, .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^=\"bottom\"] .arrow::after { border-width: 0 0.5rem 0.5rem 0.5rem; }\n\n.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^=\"bottom\"] .arrow::before { top: 0; border-bottom-color: rgba(0, 0, 0, 0.25); }\n\n.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^=\"bottom\"] .arrow::after { top: 1px; border-bottom-color: #fff; }\n\n.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=\"bottom\"] .popover-header::before { position: absolute; top: 0; left: 50%; display: block; width: 1rem; margin-left: -0.5rem; content: \"\"; border-bottom: 1px solid #f7f7f7; }\n\n.bs-popover-left, .bs-popover-auto[x-placement^=\"left\"] { margin-right: 0.5rem; }\n\n.bs-popover-left .arrow, .bs-popover-auto[x-placement^=\"left\"] .arrow { right: calc((0.5rem + 1px) * -1); width: 0.5rem; height: 1rem; margin: 0.3rem 0; }\n\n.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^=\"left\"] .arrow::before, .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^=\"left\"] .arrow::after { border-width: 0.5rem 0 0.5rem 0.5rem; }\n\n.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^=\"left\"] .arrow::before { right: 0; border-left-color: rgba(0, 0, 0, 0.25); }\n\n.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^=\"left\"] .arrow::after { right: 1px; border-left-color: #fff; }\n\n.popover-header { padding: 0.5rem 0.75rem; margin-bottom: 0; font-size: 1rem; color: inherit; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-top-left-radius: calc(0.3rem - 1px); border-top-right-radius: calc(0.3rem - 1px); }\n\n.popover-header:empty { display: none; }\n\n.popover-body { padding: 0.5rem 0.75rem; color: #212529; }\n\n.carousel { position: relative; }\n\n.carousel-inner { position: relative; width: 100%; overflow: hidden; }\n\n.carousel-item { position: relative; display: none; align-items: center; width: 100%; transition: transform 0.6s ease; backface-visibility: hidden; perspective: 1000px; }\n\n.carousel-item.active, .carousel-item-next, .carousel-item-prev { display: block; }\n\n.carousel-item-next, .carousel-item-prev { position: absolute; top: 0; }\n\n.carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right { transform: translateX(0); }\n\n@supports (transform-style: preserve-3d) { .carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right { transform: translate3d(0, 0, 0); } }\n\n.carousel-item-next, .active.carousel-item-right { transform: translateX(100%); }\n\n@supports (transform-style: preserve-3d) { .carousel-item-next, .active.carousel-item-right { transform: translate3d(100%, 0, 0); } }\n\n.carousel-item-prev, .active.carousel-item-left { transform: translateX(-100%); }\n\n@supports (transform-style: preserve-3d) { .carousel-item-prev, .active.carousel-item-left { transform: translate3d(-100%, 0, 0); } }\n\n.carousel-control-prev, .carousel-control-next { position: absolute; top: 0; bottom: 0; display: flex; align-items: center; justify-content: center; width: 15%; color: #fff; text-align: center; opacity: 0.5; }\n\n.carousel-control-prev:hover, .carousel-control-prev:focus, .carousel-control-next:hover, .carousel-control-next:focus { color: #fff; text-decoration: none; outline: 0; opacity: .9; }\n\n.carousel-control-prev { left: 0; }\n\n.carousel-control-next { right: 0; }\n\n.carousel-control-prev-icon, .carousel-control-next-icon { display: inline-block; width: 20px; height: 20px; background: transparent no-repeat center center; background-size: 100% 100%; }\n\n.carousel-control-prev-icon { background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E\"); }\n\n.carousel-control-next-icon { background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E\"); }\n\n.carousel-indicators { position: absolute; right: 0; bottom: 10px; left: 0; z-index: 15; display: flex; justify-content: center; padding-left: 0; margin-right: 15%; margin-left: 15%; list-style: none; }\n\n.carousel-indicators li { position: relative; flex: 0 1 auto; width: 30px; height: 3px; margin-right: 3px; margin-left: 3px; text-indent: -999px; background-color: rgba(255, 255, 255, 0.5); }\n\n.carousel-indicators li::before { position: absolute; top: -10px; left: 0; display: inline-block; width: 100%; height: 10px; content: \"\"; }\n\n.carousel-indicators li::after { position: absolute; bottom: -10px; left: 0; display: inline-block; width: 100%; height: 10px; content: \"\"; }\n\n.carousel-indicators .active { background-color: #fff; }\n\n.carousel-caption { position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; }\n\n.align-baseline { vertical-align: baseline !important; }\n\n.align-top { vertical-align: top !important; }\n\n.align-middle { vertical-align: middle !important; }\n\n.align-bottom { vertical-align: bottom !important; }\n\n.align-text-bottom { vertical-align: text-bottom !important; }\n\n.align-text-top { vertical-align: text-top !important; }\n\n.bg-primary { background-color: #007bff !important; }\n\na.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus { background-color: #0062cc !important; }\n\n.bg-secondary { background-color: #6c757d !important; }\n\na.bg-secondary:hover, a.bg-secondary:focus, button.bg-secondary:hover, button.bg-secondary:focus { background-color: #545b62 !important; }\n\n.bg-success { background-color: #28a745 !important; }\n\na.bg-success:hover, a.bg-success:focus, button.bg-success:hover, button.bg-success:focus { background-color: #1e7e34 !important; }\n\n.bg-info { background-color: #17a2b8 !important; }\n\na.bg-info:hover, a.bg-info:focus, button.bg-info:hover, button.bg-info:focus { background-color: #117a8b !important; }\n\n.bg-warning { background-color: #ffc107 !important; }\n\na.bg-warning:hover, a.bg-warning:focus, button.bg-warning:hover, button.bg-warning:focus { background-color: #d39e00 !important; }\n\n.bg-danger { background-color: #dc3545 !important; }\n\na.bg-danger:hover, a.bg-danger:focus, button.bg-danger:hover, button.bg-danger:focus { background-color: #bd2130 !important; }\n\n.bg-light { background-color: #f8f9fa !important; }\n\na.bg-light:hover, a.bg-light:focus, button.bg-light:hover, button.bg-light:focus { background-color: #dae0e5 !important; }\n\n.bg-dark { background-color: #343a40 !important; }\n\na.bg-dark:hover, a.bg-dark:focus, button.bg-dark:hover, button.bg-dark:focus { background-color: #1d2124 !important; }\n\n.bg-white { background-color: #fff !important; }\n\n.bg-transparent { background-color: transparent !important; }\n\n.border { border: 1px solid #dee2e6 !important; }\n\n.border-top { border-top: 1px solid #dee2e6 !important; }\n\n.border-right { border-right: 1px solid #dee2e6 !important; }\n\n.border-bottom { border-bottom: 1px solid #dee2e6 !important; }\n\n.border-left { border-left: 1px solid #dee2e6 !important; }\n\n.border-0 { border: 0 !important; }\n\n.border-top-0 { border-top: 0 !important; }\n\n.border-right-0 { border-right: 0 !important; }\n\n.border-bottom-0 { border-bottom: 0 !important; }\n\n.border-left-0 { border-left: 0 !important; }\n\n.border-primary { border-color: #007bff !important; }\n\n.border-secondary { border-color: #6c757d !important; }\n\n.border-success { border-color: #28a745 !important; }\n\n.border-info { border-color: #17a2b8 !important; }\n\n.border-warning { border-color: #ffc107 !important; }\n\n.border-danger { border-color: #dc3545 !important; }\n\n.border-light { border-color: #f8f9fa !important; }\n\n.border-dark { border-color: #343a40 !important; }\n\n.border-white { border-color: #fff !important; }\n\n.rounded { border-radius: 0.25rem !important; }\n\n.rounded-top { border-top-left-radius: 0.25rem !important; border-top-right-radius: 0.25rem !important; }\n\n.rounded-right { border-top-right-radius: 0.25rem !important; border-bottom-right-radius: 0.25rem !important; }\n\n.rounded-bottom { border-bottom-right-radius: 0.25rem !important; border-bottom-left-radius: 0.25rem !important; }\n\n.rounded-left { border-top-left-radius: 0.25rem !important; border-bottom-left-radius: 0.25rem !important; }\n\n.rounded-circle { border-radius: 50% !important; }\n\n.rounded-0 { border-radius: 0 !important; }\n\n.clearfix::after { display: block; clear: both; content: \"\"; }\n\n.d-none { display: none !important; }\n\n.d-inline { display: inline !important; }\n\n.d-inline-block { display: inline-block !important; }\n\n.d-block { display: block !important; }\n\n.d-table { display: table !important; }\n\n.d-table-row { display: table-row !important; }\n\n.d-table-cell { display: table-cell !important; }\n\n.d-flex { display: flex !important; }\n\n.d-inline-flex { display: inline-flex !important; }\n\n@media (min-width: 576px) { .d-sm-none { display: none !important; }\n .d-sm-inline { display: inline !important; }\n .d-sm-inline-block { display: inline-block !important; }\n .d-sm-block { display: block !important; }\n .d-sm-table { display: table !important; }\n .d-sm-table-row { display: table-row !important; }\n .d-sm-table-cell { display: table-cell !important; }\n .d-sm-flex { display: flex !important; }\n .d-sm-inline-flex { display: inline-flex !important; } }\n\n@media (min-width: 768px) { .d-md-none { display: none !important; }\n .d-md-inline { display: inline !important; }\n .d-md-inline-block { display: inline-block !important; }\n .d-md-block { display: block !important; }\n .d-md-table { display: table !important; }\n .d-md-table-row { display: table-row !important; }\n .d-md-table-cell { display: table-cell !important; }\n .d-md-flex { display: flex !important; }\n .d-md-inline-flex { display: inline-flex !important; } }\n\n@media (min-width: 992px) { .d-lg-none { display: none !important; }\n .d-lg-inline { display: inline !important; }\n .d-lg-inline-block { display: inline-block !important; }\n .d-lg-block { display: block !important; }\n .d-lg-table { display: table !important; }\n .d-lg-table-row { display: table-row !important; }\n .d-lg-table-cell { display: table-cell !important; }\n .d-lg-flex { display: flex !important; }\n .d-lg-inline-flex { display: inline-flex !important; } }\n\n@media (min-width: 1200px) { .d-xl-none { display: none !important; }\n .d-xl-inline { display: inline !important; }\n .d-xl-inline-block { display: inline-block !important; }\n .d-xl-block { display: block !important; }\n .d-xl-table { display: table !important; }\n .d-xl-table-row { display: table-row !important; }\n .d-xl-table-cell { display: table-cell !important; }\n .d-xl-flex { display: flex !important; }\n .d-xl-inline-flex { display: inline-flex !important; } }\n\n@media print { .d-print-none { display: none !important; }\n .d-print-inline { display: inline !important; }\n .d-print-inline-block { display: inline-block !important; }\n .d-print-block { display: block !important; }\n .d-print-table { display: table !important; }\n .d-print-table-row { display: table-row !important; }\n .d-print-table-cell { display: table-cell !important; }\n .d-print-flex { display: flex !important; }\n .d-print-inline-flex { display: inline-flex !important; } }\n\n.embed-responsive { position: relative; display: block; width: 100%; padding: 0; overflow: hidden; }\n\n.embed-responsive::before { display: block; content: \"\"; }\n\n.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }\n\n.embed-responsive-21by9::before { padding-top: 42.85714%; }\n\n.embed-responsive-16by9::before { padding-top: 56.25%; }\n\n.embed-responsive-4by3::before { padding-top: 75%; }\n\n.embed-responsive-1by1::before { padding-top: 100%; }\n\n.flex-row { flex-direction: row !important; }\n\n.flex-column { flex-direction: column !important; }\n\n.flex-row-reverse { flex-direction: row-reverse !important; }\n\n.flex-column-reverse { flex-direction: column-reverse !important; }\n\n.flex-wrap { flex-wrap: wrap !important; }\n\n.flex-nowrap { flex-wrap: nowrap !important; }\n\n.flex-wrap-reverse { flex-wrap: wrap-reverse !important; }\n\n.justify-content-start { justify-content: flex-start !important; }\n\n.justify-content-end { justify-content: flex-end !important; }\n\n.justify-content-center { justify-content: center !important; }\n\n.justify-content-between { justify-content: space-between !important; }\n\n.justify-content-around { justify-content: space-around !important; }\n\n.align-items-start { align-items: flex-start !important; }\n\n.align-items-end { align-items: flex-end !important; }\n\n.align-items-center { align-items: center !important; }\n\n.align-items-baseline { align-items: baseline !important; }\n\n.align-items-stretch { align-items: stretch !important; }\n\n.align-content-start { align-content: flex-start !important; }\n\n.align-content-end { align-content: flex-end !important; }\n\n.align-content-center { align-content: center !important; }\n\n.align-content-between { align-content: space-between !important; }\n\n.align-content-around { align-content: space-around !important; }\n\n.align-content-stretch { align-content: stretch !important; }\n\n.align-self-auto { align-self: auto !important; }\n\n.align-self-start { align-self: flex-start !important; }\n\n.align-self-end { align-self: flex-end !important; }\n\n.align-self-center { align-self: center !important; }\n\n.align-self-baseline { align-self: baseline !important; }\n\n.align-self-stretch { align-self: stretch !important; }\n\n@media (min-width: 576px) { .flex-sm-row { flex-direction: row !important; }\n .flex-sm-column { flex-direction: column !important; }\n .flex-sm-row-reverse { flex-direction: row-reverse !important; }\n .flex-sm-column-reverse { flex-direction: column-reverse !important; }\n .flex-sm-wrap { flex-wrap: wrap !important; }\n .flex-sm-nowrap { flex-wrap: nowrap !important; }\n .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; }\n .justify-content-sm-start { justify-content: flex-start !important; }\n .justify-content-sm-end { justify-content: flex-end !important; }\n .justify-content-sm-center { justify-content: center !important; }\n .justify-content-sm-between { justify-content: space-between !important; }\n .justify-content-sm-around { justify-content: space-around !important; }\n .align-items-sm-start { align-items: flex-start !important; }\n .align-items-sm-end { align-items: flex-end !important; }\n .align-items-sm-center { align-items: center !important; }\n .align-items-sm-baseline { align-items: baseline !important; }\n .align-items-sm-stretch { align-items: stretch !important; }\n .align-content-sm-start { align-content: flex-start !important; }\n .align-content-sm-end { align-content: flex-end !important; }\n .align-content-sm-center { align-content: center !important; }\n .align-content-sm-between { align-content: space-between !important; }\n .align-content-sm-around { align-content: space-around !important; }\n .align-content-sm-stretch { align-content: stretch !important; }\n .align-self-sm-auto { align-self: auto !important; }\n .align-self-sm-start { align-self: flex-start !important; }\n .align-self-sm-end { align-self: flex-end !important; }\n .align-self-sm-center { align-self: center !important; }\n .align-self-sm-baseline { align-self: baseline !important; }\n .align-self-sm-stretch { align-self: stretch !important; } }\n\n@media (min-width: 768px) { .flex-md-row { flex-direction: row !important; }\n .flex-md-column { flex-direction: column !important; }\n .flex-md-row-reverse { flex-direction: row-reverse !important; }\n .flex-md-column-reverse { flex-direction: column-reverse !important; }\n .flex-md-wrap { flex-wrap: wrap !important; }\n .flex-md-nowrap { flex-wrap: nowrap !important; }\n .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; }\n .justify-content-md-start { justify-content: flex-start !important; }\n .justify-content-md-end { justify-content: flex-end !important; }\n .justify-content-md-center { justify-content: center !important; }\n .justify-content-md-between { justify-content: space-between !important; }\n .justify-content-md-around { justify-content: space-around !important; }\n .align-items-md-start { align-items: flex-start !important; }\n .align-items-md-end { align-items: flex-end !important; }\n .align-items-md-center { align-items: center !important; }\n .align-items-md-baseline { align-items: baseline !important; }\n .align-items-md-stretch { align-items: stretch !important; }\n .align-content-md-start { align-content: flex-start !important; }\n .align-content-md-end { align-content: flex-end !important; }\n .align-content-md-center { align-content: center !important; }\n .align-content-md-between { align-content: space-between !important; }\n .align-content-md-around { align-content: space-around !important; }\n .align-content-md-stretch { align-content: stretch !important; }\n .align-self-md-auto { align-self: auto !important; }\n .align-self-md-start { align-self: flex-start !important; }\n .align-self-md-end { align-self: flex-end !important; }\n .align-self-md-center { align-self: center !important; }\n .align-self-md-baseline { align-self: baseline !important; }\n .align-self-md-stretch { align-self: stretch !important; } }\n\n@media (min-width: 992px) { .flex-lg-row { flex-direction: row !important; }\n .flex-lg-column { flex-direction: column !important; }\n .flex-lg-row-reverse { flex-direction: row-reverse !important; }\n .flex-lg-column-reverse { flex-direction: column-reverse !important; }\n .flex-lg-wrap { flex-wrap: wrap !important; }\n .flex-lg-nowrap { flex-wrap: nowrap !important; }\n .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; }\n .justify-content-lg-start { justify-content: flex-start !important; }\n .justify-content-lg-end { justify-content: flex-end !important; }\n .justify-content-lg-center { justify-content: center !important; }\n .justify-content-lg-between { justify-content: space-between !important; }\n .justify-content-lg-around { justify-content: space-around !important; }\n .align-items-lg-start { align-items: flex-start !important; }\n .align-items-lg-end { align-items: flex-end !important; }\n .align-items-lg-center { align-items: center !important; }\n .align-items-lg-baseline { align-items: baseline !important; }\n .align-items-lg-stretch { align-items: stretch !important; }\n .align-content-lg-start { align-content: flex-start !important; }\n .align-content-lg-end { align-content: flex-end !important; }\n .align-content-lg-center { align-content: center !important; }\n .align-content-lg-between { align-content: space-between !important; }\n .align-content-lg-around { align-content: space-around !important; }\n .align-content-lg-stretch { align-content: stretch !important; }\n .align-self-lg-auto { align-self: auto !important; }\n .align-self-lg-start { align-self: flex-start !important; }\n .align-self-lg-end { align-self: flex-end !important; }\n .align-self-lg-center { align-self: center !important; }\n .align-self-lg-baseline { align-self: baseline !important; }\n .align-self-lg-stretch { align-self: stretch !important; } }\n\n@media (min-width: 1200px) { .flex-xl-row { flex-direction: row !important; }\n .flex-xl-column { flex-direction: column !important; }\n .flex-xl-row-reverse { flex-direction: row-reverse !important; }\n .flex-xl-column-reverse { flex-direction: column-reverse !important; }\n .flex-xl-wrap { flex-wrap: wrap !important; }\n .flex-xl-nowrap { flex-wrap: nowrap !important; }\n .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; }\n .justify-content-xl-start { justify-content: flex-start !important; }\n .justify-content-xl-end { justify-content: flex-end !important; }\n .justify-content-xl-center { justify-content: center !important; }\n .justify-content-xl-between { justify-content: space-between !important; }\n .justify-content-xl-around { justify-content: space-around !important; }\n .align-items-xl-start { align-items: flex-start !important; }\n .align-items-xl-end { align-items: flex-end !important; }\n .align-items-xl-center { align-items: center !important; }\n .align-items-xl-baseline { align-items: baseline !important; }\n .align-items-xl-stretch { align-items: stretch !important; }\n .align-content-xl-start { align-content: flex-start !important; }\n .align-content-xl-end { align-content: flex-end !important; }\n .align-content-xl-center { align-content: center !important; }\n .align-content-xl-between { align-content: space-between !important; }\n .align-content-xl-around { align-content: space-around !important; }\n .align-content-xl-stretch { align-content: stretch !important; }\n .align-self-xl-auto { align-self: auto !important; }\n .align-self-xl-start { align-self: flex-start !important; }\n .align-self-xl-end { align-self: flex-end !important; }\n .align-self-xl-center { align-self: center !important; }\n .align-self-xl-baseline { align-self: baseline !important; }\n .align-self-xl-stretch { align-self: stretch !important; } }\n\n.float-left { float: left !important; }\n\n.float-right { float: right !important; }\n\n.float-none { float: none !important; }\n\n@media (min-width: 576px) { .float-sm-left { float: left !important; }\n .float-sm-right { float: right !important; }\n .float-sm-none { float: none !important; } }\n\n@media (min-width: 768px) { .float-md-left { float: left !important; }\n .float-md-right { float: right !important; }\n .float-md-none { float: none !important; } }\n\n@media (min-width: 992px) { .float-lg-left { float: left !important; }\n .float-lg-right { float: right !important; }\n .float-lg-none { float: none !important; } }\n\n@media (min-width: 1200px) { .float-xl-left { float: left !important; }\n .float-xl-right { float: right !important; }\n .float-xl-none { float: none !important; } }\n\n.position-static { position: static !important; }\n\n.position-relative { position: relative !important; }\n\n.position-absolute { position: absolute !important; }\n\n.position-fixed { position: fixed !important; }\n\n.position-sticky { position: sticky !important; }\n\n.fixed-top { position: fixed; top: 0; right: 0; left: 0; z-index: 1030; }\n\n.fixed-bottom { position: fixed; right: 0; bottom: 0; left: 0; z-index: 1030; }\n\n@supports (position: sticky) { .sticky-top { position: sticky; top: 0; z-index: 1020; } }\n\n.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; clip-path: inset(50%); border: 0; }\n\n.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; clip-path: none; }\n\n.w-25 { width: 25% !important; }\n\n.w-50 { width: 50% !important; }\n\n.w-75 { width: 75% !important; }\n\n.w-100 { width: 100% !important; }\n\n.h-25 { height: 25% !important; }\n\n.h-50 { height: 50% !important; }\n\n.h-75 { height: 75% !important; }\n\n.h-100 { height: 100% !important; }\n\n.mw-100 { max-width: 100% !important; }\n\n.mh-100 { max-height: 100% !important; }\n\n.m-0 { margin: 0 !important; }\n\n.mt-0, .my-0 { margin-top: 0 !important; }\n\n.mr-0, .mx-0 { margin-right: 0 !important; }\n\n.mb-0, .my-0 { margin-bottom: 0 !important; }\n\n.ml-0, .mx-0 { margin-left: 0 !important; }\n\n.m-1 { margin: 0.25rem !important; }\n\n.mt-1, .my-1 { margin-top: 0.25rem !important; }\n\n.mr-1, .mx-1 { margin-right: 0.25rem !important; }\n\n.mb-1, .my-1 { margin-bottom: 0.25rem !important; }\n\n.ml-1, .mx-1 { margin-left: 0.25rem !important; }\n\n.m-2 { margin: 0.5rem !important; }\n\n.mt-2, .my-2 { margin-top: 0.5rem !important; }\n\n.mr-2, .mx-2 { margin-right: 0.5rem !important; }\n\n.mb-2, .my-2 { margin-bottom: 0.5rem !important; }\n\n.ml-2, .mx-2 { margin-left: 0.5rem !important; }\n\n.m-3 { margin: 1rem !important; }\n\n.mt-3, .my-3 { margin-top: 1rem !important; }\n\n.mr-3, .mx-3 { margin-right: 1rem !important; }\n\n.mb-3, .my-3 { margin-bottom: 1rem !important; }\n\n.ml-3, .mx-3 { margin-left: 1rem !important; }\n\n.m-4 { margin: 1.5rem !important; }\n\n.mt-4, .my-4 { margin-top: 1.5rem !important; }\n\n.mr-4, .mx-4 { margin-right: 1.5rem !important; }\n\n.mb-4, .my-4 { margin-bottom: 1.5rem !important; }\n\n.ml-4, .mx-4 { margin-left: 1.5rem !important; }\n\n.m-5 { margin: 3rem !important; }\n\n.mt-5, .my-5 { margin-top: 3rem !important; }\n\n.mr-5, .mx-5 { margin-right: 3rem !important; }\n\n.mb-5, .my-5 { margin-bottom: 3rem !important; }\n\n.ml-5, .mx-5 { margin-left: 3rem !important; }\n\n.p-0 { padding: 0 !important; }\n\n.pt-0, .py-0 { padding-top: 0 !important; }\n\n.pr-0, .px-0 { padding-right: 0 !important; }\n\n.pb-0, .py-0 { padding-bottom: 0 !important; }\n\n.pl-0, .px-0 { padding-left: 0 !important; }\n\n.p-1 { padding: 0.25rem !important; }\n\n.pt-1, .py-1 { padding-top: 0.25rem !important; }\n\n.pr-1, .px-1 { padding-right: 0.25rem !important; }\n\n.pb-1, .py-1 { padding-bottom: 0.25rem !important; }\n\n.pl-1, .px-1 { padding-left: 0.25rem !important; }\n\n.p-2 { padding: 0.5rem !important; }\n\n.pt-2, .py-2 { padding-top: 0.5rem !important; }\n\n.pr-2, .px-2 { padding-right: 0.5rem !important; }\n\n.pb-2, .py-2 { padding-bottom: 0.5rem !important; }\n\n.pl-2, .px-2 { padding-left: 0.5rem !important; }\n\n.p-3 { padding: 1rem !important; }\n\n.pt-3, .py-3 { padding-top: 1rem !important; }\n\n.pr-3, .px-3 { padding-right: 1rem !important; }\n\n.pb-3, .py-3 { padding-bottom: 1rem !important; }\n\n.pl-3, .px-3 { padding-left: 1rem !important; }\n\n.p-4 { padding: 1.5rem !important; }\n\n.pt-4, .py-4 { padding-top: 1.5rem !important; }\n\n.pr-4, .px-4 { padding-right: 1.5rem !important; }\n\n.pb-4, .py-4 { padding-bottom: 1.5rem !important; }\n\n.pl-4, .px-4 { padding-left: 1.5rem !important; }\n\n.p-5 { padding: 3rem !important; }\n\n.pt-5, .py-5 { padding-top: 3rem !important; }\n\n.pr-5, .px-5 { padding-right: 3rem !important; }\n\n.pb-5, .py-5 { padding-bottom: 3rem !important; }\n\n.pl-5, .px-5 { padding-left: 3rem !important; }\n\n.m-auto { margin: auto !important; }\n\n.mt-auto, .my-auto { margin-top: auto !important; }\n\n.mr-auto, .mx-auto { margin-right: auto !important; }\n\n.mb-auto, .my-auto { margin-bottom: auto !important; }\n\n.ml-auto, .mx-auto { margin-left: auto !important; }\n\n@media (min-width: 576px) { .m-sm-0 { margin: 0 !important; }\n .mt-sm-0, .my-sm-0 { margin-top: 0 !important; }\n .mr-sm-0, .mx-sm-0 { margin-right: 0 !important; }\n .mb-sm-0, .my-sm-0 { margin-bottom: 0 !important; }\n .ml-sm-0, .mx-sm-0 { margin-left: 0 !important; }\n .m-sm-1 { margin: 0.25rem !important; }\n .mt-sm-1, .my-sm-1 { margin-top: 0.25rem !important; }\n .mr-sm-1, .mx-sm-1 { margin-right: 0.25rem !important; }\n .mb-sm-1, .my-sm-1 { margin-bottom: 0.25rem !important; }\n .ml-sm-1, .mx-sm-1 { margin-left: 0.25rem !important; }\n .m-sm-2 { margin: 0.5rem !important; }\n .mt-sm-2, .my-sm-2 { margin-top: 0.5rem !important; }\n .mr-sm-2, .mx-sm-2 { margin-right: 0.5rem !important; }\n .mb-sm-2, .my-sm-2 { margin-bottom: 0.5rem !important; }\n .ml-sm-2, .mx-sm-2 { margin-left: 0.5rem !important; }\n .m-sm-3 { margin: 1rem !important; }\n .mt-sm-3, .my-sm-3 { margin-top: 1rem !important; }\n .mr-sm-3, .mx-sm-3 { margin-right: 1rem !important; }\n .mb-sm-3, .my-sm-3 { margin-bottom: 1rem !important; }\n .ml-sm-3, .mx-sm-3 { margin-left: 1rem !important; }\n .m-sm-4 { margin: 1.5rem !important; }\n .mt-sm-4, .my-sm-4 { margin-top: 1.5rem !important; }\n .mr-sm-4, .mx-sm-4 { margin-right: 1.5rem !important; }\n .mb-sm-4, .my-sm-4 { margin-bottom: 1.5rem !important; }\n .ml-sm-4, .mx-sm-4 { margin-left: 1.5rem !important; }\n .m-sm-5 { margin: 3rem !important; }\n .mt-sm-5, .my-sm-5 { margin-top: 3rem !important; }\n .mr-sm-5, .mx-sm-5 { margin-right: 3rem !important; }\n .mb-sm-5, .my-sm-5 { margin-bottom: 3rem !important; }\n .ml-sm-5, .mx-sm-5 { margin-left: 3rem !important; }\n .p-sm-0 { padding: 0 !important; }\n .pt-sm-0, .py-sm-0 { padding-top: 0 !important; }\n .pr-sm-0, .px-sm-0 { padding-right: 0 !important; }\n .pb-sm-0, .py-sm-0 { padding-bottom: 0 !important; }\n .pl-sm-0, .px-sm-0 { padding-left: 0 !important; }\n .p-sm-1 { padding: 0.25rem !important; }\n .pt-sm-1, .py-sm-1 { padding-top: 0.25rem !important; }\n .pr-sm-1, .px-sm-1 { padding-right: 0.25rem !important; }\n .pb-sm-1, .py-sm-1 { padding-bottom: 0.25rem !important; }\n .pl-sm-1, .px-sm-1 { padding-left: 0.25rem !important; }\n .p-sm-2 { padding: 0.5rem !important; }\n .pt-sm-2, .py-sm-2 { padding-top: 0.5rem !important; }\n .pr-sm-2, .px-sm-2 { padding-right: 0.5rem !important; }\n .pb-sm-2, .py-sm-2 { padding-bottom: 0.5rem !important; }\n .pl-sm-2, .px-sm-2 { padding-left: 0.5rem !important; }\n .p-sm-3 { padding: 1rem !important; }\n .pt-sm-3, .py-sm-3 { padding-top: 1rem !important; }\n .pr-sm-3, .px-sm-3 { padding-right: 1rem !important; }\n .pb-sm-3, .py-sm-3 { padding-bottom: 1rem !important; }\n .pl-sm-3, .px-sm-3 { padding-left: 1rem !important; }\n .p-sm-4 { padding: 1.5rem !important; }\n .pt-sm-4, .py-sm-4 { padding-top: 1.5rem !important; }\n .pr-sm-4, .px-sm-4 { padding-right: 1.5rem !important; }\n .pb-sm-4, .py-sm-4 { padding-bottom: 1.5rem !important; }\n .pl-sm-4, .px-sm-4 { padding-left: 1.5rem !important; }\n .p-sm-5 { padding: 3rem !important; }\n .pt-sm-5, .py-sm-5 { padding-top: 3rem !important; }\n .pr-sm-5, .px-sm-5 { padding-right: 3rem !important; }\n .pb-sm-5, .py-sm-5 { padding-bottom: 3rem !important; }\n .pl-sm-5, .px-sm-5 { padding-left: 3rem !important; }\n .m-sm-auto { margin: auto !important; }\n .mt-sm-auto, .my-sm-auto { margin-top: auto !important; }\n .mr-sm-auto, .mx-sm-auto { margin-right: auto !important; }\n .mb-sm-auto, .my-sm-auto { margin-bottom: auto !important; }\n .ml-sm-auto, .mx-sm-auto { margin-left: auto !important; } }\n\n@media (min-width: 768px) { .m-md-0 { margin: 0 !important; }\n .mt-md-0, .my-md-0 { margin-top: 0 !important; }\n .mr-md-0, .mx-md-0 { margin-right: 0 !important; }\n .mb-md-0, .my-md-0 { margin-bottom: 0 !important; }\n .ml-md-0, .mx-md-0 { margin-left: 0 !important; }\n .m-md-1 { margin: 0.25rem !important; }\n .mt-md-1, .my-md-1 { margin-top: 0.25rem !important; }\n .mr-md-1, .mx-md-1 { margin-right: 0.25rem !important; }\n .mb-md-1, .my-md-1 { margin-bottom: 0.25rem !important; }\n .ml-md-1, .mx-md-1 { margin-left: 0.25rem !important; }\n .m-md-2 { margin: 0.5rem !important; }\n .mt-md-2, .my-md-2 { margin-top: 0.5rem !important; }\n .mr-md-2, .mx-md-2 { margin-right: 0.5rem !important; }\n .mb-md-2, .my-md-2 { margin-bottom: 0.5rem !important; }\n .ml-md-2, .mx-md-2 { margin-left: 0.5rem !important; }\n .m-md-3 { margin: 1rem !important; }\n .mt-md-3, .my-md-3 { margin-top: 1rem !important; }\n .mr-md-3, .mx-md-3 { margin-right: 1rem !important; }\n .mb-md-3, .my-md-3 { margin-bottom: 1rem !important; }\n .ml-md-3, .mx-md-3 { margin-left: 1rem !important; }\n .m-md-4 { margin: 1.5rem !important; }\n .mt-md-4, .my-md-4 { margin-top: 1.5rem !important; }\n .mr-md-4, .mx-md-4 { margin-right: 1.5rem !important; }\n .mb-md-4, .my-md-4 { margin-bottom: 1.5rem !important; }\n .ml-md-4, .mx-md-4 { margin-left: 1.5rem !important; }\n .m-md-5 { margin: 3rem !important; }\n .mt-md-5, .my-md-5 { margin-top: 3rem !important; }\n .mr-md-5, .mx-md-5 { margin-right: 3rem !important; }\n .mb-md-5, .my-md-5 { margin-bottom: 3rem !important; }\n .ml-md-5, .mx-md-5 { margin-left: 3rem !important; }\n .p-md-0 { padding: 0 !important; }\n .pt-md-0, .py-md-0 { padding-top: 0 !important; }\n .pr-md-0, .px-md-0 { padding-right: 0 !important; }\n .pb-md-0, .py-md-0 { padding-bottom: 0 !important; }\n .pl-md-0, .px-md-0 { padding-left: 0 !important; }\n .p-md-1 { padding: 0.25rem !important; }\n .pt-md-1, .py-md-1 { padding-top: 0.25rem !important; }\n .pr-md-1, .px-md-1 { padding-right: 0.25rem !important; }\n .pb-md-1, .py-md-1 { padding-bottom: 0.25rem !important; }\n .pl-md-1, .px-md-1 { padding-left: 0.25rem !important; }\n .p-md-2 { padding: 0.5rem !important; }\n .pt-md-2, .py-md-2 { padding-top: 0.5rem !important; }\n .pr-md-2, .px-md-2 { padding-right: 0.5rem !important; }\n .pb-md-2, .py-md-2 { padding-bottom: 0.5rem !important; }\n .pl-md-2, .px-md-2 { padding-left: 0.5rem !important; }\n .p-md-3 { padding: 1rem !important; }\n .pt-md-3, .py-md-3 { padding-top: 1rem !important; }\n .pr-md-3, .px-md-3 { padding-right: 1rem !important; }\n .pb-md-3, .py-md-3 { padding-bottom: 1rem !important; }\n .pl-md-3, .px-md-3 { padding-left: 1rem !important; }\n .p-md-4 { padding: 1.5rem !important; }\n .pt-md-4, .py-md-4 { padding-top: 1.5rem !important; }\n .pr-md-4, .px-md-4 { padding-right: 1.5rem !important; }\n .pb-md-4, .py-md-4 { padding-bottom: 1.5rem !important; }\n .pl-md-4, .px-md-4 { padding-left: 1.5rem !important; }\n .p-md-5 { padding: 3rem !important; }\n .pt-md-5, .py-md-5 { padding-top: 3rem !important; }\n .pr-md-5, .px-md-5 { padding-right: 3rem !important; }\n .pb-md-5, .py-md-5 { padding-bottom: 3rem !important; }\n .pl-md-5, .px-md-5 { padding-left: 3rem !important; }\n .m-md-auto { margin: auto !important; }\n .mt-md-auto, .my-md-auto { margin-top: auto !important; }\n .mr-md-auto, .mx-md-auto { margin-right: auto !important; }\n .mb-md-auto, .my-md-auto { margin-bottom: auto !important; }\n .ml-md-auto, .mx-md-auto { margin-left: auto !important; } }\n\n@media (min-width: 992px) { .m-lg-0 { margin: 0 !important; }\n .mt-lg-0, .my-lg-0 { margin-top: 0 !important; }\n .mr-lg-0, .mx-lg-0 { margin-right: 0 !important; }\n .mb-lg-0, .my-lg-0 { margin-bottom: 0 !important; }\n .ml-lg-0, .mx-lg-0 { margin-left: 0 !important; }\n .m-lg-1 { margin: 0.25rem !important; }\n .mt-lg-1, .my-lg-1 { margin-top: 0.25rem !important; }\n .mr-lg-1, .mx-lg-1 { margin-right: 0.25rem !important; }\n .mb-lg-1, .my-lg-1 { margin-bottom: 0.25rem !important; }\n .ml-lg-1, .mx-lg-1 { margin-left: 0.25rem !important; }\n .m-lg-2 { margin: 0.5rem !important; }\n .mt-lg-2, .my-lg-2 { margin-top: 0.5rem !important; }\n .mr-lg-2, .mx-lg-2 { margin-right: 0.5rem !important; }\n .mb-lg-2, .my-lg-2 { margin-bottom: 0.5rem !important; }\n .ml-lg-2, .mx-lg-2 { margin-left: 0.5rem !important; }\n .m-lg-3 { margin: 1rem !important; }\n .mt-lg-3, .my-lg-3 { margin-top: 1rem !important; }\n .mr-lg-3, .mx-lg-3 { margin-right: 1rem !important; }\n .mb-lg-3, .my-lg-3 { margin-bottom: 1rem !important; }\n .ml-lg-3, .mx-lg-3 { margin-left: 1rem !important; }\n .m-lg-4 { margin: 1.5rem !important; }\n .mt-lg-4, .my-lg-4 { margin-top: 1.5rem !important; }\n .mr-lg-4, .mx-lg-4 { margin-right: 1.5rem !important; }\n .mb-lg-4, .my-lg-4 { margin-bottom: 1.5rem !important; }\n .ml-lg-4, .mx-lg-4 { margin-left: 1.5rem !important; }\n .m-lg-5 { margin: 3rem !important; }\n .mt-lg-5, .my-lg-5 { margin-top: 3rem !important; }\n .mr-lg-5, .mx-lg-5 { margin-right: 3rem !important; }\n .mb-lg-5, .my-lg-5 { margin-bottom: 3rem !important; }\n .ml-lg-5, .mx-lg-5 { margin-left: 3rem !important; }\n .p-lg-0 { padding: 0 !important; }\n .pt-lg-0, .py-lg-0 { padding-top: 0 !important; }\n .pr-lg-0, .px-lg-0 { padding-right: 0 !important; }\n .pb-lg-0, .py-lg-0 { padding-bottom: 0 !important; }\n .pl-lg-0, .px-lg-0 { padding-left: 0 !important; }\n .p-lg-1 { padding: 0.25rem !important; }\n .pt-lg-1, .py-lg-1 { padding-top: 0.25rem !important; }\n .pr-lg-1, .px-lg-1 { padding-right: 0.25rem !important; }\n .pb-lg-1, .py-lg-1 { padding-bottom: 0.25rem !important; }\n .pl-lg-1, .px-lg-1 { padding-left: 0.25rem !important; }\n .p-lg-2 { padding: 0.5rem !important; }\n .pt-lg-2, .py-lg-2 { padding-top: 0.5rem !important; }\n .pr-lg-2, .px-lg-2 { padding-right: 0.5rem !important; }\n .pb-lg-2, .py-lg-2 { padding-bottom: 0.5rem !important; }\n .pl-lg-2, .px-lg-2 { padding-left: 0.5rem !important; }\n .p-lg-3 { padding: 1rem !important; }\n .pt-lg-3, .py-lg-3 { padding-top: 1rem !important; }\n .pr-lg-3, .px-lg-3 { padding-right: 1rem !important; }\n .pb-lg-3, .py-lg-3 { padding-bottom: 1rem !important; }\n .pl-lg-3, .px-lg-3 { padding-left: 1rem !important; }\n .p-lg-4 { padding: 1.5rem !important; }\n .pt-lg-4, .py-lg-4 { padding-top: 1.5rem !important; }\n .pr-lg-4, .px-lg-4 { padding-right: 1.5rem !important; }\n .pb-lg-4, .py-lg-4 { padding-bottom: 1.5rem !important; }\n .pl-lg-4, .px-lg-4 { padding-left: 1.5rem !important; }\n .p-lg-5 { padding: 3rem !important; }\n .pt-lg-5, .py-lg-5 { padding-top: 3rem !important; }\n .pr-lg-5, .px-lg-5 { padding-right: 3rem !important; }\n .pb-lg-5, .py-lg-5 { padding-bottom: 3rem !important; }\n .pl-lg-5, .px-lg-5 { padding-left: 3rem !important; }\n .m-lg-auto { margin: auto !important; }\n .mt-lg-auto, .my-lg-auto { margin-top: auto !important; }\n .mr-lg-auto, .mx-lg-auto { margin-right: auto !important; }\n .mb-lg-auto, .my-lg-auto { margin-bottom: auto !important; }\n .ml-lg-auto, .mx-lg-auto { margin-left: auto !important; } }\n\n@media (min-width: 1200px) { .m-xl-0 { margin: 0 !important; }\n .mt-xl-0, .my-xl-0 { margin-top: 0 !important; }\n .mr-xl-0, .mx-xl-0 { margin-right: 0 !important; }\n .mb-xl-0, .my-xl-0 { margin-bottom: 0 !important; }\n .ml-xl-0, .mx-xl-0 { margin-left: 0 !important; }\n .m-xl-1 { margin: 0.25rem !important; }\n .mt-xl-1, .my-xl-1 { margin-top: 0.25rem !important; }\n .mr-xl-1, .mx-xl-1 { margin-right: 0.25rem !important; }\n .mb-xl-1, .my-xl-1 { margin-bottom: 0.25rem !important; }\n .ml-xl-1, .mx-xl-1 { margin-left: 0.25rem !important; }\n .m-xl-2 { margin: 0.5rem !important; }\n .mt-xl-2, .my-xl-2 { margin-top: 0.5rem !important; }\n .mr-xl-2, .mx-xl-2 { margin-right: 0.5rem !important; }\n .mb-xl-2, .my-xl-2 { margin-bottom: 0.5rem !important; }\n .ml-xl-2, .mx-xl-2 { margin-left: 0.5rem !important; }\n .m-xl-3 { margin: 1rem !important; }\n .mt-xl-3, .my-xl-3 { margin-top: 1rem !important; }\n .mr-xl-3, .mx-xl-3 { margin-right: 1rem !important; }\n .mb-xl-3, .my-xl-3 { margin-bottom: 1rem !important; }\n .ml-xl-3, .mx-xl-3 { margin-left: 1rem !important; }\n .m-xl-4 { margin: 1.5rem !important; }\n .mt-xl-4, .my-xl-4 { margin-top: 1.5rem !important; }\n .mr-xl-4, .mx-xl-4 { margin-right: 1.5rem !important; }\n .mb-xl-4, .my-xl-4 { margin-bottom: 1.5rem !important; }\n .ml-xl-4, .mx-xl-4 { margin-left: 1.5rem !important; }\n .m-xl-5 { margin: 3rem !important; }\n .mt-xl-5, .my-xl-5 { margin-top: 3rem !important; }\n .mr-xl-5, .mx-xl-5 { margin-right: 3rem !important; }\n .mb-xl-5, .my-xl-5 { margin-bottom: 3rem !important; }\n .ml-xl-5, .mx-xl-5 { margin-left: 3rem !important; }\n .p-xl-0 { padding: 0 !important; }\n .pt-xl-0, .py-xl-0 { padding-top: 0 !important; }\n .pr-xl-0, .px-xl-0 { padding-right: 0 !important; }\n .pb-xl-0, .py-xl-0 { padding-bottom: 0 !important; }\n .pl-xl-0, .px-xl-0 { padding-left: 0 !important; }\n .p-xl-1 { padding: 0.25rem !important; }\n .pt-xl-1, .py-xl-1 { padding-top: 0.25rem !important; }\n .pr-xl-1, .px-xl-1 { padding-right: 0.25rem !important; }\n .pb-xl-1, .py-xl-1 { padding-bottom: 0.25rem !important; }\n .pl-xl-1, .px-xl-1 { padding-left: 0.25rem !important; }\n .p-xl-2 { padding: 0.5rem !important; }\n .pt-xl-2, .py-xl-2 { padding-top: 0.5rem !important; }\n .pr-xl-2, .px-xl-2 { padding-right: 0.5rem !important; }\n .pb-xl-2, .py-xl-2 { padding-bottom: 0.5rem !important; }\n .pl-xl-2, .px-xl-2 { padding-left: 0.5rem !important; }\n .p-xl-3 { padding: 1rem !important; }\n .pt-xl-3, .py-xl-3 { padding-top: 1rem !important; }\n .pr-xl-3, .px-xl-3 { padding-right: 1rem !important; }\n .pb-xl-3, .py-xl-3 { padding-bottom: 1rem !important; }\n .pl-xl-3, .px-xl-3 { padding-left: 1rem !important; }\n .p-xl-4 { padding: 1.5rem !important; }\n .pt-xl-4, .py-xl-4 { padding-top: 1.5rem !important; }\n .pr-xl-4, .px-xl-4 { padding-right: 1.5rem !important; }\n .pb-xl-4, .py-xl-4 { padding-bottom: 1.5rem !important; }\n .pl-xl-4, .px-xl-4 { padding-left: 1.5rem !important; }\n .p-xl-5 { padding: 3rem !important; }\n .pt-xl-5, .py-xl-5 { padding-top: 3rem !important; }\n .pr-xl-5, .px-xl-5 { padding-right: 3rem !important; }\n .pb-xl-5, .py-xl-5 { padding-bottom: 3rem !important; }\n .pl-xl-5, .px-xl-5 { padding-left: 3rem !important; }\n .m-xl-auto { margin: auto !important; }\n .mt-xl-auto, .my-xl-auto { margin-top: auto !important; }\n .mr-xl-auto, .mx-xl-auto { margin-right: auto !important; }\n .mb-xl-auto, .my-xl-auto { margin-bottom: auto !important; }\n .ml-xl-auto, .mx-xl-auto { margin-left: auto !important; } }\n\n.text-justify { text-align: justify !important; }\n\n.text-nowrap { white-space: nowrap !important; }\n\n.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }\n\n.text-left { text-align: left !important; }\n\n.text-right { text-align: right !important; }\n\n.text-center { text-align: center !important; }\n\n@media (min-width: 576px) { .text-sm-left { text-align: left !important; }\n .text-sm-right { text-align: right !important; }\n .text-sm-center { text-align: center !important; } }\n\n@media (min-width: 768px) { .text-md-left { text-align: left !important; }\n .text-md-right { text-align: right !important; }\n .text-md-center { text-align: center !important; } }\n\n@media (min-width: 992px) { .text-lg-left { text-align: left !important; }\n .text-lg-right { text-align: right !important; }\n .text-lg-center { text-align: center !important; } }\n\n@media (min-width: 1200px) { .text-xl-left { text-align: left !important; }\n .text-xl-right { text-align: right !important; }\n .text-xl-center { text-align: center !important; } }\n\n.text-lowercase { text-transform: lowercase !important; }\n\n.text-uppercase { text-transform: uppercase !important; }\n\n.text-capitalize { text-transform: capitalize !important; }\n\n.font-weight-light { font-weight: 300 !important; }\n\n.font-weight-normal { font-weight: 400 !important; }\n\n.font-weight-bold { font-weight: 700 !important; }\n\n.font-italic { font-style: italic !important; }\n\n.text-white { color: #fff !important; }\n\n.text-primary { color: #007bff !important; }\n\na.text-primary:hover, a.text-primary:focus { color: #0062cc !important; }\n\n.text-secondary { color: #6c757d !important; }\n\na.text-secondary:hover, a.text-secondary:focus { color: #545b62 !important; }\n\n.text-success { color: #28a745 !important; }\n\na.text-success:hover, a.text-success:focus { color: #1e7e34 !important; }\n\n.text-info { color: #17a2b8 !important; }\n\na.text-info:hover, a.text-info:focus { color: #117a8b !important; }\n\n.text-warning { color: #ffc107 !important; }\n\na.text-warning:hover, a.text-warning:focus { color: #d39e00 !important; }\n\n.text-danger { color: #dc3545 !important; }\n\na.text-danger:hover, a.text-danger:focus { color: #bd2130 !important; }\n\n.text-light { color: #f8f9fa !important; }\n\na.text-light:hover, a.text-light:focus { color: #dae0e5 !important; }\n\n.text-dark { color: #343a40 !important; }\n\na.text-dark:hover, a.text-dark:focus { color: #1d2124 !important; }\n\n.text-muted { color: #6c757d !important; }\n\n.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }\n\n.visible { visibility: visible !important; }\n\n.invisible { visibility: hidden !important; }\n\n@media print { *, *::before, *::after { text-shadow: none !important; box-shadow: none !important; }\n a:not(.btn) { text-decoration: underline; }\n abbr[title]::after { content: \" (\" attr(title) \")\"; }\n pre { white-space: pre-wrap !important; }\n pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }\n thead { display: table-header-group; }\n tr, img { page-break-inside: avoid; }\n p, h2, h3 { orphans: 3; widows: 3; }\n h2, h3 { page-break-after: avoid; }\n @page { size: a3; }\n body { min-width: 992px !important; }\n .container { min-width: 992px !important; }\n .navbar { display: none; }\n .badge { border: 1px solid #000; }\n .table { border-collapse: collapse !important; }\n .table td, .table th { background-color: #fff !important; }\n .table-bordered th, .table-bordered td { border: 1px solid #ddd !important; } }\n","// stylelint-disable indentation\n\n// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Origally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS—an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular psuedo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n","// stylelint-disable declaration-no-important, selector-list-comma-newline-after\n\n//\n// Headings\n//\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1, .h1 { font-size: $h1-font-size; }\nh2, .h2 { font-size: $h2-font-size; }\nh3, .h3 { font-size: $h3-font-size; }\nh4, .h4 { font-size: $h4-font-size; }\nh5, .h5 { font-size: $h5-font-size; }\nh6, .h6 { font-size: $h6-font-size; }\n\n.lead {\n font-size: $lead-font-size;\n font-weight: $lead-font-weight;\n}\n\n// Type display classes\n.display-1 {\n font-size: $display1-size;\n font-weight: $display1-weight;\n line-height: $display-line-height;\n}\n.display-2 {\n font-size: $display2-size;\n font-weight: $display2-weight;\n line-height: $display-line-height;\n}\n.display-3 {\n font-size: $display3-size;\n font-weight: $display3-weight;\n line-height: $display-line-height;\n}\n.display-4 {\n font-size: $display4-size;\n font-weight: $display4-weight;\n line-height: $display-line-height;\n}\n\n\n//\n// Horizontal rules\n//\n\nhr {\n margin-top: $hr-margin-y;\n margin-bottom: $hr-margin-y;\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n}\n\n\n//\n// Emphasis\n//\n\nsmall,\n.small {\n font-size: $small-font-size;\n font-weight: $font-weight-normal;\n}\n\nmark,\n.mark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n//\n// Lists\n//\n\n.list-unstyled {\n @include list-unstyled;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n @include list-unstyled;\n}\n.list-inline-item {\n display: inline-block;\n\n &:not(:last-child) {\n margin-right: $list-inline-padding;\n }\n}\n\n\n//\n// Misc\n//\n\n// Builds on `abbr`\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n margin-bottom: $spacer;\n font-size: $blockquote-font-size;\n}\n\n.blockquote-footer {\n display: block;\n font-size: 80%; // back to default font-size\n color: $blockquote-small-color;\n\n &::before {\n content: \"\\2014 \\00A0\"; // em dash, nbsp\n }\n}\n","// Lists\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n@mixin list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n","// Responsive images (ensure images don't scale beyond their parents)\n//\n// This is purposefully opt-in via an explicit class rather than being the default for all ``s.\n// We previously tried the \"images are responsive by default\" approach in Bootstrap v2,\n// and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps)\n// which weren't expecting the images within themselves to be involuntarily resized.\n// See also https://github.com/twbs/bootstrap/issues/18178\n.img-fluid {\n @include img-fluid;\n}\n\n\n// Image thumbnails\n.img-thumbnail {\n padding: $thumbnail-padding;\n background-color: $thumbnail-bg;\n border: $thumbnail-border-width solid $thumbnail-border-color;\n @include border-radius($thumbnail-border-radius);\n @include box-shadow($thumbnail-box-shadow);\n\n // Keep them at most 100% wide\n @include img-fluid;\n}\n\n//\n// Figures\n//\n\n.figure {\n // Ensures the caption's text aligns with the image.\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: ($spacer / 2);\n line-height: 1;\n}\n\n.figure-caption {\n font-size: $figure-caption-font-size;\n color: $figure-caption-color;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n\n@mixin img-fluid {\n // Part 1: Set a maximum relative to the parent\n max-width: 100%;\n // Part 2: Override the height to auto, otherwise images will be stretched\n // when setting a width and height attribute on the img element.\n height: auto;\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size.\n\n// stylelint-disable indentation, media-query-list-comma-newline-after\n@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {\n background-image: url($file-1x);\n\n // Autoprefixer takes care of adding -webkit-min-device-pixel-ratio and -o-min-device-pixel-ratio,\n // but doesn't convert dppx=>dpi.\n // There's no such thing as unprefixed min-device-pixel-ratio since it's nonstandard.\n // Compatibility info: https://caniuse.com/#feat=css-media-resolution\n @media only screen and (min-resolution: 192dpi), // IE9-11 don't support dppx\n only screen and (min-resolution: 2dppx) { // Standardized\n background-image: url($file-2x);\n background-size: $width-1x $height-1x;\n }\n}\n","// Single side border-radius\n\n@mixin border-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-radius: $radius;\n }\n}\n\n@mixin border-top-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n","// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n font-family: $font-family-monospace;\n}\n\n// Inline code\ncode {\n font-size: $code-font-size;\n color: $code-color;\n word-break: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n font-size: $kbd-font-size;\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n @include box-shadow($kbd-box-shadow);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: $nested-kbd-font-weight;\n @include box-shadow(none);\n }\n}\n\n// Blocks of code\npre {\n display: block;\n font-size: $code-font-size;\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: $pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n}\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but with 100% width for\n// fluid, full width layouts.\n\n@if $enable-grid-classes {\n .container-fluid {\n @include make-container();\n }\n}\n\n// Row\n//\n// Rows contain and clear the floats of 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() {\n width: 100%;\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n margin-right: auto;\n margin-left: auto;\n}\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}\n\n@mixin make-row() {\n display: flex;\n flex-wrap: wrap;\n margin-right: ($grid-gutter-width / -2);\n margin-left: ($grid-gutter-width / -2);\n}\n\n@mixin make-col-ready() {\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 min-height: 1px; // Prevent collapsing\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 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-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\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 < 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) - .02px, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash infront.\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 min-height: 1px; // Prevent columns from collapsing when empty\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 // 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 .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 .col#{$infix}-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none; // Reset earlier grid tiers\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\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 // `$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// Basic Bootstrap table\n//\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: $spacer;\n background-color: $table-bg; // Reset for nesting within parents with `background-color`.\n\n th,\n td {\n padding: $table-cell-padding;\n vertical-align: top;\n border-top: $table-border-width solid $table-border-color;\n }\n\n thead th {\n vertical-align: bottom;\n border-bottom: (2 * $table-border-width) solid $table-border-color;\n }\n\n tbody + tbody {\n border-top: (2 * $table-border-width) solid $table-border-color;\n }\n\n .table {\n background-color: $body-bg;\n }\n}\n\n\n//\n// Condensed table w/ half padding\n//\n\n.table-sm {\n th,\n td {\n padding: $table-cell-padding-sm;\n }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n border: $table-border-width solid $table-border-color;\n\n th,\n td {\n border: $table-border-width solid $table-border-color;\n }\n\n thead {\n th,\n td {\n border-bottom-width: (2 * $table-border-width);\n }\n }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n tbody tr:nth-of-type(odd) {\n background-color: $table-accent-bg;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n tbody tr {\n @include hover {\n background-color: $table-hover-bg;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n@each $color, $value in $theme-colors {\n @include table-row-variant($color, theme-color-level($color, -9));\n}\n\n@include table-row-variant(active, $table-active-bg);\n\n\n// Dark styles\n//\n// Same table markup, but inverted color scheme: dark background and light text.\n\n// stylelint-disable-next-line no-duplicate-selectors\n.table {\n .thead-dark {\n th {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n border-color: $table-dark-border-color;\n }\n }\n\n .thead-light {\n th {\n color: $table-head-color;\n background-color: $table-head-bg;\n border-color: $table-border-color;\n }\n }\n}\n\n.table-dark {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n\n th,\n td,\n thead th {\n border-color: $table-dark-border-color;\n }\n\n &.table-bordered {\n border: 0;\n }\n\n &.table-striped {\n tbody tr:nth-of-type(odd) {\n background-color: $table-dark-accent-bg;\n }\n }\n\n &.table-hover {\n tbody tr {\n @include hover {\n background-color: $table-dark-hover-bg;\n }\n }\n }\n}\n\n\n// Responsive tables\n//\n// Generate series of `.table-responsive-*` classes for configuring the screen\n// size of where your table will overflow.\n\n.table-responsive {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint, $grid-breakpoints);\n $infix: breakpoint-infix($next, $grid-breakpoints);\n\n &#{$infix} {\n @include media-breakpoint-down($breakpoint) {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar; // See https://github.com/twbs/bootstrap/pull/10057\n\n // Prevent double border on horizontal scroll due to use of `display: block;`\n > .table-bordered {\n border: 0;\n }\n }\n }\n }\n}\n","// Tables\n\n@mixin table-row-variant($state, $background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table-#{$state} {\n &,\n > th,\n > td {\n background-color: $background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover {\n $hover-background: darken($background, 5%);\n\n .table-#{$state} {\n @include hover {\n background-color: $hover-background;\n\n > td,\n > th {\n background-color: $hover-background;\n }\n }\n }\n }\n}\n","// Bootstrap functions\n//\n// Utility mixins and functions for evalutating source code across our variables, maps, and mixins.\n\n// Ascending\n// Used to evaluate Sass maps like our grid breakpoints.\n@mixin _assert-ascending($map, $map-name) {\n $prev-key: null;\n $prev-num: null;\n @each $key, $num in $map {\n @if $prev-num == null {\n // Do nothing\n } @else if not comparable($prev-num, $num) {\n @warn \"Potentially invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} whose unit makes it incomparable to #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n } @else if $prev-num >= $num {\n @warn \"Invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} which isn't greater than #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n }\n $prev-key: $key;\n $prev-num: $num;\n }\n}\n\n// Starts at zero\n// Another grid mixin that ensures the min-width of the lowest breakpoint starts at 0.\n@mixin _assert-starts-at-zero($map) {\n $values: map-values($map);\n $first-value: nth($values, 1);\n @if $first-value != 0 {\n @warn \"First breakpoint in `$grid-breakpoints` must start at 0, but starts at #{$first-value}.\";\n }\n}\n\n// Replace `$search` with `$replace` in `$string`\n// Used on our SVG icon backgrounds for custom forms.\n//\n// @author Hugo Giraudel\n// @param {String} $string - Initial string\n// @param {String} $search - Substring to replace\n// @param {String} $replace ('') - New value\n// @return {String} - Updated string\n@function str-replace($string, $search, $replace: \"\") {\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n// Color contrast\n@function color-yiq($color) {\n $r: red($color);\n $g: green($color);\n $b: blue($color);\n\n $yiq: (($r * 299) + ($g * 587) + ($b * 114)) / 1000;\n\n @if ($yiq >= $yiq-contrasted-threshold) {\n @return $yiq-text-dark;\n } @else {\n @return $yiq-text-light;\n }\n}\n\n// Retrieve color Sass maps\n@function color($key: \"blue\") {\n @return map-get($colors, $key);\n}\n\n@function theme-color($key: \"primary\") {\n @return map-get($theme-colors, $key);\n}\n\n@function gray($key: \"100\") {\n @return map-get($grays, $key);\n}\n\n// Request a theme color level\n@function theme-color-level($color-name: \"primary\", $level: 0) {\n $color: theme-color($color-name);\n $color-base: if($level > 0, #000, #fff);\n $level: abs($level);\n\n @return mix($color-base, $color, $level * $theme-color-interval);\n}\n","// stylelint-disable selector-no-qualifying-type\n\n//\n// Textual form controls\n//\n\n.form-control {\n display: block;\n width: 100%;\n padding: $input-padding-y $input-padding-x;\n font-size: $font-size-base;\n line-height: $input-line-height;\n color: $input-color;\n background-color: $input-bg;\n background-clip: padding-box;\n border: $input-border-width solid $input-border-color;\n\n // Note: This has no effect on `s in CSS.\n @if $enable-rounded {\n // Manually use the if/else instead of the mixin to account for iOS override\n border-radius: $input-border-radius;\n } @else {\n // Otherwise undo the iOS default\n border-radius: 0;\n }\n\n @include box-shadow($input-box-shadow);\n @include transition($input-transition);\n\n // Unstyle the caret on ` receives focus\n // in IE and (under certain conditions) Edge, as it looks bad and cannot be made to\n // match the appearance of the native widget.\n // See https://github.com/twbs/bootstrap/issues/19398.\n color: $input-color;\n background-color: $input-bg;\n }\n}\n\n// Make file inputs better match text inputs by forcing them to new lines.\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n\n//\n// Labels\n//\n\n// For use with horizontal and inline forms, when you need the label (or legend)\n// text to align with the form controls.\n.col-form-label {\n padding-top: calc(#{$input-padding-y} + #{$input-border-width});\n padding-bottom: calc(#{$input-padding-y} + #{$input-border-width});\n margin-bottom: 0; // Override the `