Current File : /home/tradevaly/public_html/public/assets/backend/css/material-dashboard.css.map
{"version":3,"sources":["material-dashboard.scss","material-dashboard.css","material-dashboard/variables/_brand.scss","material-dashboard/mixins/_type.scss","material-dashboard/bootstrap/scss/_reboot.scss","material-dashboard/variables/_type.scss","material-dashboard/bootstrap/scss/_variables.scss","material-dashboard/variables/_body.scss","material-dashboard/variables/_colors.scss","material-dashboard/bootstrap/scss/mixins/_hover.scss","material-dashboard/bootstrap/scss/_print.scss","material-dashboard/bootstrap/scss/_type.scss","material-dashboard/variables/_spacing.scss","material-dashboard/bootstrap/scss/mixins/_lists.scss","material-dashboard/bootstrap/scss/_images.scss","material-dashboard/bootstrap/scss/mixins/_image.scss","material-dashboard/bootstrap/scss/mixins/_border-radius.scss","material-dashboard/bootstrap/scss/mixins/_box-shadow.scss","material-dashboard/bootstrap/scss/_code.scss","material-dashboard/bootstrap/scss/mixins/_grid.scss","material-dashboard/bootstrap/scss/mixins/_breakpoints.scss","material-dashboard/bootstrap/scss/_grid.scss","material-dashboard/bootstrap/scss/mixins/_grid-framework.scss","material-dashboard/bootstrap/scss/_tables.scss","material-dashboard/variables/_tables.scss","material-dashboard/bootstrap/scss/mixins/_table-row.scss","material-dashboard/bootstrap/scss/_functions.scss","material-dashboard/bootstrap/scss/_forms.scss","material-dashboard/variables/_forms.scss","material-dashboard/bootstrap/scss/mixins/_transition.scss","material-dashboard/bootstrap/scss/mixins/_forms.scss","material-dashboard/bootstrap/scss/mixins/_gradients.scss","material-dashboard/bootstrap/scss/_buttons.scss","material-dashboard/variables/_buttons.scss","material-dashboard/bootstrap/scss/mixins/_buttons.scss","material-dashboard/bootstrap/scss/_transitions.scss","material-dashboard/bootstrap/scss/_dropdown.scss","material-dashboard/bootstrap/scss/mixins/_caret.scss","material-dashboard/bootstrap/scss/mixins/_nav-divider.scss","material-dashboard/variables/_bootstrap-material-design.scss","material-dashboard/bootstrap/scss/_button-group.scss","material-dashboard/bootstrap/scss/_input-group.scss","material-dashboard/bootstrap/scss/_custom-forms.scss","material-dashboard/variables/_custom-forms.scss","material-dashboard/bootstrap/scss/_nav.scss","material-dashboard/bootstrap/scss/_navbar.scss","material-dashboard/bootstrap/scss/_card.scss","material-dashboard/variables/_card.scss","material-dashboard/bootstrap/scss/_breadcrumb.scss","material-dashboard/bootstrap/scss/_pagination.scss","material-dashboard/variables/_pagination.scss","material-dashboard/bootstrap/scss/mixins/_pagination.scss","material-dashboard/bootstrap/scss/_jumbotron.scss","material-dashboard/bootstrap/scss/_alert.scss","material-dashboard/bootstrap/scss/mixins/_alert.scss","material-dashboard/bootstrap/scss/_progress.scss","material-dashboard/bootstrap/scss/_media.scss","material-dashboard/bootstrap/scss/_list-group.scss","material-dashboard/variables/_list-group.scss","material-dashboard/bootstrap/scss/mixins/_list-group.scss","material-dashboard/bootstrap/scss/_close.scss","material-dashboard/bootstrap/scss/_badge.scss","material-dashboard/bootstrap/scss/mixins/_badge.scss","material-dashboard/bootstrap/scss/_modal.scss","material-dashboard/variables/_modals.scss","material-dashboard/bootstrap/scss/_tooltip.scss","material-dashboard/bootstrap/scss/mixins/_reset-text.scss","material-dashboard/bootstrap/scss/_popover.scss","material-dashboard/bootstrap/scss/_carousel.scss","material-dashboard/bootstrap/scss/utilities/_align.scss","material-dashboard/bootstrap/scss/mixins/_background-variant.scss","material-dashboard/bootstrap/scss/utilities/_background.scss","material-dashboard/bootstrap/scss/utilities/_borders.scss","material-dashboard/bootstrap/scss/mixins/_clearfix.scss","material-dashboard/bootstrap/scss/utilities/_display.scss","material-dashboard/bootstrap/scss/utilities/_embed.scss","material-dashboard/bootstrap/scss/utilities/_flex.scss","material-dashboard/bootstrap/scss/utilities/_float.scss","material-dashboard/bootstrap/scss/mixins/_float.scss","material-dashboard/bootstrap/scss/utilities/_position.scss","material-dashboard/bootstrap/scss/utilities/_screenreaders.scss","material-dashboard/bootstrap/scss/mixins/_screen-reader.scss","material-dashboard/bootstrap/scss/utilities/_sizing.scss","material-dashboard/bootstrap/scss/utilities/_spacing.scss","material-dashboard/bootstrap/scss/utilities/_text.scss","material-dashboard/bootstrap/scss/mixins/_text-truncate.scss","material-dashboard/bootstrap/scss/mixins/_text-emphasis.scss","material-dashboard/bootstrap/scss/mixins/_text-hide.scss","material-dashboard/bootstrap/scss/utilities/_visibility.scss","material-dashboard/bootstrap/scss/mixins/_visibility.scss","material-dashboard/_buttons.scss","material-dashboard/mixins/_buttons.scss","material-dashboard/mixins/_colored-shadows.scss","material-dashboard/mixins/_hover.scss","material-dashboard/mixins/_forms.scss","material-dashboard/variables/_bootstrap-material-design-base.scss","material-dashboard/_checkboxes.scss","material-dashboard/_radios.scss","material-dashboard/_badges.scss","material-dashboard/mixins/_utilities.scss","material-dashboard/_forms.scss","material-dashboard/mixins/_animations.scss","material-dashboard/_input-group.scss","material-dashboard/_images.scss","material-dashboard/_navbar.scss","material-dashboard/mixins/_navbar-colors.scss","material-dashboard/_pagination.scss","material-dashboard/_pills.scss","material-dashboard/_type.scss","material-dashboard/_tabs.scss","material-dashboard/mixins/_navs.scss","material-dashboard/variables/_nav.scss","material-dashboard/_tooltip.scss","material-dashboard/mixins/_vendor-prefixes.scss","material-dashboard/_popover.scss","material-dashboard/_modal.scss","material-dashboard/_misc.scss","material-dashboard/_headers.scss","material-dashboard/_alerts.scss","material-dashboard/mixins/_alert.scss","material-dashboard/_footers.scss","material-dashboard/_dropdown.scss","material-dashboard/variables/_menu.scss","material-dashboard/_progress.scss","material-dashboard/_togglebutton.scss","material-dashboard/_ripples.scss","material-dashboard/_tables.scss","material-dashboard/_info-areas.scss","material-dashboard/_cards.scss","material-dashboard/cards/_card-signup.scss","material-dashboard/cards/_card-plain.scss","material-dashboard/cards/_card-plain-extend.scss","material-dashboard/cards/_card-stats.scss","material-dashboard/cards/_card-testimonials.scss","material-dashboard/cards/_card-profile.scss","material-dashboard/cards/_card-blog.scss","material-dashboard/cards/_card-product.scss","material-dashboard/cards/_card-pricing.scss","material-dashboard/cards/_card-collapse.scss","material-dashboard/cards/_card-form-horizontal.scss","material-dashboard/cards/_card-background.scss","material-dashboard/cards/_card-rotate.scss","material-dashboard/_forms-extend.scss","material-dashboard/_misc-extend.scss","material-dashboard/_footers-extend.scss","material-dashboard/_rtl.scss","material-dashboard/_sidebar-and-main-panel.scss","material-dashboard/mixins/_sidebar-color.scss","material-dashboard/_fixed-plugin.scss","material-dashboard/_pages.scss","material-dashboard/_timeline.scss","material-dashboard/mixins/_social-buttons.scss","material-dashboard/plugins/_plugin-nouislider.scss","material-dashboard/plugins/_animate.scss","material-dashboard/plugins/_sweetalert2.scss","material-dashboard/plugins/_datatables.net.scss","material-dashboard/plugins/_jquery.jvectormap.scss","material-dashboard/plugins/_plugin-datetime-picker.scss","material-dashboard/plugins/_plugin-fileupload.scss","material-dashboard/plugins/_fullcalendar.scss","material-dashboard/plugins/_wizard-card.scss","material-dashboard/plugins/_chartist.scss","material-dashboard/plugins/_plugin-bootstrap-select.scss","material-dashboard/plugins/_perfect-scrollbar.scss","material-dashboard/plugins/_plugin-tagsinput.scss","material-dashboard/_example-pages.scss","material-dashboard/_responsive.scss"],"names":[],"mappings":"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AA;;AHiHf;EG3GE,wBAAwB,EAAA;;AO1d1B;;EAEE,qBNqCwC;EMpCxC,oBLmPmC;EKlPnC,gBNqCgC;EMpChC,gBLmP+B;EKlP/B,cLmPmC,EAAA;;AKhPrC;EAAU,iBLqOyC,EAAA;;AKpOnD;EAAU,eLqOuC,EAAA;;AKpOjD;EAAU,kBLqO0C,EAAA;;AKpOpD;EAAU,iBLqOyC,EAAA;;AKpOnD;EAAU,kBLqO0C,EAAA;;AKpOpD;EAAU,eLqNwB,EAAA;;AKnNlC;EACE,kBLqPoD;EKpPpD,gBLqP+B,EAAA;;AKjPjC;EACE,eNIkB;EMHlB,gBLwO+B;EKvO/B,gBL+N+B,EAAA;;AK7NjC;EACE,iBNAoB;EMCpB,gBLoO+B;EKnO/B,gBL0N+B,EAAA;;AKxNjC;EACE,oBNJuB;EMKvB,gBLgO+B;EK/N/B,gBLqN+B,EAAA;;AKnNjC;EACE,mBNRsB;EMStB,gBL4N+B;EK3N/B,gBLgN+B,EAAA;;AF5KjC;EO3BE,gBClDY;EDmDZ,mBCnDY;EDoDZ,SAAS;EACT,wCH0PmB,EAAA;;AGlPrB;;EAEE,cL2M+B;EK1M/B,gBLyK+B,EAAA;;AKtKjC;;EAEE,cL+MgC;EK9MhC,yBLuNmC,EAAA;;AK/MrC;EE/EE,eAAe;EACf,gBAAgB,EAAA;;AFmFlB;EEpFE,eAAe;EACf,gBAAgB,EAAA;;AFsFlB;EACE,qBAAqB,EAAA;EADvB;IAII,oBLiM+B,EAAA;;AKvLnC;EACE,cAAc;EACd,yBAAyB,EAAA;;AAI3B;EACE,mBC3GY;ED4GZ,kBLmKoD,EAAA;;AKhKtD;EACE,cAAc;EACd,cAAc;EACd,cLtGgB,EAAA;EKmGlB;IAMI,sBAAsB,EAAA;;AGnH1B;ECIE,eAAe;EAGf,YAAY,EAAA;;ADDd;EACE,gBRqyBwC;EQpyBxC,yBPXe;EOYf,yBRFgB;EUVd,sBV6MgC;EW/MhC,0CTkTiB;EOzSnB,eAAe;EAGf,YAAY,EAAA;;ADcd;EAEE,qBAAqB,EAAA;;AAGvB;EACE,qBAA4B;EAC5B,cAAc,EAAA;;AAGhB;EACE,cRsxBqC;EQrxBrC,cRvBgB,EAAA;;AYhBlB;;;;EAIE,iGZgOgH,EAAA;;AY5NlH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CtB,gBgBkCiC,EAAA;ID9BrC;MfJI,uDgBkCiC,EAAA;;ADgBrC;;EAEE,oBAAoB,EAAA;;AASpB;EEzDA,c1BgTmB;EuBhTjB,yBvB+BgB;E0B7BlB,qB1B6BkB;ESnChB,gBgBiCiC,EAAA;ExBrBnC;IyBFE,c1B0SiB;IuBhTjB,yBGDoF;IASpF,qBATyH,EAAA;EAY3H;IAII,sD1BgBc,EAAA;E0BTlB;IAEE,c1BwRiB;I0BvRjB,yB1BMgB;I0BLhB,qB1BKgB,EAAA;E0BFlB;;IAGE,c1BgRiB;I0B/QjB,yBAlCuK;IAsCvK,qBAtC+M,EAAA;IAwC/M;;MAGI,sD1BXY,EAAA;;AwB0BlB;EEzDA,c1BgTmB;EuBhTjB,yBzBWc;E4BThB,qB5BSgB;EWfd,gBgBiCiC,EAAA;ExBrBnC;IyBFE,c1B0SiB;IuBhTjB,yBGDoF;IASpF,qBATyH,EAAA;EAY3H;IAII,uD5BJY,EAAA;E4BWhB;IAEE,c1BwRiB;I0BvRjB,yB5Bdc;I4Bed,qB5Bfc,EAAA;E4BkBhB;;IAGE,c1BgRiB;I0B/QjB,yBAlCuK;IAsCvK,qBAtC+M,EAAA;IAwC/M;;MAGI,uD5B/BU,EAAA;;A0B8ChB;EEzDA,c1BgTmB;EuBhTjB,yBvB+Ie;E0B7IjB,qB1B6IiB;ESnJf,gBgBiCiC,EAAA;ExBrBnC;IyBFE,c1B0SiB;IuBhTjB,yBGDoF;IASpF,qBATyH,EAAA;EAY3H;IAII,qD1BgIa,EAAA;E0BzHjB;IAEE,c1BwRiB;I0BvRjB,yB1BsHe;I0BrHf,qB1BqHe,EAAA;E0BlHjB;;IAGE,c1BgRiB;I0B/QjB,yBAlCuK;IAsCvK,qBAtC+M,EAAA;IAwC/M;;MAGI,qD1BqGW,EAAA;;AwBtFjB;EEzDA,c1BgTmB;EuBhTjB,yBvB+Gc;E0B7GhB,qB1B6GgB;ESnHd,gBgBiCiC,EAAA;ExBrBnC;IyBFE,c1B0SiB;IuBhTjB,yBGDoF;IASpF,qBATyH,EAAA;EAY3H;IAII,qD1BgGY,EAAA;E0BzFhB;IAEE,c1BwRiB;I0BvRjB,yB1BsFc;I0BrFd,qB1BqFc,EAAA;E0BlFhB;;IAGE,c1BgRiB;I0B/QjB,yBAlCuK;IAsCvK,qBAtC+M,EAAA;IAwC/M;;MAGI,qD1BqEU,EAAA;;AwBtDhB;EEzDA,c5BcgB;EyBdd,yBvB+NgB;E0B7NlB,qB1B6NkB;ESnOhB,gBgBiCiC,EAAA;ExBrBnC;IyBFE,c1B0SiB;IuBhTjB,yBGDoF;IASpF,qBATyH,EAAA;EAY3H;IAII,qD1BgNc,EAAA;E0BzMlB;IAEE,c5BVc;I4BWd,yB1BsMgB;I0BrMhB,qB1BqMgB,EAAA;E0BlMlB;;IAGE,c1BgRiB;I0B/QjB,yBAlCuK;IAsCvK,qBAtC+M,EAAA;IAwC/M;;MAGI,qD1BqLY,EAAA;;AwBtKlB;EEzDA,c1BgTmB;EuBhTjB,yBvBDa;E0BGf,qB1BHe;ESHb,gBgBiCiC,EAAA;ExBrBnC;IyBFE,c1B0SiB;IuBhTjB,yBGDoF;IASpF,qBATyH,EAAA;EAY3H;IAII,qD1BhBW,EAAA;E0BuBf;IAEE,c1BwRiB;I0BvRjB,yB1B1Ba;I0B2Bb,qB1B3Ba,EAAA;E0B8Bf;;IAGE,c1BgRiB;I0B/QjB,yBAlCuK;IAsCvK,qBAtC+M,EAAA;IAwC/M;;MAGI,qD1B3CS,EAAA;;AwB0Df;EEzDA,c5BcgB;EyBdd,yBzBMc;E4BJhB,qB5BIgB;EWVd,gBgBiCiC,EAAA;ExBrBnC;IyBFE,c5BQc;IyBdd,yBGDoF;IASpF,qBATyH,EAAA;EAY3H;IAII,uD5BTY,EAAA;E4BgBhB;IAEE,c5BVc;I4BWd,yB5BnBc;I4BoBd,qB5BpBc,EAAA;E4BuBhB;;IAGE,c5BlBc;I4BmBd,yBAlCuK;IAsCvK,qBAtC+M,EAAA;IAwC/M;;MAGI,uD5BpCU,EAAA;;A0BmDhB;EEzDA,c1BgTmB;EuBhTjB,yBzBac;E4BXhB,qB5BWgB;EWjBd,gBgBiCiC,EAAA;ExBrBnC;IyBFE,c1B0SiB;IuBhTjB,yBGDoF;IASpF,qBATyH,EAAA;EAY3H;IAII,oD5BFY,EAAA;E4BShB;IAEE,c1BwRiB;I0BvRjB,yB5BZc;I4Bad,qB5Bbc,EAAA;E4BgBhB;;IAGE,c1BgRiB;I0B/QjB,yBAlCuK;IAsCvK,qBAtC+M,EAAA;IAwC/M;;MAGI,oD5B7BU,EAAA;;A0BkDhB;EEZA,c1BpBkB;E0BqBlB,6BAA6B;EAC7B,sBAAsB;EACtB,qB1BvBkB,EAAA;E0ByBlB;IACE,c1BuPiB;I0BtPjB,yB1B3BgB;I0B4BhB,qB1B5BgB,EAAA;E0B+BlB;IAEE,gD1BjCgB,EAAA;E0BoClB;IAEE,c1BtCgB;I0BuChB,6BAA6B,EAAA;EAG/B;;IAGE,c1BoOiB;I0BnOjB,yB1B9CgB;I0B+ChB,qB1B/CgB,EAAA;I0BiDhB;;MAKI,gD1BtDY,EAAA;;AwBgClB;EEZA,c5BxCgB;E4ByChB,6BAA6B;EAC7B,sBAAsB;EACtB,qB5B3CgB,EAAA;E4B6ChB;IACE,c1BuPiB;I0BtPjB,yB5B/Cc;I4BgDd,qB5BhDc,EAAA;E4BmDhB;IAEE,iD5BrDc,EAAA;E4BwDhB;IAEE,c5B1Dc;I4B2Dd,6BAA6B,EAAA;EAG/B;;IAGE,c1BoOiB;I0BnOjB,yB5BlEc;I4BmEd,qB5BnEc,EAAA;I4BqEd;;MAKI,iD5B1EU,EAAA;;A0BoDhB;EEZA,c1B4FiB;E0B3FjB,6BAA6B;EAC7B,sBAAsB;EACtB,qB1ByFiB,EAAA;E0BvFjB;IACE,c1BuPiB;I0BtPjB,yB1BqFe;I0BpFf,qB1BoFe,EAAA;E0BjFjB;IAEE,+C1B+Ee,EAAA;E0B5EjB;IAEE,c1B0Ee;I0BzEf,6BAA6B,EAAA;EAG/B;;IAGE,c1BoOiB;I0BnOjB,yB1BkEe;I0BjEf,qB1BiEe,EAAA;I0B/Df;;MAKI,+C1B0DW,EAAA;;AwBhFjB;EEZA,c1B4DgB;E0B3DhB,6BAA6B;EAC7B,sBAAsB;EACtB,qB1ByDgB,EAAA;E0BvDhB;IACE,c1BuPiB;I0BtPjB,yB1BqDc;I0BpDd,qB1BoDc,EAAA;E0BjDhB;IAEE,+C1B+Cc,EAAA;E0B5ChB;IAEE,c1B0Cc;I0BzCd,6BAA6B,EAAA;EAG/B;;IAGE,c1BoOiB;I0BnOjB,yB1BkCc;I0BjCd,qB1BiCc,EAAA;I0B/Bd;;MAKI,+C1B0BU,EAAA;;AwBhDhB;EEZA,c1B4KkB;E0B3KlB,6BAA6B;EAC7B,sBAAsB;EACtB,qB1ByKkB,EAAA;E0BvKlB;IACE,c5B3Cc;I4B4Cd,yB1BqKgB;I0BpKhB,qB1BoKgB,EAAA;E0BjKlB;IAEE,+C1B+JgB,EAAA;E0B5JlB;IAEE,c1B0JgB;I0BzJhB,6BAA6B,EAAA;EAG/B;;IAGE,c5B9Dc;I4B+Dd,yB1BkJgB;I0BjJhB,qB1BiJgB,EAAA;I0B/IhB;;MAKI,+C1B0IY,EAAA;;AwBhKlB;EEZA,c1BpDe;E0BqDf,6BAA6B;EAC7B,sBAAsB;EACtB,qB1BvDe,EAAA;E0ByDf;IACE,c1BuPiB;I0BtPjB,yB1B3Da;I0B4Db,qB1B5Da,EAAA;E0B+Df;IAEE,+C1BjEa,EAAA;E0BoEf;IAEE,c1BtEa;I0BuEb,6BAA6B,EAAA;EAG/B;;IAGE,c1BoOiB;I0BnOjB,yB1B9Ea;I0B+Eb,qB1B/Ea,EAAA;I0BiFb;;MAKI,+C1BtFS,EAAA;;AwBgEf;EEZA,c5B7CgB;E4B8ChB,6BAA6B;EAC7B,sBAAsB;EACtB,qB5BhDgB,EAAA;E4BkDhB;IACE,c5B3Cc;I4B4Cd,yB5BpDc;I4BqDd,qB5BrDc,EAAA;E4BwDhB;IAEE,iD5B1Dc,EAAA;E4B6DhB;IAEE,c5B/Dc;I4BgEd,6BAA6B,EAAA;EAG/B;;IAGE,c5B9Dc;I4B+Dd,yB5BvEc;I4BwEd,qB5BxEc,EAAA;I4B0Ed;;MAKI,iD5B/EU,EAAA;;A0ByDhB;EEZA,c5BtCgB;E4BuChB,6BAA6B;EAC7B,sBAAsB;EACtB,qB5BzCgB,EAAA;E4B2ChB;IACE,c1BuPiB;I0BtPjB,yB5B7Cc;I4B8Cd,qB5B9Cc,EAAA;E4BiDhB;IAEE,8C5BnDc,EAAA;E4BsDhB;IAEE,c5BxDc;I4ByDd,6BAA6B,EAAA;EAG/B;;IAGE,c1BoOiB;I0BnOjB,yB5BhEc;I4BiEd,qB5BjEc,EAAA;I4BmEd;;MAKI,8C5BxEU,EAAA;;A0B6DlB;EACE,gB1B6J+B;E0B5J/B,cxB7CkB;EwB8ClB,6BAA6B,EAAA;EvBrE7B;IuBwEE,c1BiEgD;I0BhEhD,0B1BiEiC;I0BhEjC,6BAA6B;IAC7B,yBAAyB,EAAA;EAT7B;IAcI,0B1B0DiC;I0BzDjC,yBAAyB;IACzB,gBAAgB,EAAA;EAhBpB;IAqBI,cxB0N4B,EAAA;;AwB/MhC;EEbE,yBDtBiC;ECuBjC,kB5BsIoD;E4BrIpD,gB5BsG+B;E4BnG7B,qB5B0G+B,EAAA;;A0B9FnC;EEjBE,2BD1B4C;EC2B5C,mB5BuIoD;E4BtIpD,gB5BuG+B;E4BpG7B,wBDlBuC,EAAA;;ADuC3C;EACE,cAAc;EACd,WAAW,EAAA;EAFb;IAMI,kB1B+O+B,EAAA;;A0B1OnC;;;EAII,WAAW,EAAA;;AG1If;EACE,UAAU;ENEN,gCvBsN2C,EAAA;E6BzNjD;IAKI,UAAU,EAAA;;AAId;EACE,aAAa,EAAA;EADf;IAGI,cAAc,EAAA;;AAIlB;EAEI,kBAAkB,EAAA;;AAItB;EAEI,wBAAwB,EAAA;;AAI5B;EACE,kBAAkB;EAClB,SAAS;EACT,gBAAgB;EN5BZ,6BvBuNwC,EAAA;;A8B3N9C;;EAEE,kBAAkB,EAAA;;ACyBhB;EACE,qBAAqB;EACrB,QAAQ;EACR,SAAS;EACT,oBAA+B;EAC/B,uBAAkC;EAClC,WAAW;EAjCf,uBAA8B;EAC9B,qCAA4C;EAC5C,gBAAgB;EAChB,oCAA2C,EAAA;;AAwDzC;EACE,cAAc,EAAA;;ADjDpB;EACE,kBAAkB;EAClB,SAAS;EACT,OAAO;EACP,a9BiiBsC;E8BhiBtC,aAAa;EACb,WAAW;EACX,gB9BggBuC;E8B/fvC,iBAA8B;EAC9B,oBAA4B;EAC5B,e9BmNgC;E8BlNhC,c9BHgB;E8BIhB,gBAAgB;EAChB,gBAAgB;EAChB,yB5B4RmB;E4B3RnB,4BAA4B;EAC5B,qC5BwRmB;EQhTjB,sBV6MgC;EW/MhC,+GTkTiB,EAAA;;A4BjRrB;EAEI,aAAa;EACb,uB9B+euC,EAAA;;A+BzfvC;EACE,qBAAqB;EACrB,QAAQ;EACR,SAAS;EACT,oBAA+B;EAC/B,uBAAkC;EAClC,WAAW;EA1Bf,aAAa;EACb,qCAA4C;EAC5C,0BAAiC;EACjC,oCAA2C,EAAA;;AAiDzC;EACE,cAAc,EAAA;;ADfpB;EAEI,aAAa;EACb,qB9BoeuC,EAAA;;A+BzfvC;EACE,qBAAqB;EACrB,QAAQ;EACR,SAAS;EACT,oBAA+B;EAC/B,uBAAkC;EAClC,WAAW;EAnBf,mCAA0C;EAC1C,sCAA6C;EAC7C,wBAA+B,EAAA;;AA2C7B;EACE,cAAc,EAAA;;AAjChB;ED2BE,iBAAiB,EAAA;;AAKvB;EAEI,aAAa;EACb,sB9BsduC,EAAA;;A+BzfvC;EACE,qBAAqB;EACrB,QAAQ;EACR,SAAS;EACT,oBAA+B;EAC/B,uBAAkC;EAClC,WAAW,EAAA;;AANb;EAkBI,aAAa,EAAA;;AAGf;EACE,qBAAqB;EACrB,QAAQ;EACR,SAAS;EACT,qBAAgC;EAChC,uBAAkC;EAClC,WAAW;EAlCjB,mCAA0C;EAC1C,yBAAgC;EAChC,sCAA6C,EAAA;;AAqC3C;EACE,cAAc,EAAA;;AAZd;EDoBA,iBAAiB,EAAA;;AAMvB;EEtEE,SAAS;EACT,gBAAuB;EACvB,gBAAgB;EAChB,6BhCKgB,EAAA;;A8BqElB;EACE,cAAc;EACd,WAAW;EACX,yBGA+B;EHC/B,WAAW;EACX,gB9BuJ+B;E8BtJ/B,c9BpEgB;E8BqEhB,mBAAmB;EACnB,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS,EAAA;E3B1ET;I2B6EE,c9B+bqD;I8B9brD,qBAAqB;IL1FrB,yBzBMc,EAAA;E8BsElB;IAoBI,c5BgNiB;I4B/MjB,qBAAqB;ILjGrB,yBvB+BgB,EAAA;E4B6CpB;IA2BI,c9B5Fc;I8B6Fd,6BAA6B,EAAA;;AAQjC;EACE,cAAc,EAAA;;AAIhB;EACE,cAAc;EACd,uBGxC+B;EHyC/B,gBAAgB;EAChB,mB9B4GoD;E8B3GpD,c9B/GgB;E8BgHhB,mBAAmB,EAAA;;AI9HrB;;EAEE,kBAAkB;EAClB,oBAAoB;EACpB,sBAAsB,EAAA;EAJxB;;IAOI,kBAAkB;IAClB,cAAc,EAAA;I/BGhB;;M+BEI,UAAU,EAAA;IAbhB;;;;MAkBM,UAAU,EAAA;EAlBhB;;;;;;;;IA2BI,iBlCgL6B,EAAA;;AkC3KjC;EACE,aAAa;EACb,eAAe;EACf,2BAA2B,EAAA;EAH7B;IAMI,WAAW,EAAA;;AAIf;EAEI,cAAc,EAAA;;AAFlB;;ExB5BI,0BwBoC8B;ExBnC9B,6BwBmC8B,EAAA;;AARlC;;ExBdI,yBwB2B6B;ExB1B7B,4BwB0B6B,EAAA;;AAgBjC;EACE,sBAAmC;EACnC,qBAAkC,EAAA;EAFpC;IAKI,cAAc,EAAA;;AAIlB;EACE,wBAAsC;EACtC,uBAAqC,EAAA;;AAGvC;EACE,wBAAsC;EACtC,uBAAqC,EAAA;;AAMvC;EvB9FI,gBgBkCiC,EAAA;EO4DrC;IvB9FI,gBuBmGwB,EAAA;;AAS5B;EACE,sBAAsB;EACtB,uBAAuB;EACvB,uBAAuB,EAAA;EAHzB;;IAOI,WAAW,EAAA;EAPf;;;;IAcI,gBlCkF6B;IkCjF7B,cAAc,EAAA;EAflB;;IxBtFI,6BwB2G+B;IxB1G/B,4BwB0G+B,EAAA;EArBnC;;IxBpGI,yBwB8H4B;IxB7H5B,0BwB6H4B,EAAA;;AAiBhC;;EAGI,gBAAgB,EAAA;EAHpB;;;;IAOM,kBAAkB;IAClB,sBAAsB;IACtB,oBAAoB,EAAA;;AC5J1B;EACE,kBAAkB;EAClB,aAAa;EACb,eAAe;EACf,oBAAoB;EACpB,WAAW,EAAA;EALb;;;IAUI,kBAAkB;IAClB,cAAc;IAGd,SAAS;IACT,gBAAgB,EAAA;IAfpB;;;MAmBM,UAAU,EAAA;IAnBhB;;;;;;;;;MAyBM,iBnC+K2B,EAAA;EmCxMjC;;IzBWI,0ByBoBmD;IzBnBnD,6ByBmBmD,EAAA;EA/BvD;;IzByBI,yByBOmD;IzBNnD,4ByBMmD,EAAA;EAhCvD;IAsCI,aAAa;IACb,mBAAmB,EAAA;IAvCvB;;MzBWI,0ByB+B8E;MzB9B9E,6ByB8B8E,EAAA;IA1ClF;;MzByBI,yByBmB8E;MzBlB9E,4ByBkB8E,EAAA;;AAWlF;;EAEE,aAAa,EAAA;EAFf;;IAQI,kBAAkB;IAClB,UAAU,EAAA;EATd;;;;;;;;IAgBI,iBnCiI6B,EAAA;;AmC7HjC;EAAuB,kBnC6HU,EAAA;;AmC5HjC;EAAsB,iBnC4HW,EAAA;;AmCpHjC;EACE,aAAa;EACb,mBAAmB;EACnB,oBb3EiB;Ea4EjB,gBAAgB;EAChB,enC0IgC;EmCzIhC,gBnC8I+B;EmC7I/B,gBnCiJ+B;EmChJ/B,cnChFgB;EmCiFhB,kBAAkB;EAClB,mBAAmB;EACnB,6BbzEgC;Ea0EhC,6BbzE0C;EZzBxC,gBYSmB,EAAA;Ea6EvB;;IAkBI,aAAa,EAAA;;AAkCjB;;;;;;EzB7HI,0ByBmI4B;EzBlI5B,6ByBkI4B,EAAA;;AAGhC;;;;;;EzBxHI,yByB8H2B;EzB7H3B,4ByB6H2B,EAAA;;ACpJ/B;EACE,kBAAkB;EAClB,cAAc;EACd,kBAAsC;EACtC,oBpC6a4C,EAAA;;AoC1a9C;EACE,oBAAoB;EACpB,kBpCya0C,EAAA;;AoCta5C;EACE,kBAAkB;EAClB,WAAW;EACX,UAAU,EAAA;EAHZ;IAMI,clC2RiB;IuBhTjB,yBvB+BgB;ISnChB,gBXscgD,EAAA;EoCnbpD;IAaI,oElCGgB,EAAA;EkChBpB;IAiBI,clCgRiB;IkC/QjB,yBpCsa8E;IW3c9E,gBX4cgD,EAAA;EoCzbpD;IAwBM,cpC5BY,EAAA;IoCIlB;MA2BQ,yBpCnCU,EAAA;;AoC6ClB;EACE,gBAAgB,EAAA;EADlB;IAKI,kBAAkB;IAClB,YAA+D;IAC/D,OAAO;IACP,cAAc;IACd,WpC0XwC;IoCzXxC,YpCyXwC;IoCxXxC,oBAAoB;IACpB,WAAW;IACX,yBAAiB;OAAjB,sBAAiB;QAAjB,qBAAiB;YAAjB,iBAAiB;IACjB,yBpC1Dc;IWZd,sDTkTiB,EAAA;EkC1PrB;IAoBI,kBAAkB;IAClB,YAA+D;IAC/D,OAAO;IACP,cAAc;IACd,WpC2WwC;IoC1WxC,YpC0WwC;IoCzWxC,WAAW;IACX,4BAA4B;IAC5B,kCAAkC;IAClC,wBpCwW2C,EAAA;;AoC/V/C;E1B5FI,sBV6MgC,EAAA;;AoCjHpC;EX1FI,yBvB+BgB,EAAA;;AkC2DpB;EAUM,6NhB9DqI,EAAA;;AgBoD3I;EX1FI,yBvB+BgB;ESnChB,gBXodqD,EAAA;;AoCtXzD;EAoBM,0KhBxEqI,EAAA;;AgBoD3I;EA0BM,yClCrFc,EAAA;;AkC2DpB;EA6BM,yClCxFc,EAAA;;AkCiGpB;EAEI,kBpCgV+C,EAAA;;AoClVnD;EXhII,yBvB+BgB,EAAA;;AkCiGpB;EAUM,uKhBpGqI,EAAA;;AgB0F3I;EAgBM,yClCjHc,EAAA;;AkC6HpB;EACE,qBAAqB;EACrB,WAAW;EACX,6BpC4P4F;EoC3P5F,0CpCsTuC;EoCrTvC,gBpC2E+B;EoC1E/B,cpCtJgB;EoCuJhB,sBAAsB;EACtB,yNAAsG;EACtG,yBpCyT0C;EoCxT1C,yBdrK0B;EcuKxB,sBpCmCgC;EoC/BlC,wBAAgB;KAAhB,qBAAgB;UAAhB,gBAAgB,EAAA;EAhBlB;IAmBI,qBpCkOsE;IoCjOtE,UAAU;IACV,kFpCgOsE,EAAA;IoCrP1E;MA6BM,cpC7KY;MoC8KZ,kClCoHe,EAAA;EkClJrB;IAoCI,YAAY;IACZ,sBpCqRqC;IoCpRrC,sBAAsB,EAAA;EAtC1B;IA0CI,cpC3Lc;IoC4Ld,yBpChMc,EAAA;EoCqJlB;IAgDI,UAAU,EAAA;;AAId;EACE,4BpC6M+F;EoC5M/F,qBpCmQyC;EoClQzC,wBpCkQyC;EoCjQzC,cpCoRqC,EAAA;;AoCjRvC;EACE,4BpCyM+F;EoCxM/F,qBpC4PyC;EoC3PzC,wBpC2PyC;EoC1PzC,epCgRsC,EAAA;;AoCxQxC;EACE,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,6BpCoL4F;EoCnL5F,gBAAgB,EAAA;;AAGlB;EACE,kBAAkB;EAClB,UAAU;EACV,WAAW;EACX,6BpC4K4F;EoC3K5F,SAAS;EACT,UAAU,EAAA;EANZ;IASI,qBpC6JsE;IoC5JtE,iDlCtNgB,EAAA;IkC4MpB;MAaM,qBpCyJoE,EAAA;EoCtK1E;IAmBM,iBpCgQQ,EAAA;;AoC3Pd;EACE,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,OAAO;EACP,UAAU;EACV,6BpCkJ4F;EoCjJ5F,wBTjPyC;ESkPzC,gBC7Q2B;ED8Q3B,cpChQgB;EoCiQhB,6BCnR0B;EDoR1B,uBd7Q0B;EZHxB,gB2BDyB;E1BDzB,gB0BAyB,EAAA;EDuQ7B;IAgBI,kBAAkB;IAClB,MAAM;IACN,QAAQ;IACR,SAAS;IACT,UAAU;IACV,cAAc;IACd,2CAAuE;IACvE,wBTjQuC;ISkQvC,gBC7RyB;ID8RzB,cpChRc;IoCiRd,iBAAiB;IX7RjB,6BHsB8B;IcyQ9B,4Bd9RwB;IZHxB,sB0BkSgF,EAAA;;AEjSpF;EACE,aAAa;EACb,eAAe;EACf,eAAe;EACf,gBAAgB;EAChB,gBAAgB,EAAA;;AAGlB;EACE,cAAc;EACd,oBtC6iBsC,EAAA;EG1iBtC;ImCAE,qBAAqB,EAAA;EALzB;IAUI,ctCNc,EAAA;;AsCclB;EACE,gCtClBgB,EAAA;EsCiBlB;IAII,mBtC2K6B,EAAA;EsC/KjC;IAQI,6BAAgD;I5B7BhD,+BVuMgC;IUtMhC,gCVsMgC,EAAA;IG/LlC;MmCyBI,qCtC7BY,EAAA;IsCiBlB;MAgBM,ctC9BY;MsC+BZ,6BAA6B;MAC7B,yBAAyB,EAAA;EAlB/B;;IAwBI,ctCrCc;IsCsCd,yBrCpDa;IqCqDb,qCrCrDa,EAAA;EqC2BjB;IA+BI,gBtCgJ6B;IUpM7B,yB4BsD4B;I5BrD5B,0B4BqD4B,EAAA;;AAShC;E5BrEI,sBV6MgC,EAAA;;AsCxIpC;;EAOI,cpCsOiB;EoCrOjB,yBpC5CgB,EAAA;;AoCqDpB;EAEI,cAAc;EACd,kBAAkB,EAAA;;AAItB;EAEI,aAAa;EACb,YAAY;EACZ,kBAAkB,EAAA;;AAStB;EAEI,aAAa,EAAA;;AAFjB;EAKI,cAAc,EAAA;;AlChBd;EmCjFF,kBAAkB;EAClB,aAAa;EACb,eAAe;EACf,mBAAmB;EACnB,8BAA8B;EAC9B,oBjClBY,EAAA;EiCYd;;IAYI,aAAa;IACb,eAAe;IACf,mBAAmB;IACnB,8BAA8B,EAAA;;AASlC;EACE,qBAAqB;EACrB,sBvC2iB+E;EuC1iB/E,yBvC0iB+E;EuCziB/E,kBjCxCY;EiCyCZ,kBvC4LoD;EuC3LpD,oBAAoB;EACpB,mBAAmB,EAAA;EpC9BnB;IoCiCE,qBAAqB,EAAA;;AASzB;EACE,aAAa;EACb,sBAAsB;EACtB,eAAe;EACf,gBAAgB;EAChB,gBAAgB,EAAA;EALlB;IAQI,gBAAgB;IAChB,eAAe,EAAA;EATnB;IAaI,gBAAgB;IAChB,WAAW,EAAA;;AASf;EACE,qBAAqB;EACrB,mBvCseuC;EuCrevC,sBvCqeuC,EAAA;;AuCzdzC;EACE,gBAAgB;EAChB,YAAY;EAGZ,mBAAmB,EAAA;;AAIrB;EACE,wBvC6ewC;EuC5exC,kBvC6HoD;EuC5HpD,cAAc;EACd,6BAA6B;EAC7B,6BAAuC;E7B5GrC,sBV6MgC,EAAA;EG/LlC;IoCkGE,qBAAqB,EAAA;EATzB;IAcI,eAAe,EAAA;;AAMnB;EACE,qBAAqB;EACrB,YAAY;EACZ,aAAa;EACb,sBAAsB;EACtB,WAAW;EACX,mCAAmC;EACnC,0BAA0B,EAAA;;AzB7DxB;EyBuEC;;IAIK,gBAAgB;IAChB,eAAe,EAAA,EAChB;;AzB1FL;EyBoFA;IAUI,qBAAqB;IACrB,2BAA2B,EAAA;IAX9B;MAcK,mBAAmB,EAAA;MAdxB;QAiBO,kBAAkB,EAAA;MAjBzB;QAqBO,QAAQ;QACR,UAAU,EAAA;MAtBjB;QA0BO,qBvCsa6B;QuCra7B,oBvCqa6B,EAAA;IuChcpC;;MAkCK,iBAAiB,EAAA;IAlCtB;MAsCK,wBAAwB;MAGxB,gBAAgB,EAAA;IAzCrB;MA6CK,aAAa,EAAA;IA7ClB;MAkDO,SAAS;MACT,YAAY,EAAA,EACb;;AzB3HP;EyBuEC;;IAIK,gBAAgB;IAChB,eAAe,EAAA,EAChB;;AzB1FL;EyBoFA;IAUI,qBAAqB;IACrB,2BAA2B,EAAA;IAX9B;MAcK,mBAAmB,EAAA;MAdxB;QAiBO,kBAAkB,EAAA;MAjBzB;QAqBO,QAAQ;QACR,UAAU,EAAA;MAtBjB;QA0BO,qBvCsa6B;QuCra7B,oBvCqa6B,EAAA;IuChcpC;;MAkCK,iBAAiB,EAAA;IAlCtB;MAsCK,wBAAwB;MAGxB,gBAAgB,EAAA;IAzCrB;MA6CK,aAAa,EAAA;IA7ClB;MAkDO,SAAS;MACT,YAAY,EAAA,EACb;;AzB3HP;EyBuEC;;IAIK,gBAAgB;IAChB,eAAe,EAAA,EAChB;;AzB1FL;EyBoFA;IAUI,qBAAqB;IACrB,2BAA2B,EAAA;IAX9B;MAcK,mBAAmB,EAAA;MAdxB;QAiBO,kBAAkB,EAAA;MAjBzB;QAqBO,QAAQ;QACR,UAAU,EAAA;MAtBjB;QA0BO,qBvCsa6B;QuCra7B,oBvCqa6B,EAAA;IuChcpC;;MAkCK,iBAAiB,EAAA;IAlCtB;MAsCK,wBAAwB;MAGxB,gBAAgB,EAAA;IAzCrB;MA6CK,aAAa,EAAA;IA7ClB;MAkDO,SAAS;MACT,YAAY,EAAA,EACb;;AzB3HP;EyBuEC;;IAIK,gBAAgB;IAChB,eAAe,EAAA,EAChB;;AzB1FL;EyBoFA;IAUI,qBAAqB;IACrB,2BAA2B,EAAA;IAX9B;MAcK,mBAAmB,EAAA;MAdxB;QAiBO,kBAAkB,EAAA;MAjBzB;QAqBO,QAAQ;QACR,UAAU,EAAA;MAtBjB;QA0BO,qBvCsa6B;QuCra7B,oBvCqa6B,EAAA;IuChcpC;;MAkCK,iBAAiB,EAAA;IAlCtB;MAsCK,wBAAwB;MAGxB,gBAAgB,EAAA;IAzCrB;MA6CK,aAAa,EAAA;IA7ClB;MAkDO,SAAS;MACT,YAAY,EAAA,EACb;;AAzDX;EAeQ,qBAAqB;EACrB,2BAA2B,EAAA;EAhBnC;;IASU,gBAAgB;IAChB,eAAe,EAAA;EAVzB;IAmBU,mBAAmB,EAAA;IAnB7B;MAsBY,kBAAkB,EAAA;IAtB9B;MA0BY,QAAQ;MACR,UAAU,EAAA;IA3BtB;MA+BY,qBvCsa6B;MuCra7B,oBvCqa6B,EAAA;EuCrczC;;IAuCU,iBAAiB,EAAA;EAvC3B;IA2CU,wBAAwB;IAGxB,gBAAgB,EAAA;EA9C1B;IAkDU,aAAa,EAAA;EAlDvB;IAuDY,SAAS;IACT,YAAY,EAAA;;AAcxB;EAEI,yBrCiGiB,EAAA;EClSnB;IoCoMI,yBrC8Fe,EAAA;;AqCnGrB;EAWM,yBrCwFe,EAAA;EClSnB;IoC6MM,yBrCqFa,EAAA;EqCnGrB;IAkBQ,yBrCiFa,EAAA;;AqCnGrB;;;;EA0BM,yBrCyEe,EAAA;;AqCnGrB;EA+BI,yBrCoEiB;EqCnEjB,gCrCmEiB,EAAA;;AqCnGrB;EAoCI,qQvCmXmS,EAAA;;AuCvZvS;EAwCI,yBrC2DiB,EAAA;EqCnGrB;IA0CM,yBrCyDe,EAAA;IClSnB;MoC4OM,yBrCsDa,EAAA;;AqC/CrB;EAEI,crC+CiB,EAAA;ECpSnB;IoCwPI,crC4Ce,EAAA;;AqCjDrB;EAWM,+BrCsCe,EAAA;ECpSnB;IoCiQM,gCrCmCa,EAAA;EqCjDrB;IAkBQ,gCrC+Ba,EAAA;;AqCjDrB;;;;EA0BM,crCuBe,EAAA;;AqCjDrB;EA+BI,+BrCkBiB;EqCjBjB,sCrCiBiB,EAAA;;AqCjDrB;EAoCI,2QvCwTkS,EAAA;;AuC5VtS;EAwCI,+BrCSiB,EAAA;EqCjDrB;IA0CM,crCOe,EAAA;ICpSnB;MoCgSM,crCIa,EAAA;;AsClTrB;EACE,kBAAkB;EAClB,aAAa;EACb,sBAAsB;EACtB,YAAY;EACZ,qBAAqB;EACrB,sBCHY;EDIZ,2BAA2B;EAC3B,yBtCoTiD;EQ5T/C,sBV6MgC,EAAA;EwC7MpC;IAYI,eAAe;IACf,cAAc,EAAA;EAblB;I9BMI,+BVuMgC;IUtMhC,gCVsMgC,EAAA;EwC7MpC;I9BoBI,mCVyLgC;IUxLhC,kCVwLgC,EAAA;;AwChLpC;EAGE,cAAc;EACd,gBxC6mByC,EAAA;;AwC1mB3C;EACE,sBxCwmBwC,EAAA;;AwCrmB1C;EACE,qBAAgC;EAChC,gBAAgB,EAAA;;AAGlB;EACE,gBAAgB,EAAA;;ArCpChB;EqCyCE,qBAAqB,EAAA;;AAFzB;EAMI,oBxCulBuC,EAAA;;AwC/kB3C;EACE,wBxC8kByC;EwC7kBzC,gBAAgB;EAChB,sBC/DY;EDgEZ,gCtCyPiD,EAAA;EsC7PnD;I9B/DI,0D8BsE8E,EAAA;EAPlF;IAYM,aAAa,EAAA;;AAKnB;EACE,wBxC6jByC;EwC5jBzC,sBC/EY;EDgFZ,6BtCyOiD,EAAA;EsC5OnD;I9BhFI,0DVkpBoF,EAAA;;AwCnjBxF;EACE,uBAAkC;EAClC,uBxC4iBwC;EwC3iBxC,sBAAiC;EACjC,gBAAgB,EAAA;;AAGlB;EACE,uBAAkC;EAClC,sBAAiC,EAAA;;AAInC;EACE,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,SAAS;EACT,OAAO;EACP,gBxCoiByC,EAAA;;AwCjiB3C;EACE,WAAW;E9BtHT,kCVkpBoF,EAAA;;AwCvhBxF;EACE,WAAW;E9BtHT,2CV4oBoF;EU3oBpF,4CV2oBoF,EAAA;;AwClhBxF;EACE,WAAW;E9B7GT,+CV8nBoF;EU7nBpF,8CV6nBoF,EAAA;;AwC1gBxF;EACE,aAAa;EACb,sBAAsB,EAAA;EAFxB;IAKI,mBxC2gBwD,EAAA;EchmBxD;I0BgFJ;MASI,mBAAmB;MACnB,mBxCsgBwD;MwCrgBxD,kBxCqgBwD,EAAA;MwChhB5D;QAcM,aAAa;QAEb,YAAY;QACZ,sBAAsB;QACtB,kBxC8fsD;QwC7ftD,gBAAgB;QAChB,iBxC4fsD,EAAA,EwC3fvD;;AASL;EACE,aAAa;EACb,sBAAsB,EAAA;EAFxB;IAOI,mBxC2ewD,EAAA;EchmBxD;I0B8GJ;MAWI,mBAAmB,EAAA;MAXvB;QAgBM,YAAY;QACZ,gBAAgB,EAAA;QAjBtB;UAoBQ,cAAc;UACd,cAAc,EAAA;QArBtB;U9BzJI,0B8BoLoC;U9BnLpC,6B8BmLoC,EAAA;UA3BxC;;YA+BY,0BAA0B,EAAA;UA/BtC;;YAmCY,6BAA6B,EAAA;QAnCzC;U9B3II,yB8BmLmC;U9BlLnC,4B8BkLmC,EAAA;UAxCvC;;YA4CY,yBAAyB,EAAA;UA5CrC;;YAgDY,4BAA4B,EAAA;QAhDxC;U9BtKI,sBV6MgC,EAAA;UwCvCpC;;Y9BhKI,+BVuMgC;YUtMhC,gCVsMgC,EAAA;UwCvCpC;;Y9BlJI,mCVyLgC;YUxLhC,kCVwLgC,EAAA;QwCvCpC;U9BtKI,gB8BwO8B,EAAA;UAlElC;;;;Y9BtKI,gB8B8OgC,EAAA,EACzB;;AAYX;EAEI,sBxCgZsC,EAAA;;AcrlBtC;E0BmMJ;IAMI,oBxC0ZiC;SwC1ZjC,exC0ZiC;IwCzZjC,wBxC0ZuC;SwC1ZvC,mBxC0ZuC,EAAA;IwCja3C;MAUM,qBAAqB;MACrB,WAAW,EAAA,EACZ;;AE3QL;EACE,aAAa;EACb,eAAe;EACf,qB1Ci0BsC;E0Ch0BtC,mB1Cm0BsC;E0Cl0BtC,gBAAgB;EAChB,yB1COgB;EUTd,sBV6MgC,EAAA;;A0CvMpC;EAGI,qBAAqB;EACrB,qB1CuzBqC;E0CtzBrC,oB1CszBqC;E0CrzBrC,c1CCc;E0CAd,YAAiC,EAAA;;AAPrC;EAiBI,0BAA0B,EAAA;;AAjB9B;EAqBI,qBAAqB,EAAA;;AArBzB;EAyBI,c1ClBc,EAAA;;A2CjBlB;EACE,aAAa;EpCGb,eAAe;EACf,gBAAgB;EGDd,sBV6MgC,EAAA;;A2C3MpC;EACE,kBAAkB;EAClB,cAAc;EACd,uB3CqmBwC;E2CpmBxC,cCVyB;EDWzB,iB3CwmBsC;E2CvmBtC,czCyBkB;EyCxBlB,6BCZyB;EDazB,uB3CAgB,EAAA;E2CRlB;IAWI,c3CsIgD;I2CrIhD,qBAAqB;IACrB,yB3CNc;I2COd,qB3CNc,EAAA;E2CRlB;IAkBI,UAAU;IACV,UAAU;IACV,iDzCWgB,EAAA;EyC/BpB;IAyBI,eAAe,EAAA;;AAInB;EAGM,cAAc;EjCPhB,+BVkLgC;EUjLhC,kCViLgC,EAAA;;A2C9KpC;EjClBI,gCVgMgC;EU/LhC,mCV+LgC,EAAA;;A2C9KpC;EAcI,UAAU;EACV,czCoQiB;EyCnQjB,yBzCdgB;EyCehB,qBzCfgB,EAAA;;AyCFpB;EAqBI,c3CvCc;E2CwCd,oBAAoB;EAEpB,YAAY;EACZ,6BC1DgC;ED2DhC,qB3C/Cc,EAAA;;A6CXhB;EACE,kBDAuB;ECCvB,kB7CqOkD;E6CpOlD,gB7CqM6B,EAAA;;A6ChM3B;EnCoBF,8BVmL+B;EUlL/B,iCVkL+B,EAAA;;A6ClM7B;EnCCF,+BViM+B;EUhM/B,kCVgM+B,EAAA;;A6C/MjC;EACE,kBDCuB;ECAvB,mB7CsOkD;E6CrOlD,gB7CsM6B,EAAA;;A6CjM3B;EnCoBF,8BVoL+B;EUnL/B,iCVmL+B,EAAA;;A6CnM7B;EnCCF,+BVkM+B;EUjM/B,kCViM+B,EAAA;;A8CnNnC;EACE,kBAAoD;EACpD,mB9CyoBsC;E8CxoBtC,yB9CUgB;EUTd,qBV8M+B,EAAA;EctJ/B;IgC5DJ;MAOI,kB9CooBoC,EAAA,E8CloBvC;;AAED;EACE,gBAAgB;EAChB,eAAe;EpCTb,gBoCUsB,EAAA;;ACV1B;EACE,kBAAkB;EAClB,wB/C2vByC;E+C1vBzC,mB/C2vBsC;E+C1vBtC,6BAA6C;ErCJ3C,sBV6MgC,EAAA;;A+CpMpC;EAEE,cAAc,EAAA;;AAIhB;EACE,gBhD+BuB,EAAA;;AgDvBzB;EACE,mBAAwD,EAAA;EAD1D;IAKI,kBAAkB;IAClB,MAAM;IACN,QAAQ;IACR,wB/C6tBuC;I+C5tBvC,cAAc,EAAA;;AAUhB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AIE,W1D2CoC;M0D1CpC,yBAgJuB;MA/IvB,qBAmJiC;MCnGjC,iIpFuOiB,EAAA;MmFpRjB;;;;;;;;;;;;;QAGE,W1DmCkC;Q0DlClC,yBAwIqB;QAvIrB,qBA+IgC,EAAA;IA1IpC;MACE,cAAc;MACd,yBnFwQiB,EAAA;MmF1QnB;QAMI,yBA4HqB,EAAA;IAtHvB;MAEE,yBnF4Pe;MmF3Pf,qBnF2Pe,EAAA;ICnSnB;MkF2CI,yBnFwPe;MmFvPf,qBnFuPe,EAAA;ImFpHjB;MC3FA,qIpF+MiB,EAAA;ImF7GjB;MACI,6BAA6B;MAC7B,cnF2Ga;MmF1Gb,gBAAgB,EAAA;MAEhB;QAGI,6BAA6B;QAC7B,cnFoGS,EAAA;EkFjTrB;IA0BU,yBlF4RW;IkF3RX,clFsRW,EAAA;EkFjTrB;IA8BU,clFwRW;IkFvRX,uBAAuB;IACvB,gBAAgB,EAAA;EAhC1B;IAsCM,gCAAgC,EAAA;EAtCtC;;IAoDM,gBAAgB,EAAA;IGlDpB;;MHoDM,gBAAgB,EAAA;IjFrBtB;;;;MiFqBM,gBAAgB,EAAA;EIrDtB;;;;;IJ0DI,gBAAgB,EAAA;ECsEpB;IAOE,0BAA0B;IAC1B,mBAAmB;IACnB,iBAAiB,EAAA;EAInB;IA5IA,cnF2T+C;ImF1T/C,6B1DKsB;I0DJtB,qBnFyT+C,EAAA;IC/S/C;MkFPE,cnFsT6C;MmFrT7C,0C1DGwB;M0DFxB,qBnFoT6C,EAAA;ImFjT/C;MAGE,cnF8S6C;MmF7S7C,0C1DLwB;M0DMxB,qBnF4S6C,EAAA;ImFzS/C;;;MAIE,cnFqS6C;MmFpS7C,0C1DdwB;M0DexB,qBnFmS6C;MoFnP7C,+G3DlEoB,EAAA;M0DqBpB;;;;;;;QAGE,cnF6R2C;QmF5R3C,0C1DrBuB;Q0DsBvB,qBnF2R2C,EAAA;ImFtR/C;MACE,cAAc;MACd,6B1DjCoB,EAAA;M0D+BtB;QAMI,0C1DlCsB,EAAA;I0DwCxB;MAEE,6B1D7CkB;M0D8ClB,qBnFuQ2C,EAAA;IC/S/C;MkF2CI,6B1DjDkB;M0DkDlB,qBnFmQ2C,EAAA;ImF3O/C;MAhFA,cnF2T+C;MmF1T/C,6B1DKsB;M0DJtB,qBnFyT+C,EAAA;MmF3O/C;QA3EE,cnFsT6C;QmFrT7C,2C1DOgC;Q0DNhC,uC1DMgC,EAAA;M0DHlC;QAGE,cnF8S6C;QmF7S7C,2C1DDgC;Q0DEhC,uC1DFgC,EAAA;M0DKlC;;;QAIE,cnFqS6C;QmFpS7C,2C1DVgC;Q0DWhC,uC1DXgC;Q2D2DhC,+G3DlEoB,EAAA;Q0DqBpB;;;;;;;UAGE,cnF6R2C;UmF5R3C,2C1DjB+B;U0DkB/B,uC1DlB+B,EAAA;M0DuBnC;QACE,cAAc;QACd,6B1DjCoB,EAAA;Q0D+BtB;UAMI,2C1D9B8B,EAAA;M0DoChC;QAEE,6B1D7CkB;Q0D8ClB,qBnFuQ2C,EAAA;MmF3O/C;QAzBI,6B1DjDkB;Q0DkDlB,qBnFmQ2C,EAAA;ImF1N/C;MACE,6BAA6B,EAAA;EA6C/B;IA/IA,cnFmCkB;ImFlClB,6B1DKsB;I0DJtB,qBnFiCkB,EAAA;ICvBlB;MkFPE,cnF8BgB;MmF7BhB,0C1DGwB;M0DFxB,qBnF4BgB,EAAA;ImFzBlB;MAGE,cnFsBgB;MmFrBhB,0C1DLwB;M0DMxB,qBnFoBgB,EAAA;ImFjBlB;;;MAIE,cnFagB;MmFZhB,0C1DdwB;M0DexB,qBnFWgB;MoFqChB,+G3DlEoB,EAAA;M0DqBpB;;;;;;;QAGE,cnFKc;QmFJd,0C1DrBuB;Q0DsBvB,qBnFGc,EAAA;ImFElB;MACE,cAAc;MACd,6B1DjCoB,EAAA;M0D+BtB;QAMI,0C1DlCsB,EAAA;I0DwCxB;MAEE,6B1D7CkB;M0D8ClB,qBnFjBc,EAAA;ICvBlB;MkF2CI,6B1DjDkB;M0DkDlB,qBnFrBc,EAAA;ImF6ClB;MAhFA,cnFmCkB;MmFlClB,6B1DKsB;M0DJtB,qBnFiCkB,EAAA;MmF6ClB;QA3EE,cnF8BgB;QmF7BhB,2C1DOgC;Q0DNhC,uC1DMgC,EAAA;M0DHlC;QAGE,cnFsBgB;QmFrBhB,2C1DDgC;Q0DEhC,uC1DFgC,EAAA;M0DKlC;;;QAIE,cnFagB;QmFZhB,2C1DVgC;Q0DWhC,uC1DXgC;Q2D2DhC,+G3DlEoB,EAAA;Q0DqBpB;;;;;;;UAGE,cnFKc;UmFJd,2C1DjB+B;U0DkB/B,uC1DlB+B,EAAA;M0DuBnC;QACE,cAAc;QACd,6B1DjCoB,EAAA;Q0D+BtB;UAMI,2C1D9B8B,EAAA;M0DoChC;QAEE,6B1D7CkB;Q0D8ClB,qBnFjBc,EAAA;MmF6ClB;QAzBI,6B1DjDkB;Q0DkDlB,qBnFrBc,EAAA;ImF8DlB;MACE,6BAA6B,EAAA;EAgD/B;IAlJA,cnF2T+C;ImF1T/C,6B1DKsB;I0DJtB,qBnFyT+C,EAAA;IC/S/C;MkFPE,cnFsT6C;MmFrT7C,0C1DGwB;M0DFxB,qBnFoT6C,EAAA;ImFjT/C;MAGE,cnF8S6C;MmF7S7C,0C1DLwB;M0DMxB,qBnF4S6C,EAAA;ImFzS/C;;;MAIE,cnFqS6C;MmFpS7C,0C1DdwB;M0DexB,qBnFmS6C;MoFnP7C,+G3DlEoB,EAAA;M0DqBpB;;;;;;;QAGE,cnF6R2C;QmF5R3C,0C1DrBuB;Q0DsBvB,qBnF2R2C,EAAA;ImFtR/C;MACE,cAAc;MACd,6B1DjCoB,EAAA;M0D+BtB;QAMI,0C1DlCsB,EAAA;I0DwCxB;MAEE,6B1D7CkB;M0D8ClB,qBnFuQ2C,EAAA;IC/S/C;MkF2CI,6B1DjDkB;M0DkDlB,qBnFmQ2C,EAAA;ImF3O/C;MAhFA,cnF2T+C;MmF1T/C,6B1DKsB;M0DJtB,qBnFyT+C,EAAA;MmF3O/C;QA3EE,cnFsT6C;QmFrT7C,2C1DOgC;Q0DNhC,uC1DMgC,EAAA;M0DHlC;QAGE,cnF8S6C;QmF7S7C,2C1DDgC;Q0DEhC,uC1DFgC,EAAA;M0DKlC;;;QAIE,cnFqS6C;QmFpS7C,2C1DVgC;Q0DWhC,uC1DXgC;Q2D2DhC,+G3DlEoB,EAAA;Q0DqBpB;;;;;;;UAGE,cnF6R2C;UmF5R3C,2C1DjB+B;U0DkB/B,uC1DlB+B,EAAA;M0DuBnC;QACE,cAAc;QACd,6B1DjCoB,EAAA;Q0D+BtB;UAMI,2C1D9B8B,EAAA;M0DoChC;QAEE,6B1D7CkB;Q0D8ClB,qBnFuQ2C,EAAA;MmF3O/C;QAzBI,6B1DjDkB;Q0DkDlB,qBnFmQ2C,EAAA;ImF1N/C;MACE,6BAA6B,EAAA;EAmD/B;IArJA,cnFmHgB;ImFlHhB,6B1DKsB;I0DJtB,qBnFiHgB,EAAA;ICvGhB;MkFPE,cnF8Gc;MmF7Gd,0C1DGwB;M0DFxB,qBnF4Gc,EAAA;ImFzGhB;MAGE,cnFsGc;MmFrGd,0C1DLwB;M0DMxB,qBnFoGc,EAAA;ImFjGhB;;;MAIE,cnF6Fc;MmF5Fd,0C1DdwB;M0DexB,qBnF2Fc;MoF3Cd,+G3DlEoB,EAAA;M0DqBpB;;;;;;;QAGE,cnFqFY;QmFpFZ,0C1DrBuB;Q0DsBvB,qBnFmFY,EAAA;ImF9EhB;MACE,cAAc;MACd,6B1DjCoB,EAAA;M0D+BtB;QAMI,0C1DlCsB,EAAA;I0DwCxB;MAEE,6B1D7CkB;M0D8ClB,qBnF+DY,EAAA;ICvGhB;MkF2CI,6B1DjDkB;M0DkDlB,qBnF2DY,EAAA;ImFnChB;MAhFA,cnFmHgB;MmFlHhB,6B1DKsB;M0DJtB,qBnFiHgB,EAAA;MmFnChB;QA3EE,cnF8Gc;QmF7Gd,2C1DOgC;Q0DNhC,uC1DMgC,EAAA;M0DHlC;QAGE,cnFsGc;QmFrGd,2C1DDgC;Q0DEhC,uC1DFgC,EAAA;M0DKlC;;;QAIE,cnF6Fc;QmF5Fd,2C1DVgC;Q0DWhC,uC1DXgC;Q2D2DhC,+G3DlEoB,EAAA;Q0DqBpB;;;;;;;UAGE,cnFqFY;UmFpFZ,2C1DjB+B;U0DkB/B,uC1DlB+B,EAAA;M0DuBnC;QACE,cAAc;QACd,6B1DjCoB,EAAA;Q0D+BtB;UAMI,2C1D9B8B,EAAA;M0DoChC;QAEE,6B1D7CkB;Q0D8ClB,qBnF+DY,EAAA;MmFnChB;QAzBI,6B1DjDkB;Q0DkDlB,qBnF2DY,EAAA;ImFlBhB;MACE,6BAA6B,EAAA;EAsD/B;IAxJA,cnFmJiB;ImFlJjB,6B1DKsB;I0DJtB,qBnFiJiB,EAAA;ICvIjB;MkFPE,cnF8Ie;MmF7If,0C1DGwB;M0DFxB,qBnF4Ie,EAAA;ImFzIjB;MAGE,cnFsIe;MmFrIf,0C1DLwB;M0DMxB,qBnFoIe,EAAA;ImFjIjB;;;MAIE,cnF6He;MmF5Hf,0C1DdwB;M0DexB,qBnF2He;MoF3Ef,+G3DlEoB,EAAA;M0DqBpB;;;;;;;QAGE,cnFqHa;QmFpHb,0C1DrBuB;Q0DsBvB,qBnFmHa,EAAA;ImF9GjB;MACE,cAAc;MACd,6B1DjCoB,EAAA;M0D+BtB;QAMI,0C1DlCsB,EAAA;I0DwCxB;MAEE,6B1D7CkB;M0D8ClB,qBnF+Fa,EAAA;ICvIjB;MkF2CI,6B1DjDkB;M0DkDlB,qBnF2Fa,EAAA;ImFnEjB;MAhFA,cnFmJiB;MmFlJjB,6B1DKsB;M0DJtB,qBnFiJiB,EAAA;MmFnEjB;QA3EE,cnF8Ie;QmF7If,2C1DOgC;Q0DNhC,uC1DMgC,EAAA;M0DHlC;QAGE,cnFsIe;QmFrIf,2C1DDgC;Q0DEhC,uC1DFgC,EAAA;M0DKlC;;;QAIE,cnF6He;QmF5Hf,2C1DVgC;Q0DWhC,uC1DXgC;Q2D2DhC,+G3DlEoB,EAAA;Q0DqBpB;;;;;;;UAGE,cnFqHa;UmFpHb,2C1DjB+B;U0DkB/B,uC1DlB+B,EAAA;M0DuBnC;QACE,cAAc;QACd,6B1DjCoB,EAAA;Q0D+BtB;UAMI,2C1D9B8B,EAAA;M0DoChC;QAEE,6B1D7CkB;Q0D8ClB,qBnF+Fa,EAAA;MmFnEjB;QAzBI,6B1DjDkB;Q0DkDlB,qBnF2Fa,EAAA;ImFlDjB;MACE,6BAA6B,EAAA;EAyD/B;IA3JA,cnFmOkB;ImFlOlB,6B1DKsB;I0DJtB,qBnFiOkB,EAAA;ICvNlB;MkFPE,cnF8NgB;MmF7NhB,0C1DGwB;M0DFxB,qBnF4NgB,EAAA;ImFzNlB;MAGE,cnFsNgB;MmFrNhB,0C1DLwB;M0DMxB,qBnFoNgB,EAAA;ImFjNlB;;;MAIE,cnF6MgB;MmF5MhB,0C1DdwB;M0DexB,qBnF2MgB;MoF3JhB,+G3DlEoB,EAAA;M0DqBpB;;;;;;;QAGE,cnFqMc;QmFpMd,0C1DrBuB;Q0DsBvB,qBnFmMc,EAAA;ImF9LlB;MACE,cAAc;MACd,6B1DjCoB,EAAA;M0D+BtB;QAMI,0C1DlCsB,EAAA;I0DwCxB;MAEE,6B1D7CkB;M0D8ClB,qBnF+Kc,EAAA;ICvNlB;MkF2CI,6B1DjDkB;M0DkDlB,qBnF2Kc,EAAA;ImFnJlB;MAhFA,cnFmOkB;MmFlOlB,6B1DKsB;M0DJtB,qBnFiOkB,EAAA;MmFnJlB;QA3EE,cnF8NgB;QmF7NhB,2C1DOgC;Q0DNhC,uC1DMgC,EAAA;M0DHlC;QAGE,cnFsNgB;QmFrNhB,2C1DDgC;Q0DEhC,uC1DFgC,EAAA;M0DKlC;;;QAIE,cnF6MgB;QmF5MhB,2C1DVgC;Q0DWhC,uC1DXgC;Q2D2DhC,+G3DlEoB,EAAA;Q0DqBpB;;;;;;;UAGE,cnFqMc;UmFpMd,2C1DjB+B;U0DkB/B,uC1DlB+B,EAAA;M0DuBnC;QACE,cAAc;QACd,6B1DjCoB,EAAA;Q0D+BtB;UAMI,2C1D9B8B,EAAA;M0DoChC;QAEE,6B1D7CkB;Q0D8ClB,qBnF+Kc,EAAA;MmFnJlB;QAzBI,6B1DjDkB;Q0DkDlB,qBnF2Kc,EAAA;ImFlIlB;MACE,6BAA6B,EAAA;EA4D/B;IA9JA,cnFGe;ImFFf,6B1DKsB;I0DJtB,qBnFCe,EAAA;ICSf;MkFPE,cnFFa;MmFGb,0C1DGwB;M0DFxB,qBnFJa,EAAA;ImFOf;MAGE,cnFVa;MmFWb,0C1DLwB;M0DMxB,qBnFZa,EAAA;ImFef;;;MAIE,cnFnBa;MmFoBb,0C1DdwB;M0DexB,qBnFrBa;MoFqEb,+G3DlEoB,EAAA;M0DqBpB;;;;;;;QAGE,cnF3BW;QmF4BX,0C1DrBuB;Q0DsBvB,qBnF7BW,EAAA;ImFkCf;MACE,cAAc;MACd,6B1DjCoB,EAAA;M0D+BtB;QAMI,0C1DlCsB,EAAA;I0DwCxB;MAEE,6B1D7CkB;M0D8ClB,qBnFjDW,EAAA;ICSf;MkF2CI,6B1DjDkB;M0DkDlB,qBnFrDW,EAAA;ImF6Ef;MAhFA,cnFGe;MmFFf,6B1DKsB;M0DJtB,qBnFCe,EAAA;MmF6Ef;QA3EE,cnFFa;QmFGb,2C1DOgC;Q0DNhC,uC1DMgC,EAAA;M0DHlC;QAGE,cnFVa;QmFWb,2C1DDgC;Q0DEhC,uC1DFgC,EAAA;M0DKlC;;;QAIE,cnFnBa;QmFoBb,2C1DVgC;Q0DWhC,uC1DXgC;Q2D2DhC,+G3DlEoB,EAAA;Q0DqBpB;;;;;;;UAGE,cnF3BW;UmF4BX,2C1DjB+B;U0DkB/B,uC1DlB+B,EAAA;M0DuBnC;QACE,cAAc;QACd,6B1DjCoB,EAAA;Q0D+BtB;UAMI,2C1D9B8B,EAAA;M0DoChC;QAEE,6B1D7CkB;Q0D8ClB,qBnFjDW,EAAA;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","file":"material-dashboard.css","sourcesContent":["/*!\n\n =========================================================\n * Material Dashboard Pro - v2.1.2\n =========================================================\n\n * Product Page: https://www.creative-tim.com/product/material-dashboard-pro\n * Copyright 2020 Creative Tim (http://www.creative-tim.com)\n\n =========================================================\n\n * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\n */\n\n @import \"material-dashboard/variables\";\n @import \"material-dashboard/mixins\";\n @import \"material-dashboard/mixins/social-buttons.scss\";\n @import \"material-dashboard/core-bootstrap\";\n\n // Core Components\n @import \"material-dashboard/buttons\";\n @import \"material-dashboard/checkboxes\";\n @import \"material-dashboard/radios\";\n @import \"material-dashboard/badges\";\n @import \"material-dashboard/forms\";\n @import \"material-dashboard/input-group\";\n @import \"material-dashboard/images\";\n @import \"material-dashboard/navbar\";\n @import \"material-dashboard/pagination\";\n @import \"material-dashboard/pills\";\n @import \"material-dashboard/type\";\n @import \"material-dashboard/tabs\";\n @import \"material-dashboard/tooltip\";\n @import \"material-dashboard/popover\";\n @import \"material-dashboard/modal\";\n @import \"material-dashboard/misc\";\n @import \"material-dashboard/headers\";\n @import \"material-dashboard/alerts\";\n @import \"material-dashboard/footers\";\n @import \"material-dashboard/dropdown\";\n @import \"material-dashboard/progress\";\n @import \"material-dashboard/togglebutton\";\n @import \"material-dashboard/ripples\";\n@import \"material-dashboard/tables\";\n@import \"material-dashboard/info-areas\";\n\n// Cards\n @import \"material-dashboard/cards\";\n @import \"material-dashboard/cards/card-signup\";\n @import \"material-dashboard/cards/card-plain\";\n @import \"material-dashboard/cards/card-plain-extend\";\n @import \"material-dashboard/cards/card-stats\";\n @import \"material-dashboard/cards/card-testimonials\";\n @import \"material-dashboard/cards/card-profile\";\n @import \"material-dashboard/cards/card-blog\";\n @import \"material-dashboard/cards/card-product\";\n @import \"material-dashboard/cards/card-pricing\";\n @import \"material-dashboard/cards/card-collapse\";\n @import \"material-dashboard/cards/card-form-horizontal\";\n @import \"material-dashboard/cards/card-background\";\n @import \"material-dashboard/cards/card-rotate\";\n\n // Components for PRO\n @import \"material-dashboard/forms-extend\";\n @import \"material-dashboard/misc-extend\";\n @import \"material-dashboard/footers-extend\";\n @import \"material-dashboard/rtl\";\n @import \"material-dashboard/sidebar-and-main-panel\";\n @import \"material-dashboard/fixed-plugin\";\n @import \"material-dashboard/pages\";\n @import \"material-dashboard/timeline\";\n @import \"material-dashboard/social-buttons\";\n\n //plugin css\n @import \"material-dashboard/plugins/plugin-nouislider\";\n @import \"material-dashboard/plugins/animate\";\n @import \"material-dashboard/plugins/sweetalert2\";\n @import \"material-dashboard/plugins/datatables.net\";\n @import \"material-dashboard/plugins/jquery.jvectormap\";\n @import \"material-dashboard/plugins/plugin-datetime-picker\";\n @import \"material-dashboard/plugins/plugin-fileupload\";\n @import \"material-dashboard/plugins/fullcalendar\";\n @import \"material-dashboard/plugins/wizard-card\";\n @import \"material-dashboard/plugins/chartist\";\n @import \"material-dashboard/plugins/plugin-bootstrap-select\";\n @import \"material-dashboard/plugins/perfect-scrollbar\";\n @import \"material-dashboard/plugins/plugin-tagsinput\";\n\n\n // example pages and sections\n @import \"material-dashboard/example-pages\";\n\n\n @import \"material-dashboard/responsive\";\n","/*!\n\n =========================================================\n * Material Dashboard Pro - v2.1.2\n =========================================================\n\n * Product Page: https://www.creative-tim.com/product/material-dashboard-pro\n * Copyright 2020 Creative Tim (http://www.creative-tim.com)\n\n =========================================================\n\n * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\n */\n/*     brand Colors              */\n.card {\n  font-size: .875rem; }\n\n*,\n*::before,\n*::after {\n  box-sizing: border-box; }\n\nhtml {\n  font-family: sans-serif;\n  line-height: 1.15;\n  -webkit-text-size-adjust: 100%;\n  -ms-text-size-adjust: 100%;\n  -ms-overflow-style: scrollbar;\n  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }\n\n@-ms-viewport {\n  width: device-width; }\n\narticle, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {\n  display: block; }\n\nbody {\n  margin: 0;\n  font-family: \"Roboto\", \"Helvetica\", \"Arial\", sans-serif;\n  font-size: 1rem;\n  font-weight: 400;\n  line-height: 1.5;\n  color: #212529;\n  text-align: left;\n  background-color: #fafafa; }\n\n[tabindex=\"-1\"]:focus {\n  outline: 0 !important; }\n\nhr {\n  box-sizing: content-box;\n  height: 0;\n  overflow: visible; }\n\nh1, h2, h3, h4, h5, h6 {\n  margin-top: 0;\n  margin-bottom: 0.5rem; }\n\np {\n  margin-top: 0;\n  margin-bottom: 1rem; }\n\nabbr[title],\nabbr[data-original-title] {\n  text-decoration: underline;\n  text-decoration: underline dotted;\n  cursor: help;\n  border-bottom: 0; }\n\naddress {\n  margin-bottom: 1rem;\n  font-style: normal;\n  line-height: inherit; }\n\nol,\nul,\ndl {\n  margin-top: 0;\n  margin-bottom: 1rem; }\n\nol ol,\nul ul,\nol ul,\nul ol {\n  margin-bottom: 0; }\n\ndt {\n  font-weight: 500; }\n\ndd {\n  margin-bottom: .5rem;\n  margin-left: 0; }\n\nblockquote {\n  margin: 0 0 1rem; }\n\ndfn {\n  font-style: italic; }\n\nb,\nstrong {\n  font-weight: bolder; }\n\nsmall {\n  font-size: 80%; }\n\nsub,\nsup {\n  position: relative;\n  font-size: 75%;\n  line-height: 0;\n  vertical-align: baseline; }\n\nsub {\n  bottom: -.25em; }\n\nsup {\n  top: -.5em; }\n\na {\n  color: #9c27b0;\n  text-decoration: none;\n  background-color: transparent;\n  -webkit-text-decoration-skip: objects; }\n  a:hover {\n    color: #641971;\n    text-decoration: underline; }\n\na:not([href]):not([tabindex]) {\n  color: inherit;\n  text-decoration: none; }\n  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n    color: inherit;\n    text-decoration: none; }\n  a:not([href]):not([tabindex]):focus {\n    outline: 0; }\n\npre,\ncode,\nkbd,\nsamp {\n  font-family: monospace, monospace;\n  font-size: 1em; }\n\npre {\n  margin-top: 0;\n  margin-bottom: 1rem;\n  overflow: auto;\n  -ms-overflow-style: scrollbar; }\n\nfigure {\n  margin: 0 0 1rem; }\n\nimg {\n  vertical-align: middle;\n  border-style: none; }\n\nsvg:not(:root) {\n  overflow: hidden; }\n\ntable {\n  border-collapse: collapse; }\n\ncaption {\n  padding-top: 0.75rem;\n  padding-bottom: 0.75rem;\n  color: #6c757d;\n  text-align: left;\n  caption-side: bottom; }\n\nth {\n  text-align: inherit; }\n\nlabel {\n  display: inline-block;\n  margin-bottom: .5rem; }\n\nbutton {\n  border-radius: 0; }\n\nbutton:focus {\n  outline: 1px dotted;\n  outline: 5px auto -webkit-focus-ring-color; }\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n  margin: 0;\n  font-family: inherit;\n  font-size: inherit;\n  line-height: inherit; }\n\nbutton,\ninput {\n  overflow: visible; }\n\nbutton,\nselect {\n  text-transform: none; }\n\nbutton,\nhtml [type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n  -webkit-appearance: button; }\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n  padding: 0;\n  border-style: none; }\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n  box-sizing: border-box;\n  padding: 0; }\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n  -webkit-appearance: listbox; }\n\ntextarea {\n  overflow: auto;\n  resize: vertical; }\n\nfieldset {\n  min-width: 0;\n  padding: 0;\n  margin: 0;\n  border: 0; }\n\nlegend {\n  display: block;\n  width: 100%;\n  max-width: 100%;\n  padding: 0;\n  margin-bottom: .5rem;\n  font-size: 1.5rem;\n  line-height: inherit;\n  color: inherit;\n  white-space: normal; }\n\nprogress {\n  vertical-align: baseline; }\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n  height: auto; }\n\n[type=\"search\"] {\n  outline-offset: -2px;\n  -webkit-appearance: none; }\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: none; }\n\n::-webkit-file-upload-button {\n  font: inherit;\n  -webkit-appearance: button; }\n\noutput {\n  display: inline-block; }\n\nsummary {\n  display: list-item;\n  cursor: pointer; }\n\ntemplate {\n  display: none; }\n\n[hidden] {\n  display: none !important; }\n\n@media print {\n  *,\n  *::before,\n  *::after {\n    text-shadow: none !important;\n    box-shadow: none !important; }\n  a:not(.btn) {\n    text-decoration: underline; }\n  abbr[title]::after {\n    content: \" (\" attr(title) \")\"; }\n  pre {\n    white-space: pre-wrap !important; }\n  pre,\n  blockquote {\n    border: 1px solid #999;\n    page-break-inside: avoid; }\n  thead {\n    display: table-header-group; }\n  tr,\n  img {\n    page-break-inside: avoid; }\n  p,\n  h2,\n  h3 {\n    orphans: 3;\n    widows: 3; }\n  h2,\n  h3 {\n    page-break-after: avoid; }\n  @page {\n    size: a3; }\n  body {\n    min-width: 992px !important; }\n  .container {\n    min-width: 992px !important; }\n  .navbar {\n    display: none; }\n  .badge {\n    border: 1px solid #000; }\n  .table {\n    border-collapse: collapse !important; }\n    .table td,\n    .table th {\n      background-color: #fff !important; }\n  .table-bordered th,\n  .table-bordered td {\n    border: 1px solid #ddd !important; } }\n\n*,\n*::before,\n*::after {\n  box-sizing: border-box; }\n\nhtml {\n  font-family: sans-serif;\n  line-height: 1.15;\n  -webkit-text-size-adjust: 100%;\n  -ms-text-size-adjust: 100%;\n  -ms-overflow-style: scrollbar;\n  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }\n\n@-ms-viewport {\n  width: device-width; }\n\narticle, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {\n  display: block; }\n\nbody {\n  margin: 0;\n  font-family: \"Roboto\", \"Helvetica\", \"Arial\", sans-serif;\n  font-size: 1rem;\n  font-weight: 400;\n  line-height: 1.5;\n  color: #212529;\n  text-align: left;\n  background-color: #fafafa; }\n\n[tabindex=\"-1\"]:focus {\n  outline: 0 !important; }\n\nhr {\n  box-sizing: content-box;\n  height: 0;\n  overflow: visible; }\n\nh1, h2, h3, h4, h5, h6 {\n  margin-top: 0;\n  margin-bottom: 0.5rem; }\n\np {\n  margin-top: 0;\n  margin-bottom: 1rem; }\n\nabbr[title],\nabbr[data-original-title] {\n  text-decoration: underline;\n  text-decoration: underline dotted;\n  cursor: help;\n  border-bottom: 0; }\n\naddress {\n  margin-bottom: 1rem;\n  font-style: normal;\n  line-height: inherit; }\n\nol,\nul,\ndl {\n  margin-top: 0;\n  margin-bottom: 1rem; }\n\nol ol,\nul ul,\nol ul,\nul ol {\n  margin-bottom: 0; }\n\ndt {\n  font-weight: 500; }\n\ndd {\n  margin-bottom: .5rem;\n  margin-left: 0; }\n\nblockquote {\n  margin: 0 0 1rem; }\n\ndfn {\n  font-style: italic; }\n\nb,\nstrong {\n  font-weight: bolder; }\n\nsmall {\n  font-size: 80%; }\n\nsub,\nsup {\n  position: relative;\n  font-size: 75%;\n  line-height: 0;\n  vertical-align: baseline; }\n\nsub {\n  bottom: -.25em; }\n\nsup {\n  top: -.5em; }\n\na {\n  color: #9c27b0;\n  text-decoration: none;\n  background-color: transparent;\n  -webkit-text-decoration-skip: objects; }\n  a:hover {\n    color: #641971;\n    text-decoration: underline; }\n\na:not([href]):not([tabindex]) {\n  color: inherit;\n  text-decoration: none; }\n  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n    color: inherit;\n    text-decoration: none; }\n  a:not([href]):not([tabindex]):focus {\n    outline: 0; }\n\npre,\ncode,\nkbd,\nsamp {\n  font-family: monospace, monospace;\n  font-size: 1em; }\n\npre {\n  margin-top: 0;\n  margin-bottom: 1rem;\n  overflow: auto;\n  -ms-overflow-style: scrollbar; }\n\nfigure {\n  margin: 0 0 1rem; }\n\nimg {\n  vertical-align: middle;\n  border-style: none; }\n\nsvg:not(:root) {\n  overflow: hidden; }\n\ntable {\n  border-collapse: collapse; }\n\ncaption {\n  padding-top: 0.75rem;\n  padding-bottom: 0.75rem;\n  color: #6c757d;\n  text-align: left;\n  caption-side: bottom; }\n\nth {\n  text-align: inherit; }\n\nlabel {\n  display: inline-block;\n  margin-bottom: .5rem; }\n\nbutton {\n  border-radius: 0; }\n\nbutton:focus {\n  outline: 1px dotted;\n  outline: 5px auto -webkit-focus-ring-color; }\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n  margin: 0;\n  font-family: inherit;\n  font-size: inherit;\n  line-height: inherit; }\n\nbutton,\ninput {\n  overflow: visible; }\n\nbutton,\nselect {\n  text-transform: none; }\n\nbutton,\nhtml [type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n  -webkit-appearance: button; }\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n  padding: 0;\n  border-style: none; }\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n  box-sizing: border-box;\n  padding: 0; }\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n  -webkit-appearance: listbox; }\n\ntextarea {\n  overflow: auto;\n  resize: vertical; }\n\nfieldset {\n  min-width: 0;\n  padding: 0;\n  margin: 0;\n  border: 0; }\n\nlegend {\n  display: block;\n  width: 100%;\n  max-width: 100%;\n  padding: 0;\n  margin-bottom: .5rem;\n  font-size: 1.5rem;\n  line-height: inherit;\n  color: inherit;\n  white-space: normal; }\n\nprogress {\n  vertical-align: baseline; }\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n  height: auto; }\n\n[type=\"search\"] {\n  outline-offset: -2px;\n  -webkit-appearance: none; }\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: none; }\n\n::-webkit-file-upload-button {\n  font: inherit;\n  -webkit-appearance: button; }\n\noutput {\n  display: inline-block; }\n\nsummary {\n  display: list-item;\n  cursor: pointer; }\n\ntemplate {\n  display: none; }\n\n[hidden] {\n  display: none !important; }\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n  margin-bottom: 0.5rem;\n  font-family: inherit;\n  font-weight: 400;\n  line-height: 1.2;\n  color: inherit; }\n\nh1, .h1 {\n  font-size: 2.5rem; }\n\nh2, .h2 {\n  font-size: 2rem; }\n\nh3, .h3 {\n  font-size: 1.75rem; }\n\nh4, .h4 {\n  font-size: 1.5rem; }\n\nh5, .h5 {\n  font-size: 1.25rem; }\n\nh6, .h6 {\n  font-size: 1rem; }\n\n.lead {\n  font-size: 1.25rem;\n  font-weight: 300; }\n\n.display-1 {\n  font-size: 7rem;\n  font-weight: 300;\n  line-height: 1.2; }\n\n.display-2 {\n  font-size: 3.5rem;\n  font-weight: 300;\n  line-height: 1.2; }\n\n.display-3 {\n  font-size: 2.8125rem;\n  font-weight: 300;\n  line-height: 1.2; }\n\n.display-4 {\n  font-size: 2.125rem;\n  font-weight: 300;\n  line-height: 1.2; }\n\nhr {\n  margin-top: 1rem;\n  margin-bottom: 1rem;\n  border: 0;\n  border-top: 1px solid rgba(0, 0, 0, 0.1); }\n\nsmall,\n.small {\n  font-size: 80%;\n  font-weight: 400; }\n\nmark,\n.mark {\n  padding: 0.2em;\n  background-color: #fcf8e3; }\n\n.list-unstyled {\n  padding-left: 0;\n  list-style: none; }\n\n.list-inline {\n  padding-left: 0;\n  list-style: none; }\n\n.list-inline-item {\n  display: inline-block; }\n  .list-inline-item:not(:last-child) {\n    margin-right: 0.5rem; }\n\n.initialism {\n  font-size: 90%;\n  text-transform: uppercase; }\n\n.blockquote {\n  margin-bottom: 1rem;\n  font-size: 1.25rem; }\n\n.blockquote-footer {\n  display: block;\n  font-size: 80%;\n  color: #6c757d; }\n  .blockquote-footer::before {\n    content: \"\\2014 \\00A0\"; }\n\n.img-fluid {\n  max-width: 100%;\n  height: auto; }\n\n.img-thumbnail {\n  padding: 0.25rem;\n  background-color: #fafafa;\n  border: 1px solid #dee2e6;\n  border-radius: 0.25rem;\n  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n  max-width: 100%;\n  height: auto; }\n\n.figure {\n  display: inline-block; }\n\n.figure-img {\n  margin-bottom: 0.5rem;\n  line-height: 1; }\n\n.figure-caption {\n  font-size: 90%;\n  color: #6c757d; }\n\ncode,\nkbd,\npre,\nsamp {\n  font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace; }\n\ncode {\n  font-size: 87.5%;\n  color: #e91e63;\n  word-break: break-word; }\n  a > code {\n    color: inherit; }\n\nkbd {\n  padding: 0.2rem 0.4rem;\n  font-size: 87.5%;\n  color: #ffffff;\n  background-color: #212529;\n  border-radius: 0.2rem;\n  box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25); }\n  kbd kbd {\n    padding: 0;\n    font-size: 100%;\n    font-weight: 500;\n    box-shadow: none; }\n\npre {\n  display: block;\n  font-size: 87.5%;\n  color: #212529; }\n  pre code {\n    font-size: inherit;\n    color: inherit;\n    word-break: normal; }\n\n.pre-scrollable {\n  max-height: 340px;\n  overflow-y: scroll; }\n\n.container {\n  width: 100%;\n  padding-right: 15px;\n  padding-left: 15px;\n  margin-right: auto;\n  margin-left: auto; }\n  @media (min-width: 576px) {\n    .container {\n      max-width: 540px; } }\n  @media (min-width: 768px) {\n    .container {\n      max-width: 720px; } }\n  @media (min-width: 992px) {\n    .container {\n      max-width: 960px; } }\n  @media (min-width: 1200px) {\n    .container {\n      max-width: 1140px; } }\n\n.container-fluid {\n  width: 100%;\n  padding-right: 15px;\n  padding-left: 15px;\n  margin-right: auto;\n  margin-left: auto; }\n\n.row {\n  display: flex;\n  flex-wrap: wrap;\n  margin-right: -15px;\n  margin-left: -15px; }\n\n.no-gutters {\n  margin-right: 0;\n  margin-left: 0; }\n  .no-gutters > .col,\n  .no-gutters > [class*=\"col-\"] {\n    padding-right: 0;\n    padding-left: 0; }\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n  position: relative;\n  width: 100%;\n  min-height: 1px;\n  padding-right: 15px;\n  padding-left: 15px; }\n\n.col {\n  flex-basis: 0;\n  flex-grow: 1;\n  max-width: 100%; }\n\n.col-auto {\n  flex: 0 0 auto;\n  width: auto;\n  max-width: none; }\n\n.col-1 {\n  flex: 0 0 8.33333%;\n  max-width: 8.33333%; }\n\n.col-2 {\n  flex: 0 0 16.66667%;\n  max-width: 16.66667%; }\n\n.col-3 {\n  flex: 0 0 25%;\n  max-width: 25%; }\n\n.col-4 {\n  flex: 0 0 33.33333%;\n  max-width: 33.33333%; }\n\n.col-5 {\n  flex: 0 0 41.66667%;\n  max-width: 41.66667%; }\n\n.col-6 {\n  flex: 0 0 50%;\n  max-width: 50%; }\n\n.col-7 {\n  flex: 0 0 58.33333%;\n  max-width: 58.33333%; }\n\n.col-8 {\n  flex: 0 0 66.66667%;\n  max-width: 66.66667%; }\n\n.col-9 {\n  flex: 0 0 75%;\n  max-width: 75%; }\n\n.col-10 {\n  flex: 0 0 83.33333%;\n  max-width: 83.33333%; }\n\n.col-11 {\n  flex: 0 0 91.66667%;\n  max-width: 91.66667%; }\n\n.col-12 {\n  flex: 0 0 100%;\n  max-width: 100%; }\n\n.order-first {\n  order: -1; }\n\n.order-last {\n  order: 13; }\n\n.order-0 {\n  order: 0; }\n\n.order-1 {\n  order: 1; }\n\n.order-2 {\n  order: 2; }\n\n.order-3 {\n  order: 3; }\n\n.order-4 {\n  order: 4; }\n\n.order-5 {\n  order: 5; }\n\n.order-6 {\n  order: 6; }\n\n.order-7 {\n  order: 7; }\n\n.order-8 {\n  order: 8; }\n\n.order-9 {\n  order: 9; }\n\n.order-10 {\n  order: 10; }\n\n.order-11 {\n  order: 11; }\n\n.order-12 {\n  order: 12; }\n\n.offset-1 {\n  margin-left: 8.33333%; }\n\n.offset-2 {\n  margin-left: 16.66667%; }\n\n.offset-3 {\n  margin-left: 25%; }\n\n.offset-4 {\n  margin-left: 33.33333%; }\n\n.offset-5 {\n  margin-left: 41.66667%; }\n\n.offset-6 {\n  margin-left: 50%; }\n\n.offset-7 {\n  margin-left: 58.33333%; }\n\n.offset-8 {\n  margin-left: 66.66667%; }\n\n.offset-9 {\n  margin-left: 75%; }\n\n.offset-10 {\n  margin-left: 83.33333%; }\n\n.offset-11 {\n  margin-left: 91.66667%; }\n\n@media (min-width: 576px) {\n  .col-sm {\n    flex-basis: 0;\n    flex-grow: 1;\n    max-width: 100%; }\n  .col-sm-auto {\n    flex: 0 0 auto;\n    width: auto;\n    max-width: none; }\n  .col-sm-1 {\n    flex: 0 0 8.33333%;\n    max-width: 8.33333%; }\n  .col-sm-2 {\n    flex: 0 0 16.66667%;\n    max-width: 16.66667%; }\n  .col-sm-3 {\n    flex: 0 0 25%;\n    max-width: 25%; }\n  .col-sm-4 {\n    flex: 0 0 33.33333%;\n    max-width: 33.33333%; }\n  .col-sm-5 {\n    flex: 0 0 41.66667%;\n    max-width: 41.66667%; }\n  .col-sm-6 {\n    flex: 0 0 50%;\n    max-width: 50%; }\n  .col-sm-7 {\n    flex: 0 0 58.33333%;\n    max-width: 58.33333%; }\n  .col-sm-8 {\n    flex: 0 0 66.66667%;\n    max-width: 66.66667%; }\n  .col-sm-9 {\n    flex: 0 0 75%;\n    max-width: 75%; }\n  .col-sm-10 {\n    flex: 0 0 83.33333%;\n    max-width: 83.33333%; }\n  .col-sm-11 {\n    flex: 0 0 91.66667%;\n    max-width: 91.66667%; }\n  .col-sm-12 {\n    flex: 0 0 100%;\n    max-width: 100%; }\n  .order-sm-first {\n    order: -1; }\n  .order-sm-last {\n    order: 13; }\n  .order-sm-0 {\n    order: 0; }\n  .order-sm-1 {\n    order: 1; }\n  .order-sm-2 {\n    order: 2; }\n  .order-sm-3 {\n    order: 3; }\n  .order-sm-4 {\n    order: 4; }\n  .order-sm-5 {\n    order: 5; }\n  .order-sm-6 {\n    order: 6; }\n  .order-sm-7 {\n    order: 7; }\n  .order-sm-8 {\n    order: 8; }\n  .order-sm-9 {\n    order: 9; }\n  .order-sm-10 {\n    order: 10; }\n  .order-sm-11 {\n    order: 11; }\n  .order-sm-12 {\n    order: 12; }\n  .offset-sm-0 {\n    margin-left: 0; }\n  .offset-sm-1 {\n    margin-left: 8.33333%; }\n  .offset-sm-2 {\n    margin-left: 16.66667%; }\n  .offset-sm-3 {\n    margin-left: 25%; }\n  .offset-sm-4 {\n    margin-left: 33.33333%; }\n  .offset-sm-5 {\n    margin-left: 41.66667%; }\n  .offset-sm-6 {\n    margin-left: 50%; }\n  .offset-sm-7 {\n    margin-left: 58.33333%; }\n  .offset-sm-8 {\n    margin-left: 66.66667%; }\n  .offset-sm-9 {\n    margin-left: 75%; }\n  .offset-sm-10 {\n    margin-left: 83.33333%; }\n  .offset-sm-11 {\n    margin-left: 91.66667%; } }\n\n@media (min-width: 768px) {\n  .col-md {\n    flex-basis: 0;\n    flex-grow: 1;\n    max-width: 100%; }\n  .col-md-auto {\n    flex: 0 0 auto;\n    width: auto;\n    max-width: none; }\n  .col-md-1 {\n    flex: 0 0 8.33333%;\n    max-width: 8.33333%; }\n  .col-md-2 {\n    flex: 0 0 16.66667%;\n    max-width: 16.66667%; }\n  .col-md-3 {\n    flex: 0 0 25%;\n    max-width: 25%; }\n  .col-md-4 {\n    flex: 0 0 33.33333%;\n    max-width: 33.33333%; }\n  .col-md-5 {\n    flex: 0 0 41.66667%;\n    max-width: 41.66667%; }\n  .col-md-6 {\n    flex: 0 0 50%;\n    max-width: 50%; }\n  .col-md-7 {\n    flex: 0 0 58.33333%;\n    max-width: 58.33333%; }\n  .col-md-8 {\n    flex: 0 0 66.66667%;\n    max-width: 66.66667%; }\n  .col-md-9 {\n    flex: 0 0 75%;\n    max-width: 75%; }\n  .col-md-10 {\n    flex: 0 0 83.33333%;\n    max-width: 83.33333%; }\n  .col-md-11 {\n    flex: 0 0 91.66667%;\n    max-width: 91.66667%; }\n  .col-md-12 {\n    flex: 0 0 100%;\n    max-width: 100%; }\n  .order-md-first {\n    order: -1; }\n  .order-md-last {\n    order: 13; }\n  .order-md-0 {\n    order: 0; }\n  .order-md-1 {\n    order: 1; }\n  .order-md-2 {\n    order: 2; }\n  .order-md-3 {\n    order: 3; }\n  .order-md-4 {\n    order: 4; }\n  .order-md-5 {\n    order: 5; }\n  .order-md-6 {\n    order: 6; }\n  .order-md-7 {\n    order: 7; }\n  .order-md-8 {\n    order: 8; }\n  .order-md-9 {\n    order: 9; }\n  .order-md-10 {\n    order: 10; }\n  .order-md-11 {\n    order: 11; }\n  .order-md-12 {\n    order: 12; }\n  .offset-md-0 {\n    margin-left: 0; }\n  .offset-md-1 {\n    margin-left: 8.33333%; }\n  .offset-md-2 {\n    margin-left: 16.66667%; }\n  .offset-md-3 {\n    margin-left: 25%; }\n  .offset-md-4 {\n    margin-left: 33.33333%; }\n  .offset-md-5 {\n    margin-left: 41.66667%; }\n  .offset-md-6 {\n    margin-left: 50%; }\n  .offset-md-7 {\n    margin-left: 58.33333%; }\n  .offset-md-8 {\n    margin-left: 66.66667%; }\n  .offset-md-9 {\n    margin-left: 75%; }\n  .offset-md-10 {\n    margin-left: 83.33333%; }\n  .offset-md-11 {\n    margin-left: 91.66667%; } }\n\n@media (min-width: 992px) {\n  .col-lg {\n    flex-basis: 0;\n    flex-grow: 1;\n    max-width: 100%; }\n  .col-lg-auto {\n    flex: 0 0 auto;\n    width: auto;\n    max-width: none; }\n  .col-lg-1 {\n    flex: 0 0 8.33333%;\n    max-width: 8.33333%; }\n  .col-lg-2 {\n    flex: 0 0 16.66667%;\n    max-width: 16.66667%; }\n  .col-lg-3 {\n    flex: 0 0 25%;\n    max-width: 25%; }\n  .col-lg-4 {\n    flex: 0 0 33.33333%;\n    max-width: 33.33333%; }\n  .col-lg-5 {\n    flex: 0 0 41.66667%;\n    max-width: 41.66667%; }\n  .col-lg-6 {\n    flex: 0 0 50%;\n    max-width: 50%; }\n  .col-lg-7 {\n    flex: 0 0 58.33333%;\n    max-width: 58.33333%; }\n  .col-lg-8 {\n    flex: 0 0 66.66667%;\n    max-width: 66.66667%; }\n  .col-lg-9 {\n    flex: 0 0 75%;\n    max-width: 75%; }\n  .col-lg-10 {\n    flex: 0 0 83.33333%;\n    max-width: 83.33333%; }\n  .col-lg-11 {\n    flex: 0 0 91.66667%;\n    max-width: 91.66667%; }\n  .col-lg-12 {\n    flex: 0 0 100%;\n    max-width: 100%; }\n  .order-lg-first {\n    order: -1; }\n  .order-lg-last {\n    order: 13; }\n  .order-lg-0 {\n    order: 0; }\n  .order-lg-1 {\n    order: 1; }\n  .order-lg-2 {\n    order: 2; }\n  .order-lg-3 {\n    order: 3; }\n  .order-lg-4 {\n    order: 4; }\n  .order-lg-5 {\n    order: 5; }\n  .order-lg-6 {\n    order: 6; }\n  .order-lg-7 {\n    order: 7; }\n  .order-lg-8 {\n    order: 8; }\n  .order-lg-9 {\n    order: 9; }\n  .order-lg-10 {\n    order: 10; }\n  .order-lg-11 {\n    order: 11; }\n  .order-lg-12 {\n    order: 12; }\n  .offset-lg-0 {\n    margin-left: 0; }\n  .offset-lg-1 {\n    margin-left: 8.33333%; }\n  .offset-lg-2 {\n    margin-left: 16.66667%; }\n  .offset-lg-3 {\n    margin-left: 25%; }\n  .offset-lg-4 {\n    margin-left: 33.33333%; }\n  .offset-lg-5 {\n    margin-left: 41.66667%; }\n  .offset-lg-6 {\n    margin-left: 50%; }\n  .offset-lg-7 {\n    margin-left: 58.33333%; }\n  .offset-lg-8 {\n    margin-left: 66.66667%; }\n  .offset-lg-9 {\n    margin-left: 75%; }\n  .offset-lg-10 {\n    margin-left: 83.33333%; }\n  .offset-lg-11 {\n    margin-left: 91.66667%; } }\n\n@media (min-width: 1200px) {\n  .col-xl {\n    flex-basis: 0;\n    flex-grow: 1;\n    max-width: 100%; }\n  .col-xl-auto {\n    flex: 0 0 auto;\n    width: auto;\n    max-width: none; }\n  .col-xl-1 {\n    flex: 0 0 8.33333%;\n    max-width: 8.33333%; }\n  .col-xl-2 {\n    flex: 0 0 16.66667%;\n    max-width: 16.66667%; }\n  .col-xl-3 {\n    flex: 0 0 25%;\n    max-width: 25%; }\n  .col-xl-4 {\n    flex: 0 0 33.33333%;\n    max-width: 33.33333%; }\n  .col-xl-5 {\n    flex: 0 0 41.66667%;\n    max-width: 41.66667%; }\n  .col-xl-6 {\n    flex: 0 0 50%;\n    max-width: 50%; }\n  .col-xl-7 {\n    flex: 0 0 58.33333%;\n    max-width: 58.33333%; }\n  .col-xl-8 {\n    flex: 0 0 66.66667%;\n    max-width: 66.66667%; }\n  .col-xl-9 {\n    flex: 0 0 75%;\n    max-width: 75%; }\n  .col-xl-10 {\n    flex: 0 0 83.33333%;\n    max-width: 83.33333%; }\n  .col-xl-11 {\n    flex: 0 0 91.66667%;\n    max-width: 91.66667%; }\n  .col-xl-12 {\n    flex: 0 0 100%;\n    max-width: 100%; }\n  .order-xl-first {\n    order: -1; }\n  .order-xl-last {\n    order: 13; }\n  .order-xl-0 {\n    order: 0; }\n  .order-xl-1 {\n    order: 1; }\n  .order-xl-2 {\n    order: 2; }\n  .order-xl-3 {\n    order: 3; }\n  .order-xl-4 {\n    order: 4; }\n  .order-xl-5 {\n    order: 5; }\n  .order-xl-6 {\n    order: 6; }\n  .order-xl-7 {\n    order: 7; }\n  .order-xl-8 {\n    order: 8; }\n  .order-xl-9 {\n    order: 9; }\n  .order-xl-10 {\n    order: 10; }\n  .order-xl-11 {\n    order: 11; }\n  .order-xl-12 {\n    order: 12; }\n  .offset-xl-0 {\n    margin-left: 0; }\n  .offset-xl-1 {\n    margin-left: 8.33333%; }\n  .offset-xl-2 {\n    margin-left: 16.66667%; }\n  .offset-xl-3 {\n    margin-left: 25%; }\n  .offset-xl-4 {\n    margin-left: 33.33333%; }\n  .offset-xl-5 {\n    margin-left: 41.66667%; }\n  .offset-xl-6 {\n    margin-left: 50%; }\n  .offset-xl-7 {\n    margin-left: 58.33333%; }\n  .offset-xl-8 {\n    margin-left: 66.66667%; }\n  .offset-xl-9 {\n    margin-left: 75%; }\n  .offset-xl-10 {\n    margin-left: 83.33333%; }\n  .offset-xl-11 {\n    margin-left: 91.66667%; } }\n\n.table {\n  width: 100%;\n  max-width: 100%;\n  margin-bottom: 1rem;\n  background-color: transparent; }\n  .table th,\n  .table td {\n    padding: 0.75rem;\n    vertical-align: top;\n    border-top: 1px solid rgba(0, 0, 0, 0.06); }\n  .table thead th {\n    vertical-align: bottom;\n    border-bottom: 2px solid rgba(0, 0, 0, 0.06); }\n  .table tbody + tbody {\n    border-top: 2px solid rgba(0, 0, 0, 0.06); }\n  .table .table {\n    background-color: #fafafa; }\n\n.table-sm th,\n.table-sm td {\n  padding: 0.3rem; }\n\n.table-bordered {\n  border: 1px solid rgba(0, 0, 0, 0.06); }\n  .table-bordered th,\n  .table-bordered td {\n    border: 1px solid rgba(0, 0, 0, 0.06); }\n  .table-bordered thead th,\n  .table-bordered thead td {\n    border-bottom-width: 2px; }\n\n.table-striped tbody tr:nth-of-type(odd) {\n  background-color: rgba(0, 0, 0, 0.05); }\n\n.table-hover tbody tr:hover {\n  background-color: rgba(0, 0, 0, 0.075); }\n\n.table-primary,\n.table-primary > th,\n.table-primary > td {\n  background-color: #e3c3e9; }\n\n.table-hover .table-primary:hover {\n  background-color: #dab0e2; }\n  .table-hover .table-primary:hover > td,\n  .table-hover .table-primary:hover > th {\n    background-color: #dab0e2; }\n\n.table-secondary,\n.table-secondary > th,\n.table-secondary > td {\n  background-color: #d6d8db; }\n\n.table-hover .table-secondary:hover {\n  background-color: #c8cbcf; }\n  .table-hover .table-secondary:hover > td,\n  .table-hover .table-secondary:hover > th {\n    background-color: #c8cbcf; }\n\n.table-success,\n.table-success > th,\n.table-success > td {\n  background-color: #cde9ce; }\n\n.table-hover .table-success:hover {\n  background-color: #bbe1bd; }\n  .table-hover .table-success:hover > td,\n  .table-hover .table-success:hover > th {\n    background-color: #bbe1bd; }\n\n.table-info,\n.table-info > th,\n.table-info > td {\n  background-color: #b8ecf3; }\n\n.table-hover .table-info:hover {\n  background-color: #a2e6ef; }\n  .table-hover .table-info:hover > td,\n  .table-hover .table-info:hover > th {\n    background-color: #a2e6ef; }\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n  background-color: #ffe2b8; }\n\n.table-hover .table-warning:hover {\n  background-color: #ffd89f; }\n  .table-hover .table-warning:hover > td,\n  .table-hover .table-warning:hover > th {\n    background-color: #ffd89f; }\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n  background-color: #fccac7; }\n\n.table-hover .table-danger:hover {\n  background-color: #fbb3af; }\n  .table-hover .table-danger:hover > td,\n  .table-hover .table-danger:hover > th {\n    background-color: #fbb3af; }\n\n.table-light,\n.table-light > th,\n.table-light > td {\n  background-color: #fdfdfe; }\n\n.table-hover .table-light:hover {\n  background-color: #ececf6; }\n  .table-hover .table-light:hover > td,\n  .table-hover .table-light:hover > th {\n    background-color: #ececf6; }\n\n.table-dark,\n.table-dark > th,\n.table-dark > td {\n  background-color: #c6c8ca; }\n\n.table-hover .table-dark:hover {\n  background-color: #b9bbbe; }\n  .table-hover .table-dark:hover > td,\n  .table-hover .table-dark:hover > th {\n    background-color: #b9bbbe; }\n\n.table-active,\n.table-active > th,\n.table-active > td {\n  background-color: rgba(0, 0, 0, 0.075); }\n\n.table-hover .table-active:hover {\n  background-color: rgba(0, 0, 0, 0.075); }\n  .table-hover .table-active:hover > td,\n  .table-hover .table-active:hover > th {\n    background-color: rgba(0, 0, 0, 0.075); }\n\n.table .thead-dark th {\n  color: #fafafa;\n  background-color: #212529;\n  border-color: #32383e; }\n\n.table .thead-light th {\n  color: #495057;\n  background-color: #e9ecef;\n  border-color: rgba(0, 0, 0, 0.06); }\n\n.table-dark {\n  color: #fafafa;\n  background-color: #212529; }\n  .table-dark th,\n  .table-dark td,\n  .table-dark thead th {\n    border-color: #32383e; }\n  .table-dark.table-bordered {\n    border: 0; }\n  .table-dark.table-striped tbody tr:nth-of-type(odd) {\n    background-color: rgba(255, 255, 255, 0.05); }\n  .table-dark.table-hover tbody tr:hover {\n    background-color: rgba(255, 255, 255, 0.075); }\n\n@media (max-width: 575.98px) {\n  .table-responsive-sm {\n    display: block;\n    width: 100%;\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch;\n    -ms-overflow-style: -ms-autohiding-scrollbar; }\n    .table-responsive-sm > .table-bordered {\n      border: 0; } }\n\n@media (max-width: 767.98px) {\n  .table-responsive-md {\n    display: block;\n    width: 100%;\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch;\n    -ms-overflow-style: -ms-autohiding-scrollbar; }\n    .table-responsive-md > .table-bordered {\n      border: 0; } }\n\n@media (max-width: 991.98px) {\n  .table-responsive-lg {\n    display: block;\n    width: 100%;\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch;\n    -ms-overflow-style: -ms-autohiding-scrollbar; }\n    .table-responsive-lg > .table-bordered {\n      border: 0; } }\n\n@media (max-width: 1199.98px) {\n  .table-responsive-xl {\n    display: block;\n    width: 100%;\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch;\n    -ms-overflow-style: -ms-autohiding-scrollbar; }\n    .table-responsive-xl > .table-bordered {\n      border: 0; } }\n\n.table-responsive {\n  display: block;\n  width: 100%;\n  overflow-x: auto;\n  -webkit-overflow-scrolling: touch;\n  -ms-overflow-style: -ms-autohiding-scrollbar; }\n  .table-responsive > .table-bordered {\n    border: 0; }\n\n.form-control {\n  display: block;\n  width: 100%;\n  padding: 0.4375rem 0;\n  font-size: 1rem;\n  line-height: 1.5;\n  color: #495057;\n  background-color: rgba(0, 0, 0, 0);\n  background-clip: padding-box;\n  border: 1px solid #d2d2d2;\n  border-radius: 0;\n  box-shadow: none;\n  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n  .form-control::-ms-expand {\n    background-color: transparent;\n    border: 0; }\n  .form-control:focus {\n    color: #495057;\n    background-color: rgba(0, 0, 0, 0);\n    border-color: #d176e1;\n    outline: 0;\n    box-shadow: none, 0 0 0 0.2rem rgba(156, 39, 176, 0.25); }\n  .form-control::placeholder {\n    color: #6c757d;\n    opacity: 1; }\n  .form-control:disabled, .form-control[readonly] {\n    background-color: #e9ecef;\n    opacity: 1; }\n\nselect.form-control:not([size]):not([multiple]) {\n  height: calc(2.4375rem + 2px); }\n\nselect.form-control:focus::-ms-value {\n  color: #495057;\n  background-color: rgba(0, 0, 0, 0); }\n\n.form-control-file,\n.form-control-range {\n  display: block;\n  width: 100%; }\n\n.col-form-label {\n  padding-top: calc(0.4375rem + 1px);\n  padding-bottom: calc(0.4375rem + 1px);\n  margin-bottom: 0;\n  font-size: inherit;\n  line-height: 1.5; }\n\n.col-form-label-lg {\n  padding-top: calc(0.5625rem + 1px);\n  padding-bottom: calc(0.5625rem + 1px);\n  font-size: 1.25rem;\n  line-height: 1.5; }\n\n.col-form-label-sm {\n  padding-top: calc(0.25rem + 1px);\n  padding-bottom: calc(0.25rem + 1px);\n  font-size: 0.875rem;\n  line-height: 1.5; }\n\n.form-control-plaintext {\n  display: block;\n  width: 100%;\n  padding-top: 0.4375rem;\n  padding-bottom: 0.4375rem;\n  margin-bottom: 0;\n  line-height: 1.5;\n  background-color: transparent;\n  border: solid transparent;\n  border-width: 1px 0; }\n  .form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,\n  .input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,\n  .input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,\n  .input-group-sm > .input-group-prepend > .form-control-plaintext.btn,\n  .input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,\n  .input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,\n  .input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,\n  .input-group-lg > .input-group-prepend > .form-control-plaintext.btn,\n  .input-group-lg > .input-group-append > .form-control-plaintext.btn {\n    padding-right: 0;\n    padding-left: 0; }\n\n.form-control-sm, .input-group-sm > .form-control,\n.input-group-sm > .input-group-prepend > .input-group-text,\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .btn,\n.input-group-sm > .input-group-append > .btn {\n  padding: 0.25rem 0;\n  font-size: 0.875rem;\n  line-height: 1.5;\n  border-radius: 0.2rem; }\n\nselect.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),\n.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),\n.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),\n.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]),\n.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) {\n  height: calc(2.125rem + 2px); }\n\n.form-control-lg, .input-group-lg > .form-control,\n.input-group-lg > .input-group-prepend > .input-group-text,\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .btn,\n.input-group-lg > .input-group-append > .btn {\n  padding: 0.5625rem 0;\n  font-size: 1.25rem;\n  line-height: 1.5;\n  border-radius: 0.3rem; }\n\nselect.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),\n.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),\n.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),\n.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]),\n.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) {\n  height: calc(4.125rem + 2px); }\n\n.form-group {\n  margin-bottom: 1rem; }\n\n.form-text {\n  display: block;\n  margin-top: 0.25rem; }\n\n.form-row {\n  display: flex;\n  flex-wrap: wrap;\n  margin-right: -5px;\n  margin-left: -5px; }\n  .form-row > .col,\n  .form-row > [class*=\"col-\"] {\n    padding-right: 5px;\n    padding-left: 5px; }\n\n.form-check {\n  position: relative;\n  display: block;\n  padding-left: 1.25rem; }\n\n.form-check-input {\n  position: absolute;\n  margin-top: 0.3rem;\n  margin-left: -1.25rem; }\n  .form-check-input:disabled ~ .form-check-label {\n    color: #6c757d; }\n\n.form-check-label {\n  margin-bottom: 0; }\n\n.form-check-inline {\n  display: inline-flex;\n  align-items: center;\n  padding-left: 0;\n  margin-right: 0.75rem; }\n  .form-check-inline .form-check-input {\n    position: static;\n    margin-top: 0;\n    margin-right: 0.3125rem;\n    margin-left: 0; }\n\n.valid-feedback {\n  display: none;\n  width: 100%;\n  margin-top: 0.25rem;\n  font-size: 80%;\n  color: #4caf50; }\n\n.valid-tooltip {\n  position: absolute;\n  top: 100%;\n  z-index: 5;\n  display: none;\n  max-width: 100%;\n  padding: .5rem;\n  margin-top: .1rem;\n  font-size: .875rem;\n  line-height: 1;\n  color: #fff;\n  background-color: rgba(76, 175, 80, 0.8);\n  border-radius: .2rem; }\n\n.was-validated .form-control:valid, .form-control.is-valid, .was-validated\n.custom-select:valid,\n.custom-select.is-valid {\n  border-color: #4caf50; }\n  .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated\n  .custom-select:valid:focus,\n  .custom-select.is-valid:focus {\n    border-color: #4caf50;\n    box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25); }\n  .was-validated .form-control:valid ~ .valid-feedback,\n  .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,\n  .form-control.is-valid ~ .valid-tooltip, .was-validated\n  .custom-select:valid ~ .valid-feedback,\n  .was-validated\n  .custom-select:valid ~ .valid-tooltip,\n  .custom-select.is-valid ~ .valid-feedback,\n  .custom-select.is-valid ~ .valid-tooltip {\n    display: block; }\n\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n  color: #4caf50; }\n\n.was-validated .form-check-input:valid ~ .valid-feedback,\n.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,\n.form-check-input.is-valid ~ .valid-tooltip {\n  display: block; }\n\n.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {\n  color: #4caf50; }\n  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {\n    background-color: #a3d7a5; }\n\n.was-validated .custom-control-input:valid ~ .valid-feedback,\n.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,\n.custom-control-input.is-valid ~ .valid-tooltip {\n  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 {\n  background-color: #6ec071; }\n\n.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {\n  box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(76, 175, 80, 0.25); }\n\n.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {\n  border-color: #4caf50; }\n  .was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {\n    border-color: inherit; }\n\n.was-validated .custom-file-input:valid ~ .valid-feedback,\n.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,\n.custom-file-input.is-valid ~ .valid-tooltip {\n  display: block; }\n\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {\n  box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25); }\n\n.invalid-feedback {\n  display: none;\n  width: 100%;\n  margin-top: 0.25rem;\n  font-size: 80%;\n  color: #f44336; }\n\n.invalid-tooltip {\n  position: absolute;\n  top: 100%;\n  z-index: 5;\n  display: none;\n  max-width: 100%;\n  padding: .5rem;\n  margin-top: .1rem;\n  font-size: .875rem;\n  line-height: 1;\n  color: #fff;\n  background-color: rgba(244, 67, 54, 0.8);\n  border-radius: .2rem; }\n\n.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated\n.custom-select:invalid,\n.custom-select.is-invalid {\n  border-color: #f44336; }\n  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated\n  .custom-select:invalid:focus,\n  .custom-select.is-invalid:focus {\n    border-color: #f44336;\n    box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.25); }\n  .was-validated .form-control:invalid ~ .invalid-feedback,\n  .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,\n  .form-control.is-invalid ~ .invalid-tooltip, .was-validated\n  .custom-select:invalid ~ .invalid-feedback,\n  .was-validated\n  .custom-select:invalid ~ .invalid-tooltip,\n  .custom-select.is-invalid ~ .invalid-feedback,\n  .custom-select.is-invalid ~ .invalid-tooltip {\n    display: block; }\n\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n  color: #f44336; }\n\n.was-validated .form-check-input:invalid ~ .invalid-feedback,\n.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,\n.form-check-input.is-invalid ~ .invalid-tooltip {\n  display: block; }\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {\n  color: #f44336; }\n  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {\n    background-color: #fbb4af; }\n\n.was-validated .custom-control-input:invalid ~ .invalid-feedback,\n.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,\n.custom-control-input.is-invalid ~ .invalid-tooltip {\n  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 {\n  background-color: #f77066; }\n\n.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {\n  box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(244, 67, 54, 0.25); }\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {\n  border-color: #f44336; }\n  .was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {\n    border-color: inherit; }\n\n.was-validated .custom-file-input:invalid ~ .invalid-feedback,\n.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,\n.custom-file-input.is-invalid ~ .invalid-tooltip {\n  display: block; }\n\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {\n  box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.25); }\n\n.form-inline {\n  display: flex;\n  flex-flow: row wrap;\n  align-items: center; }\n  .form-inline .form-check {\n    width: 100%; }\n  @media (min-width: 576px) {\n    .form-inline label {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      margin-bottom: 0; }\n    .form-inline .form-group {\n      display: flex;\n      flex: 0 0 auto;\n      flex-flow: row wrap;\n      align-items: center;\n      margin-bottom: 0; }\n    .form-inline .form-control {\n      display: inline-block;\n      width: auto;\n      vertical-align: middle; }\n    .form-inline .form-control-plaintext {\n      display: inline-block; }\n    .form-inline .input-group {\n      width: auto; }\n    .form-inline .form-check {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      width: auto;\n      padding-left: 0; }\n    .form-inline .form-check-input {\n      position: relative;\n      margin-top: 0;\n      margin-right: 0.25rem;\n      margin-left: 0; }\n    .form-inline .custom-control {\n      align-items: center;\n      justify-content: center; }\n    .form-inline .custom-control-label {\n      margin-bottom: 0; } }\n\n.btn {\n  display: inline-block;\n  font-weight: 400;\n  text-align: center;\n  white-space: nowrap;\n  vertical-align: middle;\n  user-select: none;\n  border: 1px solid transparent;\n  padding: 0.46875rem 1rem;\n  font-size: 1rem;\n  line-height: 1.5;\n  border-radius: 0.25rem;\n  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n  .btn:hover, .btn:focus {\n    text-decoration: none; }\n  .btn:focus, .btn.focus {\n    outline: 0;\n    box-shadow: 0 0 0 0.2rem rgba(156, 39, 176, 0.25); }\n  .btn.disabled, .btn:disabled {\n    opacity: 0.65;\n    box-shadow: none; }\n  .btn:not(:disabled):not(.disabled) {\n    cursor: pointer; }\n  .btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {\n    background-image: none;\n    box-shadow: none; }\n    .btn:not(:disabled):not(.disabled):active:focus, .btn:not(:disabled):not(.disabled).active:focus {\n      box-shadow: 0 0 0 0.2rem rgba(156, 39, 176, 0.25), none; }\n\na.btn.disabled,\nfieldset:disabled a.btn {\n  pointer-events: none; }\n\n.btn-primary {\n  color: #ffffff;\n  background-color: #9c27b0;\n  border-color: #9c27b0;\n  box-shadow: none; }\n  .btn-primary:hover {\n    color: #ffffff;\n    background-color: #802091;\n    border-color: #771e86; }\n  .btn-primary:focus, .btn-primary.focus {\n    box-shadow: none, 0 0 0 0.2rem rgba(156, 39, 176, 0.5); }\n  .btn-primary.disabled, .btn-primary:disabled {\n    color: #ffffff;\n    background-color: #9c27b0;\n    border-color: #9c27b0; }\n  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,\n  .show > .btn-primary.dropdown-toggle {\n    color: #ffffff;\n    background-color: #771e86;\n    border-color: #6e1b7c; }\n    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,\n    .show > .btn-primary.dropdown-toggle:focus {\n      box-shadow: none, 0 0 0 0.2rem rgba(156, 39, 176, 0.5); }\n\n.btn-secondary {\n  color: #ffffff;\n  background-color: #6c757d;\n  border-color: #6c757d;\n  box-shadow: none; }\n  .btn-secondary:hover {\n    color: #ffffff;\n    background-color: #5a6268;\n    border-color: #545b62; }\n  .btn-secondary:focus, .btn-secondary.focus {\n    box-shadow: none, 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }\n  .btn-secondary.disabled, .btn-secondary:disabled {\n    color: #ffffff;\n    background-color: #6c757d;\n    border-color: #6c757d; }\n  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,\n  .show > .btn-secondary.dropdown-toggle {\n    color: #ffffff;\n    background-color: #545b62;\n    border-color: #4e555b; }\n    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,\n    .show > .btn-secondary.dropdown-toggle:focus {\n      box-shadow: none, 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }\n\n.btn-success {\n  color: #ffffff;\n  background-color: #4caf50;\n  border-color: #4caf50;\n  box-shadow: none; }\n  .btn-success:hover {\n    color: #ffffff;\n    background-color: #409444;\n    border-color: #3d8b40; }\n  .btn-success:focus, .btn-success.focus {\n    box-shadow: none, 0 0 0 0.2rem rgba(76, 175, 80, 0.5); }\n  .btn-success.disabled, .btn-success:disabled {\n    color: #ffffff;\n    background-color: #4caf50;\n    border-color: #4caf50; }\n  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,\n  .show > .btn-success.dropdown-toggle {\n    color: #ffffff;\n    background-color: #3d8b40;\n    border-color: #39833c; }\n    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,\n    .show > .btn-success.dropdown-toggle:focus {\n      box-shadow: none, 0 0 0 0.2rem rgba(76, 175, 80, 0.5); }\n\n.btn-info {\n  color: #ffffff;\n  background-color: #00bcd4;\n  border-color: #00bcd4;\n  box-shadow: none; }\n  .btn-info:hover {\n    color: #ffffff;\n    background-color: #009aae;\n    border-color: #008fa1; }\n  .btn-info:focus, .btn-info.focus {\n    box-shadow: none, 0 0 0 0.2rem rgba(0, 188, 212, 0.5); }\n  .btn-info.disabled, .btn-info:disabled {\n    color: #ffffff;\n    background-color: #00bcd4;\n    border-color: #00bcd4; }\n  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,\n  .show > .btn-info.dropdown-toggle {\n    color: #ffffff;\n    background-color: #008fa1;\n    border-color: #008394; }\n    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,\n    .show > .btn-info.dropdown-toggle:focus {\n      box-shadow: none, 0 0 0 0.2rem rgba(0, 188, 212, 0.5); }\n\n.btn-warning {\n  color: #212529;\n  background-color: #ff9800;\n  border-color: #ff9800;\n  box-shadow: none; }\n  .btn-warning:hover {\n    color: #ffffff;\n    background-color: #d98100;\n    border-color: #cc7a00; }\n  .btn-warning:focus, .btn-warning.focus {\n    box-shadow: none, 0 0 0 0.2rem rgba(255, 152, 0, 0.5); }\n  .btn-warning.disabled, .btn-warning:disabled {\n    color: #212529;\n    background-color: #ff9800;\n    border-color: #ff9800; }\n  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,\n  .show > .btn-warning.dropdown-toggle {\n    color: #ffffff;\n    background-color: #cc7a00;\n    border-color: #bf7200; }\n    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,\n    .show > .btn-warning.dropdown-toggle:focus {\n      box-shadow: none, 0 0 0 0.2rem rgba(255, 152, 0, 0.5); }\n\n.btn-danger {\n  color: #ffffff;\n  background-color: #f44336;\n  border-color: #f44336;\n  box-shadow: none; }\n  .btn-danger:hover {\n    color: #ffffff;\n    background-color: #f22112;\n    border-color: #ea1c0d; }\n  .btn-danger:focus, .btn-danger.focus {\n    box-shadow: none, 0 0 0 0.2rem rgba(244, 67, 54, 0.5); }\n  .btn-danger.disabled, .btn-danger:disabled {\n    color: #ffffff;\n    background-color: #f44336;\n    border-color: #f44336; }\n  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,\n  .show > .btn-danger.dropdown-toggle {\n    color: #ffffff;\n    background-color: #ea1c0d;\n    border-color: #de1b0c; }\n    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,\n    .show > .btn-danger.dropdown-toggle:focus {\n      box-shadow: none, 0 0 0 0.2rem rgba(244, 67, 54, 0.5); }\n\n.btn-light {\n  color: #212529;\n  background-color: #f8f9fa;\n  border-color: #f8f9fa;\n  box-shadow: none; }\n  .btn-light:hover {\n    color: #212529;\n    background-color: #e2e6ea;\n    border-color: #dae0e5; }\n  .btn-light:focus, .btn-light.focus {\n    box-shadow: none, 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }\n  .btn-light.disabled, .btn-light:disabled {\n    color: #212529;\n    background-color: #f8f9fa;\n    border-color: #f8f9fa; }\n  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,\n  .show > .btn-light.dropdown-toggle {\n    color: #212529;\n    background-color: #dae0e5;\n    border-color: #d3d9df; }\n    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,\n    .show > .btn-light.dropdown-toggle:focus {\n      box-shadow: none, 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }\n\n.btn-dark {\n  color: #ffffff;\n  background-color: #343a40;\n  border-color: #343a40;\n  box-shadow: none; }\n  .btn-dark:hover {\n    color: #ffffff;\n    background-color: #23272b;\n    border-color: #1d2124; }\n  .btn-dark:focus, .btn-dark.focus {\n    box-shadow: none, 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }\n  .btn-dark.disabled, .btn-dark:disabled {\n    color: #ffffff;\n    background-color: #343a40;\n    border-color: #343a40; }\n  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,\n  .show > .btn-dark.dropdown-toggle {\n    color: #ffffff;\n    background-color: #1d2124;\n    border-color: #171a1d; }\n    .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,\n    .show > .btn-dark.dropdown-toggle:focus {\n      box-shadow: none, 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }\n\n.btn-outline-primary {\n  color: #9c27b0;\n  background-color: transparent;\n  background-image: none;\n  border-color: #9c27b0; }\n  .btn-outline-primary:hover {\n    color: #ffffff;\n    background-color: #9c27b0;\n    border-color: #9c27b0; }\n  .btn-outline-primary:focus, .btn-outline-primary.focus {\n    box-shadow: 0 0 0 0.2rem rgba(156, 39, 176, 0.5); }\n  .btn-outline-primary.disabled, .btn-outline-primary:disabled {\n    color: #9c27b0;\n    background-color: transparent; }\n  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,\n  .show > .btn-outline-primary.dropdown-toggle {\n    color: #ffffff;\n    background-color: #9c27b0;\n    border-color: #9c27b0; }\n    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,\n    .show > .btn-outline-primary.dropdown-toggle:focus {\n      box-shadow: 0 0 0 0.2rem rgba(156, 39, 176, 0.5); }\n\n.btn-outline-secondary {\n  color: #6c757d;\n  background-color: transparent;\n  background-image: none;\n  border-color: #6c757d; }\n  .btn-outline-secondary:hover {\n    color: #ffffff;\n    background-color: #6c757d;\n    border-color: #6c757d; }\n  .btn-outline-secondary:focus, .btn-outline-secondary.focus {\n    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }\n  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {\n    color: #6c757d;\n    background-color: transparent; }\n  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,\n  .show > .btn-outline-secondary.dropdown-toggle {\n    color: #ffffff;\n    background-color: #6c757d;\n    border-color: #6c757d; }\n    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,\n    .show > .btn-outline-secondary.dropdown-toggle:focus {\n      box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }\n\n.btn-outline-success {\n  color: #4caf50;\n  background-color: transparent;\n  background-image: none;\n  border-color: #4caf50; }\n  .btn-outline-success:hover {\n    color: #ffffff;\n    background-color: #4caf50;\n    border-color: #4caf50; }\n  .btn-outline-success:focus, .btn-outline-success.focus {\n    box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.5); }\n  .btn-outline-success.disabled, .btn-outline-success:disabled {\n    color: #4caf50;\n    background-color: transparent; }\n  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,\n  .show > .btn-outline-success.dropdown-toggle {\n    color: #ffffff;\n    background-color: #4caf50;\n    border-color: #4caf50; }\n    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,\n    .show > .btn-outline-success.dropdown-toggle:focus {\n      box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.5); }\n\n.btn-outline-info {\n  color: #00bcd4;\n  background-color: transparent;\n  background-image: none;\n  border-color: #00bcd4; }\n  .btn-outline-info:hover {\n    color: #ffffff;\n    background-color: #00bcd4;\n    border-color: #00bcd4; }\n  .btn-outline-info:focus, .btn-outline-info.focus {\n    box-shadow: 0 0 0 0.2rem rgba(0, 188, 212, 0.5); }\n  .btn-outline-info.disabled, .btn-outline-info:disabled {\n    color: #00bcd4;\n    background-color: transparent; }\n  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,\n  .show > .btn-outline-info.dropdown-toggle {\n    color: #ffffff;\n    background-color: #00bcd4;\n    border-color: #00bcd4; }\n    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,\n    .show > .btn-outline-info.dropdown-toggle:focus {\n      box-shadow: 0 0 0 0.2rem rgba(0, 188, 212, 0.5); }\n\n.btn-outline-warning {\n  color: #ff9800;\n  background-color: transparent;\n  background-image: none;\n  border-color: #ff9800; }\n  .btn-outline-warning:hover {\n    color: #212529;\n    background-color: #ff9800;\n    border-color: #ff9800; }\n  .btn-outline-warning:focus, .btn-outline-warning.focus {\n    box-shadow: 0 0 0 0.2rem rgba(255, 152, 0, 0.5); }\n  .btn-outline-warning.disabled, .btn-outline-warning:disabled {\n    color: #ff9800;\n    background-color: transparent; }\n  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,\n  .show > .btn-outline-warning.dropdown-toggle {\n    color: #212529;\n    background-color: #ff9800;\n    border-color: #ff9800; }\n    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,\n    .show > .btn-outline-warning.dropdown-toggle:focus {\n      box-shadow: 0 0 0 0.2rem rgba(255, 152, 0, 0.5); }\n\n.btn-outline-danger {\n  color: #f44336;\n  background-color: transparent;\n  background-image: none;\n  border-color: #f44336; }\n  .btn-outline-danger:hover {\n    color: #ffffff;\n    background-color: #f44336;\n    border-color: #f44336; }\n  .btn-outline-danger:focus, .btn-outline-danger.focus {\n    box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.5); }\n  .btn-outline-danger.disabled, .btn-outline-danger:disabled {\n    color: #f44336;\n    background-color: transparent; }\n  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,\n  .show > .btn-outline-danger.dropdown-toggle {\n    color: #ffffff;\n    background-color: #f44336;\n    border-color: #f44336; }\n    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,\n    .show > .btn-outline-danger.dropdown-toggle:focus {\n      box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.5); }\n\n.btn-outline-light {\n  color: #f8f9fa;\n  background-color: transparent;\n  background-image: none;\n  border-color: #f8f9fa; }\n  .btn-outline-light:hover {\n    color: #212529;\n    background-color: #f8f9fa;\n    border-color: #f8f9fa; }\n  .btn-outline-light:focus, .btn-outline-light.focus {\n    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }\n  .btn-outline-light.disabled, .btn-outline-light:disabled {\n    color: #f8f9fa;\n    background-color: transparent; }\n  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,\n  .show > .btn-outline-light.dropdown-toggle {\n    color: #212529;\n    background-color: #f8f9fa;\n    border-color: #f8f9fa; }\n    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,\n    .show > .btn-outline-light.dropdown-toggle:focus {\n      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }\n\n.btn-outline-dark {\n  color: #343a40;\n  background-color: transparent;\n  background-image: none;\n  border-color: #343a40; }\n  .btn-outline-dark:hover {\n    color: #ffffff;\n    background-color: #343a40;\n    border-color: #343a40; }\n  .btn-outline-dark:focus, .btn-outline-dark.focus {\n    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }\n  .btn-outline-dark.disabled, .btn-outline-dark:disabled {\n    color: #343a40;\n    background-color: transparent; }\n  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,\n  .show > .btn-outline-dark.dropdown-toggle {\n    color: #ffffff;\n    background-color: #343a40;\n    border-color: #343a40; }\n    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,\n    .show > .btn-outline-dark.dropdown-toggle:focus {\n      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }\n\n.btn-link {\n  font-weight: 400;\n  color: #9c27b0;\n  background-color: transparent; }\n  .btn-link:hover {\n    color: #641971;\n    text-decoration: underline;\n    background-color: transparent;\n    border-color: transparent; }\n  .btn-link:focus, .btn-link.focus {\n    text-decoration: underline;\n    border-color: transparent;\n    box-shadow: none; }\n  .btn-link:disabled, .btn-link.disabled {\n    color: #999999; }\n\n.btn-lg, .btn-group-lg > .btn {\n  padding: 1.125rem 2.25rem;\n  font-size: 1.25rem;\n  line-height: 1.5;\n  border-radius: 0.3rem; }\n\n.btn-sm, .btn-group-sm > .btn {\n  padding: 0.40625rem 1.25rem;\n  font-size: 0.875rem;\n  line-height: 1.5;\n  border-radius: 0.1875rem; }\n\n.btn-block {\n  display: block;\n  width: 100%; }\n  .btn-block + .btn-block {\n    margin-top: 0.5rem; }\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n  width: 100%; }\n\n.fade {\n  opacity: 0;\n  transition: opacity 0.15s linear; }\n  .fade.show {\n    opacity: 1; }\n\n.collapse {\n  display: none; }\n  .collapse.show {\n    display: block; }\n\ntr.collapse.show {\n  display: table-row; }\n\ntbody.collapse.show {\n  display: table-row-group; }\n\n.collapsing {\n  position: relative;\n  height: 0;\n  overflow: hidden;\n  transition: height 0.35s ease; }\n\n.dropup,\n.dropdown {\n  position: relative; }\n\n.dropdown-toggle::after {\n  display: inline-block;\n  width: 0;\n  height: 0;\n  margin-left: 0.255em;\n  vertical-align: 0.255em;\n  content: \"\";\n  border-top: 0.3em solid;\n  border-right: 0.3em solid transparent;\n  border-bottom: 0;\n  border-left: 0.3em solid transparent; }\n\n.dropdown-toggle:empty::after {\n  margin-left: 0; }\n\n.dropdown-menu {\n  position: absolute;\n  top: 100%;\n  left: 0;\n  z-index: 1000;\n  display: none;\n  float: left;\n  min-width: 10rem;\n  padding: 0.5rem 0;\n  margin: 0.125rem 0 0;\n  font-size: 1rem;\n  color: #212529;\n  text-align: left;\n  list-style: none;\n  background-color: #ffffff;\n  background-clip: padding-box;\n  border: 1px solid rgba(0, 0, 0, 0.15);\n  border-radius: 0.25rem;\n  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }\n\n.dropup .dropdown-menu {\n  margin-top: 0;\n  margin-bottom: 0.125rem; }\n\n.dropup .dropdown-toggle::after {\n  display: inline-block;\n  width: 0;\n  height: 0;\n  margin-left: 0.255em;\n  vertical-align: 0.255em;\n  content: \"\";\n  border-top: 0;\n  border-right: 0.3em solid transparent;\n  border-bottom: 0.3em solid;\n  border-left: 0.3em solid transparent; }\n\n.dropup .dropdown-toggle:empty::after {\n  margin-left: 0; }\n\n.dropright .dropdown-menu {\n  margin-top: 0;\n  margin-left: 0.125rem; }\n\n.dropright .dropdown-toggle::after {\n  display: inline-block;\n  width: 0;\n  height: 0;\n  margin-left: 0.255em;\n  vertical-align: 0.255em;\n  content: \"\";\n  border-top: 0.3em solid transparent;\n  border-bottom: 0.3em solid transparent;\n  border-left: 0.3em solid; }\n\n.dropright .dropdown-toggle:empty::after {\n  margin-left: 0; }\n\n.dropright .dropdown-toggle::after {\n  vertical-align: 0; }\n\n.dropleft .dropdown-menu {\n  margin-top: 0;\n  margin-right: 0.125rem; }\n\n.dropleft .dropdown-toggle::after {\n  display: inline-block;\n  width: 0;\n  height: 0;\n  margin-left: 0.255em;\n  vertical-align: 0.255em;\n  content: \"\"; }\n\n.dropleft .dropdown-toggle::after {\n  display: none; }\n\n.dropleft .dropdown-toggle::before {\n  display: inline-block;\n  width: 0;\n  height: 0;\n  margin-right: 0.255em;\n  vertical-align: 0.255em;\n  content: \"\";\n  border-top: 0.3em solid transparent;\n  border-right: 0.3em solid;\n  border-bottom: 0.3em solid transparent; }\n\n.dropleft .dropdown-toggle:empty::after {\n  margin-left: 0; }\n\n.dropleft .dropdown-toggle::before {\n  vertical-align: 0; }\n\n.dropdown-divider {\n  height: 0;\n  margin: 0.5rem 0;\n  overflow: hidden;\n  border-top: 1px solid #e9ecef; }\n\n.dropdown-item {\n  display: block;\n  width: 100%;\n  padding: 0.625rem 1.25rem;\n  clear: both;\n  font-weight: 400;\n  color: #212529;\n  text-align: inherit;\n  white-space: nowrap;\n  background-color: transparent;\n  border: 0; }\n  .dropdown-item:hover, .dropdown-item:focus {\n    color: #16181b;\n    text-decoration: none;\n    background-color: #f8f9fa; }\n  .dropdown-item.active, .dropdown-item:active {\n    color: #ffffff;\n    text-decoration: none;\n    background-color: #9c27b0; }\n  .dropdown-item.disabled, .dropdown-item:disabled {\n    color: #6c757d;\n    background-color: transparent; }\n\n.dropdown-menu.show {\n  display: block; }\n\n.dropdown-header {\n  display: block;\n  padding: 0.5rem 1.25rem;\n  margin-bottom: 0;\n  font-size: 0.875rem;\n  color: #6c757d;\n  white-space: nowrap; }\n\n.btn-group,\n.btn-group-vertical {\n  position: relative;\n  display: inline-flex;\n  vertical-align: middle; }\n  .btn-group > .btn,\n  .btn-group-vertical > .btn {\n    position: relative;\n    flex: 0 1 auto; }\n    .btn-group > .btn:hover,\n    .btn-group-vertical > .btn:hover {\n      z-index: 1; }\n    .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,\n    .btn-group-vertical > .btn:focus,\n    .btn-group-vertical > .btn:active,\n    .btn-group-vertical > .btn.active {\n      z-index: 1; }\n  .btn-group .btn + .btn,\n  .btn-group .btn + .btn-group,\n  .btn-group .btn-group + .btn,\n  .btn-group .btn-group + .btn-group,\n  .btn-group-vertical .btn + .btn,\n  .btn-group-vertical .btn + .btn-group,\n  .btn-group-vertical .btn-group + .btn,\n  .btn-group-vertical .btn-group + .btn-group {\n    margin-left: -1px; }\n\n.btn-toolbar {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: flex-start; }\n  .btn-toolbar .input-group {\n    width: auto; }\n\n.btn-group > .btn:first-child {\n  margin-left: 0; }\n\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0; }\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) > .btn {\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0; }\n\n.dropdown-toggle-split {\n  padding-right: 0.75rem;\n  padding-left: 0.75rem; }\n  .dropdown-toggle-split::after {\n    margin-left: 0; }\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {\n  padding-right: 0.9375rem;\n  padding-left: 0.9375rem; }\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {\n  padding-right: 1.6875rem;\n  padding-left: 1.6875rem; }\n\n.btn-group.show .dropdown-toggle {\n  box-shadow: none; }\n  .btn-group.show .dropdown-toggle.btn-link {\n    box-shadow: none; }\n\n.btn-group-vertical {\n  flex-direction: column;\n  align-items: flex-start;\n  justify-content: center; }\n  .btn-group-vertical .btn,\n  .btn-group-vertical .btn-group {\n    width: 100%; }\n  .btn-group-vertical > .btn + .btn,\n  .btn-group-vertical > .btn + .btn-group,\n  .btn-group-vertical > .btn-group + .btn,\n  .btn-group-vertical > .btn-group + .btn-group {\n    margin-top: -1px;\n    margin-left: 0; }\n  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),\n  .btn-group-vertical > .btn-group:not(:last-child) > .btn {\n    border-bottom-right-radius: 0;\n    border-bottom-left-radius: 0; }\n  .btn-group-vertical > .btn:not(:first-child),\n  .btn-group-vertical > .btn-group:not(:first-child) > .btn {\n    border-top-left-radius: 0;\n    border-top-right-radius: 0; }\n\n.btn-group-toggle > .btn,\n.btn-group-toggle > .btn-group > .btn {\n  margin-bottom: 0; }\n  .btn-group-toggle > .btn input[type=\"radio\"],\n  .btn-group-toggle > .btn input[type=\"checkbox\"],\n  .btn-group-toggle > .btn-group > .btn input[type=\"radio\"],\n  .btn-group-toggle > .btn-group > .btn input[type=\"checkbox\"] {\n    position: absolute;\n    clip: rect(0, 0, 0, 0);\n    pointer-events: none; }\n\n.input-group {\n  position: relative;\n  display: flex;\n  flex-wrap: wrap;\n  align-items: stretch;\n  width: 100%; }\n  .input-group > .form-control,\n  .input-group > .custom-select,\n  .input-group > .custom-file {\n    position: relative;\n    flex: 1 1 auto;\n    width: 1%;\n    margin-bottom: 0; }\n    .input-group > .form-control:focus,\n    .input-group > .custom-select:focus,\n    .input-group > .custom-file:focus {\n      z-index: 3; }\n    .input-group > .form-control + .form-control,\n    .input-group > .form-control + .custom-select,\n    .input-group > .form-control + .custom-file,\n    .input-group > .custom-select + .form-control,\n    .input-group > .custom-select + .custom-select,\n    .input-group > .custom-select + .custom-file,\n    .input-group > .custom-file + .form-control,\n    .input-group > .custom-file + .custom-select,\n    .input-group > .custom-file + .custom-file {\n      margin-left: -1px; }\n  .input-group > .form-control:not(:last-child),\n  .input-group > .custom-select:not(:last-child) {\n    border-top-right-radius: 0;\n    border-bottom-right-radius: 0; }\n  .input-group > .form-control:not(:first-child),\n  .input-group > .custom-select:not(:first-child) {\n    border-top-left-radius: 0;\n    border-bottom-left-radius: 0; }\n  .input-group > .custom-file {\n    display: flex;\n    align-items: center; }\n    .input-group > .custom-file:not(:last-child) .custom-file-label,\n    .input-group > .custom-file:not(:last-child) .custom-file-label::before {\n      border-top-right-radius: 0;\n      border-bottom-right-radius: 0; }\n    .input-group > .custom-file:not(:first-child) .custom-file-label,\n    .input-group > .custom-file:not(:first-child) .custom-file-label::before {\n      border-top-left-radius: 0;\n      border-bottom-left-radius: 0; }\n\n.input-group-prepend,\n.input-group-append {\n  display: flex; }\n  .input-group-prepend .btn,\n  .input-group-append .btn {\n    position: relative;\n    z-index: 2; }\n  .input-group-prepend .btn + .btn,\n  .input-group-prepend .btn + .input-group-text,\n  .input-group-prepend .input-group-text + .input-group-text,\n  .input-group-prepend .input-group-text + .btn,\n  .input-group-append .btn + .btn,\n  .input-group-append .btn + .input-group-text,\n  .input-group-append .input-group-text + .input-group-text,\n  .input-group-append .input-group-text + .btn {\n    margin-left: -1px; }\n\n.input-group-prepend {\n  margin-right: -1px; }\n\n.input-group-append {\n  margin-left: -1px; }\n\n.input-group-text {\n  display: flex;\n  align-items: center;\n  padding: 0.4375rem 0;\n  margin-bottom: 0;\n  font-size: 1rem;\n  font-weight: 400;\n  line-height: 1.5;\n  color: #495057;\n  text-align: center;\n  white-space: nowrap;\n  background-color: transparent;\n  border: 1px solid transparent;\n  border-radius: 0; }\n  .input-group-text input[type=\"radio\"],\n  .input-group-text input[type=\"checkbox\"] {\n    margin-top: 0; }\n\n.input-group > .input-group-prepend > .btn,\n.input-group > .input-group-prepend > .input-group-text,\n.input-group > .input-group-append:not(:last-child) > .btn,\n.input-group > .input-group-append:not(:last-child) > .input-group-text,\n.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0; }\n\n.input-group > .input-group-append > .btn,\n.input-group > .input-group-append > .input-group-text,\n.input-group > .input-group-prepend:not(:first-child) > .btn,\n.input-group > .input-group-prepend:not(:first-child) > .input-group-text,\n.input-group > .input-group-prepend:first-child > .btn:not(:first-child),\n.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0; }\n\n.custom-control {\n  position: relative;\n  display: block;\n  min-height: 1.5rem;\n  padding-left: 1.5rem; }\n\n.custom-control-inline {\n  display: inline-flex;\n  margin-right: 1rem; }\n\n.custom-control-input {\n  position: absolute;\n  z-index: -1;\n  opacity: 0; }\n  .custom-control-input:checked ~ .custom-control-label::before {\n    color: #ffffff;\n    background-color: #9c27b0;\n    box-shadow: none; }\n  .custom-control-input:focus ~ .custom-control-label::before {\n    box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(156, 39, 176, 0.25); }\n  .custom-control-input:active ~ .custom-control-label::before {\n    color: #ffffff;\n    background-color: #dfa0ea;\n    box-shadow: none; }\n  .custom-control-input:disabled ~ .custom-control-label {\n    color: #6c757d; }\n    .custom-control-input:disabled ~ .custom-control-label::before {\n      background-color: #e9ecef; }\n\n.custom-control-label {\n  margin-bottom: 0; }\n  .custom-control-label::before {\n    position: absolute;\n    top: 0.25rem;\n    left: 0;\n    display: block;\n    width: 1rem;\n    height: 1rem;\n    pointer-events: none;\n    content: \"\";\n    user-select: none;\n    background-color: #dee2e6;\n    box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1); }\n  .custom-control-label::after {\n    position: absolute;\n    top: 0.25rem;\n    left: 0;\n    display: block;\n    width: 1rem;\n    height: 1rem;\n    content: \"\";\n    background-repeat: no-repeat;\n    background-position: center center;\n    background-size: 50% 50%; }\n\n.custom-checkbox .custom-control-label::before {\n  border-radius: 0.25rem; }\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {\n  background-color: #9c27b0; }\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {\n  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='%23ffffff' 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 {\n  background-color: #9c27b0;\n  box-shadow: none; }\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {\n  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='%23ffffff' d='M0 2h4'/%3E%3C/svg%3E\"); }\n\n.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {\n  background-color: rgba(156, 39, 176, 0.5); }\n\n.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {\n  background-color: rgba(156, 39, 176, 0.5); }\n\n.custom-radio .custom-control-label::before {\n  border-radius: 50%; }\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::before {\n  background-color: #9c27b0; }\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::after {\n  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='%23ffffff'/%3E%3C/svg%3E\"); }\n\n.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {\n  background-color: rgba(156, 39, 176, 0.5); }\n\n.custom-select {\n  display: inline-block;\n  width: 100%;\n  height: calc(2.4375rem + 2px);\n  padding: 0.375rem 1.75rem 0.375rem 0.75rem;\n  line-height: 1.5;\n  color: #495057;\n  vertical-align: middle;\n  background: #ffffff 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;\n  background-size: 8px 10px;\n  border: 1px solid #d2d2d2;\n  border-radius: 0.25rem;\n  appearance: none; }\n  .custom-select:focus {\n    border-color: #d176e1;\n    outline: 0;\n    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(209, 118, 225, 0.5); }\n    .custom-select:focus::-ms-value {\n      color: #495057;\n      background-color: rgba(0, 0, 0, 0); }\n  .custom-select[multiple], .custom-select[size]:not([size=\"1\"]) {\n    height: auto;\n    padding-right: 0.75rem;\n    background-image: none; }\n  .custom-select:disabled {\n    color: #6c757d;\n    background-color: #e9ecef; }\n  .custom-select::-ms-expand {\n    opacity: 0; }\n\n.custom-select-sm {\n  height: calc(2.125rem + 2px);\n  padding-top: 0.375rem;\n  padding-bottom: 0.375rem;\n  font-size: 75%; }\n\n.custom-select-lg {\n  height: calc(4.125rem + 2px);\n  padding-top: 0.375rem;\n  padding-bottom: 0.375rem;\n  font-size: 125%; }\n\n.custom-file {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  height: calc(2.4375rem + 2px);\n  margin-bottom: 0; }\n\n.custom-file-input {\n  position: relative;\n  z-index: 2;\n  width: 100%;\n  height: calc(2.4375rem + 2px);\n  margin: 0;\n  opacity: 0; }\n  .custom-file-input:focus ~ .custom-file-control {\n    border-color: #d176e1;\n    box-shadow: 0 0 0 0.2rem rgba(156, 39, 176, 0.25); }\n    .custom-file-input:focus ~ .custom-file-control::before {\n      border-color: #d176e1; }\n  .custom-file-input:lang(en) ~ .custom-file-label::after {\n    content: \"Browse\"; }\n\n.custom-file-label {\n  position: absolute;\n  top: 0;\n  right: 0;\n  left: 0;\n  z-index: 1;\n  height: calc(2.4375rem + 2px);\n  padding: 0.46875rem 1rem;\n  line-height: 1.3;\n  color: #495057;\n  background-color: transparent;\n  border: 0 solid #d2d2d2;\n  border-radius: 0;\n  box-shadow: none; }\n  .custom-file-label::after {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    z-index: 3;\n    display: block;\n    height: calc(calc(2.4375rem + 2px) - 0 * 2);\n    padding: 0.46875rem 1rem;\n    line-height: 1.3;\n    color: #495057;\n    content: \"Browse\";\n    background-color: transparent;\n    border-left: 0 solid #d2d2d2;\n    border-radius: 0 0 0 0; }\n\n.nav {\n  display: flex;\n  flex-wrap: wrap;\n  padding-left: 0;\n  margin-bottom: 0;\n  list-style: none; }\n\n.nav-link {\n  display: block;\n  padding: 0.5rem 1rem; }\n  .nav-link:hover, .nav-link:focus {\n    text-decoration: none; }\n  .nav-link.disabled {\n    color: #6c757d; }\n\n.nav-tabs {\n  border-bottom: 1px solid #dee2e6; }\n  .nav-tabs .nav-item {\n    margin-bottom: -1px; }\n  .nav-tabs .nav-link {\n    border: 1px solid transparent;\n    border-top-left-radius: 0.25rem;\n    border-top-right-radius: 0.25rem; }\n    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n      border-color: #e9ecef #e9ecef #dee2e6; }\n    .nav-tabs .nav-link.disabled {\n      color: #6c757d;\n      background-color: transparent;\n      border-color: transparent; }\n  .nav-tabs .nav-link.active,\n  .nav-tabs .nav-item.show .nav-link {\n    color: #495057;\n    background-color: #fafafa;\n    border-color: #dee2e6 #dee2e6 #fafafa; }\n  .nav-tabs .dropdown-menu {\n    margin-top: -1px;\n    border-top-left-radius: 0;\n    border-top-right-radius: 0; }\n\n.nav-pills .nav-link {\n  border-radius: 0.25rem; }\n\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n  color: #ffffff;\n  background-color: #9c27b0; }\n\n.nav-fill .nav-item {\n  flex: 1 1 auto;\n  text-align: center; }\n\n.nav-justified .nav-item {\n  flex-basis: 0;\n  flex-grow: 1;\n  text-align: center; }\n\n.tab-content > .tab-pane {\n  display: none; }\n\n.tab-content > .active {\n  display: block; }\n\n.navbar {\n  position: relative;\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  justify-content: space-between;\n  padding: 0.5rem 1rem; }\n  .navbar > .container,\n  .navbar > .container-fluid {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    justify-content: space-between; }\n\n.navbar-brand {\n  display: inline-block;\n  padding-top: 0.3125rem;\n  padding-bottom: 0.3125rem;\n  margin-right: 1rem;\n  font-size: 1.25rem;\n  line-height: inherit;\n  white-space: nowrap; }\n  .navbar-brand:hover, .navbar-brand:focus {\n    text-decoration: none; }\n\n.navbar-nav {\n  display: flex;\n  flex-direction: column;\n  padding-left: 0;\n  margin-bottom: 0;\n  list-style: none; }\n  .navbar-nav .nav-link {\n    padding-right: 0;\n    padding-left: 0; }\n  .navbar-nav .dropdown-menu {\n    position: static;\n    float: none; }\n\n.navbar-text {\n  display: inline-block;\n  padding-top: 0.5rem;\n  padding-bottom: 0.5rem; }\n\n.navbar-collapse {\n  flex-basis: 100%;\n  flex-grow: 1;\n  align-items: center; }\n\n.navbar-toggler {\n  padding: 0.25rem 0.75rem;\n  font-size: 1.25rem;\n  line-height: 1;\n  background-color: transparent;\n  border: 1px solid transparent;\n  border-radius: 0.25rem; }\n  .navbar-toggler:hover, .navbar-toggler:focus {\n    text-decoration: none; }\n  .navbar-toggler:not(:disabled):not(.disabled) {\n    cursor: pointer; }\n\n.navbar-toggler-icon {\n  display: inline-block;\n  width: 1.5em;\n  height: 1.5em;\n  vertical-align: middle;\n  content: \"\";\n  background: no-repeat center center;\n  background-size: 100% 100%; }\n\n@media (max-width: 575.98px) {\n  .navbar-expand-sm > .container,\n  .navbar-expand-sm > .container-fluid {\n    padding-right: 0;\n    padding-left: 0; } }\n\n@media (min-width: 576px) {\n  .navbar-expand-sm {\n    flex-flow: row nowrap;\n    justify-content: flex-start; }\n    .navbar-expand-sm .navbar-nav {\n      flex-direction: row; }\n      .navbar-expand-sm .navbar-nav .dropdown-menu {\n        position: absolute; }\n      .navbar-expand-sm .navbar-nav .dropdown-menu-right {\n        right: 0;\n        left: auto; }\n      .navbar-expand-sm .navbar-nav .nav-link {\n        padding-right: 0.5rem;\n        padding-left: 0.5rem; }\n    .navbar-expand-sm > .container,\n    .navbar-expand-sm > .container-fluid {\n      flex-wrap: nowrap; }\n    .navbar-expand-sm .navbar-collapse {\n      display: flex !important;\n      flex-basis: auto; }\n    .navbar-expand-sm .navbar-toggler {\n      display: none; }\n    .navbar-expand-sm .dropup .dropdown-menu {\n      top: auto;\n      bottom: 100%; } }\n\n@media (max-width: 767.98px) {\n  .navbar-expand-md > .container,\n  .navbar-expand-md > .container-fluid {\n    padding-right: 0;\n    padding-left: 0; } }\n\n@media (min-width: 768px) {\n  .navbar-expand-md {\n    flex-flow: row nowrap;\n    justify-content: flex-start; }\n    .navbar-expand-md .navbar-nav {\n      flex-direction: row; }\n      .navbar-expand-md .navbar-nav .dropdown-menu {\n        position: absolute; }\n      .navbar-expand-md .navbar-nav .dropdown-menu-right {\n        right: 0;\n        left: auto; }\n      .navbar-expand-md .navbar-nav .nav-link {\n        padding-right: 0.5rem;\n        padding-left: 0.5rem; }\n    .navbar-expand-md > .container,\n    .navbar-expand-md > .container-fluid {\n      flex-wrap: nowrap; }\n    .navbar-expand-md .navbar-collapse {\n      display: flex !important;\n      flex-basis: auto; }\n    .navbar-expand-md .navbar-toggler {\n      display: none; }\n    .navbar-expand-md .dropup .dropdown-menu {\n      top: auto;\n      bottom: 100%; } }\n\n@media (max-width: 991.98px) {\n  .navbar-expand-lg > .container,\n  .navbar-expand-lg > .container-fluid {\n    padding-right: 0;\n    padding-left: 0; } }\n\n@media (min-width: 992px) {\n  .navbar-expand-lg {\n    flex-flow: row nowrap;\n    justify-content: flex-start; }\n    .navbar-expand-lg .navbar-nav {\n      flex-direction: row; }\n      .navbar-expand-lg .navbar-nav .dropdown-menu {\n        position: absolute; }\n      .navbar-expand-lg .navbar-nav .dropdown-menu-right {\n        right: 0;\n        left: auto; }\n      .navbar-expand-lg .navbar-nav .nav-link {\n        padding-right: 0.5rem;\n        padding-left: 0.5rem; }\n    .navbar-expand-lg > .container,\n    .navbar-expand-lg > .container-fluid {\n      flex-wrap: nowrap; }\n    .navbar-expand-lg .navbar-collapse {\n      display: flex !important;\n      flex-basis: auto; }\n    .navbar-expand-lg .navbar-toggler {\n      display: none; }\n    .navbar-expand-lg .dropup .dropdown-menu {\n      top: auto;\n      bottom: 100%; } }\n\n@media (max-width: 1199.98px) {\n  .navbar-expand-xl > .container,\n  .navbar-expand-xl > .container-fluid {\n    padding-right: 0;\n    padding-left: 0; } }\n\n@media (min-width: 1200px) {\n  .navbar-expand-xl {\n    flex-flow: row nowrap;\n    justify-content: flex-start; }\n    .navbar-expand-xl .navbar-nav {\n      flex-direction: row; }\n      .navbar-expand-xl .navbar-nav .dropdown-menu {\n        position: absolute; }\n      .navbar-expand-xl .navbar-nav .dropdown-menu-right {\n        right: 0;\n        left: auto; }\n      .navbar-expand-xl .navbar-nav .nav-link {\n        padding-right: 0.5rem;\n        padding-left: 0.5rem; }\n    .navbar-expand-xl > .container,\n    .navbar-expand-xl > .container-fluid {\n      flex-wrap: nowrap; }\n    .navbar-expand-xl .navbar-collapse {\n      display: flex !important;\n      flex-basis: auto; }\n    .navbar-expand-xl .navbar-toggler {\n      display: none; }\n    .navbar-expand-xl .dropup .dropdown-menu {\n      top: auto;\n      bottom: 100%; } }\n\n.navbar-expand {\n  flex-flow: row nowrap;\n  justify-content: flex-start; }\n  .navbar-expand > .container,\n  .navbar-expand > .container-fluid {\n    padding-right: 0;\n    padding-left: 0; }\n  .navbar-expand .navbar-nav {\n    flex-direction: row; }\n    .navbar-expand .navbar-nav .dropdown-menu {\n      position: absolute; }\n    .navbar-expand .navbar-nav .dropdown-menu-right {\n      right: 0;\n      left: auto; }\n    .navbar-expand .navbar-nav .nav-link {\n      padding-right: 0.5rem;\n      padding-left: 0.5rem; }\n  .navbar-expand > .container,\n  .navbar-expand > .container-fluid {\n    flex-wrap: nowrap; }\n  .navbar-expand .navbar-collapse {\n    display: flex !important;\n    flex-basis: auto; }\n  .navbar-expand .navbar-toggler {\n    display: none; }\n  .navbar-expand .dropup .dropdown-menu {\n    top: auto;\n    bottom: 100%; }\n\n.navbar-light .navbar-brand {\n  color: rgba(0, 0, 0, 0.9); }\n  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n    color: rgba(0, 0, 0, 0.9); }\n\n.navbar-light .navbar-nav .nav-link {\n  color: rgba(0, 0, 0, 0.5); }\n  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {\n    color: rgba(0, 0, 0, 0.7); }\n  .navbar-light .navbar-nav .nav-link.disabled {\n    color: rgba(0, 0, 0, 0.3); }\n\n.navbar-light .navbar-nav .show > .nav-link,\n.navbar-light .navbar-nav .active > .nav-link,\n.navbar-light .navbar-nav .nav-link.show,\n.navbar-light .navbar-nav .nav-link.active {\n  color: rgba(0, 0, 0, 0.9); }\n\n.navbar-light .navbar-toggler {\n  color: rgba(0, 0, 0, 0.5);\n  border-color: rgba(0, 0, 0, 0.1); }\n\n.navbar-light .navbar-toggler-icon {\n  background-image: url(\"data:image/svg+xml;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 {\n  color: rgba(0, 0, 0, 0.5); }\n  .navbar-light .navbar-text a {\n    color: rgba(0, 0, 0, 0.9); }\n    .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {\n      color: rgba(0, 0, 0, 0.9); }\n\n.navbar-dark .navbar-brand {\n  color: #ffffff; }\n  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n    color: #ffffff; }\n\n.navbar-dark .navbar-nav .nav-link {\n  color: rgba(255, 255, 255, 0.5); }\n  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {\n    color: rgba(255, 255, 255, 0.75); }\n  .navbar-dark .navbar-nav .nav-link.disabled {\n    color: rgba(255, 255, 255, 0.25); }\n\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-nav .active > .nav-link,\n.navbar-dark .navbar-nav .nav-link.show,\n.navbar-dark .navbar-nav .nav-link.active {\n  color: #ffffff; }\n\n.navbar-dark .navbar-toggler {\n  color: rgba(255, 255, 255, 0.5);\n  border-color: rgba(255, 255, 255, 0.1); }\n\n.navbar-dark .navbar-toggler-icon {\n  background-image: url(\"data:image/svg+xml;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 {\n  color: rgba(255, 255, 255, 0.5); }\n  .navbar-dark .navbar-text a {\n    color: #ffffff; }\n    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {\n      color: #ffffff; }\n\n.card {\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  min-width: 0;\n  word-wrap: break-word;\n  background-color: #fff;\n  background-clip: border-box;\n  border: 1px solid #eeeeee;\n  border-radius: 0.25rem; }\n  .card > hr {\n    margin-right: 0;\n    margin-left: 0; }\n  .card > .list-group:first-child .list-group-item:first-child {\n    border-top-left-radius: 0.25rem;\n    border-top-right-radius: 0.25rem; }\n  .card > .list-group:last-child .list-group-item:last-child {\n    border-bottom-right-radius: 0.25rem;\n    border-bottom-left-radius: 0.25rem; }\n\n.card-body {\n  flex: 1 1 auto;\n  padding: 1.25rem; }\n\n.card-title {\n  margin-bottom: 0.75rem; }\n\n.card-subtitle {\n  margin-top: -0.375rem;\n  margin-bottom: 0; }\n\n.card-text:last-child {\n  margin-bottom: 0; }\n\n.card-link:hover {\n  text-decoration: none; }\n\n.card-link + .card-link {\n  margin-left: 1.25rem; }\n\n.card-header {\n  padding: 0.75rem 1.25rem;\n  margin-bottom: 0;\n  background-color: #fff;\n  border-bottom: 1px solid #eeeeee; }\n  .card-header:first-child {\n    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }\n  .card-header + .list-group .list-group-item:first-child {\n    border-top: 0; }\n\n.card-footer {\n  padding: 0.75rem 1.25rem;\n  background-color: #fff;\n  border-top: 1px solid #eeeeee; }\n  .card-footer:last-child {\n    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }\n\n.card-header-tabs {\n  margin-right: -0.625rem;\n  margin-bottom: -0.75rem;\n  margin-left: -0.625rem;\n  border-bottom: 0; }\n\n.card-header-pills {\n  margin-right: -0.625rem;\n  margin-left: -0.625rem; }\n\n.card-img-overlay {\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  padding: 1.25rem; }\n\n.card-img {\n  width: 100%;\n  border-radius: calc(0.25rem - 1px); }\n\n.card-img-top {\n  width: 100%;\n  border-top-left-radius: calc(0.25rem - 1px);\n  border-top-right-radius: calc(0.25rem - 1px); }\n\n.card-img-bottom {\n  width: 100%;\n  border-bottom-right-radius: calc(0.25rem - 1px);\n  border-bottom-left-radius: calc(0.25rem - 1px); }\n\n.card-deck {\n  display: flex;\n  flex-direction: column; }\n  .card-deck .card {\n    margin-bottom: 15px; }\n  @media (min-width: 576px) {\n    .card-deck {\n      flex-flow: row wrap;\n      margin-right: -15px;\n      margin-left: -15px; }\n      .card-deck .card {\n        display: flex;\n        flex: 1 0 0%;\n        flex-direction: column;\n        margin-right: 15px;\n        margin-bottom: 0;\n        margin-left: 15px; } }\n\n.card-group {\n  display: flex;\n  flex-direction: column; }\n  .card-group > .card {\n    margin-bottom: 15px; }\n  @media (min-width: 576px) {\n    .card-group {\n      flex-flow: row wrap; }\n      .card-group > .card {\n        flex: 1 0 0%;\n        margin-bottom: 0; }\n        .card-group > .card + .card {\n          margin-left: 0;\n          border-left: 0; }\n        .card-group > .card:first-child {\n          border-top-right-radius: 0;\n          border-bottom-right-radius: 0; }\n          .card-group > .card:first-child .card-img-top,\n          .card-group > .card:first-child .card-header {\n            border-top-right-radius: 0; }\n          .card-group > .card:first-child .card-img-bottom,\n          .card-group > .card:first-child .card-footer {\n            border-bottom-right-radius: 0; }\n        .card-group > .card:last-child {\n          border-top-left-radius: 0;\n          border-bottom-left-radius: 0; }\n          .card-group > .card:last-child .card-img-top,\n          .card-group > .card:last-child .card-header {\n            border-top-left-radius: 0; }\n          .card-group > .card:last-child .card-img-bottom,\n          .card-group > .card:last-child .card-footer {\n            border-bottom-left-radius: 0; }\n        .card-group > .card:only-child {\n          border-radius: 0.25rem; }\n          .card-group > .card:only-child .card-img-top,\n          .card-group > .card:only-child .card-header {\n            border-top-left-radius: 0.25rem;\n            border-top-right-radius: 0.25rem; }\n          .card-group > .card:only-child .card-img-bottom,\n          .card-group > .card:only-child .card-footer {\n            border-bottom-right-radius: 0.25rem;\n            border-bottom-left-radius: 0.25rem; }\n        .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {\n          border-radius: 0; }\n          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,\n          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,\n          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,\n          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {\n            border-radius: 0; } }\n\n.card-columns .card {\n  margin-bottom: 0.75rem; }\n\n@media (min-width: 576px) {\n  .card-columns {\n    column-count: 3;\n    column-gap: 1.25rem; }\n    .card-columns .card {\n      display: inline-block;\n      width: 100%; } }\n\n.breadcrumb {\n  display: flex;\n  flex-wrap: wrap;\n  padding: 0.75rem 1rem;\n  margin-bottom: 1rem;\n  list-style: none;\n  background-color: #e9ecef;\n  border-radius: 0.25rem; }\n\n.breadcrumb-item + .breadcrumb-item::before {\n  display: inline-block;\n  padding-right: 0.5rem;\n  padding-left: 0.5rem;\n  color: #6c757d;\n  content: \"/\"; }\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n  text-decoration: underline; }\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n  text-decoration: none; }\n\n.breadcrumb-item.active {\n  color: #6c757d; }\n\n.pagination {\n  display: flex;\n  padding-left: 0;\n  list-style: none;\n  border-radius: 0.25rem; }\n\n.page-link {\n  position: relative;\n  display: block;\n  padding: 0.5rem 0.75rem;\n  margin-left: 0;\n  line-height: 1.25;\n  color: #9c27b0;\n  background-color: transparent;\n  border: 0 solid #dee2e6; }\n  .page-link:hover {\n    color: #641971;\n    text-decoration: none;\n    background-color: #e9ecef;\n    border-color: #dee2e6; }\n  .page-link:focus {\n    z-index: 2;\n    outline: 0;\n    box-shadow: 0 0 0 0.2rem rgba(156, 39, 176, 0.25); }\n  .page-link:not(:disabled):not(.disabled) {\n    cursor: pointer; }\n\n.page-item:first-child .page-link {\n  margin-left: 0;\n  border-top-left-radius: 0.25rem;\n  border-bottom-left-radius: 0.25rem; }\n\n.page-item:last-child .page-link {\n  border-top-right-radius: 0.25rem;\n  border-bottom-right-radius: 0.25rem; }\n\n.page-item.active .page-link {\n  z-index: 1;\n  color: #ffffff;\n  background-color: #9c27b0;\n  border-color: #9c27b0; }\n\n.page-item.disabled .page-link {\n  color: #6c757d;\n  pointer-events: none;\n  cursor: auto;\n  background-color: transparent;\n  border-color: #dee2e6; }\n\n.pagination-lg .page-link {\n  padding: 0.75rem 0;\n  font-size: 1.25rem;\n  line-height: 1.5; }\n\n.pagination-lg .page-item:first-child .page-link {\n  border-top-left-radius: 0.3rem;\n  border-bottom-left-radius: 0.3rem; }\n\n.pagination-lg .page-item:last-child .page-link {\n  border-top-right-radius: 0.3rem;\n  border-bottom-right-radius: 0.3rem; }\n\n.pagination-sm .page-link {\n  padding: 0.25rem 0;\n  font-size: 0.875rem;\n  line-height: 1.5; }\n\n.pagination-sm .page-item:first-child .page-link {\n  border-top-left-radius: 0.2rem;\n  border-bottom-left-radius: 0.2rem; }\n\n.pagination-sm .page-item:last-child .page-link {\n  border-top-right-radius: 0.2rem;\n  border-bottom-right-radius: 0.2rem; }\n\n.jumbotron {\n  padding: 2rem 1rem;\n  margin-bottom: 2rem;\n  background-color: #e9ecef;\n  border-radius: 0.3rem; }\n  @media (min-width: 576px) {\n    .jumbotron {\n      padding: 4rem 2rem; } }\n\n.jumbotron-fluid {\n  padding-right: 0;\n  padding-left: 0;\n  border-radius: 0; }\n\n.alert {\n  position: relative;\n  padding: 0.75rem 1.25rem;\n  margin-bottom: 1rem;\n  border: 1px solid transparent;\n  border-radius: 0.25rem; }\n\n.alert-heading {\n  color: inherit; }\n\n.alert-link {\n  font-weight: 500; }\n\n.alert-dismissible {\n  padding-right: 4rem; }\n  .alert-dismissible .close {\n    position: absolute;\n    top: 0;\n    right: 0;\n    padding: 0.75rem 1.25rem;\n    color: inherit; }\n\n.alert-primary {\n  color: #51145c;\n  background-color: #ebd4ef;\n  border-color: #e3c3e9; }\n  .alert-primary hr {\n    border-top-color: #dab0e2; }\n  .alert-primary .alert-link {\n    color: #2c0b32; }\n\n.alert-secondary {\n  color: #383d41;\n  background-color: #e2e3e5;\n  border-color: #d6d8db; }\n  .alert-secondary hr {\n    border-top-color: #c8cbcf; }\n  .alert-secondary .alert-link {\n    color: #202326; }\n\n.alert-success {\n  color: #285b2a;\n  background-color: #dbefdc;\n  border-color: #cde9ce; }\n  .alert-success hr {\n    border-top-color: #bbe1bd; }\n  .alert-success .alert-link {\n    color: #18381a; }\n\n.alert-info {\n  color: #00626e;\n  background-color: #ccf2f6;\n  border-color: #b8ecf3; }\n  .alert-info hr {\n    border-top-color: #a2e6ef; }\n  .alert-info .alert-link {\n    color: #00353b; }\n\n.alert-warning {\n  color: #854f00;\n  background-color: #ffeacc;\n  border-color: #ffe2b8; }\n  .alert-warning hr {\n    border-top-color: #ffd89f; }\n  .alert-warning .alert-link {\n    color: #523100; }\n\n.alert-danger {\n  color: #7f231c;\n  background-color: #fdd9d7;\n  border-color: #fccac7; }\n  .alert-danger hr {\n    border-top-color: #fbb3af; }\n  .alert-danger .alert-link {\n    color: #551713; }\n\n.alert-light {\n  color: #818182;\n  background-color: #fefefe;\n  border-color: #fdfdfe; }\n  .alert-light hr {\n    border-top-color: #ececf6; }\n  .alert-light .alert-link {\n    color: #686868; }\n\n.alert-dark {\n  color: #1b1e21;\n  background-color: #d6d8d9;\n  border-color: #c6c8ca; }\n  .alert-dark hr {\n    border-top-color: #b9bbbe; }\n  .alert-dark .alert-link {\n    color: #040505; }\n\n@keyframes progress-bar-stripes {\n  from {\n    background-position: 1rem 0; }\n  to {\n    background-position: 0 0; } }\n\n.progress {\n  display: flex;\n  height: 1rem;\n  overflow: hidden;\n  font-size: 0.75rem;\n  background-color: #e9ecef;\n  border-radius: 0.25rem;\n  box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1); }\n\n.progress-bar {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  color: #ffffff;\n  text-align: center;\n  background-color: #9c27b0;\n  transition: width 0.6s ease; }\n\n.progress-bar-striped {\n  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-size: 1rem 1rem; }\n\n.progress-bar-animated {\n  animation: progress-bar-stripes 1s linear infinite; }\n\n.media {\n  display: flex;\n  align-items: flex-start; }\n\n.media-body {\n  flex: 1; }\n\n.list-group {\n  display: flex;\n  flex-direction: column;\n  padding-left: 0;\n  margin-bottom: 0; }\n\n.list-group-item-action {\n  width: 100%;\n  color: #495057;\n  text-align: inherit; }\n  .list-group-item-action:hover, .list-group-item-action:focus {\n    color: #495057;\n    text-decoration: none;\n    background-color: #f8f9fa; }\n  .list-group-item-action:active {\n    color: #212529;\n    background-color: #e9ecef; }\n\n.list-group-item {\n  position: relative;\n  display: block;\n  padding: 0.75rem 1.25rem;\n  margin-bottom: 0;\n  background-color: inherit;\n  border: 0 solid rgba(0, 0, 0, 0.125); }\n  .list-group-item:first-child {\n    border-top-left-radius: 0;\n    border-top-right-radius: 0; }\n  .list-group-item:last-child {\n    margin-bottom: 0;\n    border-bottom-right-radius: 0;\n    border-bottom-left-radius: 0; }\n  .list-group-item:hover, .list-group-item:focus {\n    z-index: 1;\n    text-decoration: none; }\n  .list-group-item.disabled, .list-group-item:disabled {\n    color: #6c757d;\n    background-color: inherit; }\n  .list-group-item.active {\n    z-index: 2;\n    color: #ffffff;\n    background-color: #9c27b0;\n    border-color: #9c27b0; }\n\n.list-group-flush .list-group-item {\n  border-right: 0;\n  border-left: 0;\n  border-radius: 0; }\n\n.list-group-flush:first-child .list-group-item:first-child {\n  border-top: 0; }\n\n.list-group-flush:last-child .list-group-item:last-child {\n  border-bottom: 0; }\n\n.list-group-item-primary {\n  color: #51145c;\n  background-color: #e3c3e9; }\n  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n    color: #51145c;\n    background-color: #dab0e2; }\n  .list-group-item-primary.list-group-item-action.active {\n    color: #fff;\n    background-color: #51145c;\n    border-color: #51145c; }\n\n.list-group-item-secondary {\n  color: #383d41;\n  background-color: #d6d8db; }\n  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n    color: #383d41;\n    background-color: #c8cbcf; }\n  .list-group-item-secondary.list-group-item-action.active {\n    color: #fff;\n    background-color: #383d41;\n    border-color: #383d41; }\n\n.list-group-item-success {\n  color: #285b2a;\n  background-color: #cde9ce; }\n  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n    color: #285b2a;\n    background-color: #bbe1bd; }\n  .list-group-item-success.list-group-item-action.active {\n    color: #fff;\n    background-color: #285b2a;\n    border-color: #285b2a; }\n\n.list-group-item-info {\n  color: #00626e;\n  background-color: #b8ecf3; }\n  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n    color: #00626e;\n    background-color: #a2e6ef; }\n  .list-group-item-info.list-group-item-action.active {\n    color: #fff;\n    background-color: #00626e;\n    border-color: #00626e; }\n\n.list-group-item-warning {\n  color: #854f00;\n  background-color: #ffe2b8; }\n  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n    color: #854f00;\n    background-color: #ffd89f; }\n  .list-group-item-warning.list-group-item-action.active {\n    color: #fff;\n    background-color: #854f00;\n    border-color: #854f00; }\n\n.list-group-item-danger {\n  color: #7f231c;\n  background-color: #fccac7; }\n  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n    color: #7f231c;\n    background-color: #fbb3af; }\n  .list-group-item-danger.list-group-item-action.active {\n    color: #fff;\n    background-color: #7f231c;\n    border-color: #7f231c; }\n\n.list-group-item-light {\n  color: #818182;\n  background-color: #fdfdfe; }\n  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n    color: #818182;\n    background-color: #ececf6; }\n  .list-group-item-light.list-group-item-action.active {\n    color: #fff;\n    background-color: #818182;\n    border-color: #818182; }\n\n.list-group-item-dark {\n  color: #1b1e21;\n  background-color: #c6c8ca; }\n  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n    color: #1b1e21;\n    background-color: #b9bbbe; }\n  .list-group-item-dark.list-group-item-action.active {\n    color: #fff;\n    background-color: #1b1e21;\n    border-color: #1b1e21; }\n\n.close {\n  float: right;\n  font-size: 1.5rem;\n  font-weight: 500;\n  line-height: 1;\n  color: #000000;\n  text-shadow: 0 1px 0 #ffffff;\n  opacity: .5; }\n  .close:hover, .close:focus {\n    color: #000000;\n    text-decoration: none;\n    opacity: .75; }\n  .close:not(:disabled):not(.disabled) {\n    cursor: pointer; }\n\nbutton.close {\n  padding: 0;\n  background-color: transparent;\n  border: 0;\n  -webkit-appearance: none; }\n\n.badge {\n  display: inline-block;\n  padding: 0.25em 0.4em;\n  font-size: 75%;\n  font-weight: 500;\n  line-height: 1;\n  text-align: center;\n  white-space: nowrap;\n  vertical-align: baseline;\n  border-radius: 0.25rem; }\n  .badge:empty {\n    display: none; }\n\n.btn .badge {\n  position: relative;\n  top: -1px; }\n\n.badge-pill {\n  padding-right: 0.6em;\n  padding-left: 0.6em;\n  border-radius: 10rem; }\n\n.badge-primary {\n  color: #ffffff;\n  background-color: #9c27b0; }\n  .badge-primary[href]:hover, .badge-primary[href]:focus {\n    color: #ffffff;\n    text-decoration: none;\n    background-color: #771e86; }\n\n.badge-secondary {\n  color: #ffffff;\n  background-color: #6c757d; }\n  .badge-secondary[href]:hover, .badge-secondary[href]:focus {\n    color: #ffffff;\n    text-decoration: none;\n    background-color: #545b62; }\n\n.badge-success {\n  color: #ffffff;\n  background-color: #4caf50; }\n  .badge-success[href]:hover, .badge-success[href]:focus {\n    color: #ffffff;\n    text-decoration: none;\n    background-color: #3d8b40; }\n\n.badge-info {\n  color: #ffffff;\n  background-color: #00bcd4; }\n  .badge-info[href]:hover, .badge-info[href]:focus {\n    color: #ffffff;\n    text-decoration: none;\n    background-color: #008fa1; }\n\n.badge-warning {\n  color: #212529;\n  background-color: #ff9800; }\n  .badge-warning[href]:hover, .badge-warning[href]:focus {\n    color: #212529;\n    text-decoration: none;\n    background-color: #cc7a00; }\n\n.badge-danger {\n  color: #ffffff;\n  background-color: #f44336; }\n  .badge-danger[href]:hover, .badge-danger[href]:focus {\n    color: #ffffff;\n    text-decoration: none;\n    background-color: #ea1c0d; }\n\n.badge-light {\n  color: #212529;\n  background-color: #f8f9fa; }\n  .badge-light[href]:hover, .badge-light[href]:focus {\n    color: #212529;\n    text-decoration: none;\n    background-color: #dae0e5; }\n\n.badge-dark {\n  color: #ffffff;\n  background-color: #343a40; }\n  .badge-dark[href]:hover, .badge-dark[href]:focus {\n    color: #ffffff;\n    text-decoration: none;\n    background-color: #1d2124; }\n\n.modal-open {\n  overflow: hidden; }\n\n.modal {\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 1050;\n  display: none;\n  overflow: hidden;\n  outline: 0; }\n  .modal-open .modal {\n    overflow-x: hidden;\n    overflow-y: auto; }\n\n.modal-dialog {\n  position: relative;\n  width: auto;\n  margin: 0.5rem;\n  pointer-events: none; }\n  .modal.fade .modal-dialog {\n    transition: transform 0.3s ease-out;\n    transform: translate(0, -25%); }\n  .modal.show .modal-dialog {\n    transform: translate(0, 0); }\n\n.modal-dialog-centered {\n  display: flex;\n  align-items: center;\n  min-height: calc(100% - (0.5rem * 2)); }\n\n.modal-content {\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  width: 100%;\n  pointer-events: auto;\n  background-color: #ffffff;\n  background-clip: padding-box;\n  border: 1px solid rgba(0, 0, 0, 0.2);\n  border-radius: 0.3rem;\n  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5);\n  outline: 0; }\n\n.modal-backdrop {\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 1040;\n  background-color: #000000; }\n  .modal-backdrop.fade {\n    opacity: 0; }\n  .modal-backdrop.show {\n    opacity: 0.26; }\n\n.modal-header {\n  display: flex;\n  align-items: flex-start;\n  justify-content: space-between;\n  padding: 1rem;\n  border-bottom: 1px solid #e9ecef;\n  border-top-left-radius: 0.3rem;\n  border-top-right-radius: 0.3rem; }\n  .modal-header .close {\n    padding: 1rem;\n    margin: -1rem -1rem -1rem auto; }\n\n.modal-title {\n  margin-bottom: 0;\n  line-height: 1.5; }\n\n.modal-body {\n  position: relative;\n  flex: 1 1 auto;\n  padding: 1rem; }\n\n.modal-footer {\n  display: flex;\n  align-items: center;\n  justify-content: flex-end;\n  padding: 1rem;\n  border-top: 1px solid #e9ecef; }\n  .modal-footer > :not(:first-child) {\n    margin-left: .25rem; }\n  .modal-footer > :not(:last-child) {\n    margin-right: .25rem; }\n\n.modal-scrollbar-measure {\n  position: absolute;\n  top: -9999px;\n  width: 50px;\n  height: 50px;\n  overflow: scroll; }\n\n@media (min-width: 576px) {\n  .modal-dialog {\n    max-width: 500px;\n    margin: 1.75rem auto; }\n  .modal-dialog-centered {\n    min-height: calc(100% - (1.75rem * 2)); }\n  .modal-content {\n    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5); }\n  .modal-sm {\n    max-width: 300px; } }\n\n@media (min-width: 992px) {\n  .modal-lg {\n    max-width: 800px; } }\n\n.tooltip {\n  position: absolute;\n  z-index: 1070;\n  display: block;\n  margin: 0;\n  font-family: \"Roboto\", \"Helvetica\", \"Arial\", sans-serif;\n  font-style: normal;\n  font-weight: 400;\n  line-height: 1.5;\n  text-align: left;\n  text-align: start;\n  text-decoration: none;\n  text-shadow: none;\n  text-transform: none;\n  letter-spacing: normal;\n  word-break: normal;\n  word-spacing: normal;\n  white-space: normal;\n  line-break: auto;\n  font-size: 0.875rem;\n  word-wrap: break-word;\n  opacity: 0; }\n  .tooltip.show {\n    opacity: 0.9; }\n  .tooltip .arrow {\n    position: absolute;\n    display: block;\n    width: 0.8rem;\n    height: 0.4rem; }\n    .tooltip .arrow::before {\n      position: absolute;\n      content: \"\";\n      border-color: transparent;\n      border-style: solid; }\n\n.bs-tooltip-top, .bs-tooltip-auto[x-placement^=\"top\"] {\n  padding: 0.4rem 0; }\n  .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=\"top\"] .arrow {\n    bottom: 0; }\n    .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n      top: 0;\n      border-width: 0.4rem 0.4rem 0;\n      border-top-color: rgba(97, 97, 97, 0.9); }\n\n.bs-tooltip-right, .bs-tooltip-auto[x-placement^=\"right\"] {\n  padding: 0 0.4rem; }\n  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=\"right\"] .arrow {\n    left: 0;\n    width: 0.4rem;\n    height: 0.8rem; }\n    .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n      right: 0;\n      border-width: 0.4rem 0.4rem 0.4rem 0;\n      border-right-color: rgba(97, 97, 97, 0.9); }\n\n.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=\"bottom\"] {\n  padding: 0.4rem 0; }\n  .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow {\n    top: 0; }\n    .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n      bottom: 0;\n      border-width: 0 0.4rem 0.4rem;\n      border-bottom-color: rgba(97, 97, 97, 0.9); }\n\n.bs-tooltip-left, .bs-tooltip-auto[x-placement^=\"left\"] {\n  padding: 0 0.4rem; }\n  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=\"left\"] .arrow {\n    right: 0;\n    width: 0.4rem;\n    height: 0.8rem; }\n    .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n      left: 0;\n      border-width: 0.4rem 0 0.4rem 0.4rem;\n      border-left-color: rgba(97, 97, 97, 0.9); }\n\n.tooltip-inner {\n  max-width: 200px;\n  padding: 0.25rem 0.5rem;\n  color: #ffffff;\n  text-align: center;\n  background-color: rgba(97, 97, 97, 0.9);\n  border-radius: 0.25rem; }\n\n.popover {\n  position: absolute;\n  top: 0;\n  left: 0;\n  z-index: 1060;\n  display: block;\n  max-width: 276px;\n  font-family: \"Roboto\", \"Helvetica\", \"Arial\", sans-serif;\n  font-style: normal;\n  font-weight: 400;\n  line-height: 1.5;\n  text-align: left;\n  text-align: start;\n  text-decoration: none;\n  text-shadow: none;\n  text-transform: none;\n  letter-spacing: normal;\n  word-break: normal;\n  word-spacing: normal;\n  white-space: normal;\n  line-break: auto;\n  font-size: 0.875rem;\n  word-wrap: break-word;\n  background-color: #ffffff;\n  background-clip: padding-box;\n  border: 1px solid rgba(0, 0, 0, 0.2);\n  border-radius: 0.3rem;\n  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2); }\n  .popover .arrow {\n    position: absolute;\n    display: block;\n    width: 1rem;\n    height: 0.5rem;\n    margin: 0 0.3rem; }\n    .popover .arrow::before, .popover .arrow::after {\n      position: absolute;\n      display: block;\n      content: \"\";\n      border-color: transparent;\n      border-style: solid; }\n\n.bs-popover-top, .bs-popover-auto[x-placement^=\"top\"] {\n  margin-bottom: 0.5rem; }\n  .bs-popover-top .arrow, .bs-popover-auto[x-placement^=\"top\"] .arrow {\n    bottom: calc((0.5rem + 1px) * -1); }\n  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^=\"top\"] .arrow::before,\n  .bs-popover-top .arrow::after,\n  .bs-popover-auto[x-placement^=\"top\"] .arrow::after {\n    border-width: 0.5rem 0.5rem 0; }\n  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^=\"top\"] .arrow::before {\n    bottom: 0;\n    border-top-color: rgba(0, 0, 0, 0.25); }\n  \n  .bs-popover-top .arrow::after,\n  .bs-popover-auto[x-placement^=\"top\"] .arrow::after {\n    bottom: 1px;\n    border-top-color: #ffffff; }\n\n.bs-popover-right, .bs-popover-auto[x-placement^=\"right\"] {\n  margin-left: 0.5rem; }\n  .bs-popover-right .arrow, .bs-popover-auto[x-placement^=\"right\"] .arrow {\n    left: calc((0.5rem + 1px) * -1);\n    width: 0.5rem;\n    height: 1rem;\n    margin: 0.3rem 0; }\n  .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^=\"right\"] .arrow::before,\n  .bs-popover-right .arrow::after,\n  .bs-popover-auto[x-placement^=\"right\"] .arrow::after {\n    border-width: 0.5rem 0.5rem 0.5rem 0; }\n  .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^=\"right\"] .arrow::before {\n    left: 0;\n    border-right-color: rgba(0, 0, 0, 0.25); }\n  \n  .bs-popover-right .arrow::after,\n  .bs-popover-auto[x-placement^=\"right\"] .arrow::after {\n    left: 1px;\n    border-right-color: #ffffff; }\n\n.bs-popover-bottom, .bs-popover-auto[x-placement^=\"bottom\"] {\n  margin-top: 0.5rem; }\n  .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^=\"bottom\"] .arrow {\n    top: calc((0.5rem + 1px) * -1); }\n  .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^=\"bottom\"] .arrow::before,\n  .bs-popover-bottom .arrow::after,\n  .bs-popover-auto[x-placement^=\"bottom\"] .arrow::after {\n    border-width: 0 0.5rem 0.5rem 0.5rem; }\n  .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^=\"bottom\"] .arrow::before {\n    top: 0;\n    border-bottom-color: rgba(0, 0, 0, 0.25); }\n  \n  .bs-popover-bottom .arrow::after,\n  .bs-popover-auto[x-placement^=\"bottom\"] .arrow::after {\n    top: 1px;\n    border-bottom-color: #ffffff; }\n  .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=\"bottom\"] .popover-header::before {\n    position: absolute;\n    top: 0;\n    left: 50%;\n    display: block;\n    width: 1rem;\n    margin-left: -0.5rem;\n    content: \"\";\n    border-bottom: 1px solid #f7f7f7; }\n\n.bs-popover-left, .bs-popover-auto[x-placement^=\"left\"] {\n  margin-right: 0.5rem; }\n  .bs-popover-left .arrow, .bs-popover-auto[x-placement^=\"left\"] .arrow {\n    right: calc((0.5rem + 1px) * -1);\n    width: 0.5rem;\n    height: 1rem;\n    margin: 0.3rem 0; }\n  .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^=\"left\"] .arrow::before,\n  .bs-popover-left .arrow::after,\n  .bs-popover-auto[x-placement^=\"left\"] .arrow::after {\n    border-width: 0.5rem 0 0.5rem 0.5rem; }\n  .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^=\"left\"] .arrow::before {\n    right: 0;\n    border-left-color: rgba(0, 0, 0, 0.25); }\n  \n  .bs-popover-left .arrow::after,\n  .bs-popover-auto[x-placement^=\"left\"] .arrow::after {\n    right: 1px;\n    border-left-color: #ffffff; }\n\n.popover-header {\n  padding: 0.5rem 0.75rem;\n  margin-bottom: 0;\n  font-size: 1rem;\n  color: inherit;\n  background-color: #f7f7f7;\n  border-bottom: 1px solid #ebebeb;\n  border-top-left-radius: calc(0.3rem - 1px);\n  border-top-right-radius: calc(0.3rem - 1px); }\n  .popover-header:empty {\n    display: none; }\n\n.popover-body {\n  padding: 0.5rem 0.75rem;\n  color: #212529; }\n\n.carousel {\n  position: relative; }\n\n.carousel-inner {\n  position: relative;\n  width: 100%;\n  overflow: hidden; }\n\n.carousel-item {\n  position: relative;\n  display: none;\n  align-items: center;\n  width: 100%;\n  transition: transform 0.6s ease;\n  backface-visibility: hidden;\n  perspective: 1000px; }\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n  display: block; }\n\n.carousel-item-next,\n.carousel-item-prev {\n  position: absolute;\n  top: 0; }\n\n.carousel-item-next.carousel-item-left,\n.carousel-item-prev.carousel-item-right {\n  transform: translateX(0); }\n  @supports (transform-style: preserve-3d) {\n    .carousel-item-next.carousel-item-left,\n    .carousel-item-prev.carousel-item-right {\n      transform: translate3d(0, 0, 0); } }\n\n.carousel-item-next,\n.active.carousel-item-right {\n  transform: translateX(100%); }\n  @supports (transform-style: preserve-3d) {\n    .carousel-item-next,\n    .active.carousel-item-right {\n      transform: translate3d(100%, 0, 0); } }\n\n.carousel-item-prev,\n.active.carousel-item-left {\n  transform: translateX(-100%); }\n  @supports (transform-style: preserve-3d) {\n    .carousel-item-prev,\n    .active.carousel-item-left {\n      transform: translate3d(-100%, 0, 0); } }\n\n.carousel-control-prev,\n.carousel-control-next {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 15%;\n  color: #ffffff;\n  text-align: center;\n  opacity: 0.5; }\n  .carousel-control-prev:hover, .carousel-control-prev:focus,\n  .carousel-control-next:hover,\n  .carousel-control-next:focus {\n    color: #ffffff;\n    text-decoration: none;\n    outline: 0;\n    opacity: .9; }\n\n.carousel-control-prev {\n  left: 0; }\n\n.carousel-control-next {\n  right: 0; }\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n  display: inline-block;\n  width: 20px;\n  height: 20px;\n  background: transparent no-repeat center center;\n  background-size: 100% 100%; }\n\n.carousel-control-prev-icon {\n  background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' 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 {\n  background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' 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 {\n  position: absolute;\n  right: 0;\n  bottom: 10px;\n  left: 0;\n  z-index: 15;\n  display: flex;\n  justify-content: center;\n  padding-left: 0;\n  margin-right: 15%;\n  margin-left: 15%;\n  list-style: none; }\n  .carousel-indicators li {\n    position: relative;\n    flex: 0 1 auto;\n    width: 30px;\n    height: 3px;\n    margin-right: 3px;\n    margin-left: 3px;\n    text-indent: -999px;\n    background-color: rgba(255, 255, 255, 0.5); }\n    .carousel-indicators li::before {\n      position: absolute;\n      top: -10px;\n      left: 0;\n      display: inline-block;\n      width: 100%;\n      height: 10px;\n      content: \"\"; }\n    .carousel-indicators li::after {\n      position: absolute;\n      bottom: -10px;\n      left: 0;\n      display: inline-block;\n      width: 100%;\n      height: 10px;\n      content: \"\"; }\n  .carousel-indicators .active {\n    background-color: #ffffff; }\n\n.carousel-caption {\n  position: absolute;\n  right: 15%;\n  bottom: 20px;\n  left: 15%;\n  z-index: 10;\n  padding-top: 20px;\n  padding-bottom: 20px;\n  color: #ffffff;\n  text-align: center; }\n\n.align-baseline {\n  vertical-align: baseline !important; }\n\n.align-top {\n  vertical-align: top !important; }\n\n.align-middle {\n  vertical-align: middle !important; }\n\n.align-bottom {\n  vertical-align: bottom !important; }\n\n.align-text-bottom {\n  vertical-align: text-bottom !important; }\n\n.align-text-top {\n  vertical-align: text-top !important; }\n\n.bg-primary {\n  background-color: #9c27b0 !important; }\n\na.bg-primary:hover, a.bg-primary:focus,\nbutton.bg-primary:hover,\nbutton.bg-primary:focus {\n  background-color: #771e86 !important; }\n\n.bg-secondary {\n  background-color: #6c757d !important; }\n\na.bg-secondary:hover, a.bg-secondary:focus,\nbutton.bg-secondary:hover,\nbutton.bg-secondary:focus {\n  background-color: #545b62 !important; }\n\n.bg-success {\n  background-color: #4caf50 !important; }\n\na.bg-success:hover, a.bg-success:focus,\nbutton.bg-success:hover,\nbutton.bg-success:focus {\n  background-color: #3d8b40 !important; }\n\n.bg-info {\n  background-color: #00bcd4 !important; }\n\na.bg-info:hover, a.bg-info:focus,\nbutton.bg-info:hover,\nbutton.bg-info:focus {\n  background-color: #008fa1 !important; }\n\n.bg-warning {\n  background-color: #ff9800 !important; }\n\na.bg-warning:hover, a.bg-warning:focus,\nbutton.bg-warning:hover,\nbutton.bg-warning:focus {\n  background-color: #cc7a00 !important; }\n\n.bg-danger {\n  background-color: #f44336 !important; }\n\na.bg-danger:hover, a.bg-danger:focus,\nbutton.bg-danger:hover,\nbutton.bg-danger:focus {\n  background-color: #ea1c0d !important; }\n\n.bg-light {\n  background-color: #f8f9fa !important; }\n\na.bg-light:hover, a.bg-light:focus,\nbutton.bg-light:hover,\nbutton.bg-light:focus {\n  background-color: #dae0e5 !important; }\n\n.bg-dark {\n  background-color: #343a40 !important; }\n\na.bg-dark:hover, a.bg-dark:focus,\nbutton.bg-dark:hover,\nbutton.bg-dark:focus {\n  background-color: #1d2124 !important; }\n\n.bg-white {\n  background-color: #ffffff !important; }\n\n.bg-transparent {\n  background-color: transparent !important; }\n\n.border {\n  border: 1px solid #dee2e6 !important; }\n\n.border-top {\n  border-top: 1px solid #dee2e6 !important; }\n\n.border-right {\n  border-right: 1px solid #dee2e6 !important; }\n\n.border-bottom {\n  border-bottom: 1px solid #dee2e6 !important; }\n\n.border-left {\n  border-left: 1px solid #dee2e6 !important; }\n\n.border-0 {\n  border: 0 !important; }\n\n.border-top-0 {\n  border-top: 0 !important; }\n\n.border-right-0 {\n  border-right: 0 !important; }\n\n.border-bottom-0 {\n  border-bottom: 0 !important; }\n\n.border-left-0 {\n  border-left: 0 !important; }\n\n.border-primary {\n  border-color: #9c27b0 !important; }\n\n.border-secondary {\n  border-color: #6c757d !important; }\n\n.border-success {\n  border-color: #4caf50 !important; }\n\n.border-info {\n  border-color: #00bcd4 !important; }\n\n.border-warning {\n  border-color: #ff9800 !important; }\n\n.border-danger {\n  border-color: #f44336 !important; }\n\n.border-light {\n  border-color: #f8f9fa !important; }\n\n.border-dark {\n  border-color: #343a40 !important; }\n\n.border-white {\n  border-color: #ffffff !important; }\n\n.rounded {\n  border-radius: 0.25rem !important; }\n\n.rounded-top {\n  border-top-left-radius: 0.25rem !important;\n  border-top-right-radius: 0.25rem !important; }\n\n.rounded-right {\n  border-top-right-radius: 0.25rem !important;\n  border-bottom-right-radius: 0.25rem !important; }\n\n.rounded-bottom {\n  border-bottom-right-radius: 0.25rem !important;\n  border-bottom-left-radius: 0.25rem !important; }\n\n.rounded-left {\n  border-top-left-radius: 0.25rem !important;\n  border-bottom-left-radius: 0.25rem !important; }\n\n.rounded-circle {\n  border-radius: 50% !important; }\n\n.rounded-0 {\n  border-radius: 0 !important; }\n\n.clearfix::after {\n  display: block;\n  clear: both;\n  content: \"\"; }\n\n.d-none {\n  display: none !important; }\n\n.d-inline {\n  display: inline !important; }\n\n.d-inline-block {\n  display: inline-block !important; }\n\n.d-block {\n  display: block !important; }\n\n.d-table {\n  display: table !important; }\n\n.d-table-row {\n  display: table-row !important; }\n\n.d-table-cell {\n  display: table-cell !important; }\n\n.d-flex {\n  display: flex !important; }\n\n.d-inline-flex {\n  display: inline-flex !important; }\n\n@media (min-width: 576px) {\n  .d-sm-none {\n    display: none !important; }\n  .d-sm-inline {\n    display: inline !important; }\n  .d-sm-inline-block {\n    display: inline-block !important; }\n  .d-sm-block {\n    display: block !important; }\n  .d-sm-table {\n    display: table !important; }\n  .d-sm-table-row {\n    display: table-row !important; }\n  .d-sm-table-cell {\n    display: table-cell !important; }\n  .d-sm-flex {\n    display: flex !important; }\n  .d-sm-inline-flex {\n    display: inline-flex !important; } }\n\n@media (min-width: 768px) {\n  .d-md-none {\n    display: none !important; }\n  .d-md-inline {\n    display: inline !important; }\n  .d-md-inline-block {\n    display: inline-block !important; }\n  .d-md-block {\n    display: block !important; }\n  .d-md-table {\n    display: table !important; }\n  .d-md-table-row {\n    display: table-row !important; }\n  .d-md-table-cell {\n    display: table-cell !important; }\n  .d-md-flex {\n    display: flex !important; }\n  .d-md-inline-flex {\n    display: inline-flex !important; } }\n\n@media (min-width: 992px) {\n  .d-lg-none {\n    display: none !important; }\n  .d-lg-inline {\n    display: inline !important; }\n  .d-lg-inline-block {\n    display: inline-block !important; }\n  .d-lg-block {\n    display: block !important; }\n  .d-lg-table {\n    display: table !important; }\n  .d-lg-table-row {\n    display: table-row !important; }\n  .d-lg-table-cell {\n    display: table-cell !important; }\n  .d-lg-flex {\n    display: flex !important; }\n  .d-lg-inline-flex {\n    display: inline-flex !important; } }\n\n@media (min-width: 1200px) {\n  .d-xl-none {\n    display: none !important; }\n  .d-xl-inline {\n    display: inline !important; }\n  .d-xl-inline-block {\n    display: inline-block !important; }\n  .d-xl-block {\n    display: block !important; }\n  .d-xl-table {\n    display: table !important; }\n  .d-xl-table-row {\n    display: table-row !important; }\n  .d-xl-table-cell {\n    display: table-cell !important; }\n  .d-xl-flex {\n    display: flex !important; }\n  .d-xl-inline-flex {\n    display: inline-flex !important; } }\n\n@media print {\n  .d-print-none {\n    display: none !important; }\n  .d-print-inline {\n    display: inline !important; }\n  .d-print-inline-block {\n    display: inline-block !important; }\n  .d-print-block {\n    display: block !important; }\n  .d-print-table {\n    display: table !important; }\n  .d-print-table-row {\n    display: table-row !important; }\n  .d-print-table-cell {\n    display: table-cell !important; }\n  .d-print-flex {\n    display: flex !important; }\n  .d-print-inline-flex {\n    display: inline-flex !important; } }\n\n.embed-responsive {\n  position: relative;\n  display: block;\n  width: 100%;\n  padding: 0;\n  overflow: hidden; }\n  .embed-responsive::before {\n    display: block;\n    content: \"\"; }\n  .embed-responsive .embed-responsive-item,\n  .embed-responsive iframe,\n  .embed-responsive embed,\n  .embed-responsive object,\n  .embed-responsive video {\n    position: absolute;\n    top: 0;\n    bottom: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    border: 0; }\n\n.embed-responsive-21by9::before {\n  padding-top: 42.85714%; }\n\n.embed-responsive-16by9::before {\n  padding-top: 56.25%; }\n\n.embed-responsive-4by3::before {\n  padding-top: 75%; }\n\n.embed-responsive-1by1::before {\n  padding-top: 100%; }\n\n.flex-row {\n  flex-direction: row !important; }\n\n.flex-column {\n  flex-direction: column !important; }\n\n.flex-row-reverse {\n  flex-direction: row-reverse !important; }\n\n.flex-column-reverse {\n  flex-direction: column-reverse !important; }\n\n.flex-wrap {\n  flex-wrap: wrap !important; }\n\n.flex-nowrap {\n  flex-wrap: nowrap !important; }\n\n.flex-wrap-reverse {\n  flex-wrap: wrap-reverse !important; }\n\n.justify-content-start {\n  justify-content: flex-start !important; }\n\n.justify-content-end {\n  justify-content: flex-end !important; }\n\n.justify-content-center {\n  justify-content: center !important; }\n\n.justify-content-between {\n  justify-content: space-between !important; }\n\n.justify-content-around {\n  justify-content: space-around !important; }\n\n.align-items-start {\n  align-items: flex-start !important; }\n\n.align-items-end {\n  align-items: flex-end !important; }\n\n.align-items-center {\n  align-items: center !important; }\n\n.align-items-baseline {\n  align-items: baseline !important; }\n\n.align-items-stretch {\n  align-items: stretch !important; }\n\n.align-content-start {\n  align-content: flex-start !important; }\n\n.align-content-end {\n  align-content: flex-end !important; }\n\n.align-content-center {\n  align-content: center !important; }\n\n.align-content-between {\n  align-content: space-between !important; }\n\n.align-content-around {\n  align-content: space-around !important; }\n\n.align-content-stretch {\n  align-content: stretch !important; }\n\n.align-self-auto {\n  align-self: auto !important; }\n\n.align-self-start {\n  align-self: flex-start !important; }\n\n.align-self-end {\n  align-self: flex-end !important; }\n\n.align-self-center {\n  align-self: center !important; }\n\n.align-self-baseline {\n  align-self: baseline !important; }\n\n.align-self-stretch {\n  align-self: stretch !important; }\n\n@media (min-width: 576px) {\n  .flex-sm-row {\n    flex-direction: row !important; }\n  .flex-sm-column {\n    flex-direction: column !important; }\n  .flex-sm-row-reverse {\n    flex-direction: row-reverse !important; }\n  .flex-sm-column-reverse {\n    flex-direction: column-reverse !important; }\n  .flex-sm-wrap {\n    flex-wrap: wrap !important; }\n  .flex-sm-nowrap {\n    flex-wrap: nowrap !important; }\n  .flex-sm-wrap-reverse {\n    flex-wrap: wrap-reverse !important; }\n  .justify-content-sm-start {\n    justify-content: flex-start !important; }\n  .justify-content-sm-end {\n    justify-content: flex-end !important; }\n  .justify-content-sm-center {\n    justify-content: center !important; }\n  .justify-content-sm-between {\n    justify-content: space-between !important; }\n  .justify-content-sm-around {\n    justify-content: space-around !important; }\n  .align-items-sm-start {\n    align-items: flex-start !important; }\n  .align-items-sm-end {\n    align-items: flex-end !important; }\n  .align-items-sm-center {\n    align-items: center !important; }\n  .align-items-sm-baseline {\n    align-items: baseline !important; }\n  .align-items-sm-stretch {\n    align-items: stretch !important; }\n  .align-content-sm-start {\n    align-content: flex-start !important; }\n  .align-content-sm-end {\n    align-content: flex-end !important; }\n  .align-content-sm-center {\n    align-content: center !important; }\n  .align-content-sm-between {\n    align-content: space-between !important; }\n  .align-content-sm-around {\n    align-content: space-around !important; }\n  .align-content-sm-stretch {\n    align-content: stretch !important; }\n  .align-self-sm-auto {\n    align-self: auto !important; }\n  .align-self-sm-start {\n    align-self: flex-start !important; }\n  .align-self-sm-end {\n    align-self: flex-end !important; }\n  .align-self-sm-center {\n    align-self: center !important; }\n  .align-self-sm-baseline {\n    align-self: baseline !important; }\n  .align-self-sm-stretch {\n    align-self: stretch !important; } }\n\n@media (min-width: 768px) {\n  .flex-md-row {\n    flex-direction: row !important; }\n  .flex-md-column {\n    flex-direction: column !important; }\n  .flex-md-row-reverse {\n    flex-direction: row-reverse !important; }\n  .flex-md-column-reverse {\n    flex-direction: column-reverse !important; }\n  .flex-md-wrap {\n    flex-wrap: wrap !important; }\n  .flex-md-nowrap {\n    flex-wrap: nowrap !important; }\n  .flex-md-wrap-reverse {\n    flex-wrap: wrap-reverse !important; }\n  .justify-content-md-start {\n    justify-content: flex-start !important; }\n  .justify-content-md-end {\n    justify-content: flex-end !important; }\n  .justify-content-md-center {\n    justify-content: center !important; }\n  .justify-content-md-between {\n    justify-content: space-between !important; }\n  .justify-content-md-around {\n    justify-content: space-around !important; }\n  .align-items-md-start {\n    align-items: flex-start !important; }\n  .align-items-md-end {\n    align-items: flex-end !important; }\n  .align-items-md-center {\n    align-items: center !important; }\n  .align-items-md-baseline {\n    align-items: baseline !important; }\n  .align-items-md-stretch {\n    align-items: stretch !important; }\n  .align-content-md-start {\n    align-content: flex-start !important; }\n  .align-content-md-end {\n    align-content: flex-end !important; }\n  .align-content-md-center {\n    align-content: center !important; }\n  .align-content-md-between {\n    align-content: space-between !important; }\n  .align-content-md-around {\n    align-content: space-around !important; }\n  .align-content-md-stretch {\n    align-content: stretch !important; }\n  .align-self-md-auto {\n    align-self: auto !important; }\n  .align-self-md-start {\n    align-self: flex-start !important; }\n  .align-self-md-end {\n    align-self: flex-end !important; }\n  .align-self-md-center {\n    align-self: center !important; }\n  .align-self-md-baseline {\n    align-self: baseline !important; }\n  .align-self-md-stretch {\n    align-self: stretch !important; } }\n\n@media (min-width: 992px) {\n  .flex-lg-row {\n    flex-direction: row !important; }\n  .flex-lg-column {\n    flex-direction: column !important; }\n  .flex-lg-row-reverse {\n    flex-direction: row-reverse !important; }\n  .flex-lg-column-reverse {\n    flex-direction: column-reverse !important; }\n  .flex-lg-wrap {\n    flex-wrap: wrap !important; }\n  .flex-lg-nowrap {\n    flex-wrap: nowrap !important; }\n  .flex-lg-wrap-reverse {\n    flex-wrap: wrap-reverse !important; }\n  .justify-content-lg-start {\n    justify-content: flex-start !important; }\n  .justify-content-lg-end {\n    justify-content: flex-end !important; }\n  .justify-content-lg-center {\n    justify-content: center !important; }\n  .justify-content-lg-between {\n    justify-content: space-between !important; }\n  .justify-content-lg-around {\n    justify-content: space-around !important; }\n  .align-items-lg-start {\n    align-items: flex-start !important; }\n  .align-items-lg-end {\n    align-items: flex-end !important; }\n  .align-items-lg-center {\n    align-items: center !important; }\n  .align-items-lg-baseline {\n    align-items: baseline !important; }\n  .align-items-lg-stretch {\n    align-items: stretch !important; }\n  .align-content-lg-start {\n    align-content: flex-start !important; }\n  .align-content-lg-end {\n    align-content: flex-end !important; }\n  .align-content-lg-center {\n    align-content: center !important; }\n  .align-content-lg-between {\n    align-content: space-between !important; }\n  .align-content-lg-around {\n    align-content: space-around !important; }\n  .align-content-lg-stretch {\n    align-content: stretch !important; }\n  .align-self-lg-auto {\n    align-self: auto !important; }\n  .align-self-lg-start {\n    align-self: flex-start !important; }\n  .align-self-lg-end {\n    align-self: flex-end !important; }\n  .align-self-lg-center {\n    align-self: center !important; }\n  .align-self-lg-baseline {\n    align-self: baseline !important; }\n  .align-self-lg-stretch {\n    align-self: stretch !important; } }\n\n@media (min-width: 1200px) {\n  .flex-xl-row {\n    flex-direction: row !important; }\n  .flex-xl-column {\n    flex-direction: column !important; }\n  .flex-xl-row-reverse {\n    flex-direction: row-reverse !important; }\n  .flex-xl-column-reverse {\n    flex-direction: column-reverse !important; }\n  .flex-xl-wrap {\n    flex-wrap: wrap !important; }\n  .flex-xl-nowrap {\n    flex-wrap: nowrap !important; }\n  .flex-xl-wrap-reverse {\n    flex-wrap: wrap-reverse !important; }\n  .justify-content-xl-start {\n    justify-content: flex-start !important; }\n  .justify-content-xl-end {\n    justify-content: flex-end !important; }\n  .justify-content-xl-center {\n    justify-content: center !important; }\n  .justify-content-xl-between {\n    justify-content: space-between !important; }\n  .justify-content-xl-around {\n    justify-content: space-around !important; }\n  .align-items-xl-start {\n    align-items: flex-start !important; }\n  .align-items-xl-end {\n    align-items: flex-end !important; }\n  .align-items-xl-center {\n    align-items: center !important; }\n  .align-items-xl-baseline {\n    align-items: baseline !important; }\n  .align-items-xl-stretch {\n    align-items: stretch !important; }\n  .align-content-xl-start {\n    align-content: flex-start !important; }\n  .align-content-xl-end {\n    align-content: flex-end !important; }\n  .align-content-xl-center {\n    align-content: center !important; }\n  .align-content-xl-between {\n    align-content: space-between !important; }\n  .align-content-xl-around {\n    align-content: space-around !important; }\n  .align-content-xl-stretch {\n    align-content: stretch !important; }\n  .align-self-xl-auto {\n    align-self: auto !important; }\n  .align-self-xl-start {\n    align-self: flex-start !important; }\n  .align-self-xl-end {\n    align-self: flex-end !important; }\n  .align-self-xl-center {\n    align-self: center !important; }\n  .align-self-xl-baseline {\n    align-self: baseline !important; }\n  .align-self-xl-stretch {\n    align-self: stretch !important; } }\n\n.float-left {\n  float: left !important; }\n\n.float-right {\n  float: right !important; }\n\n.float-none {\n  float: none !important; }\n\n@media (min-width: 576px) {\n  .float-sm-left {\n    float: left !important; }\n  .float-sm-right {\n    float: right !important; }\n  .float-sm-none {\n    float: none !important; } }\n\n@media (min-width: 768px) {\n  .float-md-left {\n    float: left !important; }\n  .float-md-right {\n    float: right !important; }\n  .float-md-none {\n    float: none !important; } }\n\n@media (min-width: 992px) {\n  .float-lg-left {\n    float: left !important; }\n  .float-lg-right {\n    float: right !important; }\n  .float-lg-none {\n    float: none !important; } }\n\n@media (min-width: 1200px) {\n  .float-xl-left {\n    float: left !important; }\n  .float-xl-right {\n    float: right !important; }\n  .float-xl-none {\n    float: none !important; } }\n\n.position-static {\n  position: static !important; }\n\n.position-relative {\n  position: relative !important; }\n\n.position-absolute {\n  position: absolute !important; }\n\n.position-fixed {\n  position: fixed !important; }\n\n.position-sticky {\n  position: sticky !important; }\n\n.fixed-top {\n  position: fixed;\n  top: 0;\n  right: 0;\n  left: 0;\n  z-index: 1030; }\n\n.fixed-bottom {\n  position: fixed;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 1030; }\n\n@supports (position: sticky) {\n  .sticky-top {\n    position: sticky;\n    top: 0;\n    z-index: 1020; } }\n\n.sr-only, .bootstrap-datetimepicker-widget .btn[data-action=\"incrementHours\"]::after, .bootstrap-datetimepicker-widget .btn[data-action=\"incrementMinutes\"]::after, .bootstrap-datetimepicker-widget .btn[data-action=\"decrementHours\"]::after, .bootstrap-datetimepicker-widget .btn[data-action=\"decrementMinutes\"]::after, .bootstrap-datetimepicker-widget .btn[data-action=\"showHours\"]::after, .bootstrap-datetimepicker-widget .btn[data-action=\"showMinutes\"]::after, .bootstrap-datetimepicker-widget .btn[data-action=\"togglePeriod\"]::after, .bootstrap-datetimepicker-widget .btn[data-action=\"clear\"]::after, .bootstrap-datetimepicker-widget .btn[data-action=\"today\"]::after, .bootstrap-datetimepicker-widget .picker-switch::after, .bootstrap-datetimepicker-widget table th.prev::after, .bootstrap-datetimepicker-widget table th.next::after {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  clip-path: inset(50%);\n  border: 0; }\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n  position: static;\n  width: auto;\n  height: auto;\n  overflow: visible;\n  clip: auto;\n  white-space: normal;\n  clip-path: none; }\n\n.w-25 {\n  width: 25% !important; }\n\n.w-50 {\n  width: 50% !important; }\n\n.w-75 {\n  width: 75% !important; }\n\n.w-100 {\n  width: 100% !important; }\n\n.h-25 {\n  height: 25% !important; }\n\n.h-50 {\n  height: 50% !important; }\n\n.h-75 {\n  height: 75% !important; }\n\n.h-100 {\n  height: 100% !important; }\n\n.mw-100 {\n  max-width: 100% !important; }\n\n.mh-100 {\n  max-height: 100% !important; }\n\n.m-0 {\n  margin: 0 !important; }\n\n.mt-0,\n.my-0 {\n  margin-top: 0 !important; }\n\n.mr-0,\n.mx-0 {\n  margin-right: 0 !important; }\n\n.mb-0,\n.my-0 {\n  margin-bottom: 0 !important; }\n\n.ml-0,\n.mx-0 {\n  margin-left: 0 !important; }\n\n.m-1 {\n  margin: 0.25rem !important; }\n\n.mt-1,\n.my-1 {\n  margin-top: 0.25rem !important; }\n\n.mr-1,\n.mx-1 {\n  margin-right: 0.25rem !important; }\n\n.mb-1,\n.my-1 {\n  margin-bottom: 0.25rem !important; }\n\n.ml-1,\n.mx-1 {\n  margin-left: 0.25rem !important; }\n\n.m-2 {\n  margin: 0.5rem !important; }\n\n.mt-2,\n.my-2 {\n  margin-top: 0.5rem !important; }\n\n.mr-2,\n.mx-2 {\n  margin-right: 0.5rem !important; }\n\n.mb-2,\n.my-2 {\n  margin-bottom: 0.5rem !important; }\n\n.ml-2,\n.mx-2 {\n  margin-left: 0.5rem !important; }\n\n.m-3 {\n  margin: 1rem !important; }\n\n.mt-3,\n.my-3 {\n  margin-top: 1rem !important; }\n\n.mr-3,\n.mx-3 {\n  margin-right: 1rem !important; }\n\n.mb-3,\n.my-3 {\n  margin-bottom: 1rem !important; }\n\n.ml-3,\n.mx-3 {\n  margin-left: 1rem !important; }\n\n.m-4 {\n  margin: 1.5rem !important; }\n\n.mt-4,\n.my-4 {\n  margin-top: 1.5rem !important; }\n\n.mr-4,\n.mx-4 {\n  margin-right: 1.5rem !important; }\n\n.mb-4,\n.my-4 {\n  margin-bottom: 1.5rem !important; }\n\n.ml-4,\n.mx-4 {\n  margin-left: 1.5rem !important; }\n\n.m-5 {\n  margin: 3rem !important; }\n\n.mt-5,\n.my-5 {\n  margin-top: 3rem !important; }\n\n.mr-5,\n.mx-5 {\n  margin-right: 3rem !important; }\n\n.mb-5,\n.my-5 {\n  margin-bottom: 3rem !important; }\n\n.ml-5,\n.mx-5 {\n  margin-left: 3rem !important; }\n\n.p-0 {\n  padding: 0 !important; }\n\n.pt-0,\n.py-0 {\n  padding-top: 0 !important; }\n\n.pr-0,\n.px-0 {\n  padding-right: 0 !important; }\n\n.pb-0,\n.py-0 {\n  padding-bottom: 0 !important; }\n\n.pl-0,\n.px-0 {\n  padding-left: 0 !important; }\n\n.p-1 {\n  padding: 0.25rem !important; }\n\n.pt-1,\n.py-1 {\n  padding-top: 0.25rem !important; }\n\n.pr-1,\n.px-1 {\n  padding-right: 0.25rem !important; }\n\n.pb-1,\n.py-1 {\n  padding-bottom: 0.25rem !important; }\n\n.pl-1,\n.px-1 {\n  padding-left: 0.25rem !important; }\n\n.p-2 {\n  padding: 0.5rem !important; }\n\n.pt-2,\n.py-2 {\n  padding-top: 0.5rem !important; }\n\n.pr-2,\n.px-2 {\n  padding-right: 0.5rem !important; }\n\n.pb-2,\n.py-2 {\n  padding-bottom: 0.5rem !important; }\n\n.pl-2,\n.px-2 {\n  padding-left: 0.5rem !important; }\n\n.p-3 {\n  padding: 1rem !important; }\n\n.pt-3,\n.py-3 {\n  padding-top: 1rem !important; }\n\n.pr-3,\n.px-3 {\n  padding-right: 1rem !important; }\n\n.pb-3,\n.py-3 {\n  padding-bottom: 1rem !important; }\n\n.pl-3,\n.px-3 {\n  padding-left: 1rem !important; }\n\n.p-4 {\n  padding: 1.5rem !important; }\n\n.pt-4,\n.py-4 {\n  padding-top: 1.5rem !important; }\n\n.pr-4,\n.px-4 {\n  padding-right: 1.5rem !important; }\n\n.pb-4,\n.py-4 {\n  padding-bottom: 1.5rem !important; }\n\n.pl-4,\n.px-4 {\n  padding-left: 1.5rem !important; }\n\n.p-5 {\n  padding: 3rem !important; }\n\n.pt-5,\n.py-5 {\n  padding-top: 3rem !important; }\n\n.pr-5,\n.px-5 {\n  padding-right: 3rem !important; }\n\n.pb-5,\n.py-5 {\n  padding-bottom: 3rem !important; }\n\n.pl-5,\n.px-5 {\n  padding-left: 3rem !important; }\n\n.m-auto {\n  margin: auto !important; }\n\n.mt-auto,\n.my-auto {\n  margin-top: auto !important; }\n\n.mr-auto,\n.mx-auto {\n  margin-right: auto !important; }\n\n.mb-auto,\n.my-auto {\n  margin-bottom: auto !important; }\n\n.ml-auto,\n.mx-auto {\n  margin-left: auto !important; }\n\n@media (min-width: 576px) {\n  .m-sm-0 {\n    margin: 0 !important; }\n  .mt-sm-0,\n  .my-sm-0 {\n    margin-top: 0 !important; }\n  .mr-sm-0,\n  .mx-sm-0 {\n    margin-right: 0 !important; }\n  .mb-sm-0,\n  .my-sm-0 {\n    margin-bottom: 0 !important; }\n  .ml-sm-0,\n  .mx-sm-0 {\n    margin-left: 0 !important; }\n  .m-sm-1 {\n    margin: 0.25rem !important; }\n  .mt-sm-1,\n  .my-sm-1 {\n    margin-top: 0.25rem !important; }\n  .mr-sm-1,\n  .mx-sm-1 {\n    margin-right: 0.25rem !important; }\n  .mb-sm-1,\n  .my-sm-1 {\n    margin-bottom: 0.25rem !important; }\n  .ml-sm-1,\n  .mx-sm-1 {\n    margin-left: 0.25rem !important; }\n  .m-sm-2 {\n    margin: 0.5rem !important; }\n  .mt-sm-2,\n  .my-sm-2 {\n    margin-top: 0.5rem !important; }\n  .mr-sm-2,\n  .mx-sm-2 {\n    margin-right: 0.5rem !important; }\n  .mb-sm-2,\n  .my-sm-2 {\n    margin-bottom: 0.5rem !important; }\n  .ml-sm-2,\n  .mx-sm-2 {\n    margin-left: 0.5rem !important; }\n  .m-sm-3 {\n    margin: 1rem !important; }\n  .mt-sm-3,\n  .my-sm-3 {\n    margin-top: 1rem !important; }\n  .mr-sm-3,\n  .mx-sm-3 {\n    margin-right: 1rem !important; }\n  .mb-sm-3,\n  .my-sm-3 {\n    margin-bottom: 1rem !important; }\n  .ml-sm-3,\n  .mx-sm-3 {\n    margin-left: 1rem !important; }\n  .m-sm-4 {\n    margin: 1.5rem !important; }\n  .mt-sm-4,\n  .my-sm-4 {\n    margin-top: 1.5rem !important; }\n  .mr-sm-4,\n  .mx-sm-4 {\n    margin-right: 1.5rem !important; }\n  .mb-sm-4,\n  .my-sm-4 {\n    margin-bottom: 1.5rem !important; }\n  .ml-sm-4,\n  .mx-sm-4 {\n    margin-left: 1.5rem !important; }\n  .m-sm-5 {\n    margin: 3rem !important; }\n  .mt-sm-5,\n  .my-sm-5 {\n    margin-top: 3rem !important; }\n  .mr-sm-5,\n  .mx-sm-5 {\n    margin-right: 3rem !important; }\n  .mb-sm-5,\n  .my-sm-5 {\n    margin-bottom: 3rem !important; }\n  .ml-sm-5,\n  .mx-sm-5 {\n    margin-left: 3rem !important; }\n  .p-sm-0 {\n    padding: 0 !important; }\n  .pt-sm-0,\n  .py-sm-0 {\n    padding-top: 0 !important; }\n  .pr-sm-0,\n  .px-sm-0 {\n    padding-right: 0 !important; }\n  .pb-sm-0,\n  .py-sm-0 {\n    padding-bottom: 0 !important; }\n  .pl-sm-0,\n  .px-sm-0 {\n    padding-left: 0 !important; }\n  .p-sm-1 {\n    padding: 0.25rem !important; }\n  .pt-sm-1,\n  .py-sm-1 {\n    padding-top: 0.25rem !important; }\n  .pr-sm-1,\n  .px-sm-1 {\n    padding-right: 0.25rem !important; }\n  .pb-sm-1,\n  .py-sm-1 {\n    padding-bottom: 0.25rem !important; }\n  .pl-sm-1,\n  .px-sm-1 {\n    padding-left: 0.25rem !important; }\n  .p-sm-2 {\n    padding: 0.5rem !important; }\n  .pt-sm-2,\n  .py-sm-2 {\n    padding-top: 0.5rem !important; }\n  .pr-sm-2,\n  .px-sm-2 {\n    padding-right: 0.5rem !important; }\n  .pb-sm-2,\n  .py-sm-2 {\n    padding-bottom: 0.5rem !important; }\n  .pl-sm-2,\n  .px-sm-2 {\n    padding-left: 0.5rem !important; }\n  .p-sm-3 {\n    padding: 1rem !important; }\n  .pt-sm-3,\n  .py-sm-3 {\n    padding-top: 1rem !important; }\n  .pr-sm-3,\n  .px-sm-3 {\n    padding-right: 1rem !important; }\n  .pb-sm-3,\n  .py-sm-3 {\n    padding-bottom: 1rem !important; }\n  .pl-sm-3,\n  .px-sm-3 {\n    padding-left: 1rem !important; }\n  .p-sm-4 {\n    padding: 1.5rem !important; }\n  .pt-sm-4,\n  .py-sm-4 {\n    padding-top: 1.5rem !important; }\n  .pr-sm-4,\n  .px-sm-4 {\n    padding-right: 1.5rem !important; }\n  .pb-sm-4,\n  .py-sm-4 {\n    padding-bottom: 1.5rem !important; }\n  .pl-sm-4,\n  .px-sm-4 {\n    padding-left: 1.5rem !important; }\n  .p-sm-5 {\n    padding: 3rem !important; }\n  .pt-sm-5,\n  .py-sm-5 {\n    padding-top: 3rem !important; }\n  .pr-sm-5,\n  .px-sm-5 {\n    padding-right: 3rem !important; }\n  .pb-sm-5,\n  .py-sm-5 {\n    padding-bottom: 3rem !important; }\n  .pl-sm-5,\n  .px-sm-5 {\n    padding-left: 3rem !important; }\n  .m-sm-auto {\n    margin: auto !important; }\n  .mt-sm-auto,\n  .my-sm-auto {\n    margin-top: auto !important; }\n  .mr-sm-auto,\n  .mx-sm-auto {\n    margin-right: auto !important; }\n  .mb-sm-auto,\n  .my-sm-auto {\n    margin-bottom: auto !important; }\n  .ml-sm-auto,\n  .mx-sm-auto {\n    margin-left: auto !important; } }\n\n@media (min-width: 768px) {\n  .m-md-0 {\n    margin: 0 !important; }\n  .mt-md-0,\n  .my-md-0 {\n    margin-top: 0 !important; }\n  .mr-md-0,\n  .mx-md-0 {\n    margin-right: 0 !important; }\n  .mb-md-0,\n  .my-md-0 {\n    margin-bottom: 0 !important; }\n  .ml-md-0,\n  .mx-md-0 {\n    margin-left: 0 !important; }\n  .m-md-1 {\n    margin: 0.25rem !important; }\n  .mt-md-1,\n  .my-md-1 {\n    margin-top: 0.25rem !important; }\n  .mr-md-1,\n  .mx-md-1 {\n    margin-right: 0.25rem !important; }\n  .mb-md-1,\n  .my-md-1 {\n    margin-bottom: 0.25rem !important; }\n  .ml-md-1,\n  .mx-md-1 {\n    margin-left: 0.25rem !important; }\n  .m-md-2 {\n    margin: 0.5rem !important; }\n  .mt-md-2,\n  .my-md-2 {\n    margin-top: 0.5rem !important; }\n  .mr-md-2,\n  .mx-md-2 {\n    margin-right: 0.5rem !important; }\n  .mb-md-2,\n  .my-md-2 {\n    margin-bottom: 0.5rem !important; }\n  .ml-md-2,\n  .mx-md-2 {\n    margin-left: 0.5rem !important; }\n  .m-md-3 {\n    margin: 1rem !important; }\n  .mt-md-3,\n  .my-md-3 {\n    margin-top: 1rem !important; }\n  .mr-md-3,\n  .mx-md-3 {\n    margin-right: 1rem !important; }\n  .mb-md-3,\n  .my-md-3 {\n    margin-bottom: 1rem !important; }\n  .ml-md-3,\n  .mx-md-3 {\n    margin-left: 1rem !important; }\n  .m-md-4 {\n    margin: 1.5rem !important; }\n  .mt-md-4,\n  .my-md-4 {\n    margin-top: 1.5rem !important; }\n  .mr-md-4,\n  .mx-md-4 {\n    margin-right: 1.5rem !important; }\n  .mb-md-4,\n  .my-md-4 {\n    margin-bottom: 1.5rem !important; }\n  .ml-md-4,\n  .mx-md-4 {\n    margin-left: 1.5rem !important; }\n  .m-md-5 {\n    margin: 3rem !important; }\n  .mt-md-5,\n  .my-md-5 {\n    margin-top: 3rem !important; }\n  .mr-md-5,\n  .mx-md-5 {\n    margin-right: 3rem !important; }\n  .mb-md-5,\n  .my-md-5 {\n    margin-bottom: 3rem !important; }\n  .ml-md-5,\n  .mx-md-5 {\n    margin-left: 3rem !important; }\n  .p-md-0 {\n    padding: 0 !important; }\n  .pt-md-0,\n  .py-md-0 {\n    padding-top: 0 !important; }\n  .pr-md-0,\n  .px-md-0 {\n    padding-right: 0 !important; }\n  .pb-md-0,\n  .py-md-0 {\n    padding-bottom: 0 !important; }\n  .pl-md-0,\n  .px-md-0 {\n    padding-left: 0 !important; }\n  .p-md-1 {\n    padding: 0.25rem !important; }\n  .pt-md-1,\n  .py-md-1 {\n    padding-top: 0.25rem !important; }\n  .pr-md-1,\n  .px-md-1 {\n    padding-right: 0.25rem !important; }\n  .pb-md-1,\n  .py-md-1 {\n    padding-bottom: 0.25rem !important; }\n  .pl-md-1,\n  .px-md-1 {\n    padding-left: 0.25rem !important; }\n  .p-md-2 {\n    padding: 0.5rem !important; }\n  .pt-md-2,\n  .py-md-2 {\n    padding-top: 0.5rem !important; }\n  .pr-md-2,\n  .px-md-2 {\n    padding-right: 0.5rem !important; }\n  .pb-md-2,\n  .py-md-2 {\n    padding-bottom: 0.5rem !important; }\n  .pl-md-2,\n  .px-md-2 {\n    padding-left: 0.5rem !important; }\n  .p-md-3 {\n    padding: 1rem !important; }\n  .pt-md-3,\n  .py-md-3 {\n    padding-top: 1rem !important; }\n  .pr-md-3,\n  .px-md-3 {\n    padding-right: 1rem !important; }\n  .pb-md-3,\n  .py-md-3 {\n    padding-bottom: 1rem !important; }\n  .pl-md-3,\n  .px-md-3 {\n    padding-left: 1rem !important; }\n  .p-md-4 {\n    padding: 1.5rem !important; }\n  .pt-md-4,\n  .py-md-4 {\n    padding-top: 1.5rem !important; }\n  .pr-md-4,\n  .px-md-4 {\n    padding-right: 1.5rem !important; }\n  .pb-md-4,\n  .py-md-4 {\n    padding-bottom: 1.5rem !important; }\n  .pl-md-4,\n  .px-md-4 {\n    padding-left: 1.5rem !important; }\n  .p-md-5 {\n    padding: 3rem !important; }\n  .pt-md-5,\n  .py-md-5 {\n    padding-top: 3rem !important; }\n  .pr-md-5,\n  .px-md-5 {\n    padding-right: 3rem !important; }\n  .pb-md-5,\n  .py-md-5 {\n    padding-bottom: 3rem !important; }\n  .pl-md-5,\n  .px-md-5 {\n    padding-left: 3rem !important; }\n  .m-md-auto {\n    margin: auto !important; }\n  .mt-md-auto,\n  .my-md-auto {\n    margin-top: auto !important; }\n  .mr-md-auto,\n  .mx-md-auto {\n    margin-right: auto !important; }\n  .mb-md-auto,\n  .my-md-auto {\n    margin-bottom: auto !important; }\n  .ml-md-auto,\n  .mx-md-auto {\n    margin-left: auto !important; } }\n\n@media (min-width: 992px) {\n  .m-lg-0 {\n    margin: 0 !important; }\n  .mt-lg-0,\n  .my-lg-0 {\n    margin-top: 0 !important; }\n  .mr-lg-0,\n  .mx-lg-0 {\n    margin-right: 0 !important; }\n  .mb-lg-0,\n  .my-lg-0 {\n    margin-bottom: 0 !important; }\n  .ml-lg-0,\n  .mx-lg-0 {\n    margin-left: 0 !important; }\n  .m-lg-1 {\n    margin: 0.25rem !important; }\n  .mt-lg-1,\n  .my-lg-1 {\n    margin-top: 0.25rem !important; }\n  .mr-lg-1,\n  .mx-lg-1 {\n    margin-right: 0.25rem !important; }\n  .mb-lg-1,\n  .my-lg-1 {\n    margin-bottom: 0.25rem !important; }\n  .ml-lg-1,\n  .mx-lg-1 {\n    margin-left: 0.25rem !important; }\n  .m-lg-2 {\n    margin: 0.5rem !important; }\n  .mt-lg-2,\n  .my-lg-2 {\n    margin-top: 0.5rem !important; }\n  .mr-lg-2,\n  .mx-lg-2 {\n    margin-right: 0.5rem !important; }\n  .mb-lg-2,\n  .my-lg-2 {\n    margin-bottom: 0.5rem !important; }\n  .ml-lg-2,\n  .mx-lg-2 {\n    margin-left: 0.5rem !important; }\n  .m-lg-3 {\n    margin: 1rem !important; }\n  .mt-lg-3,\n  .my-lg-3 {\n    margin-top: 1rem !important; }\n  .mr-lg-3,\n  .mx-lg-3 {\n    margin-right: 1rem !important; }\n  .mb-lg-3,\n  .my-lg-3 {\n    margin-bottom: 1rem !important; }\n  .ml-lg-3,\n  .mx-lg-3 {\n    margin-left: 1rem !important; }\n  .m-lg-4 {\n    margin: 1.5rem !important; }\n  .mt-lg-4,\n  .my-lg-4 {\n    margin-top: 1.5rem !important; }\n  .mr-lg-4,\n  .mx-lg-4 {\n    margin-right: 1.5rem !important; }\n  .mb-lg-4,\n  .my-lg-4 {\n    margin-bottom: 1.5rem !important; }\n  .ml-lg-4,\n  .mx-lg-4 {\n    margin-left: 1.5rem !important; }\n  .m-lg-5 {\n    margin: 3rem !important; }\n  .mt-lg-5,\n  .my-lg-5 {\n    margin-top: 3rem !important; }\n  .mr-lg-5,\n  .mx-lg-5 {\n    margin-right: 3rem !important; }\n  .mb-lg-5,\n  .my-lg-5 {\n    margin-bottom: 3rem !important; }\n  .ml-lg-5,\n  .mx-lg-5 {\n    margin-left: 3rem !important; }\n  .p-lg-0 {\n    padding: 0 !important; }\n  .pt-lg-0,\n  .py-lg-0 {\n    padding-top: 0 !important; }\n  .pr-lg-0,\n  .px-lg-0 {\n    padding-right: 0 !important; }\n  .pb-lg-0,\n  .py-lg-0 {\n    padding-bottom: 0 !important; }\n  .pl-lg-0,\n  .px-lg-0 {\n    padding-left: 0 !important; }\n  .p-lg-1 {\n    padding: 0.25rem !important; }\n  .pt-lg-1,\n  .py-lg-1 {\n    padding-top: 0.25rem !important; }\n  .pr-lg-1,\n  .px-lg-1 {\n    padding-right: 0.25rem !important; }\n  .pb-lg-1,\n  .py-lg-1 {\n    padding-bottom: 0.25rem !important; }\n  .pl-lg-1,\n  .px-lg-1 {\n    padding-left: 0.25rem !important; }\n  .p-lg-2 {\n    padding: 0.5rem !important; }\n  .pt-lg-2,\n  .py-lg-2 {\n    padding-top: 0.5rem !important; }\n  .pr-lg-2,\n  .px-lg-2 {\n    padding-right: 0.5rem !important; }\n  .pb-lg-2,\n  .py-lg-2 {\n    padding-bottom: 0.5rem !important; }\n  .pl-lg-2,\n  .px-lg-2 {\n    padding-left: 0.5rem !important; }\n  .p-lg-3 {\n    padding: 1rem !important; }\n  .pt-lg-3,\n  .py-lg-3 {\n    padding-top: 1rem !important; }\n  .pr-lg-3,\n  .px-lg-3 {\n    padding-right: 1rem !important; }\n  .pb-lg-3,\n  .py-lg-3 {\n    padding-bottom: 1rem !important; }\n  .pl-lg-3,\n  .px-lg-3 {\n    padding-left: 1rem !important; }\n  .p-lg-4 {\n    padding: 1.5rem !important; }\n  .pt-lg-4,\n  .py-lg-4 {\n    padding-top: 1.5rem !important; }\n  .pr-lg-4,\n  .px-lg-4 {\n    padding-right: 1.5rem !important; }\n  .pb-lg-4,\n  .py-lg-4 {\n    padding-bottom: 1.5rem !important; }\n  .pl-lg-4,\n  .px-lg-4 {\n    padding-left: 1.5rem !important; }\n  .p-lg-5 {\n    padding: 3rem !important; }\n  .pt-lg-5,\n  .py-lg-5 {\n    padding-top: 3rem !important; }\n  .pr-lg-5,\n  .px-lg-5 {\n    padding-right: 3rem !important; }\n  .pb-lg-5,\n  .py-lg-5 {\n    padding-bottom: 3rem !important; }\n  .pl-lg-5,\n  .px-lg-5 {\n    padding-left: 3rem !important; }\n  .m-lg-auto {\n    margin: auto !important; }\n  .mt-lg-auto,\n  .my-lg-auto {\n    margin-top: auto !important; }\n  .mr-lg-auto,\n  .mx-lg-auto {\n    margin-right: auto !important; }\n  .mb-lg-auto,\n  .my-lg-auto {\n    margin-bottom: auto !important; }\n  .ml-lg-auto,\n  .mx-lg-auto {\n    margin-left: auto !important; } }\n\n@media (min-width: 1200px) {\n  .m-xl-0 {\n    margin: 0 !important; }\n  .mt-xl-0,\n  .my-xl-0 {\n    margin-top: 0 !important; }\n  .mr-xl-0,\n  .mx-xl-0 {\n    margin-right: 0 !important; }\n  .mb-xl-0,\n  .my-xl-0 {\n    margin-bottom: 0 !important; }\n  .ml-xl-0,\n  .mx-xl-0 {\n    margin-left: 0 !important; }\n  .m-xl-1 {\n    margin: 0.25rem !important; }\n  .mt-xl-1,\n  .my-xl-1 {\n    margin-top: 0.25rem !important; }\n  .mr-xl-1,\n  .mx-xl-1 {\n    margin-right: 0.25rem !important; }\n  .mb-xl-1,\n  .my-xl-1 {\n    margin-bottom: 0.25rem !important; }\n  .ml-xl-1,\n  .mx-xl-1 {\n    margin-left: 0.25rem !important; }\n  .m-xl-2 {\n    margin: 0.5rem !important; }\n  .mt-xl-2,\n  .my-xl-2 {\n    margin-top: 0.5rem !important; }\n  .mr-xl-2,\n  .mx-xl-2 {\n    margin-right: 0.5rem !important; }\n  .mb-xl-2,\n  .my-xl-2 {\n    margin-bottom: 0.5rem !important; }\n  .ml-xl-2,\n  .mx-xl-2 {\n    margin-left: 0.5rem !important; }\n  .m-xl-3 {\n    margin: 1rem !important; }\n  .mt-xl-3,\n  .my-xl-3 {\n    margin-top: 1rem !important; }\n  .mr-xl-3,\n  .mx-xl-3 {\n    margin-right: 1rem !important; }\n  .mb-xl-3,\n  .my-xl-3 {\n    margin-bottom: 1rem !important; }\n  .ml-xl-3,\n  .mx-xl-3 {\n    margin-left: 1rem !important; }\n  .m-xl-4 {\n    margin: 1.5rem !important; }\n  .mt-xl-4,\n  .my-xl-4 {\n    margin-top: 1.5rem !important; }\n  .mr-xl-4,\n  .mx-xl-4 {\n    margin-right: 1.5rem !important; }\n  .mb-xl-4,\n  .my-xl-4 {\n    margin-bottom: 1.5rem !important; }\n  .ml-xl-4,\n  .mx-xl-4 {\n    margin-left: 1.5rem !important; }\n  .m-xl-5 {\n    margin: 3rem !important; }\n  .mt-xl-5,\n  .my-xl-5 {\n    margin-top: 3rem !important; }\n  .mr-xl-5,\n  .mx-xl-5 {\n    margin-right: 3rem !important; }\n  .mb-xl-5,\n  .my-xl-5 {\n    margin-bottom: 3rem !important; }\n  .ml-xl-5,\n  .mx-xl-5 {\n    margin-left: 3rem !important; }\n  .p-xl-0 {\n    padding: 0 !important; }\n  .pt-xl-0,\n  .py-xl-0 {\n    padding-top: 0 !important; }\n  .pr-xl-0,\n  .px-xl-0 {\n    padding-right: 0 !important; }\n  .pb-xl-0,\n  .py-xl-0 {\n    padding-bottom: 0 !important; }\n  .pl-xl-0,\n  .px-xl-0 {\n    padding-left: 0 !important; }\n  .p-xl-1 {\n    padding: 0.25rem !important; }\n  .pt-xl-1,\n  .py-xl-1 {\n    padding-top: 0.25rem !important; }\n  .pr-xl-1,\n  .px-xl-1 {\n    padding-right: 0.25rem !important; }\n  .pb-xl-1,\n  .py-xl-1 {\n    padding-bottom: 0.25rem !important; }\n  .pl-xl-1,\n  .px-xl-1 {\n    padding-left: 0.25rem !important; }\n  .p-xl-2 {\n    padding: 0.5rem !important; }\n  .pt-xl-2,\n  .py-xl-2 {\n    padding-top: 0.5rem !important; }\n  .pr-xl-2,\n  .px-xl-2 {\n    padding-right: 0.5rem !important; }\n  .pb-xl-2,\n  .py-xl-2 {\n    padding-bottom: 0.5rem !important; }\n  .pl-xl-2,\n  .px-xl-2 {\n    padding-left: 0.5rem !important; }\n  .p-xl-3 {\n    padding: 1rem !important; }\n  .pt-xl-3,\n  .py-xl-3 {\n    padding-top: 1rem !important; }\n  .pr-xl-3,\n  .px-xl-3 {\n    padding-right: 1rem !important; }\n  .pb-xl-3,\n  .py-xl-3 {\n    padding-bottom: 1rem !important; }\n  .pl-xl-3,\n  .px-xl-3 {\n    padding-left: 1rem !important; }\n  .p-xl-4 {\n    padding: 1.5rem !important; }\n  .pt-xl-4,\n  .py-xl-4 {\n    padding-top: 1.5rem !important; }\n  .pr-xl-4,\n  .px-xl-4 {\n    padding-right: 1.5rem !important; }\n  .pb-xl-4,\n  .py-xl-4 {\n    padding-bottom: 1.5rem !important; }\n  .pl-xl-4,\n  .px-xl-4 {\n    padding-left: 1.5rem !important; }\n  .p-xl-5 {\n    padding: 3rem !important; }\n  .pt-xl-5,\n  .py-xl-5 {\n    padding-top: 3rem !important; }\n  .pr-xl-5,\n  .px-xl-5 {\n    padding-right: 3rem !important; }\n  .pb-xl-5,\n  .py-xl-5 {\n    padding-bottom: 3rem !important; }\n  .pl-xl-5,\n  .px-xl-5 {\n    padding-left: 3rem !important; }\n  .m-xl-auto {\n    margin: auto !important; }\n  .mt-xl-auto,\n  .my-xl-auto {\n    margin-top: auto !important; }\n  .mr-xl-auto,\n  .mx-xl-auto {\n    margin-right: auto !important; }\n  .mb-xl-auto,\n  .my-xl-auto {\n    margin-bottom: auto !important; }\n  .ml-xl-auto,\n  .mx-xl-auto {\n    margin-left: auto !important; } }\n\n.text-justify {\n  text-align: justify !important; }\n\n.text-nowrap {\n  white-space: nowrap !important; }\n\n.text-truncate {\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap; }\n\n.text-left {\n  text-align: left !important; }\n\n.text-right {\n  text-align: right !important; }\n\n.text-center {\n  text-align: center !important; }\n\n@media (min-width: 576px) {\n  .text-sm-left {\n    text-align: left !important; }\n  .text-sm-right {\n    text-align: right !important; }\n  .text-sm-center {\n    text-align: center !important; } }\n\n@media (min-width: 768px) {\n  .text-md-left {\n    text-align: left !important; }\n  .text-md-right {\n    text-align: right !important; }\n  .text-md-center {\n    text-align: center !important; } }\n\n@media (min-width: 992px) {\n  .text-lg-left {\n    text-align: left !important; }\n  .text-lg-right {\n    text-align: right !important; }\n  .text-lg-center {\n    text-align: center !important; } }\n\n@media (min-width: 1200px) {\n  .text-xl-left {\n    text-align: left !important; }\n  .text-xl-right {\n    text-align: right !important; }\n  .text-xl-center {\n    text-align: center !important; } }\n\n.text-lowercase {\n  text-transform: lowercase !important; }\n\n.text-uppercase {\n  text-transform: uppercase !important; }\n\n.text-capitalize {\n  text-transform: capitalize !important; }\n\n.font-weight-light {\n  font-weight: 300 !important; }\n\n.font-weight-normal {\n  font-weight: 400 !important; }\n\n.font-weight-bold {\n  font-weight: 500 !important; }\n\n.font-italic {\n  font-style: italic !important; }\n\n.text-white {\n  color: #fff !important; }\n\n.text-primary {\n  color: #9c27b0 !important; }\n\na.text-primary:hover, a.text-primary:focus {\n  color: #771e86 !important; }\n\n.text-secondary {\n  color: #6c757d !important; }\n\na.text-secondary:hover, a.text-secondary:focus {\n  color: #545b62 !important; }\n\n.text-success {\n  color: #4caf50 !important; }\n\na.text-success:hover, a.text-success:focus {\n  color: #3d8b40 !important; }\n\n.text-info {\n  color: #00bcd4 !important; }\n\na.text-info:hover, a.text-info:focus {\n  color: #008fa1 !important; }\n\n.text-warning {\n  color: #ff9800 !important; }\n\na.text-warning:hover, a.text-warning:focus {\n  color: #cc7a00 !important; }\n\n.text-danger {\n  color: #f44336 !important; }\n\na.text-danger:hover, a.text-danger:focus {\n  color: #ea1c0d !important; }\n\n.text-light {\n  color: #f8f9fa !important; }\n\na.text-light:hover, a.text-light:focus {\n  color: #dae0e5 !important; }\n\n.text-dark {\n  color: #343a40 !important; }\n\na.text-dark:hover, a.text-dark:focus {\n  color: #1d2124 !important; }\n\n.text-muted, .bmd-help {\n  color: #6c757d !important; }\n\n.text-hide {\n  font: 0/0 a;\n  color: transparent;\n  text-shadow: none;\n  background-color: transparent;\n  border: 0; }\n\n.visible {\n  visibility: visible !important; }\n\n.invisible {\n  visibility: hidden !important; }\n\n.btn {\n  position: relative;\n  padding: 12px 30px;\n  margin: 0.3125rem 1px;\n  font-size: .75rem;\n  font-weight: 400;\n  line-height: 1.42857;\n  text-decoration: none;\n  text-transform: uppercase;\n  letter-spacing: 0;\n  cursor: pointer;\n  background-color: transparent;\n  border: 0;\n  border-radius: 0.2rem;\n  outline: 0;\n  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);\n  will-change: box-shadow, transform; }\n  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {\n    outline: 0; }\n  .btn.btn-primary {\n    color: #fff;\n    background-color: #9c27b0;\n    border-color: #9c27b0;\n    box-shadow: 0 2px 2px 0 rgba(156, 39, 176, 0.14), 0 3px 1px -2px rgba(156, 39, 176, 0.2), 0 1px 5px 0 rgba(156, 39, 176, 0.12); }\n    .btn.btn-primary:hover {\n      color: #fff;\n      background-color: #9124a3;\n      border-color: #701c7e; }\n    .btn.btn-primary:focus, .btn.btn-primary.focus, .btn.btn-primary:hover {\n      color: #fff;\n      background-color: #9124a3;\n      border-color: #701c7e; }\n    .btn.btn-primary:active, .btn.btn-primary.active,\n    .open > .btn.btn-primary.dropdown-toggle,\n    .show > .btn.btn-primary.dropdown-toggle {\n      color: #fff;\n      background-color: #9124a3;\n      border-color: #701c7e;\n      box-shadow: 0 2px 2px 0 rgba(156, 39, 176, 0.14), 0 3px 1px -2px rgba(156, 39, 176, 0.2), 0 1px 5px 0 rgba(156, 39, 176, 0.12); }\n      .btn.btn-primary:active:hover, .btn.btn-primary:active:focus, .btn.btn-primary:active.focus, .btn.btn-primary.active:hover, .btn.btn-primary.active:focus, .btn.btn-primary.active.focus,\n      .open > .btn.btn-primary.dropdown-toggle:hover,\n      .open > .btn.btn-primary.dropdown-toggle:focus,\n      .open > .btn.btn-primary.dropdown-toggle.focus,\n      .show > .btn.btn-primary.dropdown-toggle:hover,\n      .show > .btn.btn-primary.dropdown-toggle:focus,\n      .show > .btn.btn-primary.dropdown-toggle.focus {\n        color: #fff;\n        background-color: #9124a3;\n        border-color: #3f1048; }\n    .open > .btn.btn-primary.dropdown-toggle.bmd-btn-icon {\n      color: inherit;\n      background-color: #9c27b0; }\n      .open > .btn.btn-primary.dropdown-toggle.bmd-btn-icon:hover {\n        background-color: #9124a3; }\n    .btn.btn-primary.disabled:focus, .btn.btn-primary.disabled.focus, .btn.btn-primary:disabled:focus, .btn.btn-primary:disabled.focus {\n      background-color: #9c27b0;\n      border-color: #9c27b0; }\n    .btn.btn-primary.disabled:hover, .btn.btn-primary:disabled:hover {\n      background-color: #9c27b0;\n      border-color: #9c27b0; }\n    .btn.btn-primary:focus, .btn.btn-primary:active, .btn.btn-primary:hover {\n      box-shadow: 0 14px 26px -12px rgba(156, 39, 176, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(156, 39, 176, 0.2); }\n    .btn.btn-primary.btn-link {\n      background-color: transparent;\n      color: #9c27b0;\n      box-shadow: none; }\n      .btn.btn-primary.btn-link:hover, .btn.btn-primary.btn-link:focus, .btn.btn-primary.btn-link:active {\n        background-color: transparent;\n        color: #9c27b0; }\n  .btn.btn-secondary {\n    color: #333333;\n    background-color: #fafafa;\n    border-color: #ccc;\n    box-shadow: 0 2px 2px 0 rgba(250, 250, 250, 0.14), 0 3px 1px -2px rgba(250, 250, 250, 0.2), 0 1px 5px 0 rgba(250, 250, 250, 0.12); }\n    .btn.btn-secondary:hover {\n      color: #333333;\n      background-color: #f2f2f2;\n      border-color: #adadad; }\n    .btn.btn-secondary:focus, .btn.btn-secondary.focus, .btn.btn-secondary:hover {\n      color: #333333;\n      background-color: #f2f2f2;\n      border-color: #adadad; }\n    .btn.btn-secondary:active, .btn.btn-secondary.active,\n    .open > .btn.btn-secondary.dropdown-toggle,\n    .show > .btn.btn-secondary.dropdown-toggle {\n      color: #333333;\n      background-color: #f2f2f2;\n      border-color: #adadad;\n      box-shadow: 0 2px 2px 0 rgba(250, 250, 250, 0.14), 0 3px 1px -2px rgba(250, 250, 250, 0.2), 0 1px 5px 0 rgba(250, 250, 250, 0.12); }\n      .btn.btn-secondary:active:hover, .btn.btn-secondary:active:focus, .btn.btn-secondary:active.focus, .btn.btn-secondary.active:hover, .btn.btn-secondary.active:focus, .btn.btn-secondary.active.focus,\n      .open > .btn.btn-secondary.dropdown-toggle:hover,\n      .open > .btn.btn-secondary.dropdown-toggle:focus,\n      .open > .btn.btn-secondary.dropdown-toggle.focus,\n      .show > .btn.btn-secondary.dropdown-toggle:hover,\n      .show > .btn.btn-secondary.dropdown-toggle:focus,\n      .show > .btn.btn-secondary.dropdown-toggle.focus {\n        color: #333333;\n        background-color: #f2f2f2;\n        border-color: #8c8c8c; }\n    .open > .btn.btn-secondary.dropdown-toggle.bmd-btn-icon {\n      color: inherit;\n      background-color: #fafafa; }\n      .open > .btn.btn-secondary.dropdown-toggle.bmd-btn-icon:hover {\n        background-color: #f2f2f2; }\n    .btn.btn-secondary.disabled:focus, .btn.btn-secondary.disabled.focus, .btn.btn-secondary:disabled:focus, .btn.btn-secondary:disabled.focus {\n      background-color: #fafafa;\n      border-color: #ccc; }\n    .btn.btn-secondary.disabled:hover, .btn.btn-secondary:disabled:hover {\n      background-color: #fafafa;\n      border-color: #ccc; }\n    .btn.btn-secondary:focus, .btn.btn-secondary:active, .btn.btn-secondary:hover {\n      box-shadow: 0 14px 26px -12px rgba(250, 250, 250, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(250, 250, 250, 0.2); }\n    .btn.btn-secondary.btn-link {\n      background-color: transparent;\n      color: #fafafa;\n      box-shadow: none; }\n      .btn.btn-secondary.btn-link:hover, .btn.btn-secondary.btn-link:focus, .btn.btn-secondary.btn-link:active {\n        background-color: transparent;\n        color: #fafafa; }\n  .btn.btn-info {\n    color: #fff;\n    background-color: #00bcd4;\n    border-color: #00bcd4;\n    box-shadow: 0 2px 2px 0 rgba(0, 188, 212, 0.14), 0 3px 1px -2px rgba(0, 188, 212, 0.2), 0 1px 5px 0 rgba(0, 188, 212, 0.12); }\n    .btn.btn-info:hover {\n      color: #fff;\n      background-color: #00aec5;\n      border-color: #008697; }\n    .btn.btn-info:focus, .btn.btn-info.focus, .btn.btn-info:hover {\n      color: #fff;\n      background-color: #00aec5;\n      border-color: #008697; }\n    .btn.btn-info:active, .btn.btn-info.active,\n    .open > .btn.btn-info.dropdown-toggle,\n    .show > .btn.btn-info.dropdown-toggle {\n      color: #fff;\n      background-color: #00aec5;\n      border-color: #008697;\n      box-shadow: 0 2px 2px 0 rgba(0, 188, 212, 0.14), 0 3px 1px -2px rgba(0, 188, 212, 0.2), 0 1px 5px 0 rgba(0, 188, 212, 0.12); }\n      .btn.btn-info:active:hover, .btn.btn-info:active:focus, .btn.btn-info:active.focus, .btn.btn-info.active:hover, .btn.btn-info.active:focus, .btn.btn-info.active.focus,\n      .open > .btn.btn-info.dropdown-toggle:hover,\n      .open > .btn.btn-info.dropdown-toggle:focus,\n      .open > .btn.btn-info.dropdown-toggle.focus,\n      .show > .btn.btn-info.dropdown-toggle:hover,\n      .show > .btn.btn-info.dropdown-toggle:focus,\n      .show > .btn.btn-info.dropdown-toggle.focus {\n        color: #fff;\n        background-color: #00aec5;\n        border-color: #004b55; }\n    .open > .btn.btn-info.dropdown-toggle.bmd-btn-icon {\n      color: inherit;\n      background-color: #00bcd4; }\n      .open > .btn.btn-info.dropdown-toggle.bmd-btn-icon:hover {\n        background-color: #00aec5; }\n    .btn.btn-info.disabled:focus, .btn.btn-info.disabled.focus, .btn.btn-info:disabled:focus, .btn.btn-info:disabled.focus {\n      background-color: #00bcd4;\n      border-color: #00bcd4; }\n    .btn.btn-info.disabled:hover, .btn.btn-info:disabled:hover {\n      background-color: #00bcd4;\n      border-color: #00bcd4; }\n    .btn.btn-info:focus, .btn.btn-info:active, .btn.btn-info:hover {\n      box-shadow: 0 14px 26px -12px rgba(0, 188, 212, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 188, 212, 0.2); }\n    .btn.btn-info.btn-link {\n      background-color: transparent;\n      color: #00bcd4;\n      box-shadow: none; }\n      .btn.btn-info.btn-link:hover, .btn.btn-info.btn-link:focus, .btn.btn-info.btn-link:active {\n        background-color: transparent;\n        color: #00bcd4; }\n  .btn.btn-success {\n    color: #fff;\n    background-color: #4caf50;\n    border-color: #4caf50;\n    box-shadow: 0 2px 2px 0 rgba(76, 175, 80, 0.14), 0 3px 1px -2px rgba(76, 175, 80, 0.2), 0 1px 5px 0 rgba(76, 175, 80, 0.12); }\n    .btn.btn-success:hover {\n      color: #fff;\n      background-color: #47a44b;\n      border-color: #39843c; }\n    .btn.btn-success:focus, .btn.btn-success.focus, .btn.btn-success:hover {\n      color: #fff;\n      background-color: #47a44b;\n      border-color: #39843c; }\n    .btn.btn-success:active, .btn.btn-success.active,\n    .open > .btn.btn-success.dropdown-toggle,\n    .show > .btn.btn-success.dropdown-toggle {\n      color: #fff;\n      background-color: #47a44b;\n      border-color: #39843c;\n      box-shadow: 0 2px 2px 0 rgba(76, 175, 80, 0.14), 0 3px 1px -2px rgba(76, 175, 80, 0.2), 0 1px 5px 0 rgba(76, 175, 80, 0.12); }\n      .btn.btn-success:active:hover, .btn.btn-success:active:focus, .btn.btn-success:active.focus, .btn.btn-success.active:hover, .btn.btn-success.active:focus, .btn.btn-success.active.focus,\n      .open > .btn.btn-success.dropdown-toggle:hover,\n      .open > .btn.btn-success.dropdown-toggle:focus,\n      .open > .btn.btn-success.dropdown-toggle.focus,\n      .show > .btn.btn-success.dropdown-toggle:hover,\n      .show > .btn.btn-success.dropdown-toggle:focus,\n      .show > .btn.btn-success.dropdown-toggle.focus {\n        color: #fff;\n        background-color: #47a44b;\n        border-color: #255627; }\n    .open > .btn.btn-success.dropdown-toggle.bmd-btn-icon {\n      color: inherit;\n      background-color: #4caf50; }\n      .open > .btn.btn-success.dropdown-toggle.bmd-btn-icon:hover {\n        background-color: #47a44b; }\n    .btn.btn-success.disabled:focus, .btn.btn-success.disabled.focus, .btn.btn-success:disabled:focus, .btn.btn-success:disabled.focus {\n      background-color: #4caf50;\n      border-color: #4caf50; }\n    .btn.btn-success.disabled:hover, .btn.btn-success:disabled:hover {\n      background-color: #4caf50;\n      border-color: #4caf50; }\n    .btn.btn-success:focus, .btn.btn-success:active, .btn.btn-success:hover {\n      box-shadow: 0 14px 26px -12px rgba(76, 175, 80, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(76, 175, 80, 0.2); }\n    .btn.btn-success.btn-link {\n      background-color: transparent;\n      color: #4caf50;\n      box-shadow: none; }\n      .btn.btn-success.btn-link:hover, .btn.btn-success.btn-link:focus, .btn.btn-success.btn-link:active {\n        background-color: transparent;\n        color: #4caf50; }\n  .btn.btn-warning {\n    color: #fff;\n    background-color: #ff9800;\n    border-color: #ff9800;\n    box-shadow: 0 2px 2px 0 rgba(255, 152, 0, 0.14), 0 3px 1px -2px rgba(255, 152, 0, 0.2), 0 1px 5px 0 rgba(255, 152, 0, 0.12); }\n    .btn.btn-warning:hover {\n      color: #fff;\n      background-color: #f08f00;\n      border-color: #c27400; }\n    .btn.btn-warning:focus, .btn.btn-warning.focus, .btn.btn-warning:hover {\n      color: #fff;\n      background-color: #f08f00;\n      border-color: #c27400; }\n    .btn.btn-warning:active, .btn.btn-warning.active,\n    .open > .btn.btn-warning.dropdown-toggle,\n    .show > .btn.btn-warning.dropdown-toggle {\n      color: #fff;\n      background-color: #f08f00;\n      border-color: #c27400;\n      box-shadow: 0 2px 2px 0 rgba(255, 152, 0, 0.14), 0 3px 1px -2px rgba(255, 152, 0, 0.2), 0 1px 5px 0 rgba(255, 152, 0, 0.12); }\n      .btn.btn-warning:active:hover, .btn.btn-warning:active:focus, .btn.btn-warning:active.focus, .btn.btn-warning.active:hover, .btn.btn-warning.active:focus, .btn.btn-warning.active.focus,\n      .open > .btn.btn-warning.dropdown-toggle:hover,\n      .open > .btn.btn-warning.dropdown-toggle:focus,\n      .open > .btn.btn-warning.dropdown-toggle.focus,\n      .show > .btn.btn-warning.dropdown-toggle:hover,\n      .show > .btn.btn-warning.dropdown-toggle:focus,\n      .show > .btn.btn-warning.dropdown-toggle.focus {\n        color: #fff;\n        background-color: #f08f00;\n        border-color: #804c00; }\n    .open > .btn.btn-warning.dropdown-toggle.bmd-btn-icon {\n      color: inherit;\n      background-color: #ff9800; }\n      .open > .btn.btn-warning.dropdown-toggle.bmd-btn-icon:hover {\n        background-color: #f08f00; }\n    .btn.btn-warning.disabled:focus, .btn.btn-warning.disabled.focus, .btn.btn-warning:disabled:focus, .btn.btn-warning:disabled.focus {\n      background-color: #ff9800;\n      border-color: #ff9800; }\n    .btn.btn-warning.disabled:hover, .btn.btn-warning:disabled:hover {\n      background-color: #ff9800;\n      border-color: #ff9800; }\n    .btn.btn-warning:focus, .btn.btn-warning:active, .btn.btn-warning:hover {\n      box-shadow: 0 14px 26px -12px rgba(255, 152, 0, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(255, 152, 0, 0.2); }\n    .btn.btn-warning.btn-link {\n      background-color: transparent;\n      color: #ff9800;\n      box-shadow: none; }\n      .btn.btn-warning.btn-link:hover, .btn.btn-warning.btn-link:focus, .btn.btn-warning.btn-link:active {\n        background-color: transparent;\n        color: #ff9800; }\n  .btn.btn-danger {\n    color: #fff;\n    background-color: #f44336;\n    border-color: #f44336;\n    box-shadow: 0 2px 2px 0 rgba(244, 67, 54, 0.14), 0 3px 1px -2px rgba(244, 67, 54, 0.2), 0 1px 5px 0 rgba(244, 67, 54, 0.12); }\n    .btn.btn-danger:hover {\n      color: #fff;\n      background-color: #f33527;\n      border-color: #e11b0c; }\n    .btn.btn-danger:focus, .btn.btn-danger.focus, .btn.btn-danger:hover {\n      color: #fff;\n      background-color: #f33527;\n      border-color: #e11b0c; }\n    .btn.btn-danger:active, .btn.btn-danger.active,\n    .open > .btn.btn-danger.dropdown-toggle,\n    .show > .btn.btn-danger.dropdown-toggle {\n      color: #fff;\n      background-color: #f33527;\n      border-color: #e11b0c;\n      box-shadow: 0 2px 2px 0 rgba(244, 67, 54, 0.14), 0 3px 1px -2px rgba(244, 67, 54, 0.2), 0 1px 5px 0 rgba(244, 67, 54, 0.12); }\n      .btn.btn-danger:active:hover, .btn.btn-danger:active:focus, .btn.btn-danger:active.focus, .btn.btn-danger.active:hover, .btn.btn-danger.active:focus, .btn.btn-danger.active.focus,\n      .open > .btn.btn-danger.dropdown-toggle:hover,\n      .open > .btn.btn-danger.dropdown-toggle:focus,\n      .open > .btn.btn-danger.dropdown-toggle.focus,\n      .show > .btn.btn-danger.dropdown-toggle:hover,\n      .show > .btn.btn-danger.dropdown-toggle:focus,\n      .show > .btn.btn-danger.dropdown-toggle.focus {\n        color: #fff;\n        background-color: #f33527;\n        border-color: #a21309; }\n    .open > .btn.btn-danger.dropdown-toggle.bmd-btn-icon {\n      color: inherit;\n      background-color: #f44336; }\n      .open > .btn.btn-danger.dropdown-toggle.bmd-btn-icon:hover {\n        background-color: #f33527; }\n    .btn.btn-danger.disabled:focus, .btn.btn-danger.disabled.focus, .btn.btn-danger:disabled:focus, .btn.btn-danger:disabled.focus {\n      background-color: #f44336;\n      border-color: #f44336; }\n    .btn.btn-danger.disabled:hover, .btn.btn-danger:disabled:hover {\n      background-color: #f44336;\n      border-color: #f44336; }\n    .btn.btn-danger:focus, .btn.btn-danger:active, .btn.btn-danger:hover {\n      box-shadow: 0 14px 26px -12px rgba(244, 67, 54, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(244, 67, 54, 0.2); }\n    .btn.btn-danger.btn-link {\n      background-color: transparent;\n      color: #f44336;\n      box-shadow: none; }\n      .btn.btn-danger.btn-link:hover, .btn.btn-danger.btn-link:focus, .btn.btn-danger.btn-link:active {\n        background-color: transparent;\n        color: #f44336; }\n  .btn.btn-rose {\n    color: #fff;\n    background-color: #e91e63;\n    border-color: #e91e63;\n    box-shadow: 0 2px 2px 0 rgba(233, 30, 99, 0.14), 0 3px 1px -2px rgba(233, 30, 99, 0.2), 0 1px 5px 0 rgba(233, 30, 99, 0.12); }\n    .btn.btn-rose:hover {\n      color: #fff;\n      background-color: #ea2c6d;\n      border-color: #b8124a; }\n    .btn.btn-rose:focus, .btn.btn-rose.focus, .btn.btn-rose:hover {\n      color: #fff;\n      background-color: #ea2c6d;\n      border-color: #b8124a; }\n    .btn.btn-rose:active, .btn.btn-rose.active,\n    .open > .btn.btn-rose.dropdown-toggle,\n    .show > .btn.btn-rose.dropdown-toggle {\n      color: #fff;\n      background-color: #ea2c6d;\n      border-color: #b8124a;\n      box-shadow: 0 2px 2px 0 rgba(233, 30, 99, 0.14), 0 3px 1px -2px rgba(233, 30, 99, 0.2), 0 1px 5px 0 rgba(233, 30, 99, 0.12); }\n      .btn.btn-rose:active:hover, .btn.btn-rose:active:focus, .btn.btn-rose:active.focus, .btn.btn-rose.active:hover, .btn.btn-rose.active:focus, .btn.btn-rose.active.focus,\n      .open > .btn.btn-rose.dropdown-toggle:hover,\n      .open > .btn.btn-rose.dropdown-toggle:focus,\n      .open > .btn.btn-rose.dropdown-toggle.focus,\n      .show > .btn.btn-rose.dropdown-toggle:hover,\n      .show > .btn.btn-rose.dropdown-toggle:focus,\n      .show > .btn.btn-rose.dropdown-toggle.focus {\n        color: #fff;\n        background-color: #ea2c6d;\n        border-color: #7b0c32; }\n    .open > .btn.btn-rose.dropdown-toggle.bmd-btn-icon {\n      color: inherit;\n      background-color: #e91e63; }\n      .open > .btn.btn-rose.dropdown-toggle.bmd-btn-icon:hover {\n        background-color: #ea2c6d; }\n    .btn.btn-rose.disabled:focus, .btn.btn-rose.disabled.focus, .btn.btn-rose:disabled:focus, .btn.btn-rose:disabled.focus {\n      background-color: #e91e63;\n      border-color: #e91e63; }\n    .btn.btn-rose.disabled:hover, .btn.btn-rose:disabled:hover {\n      background-color: #e91e63;\n      border-color: #e91e63; }\n    .btn.btn-rose:focus, .btn.btn-rose:active, .btn.btn-rose:hover {\n      box-shadow: 0 14px 26px -12px rgba(233, 30, 99, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(233, 30, 99, 0.2); }\n    .btn.btn-rose.btn-link {\n      background-color: transparent;\n      color: #e91e63;\n      box-shadow: none; }\n      .btn.btn-rose.btn-link:hover, .btn.btn-rose.btn-link:focus, .btn.btn-rose.btn-link:active {\n        background-color: transparent;\n        color: #e91e63; }\n  .btn, .btn.btn-default {\n    color: #fff;\n    background-color: #999999;\n    border-color: #999999;\n    box-shadow: 0 2px 2px 0 rgba(153, 153, 153, 0.14), 0 3px 1px -2px rgba(153, 153, 153, 0.2), 0 1px 5px 0 rgba(153, 153, 153, 0.12); }\n    .btn:hover, .btn.btn-default:hover {\n      color: #fff;\n      background-color: #919191;\n      border-color: #7a7a7a; }\n    .btn:focus, .btn.focus, .btn:hover, .btn.btn-default:focus, .btn.btn-default.focus, .btn.btn-default:hover {\n      color: #fff;\n      background-color: #919191;\n      border-color: #7a7a7a; }\n    .btn:active, .btn.active,\n    .open > .btn.dropdown-toggle,\n    .show > .btn.dropdown-toggle, .btn.btn-default:active, .btn.btn-default.active,\n    .open > .btn.btn-default.dropdown-toggle,\n    .show > .btn.btn-default.dropdown-toggle {\n      color: #fff;\n      background-color: #919191;\n      border-color: #7a7a7a;\n      box-shadow: 0 2px 2px 0 rgba(153, 153, 153, 0.14), 0 3px 1px -2px rgba(153, 153, 153, 0.2), 0 1px 5px 0 rgba(153, 153, 153, 0.12); }\n      .btn:active:hover, .btn:active:focus, .btn:active.focus, .btn.active:hover, .btn.active:focus, .btn.active.focus,\n      .open > .btn.dropdown-toggle:hover,\n      .open > .btn.dropdown-toggle:focus,\n      .open > .btn.dropdown-toggle.focus,\n      .show > .btn.dropdown-toggle:hover,\n      .show > .btn.dropdown-toggle:focus,\n      .show > .btn.dropdown-toggle.focus, .btn.btn-default:active:hover, .btn.btn-default:active:focus, .btn.btn-default:active.focus, .btn.btn-default.active:hover, .btn.btn-default.active:focus, .btn.btn-default.active.focus,\n      .open > .btn.btn-default.dropdown-toggle:hover,\n      .open > .btn.btn-default.dropdown-toggle:focus,\n      .open > .btn.btn-default.dropdown-toggle.focus,\n      .show > .btn.btn-default.dropdown-toggle:hover,\n      .show > .btn.btn-default.dropdown-toggle:focus,\n      .show > .btn.btn-default.dropdown-toggle.focus {\n        color: #fff;\n        background-color: #919191;\n        border-color: #595959; }\n    .open > .btn.dropdown-toggle.bmd-btn-icon, .open > .btn.btn-default.dropdown-toggle.bmd-btn-icon {\n      color: inherit;\n      background-color: #999999; }\n      .open > .btn.dropdown-toggle.bmd-btn-icon:hover, .open > .btn.btn-default.dropdown-toggle.bmd-btn-icon:hover {\n        background-color: #919191; }\n    .btn.disabled:focus, .btn.disabled.focus, .btn:disabled:focus, .btn:disabled.focus, .btn.btn-default.disabled:focus, .btn.btn-default.disabled.focus, .btn.btn-default:disabled:focus, .btn.btn-default:disabled.focus {\n      background-color: #999999;\n      border-color: #999999; }\n    .btn.disabled:hover, .btn:disabled:hover, .btn.btn-default.disabled:hover, .btn.btn-default:disabled:hover {\n      background-color: #999999;\n      border-color: #999999; }\n    .btn:focus, .btn:active, .btn:hover, .btn.btn-default:focus, .btn.btn-default:active, .btn.btn-default:hover {\n      box-shadow: 0 14px 26px -12px rgba(153, 153, 153, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(153, 153, 153, 0.2); }\n    .btn.btn-link, .btn.btn-default.btn-link {\n      background-color: transparent;\n      color: #999999;\n      box-shadow: none; }\n      .btn.btn-link:hover, .btn.btn-link:focus, .btn.btn-link:active, .btn.btn-default.btn-link:hover, .btn.btn-default.btn-link:focus, .btn.btn-default.btn-link:active {\n        background-color: transparent;\n        color: #999999; }\n  .btn.btn-white, .btn.btn-white:focus, .btn.btn-white:hover {\n    background-color: #ffffff;\n    color: #999999; }\n  .btn.btn-white.btn-link {\n    color: #ffffff;\n    background: transparent;\n    box-shadow: none; }\n  .btn.btn-link:hover, .btn.btn-link:focus, .btn.btn-link:active {\n    text-decoration: none !important; }\n  .btn.btn-raised.btn-link,\n  .btn-group-raised .btn.btn-link {\n    box-shadow: none; }\n    .btn.btn-raised.btn-link.active,\n    .btn-group-raised .btn.btn-link.active {\n      box-shadow: none; }\n    .btn.btn-raised.btn-link:hover, .btn.btn-raised.btn-link:focus, .btn.btn-raised.btn-link:active,\n    .btn-group-raised .btn.btn-link:hover,\n    .btn-group-raised .btn.btn-link:focus,\n    .btn-group-raised .btn.btn-link:active {\n      box-shadow: none; }\n  fieldset[disabled][disabled] .btn.btn-raised, .btn.btn-raised.disabled, .btn.btn-raised:disabled, .btn.btn-raised[disabled], fieldset[disabled][disabled]\n  .btn-group-raised .btn,\n  .btn-group-raised .btn.disabled,\n  .btn-group-raised .btn:disabled,\n  .btn-group-raised .btn[disabled] {\n    box-shadow: none; }\n  .btn.btn-outline, .btn.btn-outline-primary, .btn.btn-outline-secondary, .btn.btn-outline-info, .btn.btn-outline-success, .btn.btn-outline-warning, .btn.btn-outline-danger {\n    border-color: currentColor;\n    border-style: solid;\n    border-width: 1px; }\n  .btn.btn-outline {\n    color: #333333;\n    background-color: transparent;\n    border-color: #333333; }\n    .btn.btn-outline:hover {\n      color: #333333;\n      background-color: rgba(153, 153, 153, 0.2);\n      border-color: #333333; }\n    .btn.btn-outline:focus, .btn.btn-outline.focus, .btn.btn-outline:hover {\n      color: #333333;\n      background-color: rgba(153, 153, 153, 0.2);\n      border-color: #333333; }\n    .btn.btn-outline:active, .btn.btn-outline.active,\n    .open > .btn.btn-outline.dropdown-toggle,\n    .show > .btn.btn-outline.dropdown-toggle {\n      color: #333333;\n      background-color: rgba(153, 153, 153, 0.2);\n      border-color: #333333;\n      box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }\n      .btn.btn-outline:active:hover, .btn.btn-outline:active:focus, .btn.btn-outline:active.focus, .btn.btn-outline.active:hover, .btn.btn-outline.active:focus, .btn.btn-outline.active.focus,\n      .open > .btn.btn-outline.dropdown-toggle:hover,\n      .open > .btn.btn-outline.dropdown-toggle:focus,\n      .open > .btn.btn-outline.dropdown-toggle.focus,\n      .show > .btn.btn-outline.dropdown-toggle:hover,\n      .show > .btn.btn-outline.dropdown-toggle:focus,\n      .show > .btn.btn-outline.dropdown-toggle.focus {\n        color: #333333;\n        background-color: rgba(153, 153, 153, 0.4);\n        border-color: #333333; }\n    .open > .btn.btn-outline.dropdown-toggle.bmd-btn-icon {\n      color: inherit;\n      background-color: transparent; }\n      .open > .btn.btn-outline.dropdown-toggle.bmd-btn-icon:hover {\n        background-color: rgba(153, 153, 153, 0.2); }\n    .btn.btn-outline.disabled:focus, .btn.btn-outline.disabled.focus, .btn.btn-outline:disabled:focus, .btn.btn-outline:disabled.focus {\n      background-color: transparent;\n      border-color: #333333; }\n    .btn.btn-outline.disabled:hover, .btn.btn-outline:disabled:hover {\n      background-color: transparent;\n      border-color: #333333; }\n    .bg-inverse .btn.btn-outline {\n      color: #333333;\n      background-color: transparent;\n      border-color: #333333; }\n      .bg-inverse .btn.btn-outline:hover {\n        color: #333333;\n        background-color: rgba(204, 204, 204, 0.15);\n        border-color: rgba(204, 204, 204, 0.15); }\n      .bg-inverse .btn.btn-outline:focus, .bg-inverse .btn.btn-outline.focus, .bg-inverse .btn.btn-outline:hover {\n        color: #333333;\n        background-color: rgba(204, 204, 204, 0.15);\n        border-color: rgba(204, 204, 204, 0.15); }\n      .bg-inverse .btn.btn-outline:active, .bg-inverse .btn.btn-outline.active,\n      .open > .bg-inverse .btn.btn-outline.dropdown-toggle,\n      .show > .bg-inverse .btn.btn-outline.dropdown-toggle {\n        color: #333333;\n        background-color: rgba(204, 204, 204, 0.15);\n        border-color: rgba(204, 204, 204, 0.15);\n        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }\n        .bg-inverse .btn.btn-outline:active:hover, .bg-inverse .btn.btn-outline:active:focus, .bg-inverse .btn.btn-outline:active.focus, .bg-inverse .btn.btn-outline.active:hover, .bg-inverse .btn.btn-outline.active:focus, .bg-inverse .btn.btn-outline.active.focus,\n        .open > .bg-inverse .btn.btn-outline.dropdown-toggle:hover,\n        .open > .bg-inverse .btn.btn-outline.dropdown-toggle:focus,\n        .open > .bg-inverse .btn.btn-outline.dropdown-toggle.focus,\n        .show > .bg-inverse .btn.btn-outline.dropdown-toggle:hover,\n        .show > .bg-inverse .btn.btn-outline.dropdown-toggle:focus,\n        .show > .bg-inverse .btn.btn-outline.dropdown-toggle.focus {\n          color: #333333;\n          background-color: rgba(204, 204, 204, 0.25);\n          border-color: rgba(204, 204, 204, 0.25); }\n      .open > .bg-inverse .btn.btn-outline.dropdown-toggle.bmd-btn-icon {\n        color: inherit;\n        background-color: transparent; }\n        .open > .bg-inverse .btn.btn-outline.dropdown-toggle.bmd-btn-icon:hover {\n          background-color: rgba(204, 204, 204, 0.15); }\n      .bg-inverse .btn.btn-outline.disabled:focus, .bg-inverse .btn.btn-outline.disabled.focus, .bg-inverse .btn.btn-outline:disabled:focus, .bg-inverse .btn.btn-outline:disabled.focus {\n        background-color: transparent;\n        border-color: #333333; }\n      .bg-inverse .btn.btn-outline.disabled:hover, .bg-inverse .btn.btn-outline:disabled:hover {\n        background-color: transparent;\n        border-color: #333333; }\n    .btn.btn-outline.btn-link {\n      background-color: transparent; }\n  .btn.btn-outline-primary {\n    color: #9c27b0;\n    background-color: transparent;\n    border-color: #9c27b0; }\n    .btn.btn-outline-primary:hover {\n      color: #9c27b0;\n      background-color: rgba(153, 153, 153, 0.2);\n      border-color: #9c27b0; }\n    .btn.btn-outline-primary:focus, .btn.btn-outline-primary.focus, .btn.btn-outline-primary:hover {\n      color: #9c27b0;\n      background-color: rgba(153, 153, 153, 0.2);\n      border-color: #9c27b0; }\n    .btn.btn-outline-primary:active, .btn.btn-outline-primary.active,\n    .open > .btn.btn-outline-primary.dropdown-toggle,\n    .show > .btn.btn-outline-primary.dropdown-toggle {\n      color: #9c27b0;\n      background-color: rgba(153, 153, 153, 0.2);\n      border-color: #9c27b0;\n      box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }\n      .btn.btn-outline-primary:active:hover, .btn.btn-outline-primary:active:focus, .btn.btn-outline-primary:active.focus, .btn.btn-outline-primary.active:hover, .btn.btn-outline-primary.active:focus, .btn.btn-outline-primary.active.focus,\n      .open > .btn.btn-outline-primary.dropdown-toggle:hover,\n      .open > .btn.btn-outline-primary.dropdown-toggle:focus,\n      .open > .btn.btn-outline-primary.dropdown-toggle.focus,\n      .show > .btn.btn-outline-primary.dropdown-toggle:hover,\n      .show > .btn.btn-outline-primary.dropdown-toggle:focus,\n      .show > .btn.btn-outline-primary.dropdown-toggle.focus {\n        color: #9c27b0;\n        background-color: rgba(153, 153, 153, 0.4);\n        border-color: #9c27b0; }\n    .open > .btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon {\n      color: inherit;\n      background-color: transparent; }\n      .open > .btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon:hover {\n        background-color: rgba(153, 153, 153, 0.2); }\n    .btn.btn-outline-primary.disabled:focus, .btn.btn-outline-primary.disabled.focus, .btn.btn-outline-primary:disabled:focus, .btn.btn-outline-primary:disabled.focus {\n      background-color: transparent;\n      border-color: #9c27b0; }\n    .btn.btn-outline-primary.disabled:hover, .btn.btn-outline-primary:disabled:hover {\n      background-color: transparent;\n      border-color: #9c27b0; }\n    .bg-inverse .btn.btn-outline-primary {\n      color: #9c27b0;\n      background-color: transparent;\n      border-color: #9c27b0; }\n      .bg-inverse .btn.btn-outline-primary:hover {\n        color: #9c27b0;\n        background-color: rgba(204, 204, 204, 0.15);\n        border-color: rgba(204, 204, 204, 0.15); }\n      .bg-inverse .btn.btn-outline-primary:focus, .bg-inverse .btn.btn-outline-primary.focus, .bg-inverse .btn.btn-outline-primary:hover {\n        color: #9c27b0;\n        background-color: rgba(204, 204, 204, 0.15);\n        border-color: rgba(204, 204, 204, 0.15); }\n      .bg-inverse .btn.btn-outline-primary:active, .bg-inverse .btn.btn-outline-primary.active,\n      .open > .bg-inverse .btn.btn-outline-primary.dropdown-toggle,\n      .show > .bg-inverse .btn.btn-outline-primary.dropdown-toggle {\n        color: #9c27b0;\n        background-color: rgba(204, 204, 204, 0.15);\n        border-color: rgba(204, 204, 204, 0.15);\n        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }\n        .bg-inverse .btn.btn-outline-primary:active:hover, .bg-inverse .btn.btn-outline-primary:active:focus, .bg-inverse .btn.btn-outline-primary:active.focus, .bg-inverse .btn.btn-outline-primary.active:hover, .bg-inverse .btn.btn-outline-primary.active:focus, .bg-inverse .btn.btn-outline-primary.active.focus,\n        .open > .bg-inverse .btn.btn-outline-primary.dropdown-toggle:hover,\n        .open > .bg-inverse .btn.btn-outline-primary.dropdown-toggle:focus,\n        .open > .bg-inverse .btn.btn-outline-primary.dropdown-toggle.focus,\n        .show > .bg-inverse .btn.btn-outline-primary.dropdown-toggle:hover,\n        .show > .bg-inverse .btn.btn-outline-primary.dropdown-toggle:focus,\n        .show > .bg-inverse .btn.btn-outline-primary.dropdown-toggle.focus {\n          color: #9c27b0;\n          background-color: rgba(204, 204, 204, 0.25);\n          border-color: rgba(204, 204, 204, 0.25); }\n      .open > .bg-inverse .btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon {\n        color: inherit;\n        background-color: transparent; }\n        .open > .bg-inverse .btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon:hover {\n          background-color: rgba(204, 204, 204, 0.15); }\n      .bg-inverse .btn.btn-outline-primary.disabled:focus, .bg-inverse .btn.btn-outline-primary.disabled.focus, .bg-inverse .btn.btn-outline-primary:disabled:focus, .bg-inverse .btn.btn-outline-primary:disabled.focus {\n        background-color: transparent;\n        border-color: #9c27b0; }\n      .bg-inverse .btn.btn-outline-primary.disabled:hover, .bg-inverse .btn.btn-outline-primary:disabled:hover {\n        background-color: transparent;\n        border-color: #9c27b0; }\n    .btn.btn-outline-primary.btn-link {\n      background-color: transparent; }\n  .btn.btn-outline-secondary {\n    color: #333333;\n    background-color: transparent;\n    border-color: #333333; }\n    .btn.btn-outline-secondary:hover {\n      color: #333333;\n      background-color: rgba(153, 153, 153, 0.2);\n      border-color: #333333; }\n    .btn.btn-outline-secondary:focus, .btn.btn-outline-secondary.focus, .btn.btn-outline-secondary:hover {\n      color: #333333;\n      background-color: rgba(153, 153, 153, 0.2);\n      border-color: #333333; }\n    .btn.btn-outline-secondary:active, .btn.btn-outline-secondary.active,\n    .open > .btn.btn-outline-secondary.dropdown-toggle,\n    .show > .btn.btn-outline-secondary.dropdown-toggle {\n      color: #333333;\n      background-color: rgba(153, 153, 153, 0.2);\n      border-color: #333333;\n      box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }\n      .btn.btn-outline-secondary:active:hover, .btn.btn-outline-secondary:active:focus, .btn.btn-outline-secondary:active.focus, .btn.btn-outline-secondary.active:hover, .btn.btn-outline-secondary.active:focus, .btn.btn-outline-secondary.active.focus,\n      .open > .btn.btn-outline-secondary.dropdown-toggle:hover,\n      .open > .btn.btn-outline-secondary.dropdown-toggle:focus,\n      .open > .btn.btn-outline-secondary.dropdown-toggle.focus,\n      .show > .btn.btn-outline-secondary.dropdown-toggle:hover,\n      .show > .btn.btn-outline-secondary.dropdown-toggle:focus,\n      .show > .btn.btn-outline-secondary.dropdown-toggle.focus {\n        color: #333333;\n        background-color: rgba(153, 153, 153, 0.4);\n        border-color: #333333; }\n    .open > .btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon {\n      color: inherit;\n      background-color: transparent; }\n      .open > .btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon:hover {\n        background-color: rgba(153, 153, 153, 0.2); }\n    .btn.btn-outline-secondary.disabled:focus, .btn.btn-outline-secondary.disabled.focus, .btn.btn-outline-secondary:disabled:focus, .btn.btn-outline-secondary:disabled.focus {\n      background-color: transparent;\n      border-color: #333333; }\n    .btn.btn-outline-secondary.disabled:hover, .btn.btn-outline-secondary:disabled:hover {\n      background-color: transparent;\n      border-color: #333333; }\n    .bg-inverse .btn.btn-outline-secondary {\n      color: #333333;\n      background-color: transparent;\n      border-color: #333333; }\n      .bg-inverse .btn.btn-outline-secondary:hover {\n        color: #333333;\n        background-color: rgba(204, 204, 204, 0.15);\n        border-color: rgba(204, 204, 204, 0.15); }\n      .bg-inverse .btn.btn-outline-secondary:focus, .bg-inverse .btn.btn-outline-secondary.focus, .bg-inverse .btn.btn-outline-secondary:hover {\n        color: #333333;\n        background-color: rgba(204, 204, 204, 0.15);\n        border-color: rgba(204, 204, 204, 0.15); }\n      .bg-inverse .btn.btn-outline-secondary:active, .bg-inverse .btn.btn-outline-secondary.active,\n      .open > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle,\n      .show > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle {\n        color: #333333;\n        background-color: rgba(204, 204, 204, 0.15);\n        border-color: rgba(204, 204, 204, 0.15);\n        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }\n        .bg-inverse .btn.btn-outline-secondary:active:hover, .bg-inverse .btn.btn-outline-secondary:active:focus, .bg-inverse .btn.btn-outline-secondary:active.focus, .bg-inverse .btn.btn-outline-secondary.active:hover, .bg-inverse .btn.btn-outline-secondary.active:focus, .bg-inverse .btn.btn-outline-secondary.active.focus,\n        .open > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle:hover,\n        .open > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle:focus,\n        .open > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle.focus,\n        .show > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle:hover,\n        .show > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle:focus,\n        .show > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle.focus {\n          color: #333333;\n          background-color: rgba(204, 204, 204, 0.25);\n          border-color: rgba(204, 204, 204, 0.25); }\n      .open > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon {\n        color: inherit;\n        background-color: transparent; }\n        .open > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon:hover {\n          background-color: rgba(204, 204, 204, 0.15); }\n      .bg-inverse .btn.btn-outline-secondary.disabled:focus, .bg-inverse .btn.btn-outline-secondary.disabled.focus, .bg-inverse .btn.btn-outline-secondary:disabled:focus, .bg-inverse .btn.btn-outline-secondary:disabled.focus {\n        background-color: transparent;\n        border-color: #333333; }\n      .bg-inverse .btn.btn-outline-secondary.disabled:hover, .bg-inverse .btn.btn-outline-secondary:disabled:hover {\n        background-color: transparent;\n        border-color: #333333; }\n    .btn.btn-outline-secondary.btn-link {\n      background-color: transparent; }\n  .btn.btn-outline-info {\n    color: #00bcd4;\n    background-color: transparent;\n    border-color: #00bcd4; }\n    .btn.btn-outline-info:hover {\n      color: #00bcd4;\n      background-color: rgba(153, 153, 153, 0.2);\n      border-color: #00bcd4; }\n    .btn.btn-outline-info:focus, .btn.btn-outline-info.focus, .btn.btn-outline-info:hover {\n      color: #00bcd4;\n      background-color: rgba(153, 153, 153, 0.2);\n      border-color: #00bcd4; }\n    .btn.btn-outline-info:active, .btn.btn-outline-info.active,\n    .open > .btn.btn-outline-info.dropdown-toggle,\n    .show > .btn.btn-outline-info.dropdown-toggle {\n      color: #00bcd4;\n      background-color: rgba(153, 153, 153, 0.2);\n      border-color: #00bcd4;\n      box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }\n      .btn.btn-outline-info:active:hover, .btn.btn-outline-info:active:focus, .btn.btn-outline-info:active.focus, .btn.btn-outline-info.active:hover, .btn.btn-outline-info.active:focus, .btn.btn-outline-info.active.focus,\n      .open > .btn.btn-outline-info.dropdown-toggle:hover,\n      .open > .btn.btn-outline-info.dropdown-toggle:focus,\n      .open > .btn.btn-outline-info.dropdown-toggle.focus,\n      .show > .btn.btn-outline-info.dropdown-toggle:hover,\n      .show > .btn.btn-outline-info.dropdown-toggle:focus,\n      .show > .btn.btn-outline-info.dropdown-toggle.focus {\n        color: #00bcd4;\n        background-color: rgba(153, 153, 153, 0.4);\n        border-color: #00bcd4; }\n    .open > .btn.btn-outline-info.dropdown-toggle.bmd-btn-icon {\n      color: inherit;\n      background-color: transparent; }\n      .open > .btn.btn-outline-info.dropdown-toggle.bmd-btn-icon:hover {\n        background-color: rgba(153, 153, 153, 0.2); }\n    .btn.btn-outline-info.disabled:focus, .btn.btn-outline-info.disabled.focus, .btn.btn-outline-info:disabled:focus, .btn.btn-outline-info:disabled.focus {\n      background-color: transparent;\n      border-color: #00bcd4; }\n    .btn.btn-outline-info.disabled:hover, .btn.btn-outline-info:disabled:hover {\n      background-color: transparent;\n      border-color: #00bcd4; }\n    .bg-inverse .btn.btn-outline-info {\n      color: #00bcd4;\n      background-color: transparent;\n      border-color: #00bcd4; }\n      .bg-inverse .btn.btn-outline-info:hover {\n        color: #00bcd4;\n        background-color: rgba(204, 204, 204, 0.15);\n        border-color: rgba(204, 204, 204, 0.15); }\n      .bg-inverse .btn.btn-outline-info:focus, .bg-inverse .btn.btn-outline-info.focus, .bg-inverse .btn.btn-outline-info:hover {\n        color: #00bcd4;\n        background-color: rgba(204, 204, 204, 0.15);\n        border-color: rgba(204, 204, 204, 0.15); }\n      .bg-inverse .btn.btn-outline-info:active, .bg-inverse .btn.btn-outline-info.active,\n      .open > .bg-inverse .btn.btn-outline-info.dropdown-toggle,\n      .show > .bg-inverse .btn.btn-outline-info.dropdown-toggle {\n        color: #00bcd4;\n        background-color: rgba(204, 204, 204, 0.15);\n        border-color: rgba(204, 204, 204, 0.15);\n        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }\n        .bg-inverse .btn.btn-outline-info:active:hover, .bg-inverse .btn.btn-outline-info:active:focus, .bg-inverse .btn.btn-outline-info:active.focus, .bg-inverse .btn.btn-outline-info.active:hover, .bg-inverse .btn.btn-outline-info.active:focus, .bg-inverse .btn.btn-outline-info.active.focus,\n        .open > .bg-inverse .btn.btn-outline-info.dropdown-toggle:hover,\n        .open > .bg-inverse .btn.btn-outline-info.dropdown-toggle:focus,\n        .open > .bg-inverse .btn.btn-outline-info.dropdown-toggle.focus,\n        .show > .bg-inverse .btn.btn-outline-info.dropdown-toggle:hover,\n        .show > .bg-inverse .btn.btn-outline-info.dropdown-toggle:focus,\n        .show > .bg-inverse .btn.btn-outline-info.dropdown-toggle.focus {\n          color: #00bcd4;\n          background-color: rgba(204, 204, 204, 0.25);\n          border-color: rgba(204, 204, 204, 0.25); }\n      .open > .bg-inverse .btn.btn-outline-info.dropdown-toggle.bmd-btn-icon {\n        color: inherit;\n        background-color: transparent; }\n        .open > .bg-inverse .btn.btn-outline-info.dropdown-toggle.bmd-btn-icon:hover {\n          background-color: rgba(204, 204, 204, 0.15); }\n      .bg-inverse .btn.btn-outline-info.disabled:focus, .bg-inverse .btn.btn-outline-info.disabled.focus, .bg-inverse .btn.btn-outline-info:disabled:focus, .bg-inverse .btn.btn-outline-info:disabled.focus {\n        background-color: transparent;\n        border-color: #00bcd4; }\n      .bg-inverse .btn.btn-outline-info.disabled:hover, .bg-inverse .btn.btn-outline-info:disabled:hover {\n        background-color: transparent;\n        border-color: #00bcd4; }\n    .btn.btn-outline-info.btn-link {\n      background-color: transparent; }\n  .btn.btn-outline-success {\n    color: #4caf50;\n    background-color: transparent;\n    border-color: #4caf50; }\n    .btn.btn-outline-success:hover {\n      color: #4caf50;\n      background-color: rgba(153, 153, 153, 0.2);\n      border-color: #4caf50; }\n    .btn.btn-outline-success:focus, .btn.btn-outline-success.focus, .btn.btn-outline-success:hover {\n      color: #4caf50;\n      background-color: rgba(153, 153, 153, 0.2);\n      border-color: #4caf50; }\n    .btn.btn-outline-success:active, .btn.btn-outline-success.active,\n    .open > .btn.btn-outline-success.dropdown-toggle,\n    .show > .btn.btn-outline-success.dropdown-toggle {\n      color: #4caf50;\n      background-color: rgba(153, 153, 153, 0.2);\n      border-color: #4caf50;\n      box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }\n      .btn.btn-outline-success:active:hover, .btn.btn-outline-success:active:focus, .btn.btn-outline-success:active.focus, .btn.btn-outline-success.active:hover, .btn.btn-outline-success.active:focus, .btn.btn-outline-success.active.focus,\n      .open > .btn.btn-outline-success.dropdown-toggle:hover,\n      .open > .btn.btn-outline-success.dropdown-toggle:focus,\n      .open > .btn.btn-outline-success.dropdown-toggle.focus,\n      .show > .btn.btn-outline-success.dropdown-toggle:hover,\n      .show > .btn.btn-outline-success.dropdown-toggle:focus,\n      .show > .btn.btn-outline-success.dropdown-toggle.focus {\n        color: #4caf50;\n        background-color: rgba(153, 153, 153, 0.4);\n        border-color: #4caf50; }\n    .open > .btn.btn-outline-success.dropdown-toggle.bmd-btn-icon {\n      color: inherit;\n      background-color: transparent; }\n      .open > .btn.btn-outline-success.dropdown-toggle.bmd-btn-icon:hover {\n        background-color: rgba(153, 153, 153, 0.2); }\n    .btn.btn-outline-success.disabled:focus, .btn.btn-outline-success.disabled.focus, .btn.btn-outline-success:disabled:focus, .btn.btn-outline-success:disabled.focus {\n      background-color: transparent;\n      border-color: #4caf50; }\n    .btn.btn-outline-success.disabled:hover, .btn.btn-outline-success:disabled:hover {\n      background-color: transparent;\n      border-color: #4caf50; }\n    .bg-inverse .btn.btn-outline-success {\n      color: #4caf50;\n      background-color: transparent;\n      border-color: #4caf50; }\n      .bg-inverse .btn.btn-outline-success:hover {\n        color: #4caf50;\n        background-color: rgba(204, 204, 204, 0.15);\n        border-color: rgba(204, 204, 204, 0.15); }\n      .bg-inverse .btn.btn-outline-success:focus, .bg-inverse .btn.btn-outline-success.focus, .bg-inverse .btn.btn-outline-success:hover {\n        color: #4caf50;\n        background-color: rgba(204, 204, 204, 0.15);\n        border-color: rgba(204, 204, 204, 0.15); }\n      .bg-inverse .btn.btn-outline-success:active, .bg-inverse .btn.btn-outline-success.active,\n      .open > .bg-inverse .btn.btn-outline-success.dropdown-toggle,\n      .show > .bg-inverse .btn.btn-outline-success.dropdown-toggle {\n        color: #4caf50;\n        background-color: rgba(204, 204, 204, 0.15);\n        border-color: rgba(204, 204, 204, 0.15);\n        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }\n        .bg-inverse .btn.btn-outline-success:active:hover, .bg-inverse .btn.btn-outline-success:active:focus, .bg-inverse .btn.btn-outline-success:active.focus, .bg-inverse .btn.btn-outline-success.active:hover, .bg-inverse .btn.btn-outline-success.active:focus, .bg-inverse .btn.btn-outline-success.active.focus,\n        .open > .bg-inverse .btn.btn-outline-success.dropdown-toggle:hover,\n        .open > .bg-inverse .btn.btn-outline-success.dropdown-toggle:focus,\n        .open > .bg-inverse .btn.btn-outline-success.dropdown-toggle.focus,\n        .show > .bg-inverse .btn.btn-outline-success.dropdown-toggle:hover,\n        .show > .bg-inverse .btn.btn-outline-success.dropdown-toggle:focus,\n        .show > .bg-inverse .btn.btn-outline-success.dropdown-toggle.focus {\n          color: #4caf50;\n          background-color: rgba(204, 204, 204, 0.25);\n          border-color: rgba(204, 204, 204, 0.25); }\n      .open > .bg-inverse .btn.btn-outline-success.dropdown-toggle.bmd-btn-icon {\n        color: inherit;\n        background-color: transparent; }\n        .open > .bg-inverse .btn.btn-outline-success.dropdown-toggle.bmd-btn-icon:hover {\n          background-color: rgba(204, 204, 204, 0.15); }\n      .bg-inverse .btn.btn-outline-success.disabled:focus, .bg-inverse .btn.btn-outline-success.disabled.focus, .bg-inverse .btn.btn-outline-success:disabled:focus, .bg-inverse .btn.btn-outline-success:disabled.focus {\n        background-color: transparent;\n        border-color: #4caf50; }\n      .bg-inverse .btn.btn-outline-success.disabled:hover, .bg-inverse .btn.btn-outline-success:disabled:hover {\n        background-color: transparent;\n        border-color: #4caf50; }\n    .btn.btn-outline-success.btn-link {\n      background-color: transparent; }\n  .btn.btn-outline-warning {\n    color: #ff9800;\n    background-color: transparent;\n    border-color: #ff9800; }\n    .btn.btn-outline-warning:hover {\n      color: #ff9800;\n      background-color: rgba(153, 153, 153, 0.2);\n      border-color: #ff9800; }\n    .btn.btn-outline-warning:focus, .btn.btn-outline-warning.focus, .btn.btn-outline-warning:hover {\n      color: #ff9800;\n      background-color: rgba(153, 153, 153, 0.2);\n      border-color: #ff9800; }\n    .btn.btn-outline-warning:active, .btn.btn-outline-warning.active,\n    .open > .btn.btn-outline-warning.dropdown-toggle,\n    .show > .btn.btn-outline-warning.dropdown-toggle {\n      color: #ff9800;\n      background-color: rgba(153, 153, 153, 0.2);\n      border-color: #ff9800;\n      box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }\n      .btn.btn-outline-warning:active:hover, .btn.btn-outline-warning:active:focus, .btn.btn-outline-warning:active.focus, .btn.btn-outline-warning.active:hover, .btn.btn-outline-warning.active:focus, .btn.btn-outline-warning.active.focus,\n      .open > .btn.btn-outline-warning.dropdown-toggle:hover,\n      .open > .btn.btn-outline-warning.dropdown-toggle:focus,\n      .open > .btn.btn-outline-warning.dropdown-toggle.focus,\n      .show > .btn.btn-outline-warning.dropdown-toggle:hover,\n      .show > .btn.btn-outline-warning.dropdown-toggle:focus,\n      .show > .btn.btn-outline-warning.dropdown-toggle.focus {\n        color: #ff9800;\n        background-color: rgba(153, 153, 153, 0.4);\n        border-color: #ff9800; }\n    .open > .btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon {\n      color: inherit;\n      background-color: transparent; }\n      .open > .btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon:hover {\n        background-color: rgba(153, 153, 153, 0.2); }\n    .btn.btn-outline-warning.disabled:focus, .btn.btn-outline-warning.disabled.focus, .btn.btn-outline-warning:disabled:focus, .btn.btn-outline-warning:disabled.focus {\n      background-color: transparent;\n      border-color: #ff9800; }\n    .btn.btn-outline-warning.disabled:hover, .btn.btn-outline-warning:disabled:hover {\n      background-color: transparent;\n      border-color: #ff9800; }\n    .bg-inverse .btn.btn-outline-warning {\n      color: #ff9800;\n      background-color: transparent;\n      border-color: #ff9800; }\n      .bg-inverse .btn.btn-outline-warning:hover {\n        color: #ff9800;\n        background-color: rgba(204, 204, 204, 0.15);\n        border-color: rgba(204, 204, 204, 0.15); }\n      .bg-inverse .btn.btn-outline-warning:focus, .bg-inverse .btn.btn-outline-warning.focus, .bg-inverse .btn.btn-outline-warning:hover {\n        color: #ff9800;\n        background-color: rgba(204, 204, 204, 0.15);\n        border-color: rgba(204, 204, 204, 0.15); }\n      .bg-inverse .btn.btn-outline-warning:active, .bg-inverse .btn.btn-outline-warning.active,\n      .open > .bg-inverse .btn.btn-outline-warning.dropdown-toggle,\n      .show > .bg-inverse .btn.btn-outline-warning.dropdown-toggle {\n        color: #ff9800;\n        background-color: rgba(204, 204, 204, 0.15);\n        border-color: rgba(204, 204, 204, 0.15);\n        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }\n        .bg-inverse .btn.btn-outline-warning:active:hover, .bg-inverse .btn.btn-outline-warning:active:focus, .bg-inverse .btn.btn-outline-warning:active.focus, .bg-inverse .btn.btn-outline-warning.active:hover, .bg-inverse .btn.btn-outline-warning.active:focus, .bg-inverse .btn.btn-outline-warning.active.focus,\n        .open > .bg-inverse .btn.btn-outline-warning.dropdown-toggle:hover,\n        .open > .bg-inverse .btn.btn-outline-warning.dropdown-toggle:focus,\n        .open > .bg-inverse .btn.btn-outline-warning.dropdown-toggle.focus,\n        .show > .bg-inverse .btn.btn-outline-warning.dropdown-toggle:hover,\n        .show > .bg-inverse .btn.btn-outline-warning.dropdown-toggle:focus,\n        .show > .bg-inverse .btn.btn-outline-warning.dropdown-toggle.focus {\n          color: #ff9800;\n          background-color: rgba(204, 204, 204, 0.25);\n          border-color: rgba(204, 204, 204, 0.25); }\n      .open > .bg-inverse .btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon {\n        color: inherit;\n        background-color: transparent; }\n        .open > .bg-inverse .btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon:hover {\n          background-color: rgba(204, 204, 204, 0.15); }\n      .bg-inverse .btn.btn-outline-warning.disabled:focus, .bg-inverse .btn.btn-outline-warning.disabled.focus, .bg-inverse .btn.btn-outline-warning:disabled:focus, .bg-inverse .btn.btn-outline-warning:disabled.focus {\n        background-color: transparent;\n        border-color: #ff9800; }\n      .bg-inverse .btn.btn-outline-warning.disabled:hover, .bg-inverse .btn.btn-outline-warning:disabled:hover {\n        background-color: transparent;\n        border-color: #ff9800; }\n    .btn.btn-outline-warning.btn-link {\n      background-color: transparent; }\n  .btn.btn-outline-danger {\n    color: #f44336;\n    background-color: transparent;\n    border-color: #f44336; }\n    .btn.btn-outline-danger:hover {\n      color: #f44336;\n      background-color: rgba(153, 153, 153, 0.2);\n      border-color: #f44336; }\n    .btn.btn-outline-danger:focus, .btn.btn-outline-danger.focus, .btn.btn-outline-danger:hover {\n      color: #f44336;\n      background-color: rgba(153, 153, 153, 0.2);\n      border-color: #f44336; }\n    .btn.btn-outline-danger:active, .btn.btn-outline-danger.active,\n    .open > .btn.btn-outline-danger.dropdown-toggle,\n    .show > .btn.btn-outline-danger.dropdown-toggle {\n      color: #f44336;\n      background-color: rgba(153, 153, 153, 0.2);\n      border-color: #f44336;\n      box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }\n      .btn.btn-outline-danger:active:hover, .btn.btn-outline-danger:active:focus, .btn.btn-outline-danger:active.focus, .btn.btn-outline-danger.active:hover, .btn.btn-outline-danger.active:focus, .btn.btn-outline-danger.active.focus,\n      .open > .btn.btn-outline-danger.dropdown-toggle:hover,\n      .open > .btn.btn-outline-danger.dropdown-toggle:focus,\n      .open > .btn.btn-outline-danger.dropdown-toggle.focus,\n      .show > .btn.btn-outline-danger.dropdown-toggle:hover,\n      .show > .btn.btn-outline-danger.dropdown-toggle:focus,\n      .show > .btn.btn-outline-danger.dropdown-toggle.focus {\n        color: #f44336;\n        background-color: rgba(153, 153, 153, 0.4);\n        border-color: #f44336; }\n    .open > .btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon {\n      color: inherit;\n      background-color: transparent; }\n      .open > .btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon:hover {\n        background-color: rgba(153, 153, 153, 0.2); }\n    .btn.btn-outline-danger.disabled:focus, .btn.btn-outline-danger.disabled.focus, .btn.btn-outline-danger:disabled:focus, .btn.btn-outline-danger:disabled.focus {\n      background-color: transparent;\n      border-color: #f44336; }\n    .btn.btn-outline-danger.disabled:hover, .btn.btn-outline-danger:disabled:hover {\n      background-color: transparent;\n      border-color: #f44336; }\n    .bg-inverse .btn.btn-outline-danger {\n      color: #f44336;\n      background-color: transparent;\n      border-color: #f44336; }\n      .bg-inverse .btn.btn-outline-danger:hover {\n        color: #f44336;\n        background-color: rgba(204, 204, 204, 0.15);\n        border-color: rgba(204, 204, 204, 0.15); }\n      .bg-inverse .btn.btn-outline-danger:focus, .bg-inverse .btn.btn-outline-danger.focus, .bg-inverse .btn.btn-outline-danger:hover {\n        color: #f44336;\n        background-color: rgba(204, 204, 204, 0.15);\n        border-color: rgba(204, 204, 204, 0.15); }\n      .bg-inverse .btn.btn-outline-danger:active, .bg-inverse .btn.btn-outline-danger.active,\n      .open > .bg-inverse .btn.btn-outline-danger.dropdown-toggle,\n      .show > .bg-inverse .btn.btn-outline-danger.dropdown-toggle {\n        color: #f44336;\n        background-color: rgba(204, 204, 204, 0.15);\n        border-color: rgba(204, 204, 204, 0.15);\n        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }\n        .bg-inverse .btn.btn-outline-danger:active:hover, .bg-inverse .btn.btn-outline-danger:active:focus, .bg-inverse .btn.btn-outline-danger:active.focus, .bg-inverse .btn.btn-outline-danger.active:hover, .bg-inverse .btn.btn-outline-danger.active:focus, .bg-inverse .btn.btn-outline-danger.active.focus,\n        .open > .bg-inverse .btn.btn-outline-danger.dropdown-toggle:hover,\n        .open > .bg-inverse .btn.btn-outline-danger.dropdown-toggle:focus,\n        .open > .bg-inverse .btn.btn-outline-danger.dropdown-toggle.focus,\n        .show > .bg-inverse .btn.btn-outline-danger.dropdown-toggle:hover,\n        .show > .bg-inverse .btn.btn-outline-danger.dropdown-toggle:focus,\n        .show > .bg-inverse .btn.btn-outline-danger.dropdown-toggle.focus {\n          color: #f44336;\n          background-color: rgba(204, 204, 204, 0.25);\n          border-color: rgba(204, 204, 204, 0.25); }\n      .open > .bg-inverse .btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon {\n        color: inherit;\n        background-color: transparent; }\n        .open > .bg-inverse .btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon:hover {\n          background-color: rgba(204, 204, 204, 0.15); }\n      .bg-inverse .btn.btn-outline-danger.disabled:focus, .bg-inverse .btn.btn-outline-danger.disabled.focus, .bg-inverse .btn.btn-outline-danger:disabled:focus, .bg-inverse .btn.btn-outline-danger:disabled.focus {\n        background-color: transparent;\n        border-color: #f44336; }\n      .bg-inverse .btn.btn-outline-danger.disabled:hover, .bg-inverse .btn.btn-outline-danger:disabled:hover {\n        background-color: transparent;\n        border-color: #f44336; }\n    .btn.btn-outline-danger.btn-link {\n      background-color: transparent; }\n  .btn.btn-lg, .btn-group-lg > .btn,\n  .btn-group-lg .btn {\n    padding: 1.125rem 2.25rem;\n    font-size: 0.875rem;\n    line-height: 1.33333;\n    border-radius: 0.2rem; }\n  .btn.btn-sm, .btn-group-sm > .btn,\n  .btn-group-sm .btn {\n    padding: 0.40625rem 1.25rem;\n    font-size: 0.6875rem;\n    line-height: 1.5;\n    border-radius: 0.2rem; }\n  .btn.btn-round {\n    border-radius: 30px; }\n  .btn.btn-fab, .btn.btn-just-icon {\n    font-size: 24px;\n    height: 41px;\n    min-width: 41px;\n    width: 41px;\n    padding: 0;\n    overflow: hidden;\n    position: relative;\n    line-height: 41px; }\n    .btn.btn-fab.btn-round, .btn.btn-just-icon.btn-round {\n      border-radius: 50%; }\n    .btn-group-sm .btn.btn-fab, .btn.btn-fab.btn-sm, .btn-group-sm > .btn.btn-fab, .btn.btn-fab.btn-fab-mini, .btn-group-sm .btn.btn-just-icon, .btn.btn-just-icon.btn-sm, .btn-group-sm > .btn.btn-just-icon, .btn.btn-just-icon.btn-fab-mini {\n      height: 30px;\n      min-width: 30px;\n      width: 30px; }\n      .btn-group-sm .btn.btn-fab .material-icons,\n      .btn-group-sm .btn.btn-fab .fa, .btn.btn-fab.btn-sm .material-icons, .btn-group-sm > .btn.btn-fab .material-icons,\n      .btn.btn-fab.btn-sm .fa,\n      .btn-group-sm > .btn.btn-fab .fa, .btn.btn-fab.btn-fab-mini .material-icons,\n      .btn.btn-fab.btn-fab-mini .fa, .btn-group-sm .btn.btn-just-icon .material-icons,\n      .btn-group-sm .btn.btn-just-icon .fa, .btn.btn-just-icon.btn-sm .material-icons, .btn-group-sm > .btn.btn-just-icon .material-icons,\n      .btn.btn-just-icon.btn-sm .fa,\n      .btn-group-sm > .btn.btn-just-icon .fa, .btn.btn-just-icon.btn-fab-mini .material-icons,\n      .btn.btn-just-icon.btn-fab-mini .fa {\n        font-size: 17px;\n        line-height: 29px; }\n    .btn-group-lg .btn.btn-fab, .btn.btn-fab.btn-lg, .btn-group-lg > .btn.btn-fab, .btn-group-lg .btn.btn-just-icon, .btn.btn-just-icon.btn-lg, .btn-group-lg > .btn.btn-just-icon {\n      height: 57px;\n      min-width: 57px;\n      width: 57px;\n      line-height: 56px; }\n      .btn-group-lg .btn.btn-fab .material-icons,\n      .btn-group-lg .btn.btn-fab .fa, .btn.btn-fab.btn-lg .material-icons, .btn-group-lg > .btn.btn-fab .material-icons,\n      .btn.btn-fab.btn-lg .fa,\n      .btn-group-lg > .btn.btn-fab .fa, .btn-group-lg .btn.btn-just-icon .material-icons,\n      .btn-group-lg .btn.btn-just-icon .fa, .btn.btn-just-icon.btn-lg .material-icons, .btn-group-lg > .btn.btn-just-icon .material-icons,\n      .btn.btn-just-icon.btn-lg .fa,\n      .btn-group-lg > .btn.btn-just-icon .fa {\n        font-size: 32px;\n        line-height: 56px; }\n    .btn.btn-fab .material-icons,\n    .btn.btn-fab .fa, .btn.btn-just-icon .material-icons,\n    .btn.btn-just-icon .fa {\n      margin-top: 0;\n      position: absolute;\n      width: 100%;\n      transform: none;\n      left: 0;\n      top: 0;\n      height: 100%;\n      line-height: 41px;\n      font-size: 20px; }\n\n.btn-just-icon.btn-lg, .btn-group-lg > .btn-just-icon.btn {\n  font-size: 24px;\n  height: 41px;\n  min-width: 41px;\n  width: 41px; }\n\n.input-group-btn > .btn {\n  border: 0; }\n\n.btn .material-icons,\n.btn:not(.btn-just-icon):not(.btn-fab) .fa {\n  position: relative;\n  display: inline-block;\n  top: 0;\n  margin-top: -1em;\n  margin-bottom: -1em;\n  font-size: 1.1rem;\n  vertical-align: middle; }\n\n.bg-inverse fieldset[disabled][disabled] .btn, .bg-inverse .btn.disabled, .bg-inverse .btn:disabled, .bg-inverse .btn[disabled], .bg-inverse fieldset[disabled][disabled]\n.input-group-btn .btn, .bg-inverse\n.input-group-btn .btn.disabled, .bg-inverse\n.input-group-btn .btn:disabled, .bg-inverse\n.input-group-btn .btn[disabled], .bg-inverse fieldset[disabled][disabled]\n.btn-group, .bg-inverse\n.btn-group.disabled, .bg-inverse\n.btn-group:disabled, .bg-inverse\n.btn-group[disabled], .bg-inverse fieldset[disabled][disabled]\n.btn-group-vertical, .bg-inverse\n.btn-group-vertical.disabled, .bg-inverse\n.btn-group-vertical:disabled, .bg-inverse\n.btn-group-vertical[disabled] {\n  color: rgba(255, 255, 255, 0.3); }\n\n.btn-group,\n.btn-group-vertical {\n  position: relative;\n  margin: 10px 1px; }\n  .btn-group .dropdown-menu,\n  .btn-group-vertical .dropdown-menu {\n    border-radius: 0 0 0.25rem 0.25rem; }\n  .btn-group.btn-group-raised,\n  .btn-group-vertical.btn-group-raised {\n    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }\n  .btn-group .btn + .btn,\n  .btn-group .btn,\n  .btn-group .btn:active,\n  .btn-group .btn-group,\n  .btn-group-vertical .btn + .btn,\n  .btn-group-vertical .btn,\n  .btn-group-vertical .btn:active,\n  .btn-group-vertical .btn-group {\n    margin: 0; }\n  .btn-group > .btn-group,\n  .btn-group-vertical > .btn-group {\n    margin: 0; }\n\n.form-check {\n  margin-bottom: .5rem;\n  padding-left: 0; }\n  .form-check .form-check-label {\n    cursor: pointer;\n    padding-left: 0; }\n    .form-group.is-focused .form-check .form-check-label {\n      color: rgba(0,0,0, 0.26); }\n      .form-group.is-focused .form-check .form-check-label:hover, .form-group.is-focused .form-check .form-check-label:focus {\n        color: rgba(0,0,0, .54); }\n      fieldset[disabled] .form-group.is-focused .form-check .form-check-label {\n        color: rgba(0,0,0, 0.26); }\n  .form-check .form-check-input {\n    opacity: 0;\n    position: absolute;\n    margin: 0;\n    z-index: -1;\n    width: 0;\n    height: 0;\n    overflow: hidden;\n    left: 0;\n    pointer-events: none; }\n  .form-check .form-check-sign {\n    vertical-align: middle;\n    position: relative;\n    top: -2px;\n    float: left;\n    padding-right: 10px;\n    display: inline-block; }\n    .form-check .form-check-sign:before {\n      display: block;\n      position: absolute;\n      left: 0;\n      content: \"\";\n      background-color: rgba(0, 0, 0, 0.84);\n      height: 20px;\n      width: 20px;\n      border-radius: 100%;\n      z-index: 1;\n      opacity: 0;\n      margin: 0;\n      top: 0;\n      -webkit-transform: scale3d(2.3,2.3,1);\n      -moz-transform: scale3d(2.3,2.3,1);\n      -o-transform: scale3d(2.3,2.3,1);\n      -ms-transform: scale3d(2.3,2.3,1);\n      transform: scale3d(2.3,2.3,1); }\n    .form-check .form-check-sign .check {\n      position: relative;\n      display: inline-block;\n      width: 20px;\n      height: 20px;\n      border: 1px solid rgba(0,0,0, .54);\n      overflow: hidden;\n      z-index: 1;\n      border-radius: 3px; }\n      .form-check .form-check-sign .check:before {\n        position: absolute;\n        content: \"\";\n        transform: rotate(45deg);\n        display: block;\n        margin-top: -3px;\n        margin-left: 7px;\n        width: 0;\n        color: #ffffff;\n        height: 0;\n        box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;\n        animation: checkboxOff 0.3s forwards; }\n  .form-check .form-check-input:focus + .form-check-sign .check:after {\n    opacity: 0.2; }\n  .form-check .form-check-input:checked ~ .form-check-sign .check {\n    background: #9c27b0; }\n  .form-check .form-check-input:checked ~ .form-check-sign .check:before {\n    color: #FFFFFF;\n    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;\n    animation: checkboxOn 0.3s forwards; }\n  .form-check .form-check-input:checked ~ .form-check-sign:before {\n    animation: rippleOn 500ms; }\n  .form-check .form-check-input:checked ~ .form-check-sign .check:after {\n    animation: rippleOn 500ms forwards; }\n  .form-check .form-check-input:not(:checked) + .form-check-sign:before {\n    animation: rippleOff 500ms; }\n  .form-check .form-check-input:not(:checked) + .form-check-sign .check:after {\n    animation: rippleOff 500ms; }\n  .form-check .rtl .form-check .form-check-sign .check::before {\n    margin-right: 10px; }\n  fieldset[disabled] .form-check,\n  fieldset[disabled] .form-check .form-check-input,\n  .form-check .form-check-input[disabled] ~ .form-check-sign .check,\n  .form-check .form-check-input[disabled] + .circle {\n    opacity: 0.5; }\n  .form-check .form-check-input[disabled] ~ .form-check-sign .check {\n    border-color: #000000;\n    opacity: .26; }\n  .form-check .form-check-input[disabled] + .form-check-sign .check:after {\n    background-color: rgba(0,0,0, 0.87);\n    transform: rotate(-45deg); }\n  .form-check .form-check-input[disabled][checked] + .form-check-sign .check {\n    background-color: #000000; }\n\n@keyframes checkboxOn {\n  0% {\n    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px; }\n  50% {\n    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px; }\n  100% {\n    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px; } }\n\n@keyframes rippleOn {\n  0% {\n    opacity: 0; }\n  50% {\n    opacity: 0.2; }\n  100% {\n    opacity: 0; } }\n\n@keyframes rippleOff {\n  0% {\n    opacity: 0; }\n  50% {\n    opacity: 0.2; }\n  100% {\n    opacity: 0; } }\n\n.form-check .form-check-label {\n  cursor: pointer;\n  padding-left: 25px;\n  position: relative; }\n  .form-group.is-focused .form-check .form-check-label {\n    color: rgba(0,0,0, 0.26); }\n    .form-group.is-focused .form-check .form-check-label:hover, .form-group.is-focused .form-check .form-check-label:focus {\n      color: rgba(0,0,0, .54); }\n    fieldset[disabled] .form-group.is-focused .form-check .form-check-label {\n      color: rgba(0,0,0, 0.26); }\n  .form-check .form-check-label span {\n    display: block;\n    position: absolute;\n    left: -1px;\n    top: -1px;\n    transition-duration: 0.2s; }\n  .form-check .form-check-label .circle {\n    border: 1px solid rgba(0,0,0, .54);\n    height: 15px;\n    width: 15px;\n    border-radius: 100%;\n    top: 1px; }\n    .form-check .form-check-label .circle .check {\n      height: 15px;\n      width: 15px;\n      border-radius: 100%;\n      background-color: #9c27b0;\n      -webkit-transform: scale3d(0,0,0);\n      -moz-transform: scale3d(0,0,0);\n      -o-transform: scale3d(0,0,0);\n      -ms-transform: scale3d(0,0,0);\n      transform: scale3d(0,0,0); }\n\n.form-check .form-check-input {\n  opacity: 0;\n  height: 0;\n  width: 0;\n  overflow: hidden; }\n  .form-check .form-check-input:checked ~ .check,\n  .form-check .form-check-input:checked ~ .circle {\n    opacity: 1; }\n  .form-check .form-check-input:checked ~ .check {\n    background-color: #9c27b0; }\n  .form-check .form-check-input:checked ~ .circle {\n    border-color: #9c27b0; }\n  .form-check .form-check-input:checked .check:before {\n    animation: checkboxOn .5s forwards; }\n  .form-check .form-check-input:checked ~ .circle .check {\n    -webkit-transform: scale3d(0.65, 0.65, 1);\n    -moz-transform: scale3d(0.65, 0.65, 1);\n    -o-transform: scale3d(0.65, 0.65, 1);\n    -ms-transform: scale3d(0.65, 0.65, 1);\n    transform: scale3d(0.65, 0.65, 1); }\n\n.form-check .form-check-input[disabled] ~ .check,\n.form-check .form-check-input[disabled] ~ .circle {\n  opacity: 0.26; }\n\n.form-check .form-check-input[disabled] ~ .check {\n  background-color: #000000; }\n\n.form-check .form-check-input[disabled] ~ .circle {\n  border-color: #000000; }\n\n.form-check .form-check-input[disabled] + .circle .check {\n  background-color: #000000; }\n\n.form-check .form-check-sign {\n  vertical-align: middle;\n  position: relative;\n  top: -2px;\n  float: left;\n  padding-right: 10px;\n  display: inline-block; }\n\n.form-check .form-check-label .circle:before {\n  display: block;\n  position: absolute;\n  left: -1px;\n  content: \"\";\n  background-color: rgba(0, 0, 0, 0.84);\n  height: 15px;\n  width: 15px;\n  border-radius: 100%;\n  z-index: 1;\n  opacity: 0;\n  margin: 0;\n  top: -1px;\n  -webkit-transform: scale3d(2.3, 2.3, 1);\n  -moz-transform: scale3d(2.3, 2.3, 1);\n  -o-transform: scale3d(2.3, 2.3, 1);\n  -ms-transform: scale3d(2.3, 2.3, 1);\n  transform: scale3d(2.3, 2.3, 1); }\n\n.form-check .form-check-label .form-check-input:checked + .circle:before {\n  animation: rippleOn .5s; }\n\n.form-check .form-check-label .form-check-input:checked + .circle .check:before {\n  color: #FFFFFF;\n  box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;\n  animation: checkboxOn 0.3s forwards; }\n\n.form-check + .form-check {\n  margin-top: 0; }\n\n@keyframes checkboxOn {\n  0% {\n    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px; }\n  50% {\n    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px; }\n  100% {\n    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px; } }\n\n@keyframes rippleOn {\n  0% {\n    opacity: 0; }\n  50% {\n    opacity: 0.2; }\n  100% {\n    opacity: 0; } }\n\n@keyframes rippleOff {\n  0% {\n    opacity: 0; }\n  50% {\n    opacity: 0.2; }\n  100% {\n    opacity: 0; } }\n\n.badge {\n  padding: 5px 12px;\n  text-transform: uppercase;\n  font-size: 10px;\n  color: #ffffff;\n  display: inline-block;\n  white-space: normal; }\n  .badge.badge-primary {\n    background-color: #9c27b0; }\n  .badge.badge-info {\n    background-color: #00bcd4; }\n  .badge.badge-success {\n    background-color: #4caf50; }\n  .badge.badge-warning {\n    background-color: #ff9800; }\n  .badge.badge-danger {\n    background-color: #f44336; }\n  .badge.badge-rose {\n    background-color: #e91e63; }\n  .badge.badge-default {\n    background-color: #999999; }\n\n.badge-default[href]:hover,\n.badge-default[href]:focus {\n  background-color: #8c8c8c; }\n\n.badge-primary[href]:hover, .badge-primary[href]:focus {\n  background-color: #89229b; }\n\n.badge-info[href]:hover, .badge-info[href]:focus {\n  background-color: #00a5bb; }\n\n.badge-success[href]:hover, .badge-success[href]:focus {\n  background-color: #449d48; }\n\n.badge-warning[href]:hover, .badge-warning[href]:focus {\n  background-color: #e68900;\n  color: #ffffff; }\n\n.badge-danger[href]:hover, .badge-danger[href]:focus {\n  background-color: #f32c1e; }\n\n.badge-rose[href]:hover,\n.badge-rose[href]:focus {\n  background-color: #d81558; }\n\nform {\n  margin-bottom: 1.125rem; }\n  .card form {\n    margin: 0; }\n  .navbar form {\n    margin-bottom: 0; }\n    .navbar form .bmd-form-group {\n      display: inline-block;\n      padding-top: 0; }\n    .navbar form .btn {\n      margin-bottom: 0; }\n\n.form-control {\n  background: no-repeat center bottom, center calc(100% - 1px);\n  background-size: 0 100%, 100% 100%;\n  border: 0;\n  height: 36px;\n  transition: background 0s ease-out;\n  padding-left: 0;\n  padding-right: 0;\n  border-radius: 0;\n  font-size: 14px; }\n  .form-control:focus,\n  .bmd-form-group.is-focused .form-control {\n    background-size: 100% 100%, 100% 100%;\n    transition-duration: 0.3s;\n    box-shadow: none; }\n  .form-control::-moz-placeholder {\n    color: #AAAAAA;\n    font-weight: 400;\n    font-size: 14px; }\n  .form-control:-ms-input-placeholder {\n    color: #AAAAAA;\n    font-weight: 400;\n    font-size: 14px; }\n  .form-control::-webkit-input-placeholder {\n    color: #AAAAAA;\n    font-weight: 400;\n    font-size: 14px; }\n  .has-white .form-control::-moz-placeholder {\n    color: #ffffff; }\n  .has-white .form-control:-ms-input-placeholder {\n    color: #ffffff; }\n  .has-white .form-control::-webkit-input-placeholder {\n    color: #ffffff; }\n\n.bmd-help {\n  position: absolute;\n  display: none;\n  font-size: .8rem;\n  font-weight: normal; }\n  .bmd-form-group.is-focused .bmd-help {\n    display: block; }\n  .bmd-help:nth-of-type(2) {\n    padding-top: 1rem; }\n  .bmd-help + .bmd-help {\n    position: relative;\n    margin-bottom: 0; }\n\n.radio label,\n.is-focused .radio label,\n.radio-inline,\n.is-focused\n.radio-inline,\n.checkbox label,\n.is-focused\n.checkbox label,\n.checkbox-inline,\n.is-focused\n.checkbox-inline,\n.switch label,\n.is-focused\n.switch label {\n  color: #999999; }\n  .radio label label:has(input[type=radio][disabled]), .radio label label:has(input[type=radio][disabled]):hover, .radio label label:has(input[type=radio][disabled]):focus,\n  .radio label label:has(input[type=checkbox][disabled]),\n  .radio label label:has(input[type=checkbox][disabled]):hover,\n  .radio label label:has(input[type=checkbox][disabled]):focus,\n  fieldset[disabled] .radio label,\n  fieldset[disabled] .radio label:hover,\n  fieldset[disabled] .radio label:focus,\n  .is-focused .radio label label:has(input[type=radio][disabled]),\n  .is-focused .radio label label:has(input[type=radio][disabled]):hover,\n  .is-focused .radio label label:has(input[type=radio][disabled]):focus,\n  .is-focused .radio label label:has(input[type=checkbox][disabled]),\n  .is-focused .radio label label:has(input[type=checkbox][disabled]):hover,\n  .is-focused .radio label label:has(input[type=checkbox][disabled]):focus,\n  fieldset[disabled]\n  .is-focused .radio label,\n  fieldset[disabled]\n  .is-focused .radio label:hover,\n  fieldset[disabled]\n  .is-focused .radio label:focus,\n  .radio-inline label:has(input[type=radio][disabled]),\n  .radio-inline label:has(input[type=radio][disabled]):hover,\n  .radio-inline label:has(input[type=radio][disabled]):focus,\n  .radio-inline label:has(input[type=checkbox][disabled]),\n  .radio-inline label:has(input[type=checkbox][disabled]):hover,\n  .radio-inline label:has(input[type=checkbox][disabled]):focus,\n  fieldset[disabled]\n  .radio-inline,\n  fieldset[disabled]\n  .radio-inline:hover,\n  fieldset[disabled]\n  .radio-inline:focus,\n  .is-focused\n  .radio-inline label:has(input[type=radio][disabled]),\n  .is-focused\n  .radio-inline label:has(input[type=radio][disabled]):hover,\n  .is-focused\n  .radio-inline label:has(input[type=radio][disabled]):focus,\n  .is-focused\n  .radio-inline label:has(input[type=checkbox][disabled]),\n  .is-focused\n  .radio-inline label:has(input[type=checkbox][disabled]):hover,\n  .is-focused\n  .radio-inline label:has(input[type=checkbox][disabled]):focus,\n  fieldset[disabled]\n  .is-focused\n  .radio-inline,\n  fieldset[disabled]\n  .is-focused\n  .radio-inline:hover,\n  fieldset[disabled]\n  .is-focused\n  .radio-inline:focus,\n  .checkbox label label:has(input[type=radio][disabled]),\n  .checkbox label label:has(input[type=radio][disabled]):hover,\n  .checkbox label label:has(input[type=radio][disabled]):focus,\n  .checkbox label label:has(input[type=checkbox][disabled]),\n  .checkbox label label:has(input[type=checkbox][disabled]):hover,\n  .checkbox label label:has(input[type=checkbox][disabled]):focus,\n  fieldset[disabled]\n  .checkbox label,\n  fieldset[disabled]\n  .checkbox label:hover,\n  fieldset[disabled]\n  .checkbox label:focus,\n  .is-focused\n  .checkbox label label:has(input[type=radio][disabled]),\n  .is-focused\n  .checkbox label label:has(input[type=radio][disabled]):hover,\n  .is-focused\n  .checkbox label label:has(input[type=radio][disabled]):focus,\n  .is-focused\n  .checkbox label label:has(input[type=checkbox][disabled]),\n  .is-focused\n  .checkbox label label:has(input[type=checkbox][disabled]):hover,\n  .is-focused\n  .checkbox label label:has(input[type=checkbox][disabled]):focus,\n  fieldset[disabled]\n  .is-focused\n  .checkbox label,\n  fieldset[disabled]\n  .is-focused\n  .checkbox label:hover,\n  fieldset[disabled]\n  .is-focused\n  .checkbox label:focus,\n  .checkbox-inline label:has(input[type=radio][disabled]),\n  .checkbox-inline label:has(input[type=radio][disabled]):hover,\n  .checkbox-inline label:has(input[type=radio][disabled]):focus,\n  .checkbox-inline label:has(input[type=checkbox][disabled]),\n  .checkbox-inline label:has(input[type=checkbox][disabled]):hover,\n  .checkbox-inline label:has(input[type=checkbox][disabled]):focus,\n  fieldset[disabled]\n  .checkbox-inline,\n  fieldset[disabled]\n  .checkbox-inline:hover,\n  fieldset[disabled]\n  .checkbox-inline:focus,\n  .is-focused\n  .checkbox-inline label:has(input[type=radio][disabled]),\n  .is-focused\n  .checkbox-inline label:has(input[type=radio][disabled]):hover,\n  .is-focused\n  .checkbox-inline label:has(input[type=radio][disabled]):focus,\n  .is-focused\n  .checkbox-inline label:has(input[type=checkbox][disabled]),\n  .is-focused\n  .checkbox-inline label:has(input[type=checkbox][disabled]):hover,\n  .is-focused\n  .checkbox-inline label:has(input[type=checkbox][disabled]):focus,\n  fieldset[disabled]\n  .is-focused\n  .checkbox-inline,\n  fieldset[disabled]\n  .is-focused\n  .checkbox-inline:hover,\n  fieldset[disabled]\n  .is-focused\n  .checkbox-inline:focus,\n  .switch label label:has(input[type=radio][disabled]),\n  .switch label label:has(input[type=radio][disabled]):hover,\n  .switch label label:has(input[type=radio][disabled]):focus,\n  .switch label label:has(input[type=checkbox][disabled]),\n  .switch label label:has(input[type=checkbox][disabled]):hover,\n  .switch label label:has(input[type=checkbox][disabled]):focus,\n  fieldset[disabled]\n  .switch label,\n  fieldset[disabled]\n  .switch label:hover,\n  fieldset[disabled]\n  .switch label:focus,\n  .is-focused\n  .switch label label:has(input[type=radio][disabled]),\n  .is-focused\n  .switch label label:has(input[type=radio][disabled]):hover,\n  .is-focused\n  .switch label label:has(input[type=radio][disabled]):focus,\n  .is-focused\n  .switch label label:has(input[type=checkbox][disabled]),\n  .is-focused\n  .switch label label:has(input[type=checkbox][disabled]):hover,\n  .is-focused\n  .switch label label:has(input[type=checkbox][disabled]):focus,\n  fieldset[disabled]\n  .is-focused\n  .switch label,\n  fieldset[disabled]\n  .is-focused\n  .switch label:hover,\n  fieldset[disabled]\n  .is-focused\n  .switch label:focus {\n    color: #999999; }\n\n[class^='bmd-label'],\n[class*=' bmd-label'] {\n  color: #999999; }\n\n.form-control,\n.is-focused .form-control {\n  background-image: linear-gradient(to top, #9c27b0 2px, rgba(156, 39, 176, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }\n\n.form-control:invalid {\n  background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }\n\n.form-control:read-only {\n  background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }\n\nfieldset[disabled][disabled] .form-control, .form-control.disabled, .form-control:disabled, .form-control[disabled] {\n  background-image: linear-gradient(to right, #d2d2d2 0%, #d2d2d2 30%, transparent 30%, transparent 100%);\n  background-repeat: repeat-x;\n  background-size: 3px 1px; }\n\n.form-control.form-control-success,\n.is-focused .form-control.form-control-success {\n  background-image: linear-gradient(to top, #9c27b0 2px, rgba(156, 39, 176, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==\"; }\n\n.form-control.form-control-warning,\n.is-focused .form-control.form-control-warning {\n  background-image: linear-gradient(to top, #9c27b0 2px, rgba(156, 39, 176, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+\"; }\n\n.form-control.form-control-danger,\n.is-focused .form-control.form-control-danger {\n  background-image: linear-gradient(to top, #9c27b0 2px, rgba(156, 39, 176, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=\"; }\n\n.is-focused .valid-feedback {\n  display: none;\n  width: 100%;\n  margin-top: 0.25rem;\n  font-size: 80%;\n  color: #999999; }\n\n.is-focused .valid-tooltip {\n  position: absolute;\n  top: 100%;\n  z-index: 5;\n  display: none;\n  max-width: 100%;\n  padding: .5rem;\n  margin-top: .1rem;\n  font-size: .875rem;\n  line-height: 1;\n  color: #fff;\n  background-color: rgba(153, 153, 153, 0.8);\n  border-radius: .2rem; }\n\n.was-validated .is-focused .form-control:valid, .is-focused .form-control.is-valid, .was-validated\n.is-focused .custom-select:valid,\n.is-focused .custom-select.is-valid {\n  border-color: #999999; }\n  .was-validated .is-focused .form-control:valid:focus, .is-focused .form-control.is-valid:focus, .was-validated\n  .is-focused .custom-select:valid:focus,\n  .is-focused .custom-select.is-valid:focus {\n    border-color: #999999;\n    box-shadow: 0 0 0 0.2rem rgba(153, 153, 153, 0.25); }\n  .was-validated .is-focused .form-control:valid ~ .valid-feedback,\n  .was-validated .is-focused .form-control:valid ~ .valid-tooltip, .is-focused .form-control.is-valid ~ .valid-feedback,\n  .is-focused .form-control.is-valid ~ .valid-tooltip, .was-validated\n  .is-focused .custom-select:valid ~ .valid-feedback,\n  .was-validated\n  .is-focused .custom-select:valid ~ .valid-tooltip,\n  .is-focused .custom-select.is-valid ~ .valid-feedback,\n  .is-focused .custom-select.is-valid ~ .valid-tooltip {\n    display: block; }\n\n.was-validated .is-focused .form-check-input:valid ~ .form-check-label, .is-focused .form-check-input.is-valid ~ .form-check-label {\n  color: #999999; }\n\n.was-validated .is-focused .form-check-input:valid ~ .valid-feedback,\n.was-validated .is-focused .form-check-input:valid ~ .valid-tooltip, .is-focused .form-check-input.is-valid ~ .valid-feedback,\n.is-focused .form-check-input.is-valid ~ .valid-tooltip {\n  display: block; }\n\n.was-validated .is-focused .custom-control-input:valid ~ .custom-control-label, .is-focused .custom-control-input.is-valid ~ .custom-control-label {\n  color: #999999; }\n  .was-validated .is-focused .custom-control-input:valid ~ .custom-control-label::before, .is-focused .custom-control-input.is-valid ~ .custom-control-label::before {\n    background-color: #d9d9d9; }\n\n.was-validated .is-focused .custom-control-input:valid ~ .valid-feedback,\n.was-validated .is-focused .custom-control-input:valid ~ .valid-tooltip, .is-focused .custom-control-input.is-valid ~ .valid-feedback,\n.is-focused .custom-control-input.is-valid ~ .valid-tooltip {\n  display: block; }\n\n.was-validated .is-focused .custom-control-input:valid:checked ~ .custom-control-label::before, .is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before {\n  background-color: #b3b3b3; }\n\n.was-validated .is-focused .custom-control-input:valid:focus ~ .custom-control-label::before, .is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before {\n  box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(153, 153, 153, 0.25); }\n\n.was-validated .is-focused .custom-file-input:valid ~ .custom-file-label, .is-focused .custom-file-input.is-valid ~ .custom-file-label {\n  border-color: #999999; }\n  .was-validated .is-focused .custom-file-input:valid ~ .custom-file-label::before, .is-focused .custom-file-input.is-valid ~ .custom-file-label::before {\n    border-color: inherit; }\n\n.was-validated .is-focused .custom-file-input:valid ~ .valid-feedback,\n.was-validated .is-focused .custom-file-input:valid ~ .valid-tooltip, .is-focused .custom-file-input.is-valid ~ .valid-feedback,\n.is-focused .custom-file-input.is-valid ~ .valid-tooltip {\n  display: block; }\n\n.was-validated .is-focused .custom-file-input:valid:focus ~ .custom-file-label, .is-focused .custom-file-input.is-valid:focus ~ .custom-file-label {\n  box-shadow: 0 0 0 0.2rem rgba(153, 153, 153, 0.25); }\n\n.is-focused [class^='bmd-label'],\n.is-focused [class*=' bmd-label'] {\n  color: #9c27b0; }\n\n.is-focused .bmd-label-placeholder {\n  color: #999999; }\n\n.is-focused .form-control {\n  border-color: #d2d2d2; }\n\n.is-focused .bmd-help {\n  color: #555555; }\n\n.has-success [class^='bmd-label'],\n.has-success [class*=' bmd-label'] {\n  color: #4caf50; }\n\n.has-success .form-control,\n.is-focused .has-success .form-control {\n  background-image: linear-gradient(to top, #4caf50 2px, rgba(76, 175, 80, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }\n\n.has-success .form-control:invalid {\n  background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }\n\n.has-success .form-control:read-only {\n  background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }\n\nfieldset[disabled][disabled] .has-success .form-control, .has-success .form-control.disabled, .has-success .form-control:disabled, .has-success .form-control[disabled] {\n  background-image: linear-gradient(to right, #d2d2d2 0%, #d2d2d2 30%, transparent 30%, transparent 100%);\n  background-repeat: repeat-x;\n  background-size: 3px 1px; }\n\n.has-success .form-control.form-control-success,\n.is-focused .has-success .form-control.form-control-success {\n  background-image: linear-gradient(to top, #4caf50 2px, rgba(76, 175, 80, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==\"; }\n\n.has-success .form-control.form-control-warning,\n.is-focused .has-success .form-control.form-control-warning {\n  background-image: linear-gradient(to top, #4caf50 2px, rgba(76, 175, 80, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+\"; }\n\n.has-success .form-control.form-control-danger,\n.is-focused .has-success .form-control.form-control-danger {\n  background-image: linear-gradient(to top, #4caf50 2px, rgba(76, 175, 80, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=\"; }\n\n.has-success .is-focused .valid-feedback {\n  display: none;\n  width: 100%;\n  margin-top: 0.25rem;\n  font-size: 80%;\n  color: #4caf50; }\n\n.has-success .is-focused .valid-tooltip {\n  position: absolute;\n  top: 100%;\n  z-index: 5;\n  display: none;\n  max-width: 100%;\n  padding: .5rem;\n  margin-top: .1rem;\n  font-size: .875rem;\n  line-height: 1;\n  color: #fff;\n  background-color: rgba(76, 175, 80, 0.8);\n  border-radius: .2rem; }\n\n.was-validated .has-success .is-focused .form-control:valid, .has-success .is-focused .form-control.is-valid, .was-validated\n.has-success .is-focused .custom-select:valid,\n.has-success .is-focused .custom-select.is-valid {\n  border-color: #4caf50; }\n  .was-validated .has-success .is-focused .form-control:valid:focus, .has-success .is-focused .form-control.is-valid:focus, .was-validated\n  .has-success .is-focused .custom-select:valid:focus,\n  .has-success .is-focused .custom-select.is-valid:focus {\n    border-color: #4caf50;\n    box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25); }\n  .was-validated .has-success .is-focused .form-control:valid ~ .valid-feedback,\n  .was-validated .has-success .is-focused .form-control:valid ~ .valid-tooltip, .has-success .is-focused .form-control.is-valid ~ .valid-feedback,\n  .has-success .is-focused .form-control.is-valid ~ .valid-tooltip, .was-validated\n  .has-success .is-focused .custom-select:valid ~ .valid-feedback,\n  .was-validated\n  .has-success .is-focused .custom-select:valid ~ .valid-tooltip,\n  .has-success .is-focused .custom-select.is-valid ~ .valid-feedback,\n  .has-success .is-focused .custom-select.is-valid ~ .valid-tooltip {\n    display: block; }\n\n.was-validated .has-success .is-focused .form-check-input:valid ~ .form-check-label, .has-success .is-focused .form-check-input.is-valid ~ .form-check-label {\n  color: #4caf50; }\n\n.was-validated .has-success .is-focused .form-check-input:valid ~ .valid-feedback,\n.was-validated .has-success .is-focused .form-check-input:valid ~ .valid-tooltip, .has-success .is-focused .form-check-input.is-valid ~ .valid-feedback,\n.has-success .is-focused .form-check-input.is-valid ~ .valid-tooltip {\n  display: block; }\n\n.was-validated .has-success .is-focused .custom-control-input:valid ~ .custom-control-label, .has-success .is-focused .custom-control-input.is-valid ~ .custom-control-label {\n  color: #4caf50; }\n  .was-validated .has-success .is-focused .custom-control-input:valid ~ .custom-control-label::before, .has-success .is-focused .custom-control-input.is-valid ~ .custom-control-label::before {\n    background-color: #a3d7a5; }\n\n.was-validated .has-success .is-focused .custom-control-input:valid ~ .valid-feedback,\n.was-validated .has-success .is-focused .custom-control-input:valid ~ .valid-tooltip, .has-success .is-focused .custom-control-input.is-valid ~ .valid-feedback,\n.has-success .is-focused .custom-control-input.is-valid ~ .valid-tooltip {\n  display: block; }\n\n.was-validated .has-success .is-focused .custom-control-input:valid:checked ~ .custom-control-label::before, .has-success .is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before {\n  background-color: #6ec071; }\n\n.was-validated .has-success .is-focused .custom-control-input:valid:focus ~ .custom-control-label::before, .has-success .is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before {\n  box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(76, 175, 80, 0.25); }\n\n.was-validated .has-success .is-focused .custom-file-input:valid ~ .custom-file-label, .has-success .is-focused .custom-file-input.is-valid ~ .custom-file-label {\n  border-color: #4caf50; }\n  .was-validated .has-success .is-focused .custom-file-input:valid ~ .custom-file-label::before, .has-success .is-focused .custom-file-input.is-valid ~ .custom-file-label::before {\n    border-color: inherit; }\n\n.was-validated .has-success .is-focused .custom-file-input:valid ~ .valid-feedback,\n.was-validated .has-success .is-focused .custom-file-input:valid ~ .valid-tooltip, .has-success .is-focused .custom-file-input.is-valid ~ .valid-feedback,\n.has-success .is-focused .custom-file-input.is-valid ~ .valid-tooltip {\n  display: block; }\n\n.was-validated .has-success .is-focused .custom-file-input:valid:focus ~ .custom-file-label, .has-success .is-focused .custom-file-input.is-valid:focus ~ .custom-file-label {\n  box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25); }\n\n.has-success .is-focused [class^='bmd-label'],\n.has-success .is-focused [class*=' bmd-label'] {\n  color: #4caf50; }\n\n.has-success .is-focused .bmd-label-placeholder {\n  color: #4caf50; }\n\n.has-success .is-focused .form-control {\n  border-color: #4caf50; }\n\n.has-success .is-focused .bmd-help {\n  color: #555555; }\n\n.has-info [class^='bmd-label'],\n.has-info [class*=' bmd-label'] {\n  color: #00bcd4; }\n\n.has-info .form-control,\n.is-focused .has-info .form-control {\n  background-image: linear-gradient(to top, #00bcd4 2px, rgba(0, 188, 212, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }\n\n.has-info .form-control:invalid {\n  background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }\n\n.has-info .form-control:read-only {\n  background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }\n\nfieldset[disabled][disabled] .has-info .form-control, .has-info .form-control.disabled, .has-info .form-control:disabled, .has-info .form-control[disabled] {\n  background-image: linear-gradient(to right, #d2d2d2 0%, #d2d2d2 30%, transparent 30%, transparent 100%);\n  background-repeat: repeat-x;\n  background-size: 3px 1px; }\n\n.has-info .form-control.form-control-success,\n.is-focused .has-info .form-control.form-control-success {\n  background-image: linear-gradient(to top, #00bcd4 2px, rgba(0, 188, 212, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==\"; }\n\n.has-info .form-control.form-control-warning,\n.is-focused .has-info .form-control.form-control-warning {\n  background-image: linear-gradient(to top, #00bcd4 2px, rgba(0, 188, 212, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+\"; }\n\n.has-info .form-control.form-control-danger,\n.is-focused .has-info .form-control.form-control-danger {\n  background-image: linear-gradient(to top, #00bcd4 2px, rgba(0, 188, 212, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=\"; }\n\n.has-info .is-focused .valid-feedback {\n  display: none;\n  width: 100%;\n  margin-top: 0.25rem;\n  font-size: 80%;\n  color: #00bcd4; }\n\n.has-info .is-focused .valid-tooltip {\n  position: absolute;\n  top: 100%;\n  z-index: 5;\n  display: none;\n  max-width: 100%;\n  padding: .5rem;\n  margin-top: .1rem;\n  font-size: .875rem;\n  line-height: 1;\n  color: #fff;\n  background-color: rgba(0, 188, 212, 0.8);\n  border-radius: .2rem; }\n\n.was-validated .has-info .is-focused .form-control:valid, .has-info .is-focused .form-control.is-valid, .was-validated\n.has-info .is-focused .custom-select:valid,\n.has-info .is-focused .custom-select.is-valid {\n  border-color: #00bcd4; }\n  .was-validated .has-info .is-focused .form-control:valid:focus, .has-info .is-focused .form-control.is-valid:focus, .was-validated\n  .has-info .is-focused .custom-select:valid:focus,\n  .has-info .is-focused .custom-select.is-valid:focus {\n    border-color: #00bcd4;\n    box-shadow: 0 0 0 0.2rem rgba(0, 188, 212, 0.25); }\n  .was-validated .has-info .is-focused .form-control:valid ~ .valid-feedback,\n  .was-validated .has-info .is-focused .form-control:valid ~ .valid-tooltip, .has-info .is-focused .form-control.is-valid ~ .valid-feedback,\n  .has-info .is-focused .form-control.is-valid ~ .valid-tooltip, .was-validated\n  .has-info .is-focused .custom-select:valid ~ .valid-feedback,\n  .was-validated\n  .has-info .is-focused .custom-select:valid ~ .valid-tooltip,\n  .has-info .is-focused .custom-select.is-valid ~ .valid-feedback,\n  .has-info .is-focused .custom-select.is-valid ~ .valid-tooltip {\n    display: block; }\n\n.was-validated .has-info .is-focused .form-check-input:valid ~ .form-check-label, .has-info .is-focused .form-check-input.is-valid ~ .form-check-label {\n  color: #00bcd4; }\n\n.was-validated .has-info .is-focused .form-check-input:valid ~ .valid-feedback,\n.was-validated .has-info .is-focused .form-check-input:valid ~ .valid-tooltip, .has-info .is-focused .form-check-input.is-valid ~ .valid-feedback,\n.has-info .is-focused .form-check-input.is-valid ~ .valid-tooltip {\n  display: block; }\n\n.was-validated .has-info .is-focused .custom-control-input:valid ~ .custom-control-label, .has-info .is-focused .custom-control-input.is-valid ~ .custom-control-label {\n  color: #00bcd4; }\n  .was-validated .has-info .is-focused .custom-control-input:valid ~ .custom-control-label::before, .has-info .is-focused .custom-control-input.is-valid ~ .custom-control-label::before {\n    background-color: #55ecff; }\n\n.was-validated .has-info .is-focused .custom-control-input:valid ~ .valid-feedback,\n.was-validated .has-info .is-focused .custom-control-input:valid ~ .valid-tooltip, .has-info .is-focused .custom-control-input.is-valid ~ .valid-feedback,\n.has-info .is-focused .custom-control-input.is-valid ~ .valid-tooltip {\n  display: block; }\n\n.was-validated .has-info .is-focused .custom-control-input:valid:checked ~ .custom-control-label::before, .has-info .is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before {\n  background-color: #08e3ff; }\n\n.was-validated .has-info .is-focused .custom-control-input:valid:focus ~ .custom-control-label::before, .has-info .is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before {\n  box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(0, 188, 212, 0.25); }\n\n.was-validated .has-info .is-focused .custom-file-input:valid ~ .custom-file-label, .has-info .is-focused .custom-file-input.is-valid ~ .custom-file-label {\n  border-color: #00bcd4; }\n  .was-validated .has-info .is-focused .custom-file-input:valid ~ .custom-file-label::before, .has-info .is-focused .custom-file-input.is-valid ~ .custom-file-label::before {\n    border-color: inherit; }\n\n.was-validated .has-info .is-focused .custom-file-input:valid ~ .valid-feedback,\n.was-validated .has-info .is-focused .custom-file-input:valid ~ .valid-tooltip, .has-info .is-focused .custom-file-input.is-valid ~ .valid-feedback,\n.has-info .is-focused .custom-file-input.is-valid ~ .valid-tooltip {\n  display: block; }\n\n.was-validated .has-info .is-focused .custom-file-input:valid:focus ~ .custom-file-label, .has-info .is-focused .custom-file-input.is-valid:focus ~ .custom-file-label {\n  box-shadow: 0 0 0 0.2rem rgba(0, 188, 212, 0.25); }\n\n.has-info .is-focused [class^='bmd-label'],\n.has-info .is-focused [class*=' bmd-label'] {\n  color: #00bcd4; }\n\n.has-info .is-focused .bmd-label-placeholder {\n  color: #00bcd4; }\n\n.has-info .is-focused .form-control {\n  border-color: #00bcd4; }\n\n.has-info .is-focused .bmd-help {\n  color: #555555; }\n\n.has-white [class^='bmd-label'],\n.has-white [class*=' bmd-label'] {\n  color: #ffffff; }\n\n.has-white .form-control,\n.is-focused .has-white .form-control {\n  background-image: linear-gradient(to top, #ffffff 2px, rgba(255, 255, 255, 0) 2px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px); }\n\n.has-white .form-control:invalid {\n  background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px); }\n\n.has-white .form-control:read-only {\n  background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px); }\n\nfieldset[disabled][disabled] .has-white .form-control, .has-white .form-control.disabled, .has-white .form-control:disabled, .has-white .form-control[disabled] {\n  background-image: linear-gradient(to right, #FFFFFF 0%, #FFFFFF 30%, transparent 30%, transparent 100%);\n  background-repeat: repeat-x;\n  background-size: 3px 1px; }\n\n.has-white .form-control.form-control-success,\n.is-focused .has-white .form-control.form-control-success {\n  background-image: linear-gradient(to top, #ffffff 2px, rgba(255, 255, 255, 0) 2px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px), \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==\"; }\n\n.has-white .form-control.form-control-warning,\n.is-focused .has-white .form-control.form-control-warning {\n  background-image: linear-gradient(to top, #ffffff 2px, rgba(255, 255, 255, 0) 2px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px), \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+\"; }\n\n.has-white .form-control.form-control-danger,\n.is-focused .has-white .form-control.form-control-danger {\n  background-image: linear-gradient(to top, #ffffff 2px, rgba(255, 255, 255, 0) 2px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px), \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=\"; }\n\n.has-white .is-focused .valid-feedback {\n  display: none;\n  width: 100%;\n  margin-top: 0.25rem;\n  font-size: 80%;\n  color: #ffffff; }\n\n.has-white .is-focused .valid-tooltip {\n  position: absolute;\n  top: 100%;\n  z-index: 5;\n  display: none;\n  max-width: 100%;\n  padding: .5rem;\n  margin-top: .1rem;\n  font-size: .875rem;\n  line-height: 1;\n  color: #fff;\n  background-color: rgba(255, 255, 255, 0.8);\n  border-radius: .2rem; }\n\n.was-validated .has-white .is-focused .form-control:valid, .has-white .is-focused .form-control.is-valid, .was-validated\n.has-white .is-focused .custom-select:valid,\n.has-white .is-focused .custom-select.is-valid {\n  border-color: #ffffff; }\n  .was-validated .has-white .is-focused .form-control:valid:focus, .has-white .is-focused .form-control.is-valid:focus, .was-validated\n  .has-white .is-focused .custom-select:valid:focus,\n  .has-white .is-focused .custom-select.is-valid:focus {\n    border-color: #ffffff;\n    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.25); }\n  .was-validated .has-white .is-focused .form-control:valid ~ .valid-feedback,\n  .was-validated .has-white .is-focused .form-control:valid ~ .valid-tooltip, .has-white .is-focused .form-control.is-valid ~ .valid-feedback,\n  .has-white .is-focused .form-control.is-valid ~ .valid-tooltip, .was-validated\n  .has-white .is-focused .custom-select:valid ~ .valid-feedback,\n  .was-validated\n  .has-white .is-focused .custom-select:valid ~ .valid-tooltip,\n  .has-white .is-focused .custom-select.is-valid ~ .valid-feedback,\n  .has-white .is-focused .custom-select.is-valid ~ .valid-tooltip {\n    display: block; }\n\n.was-validated .has-white .is-focused .form-check-input:valid ~ .form-check-label, .has-white .is-focused .form-check-input.is-valid ~ .form-check-label {\n  color: #ffffff; }\n\n.was-validated .has-white .is-focused .form-check-input:valid ~ .valid-feedback,\n.was-validated .has-white .is-focused .form-check-input:valid ~ .valid-tooltip, .has-white .is-focused .form-check-input.is-valid ~ .valid-feedback,\n.has-white .is-focused .form-check-input.is-valid ~ .valid-tooltip {\n  display: block; }\n\n.was-validated .has-white .is-focused .custom-control-input:valid ~ .custom-control-label, .has-white .is-focused .custom-control-input.is-valid ~ .custom-control-label {\n  color: #ffffff; }\n  .was-validated .has-white .is-focused .custom-control-input:valid ~ .custom-control-label::before, .has-white .is-focused .custom-control-input.is-valid ~ .custom-control-label::before {\n    background-color: white; }\n\n.was-validated .has-white .is-focused .custom-control-input:valid ~ .valid-feedback,\n.was-validated .has-white .is-focused .custom-control-input:valid ~ .valid-tooltip, .has-white .is-focused .custom-control-input.is-valid ~ .valid-feedback,\n.has-white .is-focused .custom-control-input.is-valid ~ .valid-tooltip {\n  display: block; }\n\n.was-validated .has-white .is-focused .custom-control-input:valid:checked ~ .custom-control-label::before, .has-white .is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before {\n  background-color: white; }\n\n.was-validated .has-white .is-focused .custom-control-input:valid:focus ~ .custom-control-label::before, .has-white .is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before {\n  box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(255, 255, 255, 0.25); }\n\n.was-validated .has-white .is-focused .custom-file-input:valid ~ .custom-file-label, .has-white .is-focused .custom-file-input.is-valid ~ .custom-file-label {\n  border-color: #ffffff; }\n  .was-validated .has-white .is-focused .custom-file-input:valid ~ .custom-file-label::before, .has-white .is-focused .custom-file-input.is-valid ~ .custom-file-label::before {\n    border-color: inherit; }\n\n.was-validated .has-white .is-focused .custom-file-input:valid ~ .valid-feedback,\n.was-validated .has-white .is-focused .custom-file-input:valid ~ .valid-tooltip, .has-white .is-focused .custom-file-input.is-valid ~ .valid-feedback,\n.has-white .is-focused .custom-file-input.is-valid ~ .valid-tooltip {\n  display: block; }\n\n.was-validated .has-white .is-focused .custom-file-input:valid:focus ~ .custom-file-label, .has-white .is-focused .custom-file-input.is-valid:focus ~ .custom-file-label {\n  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.25); }\n\n.has-white .is-focused [class^='bmd-label'],\n.has-white .is-focused [class*=' bmd-label'] {\n  color: #ffffff; }\n\n.has-white .is-focused .bmd-label-placeholder {\n  color: #ffffff; }\n\n.has-white .is-focused .form-control {\n  border-color: #ffffff; }\n\n.has-white .is-focused .bmd-help {\n  color: #555555; }\n\n.has-white .form-control:focus {\n  color: #ffffff; }\n\n.has-warning [class^='bmd-label'],\n.has-warning [class*=' bmd-label'] {\n  color: #ff9800; }\n\n.has-warning .form-control,\n.is-focused .has-warning .form-control {\n  background-image: linear-gradient(to top, #ff9800 2px, rgba(255, 152, 0, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }\n\n.has-warning .form-control:invalid {\n  background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }\n\n.has-warning .form-control:read-only {\n  background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }\n\nfieldset[disabled][disabled] .has-warning .form-control, .has-warning .form-control.disabled, .has-warning .form-control:disabled, .has-warning .form-control[disabled] {\n  background-image: linear-gradient(to right, #d2d2d2 0%, #d2d2d2 30%, transparent 30%, transparent 100%);\n  background-repeat: repeat-x;\n  background-size: 3px 1px; }\n\n.has-warning .form-control.form-control-success,\n.is-focused .has-warning .form-control.form-control-success {\n  background-image: linear-gradient(to top, #ff9800 2px, rgba(255, 152, 0, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==\"; }\n\n.has-warning .form-control.form-control-warning,\n.is-focused .has-warning .form-control.form-control-warning {\n  background-image: linear-gradient(to top, #ff9800 2px, rgba(255, 152, 0, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+\"; }\n\n.has-warning .form-control.form-control-danger,\n.is-focused .has-warning .form-control.form-control-danger {\n  background-image: linear-gradient(to top, #ff9800 2px, rgba(255, 152, 0, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=\"; }\n\n.has-warning .is-focused .valid-feedback {\n  display: none;\n  width: 100%;\n  margin-top: 0.25rem;\n  font-size: 80%;\n  color: #ff9800; }\n\n.has-warning .is-focused .valid-tooltip {\n  position: absolute;\n  top: 100%;\n  z-index: 5;\n  display: none;\n  max-width: 100%;\n  padding: .5rem;\n  margin-top: .1rem;\n  font-size: .875rem;\n  line-height: 1;\n  color: #fff;\n  background-color: rgba(255, 152, 0, 0.8);\n  border-radius: .2rem; }\n\n.was-validated .has-warning .is-focused .form-control:valid, .has-warning .is-focused .form-control.is-valid, .was-validated\n.has-warning .is-focused .custom-select:valid,\n.has-warning .is-focused .custom-select.is-valid {\n  border-color: #ff9800; }\n  .was-validated .has-warning .is-focused .form-control:valid:focus, .has-warning .is-focused .form-control.is-valid:focus, .was-validated\n  .has-warning .is-focused .custom-select:valid:focus,\n  .has-warning .is-focused .custom-select.is-valid:focus {\n    border-color: #ff9800;\n    box-shadow: 0 0 0 0.2rem rgba(255, 152, 0, 0.25); }\n  .was-validated .has-warning .is-focused .form-control:valid ~ .valid-feedback,\n  .was-validated .has-warning .is-focused .form-control:valid ~ .valid-tooltip, .has-warning .is-focused .form-control.is-valid ~ .valid-feedback,\n  .has-warning .is-focused .form-control.is-valid ~ .valid-tooltip, .was-validated\n  .has-warning .is-focused .custom-select:valid ~ .valid-feedback,\n  .was-validated\n  .has-warning .is-focused .custom-select:valid ~ .valid-tooltip,\n  .has-warning .is-focused .custom-select.is-valid ~ .valid-feedback,\n  .has-warning .is-focused .custom-select.is-valid ~ .valid-tooltip {\n    display: block; }\n\n.was-validated .has-warning .is-focused .form-check-input:valid ~ .form-check-label, .has-warning .is-focused .form-check-input.is-valid ~ .form-check-label {\n  color: #ff9800; }\n\n.was-validated .has-warning .is-focused .form-check-input:valid ~ .valid-feedback,\n.was-validated .has-warning .is-focused .form-check-input:valid ~ .valid-tooltip, .has-warning .is-focused .form-check-input.is-valid ~ .valid-feedback,\n.has-warning .is-focused .form-check-input.is-valid ~ .valid-tooltip {\n  display: block; }\n\n.was-validated .has-warning .is-focused .custom-control-input:valid ~ .custom-control-label, .has-warning .is-focused .custom-control-input.is-valid ~ .custom-control-label {\n  color: #ff9800; }\n  .was-validated .has-warning .is-focused .custom-control-input:valid ~ .custom-control-label::before, .has-warning .is-focused .custom-control-input.is-valid ~ .custom-control-label::before {\n    background-color: #ffcc80; }\n\n.was-validated .has-warning .is-focused .custom-control-input:valid ~ .valid-feedback,\n.was-validated .has-warning .is-focused .custom-control-input:valid ~ .valid-tooltip, .has-warning .is-focused .custom-control-input.is-valid ~ .valid-feedback,\n.has-warning .is-focused .custom-control-input.is-valid ~ .valid-tooltip {\n  display: block; }\n\n.was-validated .has-warning .is-focused .custom-control-input:valid:checked ~ .custom-control-label::before, .has-warning .is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before {\n  background-color: #ffad33; }\n\n.was-validated .has-warning .is-focused .custom-control-input:valid:focus ~ .custom-control-label::before, .has-warning .is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before {\n  box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(255, 152, 0, 0.25); }\n\n.was-validated .has-warning .is-focused .custom-file-input:valid ~ .custom-file-label, .has-warning .is-focused .custom-file-input.is-valid ~ .custom-file-label {\n  border-color: #ff9800; }\n  .was-validated .has-warning .is-focused .custom-file-input:valid ~ .custom-file-label::before, .has-warning .is-focused .custom-file-input.is-valid ~ .custom-file-label::before {\n    border-color: inherit; }\n\n.was-validated .has-warning .is-focused .custom-file-input:valid ~ .valid-feedback,\n.was-validated .has-warning .is-focused .custom-file-input:valid ~ .valid-tooltip, .has-warning .is-focused .custom-file-input.is-valid ~ .valid-feedback,\n.has-warning .is-focused .custom-file-input.is-valid ~ .valid-tooltip {\n  display: block; }\n\n.was-validated .has-warning .is-focused .custom-file-input:valid:focus ~ .custom-file-label, .has-warning .is-focused .custom-file-input.is-valid:focus ~ .custom-file-label {\n  box-shadow: 0 0 0 0.2rem rgba(255, 152, 0, 0.25); }\n\n.has-warning .is-focused [class^='bmd-label'],\n.has-warning .is-focused [class*=' bmd-label'] {\n  color: #ff9800; }\n\n.has-warning .is-focused .bmd-label-placeholder {\n  color: #ff9800; }\n\n.has-warning .is-focused .form-control {\n  border-color: #ff9800; }\n\n.has-warning .is-focused .bmd-help {\n  color: #555555; }\n\n.has-danger [class^='bmd-label'],\n.has-danger [class*=' bmd-label'] {\n  color: #f44336; }\n\n.has-danger .form-control,\n.is-focused .has-danger .form-control {\n  background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }\n\n.has-danger .form-control:invalid {\n  background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }\n\n.has-danger .form-control:read-only {\n  background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }\n\nfieldset[disabled][disabled] .has-danger .form-control, .has-danger .form-control.disabled, .has-danger .form-control:disabled, .has-danger .form-control[disabled] {\n  background-image: linear-gradient(to right, #d2d2d2 0%, #d2d2d2 30%, transparent 30%, transparent 100%);\n  background-repeat: repeat-x;\n  background-size: 3px 1px; }\n\n.has-danger .form-control.form-control-success,\n.is-focused .has-danger .form-control.form-control-success {\n  background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==\"; }\n\n.has-danger .form-control.form-control-warning,\n.is-focused .has-danger .form-control.form-control-warning {\n  background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+\"; }\n\n.has-danger .form-control.form-control-danger,\n.is-focused .has-danger .form-control.form-control-danger {\n  background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=\"; }\n\n.has-danger .is-focused .valid-feedback {\n  display: none;\n  width: 100%;\n  margin-top: 0.25rem;\n  font-size: 80%;\n  color: #f44336; }\n\n.has-danger .is-focused .valid-tooltip {\n  position: absolute;\n  top: 100%;\n  z-index: 5;\n  display: none;\n  max-width: 100%;\n  padding: .5rem;\n  margin-top: .1rem;\n  font-size: .875rem;\n  line-height: 1;\n  color: #fff;\n  background-color: rgba(244, 67, 54, 0.8);\n  border-radius: .2rem; }\n\n.was-validated .has-danger .is-focused .form-control:valid, .has-danger .is-focused .form-control.is-valid, .was-validated\n.has-danger .is-focused .custom-select:valid,\n.has-danger .is-focused .custom-select.is-valid {\n  border-color: #f44336; }\n  .was-validated .has-danger .is-focused .form-control:valid:focus, .has-danger .is-focused .form-control.is-valid:focus, .was-validated\n  .has-danger .is-focused .custom-select:valid:focus,\n  .has-danger .is-focused .custom-select.is-valid:focus {\n    border-color: #f44336;\n    box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.25); }\n  .was-validated .has-danger .is-focused .form-control:valid ~ .valid-feedback,\n  .was-validated .has-danger .is-focused .form-control:valid ~ .valid-tooltip, .has-danger .is-focused .form-control.is-valid ~ .valid-feedback,\n  .has-danger .is-focused .form-control.is-valid ~ .valid-tooltip, .was-validated\n  .has-danger .is-focused .custom-select:valid ~ .valid-feedback,\n  .was-validated\n  .has-danger .is-focused .custom-select:valid ~ .valid-tooltip,\n  .has-danger .is-focused .custom-select.is-valid ~ .valid-feedback,\n  .has-danger .is-focused .custom-select.is-valid ~ .valid-tooltip {\n    display: block; }\n\n.was-validated .has-danger .is-focused .form-check-input:valid ~ .form-check-label, .has-danger .is-focused .form-check-input.is-valid ~ .form-check-label {\n  color: #f44336; }\n\n.was-validated .has-danger .is-focused .form-check-input:valid ~ .valid-feedback,\n.was-validated .has-danger .is-focused .form-check-input:valid ~ .valid-tooltip, .has-danger .is-focused .form-check-input.is-valid ~ .valid-feedback,\n.has-danger .is-focused .form-check-input.is-valid ~ .valid-tooltip {\n  display: block; }\n\n.was-validated .has-danger .is-focused .custom-control-input:valid ~ .custom-control-label, .has-danger .is-focused .custom-control-input.is-valid ~ .custom-control-label {\n  color: #f44336; }\n  .was-validated .has-danger .is-focused .custom-control-input:valid ~ .custom-control-label::before, .has-danger .is-focused .custom-control-input.is-valid ~ .custom-control-label::before {\n    background-color: #fbb4af; }\n\n.was-validated .has-danger .is-focused .custom-control-input:valid ~ .valid-feedback,\n.was-validated .has-danger .is-focused .custom-control-input:valid ~ .valid-tooltip, .has-danger .is-focused .custom-control-input.is-valid ~ .valid-feedback,\n.has-danger .is-focused .custom-control-input.is-valid ~ .valid-tooltip {\n  display: block; }\n\n.was-validated .has-danger .is-focused .custom-control-input:valid:checked ~ .custom-control-label::before, .has-danger .is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before {\n  background-color: #f77066; }\n\n.was-validated .has-danger .is-focused .custom-control-input:valid:focus ~ .custom-control-label::before, .has-danger .is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before {\n  box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(244, 67, 54, 0.25); }\n\n.was-validated .has-danger .is-focused .custom-file-input:valid ~ .custom-file-label, .has-danger .is-focused .custom-file-input.is-valid ~ .custom-file-label {\n  border-color: #f44336; }\n  .was-validated .has-danger .is-focused .custom-file-input:valid ~ .custom-file-label::before, .has-danger .is-focused .custom-file-input.is-valid ~ .custom-file-label::before {\n    border-color: inherit; }\n\n.was-validated .has-danger .is-focused .custom-file-input:valid ~ .valid-feedback,\n.was-validated .has-danger .is-focused .custom-file-input:valid ~ .valid-tooltip, .has-danger .is-focused .custom-file-input.is-valid ~ .valid-feedback,\n.has-danger .is-focused .custom-file-input.is-valid ~ .valid-tooltip {\n  display: block; }\n\n.was-validated .has-danger .is-focused .custom-file-input:valid:focus ~ .custom-file-label, .has-danger .is-focused .custom-file-input.is-valid:focus ~ .custom-file-label {\n  box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.25); }\n\n.has-danger .is-focused [class^='bmd-label'],\n.has-danger .is-focused [class*=' bmd-label'] {\n  color: #f44336; }\n\n.has-danger .is-focused .bmd-label-placeholder {\n  color: #f44336; }\n\n.has-danger .is-focused .form-control {\n  border-color: #f44336; }\n\n.has-danger .is-focused .bmd-help {\n  color: #555555; }\n\n.has-rose [class^='bmd-label'],\n.has-rose [class*=' bmd-label'] {\n  color: #e91e63; }\n\n.has-rose .form-control,\n.is-focused .has-rose .form-control {\n  background-image: linear-gradient(to top, #e91e63 2px, rgba(233, 30, 99, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }\n\n.has-rose .form-control:invalid {\n  background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }\n\n.has-rose .form-control:read-only {\n  background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }\n\nfieldset[disabled][disabled] .has-rose .form-control, .has-rose .form-control.disabled, .has-rose .form-control:disabled, .has-rose .form-control[disabled] {\n  background-image: linear-gradient(to right, #d2d2d2 0%, #d2d2d2 30%, transparent 30%, transparent 100%);\n  background-repeat: repeat-x;\n  background-size: 3px 1px; }\n\n.has-rose .form-control.form-control-success,\n.is-focused .has-rose .form-control.form-control-success {\n  background-image: linear-gradient(to top, #e91e63 2px, rgba(233, 30, 99, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==\"; }\n\n.has-rose .form-control.form-control-warning,\n.is-focused .has-rose .form-control.form-control-warning {\n  background-image: linear-gradient(to top, #e91e63 2px, rgba(233, 30, 99, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+\"; }\n\n.has-rose .form-control.form-control-danger,\n.is-focused .has-rose .form-control.form-control-danger {\n  background-image: linear-gradient(to top, #e91e63 2px, rgba(233, 30, 99, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=\"; }\n\n.has-rose .is-focused .valid-feedback {\n  display: none;\n  width: 100%;\n  margin-top: 0.25rem;\n  font-size: 80%;\n  color: #e91e63; }\n\n.has-rose .is-focused .valid-tooltip {\n  position: absolute;\n  top: 100%;\n  z-index: 5;\n  display: none;\n  max-width: 100%;\n  padding: .5rem;\n  margin-top: .1rem;\n  font-size: .875rem;\n  line-height: 1;\n  color: #fff;\n  background-color: rgba(233, 30, 99, 0.8);\n  border-radius: .2rem; }\n\n.was-validated .has-rose .is-focused .form-control:valid, .has-rose .is-focused .form-control.is-valid, .was-validated\n.has-rose .is-focused .custom-select:valid,\n.has-rose .is-focused .custom-select.is-valid {\n  border-color: #e91e63; }\n  .was-validated .has-rose .is-focused .form-control:valid:focus, .has-rose .is-focused .form-control.is-valid:focus, .was-validated\n  .has-rose .is-focused .custom-select:valid:focus,\n  .has-rose .is-focused .custom-select.is-valid:focus {\n    border-color: #e91e63;\n    box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.25); }\n  .was-validated .has-rose .is-focused .form-control:valid ~ .valid-feedback,\n  .was-validated .has-rose .is-focused .form-control:valid ~ .valid-tooltip, .has-rose .is-focused .form-control.is-valid ~ .valid-feedback,\n  .has-rose .is-focused .form-control.is-valid ~ .valid-tooltip, .was-validated\n  .has-rose .is-focused .custom-select:valid ~ .valid-feedback,\n  .was-validated\n  .has-rose .is-focused .custom-select:valid ~ .valid-tooltip,\n  .has-rose .is-focused .custom-select.is-valid ~ .valid-feedback,\n  .has-rose .is-focused .custom-select.is-valid ~ .valid-tooltip {\n    display: block; }\n\n.was-validated .has-rose .is-focused .form-check-input:valid ~ .form-check-label, .has-rose .is-focused .form-check-input.is-valid ~ .form-check-label {\n  color: #e91e63; }\n\n.was-validated .has-rose .is-focused .form-check-input:valid ~ .valid-feedback,\n.was-validated .has-rose .is-focused .form-check-input:valid ~ .valid-tooltip, .has-rose .is-focused .form-check-input.is-valid ~ .valid-feedback,\n.has-rose .is-focused .form-check-input.is-valid ~ .valid-tooltip {\n  display: block; }\n\n.was-validated .has-rose .is-focused .custom-control-input:valid ~ .custom-control-label, .has-rose .is-focused .custom-control-input.is-valid ~ .custom-control-label {\n  color: #e91e63; }\n  .was-validated .has-rose .is-focused .custom-control-input:valid ~ .custom-control-label::before, .has-rose .is-focused .custom-control-input.is-valid ~ .custom-control-label::before {\n    background-color: #f492b4; }\n\n.was-validated .has-rose .is-focused .custom-control-input:valid ~ .valid-feedback,\n.was-validated .has-rose .is-focused .custom-control-input:valid ~ .valid-tooltip, .has-rose .is-focused .custom-control-input.is-valid ~ .valid-feedback,\n.has-rose .is-focused .custom-control-input.is-valid ~ .valid-tooltip {\n  display: block; }\n\n.was-validated .has-rose .is-focused .custom-control-input:valid:checked ~ .custom-control-label::before, .has-rose .is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before {\n  background-color: #ee4c83; }\n\n.was-validated .has-rose .is-focused .custom-control-input:valid:focus ~ .custom-control-label::before, .has-rose .is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before {\n  box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(233, 30, 99, 0.25); }\n\n.was-validated .has-rose .is-focused .custom-file-input:valid ~ .custom-file-label, .has-rose .is-focused .custom-file-input.is-valid ~ .custom-file-label {\n  border-color: #e91e63; }\n  .was-validated .has-rose .is-focused .custom-file-input:valid ~ .custom-file-label::before, .has-rose .is-focused .custom-file-input.is-valid ~ .custom-file-label::before {\n    border-color: inherit; }\n\n.was-validated .has-rose .is-focused .custom-file-input:valid ~ .valid-feedback,\n.was-validated .has-rose .is-focused .custom-file-input:valid ~ .valid-tooltip, .has-rose .is-focused .custom-file-input.is-valid ~ .valid-feedback,\n.has-rose .is-focused .custom-file-input.is-valid ~ .valid-tooltip {\n  display: block; }\n\n.was-validated .has-rose .is-focused .custom-file-input:valid:focus ~ .custom-file-label, .has-rose .is-focused .custom-file-input.is-valid:focus ~ .custom-file-label {\n  box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.25); }\n\n.has-rose .is-focused [class^='bmd-label'],\n.has-rose .is-focused [class*=' bmd-label'] {\n  color: #e91e63; }\n\n.has-rose .is-focused .bmd-label-placeholder {\n  color: #e91e63; }\n\n.has-rose .is-focused .form-control {\n  border-color: #e91e63; }\n\n.has-rose .is-focused .bmd-help {\n  color: #555555; }\n\n.bmd-form-group {\n  position: relative; }\n  .bmd-form-group:not(.has-success):not(.has-danger) [class^='bmd-label'].bmd-label-floating,\n  .bmd-form-group:not(.has-success):not(.has-danger) [class*=' bmd-label'].bmd-label-floating {\n    color: #AAAAAA; }\n  .bmd-form-group [class^='bmd-label'],\n  .bmd-form-group [class*=' bmd-label'] {\n    position: absolute;\n    pointer-events: none;\n    transition: 0.3s ease all; }\n    .bmd-form-group [class^='bmd-label'].bmd-label-floating,\n    .bmd-form-group [class*=' bmd-label'].bmd-label-floating {\n      will-change: left, top, contents;\n      margin: 0;\n      line-height: 1.4;\n      font-weight: 400; }\n  .bmd-form-group.is-filled .bmd-label-placeholder {\n    display: none; }\n  .bmd-form-group.bmd-collapse-inline {\n    display: flex;\n    align-items: center;\n    padding: 0;\n    min-height: 2.1em; }\n    .bmd-form-group.bmd-collapse-inline .collapse {\n      flex: 1;\n      display: none; }\n      .bmd-form-group.bmd-collapse-inline .collapse.show {\n        max-width: 1200px; }\n    .bmd-form-group.bmd-collapse-inline .collapsing,\n    .bmd-form-group.bmd-collapse-inline .width:not(.collapse),\n    .bmd-form-group.bmd-collapse-inline .collapse.show {\n      display: block; }\n    .bmd-form-group.bmd-collapse-inline .collapsing {\n      transition-duration: 0.2s;\n      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }\n  .bmd-form-group .form-control,\n  .bmd-form-group label,\n  .bmd-form-group input::placeholder {\n    line-height: 1.1; }\n  .bmd-form-group label {\n    color: #AAAAAA; }\n  .bmd-form-group .radio label,\n  .bmd-form-group label.radio-inline,\n  .bmd-form-group .checkbox label,\n  .bmd-form-group label.checkbox-inline,\n  .bmd-form-group .switch label {\n    line-height: 1.5; }\n  .bmd-form-group .checkbox label,\n  .bmd-form-group .radio label,\n  .bmd-form-group label {\n    font-size: 0.875rem; }\n  .bmd-form-group .bmd-label-floating,\n  .bmd-form-group .bmd-label-placeholder {\n    top: 0.6125rem; }\n  .bmd-form-group .is-focused .bmd-label-floating,\n  .bmd-form-group .is-filled .bmd-label-floating {\n    top: -1rem;\n    left: 0;\n    font-size: 0.6875rem; }\n  .bmd-form-group .bmd-label-static {\n    top: 0.35rem;\n    left: 0;\n    font-size: 0.875rem; }\n  .bmd-form-group .bmd-help {\n    margin-top: 0;\n    font-size: 0.75rem; }\n  .bmd-form-group .form-control.form-control-success, .bmd-form-group .form-control.form-control-warning, .bmd-form-group .form-control.form-control-danger {\n    background-size: 0 100%, 100% 100%, 0.9375rem 0.9375rem; }\n    .bmd-form-group .form-control.form-control-success, .bmd-form-group .form-control.form-control-success:focus,\n    .bmd-form-group.is-focused .bmd-form-group .form-control.form-control-success, .bmd-form-group .form-control.form-control-warning, .bmd-form-group .form-control.form-control-warning:focus,\n    .bmd-form-group.is-focused .bmd-form-group .form-control.form-control-warning, .bmd-form-group .form-control.form-control-danger, .bmd-form-group .form-control.form-control-danger:focus,\n    .bmd-form-group.is-focused .bmd-form-group .form-control.form-control-danger {\n      padding-right: 0;\n      background-repeat: no-repeat, no-repeat;\n      background-position: center bottom, center calc(100% - 1px), center right 0.46875rem; }\n    .bmd-form-group .form-control.form-control-success:focus,\n    .bmd-form-group.is-focused .bmd-form-group .form-control.form-control-success, .bmd-form-group .form-control.form-control-warning:focus,\n    .bmd-form-group.is-focused .bmd-form-group .form-control.form-control-warning, .bmd-form-group .form-control.form-control-danger:focus,\n    .bmd-form-group.is-focused .bmd-form-group .form-control.form-control-danger {\n      background-size: 100% 100%, 100% 100%, 0.9375rem 0.9375rem; }\n  .bmd-form-group.bmd-form-group-sm .form-control,\n  .bmd-form-group.bmd-form-group-sm label,\n  .bmd-form-group.bmd-form-group-sm input::placeholder {\n    line-height: 1.1; }\n  .bmd-form-group.bmd-form-group-sm label {\n    color: #AAAAAA; }\n  .bmd-form-group.bmd-form-group-sm .radio label,\n  .bmd-form-group.bmd-form-group-sm label.radio-inline,\n  .bmd-form-group.bmd-form-group-sm .checkbox label,\n  .bmd-form-group.bmd-form-group-sm label.checkbox-inline,\n  .bmd-form-group.bmd-form-group-sm .switch label {\n    line-height: 1.5; }\n  .bmd-form-group.bmd-form-group-sm .checkbox label,\n  .bmd-form-group.bmd-form-group-sm .radio label,\n  .bmd-form-group.bmd-form-group-sm label {\n    font-size: 0.875rem; }\n  .bmd-form-group.bmd-form-group-sm .bmd-label-floating,\n  .bmd-form-group.bmd-form-group-sm .bmd-label-placeholder {\n    top: 0.175rem; }\n  .bmd-form-group.bmd-form-group-sm .is-focused .bmd-label-floating,\n  .bmd-form-group.bmd-form-group-sm .is-filled .bmd-label-floating {\n    top: -1.25rem;\n    left: 0;\n    font-size: 0.6875rem; }\n  .bmd-form-group.bmd-form-group-sm .bmd-label-static {\n    top: 0.1rem;\n    left: 0;\n    font-size: 0.875rem; }\n  .bmd-form-group.bmd-form-group-sm .bmd-help {\n    margin-top: 0;\n    font-size: 0.65625rem; }\n  .bmd-form-group.bmd-form-group-sm .form-control.form-control-success, .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning, .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger {\n    background-size: 0 100%, 100% 100%, 0.6875rem 0.6875rem; }\n    .bmd-form-group.bmd-form-group-sm .form-control.form-control-success, .bmd-form-group.bmd-form-group-sm .form-control.form-control-success:focus,\n    .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-success, .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning, .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning:focus,\n    .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning, .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger, .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger:focus,\n    .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger {\n      padding-right: 0;\n      background-repeat: no-repeat, no-repeat;\n      background-position: center bottom, center calc(100% - 1px), center right 0.34375rem; }\n    .bmd-form-group.bmd-form-group-sm .form-control.form-control-success:focus,\n    .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-success, .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning:focus,\n    .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning, .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger:focus,\n    .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger {\n      background-size: 100% 100%, 100% 100%, 0.6875rem 0.6875rem; }\n  .bmd-form-group.bmd-form-group-lg .form-control,\n  .bmd-form-group.bmd-form-group-lg label,\n  .bmd-form-group.bmd-form-group-lg input::placeholder {\n    line-height: 1.1; }\n  .bmd-form-group.bmd-form-group-lg label {\n    color: #AAAAAA; }\n  .bmd-form-group.bmd-form-group-lg .radio label,\n  .bmd-form-group.bmd-form-group-lg label.radio-inline,\n  .bmd-form-group.bmd-form-group-lg .checkbox label,\n  .bmd-form-group.bmd-form-group-lg label.checkbox-inline,\n  .bmd-form-group.bmd-form-group-lg .switch label {\n    line-height: 1.5; }\n  .bmd-form-group.bmd-form-group-lg .checkbox label,\n  .bmd-form-group.bmd-form-group-lg .radio label,\n  .bmd-form-group.bmd-form-group-lg label {\n    font-size: 0.875rem; }\n  .bmd-form-group.bmd-form-group-lg .bmd-label-floating,\n  .bmd-form-group.bmd-form-group-lg .bmd-label-placeholder {\n    top: 0.7375rem; }\n  .bmd-form-group.bmd-form-group-lg .is-focused .bmd-label-floating,\n  .bmd-form-group.bmd-form-group-lg .is-filled .bmd-label-floating {\n    top: -1rem;\n    left: 0;\n    font-size: 0.6875rem; }\n  .bmd-form-group.bmd-form-group-lg .bmd-label-static {\n    top: 0.35rem;\n    left: 0;\n    font-size: 0.875rem; }\n  .bmd-form-group.bmd-form-group-lg .bmd-help {\n    margin-top: 0;\n    font-size: 0.9375rem; }\n  .bmd-form-group.bmd-form-group-lg .form-control.form-control-success, .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning, .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger {\n    background-size: 0 100%, 100% 100%, 1.1875rem 1.1875rem; }\n    .bmd-form-group.bmd-form-group-lg .form-control.form-control-success, .bmd-form-group.bmd-form-group-lg .form-control.form-control-success:focus,\n    .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-success, .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning, .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning:focus,\n    .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning, .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger, .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger:focus,\n    .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger {\n      padding-right: 0;\n      background-repeat: no-repeat, no-repeat;\n      background-position: center bottom, center calc(100% - 1px), center right 0.59375rem; }\n    .bmd-form-group.bmd-form-group-lg .form-control.form-control-success:focus,\n    .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-success, .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning:focus,\n    .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning, .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger:focus,\n    .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger {\n      background-size: 100% 100%, 100% 100%, 1.1875rem 1.1875rem; }\n\n.form-control,\nlabel,\ninput::placeholder {\n  line-height: 1.1; }\n\nlabel {\n  color: #AAAAAA; }\n\n.radio label,\nlabel.radio-inline,\n.checkbox label,\nlabel.checkbox-inline,\n.switch label {\n  line-height: 1.5; }\n\n.checkbox label,\n.radio label,\nlabel {\n  font-size: 0.875rem; }\n\n.bmd-label-floating,\n.bmd-label-placeholder {\n  top: 0.6125rem; }\n\n.is-focused .bmd-label-floating,\n.is-filled .bmd-label-floating {\n  top: -1rem;\n  left: 0;\n  font-size: 0.6875rem; }\n\n.bmd-label-static {\n  top: 0.35rem;\n  left: 0;\n  font-size: 0.875rem; }\n\n.bmd-help {\n  margin-top: 0;\n  font-size: 0.75rem; }\n\n.form-control.form-control-success, .form-control.form-control-warning, .form-control.form-control-danger {\n  background-size: 0 100%, 100% 100%, 0.9375rem 0.9375rem; }\n  .form-control.form-control-success, .form-control.form-control-success:focus,\n  .bmd-form-group.is-focused .form-control.form-control-success, .form-control.form-control-warning, .form-control.form-control-warning:focus,\n  .bmd-form-group.is-focused .form-control.form-control-warning, .form-control.form-control-danger, .form-control.form-control-danger:focus,\n  .bmd-form-group.is-focused .form-control.form-control-danger {\n    padding-right: 0;\n    background-repeat: no-repeat, no-repeat;\n    background-position: center bottom, center calc(100% - 1px), center right 0.46875rem; }\n  .form-control.form-control-success:focus,\n  .bmd-form-group.is-focused .form-control.form-control-success, .form-control.form-control-warning:focus,\n  .bmd-form-group.is-focused .form-control.form-control-warning, .form-control.form-control-danger:focus,\n  .bmd-form-group.is-focused .form-control.form-control-danger {\n    background-size: 100% 100%, 100% 100%, 0.9375rem 0.9375rem; }\n\nselect, select.form-control {\n  -moz-appearance: none;\n  -webkit-appearance: none; }\n\n@media (min-width: 576px) {\n  .form-inline .input-group {\n    display: inline-flex;\n    align-items: center; } }\n\n.form-control-feedback {\n  position: absolute;\n  top: 4px;\n  right: 0;\n  z-index: 2;\n  display: block;\n  width: 34px;\n  height: 34px;\n  line-height: 34px;\n  text-align: center;\n  pointer-events: none;\n  opacity: 0; }\n  .has-success .form-control-feedback {\n    color: #4caf50;\n    opacity: 1; }\n  .has-danger .form-control-feedback {\n    color: #f44336;\n    opacity: 1; }\n\n.form-group {\n  padding-bottom: 10px;\n  position: relative;\n  margin: 8px 0 0; }\n  .form-group .bmd-label-static {\n    top: -10px; }\n\ntextarea {\n  height: auto !important;\n  resize: none;\n  line-height: 1.42857 !important; }\n\n.form-group input[type=file] {\n  opacity: 0;\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  z-index: -1; }\n\n.form-newsletter .input-group,\n.form-newsletter .form-group {\n  float: left;\n  width: 78%;\n  margin-right: 2%;\n  margin-top: 9px;\n  padding-top: 5px; }\n\n.form-newsletter .btn {\n  float: left;\n  width: 20%;\n  margin: 9px 0 0; }\n\n.form-file-upload .input-group-btn:last-child > .btn-round {\n  border-radius: 30px; }\n\n.form-file-upload .input-group-btn .btn {\n  margin: 0; }\n\n.form-file-upload .input-group {\n  width: 100%; }\n\n.input-group .input-group-btn {\n  padding: 0 12px; }\n\n.form-control[disabled],\nfieldset[disabled] .form-control,\n.form-group .form-control[disabled],\nfieldset[disabled] .form-group .form-control {\n  background-color: transparent;\n  cursor: not-allowed;\n  border-bottom: 1px dotted #d2d2d2;\n  background-repeat: no-repeat; }\n\n.input-group .input-group-text {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  padding: 0 15px 0 15px;\n  background-color: transparent;\n  border-color: transparent; }\n\n.img-thumbnail {\n  border-radius: 16px; }\n\n.img-raised {\n  box-shadow: 0 5px 15px -8px rgba(0, 0, 0, 0.24), 0 8px 10px -5px rgba(0, 0, 0, 0.2); }\n\n.rounded {\n  border-radius: 6px !important; }\n\n.navbar {\n  border: 0;\n  border-radius: 3px;\n  padding: 0.625rem 0;\n  margin-bottom: 20px;\n  height: auto !important;\n  color: #555;\n  background-color: #ffffff !important;\n  box-shadow: 0 4px 18px 0px rgba(0, 0, 0, 0.12), 0 7px 10px -5px rgba(0, 0, 0, 0.15); }\n  .navbar .dropdown-item:hover,\n  .navbar .dropdown-item:focus {\n    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 255, 255, 0.4);\n    background-color: #ffffff;\n    color: #555; }\n  .navbar .navbar-toggler .navbar-toggler-icon {\n    background-color: #555; }\n  .navbar.fixed-top {\n    border-radius: 0; }\n  .navbar .navbar-nav .nav-item .nav-link {\n    position: relative;\n    color: inherit;\n    padding: 0.9375rem;\n    font-weight: 400;\n    font-size: 12px;\n    text-transform: uppercase;\n    border-radius: 3px;\n    line-height: 20px; }\n    .navbar .navbar-nav .nav-item .nav-link:not(.btn-just-icon) .fa {\n      position: relative;\n      top: 2px;\n      margin-top: -4px;\n      margin-right: 4px; }\n    .navbar .navbar-nav .nav-item .nav-link .material-icons,\n    .navbar .navbar-nav .nav-item .nav-link .fa {\n      font-size: 1.25rem;\n      max-width: 24px;\n      margin-top: -1.1em; }\n    .navbar .navbar-nav .nav-item .nav-link:not(.btn) .material-icons {\n      margin-top: -7px;\n      top: 3px;\n      position: relative;\n      margin-right: 3px; }\n    .navbar .navbar-nav .nav-item .nav-link.profile-photo {\n      padding: 0;\n      margin: 0 3px; }\n      .navbar .navbar-nav .nav-item .nav-link.profile-photo:after {\n        display: none; }\n      .navbar .navbar-nav .nav-item .nav-link.profile-photo .profile-photo-small {\n        height: 40px;\n        width: 40px; }\n      .navbar .navbar-nav .nav-item .nav-link.profile-photo .ripple-container {\n        border-radius: 50%; }\n  .navbar .navbar-nav .dropdown-menu-right {\n    transform-origin: 100% 0; }\n  .navbar .navbar-nav .nav-item.active .nav-link, .navbar .navbar-nav .nav-item.active .nav-link:hover, .navbar .navbar-nav .nav-item.active .nav-link:focus {\n    color: inherit;\n    background-color: rgba(255, 255, 255, 0.1); }\n  .navbar .btn,\n  .navbar .navbar-nav .nav-item .btn {\n    margin-top: 0;\n    margin-bottom: 0; }\n  .navbar .navbar-toggler {\n    cursor: pointer;\n    outline: 0; }\n    .navbar .navbar-toggler .navbar-toggler-icon {\n      width: 22px;\n      height: 2px;\n      vertical-align: middle;\n      outline: 0;\n      display: block;\n      border-radius: 1px; }\n      .navbar .navbar-toggler .navbar-toggler-icon + .navbar-toggler-icon {\n        margin-top: 4px; }\n  .navbar.navbar-absolute {\n    position: absolute;\n    width: 100%;\n    padding-top: 10px;\n    z-index: 1029; }\n  .navbar .navbar-wrapper {\n    display: inline-flex;\n    align-items: center; }\n  .navbar .navbar-brand {\n    position: relative;\n    color: inherit;\n    height: 50px;\n    font-size: 1.125rem;\n    line-height: 30px;\n    padding: 0.625rem 0;\n    font-weight: 300;\n    margin-left: 1rem; }\n  .navbar > .container {\n    flex: 1; }\n  .navbar.bg-primary {\n    color: #ffffff;\n    background-color: #9c27b0 !important;\n    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(156, 39, 176, 0.46); }\n    .navbar.bg-primary .dropdown-item:hover,\n    .navbar.bg-primary .dropdown-item:focus {\n      box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4);\n      background-color: #9c27b0;\n      color: #ffffff; }\n    .navbar.bg-primary .navbar-toggler .navbar-toggler-icon {\n      background-color: #ffffff; }\n  .navbar.bg-info {\n    color: #ffffff;\n    background-color: #00bcd4 !important;\n    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(0, 188, 212, 0.46); }\n    .navbar.bg-info .dropdown-item:hover,\n    .navbar.bg-info .dropdown-item:focus {\n      box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4);\n      background-color: #00bcd4;\n      color: #ffffff; }\n    .navbar.bg-info .navbar-toggler .navbar-toggler-icon {\n      background-color: #ffffff; }\n  .navbar.bg-warning {\n    color: #ffffff;\n    background-color: #ff9800 !important;\n    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(255, 152, 0, 0.46); }\n    .navbar.bg-warning .dropdown-item:hover,\n    .navbar.bg-warning .dropdown-item:focus {\n      box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4);\n      background-color: #ff9800;\n      color: #ffffff; }\n    .navbar.bg-warning .navbar-toggler .navbar-toggler-icon {\n      background-color: #ffffff; }\n  .navbar.bg-rose {\n    color: #ffffff;\n    background-color: #e91e63 !important;\n    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(233, 30, 99, 0.46); }\n    .navbar.bg-rose .dropdown-item:hover,\n    .navbar.bg-rose .dropdown-item:focus {\n      box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4);\n      background-color: #e91e63;\n      color: #ffffff; }\n    .navbar.bg-rose .navbar-toggler .navbar-toggler-icon {\n      background-color: #ffffff; }\n  .navbar.bg-danger {\n    color: #ffffff;\n    background-color: #f44336 !important;\n    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(244, 67, 54, 0.46); }\n    .navbar.bg-danger .dropdown-item:hover,\n    .navbar.bg-danger .dropdown-item:focus {\n      box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4);\n      background-color: #f44336;\n      color: #ffffff; }\n    .navbar.bg-danger .navbar-toggler .navbar-toggler-icon {\n      background-color: #ffffff; }\n  .navbar.bg-success {\n    color: #ffffff;\n    background-color: #4caf50 !important;\n    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(76, 175, 80, 0.46); }\n    .navbar.bg-success .dropdown-item:hover,\n    .navbar.bg-success .dropdown-item:focus {\n      box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4);\n      background-color: #4caf50;\n      color: #ffffff; }\n    .navbar.bg-success .navbar-toggler .navbar-toggler-icon {\n      background-color: #ffffff; }\n  .navbar.bg-dark {\n    color: #ffffff;\n    background-color: #212121 !important;\n    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(33, 33, 33, 0.46); }\n    .navbar.bg-dark .dropdown-item:hover,\n    .navbar.bg-dark .dropdown-item:focus {\n      box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(33, 33, 33, 0.4);\n      background-color: #212121;\n      color: #ffffff; }\n    .navbar.bg-dark .navbar-toggler .navbar-toggler-icon {\n      background-color: #ffffff; }\n  .navbar.navbar-transparent {\n    background-color: transparent !important;\n    box-shadow: none; }\n  .navbar .notification {\n    position: absolute;\n    top: 5px;\n    border: 1px solid #FFF;\n    right: 10px;\n    font-size: 9px;\n    background: #f44336;\n    color: #FFFFFF;\n    min-width: 20px;\n    padding: 0px 5px;\n    height: 20px;\n    border-radius: 10px;\n    text-align: center;\n    line-height: 19px;\n    vertical-align: middle;\n    display: block; }\n\n.navbar .navbar-minimize {\n  padding: 3px 0 0 15px; }\n\n.navbar .collapse .navbar-nav .nav-item .nav-link {\n  position: relative;\n  padding: 10px 15px;\n  font-weight: 400;\n  font-size: 12px;\n  text-transform: uppercase;\n  border-radius: 3px;\n  line-height: 20px;\n  margin-left: 5px;\n  color: inherit; }\n  .navbar .collapse .navbar-nav .nav-item .nav-link:not(.btn-just-icon) .fa {\n    position: relative;\n    top: 2px;\n    margin-top: -4px;\n    margin-right: 4px; }\n  .navbar .collapse .navbar-nav .nav-item .nav-link .material-icons,\n  .navbar .collapse .navbar-nav .nav-item .nav-link .fa {\n    font-size: 1.25rem;\n    max-width: 24px;\n    margin-top: -1.1em; }\n  .navbar .collapse .navbar-nav .nav-item .nav-link:not(.btn) .material-icons {\n    margin-top: -3px;\n    top: 0px;\n    position: relative;\n    margin-right: 3px; }\n  .navbar .collapse .navbar-nav .nav-item .nav-link .notification {\n    top: 0px; }\n\n.off-canvas-sidebar .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {\n  padding-top: 15px;\n  padding-bottom: 15px;\n  font-weight: 500;\n  font-size: 12px;\n  text-transform: uppercase;\n  border-radius: 3px;\n  color: #ffffff;\n  margin: 0 15px; }\n  .off-canvas-sidebar .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover {\n    background: rgba(200, 200, 200, 0.2); }\n\n.off-canvas-sidebar .navbar.navbar-transparent {\n  padding-top: 25px !important; }\n\n.pagination > .page-item > .page-link,\n.pagination > .page-item > span {\n  border: 0;\n  border-radius: 30px !important;\n  transition: all .3s;\n  padding: 0px 11px;\n  margin: 0 3px;\n  min-width: 30px;\n  height: 30px;\n  line-height: 30px;\n  color: #999999;\n  font-weight: 400;\n  font-size: 12px;\n  text-transform: uppercase;\n  background: transparent;\n  text-align: center; }\n  .pagination > .page-item > .page-link:hover, .pagination > .page-item > .page-link:focus,\n  .pagination > .page-item > span:hover,\n  .pagination > .page-item > span:focus {\n    color: #999999; }\n\n.pagination > .page-item.active > a,\n.pagination > .page-item.active > span {\n  color: #999999; }\n  .pagination > .page-item.active > a, .pagination > .page-item.active > a:focus, .pagination > .page-item.active > a:hover,\n  .pagination > .page-item.active > span,\n  .pagination > .page-item.active > span:focus,\n  .pagination > .page-item.active > span:hover {\n    background-color: #9c27b0;\n    border-color: #9c27b0;\n    color: #ffffff;\n    box-shadow: 0 4px 5px 0 rgba(156, 39, 176, 0.14), 0 1px 10px 0 rgba(156, 39, 176, 0.12), 0 2px 4px -1px rgba(156, 39, 176, 0.2); }\n\n.pagination.pagination-info > .page-item.active > a, .pagination.pagination-info > .page-item.active > a:focus, .pagination.pagination-info > .page-item.active > a:hover,\n.pagination.pagination-info > .page-item.active > span,\n.pagination.pagination-info > .page-item.active > span:focus,\n.pagination.pagination-info > .page-item.active > span:hover {\n  background-color: #00bcd4;\n  border-color: #00bcd4;\n  box-shadow: 0 4px 5px 0 rgba(0, 188, 212, 0.14), 0 1px 10px 0 rgba(0, 188, 212, 0.12), 0 2px 4px -1px rgba(0, 188, 212, 0.2); }\n\n.pagination.pagination-success > .page-item.active > a, .pagination.pagination-success > .page-item.active > a:focus, .pagination.pagination-success > .page-item.active > a:hover,\n.pagination.pagination-success > .page-item.active > span,\n.pagination.pagination-success > .page-item.active > span:focus,\n.pagination.pagination-success > .page-item.active > span:hover {\n  background-color: #4caf50;\n  border-color: #4caf50;\n  box-shadow: 0 4px 5px 0 rgba(76, 175, 80, 0.14), 0 1px 10px 0 rgba(76, 175, 80, 0.12), 0 2px 4px -1px rgba(76, 175, 80, 0.2); }\n\n.pagination.pagination-warning > .page-item.active > a, .pagination.pagination-warning > .page-item.active > a:focus, .pagination.pagination-warning > .page-item.active > a:hover,\n.pagination.pagination-warning > .page-item.active > span,\n.pagination.pagination-warning > .page-item.active > span:focus,\n.pagination.pagination-warning > .page-item.active > span:hover {\n  background-color: #ff9800;\n  border-color: #ff9800;\n  box-shadow: 0 4px 5px 0 rgba(255, 152, 0, 0.14), 0 1px 10px 0 rgba(255, 152, 0, 0.12), 0 2px 4px -1px rgba(255, 152, 0, 0.2); }\n\n.pagination.pagination-danger > .page-item.active > a, .pagination.pagination-danger > .page-item.active > a:focus, .pagination.pagination-danger > .page-item.active > a:hover,\n.pagination.pagination-danger > .page-item.active > span,\n.pagination.pagination-danger > .page-item.active > span:focus,\n.pagination.pagination-danger > .page-item.active > span:hover {\n  background-color: #f44336;\n  border-color: #f44336;\n  box-shadow: 0 4px 5px 0 rgba(244, 67, 54, 0.14), 0 1px 10px 0 rgba(244, 67, 54, 0.12), 0 2px 4px -1px rgba(244, 67, 54, 0.2); }\n\n.material-datatables .table .disabled-sorting:before,\n.material-datatables .table .disabled-sorting:after {\n  display: none; }\n\n.material-datatables .dataTables_paginate .pagination .paginate_button .page-link {\n  padding: 0px 5px;\n  margin: 0; }\n\n.nav-pills {\n  border: 0;\n  border-radius: 3px;\n  padding: 0 15px; }\n  .nav-pills:not(.flex-column) .nav-item + .nav-item:not(:first-child) {\n    margin-left: 5px; }\n  .nav-pills.flex-column .nav-item + .nav-item {\n    margin-top: 5px; }\n  .nav-pills .nav-item .nav-link {\n    line-height: 24px;\n    text-transform: uppercase;\n    font-size: 12px;\n    font-weight: 500;\n    min-width: 100px;\n    text-align: center;\n    color: #555;\n    transition: all .3s;\n    border-radius: 30px;\n    padding: 10px 15px; }\n    .nav-pills .nav-item .nav-link:hover {\n      background-color: rgba(200, 200, 200, 0.2); }\n    .nav-pills .nav-item .nav-link.active {\n      color: #ffffff;\n      background-color: #9c27b0;\n      box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4); }\n  .nav-pills .nav-item i {\n    display: block;\n    font-size: 30px;\n    padding: 15px 0; }\n  .nav-pills.nav-pills-info .nav-item .nav-link.active, .nav-pills.nav-pills-info .nav-item .nav-link.active:focus, .nav-pills.nav-pills-info .nav-item .nav-link.active:hover {\n    background-color: #00bcd4;\n    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4);\n    color: #ffffff; }\n  .nav-pills.nav-pills-rose .nav-item .nav-link.active, .nav-pills.nav-pills-rose .nav-item .nav-link.active:focus, .nav-pills.nav-pills-rose .nav-item .nav-link.active:hover {\n    background-color: #e91e63;\n    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4);\n    color: #ffffff; }\n  .nav-pills.nav-pills-success .nav-item .nav-link.active, .nav-pills.nav-pills-success .nav-item .nav-link.active:focus, .nav-pills.nav-pills-success .nav-item .nav-link.active:hover {\n    background-color: #4caf50;\n    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4);\n    color: #ffffff; }\n  .nav-pills.nav-pills-warning .nav-item .nav-link.active, .nav-pills.nav-pills-warning .nav-item .nav-link.active:focus, .nav-pills.nav-pills-warning .nav-item .nav-link.active:hover {\n    background-color: #ff9800;\n    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4);\n    color: #ffffff; }\n  .nav-pills.nav-pills-danger .nav-item .nav-link.active, .nav-pills.nav-pills-danger .nav-item .nav-link.active:focus, .nav-pills.nav-pills-danger .nav-item .nav-link.active:hover {\n    background-color: #f44336;\n    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4);\n    color: #ffffff; }\n  .nav-pills.nav-pills-icons .nav-item .nav-link {\n    border-radius: 4px; }\n\n.tab-space {\n  padding: 20px 0 50px 0px; }\n\n.card .tab-content.tab-space {\n  padding: 20px 0 9px 0; }\n\nhtml * {\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale; }\n\nbody, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4 {\n  font-family: \"Roboto\", \"Helvetica\", \"Arial\", sans-serif;\n  font-weight: 300;\n  line-height: 1.5em; }\n\nh1, .h1 {\n  font-size: 3.3125rem;\n  line-height: 1.15em; }\n\nh2, .h2 {\n  font-size: 2.25rem; }\n\nh3, .h3 {\n  font-size: 1.5625rem;\n  line-height: 1.4em;\n  margin: 20px 0 10px; }\n\nh4, .h4 {\n  font-size: 1.125rem;\n  line-height: 1.4em;\n  font-weight: 300; }\n\nh5, .h5 {\n  font-size: 1.0625rem;\n  line-height: 1.4em;\n  margin-bottom: 15px; }\n\nh6, .h6 {\n  font-size: 0.75rem;\n  text-transform: uppercase;\n  font-weight: 500; }\n\n.title,\n.title a,\n.card-title,\n.card-title a,\n.info-title,\n.info-title a,\n.footer-brand,\n.footer-brand a,\n.footer-big h5,\n.footer-big h5 a,\n.footer-big h4,\n.footer-big h4 a,\n.media .media-heading,\n.media .media-heading a {\n  color: #3C4858;\n  text-decoration: none; }\n\n.card-blog .card-title {\n  font-weight: 700; }\n\nh2.title {\n  margin-bottom: 2.142rem; }\n\n.description,\n.card-description,\n.footer-big p {\n  color: #999999; }\n\n.text-warning {\n  color: #ff9800 !important; }\n\n.text-primary {\n  color: #9c27b0 !important; }\n\n.text-danger {\n  color: #f44336 !important; }\n\n.text-success {\n  color: #4caf50 !important; }\n\n.text-info {\n  color: #00bcd4 !important; }\n\n.text-rose {\n  color: #e91e63 !important; }\n\n.text-gray {\n  color: #999999 !important; }\n\n.nav-tabs {\n  border: 0;\n  border-radius: 3px;\n  padding: 0 15px; }\n  .nav-tabs .nav-item .nav-link {\n    position: relative;\n    color: #ffffff;\n    border: 0;\n    margin: 0;\n    border-radius: 3px;\n    line-height: 24px;\n    text-transform: uppercase;\n    font-size: 12px;\n    padding: 10px 15px;\n    background-color: transparent;\n    transition: 0.3s background-color 0s; }\n    .nav-tabs .nav-item .nav-link:hover {\n      border: 0; }\n  .nav-tabs .nav-item .nav-link,\n  .nav-tabs .nav-item .nav-link:hover,\n  .nav-tabs .nav-item .nav-link:focus {\n    border: 0 !important;\n    color: #ffffff !important;\n    font-weight: 500; }\n  .nav-tabs .nav-item.disabled .nav-link,\n  .nav-tabs .nav-item.disabled .nav-link:hover {\n    color: rgba(255, 255, 255, 0.5); }\n  .nav-tabs .nav-item .material-icons {\n    margin: -1px 5px 0 0; }\n  .nav-tabs .nav-item .nav-link.active {\n    background-color: rgba(255, 255, 255, 0.2);\n    transition: 0.3s background-color 0.2s; }\n\n.nav-tabs .nav-link {\n  border-bottom: 0.214rem solid transparent; }\n\n.nav-tabs .nav-link {\n  color: #555555; }\n  .nav-tabs .nav-link.active {\n    color: #333333;\n    border-color: #9c27b0; }\n    .nav-tabs .nav-link.active:hover, .nav-tabs .nav-link.active:focus {\n      border-color: #9c27b0; }\n  .nav-tabs .nav-link.disabled {\n    color: #999999; }\n    .nav-tabs .nav-link.disabled, .nav-tabs .nav-link.disabled:hover, .nav-tabs .nav-link.disabled:focus {\n      color: #999999; }\n\n.nav-tabs.header-primary .nav-link {\n  color: white; }\n  .nav-tabs.header-primary .nav-link.active {\n    color: #fff;\n    border-color: #fff; }\n    .nav-tabs.header-primary .nav-link.active:hover, .nav-tabs.header-primary .nav-link.active:focus {\n      border-color: #fff; }\n  .nav-tabs.header-primary .nav-link.disabled {\n    color: rgba(255, 255, 255, 0.84); }\n    .nav-tabs.header-primary .nav-link.disabled, .nav-tabs.header-primary .nav-link.disabled:hover, .nav-tabs.header-primary .nav-link.disabled:focus {\n      color: rgba(255, 255, 255, 0.84); }\n\n.nav-tabs.bg-inverse .nav-link {\n  color: white; }\n  .nav-tabs.bg-inverse .nav-link.active {\n    color: #fff;\n    border-color: #fff; }\n    .nav-tabs.bg-inverse .nav-link.active:hover, .nav-tabs.bg-inverse .nav-link.active:focus {\n      border-color: #fff; }\n  .nav-tabs.bg-inverse .nav-link.disabled {\n    color: rgba(255, 255, 255, 0.84); }\n    .nav-tabs.bg-inverse .nav-link.disabled, .nav-tabs.bg-inverse .nav-link.disabled:hover, .nav-tabs.bg-inverse .nav-link.disabled:focus {\n      color: rgba(255, 255, 255, 0.84); }\n\n.card-nav-tabs {\n  margin-top: 45px; }\n  .card-nav-tabs .card-header {\n    margin-top: -30px !important; }\n\n.tab-content .tab-pane .td-actions {\n  display: -webkit-box;\n  display: -ms-flexbox;\n  display: flex; }\n\n.card .tab-content .form-check {\n  margin-top: 6px; }\n\n.tooltip-arrow {\n  display: none; }\n\n.tooltip.show {\n  opacity: 1;\n  -webkit-transform: translate3d(0, 0px, 0);\n  -moz-transform: translate3d(0, 0px, 0);\n  -o-transform: translate3d(0, 0px, 0);\n  -ms-transform: translate3d(0, 0px, 0);\n  transform: translate3d(0, 0px, 0); }\n\n.tooltip {\n  opacity: 0;\n  transition: opacity, transform .2s ease;\n  -webkit-transform: translate3d(0, 5px, 0);\n  -moz-transform: translate3d(0, 5px, 0);\n  -o-transform: translate3d(0, 5px, 0);\n  -ms-transform: translate3d(0, 5px, 0);\n  transform: translate3d(0, 5px, 0);\n  font-size: 0.875rem; }\n  .tooltip.bs-tooltip-top .arrow::before, .tooltip.bs-tooltip-auto[x-placement^=\"top\"] .arrow::before, .tooltip.bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n    border-top-color: #ffffff; }\n  .tooltip.bs-tooltip-right .arrow::before, .tooltip.bs-tooltip-auto[x-placement^=\"right\"] .arrow::before, .tooltip.bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n    border-right-color: #ffffff; }\n  .tooltip.bs-tooltip-left .arrow::before, .tooltip.bs-tooltip-auto[x-placement^=\"left\"] .arrow::before, .tooltip.bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n    border-left-color: #ffffff; }\n  .tooltip.bs-tooltip-bottom .arrow::before, .tooltip.bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before, .tooltip.bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n    border-bottom-color: #ffffff; }\n\n.tooltip-inner {\n  padding: 10px 15px;\n  min-width: 130px; }\n\n.popover, .tooltip-inner {\n  line-height: 1.5em;\n  background: #ffffff;\n  border: none;\n  border-radius: 3px;\n  box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);\n  color: #555; }\n\n.popover {\n  padding: 0;\n  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); }\n  .popover.left > .arrow, .popover.right > .arrow, .popover.top > .arrow, .popover.bottom > .arrow {\n    border: none; }\n  .popover.bs-popover-top .arrow::before, .popover.bs-popover-auto[x-placement^=\"top\"] .arrow::before, .popover.bs-popover-auto[x-placement^=\"top\"] .arrow::before, .popover.bs-popover-bottom .arrow::before, .popover.bs-popover-auto[x-placement^=\"bottom\"] .arrow::before, .popover.bs-popover-auto[x-placement^=\"bottom\"] .arrow::before, .popover.bs-popover-right .arrow::before, .popover.bs-popover-auto[x-placement^=\"right\"] .arrow::before, .popover.bs-popover-auto[x-placement^=\"right\"] .arrow::before, .popover.bs-popover-left .arrow::before, .popover.bs-popover-auto[x-placement^=\"left\"] .arrow::before, .popover.bs-popover-auto[x-placement^=\"left\"] .arrow::before {\n    border: 0; }\n\n.popover-header {\n  background-color: #ffffff;\n  border: none;\n  padding: 15px 15px 5px;\n  font-size: 1.125rem;\n  margin: 0;\n  color: #555; }\n\n.popover-body {\n  padding: 10px 15px 15px;\n  line-height: 1.4;\n  color: #555; }\n\n.modal-dialog .modal-content {\n  box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22);\n  border-radius: 6px;\n  border: none; }\n  .modal-dialog .modal-content .card-signup {\n    margin: 0; }\n    .modal-dialog .modal-content .card-signup .modal-header {\n      padding-top: 0; }\n\n.modal-dialog .close:focus {\n  outline: none; }\n\n.modal-dialog .modal-header {\n  border-bottom: none;\n  padding-top: 24px;\n  padding-right: 24px;\n  padding-bottom: 0;\n  padding-left: 24px; }\n  .modal-dialog .modal-header .modal-title {\n    text-align: center;\n    width: 100%; }\n  .modal-dialog .modal-header .close {\n    position: absolute;\n    top: 15px;\n    right: 20px; }\n\n.modal-dialog .modal-body {\n  padding-top: 24px;\n  padding-right: 24px;\n  padding-bottom: 16px;\n  padding-left: 24px; }\n\n.modal-dialog .modal-footer {\n  border-top: none;\n  padding: 24px; }\n  .modal-dialog .modal-footer.text-center {\n    text-align: center; }\n  .modal-dialog .modal-footer button {\n    margin: 0;\n    padding-left: 16px;\n    padding-right: 16px;\n    width: auto; }\n    .modal-dialog .modal-footer button.pull-left {\n      padding-left: 5px;\n      padding-right: 5px;\n      position: relative;\n      left: -5px; }\n\n.modal-dialog .modal-body + .modal-footer {\n  padding-top: 0; }\n\n.modal-backdrop {\n  background: rgba(0, 0, 0, 0.3); }\n\n.modal .modal-dialog {\n  margin-top: 100px; }\n  .modal .modal-dialog.modal-login {\n    width: 360px; }\n    .modal .modal-dialog.modal-login .modal-header .close {\n      color: #ffffff;\n      text-shadow: none;\n      position: absolute; }\n    .modal .modal-dialog.modal-login .modal-footer {\n      padding-bottom: 0;\n      padding-top: 0; }\n    .modal .modal-dialog.modal-login .modal-body {\n      padding-left: 4px;\n      padding-bottom: 0;\n      padding-top: 0; }\n    .modal .modal-dialog.modal-login .card-signup {\n      margin-bottom: 0; }\n  .modal .modal-dialog.modal-signup {\n    max-width: 900px; }\n    .modal .modal-dialog.modal-signup .info-horizontal {\n      padding: 0px 0px 20px; }\n    .modal .modal-dialog.modal-signup .modal-title {\n      text-align: center;\n      width: 100%; }\n    .modal .modal-dialog.modal-signup .modal-footer {\n      padding: 0 5px; }\n    .modal .modal-dialog.modal-signup .modal-header {\n      padding-top: 0; }\n    .modal .modal-dialog.modal-signup .card-signup {\n      padding: 40px 0;\n      margin-bottom: 0; }\n    .modal .modal-dialog.modal-signup .modal-body {\n      padding-bottom: 0;\n      padding-top: 0; }\n\n.modal .modal-header .close {\n  color: #999999; }\n  .modal .modal-header .close:hover, .modal .modal-header .close:focus {\n    opacity: 1; }\n  .modal .modal-header .close i {\n    font-size: 16px; }\n\n.modal-notice .instruction {\n  margin-bottom: 25px; }\n\n.modal-notice .picture {\n  max-width: 150px; }\n\n.modal-notice .modal-content .btn-raised {\n  margin-bottom: 15px; }\n\n.modal-small {\n  width: 300px;\n  margin: 0 auto; }\n  .modal-small .modal-body {\n    margin-top: 20px; }\n\nbody {\n  background-color: #eee;\n  color: #3C4858;\n  font-weight: 300; }\n\nlegend {\n  border-bottom: 0; }\n\n.serif-font {\n  font-family: \"Roboto Slab\", \"Times New Roman\", serif; }\n\n* {\n  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);\n  -webkit-tap-highlight-color: transparent; }\n  *:focus {\n    outline: 0; }\n\na {\n  color: #9c27b0; }\n  a:hover, a:focus {\n    color: #89229b;\n    text-decoration: none; }\n  a.text-info:hover, a.text-info:focus {\n    color: #00a5bb; }\n  a .material-icons {\n    vertical-align: middle; }\n\n.form-check,\nlabel {\n  font-size: 14px;\n  line-height: 1.42857;\n  color: #AAAAAA;\n  font-weight: 400; }\n\n/*           Animations              */\n.animation-transition-general, .sidebar .sidebar-wrapper > .nav [data-toggle=\"collapse\"] ~ div > ul > li > a span,\n.sidebar .sidebar-wrapper .user .user-info [data-toggle=\"collapse\"] ~ div > ul > li > a span, .sidebar .nav p, .sidebar .logo a.logo-mini,\n.sidebar .logo a.logo-normal, .sidebar .user .photo, .sidebar .user .user-info > a > span, .login-page .card-login, .lock-page .card-profile {\n  -webkit-transition: all 300ms linear;\n  -moz-transition: all 300ms linear;\n  -o-transition: all 300ms linear;\n  -ms-transition: all 300ms linear;\n  transition: all 300ms linear; }\n\n.animation-transition-slow {\n  -webkit-transition: all 370ms linear;\n  -moz-transition: all 370ms linear;\n  -o-transition: all 370ms linear;\n  -ms-transition: all 370ms linear;\n  transition: all 370ms linear; }\n\n.animation-transition-fast, .bootstrap-datetimepicker-widget table td > div,\n.bootstrap-datetimepicker-widget table th > div, .bootstrap-datetimepicker-widget table th, .bootstrap-datetimepicker-widget table td span {\n  -webkit-transition: all 150ms ease 0s;\n  -moz-transition: all 150ms ease 0s;\n  -o-transition: all 150ms ease 0s;\n  -ms-transition: all 150ms ease 0s;\n  transition: all 150ms ease 0s; }\n\n.caret,\n.sidebar a {\n  -webkit-transition: all 150ms ease-in;\n  -moz-transition: all 150ms ease-in;\n  -o-transition: all 150ms ease-in;\n  -ms-transition: all 150ms ease-in;\n  transition: all 150ms ease-in; }\n\n.offline-doc .navbar.navbar-transparent {\n  padding-top: 25px;\n  border-bottom: none; }\n  .offline-doc .navbar.navbar-transparent .navbar-minimize {\n    display: none; }\n  .offline-doc .navbar.navbar-transparent .navbar-brand,\n  .offline-doc .navbar.navbar-transparent .collapse .navbar-nav .nav-link {\n    color: #ffffff !important; }\n\n.offline-doc .footer {\n  z-index: 3 !important;\n  position: absolute;\n  width: 100%;\n  background: transparent;\n  bottom: 0;\n  color: #ffffff; }\n\n.offline-doc .page-header {\n  display: flex;\n  align-items: center; }\n  .offline-doc .page-header .content-center {\n    z-index: 3; }\n    .offline-doc .page-header .content-center .brand .title {\n      color: #ffffff; }\n  .offline-doc .page-header:after {\n    background-color: rgba(0, 0, 0, 0.5);\n    content: \"\";\n    display: block;\n    height: 100%;\n    left: 0;\n    position: absolute;\n    top: 0;\n    width: 100%;\n    z-index: 2; }\n\n.bd-docs .bd-toc-item .bd-sidenav a span {\n  float: right;\n  margin-top: 5px;\n  padding: 3px 7px;\n  font-size: 8px;\n  line-height: 9px;\n  background-color: #9c27b0; }\n\n.bootstrap-datetimepicker-widget .timepicker .table-condesed .btn .ripple-container {\n  width: 40px;\n  height: 40px;\n  margin: -11px 3px; }\n\n.off-canvas-sidebar .wrapper-full-page .page-header {\n  padding: 15vh 0 !important; }\n\nhtml[dir=\"rtl\"] .main-panel {\n  float: left; }\n\nhtml[dir=\"rtl\"] .sidebar,\nhtml[dir=\"rtl\"] .off-canvas-sidebar nav .navbar-collapse {\n  text-align: right; }\n\nhtml[dir=\"rtl\"] .sidebar {\n  left: unset;\n  right: 0; }\n  html[dir=\"rtl\"] .sidebar .nav {\n    padding-right: 0; }\n    html[dir=\"rtl\"] .sidebar .nav i {\n      float: right;\n      margin-left: 15px;\n      margin-right: unset; }\n\nhtml[dir=\"rtl\"] .card.card-chart {\n  direction: ltr; }\n  html[dir=\"rtl\"] .card.card-chart .card-title,\n  html[dir=\"rtl\"] .card.card-chart .card-category {\n    text-align: right; }\n\nhtml[dir=\"rtl\"] .card .card-body,\nhtml[dir=\"rtl\"] .card .card-footer {\n  direction: rtl; }\n\nhtml[dir=\"rtl\"] .form-check .form-check-sign .check:before {\n  margin-right: 10px; }\n\n.page-header {\n  min-height: 100vh;\n  max-height: 1000px;\n  display: flex !important;\n  height: 100%;\n  background-position: center center;\n  background-size: cover;\n  padding: 0;\n  margin: 0;\n  border: 0;\n  color: #ffffff;\n  position: relative;\n  align-items: center; }\n  .page-header .page-header-image {\n    position: absolute;\n    background-size: cover;\n    background-position: center center;\n    width: 100%;\n    height: 100%;\n    z-index: -1; }\n  .page-header .content-center {\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    z-index: 2;\n    -ms-transform: translate(-50%, -50%);\n    -webkit-transform: translate(-50%, -50%);\n    transform: translate(-50%, -50%);\n    text-align: center;\n    color: #FFFFFF;\n    padding: 0 15px;\n    width: 100%;\n    max-width: 880px; }\n  .page-header footer {\n    position: absolute;\n    bottom: 0;\n    width: 100%; }\n  .page-header .container {\n    height: 100%;\n    z-index: 1; }\n  .page-header.header-small {\n    height: 65vh;\n    min-height: 65vh; }\n  .page-header .iframe-container iframe {\n    width: 100%;\n    box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); }\n\n.header-filter {\n  position: relative; }\n  .header-filter:before, .header-filter:after {\n    position: absolute;\n    z-index: 1;\n    width: 100%;\n    height: 100%;\n    display: block;\n    left: 0;\n    top: 0;\n    content: \"\"; }\n  .header-filter::before {\n    background: rgba(0, 0, 0, 0.5); }\n  .header-filter .container {\n    z-index: 2;\n    position: relative; }\n\n.clear-filter::before {\n  background: none; }\n\n.purple-filter:after {\n  background: rgba(101, 47, 142, 0.64);\n  background: linear-gradient(45deg, rgba(101, 47, 142, 0.88) 0%, rgba(125, 46, 185, 0.45) 100%);\n  background: -moz-linear-gradient(135deg, rgba(101, 47, 142, 0.88) 0%, rgba(125, 46, 185, 0.45) 100%);\n  background: -webkit-linear-gradient(135deg, rgba(101, 47, 142, 0.88) 0%, rgba(125, 46, 185, 0.45) 100%); }\n\n.header-filter[filter-color=\"purple\"]:after, .header-filter[filter-color=\"primary\"]:after {\n  background: rgba(225, 190, 231, 0.56);\n  /* For browsers that do not support gradients */\n  background: -webkit-linear-gradient(60deg, rgba(225, 190, 231, 0.56), rgba(186, 104, 200, 0.95));\n  /* For Safari 5.1 to 6.0 */\n  background: -o-linear-gradient(60deg, rgba(225, 190, 231, 0.56), rgba(186, 104, 200, 0.95));\n  /* For Opera 11.1 to 12.0 */\n  background: -moz-linear-gradient(60deg, rgba(225, 190, 231, 0.56), rgba(186, 104, 200, 0.95));\n  /* For Firefox 3.6 to 15 */\n  background: linear-gradient(60deg, rgba(225, 190, 231, 0.56), rgba(186, 104, 200, 0.95));\n  /* Standard syntax */ }\n\n.header-filter[filter-color=\"blue\"]:after, .header-filter[filter-color=\"info\"]:after {\n  background: rgba(178, 235, 242, 0.56);\n  /* For browsers that do not support gradients */\n  background: -webkit-linear-gradient(60deg, rgba(178, 235, 242, 0.56), rgba(77, 208, 225, 0.95));\n  /* For Safari 5.1 to 6.0 */\n  background: -o-linear-gradient(60deg, rgba(178, 235, 242, 0.56), rgba(77, 208, 225, 0.95));\n  /* For Opera 11.1 to 12.0 */\n  background: -moz-linear-gradient(60deg, rgba(178, 235, 242, 0.56), rgba(77, 208, 225, 0.95));\n  /* For Firefox 3.6 to 15 */\n  background: linear-gradient(60deg, rgba(178, 235, 242, 0.56), rgba(77, 208, 225, 0.95));\n  /* Standard syntax */ }\n\n.header-filter[filter-color=\"green\"]:after, .header-filter[filter-color=\"success\"]:after {\n  background: rgba(165, 214, 167, 0.56);\n  /* For browsers that do not support gradients */\n  background: -webkit-linear-gradient(60deg, rgba(165, 214, 167, 0.56), rgba(102, 187, 106, 0.95));\n  /* For Safari 5.1 to 6.0 */\n  background: -o-linear-gradient(60deg, rgba(165, 214, 167, 0.56), rgba(102, 187, 106, 0.95));\n  /* For Opera 11.1 to 12.0 */\n  background: -moz-linear-gradient(60deg, rgba(165, 214, 167, 0.56), rgba(102, 187, 106, 0.95));\n  /* For Firefox 3.6 to 15 */\n  background: linear-gradient(60deg, rgba(165, 214, 167, 0.56), rgba(102, 187, 106, 0.95));\n  /* Standard syntax */ }\n\n.header-filter[filter-color=\"orange\"]:after, .header-filter[filter-color=\"warning\"]:after {\n  background: rgba(255, 224, 178, 0.56);\n  /* For browsers that do not support gradients */\n  background: -webkit-linear-gradient(60deg, rgba(255, 224, 178, 0.56), rgba(255, 183, 77, 0.95));\n  /* For Safari 5.1 to 6.0 */\n  background: -o-linear-gradient(60deg, rgba(255, 224, 178, 0.56), rgba(255, 183, 77, 0.95));\n  /* For Opera 11.1 to 12.0 */\n  background: -moz-linear-gradient(60deg, rgba(255, 224, 178, 0.56), rgba(255, 183, 77, 0.95));\n  /* For Firefox 3.6 to 15 */\n  background: linear-gradient(60deg, rgba(255, 224, 178, 0.56), rgba(255, 183, 77, 0.95));\n  /* Standard syntax */ }\n\n.header-filter[filter-color=\"red\"]:after, .header-filter[filter-color=\"danger\"]:after {\n  background: rgba(239, 154, 154, 0.56);\n  /* For browsers that do not support gradients */\n  background: -webkit-linear-gradient(60deg, rgba(239, 154, 154, 0.56), rgba(239, 83, 80, 0.95));\n  /* For Safari 5.1 to 6.0 */\n  background: -o-linear-gradient(60deg, rgba(239, 154, 154, 0.56), rgba(239, 83, 80, 0.95));\n  /* For Opera 11.1 to 12.0 */\n  background: -moz-linear-gradient(60deg, rgba(239, 154, 154, 0.56), rgba(239, 83, 80, 0.95));\n  /* For Firefox 3.6 to 15 */\n  background: linear-gradient(60deg, rgba(239, 154, 154, 0.56), rgba(239, 83, 80, 0.95));\n  /* Standard syntax */ }\n\n.header-filter[filter-color=\"rose\"]:after {\n  background: rgba(248, 187, 208, 0.56);\n  /* For browsers that do not support gradients */\n  background: -webkit-linear-gradient(60deg, rgba(248, 187, 208, 0.56), rgba(240, 98, 146, 0.95));\n  /* For Safari 5.1 to 6.0 */\n  background: -o-linear-gradient(60deg, rgba(248, 187, 208, 0.56), rgba(240, 98, 146, 0.95));\n  /* For Opera 11.1 to 12.0 */\n  background: -moz-linear-gradient(60deg, rgba(248, 187, 208, 0.56), rgba(240, 98, 146, 0.95));\n  /* For Firefox 3.6 to 15 */\n  background: linear-gradient(60deg, rgba(248, 187, 208, 0.56), rgba(240, 98, 146, 0.95));\n  /* Standard syntax */ }\n\n.clear-filter:before {\n  display: none; }\n\n.header-1 .wrapper,\n.header-2 .wrapper,\n.header-3 .wrapper {\n  background: #CCCCCC; }\n\n.header-2 .page-header .container {\n  padding-top: 25vh; }\n\n.header-2 .page-header .card {\n  margin-top: 60px; }\n\n.header-3 .btn {\n  margin: 0; }\n\n.header-3 h6 {\n  margin-bottom: 0; }\n\n.card-form-horizontal .form-group {\n  margin-bottom: 0; }\n\n.alert {\n  border: 0;\n  border-radius: 3px;\n  position: relative;\n  padding: 20px 15px;\n  line-height: 20px; }\n  .alert b {\n    font-weight: 500;\n    text-transform: uppercase;\n    font-size: 12px; }\n  .alert, .alert.alert-default {\n    background-color: white;\n    color: #555555; }\n    .alert a, .alert .alert-link, .alert.alert-default a, .alert.alert-default .alert-link {\n      color: #555555; }\n  .alert.alert-inverse {\n    background-color: #292929;\n    color: #fff; }\n    .alert.alert-inverse a, .alert.alert-inverse .alert-link {\n      color: #fff; }\n  .alert.alert-primary {\n    background-color: #a72abd;\n    color: #ffffff; }\n    .alert.alert-primary a, .alert.alert-primary .alert-link {\n      color: #ffffff; }\n  .alert.alert-success {\n    background-color: #55b559;\n    color: #ffffff; }\n    .alert.alert-success a, .alert.alert-success .alert-link {\n      color: #ffffff; }\n  .alert.alert-info {\n    background-color: #00cae3;\n    color: #ffffff; }\n    .alert.alert-info a, .alert.alert-info .alert-link {\n      color: #ffffff; }\n  .alert.alert-warning {\n    background-color: #ff9e0f;\n    color: #ffffff; }\n    .alert.alert-warning a, .alert.alert-warning .alert-link {\n      color: #ffffff; }\n  .alert.alert-danger {\n    background-color: #f55145;\n    color: #ffffff; }\n    .alert.alert-danger a, .alert.alert-danger .alert-link {\n      color: #ffffff; }\n  .alert.alert-rose {\n    background-color: #ea2c6d;\n    color: #ffffff; }\n    .alert.alert-rose a, .alert.alert-rose .alert-link {\n      color: #ffffff; }\n  .alert-info, .alert-danger, .alert-warning, .alert-success, .alert-rose {\n    color: #ffffff; }\n  .alert-default a, .alert-default .alert-link {\n    color: rgba(0,0,0, 0.87); }\n  .alert span {\n    display: block;\n    max-width: 89%; }\n  .alert.alert-danger {\n    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4); }\n    .alert.alert-danger i {\n      color: #f44336; }\n  .alert.alert-warning {\n    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4); }\n    .alert.alert-warning i {\n      color: #ff9800; }\n  .alert.alert-success {\n    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4); }\n    .alert.alert-success i {\n      color: #4caf50; }\n  .alert.alert-info {\n    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4); }\n    .alert.alert-info i {\n      color: #00bcd4; }\n  .alert.alert-primary {\n    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4); }\n    .alert.alert-primary i {\n      color: #9c27b0; }\n  .alert.alert-rose {\n    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4); }\n    .alert.alert-rose i {\n      color: #e91e63; }\n  .alert.alert-with-icon {\n    margin-top: 43px;\n    padding-left: 66px; }\n    .alert.alert-with-icon i[data-notify=\"icon\"] {\n      display: block;\n      left: 15px;\n      position: absolute;\n      margin-top: -39px;\n      font-size: 20px;\n      background-color: #ffffff;\n      padding: 9px;\n      border-radius: 50%;\n      max-width: 38px;\n      box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); }\n  .alert .close {\n    line-height: .5; }\n    .alert .close i {\n      color: #ffffff;\n      font-size: 11px; }\n    .alert .close:focus {\n      outline: none; }\n  .alert i[data-notify=\"icon\"] {\n    display: none; }\n  .alert .alert-icon {\n    display: block;\n    float: left;\n    margin-right: 1.071rem; }\n    .alert .alert-icon i {\n      margin-top: -7px;\n      top: 5px;\n      position: relative; }\n  .alert [data-notify=\"dismiss\"] {\n    margin-right: 5px; }\n\n.places-buttons .btn {\n  margin-bottom: 30px; }\n\n.footer {\n  padding: 0.9375rem 0;\n  text-align: center;\n  display: -webkit-flex;\n  /* Safari */\n  /* Safari 6.1+ */\n  display: flex; }\n  .footer ul {\n    margin-bottom: 0;\n    padding: 0;\n    list-style: none; }\n    .footer ul li {\n      display: inline-block; }\n      .footer ul li a {\n        color: inherit;\n        padding: 0.9375rem;\n        font-weight: 500;\n        font-size: 12px;\n        text-transform: uppercase;\n        border-radius: 3px;\n        text-decoration: none;\n        position: relative;\n        display: block; }\n        .footer ul li a:hover {\n          text-decoration: none; }\n      .footer ul li .btn {\n        margin: 0; }\n    .footer ul.links-horizontal:first-child a {\n      padding-left: 0; }\n    .footer ul.links-horizontal:last-child a {\n      padding-right: 0; }\n    .footer ul.links-vertical li {\n      display: block;\n      margin-left: -5px;\n      margin-right: -5px; }\n      .footer ul.links-vertical li a {\n        padding: 5px; }\n  .footer .social-buttons a,\n  .footer .social-buttons .btn {\n    margin-top: 5px;\n    margin-bottom: 5px; }\n  .footer .footer-brand {\n    float: left;\n    height: 50px;\n    padding: 15px 15px;\n    font-size: 18px;\n    line-height: 20px;\n    margin-left: -15px; }\n    .footer .footer-brand:hover, .footer .footer-brand:focus {\n      color: #3C4858; }\n  .footer .copyright {\n    padding: 15px 0; }\n    .footer .copyright .material-icons {\n      font-size: 18px;\n      position: relative;\n      top: 3px; }\n  .footer .pull-center {\n    display: inline-block;\n    float: none; }\n\n.off-canvas-sidebar .footer {\n  position: absolute;\n  bottom: 0;\n  width: 100%; }\n\n@media screen and (min-width: 768px) {\n  .footer .copyright {\n    padding-right: 15px; } }\n\n.dropdown-menu {\n  display: none;\n  padding: 0.3125rem 0;\n  border: 0;\n  opacity: 0;\n  transform: scale(0);\n  transform-origin: 0 0;\n  will-change: transform, opacity;\n  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);\n  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }\n  .dropdown-menu.showing {\n    animation-name: bmd-dropdown-animation;\n    animation-duration: 0.3s;\n    animation-fill-mode: forwards;\n    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }\n  .open > .dropdown-menu, .dropdown-menu.show {\n    display: block;\n    opacity: 1;\n    transform: scale(1); }\n  .dropdown-menu.hiding {\n    display: block;\n    opacity: 0;\n    transform: scale(0); }\n  .dropdown-menu[x-placement=\"bottom-start\"] {\n    transform-origin: 0 0; }\n  .dropdown-menu[x-placement=\"bottom-end\"] {\n    transform-origin: 100% 0; }\n  .dropdown-menu[x-placement=\"top-start\"] {\n    transform-origin: 0 100%; }\n  .dropdown-menu[x-placement=\"top-end\"] {\n    transform-origin: 100% 100%; }\n  .dropdown-menu .disabled > a {\n    color: #777; }\n    .dropdown-menu .disabled > a:focus, .dropdown-menu .disabled > a:hover {\n      text-decoration: none;\n      background-color: transparent;\n      background-image: none;\n      color: #777; }\n  .dropdown-menu.dropdown-with-icons .dropdown-item {\n    padding: 0.75rem 1.25rem 0.75rem 0.75rem; }\n    .dropdown-menu.dropdown-with-icons .dropdown-item .material-icons {\n      vertical-align: middle;\n      font-size: 24px;\n      position: relative;\n      margin-top: -4px;\n      top: 1px;\n      margin-right: 12px;\n      opacity: .5; }\n  .dropdown-menu .dropdown-item,\n  .dropdown-menu li > a {\n    position: relative;\n    width: auto;\n    display: flex;\n    flex-flow: nowrap;\n    align-items: center;\n    color: #333;\n    font-weight: normal;\n    text-decoration: none;\n    font-size: .8125rem;\n    border-radius: 0.125rem;\n    margin: 0 0.3125rem;\n    -webkit-transition: all 150ms linear;\n    -moz-transition: all 150ms linear;\n    -o-transition: all 150ms linear;\n    -ms-transition: all 150ms linear;\n    transition: all 150ms linear;\n    min-width: 7rem;\n    padding: 0.625rem 1.25rem;\n    overflow: hidden;\n    line-height: 1.42857;\n    text-overflow: ellipsis;\n    word-wrap: break-word; }\n    @media (min-width: 768px) {\n      .dropdown-menu .dropdown-item,\n      .dropdown-menu li > a {\n        padding-right: 1.5rem;\n        padding-left: 1.5rem; } }\n  .dropdown-menu .dropdown-item:hover,\n  .dropdown-menu .dropdown-item:focus,\n  .dropdown-menu a:hover,\n  .dropdown-menu a:focus,\n  .dropdown-menu a:active {\n    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4);\n    background-color: #9c27b0;\n    color: #FFFFFF; }\n\na[data-toggle=\"collapse\"][aria-expanded=\"true\"] .caret,\na[aria-expanded=\"true\"] .caret,\n.dropdown.open .caret,\n.dropup.open .caret,\n.btn-group.bootstrap-select.open .caret {\n  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);\n  -webkit-transform: rotate(180deg);\n  -ms-transform: rotate(180deg);\n  transform: rotate(180deg); }\n\n.dropdown-toggle.bmd-btn-icon::after, .dropdown-toggle.bmd-btn-fab::after {\n  display: none; }\n\n.dropdown-toggle.bmd-btn-icon ~ .dropdown-menu.dropdown-menu-top-left, .dropdown-toggle.bmd-btn-icon ~ .dropdown-menu.dropdown-menu-top-right, .dropdown-toggle.bmd-btn-fab ~ .dropdown-menu.dropdown-menu-top-left, .dropdown-toggle.bmd-btn-fab ~ .dropdown-menu.dropdown-menu-top-right {\n  bottom: 2rem; }\n\n.dropdown-toggle:after {\n  will-change: transform;\n  transition: transform 150ms linear; }\n\n.dropdown-toggle.bmd-btn-fab-sm ~ .dropdown-menu.dropdown-menu-top-left, .dropdown-toggle.bmd-btn-fab-sm ~ .dropdown-menu.dropdown-menu-top-right {\n  bottom: 2.5rem; }\n\n.dropdown-toggle.bmd-btn-icon ~ .dropdown-menu {\n  margin: 0; }\n\n.show > .dropdown-toggle:not(.dropdown-item):after {\n  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);\n  -webkit-transform: rotate(180deg);\n  -ms-transform: rotate(180deg);\n  transform: rotate(180deg); }\n\n.dropdown-header {\n  font-size: 0.75rem;\n  padding-top: .625rem;\n  padding-bottom: .625rem;\n  text-transform: none;\n  color: #777;\n  line-height: 1.42857;\n  font-weight: inherit; }\n\n@keyframes bmd-dropdown-animation {\n  from {\n    opacity: 0;\n    transform: scale(0); }\n  to {\n    opacity: 1;\n    transform: scale(1); } }\n\n.dropdown-menu.bootstrap-datetimepicker-widget {\n  opacity: 0;\n  transform: scale(0);\n  transition-duration: 0.3s;\n  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n  transform-origin: 0 0;\n  will-change: transform, opacity;\n  top: 0; }\n\n.dropdown-menu.bootstrap-datetimepicker-widget.top {\n  transform-origin: 0 100%; }\n\n.dropdown-menu.bootstrap-datetimepicker-widget.open {\n  opacity: 1;\n  transform: scale(1);\n  top: 0; }\n\n.progress {\n  height: 4px;\n  border-radius: 0;\n  box-shadow: none;\n  background: #DDDDDD;\n  margin-bottom: 20px; }\n  .progress .progress-bar {\n    box-shadow: none; }\n    .progress .progress-bar.progress-bar-primary {\n      background: #9c27b0 !important; }\n    .progress .progress-bar.progress-bar-info {\n      background: #00bcd4; }\n    .progress .progress-bar.progress-bar-success {\n      background: #4caf50; }\n    .progress .progress-bar.progress-bar-warning {\n      background: #ff9800; }\n    .progress .progress-bar.progress-bar-danger {\n      background: #f44336; }\n    .progress .progress-bar.progress-bar-striped {\n      background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 0, transparent 50%, rgba(255, 255, 255, 0.15) 0, rgba(255, 255, 255, 0.15) 75%, transparent 0, transparent) !important;\n      background-size: 1rem 1rem !important; }\n  .progress.progress-line-primary {\n    background: rgba(156, 39, 176, 0.2); }\n  .progress.progress-line-info {\n    background: rgba(0, 188, 212, 0.2); }\n  .progress.progress-line-success {\n    background: rgba(76, 175, 80, 0.2); }\n  .progress.progress-line-warning {\n    background: rgba(255, 152, 0, 0.2); }\n  .progress.progress-line-danger {\n    background: rgba(244, 67, 54, 0.2); }\n\n.togglebutton {\n  vertical-align: middle; }\n  .togglebutton, .togglebutton label, .togglebutton input, .togglebutton .toggle {\n    user-select: none; }\n  .togglebutton label {\n    cursor: pointer;\n    color: rgba(0,0,0, 0.26); }\n    .form-group.is-focused .togglebutton label {\n      color: rgba(0,0,0, 0.26); }\n      .form-group.is-focused .togglebutton label:hover, .form-group.is-focused .togglebutton label:focus {\n        color: rgba(0,0,0, .54); }\n      fieldset[disabled] .form-group.is-focused .togglebutton label {\n        color: rgba(0,0,0, 0.26); }\n    .togglebutton label input[type=checkbox] {\n      opacity: 0;\n      width: 0;\n      height: 0; }\n    .togglebutton label .toggle {\n      text-align: left;\n      margin-left: 5px; }\n    .togglebutton label .toggle,\n    .togglebutton label input[type=checkbox][disabled] + .toggle {\n      content: \"\";\n      display: inline-block;\n      width: 30px;\n      height: 15px;\n      background-color: rgba(80, 80, 80, 0.7);\n      border-radius: 15px;\n      margin-right: 15px;\n      transition: background 0.3s ease;\n      vertical-align: middle; }\n    .togglebutton label .toggle:after {\n      content: \"\";\n      display: inline-block;\n      width: 20px;\n      height: 20px;\n      background-color: #FFFFFF;\n      border-radius: 20px;\n      position: relative;\n      box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);\n      left: -5px;\n      top: -2.5px;\n      border: 1px solid rgba(0,0,0, .54);\n      transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease; }\n    .togglebutton label input[type=checkbox][disabled] + .toggle:after,\n    .togglebutton label input[type=checkbox][disabled]:checked + .toggle:after {\n      background-color: #BDBDBD; }\n    .togglebutton label input[type=checkbox] + .toggle:active:after,\n    .togglebutton label input[type=checkbox][disabled] + .toggle:active:after {\n      box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.1); }\n    .togglebutton label input[type=checkbox]:checked + .toggle:after {\n      left: 15px; }\n    .togglebutton label input[type=checkbox]:checked + .toggle {\n      background-color: rgba(156, 39, 176, 0.7); }\n    .togglebutton label input[type=checkbox]:checked + .toggle:after {\n      border-color: #9c27b0; }\n    .togglebutton label input[type=checkbox]:checked + .toggle:active:after {\n      box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(156, 39, 176, 0.1); }\n\n.ripple {\n  position: relative; }\n\n.ripple-container {\n  position: absolute;\n  top: 0;\n  left: 0;\n  z-index: 1;\n  width: 100%;\n  height: 100%;\n  overflow: hidden;\n  pointer-events: none;\n  border-radius: inherit; }\n  .ripple-container .ripple-decorator {\n    position: absolute;\n    width: 20px;\n    height: 20px;\n    margin-top: -10px;\n    margin-left: -10px;\n    pointer-events: none;\n    background-color: rgba(0, 0, 0, 0.05);\n    border-radius: 100%;\n    opacity: 0;\n    transform: scale(1);\n    transform-origin: 50%; }\n    .ripple-container .ripple-decorator.ripple-on {\n      opacity: 0.1;\n      transition: opacity 0.15s ease-in 0s, transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s; }\n    .ripple-container .ripple-decorator.ripple-out {\n      opacity: 0;\n      transition: opacity 0.1s linear 0s !important; }\n\n.table > thead > tr > th {\n  border-bottom-width: 1px;\n  font-size: 1.0625rem;\n  font-weight: 300; }\n\n.table .form-check {\n  margin-top: 0; }\n  .table .form-check .form-check-sign {\n    top: -13px;\n    left: 0;\n    padding-right: 0; }\n\n.table .radio,\n.table .checkbox {\n  margin-top: 0;\n  margin-bottom: 0;\n  padding: 0;\n  width: 15px; }\n  .table .radio .icons,\n  .table .checkbox .icons {\n    position: relative; }\n\n.table .flag img {\n  max-width: 18px;\n  margin-top: -2px; }\n\n.table > thead > tr > th,\n.table > tbody > tr > th,\n.table > tfoot > tr > th,\n.table > thead > tr > td,\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n  padding: 12px 8px;\n  vertical-align: middle;\n  border-color: #ddd; }\n\n.table thead tr th {\n  font-size: 1.063rem; }\n\n.table .th-description {\n  max-width: 150px; }\n\n.table .td-price {\n  font-size: 26px;\n  font-weight: 300;\n  margin-top: 5px;\n  text-align: right; }\n\n.table .td-total {\n  font-weight: 500;\n  font-size: 1.0625rem;\n  padding-top: 20px;\n  text-align: right; }\n\n.table .td-actions .btn {\n  margin: 0px;\n  padding: 5px; }\n\n.table > tbody > tr {\n  position: relative; }\n\n.table-shopping > thead > tr > th {\n  font-size: 0.75rem;\n  text-transform: uppercase; }\n\n.table-shopping > tbody > tr > td {\n  font-size: 14px; }\n  .table-shopping > tbody > tr > td b {\n    display: block;\n    margin-bottom: 5px; }\n\n.table-shopping .td-name {\n  font-weight: 400;\n  font-size: 1.5em;\n  line-height: 1.42857143; }\n  .table-shopping .td-name small {\n    color: #999999;\n    font-size: 0.75em;\n    font-weight: 300; }\n\n.table-shopping .td-number {\n  font-weight: 300;\n  font-size: 1.125rem; }\n\n.table-shopping .td-name {\n  min-width: 200px; }\n\n.table-shopping .td-number {\n  text-align: right;\n  min-width: 150px; }\n  .table-shopping .td-number small {\n    margin-right: 3px; }\n\n.table-shopping .img-container {\n  width: 120px;\n  max-height: 160px;\n  overflow: hidden;\n  display: block; }\n  .table-shopping .img-container img {\n    width: 100%; }\n\n.table-inverse {\n  color: rgba(255, 255, 255, 0.84); }\n\n.table thead th {\n  font-size: 0.95rem;\n  font-weight: 500;\n  border-top-width: 0;\n  border-bottom-width: 1px; }\n\nthead.thead-inverse th,\n.table-inverse thead th {\n  color: rgba(255, 255, 255, 0.54); }\n\n.table-inverse th,\n.table-inverse td,\n.table-inverse thead th {\n  border-color: rgba(255, 255, 255, 0.06); }\n\n.table-striped > tbody > tr:nth-of-type(odd) {\n  background-color: #f9f9f9; }\n\n.table.table-hover tbody tr:hover {\n  background-color: #f5f5f5; }\n\n.dataTable > thead > tr > th,\n.dataTable > tbody > tr > th,\n.dataTable > tfoot > tr > th,\n.dataTable > thead > tr > td,\n.dataTable > tbody > tr > td,\n.dataTable > tfoot > tr > td {\n  padding: 5px !important; }\n\n.info {\n  max-width: 360px;\n  margin: 0 auto;\n  padding: 70px 0 30px; }\n  .info .icon {\n    color: #999999; }\n    .info .icon > i {\n      font-size: 3.85rem; }\n  .info .info-title {\n    color: #3C4858;\n    margin: 1.75rem 0 0.875rem; }\n  .info p {\n    color: #999999; }\n\n.info-horizontal .icon {\n  float: left;\n  margin-top: 24px;\n  margin-right: 10px; }\n  .info-horizontal .icon > i {\n    font-size: 2.25rem; }\n\n.info-horizontal .description {\n  overflow: hidden; }\n\n.icon.icon-primary {\n  color: #9c27b0; }\n\n.icon.icon-info {\n  color: #00bcd4; }\n\n.icon.icon-success {\n  color: #4caf50; }\n\n.icon.icon-warning {\n  color: #ff9800; }\n\n.icon.icon-danger {\n  color: #f44336; }\n\n.icon.icon-rose {\n  color: #e91e63; }\n\n.card {\n  border: 0;\n  margin-bottom: 30px;\n  margin-top: 30px;\n  border-radius: 6px;\n  color: #333333;\n  background: #ffffff;\n  width: 100%;\n  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }\n  .card .card-category:not([class*=\"text-\"]) {\n    color: #999999; }\n  .card .card-category {\n    margin-top: 10px; }\n    .card .card-category .material-icons {\n      position: relative;\n      top: 8px;\n      line-height: 0; }\n  .card .form-check {\n    margin-top: 5px; }\n  .card .card-title {\n    margin-top: 0.625rem; }\n    .card .card-title:last-child {\n      margin-bottom: 0; }\n  .card.no-shadow .card-header-image,\n  .card.no-shadow .card-header-image img {\n    box-shadow: none !important; }\n  .card .card-body,\n  .card .card-footer {\n    padding: 0.9375rem 1.875rem; }\n  .card .card-body + .card-footer {\n    padding-top: 0rem;\n    border: 0;\n    border-radius: 6px; }\n  .card .card-footer {\n    display: flex;\n    align-items: center;\n    background-color: transparent;\n    border: 0; }\n    .card .card-footer .author,\n    .card .card-footer .stats {\n      display: inline-flex; }\n    .card .card-footer .stats {\n      color: #999999; }\n      .card .card-footer .stats .material-icons {\n        position: relative;\n        top: -10px;\n        margin-right: 3px;\n        margin-left: 3px;\n        font-size: 18px; }\n  .card.bmd-card-raised {\n    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2); }\n  @media (min-width: 992px) {\n    .card.bmd-card-flat {\n      box-shadow: none; } }\n  .card .card-header {\n    border-bottom: none;\n    background: transparent; }\n    .card .card-header .title {\n      color: #ffffff; }\n    .card .card-header .nav-tabs {\n      padding: 0; }\n    .card .card-header.card-header-image {\n      position: relative;\n      padding: 0;\n      z-index: 1;\n      margin-left: 15px;\n      margin-right: 15px;\n      margin-top: -30px;\n      border-radius: 6px; }\n      .card .card-header.card-header-image img {\n        width: 100%;\n        border-radius: 6px;\n        pointer-events: none;\n        box-shadow: 0 5px 15px -8px rgba(0, 0, 0, 0.24), 0 8px 10px -5px rgba(0, 0, 0, 0.2); }\n      .card .card-header.card-header-image .card-title {\n        position: absolute;\n        bottom: 15px;\n        left: 15px;\n        color: #ffffff;\n        font-size: 1.125rem;\n        text-shadow: 0 2px 5px rgba(33, 33, 33, 0.5); }\n      .card .card-header.card-header-image .colored-shadow {\n        transform: scale(0.94);\n        top: 12px;\n        filter: blur(12px);\n        position: absolute;\n        width: 100%;\n        height: 100%;\n        background-size: cover;\n        z-index: -1;\n        transition: opacity .45s;\n        opacity: 0; }\n      .card .card-header.card-header-image.no-shadow {\n        box-shadow: none; }\n        .card .card-header.card-header-image.no-shadow.shadow-normal {\n          box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); }\n        .card .card-header.card-header-image.no-shadow .colored-shadow {\n          display: none !important; }\n  .card .card-header-primary .card-icon,\n  .card .card-header-primary .card-text,\n  .card .card-header-primary:not(.card-header-icon):not(.card-header-text), .card.bg-primary,\n  .card.card-rotate.bg-primary .front,\n  .card.card-rotate.bg-primary .back {\n    background: linear-gradient(60deg, #ab47bc, #8e24aa); }\n  .card .card-header-info .card-icon,\n  .card .card-header-info .card-text,\n  .card .card-header-info:not(.card-header-icon):not(.card-header-text), .card.bg-info,\n  .card.card-rotate.bg-info .front,\n  .card.card-rotate.bg-info .back {\n    background: linear-gradient(60deg, #26c6da, #00acc1); }\n  .card .card-header-success .card-icon,\n  .card .card-header-success .card-text,\n  .card .card-header-success:not(.card-header-icon):not(.card-header-text), .card.bg-success,\n  .card.card-rotate.bg-success .front,\n  .card.card-rotate.bg-success .back {\n    background: linear-gradient(60deg, #66bb6a, #43a047); }\n  .card .card-header-warning .card-icon,\n  .card .card-header-warning .card-text,\n  .card .card-header-warning:not(.card-header-icon):not(.card-header-text), .card.bg-warning,\n  .card.card-rotate.bg-warning .front,\n  .card.card-rotate.bg-warning .back {\n    background: linear-gradient(60deg, #ffa726, #fb8c00); }\n  .card .card-header-danger .card-icon,\n  .card .card-header-danger .card-text,\n  .card .card-header-danger:not(.card-header-icon):not(.card-header-text), .card.bg-danger,\n  .card.card-rotate.bg-danger .front,\n  .card.card-rotate.bg-danger .back {\n    background: linear-gradient(60deg, #ef5350, #e53935); }\n  .card .card-header-rose .card-icon,\n  .card .card-header-rose .card-text,\n  .card .card-header-rose:not(.card-header-icon):not(.card-header-text), .card.bg-rose,\n  .card.card-rotate.bg-rose .front,\n  .card.card-rotate.bg-rose .back {\n    background: linear-gradient(60deg, #ec407a, #d81b60); }\n  .card .card-header-primary .card-icon,\n  .card .card-header-primary:not(.card-header-icon):not(.card-header-text),\n  .card .card-header-primary .card-text {\n    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4); }\n  .card .card-header-danger .card-icon,\n  .card .card-header-danger:not(.card-header-icon):not(.card-header-text),\n  .card .card-header-danger .card-text {\n    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4); }\n  .card .card-header-rose .card-icon,\n  .card .card-header-rose:not(.card-header-icon):not(.card-header-text),\n  .card .card-header-rose .card-text {\n    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4); }\n  .card .card-header-warning .card-icon,\n  .card .card-header-warning:not(.card-header-icon):not(.card-header-text),\n  .card .card-header-warning .card-text {\n    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4); }\n  .card .card-header-info .card-icon,\n  .card .card-header-info:not(.card-header-icon):not(.card-header-text),\n  .card .card-header-info .card-text {\n    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4); }\n  .card .card-header-success .card-icon,\n  .card .card-header-success:not(.card-header-icon):not(.card-header-text),\n  .card .card-header-success .card-text {\n    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4); }\n  .card [class*=\"card-header-\"], .card[class*=\"bg-\"] {\n    color: #ffffff; }\n    .card [class*=\"card-header-\"] .card-title a,\n    .card [class*=\"card-header-\"] .card-title,\n    .card [class*=\"card-header-\"] .icon i, .card[class*=\"bg-\"] .card-title a,\n    .card[class*=\"bg-\"] .card-title,\n    .card[class*=\"bg-\"] .icon i {\n      color: #ffffff; }\n    .card [class*=\"card-header-\"] .icon i, .card[class*=\"bg-\"] .icon i {\n      border-color: rgba(255, 255, 255, 0.25); }\n    .card [class*=\"card-header-\"] .author a,\n    .card [class*=\"card-header-\"] .stats,\n    .card [class*=\"card-header-\"] .card-category,\n    .card [class*=\"card-header-\"] .card-description, .card[class*=\"bg-\"] .author a,\n    .card[class*=\"bg-\"] .stats,\n    .card[class*=\"bg-\"] .card-category,\n    .card[class*=\"bg-\"] .card-description {\n      color: rgba(255, 255, 255, 0.8); }\n    .card [class*=\"card-header-\"] .author a:hover, .card [class*=\"card-header-\"] .author a:focus, .card [class*=\"card-header-\"] .author a:active, .card[class*=\"bg-\"] .author a:hover, .card[class*=\"bg-\"] .author a:focus, .card[class*=\"bg-\"] .author a:active {\n      color: #ffffff; }\n  .card .author .avatar {\n    width: 30px;\n    height: 30px;\n    overflow: hidden;\n    border-radius: 50%;\n    margin-right: 5px; }\n  .card .author a {\n    color: #3C4858;\n    text-decoration: none; }\n    .card .author a .ripple-container {\n      display: none; }\n  .card .card-category-social .fa {\n    font-size: 24px;\n    position: relative;\n    margin-top: -4px;\n    top: 2px;\n    margin-right: 5px; }\n  .card .card-category-social .material-icons {\n    position: relative;\n    top: 5px; }\n  .card[class*=\"bg-\"],\n  .card[class*=\"bg-\"] .card-body {\n    border-radius: 6px; }\n    .card[class*=\"bg-\"] h1 small,\n    .card[class*=\"bg-\"] h2 small,\n    .card[class*=\"bg-\"] h3 small,\n    .card[class*=\"bg-\"] .card-body h1 small,\n    .card[class*=\"bg-\"] .card-body h2 small,\n    .card[class*=\"bg-\"] .card-body h3 small {\n      color: rgba(255, 255, 255, 0.8); }\n  .card .card-stats {\n    background: transparent;\n    display: flex; }\n    .card .card-stats .author,\n    .card .card-stats .stats {\n      display: inline-flex; }\n\n.card {\n  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14); }\n  .card .table tr:first-child td {\n    border-top: none; }\n  .card .card-title {\n    margin-top: 0;\n    margin-bottom: 3px; }\n  .card .card-body {\n    padding: 0.9375rem 20px;\n    position: relative; }\n    .card .card-body .form-group {\n      margin: 8px 0 0; }\n  .card .card-header {\n    z-index: 3 !important; }\n    .card .card-header .card-title {\n      margin-bottom: 3px; }\n    .card .card-header .card-category {\n      margin: 0; }\n    .card .card-header.card-header-text {\n      display: inline-block; }\n      .card .card-header.card-header-text:after {\n        content: \"\";\n        display: table; }\n    .card .card-header.card-header-icon i, .card .card-header.card-header-text i {\n      width: 33px;\n      height: 33px;\n      text-align: center;\n      line-height: 33px; }\n    .card .card-header.card-header-icon .card-title, .card .card-header.card-header-text .card-title {\n      margin-top: 15px;\n      color: #3C4858; }\n    .card .card-header.card-header-icon h4, .card .card-header.card-header-text h4 {\n      font-weight: 300; }\n    .card .card-header.card-header-tabs .nav-tabs {\n      background: transparent;\n      padding: 0; }\n    .card .card-header.card-header-tabs .nav-tabs-title {\n      float: left;\n      padding: 10px 10px 10px 0;\n      line-height: 24px; }\n  .card.card-plain .card-header.card-header-icon + .card-body .card-title,\n  .card.card-plain .card-header.card-header-icon + .card-body .card-category {\n    margin-top: -20px; }\n  .card .card-actions {\n    position: absolute;\n    z-index: 1;\n    top: -50px;\n    width: calc(100% - 30px);\n    left: 17px;\n    right: 17px;\n    text-align: center; }\n    .card .card-actions .card-header {\n      padding: 0;\n      min-height: 160px; }\n    .card .card-actions .btn {\n      padding-left: 12px;\n      padding-right: 12px; }\n    .card .card-actions .fix-broken-card {\n      position: absolute;\n      top: -65px; }\n  .card.card-chart .card-footer i:nth-child(1n+2) {\n    width: 18px;\n    text-align: center; }\n  .card.card-chart .card-category {\n    margin: 0; }\n  .card .card-body + .card-footer,\n  .card .card-footer {\n    padding: 0;\n    padding-top: 10px;\n    margin: 0 15px 10px;\n    border-radius: 0;\n    justify-content: space-between;\n    align-items: center; }\n    .card .card-body + .card-footer h6,\n    .card .card-footer h6 {\n      width: 100%; }\n    .card .card-body + .card-footer .stats,\n    .card .card-footer .stats {\n      color: #999999;\n      font-size: 12px;\n      line-height: 22px; }\n      .card .card-body + .card-footer .stats .card-category,\n      .card .card-footer .stats .card-category {\n        padding-top: 7px;\n        padding-bottom: 7px;\n        margin: 0; }\n      .card .card-body + .card-footer .stats .material-icons,\n      .card .card-footer .stats .material-icons {\n        position: relative;\n        top: 4px;\n        font-size: 16px; }\n  .card [class*=\"card-header-\"] {\n    margin: 0px 15px 0;\n    padding: 0;\n    position: relative; }\n    .card [class*=\"card-header-\"] .card-title + .card-category {\n      color: rgba(255, 255, 255, 0.8); }\n      .card [class*=\"card-header-\"] .card-title + .card-category a {\n        color: #ffffff; }\n    .card [class*=\"card-header-\"]:not(.card-header-icon):not(.card-header-text):not(.card-header-image) {\n      border-radius: 3px;\n      margin-top: -20px;\n      padding: 15px; }\n    .card [class*=\"card-header-\"] .card-icon,\n    .card [class*=\"card-header-\"] .card-text {\n      border-radius: 3px;\n      background-color: #999999;\n      padding: 15px;\n      margin-top: -20px;\n      margin-right: 15px;\n      float: left; }\n    .card [class*=\"card-header-\"] .card-text {\n      float: none;\n      display: inline-block;\n      margin-right: 0; }\n      .card [class*=\"card-header-\"] .card-text .card-title {\n        color: #ffffff;\n        margin-top: 0; }\n    .card [class*=\"card-header-\"] .ct-chart .card-title {\n      color: #ffffff; }\n    .card [class*=\"card-header-\"] .ct-chart .card-category {\n      margin-bottom: 0;\n      color: rgba(255, 255, 255, 0.62); }\n    .card [class*=\"card-header-\"] .ct-chart .ct-label {\n      color: rgba(255, 255, 255, 0.7); }\n    .card [class*=\"card-header-\"] .ct-chart .ct-grid {\n      stroke: rgba(255, 255, 255, 0.2); }\n    .card [class*=\"card-header-\"] .ct-chart .ct-series-a .ct-point,\n    .card [class*=\"card-header-\"] .ct-chart .ct-series-a .ct-line,\n    .card [class*=\"card-header-\"] .ct-chart .ct-series-a .ct-bar,\n    .card [class*=\"card-header-\"] .ct-chart .ct-series-a .ct-slice-donut {\n      stroke: rgba(255, 255, 255, 0.8); }\n    .card [class*=\"card-header-\"] .ct-chart .ct-series-a .ct-slice-pie,\n    .card [class*=\"card-header-\"] .ct-chart .ct-series-a .ct-area {\n      fill: rgba(255, 255, 255, 0.4); }\n    .card [class*=\"card-header-\"] .ct-chart .ct-series-a .ct-bar {\n      stroke-width: 10px; }\n    .card [class*=\"card-header-\"] .ct-chart .ct-point {\n      stroke-width: 10px;\n      stroke-linecap: round; }\n    .card [class*=\"card-header-\"] .ct-chart .ct-line {\n      fill: none;\n      stroke-width: 4px; }\n  .card [data-header-animation=\"true\"] {\n    -webkit-transform: translate3d(0, 0, 0);\n    -moz-transform: translate3d(0, 0, 0);\n    -o-transform: translate3d(0, 0, 0);\n    -ms-transform: translate3d(0, 0, 0);\n    transform: translate3d(0, 0, 0);\n    -webkit-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);\n    -moz-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);\n    -o-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);\n    -ms-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);\n    transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1); }\n  .card:hover [data-header-animation=\"true\"] {\n    -webkit-transform: translate3d(0, -50px, 0);\n    -moz-transform: translate3d(0, -50px, 0);\n    -o-transform: translate3d(0, -50px, 0);\n    -ms-transform: translate3d(0, -50px, 0);\n    transform: translate3d(0, -50px, 0); }\n  .card .map {\n    height: 280px;\n    border-radius: 6px;\n    margin-top: 15px; }\n    .card .map.map-big {\n      height: 420px; }\n  .card .card-body.table-full-width {\n    padding: 0; }\n  .card .card-plain .card-header-icon {\n    margin-right: 15px !important; }\n\n.table-sales {\n  margin-top: 40px; }\n\n.iframe-container {\n  width: 100%; }\n  .iframe-container iframe {\n    width: 100%;\n    height: 500px;\n    border: 0;\n    box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); }\n\n.card-wizard .nav.nav-pills .nav-item {\n  margin: 0; }\n  .card-wizard .nav.nav-pills .nav-item .nav-link {\n    padding: 6px 15px !important; }\n\n.card-wizard .nav-pills:not(.flex-column) .nav-item + .nav-item:not(:first-child) {\n  margin-left: 0; }\n\n.card-wizard .nav-item .nav-link.active,\n.card-wizard .nav-item .nav-link:hover,\n.card-wizard .nav-item .nav-link:focus {\n  background-color: inherit !important;\n  box-shadow: none !important; }\n\n.card-wizard .input-group-text {\n  padding: 6px 15px 0px !important; }\n\n.card-wizard .card-footer {\n  border-top: none !important; }\n\n.card-chart .card-body + .card-footer,\n.card-product .card-body + .card-footer {\n  border-top: 1px solid #eee; }\n\n.card-product .price {\n  color: inherit; }\n\n.card-collapse {\n  margin-bottom: 15px; }\n  .card-collapse .card .card-header a[aria-expanded=\"true\"] {\n    color: #e91e63; }\n\n.card-signup .card-header {\n  margin-left: 20px;\n  margin-right: 20px;\n  margin-top: -40px;\n  padding: 20px 0;\n  width: 100%;\n  margin-bottom: 15px; }\n\n.card-signup .text-divider {\n  margin-top: 30px;\n  margin-bottom: 0px;\n  text-align: center; }\n\n.card-signup .card-body {\n  padding: 0px 30px 0px 10px; }\n\n.card-signup .form-check {\n  padding-top: 27px; }\n  .card-signup .form-check label {\n    margin-left: 18px; }\n  .card-signup .form-check .form-check-sign {\n    padding-right: 27px; }\n\n.card-signup .social-line {\n  margin-top: 1rem;\n  text-align: center;\n  padding: 0; }\n  .card-signup .social-line .btn {\n    color: #ffffff;\n    margin-left: 5px;\n    margin-right: 5px; }\n\n.card-plain {\n  background: transparent;\n  box-shadow: none; }\n  .card-plain .card-header:not(.card-avatar) {\n    margin-left: 0;\n    margin-right: 0; }\n  .card-plain .card-body {\n    padding-left: 5px;\n    padding-right: 5px; }\n  .card-plain .card-header-image {\n    margin: 0 !important;\n    border-radius: 6px; }\n    .card-plain .card-header-image img {\n      border-radius: 6px; }\n  .card-plain .card-footer {\n    padding-left: 5px;\n    padding-right: 5px;\n    background-color: transparent; }\n\n.card-plain .card-header:not(.card-avatar) .card-category,\n.card-plain .card-header:not(.card-avatar) .card-description {\n  color: #999999; }\n\n.card-stats .card-header.card-header-icon, .card-stats .card-header.card-header-text {\n  text-align: right; }\n\n.card-stats .card-header .card-icon + .card-title,\n.card-stats .card-header .card-icon + .card-category {\n  padding-top: 10px; }\n\n.card-stats .card-header.card-header-icon .card-title,\n.card-stats .card-header.card-header-text .card-title,\n.card-stats .card-header.card-header-icon .card-category,\n.card-stats .card-header.card-header-text .card-category {\n  margin: 0; }\n\n.card-stats .card-header .card-category {\n  margin-bottom: 0;\n  margin-top: 0; }\n  .card-stats .card-header .card-category:not([class*=\"text-\"]) {\n    color: #999999;\n    font-size: 14px; }\n\n.card-stats .card-header + .card-footer {\n  border-top: 1px solid #eee;\n  margin-top: 20px; }\n\n.card-stats .card-header.card-header-icon i {\n  font-size: 36px;\n  line-height: 56px;\n  width: 56px;\n  height: 56px;\n  text-align: center; }\n\n.card-stats .card-body {\n  text-align: right; }\n\n.card-testimonial, .card-profile {\n  margin-top: 30px;\n  text-align: center; }\n  .card-testimonial .card-avatar, .card-profile .card-avatar {\n    margin: -50px auto 0;\n    border-radius: 50%;\n    overflow: hidden;\n    padding: 0;\n    box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); }\n    .card-testimonial .card-avatar + .card-body, .card-profile .card-avatar + .card-body {\n      margin-top: 15px; }\n    .card-testimonial .card-avatar img, .card-profile .card-avatar img {\n      width: 100%;\n      height: auto; }\n  .card-testimonial .card-body + .card-footer, .card-profile .card-body + .card-footer {\n    margin-top: -15px; }\n  .card-testimonial .card-footer .btn.btn-just-icon, .card-profile .card-footer .btn.btn-just-icon {\n    font-size: 20px;\n    padding: 12px 12px;\n    line-height: 1em; }\n  .card-plain.card-testimonial .card-avatar, .card-plain.card-profile .card-avatar {\n    margin-top: 0; }\n\n.card-testimonial .card-avatar {\n  max-width: 100px;\n  max-height: 100px; }\n\n.card-testimonial .card-footer {\n  margin-top: 0;\n  display: block; }\n  .card-testimonial .card-footer .card-avatar {\n    margin-top: 10px;\n    margin-bottom: -60px; }\n\n.card-testimonial .card-description {\n  font-style: italic; }\n  .card-testimonial .card-description + .card-title {\n    margin-top: 30px; }\n\n.card-testimonial .icon {\n  margin-top: 30px; }\n  .card-testimonial .icon .material-icons {\n    font-size: 40px; }\n\n.card-profile .card-header:not([class*=\"card-header-\"]) {\n  background: transparent; }\n\n.card-profile .card-avatar {\n  max-width: 130px;\n  max-height: 130px; }\n\n.card-blog {\n  margin-top: 60px; }\n  .card-blog [class*=\"col-\"] .card-header-image img {\n    width: 100%; }\n  .card-blog .carf-footer .stats .material-icons {\n    font-size: 18px;\n    position: relative;\n    top: 4px;\n    width: 19px; }\n\n.card-product {\n  margin-top: 30px; }\n  .card-product .btn-simple.btn-just-icon {\n    padding: 0; }\n  .card-product .card-footer .price h4 {\n    margin-bottom: 0; }\n  .card-product .card-footer .btn {\n    margin: 0; }\n  .card-product .card-title,\n  .card-product .card-category,\n  .card-product .card-description {\n    text-align: center; }\n  .card-product .category {\n    margin-bottom: 0; }\n  .card-product .category ~ .card-title {\n    margin-top: 0; }\n  .card-product .price {\n    font-size: 18px;\n    color: #9A9A9A; }\n  .card-product .price-old {\n    text-decoration: line-through;\n    font-size: 16px;\n    color: #9A9A9A; }\n  .card-product .price-new {\n    color: #f44336; }\n\n.card-pricing {\n  text-align: center; }\n  .card-pricing:after {\n    background-color: rgba(0, 0, 0, 0.7) !important; }\n  .card-pricing .card-title {\n    margin-top: 30px; }\n  .card-pricing .card-body {\n    padding: 15px !important;\n    margin: 0 !important; }\n  .card-pricing .card-icon {\n    padding: 10px 0 0px; }\n    .card-pricing .card-icon i {\n      font-size: 55px;\n      border: 1px solid #E5E5E5;\n      border-radius: 50%;\n      width: 130px;\n      line-height: 130px;\n      height: 130px;\n      color: #3C4858; }\n    .card-pricing .card-icon.icon-primary i {\n      color: #9c27b0; }\n    .card-pricing .card-icon.icon-info i {\n      color: #00bcd4; }\n    .card-pricing .card-icon.icon-success i {\n      color: #4caf50; }\n    .card-pricing .card-icon.icon-warning i {\n      color: #ff9800; }\n    .card-pricing .card-icon.icon-danger i {\n      color: #f44336; }\n    .card-pricing .card-icon.icon-rose i {\n      color: #e91e63; }\n    .card-pricing .card-icon.icon-white i {\n      color: #ffffff; }\n  .card-pricing h1 small {\n    font-size: 18px;\n    display: inline-flex;\n    height: 0; }\n    .card-pricing h1 small:first-child {\n      position: relative;\n      top: -17px;\n      font-size: 26px; }\n  .card-pricing ul {\n    list-style: none;\n    padding: 0;\n    max-width: 240px;\n    margin: 10px auto; }\n    .card-pricing ul li {\n      color: #999999;\n      text-align: center;\n      padding: 12px 0;\n      border-bottom: 1px solid rgba(153, 153, 153, 0.3); }\n      .card-pricing ul li:last-child {\n        border: 0; }\n      .card-pricing ul li b {\n        color: #3C4858; }\n      .card-pricing ul li i {\n        top: 6px;\n        position: relative; }\n  .card-pricing.card-background ul li, .card-pricing[class*=\"bg-\"] ul li {\n    color: #ffffff;\n    border-color: rgba(255, 255, 255, 0.3); }\n    .card-pricing.card-background ul li b, .card-pricing[class*=\"bg-\"] ul li b {\n      color: #ffffff;\n      font-weight: 700; }\n  .card-pricing.card-background [class*=\"text-\"],\n  .card-pricing.card-background .card-category, .card-pricing[class*=\"bg-\"] [class*=\"text-\"],\n  .card-pricing[class*=\"bg-\"] .card-category {\n    color: #ffffff !important; }\n  .card-pricing .card-footer {\n    z-index: 2; }\n\n.card-collapse,\n.card-collapse .card-header {\n  box-shadow: none;\n  background-color: transparent;\n  border-radius: 0; }\n\n.card-collapse {\n  margin: 0; }\n  .card-collapse .card-header {\n    border-bottom: 1px solid #ddd;\n    padding: 25px 10px 5px 0px;\n    margin: 0;\n    box-shadow: none !important;\n    background: #ffffff; }\n    .card-collapse .card-header a {\n      color: #3C4858;\n      font-size: 0.9375rem;\n      display: block; }\n      .card-collapse .card-header a:hover, .card-collapse .card-header a:active, .card-collapse .card-header a[aria-expanded=\"true\"] {\n        color: #e91e63; }\n      .card-collapse .card-header a i {\n        float: right;\n        top: 4px;\n        position: relative; }\n      .card-collapse .card-header a[aria-expanded=\"true\"] i {\n        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);\n        -webkit-transform: rotate(180deg);\n        -ms-transform: rotate(180deg);\n        transform: rotate(180deg); }\n  .card-collapse .card-body {\n    padding: 15px 0px 5px; }\n\n.card-form-horizontal .card-body {\n  padding-left: 15px;\n  padding-right: 15px; }\n\n.card-form-horizontal .form-group .form-control,\n.card-form-horizontal .input-group .form-control {\n  margin-bottom: 0; }\n\n.card-form-horizontal form {\n  margin: 0; }\n\n.card-form-horizontal .btn {\n  margin: 0; }\n\n.card-form-horizontal .input-group .input-group-addon {\n  padding-left: 0; }\n\n.card-form-horizontal .bmd-form-group {\n  padding-bottom: 0px;\n  padding-top: 0; }\n\n.card-background, .back-background,\n.front-background {\n  background-position: center center;\n  background-size: cover;\n  text-align: center; }\n  .card-background .card-body, .back-background .card-body, .front-background .card-body {\n    position: relative;\n    z-index: 2;\n    min-height: 280px;\n    padding-top: 40px;\n    padding-bottom: 40px;\n    max-width: 440px;\n    margin: 0 auto; }\n  .card-background .card-category, .back-background .card-category, .front-background .card-category,\n  .card-background .card-description,\n  .back-background .card-description,\n  .front-background .card-description,\n  .card-background small,\n  .back-background small,\n  .front-background small {\n    color: rgba(255, 255, 255, 0.7) !important; }\n  .card-background .card-title, .back-background .card-title, .front-background .card-title {\n    color: #ffffff;\n    margin-top: 10px; }\n  .card-background:not(.card-pricing) .btn, .back-background:not(.card-pricing) .btn, .front-background:not(.card-pricing) .btn {\n    margin-bottom: 0; }\n  .card-background:after, .back-background:after,\n  .front-background:after {\n    position: absolute;\n    z-index: 1;\n    width: 100%;\n    height: 100%;\n    display: block;\n    left: 0;\n    top: 0;\n    content: \"\";\n    background-color: rgba(0, 0, 0, 0.56);\n    border-radius: 6px; }\n\n.rotating-card-container {\n  -webkit-perspective: 800px;\n  -moz-perspective: 800px;\n  -o-perspective: 800px;\n  -ms-perspective: 800px;\n  perspective: 800px; }\n  .rotating-card-container .card-rotate {\n    background: transparent;\n    box-shadow: none; }\n    .rotating-card-container .card-rotate:after {\n      display: none; }\n  .rotating-card-container .card {\n    -webkit-transition: all 0.8s cubic-bezier(0.34, 1.45, 0.7, 1);\n    -moz-transition: all 0.8s cubic-bezier(0.34, 1.45, 0.7, 1);\n    -o-transition: all 0.8s cubic-bezier(0.34, 1.45, 0.7, 1);\n    -ms-transition: all 0.8s cubic-bezier(0.34, 1.45, 0.7, 1);\n    transition: all 0.8s cubic-bezier(0.34, 1.45, 0.7, 1);\n    -webkit-transform-style: preserve-3d;\n    -moz-transform-style: preserve-3d;\n    -o-transform-style: preserve-3d;\n    -ms-transform-style: preserve-3d;\n    transform-style: preserve-3d;\n    position: relative; }\n    .rotating-card-container .card .back, .rotating-card-container .card .front {\n      -webkit-backface-visibility: hidden;\n      -moz-backface-visibility: hidden;\n      -o-backface-visibility: hidden;\n      -ms-backface-visibility: hidden;\n      backface-visibility: hidden;\n      box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);\n      position: absolute;\n      background-color: #ffffff;\n      border-radius: 6px;\n      top: 0;\n      left: 0;\n      justify-content: center;\n      align-content: center;\n      display: -webkit-flex;\n      display: -moz-flex;\n      display: -ms-flexbox;\n      display: -o-flex;\n      display: flex;\n      -webkit-flex-direction: column;\n      -moz-flex-direction: column;\n      -ms-flex-direction: column;\n      -o-flex-direction: column;\n      flex-direction: column; }\n      .rotating-card-container .card .back .card-body, .rotating-card-container .card .front .card-body {\n        justify-content: center;\n        align-content: center;\n        display: -webkit-flex;\n        display: -moz-flex;\n        display: -ms-flexbox;\n        display: -o-flex;\n        display: flex;\n        -webkit-flex-direction: column;\n        -moz-flex-direction: column;\n        -ms-flex-direction: column;\n        -o-flex-direction: column;\n        flex-direction: column; }\n    .rotating-card-container .card .front {\n      z-index: 2;\n      position: relative; }\n    .rotating-card-container .card .back {\n      -webkit-transform: rotateY(180deg);\n      -moz-transform: rotateY(180deg);\n      -o-transform: rotateY(180deg);\n      -ms-transform: rotateY(180deg);\n      transform: rotateY(180deg);\n      z-index: 5;\n      text-align: center;\n      width: 100%;\n      height: 100%; }\n      .rotating-card-container .card .back.back-background:after {\n        position: absolute;\n        z-index: 1;\n        width: 100%;\n        height: 100%;\n        display: block;\n        left: 0;\n        top: 0;\n        content: \"\";\n        background-color: rgba(0, 0, 0, 0.56);\n        border-radius: 6px; }\n      .rotating-card-container .card .back.back-background .card-body {\n        position: relative;\n        z-index: 2; }\n      .rotating-card-container .card .back .card-footer .btn {\n        margin: 0; }\n      .rotating-card-container .card .back .card-body {\n        padding-left: 15px;\n        padding-right: 15px; }\n  .rotating-card-container:not(.manual-flip):hover .card {\n    -webkit-transform: rotateY(180deg);\n    -moz-transform: rotateY(180deg);\n    -o-transform: rotateY(180deg);\n    -ms-transform: rotateY(180deg);\n    transform: rotateY(180deg); }\n  .rotating-card-container.hover.manual-flip .card {\n    -webkit-transform: rotateY(180deg);\n    -moz-transform: rotateY(180deg);\n    -o-transform: rotateY(180deg);\n    -ms-transform: rotateY(180deg);\n    transform: rotateY(180deg); }\n  .card-profile .rotating-card-container .front {\n    text-align: left; }\n\n.back-background .card-body {\n  min-height: auto;\n  padding-top: 15px;\n  padding-bottom: 15px; }\n\n/*       Fix bug for IE      */\n@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {\n  .rotating-card-container .card .front,\n  .rotating-card-container .card .back {\n    -ms-backface-visibility: visible;\n    backface-visibility: visible; }\n  .rotating-card-container .card .back {\n    visibility: hidden;\n    transition: visibility 0.3s cubic-bezier(0.34, 1.45, 0.7, 1); }\n  .rotating-card-container .card .front {\n    z-index: 4; }\n  .rotating-card-container:not(.manual-flip):hover .card .back,\n  .rotating-card-container.manual-flip.hover .card .back {\n    z-index: 5;\n    visibility: visible; } }\n\n.card .card-body .col-form-label,\n.card .card-body .label-on-right {\n  padding: 17px 5px 0 0;\n  text-align: right; }\n  .card .card-body .col-form-label.label-checkbox,\n  .card .card-body .label-on-right.label-checkbox {\n    padding-top: 13px; }\n\n.card .card-body .label-on-right {\n  text-align: left; }\n\n.card .label-on-right code {\n  padding: 2px 4px;\n  font-size: 90%;\n  color: #c7254e;\n  background-color: #f9f2f4;\n  border-radius: 4px; }\n\n.card-wizard .input-group .form-group {\n  width: 80%; }\n\nform .form-group {\n  margin: 8px 0 0; }\n  form .form-group label[for=\"inputState\"] {\n    position: absolute;\n    top: -12px; }\n  form .form-group select.form-control {\n    position: absolute;\n    top: -5px; }\n  form .form-group .error {\n    font-size: 0.8rem;\n    color: #f44336; }\n\nform .card .card-footer .form-check {\n  margin-left: 7px; }\n\nform .checkbox-radios {\n  margin-top: 8px; }\n\n.bmd-label-static {\n  top: -7px !important; }\n\n.form-check .form-check-label {\n  padding-right: 15px; }\n\n@media all and (max-width: 991px) {\n  .card .card-body .col-form-label,\n  .card .card-body .label-on-right {\n    text-align: left;\n    padding-left: 15px;\n    padding-top: 8px; } }\n\n.bmd-form-group.is-focused .bmd-label-floating {\n  top: -0.7rem !important; }\n\na {\n  color: #9c27b0; }\n  a:hover, a:focus {\n    color: #89229b;\n    text-decoration: none; }\n  a.text-info:hover, a.text-info:focus {\n    color: #00a5bb; }\n  a .material-icons {\n    vertical-align: middle; }\n\n.animation-transition-fast, .bootstrap-datetimepicker-widget table td > div,\n.bootstrap-datetimepicker-widget table th > div, .bootstrap-datetimepicker-widget table th, .bootstrap-datetimepicker-widget table td span,\n.navbar,\n.bootstrap-tagsinput .tag,\n.bootstrap-tagsinput [data-role=\"remove\"],\n.card-collapse .card-header a i {\n  -webkit-transition: all 150ms ease 0s;\n  -moz-transition: all 150ms ease 0s;\n  -o-transition: all 150ms ease 0s;\n  -ms-transition: all 150ms ease 0s;\n  transition: all 150ms ease 0s; }\n\n.signup-page .card-signup form .form-check {\n  padding-left: 20px; }\n  .signup-page .card-signup form .form-check .form-check-label {\n    padding-left: 35px; }\n\n.section-signup .card-signup .card-header {\n  width: auto; }\n\n.section-signup .card-signup .card-body .input-group {\n  padding-bottom: 7px;\n  margin: 27px 0 0 0; }\n\n.card-wizard .select-wizard label {\n  position: absolute;\n  margin-top: 7px; }\n\n.card-wizard .select-wizard .bootstrap-select .btn.select-with-transition {\n  margin-top: 16px; }\n\n.offline-doc .page-header,\n.offline-free-doc .page-header {\n  height: 100vh !important; }\n  .offline-doc .page-header:after,\n  .offline-free-doc .page-header:after {\n    background: rgba(0, 0, 0, 0.5) !important; }\n\n.offline-doc .footer,\n.offline-free-doc .footer {\n  position: absolute;\n  width: 100%;\n  background: transparent;\n  bottom: 0;\n  color: #ffffff;\n  z-index: 1; }\n  .offline-doc .footer .copyright a,\n  .offline-free-doc .footer .copyright a {\n    color: #ffffff; }\n\n.offline-doc .navbar .navbar-brand,\n.offline-doc .navbar .navbar-collapse .nav-link,\n.offline-free-doc .navbar .navbar-brand,\n.offline-free-doc .navbar .navbar-collapse .nav-link {\n  color: #ffffff; }\n\n.offline-doc .navbar .navbar-toggler .navbar-toggler-icon,\n.offline-free-doc .navbar .navbar-toggler .navbar-toggler-icon {\n  background-color: #ffffff !important; }\n\n.offline-doc .pro-badge,\n.offline-free-doc .pro-badge {\n  position: absolute;\n  font-size: 22px;\n  text-transform: uppercase;\n  font-weight: bold;\n  right: -30px;\n  padding: 10px 18px;\n  top: -30px;\n  background: #ffffff;\n  border-radius: 3px;\n  color: #444444;\n  line-height: 22px;\n  box-shadow: 0 5px 5px -2px rgba(31, 31, 31, 0.4); }\n\n@-webkit-keyframes hinge {\n  0% {\n    -webkit-transform-origin: top left;\n    transform-origin: top left;\n    -webkit-animation-timing-function: ease-in-out;\n    animation-timing-function: ease-in-out; }\n  20%, 60% {\n    -webkit-transform: rotate3d(0, 0, 1, 80deg);\n    transform: rotate3d(0, 0, 1, 80deg);\n    -webkit-transform-origin: top left;\n    transform-origin: top left;\n    -webkit-animation-timing-function: ease-in-out;\n    animation-timing-function: ease-in-out; }\n  40%, 80% {\n    -webkit-transform: rotate3d(0, 0, 1, 60deg);\n    transform: rotate3d(0, 0, 1, 60deg);\n    -webkit-transform-origin: top left;\n    transform-origin: top left;\n    -webkit-animation-timing-function: ease-in-out;\n    animation-timing-function: ease-in-out;\n    opacity: 1; }\n  to {\n    -webkit-transform: translate3d(0, 700px, 0);\n    transform: translate3d(0, 700px, 0);\n    opacity: 0; } }\n\n@keyframes hinge {\n  0% {\n    -webkit-transform-origin: top left;\n    transform-origin: top left;\n    -webkit-animation-timing-function: ease-in-out;\n    animation-timing-function: ease-in-out; }\n  20%, 60% {\n    -webkit-transform: rotate3d(0, 0, 1, 80deg);\n    transform: rotate3d(0, 0, 1, 80deg);\n    -webkit-transform-origin: top left;\n    transform-origin: top left;\n    -webkit-animation-timing-function: ease-in-out;\n    animation-timing-function: ease-in-out; }\n  40%, 80% {\n    -webkit-transform: rotate3d(0, 0, 1, 60deg);\n    transform: rotate3d(0, 0, 1, 60deg);\n    -webkit-transform-origin: top left;\n    transform-origin: top left;\n    -webkit-animation-timing-function: ease-in-out;\n    animation-timing-function: ease-in-out;\n    opacity: 1; }\n  to {\n    -webkit-transform: translate3d(0, 700px, 0);\n    transform: translate3d(0, 700px, 0);\n    opacity: 0; } }\n\n.hinge {\n  -webkit-animation-name: hinge;\n  animation-name: hinge; }\n\n.animated.hinge {\n  -webkit-animation-duration: 2s;\n  animation-duration: 2s; }\n\n.animated {\n  -webkit-animation-duration: 1s;\n  animation-duration: 1s;\n  -webkit-animation-fill-mode: both;\n  animation-fill-mode: both; }\n\n.tim-row {\n  margin-bottom: 20px; }\n\n.tim-white-buttons {\n  background-color: #777777; }\n\n.title {\n  margin-top: 30px;\n  margin-bottom: 25px;\n  min-height: 32px; }\n\n#map {\n  position: relative;\n  z-index: 2;\n  width: 100%;\n  height: calc(100vh - 70px);\n  margin-top: 70px; }\n\n.tim-typo {\n  padding-left: 25%;\n  margin-bottom: 40px;\n  position: relative;\n  width: 100%; }\n\n.tim-typo .tim-note {\n  bottom: 5px;\n  color: #c0c1c2;\n  display: block;\n  font-weight: 400;\n  font-size: 13px;\n  line-height: 15px;\n  left: 0;\n  margin-left: 20px;\n  position: absolute;\n  width: 260px; }\n\n.tim-row {\n  padding-top: 50px; }\n\n.tim-row h3 {\n  margin-top: 0; }\n\n#typography h1, #typography h2, #typography h3,\n#typography h4, #typography h5, #typography h6 {\n  margin-bottom: 0; }\n\n.switch {\n  margin-right: 20px; }\n\n#navbar-full .navbar {\n  border-radius: 0 !important;\n  margin-bottom: 15px;\n  z-index: 2; }\n\n.space {\n  height: 130px;\n  display: block; }\n\n.space-110 {\n  height: 110px;\n  display: block; }\n\n.space-50 {\n  height: 50px;\n  display: block; }\n\n.space-70 {\n  height: 70px;\n  display: block; }\n\n.navigation-example .img-src {\n  background-attachment: scroll; }\n\n.navigation-example {\n  background-position: center center;\n  background-size: cover;\n  margin-top: 0;\n  min-height: 740px; }\n\n#notifications {\n  background-color: #ffffff;\n  display: block;\n  width: 100%;\n  position: relative; }\n\n#notifications .alert-danger {\n  margin-bottom: 0px; }\n\n.tim-note {\n  text-transform: capitalize; }\n\n#buttons .btn {\n  margin: 0 0px 15px; }\n\n.space-100 {\n  height: 100px;\n  display: block;\n  width: 100%; }\n\n.parallax {\n  width: 100%;\n  height: 570px;\n  display: block;\n  background-attachment: fixed;\n  background-repeat: no-repeat;\n  background-size: cover;\n  background-position: center center; }\n\n.parallax .parallax-image {\n  width: 100%;\n  overflow: hidden;\n  position: absolute; }\n\n.parallax .parallax-image img {\n  width: 100%; }\n\n@media (max-width: 768px) {\n  .parallax .parallax-image {\n    width: 100%;\n    height: 640px;\n    overflow: hidden; }\n  .parallax .parallax-image img {\n    height: 100%;\n    width: auto; } }\n\n.separator {\n  content: \"Separator\";\n  color: #FFFFFF;\n  display: block;\n  width: 100%;\n  padding: 20px; }\n\n.separator-line {\n  background-color: #EEE;\n  height: 1px;\n  width: 100%;\n  display: block; }\n\n.separator.separator-gray {\n  background-color: #EEEEEE; }\n\n.social-buttons-demo .btn {\n  margin: 10px 5px 7px 1px; }\n\n.img-container {\n  width: 100%;\n  overflow: hidden; }\n\n.img-container img {\n  width: 100%; }\n\n.section-black {\n  background-color: #333; }\n\n.animate {\n  transition: 1.5s ease-in-out;\n  -moz-transition: 1.5s ease-in-out;\n  -webkit-transition: 1.5s ease-in-out; }\n\n.sharing-area {\n  margin-top: 80px; }\n\n.sharing-area .btn {\n  margin: 15px 4px 0;\n  color: #FFFFFF; }\n\n.sharing-area .btn i {\n  font-size: 18px;\n  position: relative;\n  top: 2px;\n  margin-right: 5px; }\n\n#navbar {\n  margin-bottom: -20px; }\n\n.sharing-area .btn-twitter {\n  background-color: #55acee; }\n\n.sharing-area .btn-facebook {\n  background-color: #3b5998; }\n\n.sharing-area .btn-google-plus {\n  background-color: #dd4b39; }\n\n.sharing-area .btn-github {\n  background-color: #333333; }\n\n#navbar .navbar {\n  border-radius: 0; }\n\n@media (max-width: 830px) {\n  .main-raised {\n    margin-left: 10px;\n    margin-right: 10px; } }\n\n.bootstrap-select .hidden {\n  display: none; }\n\n.disabled {\n  pointer-events: none;\n  cursor: not-allowed; }\n\n.bd-docs .alert-dismissible .close {\n  top: 10px; }\n\n.bd-docs .bd-example .btn.btn-social {\n  margin-bottom: 10px; }\n\n.bd-docs .bd-content .bd-title .btn {\n  padding: 7px 20px;\n  margin-bottom: 10px; }\n\n.dropdown .dropdown-menu .dropdown-item.dropdown-toggle + .dropdown-menu {\n  transform: scale(0);\n  transform-origin: 0 0;\n  display: block; }\n\n.dropdown .dropdown-menu.show .dropdown-item.dropdown-toggle + .dropdown-menu.show {\n  left: 101% !important;\n  transform: scale(1); }\n\n.dropdown .dropdown-menu.show .dropdown-toggle.open:after {\n  transform: rotate(180deg); }\n\n@media all and (max-width: 991px) {\n  .menu-on-left .navbar .container,\n  .menu-on-left .navbar .container-fluid {\n    display: flex;\n    flex-direction: row-reverse; }\n  .timepicker .btn .ripple-container {\n    top: -11px;\n    left: 3px;\n    z-index: 1;\n    width: 40px;\n    border-radius: 50% !important;\n    height: 40px; } }\n\n.card-calendar .fc-button:focus {\n  outline: none; }\n\n.error-page .title {\n  font-size: 12em;\n  color: #ffffff;\n  letter-spacing: 14px;\n  font-weight: 700; }\n\n@media (max-width: 768px) {\n  .offline-doc .pro-badge {\n    right: -10px !important; }\n  .footer .float-left ul li a {\n    padding: .87rem; } }\n\n.perfect-scrollbar-on .ps__rail-y {\n  display: none; }\n\n.footer-big {\n  padding: 1.875rem 0; }\n  .footer-big .content {\n    text-align: left; }\n  .footer-big .social-feed i {\n    font-size: 20px;\n    display: table-cell;\n    padding-right: 10px; }\n  .footer-big .social-feed p {\n    display: table-cell;\n    vertical-align: top;\n    overflow: hidden;\n    padding-bottom: 10px;\n    max-width: 300px; }\n  .footer-big .gallery-feed img {\n    width: 20%;\n    margin-right: 5%;\n    margin-bottom: 5%;\n    float: left; }\n\n.footer-white {\n  background-color: #ffffff; }\n\n.footer-gray {\n  background-color: #eeeeee; }\n\n.footer-black {\n  background: #232323;\n  background: -moz-radial-gradient(center, ellipse cover, #585858 0%, #232323 100%);\n  /* FF3.6+ */\n  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #585858), color-stop(100%, #232323));\n  /* Chrome,Safari4+ */\n  background: -webkit-radial-gradient(center, ellipse cover, #585858 0%, #232323 100%);\n  /* Chrome10+,Safari5.1+ */\n  background: -o-radial-gradient(center, ellipse cover, #585858 0%, #232323 100%);\n  /* Opera 12+ */\n  background: -ms-radial-gradient(center, ellipse cover, #585858 0%, #232323 100%);\n  /* IE10+ */\n  background: radial-gradient(ellipse at center, #585858 0%, #232323 100%);\n  /* W3C */\n  background-size: 550% 450%; }\n  .footer-black a {\n    color: #ffffff;\n    opacity: .86; }\n    .footer-black a:hover, .footer-black a:focus {\n      opacity: 1; }\n  .footer-black .footer-brand {\n    color: #ffffff; }\n    .footer-black .footer-brand:hover, .footer-black .footer-brand:focus {\n      color: #ffffff; }\n  .footer-black h5,\n  .footer-black h4,\n  .footer-black i,\n  .footer-black .copyright {\n    color: #ffffff; }\n  .footer-black hr {\n    border-color: rgba(255, 255, 255, 0.2); }\n\n.rtl .sidebar,\n.rtl .bootstrap-navbar {\n  right: 0;\n  left: auto; }\n  .rtl .sidebar .nav-mobile-menu .notification,\n  .rtl .bootstrap-navbar .nav-mobile-menu .notification {\n    float: right;\n    margin-right: 0;\n    margin-left: 8px; }\n  .rtl .sidebar .nav i,\n  .rtl .bootstrap-navbar .nav i {\n    float: right !important;\n    margin-left: 15px;\n    margin-right: 0; }\n  .rtl .sidebar .nav p,\n  .rtl .bootstrap-navbar .nav p {\n    margin: 0;\n    text-align: right; }\n  .rtl .sidebar .nav .caret,\n  .rtl .bootstrap-navbar .nav .caret {\n    left: 11px;\n    right: auto; }\n  .rtl .sidebar .logo a.logo-mini,\n  .rtl .bootstrap-navbar .logo a.logo-mini {\n    float: right;\n    margin-right: 30px;\n    margin-left: 10px; }\n  .rtl .sidebar .logo .simple-text,\n  .rtl .bootstrap-navbar .logo .simple-text {\n    text-align: right; }\n  .rtl .sidebar .user .user-info > a > span,\n  .rtl .bootstrap-navbar .user .user-info > a > span {\n    text-align: right;\n    display: block; }\n  .rtl .sidebar .user .photo,\n  .rtl .bootstrap-navbar .user .photo {\n    float: right;\n    margin-left: 12px;\n    margin-right: 23px; }\n  .rtl .sidebar .user .user-info .caret,\n  .rtl .bootstrap-navbar .user .user-info .caret {\n    left: 22px;\n    right: auto; }\n  .rtl .sidebar .sidebar-wrapper .nav [data-toggle=\"collapse\"] ~ div > ul > li > .sidebar-mini,\n  .rtl .sidebar .sidebar-wrapper .user .user-info [data-toggle=\"collapse\"] ~ div > ul > li > .sidebar-mini,\n  .rtl .bootstrap-navbar .sidebar-wrapper .nav [data-toggle=\"collapse\"] ~ div > ul > li > .sidebar-mini,\n  .rtl .bootstrap-navbar .sidebar-wrapper .user .user-info [data-toggle=\"collapse\"] ~ div > ul > li > .sidebar-mini {\n    float: right;\n    margin-left: 15px;\n    margin-right: 0; }\n\n.rtl .navbar-minimize {\n  margin-right: 15px; }\n\n.rtl .navbar-header .navbar-toggle {\n  margin: 10px 0 10px 15px; }\n\n.rtl .btn:not(.btn-just-icon):not(.btn-fab) .fa,\n.rtl .navbar .navbar-nav > li > a.btn:not(.btn-just-icon):not(.btn-fab) .fa {\n  left: 5px; }\n\n.rtl .card .card-header.card-header-icon {\n  float: right; }\n\n.rtl .main-panel {\n  float: left; }\n\n.rtl .navbar > .container-fluid .navbar-brand {\n  margin-right: 10px; }\n\n.rtl .dropdown-menu {\n  right: auto;\n  left: 0; }\n\n.rtl .card .card-header.card-header-tabs .nav-tabs-title {\n  float: right;\n  padding: 10px 0 10px 10px; }\n\n.rtl .card.card-product .card-footer {\n  display: flex;\n  align-items: center;\n  flex-direction: row-reverse;\n  justify-content: space-between; }\n\n.rtl .navbar-nav.navbar-right > li > .dropdown-menu:before,\n.rtl .navbar-nav.navbar-right > li > .dropdown-menu:after {\n  right: auto;\n  left: 12px; }\n\n.rtl .card .form-horizontal .label-on-left {\n  padding-top: 16px;\n  text-align: left; }\n\n.rtl .form-horizontal .radio label span {\n  right: 2px; }\n\n.rtl .form-check .form-check-label .form-check-sign .check:before {\n  margin-right: 11px; }\n\n.rtl .card .checkbox .checkbox-material:before {\n  left: 0; }\n\n.rtl .nav-pills > li + li {\n  margin-right: 0; }\n\n.rtl .radio-inline, .rtl .checkbox-inline {\n  padding-right: 0;\n  margin-top: 5px; }\n\n.rtl .form-horizontal .checkbox-radios .checkbox:first-child, .rtl .form-horizontal .checkbox-radios .radio:first-child {\n  margin-top: 5px; }\n\n.rtl .checkbox label,\n.rtl .radio label {\n  padding: 0; }\n\n.rtl .radio label {\n  padding-right: 28px; }\n\n.rtl .card .form-horizontal .label-on-right {\n  text-align: right;\n  padding-top: 17px; }\n\n.rtl .alert button.close {\n  left: 10px !important;\n  right: auto !important; }\n\n.rtl .alert span[data-notify=\"icon\"] {\n  right: 15px;\n  left: auto; }\n\n.rtl .alert.alert-with-icon {\n  padding-right: 65px;\n  padding-left: 15px; }\n\n.rtl .alert.alert-with-icon i[data-notify=\"icon\"] {\n  right: 15px;\n  left: auto; }\n\n@media (max-width: 991px) {\n  .rtl .sidebar .sidebar-wrapper > .nav [data-toggle=\"collapse\"] ~ div > ul > li > .sidebar-normal,\n  .rtl .sidebar .sidebar-wrapper .user .user-info [data-toggle=\"collapse\"] ~ div > ul > li > .sidebar-normal {\n    text-align: right; } }\n\n@media (max-width: 768px) {\n  .rtl .navbar > .container-fluid .navbar-brand {\n    margin-right: 15px; }\n  .rtl .navbar-header .navbar-toggle {\n    margin-left: 30px; } }\n\n@media (min-width: 991px) {\n  .rtl.sidebar-mini .sidebar .nav i,\n  .rtl.sidebar-mini .bootstrap-navbar .nav i {\n    margin: 0; }\n  .rtl.sidebar-mini .sidebar .sidebar-wrapper > .nav [data-toggle=\"collapse\"] ~ div > ul > li > .sidebar-normal,\n  .rtl.sidebar-mini .sidebar .sidebar-wrapper .user .user-info [data-toggle=\"collapse\"] ~ div > ul > li > .sidebar-normal,\n  .rtl.sidebar-mini .sidebar .sidebar-wrapper .user .user-info > a > span,\n  .rtl.sidebar-mini .sidebar .sidebar-wrapper > .nav li > a p {\n    position: relative; }\n  .rtl.sidebar-mini .sidebar:hover .sidebar-wrapper > .nav li > a p,\n  .rtl.sidebar-mini .sidebar:hover .sidebar-wrapper > .nav [data-toggle=\"collapse\"] ~ div > ul > li > .sidebar-normal,\n  .rtl.sidebar-mini .sidebar:hover .sidebar-wrapper .user .user-info [data-toggle=\"collapse\"] ~ div > ul > li > .sidebar-normal,\n  .rtl.sidebar-mini .sidebar:hover .sidebar-wrapper .user .user-info > a > span,\n  .rtl.sidebar-mini .sidebar .sidebar-wrapper > .nav [data-toggle=\"collapse\"] ~ div > ul > li > .sidebar-normal,\n  .rtl.sidebar-mini .sidebar .sidebar-wrapper .user .user-info [data-toggle=\"collapse\"] ~ div > ul > li > .sidebar-normal,\n  .rtl.sidebar-mini .sidebar .sidebar-wrapper .user .user-info > a > span,\n  .rtl.sidebar-mini .sidebar .sidebar-wrapper > .nav li > a p,\n  .rtl.sidebar-mini .sidebar .logo a.logo-normal {\n    -webkit-transform: translatX(25px);\n    -moz-transform: translateX(25px);\n    -o-transform: translateX(25px);\n    -ms-transform: translateX(25px);\n    transform: translateX(25px); }\n  .rtl.sidebar-mini .sidebar:hover .sidebar-wrapper > .nav li > a p,\n  .rtl.sidebar-mini .sidebar:hover .sidebar-wrapper > .nav [data-toggle=\"collapse\"] ~ div > ul > li > .sidebar-normal,\n  .rtl.sidebar-mini .sidebar:hover .sidebar-wrapper .user .user-info [data-toggle=\"collapse\"] ~ div > ul > li > .sidebar-normal,\n  .rtl.sidebar-mini .sidebar:hover .sidebar-wrapper .user .user-info > a > span,\n  .rtl.sidebar-mini .sidebar:hover .logo a.logo-normal {\n    -webkit-transform: translat3d(0, 0, 0);\n    -moz-transform: translate3d(0, 0, 0);\n    -o-transform: translate3d(0, 0, 0);\n    -ms-transform: translate3d(0, 0, 0);\n    transform: translate3d(0, 0, 0); } }\n\n.rtl.sidebar-mini .nav .nav-item .nav-link i {\n  margin-right: 0; }\n\n.rtl .navbar .collapse .nav-item .nav-link .notification {\n  top: -10px; }\n\n.rtl .sidebar-wrapper .nav .nav-item .collapse .nav .nav-item .nav-link .sidebar-mini,\n.rtl .sidebar-wrapper .nav .nav-item .collapsing .nav .nav-item .nav-link .sidebar-mini,\n.rtl .sidebar-wrapper .user .user-info .collapse .nav .nav-item .nav-link .sidebar-mini,\n.rtl .sidebar-wrapper .user .user-info .collapsing .nav .nav-item .nav-link .sidebar-mini {\n  float: right; }\n\n.rtl .sidebar-wrapper .nav .nav-item .collapse .nav .nav-item .nav-link .sidebar-normal,\n.rtl .sidebar-wrapper .nav .nav-item .collapsing .nav .nav-item .nav-link .sidebar-normal,\n.rtl .sidebar-wrapper .user .user-info .collapse .nav .nav-item .nav-link .sidebar-normal,\n.rtl .sidebar-wrapper .user .user-info .collapsing .nav .nav-item .nav-link .sidebar-normal {\n  text-align: right;\n  display: block; }\n\n.rtl.sidebar-mini .collapse .nav .nav-item .nav-link .sidebar-mini,\n.rtl.sidebar-mini .collapsing .nav .nav-item .nav-link .sidebar-mini {\n  margin-right: 0 !important; }\n\n.rtl .sidebar .nav .nav-item .nav-link i {\n  margin-right: 0; }\n\n.rtl .sidebar .nav .nav-item .nav .nav-item .nav-link .sidebar-mini,\n.rtl .sidebar .user .user-info [data-toggle=\"collapse\"] ~ div .nav .nav-item .nav-link .sidebar-mini {\n  margin-right: 0 !important;\n  float: right !important;\n  margin-left: 15px !important; }\n\n.rtl .sidebar .user .user-info [data-toggle=\"collapse\"] ~ div .nav .nav-item .nav-link .sidebar-normal {\n  display: block !important; }\n\n.rtl .main-panel .card-header-text .card-text {\n  float: right; }\n  .rtl .main-panel .card-header-text .card-text .card-title,\n  .rtl .main-panel .card-header-text .card-text .card-category {\n    text-align: right; }\n\n.wrapper {\n  position: relative;\n  top: 0;\n  height: 100vh; }\n\n.sidebar {\n  position: fixed;\n  top: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 2;\n  width: 260px;\n  box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); }\n  .sidebar .caret {\n    display: inline-block;\n    width: 0;\n    height: 0;\n    margin-left: 2px;\n    vertical-align: middle;\n    border-top: 4px dashed;\n    border-top: 4px solid\\9;\n    border-right: 4px solid transparent;\n    border-left: 4px solid transparent; }\n  .sidebar .sidebar-wrapper {\n    position: relative;\n    height: calc(100vh - 75px);\n    overflow: auto;\n    width: 260px;\n    z-index: 4;\n    padding-bottom: 30px; }\n    .sidebar .sidebar-wrapper .dropdown .dropdown-backdrop {\n      display: none !important; }\n    .sidebar .sidebar-wrapper .navbar-form {\n      border: none;\n      box-shadow: none; }\n      .sidebar .sidebar-wrapper .navbar-form .input-group {\n        font-size: 1.7em;\n        height: 36px;\n        width: 78%;\n        padding-left: 17px; }\n    .sidebar .sidebar-wrapper > .nav [data-toggle=\"collapse\"] ~ div > ul > li > a span,\n    .sidebar .sidebar-wrapper .user .user-info [data-toggle=\"collapse\"] ~ div > ul > li > a span {\n      display: inline-block; }\n    .sidebar .sidebar-wrapper > .nav [data-toggle=\"collapse\"] ~ div > ul > li > a .sidebar-normal,\n    .sidebar .sidebar-wrapper .user .user-info [data-toggle=\"collapse\"] ~ div > ul > li > a .sidebar-normal {\n      margin: 0;\n      position: relative;\n      transform: translateX(0px);\n      opacity: 1;\n      white-space: nowrap;\n      display: block; }\n    .sidebar .sidebar-wrapper > .nav [data-toggle=\"collapse\"] ~ div > ul > li > a .sidebar-mini,\n    .sidebar .sidebar-wrapper .user .user-info [data-toggle=\"collapse\"] ~ div > ul > li > a .sidebar-mini {\n      text-transform: uppercase;\n      width: 30px;\n      margin-right: 15px;\n      text-align: center;\n      letter-spacing: 1px;\n      position: relative;\n      float: left;\n      display: inherit; }\n    .sidebar .sidebar-wrapper > .nav [data-toggle=\"collapse\"] ~ div > ul > li > a i,\n    .sidebar .sidebar-wrapper .user .user-info [data-toggle=\"collapse\"] ~ div > ul > li > a i {\n      font-size: 17px;\n      line-height: 20px;\n      width: 26px; }\n  .sidebar .logo-tim {\n    border-radius: 50%;\n    border: 1px solid #333;\n    display: block;\n    height: 61px;\n    width: 61px;\n    float: left;\n    overflow: hidden; }\n    .sidebar .logo-tim img {\n      width: 60px;\n      height: 60px; }\n  .sidebar .nav {\n    margin-top: 15px;\n    display: block; }\n    .sidebar .nav .caret {\n      margin-top: 13px;\n      position: absolute;\n      right: 6px; }\n    .sidebar .nav li > a:hover, .sidebar .nav li > a:focus {\n      background-color: transparent;\n      outline: none; }\n    .sidebar .nav li:first-child > a {\n      margin: 0 15px; }\n    .sidebar .nav li:hover > a,\n    .sidebar .nav li .dropdown-menu a:hover,\n    .sidebar .nav li .dropdown-menu a:focus,\n    .sidebar .nav li.active > [data-toggle=\"collapse\"] {\n      background-color: rgba(200, 200, 200, 0.2);\n      color: #3C4858;\n      box-shadow: none; }\n    .sidebar .nav li.active > [data-toggle=\"collapse\"] i {\n      color: #a9afbb; }\n    .sidebar .nav li.active > a,\n    .sidebar .nav li.active > a i {\n      color: #ffffff; }\n    .sidebar .nav li.separator {\n      margin: 15px 0; }\n      .sidebar .nav li.separator:after {\n        width: calc(100% - 30px);\n        content: \"\";\n        position: absolute;\n        height: 1px;\n        left: 15px;\n        background-color: rgba(180, 180, 180, 0.3); }\n      .sidebar .nav li.separator + li {\n        margin-top: 31px; }\n    .sidebar .nav p {\n      margin: 0;\n      line-height: 30px;\n      font-size: 14px;\n      position: relative;\n      display: block;\n      height: auto;\n      white-space: nowrap; }\n    .sidebar .nav i {\n      font-size: 24px;\n      float: left;\n      margin-right: 15px;\n      line-height: 30px;\n      width: 30px;\n      text-align: center;\n      color: #a9afbb; }\n  .sidebar .nav li a,\n  .sidebar .nav li .dropdown-menu a {\n    margin: 10px 15px 0;\n    border-radius: 3px;\n    color: #3C4858;\n    padding-left: 10px;\n    padding-right: 10px;\n    text-transform: capitalize;\n    font-size: 13px; }\n  .sidebar .sidebar-background {\n    position: absolute;\n    z-index: 1;\n    height: 100%;\n    width: 100%;\n    display: block;\n    top: 0;\n    left: 0;\n    background-size: cover;\n    background-position: center center; }\n    .sidebar .sidebar-background:after {\n      position: absolute;\n      z-index: 3;\n      width: 100%;\n      height: 100%;\n      content: \"\";\n      display: block;\n      background: #FFFFFF;\n      opacity: .93; }\n  .sidebar .logo {\n    padding: 15px 0px;\n    margin: 0;\n    display: block;\n    position: relative;\n    z-index: 4; }\n    .sidebar .logo a.logo-mini {\n      opacity: 1;\n      float: left;\n      width: 30px;\n      text-align: center;\n      margin-left: 23px;\n      margin-right: 15px; }\n    .sidebar .logo a.logo-normal {\n      display: block;\n      opacity: 1;\n      -webkit-transform: translate3d(0px, 0, 0);\n      -moz-transform: translate3d(0px, 0, 0);\n      -o-transform: translate3d(0px, 0, 0);\n      -ms-transform: translate3d(0px, 0, 0);\n      transform: translate3d(0px, 0, 0); }\n    .sidebar .logo:after {\n      content: '';\n      position: absolute;\n      bottom: 0;\n      right: 15px;\n      height: 1px;\n      width: calc(100% - 30px);\n      background-color: rgba(180, 180, 180, 0.3); }\n    .sidebar .logo p {\n      float: left;\n      font-size: 20px;\n      margin: 10px 10px;\n      color: #ffffff;\n      line-height: 20px; }\n    .sidebar .logo .simple-text {\n      text-transform: uppercase;\n      padding: 5px 0px;\n      display: inline-block;\n      font-size: 18px;\n      color: #3C4858;\n      white-space: nowrap;\n      font-weight: 400;\n      line-height: 30px;\n      overflow: hidden; }\n  .sidebar .logo-tim {\n    border-radius: 50%;\n    border: 1px solid #333;\n    display: block;\n    height: 61px;\n    width: 61px;\n    float: left;\n    overflow: hidden; }\n    .sidebar .logo-tim img {\n      width: 60px;\n      height: 60px; }\n  .sidebar .user {\n    padding-bottom: 20px;\n    margin: 20px auto 0;\n    position: relative; }\n    .sidebar .user:after {\n      content: '';\n      position: absolute;\n      bottom: 0;\n      right: 15px;\n      height: 1px;\n      width: calc(100% - 30px);\n      background-color: rgba(180, 180, 180, 0.3); }\n    .sidebar .user .photo {\n      width: 34px;\n      height: 34px;\n      overflow: hidden;\n      float: left;\n      z-index: 5;\n      margin-right: 11px;\n      border-radius: 50%;\n      margin-left: 23px;\n      box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); }\n      .sidebar .user .photo img {\n        width: 100%; }\n    .sidebar .user a {\n      color: #3C4858;\n      padding: 0.5rem 15px;\n      white-space: nowrap; }\n    .sidebar .user .user-info > a {\n      display: block;\n      line-height: 18px;\n      font-size: 14px; }\n      .sidebar .user .user-info > a > span {\n        display: block;\n        position: relative;\n        opacity: 1; }\n    .sidebar .user .user-info .caret {\n      position: absolute;\n      top: 8px;\n      right: 15px; }\n  .sidebar[data-background-color=\"black\"] .nav .nav-item .nav-link {\n    color: #ffffff; }\n  .sidebar[data-background-color=\"black\"] .nav .nav-item i {\n    color: rgba(255, 255, 255, 0.8); }\n  .sidebar[data-background-color=\"black\"] .nav .nav-item.active [data-toggle=\"collapse\"], .sidebar[data-background-color=\"black\"] .nav .nav-item:hover [data-toggle=\"collapse\"] {\n    color: #ffffff; }\n    .sidebar[data-background-color=\"black\"] .nav .nav-item.active [data-toggle=\"collapse\"] i, .sidebar[data-background-color=\"black\"] .nav .nav-item:hover [data-toggle=\"collapse\"] i {\n      color: rgba(255, 255, 255, 0.8); }\n  .sidebar[data-background-color=\"black\"] .user a {\n    color: #ffffff; }\n  .sidebar[data-background-color=\"black\"] .simple-text {\n    color: #ffffff; }\n  .sidebar[data-background-color=\"black\"] .sidebar-background:after {\n    background: #000;\n    opacity: .8; }\n  .sidebar[data-background-color=\"black\"] .nav li .dropdown-menu .dropdown-item {\n    color: #ffffff; }\n  .sidebar[data-background-color=\"red\"] {\n    background-color: #f44336; }\n    .sidebar[data-background-color=\"red\"] .nav .nav-item .nav-link {\n      color: #ffffff; }\n    .sidebar[data-background-color=\"red\"] .nav .nav-item i {\n      color: rgba(255, 255, 255, 0.8); }\n    .sidebar[data-background-color=\"red\"] .nav .nav-item.active [data-toggle=\"collapse\"], .sidebar[data-background-color=\"red\"] .nav .nav-item:hover [data-toggle=\"collapse\"] {\n      color: #ffffff; }\n      .sidebar[data-background-color=\"red\"] .nav .nav-item.active [data-toggle=\"collapse\"] i, .sidebar[data-background-color=\"red\"] .nav .nav-item:hover [data-toggle=\"collapse\"] i {\n        color: rgba(255, 255, 255, 0.8); }\n    .sidebar[data-background-color=\"red\"] .user a {\n      color: #ffffff; }\n    .sidebar[data-background-color=\"red\"] .simple-text {\n      color: #ffffff; }\n    .sidebar[data-background-color=\"red\"] .sidebar-background:after {\n      background: #f44336;\n      opacity: .8; }\n    .sidebar[data-background-color=\"red\"] .user:after,\n    .sidebar[data-background-color=\"red\"] .logo:after,\n    .sidebar[data-background-color=\"red\"] .nav li.separator:after {\n      background-color: rgba(255, 255, 255, 0.3); }\n    .sidebar[data-background-color=\"red\"] .nav li:hover:not(.active) > a,\n    .sidebar[data-background-color=\"red\"] .nav li.active > [data-toggle=\"collapse\"] {\n      background-color: rgba(255, 255, 255, 0.1); }\n  .sidebar[data-color=\"purple\"] li.active > a {\n    background-color: #9c27b0;\n    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4); }\n  .sidebar[data-color=\"azure\"] li.active > a {\n    background-color: #00bcd4;\n    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4); }\n  .sidebar[data-color=\"green\"] li.active > a {\n    background-color: #4caf50;\n    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4); }\n  .sidebar[data-color=\"orange\"] li.active > a {\n    background-color: #ff9800;\n    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4); }\n  .sidebar[data-color=\"danger\"] li.active > a {\n    background-color: #f44336;\n    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4); }\n  .sidebar[data-color=\"rose\"] li.active > a {\n    background-color: #e91e63;\n    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4); }\n  .sidebar[data-color=\"white\"] li.active > a {\n    background-color: #ffffff;\n    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 255, 255, 0.4); }\n  .sidebar[data-color=\"white\"] .nav .nav-item.active > a:not([data-toggle=\"collapse\"]) {\n    color: #3C4858;\n    opacity: 1;\n    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(60, 72, 88, 0.4); }\n    .sidebar[data-color=\"white\"] .nav .nav-item.active > a:not([data-toggle=\"collapse\"]) i {\n      color: rgba(60, 72, 88, 0.8); }\n  .sidebar[data-image]:after, .sidebar.has-image:after {\n    opacity: .77; }\n\n.off-canvas-sidebar .navbar-collapse .nav > li > a,\n.off-canvas-sidebar .navbar-collapse .nav > li > a:hover {\n  color: #ffffff;\n  margin: 0 15px; }\n\n.off-canvas-sidebar .navbar-collapse .nav > li > a:focus,\n.off-canvas-sidebar .navbar-collapse .nav > li > a:hover {\n  background: rgba(200, 200, 200, 0.2); }\n\n.main-panel {\n  position: relative;\n  float: right;\n  width: calc(100% - 260px);\n  transition: 0.33s, cubic-bezier(0.685, 0.0473, 0.346, 1); }\n  .main-panel > .content {\n    margin-top: 70px;\n    padding: 30px 15px;\n    min-height: calc(100vh - 123px); }\n  .main-panel > .footer {\n    border-top: 1px solid #e7e7e7; }\n  .main-panel > .navbar {\n    margin-bottom: 0; }\n  .main-panel .header {\n    margin-bottom: 30px; }\n    .main-panel .header .title {\n      margin-top: 10px;\n      margin-bottom: 10px; }\n\n.perfect-scrollbar-on .sidebar,\n.perfect-scrollbar-on .main-panel {\n  height: 100%;\n  max-height: 100%; }\n\n.sidebar,\n.main-panel,\n.sidebar-wrapper {\n  -webkit-transition-property: top,bottom,width;\n  transition-property: top,bottom, width;\n  -webkit-transition-duration: .2s,.2s, .35s;\n  transition-duration: .2s,.2s, .35s;\n  -webkit-transition-timing-function: linear,linear,ease;\n  transition-timing-function: linear,linear,ease;\n  -webkit-overflow-scrolling: touch; }\n\n.visible-on-sidebar-regular {\n  display: inline-block !important; }\n\n.visible-on-sidebar-mini {\n  display: none !important; }\n\n@media (min-width: 991px) {\n  .sidebar-mini .visible-on-sidebar-regular {\n    display: none !important; }\n  .sidebar-mini .visible-on-sidebar-mini {\n    display: inline-block !important; }\n  .sidebar-mini .sidebar,\n  .sidebar-mini .sidebar .sidebar-wrapper {\n    width: 80px; }\n  .sidebar-mini .main-panel {\n    width: calc(100% - 80px); }\n  .sidebar-mini .sidebar {\n    display: block;\n    font-weight: 200;\n    z-index: 9999; }\n    .sidebar-mini .sidebar .logo a.logo-normal {\n      opacity: 0;\n      -webkit-transform: translate3d(-25px, 0, 0);\n      -moz-transform: translate3d(-25px, 0, 0);\n      -o-transform: translate3d(-25px, 0, 0);\n      -ms-transform: translate3d(-25px, 0, 0);\n      transform: translate3d(-25px, 0, 0); }\n    .sidebar-mini .sidebar .sidebar-wrapper > .nav [data-toggle=\"collapse\"] ~ div > ul > li > a .sidebar-normal,\n    .sidebar-mini .sidebar .sidebar-wrapper .user .user-info [data-toggle=\"collapse\"] ~ div > ul > li > a .sidebar-normal,\n    .sidebar-mini .sidebar .sidebar-wrapper .user .user-info > a > span,\n    .sidebar-mini .sidebar .sidebar-wrapper > .nav li > a p {\n      -webkit-transform: translate3d(-25px, 0, 0);\n      -moz-transform: translate3d(-25px, 0, 0);\n      -o-transform: translate3d(-25px, 0, 0);\n      -ms-transform: translate3d(-25px, 0, 0);\n      transform: translate3d(-25px, 0, 0);\n      opacity: 0; }\n  .sidebar-mini .sidebar:hover {\n    width: 260px; }\n    .sidebar-mini .sidebar:hover .logo a.logo-normal {\n      opacity: 1;\n      -webkit-transform: translate3d(0px, 0, 0);\n      -moz-transform: translate3d(0px, 0, 0);\n      -o-transform: translate3d(0px, 0, 0);\n      -ms-transform: translate3d(0px, 0, 0);\n      transform: translate3d(0px, 0, 0); }\n    .sidebar-mini .sidebar:hover .sidebar-wrapper {\n      width: 260px; }\n      .sidebar-mini .sidebar:hover .sidebar-wrapper > .nav li > a p,\n      .sidebar-mini .sidebar:hover .sidebar-wrapper > .nav [data-toggle=\"collapse\"] ~ div > ul > li > a .sidebar-normal,\n      .sidebar-mini .sidebar:hover .sidebar-wrapper .user .user-info [data-toggle=\"collapse\"] ~ div > ul > li > a .sidebar-normal,\n      .sidebar-mini .sidebar:hover .sidebar-wrapper .user .user-info > a > span {\n        -webkit-transform: translate3d(0px, 0, 0);\n        -moz-transform: translate3d(0px, 0, 0);\n        -o-transform: translate3d(0px, 0, 0);\n        -ms-transform: translate3d(0px, 0, 0);\n        transform: translate3d(0px, 0, 0);\n        opacity: 1; } }\n\n.sidebar[data-background-color=black] {\n  background: #191919; }\n\n.fixed-plugin .dropdown .dropdown-menu {\n  border-radius: 10px; }\n  .fixed-plugin .dropdown .dropdown-menu li.adjustments-line {\n    border-bottom: 1px solid #ddd; }\n  .fixed-plugin .dropdown .dropdown-menu li {\n    padding: 5px 2px !important; }\n  .fixed-plugin .dropdown .dropdown-menu .adjustments-line .bootstrap-switch {\n    position: absolute;\n    right: 10px !important; }\n  .fixed-plugin .dropdown .dropdown-menu .adjustments-line label {\n    margin-bottom: .1rem !important; }\n\n.fixed-plugin .btn {\n  position: relative;\n  padding: 12px 30px;\n  margin: .6rem 1px;\n  font-size: .75rem;\n  border-radius: 0.2rem;\n  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);\n  will-change: box-shadow, transform; }\n  .fixed-plugin .btn.btn-primary {\n    color: #fff;\n    background-color: #9c27b0;\n    border-color: #9c27b0;\n    box-shadow: 0 2px 2px 0 rgba(156, 39, 176, 0.14), 0 3px 1px -2px rgba(156, 39, 176, 0.2), 0 1px 5px 0 rgba(156, 39, 176, 0.12); }\n    .fixed-plugin .btn.btn-primary:hover {\n      color: #fff;\n      background-color: #9124a3;\n      border-color: #701c7e; }\n    .fixed-plugin .btn.btn-primary:focus, .fixed-plugin .btn.btn-primary.focus, .fixed-plugin .btn.btn-primary:hover {\n      color: #fff;\n      background-color: #9124a3;\n      border-color: #701c7e; }\n    .fixed-plugin .btn.btn-primary:active, .fixed-plugin .btn.btn-primary.active,\n    .open > .fixed-plugin .btn.btn-primary.dropdown-toggle,\n    .show > .fixed-plugin .btn.btn-primary.dropdown-toggle {\n      color: #fff;\n      background-color: #9124a3;\n      border-color: #701c7e;\n      box-shadow: 0 2px 2px 0 rgba(156, 39, 176, 0.14), 0 3px 1px -2px rgba(156, 39, 176, 0.2), 0 1px 5px 0 rgba(156, 39, 176, 0.12); }\n      .fixed-plugin .btn.btn-primary:active:hover, .fixed-plugin .btn.btn-primary:active:focus, .fixed-plugin .btn.btn-primary:active.focus, .fixed-plugin .btn.btn-primary.active:hover, .fixed-plugin .btn.btn-primary.active:focus, .fixed-plugin .btn.btn-primary.active.focus,\n      .open > .fixed-plugin .btn.btn-primary.dropdown-toggle:hover,\n      .open > .fixed-plugin .btn.btn-primary.dropdown-toggle:focus,\n      .open > .fixed-plugin .btn.btn-primary.dropdown-toggle.focus,\n      .show > .fixed-plugin .btn.btn-primary.dropdown-toggle:hover,\n      .show > .fixed-plugin .btn.btn-primary.dropdown-toggle:focus,\n      .show > .fixed-plugin .btn.btn-primary.dropdown-toggle.focus {\n        color: #fff;\n        background-color: #9124a3;\n        border-color: #3f1048; }\n    .open > .fixed-plugin .btn.btn-primary.dropdown-toggle.bmd-btn-icon {\n      color: inherit;\n      background-color: #9c27b0; }\n      .open > .fixed-plugin .btn.btn-primary.dropdown-toggle.bmd-btn-icon:hover {\n        background-color: #9124a3; }\n    .fixed-plugin .btn.btn-primary.disabled:focus, .fixed-plugin .btn.btn-primary.disabled.focus, .fixed-plugin .btn.btn-primary:disabled:focus, .fixed-plugin .btn.btn-primary:disabled.focus {\n      background-color: #9c27b0;\n      border-color: #9c27b0; }\n    .fixed-plugin .btn.btn-primary.disabled:hover, .fixed-plugin .btn.btn-primary:disabled:hover {\n      background-color: #9c27b0;\n      border-color: #9c27b0; }\n    .fixed-plugin .btn.btn-primary:focus, .fixed-plugin .btn.btn-primary:active, .fixed-plugin .btn.btn-primary:hover {\n      box-shadow: 0 14px 26px -12px rgba(156, 39, 176, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(156, 39, 176, 0.2); }\n    .fixed-plugin .btn.btn-primary.btn-link {\n      background-color: transparent;\n      color: #9c27b0;\n      box-shadow: none; }\n      .fixed-plugin .btn.btn-primary.btn-link:hover, .fixed-plugin .btn.btn-primary.btn-link:focus, .fixed-plugin .btn.btn-primary.btn-link:active {\n        background-color: transparent;\n        color: #9c27b0; }\n  .fixed-plugin .btn.btn-secondary {\n    color: #333333;\n    background-color: #fafafa;\n    border-color: #ccc;\n    box-shadow: 0 2px 2px 0 rgba(250, 250, 250, 0.14), 0 3px 1px -2px rgba(250, 250, 250, 0.2), 0 1px 5px 0 rgba(250, 250, 250, 0.12); }\n    .fixed-plugin .btn.btn-secondary:hover {\n      color: #333333;\n      background-color: #f2f2f2;\n      border-color: #adadad; }\n    .fixed-plugin .btn.btn-secondary:focus, .fixed-plugin .btn.btn-secondary.focus, .fixed-plugin .btn.btn-secondary:hover {\n      color: #333333;\n      background-color: #f2f2f2;\n      border-color: #adadad; }\n    .fixed-plugin .btn.btn-secondary:active, .fixed-plugin .btn.btn-secondary.active,\n    .open > .fixed-plugin .btn.btn-secondary.dropdown-toggle,\n    .show > .fixed-plugin .btn.btn-secondary.dropdown-toggle {\n      color: #333333;\n      background-color: #f2f2f2;\n      border-color: #adadad;\n      box-shadow: 0 2px 2px 0 rgba(250, 250, 250, 0.14), 0 3px 1px -2px rgba(250, 250, 250, 0.2), 0 1px 5px 0 rgba(250, 250, 250, 0.12); }\n      .fixed-plugin .btn.btn-secondary:active:hover, .fixed-plugin .btn.btn-secondary:active:focus, .fixed-plugin .btn.btn-secondary:active.focus, .fixed-plugin .btn.btn-secondary.active:hover, .fixed-plugin .btn.btn-secondary.active:focus, .fixed-plugin .btn.btn-secondary.active.focus,\n      .open > .fixed-plugin .btn.btn-secondary.dropdown-toggle:hover,\n      .open > .fixed-plugin .btn.btn-secondary.dropdown-toggle:focus,\n      .open > .fixed-plugin .btn.btn-secondary.dropdown-toggle.focus,\n      .show > .fixed-plugin .btn.btn-secondary.dropdown-toggle:hover,\n      .show > .fixed-plugin .btn.btn-secondary.dropdown-toggle:focus,\n      .show > .fixed-plugin .btn.btn-secondary.dropdown-toggle.focus {\n        color: #333333;\n        background-color: #f2f2f2;\n        border-color: #8c8c8c; }\n    .open > .fixed-plugin .btn.btn-secondary.dropdown-toggle.bmd-btn-icon {\n      color: inherit;\n      background-color: #fafafa; }\n      .open > .fixed-plugin .btn.btn-secondary.dropdown-toggle.bmd-btn-icon:hover {\n        background-color: #f2f2f2; }\n    .fixed-plugin .btn.btn-secondary.disabled:focus, .fixed-plugin .btn.btn-secondary.disabled.focus, .fixed-plugin .btn.btn-secondary:disabled:focus, .fixed-plugin .btn.btn-secondary:disabled.focus {\n      background-color: #fafafa;\n      border-color: #ccc; }\n    .fixed-plugin .btn.btn-secondary.disabled:hover, .fixed-plugin .btn.btn-secondary:disabled:hover {\n      background-color: #fafafa;\n      border-color: #ccc; }\n    .fixed-plugin .btn.btn-secondary:focus, .fixed-plugin .btn.btn-secondary:active, .fixed-plugin .btn.btn-secondary:hover {\n      box-shadow: 0 14px 26px -12px rgba(250, 250, 250, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(250, 250, 250, 0.2); }\n    .fixed-plugin .btn.btn-secondary.btn-link {\n      background-color: transparent;\n      color: #fafafa;\n      box-shadow: none; }\n      .fixed-plugin .btn.btn-secondary.btn-link:hover, .fixed-plugin .btn.btn-secondary.btn-link:focus, .fixed-plugin .btn.btn-secondary.btn-link:active {\n        background-color: transparent;\n        color: #fafafa; }\n  .fixed-plugin .btn.btn-info {\n    color: #fff;\n    background-color: #00bcd4;\n    border-color: #00bcd4;\n    box-shadow: 0 2px 2px 0 rgba(0, 188, 212, 0.14), 0 3px 1px -2px rgba(0, 188, 212, 0.2), 0 1px 5px 0 rgba(0, 188, 212, 0.12); }\n    .fixed-plugin .btn.btn-info:hover {\n      color: #fff;\n      background-color: #00aec5;\n      border-color: #008697; }\n    .fixed-plugin .btn.btn-info:focus, .fixed-plugin .btn.btn-info.focus, .fixed-plugin .btn.btn-info:hover {\n      color: #fff;\n      background-color: #00aec5;\n      border-color: #008697; }\n    .fixed-plugin .btn.btn-info:active, .fixed-plugin .btn.btn-info.active,\n    .open > .fixed-plugin .btn.btn-info.dropdown-toggle,\n    .show > .fixed-plugin .btn.btn-info.dropdown-toggle {\n      color: #fff;\n      background-color: #00aec5;\n      border-color: #008697;\n      box-shadow: 0 2px 2px 0 rgba(0, 188, 212, 0.14), 0 3px 1px -2px rgba(0, 188, 212, 0.2), 0 1px 5px 0 rgba(0, 188, 212, 0.12); }\n      .fixed-plugin .btn.btn-info:active:hover, .fixed-plugin .btn.btn-info:active:focus, .fixed-plugin .btn.btn-info:active.focus, .fixed-plugin .btn.btn-info.active:hover, .fixed-plugin .btn.btn-info.active:focus, .fixed-plugin .btn.btn-info.active.focus,\n      .open > .fixed-plugin .btn.btn-info.dropdown-toggle:hover,\n      .open > .fixed-plugin .btn.btn-info.dropdown-toggle:focus,\n      .open > .fixed-plugin .btn.btn-info.dropdown-toggle.focus,\n      .show > .fixed-plugin .btn.btn-info.dropdown-toggle:hover,\n      .show > .fixed-plugin .btn.btn-info.dropdown-toggle:focus,\n      .show > .fixed-plugin .btn.btn-info.dropdown-toggle.focus {\n        color: #fff;\n        background-color: #00aec5;\n        border-color: #004b55; }\n    .open > .fixed-plugin .btn.btn-info.dropdown-toggle.bmd-btn-icon {\n      color: inherit;\n      background-color: #00bcd4; }\n      .open > .fixed-plugin .btn.btn-info.dropdown-toggle.bmd-btn-icon:hover {\n        background-color: #00aec5; }\n    .fixed-plugin .btn.btn-info.disabled:focus, .fixed-plugin .btn.btn-info.disabled.focus, .fixed-plugin .btn.btn-info:disabled:focus, .fixed-plugin .btn.btn-info:disabled.focus {\n      background-color: #00bcd4;\n      border-color: #00bcd4; }\n    .fixed-plugin .btn.btn-info.disabled:hover, .fixed-plugin .btn.btn-info:disabled:hover {\n      background-color: #00bcd4;\n      border-color: #00bcd4; }\n    .fixed-plugin .btn.btn-info:focus, .fixed-plugin .btn.btn-info:active, .fixed-plugin .btn.btn-info:hover {\n      box-shadow: 0 14px 26px -12px rgba(0, 188, 212, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 188, 212, 0.2); }\n    .fixed-plugin .btn.btn-info.btn-link {\n      background-color: transparent;\n      color: #00bcd4;\n      box-shadow: none; }\n      .fixed-plugin .btn.btn-info.btn-link:hover, .fixed-plugin .btn.btn-info.btn-link:focus, .fixed-plugin .btn.btn-info.btn-link:active {\n        background-color: transparent;\n        color: #00bcd4; }\n  .fixed-plugin .btn.btn-success {\n    color: #fff;\n    background-color: #4caf50;\n    border-color: #4caf50;\n    box-shadow: 0 2px 2px 0 rgba(76, 175, 80, 0.14), 0 3px 1px -2px rgba(76, 175, 80, 0.2), 0 1px 5px 0 rgba(76, 175, 80, 0.12); }\n    .fixed-plugin .btn.btn-success:hover {\n      color: #fff;\n      background-color: #47a44b;\n      border-color: #39843c; }\n    .fixed-plugin .btn.btn-success:focus, .fixed-plugin .btn.btn-success.focus, .fixed-plugin .btn.btn-success:hover {\n      color: #fff;\n      background-color: #47a44b;\n      border-color: #39843c; }\n    .fixed-plugin .btn.btn-success:active, .fixed-plugin .btn.btn-success.active,\n    .open > .fixed-plugin .btn.btn-success.dropdown-toggle,\n    .show > .fixed-plugin .btn.btn-success.dropdown-toggle {\n      color: #fff;\n      background-color: #47a44b;\n      border-color: #39843c;\n      box-shadow: 0 2px 2px 0 rgba(76, 175, 80, 0.14), 0 3px 1px -2px rgba(76, 175, 80, 0.2), 0 1px 5px 0 rgba(76, 175, 80, 0.12); }\n      .fixed-plugin .btn.btn-success:active:hover, .fixed-plugin .btn.btn-success:active:focus, .fixed-plugin .btn.btn-success:active.focus, .fixed-plugin .btn.btn-success.active:hover, .fixed-plugin .btn.btn-success.active:focus, .fixed-plugin .btn.btn-success.active.focus,\n      .open > .fixed-plugin .btn.btn-success.dropdown-toggle:hover,\n      .open > .fixed-plugin .btn.btn-success.dropdown-toggle:focus,\n      .open > .fixed-plugin .btn.btn-success.dropdown-toggle.focus,\n      .show > .fixed-plugin .btn.btn-success.dropdown-toggle:hover,\n      .show > .fixed-plugin .btn.btn-success.dropdown-toggle:focus,\n      .show > .fixed-plugin .btn.btn-success.dropdown-toggle.focus {\n        color: #fff;\n        background-color: #47a44b;\n        border-color: #255627; }\n    .open > .fixed-plugin .btn.btn-success.dropdown-toggle.bmd-btn-icon {\n      color: inherit;\n      background-color: #4caf50; }\n      .open > .fixed-plugin .btn.btn-success.dropdown-toggle.bmd-btn-icon:hover {\n        background-color: #47a44b; }\n    .fixed-plugin .btn.btn-success.disabled:focus, .fixed-plugin .btn.btn-success.disabled.focus, .fixed-plugin .btn.btn-success:disabled:focus, .fixed-plugin .btn.btn-success:disabled.focus {\n      background-color: #4caf50;\n      border-color: #4caf50; }\n    .fixed-plugin .btn.btn-success.disabled:hover, .fixed-plugin .btn.btn-success:disabled:hover {\n      background-color: #4caf50;\n      border-color: #4caf50; }\n    .fixed-plugin .btn.btn-success:focus, .fixed-plugin .btn.btn-success:active, .fixed-plugin .btn.btn-success:hover {\n      box-shadow: 0 14px 26px -12px rgba(76, 175, 80, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(76, 175, 80, 0.2); }\n    .fixed-plugin .btn.btn-success.btn-link {\n      background-color: transparent;\n      color: #4caf50;\n      box-shadow: none; }\n      .fixed-plugin .btn.btn-success.btn-link:hover, .fixed-plugin .btn.btn-success.btn-link:focus, .fixed-plugin .btn.btn-success.btn-link:active {\n        background-color: transparent;\n        color: #4caf50; }\n  .fixed-plugin .btn.btn-warning {\n    color: #fff;\n    background-color: #ff9800;\n    border-color: #ff9800;\n    box-shadow: 0 2px 2px 0 rgba(255, 152, 0, 0.14), 0 3px 1px -2px rgba(255, 152, 0, 0.2), 0 1px 5px 0 rgba(255, 152, 0, 0.12); }\n    .fixed-plugin .btn.btn-warning:hover {\n      color: #fff;\n      background-color: #f08f00;\n      border-color: #c27400; }\n    .fixed-plugin .btn.btn-warning:focus, .fixed-plugin .btn.btn-warning.focus, .fixed-plugin .btn.btn-warning:hover {\n      color: #fff;\n      background-color: #f08f00;\n      border-color: #c27400; }\n    .fixed-plugin .btn.btn-warning:active, .fixed-plugin .btn.btn-warning.active,\n    .open > .fixed-plugin .btn.btn-warning.dropdown-toggle,\n    .show > .fixed-plugin .btn.btn-warning.dropdown-toggle {\n      color: #fff;\n      background-color: #f08f00;\n      border-color: #c27400;\n      box-shadow: 0 2px 2px 0 rgba(255, 152, 0, 0.14), 0 3px 1px -2px rgba(255, 152, 0, 0.2), 0 1px 5px 0 rgba(255, 152, 0, 0.12); }\n      .fixed-plugin .btn.btn-warning:active:hover, .fixed-plugin .btn.btn-warning:active:focus, .fixed-plugin .btn.btn-warning:active.focus, .fixed-plugin .btn.btn-warning.active:hover, .fixed-plugin .btn.btn-warning.active:focus, .fixed-plugin .btn.btn-warning.active.focus,\n      .open > .fixed-plugin .btn.btn-warning.dropdown-toggle:hover,\n      .open > .fixed-plugin .btn.btn-warning.dropdown-toggle:focus,\n      .open > .fixed-plugin .btn.btn-warning.dropdown-toggle.focus,\n      .show > .fixed-plugin .btn.btn-warning.dropdown-toggle:hover,\n      .show > .fixed-plugin .btn.btn-warning.dropdown-toggle:focus,\n      .show > .fixed-plugin .btn.btn-warning.dropdown-toggle.focus {\n        color: #fff;\n        background-color: #f08f00;\n        border-color: #804c00; }\n    .open > .fixed-plugin .btn.btn-warning.dropdown-toggle.bmd-btn-icon {\n      color: inherit;\n      background-color: #ff9800; }\n      .open > .fixed-plugin .btn.btn-warning.dropdown-toggle.bmd-btn-icon:hover {\n        background-color: #f08f00; }\n    .fixed-plugin .btn.btn-warning.disabled:focus, .fixed-plugin .btn.btn-warning.disabled.focus, .fixed-plugin .btn.btn-warning:disabled:focus, .fixed-plugin .btn.btn-warning:disabled.focus {\n      background-color: #ff9800;\n      border-color: #ff9800; }\n    .fixed-plugin .btn.btn-warning.disabled:hover, .fixed-plugin .btn.btn-warning:disabled:hover {\n      background-color: #ff9800;\n      border-color: #ff9800; }\n    .fixed-plugin .btn.btn-warning:focus, .fixed-plugin .btn.btn-warning:active, .fixed-plugin .btn.btn-warning:hover {\n      box-shadow: 0 14px 26px -12px rgba(255, 152, 0, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(255, 152, 0, 0.2); }\n    .fixed-plugin .btn.btn-warning.btn-link {\n      background-color: transparent;\n      color: #ff9800;\n      box-shadow: none; }\n      .fixed-plugin .btn.btn-warning.btn-link:hover, .fixed-plugin .btn.btn-warning.btn-link:focus, .fixed-plugin .btn.btn-warning.btn-link:active {\n        background-color: transparent;\n        color: #ff9800; }\n  .fixed-plugin .btn.btn-danger {\n    color: #fff;\n    background-color: #f44336;\n    border-color: #f44336;\n    box-shadow: 0 2px 2px 0 rgba(244, 67, 54, 0.14), 0 3px 1px -2px rgba(244, 67, 54, 0.2), 0 1px 5px 0 rgba(244, 67, 54, 0.12); }\n    .fixed-plugin .btn.btn-danger:hover {\n      color: #fff;\n      background-color: #f33527;\n      border-color: #e11b0c; }\n    .fixed-plugin .btn.btn-danger:focus, .fixed-plugin .btn.btn-danger.focus, .fixed-plugin .btn.btn-danger:hover {\n      color: #fff;\n      background-color: #f33527;\n      border-color: #e11b0c; }\n    .fixed-plugin .btn.btn-danger:active, .fixed-plugin .btn.btn-danger.active,\n    .open > .fixed-plugin .btn.btn-danger.dropdown-toggle,\n    .show > .fixed-plugin .btn.btn-danger.dropdown-toggle {\n      color: #fff;\n      background-color: #f33527;\n      border-color: #e11b0c;\n      box-shadow: 0 2px 2px 0 rgba(244, 67, 54, 0.14), 0 3px 1px -2px rgba(244, 67, 54, 0.2), 0 1px 5px 0 rgba(244, 67, 54, 0.12); }\n      .fixed-plugin .btn.btn-danger:active:hover, .fixed-plugin .btn.btn-danger:active:focus, .fixed-plugin .btn.btn-danger:active.focus, .fixed-plugin .btn.btn-danger.active:hover, .fixed-plugin .btn.btn-danger.active:focus, .fixed-plugin .btn.btn-danger.active.focus,\n      .open > .fixed-plugin .btn.btn-danger.dropdown-toggle:hover,\n      .open > .fixed-plugin .btn.btn-danger.dropdown-toggle:focus,\n      .open > .fixed-plugin .btn.btn-danger.dropdown-toggle.focus,\n      .show > .fixed-plugin .btn.btn-danger.dropdown-toggle:hover,\n      .show > .fixed-plugin .btn.btn-danger.dropdown-toggle:focus,\n      .show > .fixed-plugin .btn.btn-danger.dropdown-toggle.focus {\n        color: #fff;\n        background-color: #f33527;\n        border-color: #a21309; }\n    .open > .fixed-plugin .btn.btn-danger.dropdown-toggle.bmd-btn-icon {\n      color: inherit;\n      background-color: #f44336; }\n      .open > .fixed-plugin .btn.btn-danger.dropdown-toggle.bmd-btn-icon:hover {\n        background-color: #f33527; }\n    .fixed-plugin .btn.btn-danger.disabled:focus, .fixed-plugin .btn.btn-danger.disabled.focus, .fixed-plugin .btn.btn-danger:disabled:focus, .fixed-plugin .btn.btn-danger:disabled.focus {\n      background-color: #f44336;\n      border-color: #f44336; }\n    .fixed-plugin .btn.btn-danger.disabled:hover, .fixed-plugin .btn.btn-danger:disabled:hover {\n      background-color: #f44336;\n      border-color: #f44336; }\n    .fixed-plugin .btn.btn-danger:focus, .fixed-plugin .btn.btn-danger:active, .fixed-plugin .btn.btn-danger:hover {\n      box-shadow: 0 14px 26px -12px rgba(244, 67, 54, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(244, 67, 54, 0.2); }\n    .fixed-plugin .btn.btn-danger.btn-link {\n      background-color: transparent;\n      color: #f44336;\n      box-shadow: none; }\n      .fixed-plugin .btn.btn-danger.btn-link:hover, .fixed-plugin .btn.btn-danger.btn-link:focus, .fixed-plugin .btn.btn-danger.btn-link:active {\n        background-color: transparent;\n        color: #f44336; }\n  .fixed-plugin .btn.btn-rose {\n    color: #fff;\n    background-color: #e91e63;\n    border-color: #e91e63;\n    box-shadow: 0 2px 2px 0 rgba(233, 30, 99, 0.14), 0 3px 1px -2px rgba(233, 30, 99, 0.2), 0 1px 5px 0 rgba(233, 30, 99, 0.12); }\n    .fixed-plugin .btn.btn-rose:hover {\n      color: #fff;\n      background-color: #ea2c6d;\n      border-color: #b8124a; }\n    .fixed-plugin .btn.btn-rose:focus, .fixed-plugin .btn.btn-rose.focus, .fixed-plugin .btn.btn-rose:hover {\n      color: #fff;\n      background-color: #ea2c6d;\n      border-color: #b8124a; }\n    .fixed-plugin .btn.btn-rose:active, .fixed-plugin .btn.btn-rose.active,\n    .open > .fixed-plugin .btn.btn-rose.dropdown-toggle,\n    .show > .fixed-plugin .btn.btn-rose.dropdown-toggle {\n      color: #fff;\n      background-color: #ea2c6d;\n      border-color: #b8124a;\n      box-shadow: 0 2px 2px 0 rgba(233, 30, 99, 0.14), 0 3px 1px -2px rgba(233, 30, 99, 0.2), 0 1px 5px 0 rgba(233, 30, 99, 0.12); }\n      .fixed-plugin .btn.btn-rose:active:hover, .fixed-plugin .btn.btn-rose:active:focus, .fixed-plugin .btn.btn-rose:active.focus, .fixed-plugin .btn.btn-rose.active:hover, .fixed-plugin .btn.btn-rose.active:focus, .fixed-plugin .btn.btn-rose.active.focus,\n      .open > .fixed-plugin .btn.btn-rose.dropdown-toggle:hover,\n      .open > .fixed-plugin .btn.btn-rose.dropdown-toggle:focus,\n      .open > .fixed-plugin .btn.btn-rose.dropdown-toggle.focus,\n      .show > .fixed-plugin .btn.btn-rose.dropdown-toggle:hover,\n      .show > .fixed-plugin .btn.btn-rose.dropdown-toggle:focus,\n      .show > .fixed-plugin .btn.btn-rose.dropdown-toggle.focus {\n        color: #fff;\n        background-color: #ea2c6d;\n        border-color: #7b0c32; }\n    .open > .fixed-plugin .btn.btn-rose.dropdown-toggle.bmd-btn-icon {\n      color: inherit;\n      background-color: #e91e63; }\n      .open > .fixed-plugin .btn.btn-rose.dropdown-toggle.bmd-btn-icon:hover {\n        background-color: #ea2c6d; }\n    .fixed-plugin .btn.btn-rose.disabled:focus, .fixed-plugin .btn.btn-rose.disabled.focus, .fixed-plugin .btn.btn-rose:disabled:focus, .fixed-plugin .btn.btn-rose:disabled.focus {\n      background-color: #e91e63;\n      border-color: #e91e63; }\n    .fixed-plugin .btn.btn-rose.disabled:hover, .fixed-plugin .btn.btn-rose:disabled:hover {\n      background-color: #e91e63;\n      border-color: #e91e63; }\n    .fixed-plugin .btn.btn-rose:focus, .fixed-plugin .btn.btn-rose:active, .fixed-plugin .btn.btn-rose:hover {\n      box-shadow: 0 14px 26px -12px rgba(233, 30, 99, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(233, 30, 99, 0.2); }\n    .fixed-plugin .btn.btn-rose.btn-link {\n      background-color: transparent;\n      color: #e91e63;\n      box-shadow: none; }\n      .fixed-plugin .btn.btn-rose.btn-link:hover, .fixed-plugin .btn.btn-rose.btn-link:focus, .fixed-plugin .btn.btn-rose.btn-link:active {\n        background-color: transparent;\n        color: #e91e63; }\n  .fixed-plugin .btn, .fixed-plugin .btn.btn-default {\n    color: #fff;\n    background-color: #999999;\n    border-color: #999999;\n    box-shadow: 0 2px 2px 0 rgba(153, 153, 153, 0.14), 0 3px 1px -2px rgba(153, 153, 153, 0.2), 0 1px 5px 0 rgba(153, 153, 153, 0.12); }\n    .fixed-plugin .btn:hover, .fixed-plugin .btn.btn-default:hover {\n      color: #fff;\n      background-color: #919191;\n      border-color: #7a7a7a; }\n    .fixed-plugin .btn:focus, .fixed-plugin .btn.focus, .fixed-plugin .btn:hover, .fixed-plugin .btn.btn-default:focus, .fixed-plugin .btn.btn-default.focus, .fixed-plugin .btn.btn-default:hover {\n      color: #fff;\n      background-color: #919191;\n      border-color: #7a7a7a; }\n    .fixed-plugin .btn:active, .fixed-plugin .btn.active,\n    .open > .fixed-plugin .btn.dropdown-toggle,\n    .show > .fixed-plugin .btn.dropdown-toggle, .fixed-plugin .btn.btn-default:active, .fixed-plugin .btn.btn-default.active,\n    .open > .fixed-plugin .btn.btn-default.dropdown-toggle,\n    .show > .fixed-plugin .btn.btn-default.dropdown-toggle {\n      color: #fff;\n      background-color: #919191;\n      border-color: #7a7a7a;\n      box-shadow: 0 2px 2px 0 rgba(153, 153, 153, 0.14), 0 3px 1px -2px rgba(153, 153, 153, 0.2), 0 1px 5px 0 rgba(153, 153, 153, 0.12); }\n      .fixed-plugin .btn:active:hover, .fixed-plugin .btn:active:focus, .fixed-plugin .btn:active.focus, .fixed-plugin .btn.active:hover, .fixed-plugin .btn.active:focus, .fixed-plugin .btn.active.focus,\n      .open > .fixed-plugin .btn.dropdown-toggle:hover,\n      .open > .fixed-plugin .btn.dropdown-toggle:focus,\n      .open > .fixed-plugin .btn.dropdown-toggle.focus,\n      .show > .fixed-plugin .btn.dropdown-toggle:hover,\n      .show > .fixed-plugin .btn.dropdown-toggle:focus,\n      .show > .fixed-plugin .btn.dropdown-toggle.focus, .fixed-plugin .btn.btn-default:active:hover, .fixed-plugin .btn.btn-default:active:focus, .fixed-plugin .btn.btn-default:active.focus, .fixed-plugin .btn.btn-default.active:hover, .fixed-plugin .btn.btn-default.active:focus, .fixed-plugin .btn.btn-default.active.focus,\n      .open > .fixed-plugin .btn.btn-default.dropdown-toggle:hover,\n      .open > .fixed-plugin .btn.btn-default.dropdown-toggle:focus,\n      .open > .fixed-plugin .btn.btn-default.dropdown-toggle.focus,\n      .show > .fixed-plugin .btn.btn-default.dropdown-toggle:hover,\n      .show > .fixed-plugin .btn.btn-default.dropdown-toggle:focus,\n      .show > .fixed-plugin .btn.btn-default.dropdown-toggle.focus {\n        color: #fff;\n        background-color: #919191;\n        border-color: #595959; }\n    .open > .fixed-plugin .btn.dropdown-toggle.bmd-btn-icon, .open > .fixed-plugin .btn.btn-default.dropdown-toggle.bmd-btn-icon {\n      color: inherit;\n      background-color: #999999; }\n      .open > .fixed-plugin .btn.dropdown-toggle.bmd-btn-icon:hover, .open > .fixed-plugin .btn.btn-default.dropdown-toggle.bmd-btn-icon:hover {\n        background-color: #919191; }\n    .fixed-plugin .btn.disabled:focus, .fixed-plugin .btn.disabled.focus, .fixed-plugin .btn:disabled:focus, .fixed-plugin .btn:disabled.focus, .fixed-plugin .btn.btn-default.disabled:focus, .fixed-plugin .btn.btn-default.disabled.focus, .fixed-plugin .btn.btn-default:disabled:focus, .fixed-plugin .btn.btn-default:disabled.focus {\n      background-color: #999999;\n      border-color: #999999; }\n    .fixed-plugin .btn.disabled:hover, .fixed-plugin .btn:disabled:hover, .fixed-plugin .btn.btn-default.disabled:hover, .fixed-plugin .btn.btn-default:disabled:hover {\n      background-color: #999999;\n      border-color: #999999; }\n    .fixed-plugin .btn:focus, .fixed-plugin .btn:active, .fixed-plugin .btn:hover, .fixed-plugin .btn.btn-default:focus, .fixed-plugin .btn.btn-default:active, .fixed-plugin .btn.btn-default:hover {\n      box-shadow: 0 14px 26px -12px rgba(153, 153, 153, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(153, 153, 153, 0.2); }\n    .fixed-plugin .btn.btn-link, .fixed-plugin .btn.btn-default.btn-link {\n      background-color: transparent;\n      color: #999999;\n      box-shadow: none; }\n      .fixed-plugin .btn.btn-link:hover, .fixed-plugin .btn.btn-link:focus, .fixed-plugin .btn.btn-link:active, .fixed-plugin .btn.btn-default.btn-link:hover, .fixed-plugin .btn.btn-default.btn-link:focus, .fixed-plugin .btn.btn-default.btn-link:active {\n        background-color: transparent;\n        color: #999999; }\n  .fixed-plugin .btn:focus, .fixed-plugin .btn.focus, .fixed-plugin .btn:active:focus, .fixed-plugin .btn:active.focus, .fixed-plugin .btn.active:focus, .fixed-plugin .btn.active.focus {\n    outline: 0; }\n  .fixed-plugin .btn.btn-round {\n    border-radius: 30px; }\n\n.fixed-plugin .button-container .btn:not(.btn-facebook):not(.btn-twitter) {\n  display: block; }\n\n.fixed-plugin .button-container.github-star {\n  margin-left: 100px; }\n\n.fixed-plugin li > a,\n.fixed-plugin .badge {\n  transition: all .34s;\n  -webkit-transition: all .34s;\n  -moz-transition: all .34s; }\n\n.fixed-plugin {\n  position: fixed;\n  top: 115px;\n  right: 0;\n  width: 64px;\n  background: rgba(0, 0, 0, 0.3);\n  z-index: 1031;\n  border-radius: 8px 0 0 8px;\n  text-align: center; }\n\n.fixed-plugin .fa-cog {\n  color: #FFFFFF;\n  padding: 10px;\n  border-radius: 0 0 6px 6px;\n  width: auto; }\n\n.fixed-plugin .dropdown-menu {\n  right: 80px;\n  left: auto;\n  width: 290px;\n  border-radius: 0.1875rem;\n  padding: 0 10px; }\n\n.fixed-plugin .dropdown-menu:after, .fixed-plugin .dropdown-menu:before {\n  right: 10px;\n  margin-left: auto;\n  left: auto; }\n\n.fixed-plugin .fa-circle-thin {\n  color: #FFFFFF; }\n\n.fixed-plugin .active .fa-circle-thin {\n  color: #00bbff; }\n\n.fixed-plugin .dropdown-menu > .active > a,\n.fixed-plugin .dropdown-menu > .active > a:hover,\n.fixed-plugin .dropdown-menu > .active > a:focus {\n  color: #777777;\n  text-align: center; }\n\n.fixed-plugin img {\n  border-radius: 0;\n  width: 100%;\n  height: 100px;\n  margin: 0 auto; }\n\n.fixed-plugin .dropdown-menu li > a:hover,\n.fixed-plugin .dropdown-menu li > a:focus {\n  box-shadow: none; }\n\n.fixed-plugin .badge {\n  border: 3px solid #FFFFFF;\n  border-radius: 50%;\n  cursor: pointer;\n  display: inline-block;\n  height: 23px;\n  margin-right: 5px;\n  position: relative;\n  width: 23px;\n  padding: 8px; }\n\n.fixed-plugin .badge.active,\n.fixed-plugin .badge:hover {\n  border-color: #00bbff; }\n\n.fixed-plugin .badge-black {\n  background-color: #000; }\n\n.fixed-plugin .badge-azure {\n  background-color: #2CA8FF; }\n\n.fixed-plugin .badge-green {\n  background-color: #18ce0f; }\n\n.fixed-plugin .badge-orange {\n  background-color: #f96332; }\n\n.fixed-plugin .badge-yellow {\n  background-color: #FFB236; }\n\n.fixed-plugin .badge-danger {\n  background-color: #f44336; }\n\n.fixed-plugin .badge-purple {\n  background-color: #9368E9; }\n\n.fixed-plugin .badge-white {\n  background-color: rgba(200, 200, 200, 0.2); }\n\n.fixed-plugin .badge-rose {\n  background-color: #e91e63; }\n\n.fixed-plugin .badge-red {\n  background-color: #f44336; }\n\n.fixed-plugin h5 {\n  font-size: 14px;\n  margin: 10px; }\n\n.fixed-plugin .dropdown-menu li {\n  display: block;\n  padding: 18px 2px;\n  width: 25%;\n  float: left; }\n\n.fixed-plugin li.adjustments-line,\n.fixed-plugin li.header-title,\n.fixed-plugin li.button-container {\n  width: 100%;\n  height: 50px;\n  min-height: inherit; }\n\n.fixed-plugin li.button-container {\n  height: auto; }\n\n.fixed-plugin li.button-container div {\n  margin-bottom: 5px; }\n\n.fixed-plugin #sharrreTitle {\n  text-align: center;\n  padding: 10px 0;\n  height: 50px; }\n\n.fixed-plugin li.header-title {\n  height: 30px;\n  line-height: 25px;\n  font-size: 12px;\n  font-weight: 600;\n  text-transform: uppercase;\n  text-align: center; }\n\n.fixed-plugin .adjustments-line p {\n  float: left;\n  display: inline-block;\n  margin-bottom: 0;\n  font-size: 1em;\n  color: #3C4858;\n  padding-top: 0px; }\n\n.fixed-plugin .adjustments-line a .badge-colors {\n  position: relative;\n  top: -2px; }\n\n.fixed-plugin .adjustments-line .togglebutton {\n  padding-right: 7px; }\n\n.fixed-plugin .adjustments-line .togglebutton .toggle {\n  margin-right: 0; }\n\n.fixed-plugin .dropdown-menu > li.adjustments-line > a {\n  padding-right: 0;\n  padding-left: 0;\n  /*border-bottom: 1px solid #ddd;*/\n  border-radius: 0;\n  margin: 0; }\n\n.fixed-plugin .dropdown-menu > li > a.img-holder {\n  font-size: 16px;\n  text-align: center;\n  border-radius: 10px;\n  background-color: #FFF;\n  border: 3px solid #FFF;\n  padding-left: 0;\n  padding-right: 0;\n  opacity: 1;\n  cursor: pointer;\n  display: block;\n  max-height: 100px;\n  overflow: hidden;\n  padding: 0;\n  min-width: 25%; }\n\n.fixed-plugin .dropdown-menu > li > a.switch-trigger:hover,\n.fixed-plugin .dropdown-menu > li > a.switch-trigger:focus {\n  background-color: transparent; }\n\n.fixed-plugin .dropdown-menu > li:hover > a.img-holder,\n.fixed-plugin .dropdown-menu > li:focus > a.img-holder {\n  border-color: rgba(0, 187, 255, 0.53); }\n\n.fixed-plugin .dropdown-menu > .active > a.img-holder,\n.fixed-plugin .dropdown-menu > .active > a.img-holder {\n  border-color: #00bbff;\n  background-color: #FFFFFF; }\n\n.fixed-plugin .dropdown-menu > li > a img {\n  margin-top: auto; }\n\n.fixed-plugin .btn-social {\n  width: 50%;\n  display: block;\n  width: 48%;\n  float: left;\n  font-weight: 600; }\n\n.fixed-plugin .btn-social i {\n  margin-right: 5px; }\n\n.fixed-plugin .btn-social:first-child {\n  margin-right: 2%; }\n\n.fixed-plugin .adjustments-line a:hover,\n.fixed-plugin .adjustments-line a:focus,\n.fixed-plugin .adjustments-line a {\n  color: transparent; }\n\n.fixed-plugin .dropdown .dropdown-menu {\n  top: -40px !important;\n  opacity: 0;\n  left: -303px !important;\n  transform-origin: 100% 0; }\n\n.fixed-plugin .dropdown.show .dropdown-menu {\n  opacity: 1;\n  transform: scale(1); }\n\n.fixed-plugin .dropdown-menu:before,\n.fixed-plugin .dropdown-menu:after {\n  content: \"\";\n  display: inline-block;\n  position: absolute;\n  top: 65px;\n  width: 16px;\n  transform: translateY(-50%);\n  -webkit-transform: translateY(-50%);\n  -moz-transform: translateY(-50%); }\n\n.fixed-plugin .dropdown-menu:before {\n  border-bottom: 16px solid rgba(0, 0, 0, 0);\n  border-left: 16px solid rgba(0, 0, 0, 0.2);\n  border-top: 16px solid rgba(0, 0, 0, 0);\n  right: -16px; }\n\n.fixed-plugin .dropdown-menu:after {\n  border-bottom: 16px solid rgba(0, 0, 0, 0);\n  border-left: 16px solid #fff;\n  border-top: 16px solid rgba(0, 0, 0, 0);\n  right: -15px; }\n\n.wrapper-full-page ~ .fixed-plugin .dropdown.open .dropdown-menu {\n  -webkit-transform: translateY(-17%);\n  -moz-transform: translateY(-17%);\n  -o-transform: translateY(-17%);\n  -ms-transform: translateY(-17%);\n  transform: translateY(-17%); }\n\n.wrapper-full-page ~ .fixed-plugin .dropdown .dropdown-menu {\n  -webkit-transform: translateY(-19%);\n  -moz-transform: translateY(-19%);\n  -o-transform: translateY(-19%);\n  -ms-transform: translateY(-19%);\n  transform: translateY(-19%); }\n\n.wrapper:after {\n  display: table;\n  clear: both;\n  content: \" \"; }\n\n.wrapper.wrapper-full-page {\n  height: auto;\n  min-height: 100vh; }\n\n.login-page .footer .copyright,\n.login-page .footer a {\n  color: #ffffff; }\n\n.full-page:after, .full-page:before {\n  display: block;\n  content: \"\";\n  position: absolute;\n  width: 100%;\n  height: 100%;\n  top: 0;\n  left: 0;\n  z-index: 2; }\n\n.full-page:before {\n  background-color: rgba(0, 0, 0, 0.5); }\n\n.full-page[filter-color=\"purple\"]:after, .full-page[filter-color=\"primary\"]:after {\n  background: rgba(225, 190, 231, 0.56);\n  /* For browsers that do not support gradients */\n  background: -webkit-linear-gradient(60deg, rgba(225, 190, 231, 0.56), rgba(186, 104, 200, 0.95));\n  /* For Safari 5.1 to 6.0 */\n  background: -o-linear-gradient(60deg, rgba(225, 190, 231, 0.56), rgba(186, 104, 200, 0.95));\n  /* For Opera 11.1 to 12.0 */\n  background: -moz-linear-gradient(60deg, rgba(225, 190, 231, 0.56), rgba(186, 104, 200, 0.95));\n  /* For Firefox 3.6 to 15 */\n  background: linear-gradient(60deg, rgba(225, 190, 231, 0.56), rgba(186, 104, 200, 0.95));\n  /* Standard syntax */ }\n\n.full-page[filter-color=\"purple\"].lock-page .form-group .form-control, .full-page[filter-color=\"primary\"].lock-page .form-group .form-control {\n  background-image: linear-gradient(#9c27b0, #9c27b0), linear-gradient(#D2D2D2, #D2D2D2); }\n\n.full-page[filter-color=\"blue\"]:after, .full-page[filter-color=\"info\"]:after {\n  background: rgba(178, 235, 242, 0.56);\n  /* For browsers that do not support gradients */\n  background: -webkit-linear-gradient(60deg, rgba(178, 235, 242, 0.56), rgba(77, 208, 225, 0.95));\n  /* For Safari 5.1 to 6.0 */\n  background: -o-linear-gradient(60deg, rgba(178, 235, 242, 0.56), rgba(77, 208, 225, 0.95));\n  /* For Opera 11.1 to 12.0 */\n  background: -moz-linear-gradient(60deg, rgba(178, 235, 242, 0.56), rgba(77, 208, 225, 0.95));\n  /* For Firefox 3.6 to 15 */\n  background: linear-gradient(60deg, rgba(178, 235, 242, 0.56), rgba(77, 208, 225, 0.95));\n  /* Standard syntax */ }\n\n.full-page[filter-color=\"blue\"].lock-page .form-group .form-control, .full-page[filter-color=\"info\"].lock-page .form-group .form-control {\n  background-image: linear-gradient(#00bcd4, #00bcd4), linear-gradient(#D2D2D2, #D2D2D2); }\n\n.full-page[filter-color=\"green\"]:after, .full-page[filter-color=\"success\"]:after {\n  background: rgba(165, 214, 167, 0.56);\n  /* For browsers that do not support gradients */\n  background: -webkit-linear-gradient(60deg, rgba(165, 214, 167, 0.56), rgba(102, 187, 106, 0.95));\n  /* For Safari 5.1 to 6.0 */\n  background: -o-linear-gradient(60deg, rgba(165, 214, 167, 0.56), rgba(102, 187, 106, 0.95));\n  /* For Opera 11.1 to 12.0 */\n  background: -moz-linear-gradient(60deg, rgba(165, 214, 167, 0.56), rgba(102, 187, 106, 0.95));\n  /* For Firefox 3.6 to 15 */\n  background: linear-gradient(60deg, rgba(165, 214, 167, 0.56), rgba(102, 187, 106, 0.95));\n  /* Standard syntax */ }\n\n.full-page[filter-color=\"green\"].lock-page .form-group .form-control, .full-page[filter-color=\"success\"].lock-page .form-group .form-control {\n  background-image: linear-gradient(#4caf50, #4caf50), linear-gradient(#D2D2D2, #D2D2D2); }\n\n.full-page[filter-color=\"orange\"]:after, .full-page[filter-color=\"warning\"]:after {\n  background: rgba(255, 224, 178, 0.56);\n  /* For browsers that do not support gradients */\n  background: -webkit-linear-gradient(60deg, rgba(255, 224, 178, 0.56), rgba(255, 183, 77, 0.95));\n  /* For Safari 5.1 to 6.0 */\n  background: -o-linear-gradient(60deg, rgba(255, 224, 178, 0.56), rgba(255, 183, 77, 0.95));\n  /* For Opera 11.1 to 12.0 */\n  background: -moz-linear-gradient(60deg, rgba(255, 224, 178, 0.56), rgba(255, 183, 77, 0.95));\n  /* For Firefox 3.6 to 15 */\n  background: linear-gradient(60deg, rgba(255, 224, 178, 0.56), rgba(255, 183, 77, 0.95));\n  /* Standard syntax */ }\n\n.full-page[filter-color=\"orange\"].lock-page .form-group .form-control, .full-page[filter-color=\"warning\"].lock-page .form-group .form-control {\n  background-image: linear-gradient(#ff9800, #ff9800), linear-gradient(#D2D2D2, #D2D2D2); }\n\n.full-page[filter-color=\"red\"]:after, .full-page[filter-color=\"danger\"]:after {\n  background: rgba(239, 154, 154, 0.56);\n  /* For browsers that do not support gradients */\n  background: -webkit-linear-gradient(60deg, rgba(239, 154, 154, 0.56), rgba(239, 83, 80, 0.95));\n  /* For Safari 5.1 to 6.0 */\n  background: -o-linear-gradient(60deg, rgba(239, 154, 154, 0.56), rgba(239, 83, 80, 0.95));\n  /* For Opera 11.1 to 12.0 */\n  background: -moz-linear-gradient(60deg, rgba(239, 154, 154, 0.56), rgba(239, 83, 80, 0.95));\n  /* For Firefox 3.6 to 15 */\n  background: linear-gradient(60deg, rgba(239, 154, 154, 0.56), rgba(239, 83, 80, 0.95));\n  /* Standard syntax */ }\n\n.full-page[filter-color=\"red\"].lock-page .form-group .form-control, .full-page[filter-color=\"danger\"].lock-page .form-group .form-control {\n  background-image: linear-gradient(#f44336, #f44336), linear-gradient(#D2D2D2, #D2D2D2); }\n\n.full-page[filter-color=\"rose\"]:after {\n  background: rgba(248, 187, 208, 0.56);\n  /* For browsers that do not support gradients */\n  background: -webkit-linear-gradient(60deg, rgba(248, 187, 208, 0.56), rgba(240, 98, 146, 0.95));\n  /* For Safari 5.1 to 6.0 */\n  background: -o-linear-gradient(60deg, rgba(248, 187, 208, 0.56), rgba(240, 98, 146, 0.95));\n  /* For Opera 11.1 to 12.0 */\n  background: -moz-linear-gradient(60deg, rgba(248, 187, 208, 0.56), rgba(240, 98, 146, 0.95));\n  /* For Firefox 3.6 to 15 */\n  background: linear-gradient(60deg, rgba(248, 187, 208, 0.56), rgba(240, 98, 146, 0.95));\n  /* Standard syntax */ }\n\n.full-page[filter-color=\"rose\"].lock-page .form-group .form-control {\n  background-image: linear-gradient(#e91e63, #e91e63), linear-gradient(#D2D2D2, #D2D2D2); }\n\n.full-page[data-image]:after {\n  opacity: .8; }\n\n.full-page > .content,\n.full-page > .footer {\n  position: relative;\n  z-index: 4; }\n\n.full-page > .content {\n  min-height: calc(100vh - 80px); }\n\n.full-page .full-page-background {\n  position: absolute;\n  z-index: 1;\n  height: 100%;\n  width: 100%;\n  display: block;\n  top: 0;\n  left: 0;\n  background-size: cover;\n  background-position: center center; }\n\n.full-page .footer nav > ul a:not(.btn),\n.full-page .footer,\n.full-page .footer .copyright a {\n  color: #ffffff; }\n\n.clear-filter:before {\n  display: none; }\n\n.login-page > .content,\n.lock-page > .content {\n  padding-top: 18vh; }\n\n.login-page .card-login {\n  -webkit-transform: translate3d(0, 0, 0);\n  -moz-transform: translate3d(0, 0, 0);\n  -o-transform: translate3d(0, 0, 0);\n  -ms-transform: translate3d(0, 0, 0);\n  transform: translate3d(0, 0, 0); }\n  .login-page .card-login.card-hidden {\n    opacity: 0;\n    -webkit-transform: translate3d(0, -60px, 0);\n    -moz-transform: translate3d(0, -60px, 0);\n    -o-transform: translate3d(0, -60px, 0);\n    -ms-transform: translate3d(0, -60px, 0);\n    transform: translate3d(0, -60px, 0); }\n  .login-page .card-login .card-header {\n    margin-top: -40px;\n    margin-bottom: 20px; }\n  .login-page .card-login .card-body {\n    padding: 0px 30px 0px 10px; }\n    .login-page .card-login .card-body .input-group .input-group-text {\n      padding: 15px 15px 0 15px; }\n    .login-page .card-login .card-body .input-group .form-control {\n      padding-bottom: 10px;\n      margin: 17px 0 0 0; }\n  .login-page .card-login .social-line .btn {\n    margin-left: 5px;\n    margin-right: 5px; }\n  .login-page .card-login.card-hidden {\n    opacity: 0;\n    -webkit-transform: translate3d(0, -60px, 0);\n    -moz-transform: translate3d(0, -60px, 0);\n    -o-transform: translate3d(0, -60px, 0);\n    -ms-transform: translate3d(0, -60px, 0);\n    transform: translate3d(0, -60px, 0); }\n\n.lock-page .card-profile {\n  width: 240px;\n  margin: 60px auto 0;\n  color: #FFFFFF;\n  left: 0;\n  right: 0;\n  display: block;\n  -webkit-transform: translate3d(0, 0, 0);\n  -moz-transform: translate3d(0, 0, 0);\n  -o-transform: translate3d(0, 0, 0);\n  -ms-transform: translate3d(0, 0, 0);\n  transform: translate3d(0, 0, 0); }\n  .lock-page .card-profile.card-hidden {\n    opacity: 0;\n    -webkit-transform: translate3d(0, -60px, 0);\n    -moz-transform: translate3d(0, -60px, 0);\n    -o-transform: translate3d(0, -60px, 0);\n    -ms-transform: translate3d(0, -60px, 0);\n    transform: translate3d(0, -60px, 0); }\n  .lock-page .card-profile .card-avatar {\n    max-width: 90px;\n    max-height: 90px;\n    margin-top: -45px; }\n  .lock-page .card-profile .card-footer {\n    border: none;\n    padding-top: 0; }\n  .lock-page .card-profile .form-group {\n    text-align: left;\n    margin-top: 15px; }\n  .lock-page .card-profile.with-animation {\n    transition: 300ms, ease-in; }\n  .lock-page .card-profile .card-body + .card-footer {\n    padding: 0.9375rem 1.875rem;\n    margin: 0; }\n\n.lock-page .footer {\n  z-index: 1;\n  color: #fff; }\n  .lock-page .footer .copyright a {\n    color: #ffffff; }\n    .lock-page .footer .copyright a:hover {\n      color: #9c27b0; }\n\n.register-page.page-header {\n  background-position: top center; }\n\n.register-page .card-signup {\n  border-radius: 6px;\n  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);\n  margin-bottom: 100px;\n  padding: 40px 0px;\n  margin-top: 15vh; }\n  .register-page .card-signup .info {\n    max-width: 360px;\n    margin: 0 auto;\n    padding: 0px; }\n    .register-page .card-signup .info .info-title {\n      color: #3C4858;\n      margin: 30px 0 15px; }\n  .register-page .card-signup .form-check {\n    margin-top: 20px;\n    margin-bottom: 0; }\n    .register-page .card-signup .form-check label {\n      margin-left: 27px; }\n    .register-page .card-signup .form-check .checkbox-material {\n      padding-right: 20px; }\n    .register-page .card-signup .form-check a {\n      color: #9c27b0; }\n  .register-page .card-signup .info-horizontal .icon {\n    float: left;\n    margin-top: 24px;\n    margin-right: 10px; }\n    .register-page .card-signup .info-horizontal .icon i {\n      font-size: 2.6em; }\n    .register-page .card-signup .info-horizontal .icon.icon-primary {\n      color: #9c27b0; }\n    .register-page .card-signup .info-horizontal .icon.icon-info {\n      color: #00bcd4; }\n    .register-page .card-signup .info-horizontal .icon.icon-success {\n      color: #4caf50; }\n    .register-page .card-signup .info-horizontal .icon.icon-warning {\n      color: #ff9800; }\n    .register-page .card-signup .info-horizontal .icon.icon-danger {\n      color: #f44336; }\n    .register-page .card-signup .info-horizontal .icon.icon-rose {\n      color: #e91e63; }\n  .register-page .card-signup .info-horizontal .description {\n    overflow: hidden; }\n  .register-page .card-signup .form-group {\n    margin: 27px 0 0 7px;\n    padding-bottom: 0; }\n\n.register-page .container {\n  position: relative;\n  z-index: 3; }\n\n.register-page .footer {\n  color: #ffffff; }\n  .register-page .footer .container {\n    padding: 0; }\n  .register-page .footer .copyright a {\n    color: #ffffff; }\n    .register-page .footer .copyright a:hover {\n      color: #9c27b0; }\n\n.register-page .form-check label {\n  margin-left: 27px; }\n\n.register-page .form-check .form-check-label {\n  padding-left: 34px; }\n\n.pricing-page {\n  padding: 120px 0; }\n  .pricing-page .title {\n    color: #ffffff;\n    margin-top: 5vh; }\n  .pricing-page .section-space {\n    display: block;\n    height: 70px; }\n  .pricing-page .card-plain .icon i,\n  .pricing-page .card-plain .card-title {\n    color: #ffffff; }\n  .pricing-page .description {\n    color: #ffffff; }\n  .pricing-page.full-page:before {\n    background-color: rgba(0, 0, 0, 0.65); }\n  .pricing-page .footer {\n    z-index: 2;\n    color: #ffffff; }\n    .pricing-page .footer .container {\n      padding: 0; }\n    .pricing-page .footer .copyright a {\n      color: #ffffff; }\n      .pricing-page .footer .copyright a:hover {\n        color: #9c27b0; }\n\n.off-canvas-sidebar .navbar-toggler .navbar-toggler-icon {\n  background-color: #ffffff !important; }\n\n.off-canvas-sidebar .navbar-collapse .nav > li > a,\n.off-canvas-sidebar .navbar-collapse .nav > li > a:hover {\n  color: #ffffff;\n  margin: 0 15px; }\n\n.off-canvas-sidebar .navbar-collapse .nav > li > a:focus,\n.off-canvas-sidebar .navbar-collapse .nav > li > a:hover {\n  background: rgba(200, 200, 200, 0.2); }\n\n.off-canvas-sidebar .navbar-collapse:after {\n  background-color: #282828; }\n\n.offline-doc .navbar .navbar-nav .nav-item .nav-link {\n  color: #ffffff; }\n\n@media screen and (max-width: 991px) {\n  .off-canvas-sidebar .page-header > .container {\n    padding-top: 70px;\n    padding-bottom: 200px; }\n  .navbar .navbar-collapse .navbar-nav {\n    display: -ms-flexbox;\n    display: flex;\n    -ms-flex-direction: column;\n    flex-direction: column;\n    padding-left: 0;\n    margin-bottom: 0;\n    list-style: none; } }\n\n.social-line {\n  padding: 0.9375rem 0; }\n\n.timeline {\n  list-style: none;\n  padding: 20px 0 20px;\n  position: relative;\n  margin-top: 30px; }\n  .timeline:before {\n    top: 50px;\n    bottom: 0;\n    position: absolute;\n    content: \" \";\n    width: 3px;\n    background-color: #E5E5E5;\n    left: 50%;\n    margin-left: -1px; }\n  .timeline h6 {\n    color: #333333;\n    font-weight: 400;\n    margin: 10px 0px 0px; }\n  .timeline.timeline-simple {\n    margin-top: 30px;\n    padding: 0 0 20px; }\n    .timeline.timeline-simple:before {\n      left: 5%;\n      background-color: #E5E5E5; }\n    .timeline.timeline-simple > li > .timeline-panel {\n      width: 86%; }\n    .timeline.timeline-simple > li > .timeline-badge {\n      left: 5%; }\n  .timeline > li {\n    margin-bottom: 20px;\n    position: relative; }\n    .timeline > li:before, .timeline > li:after {\n      content: \" \";\n      display: table; }\n    .timeline > li:after {\n      clear: both; }\n  .timeline > li > .timeline-panel {\n    width: 45%;\n    float: left;\n    padding: 20px;\n    margin-bottom: 20px;\n    position: relative;\n    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);\n    border-radius: 6px;\n    color: rgba(0,0,0, 0.87);\n    background: #fff; }\n    .timeline > li > .timeline-panel:before {\n      position: absolute;\n      top: 26px;\n      right: -15px;\n      display: inline-block;\n      border-top: 15px solid transparent;\n      border-left: 15px solid #e4e4e4;\n      border-right: 0 solid #e4e4e4;\n      border-bottom: 15px solid transparent;\n      content: \" \"; }\n    .timeline > li > .timeline-panel:after {\n      position: absolute;\n      top: 27px;\n      right: -14px;\n      display: inline-block;\n      border-top: 14px solid transparent;\n      border-left: 14px solid #ffffff;\n      border-right: 0 solid #ffffff;\n      border-bottom: 14px solid transparent;\n      content: \" \"; }\n  .timeline > li > .timeline-badge {\n    color: #ffffff;\n    width: 50px;\n    height: 50px;\n    line-height: 51px;\n    font-size: 1.4em;\n    text-align: center;\n    position: absolute;\n    top: 16px;\n    left: 50%;\n    margin-left: -24px;\n    z-index: 100;\n    border-top-right-radius: 50%;\n    border-top-left-radius: 50%;\n    border-bottom-right-radius: 50%;\n    border-bottom-left-radius: 50%; }\n    .timeline > li > .timeline-badge.primary {\n      background-color: #9c27b0;\n      box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4); }\n    .timeline > li > .timeline-badge.success {\n      background-color: #4caf50;\n      box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4); }\n    .timeline > li > .timeline-badge.warning {\n      background-color: #ff9800;\n      box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4); }\n    .timeline > li > .timeline-badge.info {\n      background-color: #00bcd4;\n      box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4);\n      padding: 0; }\n    .timeline > li > .timeline-badge.danger {\n      background-color: #f44336;\n      box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4); }\n    .timeline > li > .timeline-badge [class^=\"ti-\"],\n    .timeline > li > .timeline-badge [class*=\" ti-\"],\n    .timeline > li > .timeline-badge [class=\"material-icons\"] {\n      line-height: inherit; }\n  .timeline > li.timeline-inverted > .timeline-panel {\n    float: right;\n    background-color: #ffffff; }\n    .timeline > li.timeline-inverted > .timeline-panel:before {\n      border-left-width: 0;\n      border-right-width: 15px;\n      left: -15px;\n      right: auto; }\n    .timeline > li.timeline-inverted > .timeline-panel:after {\n      border-left-width: 0;\n      border-right-width: 14px;\n      left: -14px;\n      right: auto; }\n\n.timeline-heading {\n  margin-bottom: 15px; }\n\n.timeline-title {\n  margin-top: 0;\n  color: inherit; }\n\n.timeline-body hr {\n  margin-top: 10px;\n  margin-bottom: 5px; }\n\n.timeline-body .btn {\n  margin-bottom: 0; }\n\n.timeline-body > p,\n.timeline-body > ul {\n  margin-bottom: 0; }\n\n.timeline-body > p + p {\n  margin-top: 5px; }\n\n[class*=\"col-\"].cards {\n  float: left; }\n\n.btn.btn-facebook {\n  color: #ffffff;\n  background-color: #3b5998;\n  border-color: #3b5998;\n  box-shadow: 0 2px 2px 0 rgba(59, 89, 152, 0.14), 0 3px 1px -2px rgba(59, 89, 152, 0.2), 0 1px 5px 0 rgba(59, 89, 152, 0.12); }\n  .btn.btn-facebook:hover {\n    color: #ffffff;\n    background-color: #37538d;\n    border-color: #2a3f6c; }\n  .btn.btn-facebook:focus, .btn.btn-facebook.focus, .btn.btn-facebook:hover {\n    color: #ffffff;\n    background-color: #37538d;\n    border-color: #2a3f6c; }\n  .btn.btn-facebook:active, .btn.btn-facebook.active,\n  .open > .btn.btn-facebook.dropdown-toggle,\n  .show > .btn.btn-facebook.dropdown-toggle {\n    color: #ffffff;\n    background-color: #37538d;\n    border-color: #2a3f6c;\n    box-shadow: 0 2px 2px 0 rgba(59, 89, 152, 0.14), 0 3px 1px -2px rgba(59, 89, 152, 0.2), 0 1px 5px 0 rgba(59, 89, 152, 0.12); }\n    .btn.btn-facebook:active:hover, .btn.btn-facebook:active:focus, .btn.btn-facebook:active.focus, .btn.btn-facebook.active:hover, .btn.btn-facebook.active:focus, .btn.btn-facebook.active.focus,\n    .open > .btn.btn-facebook.dropdown-toggle:hover,\n    .open > .btn.btn-facebook.dropdown-toggle:focus,\n    .open > .btn.btn-facebook.dropdown-toggle.focus,\n    .show > .btn.btn-facebook.dropdown-toggle:hover,\n    .show > .btn.btn-facebook.dropdown-toggle:focus,\n    .show > .btn.btn-facebook.dropdown-toggle.focus {\n      color: #ffffff;\n      background-color: #37538d;\n      border-color: #17233c; }\n  .open > .btn.btn-facebook.dropdown-toggle.bmd-btn-icon {\n    color: inherit;\n    background-color: #3b5998; }\n    .open > .btn.btn-facebook.dropdown-toggle.bmd-btn-icon:hover {\n      background-color: #37538d; }\n  .btn.btn-facebook.disabled:focus, .btn.btn-facebook.disabled.focus, .btn.btn-facebook:disabled:focus, .btn.btn-facebook:disabled.focus {\n    background-color: #3b5998;\n    border-color: #3b5998; }\n  .btn.btn-facebook.disabled:hover, .btn.btn-facebook:disabled:hover {\n    background-color: #3b5998;\n    border-color: #3b5998; }\n  .btn.btn-facebook:focus, .btn.btn-facebook:active, .btn.btn-facebook:hover {\n    box-shadow: 0 14px 26px -12px rgba(59, 89, 152, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(59, 89, 152, 0.2); }\n  .btn.btn-facebook.btn-link {\n    background-color: transparent;\n    color: #3b5998;\n    box-shadow: none; }\n    .btn.btn-facebook.btn-link:hover, .btn.btn-facebook.btn-link:focus, .btn.btn-facebook.btn-link:active {\n      background-color: transparent;\n      color: #3b5998; }\n\n.btn.btn-twitter {\n  color: #ffffff;\n  background-color: #55acee;\n  border-color: #55acee;\n  box-shadow: 0 2px 2px 0 rgba(85, 172, 238, 0.14), 0 3px 1px -2px rgba(85, 172, 238, 0.2), 0 1px 5px 0 rgba(85, 172, 238, 0.12); }\n  .btn.btn-twitter:hover {\n    color: #ffffff;\n    background-color: #47a5ed;\n    border-color: #1d91e8; }\n  .btn.btn-twitter:focus, .btn.btn-twitter.focus, .btn.btn-twitter:hover {\n    color: #ffffff;\n    background-color: #47a5ed;\n    border-color: #1d91e8; }\n  .btn.btn-twitter:active, .btn.btn-twitter.active,\n  .open > .btn.btn-twitter.dropdown-toggle,\n  .show > .btn.btn-twitter.dropdown-toggle {\n    color: #ffffff;\n    background-color: #47a5ed;\n    border-color: #1d91e8;\n    box-shadow: 0 2px 2px 0 rgba(85, 172, 238, 0.14), 0 3px 1px -2px rgba(85, 172, 238, 0.2), 0 1px 5px 0 rgba(85, 172, 238, 0.12); }\n    .btn.btn-twitter:active:hover, .btn.btn-twitter:active:focus, .btn.btn-twitter:active.focus, .btn.btn-twitter.active:hover, .btn.btn-twitter.active:focus, .btn.btn-twitter.active.focus,\n    .open > .btn.btn-twitter.dropdown-toggle:hover,\n    .open > .btn.btn-twitter.dropdown-toggle:focus,\n    .open > .btn.btn-twitter.dropdown-toggle.focus,\n    .show > .btn.btn-twitter.dropdown-toggle:hover,\n    .show > .btn.btn-twitter.dropdown-toggle:focus,\n    .show > .btn.btn-twitter.dropdown-toggle.focus {\n      color: #ffffff;\n      background-color: #47a5ed;\n      border-color: #126db2; }\n  .open > .btn.btn-twitter.dropdown-toggle.bmd-btn-icon {\n    color: inherit;\n    background-color: #55acee; }\n    .open > .btn.btn-twitter.dropdown-toggle.bmd-btn-icon:hover {\n      background-color: #47a5ed; }\n  .btn.btn-twitter.disabled:focus, .btn.btn-twitter.disabled.focus, .btn.btn-twitter:disabled:focus, .btn.btn-twitter:disabled.focus {\n    background-color: #55acee;\n    border-color: #55acee; }\n  .btn.btn-twitter.disabled:hover, .btn.btn-twitter:disabled:hover {\n    background-color: #55acee;\n    border-color: #55acee; }\n  .btn.btn-twitter:focus, .btn.btn-twitter:active, .btn.btn-twitter:hover {\n    box-shadow: 0 14px 26px -12px rgba(85, 172, 238, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(85, 172, 238, 0.2); }\n  .btn.btn-twitter.btn-link {\n    background-color: transparent;\n    color: #55acee;\n    box-shadow: none; }\n    .btn.btn-twitter.btn-link:hover, .btn.btn-twitter.btn-link:focus, .btn.btn-twitter.btn-link:active {\n      background-color: transparent;\n      color: #55acee; }\n\n.btn.btn-pinterest {\n  color: #ffffff;\n  background-color: #cc2127;\n  border-color: #cc2127;\n  box-shadow: 0 2px 2px 0 rgba(204, 33, 39, 0.14), 0 3px 1px -2px rgba(204, 33, 39, 0.2), 0 1px 5px 0 rgba(204, 33, 39, 0.12); }\n  .btn.btn-pinterest:hover {\n    color: #ffffff;\n    background-color: #bf1f24;\n    border-color: #97181d; }\n  .btn.btn-pinterest:focus, .btn.btn-pinterest.focus, .btn.btn-pinterest:hover {\n    color: #ffffff;\n    background-color: #bf1f24;\n    border-color: #97181d; }\n  .btn.btn-pinterest:active, .btn.btn-pinterest.active,\n  .open > .btn.btn-pinterest.dropdown-toggle,\n  .show > .btn.btn-pinterest.dropdown-toggle {\n    color: #ffffff;\n    background-color: #bf1f24;\n    border-color: #97181d;\n    box-shadow: 0 2px 2px 0 rgba(204, 33, 39, 0.14), 0 3px 1px -2px rgba(204, 33, 39, 0.2), 0 1px 5px 0 rgba(204, 33, 39, 0.12); }\n    .btn.btn-pinterest:active:hover, .btn.btn-pinterest:active:focus, .btn.btn-pinterest:active.focus, .btn.btn-pinterest.active:hover, .btn.btn-pinterest.active:focus, .btn.btn-pinterest.active.focus,\n    .open > .btn.btn-pinterest.dropdown-toggle:hover,\n    .open > .btn.btn-pinterest.dropdown-toggle:focus,\n    .open > .btn.btn-pinterest.dropdown-toggle.focus,\n    .show > .btn.btn-pinterest.dropdown-toggle:hover,\n    .show > .btn.btn-pinterest.dropdown-toggle:focus,\n    .show > .btn.btn-pinterest.dropdown-toggle.focus {\n      color: #ffffff;\n      background-color: #bf1f24;\n      border-color: #5e0f12; }\n  .open > .btn.btn-pinterest.dropdown-toggle.bmd-btn-icon {\n    color: inherit;\n    background-color: #cc2127; }\n    .open > .btn.btn-pinterest.dropdown-toggle.bmd-btn-icon:hover {\n      background-color: #bf1f24; }\n  .btn.btn-pinterest.disabled:focus, .btn.btn-pinterest.disabled.focus, .btn.btn-pinterest:disabled:focus, .btn.btn-pinterest:disabled.focus {\n    background-color: #cc2127;\n    border-color: #cc2127; }\n  .btn.btn-pinterest.disabled:hover, .btn.btn-pinterest:disabled:hover {\n    background-color: #cc2127;\n    border-color: #cc2127; }\n  .btn.btn-pinterest:focus, .btn.btn-pinterest:active, .btn.btn-pinterest:hover {\n    box-shadow: 0 14px 26px -12px rgba(204, 33, 39, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(204, 33, 39, 0.2); }\n  .btn.btn-pinterest.btn-link {\n    background-color: transparent;\n    color: #cc2127;\n    box-shadow: none; }\n    .btn.btn-pinterest.btn-link:hover, .btn.btn-pinterest.btn-link:focus, .btn.btn-pinterest.btn-link:active {\n      background-color: transparent;\n      color: #cc2127; }\n\n.btn.btn-google {\n  color: #ffffff;\n  background-color: #dd4b39;\n  border-color: #dd4b39;\n  box-shadow: 0 2px 2px 0 rgba(221, 75, 57, 0.14), 0 3px 1px -2px rgba(221, 75, 57, 0.2), 0 1px 5px 0 rgba(221, 75, 57, 0.12); }\n  .btn.btn-google:hover {\n    color: #ffffff;\n    background-color: #df5746;\n    border-color: #b93120; }\n  .btn.btn-google:focus, .btn.btn-google.focus, .btn.btn-google:hover {\n    color: #ffffff;\n    background-color: #df5746;\n    border-color: #b93120; }\n  .btn.btn-google:active, .btn.btn-google.active,\n  .open > .btn.btn-google.dropdown-toggle,\n  .show > .btn.btn-google.dropdown-toggle {\n    color: #ffffff;\n    background-color: #df5746;\n    border-color: #b93120;\n    box-shadow: 0 2px 2px 0 rgba(221, 75, 57, 0.14), 0 3px 1px -2px rgba(221, 75, 57, 0.2), 0 1px 5px 0 rgba(221, 75, 57, 0.12); }\n    .btn.btn-google:active:hover, .btn.btn-google:active:focus, .btn.btn-google:active.focus, .btn.btn-google.active:hover, .btn.btn-google.active:focus, .btn.btn-google.active.focus,\n    .open > .btn.btn-google.dropdown-toggle:hover,\n    .open > .btn.btn-google.dropdown-toggle:focus,\n    .open > .btn.btn-google.dropdown-toggle.focus,\n    .show > .btn.btn-google.dropdown-toggle:hover,\n    .show > .btn.btn-google.dropdown-toggle:focus,\n    .show > .btn.btn-google.dropdown-toggle.focus {\n      color: #ffffff;\n      background-color: #df5746;\n      border-color: #802216; }\n  .open > .btn.btn-google.dropdown-toggle.bmd-btn-icon {\n    color: inherit;\n    background-color: #dd4b39; }\n    .open > .btn.btn-google.dropdown-toggle.bmd-btn-icon:hover {\n      background-color: #df5746; }\n  .btn.btn-google.disabled:focus, .btn.btn-google.disabled.focus, .btn.btn-google:disabled:focus, .btn.btn-google:disabled.focus {\n    background-color: #dd4b39;\n    border-color: #dd4b39; }\n  .btn.btn-google.disabled:hover, .btn.btn-google:disabled:hover {\n    background-color: #dd4b39;\n    border-color: #dd4b39; }\n  .btn.btn-google:focus, .btn.btn-google:active, .btn.btn-google:hover {\n    box-shadow: 0 14px 26px -12px rgba(221, 75, 57, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(221, 75, 57, 0.2); }\n  .btn.btn-google.btn-link {\n    background-color: transparent;\n    color: #dd4b39;\n    box-shadow: none; }\n    .btn.btn-google.btn-link:hover, .btn.btn-google.btn-link:focus, .btn.btn-google.btn-link:active {\n      background-color: transparent;\n      color: #dd4b39; }\n\n.btn.btn-linkedin {\n  color: #ffffff;\n  background-color: #0976b4;\n  border-color: #0976b4;\n  box-shadow: 0 2px 2px 0 rgba(9, 118, 180, 0.14), 0 3px 1px -2px rgba(9, 118, 180, 0.2), 0 1px 5px 0 rgba(9, 118, 180, 0.12); }\n  .btn.btn-linkedin:hover {\n    color: #ffffff;\n    background-color: #086ca5;\n    border-color: #06507a; }\n  .btn.btn-linkedin:focus, .btn.btn-linkedin.focus, .btn.btn-linkedin:hover {\n    color: #ffffff;\n    background-color: #086ca5;\n    border-color: #06507a; }\n  .btn.btn-linkedin:active, .btn.btn-linkedin.active,\n  .open > .btn.btn-linkedin.dropdown-toggle,\n  .show > .btn.btn-linkedin.dropdown-toggle {\n    color: #ffffff;\n    background-color: #086ca5;\n    border-color: #06507a;\n    box-shadow: 0 2px 2px 0 rgba(9, 118, 180, 0.14), 0 3px 1px -2px rgba(9, 118, 180, 0.2), 0 1px 5px 0 rgba(9, 118, 180, 0.12); }\n    .btn.btn-linkedin:active:hover, .btn.btn-linkedin:active:focus, .btn.btn-linkedin:active.focus, .btn.btn-linkedin.active:hover, .btn.btn-linkedin.active:focus, .btn.btn-linkedin.active.focus,\n    .open > .btn.btn-linkedin.dropdown-toggle:hover,\n    .open > .btn.btn-linkedin.dropdown-toggle:focus,\n    .open > .btn.btn-linkedin.dropdown-toggle.focus,\n    .show > .btn.btn-linkedin.dropdown-toggle:hover,\n    .show > .btn.btn-linkedin.dropdown-toggle:focus,\n    .show > .btn.btn-linkedin.dropdown-toggle.focus {\n      color: #ffffff;\n      background-color: #086ca5;\n      border-color: #03263b; }\n  .open > .btn.btn-linkedin.dropdown-toggle.bmd-btn-icon {\n    color: inherit;\n    background-color: #0976b4; }\n    .open > .btn.btn-linkedin.dropdown-toggle.bmd-btn-icon:hover {\n      background-color: #086ca5; }\n  .btn.btn-linkedin.disabled:focus, .btn.btn-linkedin.disabled.focus, .btn.btn-linkedin:disabled:focus, .btn.btn-linkedin:disabled.focus {\n    background-color: #0976b4;\n    border-color: #0976b4; }\n  .btn.btn-linkedin.disabled:hover, .btn.btn-linkedin:disabled:hover {\n    background-color: #0976b4;\n    border-color: #0976b4; }\n  .btn.btn-linkedin:focus, .btn.btn-linkedin:active, .btn.btn-linkedin:hover {\n    box-shadow: 0 14px 26px -12px rgba(9, 118, 180, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(9, 118, 180, 0.2); }\n  .btn.btn-linkedin.btn-link {\n    background-color: transparent;\n    color: #0976b4;\n    box-shadow: none; }\n    .btn.btn-linkedin.btn-link:hover, .btn.btn-linkedin.btn-link:focus, .btn.btn-linkedin.btn-link:active {\n      background-color: transparent;\n      color: #0976b4; }\n\n.btn.btn-dribbble {\n  color: #ffffff;\n  background-color: #ea4c89;\n  border-color: #ea4c89;\n  box-shadow: 0 2px 2px 0 rgba(234, 76, 137, 0.14), 0 3px 1px -2px rgba(234, 76, 137, 0.2), 0 1px 5px 0 rgba(234, 76, 137, 0.12); }\n  .btn.btn-dribbble:hover {\n    color: #ffffff;\n    background-color: #e83e80;\n    border-color: #df1a66; }\n  .btn.btn-dribbble:focus, .btn.btn-dribbble.focus, .btn.btn-dribbble:hover {\n    color: #ffffff;\n    background-color: #e83e80;\n    border-color: #df1a66; }\n  .btn.btn-dribbble:active, .btn.btn-dribbble.active,\n  .open > .btn.btn-dribbble.dropdown-toggle,\n  .show > .btn.btn-dribbble.dropdown-toggle {\n    color: #ffffff;\n    background-color: #e83e80;\n    border-color: #df1a66;\n    box-shadow: 0 2px 2px 0 rgba(234, 76, 137, 0.14), 0 3px 1px -2px rgba(234, 76, 137, 0.2), 0 1px 5px 0 rgba(234, 76, 137, 0.12); }\n    .btn.btn-dribbble:active:hover, .btn.btn-dribbble:active:focus, .btn.btn-dribbble:active.focus, .btn.btn-dribbble.active:hover, .btn.btn-dribbble.active:focus, .btn.btn-dribbble.active.focus,\n    .open > .btn.btn-dribbble.dropdown-toggle:hover,\n    .open > .btn.btn-dribbble.dropdown-toggle:focus,\n    .open > .btn.btn-dribbble.dropdown-toggle.focus,\n    .show > .btn.btn-dribbble.dropdown-toggle:hover,\n    .show > .btn.btn-dribbble.dropdown-toggle:focus,\n    .show > .btn.btn-dribbble.dropdown-toggle.focus {\n      color: #ffffff;\n      background-color: #e83e80;\n      border-color: #a3134b; }\n  .open > .btn.btn-dribbble.dropdown-toggle.bmd-btn-icon {\n    color: inherit;\n    background-color: #ea4c89; }\n    .open > .btn.btn-dribbble.dropdown-toggle.bmd-btn-icon:hover {\n      background-color: #e83e80; }\n  .btn.btn-dribbble.disabled:focus, .btn.btn-dribbble.disabled.focus, .btn.btn-dribbble:disabled:focus, .btn.btn-dribbble:disabled.focus {\n    background-color: #ea4c89;\n    border-color: #ea4c89; }\n  .btn.btn-dribbble.disabled:hover, .btn.btn-dribbble:disabled:hover {\n    background-color: #ea4c89;\n    border-color: #ea4c89; }\n  .btn.btn-dribbble:focus, .btn.btn-dribbble:active, .btn.btn-dribbble:hover {\n    box-shadow: 0 14px 26px -12px rgba(234, 76, 137, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(234, 76, 137, 0.2); }\n  .btn.btn-dribbble.btn-link {\n    background-color: transparent;\n    color: #ea4c89;\n    box-shadow: none; }\n    .btn.btn-dribbble.btn-link:hover, .btn.btn-dribbble.btn-link:focus, .btn.btn-dribbble.btn-link:active {\n      background-color: transparent;\n      color: #ea4c89; }\n\n.btn.btn-github {\n  color: #ffffff;\n  background-color: #333333;\n  border-color: #333333;\n  box-shadow: 0 2px 2px 0 rgba(51, 51, 51, 0.14), 0 3px 1px -2px rgba(51, 51, 51, 0.2), 0 1px 5px 0 rgba(51, 51, 51, 0.12); }\n  .btn.btn-github:hover {\n    color: #ffffff;\n    background-color: #2b2b2b;\n    border-color: #141414; }\n  .btn.btn-github:focus, .btn.btn-github.focus, .btn.btn-github:hover {\n    color: #ffffff;\n    background-color: #2b2b2b;\n    border-color: #141414; }\n  .btn.btn-github:active, .btn.btn-github.active,\n  .open > .btn.btn-github.dropdown-toggle,\n  .show > .btn.btn-github.dropdown-toggle {\n    color: #ffffff;\n    background-color: #2b2b2b;\n    border-color: #141414;\n    box-shadow: 0 2px 2px 0 rgba(51, 51, 51, 0.14), 0 3px 1px -2px rgba(51, 51, 51, 0.2), 0 1px 5px 0 rgba(51, 51, 51, 0.12); }\n    .btn.btn-github:active:hover, .btn.btn-github:active:focus, .btn.btn-github:active.focus, .btn.btn-github.active:hover, .btn.btn-github.active:focus, .btn.btn-github.active.focus,\n    .open > .btn.btn-github.dropdown-toggle:hover,\n    .open > .btn.btn-github.dropdown-toggle:focus,\n    .open > .btn.btn-github.dropdown-toggle.focus,\n    .show > .btn.btn-github.dropdown-toggle:hover,\n    .show > .btn.btn-github.dropdown-toggle:focus,\n    .show > .btn.btn-github.dropdown-toggle.focus {\n      color: #ffffff;\n      background-color: #2b2b2b;\n      border-color: black; }\n  .open > .btn.btn-github.dropdown-toggle.bmd-btn-icon {\n    color: inherit;\n    background-color: #333333; }\n    .open > .btn.btn-github.dropdown-toggle.bmd-btn-icon:hover {\n      background-color: #2b2b2b; }\n  .btn.btn-github.disabled:focus, .btn.btn-github.disabled.focus, .btn.btn-github:disabled:focus, .btn.btn-github:disabled.focus {\n    background-color: #333333;\n    border-color: #333333; }\n  .btn.btn-github.disabled:hover, .btn.btn-github:disabled:hover {\n    background-color: #333333;\n    border-color: #333333; }\n  .btn.btn-github:focus, .btn.btn-github:active, .btn.btn-github:hover {\n    box-shadow: 0 14px 26px -12px rgba(51, 51, 51, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(51, 51, 51, 0.2); }\n  .btn.btn-github.btn-link {\n    background-color: transparent;\n    color: #333333;\n    box-shadow: none; }\n    .btn.btn-github.btn-link:hover, .btn.btn-github.btn-link:focus, .btn.btn-github.btn-link:active {\n      background-color: transparent;\n      color: #333333; }\n\n.btn.btn-youtube {\n  color: #ffffff;\n  background-color: #e52d27;\n  border-color: #e52d27;\n  box-shadow: 0 2px 2px 0 rgba(229, 45, 39, 0.14), 0 3px 1px -2px rgba(229, 45, 39, 0.2), 0 1px 5px 0 rgba(229, 45, 39, 0.12); }\n  .btn.btn-youtube:hover {\n    color: #ffffff;\n    background-color: #e73a35;\n    border-color: #b91b16; }\n  .btn.btn-youtube:focus, .btn.btn-youtube.focus, .btn.btn-youtube:hover {\n    color: #ffffff;\n    background-color: #e73a35;\n    border-color: #b91b16; }\n  .btn.btn-youtube:active, .btn.btn-youtube.active,\n  .open > .btn.btn-youtube.dropdown-toggle,\n  .show > .btn.btn-youtube.dropdown-toggle {\n    color: #ffffff;\n    background-color: #e73a35;\n    border-color: #b91b16;\n    box-shadow: 0 2px 2px 0 rgba(229, 45, 39, 0.14), 0 3px 1px -2px rgba(229, 45, 39, 0.2), 0 1px 5px 0 rgba(229, 45, 39, 0.12); }\n    .btn.btn-youtube:active:hover, .btn.btn-youtube:active:focus, .btn.btn-youtube:active.focus, .btn.btn-youtube.active:hover, .btn.btn-youtube.active:focus, .btn.btn-youtube.active.focus,\n    .open > .btn.btn-youtube.dropdown-toggle:hover,\n    .open > .btn.btn-youtube.dropdown-toggle:focus,\n    .open > .btn.btn-youtube.dropdown-toggle.focus,\n    .show > .btn.btn-youtube.dropdown-toggle:hover,\n    .show > .btn.btn-youtube.dropdown-toggle:focus,\n    .show > .btn.btn-youtube.dropdown-toggle.focus {\n      color: #ffffff;\n      background-color: #e73a35;\n      border-color: #7d130f; }\n  .open > .btn.btn-youtube.dropdown-toggle.bmd-btn-icon {\n    color: inherit;\n    background-color: #e52d27; }\n    .open > .btn.btn-youtube.dropdown-toggle.bmd-btn-icon:hover {\n      background-color: #e73a35; }\n  .btn.btn-youtube.disabled:focus, .btn.btn-youtube.disabled.focus, .btn.btn-youtube:disabled:focus, .btn.btn-youtube:disabled.focus {\n    background-color: #e52d27;\n    border-color: #e52d27; }\n  .btn.btn-youtube.disabled:hover, .btn.btn-youtube:disabled:hover {\n    background-color: #e52d27;\n    border-color: #e52d27; }\n  .btn.btn-youtube:focus, .btn.btn-youtube:active, .btn.btn-youtube:hover {\n    box-shadow: 0 14px 26px -12px rgba(229, 45, 39, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(229, 45, 39, 0.2); }\n  .btn.btn-youtube.btn-link {\n    background-color: transparent;\n    color: #e52d27;\n    box-shadow: none; }\n    .btn.btn-youtube.btn-link:hover, .btn.btn-youtube.btn-link:focus, .btn.btn-youtube.btn-link:active {\n      background-color: transparent;\n      color: #e52d27; }\n\n.btn.btn-instagram {\n  color: #ffffff;\n  background-color: #125688;\n  border-color: #125688;\n  box-shadow: 0 2px 2px 0 rgba(18, 86, 136, 0.14), 0 3px 1px -2px rgba(18, 86, 136, 0.2), 0 1px 5px 0 rgba(18, 86, 136, 0.12); }\n  .btn.btn-instagram:hover {\n    color: #ffffff;\n    background-color: #145f96;\n    border-color: #0b3452; }\n  .btn.btn-instagram:focus, .btn.btn-instagram.focus, .btn.btn-instagram:hover {\n    color: #ffffff;\n    background-color: #145f96;\n    border-color: #0b3452; }\n  .btn.btn-instagram:active, .btn.btn-instagram.active,\n  .open > .btn.btn-instagram.dropdown-toggle,\n  .show > .btn.btn-instagram.dropdown-toggle {\n    color: #ffffff;\n    background-color: #145f96;\n    border-color: #0b3452;\n    box-shadow: 0 2px 2px 0 rgba(18, 86, 136, 0.14), 0 3px 1px -2px rgba(18, 86, 136, 0.2), 0 1px 5px 0 rgba(18, 86, 136, 0.12); }\n    .btn.btn-instagram:active:hover, .btn.btn-instagram:active:focus, .btn.btn-instagram:active.focus, .btn.btn-instagram.active:hover, .btn.btn-instagram.active:focus, .btn.btn-instagram.active.focus,\n    .open > .btn.btn-instagram.dropdown-toggle:hover,\n    .open > .btn.btn-instagram.dropdown-toggle:focus,\n    .open > .btn.btn-instagram.dropdown-toggle.focus,\n    .show > .btn.btn-instagram.dropdown-toggle:hover,\n    .show > .btn.btn-instagram.dropdown-toggle:focus,\n    .show > .btn.btn-instagram.dropdown-toggle.focus {\n      color: #ffffff;\n      background-color: #145f96;\n      border-color: #030f17; }\n  .open > .btn.btn-instagram.dropdown-toggle.bmd-btn-icon {\n    color: inherit;\n    background-color: #125688; }\n    .open > .btn.btn-instagram.dropdown-toggle.bmd-btn-icon:hover {\n      background-color: #145f96; }\n  .btn.btn-instagram.disabled:focus, .btn.btn-instagram.disabled.focus, .btn.btn-instagram:disabled:focus, .btn.btn-instagram:disabled.focus {\n    background-color: #125688;\n    border-color: #125688; }\n  .btn.btn-instagram.disabled:hover, .btn.btn-instagram:disabled:hover {\n    background-color: #125688;\n    border-color: #125688; }\n  .btn.btn-instagram:focus, .btn.btn-instagram:active, .btn.btn-instagram:hover {\n    box-shadow: 0 14px 26px -12px rgba(18, 86, 136, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(18, 86, 136, 0.2); }\n  .btn.btn-instagram.btn-link {\n    background-color: transparent;\n    color: #125688;\n    box-shadow: none; }\n    .btn.btn-instagram.btn-link:hover, .btn.btn-instagram.btn-link:focus, .btn.btn-instagram.btn-link:active {\n      background-color: transparent;\n      color: #125688; }\n\n.btn.btn-reddit {\n  color: #ffffff;\n  background-color: #ff4500;\n  border-color: #ff4500;\n  box-shadow: 0 2px 2px 0 rgba(255, 69, 0, 0.14), 0 3px 1px -2px rgba(255, 69, 0, 0.2), 0 1px 5px 0 rgba(255, 69, 0, 0.12); }\n  .btn.btn-reddit:hover {\n    color: #ffffff;\n    background-color: #ff500f;\n    border-color: #c23400; }\n  .btn.btn-reddit:focus, .btn.btn-reddit.focus, .btn.btn-reddit:hover {\n    color: #ffffff;\n    background-color: #ff500f;\n    border-color: #c23400; }\n  .btn.btn-reddit:active, .btn.btn-reddit.active,\n  .open > .btn.btn-reddit.dropdown-toggle,\n  .show > .btn.btn-reddit.dropdown-toggle {\n    color: #ffffff;\n    background-color: #ff500f;\n    border-color: #c23400;\n    box-shadow: 0 2px 2px 0 rgba(255, 69, 0, 0.14), 0 3px 1px -2px rgba(255, 69, 0, 0.2), 0 1px 5px 0 rgba(255, 69, 0, 0.12); }\n    .btn.btn-reddit:active:hover, .btn.btn-reddit:active:focus, .btn.btn-reddit:active.focus, .btn.btn-reddit.active:hover, .btn.btn-reddit.active:focus, .btn.btn-reddit.active.focus,\n    .open > .btn.btn-reddit.dropdown-toggle:hover,\n    .open > .btn.btn-reddit.dropdown-toggle:focus,\n    .open > .btn.btn-reddit.dropdown-toggle.focus,\n    .show > .btn.btn-reddit.dropdown-toggle:hover,\n    .show > .btn.btn-reddit.dropdown-toggle:focus,\n    .show > .btn.btn-reddit.dropdown-toggle.focus {\n      color: #ffffff;\n      background-color: #ff500f;\n      border-color: #802300; }\n  .open > .btn.btn-reddit.dropdown-toggle.bmd-btn-icon {\n    color: inherit;\n    background-color: #ff4500; }\n    .open > .btn.btn-reddit.dropdown-toggle.bmd-btn-icon:hover {\n      background-color: #ff500f; }\n  .btn.btn-reddit.disabled:focus, .btn.btn-reddit.disabled.focus, .btn.btn-reddit:disabled:focus, .btn.btn-reddit:disabled.focus {\n    background-color: #ff4500;\n    border-color: #ff4500; }\n  .btn.btn-reddit.disabled:hover, .btn.btn-reddit:disabled:hover {\n    background-color: #ff4500;\n    border-color: #ff4500; }\n  .btn.btn-reddit:focus, .btn.btn-reddit:active, .btn.btn-reddit:hover {\n    box-shadow: 0 14px 26px -12px rgba(255, 69, 0, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(255, 69, 0, 0.2); }\n  .btn.btn-reddit.btn-link {\n    background-color: transparent;\n    color: #ff4500;\n    box-shadow: none; }\n    .btn.btn-reddit.btn-link:hover, .btn.btn-reddit.btn-link:focus, .btn.btn-reddit.btn-link:active {\n      background-color: transparent;\n      color: #ff4500; }\n\n.btn.btn-tumblr {\n  color: #ffffff;\n  background-color: #35465c;\n  border-color: #35465c;\n  box-shadow: 0 2px 2px 0 rgba(53, 70, 92, 0.14), 0 3px 1px -2px rgba(53, 70, 92, 0.2), 0 1px 5px 0 rgba(53, 70, 92, 0.12); }\n  .btn.btn-tumblr:hover {\n    color: #ffffff;\n    background-color: #2f3f52;\n    border-color: #1f2835; }\n  .btn.btn-tumblr:focus, .btn.btn-tumblr.focus, .btn.btn-tumblr:hover {\n    color: #ffffff;\n    background-color: #2f3f52;\n    border-color: #1f2835; }\n  .btn.btn-tumblr:active, .btn.btn-tumblr.active,\n  .open > .btn.btn-tumblr.dropdown-toggle,\n  .show > .btn.btn-tumblr.dropdown-toggle {\n    color: #ffffff;\n    background-color: #2f3f52;\n    border-color: #1f2835;\n    box-shadow: 0 2px 2px 0 rgba(53, 70, 92, 0.14), 0 3px 1px -2px rgba(53, 70, 92, 0.2), 0 1px 5px 0 rgba(53, 70, 92, 0.12); }\n    .btn.btn-tumblr:active:hover, .btn.btn-tumblr:active:focus, .btn.btn-tumblr:active.focus, .btn.btn-tumblr.active:hover, .btn.btn-tumblr.active:focus, .btn.btn-tumblr.active.focus,\n    .open > .btn.btn-tumblr.dropdown-toggle:hover,\n    .open > .btn.btn-tumblr.dropdown-toggle:focus,\n    .open > .btn.btn-tumblr.dropdown-toggle.focus,\n    .show > .btn.btn-tumblr.dropdown-toggle:hover,\n    .show > .btn.btn-tumblr.dropdown-toggle:focus,\n    .show > .btn.btn-tumblr.dropdown-toggle.focus {\n      color: #ffffff;\n      background-color: #2f3f52;\n      border-color: #06080b; }\n  .open > .btn.btn-tumblr.dropdown-toggle.bmd-btn-icon {\n    color: inherit;\n    background-color: #35465c; }\n    .open > .btn.btn-tumblr.dropdown-toggle.bmd-btn-icon:hover {\n      background-color: #2f3f52; }\n  .btn.btn-tumblr.disabled:focus, .btn.btn-tumblr.disabled.focus, .btn.btn-tumblr:disabled:focus, .btn.btn-tumblr:disabled.focus {\n    background-color: #35465c;\n    border-color: #35465c; }\n  .btn.btn-tumblr.disabled:hover, .btn.btn-tumblr:disabled:hover {\n    background-color: #35465c;\n    border-color: #35465c; }\n  .btn.btn-tumblr:focus, .btn.btn-tumblr:active, .btn.btn-tumblr:hover {\n    box-shadow: 0 14px 26px -12px rgba(53, 70, 92, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(53, 70, 92, 0.2); }\n  .btn.btn-tumblr.btn-link {\n    background-color: transparent;\n    color: #35465c;\n    box-shadow: none; }\n    .btn.btn-tumblr.btn-link:hover, .btn.btn-tumblr.btn-link:focus, .btn.btn-tumblr.btn-link:active {\n      background-color: transparent;\n      color: #35465c; }\n\n.btn.btn-behance {\n  color: #ffffff;\n  background-color: #1769ff;\n  border-color: #1769ff;\n  box-shadow: 0 2px 2px 0 rgba(23, 105, 255, 0.14), 0 3px 1px -2px rgba(23, 105, 255, 0.2), 0 1px 5px 0 rgba(23, 105, 255, 0.12); }\n  .btn.btn-behance:hover {\n    color: #ffffff;\n    background-color: #2673ff;\n    border-color: #004dd9; }\n  .btn.btn-behance:focus, .btn.btn-behance.focus, .btn.btn-behance:hover {\n    color: #ffffff;\n    background-color: #2673ff;\n    border-color: #004dd9; }\n  .btn.btn-behance:active, .btn.btn-behance.active,\n  .open > .btn.btn-behance.dropdown-toggle,\n  .show > .btn.btn-behance.dropdown-toggle {\n    color: #ffffff;\n    background-color: #2673ff;\n    border-color: #004dd9;\n    box-shadow: 0 2px 2px 0 rgba(23, 105, 255, 0.14), 0 3px 1px -2px rgba(23, 105, 255, 0.2), 0 1px 5px 0 rgba(23, 105, 255, 0.12); }\n    .btn.btn-behance:active:hover, .btn.btn-behance:active:focus, .btn.btn-behance:active.focus, .btn.btn-behance.active:hover, .btn.btn-behance.active:focus, .btn.btn-behance.active.focus,\n    .open > .btn.btn-behance.dropdown-toggle:hover,\n    .open > .btn.btn-behance.dropdown-toggle:focus,\n    .open > .btn.btn-behance.dropdown-toggle.focus,\n    .show > .btn.btn-behance.dropdown-toggle:hover,\n    .show > .btn.btn-behance.dropdown-toggle:focus,\n    .show > .btn.btn-behance.dropdown-toggle.focus {\n      color: #ffffff;\n      background-color: #2673ff;\n      border-color: #003597; }\n  .open > .btn.btn-behance.dropdown-toggle.bmd-btn-icon {\n    color: inherit;\n    background-color: #1769ff; }\n    .open > .btn.btn-behance.dropdown-toggle.bmd-btn-icon:hover {\n      background-color: #2673ff; }\n  .btn.btn-behance.disabled:focus, .btn.btn-behance.disabled.focus, .btn.btn-behance:disabled:focus, .btn.btn-behance:disabled.focus {\n    background-color: #1769ff;\n    border-color: #1769ff; }\n  .btn.btn-behance.disabled:hover, .btn.btn-behance:disabled:hover {\n    background-color: #1769ff;\n    border-color: #1769ff; }\n  .btn.btn-behance:focus, .btn.btn-behance:active, .btn.btn-behance:hover {\n    box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(23, 105, 255, 0.2); }\n  .btn.btn-behance.btn-link {\n    background-color: transparent;\n    color: #1769ff;\n    box-shadow: none; }\n    .btn.btn-behance.btn-link:hover, .btn.btn-behance.btn-link:focus, .btn.btn-behance.btn-link:active {\n      background-color: transparent;\n      color: #1769ff; }\n\n/* Functional styling;\n * These styles are required for noUiSlider to function.\n * You don't need to change these rules to apply your design.\n */\n.noUi-target,\n.noUi-target * {\n  -webkit-touch-callout: none;\n  -webkit-user-select: none;\n  -ms-touch-action: none;\n  touch-action: none;\n  -ms-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  -moz-box-sizing: border-box;\n  box-sizing: border-box; }\n\n.noUi-target {\n  position: relative;\n  direction: ltr; }\n\n.noUi-base {\n  width: 100%;\n  height: 100%;\n  position: relative;\n  z-index: 1;\n  /* Fix 401 */ }\n\n.noUi-connect {\n  position: absolute;\n  right: 0;\n  top: 0;\n  left: 0;\n  bottom: 0; }\n\n.noUi-origin {\n  position: absolute;\n  height: 0;\n  width: 0;\n  margin: 0;\n  border-radius: 0;\n  height: 2px;\n  background: #c8c8c8; }\n  .noUi-origin[style^=\"left: 0\"] .noUi-handle {\n    background-color: #fff;\n    border: 2px solid #c8c8c8; }\n    .noUi-origin[style^=\"left: 0\"] .noUi-handle.noUi-active {\n      border-width: 1px; }\n\n.noUi-handle {\n  position: relative;\n  z-index: 1; }\n\n.noUi-state-tap .noUi-connect,\n.noUi-state-tap .noUi-origin {\n  -webkit-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;\n  transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s; }\n\n.noUi-state-drag * {\n  cursor: inherit !important; }\n\n/* Painting and performance;\n * Browsers can paint handles in their own layer.\n */\n.noUi-base,\n.noUi-handle {\n  -webkit-transform: translate3d(0, 0, 0);\n  transform: translate3d(0, 0, 0); }\n\n/* Slider size and handle placement;\n */\n.noUi-horizontal {\n  height: 2px;\n  margin: 15px 0; }\n\n.noUi-vertical {\n  width: 18px; }\n\n.noUi-vertical .noUi-handle {\n  width: 28px;\n  height: 34px;\n  left: -6px;\n  top: -17px; }\n\n/* Styling;\n */\n.noUi-target {\n  background: #c8c8c8;\n  border-radius: 4px; }\n\n.noUi-connect {\n  background: #3FB8AF;\n  -webkit-transition: background 450ms;\n  transition: background 450ms; }\n\n/* Handles and cursors;\n */\n.noUi-draggable {\n  cursor: w-resize; }\n\n.noUi-vertical .noUi-draggable {\n  cursor: n-resize; }\n\n.noUi-handle {\n  box-sizing: border-box;\n  width: 14px;\n  height: 14px;\n  left: -10px;\n  top: -6px;\n  cursor: pointer;\n  border-radius: 100%;\n  transition: all 0.2s ease-out;\n  border: 1px solid;\n  background: #ffffff;\n  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2); }\n  .noUi-handle.noUi-active {\n    transform: scale3d(1.5, 1.5, 1); }\n\n.noUi-vertical .noUi-handle:before,\n.noUi-vertical .noUi-handle:after {\n  width: 14px;\n  height: 1px;\n  left: 6px;\n  top: 14px; }\n\n.noUi-vertical .noUi-handle:after {\n  top: 17px; }\n\n/* Disabled state;\n */\n[disabled] .noUi-connect {\n  background: #B8B8B8; }\n\n[disabled].noUi-target,\n[disabled].noUi-handle,\n[disabled] .noUi-handle {\n  cursor: not-allowed; }\n\n.slider {\n  background: #c8c8c8; }\n  .slider .noUi-connect {\n    background-color: #9c27b0;\n    border-radius: 4px; }\n  .slider .noUi-handle {\n    border-color: #9c27b0; }\n  .slider.slider-info .noUi-connect {\n    background-color: #00bcd4; }\n  .slider.slider-info .noUi-handle {\n    border-color: #00bcd4; }\n  .slider.slider-success .noUi-connect {\n    background-color: #4caf50; }\n  .slider.slider-success .noUi-handle {\n    border-color: #4caf50; }\n  .slider.slider-warning .noUi-connect {\n    background-color: #ff9800; }\n  .slider.slider-warning .noUi-handle {\n    border-color: #ff9800; }\n  .slider.slider-danger .noUi-connect {\n    background-color: #f44336; }\n  .slider.slider-danger .noUi-handle {\n    border-color: #f44336; }\n  .slider.slider-rose .noUi-connect {\n    background-color: #e91e63; }\n  .slider.slider-rose .noUi-handle {\n    border-color: #e91e63; }\n\n/*\nAnimate.css - http://daneden.me/animate\nLicensed under the MIT license - http://opensource.org/licenses/MIT\n\nCopyright (c) 2015 Daniel Eden\n*/\n.animated {\n  -webkit-animation-duration: 1s;\n  animation-duration: 1s;\n  -webkit-animation-fill-mode: both;\n  animation-fill-mode: both; }\n\n.animated.infinite {\n  -webkit-animation-iteration-count: infinite;\n  animation-iteration-count: infinite; }\n\n.animated.hinge {\n  -webkit-animation-duration: 2s;\n  animation-duration: 2s; }\n\n.animated.bounceIn,\n.animated.bounceOut {\n  -webkit-animation-duration: .75s;\n  animation-duration: .75s; }\n\n.animated.flipOutX,\n.animated.flipOutY {\n  -webkit-animation-duration: .75s;\n  animation-duration: .75s; }\n\n@-webkit-keyframes shake {\n  from, to {\n    -webkit-transform: translate3d(0, 0, 0);\n    transform: translate3d(0, 0, 0); }\n  10%, 30%, 50%, 70%, 90% {\n    -webkit-transform: translate3d(-10px, 0, 0);\n    transform: translate3d(-10px, 0, 0); }\n  20%, 40%, 60%, 80% {\n    -webkit-transform: translate3d(10px, 0, 0);\n    transform: translate3d(10px, 0, 0); } }\n\n@keyframes shake {\n  from, to {\n    -webkit-transform: translate3d(0, 0, 0);\n    transform: translate3d(0, 0, 0); }\n  10%, 30%, 50%, 70%, 90% {\n    -webkit-transform: translate3d(-10px, 0, 0);\n    transform: translate3d(-10px, 0, 0); }\n  20%, 40%, 60%, 80% {\n    -webkit-transform: translate3d(10px, 0, 0);\n    transform: translate3d(10px, 0, 0); } }\n\n.shake {\n  -webkit-animation-name: shake;\n  animation-name: shake; }\n\n@-webkit-keyframes fadeInDown {\n  from {\n    opacity: 0;\n    -webkit-transform: translate3d(0, -100%, 0);\n    transform: translate3d(0, -100%, 0); }\n  to {\n    opacity: 1;\n    -webkit-transform: none;\n    transform: none; } }\n\n@keyframes fadeInDown {\n  from {\n    opacity: 0;\n    -webkit-transform: translate3d(0, -100%, 0);\n    transform: translate3d(0, -100%, 0); }\n  to {\n    opacity: 1;\n    -webkit-transform: none;\n    transform: none; } }\n\n.fadeInDown {\n  -webkit-animation-name: fadeInDown;\n  animation-name: fadeInDown; }\n\n@-webkit-keyframes fadeOut {\n  from {\n    opacity: 1; }\n  to {\n    opacity: 0; } }\n\n@keyframes fadeOut {\n  from {\n    opacity: 1; }\n  to {\n    opacity: 0; } }\n\n.fadeOut {\n  -webkit-animation-name: fadeOut;\n  animation-name: fadeOut; }\n\n@-webkit-keyframes fadeOutDown {\n  from {\n    opacity: 1; }\n  to {\n    opacity: 0;\n    -webkit-transform: translate3d(0, 100%, 0);\n    transform: translate3d(0, 100%, 0); } }\n\n@keyframes fadeOutDown {\n  from {\n    opacity: 1; }\n  to {\n    opacity: 0;\n    -webkit-transform: translate3d(0, 100%, 0);\n    transform: translate3d(0, 100%, 0); } }\n\n.fadeOutDown {\n  -webkit-animation-name: fadeOutDown;\n  animation-name: fadeOutDown; }\n\n@-webkit-keyframes fadeOutUp {\n  from {\n    opacity: 1; }\n  to {\n    opacity: 0;\n    -webkit-transform: translate3d(0, -100%, 0);\n    transform: translate3d(0, -100%, 0); } }\n\n@keyframes fadeOutUp {\n  from {\n    opacity: 1; }\n  to {\n    opacity: 0;\n    -webkit-transform: translate3d(0, -100%, 0);\n    transform: translate3d(0, -100%, 0); } }\n\n.fadeOutUp {\n  -webkit-animation-name: fadeOutUp;\n  animation-name: fadeOutUp; }\n\n/*!\n* sweetalert2 v7.24.1\n* Released under the MIT License.\n*/\n@-webkit-keyframes swal2-show {\n  0% {\n    -webkit-transform: scale(0.7);\n    transform: scale(0.7); }\n  45% {\n    -webkit-transform: scale(1.05);\n    transform: scale(1.05); }\n  80% {\n    -webkit-transform: scale(0.95);\n    transform: scale(0.95); }\n  100% {\n    -webkit-transform: scale(1);\n    transform: scale(1); } }\n\n@keyframes swal2-show {\n  0% {\n    -webkit-transform: scale(0.7);\n    transform: scale(0.7); }\n  45% {\n    -webkit-transform: scale(1.05);\n    transform: scale(1.05); }\n  80% {\n    -webkit-transform: scale(0.95);\n    transform: scale(0.95); }\n  100% {\n    -webkit-transform: scale(1);\n    transform: scale(1); } }\n\n@-webkit-keyframes swal2-hide {\n  0% {\n    -webkit-transform: scale(1);\n    transform: scale(1);\n    opacity: 1; }\n  100% {\n    -webkit-transform: scale(0.5);\n    transform: scale(0.5);\n    opacity: 0; } }\n\n@keyframes swal2-hide {\n  0% {\n    -webkit-transform: scale(1);\n    transform: scale(1);\n    opacity: 1; }\n  100% {\n    -webkit-transform: scale(0.5);\n    transform: scale(0.5);\n    opacity: 0; } }\n\n@-webkit-keyframes swal2-animate-success-line-tip {\n  0% {\n    top: 1.1875em;\n    left: .0625em;\n    width: 0; }\n  54% {\n    top: 1.0625em;\n    left: .125em;\n    width: 0; }\n  70% {\n    top: 2.1875em;\n    left: -.375em;\n    width: 3.125em; }\n  84% {\n    top: 3em;\n    left: 1.3125em;\n    width: 1.0625em; }\n  100% {\n    top: 2.8125em;\n    left: .875em;\n    width: 1.5625em; } }\n\n@keyframes swal2-animate-success-line-tip {\n  0% {\n    top: 1.1875em;\n    left: .0625em;\n    width: 0; }\n  54% {\n    top: 1.0625em;\n    left: .125em;\n    width: 0; }\n  70% {\n    top: 2.1875em;\n    left: -.375em;\n    width: 3.125em; }\n  84% {\n    top: 3em;\n    left: 1.3125em;\n    width: 1.0625em; }\n  100% {\n    top: 2.8125em;\n    left: .875em;\n    width: 1.5625em; } }\n\n@-webkit-keyframes swal2-animate-success-line-long {\n  0% {\n    top: 3.375em;\n    right: 2.875em;\n    width: 0; }\n  65% {\n    top: 3.375em;\n    right: 2.875em;\n    width: 0; }\n  84% {\n    top: 2.1875em;\n    right: 0;\n    width: 3.4375em; }\n  100% {\n    top: 2.375em;\n    right: .5em;\n    width: 2.9375em; } }\n\n@keyframes swal2-animate-success-line-long {\n  0% {\n    top: 3.375em;\n    right: 2.875em;\n    width: 0; }\n  65% {\n    top: 3.375em;\n    right: 2.875em;\n    width: 0; }\n  84% {\n    top: 2.1875em;\n    right: 0;\n    width: 3.4375em; }\n  100% {\n    top: 2.375em;\n    right: .5em;\n    width: 2.9375em; } }\n\n@-webkit-keyframes swal2-rotate-success-circular-line {\n  0% {\n    -webkit-transform: rotate(-45deg);\n    transform: rotate(-45deg); }\n  5% {\n    -webkit-transform: rotate(-45deg);\n    transform: rotate(-45deg); }\n  12% {\n    -webkit-transform: rotate(-405deg);\n    transform: rotate(-405deg); }\n  100% {\n    -webkit-transform: rotate(-405deg);\n    transform: rotate(-405deg); } }\n\n@keyframes swal2-rotate-success-circular-line {\n  0% {\n    -webkit-transform: rotate(-45deg);\n    transform: rotate(-45deg); }\n  5% {\n    -webkit-transform: rotate(-45deg);\n    transform: rotate(-45deg); }\n  12% {\n    -webkit-transform: rotate(-405deg);\n    transform: rotate(-405deg); }\n  100% {\n    -webkit-transform: rotate(-405deg);\n    transform: rotate(-405deg); } }\n\n@-webkit-keyframes swal2-animate-error-x-mark {\n  0% {\n    margin-top: 1.625em;\n    -webkit-transform: scale(0.4);\n    transform: scale(0.4);\n    opacity: 0; }\n  50% {\n    margin-top: 1.625em;\n    -webkit-transform: scale(0.4);\n    transform: scale(0.4);\n    opacity: 0; }\n  80% {\n    margin-top: -.375em;\n    -webkit-transform: scale(1.15);\n    transform: scale(1.15); }\n  100% {\n    margin-top: 0;\n    -webkit-transform: scale(1);\n    transform: scale(1);\n    opacity: 1; } }\n\n@keyframes swal2-animate-error-x-mark {\n  0% {\n    margin-top: 1.625em;\n    -webkit-transform: scale(0.4);\n    transform: scale(0.4);\n    opacity: 0; }\n  50% {\n    margin-top: 1.625em;\n    -webkit-transform: scale(0.4);\n    transform: scale(0.4);\n    opacity: 0; }\n  80% {\n    margin-top: -.375em;\n    -webkit-transform: scale(1.15);\n    transform: scale(1.15); }\n  100% {\n    margin-top: 0;\n    -webkit-transform: scale(1);\n    transform: scale(1);\n    opacity: 1; } }\n\n@-webkit-keyframes swal2-animate-error-icon {\n  0% {\n    -webkit-transform: rotateX(100deg);\n    transform: rotateX(100deg);\n    opacity: 0; }\n  100% {\n    -webkit-transform: rotateX(0deg);\n    transform: rotateX(0deg);\n    opacity: 1; } }\n\n@keyframes swal2-animate-error-icon {\n  0% {\n    -webkit-transform: rotateX(100deg);\n    transform: rotateX(100deg);\n    opacity: 0; }\n  100% {\n    -webkit-transform: rotateX(0deg);\n    transform: rotateX(0deg);\n    opacity: 1; } }\n\nbody.swal2-toast-shown.swal2-has-input > .swal2-container > .swal2-toast {\n  flex-direction: column;\n  align-items: stretch; }\n\nbody.swal2-toast-shown.swal2-has-input > .swal2-container > .swal2-toast .swal2-actions {\n  flex: 1;\n  align-self: stretch;\n  justify-content: flex-end;\n  height: 2.2em; }\n\nbody.swal2-toast-shown.swal2-has-input > .swal2-container > .swal2-toast .swal2-loading {\n  justify-content: center; }\n\nbody.swal2-toast-shown.swal2-has-input > .swal2-container > .swal2-toast .swal2-input {\n  height: 2em;\n  margin: .3125em auto;\n  font-size: 1em; }\n\nbody.swal2-toast-shown.swal2-has-input > .swal2-container > .swal2-toast .swal2-validationerror {\n  font-size: 1em; }\n\nbody.swal2-toast-shown > .swal2-container {\n  position: fixed;\n  background-color: transparent; }\n\nbody.swal2-toast-shown > .swal2-container.swal2-shown {\n  background-color: transparent; }\n\nbody.swal2-toast-shown > .swal2-container.swal2-top {\n  top: 0;\n  right: auto;\n  bottom: auto;\n  left: 50%;\n  -webkit-transform: translateX(-50%);\n  transform: translateX(-50%); }\n\nbody.swal2-toast-shown > .swal2-container.swal2-top-end, body.swal2-toast-shown > .swal2-container.swal2-top-right {\n  top: 0;\n  right: 0;\n  bottom: auto;\n  left: auto; }\n\nbody.swal2-toast-shown > .swal2-container.swal2-top-start, body.swal2-toast-shown > .swal2-container.swal2-top-left {\n  top: 0;\n  right: auto;\n  bottom: auto;\n  left: 0; }\n\nbody.swal2-toast-shown > .swal2-container.swal2-center-start, body.swal2-toast-shown > .swal2-container.swal2-center-left {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 0;\n  -webkit-transform: translateY(-50%);\n  transform: translateY(-50%); }\n\nbody.swal2-toast-shown > .swal2-container.swal2-center {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 50%;\n  -webkit-transform: translate(-50%, -50%);\n  transform: translate(-50%, -50%); }\n\nbody.swal2-toast-shown > .swal2-container.swal2-center-end, body.swal2-toast-shown > .swal2-container.swal2-center-right {\n  top: 50%;\n  right: 0;\n  bottom: auto;\n  left: auto;\n  -webkit-transform: translateY(-50%);\n  transform: translateY(-50%); }\n\nbody.swal2-toast-shown > .swal2-container.swal2-bottom-start, body.swal2-toast-shown > .swal2-container.swal2-bottom-left {\n  top: auto;\n  right: auto;\n  bottom: 0;\n  left: 0; }\n\nbody.swal2-toast-shown > .swal2-container.swal2-bottom {\n  top: auto;\n  right: auto;\n  bottom: 0;\n  left: 50%;\n  -webkit-transform: translateX(-50%);\n  transform: translateX(-50%); }\n\nbody.swal2-toast-shown > .swal2-container.swal2-bottom-end, body.swal2-toast-shown > .swal2-container.swal2-bottom-right {\n  top: auto;\n  right: 0;\n  bottom: 0;\n  left: auto; }\n\n.swal2-popup.swal2-toast {\n  flex-direction: row;\n  align-items: center;\n  width: auto;\n  padding: 0.625em;\n  box-shadow: 0 0 0.625em #d9d9d9;\n  overflow-y: hidden; }\n\n.swal2-popup.swal2-toast .swal2-header {\n  flex-direction: row; }\n\n.swal2-popup.swal2-toast .swal2-title {\n  justify-content: flex-start;\n  margin: 0 .6em;\n  font-size: 1em; }\n\n.swal2-popup.swal2-toast .swal2-close {\n  position: initial; }\n\n.swal2-popup.swal2-toast .swal2-content {\n  justify-content: flex-start;\n  font-size: 1em; }\n\n.swal2-popup.swal2-toast .swal2-icon {\n  width: 2em;\n  min-width: 2em;\n  height: 2em;\n  margin: 0; }\n\n.swal2-popup.swal2-toast .swal2-icon-text {\n  font-size: 2em;\n  font-weight: bold;\n  line-height: 1em; }\n\n.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {\n  width: 2em;\n  height: 2em; }\n\n.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'] {\n  top: .875em;\n  width: 1.375em; }\n\n.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {\n  left: .3125em; }\n\n.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {\n  right: .3125em; }\n\n.swal2-popup.swal2-toast .swal2-actions {\n  height: auto;\n  margin: 0 .3125em; }\n\n.swal2-popup.swal2-toast .swal2-styled {\n  margin: 0 .3125em;\n  padding: .3125em .625em;\n  font-size: 1em; }\n\n.swal2-popup.swal2-toast .swal2-styled:focus {\n  box-shadow: 0 0 0 0.0625em #fff, 0 0 0 0.125em rgba(50, 100, 150, 0.4); }\n\n.swal2-popup.swal2-toast .swal2-success {\n  border-color: #a5dc86; }\n\n.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'] {\n  position: absolute;\n  width: 2em;\n  height: 2.8125em;\n  -webkit-transform: rotate(45deg);\n  transform: rotate(45deg);\n  border-radius: 50%; }\n\n.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'][class$='left'] {\n  top: -.25em;\n  left: -.9375em;\n  -webkit-transform: rotate(-45deg);\n  transform: rotate(-45deg);\n  -webkit-transform-origin: 2em 2em;\n  transform-origin: 2em 2em;\n  border-radius: 4em 0 0 4em; }\n\n.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'][class$='right'] {\n  top: -.25em;\n  left: .9375em;\n  -webkit-transform-origin: 0 2em;\n  transform-origin: 0 2em;\n  border-radius: 0 4em 4em 0; }\n\n.swal2-popup.swal2-toast .swal2-success .swal2-success-ring {\n  width: 2em;\n  height: 2em; }\n\n.swal2-popup.swal2-toast .swal2-success .swal2-success-fix {\n  top: 0;\n  left: .4375em;\n  width: .4375em;\n  height: 2.6875em; }\n\n.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'] {\n  height: .3125em; }\n\n.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'][class$='tip'] {\n  top: 1.125em;\n  left: .1875em;\n  width: .75em; }\n\n.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'][class$='long'] {\n  top: .9375em;\n  right: .1875em;\n  width: 1.375em; }\n\n.swal2-popup.swal2-toast.swal2-show {\n  -webkit-animation: showSweetToast .5s;\n  animation: showSweetToast .5s; }\n\n.swal2-popup.swal2-toast.swal2-hide {\n  -webkit-animation: hideSweetToast .2s forwards;\n  animation: hideSweetToast .2s forwards; }\n\n.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-tip {\n  -webkit-animation: animate-toast-success-tip .75s;\n  animation: animate-toast-success-tip .75s; }\n\n.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-long {\n  -webkit-animation: animate-toast-success-long .75s;\n  animation: animate-toast-success-long .75s; }\n\n@-webkit-keyframes showSweetToast {\n  0% {\n    -webkit-transform: translateY(-0.625em) rotateZ(2deg);\n    transform: translateY(-0.625em) rotateZ(2deg);\n    opacity: 0; }\n  33% {\n    -webkit-transform: translateY(0) rotateZ(-2deg);\n    transform: translateY(0) rotateZ(-2deg);\n    opacity: .5; }\n  66% {\n    -webkit-transform: translateY(0.3125em) rotateZ(2deg);\n    transform: translateY(0.3125em) rotateZ(2deg);\n    opacity: .7; }\n  100% {\n    -webkit-transform: translateY(0) rotateZ(0);\n    transform: translateY(0) rotateZ(0);\n    opacity: 1; } }\n\n@keyframes showSweetToast {\n  0% {\n    -webkit-transform: translateY(-0.625em) rotateZ(2deg);\n    transform: translateY(-0.625em) rotateZ(2deg);\n    opacity: 0; }\n  33% {\n    -webkit-transform: translateY(0) rotateZ(-2deg);\n    transform: translateY(0) rotateZ(-2deg);\n    opacity: .5; }\n  66% {\n    -webkit-transform: translateY(0.3125em) rotateZ(2deg);\n    transform: translateY(0.3125em) rotateZ(2deg);\n    opacity: .7; }\n  100% {\n    -webkit-transform: translateY(0) rotateZ(0);\n    transform: translateY(0) rotateZ(0);\n    opacity: 1; } }\n\n@-webkit-keyframes hideSweetToast {\n  0% {\n    opacity: 1; }\n  33% {\n    opacity: .5; }\n  100% {\n    -webkit-transform: rotateZ(1deg);\n    transform: rotateZ(1deg);\n    opacity: 0; } }\n\n@keyframes hideSweetToast {\n  0% {\n    opacity: 1; }\n  33% {\n    opacity: .5; }\n  100% {\n    -webkit-transform: rotateZ(1deg);\n    transform: rotateZ(1deg);\n    opacity: 0; } }\n\n@-webkit-keyframes animate-toast-success-tip {\n  0% {\n    top: .5625em;\n    left: .0625em;\n    width: 0; }\n  54% {\n    top: .125em;\n    left: .125em;\n    width: 0; }\n  70% {\n    top: .625em;\n    left: -.25em;\n    width: 1.625em; }\n  84% {\n    top: 1.0625em;\n    left: .75em;\n    width: .5em; }\n  100% {\n    top: 1.125em;\n    left: .1875em;\n    width: .75em; } }\n\n@keyframes animate-toast-success-tip {\n  0% {\n    top: .5625em;\n    left: .0625em;\n    width: 0; }\n  54% {\n    top: .125em;\n    left: .125em;\n    width: 0; }\n  70% {\n    top: .625em;\n    left: -.25em;\n    width: 1.625em; }\n  84% {\n    top: 1.0625em;\n    left: .75em;\n    width: .5em; }\n  100% {\n    top: 1.125em;\n    left: .1875em;\n    width: .75em; } }\n\n@-webkit-keyframes animate-toast-success-long {\n  0% {\n    top: 1.625em;\n    right: 1.375em;\n    width: 0; }\n  65% {\n    top: 1.25em;\n    right: .9375em;\n    width: 0; }\n  84% {\n    top: .9375em;\n    right: 0;\n    width: 1.125em; }\n  100% {\n    top: .9375em;\n    right: .1875em;\n    width: 1.375em; } }\n\n@keyframes animate-toast-success-long {\n  0% {\n    top: 1.625em;\n    right: 1.375em;\n    width: 0; }\n  65% {\n    top: 1.25em;\n    right: .9375em;\n    width: 0; }\n  84% {\n    top: .9375em;\n    right: 0;\n    width: 1.125em; }\n  100% {\n    top: .9375em;\n    right: .1875em;\n    width: 1.375em; } }\n\nbody.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {\n  overflow-y: hidden; }\n\nbody.swal2-height-auto {\n  height: auto !important; }\n\nbody.swal2-no-backdrop .swal2-shown {\n  top: auto;\n  right: auto;\n  bottom: auto;\n  left: auto;\n  background-color: transparent; }\n\nbody.swal2-no-backdrop .swal2-shown > .swal2-modal {\n  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }\n\nbody.swal2-no-backdrop .swal2-shown.swal2-top {\n  top: 0;\n  left: 50%;\n  -webkit-transform: translateX(-50%);\n  transform: translateX(-50%); }\n\nbody.swal2-no-backdrop .swal2-shown.swal2-top-start, body.swal2-no-backdrop .swal2-shown.swal2-top-left {\n  top: 0;\n  left: 0; }\n\nbody.swal2-no-backdrop .swal2-shown.swal2-top-end, body.swal2-no-backdrop .swal2-shown.swal2-top-right {\n  top: 0;\n  right: 0; }\n\nbody.swal2-no-backdrop .swal2-shown.swal2-center {\n  top: 50%;\n  left: 50%;\n  -webkit-transform: translate(-50%, -50%);\n  transform: translate(-50%, -50%); }\n\nbody.swal2-no-backdrop .swal2-shown.swal2-center-start, body.swal2-no-backdrop .swal2-shown.swal2-center-left {\n  top: 50%;\n  left: 0;\n  -webkit-transform: translateY(-50%);\n  transform: translateY(-50%); }\n\nbody.swal2-no-backdrop .swal2-shown.swal2-center-end, body.swal2-no-backdrop .swal2-shown.swal2-center-right {\n  top: 50%;\n  right: 0;\n  -webkit-transform: translateY(-50%);\n  transform: translateY(-50%); }\n\nbody.swal2-no-backdrop .swal2-shown.swal2-bottom {\n  bottom: 0;\n  left: 50%;\n  -webkit-transform: translateX(-50%);\n  transform: translateX(-50%); }\n\nbody.swal2-no-backdrop .swal2-shown.swal2-bottom-start, body.swal2-no-backdrop .swal2-shown.swal2-bottom-left {\n  bottom: 0;\n  left: 0; }\n\nbody.swal2-no-backdrop .swal2-shown.swal2-bottom-end, body.swal2-no-backdrop .swal2-shown.swal2-bottom-right {\n  right: 0;\n  bottom: 0; }\n\n.swal2-container {\n  display: flex;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  flex-direction: row;\n  align-items: center;\n  justify-content: center;\n  padding: 10px;\n  background-color: transparent;\n  z-index: 1060;\n  overflow-x: hidden;\n  -webkit-overflow-scrolling: touch; }\n\n.swal2-container.swal2-top {\n  align-items: flex-start; }\n\n.swal2-container.swal2-top-start, .swal2-container.swal2-top-left {\n  align-items: flex-start;\n  justify-content: flex-start; }\n\n.swal2-container.swal2-top-end, .swal2-container.swal2-top-right {\n  align-items: flex-start;\n  justify-content: flex-end; }\n\n.swal2-container.swal2-center {\n  align-items: center; }\n\n.swal2-container.swal2-center-start, .swal2-container.swal2-center-left {\n  align-items: center;\n  justify-content: flex-start; }\n\n.swal2-container.swal2-center-end, .swal2-container.swal2-center-right {\n  align-items: center;\n  justify-content: flex-end; }\n\n.swal2-container.swal2-bottom {\n  align-items: flex-end; }\n\n.swal2-container.swal2-bottom-start, .swal2-container.swal2-bottom-left {\n  align-items: flex-end;\n  justify-content: flex-start; }\n\n.swal2-container.swal2-bottom-end, .swal2-container.swal2-bottom-right {\n  align-items: flex-end;\n  justify-content: flex-end; }\n\n.swal2-container.swal2-grow-fullscreen > .swal2-modal {\n  display: flex !important;\n  flex: 1;\n  align-self: stretch;\n  justify-content: center; }\n\n.swal2-container.swal2-grow-row > .swal2-modal {\n  display: flex !important;\n  flex: 1;\n  align-content: center;\n  justify-content: center; }\n\n.swal2-container.swal2-grow-column {\n  flex: 1;\n  flex-direction: column; }\n\n.swal2-container.swal2-grow-column.swal2-top, .swal2-container.swal2-grow-column.swal2-center, .swal2-container.swal2-grow-column.swal2-bottom {\n  align-items: center; }\n\n.swal2-container.swal2-grow-column.swal2-top-start, .swal2-container.swal2-grow-column.swal2-center-start, .swal2-container.swal2-grow-column.swal2-bottom-start, .swal2-container.swal2-grow-column.swal2-top-left, .swal2-container.swal2-grow-column.swal2-center-left, .swal2-container.swal2-grow-column.swal2-bottom-left {\n  align-items: flex-start; }\n\n.swal2-container.swal2-grow-column.swal2-top-end, .swal2-container.swal2-grow-column.swal2-center-end, .swal2-container.swal2-grow-column.swal2-bottom-end, .swal2-container.swal2-grow-column.swal2-top-right, .swal2-container.swal2-grow-column.swal2-center-right, .swal2-container.swal2-grow-column.swal2-bottom-right {\n  align-items: flex-end; }\n\n.swal2-container.swal2-grow-column > .swal2-modal {\n  display: flex !important;\n  flex: 1;\n  align-content: center;\n  justify-content: center; }\n\n.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right) > .swal2-modal {\n  margin: auto; }\n\n@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n  .swal2-container .swal2-modal {\n    margin: 0 !important; } }\n\n.swal2-container.swal2-fade {\n  transition: background-color .1s; }\n\n.swal2-container.swal2-shown {\n  background-color: rgba(0, 0, 0, 0.4); }\n\n.swal2-popup {\n  display: none;\n  position: relative;\n  flex-direction: column;\n  justify-content: center;\n  width: 32em;\n  max-width: 100%;\n  padding: 1.25em;\n  border-radius: 0.3125em;\n  background: #fff;\n  font-family: inherit;\n  font-size: 1rem;\n  box-sizing: border-box; }\n\n.swal2-popup:focus {\n  outline: none; }\n\n.swal2-popup.swal2-loading {\n  overflow-y: hidden; }\n\n.swal2-popup .swal2-header {\n  display: flex;\n  flex-direction: column;\n  align-items: center; }\n\n.swal2-popup .swal2-title {\n  display: block;\n  position: relative;\n  max-width: 100%;\n  margin: 0 0 0.4em;\n  padding: 0;\n  color: #595959;\n  font-size: 1.875em;\n  font-weight: 600;\n  text-align: center;\n  text-transform: none;\n  word-wrap: break-word; }\n\n.swal2-popup .swal2-actions {\n  align-items: center;\n  justify-content: center;\n  margin: 1.25em auto 0; }\n\n.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {\n  opacity: .4; }\n\n.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:hover {\n  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)); }\n\n.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:active {\n  background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)); }\n\n.swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-confirm {\n  width: 2.5em;\n  height: 2.5em;\n  margin: .46875em;\n  padding: 0;\n  border: .25em solid transparent;\n  border-radius: 100%;\n  border-color: transparent;\n  background-color: transparent !important;\n  color: transparent;\n  cursor: default;\n  box-sizing: border-box;\n  -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;\n  animation: swal2-rotate-loading 1.5s linear 0s infinite normal;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none; }\n\n.swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-cancel {\n  margin-right: 30px;\n  margin-left: 30px; }\n\n.swal2-popup .swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after {\n  display: inline-block;\n  width: 15px;\n  height: 15px;\n  margin-left: 5px;\n  border: 3px solid #999999;\n  border-radius: 50%;\n  border-right-color: transparent;\n  box-shadow: 1px 1px 1px #fff;\n  content: '';\n  -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;\n  animation: swal2-rotate-loading 1.5s linear 0s infinite normal; }\n\n.swal2-popup .swal2-styled {\n  margin: 0 .3125em;\n  padding: .625em 2em;\n  font-weight: 500;\n  box-shadow: none; }\n\n.swal2-popup .swal2-styled:not([disabled]) {\n  cursor: pointer; }\n\n.swal2-popup .swal2-styled.swal2-confirm {\n  border: 0;\n  border-radius: 0.25em;\n  background: initial;\n  background-color: #3085d6;\n  color: #fff;\n  font-size: 1.0625em; }\n\n.swal2-popup .swal2-styled.swal2-cancel {\n  border: 0;\n  border-radius: 0.25em;\n  background: initial;\n  background-color: #aaa;\n  color: #fff;\n  font-size: 1.0625em; }\n\n.swal2-popup .swal2-styled:focus {\n  outline: none;\n  box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(50, 100, 150, 0.4); }\n\n.swal2-popup .swal2-styled::-moz-focus-inner {\n  border: 0; }\n\n.swal2-popup .swal2-footer {\n  justify-content: center;\n  margin: 1.25em 0 0;\n  padding-top: 1em;\n  border-top: 1px solid #eee;\n  color: #545454;\n  font-size: 1em; }\n\n.swal2-popup .swal2-image {\n  max-width: 100%;\n  margin: 1.25em auto; }\n\n.swal2-popup .swal2-close {\n  position: absolute;\n  top: 0;\n  right: 0;\n  justify-content: center;\n  width: 1.2em;\n  height: 1.2em;\n  padding: 0;\n  transition: color 0.1s ease-out;\n  border: none;\n  border-radius: 0;\n  background: transparent;\n  color: #cccccc;\n  font-family: serif;\n  font-size: 2.5em;\n  line-height: 1.2;\n  cursor: pointer;\n  overflow: hidden; }\n\n.swal2-popup .swal2-close:hover {\n  -webkit-transform: none;\n  transform: none;\n  color: #f27474; }\n\n.swal2-popup > .swal2-input,\n.swal2-popup > .swal2-file,\n.swal2-popup > .swal2-textarea,\n.swal2-popup > .swal2-select,\n.swal2-popup > .swal2-radio,\n.swal2-popup > .swal2-checkbox {\n  display: none; }\n\n.swal2-popup .swal2-content {\n  justify-content: center;\n  margin: 0;\n  padding: 0;\n  color: #545454;\n  font-size: 1.125em;\n  font-weight: 300;\n  line-height: normal;\n  word-wrap: break-word; }\n\n.swal2-popup #swal2-content {\n  text-align: center; }\n\n.swal2-popup .swal2-input,\n.swal2-popup .swal2-file,\n.swal2-popup .swal2-textarea,\n.swal2-popup .swal2-select,\n.swal2-popup .swal2-radio,\n.swal2-popup .swal2-checkbox {\n  margin: 1em auto; }\n\n.swal2-popup .swal2-input,\n.swal2-popup .swal2-file,\n.swal2-popup .swal2-textarea {\n  width: 100%;\n  transition: border-color .3s, box-shadow .3s;\n  border: 1px solid #d9d9d9;\n  border-radius: 0.1875em;\n  font-size: 1.125em;\n  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);\n  box-sizing: border-box; }\n\n.swal2-popup .swal2-input.swal2-inputerror,\n.swal2-popup .swal2-file.swal2-inputerror,\n.swal2-popup .swal2-textarea.swal2-inputerror {\n  border-color: #f27474 !important;\n  box-shadow: 0 0 2px #f27474 !important; }\n\n.swal2-popup .swal2-input:focus,\n.swal2-popup .swal2-file:focus,\n.swal2-popup .swal2-textarea:focus {\n  border: 1px solid #b4dbed;\n  outline: none;\n  box-shadow: 0 0 3px #c4e6f5; }\n\n.swal2-popup .swal2-input::-webkit-input-placeholder,\n.swal2-popup .swal2-file::-webkit-input-placeholder,\n.swal2-popup .swal2-textarea::-webkit-input-placeholder {\n  color: #cccccc; }\n\n.swal2-popup .swal2-input:-ms-input-placeholder,\n.swal2-popup .swal2-file:-ms-input-placeholder,\n.swal2-popup .swal2-textarea:-ms-input-placeholder {\n  color: #cccccc; }\n\n.swal2-popup .swal2-input::-ms-input-placeholder,\n.swal2-popup .swal2-file::-ms-input-placeholder,\n.swal2-popup .swal2-textarea::-ms-input-placeholder {\n  color: #cccccc; }\n\n.swal2-popup .swal2-input::placeholder,\n.swal2-popup .swal2-file::placeholder,\n.swal2-popup .swal2-textarea::placeholder {\n  color: #cccccc; }\n\n.swal2-popup .swal2-range input {\n  width: 80%; }\n\n.swal2-popup .swal2-range output {\n  width: 20%;\n  font-weight: 600;\n  text-align: center; }\n\n.swal2-popup .swal2-range input,\n.swal2-popup .swal2-range output {\n  height: 2.625em;\n  margin: 1em auto;\n  padding: 0;\n  font-size: 1.125em;\n  line-height: 2.625em; }\n\n.swal2-popup .swal2-input {\n  height: 2.625em;\n  padding: 0.75em; }\n\n.swal2-popup .swal2-input[type='number'] {\n  max-width: 10em; }\n\n.swal2-popup .swal2-file {\n  font-size: 1.125em; }\n\n.swal2-popup .swal2-textarea {\n  height: 6.75em;\n  padding: 0.75em; }\n\n.swal2-popup .swal2-select {\n  min-width: 50%;\n  max-width: 100%;\n  padding: .375em .625em;\n  color: #545454;\n  font-size: 1.125em; }\n\n.swal2-popup .swal2-radio,\n.swal2-popup .swal2-checkbox {\n  align-items: center;\n  justify-content: center; }\n\n.swal2-popup .swal2-radio label,\n.swal2-popup .swal2-checkbox label {\n  margin: 0 .6em;\n  font-size: 1.125em; }\n\n.swal2-popup .swal2-radio input,\n.swal2-popup .swal2-checkbox input {\n  margin: 0 .4em; }\n\n.swal2-popup .swal2-validationerror {\n  display: none;\n  align-items: center;\n  justify-content: center;\n  padding: 0.625em;\n  background: #f0f0f0;\n  color: #666666;\n  font-size: 1em;\n  font-weight: 300;\n  overflow: hidden; }\n\n.swal2-popup .swal2-validationerror::before {\n  display: inline-block;\n  width: 1.5em;\n  min-width: 1.5em;\n  height: 1.5em;\n  margin: 0 .625em;\n  border-radius: 50%;\n  background-color: #f27474;\n  color: #fff;\n  font-weight: 600;\n  line-height: 1.5em;\n  text-align: center;\n  content: '!';\n  zoom: normal; }\n\n@supports (-ms-accelerator: true) {\n  .swal2-range input {\n    width: 100% !important; }\n  .swal2-range output {\n    display: none; } }\n\n@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n  .swal2-range input {\n    width: 100% !important; }\n  .swal2-range output {\n    display: none; } }\n\n@-moz-document url-prefix() {\n  .swal2-close:focus {\n    outline: 2px solid rgba(50, 100, 150, 0.4); } }\n\n.swal2-icon {\n  position: relative;\n  justify-content: center;\n  width: 5em;\n  height: 5em;\n  margin: 1.25em auto 1.875em;\n  border: .25em solid transparent;\n  border-radius: 50%;\n  line-height: 5em;\n  cursor: default;\n  box-sizing: content-box;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n  zoom: normal; }\n\n.swal2-icon-text {\n  font-size: 3.75em; }\n\n.swal2-icon.swal2-error {\n  border-color: #f27474; }\n\n.swal2-icon.swal2-error .swal2-x-mark {\n  position: relative;\n  flex-grow: 1; }\n\n.swal2-icon.swal2-error [class^='swal2-x-mark-line'] {\n  display: block;\n  position: absolute;\n  top: 2.3125em;\n  width: 2.9375em;\n  height: .3125em;\n  border-radius: .125em;\n  background-color: #f27474; }\n\n.swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {\n  left: 1.0625em;\n  -webkit-transform: rotate(45deg);\n  transform: rotate(45deg); }\n\n.swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {\n  right: 1em;\n  -webkit-transform: rotate(-45deg);\n  transform: rotate(-45deg); }\n\n.swal2-icon.swal2-warning {\n  border-color: #facea8;\n  color: #f8bb86; }\n\n.swal2-icon.swal2-info {\n  border-color: #9de0f6;\n  color: #3fc3ee; }\n\n.swal2-icon.swal2-question {\n  border-color: #c9dae1;\n  color: #87adbd; }\n\n.swal2-icon.swal2-success {\n  border-color: #a5dc86; }\n\n.swal2-icon.swal2-success [class^='swal2-success-circular-line'] {\n  position: absolute;\n  width: 3.75em;\n  height: 7.5em;\n  -webkit-transform: rotate(45deg);\n  transform: rotate(45deg);\n  border-radius: 50%; }\n\n.swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='left'] {\n  top: -.4375em;\n  left: -2.0635em;\n  -webkit-transform: rotate(-45deg);\n  transform: rotate(-45deg);\n  -webkit-transform-origin: 3.75em 3.75em;\n  transform-origin: 3.75em 3.75em;\n  border-radius: 7.5em 0 0 7.5em; }\n\n.swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='right'] {\n  top: -.6875em;\n  left: 1.875em;\n  -webkit-transform: rotate(-45deg);\n  transform: rotate(-45deg);\n  -webkit-transform-origin: 0 3.75em;\n  transform-origin: 0 3.75em;\n  border-radius: 0 7.5em 7.5em 0; }\n\n.swal2-icon.swal2-success .swal2-success-ring {\n  position: absolute;\n  top: -.25em;\n  left: -.25em;\n  width: 100%;\n  height: 100%;\n  border: 0.25em solid rgba(165, 220, 134, 0.3);\n  border-radius: 50%;\n  z-index: 2;\n  box-sizing: content-box; }\n\n.swal2-icon.swal2-success .swal2-success-fix {\n  position: absolute;\n  top: .5em;\n  left: 1.625em;\n  width: .4375em;\n  height: 5.625em;\n  -webkit-transform: rotate(-45deg);\n  transform: rotate(-45deg);\n  z-index: 1; }\n\n.swal2-icon.swal2-success [class^='swal2-success-line'] {\n  display: block;\n  position: absolute;\n  height: .3125em;\n  border-radius: .125em;\n  background-color: #a5dc86;\n  z-index: 2; }\n\n.swal2-icon.swal2-success [class^='swal2-success-line'][class$='tip'] {\n  top: 2.875em;\n  left: .875em;\n  width: 1.5625em;\n  -webkit-transform: rotate(45deg);\n  transform: rotate(45deg); }\n\n.swal2-icon.swal2-success [class^='swal2-success-line'][class$='long'] {\n  top: 2.375em;\n  right: .5em;\n  width: 2.9375em;\n  -webkit-transform: rotate(-45deg);\n  transform: rotate(-45deg); }\n\n.swal2-progresssteps {\n  align-items: center;\n  margin: 0 0 1.25em;\n  padding: 0;\n  font-weight: 600; }\n\n.swal2-progresssteps li {\n  display: inline-block;\n  position: relative; }\n\n.swal2-progresssteps .swal2-progresscircle {\n  width: 2em;\n  height: 2em;\n  border-radius: 2em;\n  background: #3085d6;\n  color: #fff;\n  line-height: 2em;\n  text-align: center;\n  z-index: 20; }\n\n.swal2-progresssteps .swal2-progresscircle:first-child {\n  margin-left: 0; }\n\n.swal2-progresssteps .swal2-progresscircle:last-child {\n  margin-right: 0; }\n\n.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep {\n  background: #3085d6; }\n\n.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progresscircle {\n  background: #add8e6; }\n\n.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progressline {\n  background: #add8e6; }\n\n.swal2-progresssteps .swal2-progressline {\n  width: 2.5em;\n  height: .4em;\n  margin: 0 -1px;\n  background: #3085d6;\n  z-index: 10; }\n\n[class^='swal2'] {\n  -webkit-tap-highlight-color: transparent; }\n\n.swal2-show {\n  -webkit-animation: swal2-show 0.3s;\n  animation: swal2-show 0.3s; }\n\n.swal2-show.swal2-noanimation {\n  -webkit-animation: none;\n  animation: none; }\n\n.swal2-hide {\n  -webkit-animation: swal2-hide 0.15s forwards;\n  animation: swal2-hide 0.15s forwards; }\n\n.swal2-hide.swal2-noanimation {\n  -webkit-animation: none;\n  animation: none; }\n\n[dir='rtl'] .swal2-close {\n  right: auto;\n  left: 0; }\n\n.swal2-animate-success-icon .swal2-success-line-tip {\n  -webkit-animation: swal2-animate-success-line-tip 0.75s;\n  animation: swal2-animate-success-line-tip 0.75s; }\n\n.swal2-animate-success-icon .swal2-success-line-long {\n  -webkit-animation: swal2-animate-success-line-long 0.75s;\n  animation: swal2-animate-success-line-long 0.75s; }\n\n.swal2-animate-success-icon .swal2-success-circular-line-right {\n  -webkit-animation: swal2-rotate-success-circular-line 4.25s ease-in;\n  animation: swal2-rotate-success-circular-line 4.25s ease-in; }\n\n.swal2-animate-error-icon {\n  -webkit-animation: swal2-animate-error-icon 0.5s;\n  animation: swal2-animate-error-icon 0.5s; }\n\n.swal2-animate-error-icon .swal2-x-mark {\n  -webkit-animation: swal2-animate-error-x-mark 0.5s;\n  animation: swal2-animate-error-x-mark 0.5s; }\n\n@-webkit-keyframes swal2-rotate-loading {\n  0% {\n    -webkit-transform: rotate(0deg);\n    transform: rotate(0deg); }\n  100% {\n    -webkit-transform: rotate(360deg);\n    transform: rotate(360deg); } }\n\n@keyframes swal2-rotate-loading {\n  0% {\n    -webkit-transform: rotate(0deg);\n    transform: rotate(0deg); }\n  100% {\n    -webkit-transform: rotate(360deg);\n    transform: rotate(360deg); } }\n\n/*\n * This combined file was created by the DataTables downloader builder:\n *   https://datatables.net/download\n *\n * To rebuild or modify this file with the latest versions of the included\n * software please visit:\n *   https://datatables.net/download/#bs4/jszip-2.5.0/pdfmake-0.1.36/dt-1.10.18/af-2.3.0/b-1.5.2/b-colvis-1.5.1/b-flash-1.5.2/b-html5-1.5.2/b-print-1.5.2/cr-1.5.0/fc-3.2.5/fh-3.1.4/kt-2.4.0/r-2.2.2/rg-1.0.3/rr-1.2.4/sc-1.5.0/sl-1.2.6\n *\n * Included libraries:\n *   JSZip 2.5.0, pdfmake 0.1.36, DataTables 1.10.18, AutoFill 2.3.0, Buttons 1.5.2, Column visibility 1.5.1, Flash export 1.5.2, HTML5 export 1.5.2, Print view 1.5.2, ColReorder 1.5.0, FixedColumns 3.2.5, FixedHeader 3.1.4, KeyTable 2.4.0, Responsive 2.2.2, RowGroup 1.0.3, RowReorder 1.2.4, Scroller 1.5.0, Select 1.2.6\n */\ntable.dataTable {\n  clear: both;\n  margin-top: 6px !important;\n  margin-bottom: 6px !important;\n  max-width: none !important;\n  border-collapse: separate !important;\n  border-spacing: 0; }\n\ntable.dataTable td, table.dataTable th {\n  -webkit-box-sizing: content-box;\n  box-sizing: content-box; }\n\ntable.dataTable td.dataTables_empty, table.dataTable th.dataTables_empty {\n  text-align: center; }\n\ntable.dataTable.nowrap th, table.dataTable.nowrap td {\n  white-space: nowrap; }\n\ndiv.dataTables_wrapper div.dataTables_length label {\n  font-weight: normal;\n  text-align: left;\n  white-space: nowrap; }\n\ndiv.dataTables_wrapper div.dataTables_length select {\n  width: auto;\n  display: inline-block; }\n\ndiv.dataTables_wrapper div.dataTables_filter {\n  text-align: right; }\n\ndiv.dataTables_wrapper div.dataTables_filter label {\n  font-weight: normal;\n  white-space: nowrap;\n  text-align: left; }\n\ndiv.dataTables_wrapper div.dataTables_filter input {\n  margin-left: 0.5em;\n  display: inline-block;\n  width: auto; }\n\ndiv.dataTables_wrapper div.dataTables_info {\n  padding-top: 0.85em;\n  white-space: nowrap; }\n\ndiv.dataTables_wrapper div.dataTables_paginate {\n  margin: 0;\n  white-space: nowrap;\n  text-align: right; }\n\ndiv.dataTables_wrapper div.dataTables_paginate ul.pagination {\n  margin: 2px 0;\n  white-space: nowrap;\n  justify-content: flex-end; }\n\ndiv.dataTables_wrapper div.dataTables_processing {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  width: 200px;\n  margin-left: -100px;\n  margin-top: -26px;\n  text-align: center;\n  padding: 1em 0; }\n\ntable.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > td.sorting_asc, table.dataTable thead > tr > td.sorting_desc, table.dataTable thead > tr > td.sorting {\n  padding-right: 30px; }\n\ntable.dataTable thead > tr > th:active, table.dataTable thead > tr > td:active {\n  outline: none; }\n\ntable.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled {\n  cursor: pointer;\n  position: relative; }\n\ntable.dataTable thead .sorting:before, table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:before, table.dataTable thead .sorting_desc_disabled:after {\n  position: absolute;\n  bottom: 0.9em;\n  display: block;\n  opacity: 0.3; }\n\ntable.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc_disabled:before {\n  top: 2px;\n  right: 1em;\n  content: \"\\2191\"; }\n\ntable.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {\n  top: 2px;\n  right: 0.5em;\n  content: \"\\2193\"; }\n\ntable.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:after {\n  opacity: 1; }\n\ntable.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc_disabled:after {\n  opacity: 0; }\n\ndiv.dataTables_scrollHead table.dataTable {\n  margin-bottom: 0 !important; }\n\ndiv.dataTables_scrollBody table {\n  border-top: none;\n  margin-top: 0 !important;\n  margin-bottom: 0 !important; }\n\ndiv.dataTables_scrollBody table thead .sorting:before, div.dataTables_scrollBody table thead .sorting_asc:before, div.dataTables_scrollBody table thead .sorting_desc:before, div.dataTables_scrollBody table thead .sorting:after, div.dataTables_scrollBody table thead .sorting_asc:after, div.dataTables_scrollBody table thead .sorting_desc:after {\n  display: none; }\n\ndiv.dataTables_scrollBody table tbody tr:first-child th, div.dataTables_scrollBody table tbody tr:first-child td {\n  border-top: none; }\n\ndiv.dataTables_scrollFoot > .dataTables_scrollFootInner {\n  box-sizing: content-box; }\n\ndiv.dataTables_scrollFoot > .dataTables_scrollFootInner > table {\n  margin-top: 0 !important;\n  border-top: none; }\n\n@media screen and (max-width: 767px) {\n  div.dataTables_wrapper div.dataTables_length, div.dataTables_wrapper div.dataTables_filter, div.dataTables_wrapper div.dataTables_info, div.dataTables_wrapper div.dataTables_paginate {\n    text-align: center; } }\n\ntable.dataTable.table-sm > thead > tr > th {\n  padding-right: 20px; }\n\ntable.dataTable.table-sm .sorting:before, table.dataTable.table-sm .sorting_asc:before, table.dataTable.table-sm .sorting_desc:before {\n  top: 5px;\n  right: 0.85em; }\n\ntable.dataTable.table-sm .sorting:after, table.dataTable.table-sm .sorting_asc:after, table.dataTable.table-sm .sorting_desc:after {\n  top: 5px; }\n\ntable.table-bordered.dataTable th, table.table-bordered.dataTable td {\n  border-left-width: 0; }\n\ntable.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable td:last-child, table.table-bordered.dataTable td:last-child {\n  border-right-width: 0; }\n\ntable.table-bordered.dataTable tbody th, table.table-bordered.dataTable tbody td {\n  border-bottom-width: 0; }\n\ndiv.dataTables_scrollHead table.table-bordered {\n  border-bottom-width: 0; }\n\ndiv.table-responsive > div.dataTables_wrapper > div.row {\n  margin: 0; }\n\ndiv.table-responsive > div.dataTables_wrapper > div.row > div[class^=\"col-\"]:first-child {\n  padding-left: 0; }\n\ndiv.table-responsive > div.dataTables_wrapper > div.row > div[class^=\"col-\"]:last-child {\n  padding-right: 0; }\n\ndiv.dt-autofill-handle {\n  position: absolute;\n  height: 8px;\n  width: 8px;\n  z-index: 102;\n  box-sizing: border-box;\n  border: 1px solid #0275d8;\n  background: #0275d8; }\n\ndiv.dt-autofill-select {\n  position: absolute;\n  z-index: 1001;\n  background-color: #0275d8;\n  background-image: repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(255, 255, 255, 0.5) 5px, rgba(255, 255, 255, 0.5) 10px); }\n\ndiv.dt-autofill-select.top, div.dt-autofill-select.bottom {\n  height: 3px;\n  margin-top: -1px; }\n\ndiv.dt-autofill-select.left, div.dt-autofill-select.right {\n  width: 3px;\n  margin-left: -1px; }\n\ndiv.dt-autofill-list {\n  position: fixed;\n  top: 50%;\n  left: 50%;\n  width: 500px;\n  margin-left: -250px;\n  background-color: white;\n  border-radius: 6px;\n  box-shadow: 0 0 5px #555;\n  border: 2px solid #444;\n  z-index: 11;\n  box-sizing: border-box;\n  padding: 1.5em 2em; }\n\ndiv.dt-autofill-list ul {\n  display: table;\n  margin: 0;\n  padding: 0;\n  list-style: none;\n  width: 100%; }\n\ndiv.dt-autofill-list ul li {\n  display: table-row; }\n\ndiv.dt-autofill-list ul li:last-child div.dt-autofill-question, div.dt-autofill-list ul li:last-child div.dt-autofill-button {\n  border-bottom: none; }\n\ndiv.dt-autofill-list ul li:hover {\n  background-color: #f6f6f6; }\n\ndiv.dt-autofill-list div.dt-autofill-question {\n  display: table-cell;\n  padding: 0.5em 0;\n  border-bottom: 1px solid #ccc; }\n\ndiv.dt-autofill-list div.dt-autofill-question input[type=number] {\n  padding: 6px;\n  width: 30px;\n  margin: -2px 0; }\n\ndiv.dt-autofill-list div.dt-autofill-button {\n  display: table-cell;\n  padding: 0.5em 0;\n  border-bottom: 1px solid #ccc; }\n\ndiv.dt-autofill-background {\n  position: fixed;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  background: rgba(0, 0, 0, 0.7);\n  background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);\n  z-index: 10; }\n\ndiv.dt-autofill-list div.dt-autofill-question input[type=number] {\n  padding: 6px;\n  width: 60px;\n  margin: -2px 0; }\n\n@keyframes dtb-spinner {\n  100% {\n    transform: rotate(360deg); } }\n\n@-o-keyframes dtb-spinner {\n  100% {\n    -o-transform: rotate(360deg);\n    transform: rotate(360deg); } }\n\n@-ms-keyframes dtb-spinner {\n  100% {\n    -ms-transform: rotate(360deg);\n    transform: rotate(360deg); } }\n\n@-webkit-keyframes dtb-spinner {\n  100% {\n    -webkit-transform: rotate(360deg);\n    transform: rotate(360deg); } }\n\n@-moz-keyframes dtb-spinner {\n  100% {\n    -moz-transform: rotate(360deg);\n    transform: rotate(360deg); } }\n\ndiv.dt-button-info {\n  position: fixed;\n  top: 50%;\n  left: 50%;\n  width: 400px;\n  margin-top: -100px;\n  margin-left: -200px;\n  background-color: white;\n  border: 2px solid #111;\n  box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3);\n  border-radius: 3px;\n  text-align: center;\n  z-index: 21; }\n\ndiv.dt-button-info h2 {\n  padding: 0.5em;\n  margin: 0;\n  font-weight: normal;\n  border-bottom: 1px solid #ddd;\n  background-color: #f3f3f3; }\n\ndiv.dt-button-info > div {\n  padding: 1em; }\n\nul.dt-button-collection.dropdown-menu {\n  display: block;\n  z-index: 2002;\n  -webkit-column-gap: 8px;\n  -moz-column-gap: 8px;\n  -ms-column-gap: 8px;\n  -o-column-gap: 8px;\n  column-gap: 8px; }\n\nul.dt-button-collection.dropdown-menu.fixed {\n  position: fixed;\n  top: 50%;\n  left: 50%;\n  margin-left: -75px;\n  border-radius: 0; }\n\nul.dt-button-collection.dropdown-menu.fixed.two-column {\n  margin-left: -150px; }\n\nul.dt-button-collection.dropdown-menu.fixed.three-column {\n  margin-left: -225px; }\n\nul.dt-button-collection.dropdown-menu.fixed.four-column {\n  margin-left: -300px; }\n\nul.dt-button-collection.dropdown-menu > * {\n  -webkit-column-break-inside: avoid;\n  break-inside: avoid; }\n\nul.dt-button-collection.dropdown-menu.two-column {\n  width: 300px;\n  padding-bottom: 1px;\n  -webkit-column-count: 2;\n  -moz-column-count: 2;\n  -ms-column-count: 2;\n  -o-column-count: 2;\n  column-count: 2; }\n\nul.dt-button-collection.dropdown-menu.three-column {\n  width: 450px;\n  padding-bottom: 1px;\n  -webkit-column-count: 3;\n  -moz-column-count: 3;\n  -ms-column-count: 3;\n  -o-column-count: 3;\n  column-count: 3; }\n\nul.dt-button-collection.dropdown-menu.four-column {\n  width: 600px;\n  padding-bottom: 1px;\n  -webkit-column-count: 4;\n  -moz-column-count: 4;\n  -ms-column-count: 4;\n  -o-column-count: 4;\n  column-count: 4; }\n\nul.dt-button-collection.dropdown-menu .dt-button {\n  border-radius: 0; }\n\nul.dt-button-collection {\n  -webkit-column-gap: 8px;\n  -moz-column-gap: 8px;\n  -ms-column-gap: 8px;\n  -o-column-gap: 8px;\n  column-gap: 8px; }\n\nul.dt-button-collection.fixed {\n  position: fixed;\n  top: 50%;\n  left: 50%;\n  margin-left: -75px;\n  border-radius: 0; }\n\nul.dt-button-collection.fixed.two-column {\n  margin-left: -150px; }\n\nul.dt-button-collection.fixed.three-column {\n  margin-left: -225px; }\n\nul.dt-button-collection.fixed.four-column {\n  margin-left: -300px; }\n\nul.dt-button-collection > * {\n  -webkit-column-break-inside: avoid;\n  break-inside: avoid; }\n\nul.dt-button-collection.two-column {\n  width: 300px;\n  padding-bottom: 1px;\n  -webkit-column-count: 2;\n  -moz-column-count: 2;\n  -ms-column-count: 2;\n  -o-column-count: 2;\n  column-count: 2; }\n\nul.dt-button-collection.three-column {\n  width: 450px;\n  padding-bottom: 1px;\n  -webkit-column-count: 3;\n  -moz-column-count: 3;\n  -ms-column-count: 3;\n  -o-column-count: 3;\n  column-count: 3; }\n\nul.dt-button-collection.four-column {\n  width: 600px;\n  padding-bottom: 1px;\n  -webkit-column-count: 4;\n  -moz-column-count: 4;\n  -ms-column-count: 4;\n  -o-column-count: 4;\n  column-count: 4; }\n\nul.dt-button-collection .dt-button {\n  border-radius: 0; }\n\nul.dt-button-collection.fixed {\n  max-width: none; }\n\nul.dt-button-collection.fixed:before, ul.dt-button-collection.fixed:after {\n  display: none; }\n\ndiv.dt-button-background {\n  position: fixed;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  z-index: 999; }\n\n@media screen and (max-width: 767px) {\n  div.dt-buttons {\n    float: none;\n    width: 100%;\n    text-align: center;\n    margin-bottom: 0.5em; }\n  div.dt-buttons a.btn {\n    float: none; } }\n\ndiv.dt-buttons button.btn.processing, div.dt-buttons div.btn.processing, div.dt-buttons a.btn.processing {\n  color: rgba(0, 0, 0, 0.2); }\n\ndiv.dt-buttons button.btn.processing:after, div.dt-buttons div.btn.processing:after, div.dt-buttons a.btn.processing:after {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  width: 16px;\n  height: 16px;\n  margin: -8px 0 0 -8px;\n  box-sizing: border-box;\n  display: block;\n  content: ' ';\n  border: 2px solid #282828;\n  border-radius: 50%;\n  border-left-color: transparent;\n  border-right-color: transparent;\n  animation: dtb-spinner 1500ms infinite linear;\n  -o-animation: dtb-spinner 1500ms infinite linear;\n  -ms-animation: dtb-spinner 1500ms infinite linear;\n  -webkit-animation: dtb-spinner 1500ms infinite linear;\n  -moz-animation: dtb-spinner 1500ms infinite linear; }\n\ntable.DTCR_clonedTable.dataTable {\n  position: absolute !important;\n  background-color: rgba(255, 255, 255, 0.7);\n  z-index: 202; }\n\ndiv.DTCR_pointer {\n  width: 1px;\n  background-color: #0275d8;\n  z-index: 201; }\n\ntable.DTFC_Cloned tr {\n  background-color: white;\n  margin-bottom: 0; }\n\ndiv.DTFC_LeftHeadWrapper table, div.DTFC_RightHeadWrapper table {\n  border-bottom: none !important;\n  margin-bottom: 0 !important;\n  background-color: white; }\n\ndiv.DTFC_LeftBodyWrapper table, div.DTFC_RightBodyWrapper table {\n  border-top: none;\n  margin: 0 !important; }\n\ndiv.DTFC_LeftBodyWrapper table thead .sorting:after, div.DTFC_LeftBodyWrapper table thead .sorting_asc:after, div.DTFC_LeftBodyWrapper table thead .sorting_desc:after, div.DTFC_LeftBodyWrapper table thead .sorting:after, div.DTFC_LeftBodyWrapper table thead .sorting_asc:after, div.DTFC_LeftBodyWrapper table thead .sorting_desc:after, div.DTFC_RightBodyWrapper table thead .sorting:after, div.DTFC_RightBodyWrapper table thead .sorting_asc:after, div.DTFC_RightBodyWrapper table thead .sorting_desc:after, div.DTFC_RightBodyWrapper table thead .sorting:after, div.DTFC_RightBodyWrapper table thead .sorting_asc:after, div.DTFC_RightBodyWrapper table thead .sorting_desc:after {\n  display: none; }\n\ndiv.DTFC_LeftBodyWrapper table tbody tr:first-child th, div.DTFC_LeftBodyWrapper table tbody tr:first-child td, div.DTFC_RightBodyWrapper table tbody tr:first-child th, div.DTFC_RightBodyWrapper table tbody tr:first-child td {\n  border-top: none; }\n\ndiv.DTFC_LeftFootWrapper table, div.DTFC_RightFootWrapper table {\n  border-top: none;\n  margin-top: 0 !important;\n  background-color: white; }\n\ndiv.DTFC_Blocker {\n  background-color: white; }\n\ntable.dataTable.table-striped.DTFC_Cloned tbody {\n  background-color: white; }\n\ntable.dataTable.fixedHeader-floating, table.dataTable.fixedHeader-locked {\n  background-color: white;\n  margin-top: 0 !important;\n  margin-bottom: 0 !important; }\n\ntable.dataTable.fixedHeader-floating {\n  position: fixed !important; }\n\ntable.dataTable.fixedHeader-locked {\n  position: absolute !important; }\n\n@media print {\n  table.fixedHeader-floating {\n    display: none; } }\n\ntable.dataTable tbody th.focus, table.dataTable tbody td.focus {\n  box-shadow: inset 0 0 1px 2px #0275d8; }\n\ntable.dataTable.dtr-inline.collapsed > tbody > tr > td.child, table.dataTable.dtr-inline.collapsed > tbody > tr > th.child, table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty {\n  cursor: default !important; }\n\ntable.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before, table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before, table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before {\n  display: none !important; }\n\ntable.dataTable.dtr-inline.collapsed > tbody > tr[role=\"row\"] > td:first-child, table.dataTable.dtr-inline.collapsed > tbody > tr[role=\"row\"] > th:first-child {\n  position: relative;\n  padding-left: 30px;\n  cursor: pointer; }\n\ntable.dataTable.dtr-inline.collapsed > tbody > tr[role=\"row\"] > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr[role=\"row\"] > th:first-child:before {\n  top: 12px;\n  left: 4px;\n  height: 14px;\n  width: 14px;\n  display: block;\n  position: absolute;\n  color: white;\n  border: 2px solid white;\n  border-radius: 14px;\n  box-shadow: 0 0 3px #444;\n  box-sizing: content-box;\n  text-align: center;\n  text-indent: 0 !important;\n  font-family: 'Courier New', Courier, monospace;\n  line-height: 14px;\n  content: '+';\n  background-color: #0275d8; }\n\ntable.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {\n  content: '-';\n  background-color: #d33333; }\n\ntable.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child, table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child {\n  padding-left: 27px; }\n\ntable.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child:before, table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child:before {\n  top: 5px;\n  left: 4px;\n  height: 14px;\n  width: 14px;\n  border-radius: 14px;\n  line-height: 14px;\n  text-indent: 3px; }\n\ntable.dataTable.dtr-column > tbody > tr > td.control, table.dataTable.dtr-column > tbody > tr > th.control {\n  position: relative;\n  cursor: pointer; }\n\ntable.dataTable.dtr-column > tbody > tr > td.control:before, table.dataTable.dtr-column > tbody > tr > th.control:before {\n  top: 50%;\n  left: 50%;\n  height: 16px;\n  width: 16px;\n  margin-top: -10px;\n  margin-left: -10px;\n  display: block;\n  position: absolute;\n  color: white;\n  border: 2px solid white;\n  border-radius: 14px;\n  box-shadow: 0 0 3px #444;\n  box-sizing: content-box;\n  text-align: center;\n  text-indent: 0 !important;\n  font-family: 'Courier New', Courier, monospace;\n  line-height: 14px;\n  content: '+';\n  background-color: #0275d8; }\n\ntable.dataTable.dtr-column > tbody > tr.parent td.control:before, table.dataTable.dtr-column > tbody > tr.parent th.control:before {\n  content: '-';\n  background-color: #d33333; }\n\ntable.dataTable > tbody > tr.child {\n  padding: 0.5em 1em; }\n\ntable.dataTable > tbody > tr.child:hover {\n  background: transparent !important; }\n\ntable.dataTable > tbody > tr.child ul.dtr-details {\n  display: inline-block;\n  list-style-type: none;\n  margin: 0;\n  padding: 0; }\n\ntable.dataTable > tbody > tr.child ul.dtr-details > li {\n  border-bottom: 1px solid #efefef;\n  padding: 0.5em 0; }\n\ntable.dataTable > tbody > tr.child ul.dtr-details > li:first-child {\n  padding-top: 0; }\n\ntable.dataTable > tbody > tr.child ul.dtr-details > li:last-child {\n  border-bottom: none; }\n\ntable.dataTable > tbody > tr.child span.dtr-title {\n  display: inline-block;\n  min-width: 75px;\n  font-weight: bold; }\n\ndiv.dtr-modal {\n  position: fixed;\n  box-sizing: border-box;\n  top: 0;\n  left: 0;\n  height: 100%;\n  width: 100%;\n  z-index: 100;\n  padding: 10em 1em; }\n\ndiv.dtr-modal div.dtr-modal-display {\n  position: absolute;\n  top: 0;\n  left: 0;\n  bottom: 0;\n  right: 0;\n  width: 50%;\n  height: 50%;\n  overflow: auto;\n  margin: auto;\n  z-index: 102;\n  overflow: auto;\n  background-color: #f5f5f7;\n  border: 1px solid black;\n  border-radius: 0.5em;\n  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6); }\n\ndiv.dtr-modal div.dtr-modal-content {\n  position: relative;\n  padding: 1em; }\n\ndiv.dtr-modal div.dtr-modal-close {\n  position: absolute;\n  top: 6px;\n  right: 6px;\n  width: 22px;\n  height: 22px;\n  border: 1px solid #eaeaea;\n  background-color: #f9f9f9;\n  text-align: center;\n  border-radius: 3px;\n  cursor: pointer;\n  z-index: 12; }\n\ndiv.dtr-modal div.dtr-modal-close:hover {\n  background-color: #eaeaea; }\n\ndiv.dtr-modal div.dtr-modal-background {\n  position: fixed;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  z-index: 101;\n  background: rgba(0, 0, 0, 0.6); }\n\n@media screen and (max-width: 767px) {\n  div.dtr-modal div.dtr-modal-display {\n    width: 95%; } }\n\ndiv.dtr-bs-modal table.table tr:first-child td {\n  border-top: none; }\n\ntable.dataTable tr.group td {\n  font-weight: bold;\n  background-color: #e0e0e0; }\n\ntable.dt-rowReorder-float {\n  position: absolute !important;\n  opacity: 0.8;\n  table-layout: fixed;\n  outline: 2px solid #0275d8;\n  outline-offset: -2px;\n  z-index: 2001; }\n\ntr.dt-rowReorder-moving {\n  outline: 2px solid #888;\n  outline-offset: -2px; }\n\nbody.dt-rowReorder-noOverflow {\n  overflow-x: hidden; }\n\ntable.dataTable td.reorder {\n  text-align: center;\n  cursor: move; }\n\ndiv.DTS {\n  display: block !important; }\n\ndiv.DTS tbody th, div.DTS tbody td {\n  white-space: nowrap; }\n\ndiv.DTS div.DTS_Loading {\n  z-index: 1; }\n\ndiv.DTS div.dataTables_scrollBody {\n  background: repeating-linear-gradient(45deg, #edeeff, #edeeff 10px, #fff 10px, #fff 20px); }\n\ndiv.DTS div.dataTables_scrollBody table {\n  z-index: 2; }\n\ndiv.DTS div.dataTables_paginate, div.DTS div.dataTables_length {\n  display: none; }\n\ndiv.DTS div.dataTables_scrollBody table {\n  background-color: white; }\n\ntable.dataTable tbody > tr.selected, table.dataTable tbody > tr > .selected {\n  background-color: #0275d8; }\n\ntable.dataTable.stripe tbody > tr.odd.selected, table.dataTable.stripe tbody > tr.odd > .selected, table.dataTable.display tbody > tr.odd.selected, table.dataTable.display tbody > tr.odd > .selected {\n  background-color: #0272d3; }\n\ntable.dataTable.hover tbody > tr.selected:hover, table.dataTable.hover tbody > tr > .selected:hover, table.dataTable.display tbody > tr.selected:hover, table.dataTable.display tbody > tr > .selected:hover {\n  background-color: #0271d0; }\n\ntable.dataTable.order-column tbody > tr.selected > .sorting_1, table.dataTable.order-column tbody > tr.selected > .sorting_2, table.dataTable.order-column tbody > tr.selected > .sorting_3, table.dataTable.order-column tbody > tr > .selected, table.dataTable.display tbody > tr.selected > .sorting_1, table.dataTable.display tbody > tr.selected > .sorting_2, table.dataTable.display tbody > tr.selected > .sorting_3, table.dataTable.display tbody > tr > .selected {\n  background-color: #0273d4; }\n\ntable.dataTable.display tbody > tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_1 {\n  background-color: #026fcc; }\n\ntable.dataTable.display tbody > tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_2 {\n  background-color: #0270ce; }\n\ntable.dataTable.display tbody > tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_3 {\n  background-color: #0270d0; }\n\ntable.dataTable.display tbody > tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_1 {\n  background-color: #0273d4; }\n\ntable.dataTable.display tbody > tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_2 {\n  background-color: #0274d5; }\n\ntable.dataTable.display tbody > tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_3 {\n  background-color: #0275d7; }\n\ntable.dataTable.display tbody > tr.odd > .selected, table.dataTable.order-column.stripe tbody > tr.odd > .selected {\n  background-color: #026fcc; }\n\ntable.dataTable.display tbody > tr.even > .selected, table.dataTable.order-column.stripe tbody > tr.even > .selected {\n  background-color: #0273d4; }\n\ntable.dataTable.display tbody > tr.selected:hover > .sorting_1, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_1 {\n  background-color: #026bc6; }\n\ntable.dataTable.display tbody > tr.selected:hover > .sorting_2, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_2 {\n  background-color: #026cc8; }\n\ntable.dataTable.display tbody > tr.selected:hover > .sorting_3, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_3 {\n  background-color: #026eca; }\n\ntable.dataTable.display tbody > tr:hover > .selected, table.dataTable.display tbody > tr > .selected:hover, table.dataTable.order-column.hover tbody > tr:hover > .selected, table.dataTable.order-column.hover tbody > tr > .selected:hover {\n  background-color: #026bc6; }\n\ntable.dataTable tbody td.select-checkbox, table.dataTable tbody th.select-checkbox {\n  position: relative; }\n\ntable.dataTable tbody td.select-checkbox:before, table.dataTable tbody td.select-checkbox:after, table.dataTable tbody th.select-checkbox:before, table.dataTable tbody th.select-checkbox:after {\n  display: block;\n  position: absolute;\n  top: 1.2em;\n  left: 50%;\n  width: 12px;\n  height: 12px;\n  box-sizing: border-box; }\n\ntable.dataTable tbody td.select-checkbox:before, table.dataTable tbody th.select-checkbox:before {\n  content: ' ';\n  margin-top: -6px;\n  margin-left: -6px;\n  border: 1px solid black;\n  border-radius: 3px; }\n\ntable.dataTable tr.selected td.select-checkbox:after, table.dataTable tr.selected th.select-checkbox:after {\n  content: '\\2714';\n  margin-top: -11px;\n  margin-left: -4px;\n  text-align: center;\n  text-shadow: 1px 1px #B0BED9, -1px -1px #B0BED9, 1px -1px #B0BED9, -1px 1px #B0BED9; }\n\ndiv.dataTables_wrapper span.select-info, div.dataTables_wrapper span.select-item {\n  margin-left: 0.5em; }\n\n@media screen and (max-width: 640px) {\n  div.dataTables_wrapper span.select-info, div.dataTables_wrapper span.select-item {\n    margin-left: 0;\n    display: block; } }\n\ntable.dataTable tbody tr.selected, table.dataTable tbody th.selected, table.dataTable tbody td.selected {\n  color: white; }\n\ntable.dataTable tbody tr.selected a, table.dataTable tbody th.selected a, table.dataTable tbody td.selected a {\n  color: #a2d4ed; }\n\n@media screen and (max-width: 767px) {\n  table.dataTable > tbody > tr > td:first-child {\n    padding-left: 30px !important; }\n  table.dataTable.dtr-inline.collapsed > tbody > tr[role=\"row\"] > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr[role=\"row\"] > th:first-child:before {\n    top: 50%;\n    margin-top: -9px;\n    left: 4px;\n    height: 18px;\n    width: 18px;\n    display: block;\n    position: absolute;\n    color: #4caf50;\n    border: 0 solid #fff;\n    border-radius: 14px;\n    box-shadow: 0 0 3px #444;\n    box-sizing: content-box;\n    text-align: center;\n    font-family: Courier New,Courier,monospace;\n    line-height: 18px;\n    content: \"+\";\n    background-color: #fff; } }\n\nsvg {\n  touch-action: none; }\n\n.jvectormap-container {\n  width: 100%;\n  height: 100%;\n  position: relative;\n  overflow: hidden;\n  touch-action: none; }\n\n.jvectormap-tip {\n  position: absolute;\n  display: none;\n  color: #555555;\n  line-height: 1.5em;\n  background: #ffffff;\n  border: none;\n  border-radius: 30px;\n  box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);\n  padding: 5px 10px;\n  z-index: 1040; }\n\n.jvectormap-zoomin, .jvectormap-zoomout, .jvectormap-goback {\n  position: absolute;\n  left: 10px;\n  border-radius: 3px;\n  background: #292929;\n  padding: 3px;\n  color: white;\n  cursor: pointer;\n  line-height: 10px;\n  text-align: center;\n  box-sizing: content-box; }\n\n.jvectormap-zoomin, .jvectormap-zoomout {\n  width: 10px;\n  height: 10px; }\n\n.jvectormap-zoomin {\n  top: 10px; }\n\n.jvectormap-zoomout {\n  top: 30px; }\n\n.jvectormap-goback {\n  bottom: 10px;\n  z-index: 1000;\n  padding: 6px; }\n\n.jvectormap-spinner {\n  position: absolute;\n  left: 0;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  background: center no-repeat url(data:image/gif;base64,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); }\n\n.jvectormap-legend-title {\n  font-weight: bold;\n  font-size: 14px;\n  text-align: center; }\n\n.jvectormap-legend-cnt {\n  position: absolute; }\n\n.jvectormap-legend-cnt-h {\n  bottom: 0;\n  right: 0; }\n\n.jvectormap-legend-cnt-v {\n  top: 0;\n  right: 0; }\n\n.jvectormap-legend {\n  background: black;\n  color: white;\n  border-radius: 3px; }\n\n.jvectormap-legend-cnt-h .jvectormap-legend {\n  float: left;\n  margin: 0 10px 10px 0;\n  padding: 3px 3px 1px 3px; }\n\n.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick {\n  float: left; }\n\n.jvectormap-legend-cnt-v .jvectormap-legend {\n  margin: 10px 10px 0 0;\n  padding: 3px; }\n\n.jvectormap-legend-cnt-h .jvectormap-legend-tick {\n  width: 40px; }\n\n.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample {\n  height: 15px; }\n\n.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample {\n  height: 20px;\n  width: 20px;\n  display: inline-block;\n  vertical-align: middle; }\n\n.jvectormap-legend-tick-text {\n  font-size: 12px; }\n\n.jvectormap-legend-cnt-h .jvectormap-legend-tick-text {\n  text-align: center; }\n\n.jvectormap-legend-cnt-v .jvectormap-legend-tick-text {\n  display: inline-block;\n  vertical-align: middle;\n  line-height: 20px;\n  padding-left: 3px; }\n\n/*!\n * Datetimepicker for Bootstrap 3\n * ! version : 4.17.37\n * https://github.com/Eonasdan/bootstrap-datetimepicker/\n */\n.sr-only, .bootstrap-datetimepicker-widget .btn[data-action=\"incrementHours\"]::after, .bootstrap-datetimepicker-widget .btn[data-action=\"incrementMinutes\"]::after, .bootstrap-datetimepicker-widget .btn[data-action=\"decrementHours\"]::after, .bootstrap-datetimepicker-widget .btn[data-action=\"decrementMinutes\"]::after, .bootstrap-datetimepicker-widget .btn[data-action=\"showHours\"]::after, .bootstrap-datetimepicker-widget .btn[data-action=\"showMinutes\"]::after, .bootstrap-datetimepicker-widget .btn[data-action=\"togglePeriod\"]::after, .bootstrap-datetimepicker-widget .btn[data-action=\"clear\"]::after, .bootstrap-datetimepicker-widget .btn[data-action=\"today\"]::after, .bootstrap-datetimepicker-widget .picker-switch::after, .bootstrap-datetimepicker-widget table th.prev::after, .bootstrap-datetimepicker-widget table th.next::after {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  margin: -1px;\n  padding: 0;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  border: 0; }\n\n.bootstrap-datetimepicker-widget {\n  list-style: none; }\n  .bootstrap-datetimepicker-widget a:hover {\n    box-shadow: none !important; }\n  .bootstrap-datetimepicker-widget a .btn:hover {\n    background-color: transparent; }\n  .bootstrap-datetimepicker-widget.dropdown-menu {\n    padding: 4px;\n    width: 19em; }\n    @media (min-width: 768px) {\n      .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {\n        width: 38em; } }\n    @media (min-width: 991px) {\n      .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {\n        width: 38em; } }\n    @media (min-width: 1200px) {\n      .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {\n        width: 38em; } }\n    .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before, .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {\n      right: auto;\n      left: 12px; }\n    .bootstrap-datetimepicker-widget.dropdown-menu.top {\n      margin-top: auto;\n      margin-bottom: 27px;\n      z-index: 1111; }\n      .bootstrap-datetimepicker-widget.dropdown-menu.top.open {\n        margin-top: auto;\n        margin-bottom: 27px; }\n    .bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {\n      left: auto;\n      right: 6px; }\n    .bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {\n      left: auto;\n      right: 7px; }\n  .bootstrap-datetimepicker-widget .list-unstyled {\n    margin: 0; }\n  .bootstrap-datetimepicker-widget a[data-action] {\n    padding: 0;\n    margin: 0;\n    border-width: 0;\n    background-color: transparent;\n    color: #9c27b0;\n    box-shadow: none; }\n    .bootstrap-datetimepicker-widget a[data-action]:hover {\n      background-color: transparent; }\n      .bootstrap-datetimepicker-widget a[data-action]:hover span {\n        background-color: #eee;\n        color: #9c27b0; }\n  .bootstrap-datetimepicker-widget a[data-action]:active {\n    box-shadow: none; }\n  .bootstrap-datetimepicker-widget .timepicker-hour, .bootstrap-datetimepicker-widget .timepicker-minute, .bootstrap-datetimepicker-widget .timepicker-second {\n    width: 40px;\n    height: 40px;\n    line-height: 40px;\n    font-weight: 300;\n    font-size: 1.125rem;\n    margin: 0;\n    border-radius: 50%; }\n  .bootstrap-datetimepicker-widget button[data-action] {\n    width: 38px;\n    height: 38px;\n    margin-right: 3px;\n    padding: 0; }\n  .bootstrap-datetimepicker-widget .btn[data-action=\"incrementHours\"]::after {\n    content: \"Increment Hours\"; }\n  .bootstrap-datetimepicker-widget .btn[data-action=\"incrementMinutes\"]::after {\n    content: \"Increment Minutes\"; }\n  .bootstrap-datetimepicker-widget .btn[data-action=\"decrementHours\"]::after {\n    content: \"Decrement Hours\"; }\n  .bootstrap-datetimepicker-widget .btn[data-action=\"decrementMinutes\"]::after {\n    content: \"Decrement Minutes\"; }\n  .bootstrap-datetimepicker-widget .btn[data-action=\"showHours\"]::after {\n    content: \"Show Hours\"; }\n  .bootstrap-datetimepicker-widget .btn[data-action=\"showMinutes\"]::after {\n    content: \"Show Minutes\"; }\n  .bootstrap-datetimepicker-widget .btn[data-action=\"togglePeriod\"]::after {\n    content: \"Toggle AM/PM\"; }\n  .bootstrap-datetimepicker-widget .btn[data-action=\"clear\"]::after {\n    content: \"Clear the picker\"; }\n  .bootstrap-datetimepicker-widget .btn[data-action=\"today\"]::after {\n    content: \"Set the date to today\"; }\n  .bootstrap-datetimepicker-widget .picker-switch {\n    text-align: center;\n    border-radius: 3px;\n    font-size: 0.875rem; }\n    .bootstrap-datetimepicker-widget .picker-switch::after {\n      content: \"Toggle Date and Time Screens\"; }\n    .bootstrap-datetimepicker-widget .picker-switch td {\n      padding: 0;\n      margin: 0;\n      height: auto;\n      width: auto;\n      line-height: inherit; }\n      .bootstrap-datetimepicker-widget .picker-switch td span {\n        line-height: 2.5;\n        height: 2.5em;\n        width: 100%;\n        border-radius: 3px;\n        margin: 2px 0px !important; }\n  .bootstrap-datetimepicker-widget table {\n    width: 100%;\n    margin: 0; }\n    .bootstrap-datetimepicker-widget table.table-condensed tr > td {\n      text-align: center; }\n    .bootstrap-datetimepicker-widget table td > div,\n    .bootstrap-datetimepicker-widget table th > div {\n      text-align: center; }\n    .bootstrap-datetimepicker-widget table th {\n      height: 20px;\n      line-height: 20px;\n      width: 20px;\n      font-weight: 500; }\n      .bootstrap-datetimepicker-widget table th.picker-switch {\n        width: 145px; }\n      .bootstrap-datetimepicker-widget table th.disabled, .bootstrap-datetimepicker-widget table th.disabled:hover {\n        background: none;\n        color: #eeeeee;\n        cursor: not-allowed; }\n      .bootstrap-datetimepicker-widget table th.prev span,\n      .bootstrap-datetimepicker-widget table th.next span {\n        border-radius: 3px;\n        height: 27px;\n        width: 27px;\n        line-height: 28px;\n        font-size: 12px;\n        border-radius: 50%;\n        text-align: center; }\n      .bootstrap-datetimepicker-widget table th.prev::after {\n        content: \"Previous Month\"; }\n      .bootstrap-datetimepicker-widget table th.next::after {\n        content: \"Next Month\"; }\n      .bootstrap-datetimepicker-widget table th.dow {\n        text-align: center;\n        border-bottom: 1px solid #eeeeee;\n        font-size: 12px;\n        text-transform: uppercase;\n        color: #333333;\n        font-weight: 400;\n        padding-bottom: 5px;\n        padding-top: 10px; }\n    .bootstrap-datetimepicker-widget table thead tr:first-child th {\n      cursor: pointer; }\n      .bootstrap-datetimepicker-widget table thead tr:first-child th:hover span, .bootstrap-datetimepicker-widget table thead tr:first-child th.picker-switch:hover {\n        background: #eee; }\n    .bootstrap-datetimepicker-widget table td > div {\n      border-radius: 3px;\n      height: 54px;\n      line-height: 54px;\n      width: 54px;\n      text-align: center; }\n    .bootstrap-datetimepicker-widget table td.cw > div {\n      font-size: .8em;\n      height: 20px;\n      line-height: 20px;\n      color: #999999; }\n    .bootstrap-datetimepicker-widget table td.day > div {\n      height: 30px;\n      line-height: 30px;\n      width: 30px;\n      text-align: center;\n      padding: 0px;\n      border-radius: 50%;\n      position: relative;\n      z-index: -1;\n      color: #3C4858;\n      font-size: 0.875rem; }\n    .bootstrap-datetimepicker-widget table td.minute > div,\n    .bootstrap-datetimepicker-widget table td.hour > div {\n      border-radius: 50%; }\n    .bootstrap-datetimepicker-widget table td.day:hover > div,\n    .bootstrap-datetimepicker-widget table td.hour:hover > div,\n    .bootstrap-datetimepicker-widget table td.minute:hover > div,\n    .bootstrap-datetimepicker-widget table td.second:hover > div {\n      background: #eee;\n      cursor: pointer; }\n    .bootstrap-datetimepicker-widget table td.old > div,\n    .bootstrap-datetimepicker-widget table td.new > div {\n      color: #999999; }\n    .bootstrap-datetimepicker-widget table td.today > div {\n      position: relative; }\n      .bootstrap-datetimepicker-widget table td.today > div:before {\n        content: '';\n        display: inline-block;\n        border: 0 0 5px 5px solid transparent;\n        border-bottom-color: #9c27b0;\n        position: absolute;\n        bottom: 4px;\n        right: 4px; }\n    .bootstrap-datetimepicker-widget table td.active > div,\n    .bootstrap-datetimepicker-widget table td.active:hover > div {\n      background-color: #9c27b0;\n      color: #ffffff;\n      box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4); }\n    .bootstrap-datetimepicker-widget table td.active.today:before > div {\n      border-bottom-color: #ffffff; }\n    .bootstrap-datetimepicker-widget table td.disabled > div,\n    .bootstrap-datetimepicker-widget table td.disabled:hover > div {\n      background: none;\n      color: #eeeeee;\n      cursor: not-allowed; }\n    .bootstrap-datetimepicker-widget table td span {\n      display: inline-block;\n      width: 40px;\n      height: 40px;\n      line-height: 40px;\n      margin: 3px 3px;\n      cursor: pointer;\n      border-radius: 50%;\n      text-align: center; }\n      .bootstrap-datetimepicker-widget table td span:hover {\n        background: #eee; }\n      .bootstrap-datetimepicker-widget table td span.active {\n        background-color: #9c27b0;\n        color: #ffffff; }\n      .bootstrap-datetimepicker-widget table td span.old {\n        color: #999999; }\n      .bootstrap-datetimepicker-widget table td span.disabled, .bootstrap-datetimepicker-widget table td span.disabled:hover {\n        background: none;\n        color: #eeeeee;\n        cursor: not-allowed; }\n  .bootstrap-datetimepicker-widget .timepicker-picker span,\n  .bootstrap-datetimepicker-widget .timepicker-hours span,\n  .bootstrap-datetimepicker-widget .timepicker-minutes span {\n    border-radius: 50% !important; }\n  .bootstrap-datetimepicker-widget.usetwentyfour td.hour {\n    height: 27px;\n    line-height: 27px; }\n\n.input-group.date .input-group-addon {\n  cursor: pointer; }\n\n.table-condensed > tbody > tr > td,\n.table-condensed > tbody > tr > th,\n.table-condensed > tfoot > tr > td,\n.table-condensed > tfoot > tr > th,\n.table-condensed > thead > tr > td,\n.table-condensed > thead > tr > th {\n  padding: 1px;\n  text-align: center;\n  z-index: 1;\n  cursor: pointer; }\n\n.btn-file {\n  position: relative;\n  overflow: hidden;\n  vertical-align: middle; }\n\n.btn-file > input {\n  position: absolute;\n  top: 0;\n  right: 0;\n  width: 100%;\n  height: 100%;\n  margin: 0;\n  font-size: 23px;\n  cursor: pointer;\n  filter: alpha(opacity=0);\n  opacity: 0;\n  direction: ltr; }\n\n.fileinput {\n  display: inline-block;\n  margin-bottom: 9px; }\n\n.fileinput .form-control {\n  display: inline-block;\n  padding-top: 7px;\n  padding-bottom: 5px;\n  margin-bottom: 0;\n  vertical-align: middle;\n  cursor: text; }\n\n.fileinput .thumbnail {\n  display: inline-block;\n  margin-bottom: 10px;\n  overflow: hidden;\n  text-align: center;\n  vertical-align: middle;\n  max-width: 250px;\n  box-shadow: 0 10px 30px -12px rgba(0, 0, 0, 0.42), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); }\n  .fileinput .thumbnail.img-circle {\n    border-radius: 50%;\n    max-width: 100px; }\n\n.fileinput .thumbnail > img {\n  max-height: 100%;\n  width: 100%; }\n\n.fileinput .btn {\n  vertical-align: middle; }\n\n.fileinput-exists .fileinput-new,\n.fileinput-new .fileinput-exists {\n  display: none; }\n\n.fileinput-inline .fileinput-controls {\n  display: inline; }\n\n.fileinput-filename {\n  display: inline-block;\n  overflow: hidden;\n  vertical-align: middle; }\n\n.form-control .fileinput-filename {\n  vertical-align: bottom; }\n\n.fileinput.input-group {\n  display: table; }\n\n.fileinput.input-group > * {\n  position: relative;\n  z-index: 2; }\n\n.fileinput.input-group > .btn-file {\n  z-index: 1; }\n\n.fileinput-new.input-group .btn-file,\n.fileinput-new .input-group .btn-file {\n  border-radius: 0 4px 4px 0; }\n\n.fileinput-new.input-group .btn-file.btn-xs,\n.fileinput-new .input-group .btn-file.btn-xs,\n.fileinput-new.input-group .btn-file.btn-sm,\n.fileinput-new.input-group .btn-group-sm > .btn-file.btn,\n.fileinput-new .input-group .btn-file.btn-sm,\n.fileinput-new .input-group .btn-group-sm > .btn-file.btn {\n  border-radius: 0 3px 3px 0; }\n\n.fileinput-new.input-group .btn-file.btn-lg, .fileinput-new.input-group .btn-group-lg > .btn-file.btn,\n.fileinput-new .input-group .btn-file.btn-lg,\n.fileinput-new .input-group .btn-group-lg > .btn-file.btn {\n  border-radius: 0 6px 6px 0; }\n\n.form-group.has-warning .fileinput .fileinput-preview {\n  color: #ff9800; }\n\n.form-group.has-warning .fileinput .thumbnail {\n  border-color: #ff9800; }\n\n.form-group.has-error .fileinput .fileinput-preview {\n  color: #f44336; }\n\n.form-group.has-error .fileinput .thumbnail {\n  border-color: #f44336; }\n\n.form-group.has-success .fileinput .fileinput-preview {\n  color: #4caf50; }\n\n.form-group.has-success .fileinput .thumbnail {\n  border-color: #4caf50; }\n\n.input-group-addon:not(:first-child) {\n  border-left: 0; }\n\n.thumbnail {\n  border: 0 none;\n  border-radius: 4px;\n  padding: 0; }\n\n/*!\n * FullCalendar v3.0.1 Stylesheet\n * Docs & License: http://fullcalendar.io/\n * (c) 2016 Adam Shaw\n */\n.fc {\n  direction: ltr;\n  text-align: left; }\n\n.fc-rtl {\n  text-align: right; }\n\nbody .fc {\n  /* extra precedence to overcome jqui */\n  font-size: 1em; }\n\n/* Colors\n--------------------------------------------------------------------------------------------------*/\n.fc-unthemed th,\n.fc-unthemed td,\n.fc-unthemed thead,\n.fc-unthemed tbody,\n.fc-unthemed .fc-divider,\n.fc-unthemed .fc-row,\n.fc-unthemed .fc-content,\n.fc-unthemed .fc-popover,\n.fc-unthemed .fc-list-view,\n.fc-unthemed .fc-list-heading td {\n  border-color: #ddd; }\n\n.fc-unthemed .fc-popover {\n  background-color: #ffffff; }\n\n.fc-unthemed .fc-divider,\n.fc-unthemed .fc-popover .fc-header,\n.fc-unthemed .fc-list-heading td {\n  background: #999999; }\n\n.fc-unthemed .fc-popover .fc-header .fc-close {\n  color: #999999; }\n\n.fc-highlight {\n  /* when user is selecting cells */\n  background: #bce8f1;\n  opacity: .3; }\n\n.fc-bgevent {\n  /* default look for background events */\n  background: #8fdf82;\n  opacity: .3; }\n\n.fc-nonbusiness {\n  /* default look for non-business-hours areas */\n  /* will inherit .fc-bgevent's styles */\n  background: #d7d7d7; }\n\n/* Icons (inline elements with styled text that mock arrow icons)\n--------------------------------------------------------------------------------------------------*/\n.fc-icon {\n  display: inline-block;\n  height: 1em;\n  line-height: 1em;\n  font-size: 1em;\n  text-align: center;\n  overflow: hidden;\n  font-family: \"Courier New\", Courier, monospace;\n  /* don't allow browser text-selection */\n  -webkit-touch-callout: none;\n  -webkit-user-select: none;\n  -khtml-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none; }\n\n/*\nAcceptable font-family overrides for individual icons:\n\t\"Arial\", sans-serif\n\t\"Times New Roman\", serif\n\nNOTE: use percentage font sizes or else old IE chokes\n*/\n.fc-icon:after {\n  position: relative; }\n\n.fc-icon-left-single-arrow:after {\n  content: \"\\02039\";\n  font-weight: bold;\n  font-size: 200%;\n  top: -7%; }\n\n.fc-icon-right-single-arrow:after {\n  content: \"\\0203A\";\n  font-weight: bold;\n  font-size: 200%;\n  top: -7%; }\n\n.fc-icon-left-double-arrow:after {\n  content: \"\\000AB\";\n  font-size: 160%;\n  top: -7%; }\n\n.fc-icon-right-double-arrow:after {\n  content: \"\\000BB\";\n  font-size: 160%;\n  top: -7%; }\n\n.fc-icon-left-triangle:after {\n  content: \"\\25C4\";\n  font-size: 125%;\n  top: 3%; }\n\n.fc-icon-right-triangle:after {\n  content: \"\\25BA\";\n  font-size: 125%;\n  top: 3%; }\n\n.fc-icon-down-triangle:after {\n  content: \"\\25BC\";\n  font-size: 125%;\n  top: 2%; }\n\n.fc-icon-x:after {\n  content: \"\\000D7\";\n  font-size: 200%;\n  top: 6%; }\n\n/* Buttons (styled <button> tags, normalized to work cross-browser)\n--------------------------------------------------------------------------------------------------*/\n.fc button {\n  border: none;\n  border-radius: 30px;\n  position: relative;\n  padding: 6px 12px;\n  font-weight: 400;\n  letter-spacing: 0;\n  will-change: box-shadow, transform;\n  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1); }\n  .fc button::-moz-focus-inner {\n    border: 0; }\n  .fc button, .fc button.btn-primary {\n    box-shadow: 0 2px 2px 0 rgba(156, 39, 176, 0.14), 0 3px 1px -2px rgba(156, 39, 176, 0.2), 0 1px 5px 0 rgba(156, 39, 176, 0.12); }\n    .fc button, .fc button:hover, .fc button:focus, .fc button:active, .fc button.active, .fc button:active:focus, .fc button:active:hover, .fc button.active:focus, .fc button.active:hover,\n    .open > .fc button.dropdown-toggle,\n    .open > .fc button.dropdown-toggle:focus,\n    .open > .fc button.dropdown-toggle:hover, .fc button.btn-primary, .fc button.btn-primary:hover, .fc button.btn-primary:focus, .fc button.btn-primary:active, .fc button.btn-primary.active, .fc button.btn-primary:active:focus, .fc button.btn-primary:active:hover, .fc button.btn-primary.active:focus, .fc button.btn-primary.active:hover,\n    .open > .fc button.btn-primary.dropdown-toggle,\n    .open > .fc button.btn-primary.dropdown-toggle:focus,\n    .open > .fc button.btn-primary.dropdown-toggle:hover {\n      background-color: #9c27b0;\n      color: #ffffff; }\n    .fc button:focus, .fc button:active, .fc button:hover, .fc button.btn-primary:focus, .fc button.btn-primary:active, .fc button.btn-primary:hover {\n      box-shadow: 0 14px 26px -12px rgba(156, 39, 176, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(156, 39, 176, 0.2); }\n    .fc button.disabled, .fc button.disabled:hover, .fc button.disabled:focus, .fc button.disabled.focus, .fc button.disabled:active, .fc button.disabled.active, .fc button:disabled, .fc button:disabled:hover, .fc button:disabled:focus, .fc button:disabled.focus, .fc button:disabled:active, .fc button:disabled.active, .fc button[disabled], .fc button[disabled]:hover, .fc button[disabled]:focus, .fc button[disabled].focus, .fc button[disabled]:active, .fc button[disabled].active,\n    fieldset[disabled] .fc button,\n    fieldset[disabled] .fc button:hover,\n    fieldset[disabled] .fc button:focus,\n    fieldset[disabled] .fc button.focus,\n    fieldset[disabled] .fc button:active,\n    fieldset[disabled] .fc button.active, .fc button.btn-primary.disabled, .fc button.btn-primary.disabled:hover, .fc button.btn-primary.disabled:focus, .fc button.btn-primary.disabled.focus, .fc button.btn-primary.disabled:active, .fc button.btn-primary.disabled.active, .fc button.btn-primary:disabled, .fc button.btn-primary:disabled:hover, .fc button.btn-primary:disabled:focus, .fc button.btn-primary:disabled.focus, .fc button.btn-primary:disabled:active, .fc button.btn-primary:disabled.active, .fc button.btn-primary[disabled], .fc button.btn-primary[disabled]:hover, .fc button.btn-primary[disabled]:focus, .fc button.btn-primary[disabled].focus, .fc button.btn-primary[disabled]:active, .fc button.btn-primary[disabled].active,\n    fieldset[disabled] .fc button.btn-primary,\n    fieldset[disabled] .fc button.btn-primary:hover,\n    fieldset[disabled] .fc button.btn-primary:focus,\n    fieldset[disabled] .fc button.btn-primary.focus,\n    fieldset[disabled] .fc button.btn-primary:active,\n    fieldset[disabled] .fc button.btn-primary.active {\n      box-shadow: none; }\n    .fc button.btn-simple, .fc button.btn-primary.btn-simple {\n      background-color: transparent;\n      color: #9c27b0;\n      box-shadow: none; }\n      .fc button.btn-simple:hover, .fc button.btn-simple:focus, .fc button.btn-simple:active, .fc button.btn-primary.btn-simple:hover, .fc button.btn-primary.btn-simple:focus, .fc button.btn-primary.btn-simple:active {\n        background-color: transparent;\n        color: #9c27b0; }\n\n.fc button[disabled],\n.fc button[disabled]:focus,\n.fc button[disabled]:hover {\n  cursor: default;\n  background-color: #999999;\n  border-color: #999999;\n  box-shadow: 0 2px 2px 0 rgba(153, 153, 153, 0.14), 0 3px 1px -2px rgba(153, 153, 153, 0.2), 0 1px 5px 0 rgba(153, 153, 153, 0.12); }\n\n.fc-state-default {\n  /* non-theme */\n  border: 1px solid; }\n\n/*.fc-state-default.fc-corner-left { non-theme\n\tborder-top-left-radius: 4px;\n\tborder-bottom-left-radius: 4px;\n}\n\n.fc-state-default.fc-corner-right { /* non-theme\n\tborder-top-right-radius: 4px;\n\tborder-bottom-right-radius: 4px;\n}*/\n/* icons in buttons */\n.fc button .fc-icon {\n  /* non-theme */\n  position: relative;\n  top: -0.05em;\n  /* seems to be a good adjustment across browsers */\n  margin: 0 .2em;\n  vertical-align: middle; }\n\n/*\n  button states\n  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)\n*/\n.fc-state-hover,\n.fc-state-down,\n.fc-state-active,\n.fc-state-disabled {\n  color: #333333;\n  background-color: #e6e6e6; }\n\n.fc-state-hover {\n  color: #333333;\n  text-decoration: none;\n  background-position: 0 -15px;\n  -webkit-transition: background-position 0.1s linear;\n  -moz-transition: background-position 0.1s linear;\n  -o-transition: background-position 0.1s linear;\n  transition: background-position 0.1s linear; }\n\n.fc-state-down,\n.fc-state-active {\n  background-color: #cccccc;\n  background-image: none;\n  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }\n\n.fc-state-disabled {\n  cursor: default;\n  background-image: none;\n  opacity: 0.65;\n  box-shadow: none; }\n\n/* Buttons Groups\n--------------------------------------------------------------------------------------------------*/\n.fc-button-group {\n  display: inline-block; }\n\n/*\nevery button that is not first in a button group should scootch over one pixel and cover the\nprevious button's border...\n*/\n.fc .fc-button-group > * {\n  /* extra precedence b/c buttons have margin set to zero */\n  float: left;\n  margin: 0 0 0 2px; }\n\n.fc .fc-button-group > :first-child {\n  /* same */\n  margin-left: 0; }\n\n/* Popover\n--------------------------------------------------------------------------------------------------*/\n.fc-popover {\n  position: absolute;\n  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); }\n\n.fc-popover .fc-header {\n  /* TODO: be more consistent with fc-head/fc-body */\n  padding: 2px 4px; }\n\n.fc-popover .fc-header .fc-title {\n  margin: 0 2px; }\n\n.fc-popover .fc-header .fc-close {\n  cursor: pointer; }\n\n.fc-ltr .fc-popover .fc-header .fc-title,\n.fc-rtl .fc-popover .fc-header .fc-close {\n  float: left; }\n\n.fc-rtl .fc-popover .fc-header .fc-title,\n.fc-ltr .fc-popover .fc-header .fc-close {\n  float: right; }\n\n/* unthemed */\n.fc-unthemed .fc-popover {\n  border-width: 1px;\n  border-style: solid; }\n\n.fc-unthemed .fc-popover .fc-header .fc-close {\n  font-size: .9em;\n  margin-top: 2px; }\n\n/* jqui themed */\n.fc-popover > .ui-widget-header + .ui-widget-content {\n  border-top: 0;\n  /* where they meet, let the header have the border */ }\n\n/* Misc Reusable Components\n--------------------------------------------------------------------------------------------------*/\n.fc-divider {\n  border-style: solid;\n  border-width: 1px; }\n\nhr.fc-divider {\n  height: 0;\n  margin: 0;\n  padding: 0 0 2px;\n  /* height is unreliable across browsers, so use padding */\n  border-width: 1px 0; }\n\n.fc-clear {\n  clear: both; }\n\n.fc-bg,\n.fc-bgevent-skeleton,\n.fc-highlight-skeleton,\n.fc-helper-skeleton {\n  /* these element should always cling to top-left/right corners */\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0; }\n\n.fc-bg {\n  bottom: 0;\n  /* strech bg to bottom edge */ }\n\n.fc-bg table {\n  height: 100%;\n  /* strech bg to bottom edge */ }\n\n/* Tables\n--------------------------------------------------------------------------------------------------*/\n.fc table {\n  width: 100%;\n  box-sizing: border-box;\n  /* fix scrollbar issue in firefox */\n  table-layout: fixed;\n  border-collapse: collapse;\n  border-spacing: 0;\n  font-size: 1em;\n  /* normalize cross-browser */ }\n\n.fc th {\n  text-align: center; }\n\n.fc th,\n.fc td {\n  border-style: solid;\n  border-width: 1px;\n  padding: 0;\n  vertical-align: top; }\n\n.fc td.fc-today {\n  border-style: double;\n  /* overcome neighboring borders */ }\n\n/* Internal Nav Links\n--------------------------------------------------------------------------------------------------*/\na[data-goto] {\n  cursor: pointer; }\n\na[data-goto]:hover {\n  text-decoration: underline; }\n\n/* Fake Table Rows\n--------------------------------------------------------------------------------------------------*/\n.fc .fc-row {\n  /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */\n  /* no visible border by default. but make available if need be (scrollbar width compensation) */\n  border-style: solid;\n  border-width: 0; }\n\n.fc-row table {\n  /* don't put left/right border on anything within a fake row.\n\t   the outer tbody will worry about this */\n  border-left: 0 hidden transparent;\n  border-right: 0 hidden transparent;\n  /* no bottom borders on rows */\n  border-bottom: 0 hidden transparent; }\n\n.fc-row:first-child table {\n  border-top: 0 hidden transparent;\n  /* no top border on first row */ }\n\n/* Day Row (used within the header and the DayGrid)\n--------------------------------------------------------------------------------------------------*/\n.fc-row {\n  position: relative; }\n\n.fc-row .fc-bg {\n  z-index: 1; }\n\n/* highlighting cells & background event skeleton */\n.fc-row .fc-bgevent-skeleton,\n.fc-row .fc-highlight-skeleton {\n  bottom: 0;\n  /* stretch skeleton to bottom of row */ }\n\n.fc-row .fc-bgevent-skeleton table,\n.fc-row .fc-highlight-skeleton table {\n  height: 100%;\n  /* stretch skeleton to bottom of row */ }\n\n.fc-row .fc-highlight-skeleton td,\n.fc-row .fc-bgevent-skeleton td {\n  border-color: transparent; }\n\n.fc-row .fc-bgevent-skeleton {\n  z-index: 2; }\n\n.fc-row .fc-highlight-skeleton {\n  z-index: 3; }\n\n/*\nrow content (which contains day/week numbers and events) as well as \"helper\" (which contains\ntemporary rendered events).\n*/\n.fc-row .fc-content-skeleton {\n  position: relative;\n  z-index: 4;\n  padding-bottom: 2px;\n  /* matches the space above the events */ }\n\n.fc-row .fc-helper-skeleton {\n  z-index: 5; }\n\n.fc-row .fc-content-skeleton td,\n.fc-row .fc-helper-skeleton td {\n  /* see-through to the background below */\n  background: none;\n  /* in case <td>s are globally styled */\n  border-color: transparent;\n  /* don't put a border between events and/or the day number */\n  border-bottom: 0; }\n\n.fc-row .fc-content-skeleton tbody td,\n.fc-row .fc-helper-skeleton tbody td {\n  /* don't put a border between event cells */\n  border-top: 0; }\n\n/* Scrolling Container\n--------------------------------------------------------------------------------------------------*/\n.fc-scroller {\n  -webkit-overflow-scrolling: touch; }\n\n/* TODO: move to agenda/basic */\n.fc-scroller > .fc-day-grid,\n.fc-scroller > .fc-time-grid {\n  position: relative;\n  /* re-scope all positions */\n  width: 100%;\n  /* hack to force re-sizing this inner element when scrollbars appear/disappear */ }\n\n/* Global Event Styles\n--------------------------------------------------------------------------------------------------*/\n.fc-event {\n  position: relative;\n  /* for resize handle and other inner positioning */\n  display: block;\n  /* make the <a> tag block */\n  font-size: .85em;\n  line-height: 1.3;\n  border-radius: 2px;\n  background-color: #4caf50;\n  /* default BACKGROUND color */\n  box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4);\n  font-weight: normal;\n  /* undo jqui's ui-widget-header bold */ }\n  .fc-event.event-azure {\n    background-color: #00bcd4;\n    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4); }\n  .fc-event.event-green {\n    background-color: #4caf50;\n    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4); }\n  .fc-event.event-orange {\n    background-color: #ff9800;\n    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4); }\n  .fc-event.event-red {\n    background-color: #f44336;\n    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4); }\n  .fc-event.event-rose {\n    background-color: #e91e63;\n    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4); }\n  .fc-event.event-default {\n    background-color: #999999;\n    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(153, 153, 153, 0.4); }\n\n.fc-event-dot {\n  background-color: #3a87ad;\n  /* default BACKGROUND color */ }\n\n/* overpower some of bootstrap's and jqui's styles on <a> tags */\n.fc-event,\n.fc-event:hover,\n.ui-widget .fc-event {\n  color: #ffffff;\n  /* default TEXT color */\n  text-decoration: none;\n  /* if <a> has an href */ }\n\n.fc-event[href],\n.fc-event.fc-draggable {\n  cursor: pointer;\n  /* give events with links and draggable events a hand mouse pointer */ }\n\n.fc-not-allowed,\n.fc-not-allowed .fc-event {\n  /* to override an event's custom cursor */\n  cursor: not-allowed; }\n\n.fc-event .fc-bg {\n  /* the generic .fc-bg already does position */\n  z-index: 1;\n  background: #ffffff;\n  opacity: .25; }\n\n.fc-event .fc-content {\n  position: relative;\n  z-index: 2; }\n\n/* resizer (cursor AND touch devices) */\n.fc-event .fc-resizer {\n  position: absolute;\n  z-index: 4; }\n\n/* resizer (touch devices) */\n.fc-event .fc-resizer {\n  display: none; }\n\n.fc-event.fc-allow-mouse-resize .fc-resizer,\n.fc-event.fc-selected .fc-resizer {\n  /* only show when hovering or selected (with touch) */\n  display: block; }\n\n/* hit area */\n.fc-event.fc-selected .fc-resizer:before {\n  /* 40x40 touch area */\n  content: \"\";\n  position: absolute;\n  z-index: 9999;\n  /* user of this util can scope within a lower z-index */\n  top: 50%;\n  left: 50%;\n  width: 40px;\n  height: 40px;\n  margin-left: -20px;\n  margin-top: -20px; }\n\n/* Event Selection (only for touch devices)\n--------------------------------------------------------------------------------------------------*/\n.fc-event.fc-selected {\n  z-index: 9999 !important;\n  /* overcomes inline z-index */\n  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }\n\n.fc-event.fc-selected.fc-dragging {\n  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3); }\n\n/* Horizontal Events\n--------------------------------------------------------------------------------------------------*/\n/* bigger touch area when selected */\n.fc-h-event.fc-selected:before {\n  content: \"\";\n  position: absolute;\n  z-index: 3;\n  /* below resizers */\n  top: -10px;\n  bottom: -10px;\n  left: 0;\n  right: 0; }\n\n/* events that are continuing to/from another week. kill rounded corners and butt up against edge */\n.fc-ltr .fc-h-event.fc-not-start,\n.fc-rtl .fc-h-event.fc-not-end {\n  margin-left: 0;\n  border-left-width: 0;\n  padding-left: 1px;\n  /* replace the border with padding */\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0; }\n\n.fc-ltr .fc-h-event.fc-not-end,\n.fc-rtl .fc-h-event.fc-not-start {\n  margin-right: 0;\n  border-right-width: 0;\n  padding-right: 1px;\n  /* replace the border with padding */\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0; }\n\n/* resizer (cursor AND touch devices) */\n/* left resizer  */\n.fc-ltr .fc-h-event .fc-start-resizer,\n.fc-rtl .fc-h-event .fc-end-resizer {\n  cursor: w-resize;\n  left: -1px;\n  /* overcome border */ }\n\n/* right resizer */\n.fc-ltr .fc-h-event .fc-end-resizer,\n.fc-rtl .fc-h-event .fc-start-resizer {\n  cursor: e-resize;\n  right: -1px;\n  /* overcome border */ }\n\n/* resizer (mouse devices) */\n.fc-h-event.fc-allow-mouse-resize .fc-resizer {\n  width: 7px;\n  top: -1px;\n  /* overcome top border */\n  bottom: -1px;\n  /* overcome bottom border */ }\n\n/* resizer (touch devices) */\n.fc-h-event.fc-selected .fc-resizer {\n  /* 8x8 little dot */\n  border-radius: 4px;\n  border-width: 1px;\n  width: 6px;\n  height: 6px;\n  border-style: solid;\n  border-color: inherit;\n  background: #fff;\n  /* vertically center */\n  top: 50%;\n  margin-top: -4px; }\n\n/* left resizer  */\n.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,\n.fc-rtl .fc-h-event.fc-selected .fc-end-resizer {\n  margin-left: -4px;\n  /* centers the 8x8 dot on the left edge */ }\n\n/* right resizer */\n.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,\n.fc-rtl .fc-h-event.fc-selected .fc-start-resizer {\n  margin-right: -4px;\n  /* centers the 8x8 dot on the right edge */ }\n\n/* DayGrid events\n----------------------------------------------------------------------------------------------------\nWe use the full \"fc-day-grid-event\" class instead of using descendants because the event won't\nbe a descendant of the grid when it is being dragged.\n*/\n.fc-day-grid-event {\n  margin: 2px 5px 0;\n  /* spacing between events and edges */\n  padding: 0 1px; }\n\ntr:first-child > td > .fc-day-grid-event {\n  margin-top: 2px;\n  /* a little bit more space before the first event */ }\n\n.fc-day-grid-event.fc-selected:after {\n  content: \"\";\n  position: absolute;\n  z-index: 1;\n  /* same z-index as fc-bg, behind text */\n  /* overcome the borders */\n  top: -1px;\n  right: -1px;\n  bottom: -1px;\n  left: -1px;\n  /* darkening effect */\n  background: #000;\n  opacity: .25; }\n\n.fc-day-grid-event .fc-content {\n  /* force events to be one-line tall */\n  white-space: nowrap;\n  overflow: hidden;\n  color: #fff; }\n\n.fc-day-grid-event .fc-time {\n  font-weight: bold; }\n\n/* resizer (cursor devices) */\n/* left resizer  */\n.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,\n.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {\n  margin-left: -2px;\n  /* to the day cell's edge */ }\n\n/* right resizer */\n.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,\n.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {\n  margin-right: -2px;\n  /* to the day cell's edge */ }\n\n/* Event Limiting\n--------------------------------------------------------------------------------------------------*/\n/* \"more\" link that represents hidden events */\na.fc-more {\n  margin: 1px 3px;\n  font-size: .85em;\n  cursor: pointer;\n  text-decoration: none; }\n\na.fc-more:hover {\n  text-decoration: underline; }\n\n.fc-limited {\n  /* rows and cells that are hidden because of a \"more\" link */\n  display: none; }\n\n/* popover that appears when \"more\" link is clicked */\n.fc-day-grid .fc-row {\n  z-index: 1;\n  /* make the \"more\" popover one higher than this */ }\n\n.fc-more-popover {\n  z-index: 2;\n  width: 220px; }\n\n.fc-more-popover .fc-event-container {\n  padding: 10px; }\n\n/* Now Indicator\n--------------------------------------------------------------------------------------------------*/\n.fc-now-indicator {\n  position: absolute;\n  border: 0 solid red; }\n\n/* Utilities\n--------------------------------------------------------------------------------------------------*/\n.fc-unselectable {\n  -webkit-user-select: none;\n  -khtml-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n  -webkit-touch-callout: none;\n  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }\n\n/* Toolbar\n--------------------------------------------------------------------------------------------------*/\n.fc-toolbar {\n  text-align: center;\n  margin-bottom: 1em; }\n\n.fc-toolbar .fc-left {\n  float: left; }\n  .fc-toolbar .fc-left h2 {\n    color: rgba(0, 0, 0, 0.87);\n    font-weight: 300; }\n\n.fc-toolbar .fc-right {\n  float: right; }\n\n.fc-toolbar .fc-center {\n  display: inline-block; }\n\n/* the things within each left/right/center section */\n.fc .fc-toolbar > * > * {\n  /* extra precedence to override button border margins */\n  float: left;\n  margin-left: .75em; }\n\n/* the first thing within each left/center/right section */\n.fc .fc-toolbar > * > :first-child {\n  /* extra precedence to override button border margins */\n  margin-left: 0; }\n\n/* title text */\n.fc-toolbar h2 {\n  margin: 0;\n  font-size: 1.8em; }\n\n/* button layering (for border precedence) */\n.fc-toolbar button {\n  position: relative; }\n\n.fc-toolbar .fc-state-hover,\n.fc-toolbar .ui-state-hover {\n  z-index: 2; }\n\n.fc-toolbar .fc-state-down {\n  z-index: 3; }\n\n.fc-toolbar .fc-state-active,\n.fc-toolbar .ui-state-active {\n  z-index: 4; }\n\n.fc-toolbar button:focus {\n  z-index: 5; }\n\n/* View Structure\n--------------------------------------------------------------------------------------------------*/\n/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */\n/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */\n.fc-view-container *,\n.fc-view-container *:before,\n.fc-view-container *:after {\n  -webkit-box-sizing: content-box;\n  -moz-box-sizing: content-box;\n  box-sizing: content-box; }\n\n.fc-view,\n.fc-view > table {\n  /* so dragged elements can be above the view's main element */\n  position: relative;\n  z-index: 1; }\n\n/* BasicView\n--------------------------------------------------------------------------------------------------*/\n/* day row structure */\n.fc-basicWeek-view .fc-content-skeleton,\n.fc-basicDay-view .fc-content-skeleton {\n  /* there may be week numbers in these views, so no padding-top */\n  padding-bottom: 1em;\n  /* ensure a space at bottom of cell for user selecting/clicking */ }\n\n.fc-basic-view .fc-body .fc-row {\n  min-height: 4em;\n  /* ensure that all rows are at least this tall */ }\n\n/* a \"rigid\" row will take up a constant amount of height because content-skeleton is absolute */\n.fc-row.fc-rigid {\n  overflow: hidden; }\n\n.fc-row.fc-rigid .fc-content-skeleton {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0; }\n\n/* week and day number styling */\n.fc-day-top.fc-other-month {\n  opacity: 0.3; }\n\n.fc-basic-view .fc-week-number,\n.fc-basic-view .fc-day-number {\n  padding: 2px; }\n\n.fc-basic-view th.fc-week-number,\n.fc-basic-view th.fc-day-number {\n  padding: 0 2px;\n  /* column headers can't have as much v space */ }\n\n.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {\n  float: right; }\n\n.fc-rtl .fc-basic-view .fc-day-top .fc-day-number {\n  float: left; }\n\n.fc-ltr .fc-basic-view .fc-day-top .fc-week-number {\n  float: left;\n  border-radius: 0 0 3px 0; }\n\n.fc-rtl .fc-basic-view .fc-day-top .fc-week-number {\n  float: right;\n  border-radius: 0 0 0 3px; }\n\n.fc-basic-view .fc-day-top .fc-week-number {\n  min-width: 1.5em;\n  text-align: center;\n  background-color: #f2f2f2;\n  color: #808080; }\n\n/* when week/day number have own column */\n.fc-basic-view td.fc-week-number {\n  text-align: center; }\n\n.fc-basic-view td.fc-week-number > * {\n  /* work around the way we do column resizing and ensure a minimum width */\n  display: inline-block;\n  min-width: 1.25em; }\n\n/* AgendaView all-day area\n--------------------------------------------------------------------------------------------------*/\n.fc-agenda-view .fc-day-grid {\n  position: relative;\n  z-index: 2;\n  /* so the \"more..\" popover will be over the time grid */ }\n\n.fc-agenda-view .fc-day-grid .fc-row {\n  min-height: 3em;\n  /* all-day section will never get shorter than this */ }\n\n.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {\n  padding-bottom: 1em;\n  /* give space underneath events for clicking/selecting days */ }\n\n/* TimeGrid axis running down the side (for both the all-day area and the slot area)\n--------------------------------------------------------------------------------------------------*/\n.fc .fc-axis {\n  /* .fc to overcome default cell styles */\n  vertical-align: middle;\n  padding: 0 4px;\n  white-space: nowrap; }\n\n.fc-ltr .fc-axis {\n  text-align: right; }\n\n.fc-rtl .fc-axis {\n  text-align: left; }\n\n.ui-widget td.fc-axis {\n  font-weight: normal;\n  /* overcome jqui theme making it bold */ }\n\n/* TimeGrid Structure\n--------------------------------------------------------------------------------------------------*/\n.fc-time-grid-container,\n.fc-time-grid {\n  /* so slats/bg/content/etc positions get scoped within here */\n  position: relative;\n  z-index: 1; }\n\n.fc-time-grid {\n  min-height: 100%;\n  /* so if height setting is 'auto', .fc-bg stretches to fill height */ }\n\n.fc-time-grid table {\n  /* don't put outer borders on slats/bg/content/etc */\n  border: 0 hidden transparent; }\n\n.fc-time-grid > .fc-bg {\n  z-index: 1; }\n\n.fc-time-grid .fc-slats,\n.fc-time-grid > hr {\n  /* the <hr> AgendaView injects when grid is shorter than scroller */\n  position: relative;\n  z-index: 2; }\n\n.fc-time-grid .fc-content-col {\n  position: relative;\n  /* because now-indicator lives directly inside */ }\n\n.fc-time-grid .fc-content-skeleton {\n  position: absolute;\n  z-index: 3;\n  top: 0;\n  left: 0;\n  right: 0; }\n\n/* divs within a cell within the fc-content-skeleton */\n.fc-time-grid .fc-business-container {\n  position: relative;\n  z-index: 1; }\n\n.fc-time-grid .fc-bgevent-container {\n  position: relative;\n  z-index: 2; }\n\n.fc-time-grid .fc-highlight-container {\n  position: relative;\n  z-index: 3; }\n\n.fc-time-grid .fc-event-container {\n  position: relative;\n  z-index: 4; }\n\n.fc-time-grid .fc-now-indicator-line {\n  z-index: 5; }\n\n.fc-time-grid .fc-helper-container {\n  /* also is fc-event-container */\n  position: relative;\n  z-index: 6; }\n\n/* TimeGrid Slats (lines that run horizontally)\n--------------------------------------------------------------------------------------------------*/\n.fc-time-grid .fc-slats td {\n  height: 1.5em;\n  border-bottom: 0;\n  /* each cell is responsible for its top border */ }\n\n.fc-time-grid .fc-slats .fc-minor td {\n  border-top-style: dotted; }\n\n.fc-time-grid .fc-slats .ui-widget-content {\n  /* for jqui theme */\n  background: none;\n  /* see through to fc-bg */ }\n\n/* TimeGrid Highlighting Slots\n--------------------------------------------------------------------------------------------------*/\n.fc-time-grid .fc-highlight-container {\n  /* a div within a cell within the fc-highlight-skeleton */\n  position: relative;\n  /* scopes the left/right of the fc-highlight to be in the column */ }\n\n.fc-time-grid .fc-highlight {\n  position: absolute;\n  left: 0;\n  right: 0;\n  /* top and bottom will be in by JS */ }\n\n/* TimeGrid Event Containment\n--------------------------------------------------------------------------------------------------*/\n.fc-ltr .fc-time-grid .fc-event-container {\n  /* space on the sides of events for LTR (default) */\n  margin: 0 2.5% 0 2px; }\n\n.fc-rtl .fc-time-grid .fc-event-container {\n  /* space on the sides of events for RTL */\n  margin: 0 2px 0 2.5%; }\n\n.fc-time-grid .fc-event,\n.fc-time-grid .fc-bgevent {\n  position: absolute;\n  z-index: 1;\n  /* scope inner z-index's */ }\n\n.fc-time-grid .fc-bgevent {\n  /* background events always span full width */\n  left: 0;\n  right: 0; }\n\n/* Generic Vertical Event\n--------------------------------------------------------------------------------------------------*/\n.fc-v-event.fc-not-start {\n  /* events that are continuing from another day */\n  /* replace space made by the top border with padding */\n  border-top-width: 0;\n  padding-top: 1px;\n  /* remove top rounded corners */\n  border-top-left-radius: 0;\n  border-top-right-radius: 0; }\n\n.fc-v-event.fc-not-end {\n  /* replace space made by the top border with padding */\n  border-bottom-width: 0;\n  padding-bottom: 1px;\n  /* remove bottom rounded corners */\n  border-bottom-left-radius: 0;\n  border-bottom-right-radius: 0; }\n\n/* TimeGrid Event Styling\n----------------------------------------------------------------------------------------------------\nWe use the full \"fc-time-grid-event\" class instead of using descendants because the event won't\nbe a descendant of the grid when it is being dragged.\n*/\n.fc-time-grid-event {\n  overflow: hidden;\n  /* don't let the bg flow over rounded corners */ }\n\n.fc-time-grid-event.fc-selected {\n  /* need to allow touch resizers to extend outside event's bounding box */\n  /* common fc-selected styles hide the fc-bg, so don't need this anyway */\n  overflow: visible; }\n\n.fc-time-grid-event.fc-selected .fc-bg {\n  display: none;\n  /* hide semi-white background, to appear darker */ }\n\n.fc-time-grid-event .fc-content {\n  overflow: hidden;\n  /* for when .fc-selected */ }\n\n.fc-time-grid-event .fc-time,\n.fc-time-grid-event .fc-title {\n  padding: 0 1px; }\n\n.fc-time-grid-event .fc-time {\n  font-size: .85em;\n  white-space: nowrap; }\n\n/* short mode, where time and title are on the same line */\n.fc-time-grid-event.fc-short .fc-content {\n  /* don't wrap to second line (now that contents will be inline) */\n  white-space: nowrap; }\n\n.fc-time-grid-event.fc-short .fc-time,\n.fc-time-grid-event.fc-short .fc-title {\n  /* put the time and title on the same line */\n  display: inline-block;\n  vertical-align: top; }\n\n.fc-time-grid-event.fc-short .fc-time span {\n  display: none;\n  /* don't display the full time text... */ }\n\n.fc-time-grid-event.fc-short .fc-time:before {\n  content: attr(data-start);\n  /* ...instead, display only the start time */ }\n\n.fc-time-grid-event.fc-short .fc-time:after {\n  content: \"\\000A0-\\000A0\";\n  /* seperate with a dash, wrapped in nbsp's */ }\n\n.fc-time-grid-event.fc-short .fc-title {\n  font-size: .85em;\n  /* make the title text the same size as the time */\n  padding: 0;\n  /* undo padding from above */ }\n\n/* resizer (cursor device) */\n.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {\n  left: 0;\n  right: 0;\n  bottom: 0;\n  height: 8px;\n  overflow: hidden;\n  line-height: 8px;\n  font-size: 11px;\n  font-family: monospace;\n  text-align: center;\n  cursor: s-resize; }\n\n.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {\n  content: \"=\"; }\n\n/* resizer (touch device) */\n.fc-time-grid-event.fc-selected .fc-resizer {\n  /* 10x10 dot */\n  border-radius: 5px;\n  border-width: 1px;\n  width: 8px;\n  height: 8px;\n  border-style: solid;\n  border-color: inherit;\n  background: #fff;\n  /* horizontally center */\n  left: 50%;\n  margin-left: -5px;\n  /* center on the bottom edge */\n  bottom: -5px; }\n\n/* Now Indicator\n--------------------------------------------------------------------------------------------------*/\n.fc-time-grid .fc-now-indicator-line {\n  border-top-width: 1px;\n  left: 0;\n  right: 0; }\n\n/* arrow on axis */\n.fc-time-grid .fc-now-indicator-arrow {\n  margin-top: -5px;\n  /* vertically center on top coordinate */ }\n\n.fc-ltr .fc-time-grid .fc-now-indicator-arrow {\n  left: 0;\n  /* triangle pointing right... */\n  border-width: 5px 0 5px 6px;\n  border-top-color: transparent;\n  border-bottom-color: transparent; }\n\n.fc-rtl .fc-time-grid .fc-now-indicator-arrow {\n  right: 0;\n  /* triangle pointing left... */\n  border-width: 5px 6px 5px 0;\n  border-top-color: transparent;\n  border-bottom-color: transparent; }\n\n/* List View\n--------------------------------------------------------------------------------------------------*/\n/* possibly reusable */\n.fc-event-dot {\n  display: inline-block;\n  width: 10px;\n  height: 10px;\n  border-radius: 5px; }\n\n/* view wrapper */\n.fc-rtl .fc-list-view {\n  direction: rtl;\n  /* unlike core views, leverage browser RTL */ }\n\n.fc-list-view {\n  border-width: 1px;\n  border-style: solid; }\n\n/* table resets */\n.fc .fc-list-table {\n  table-layout: auto;\n  /* for shrinkwrapping cell content */ }\n\n.fc-list-table td {\n  border-width: 1px 0 0;\n  padding: 8px 14px; }\n\n.fc-list-table tr:first-child td {\n  border-top-width: 0; }\n\n/* day headings with the list */\n.fc-list-heading {\n  border-bottom-width: 1px; }\n\n.fc-list-heading td {\n  font-weight: bold; }\n\n.fc-ltr .fc-list-heading-main {\n  float: left; }\n\n.fc-ltr .fc-list-heading-alt {\n  float: right; }\n\n.fc-rtl .fc-list-heading-main {\n  float: right; }\n\n.fc-rtl .fc-list-heading-alt {\n  float: left; }\n\n/* event list items */\n.fc-list-item.fc-has-url {\n  cursor: pointer;\n  /* whole row will be clickable */ }\n\n.fc-list-item:hover td {\n  background-color: #f5f5f5; }\n\n.fc-list-item-marker,\n.fc-list-item-time {\n  white-space: nowrap;\n  width: 1px; }\n\n/* make the dot closer to the event title */\n.fc-ltr .fc-list-item-marker {\n  padding-right: 0; }\n\n.fc-rtl .fc-list-item-marker {\n  padding-left: 0; }\n\n.fc-list-item-title a {\n  /* every event title cell has an <a> tag */\n  text-decoration: none;\n  color: inherit; }\n\n.fc-list-item-title a[href]:hover {\n  /* hover effect only on titles with hrefs */\n  text-decoration: underline; }\n\n/* message when no events */\n.fc-list-empty-wrap2 {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0; }\n\n.fc-list-empty-wrap1 {\n  width: 100%;\n  height: 100%;\n  display: table; }\n\n.fc-list-empty {\n  display: table-cell;\n  vertical-align: middle;\n  text-align: center; }\n\n.fc-unthemed .fc-list-empty {\n  /* theme will provide own background */\n  background-color: #eee; }\n\n.card-calendar table td {\n  text-align: right; }\n\n.card-calendar .card-body {\n  padding: 0 !important; }\n\n.card-calendar .fc-toolbar {\n  padding-top: 20px;\n  padding-left: 20px;\n  padding-right: 20px; }\n\n.card-calendar .fc td:first-child {\n  border-left: 0; }\n\n.card-calendar .fc td:last-child {\n  border-right: 0; }\n\n.card-calendar .fc-basic-view td:last-child.fc-week-number span,\n.card-calendar .fc-basic-view td:last-child.fc-day-number {\n  padding-right: 20px; }\n\n.card-calendar .fc .fc-day-header:last-child {\n  padding-right: 15px; }\n\n.card-calendar .fc .fc-widget-header {\n  border: 0; }\n  .card-calendar .fc .fc-widget-header .fc-title {\n    color: #ffffff; }\n\n.card-calendar .fc th {\n  text-align: right;\n  color: #999999; }\n\n.card-calendar .title {\n  margin-top: -9px; }\n\n.card-calendar .fc .fc-row:last-child td {\n  border-bottom: 0; }\n\n.card-calendar .fc .fc-body .fc-widget-content {\n  border-bottom: 0; }\n\n.card-wizard {\n  min-height: 410px;\n  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);\n  opacity: 0; }\n  .card-wizard.active {\n    opacity: 1; }\n  .card-wizard .picture-container {\n    position: relative;\n    cursor: pointer;\n    text-align: center; }\n  .card-wizard .wizard-navigation {\n    position: relative; }\n  .card-wizard .picture {\n    width: 106px;\n    height: 106px;\n    background-color: #999999;\n    border: 4px solid #CCCCCC;\n    color: #FFFFFF;\n    border-radius: 50%;\n    margin: 5px auto;\n    overflow: hidden;\n    transition: all 0.2s;\n    -webkit-transition: all 0.2s; }\n    .card-wizard .picture:hover {\n      border-color: #2ca8ff; }\n  .card-wizard .moving-tab {\n    position: absolute;\n    text-align: center;\n    padding: 12px;\n    font-size: 12px;\n    text-transform: uppercase;\n    -webkit-font-smoothing: subpixel-antialiased;\n    top: -6px;\n    left: 0px;\n    border-radius: 4px;\n    color: #ffffff;\n    cursor: pointer;\n    font-weight: 500; }\n  .card-wizard[data-color=\"purple\"] .moving-tab {\n    background-color: #9c27b0;\n    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4); }\n  .card-wizard[data-color=\"purple\"] .picture:hover {\n    border-color: #9c27b0; }\n  .card-wizard[data-color=\"purple\"] .choice:hover .icon, .card-wizard[data-color=\"purple\"] .choice.active .icon {\n    border-color: #9c27b0;\n    color: #9c27b0; }\n  .card-wizard[data-color=\"purple\"] .checkbox input[type=checkbox]:checked + .checkbox-material .check {\n    background-color: #9c27b0; }\n  .card-wizard[data-color=\"purple\"] .radio input[type=radio]:checked ~ .check {\n    background-color: #9c27b0; }\n  .card-wizard[data-color=\"purple\"] .radio input[type=radio]:checked ~ .circle {\n    border-color: #9c27b0; }\n  .card-wizard[data-color=\"green\"] .moving-tab {\n    background-color: #4caf50;\n    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4); }\n  .card-wizard[data-color=\"green\"] .picture:hover {\n    border-color: #4caf50; }\n  .card-wizard[data-color=\"green\"] .choice:hover .icon, .card-wizard[data-color=\"green\"] .choice.active .icon {\n    border-color: #4caf50;\n    color: #4caf50; }\n  .card-wizard[data-color=\"green\"] .checkbox input[type=checkbox]:checked + .checkbox-material .check {\n    background-color: #4caf50; }\n  .card-wizard[data-color=\"green\"] .radio input[type=radio]:checked ~ .check {\n    background-color: #4caf50; }\n  .card-wizard[data-color=\"green\"] .radio input[type=radio]:checked ~ .circle {\n    border-color: #4caf50; }\n  .card-wizard[data-color=\"blue\"] .moving-tab {\n    background-color: #00bcd4;\n    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4); }\n  .card-wizard[data-color=\"blue\"] .picture:hover {\n    border-color: #00bcd4; }\n  .card-wizard[data-color=\"blue\"] .choice:hover .icon, .card-wizard[data-color=\"blue\"] .choice.active .icon {\n    border-color: #00bcd4;\n    color: #00bcd4; }\n  .card-wizard[data-color=\"blue\"] .checkbox input[type=checkbox]:checked + .checkbox-material .check {\n    background-color: #00bcd4; }\n  .card-wizard[data-color=\"blue\"] .radio input[type=radio]:checked ~ .check {\n    background-color: #00bcd4; }\n  .card-wizard[data-color=\"blue\"] .radio input[type=radio]:checked ~ .circle {\n    border-color: #00bcd4; }\n  .card-wizard[data-color=\"orange\"] .moving-tab {\n    background-color: #ff9800;\n    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4); }\n  .card-wizard[data-color=\"orange\"] .picture:hover {\n    border-color: #ff9800; }\n  .card-wizard[data-color=\"orange\"] .choice:hover .icon, .card-wizard[data-color=\"orange\"] .choice.active .icon {\n    border-color: #ff9800;\n    color: #ff9800; }\n  .card-wizard[data-color=\"orange\"] .checkbox input[type=checkbox]:checked + .checkbox-material .check {\n    background-color: #ff9800; }\n  .card-wizard[data-color=\"orange\"] .radio input[type=radio]:checked ~ .check {\n    background-color: #ff9800; }\n  .card-wizard[data-color=\"orange\"] .radio input[type=radio]:checked ~ .circle {\n    border-color: #ff9800; }\n  .card-wizard[data-color=\"red\"] .moving-tab {\n    background-color: #f44336;\n    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4); }\n  .card-wizard[data-color=\"red\"] .picture:hover {\n    border-color: #f44336; }\n  .card-wizard[data-color=\"red\"] .choice:hover .icon, .card-wizard[data-color=\"red\"] .choice.active .icon {\n    border-color: #f44336;\n    color: #f44336; }\n  .card-wizard[data-color=\"red\"] .checkbox input[type=checkbox]:checked + .checkbox-material .check {\n    background-color: #f44336; }\n  .card-wizard[data-color=\"red\"] .radio input[type=radio]:checked ~ .check {\n    background-color: #f44336; }\n  .card-wizard[data-color=\"red\"] .radio input[type=radio]:checked ~ .circle {\n    border-color: #f44336; }\n  .card-wizard[data-color=\"rose\"] .moving-tab {\n    background-color: #e91e63;\n    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4); }\n  .card-wizard[data-color=\"rose\"] .picture:hover {\n    border-color: #e91e63; }\n  .card-wizard[data-color=\"rose\"] .choice:hover .icon, .card-wizard[data-color=\"rose\"] .choice.active .icon {\n    border-color: #e91e63;\n    color: #e91e63; }\n  .card-wizard[data-color=\"rose\"] .checkbox input[type=checkbox]:checked + .checkbox-material .check {\n    background-color: #e91e63; }\n  .card-wizard[data-color=\"rose\"] .radio input[type=radio]:checked ~ .check {\n    background-color: #e91e63; }\n  .card-wizard[data-color=\"rose\"] .radio input[type=radio]:checked ~ .circle {\n    border-color: #e91e63; }\n  .card-wizard .picture input[type=\"file\"] {\n    cursor: pointer;\n    display: block;\n    height: 100%;\n    left: 0;\n    opacity: 0 !important;\n    position: absolute;\n    top: 0;\n    width: 100%; }\n  .card-wizard .picture-src {\n    width: 100%; }\n  .card-wizard .tab-content {\n    min-height: 340px;\n    padding: 20px 15px; }\n  .card-wizard .wizard-footer {\n    padding: 0 15px; }\n    .card-wizard .wizard-footer .checkbox {\n      margin-top: 16px; }\n  .card-wizard .disabled {\n    display: none; }\n  .card-wizard .wizard-header {\n    text-align: center;\n    padding: 25px 0 35px; }\n    .card-wizard .wizard-header h5 {\n      margin: 5px 0 0; }\n  .card-wizard .nav-pills > li {\n    text-align: center; }\n  .card-wizard .btn {\n    text-transform: uppercase; }\n  .card-wizard .info-text {\n    text-align: center;\n    font-weight: 300;\n    margin: 10px 0 30px; }\n  .card-wizard .choice {\n    text-align: center;\n    cursor: pointer;\n    margin-top: 20px; }\n    .card-wizard .choice[disabled] {\n      pointer-events: none;\n      cursor: not-allowed;\n      opacity: .26; }\n    .card-wizard .choice .icon {\n      text-align: center;\n      vertical-align: middle;\n      height: 116px;\n      width: 116px;\n      border-radius: 50%;\n      color: #999999;\n      margin: 0 auto 20px;\n      border: 4px solid #CCCCCC;\n      transition: all 0.2s;\n      -webkit-transition: all 0.2s; }\n    .card-wizard .choice i {\n      font-size: 40px;\n      line-height: 111px; }\n    .card-wizard .choice:hover .icon, .card-wizard .choice.active .icon {\n      border-color: #2ca8ff; }\n    .card-wizard .choice input[type=\"radio\"],\n    .card-wizard .choice input[type=\"checkbox\"] {\n      position: absolute;\n      left: -10000px;\n      z-index: -1; }\n  .card-wizard .btn-finish {\n    display: none; }\n  .card-wizard .description {\n    color: #999999;\n    font-size: 14px; }\n  .card-wizard .wizard-title {\n    margin: 0; }\n  .card-wizard .nav-pills {\n    background-color: rgba(200, 200, 200, 0.2); }\n    .card-wizard .nav-pills > li + li {\n      margin-left: 0; }\n    .card-wizard .nav-pills > li > a {\n      border: 0 !important;\n      border-radius: 0;\n      line-height: 18px;\n      text-transform: uppercase;\n      font-size: 12px;\n      font-weight: 500;\n      min-width: 100px;\n      text-align: center;\n      color: #555555 !important; }\n    .card-wizard .nav-pills > li.active > a,\n    .card-wizard .nav-pills > li.active > a:hover,\n    .card-wizard .nav-pills > li.active > a:focus,\n    .card-wizard .nav-pills > li > a:hover,\n    .card-wizard .nav-pills > li > a:focus {\n      background-color: inherit;\n      box-shadow: none; }\n    .card-wizard .nav-pills > li i {\n      display: block;\n      font-size: 30px;\n      padding: 15px 0; }\n  .card-wizard .tab-pane .form-group.select-wizard {\n    margin-top: -6px; }\n\n.ct-chart .ct-series-a .ct-point,\n.ct-chart .ct-series-a .ct-line,\n.ct-chart .ct-series-a .ct-bar,\n.ct-chart .ct-series-a .ct-slice-donut,\n.ct-chart .ct-series-a .ct-slice-pie,\n.ct-chart .ct-series-a .ct-slice-donut-solid,\n.ct-chart .ct-series-a .ct-area {\n  stroke: #00bcd4; }\n\n.ct-chart .ct-series-b .ct-point,\n.ct-chart .ct-series-b .ct-line,\n.ct-chart .ct-series-b .ct-bar,\n.ct-chart .ct-series-b .ct-slice-donut,\n.ct-chart .ct-series-b .ct-slice-pie,\n.ct-chart .ct-series-b .ct-slice-donut-solid,\n.ct-chart .ct-series-b .ct-area {\n  stroke: #f44336; }\n\n.ct-chart .ct-series-c .ct-point,\n.ct-chart .ct-series-c .ct-line,\n.ct-chart .ct-series-c .ct-bar,\n.ct-chart .ct-series-c .ct-slice-donut,\n.ct-chart .ct-series-c .ct-slice-pie,\n.ct-chart .ct-series-c .ct-slice-donut-solid,\n.ct-chart .ct-series-c .ct-area {\n  stroke: #ff9800; }\n\n.ct-chart .ct-bar {\n  fill: none;\n  stroke-width: 10px; }\n\n.ct-chart .ct-line {\n  fill: none;\n  stroke-width: 4px; }\n\n.ct-chart .ct-point {\n  stroke-width: 10px;\n  stroke-linecap: round; }\n\n.ct-chart .ct-grid {\n  stroke: rgba(0, 0, 0, 0.2);\n  stroke-width: 1px;\n  stroke-dasharray: 2px; }\n\n.ct-chart .ct-label {\n  fill: rgba(0, 0, 0, 0.4);\n  color: rgba(0, 0, 0, 0.4);\n  display: -webkit-flex;\n  display: flex; }\n\n.ct-chart .ct-label.ct-vertical.ct-start {\n  -webkit-box-align: flex-end;\n  -webkit-align-items: flex-end;\n  -ms-flex-align: flex-end;\n  align-items: flex-end;\n  -webkit-box-pack: flex-end;\n  -webkit-justify-content: flex-end;\n  -ms-flex-pack: flex-end;\n  justify-content: flex-end;\n  text-align: right;\n  text-anchor: end; }\n\n.ct-chart .ct-series-a .ct-slice-pie,\n.ct-chart .ct-series-a .ct-slice-donut-solid,\n.ct-chart .ct-series-a .ct-area {\n  fill: #00bcd4; }\n\n.ct-chart .ct-series-b .ct-slice-pie,\n.ct-chart .ct-series-b .ct-slice-donut-solid,\n.ct-chart .ct-series-b .ct-area {\n  fill: #f44336; }\n\n.ct-chart .ct-series-c .ct-slice-pie,\n.ct-chart .ct-series-c .ct-slice-donut-solid,\n.ct-chart .ct-series-c .ct-area {\n  fill: #ff9800; }\n\n/*!\n * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select)\n *\n * Copyright 2012-2018 SnapAppointments, LLC\n * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)\n */\nselect.bs-select-hidden,\nselect.selectpicker {\n  display: none !important; }\n\n.bootstrap-select {\n  width: 220px \\0;\n  /*IE9 and below*/ }\n\n.bootstrap-select > .dropdown-toggle {\n  width: 100%;\n  padding-right: 25px;\n  z-index: 1; }\n\n.bootstrap-select > select {\n  position: absolute !important;\n  bottom: 0;\n  left: 50%;\n  display: block !important;\n  width: 0.5px !important;\n  height: 100% !important;\n  padding: 0 !important;\n  opacity: 0 !important;\n  border: none; }\n\n.bootstrap-select > select.mobile-device {\n  top: 0;\n  left: 0;\n  display: block !important;\n  width: 100% !important;\n  z-index: 2; }\n\n.has-error .bootstrap-select .dropdown-toggle,\n.error .bootstrap-select .dropdown-toggle {\n  border-color: #b94a48; }\n\n.bootstrap-select.fit-width {\n  width: auto !important; }\n\n.bootstrap-select:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n  width: 100%; }\n\n.bootstrap-select.form-control {\n  margin-bottom: 0;\n  padding: 0;\n  border: none; }\n\n.bootstrap-select.form-control:not([class*=\"col-\"]) {\n  width: 100%; }\n\n.bootstrap-select.form-control.input-group-btn {\n  z-index: auto; }\n\n.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn {\n  border-radius: 0; }\n\n.bootstrap-select.btn-group:not(.input-group-btn),\n.bootstrap-select.btn-group[class*=\"col-\"] {\n  float: none;\n  display: inline-block;\n  margin-left: 0; }\n\n.bootstrap-select.btn-group.dropdown-menu-right,\n.bootstrap-select.btn-group[class*=\"col-\"].dropdown-menu-right,\n.row .bootstrap-select.btn-group[class*=\"col-\"].dropdown-menu-right {\n  float: right; }\n\n.form-inline .bootstrap-select.btn-group,\n.form-horizontal .bootstrap-select.btn-group,\n.form-group .bootstrap-select.btn-group {\n  margin-bottom: 0; }\n\n.form-group-lg .bootstrap-select.btn-group.form-control,\n.form-group-sm .bootstrap-select.btn-group.form-control {\n  padding: 0; }\n\n.form-inline .bootstrap-select.btn-group .form-control {\n  width: 100%; }\n\n.bootstrap-select.btn-group .dropdown-menu li.disabled a:hover, .bootstrap-select.btn-group .dropdown-menu li.disabled a:focus {\n  box-shadow: none; }\n\n.bootstrap-select.btn-group.disabled,\n.bootstrap-select.btn-group > .disabled {\n  cursor: not-allowed; }\n\n.bootstrap-select.btn-group.disabled:focus,\n.bootstrap-select.btn-group > .disabled:focus {\n  outline: none !important; }\n\n.bootstrap-select.btn-group.bs-container {\n  position: absolute;\n  height: 0 !important;\n  padding: 0 !important; }\n\n.bootstrap-select.btn-group.bs-container .dropdown-menu {\n  z-index: 1060; }\n\n.bootstrap-select.btn-group .dropdown-toggle .filter-option {\n  display: inline-block;\n  overflow: hidden;\n  width: 100%;\n  text-align: left;\n  text-overflow: ellipsis; }\n\n.bootstrap-select.btn-group .dropdown-toggle .caret {\n  position: absolute;\n  top: 50%;\n  right: 16px;\n  margin-top: -2px;\n  vertical-align: middle; }\n\n.bootstrap-select.btn-group[class*=\"col-\"] .dropdown-toggle {\n  width: 100%; }\n\n.bootstrap-select.btn-group .dropdown-menu {\n  border-radius: 4px;\n  padding: 0;\n  min-width: 100%;\n  -webkit-box-sizing: border-box;\n  -moz-box-sizing: border-box;\n  box-sizing: border-box; }\n\n.bootstrap-select.btn-group .dropdown-menu.inner {\n  position: static;\n  float: none;\n  border: 0;\n  padding: 5px 0;\n  margin: 0;\n  -webkit-box-shadow: none;\n  box-shadow: none;\n  -ms-overflow-style: auto; }\n\n.bootstrap-select.btn-group .dropdown-menu li {\n  position: relative; }\n\n.bootstrap-select.btn-group .dropdown-menu li.active small {\n  color: #fff; }\n\n.bootstrap-select.btn-group .dropdown-menu li.disabled a {\n  cursor: not-allowed; }\n\n.bootstrap-select.btn-group .dropdown-menu li a {\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n  outline: 0; }\n  .bootstrap-select.btn-group .dropdown-menu li a:focus, .bootstrap-select.btn-group .dropdown-menu li a:hover {\n    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4); }\n\n.bootstrap-select .dropdown-item.active {\n  background: #9c27b0;\n  color: #ffffff; }\n\nselect.bs-select-hidden,\n.bootstrap-select > select.bs-select-hidden,\nselect.selectpicker {\n  display: none !important; }\n\n.bootstrap-select {\n  width: 220px \\0;\n  /*IE9 and below*/ }\n\n.bootstrap-select > .dropdown-toggle {\n  position: relative;\n  width: 100%;\n  z-index: 1;\n  text-align: right;\n  white-space: nowrap; }\n\n.bootstrap-select > .dropdown-toggle.bs-placeholder,\n.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,\n.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,\n.bootstrap-select > .dropdown-toggle.bs-placeholder:active {\n  color: #999; }\n\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active {\n  color: rgba(255, 255, 255, 0.5); }\n\n.bootstrap-select > select {\n  position: absolute !important;\n  bottom: 0;\n  left: 50%;\n  display: block !important;\n  width: 0.5px !important;\n  height: 100% !important;\n  padding: 0 !important;\n  opacity: 0 !important;\n  border: none; }\n\n.bootstrap-select > select.mobile-device {\n  top: 0;\n  left: 0;\n  display: block !important;\n  width: 100% !important;\n  z-index: 2; }\n\n.has-error .bootstrap-select .dropdown-toggle,\n.error .bootstrap-select .dropdown-toggle,\n.bootstrap-select.is-invalid .dropdown-toggle,\n.was-validated .bootstrap-select .selectpicker:invalid + .dropdown-toggle {\n  border-color: #b94a48; }\n\n.bootstrap-select.is-valid .dropdown-toggle,\n.was-validated .bootstrap-select .selectpicker:valid + .dropdown-toggle {\n  border-color: #28a745; }\n\n.bootstrap-select.fit-width {\n  width: auto !important; }\n\n.bootstrap-select:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n  width: 220px; }\n\n.bootstrap-select .dropdown-toggle:focus {\n  outline: thin dotted #333333 !important;\n  outline: 5px auto -webkit-focus-ring-color !important;\n  outline-offset: -2px; }\n\n.bootstrap-select.form-control {\n  margin-bottom: 0;\n  padding: 0;\n  border: none; }\n\n:not(.input-group) > .bootstrap-select.form-control:not([class*=\"col-\"]) {\n  width: 100%; }\n\n.bootstrap-select.form-control.input-group-btn {\n  z-index: auto; }\n\n.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn {\n  border-radius: 0; }\n\n.bootstrap-select:not(.input-group-btn),\n.bootstrap-select[class*=\"col-\"] {\n  float: none;\n  display: inline-block;\n  margin-left: 0; }\n\n.bootstrap-select.dropdown-menu-right,\n.bootstrap-select[class*=\"col-\"].dropdown-menu-right,\n.row .bootstrap-select[class*=\"col-\"].dropdown-menu-right {\n  float: right; }\n\n.form-inline .bootstrap-select,\n.form-horizontal .bootstrap-select,\n.form-group .bootstrap-select {\n  margin-bottom: 0; }\n\n.form-group-lg .bootstrap-select.form-control,\n.form-group-sm .bootstrap-select.form-control {\n  padding: 0; }\n\n.form-group-lg .bootstrap-select.form-control .dropdown-toggle,\n.form-group-sm .bootstrap-select.form-control .dropdown-toggle {\n  height: 100%;\n  font-size: inherit;\n  line-height: inherit;\n  border-radius: inherit; }\n\n.bootstrap-select.form-control-sm .dropdown-toggle, .input-group-sm > .bootstrap-select.form-control .dropdown-toggle, .input-group-sm > .input-group-prepend > .bootstrap-select.input-group-text .dropdown-toggle, .input-group-sm > .input-group-append > .bootstrap-select.input-group-text .dropdown-toggle, .input-group-sm > .input-group-prepend > .bootstrap-select.btn .dropdown-toggle, .input-group-sm > .input-group-append > .bootstrap-select.btn .dropdown-toggle,\n.bootstrap-select.form-control-lg .dropdown-toggle,\n.input-group-lg > .bootstrap-select.form-control .dropdown-toggle,\n.input-group-lg > .input-group-prepend > .bootstrap-select.input-group-text .dropdown-toggle,\n.input-group-lg > .input-group-append > .bootstrap-select.input-group-text .dropdown-toggle,\n.input-group-lg > .input-group-prepend > .bootstrap-select.btn .dropdown-toggle,\n.input-group-lg > .input-group-append > .bootstrap-select.btn .dropdown-toggle {\n  font-size: inherit;\n  line-height: inherit;\n  border-radius: inherit; }\n\n.bootstrap-select.form-control-sm .dropdown-toggle, .input-group-sm > .bootstrap-select.form-control .dropdown-toggle, .input-group-sm > .input-group-prepend > .bootstrap-select.input-group-text .dropdown-toggle, .input-group-sm > .input-group-append > .bootstrap-select.input-group-text .dropdown-toggle, .input-group-sm > .input-group-prepend > .bootstrap-select.btn .dropdown-toggle, .input-group-sm > .input-group-append > .bootstrap-select.btn .dropdown-toggle {\n  padding: 0.25rem 0.5rem; }\n\n\n.bootstrap-select.form-control-lg .dropdown-toggle,\n.input-group-lg > .bootstrap-select.form-control .dropdown-toggle,\n.input-group-lg > .input-group-prepend > .bootstrap-select.input-group-text .dropdown-toggle,\n.input-group-lg > .input-group-append > .bootstrap-select.input-group-text .dropdown-toggle,\n.input-group-lg > .input-group-prepend > .bootstrap-select.btn .dropdown-toggle,\n.input-group-lg > .input-group-append > .bootstrap-select.btn .dropdown-toggle {\n  padding: 0.5rem 1rem; }\n\n.form-inline .bootstrap-select .form-control {\n  width: 100%; }\n\n.bootstrap-select.disabled,\n.bootstrap-select > .disabled {\n  cursor: not-allowed; }\n\n.bootstrap-select.disabled:focus,\n.bootstrap-select > .disabled:focus {\n  outline: none !important; }\n\n.bootstrap-select.bs-container {\n  position: absolute;\n  top: 0;\n  left: 0;\n  height: 0 !important;\n  padding: 0 !important; }\n\n.bootstrap-select.bs-container .dropdown-menu {\n  z-index: 1060; }\n\n.bootstrap-select .dropdown-toggle:before {\n  content: '';\n  display: inline-block; }\n\n.bootstrap-select .dropdown-toggle .filter-option {\n  position: absolute;\n  top: 0;\n  left: 0;\n  padding-top: inherit;\n  padding-right: inherit;\n  padding-bottom: inherit;\n  padding-left: inherit;\n  height: 100%;\n  width: 100%;\n  text-align: left; }\n\n.bootstrap-select .dropdown-toggle .filter-option-inner {\n  padding-right: inherit; }\n\n.bootstrap-select .dropdown-toggle .filter-option-inner-inner {\n  overflow: hidden; }\n\n.bootstrap-select .dropdown-toggle .caret {\n  position: absolute;\n  top: 50%;\n  right: 12px;\n  margin-top: -2px;\n  vertical-align: middle; }\n\n.input-group .bootstrap-select.form-control .dropdown-toggle {\n  border-radius: inherit; }\n\n.bootstrap-select[class*=\"col-\"] .dropdown-toggle {\n  width: 100%; }\n\n.bootstrap-select .dropdown-menu {\n  min-width: 100%;\n  -webkit-box-sizing: border-box;\n  -moz-box-sizing: border-box;\n  box-sizing: border-box; }\n\n.bootstrap-select .dropdown-menu > .inner:focus {\n  outline: none !important; }\n\n.bootstrap-select .dropdown-menu.inner {\n  position: static;\n  float: none;\n  border: 0;\n  padding: 0;\n  margin: 0;\n  border-radius: 0;\n  -webkit-box-shadow: none;\n  box-shadow: none; }\n\n.bootstrap-select .dropdown-menu li {\n  position: relative; }\n\n.bootstrap-select .dropdown-menu li.active small {\n  color: #fff; }\n\n.bootstrap-select .dropdown-menu li.disabled a {\n  cursor: not-allowed; }\n\n.bootstrap-select .dropdown-menu li a {\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none; }\n\n.bootstrap-select .dropdown-menu li a.opt {\n  position: relative;\n  padding-left: 2.25em; }\n\n.bootstrap-select .dropdown-menu li a span.check-mark {\n  display: none; }\n\n.bootstrap-select .dropdown-menu li a span.text {\n  display: inline-block; }\n\n.bootstrap-select .dropdown-menu li small {\n  padding-left: 0.5em; }\n\n.bootstrap-select .dropdown-menu .notify {\n  position: absolute;\n  bottom: 5px;\n  width: 96%;\n  margin: 0 2%;\n  min-height: 26px;\n  padding: 3px 5px;\n  background: #f5f5f5;\n  border: 1px solid #e3e3e3;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n  pointer-events: none;\n  opacity: 0.9;\n  -webkit-box-sizing: border-box;\n  -moz-box-sizing: border-box;\n  box-sizing: border-box; }\n\n.bootstrap-select .no-results {\n  padding: 3px;\n  background: #f5f5f5;\n  margin: 0 5px;\n  white-space: nowrap; }\n\n.bootstrap-select.fit-width .dropdown-toggle .filter-option {\n  position: static;\n  display: inline;\n  padding: 0; }\n\n.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,\n.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {\n  display: inline; }\n\n.bootstrap-select.fit-width .dropdown-toggle .caret {\n  position: static;\n  top: auto;\n  margin-top: -1px; }\n\n.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {\n  position: absolute;\n  display: inline-block;\n  right: 15px;\n  top: 5px; }\n\n.bootstrap-select.show-tick .dropdown-menu li a span.text {\n  margin-right: 34px; }\n\n.bootstrap-select .bs-ok-default:after {\n  content: '';\n  display: block;\n  width: 0.5em;\n  height: 1em;\n  border-style: solid;\n  border-width: 0 0.26em 0.26em 0;\n  -webkit-transform: rotate(45deg);\n  -ms-transform: rotate(45deg);\n  -o-transform: rotate(45deg);\n  transform: rotate(45deg); }\n\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle,\n.bootstrap-select.show-menu-arrow.show > .dropdown-toggle {\n  z-index: 1061; }\n\n.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {\n  content: '';\n  border-left: 7px solid transparent;\n  border-right: 7px solid transparent;\n  border-bottom: 7px solid rgba(204, 204, 204, 0.2);\n  position: absolute;\n  bottom: -4px;\n  left: 9px;\n  display: none; }\n\n.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {\n  content: '';\n  border-left: 6px solid transparent;\n  border-right: 6px solid transparent;\n  border-bottom: 6px solid white;\n  position: absolute;\n  bottom: -4px;\n  left: 10px;\n  display: none; }\n\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {\n  bottom: auto;\n  top: -4px;\n  border-top: 7px solid rgba(204, 204, 204, 0.2);\n  border-bottom: 0; }\n\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {\n  bottom: auto;\n  top: -4px;\n  border-top: 6px solid white;\n  border-bottom: 0; }\n\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {\n  right: 12px;\n  left: auto; }\n\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {\n  right: 13px;\n  left: auto; }\n\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:before,\n.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:before,\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:after,\n.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:after {\n  display: block; }\n\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n  padding: 4px 8px; }\n\n.bs-actionsbox {\n  width: 100%;\n  -webkit-box-sizing: border-box;\n  -moz-box-sizing: border-box;\n  box-sizing: border-box; }\n\n.bs-actionsbox .btn-group button {\n  width: 50%; }\n\n.bs-donebutton {\n  float: left;\n  width: 100%;\n  -webkit-box-sizing: border-box;\n  -moz-box-sizing: border-box;\n  box-sizing: border-box; }\n\n.bs-donebutton .btn-group button {\n  width: 100%; }\n\n.bs-searchbox + .bs-actionsbox {\n  padding: 0 8px 4px; }\n\n.bs-searchbox .form-control {\n  margin-bottom: 0;\n  width: 100%;\n  float: none; }\n\n.bootstrap-select .btn:focus {\n  outline: none !important; }\n\n.bootstrap-select .btn.dropdown-toggle.btn-link[aria-expanded=\"true\"], .bootstrap-select .btn.dropdown-toggle.btn-link[aria-expanded=\"true\"]:hover {\n  background: transparent !important; }\n\n.bootstrap-select .btn.dropdown-toggle[aria-expanded=\"true\"]:hover + .dropdown-menu.show .inner.show {\n  background: transparent; }\n\n.bootstrap-select .btn.dropdown-toggle.select-with-transition {\n  border: 0 !important;\n  background-image: linear-gradient(to top, #9c27b0 2px, rgba(156, 39, 176, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);\n  background-size: 0 100%, 100% 100%;\n  background-repeat: no-repeat;\n  background-position: bottom, 50% calc(100% - 1px);\n  background-color: transparent !important;\n  transition: background 0s linear !important;\n  float: none !important;\n  box-shadow: none !important;\n  border-radius: 0 !important;\n  color: #3c4858 !important;\n  height: 34px;\n  padding-left: 0 !important;\n  padding-bottom: 5px !important; }\n  .bootstrap-select .btn.dropdown-toggle.select-with-transition:focus {\n    background-size: 100% 100%, 100% 100% !important;\n    -webkit-transition-duration: 0.3s !important;\n    transition-duration: 0.3s !important;\n    -webkit-box-shadow: none !important;\n    box-shadow: none !important; }\n\n/* perfect-scrollbar v0.6.13 */\n.ps-container {\n  -ms-touch-action: auto;\n  touch-action: auto;\n  overflow: hidden !important;\n  -ms-overflow-style: none; }\n\n@supports (-ms-overflow-style: none) {\n  .ps-container {\n    overflow: auto !important; } }\n\n@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {\n  .ps-container {\n    overflow: auto !important; } }\n\n.ps-container.ps-active-x > .ps-scrollbar-x-rail,\n.ps-container.ps-active-y > .ps-scrollbar-y-rail {\n  display: block;\n  background-color: transparent; }\n\n.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {\n  background-color: #eee;\n  opacity: 0.9; }\n\n.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {\n  background-color: #999;\n  height: 11px; }\n\n.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {\n  background-color: #eee;\n  opacity: 0.9; }\n\n.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {\n  background-color: #999;\n  width: 11px; }\n\n.ps-container > .ps-scrollbar-x-rail {\n  display: none;\n  position: absolute;\n  /* please don't change 'position' */\n  opacity: 0;\n  -webkit-transition: background-color .2s linear, opacity .2s linear;\n  -o-transition: background-color .2s linear, opacity .2s linear;\n  -moz-transition: background-color .2s linear, opacity .2s linear;\n  transition: background-color .2s linear, opacity .2s linear;\n  bottom: 0px;\n  /* there must be 'bottom' for ps-scrollbar-x-rail */\n  height: 15px; }\n\n.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {\n  position: absolute;\n  /* please don't change 'position' */\n  background-color: #aaa;\n  -webkit-border-radius: 6px;\n  -moz-border-radius: 6px;\n  border-radius: 6px;\n  -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;\n  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;\n  -o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;\n  -moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;\n  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;\n  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;\n  bottom: 2px;\n  /* there must be 'bottom' for ps-scrollbar-x */\n  height: 6px; }\n\n.ps-container > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x, .ps-container > .ps-scrollbar-x-rail:active > .ps-scrollbar-x {\n  height: 11px; }\n\n.ps-container > .ps-scrollbar-y-rail {\n  display: none;\n  position: absolute;\n  /* please don't change 'position' */\n  opacity: 0;\n  -webkit-transition: background-color .2s linear, opacity .2s linear;\n  -o-transition: background-color .2s linear, opacity .2s linear;\n  -moz-transition: background-color .2s linear, opacity .2s linear;\n  transition: background-color .2s linear, opacity .2s linear;\n  right: 0;\n  /* there must be 'right' for ps-scrollbar-y-rail */\n  width: 15px; }\n\n.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {\n  position: absolute;\n  /* please don't change 'position' */\n  background-color: #aaa;\n  -webkit-border-radius: 6px;\n  -moz-border-radius: 6px;\n  border-radius: 6px;\n  -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;\n  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;\n  -o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;\n  -moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;\n  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;\n  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;\n  right: 2px;\n  /* there must be 'right' for ps-scrollbar-y */\n  width: 6px; }\n\n.ps-container > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y, .ps-container > .ps-scrollbar-y-rail:active > .ps-scrollbar-y {\n  width: 11px; }\n\n.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {\n  background-color: #eee;\n  opacity: 0.9; }\n\n.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {\n  background-color: #999;\n  height: 11px; }\n\n.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {\n  background-color: #eee;\n  opacity: 0.9; }\n\n.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {\n  background-color: #999;\n  width: 11px; }\n\n.ps-container:hover > .ps-scrollbar-x-rail,\n.ps-container:hover > .ps-scrollbar-y-rail {\n  opacity: 0.6; }\n\n.ps-container:hover > .ps-scrollbar-x-rail:hover {\n  background-color: #eee;\n  opacity: 0.9; }\n\n.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {\n  background-color: #999; }\n\n.ps-container:hover > .ps-scrollbar-y-rail:hover {\n  background-color: #eee;\n  opacity: 0.9; }\n\n.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {\n  background-color: #999; }\n\n/*\n * bootstrap-tagsinput v0.8.0\n *\n */\n.bootstrap-tagsinput {\n  display: inline-block;\n  padding: 4px 6px;\n  max-width: 100%;\n  line-height: 22px; }\n  .bootstrap-tagsinput input {\n    border: none;\n    box-shadow: none;\n    outline: none;\n    background-color: transparent;\n    margin: 0;\n    width: 74px;\n    max-width: inherit;\n    background-image: none;\n    display: inline-block; }\n    .bootstrap-tagsinput input:focus {\n      border: none;\n      box-shadow: none;\n      background-image: none; }\n  .bootstrap-tagsinput.form-control input::-moz-placeholder {\n    color: #777;\n    opacity: 1; }\n  .bootstrap-tagsinput.form-control input:-ms-input-placeholder,\n  .bootstrap-tagsinput.form-control input::-webkit-input-placeholder {\n    color: #777; }\n  .bootstrap-tagsinput .tag {\n    cursor: pointer;\n    margin: 5px 3px 5px 0;\n    position: relative;\n    padding: 3px 8px;\n    border-radius: 12px;\n    color: #FFFFFF;\n    font-weight: 500;\n    font-size: 0.75em;\n    text-transform: uppercase;\n    display: inline-block;\n    line-height: 1.5em;\n    padding-left: 0.8em; }\n    .bootstrap-tagsinput .tag:hover {\n      padding-right: 18px; }\n      .bootstrap-tagsinput .tag:hover [data-role=\"remove\"] {\n        opacity: 1;\n        padding-right: 6px; }\n    .bootstrap-tagsinput .tag [data-role=\"remove\"] {\n      cursor: pointer;\n      position: absolute;\n      top: 3px;\n      right: 0;\n      opacity: 0; }\n    .bootstrap-tagsinput .tag [data-role=\"remove\"]:after {\n      content: \"x\";\n      padding: 0px 2px; }\n  .bootstrap-tagsinput.primary-badge .tag {\n    background-color: #9c27b0;\n    color: #ffffff; }\n    .bootstrap-tagsinput.primary-badge .tag .tagsinput-remove-link {\n      color: #ffffff; }\n  .bootstrap-tagsinput.info-badge .tag {\n    background-color: #00bcd4;\n    color: #ffffff; }\n    .bootstrap-tagsinput.info-badge .tag .tagsinput-remove-link {\n      color: #ffffff; }\n  .bootstrap-tagsinput.success-badge .tag {\n    background-color: #4caf50;\n    color: #ffffff; }\n    .bootstrap-tagsinput.success-badge .tag .tagsinput-remove-link {\n      color: #ffffff; }\n  .bootstrap-tagsinput.warning-badge .tag {\n    background-color: #ff9800;\n    color: #ffffff; }\n    .bootstrap-tagsinput.warning-badge .tag .tagsinput-remove-link {\n      color: #ffffff; }\n  .bootstrap-tagsinput.danger-badge .tag {\n    background-color: #f44336;\n    color: #ffffff; }\n    .bootstrap-tagsinput.danger-badge .tag .tagsinput-remove-link {\n      color: #ffffff; }\n  .bootstrap-tagsinput.rose-badge .tag {\n    background-color: #e91e63;\n    color: #ffffff; }\n    .bootstrap-tagsinput.rose-badge .tag .tagsinput-remove-link {\n      color: #ffffff; }\n\n.card-signup .card-header .social-line .btn {\n  color: #ffffff; }\n\n.card-signup .text-divider {\n  margin-top: 30px;\n  margin-bottom: 0px;\n  text-align: center; }\n\n.login-page .card-login .card-header {\n  margin-top: -40px !important;\n  margin-bottom: 20px; }\n\n.login-page .card-login .social-line {\n  padding: 0;\n  margin-top: 15px; }\n\n.login-page .card-login .card-title {\n  margin-top: 10px;\n  margin-bottom: 10px;\n  font-weight: 700; }\n\n.signup-page .page-header .container {\n  padding-top: 20vh; }\n\n.signup-page .card-signup {\n  border-radius: 6px;\n  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);\n  margin-bottom: 100px;\n  padding: 40px 0px; }\n\n.signup-page .info-horizontal {\n  padding: 0px 0px 20px; }\n\n.signup-page .social .btn {\n  margin: 5px; }\n\n.signup-page .social h4 {\n  margin-top: 20px; }\n\n.signup-page .footer .container {\n  padding: 0; }\n\n.signup-page .footer .copyright,\n.signup-page .footer a {\n  color: #ffffff; }\n\n.register-page .page-header {\n  background-position: top center; }\n\n@media all and (max-width: 991px) {\n  .page-header.pricing-page, .page-header.register-page {\n    min-height: fit-content !important; } }\n\n@media all and (max-width: 991px) {\n  [class*=\"navbar-expand-\"] > .container,\n  [class*=\"navbar-expand-\"] > .container-fluid {\n    padding-left: 15px;\n    padding-right: 15px; }\n  .navbar .navbar-collapse .navbar-nav > li.button-container {\n    padding: 15px; }\n  .bootstrap-select:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n    width: -webkit-fill-available !important; }\n    .bootstrap-select:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) .dropdown-menu.show {\n      min-width: auto;\n      left: auto; }\n  .carousel .card .card-body {\n    max-width: 340px;\n    margin: 0 auto;\n    min-height: 400px; }\n  .navbar-collapse {\n    position: fixed;\n    display: block;\n    top: 0px;\n    height: 100vh;\n    width: 230px;\n    right: 0;\n    margin-right: 0 !important;\n    z-index: 1032;\n    visibility: visible;\n    background-color: #999;\n    overflow-y: visible;\n    border-top: none;\n    text-align: left;\n    padding-right: 0;\n    padding-left: 0;\n    max-height: none !important;\n    -webkit-transform: translate3d(230px, 0, 0);\n    -moz-transform: translate3d(230px, 0, 0);\n    -o-transform: translate3d(230px, 0, 0);\n    -ms-transform: translate3d(230px, 0, 0);\n    transform: translate3d(230px, 0, 0);\n    -webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);\n    -moz-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);\n    -o-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);\n    -ms-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);\n    transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); }\n    .navbar-collapse::after {\n      top: 0;\n      left: 0;\n      height: 100%;\n      width: 100%;\n      position: absolute;\n      background-color: #ffffff;\n      display: block;\n      content: \"\";\n      z-index: 1; }\n    .navbar-collapse .dropdown-toggle:after {\n      position: absolute;\n      right: 16px;\n      margin-top: 8px; }\n    .navbar-collapse .navbar-nav {\n      position: relative;\n      z-index: 3; }\n      .navbar-collapse .navbar-nav .nav-item .nav-link {\n        color: #3C4858;\n        margin: 5px 15px; }\n      .navbar-collapse .navbar-nav .nav-item.button-container .nav-link {\n        margin: 15px; }\n      .navbar-collapse .navbar-nav .nav-item:after {\n        width: calc(100% - 30px);\n        content: \"\";\n        display: block;\n        height: 1px;\n        margin-left: 15px; }\n      .navbar-collapse .navbar-nav .nav-item:last-child:after {\n        display: none; }\n    .nav-open .navbar-collapse {\n      -webkit-transform: translate3d(0px, 0, 0);\n      -moz-transform: translate3d(0px, 0, 0);\n      -o-transform: translate3d(0px, 0, 0);\n      -ms-transform: translate3d(0px, 0, 0);\n      transform: translate3d(0px, 0, 0); }\n  .nav-open .navbar-translate {\n    -webkit-transform: translate3d(-230px, 0, 0);\n    -moz-transform: translate3d(-230px, 0, 0);\n    -o-transform: translate3d(-230px, 0, 0);\n    -ms-transform: translate3d(-230px, 0, 0);\n    transform: translate3d(-230px, 0, 0); }\n  .navbar .navbar-translate {\n    width: 100%;\n    position: relative;\n    display: flex;\n    -ms-flex-pack: justify !important;\n    justify-content: space-between !important;\n    -ms-flex-align: center;\n    align-items: center;\n    -webkit-transition: transform 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);\n    -moz-transition: transform 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);\n    -o-transition: transform 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);\n    -ms-transition: transform 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);\n    transition: transform 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); }\n  .navbar .dropdown.show .dropdown-menu {\n    display: block; }\n  .navbar .dropdown .dropdown-menu {\n    display: none; }\n  .navbar .dropdown-menu .dropdown-item {\n    margin-left: 1.5rem;\n    margin-right: 1.5rem; }\n  .navbar .dropdown.show .dropdown-menu,\n  .navbar .dropdown .dropdown-menu {\n    background-color: transparent;\n    border: 0;\n    padding-bottom: 15px;\n    transition: none;\n    -webkit-box-shadow: none;\n    box-shadow: none;\n    transform: none !important;\n    width: auto;\n    margin-bottom: 15px;\n    padding-top: 0;\n    height: 300px;\n    animation: none;\n    opacity: 1;\n    overflow-y: scroll; }\n  .navbar.navbar-transparent .navbar-toggler .navbar-toggler-icon {\n    background-color: #ffffff; }\n  #bodyClick {\n    height: 100%;\n    width: 100%;\n    position: fixed;\n    opacity: 0;\n    top: 0;\n    left: auto;\n    right: 230px;\n    content: \"\";\n    z-index: 1029;\n    overflow-x: hidden; }\n  #navbar .navbar-collapse,\n  #navigation .navbar-collapse {\n    display: none !important; }\n  .dropdown-menu.show .dropdown-item.open + .dropdown-menu.show {\n    right: 101% !important; }\n    .dropdown-menu.show .dropdown-item.open + .dropdown-menu.show .dropdown-item.open + .dropdown-menu,\n    .dropdown-menu.show .dropdown-item.open + .dropdown-menu.show .dropdown-item.open + .dropdown-menu.show {\n      left: -165px !important; } }\n\n@media all and (min-width: 991px) {\n  .navbar .navbar-nav {\n    align-items: center; }\n    .navbar .navbar-nav .button-container {\n      margin-left: 0.1875px; }\n  .sidebar .navbar-form {\n    display: none !important; } }\n\n@media screen and (max-width: 991px) {\n  .presentation-page .section-components .components-macbook {\n    max-width: 850px !important;\n    max-height: 480px !important;\n    margin-top: 12vh;\n    left: -12px; }\n  .presentation-page .section-components .coloured-card-img,\n  .presentation-page .section-components .table-img {\n    display: none; }\n  .presentation-page .section-components .social-img {\n    left: 47%;\n    top: 37%; }\n  .presentation-page .section-components .pin-btn-img {\n    top: 54%; }\n  .presentation-page .section-components .share-btn-img {\n    top: 12%; }\n  .presentation-page .section-components .coloured-card-btn-img {\n    top: -2%;\n    left: 65%; }\n  .presentation-page .section-content .area-img {\n    max-width: 130px;\n    max-height: 170px; }\n  .presentation-page .section-content .info-img {\n    max-width: 170px;\n    max-height: 120px; } }\n\n@media screen and (max-width: 767px) {\n  .presentation-page .section-components .components-macbook {\n    max-width: 350px !important;\n    max-height: 250px !important;\n    margin-top: 12vh;\n    left: -12px; }\n  .presentation-page .section-components .coloured-card-img,\n  .presentation-page .section-components .table-img {\n    display: none; }\n  .presentation-page .section-components .social-img {\n    left: -7%;\n    top: 37%; }\n  .presentation-page .section-components .pin-btn-img {\n    top: 54%; }\n  .presentation-page .section-components .share-btn-img {\n    top: 7%; }\n  .presentation-page .section-components .coloured-card-btn-img {\n    top: -2%; }\n  .login-page .container {\n    padding-top: 100px !important; }\n  .presentation-page #cd-vertical-nav,\n  .index-page #cd-vertical-nav,\n  .section-page #cd-vertical-nav {\n    display: none; }\n  .index-page .cd-section .tim-typo .tim-note {\n    width: 60px; } }\n\n@media screen and (max-width: 400px) {\n  .cd-vertical-nav {\n    display: none !important; } }\n\n/*          Changes for small display      */\n@media (max-width: 991px) {\n  .form-group textarea {\n    padding-top: 15px; }\n  .nav-open .menu-on-left .main-panel {\n    position: initial; }\n  html,\n  body {\n    overflow-x: hidden; }\n  .nav-open .menu-on-left .main-panel,\n  .nav-open .menu-on-left .wrapper-full-page,\n  .nav-open .menu-on-left .navbar-fixed > div {\n    -webkit-transform: translate3d(260px, 0, 0);\n    -moz-transform: translate3d(260px, 0, 0);\n    -o-transform: translate3d(260px, 0, 0);\n    -ms-transform: translate3d(260px, 0, 0);\n    transform: translate3d(260px, 0, 0); }\n  .menu-on-left .sidebar,\n  .menu-on-left .off-canvas-sidebar {\n    left: 0;\n    right: auto;\n    -webkit-transform: translate3d(-260px, 0, 0);\n    -moz-transform: translate3d(-260px, 0, 0);\n    -o-transform: translate3d(-260px, 0, 0);\n    -ms-transform: translate3d(-260px, 0, 0);\n    transform: translate3d(-260px, 0, 0); }\n  .menu-on-left .close-layer {\n    left: auto;\n    right: 0; }\n  .timeline:before {\n    left: 5%; }\n  .timeline > li > .timeline-badge {\n    left: 5%; }\n  .timeline > li > .timeline-panel {\n    float: right;\n    width: 86%; }\n    .timeline > li > .timeline-panel:before {\n      border-left-width: 0;\n      border-right-width: 15px;\n      left: -15px;\n      right: auto; }\n    .timeline > li > .timeline-panel:after {\n      border-left-width: 0;\n      border-right-width: 14px;\n      left: -14px;\n      right: auto; }\n  .nav-mobile-menu .dropdown .dropdown-menu {\n    display: none;\n    position: static !important;\n    background-color: transparent;\n    width: auto;\n    float: none;\n    box-shadow: none; }\n    .nav-mobile-menu .dropdown .dropdown-menu.showing {\n      animation: initial;\n      animation-duration: 0s; }\n    .nav-mobile-menu .dropdown .dropdown-menu.hiding {\n      transform: none;\n      opacity: 1; }\n  .nav-mobile-menu .dropdown.show .dropdown-menu {\n    display: block; }\n  .nav-mobile-menu li.active > a {\n    background-color: rgba(255, 255, 255, 0.1); }\n  .navbar-minimize {\n    display: none; }\n  .card .form-horizontal .label-on-left,\n  .card .form-horizontal .label-on-right {\n    padding-left: 15px;\n    padding-top: 8px; }\n  .card .form-horizontal .form-group {\n    margin-top: 0px; }\n  .card .form-horizontal .checkbox-radios {\n    padding-bottom: 15px; }\n    .card .form-horizontal .checkbox-radios .checkbox:first-child,\n    .card .form-horizontal .checkbox-radios .radio:first-child {\n      margin-top: 0; }\n  .card .form-horizontal .checkbox-inline {\n    margin-top: 0; }\n  .sidebar {\n    display: none;\n    box-shadow: none; }\n    .sidebar .sidebar-wrapper {\n      padding-bottom: 60px; }\n    .sidebar .nav-mobile-menu {\n      margin-top: 0; }\n      .sidebar .nav-mobile-menu .notification {\n        float: left;\n        line-height: 30px;\n        margin-right: 8px; }\n      .sidebar .nav-mobile-menu .open .dropdown-menu {\n        position: static;\n        float: none;\n        width: auto;\n        margin-top: 0;\n        background-color: transparent;\n        border: 0;\n        -webkit-box-shadow: none;\n        box-shadow: none; }\n  .main-panel {\n    width: 100%; }\n  .navbar-transparent {\n    padding-top: 15px;\n    background-color: rgba(0, 0, 0, 0.45); }\n  body {\n    position: relative; }\n  .nav-open .main-panel,\n  .nav-open .wrapper-full-page,\n  .nav-open .navbar .container .navbar-toggler,\n  .nav-open .navbar .container .navbar-wrapper,\n  .nav-open .navbar .container {\n    left: 0;\n    -webkit-transform: translate3d(-260px, 0, 0);\n    -moz-transform: translate3d(-260px, 0, 0);\n    -o-transform: translate3d(-260px, 0, 0);\n    -ms-transform: translate3d(-260px, 0, 0);\n    transform: translate3d(-260px, 0, 0); }\n  .nav-open .sidebar {\n    box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); }\n  .nav-open .off-canvas-sidebar .navbar-collapse,\n  .nav-open .sidebar {\n    -webkit-transform: translate3d(0, 0, 0);\n    -moz-transform: translate3d(0, 0, 0);\n    -o-transform: translate3d(0, 0, 0);\n    -ms-transform: translate3d(0, 0, 0);\n    transform: translate3d(0, 0, 0); }\n  .wrapper-full-page,\n  .navbar .container .navbar-toggler,\n  .navbar .container .navbar-wrapper,\n  .navbar .container {\n    -webkit-transform: translate3d(0px, 0, 0);\n    -moz-transform: translate3d(0px, 0, 0);\n    -o-transform: translate3d(0px, 0, 0);\n    -ms-transform: translate3d(0px, 0, 0);\n    transform: translate3d(0px, 0, 0);\n    -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n    -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n    -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n    -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n    transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n    left: 0; }\n  .off-canvas-sidebar .navbar .container {\n    transform: none; }\n  .main-panel,\n  .navbar-collapse {\n    -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n    -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n    -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n    -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n    transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); }\n  .navbar .navbar-collapse.collapse,\n  .navbar .navbar-collapse.collapse.in,\n  .navbar .navbar-collapse.collapsing {\n    display: none !important; }\n  .off-canvas-sidebar .navbar .navbar-collapse.collapse,\n  .off-canvas-sidebar .navbar .navbar-collapse.collapse.in,\n  .off-canvas-sidebar .navbar .navbar-collapse.collapsing {\n    display: block !important; }\n  .navbar-nav > li {\n    float: none;\n    position: relative;\n    display: block; }\n  .off-canvas-sidebar nav .navbar-collapse {\n    margin: 0; }\n    .off-canvas-sidebar nav .navbar-collapse > ul {\n      margin-top: 19px; }\n  .sidebar,\n  .off-canvas-sidebar nav .navbar-collapse {\n    position: fixed;\n    display: block;\n    top: 0;\n    height: 100vh;\n    width: 260px;\n    right: 0;\n    left: auto;\n    z-index: 1032;\n    visibility: visible;\n    background-color: #9A9A9A;\n    overflow-y: visible;\n    border-top: none;\n    text-align: left;\n    padding-right: 0px;\n    padding-left: 0;\n    -webkit-transform: translate3d(260px, 0, 0);\n    -moz-transform: translate3d(260px, 0, 0);\n    -o-transform: translate3d(260px, 0, 0);\n    -ms-transform: translate3d(260px, 0, 0);\n    transform: translate3d(260px, 0, 0);\n    -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n    -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n    -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n    -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n    transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); }\n    .sidebar > ul,\n    .off-canvas-sidebar nav .navbar-collapse > ul {\n      position: relative;\n      z-index: 4;\n      width: 100%; }\n    .sidebar::before,\n    .off-canvas-sidebar nav .navbar-collapse::before {\n      top: 0;\n      left: 0;\n      height: 100%;\n      width: 100%;\n      position: absolute;\n      background-color: #282828;\n      display: block;\n      content: \"\";\n      z-index: 1; }\n    .sidebar .logo,\n    .off-canvas-sidebar nav .navbar-collapse .logo {\n      position: relative;\n      z-index: 4; }\n    .sidebar .navbar-form,\n    .off-canvas-sidebar nav .navbar-collapse .navbar-form {\n      margin: 10px 0px;\n      float: none !important;\n      padding-top: 1px;\n      padding-bottom: 1px;\n      position: relative; }\n    .sidebar .table-responsive,\n    .off-canvas-sidebar nav .navbar-collapse .table-responsive {\n      width: 100%;\n      margin-bottom: 15px;\n      overflow-x: scroll;\n      overflow-y: hidden;\n      -ms-overflow-style: -ms-autohiding-scrollbar;\n      -webkit-overflow-scrolling: touch; }\n  .form-group.form-search .form-control {\n    font-size: 1.7em;\n    height: 37px;\n    width: 78%; }\n  .navbar-form .btn {\n    position: absolute;\n    top: -5px;\n    right: -50px; }\n  .close-layer {\n    height: 100%;\n    width: 100%;\n    position: absolute;\n    opacity: 0;\n    top: 0;\n    left: auto;\n    background: rgba(0, 0, 0, 0.35);\n    content: \"\";\n    z-index: 9999;\n    overflow-x: hidden;\n    -webkit-transition: all 370ms ease-in;\n    -moz-transition: all 370ms ease-in;\n    -o-transition: all 370ms ease-in;\n    -ms-transition: all 370ms ease-in;\n    transition: all 370ms ease-in; }\n    .close-layer.visible {\n      opacity: 1; }\n  .navbar-toggler .icon-bar {\n    display: block;\n    position: relative;\n    background: #555 !important;\n    width: 24px;\n    height: 2px;\n    border-radius: 1px;\n    margin: 0 auto; }\n  .navbar-header .navbar-toggler {\n    padding: 15px;\n    margin-top: 4px;\n    width: 40px;\n    height: 40px; }\n  .bar1,\n  .bar2,\n  .bar3 {\n    outline: 1px solid transparent; }\n  @keyframes topbar-x {\n    0% {\n      top: 0px;\n      transform: rotate(0deg); }\n    45% {\n      top: 6px;\n      transform: rotate(145deg); }\n    75% {\n      transform: rotate(130deg); }\n    100% {\n      transform: rotate(135deg); } }\n  @-webkit-keyframes topbar-x {\n    0% {\n      top: 0px;\n      -webkit-transform: rotate(0deg); }\n    45% {\n      top: 6px;\n      -webkit-transform: rotate(145deg); }\n    75% {\n      -webkit-transform: rotate(130deg); }\n    100% {\n      -webkit-transform: rotate(135deg); } }\n  @-moz-keyframes topbar-x {\n    0% {\n      top: 0px;\n      -moz-transform: rotate(0deg); }\n    45% {\n      top: 6px;\n      -moz-transform: rotate(145deg); }\n    75% {\n      -moz-transform: rotate(130deg); }\n    100% {\n      -moz-transform: rotate(135deg); } }\n  @keyframes topbar-back {\n    0% {\n      top: 6px;\n      transform: rotate(135deg); }\n    45% {\n      transform: rotate(-10deg); }\n    75% {\n      transform: rotate(5deg); }\n    100% {\n      top: 0px;\n      transform: rotate(0); } }\n  @-webkit-keyframes topbar-back {\n    0% {\n      top: 6px;\n      -webkit-transform: rotate(135deg); }\n    45% {\n      -webkit-transform: rotate(-10deg); }\n    75% {\n      -webkit-transform: rotate(5deg); }\n    100% {\n      top: 0px;\n      -webkit-transform: rotate(0); } }\n  @-moz-keyframes topbar-back {\n    0% {\n      top: 6px;\n      -moz-transform: rotate(135deg); }\n    45% {\n      -moz-transform: rotate(-10deg); }\n    75% {\n      -moz-transform: rotate(5deg); }\n    100% {\n      top: 0px;\n      -moz-transform: rotate(0); } }\n  @keyframes bottombar-x {\n    0% {\n      bottom: 0px;\n      transform: rotate(0deg); }\n    45% {\n      bottom: 6px;\n      transform: rotate(-145deg); }\n    75% {\n      transform: rotate(-130deg); }\n    100% {\n      transform: rotate(-135deg); } }\n  @-webkit-keyframes bottombar-x {\n    0% {\n      bottom: 0px;\n      -webkit-transform: rotate(0deg); }\n    45% {\n      bottom: 6px;\n      -webkit-transform: rotate(-145deg); }\n    75% {\n      -webkit-transform: rotate(-130deg); }\n    100% {\n      -webkit-transform: rotate(-135deg); } }\n  @-moz-keyframes bottombar-x {\n    0% {\n      bottom: 0px;\n      -moz-transform: rotate(0deg); }\n    45% {\n      bottom: 6px;\n      -moz-transform: rotate(-145deg); }\n    75% {\n      -moz-transform: rotate(-130deg); }\n    100% {\n      -moz-transform: rotate(-135deg); } }\n  @keyframes bottombar-back {\n    0% {\n      bottom: 6px;\n      transform: rotate(-135deg); }\n    45% {\n      transform: rotate(10deg); }\n    75% {\n      transform: rotate(-5deg); }\n    100% {\n      bottom: 0px;\n      transform: rotate(0); } }\n  @-webkit-keyframes bottombar-back {\n    0% {\n      bottom: 6px;\n      -webkit-transform: rotate(-135deg); }\n    45% {\n      -webkit-transform: rotate(10deg); }\n    75% {\n      -webkit-transform: rotate(-5deg); }\n    100% {\n      bottom: 0px;\n      -webkit-transform: rotate(0); } }\n  @-moz-keyframes bottombar-back {\n    0% {\n      bottom: 6px;\n      -moz-transform: rotate(-135deg); }\n    45% {\n      -moz-transform: rotate(10deg); }\n    75% {\n      -moz-transform: rotate(-5deg); }\n    100% {\n      bottom: 0px;\n      -moz-transform: rotate(0); } }\n  .navbar-toggler .icon-bar:nth-child(2) {\n    top: 0px;\n    -webkit-animation: topbar-back 500ms linear 0s;\n    -moz-animation: topbar-back 500ms linear 0s;\n    animation: topbar-back 500ms 0s;\n    -webkit-animation-fill-mode: forwards;\n    -moz-animation-fill-mode: forwards;\n    animation-fill-mode: forwards; }\n  .navbar-toggler .icon-bar:nth-child(3) {\n    opacity: 1; }\n  .navbar-toggler .icon-bar:nth-child(4) {\n    bottom: 0px;\n    -webkit-animation: bottombar-back 500ms linear 0s;\n    -moz-animation: bottombar-back 500ms linear 0s;\n    animation: bottombar-back 500ms 0s;\n    -webkit-animation-fill-mode: forwards;\n    -moz-animation-fill-mode: forwards;\n    animation-fill-mode: forwards; }\n  .navbar-toggler.toggled .icon-bar:nth-child(2) {\n    top: 6px;\n    -webkit-animation: topbar-x 500ms linear 0s;\n    -moz-animation: topbar-x 500ms linear 0s;\n    animation: topbar-x 500ms 0s;\n    -webkit-animation-fill-mode: forwards;\n    -moz-animation-fill-mode: forwards;\n    animation-fill-mode: forwards; }\n  .navbar-toggler.toggled .icon-bar:nth-child(3) {\n    opacity: 0; }\n  .navbar-toggler.toggled .icon-bar:nth-child(4) {\n    bottom: 6px;\n    -webkit-animation: bottombar-x 500ms linear 0s;\n    -moz-animation: bottombar-x 500ms linear 0s;\n    animation: bottombar-x 500ms 0s;\n    -webkit-animation-fill-mode: forwards;\n    -moz-animation-fill-mode: forwards;\n    animation-fill-mode: forwards; }\n  @-webkit-keyframes fadeIn {\n    0% {\n      opacity: 0; }\n    100% {\n      opacity: 1; } }\n  @-moz-keyframes fadeIn {\n    0% {\n      opacity: 0; }\n    100% {\n      opacity: 1; } }\n  @keyframes fadeIn {\n    0% {\n      opacity: 0; }\n    100% {\n      opacity: 1; } }\n  .dropdown-menu .divider {\n    background-color: rgba(229, 229, 229, 0.15); }\n  .navbar-nav {\n    margin: 1px 0; }\n    .navbar-nav .open .dropdown-menu > li > a {\n      padding: 15px 15px 5px 50px; }\n    .navbar-nav .open .dropdown-menu > li:first-child > a {\n      padding: 5px 15px 5px 50px; }\n    .navbar-nav .open .dropdown-menu > li:last-child > a {\n      padding: 15px 15px 25px 50px; }\n  [class*=\"navbar-\"] .navbar-nav > li > a,\n  [class*=\"navbar-\"] .navbar-nav > li > a:hover,\n  [class*=\"navbar-\"] .navbar-nav > li > a:focus,\n  [class*=\"navbar-\"] .navbar-nav .active > a,\n  [class*=\"navbar-\"] .navbar-nav .active > a:hover,\n  [class*=\"navbar-\"] .navbar-nav .active > a:focus,\n  [class*=\"navbar-\"] .navbar-nav .open .dropdown-menu > li > a,\n  [class*=\"navbar-\"] .navbar-nav .open .dropdown-menu > li > a:hover,\n  [class*=\"navbar-\"] .navbar-nav .open .dropdown-menu > li > a:focus,\n  [class*=\"navbar-\"] .navbar-nav .navbar-nav .open .dropdown-menu > li > a:active {\n    color: white; }\n  [class*=\"navbar-\"] .navbar-nav > li > a,\n  [class*=\"navbar-\"] .navbar-nav > li > a:hover,\n  [class*=\"navbar-\"] .navbar-nav > li > a:focus,\n  [class*=\"navbar-\"] .navbar-nav .open .dropdown-menu > li > a,\n  [class*=\"navbar-\"] .navbar-nav .open .dropdown-menu > li > a:hover,\n  [class*=\"navbar-\"] .navbar-nav .open .dropdown-menu > li > a:focus {\n    opacity: .7;\n    background: transparent; }\n  [class*=\"navbar-\"] .navbar-nav.navbar-nav .open .dropdown-menu > li > a:active {\n    opacity: 1; }\n  [class*=\"navbar-\"] .navbar-nav .dropdown > a:hover .caret {\n    border-bottom-color: #777;\n    border-top-color: #777; }\n  [class*=\"navbar-\"] .navbar-nav .dropdown > a:active .caret {\n    border-bottom-color: white;\n    border-top-color: white; }\n  .dropdown-menu {\n    display: none; }\n  .navbar-fixed-top {\n    -webkit-backface-visibility: hidden; }\n  #bodyClick {\n    height: 100%;\n    width: 100%;\n    position: fixed;\n    opacity: 0;\n    top: 0;\n    left: auto;\n    right: 260px;\n    content: \"\";\n    z-index: 9999;\n    overflow-x: hidden; }\n  .social-line .btn {\n    margin: 0 0 10px 0; }\n  .subscribe-line .form-control {\n    margin: 0 0 10px 0; }\n  .social-line.pull-right {\n    float: none; }\n  .footer:not(.footer-big) nav > ul li {\n    float: none; }\n  .social-area.pull-right {\n    float: none !important; }\n  .form-control + .form-control-feedback {\n    margin-top: -8px; }\n  .navbar-toggle:hover, .navbar-toggle:focus {\n    background-color: transparent !important; }\n  .media-post .author {\n    width: 20%;\n    float: none !important;\n    display: block;\n    margin: 0 auto 10px; }\n  .media-post .media-body {\n    width: 100%; }\n  .navbar-collapse.collapse {\n    height: 100% !important; }\n  .navbar-collapse.collapse.in {\n    display: block; }\n  .navbar-header .collapse, .navbar-toggle {\n    display: block !important; }\n  .navbar-header {\n    float: none; }\n  .navbar-collapse .nav p {\n    font-size: 1rem;\n    margin: 0; } }\n\n@media (min-width: 992px) {\n  .main-panel .navbar .navbar-collapse .navbar-nav .nav-item .nav-link p {\n    display: none; }\n  .nav-mobile-menu,\n  .sidebar .navbar-form {\n    display: none !important; } }\n","// Bootstrap brand color customization\n\n\n/*     brand Colors              */\n\n$primary:              $purple-500 !default;\n$info:                 $cyan-500 !default;\n$success:              $green-500 !default;\n$warning:              $orange-500 !default;\n$danger:               $red-500 !default;\n$rose:                 $pink-500 !default;\n$inverse:              $black-color !default;\n","@mixin headings() {\n  h1,\n  h2,\n  h3,\n  h4,\n  h5,\n  h6 {\n    @content;\n  }\n}\n\n// 14sp font\n%std-font {\n  font-size: .875rem;\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 `<meta name=\"viewport\">` 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 `<th>` 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, `<h1>`-`<h6>` 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 `<p>`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 `<td>` alignment by inheriting from the `<body>`, 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. `<div>`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","// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// https://www.google.com/design/spec/style/typography.html#typography-styles\n// http://www.getmdl.io/styles/index.html\n\n$font-family-sans-serif: 'Roboto', 'Helvetica', 'Arial', sans-serif !default;\n$font-family-serif:      'Roboto Slab', 'Times New Roman', serif !default;\n//$font-family-monospace:      Menlo, Monaco, Consolas, \"Courier New\", monospace !default;\n//$font-family-base:           $font-family-sans-serif !default;\n\n// Pixel value used to responsively scale all typography. Applied to the `<html>` element.\n//$font-size-root:             16px !default;\n//\n//$font-size-base:             1rem !default;\n//$font-size-lg:               1.25rem !default;\n//$font-size-sm:               .875rem !default;\n//$font-size-xs:               .75rem !default;\n//\n\n$font-size-h1:                 3.3125rem;\n$font-size-h2:                 2.25rem !default;\n$font-size-h3:                 1.5625rem;\n$font-size-h4:                 1.125rem !default;\n$font-size-h5:                 1.0625rem !default;\n$font-size-h6:                 0.75rem !default;\n$font-paragraph:               14px !default;\n$font-size-navbar:             16px !default;\n$font-size-small:              12px !default;\n\n\n//\n$display1-size: 7rem !default; // md display-4 112px was 6rem;\n$display2-size: 3.5rem !default; // md display-3 56px was 5.5rem\n$display3-size: 2.8125rem !default; // md display-2 45px was 4.5rem\n$display4-size: 2.125rem !default; // md display-1 34px was 3.5rem\n//\n//$display1-weight:             300 !default;\n//$display2-weight:             300 !default;\n//$display3-weight:             300 !default;\n//$display4-weight:             300 !default;\n//\n//$line-height-base:                1.5 !default;\n//\n$headings-margin-bottom:     ($spacer / 2) !default;\n//$headings-font-family:       inherit !default;\n$headings-font-weight:         400 !default; // was 500\n\n$font-weight-light: 300 !default;\n$font-weight-default: 400 !default;\n$font-weight-bold:    500 !default;\n$font-weight-extra-bold: 700 !default;\n\n$font-size-large:              1em          !default;\n$font-size-large-navbar:       20px         !default;\n\n//$headings-line-height:       1.1 !default;\n//$headings-color:             inherit !default;\n//\n//$lead-font-size:             1.25rem !default;\n//$lead-font-weight:           300 !default;\n//\n//$text-muted:                  $gray-light !default;\n//\n//$abbr-border-color:           $gray-light !default;\n//\n//$blockquote-small-color:      $gray-light !default;\n//$blockquote-font-size:        ($font-size-base * 1.25) !default;\n//$blockquote-border-color:     $gray-lighter !default;\n//\n//$hr-border-color:             rgba(0,0,0,.1) !default;\n//$hr-border-width:             $border-width !default;\n//\n//$list-inline-padding:         5px !default;\n//\n//$dt-font-weight:              bold !default;\n//\n//$nested-kbd-font-weight:      bold !default;\n\n$padding-input-vertical:        11px !default;\n$padding-input-horizontal:      19px !default;\n\n$padding-btn-vertical:         11px !default;\n$padding-btn-horizontal:       22px !default;\n\n$padding-base-vertical:        .5rem !default;\n$padding-base-horizontal:      .7rem !default;\n\n$padding-round-horizontal:     23px !default;\n\n$padding-simple-vertical:      10px !default;\n$padding-simple-horizontal:    17px !default;\n\n$padding-large-vertical:       15px !default;\n$padding-large-horizontal:     48px !default;\n\n$padding-small-vertical:        5px !default;\n$padding-small-horizontal:     15px !default;\n\n$padding-label-vertical:        2px !default;\n$padding-label-horizontal:     12px !default;\n\n$margin-large-vertical:        30px !default;\n$margin-base-vertical:         15px !default;\n\n$margin-base-horizontal:       15px !default;\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 `<body>` 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:           30px !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","// Body\n//\n// Settings for the `<body>` element.\n\n$body-bg: #fafafa !default;\n//$body-color:                 $gray-dark !default;\n","$red-50: #ffebee !default;\n$red-100: #ffcdd2 !default;\n$red-200: #ef9a9a !default;\n$red-300: #e57373 !default;\n$red-400: #ef5350 !default;\n$red-500: #f44336 !default;\n$red-600: #e53935 !default;\n$red-700: #d32f2f !default;\n$red-800: #c62828 !default;\n$red-900: #b71c1c !default;\n$red-a100: #ff8a80 !default;\n$red-a200: #ff5252 !default;\n$red-a400: #ff1744 !default;\n$red-a700: #d50000 !default;\n$red: $red-500 !default;\n\n$pink-50: #fce4ec !default;\n$pink-100: #f8bbd0 !default;\n$pink-200: #f48fb1 !default;\n$pink-300: #f06292 !default;\n$pink-400: #ec407a !default;\n$pink-500: #e91e63 !default;\n$pink-600: #d81b60 !default;\n$pink-700: #c2185b !default;\n$pink-800: #ad1457 !default;\n$pink-900: #880e4f !default;\n$pink-a100: #ff80ab !default;\n$pink-a200: #ff4081 !default;\n$pink-a400: #f50057 !default;\n$pink-a700: #c51162 !default;\n$pink: $pink-500 !default;\n\n$purple-50: #f3e5f5 !default;\n$purple-100: #e1bee7 !default;\n$purple-200: #ce93d8 !default;\n$purple-300: #ba68c8 !default;\n$purple-400: #ab47bc !default;\n$purple-500: #9c27b0 !default;\n$purple-600: #8e24aa !default;\n$purple-700: #7b1fa2 !default;\n$purple-800: #6a1b9a !default;\n$purple-900: #4a148c !default;\n$purple-a100: #ea80fc !default;\n$purple-a200: #e040fb !default;\n$purple-a400: #d500f9 !default;\n$purple-a700: #a0f !default;\n$purple: $purple-500 !default;\n\n$deep-purple-50: #ede7f6 !default;\n$deep-purple-100: #d1c4e9 !default;\n$deep-purple-200: #b39ddb !default;\n$deep-purple-300: #9575cd !default;\n$deep-purple-400: #7e57c2 !default;\n$deep-purple-500: #673ab7 !default;\n$deep-purple-600: #5e35b1 !default;\n$deep-purple-700: #512da8 !default;\n$deep-purple-800: #4527a0 !default;\n$deep-purple-900: #311b92 !default;\n$deep-purple-a100: #b388ff !default;\n$deep-purple-a200: #7c4dff !default;\n$deep-purple-a400: #651fff !default;\n$deep-purple-a700: #6200ea !default;\n$deep-purple: $deep-purple-500 !default;\n\n$indigo-50: #e8eaf6 !default;\n$indigo-100: #c5cae9 !default;\n$indigo-200: #9fa8da !default;\n$indigo-300: #7986cb !default;\n$indigo-400: #5c6bc0 !default;\n$indigo-500: #3f51b5 !default;\n$indigo-600: #3949ab !default;\n$indigo-700: #303f9f !default;\n$indigo-800: #283593 !default;\n$indigo-900: #1a237e !default;\n$indigo-a100: #8c9eff !default;\n$indigo-a200: #536dfe !default;\n$indigo-a400: #3d5afe !default;\n$indigo-a700: #304ffe !default;\n$indigo: $indigo-500 !default;\n\n$blue-50: #e3f2fd !default;\n$blue-100: #bbdefb !default;\n$blue-200: #90caf9 !default;\n$blue-300: #64b5f6 !default;\n$blue-400: #42a5f5 !default;\n$blue-500: #2196f3 !default;\n$blue-600: #1e88e5 !default;\n$blue-700: #1976d2 !default;\n$blue-800: #1565c0 !default;\n$blue-900: #0d47a1 !default;\n$blue-a100: #82b1ff !default;\n$blue-a200: #448aff !default;\n$blue-a400: #2979ff !default;\n$blue-a700: #2962ff !default;\n$blue: $blue-500 !default;\n\n$light-blue-50: #e1f5fe !default;\n$light-blue-100: #b3e5fc !default;\n$light-blue-200: #81d4fa !default;\n$light-blue-300: #4fc3f7 !default;\n$light-blue-400: #29b6f6 !default;\n$light-blue-500: #03a9f4 !default;\n$light-blue-600: #039be5 !default;\n$light-blue-700: #0288d1 !default;\n$light-blue-800: #0277bd !default;\n$light-blue-900: #01579b !default;\n$light-blue-a100: #80d8ff !default;\n$light-blue-a200: #40c4ff !default;\n$light-blue-a400: #00b0ff !default;\n$light-blue-a700: #0091ea !default;\n$light-blue: $light-blue-500 !default;\n\n$cyan-50: #e0f7fa !default;\n$cyan-100: #b2ebf2 !default;\n$cyan-200: #80deea !default;\n$cyan-300: #4dd0e1 !default;\n$cyan-400: #26c6da !default;\n$cyan-500: #00bcd4 !default;\n$cyan-600: #00acc1 !default;\n$cyan-700: #0097a7 !default;\n$cyan-800: #00838f !default;\n$cyan-900: #006064 !default;\n$cyan-a100: #84ffff !default;\n$cyan-a200: #18ffff !default;\n$cyan-a400: #00e5ff !default;\n$cyan-a700: #00b8d4 !default;\n$cyan: $cyan-500 !default;\n\n$teal-50: #e0f2f1 !default;\n$teal-100: #b2dfdb !default;\n$teal-200: #80cbc4 !default;\n$teal-300: #4db6ac !default;\n$teal-400: #26a69a !default;\n$teal-500: #009688 !default;\n$teal-600: #00897b !default;\n$teal-700: #00796b !default;\n$teal-800: #00695c !default;\n$teal-900: #004d40 !default;\n$teal-a100: #a7ffeb !default;\n$teal-a200: #64ffda !default;\n$teal-a400: #1de9b6 !default;\n$teal-a700: #00bfa5 !default;\n$teal: $teal-500 !default;\n\n$green-50: #e8f5e9 !default;\n$green-100: #c8e6c9 !default;\n$green-200: #a5d6a7 !default;\n$green-300: #81c784 !default;\n$green-400: #66bb6a !default;\n$green-500: #4caf50 !default;\n$green-600: #43a047 !default;\n$green-700: #388e3c !default;\n$green-800: #2e7d32 !default;\n$green-900: #1b5e20 !default;\n$green-a100: #b9f6ca !default;\n$green-a200: #69f0ae !default;\n$green-a400: #00e676 !default;\n$green-a700: #00c853 !default;\n$green: $green-500 !default;\n\n$light-green-50: #f1f8e9 !default;\n$light-green-100: #dcedc8 !default;\n$light-green-200: #c5e1a5 !default;\n$light-green-300: #aed581 !default;\n$light-green-400: #9ccc65 !default;\n$light-green-500: #8bc34a !default;\n$light-green-600: #7cb342 !default;\n$light-green-700: #689f38 !default;\n$light-green-800: #558b2f !default;\n$light-green-900: #33691e !default;\n$light-green-a100: #ccff90 !default;\n$light-green-a200: #b2ff59 !default;\n$light-green-a400: #76ff03 !default;\n$light-green-a700: #64dd17 !default;\n$light-green: $light-green-500 !default;\n\n$lime-50: #f9fbe7 !default;\n$lime-100: #f0f4c3 !default;\n$lime-200: #e6ee9c !default;\n$lime-300: #dce775 !default;\n$lime-400: #d4e157 !default;\n$lime-500: #cddc39 !default;\n$lime-600: #c0ca33 !default;\n$lime-700: #afb42b !default;\n$lime-800: #9e9d24 !default;\n$lime-900: #827717 !default;\n$lime-a100: #f4ff81 !default;\n$lime-a200: #eeff41 !default;\n$lime-a400: #c6ff00 !default;\n$lime-a700: #aeea00 !default;\n$lime: $lime-500 !default;\n\n$yellow-50: #fffde7 !default;\n$yellow-100: #fff9c4 !default;\n$yellow-200: #fff59d !default;\n$yellow-300: #fff176 !default;\n$yellow-400: #ffee58 !default;\n$yellow-500: #ffeb3b !default;\n$yellow-600: #fdd835 !default;\n$yellow-700: #fbc02d !default;\n$yellow-800: #f9a825 !default;\n$yellow-900: #f57f17 !default;\n$yellow-a100: #ffff8d !default;\n$yellow-a200: #ff0 !default;\n$yellow-a400: #ffea00 !default;\n$yellow-a700: #ffd600 !default;\n$yellow: $yellow-500 !default;\n\n$amber-50: #fff8e1 !default;\n$amber-100: #ffecb3 !default;\n$amber-200: #ffe082 !default;\n$amber-300: #ffd54f !default;\n$amber-400: #ffca28 !default;\n$amber-500: #ffc107 !default;\n$amber-600: #ffb300 !default;\n$amber-700: #ffa000 !default;\n$amber-800: #ff8f00 !default;\n$amber-900: #ff6f00 !default;\n$amber-a100: #ffe57f !default;\n$amber-a200: #ffd740 !default;\n$amber-a400: #ffc400 !default;\n$amber-a700: #ffab00 !default;\n$amber: $amber-500 !default;\n\n$orange-50: #fff3e0 !default;\n$orange-100: #ffe0b2 !default;\n$orange-200: #ffcc80 !default;\n$orange-300: #ffb74d !default;\n$orange-400: #ffa726 !default;\n$orange-500: #ff9800 !default;\n$orange-600: #fb8c00 !default;\n$orange-700: #f57c00 !default;\n$orange-800: #ef6c00 !default;\n$orange-900: #e65100 !default;\n$orange-a100: #ffd180 !default;\n$orange-a200: #ffab40 !default;\n$orange-a400: #ff9100 !default;\n$orange-a700: #ff6d00 !default;\n$orange: $orange-500 !default;\n\n$deep-orange-50: #fbe9e7 !default;\n$deep-orange-100: #ffccbc !default;\n$deep-orange-200: #ffab91 !default;\n$deep-orange-300: #ff8a65 !default;\n$deep-orange-400: #ff7043 !default;\n$deep-orange-500: #ff5722 !default;\n$deep-orange-600: #f4511e !default;\n$deep-orange-700: #e64a19 !default;\n$deep-orange-800: #d84315 !default;\n$deep-orange-900: #bf360c !default;\n$deep-orange-a100: #ff9e80 !default;\n$deep-orange-a200: #ff6e40 !default;\n$deep-orange-a400: #ff3d00 !default;\n$deep-orange-a700: #dd2c00 !default;\n$deep-orange: $deep-orange-500 !default;\n\n$brown-50: #efebe9 !default;\n$brown-100: #d7ccc8 !default;\n$brown-200: #bcaaa4 !default;\n$brown-300: #a1887f !default;\n$brown-400: #8d6e63 !default;\n$brown-500: #795548 !default;\n$brown-600: #6d4c41 !default;\n$brown-700: #5d4037 !default;\n$brown-800: #4e342e !default;\n$brown-900: #3e2723 !default;\n$brown-a100: #d7ccc8 !default;\n$brown-a200: #bcaaa4 !default;\n$brown-a400: #8d6e63 !default;\n$brown-a700: #5d4037 !default;\n$brown: $brown-500 !default;\n\n$grey-50: #fafafa !default;\n$grey-100: #f5f5f5 !default;\n$grey-200: #eee !default;\n$grey-300: #e0e0e0 !default;\n$grey-400: #bdbdbd !default;\n$grey-500: #9e9e9e;\n$grey-600: #757575 !default;\n$grey-700: #616161 !default;\n$grey-800: #424242 !default;\n$grey-900: #212121 !default;\n$grey-a100: #f5f5f5 !default;\n$grey-a200: #eee !default;\n$grey-a400: #bdbdbd !default;\n$grey-a700: #616161 !default;\n$grey: $grey-500 !default;\n\n$blue-grey-50: #eceff1 !default;\n$blue-grey-100: #cfd8dc !default;\n$blue-grey-200: #b0bec5 !default;\n$blue-grey-300: #90a4ae !default;\n$blue-grey-400: #78909c !default;\n$blue-grey-500: #607d8b !default;\n$blue-grey-600: #546e7a !default;\n$blue-grey-700: #455a64 !default;\n$blue-grey-800: #37474f !default;\n$blue-grey-900: #263238 !default;\n$blue-grey-a100: #cfd8dc !default;\n$blue-grey-a200: #b0bec5 !default;\n$blue-grey-a400: #78909c !default;\n$blue-grey-a700: #455a64 !default;\n$blue-grey: $blue-grey-500 !default;\n\n// New colors\n$gray-color:  #999999 !default;\n$black-color: #3C4858 !default;\n\n$black:       #000000;\n$rgb-black:   \"0,0,0\" !default;\n$white:       #ffffff;\n$rgb-white:   \"255,255,255\" !default;\n\n//## Gray and brand colors for use across Bootstrap.\n\n$gray-base:              #000 !default;\n$gray-darker:            lighten($gray-base, 13.5%) !default; // #222\n$gray-dark:              lighten($gray-base, 20%) !default;   // #333\n$gray:                   lighten($gray-base, 33.5%) !default; // #555\n$gray-light:             #999999 !default; // #999999\n$gray-lighter:           lighten($gray-base, 93.5%) !default; // #eee\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-no-qualifying-type\n\n// Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request:\n// http://www.phpied.com/delay-loading-your-print-css/\n// ==========================================================================\n\n@if $enable-print-styles {\n  @media print {\n    *,\n    *::before,\n    *::after {\n      // Bootstrap specific; comment out `color` and `background`\n      //color: #000 !important; // Black prints faster: http://www.sanbeiji.com/archives/953\n      text-shadow: none !important;\n      //background: transparent !important;\n      box-shadow: none !important;\n    }\n\n    a {\n      &:not(.btn) {\n        text-decoration: underline;\n      }\n    }\n\n    // Bootstrap specific; comment the following selector out\n    //a[href]::after {\n    //  content: \" (\" attr(href) \")\";\n    //}\n\n    abbr[title]::after {\n      content: \" (\" attr(title) \")\";\n    }\n\n    // Bootstrap specific; comment the following selector out\n    //\n    // Don't show links that are fragment identifiers,\n    // or use the `javascript:` pseudo protocol\n    //\n\n    //a[href^=\"#\"]::after,\n    //a[href^=\"javascript:\"]::after {\n    // content: \"\";\n    //}\n\n    pre {\n      white-space: pre-wrap !important;\n    }\n    pre,\n    blockquote {\n      border: $border-width solid #999;   // Bootstrap custom code; using `$border-width` instead of 1px\n      page-break-inside: avoid;\n    }\n\n    //\n    // Printing Tables:\n    // http://css-discuss.incutio.com/wiki/Printing_Tables\n    //\n\n    thead {\n      display: table-header-group;\n    }\n\n    tr,\n    img {\n      page-break-inside: avoid;\n    }\n\n    p,\n    h2,\n    h3 {\n      orphans: 3;\n      widows: 3;\n    }\n\n    h2,\n    h3 {\n      page-break-after: avoid;\n    }\n\n    // Bootstrap specific changes start\n\n    // Specify a size and min-width to make printing closer across browsers.\n    // We don't set margin here because it breaks `size` in Chrome. We also\n    // don't use `!important` on `size` as it breaks in Chrome.\n    @page {\n      size: $print-page-size;\n    }\n    body {\n      min-width: $print-body-min-width !important;\n    }\n    .container {\n      min-width: $print-body-min-width !important;\n    }\n\n    // Bootstrap components\n    .navbar {\n      display: none;\n    }\n    .badge {\n      border: $border-width solid #000;\n    }\n\n    .table {\n      border-collapse: collapse !important;\n\n      td,\n      th {\n        background-color: #fff !important;\n      }\n    }\n    .table-bordered {\n      th,\n      td {\n        border: 1px solid #ddd !important;\n      }\n    }\n\n    // Bootstrap specific changes end\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","// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n\n$spacer:  1rem !default;    // $form-group-margin-bottom uses $spacer-y.  Decided to try this globally and see how it works out.\n//$spacer-x:                   $spacer !default;\n//$spacer-y:                   $spacer !default;\n//$spacers: (\n//  0: (\n//    x:   0,\n//    y:   0\n//  ),\n//  1: (\n//    x:   $spacer-x,\n//    y:   $spacer-y\n//  ),\n//  2: (\n//    x:   ($spacer-x * 1.5),\n//    y:   ($spacer-y * 1.5)\n//  ),\n//  3: (\n//    x:   ($spacer-x * 3),\n//    y:   ($spacer-y * 3)\n//  )\n//) !default;\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 `<img>`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","@mixin box-shadow($shadow...) {\n  @if $enable-shadows {\n    box-shadow: $shadow;\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","/// 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","// 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","// 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","$table-bg-accent: rgba(#000, .03);\n$table-border-color: rgba(#000, .06);\n$table-bg-hover: rgba(#000, .02); // Grey 100 (on white background)\n\n$bmd-table-header-font-size: .95rem;\n$bmd-table-border-color-inverse: rgba(#fff, .06);\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 <select>s in some browsers, due to the limited stylability of `<select>`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 `<select>`s in IE10+.\n  &::-ms-expand {\n    background-color: transparent;\n    border: 0;\n  }\n\n  // Customize the `:focus` state to imitate native WebKit styles.\n  @include form-control-focus();\n\n  // Placeholder\n  &::placeholder {\n    color: $input-placeholder-color;\n    // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526.\n    opacity: 1;\n  }\n\n  // Disabled and read-only inputs\n  //\n  // HTML5 says that controls under a fieldset > legend:first-child won't be\n  // disabled if the fieldset is disabled. Due to implementation difficulty, we\n  // don't honor that edge case; we style them as disabled anyway.\n  &:disabled,\n  &[readonly] {\n    background-color: $input-disabled-bg;\n    // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655.\n    opacity: 1;\n  }\n}\n\nselect.form-control {\n  &:not([size]):not([multiple]) {\n    height: $input-height;\n  }\n\n  &:focus::-ms-value {\n    // Suppress the nested default white text on blue background highlight given to\n    // the selected option text when the (still closed) <select> 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 `<label>/<legend>` default\n  font-size: inherit; // Override the `<legend>` default\n  line-height: $input-line-height;\n}\n\n.col-form-label-lg {\n  padding-top: calc(#{$input-padding-y-lg} + #{$input-border-width});\n  padding-bottom: calc(#{$input-padding-y-lg} + #{$input-border-width});\n  font-size: $font-size-lg;\n  line-height: $input-line-height-lg;\n}\n\n.col-form-label-sm {\n  padding-top: calc(#{$input-padding-y-sm} + #{$input-border-width});\n  padding-bottom: calc(#{$input-padding-y-sm} + #{$input-border-width});\n  font-size: $font-size-sm;\n  line-height: $input-line-height-sm;\n}\n\n\n// Readonly controls as plain text\n//\n// Apply class to a readonly input to make it appear like regular plain\n// text (without any border, background color, focus indicator)\n\n.form-control-plaintext {\n  display: block;\n  width: 100%;\n  padding-top: $input-padding-y;\n  padding-bottom: $input-padding-y;\n  margin-bottom: 0; // match inputs if this class comes on inputs with default margins\n  line-height: $input-line-height;\n  background-color: transparent;\n  border: solid transparent;\n  border-width: $input-border-width 0;\n\n  &.form-control-sm,\n  &.form-control-lg {\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n\n\n// Form control sizing\n//\n// Build on `.form-control` with modifier classes to decrease or increase the\n// height and font-size of form controls.\n//\n// The `.form-group-* form-control` variations are sadly duplicated to avoid the\n// issue documented in https://github.com/twbs/bootstrap/issues/15074.\n\n.form-control-sm {\n  padding: $input-padding-y-sm $input-padding-x-sm;\n  font-size: $font-size-sm;\n  line-height: $input-line-height-sm;\n  @include border-radius($input-border-radius-sm);\n}\n\nselect.form-control-sm {\n  &:not([size]):not([multiple]) {\n    height: $input-height-sm;\n  }\n}\n\n.form-control-lg {\n  padding: $input-padding-y-lg $input-padding-x-lg;\n  font-size: $font-size-lg;\n  line-height: $input-line-height-lg;\n  @include border-radius($input-border-radius-lg);\n}\n\nselect.form-control-lg {\n  &:not([size]):not([multiple]) {\n    height: $input-height-lg;\n  }\n}\n\n\n// Form groups\n//\n// Designed to help with the organization and spacing of vertical forms. For\n// horizontal forms, use the predefined grid classes.\n\n.form-group {\n  margin-bottom: $form-group-margin-bottom;\n}\n\n.form-text {\n  display: block;\n  margin-top: $form-text-margin-top;\n}\n\n\n// Form grid\n//\n// Special replacement for our grid system's `.row` for tighter form layouts.\n\n.form-row {\n  display: flex;\n  flex-wrap: wrap;\n  margin-right: -5px;\n  margin-left: -5px;\n\n  > .col,\n  > [class*=\"col-\"] {\n    padding-right: 5px;\n    padding-left: 5px;\n  }\n}\n\n\n// Checkboxes and radios\n//\n// Indent the labels to position radios/checkboxes as hanging controls.\n\n.form-check {\n  position: relative;\n  display: block;\n  padding-left: $form-check-input-gutter;\n}\n\n.form-check-input {\n  position: absolute;\n  margin-top: $form-check-input-margin-y;\n  margin-left: -$form-check-input-gutter;\n\n  &:disabled ~ .form-check-label {\n    color: $text-muted;\n  }\n}\n\n.form-check-label {\n  margin-bottom: 0; // Override default `<label>` bottom margin\n}\n\n.form-check-inline {\n  display: inline-flex;\n  align-items: center;\n  padding-left: 0; // Override base .form-check\n  margin-right: $form-check-inline-margin-x;\n\n  // Undo .form-check-input defaults and add some `margin-right`.\n  .form-check-input {\n    position: static;\n    margin-top: 0;\n    margin-right: $form-check-inline-input-margin-x;\n    margin-left: 0;\n  }\n}\n\n\n// Form validation\n//\n// Provide feedback to users when form field values are valid or invalid. Works\n// primarily for client-side validation via scoped `:invalid` and `:valid`\n// pseudo-classes but also includes `.is-invalid` and `.is-valid` classes for\n// server side validation.\n\n@include form-validation-state(\"valid\", $form-feedback-valid-color);\n@include form-validation-state(\"invalid\", $form-feedback-invalid-color);\n\n// Inline forms\n//\n// Make forms appear inline(-block) by adding the `.form-inline` class. Inline\n// forms begin stacked on extra small (mobile) devices and then go inline when\n// viewports reach <768px.\n//\n// Requires wrapping inputs and labels with `.form-group` for proper display of\n// default HTML form controls and our custom form controls (e.g., input groups).\n\n.form-inline {\n  display: flex;\n  flex-flow: row wrap;\n  align-items: center; // Prevent shorter elements from growing to same height as others (e.g., small buttons growing to normal sized button height)\n\n  // Because we use flex, the initial sizing of checkboxes is collapsed and\n  // doesn't occupy the full-width (which is what we want for xs grid tier),\n  // so we force that here.\n  .form-check {\n    width: 100%;\n  }\n\n  // Kick in the inline\n  @include media-breakpoint-up(sm) {\n    label {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      margin-bottom: 0;\n    }\n\n    // Inline-block all the things for \"inline\"\n    .form-group {\n      display: flex;\n      flex: 0 0 auto;\n      flex-flow: row wrap;\n      align-items: center;\n      margin-bottom: 0;\n    }\n\n    // Allow folks to *not* use `.form-group`\n    .form-control {\n      display: inline-block;\n      width: auto; // Prevent labels from stacking above inputs in `.form-group`\n      vertical-align: middle;\n    }\n\n    // Make static controls behave like regular ones\n    .form-control-plaintext {\n      display: inline-block;\n    }\n\n    .input-group {\n      width: auto;\n    }\n\n    // Remove default margin on radios/checkboxes that were used for stacking, and\n    // then undo the floating of radios and checkboxes to match.\n    .form-check {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      width: auto;\n      padding-left: 0;\n    }\n    .form-check-input {\n      position: relative;\n      margin-top: 0;\n      margin-right: $form-check-input-margin-x;\n      margin-left: 0;\n    }\n\n    .custom-control {\n      align-items: center;\n      justify-content: center;\n    }\n    .custom-control-label {\n      margin-bottom: 0;\n    }\n  }\n}\n","// Forms\n\n//\n$input-bg: rgba($black, 0) !default; // #fff !default;\n$input-bg-disabled: rgba($black, 0) !default; // $gray-lighter !default;\n//\n//$input-color:                    $gray !default;\n$input-border-color: #d2d2d2 !default; // #ccc !default;\n$input-border-color-white: #FFFFFF !default;\n\n//$input-btn-border-width:         $border-width !default; // For form controls and buttons\n$input-box-shadow: none !default; //inset 0 1px 1px rgba(0,0,0,.075) !default;\n//\n$input-border-radius: 0 !default; // $border-radius !default;\n$input-box-shadow-focus: none !default; // rgba(102,175,233,.6) !default;\n//\n$input-color-placeholder: $bmd-label-color !default; // #999 !default;\n\n$input-padding-x: 0 !default; // .75rem !default;\n$input-padding-y: .4375rem !default; // spec 8px // .375rem !default;\n\n$input-padding-x-sm: 0 !default; // .75rem !default;\n$input-padding-y-sm: .25rem !default; // spec 4px //.275rem !default;\n\n$input-padding-x-lg: 0 !default; //   1.25rem !default;\n$input-padding-y-lg: .5625rem !default; // no-spec 9px // .75rem !default;\n\n//\n$input-group-addon-bg: transparent !default; //$gray-lighter !default;\n$input-group-addon-border-color: transparent !default; //$input-border-color !default;\n//\n//$cursor-disabled:                not-allowed !default;\n//\n//// Form validation icons\n$form-icon-success: \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==\";\n$form-icon-warning: \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+\";\n$form-icon-danger: \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=\";\n","@mixin transition($transition...) {\n  @if $enable-transitions {\n    @if length($transition) == 0 {\n      transition: $transition-base;\n    } @else {\n      transition: $transition;\n    }\n  }\n}\n","// Form control focus state\n//\n// Generate a customized focus state and for any input with the specified color,\n// which defaults to the `$input-focus-border-color` variable.\n//\n// We highly encourage you to not customize the default value, but instead use\n// this to tweak colors on an as-needed basis. This aesthetic change is based on\n// WebKit's default styles, but applicable to a wider range of browsers. Its\n// usability and accessibility should be taken into account with any change.\n//\n// Example usage: change the default blue border and shadow to white for better\n// contrast against a dark gray background.\n@mixin form-control-focus() {\n  &:focus {\n    color: $input-focus-color;\n    background-color: $input-focus-bg;\n    border-color: $input-focus-border-color;\n    outline: 0;\n    // Avoid using mixin so we can pass custom focus shadow properly\n    @if $enable-shadows {\n      box-shadow: $input-box-shadow, $input-focus-box-shadow;\n    } @else {\n      box-shadow: $input-focus-box-shadow;\n    }\n  }\n}\n\n\n@mixin form-validation-state($state, $color) {\n  .#{$state}-feedback {\n    display: none;\n    width: 100%;\n    margin-top: $form-feedback-margin-top;\n    font-size: $form-feedback-font-size;\n    color: $color;\n  }\n\n  .#{$state}-tooltip {\n    position: absolute;\n    top: 100%;\n    z-index: 5;\n    display: none;\n    max-width: 100%; // Contain to parent when possible\n    padding: .5rem;\n    margin-top: .1rem;\n    font-size: .875rem;\n    line-height: 1;\n    color: #fff;\n    background-color: rgba($color, .8);\n    border-radius: .2rem;\n  }\n\n  .form-control,\n  .custom-select {\n    .was-validated &:#{$state},\n    &.is-#{$state} {\n      border-color: $color;\n\n      &:focus {\n        border-color: $color;\n        box-shadow: 0 0 0 $input-focus-width rgba($color, .25);\n      }\n\n      ~ .#{$state}-feedback,\n      ~ .#{$state}-tooltip {\n        display: block;\n      }\n    }\n  }\n\n  .form-check-input {\n    .was-validated &:#{$state},\n    &.is-#{$state} {\n      ~ .form-check-label {\n        color: $color;\n      }\n\n      ~ .#{$state}-feedback,\n      ~ .#{$state}-tooltip {\n        display: block;\n      }\n    }\n  }\n\n  .custom-control-input {\n    .was-validated &:#{$state},\n    &.is-#{$state} {\n      ~ .custom-control-label {\n        color: $color;\n\n        &::before {\n          background-color: lighten($color, 25%);\n        }\n      }\n\n      ~ .#{$state}-feedback,\n      ~ .#{$state}-tooltip {\n        display: block;\n      }\n\n      &:checked {\n        ~ .custom-control-label::before {\n          @include gradient-bg(lighten($color, 10%));\n        }\n      }\n\n      &:focus {\n        ~ .custom-control-label::before {\n          box-shadow: 0 0 0 1px $body-bg, 0 0 0 $input-focus-width rgba($color, .25);\n        }\n      }\n    }\n  }\n\n  // custom file\n  .custom-file-input {\n    .was-validated &:#{$state},\n    &.is-#{$state} {\n      ~ .custom-file-label {\n        border-color: $color;\n\n        &::before { border-color: inherit; }\n      }\n\n      ~ .#{$state}-feedback,\n      ~ .#{$state}-tooltip {\n        display: block;\n      }\n\n      &:focus {\n        ~ .custom-file-label {\n          box-shadow: 0 0 0 $input-focus-width rgba($color, .25);\n        }\n      }\n    }\n  }\n}\n","// Gradients\n\n@mixin gradient-bg($color) {\n  @if $enable-gradients {\n    background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x;\n  } @else {\n    background-color: $color;\n  }\n}\n\n// Horizontal gradient, from left to right\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-x($start-color: #555, $end-color: #333, $start-percent: 0%, $end-percent: 100%) {\n  background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent);\n  background-repeat: repeat-x;\n}\n\n// Vertical gradient, from top to bottom\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-y($start-color: #555, $end-color: #333, $start-percent: 0%, $end-percent: 100%) {\n  background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent);\n  background-repeat: repeat-x;\n}\n\n@mixin gradient-directional($start-color: #555, $end-color: #333, $deg: 45deg) {\n  background-image: linear-gradient($deg, $start-color, $end-color);\n  background-repeat: repeat-x;\n}\n@mixin gradient-x-three-colors($start-color: #00b3ee, $mid-color: #7a43b6, $color-stop: 50%, $end-color: #c3325f) {\n  background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);\n  background-repeat: no-repeat;\n}\n@mixin gradient-y-three-colors($start-color: #00b3ee, $mid-color: #7a43b6, $color-stop: 50%, $end-color: #c3325f) {\n  background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);\n  background-repeat: no-repeat;\n}\n@mixin gradient-radial($inner-color: #555, $outer-color: #333) {\n  background-image: radial-gradient(circle, $inner-color, $outer-color);\n  background-repeat: no-repeat;\n}\n@mixin gradient-striped($color: rgba(255,255,255,.15), $angle: 45deg) {\n  background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n}\n","// stylelint-disable selector-no-qualifying-type\n\n//\n// Base styles\n//\n\n.btn {\n  display: inline-block;\n  font-weight: $btn-font-weight;\n  text-align: center;\n  white-space: nowrap;\n  vertical-align: middle;\n  user-select: none;\n  border: $btn-border-width solid transparent;\n  @include button-size($btn-padding-y, $btn-padding-x, $font-size-base, $btn-line-height, $btn-border-radius);\n  @include transition($btn-transition);\n\n  // Share hover and focus styles\n  @include hover-focus {\n    text-decoration: none;\n  }\n\n  &:focus,\n  &.focus {\n    outline: 0;\n    box-shadow: $btn-focus-box-shadow;\n  }\n\n  // Disabled comes first so active can properly restyle\n  &.disabled,\n  &:disabled {\n    opacity: $btn-disabled-opacity;\n    @include box-shadow(none);\n  }\n\n  // Opinionated: add \"hand\" cursor to non-disabled .btn elements\n  &:not(:disabled):not(.disabled) {\n    cursor: pointer;\n  }\n\n  &:not(:disabled):not(.disabled):active,\n  &:not(:disabled):not(.disabled).active {\n    background-image: none;\n    @include box-shadow($btn-active-box-shadow);\n\n    &:focus {\n      @include box-shadow($btn-focus-box-shadow, $btn-active-box-shadow);\n    }\n  }\n}\n\n// Future-proof disabling of clicks on `<a>` elements\na.btn.disabled,\nfieldset:disabled a.btn {\n  pointer-events: none;\n}\n\n\n//\n// Alternate buttons\n//\n\n@each $color, $value in $theme-colors {\n  .btn-#{$color} {\n    @include button-variant($value, $value);\n  }\n}\n\n@each $color, $value in $theme-colors {\n  .btn-outline-#{$color} {\n    @include button-outline-variant($value);\n  }\n}\n\n\n//\n// Link buttons\n//\n\n// Make a button look and behave like a link\n.btn-link {\n  font-weight: $font-weight-normal;\n  color: $link-color;\n  background-color: transparent;\n\n  @include hover {\n    color: $link-hover-color;\n    text-decoration: $link-hover-decoration;\n    background-color: transparent;\n    border-color: transparent;\n  }\n\n  &:focus,\n  &.focus {\n    text-decoration: $link-hover-decoration;\n    border-color: transparent;\n    box-shadow: none;\n  }\n\n  &:disabled,\n  &.disabled {\n    color: $btn-link-disabled-color;\n  }\n\n  // No need for an active state here\n}\n\n\n//\n// Button Sizes\n//\n\n.btn-lg {\n  @include button-size($btn-padding-y-lg, $btn-padding-x-lg, $font-size-lg, $btn-line-height-lg, $btn-border-radius-lg);\n}\n\n.btn-sm {\n  @include button-size($btn-padding-y-sm, $btn-padding-x-sm, $font-size-sm, $btn-line-height-sm, $btn-border-radius-sm);\n}\n\n\n//\n// Block button\n//\n\n.btn-block {\n  display: block;\n  width: 100%;\n\n  // Vertically space out multiple block buttons\n  + .btn-block {\n    margin-top: $btn-block-spacing-y;\n  }\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n  &.btn-block {\n    width: 100%;\n  }\n}\n","// Buttons:\n$bmd-btn-font-size: .875rem !default; // 14px\n$bmd-btn-font-size-lg: 1.25rem !default;\n$bmd-btn-font-size-sm: .6875rem !default; // 11px\n$bmd-btn-margin-bottom: .3125rem !default; // 5px\n\n// default btn with no specific type designation\n$bmd-btn-color: $gray-dark !default;\n$bmd-btn-bg: transparent !default; //$body-bg !default; // #fff\n$bmd-btn-border: #ccc !default;\n\n$bmd-btn-focus-bg: rgba(#999, .20) !default; // spec: bg Hover: 20% #999999\n$bmd-btn-active-bg: rgba(#999, .40) !default; // spec: bg Pressed: 40% #999999\n$bmd-btn-disabled: rgba($black, .26) !default; // spec: light theme: Disabled text: 26% $black\n\n$bmd-inverse-btn-focus-bg: rgba(#ccc, .15) !default; // spec: dark bg Hover: 15% #CCCCCC\n$bmd-inverse-btn-active-bg: rgba(#ccc, .25) !default; // spec: dark Pressed: 25% #CCCCCC\n$bmd-inverse-btn-disabled: rgba($white, .30) !default; // spec: dark theme: Disabled text: 30% $white\n\n$bmd-btn-fab-size: 3.5rem !default; // 56px\n$bmd-btn-fab-size-sm: 2.5rem !default; // 40px\n$bmd-btn-fab-font-size: 1.5rem !default; // 24px\n\n// icons\n$bmd-btn-icon-size: 2rem !default; // 32px\n$bmd-btn-icon-size-sm: (.75 * $bmd-btn-icon-size) !default; // ~24px\n$bmd-btn-icon-font-size-sm: (.75 * $bmd-btn-fab-font-size) !default;\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background and border color.\n$input-btn-padding-x:                  1rem !default; // 1rem\n$input-btn-padding-y:                  .46875rem !default; // .5rem achieve a 36dp height\n//$input-btn-line-height:                1 !default; //1.25\n$btn-font-weight:                400 !default; // normal\n$btn-box-shadow:                 none !default;\n$btn-active-box-shadow:          none !default; // inset 0 3px 5px rgba(0,0,0,.125)\n\n//\n$btn-primary-color:              #fff !default;\n$btn-primary-bg:                 $primary !default;\n$btn-primary-border-color:             $btn-primary-bg !default;\n//\n$btn-secondary-color:            $gray-dark !default;\n$btn-secondary-bg:               $body-bg !default; // #fff\n$btn-secondary-border-color:           #ccc !default;\n//\n$btn-info-color:                 #fff !default;\n$btn-info-bg:                    $info !default;\n$btn-info-border-color:                $btn-info-bg !default;\n//\n$btn-success-color:              #fff !default;\n$btn-success-bg:                 $success !default;\n$btn-success-border-color:             $btn-success-bg !default;\n//\n$btn-warning-color:              #fff !default;\n$btn-warning-bg:                 $warning !default;\n$btn-warning-border-color:             $btn-warning-bg !default;\n//\n$btn-danger-color:               #fff !default;\n$btn-danger-bg:                  $danger !default;\n$btn-danger-border-color:              $btn-danger-bg !default;\n\n$btn-rose-color:                 #fff !default;\n$btn-rose-bg:                    $rose !default;\n$btn-rose-border-color:              $btn-rose-bg !default;\n\n$btn-default-color:                 #fff !default;\n$btn-default-bg:                    $gray-color !default;\n$btn-default-border-color:              $btn-default-bg !default;\n//\n$btn-link-disabled-color:        $gray-light !default;\n//\n$input-btn-padding-x-sm:               1.25rem !default;\n$input-btn-padding-y-sm:               .40625rem !default; // achieve a 32dp height was .25rem\n\n$input-btn-padding-y-lg:    1.125rem !default;\n$input-btn-padding-x-lg:    2.25rem  !default;\n\n//\n//$input-btn-padding-x-lg:               1.5rem !default;\n//$input-btn-padding-y-lg:               .75rem !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:             .1875rem !default;\n$border-radius-extreme:            2rem !default;\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%)) {\n  color: color-yiq($background);\n  @include gradient-bg($background);\n  border-color: $border;\n  @include box-shadow($btn-box-shadow);\n\n  @include hover {\n    color: color-yiq($hover-background);\n    @include gradient-bg($hover-background);\n    border-color: $hover-border;\n  }\n\n  &:focus,\n  &.focus {\n    // Avoid using mixin so we can pass custom focus shadow properly\n    @if $enable-shadows {\n      box-shadow: $btn-box-shadow, 0 0 0 $btn-focus-width rgba($border, .5);\n    } @else {\n      box-shadow: 0 0 0 $btn-focus-width rgba($border, .5);\n    }\n  }\n\n  // Disabled comes first so active can properly restyle\n  &.disabled,\n  &:disabled {\n    color: color-yiq($background);\n    background-color: $background;\n    border-color: $border;\n  }\n\n  &:not(:disabled):not(.disabled):active,\n  &:not(:disabled):not(.disabled).active,\n  .show > &.dropdown-toggle {\n    color: color-yiq($active-background);\n    background-color: $active-background;\n    @if $enable-gradients {\n      background-image: none; // Remove the gradient for the pressed/active state\n    }\n    border-color: $active-border;\n\n    &:focus {\n      // Avoid using mixin so we can pass custom focus shadow properly\n      @if $enable-shadows {\n        box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($border, .5);\n      } @else {\n        box-shadow: 0 0 0 $btn-focus-width rgba($border, .5);\n      }\n    }\n  }\n}\n\n@mixin button-outline-variant($color, $color-hover: color-yiq($color), $active-background: $color, $active-border: $color) {\n  color: $color;\n  background-color: transparent;\n  background-image: none;\n  border-color: $color;\n\n  &:hover {\n    color: $color-hover;\n    background-color: $active-background;\n    border-color: $active-border;\n  }\n\n  &:focus,\n  &.focus {\n    box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n  }\n\n  &.disabled,\n  &:disabled {\n    color: $color;\n    background-color: transparent;\n  }\n\n  &:not(:disabled):not(.disabled):active,\n  &:not(:disabled):not(.disabled).active,\n  .show > &.dropdown-toggle {\n    color: color-yiq($active-background);\n    background-color: $active-background;\n    border-color: $active-border;\n\n    &:focus {\n      // Avoid using mixin so we can pass custom focus shadow properly\n      @if $enable-shadows and $btn-active-box-shadow != none {\n        box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5);\n      } @else {\n        box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n      }\n    }\n  }\n}\n\n// Button sizes\n@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n  padding: $padding-y $padding-x;\n  font-size: $font-size;\n  line-height: $line-height;\n  // Manually declare to provide an override to the browser default\n  @if $enable-rounded {\n    border-radius: $border-radius;\n  } @else {\n    border-radius: 0;\n  }\n}\n","// stylelint-disable selector-no-qualifying-type\n\n.fade {\n  opacity: 0;\n  @include transition($transition-fade);\n\n  &.show {\n    opacity: 1;\n  }\n}\n\n.collapse {\n  display: none;\n  &.show {\n    display: block;\n  }\n}\n\ntr {\n  &.collapse.show {\n    display: table-row;\n  }\n}\n\ntbody {\n  &.collapse.show {\n    display: table-row-group;\n  }\n}\n\n.collapsing {\n  position: relative;\n  height: 0;\n  overflow: hidden;\n  @include transition($transition-collapse);\n}\n","// The dropdown wrapper (`<div>`)\n.dropup,\n.dropdown {\n  position: relative;\n}\n\n.dropdown-toggle {\n  // Generate the caret automatically\n  @include caret;\n}\n\n// The dropdown menu\n.dropdown-menu {\n  position: absolute;\n  top: 100%;\n  left: 0;\n  z-index: $zindex-dropdown;\n  display: none; // none by default, but block on \"open\" of the menu\n  float: left;\n  min-width: $dropdown-min-width;\n  padding: $dropdown-padding-y 0;\n  margin: $dropdown-spacer 0 0; // override default ul\n  font-size: $font-size-base; // Redeclare because nesting can cause inheritance issues\n  color: $body-color;\n  text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n  list-style: none;\n  background-color: $dropdown-bg;\n  background-clip: padding-box;\n  border: $dropdown-border-width solid $dropdown-border-color;\n  @include border-radius($dropdown-border-radius);\n  @include box-shadow($dropdown-box-shadow);\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n// Just add .dropup after the standard .dropdown class and you're set.\n.dropup {\n  .dropdown-menu {\n    margin-top: 0;\n    margin-bottom: $dropdown-spacer;\n  }\n\n  .dropdown-toggle {\n    @include caret(up);\n  }\n}\n\n.dropright {\n  .dropdown-menu {\n    margin-top: 0;\n    margin-left: $dropdown-spacer;\n  }\n\n  .dropdown-toggle {\n    @include caret(right);\n    &::after {\n      vertical-align: 0;\n    }\n  }\n}\n\n.dropleft {\n  .dropdown-menu {\n    margin-top: 0;\n    margin-right: $dropdown-spacer;\n  }\n\n  .dropdown-toggle {\n    @include caret(left);\n    &::before {\n      vertical-align: 0;\n    }\n  }\n}\n\n// Dividers (basically an `<hr>`) within the dropdown\n.dropdown-divider {\n  @include nav-divider($dropdown-divider-bg);\n}\n\n// Links, buttons, and more within the dropdown menu\n//\n// `<button>`-specific styles are denoted with `// For <button>s`\n.dropdown-item {\n  display: block;\n  width: 100%; // For `<button>`s\n  padding: $dropdown-item-padding-y $dropdown-item-padding-x;\n  clear: both;\n  font-weight: $font-weight-normal;\n  color: $dropdown-link-color;\n  text-align: inherit; // For `<button>`s\n  white-space: nowrap; // prevent links from randomly breaking onto new lines\n  background-color: transparent; // For `<button>`s\n  border: 0; // For `<button>`s\n\n  @include hover-focus {\n    color: $dropdown-link-hover-color;\n    text-decoration: none;\n    @include gradient-bg($dropdown-link-hover-bg);\n  }\n\n  &.active,\n  &:active {\n    color: $dropdown-link-active-color;\n    text-decoration: none;\n    @include gradient-bg($dropdown-link-active-bg);\n  }\n\n  &.disabled,\n  &:disabled {\n    color: $dropdown-link-disabled-color;\n    background-color: transparent;\n    // Remove CSS gradients if they're enabled\n    @if $enable-gradients {\n      background-image: none;\n    }\n  }\n}\n\n.dropdown-menu.show {\n  display: block;\n}\n\n// Dropdown section headers\n.dropdown-header {\n  display: block;\n  padding: $dropdown-padding-y $dropdown-item-padding-x;\n  margin-bottom: 0; // for use with heading elements\n  font-size: $font-size-sm;\n  color: $dropdown-header-color;\n  white-space: nowrap; // as with > li > a\n}\n","@mixin caret-down {\n  border-top: $caret-width solid;\n  border-right: $caret-width solid transparent;\n  border-bottom: 0;\n  border-left: $caret-width solid transparent;\n}\n\n@mixin caret-up {\n  border-top: 0;\n  border-right: $caret-width solid transparent;\n  border-bottom: $caret-width solid;\n  border-left: $caret-width solid transparent;\n}\n\n@mixin caret-right {\n  border-top: $caret-width solid transparent;\n  border-bottom: $caret-width solid transparent;\n  border-left: $caret-width solid;\n}\n\n@mixin caret-left {\n  border-top: $caret-width solid transparent;\n  border-right: $caret-width solid;\n  border-bottom: $caret-width solid transparent;\n}\n\n@mixin caret($direction: down) {\n  @if $enable-caret {\n    &::after {\n      display: inline-block;\n      width: 0;\n      height: 0;\n      margin-left: $caret-width * .85;\n      vertical-align: $caret-width * .85;\n      content: \"\";\n      @if $direction == down {\n        @include caret-down;\n      } @else if $direction == up {\n        @include caret-up;\n      } @else if $direction == right {\n        @include caret-right;\n      }\n    }\n\n    @if $direction == left {\n      &::after {\n        display: none;\n      }\n\n      &::before {\n        display: inline-block;\n        width: 0;\n        height: 0;\n        margin-right: $caret-width * .85;\n        vertical-align: $caret-width * .85;\n        content: \"\";\n        @include caret-left;\n      }\n    }\n\n    &:empty::after {\n      margin-left: 0;\n    }\n  }\n}\n","// Horizontal dividers\n//\n// Dividers (basically an hr) within dropdowns and nav lists\n\n@mixin nav-divider($color: #e5e5e5) {\n  height: 0;\n  margin: ($spacer / 2) 0;\n  overflow: hidden;\n  border-top: 1px solid $color;\n}\n","$bmd-label-color-focus: $primary !default;\n$bmd-invalid-underline: $danger !default;\n$bmd-readonly-underline: $input-border-color !default;\n\n//---\n// verified in use with refactoring to v4\n\n//---\n//-- unverified below here\n$bmd-brand-inverse: $indigo !default;\n// Typography elements FIXME: review to see if we actually need these\n$icon-color: rgba($black, 0.5) !default;\n\n// --------------------\n// inputs\n$mdb-input-placeholder-color: #AAAAAA !default;\n$mdb-input-underline-color: #D2D2D2 !default;\n\n$mdb-input-font-size-base: 14px !default;\n$mdb-input-font-size-large: ceil(($font-size-base * 1.25)) !default; // ~20px\n$mdb-input-font-size-small: ceil(($font-size-base * 0.75)) !default; // ~12px\n\n$bmd-bmd-label-static-size-ratio: 75 / 100 !default;\n$bmd-help-size-ratio: 75 / 100 !default;\n\n$bmd-form-control-bg-repeat-y: no-repeat !default;\n$bmd-form-control-bg-position: center bottom, center calc(100% - 1px) !default;\n$bmd-form-control-bg-size: 0 100%, 100% 100% !default;\n$bmd-form-control-bg-size-active: 100% 100%, 100% 100% !default;\n\n// expandable\n$input-text-button-size: 32px !default;\n\n// sizing\n$bmd-form-line-height: 1 !default; // set as 1x font-size so that padding is easier calculated to match the spec.\n$bmd-label-top-margin-base: 1rem !default;\n\n$bmd-form-line-height-lg: 1 !default; // set as 1x font-size so that padding is easier calculated to match the spec.\n$bmd-label-top-margin-lg: 1rem !default; // 16px\n\n$bmd-form-line-height-sm: 1 !default; // set as 1x font-size so that padding is easier calculated to match the spec.\n$bmd-label-top-margin-sm: .75rem !default; // 12px\n\n$text-disabled: #a8a8a8 !default;\n$background-disabled: #eaeaea !default;\n\n$margin-base:               1.071rem !default;\n\n\n// Checkboxes\n$bmd-checkbox-size: 1.25rem !default;\n$bmd-checkbox-animation-ripple: 500ms !default;\n$bmd-checkbox-animation-check: 0.3s !default;\n$bmd-checkbox-checked-color: $white !default;\n$bmd-checkbox-label-padding: .3125rem !default; // 5px\n$checkboxes-text-color: $mdb-input-placeholder-color !default;\n\n$bmd-checkbox-border-size: .0625rem !default;\n$bmd-checkbox-border-color: $bmd-label-color-inner-focus !default;\n$bmd-checkbox-border-color-disabled: $gray-lighter !default; //#bdbdbd !default;\n\n// Toggle\n$mdb-toggle-label-color: $mdb-label-color !default;\n\n// Variables for datetimepicker //\n$padding-default-vertical:     10px !default;\n$medium-pale-bg:             #F1EAE0 !default;\n$pale-bg:                    #F9F7F3 !default;\n\n\n$font-color:                 #66615b !default;\n\n// $brand-default:     #cecece !default;\n// $primary:     $purple !default;\n// $success:     $green !default;\n// $danger:      $red !default;\n// $warning:     $orange !default;\n// $info:        $cyan !default;\n// $rose:        $pink !default;\n\n$black-color:           #3C4858 !default;\n\n// Dropdowns\n\n$dropdown-item-padding-y: .625rem;\n$dropdown-item-padding-x: 1.25rem;\n$dropdown-header-padding-y: 0.1875rem;\n$bmd-dropdown-margin-y: .3125rem !default;\n$bmd-dropdown-header-color: #777 !default;\n$bmd-dropdown-link-color: #333 !default;\n\n// Switches\n$bmd-switch-label-padding: .3125rem !default; // 5px\n$bmd-switch-width: 2.125rem !default; // 34px\n$bmd-switch-height: .875rem !default; // 14px\n$bmd-switch-handle-size: 1.25rem !default; // 20px (was 18px)\n\n$bmd-switch-handle-checked-bg: $primary !default;\n$bmd-switch-handle-unchecked-bg: #f1f1f1 !default;\n$bmd-switch-handle-disabled-bg: #bdbdbd !default;\n$bmd-switch-unchecked-bg: $gray-lighter !default;\n$bmd-switch-checked-bg: desaturate(\n  lighten($bmd-switch-handle-checked-bg, 28%),\n  32%\n); // kind of magic recipe\n$bmd-switch-disabled-bg: $gray-lighter !default;\n\n// Popovers and Popups\n$bmd-popover-background: rgba(101, 101, 101, 0.9) !default;\n$bmd-popover-color: #ececec !default;\n\n// Radio:\n$bmd-radio-border: .0625rem !default; // 1px\n$bmd-radio-size: 1rem !default;\n$bmd-radio-ripple-offset: 1em !default;\n$bmd-radio-label-padding: .3125rem !default; // 5px\n\n$bmd-radio-color-off: $bmd-label-color-inner-focus !default;\n$bmd-radio-color-on: $primary !default;\n$bmd-radio-color-disabled: $gray-lighter; //\n$bmd-radio-color-disabled-inverse: rgba(\n  $white,\n  0.30\n); // dark theme spec: Disabled: #FFFFFF, Opacity  30%\n\n$white: #fff !default;\n$navbar-color: #555 !default;\n$pills-color: $navbar-color !default;\n$black-color: #3C4858 !default;\n$link-color: $primary;\n$white-transparent: rgba($white, .8);\n$transparent: transparent;\n\n//Popovers\n$popover-color: $navbar-color !default;\n\n//Tooltips\n$tooltip-font-size: 0.75rem !default;\n\n// Background colors\n$bg-primary: $primary;\n$bg-danger: $danger;\n$bg-warning: $warning;\n$bg-info: $info;\n$bg-rose: $rose;\n$bg-success: $success;\n$bg-dark: $grey-900;\n\n//Paddings\n$padding-general-y: 0.625rem !default;\n$padding-general-x: 0.9375rem !default;\n$padding-card-body-y: 0.9375rem !default;\n$padding-card-body-x: 1.875rem !default;\n\n// Buttons:\n$mdb-btn-font-size-base: 12px !default;\n$mdb-btn-font-size-lg: 14px !default;\n$mdb-btn-font-size-sm: 11px !default;\n$mdb-btn-font-size-xs: 10px !default;\n\n$mdb-btn-fab-size: 41px !default;\n$mdb-btn-fab-size-lg: 56px !default;\n$mdb-btn-fab-size-mini: 29px !default;\n$mdb-btn-fab-font-size: 24px !default;\n$mdb-btn-just-icon-font-size: 20px !default;\n\n$mdb-btn-icon-size: 32px !default;\n$mdb-btn-icon-size-mini: 17px !default;\n\n$bmd-line-height: 1.42857143 !default;\n$btn-lg-line-height: 1.3333333 !default;\n\n//Font-weight\n$font-weight-light: 300 !default;\n$font-weight-default: 400 !default;\n$font-weight-bold:    500 !default;\n$font-weight-extra-bold: 700 !default;\n$font-weight-ultra-bold: 900 !default;\n\n//Border-radius\n$border-radius-base: 3px !default;\n$border-radius-small: 2px !default;\n$border-radius-large: 6px !default;\n$border-radius-huge: 10px !default;\n$border-radius-label: 12px !default;\n$border-radius-extreme: 30px !default;\n\n// Animations\n$bmd-animation-curve-fast-out-slow-in: cubic-bezier(0.4, 0, 0.2, 1) !default;\n$bmd-animation-curve-linear-out-slow-in: cubic-bezier(0, 0, 0.2, 1) !default;\n$bmd-animation-curve-fast-out-linear-in: cubic-bezier(0.4, 0, 1, 1) !default;\n$bmd-animation-curve-default: $bmd-animation-curve-fast-out-slow-in !default;\n$bmd-animation-dropdown-caret: 150ms !default;\n$general-transition-time:  300ms !default;\n\n$slow-transition-time:           370ms !default;\n$fast-transition-time:           150ms !default;\n\n$transition-linear:                                   linear !default;\n$transition-bezier:         cubic-bezier(0.34, 1.61, 0.7, 1) !default;\n$transition-bezier-rotating-card:         cubic-bezier(0.34, 1.45, 0.7, 1) !default;\n$transition-ease:           ease 0s;\n\n//variables for social\n$social-facebook: \t\t\t#3b5998;\n$social-twitter: \t\t\t#55acee;\n$social-pinterest: \t\t\t#cc2127;\n$social-google: \t\t\t#dd4b39;\n$social-linkedin: \t\t\t#0976b4;\n$social-dribbble: \t\t\t#ea4c89;\n$social-github: \t\t\t#333333;\n$social-youtube: \t\t\t#e52d27;\n$social-instagram: \t\t    #125688;\n$social-reddit: \t\t\t#ff4500;\n$social-tumblr: \t\t\t#35465c;\n$social-behance: \t\t\t#1769ff;\n\n\n// Variables for checkboxes\n\n$mdb-label-color: unquote(\"rgba(#{$rgb-black}, 0.26)\") !default;\n$mdb-label-color-toggle-focus: unquote(\"rgba(#{$rgb-black}, .54)\") !default;\n\n$mdb-checkbox-size: 20px !default;\n$mdb-checkbox-animation-ripple: 500ms !default;\n$mdb-checkbox-animation-check: 0.3s !default;\n$mdb-checkbox-checked-color: $primary !default;\n\n$mdb-checkbox-label-color: $mdb-label-color !default;\n$mdb-checkbox-border-color: $mdb-label-color-toggle-focus !default;\n\n// Radio:\n$mdb-radio-label-color: $mdb-label-color !default;\n$mdb-radio-color-off: $mdb-label-color-toggle-focus !default;\n$mdb-radio-color-on: $primary !default;\n","// stylelint-disable selector-no-qualifying-type\n\n// Make the div behave like a button\n.btn-group,\n.btn-group-vertical {\n  position: relative;\n  display: inline-flex;\n  vertical-align: middle; // match .btn alignment given font-size hack above\n\n  > .btn {\n    position: relative;\n    flex: 0 1 auto;\n\n    // Bring the hover, focused, and \"active\" buttons to the front to overlay\n    // the borders properly\n    @include hover {\n      z-index: 1;\n    }\n    &:focus,\n    &:active,\n    &.active {\n      z-index: 1;\n    }\n  }\n\n  // Prevent double borders when buttons are next to each other\n  .btn + .btn,\n  .btn + .btn-group,\n  .btn-group + .btn,\n  .btn-group + .btn-group {\n    margin-left: -$btn-border-width;\n  }\n}\n\n// Optional: Group multiple button groups together for a toolbar\n.btn-toolbar {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: flex-start;\n\n  .input-group {\n    width: auto;\n  }\n}\n\n.btn-group {\n  > .btn:first-child {\n    margin-left: 0;\n  }\n\n  // Reset rounded corners\n  > .btn:not(:last-child):not(.dropdown-toggle),\n  > .btn-group:not(:last-child) > .btn {\n    @include border-right-radius(0);\n  }\n\n  > .btn:not(:first-child),\n  > .btn-group:not(:first-child) > .btn {\n    @include border-left-radius(0);\n  }\n}\n\n// Sizing\n//\n// Remix the default button sizing classes into new ones for easier manipulation.\n\n.btn-group-sm > .btn { @extend .btn-sm; }\n.btn-group-lg > .btn { @extend .btn-lg; }\n\n\n//\n// Split button dropdowns\n//\n\n.dropdown-toggle-split {\n  padding-right: $btn-padding-x * .75;\n  padding-left: $btn-padding-x * .75;\n\n  &::after {\n    margin-left: 0;\n  }\n}\n\n.btn-sm + .dropdown-toggle-split {\n  padding-right: $btn-padding-x-sm * .75;\n  padding-left: $btn-padding-x-sm * .75;\n}\n\n.btn-lg + .dropdown-toggle-split {\n  padding-right: $btn-padding-x-lg * .75;\n  padding-left: $btn-padding-x-lg * .75;\n}\n\n\n// The clickable button for toggling the menu\n// Set the same inset shadow as the :active state\n.btn-group.show .dropdown-toggle {\n  @include box-shadow($btn-active-box-shadow);\n\n  // Show no shadow for `.btn-link` since it has no other button styles.\n  &.btn-link {\n    @include box-shadow(none);\n  }\n}\n\n\n//\n// Vertical button groups\n//\n\n.btn-group-vertical {\n  flex-direction: column;\n  align-items: flex-start;\n  justify-content: center;\n\n  .btn,\n  .btn-group {\n    width: 100%;\n  }\n\n  > .btn + .btn,\n  > .btn + .btn-group,\n  > .btn-group + .btn,\n  > .btn-group + .btn-group {\n    margin-top: -$btn-border-width;\n    margin-left: 0;\n  }\n\n  // Reset rounded corners\n  > .btn:not(:last-child):not(.dropdown-toggle),\n  > .btn-group:not(:last-child) > .btn {\n    @include border-bottom-radius(0);\n  }\n\n  > .btn:not(:first-child),\n  > .btn-group:not(:first-child) > .btn {\n    @include border-top-radius(0);\n  }\n}\n\n\n// Checkbox and radio options\n//\n// In order to support the browser's form validation feedback, powered by the\n// `required` attribute, we have to \"hide\" the inputs via `clip`. We cannot use\n// `display: none;` or `visibility: hidden;` as that also hides the popover.\n// Simply visually hiding the inputs via `opacity` would leave them clickable in\n// certain cases which is prevented by using `clip` and `pointer-events`.\n// This way, we ensure a DOM element is visible to position the popover from.\n//\n// See https://github.com/twbs/bootstrap/pull/12794 and\n// https://github.com/twbs/bootstrap/pull/14559 for more information.\n\n.btn-group-toggle {\n  > .btn,\n  > .btn-group > .btn {\n    margin-bottom: 0; // Override default `<label>` value\n\n    input[type=\"radio\"],\n    input[type=\"checkbox\"] {\n      position: absolute;\n      clip: rect(0, 0, 0, 0);\n      pointer-events: none;\n    }\n  }\n}\n","// stylelint-disable selector-no-qualifying-type\n\n//\n// Base styles\n//\n\n.input-group {\n  position: relative;\n  display: flex;\n  flex-wrap: wrap; // For form validation feedback\n  align-items: stretch;\n  width: 100%;\n\n  > .form-control,\n  > .custom-select,\n  > .custom-file {\n    position: relative; // For focus state's z-index\n    flex: 1 1 auto;\n    // Add width 1% and flex-basis auto to ensure that button will not wrap out\n    // the column. Applies to IE Edge+ and Firefox. Chrome does not require this.\n    width: 1%;\n    margin-bottom: 0;\n\n    // Bring the \"active\" form control to the top of surrounding elements\n    &:focus {\n      z-index: 3;\n    }\n\n    + .form-control,\n    + .custom-select,\n    + .custom-file {\n      margin-left: -$input-border-width;\n    }\n  }\n\n  > .form-control,\n  > .custom-select {\n    &:not(:last-child) { @include border-right-radius(0); }\n    &:not(:first-child) { @include border-left-radius(0); }\n  }\n\n  // Custom file inputs have more complex markup, thus requiring different\n  // border-radius overrides.\n  > .custom-file {\n    display: flex;\n    align-items: center;\n\n    &:not(:last-child) .custom-file-label,\n    &:not(:last-child) .custom-file-label::before { @include border-right-radius(0); }\n    &:not(:first-child) .custom-file-label,\n    &:not(:first-child) .custom-file-label::before { @include border-left-radius(0); }\n  }\n}\n\n\n// Prepend and append\n//\n// While it requires one extra layer of HTML for each, dedicated prepend and\n// append elements allow us to 1) be less clever, 2) simplify our selectors, and\n// 3) support HTML5 form validation.\n\n.input-group-prepend,\n.input-group-append {\n  display: flex;\n\n  // Ensure buttons are always above inputs for more visually pleasing borders.\n  // This isn't needed for `.input-group-text` since it shares the same border-color\n  // as our inputs.\n  .btn {\n    position: relative;\n    z-index: 2;\n  }\n\n  .btn + .btn,\n  .btn + .input-group-text,\n  .input-group-text + .input-group-text,\n  .input-group-text + .btn {\n    margin-left: -$input-border-width;\n  }\n}\n\n.input-group-prepend { margin-right: -$input-border-width; }\n.input-group-append { margin-left: -$input-border-width; }\n\n\n// Textual addons\n//\n// Serves as a catch-all element for any text or radio/checkbox input you wish\n// to prepend or append to an input.\n\n.input-group-text {\n  display: flex;\n  align-items: center;\n  padding: $input-padding-y $input-padding-x;\n  margin-bottom: 0; // Allow use of <label> elements by overriding our default margin-bottom\n  font-size: $font-size-base; // Match inputs\n  font-weight: $font-weight-normal;\n  line-height: $input-line-height;\n  color: $input-group-addon-color;\n  text-align: center;\n  white-space: nowrap;\n  background-color: $input-group-addon-bg;\n  border: $input-border-width solid $input-group-addon-border-color;\n  @include border-radius($input-border-radius);\n\n  // Nuke default margins from checkboxes and radios to vertically center within.\n  input[type=\"radio\"],\n  input[type=\"checkbox\"] {\n    margin-top: 0;\n  }\n}\n\n\n// Sizing\n//\n// Remix the default form control sizing classes into new ones for easier\n// manipulation.\n\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-prepend > .input-group-text,\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .btn,\n.input-group-lg > .input-group-append > .btn {\n  @extend .form-control-lg;\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-prepend > .input-group-text,\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .btn,\n.input-group-sm > .input-group-append > .btn {\n  @extend .form-control-sm;\n}\n\n\n// Prepend and append rounded corners\n//\n// These rulesets must come after the sizing ones to properly override sm and lg\n// border-radius values when extending. They're more specific than we'd like\n// with the `.input-group >` part, but without it, we cannot override the sizing.\n\n\n.input-group > .input-group-prepend > .btn,\n.input-group > .input-group-prepend > .input-group-text,\n.input-group > .input-group-append:not(:last-child) > .btn,\n.input-group > .input-group-append:not(:last-child) > .input-group-text,\n.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {\n  @include border-right-radius(0);\n}\n\n.input-group > .input-group-append > .btn,\n.input-group > .input-group-append > .input-group-text,\n.input-group > .input-group-prepend:not(:first-child) > .btn,\n.input-group > .input-group-prepend:not(:first-child) > .input-group-text,\n.input-group > .input-group-prepend:first-child > .btn:not(:first-child),\n.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {\n  @include border-left-radius(0);\n}\n","// Embedded icons from Open Iconic.\n// Released under MIT and copyright 2014 Waybury.\n// https://useiconic.com/open\n\n\n// Checkboxes and radios\n//\n// Base class takes care of all the key behavioral aspects.\n\n.custom-control {\n  position: relative;\n  display: block;\n  min-height: (1rem * $line-height-base);\n  padding-left: $custom-control-gutter;\n}\n\n.custom-control-inline {\n  display: inline-flex;\n  margin-right: $custom-control-spacer-x;\n}\n\n.custom-control-input {\n  position: absolute;\n  z-index: -1; // Put the input behind the label so it doesn't overlay text\n  opacity: 0;\n\n  &:checked ~ .custom-control-label::before {\n    color: $custom-control-indicator-checked-color;\n    @include gradient-bg($custom-control-indicator-checked-bg);\n    @include box-shadow($custom-control-indicator-checked-box-shadow);\n  }\n\n  &:focus ~ .custom-control-label::before {\n    // the mixin is not used here to make sure there is feedback\n    box-shadow: $custom-control-indicator-focus-box-shadow;\n  }\n\n  &:active ~ .custom-control-label::before {\n    color: $custom-control-indicator-active-color;\n    background-color: $custom-control-indicator-active-bg;\n    @include box-shadow($custom-control-indicator-active-box-shadow);\n  }\n\n  &:disabled {\n    ~ .custom-control-label {\n      color: $custom-control-label-disabled-color;\n\n      &::before {\n        background-color: $custom-control-indicator-disabled-bg;\n      }\n    }\n  }\n}\n\n// Custom control indicators\n//\n// Build the custom controls out of psuedo-elements.\n\n.custom-control-label {\n  margin-bottom: 0;\n\n  // Background-color and (when enabled) gradient\n  &::before {\n    position: absolute;\n    top: (($line-height-base - $custom-control-indicator-size) / 2);\n    left: 0;\n    display: block;\n    width: $custom-control-indicator-size;\n    height: $custom-control-indicator-size;\n    pointer-events: none;\n    content: \"\";\n    user-select: none;\n    background-color: $custom-control-indicator-bg;\n    @include box-shadow($custom-control-indicator-box-shadow);\n  }\n\n  // Foreground (icon)\n  &::after {\n    position: absolute;\n    top: (($line-height-base - $custom-control-indicator-size) / 2);\n    left: 0;\n    display: block;\n    width: $custom-control-indicator-size;\n    height: $custom-control-indicator-size;\n    content: \"\";\n    background-repeat: no-repeat;\n    background-position: center center;\n    background-size: $custom-control-indicator-bg-size;\n  }\n}\n\n\n// Checkboxes\n//\n// Tweak just a few things for checkboxes.\n\n.custom-checkbox {\n  .custom-control-label::before {\n    @include border-radius($custom-checkbox-indicator-border-radius);\n  }\n\n  .custom-control-input:checked ~ .custom-control-label {\n    &::before {\n      @include gradient-bg($custom-control-indicator-checked-bg);\n    }\n    &::after {\n      background-image: $custom-checkbox-indicator-icon-checked;\n    }\n  }\n\n  .custom-control-input:indeterminate ~ .custom-control-label {\n    &::before {\n      @include gradient-bg($custom-checkbox-indicator-indeterminate-bg);\n      @include box-shadow($custom-checkbox-indicator-indeterminate-box-shadow);\n    }\n    &::after {\n      background-image: $custom-checkbox-indicator-icon-indeterminate;\n    }\n  }\n\n  .custom-control-input:disabled {\n    &:checked ~ .custom-control-label::before {\n      background-color: $custom-control-indicator-checked-disabled-bg;\n    }\n    &:indeterminate ~ .custom-control-label::before {\n      background-color: $custom-control-indicator-checked-disabled-bg;\n    }\n  }\n}\n\n// Radios\n//\n// Tweak just a few things for radios.\n\n.custom-radio {\n  .custom-control-label::before {\n    border-radius: $custom-radio-indicator-border-radius;\n  }\n\n  .custom-control-input:checked ~ .custom-control-label {\n    &::before {\n      @include gradient-bg($custom-control-indicator-checked-bg);\n    }\n    &::after {\n      background-image: $custom-radio-indicator-icon-checked;\n    }\n  }\n\n  .custom-control-input:disabled {\n    &:checked ~ .custom-control-label::before {\n      background-color: $custom-control-indicator-checked-disabled-bg;\n    }\n  }\n}\n\n\n// Select\n//\n// Replaces the browser default select with a custom one, mostly pulled from\n// http://primercss.io.\n//\n\n.custom-select {\n  display: inline-block;\n  width: 100%;\n  height: $custom-select-height;\n  padding: $custom-select-padding-y ($custom-select-padding-x + $custom-select-indicator-padding) $custom-select-padding-y $custom-select-padding-x;\n  line-height: $custom-select-line-height;\n  color: $custom-select-color;\n  vertical-align: middle;\n  background: $custom-select-bg $custom-select-indicator no-repeat right $custom-select-padding-x center;\n  background-size: $custom-select-bg-size;\n  border: $custom-select-border-width solid $custom-select-border-color;\n  @if $enable-rounded {\n    border-radius: $custom-select-border-radius;\n  } @else {\n    border-radius: 0;\n  }\n  appearance: none;\n\n  &:focus {\n    border-color: $custom-select-focus-border-color;\n    outline: 0;\n    box-shadow: $custom-select-focus-box-shadow;\n\n    &::-ms-value {\n      // For visual consistency with other platforms/browsers,\n      // suppress the default white text on blue background highlight given to\n      // the selected option text when the (still closed) <select> receives focus\n      // in IE and (under certain conditions) Edge.\n      // See https://github.com/twbs/bootstrap/issues/19398.\n      color: $input-color;\n      background-color: $input-bg;\n    }\n  }\n\n  &[multiple],\n  &[size]:not([size=\"1\"]) {\n    height: auto;\n    padding-right: $custom-select-padding-x;\n    background-image: none;\n  }\n\n  &:disabled {\n    color: $custom-select-disabled-color;\n    background-color: $custom-select-disabled-bg;\n  }\n\n  // Hides the default caret in IE11\n  &::-ms-expand {\n    opacity: 0;\n  }\n}\n\n.custom-select-sm {\n  height: $custom-select-height-sm;\n  padding-top: $custom-select-padding-y;\n  padding-bottom: $custom-select-padding-y;\n  font-size: $custom-select-font-size-sm;\n}\n\n.custom-select-lg {\n  height: $custom-select-height-lg;\n  padding-top: $custom-select-padding-y;\n  padding-bottom: $custom-select-padding-y;\n  font-size: $custom-select-font-size-lg;\n}\n\n\n// File\n//\n// Custom file input.\n\n.custom-file {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  height: $custom-file-height;\n  margin-bottom: 0;\n}\n\n.custom-file-input {\n  position: relative;\n  z-index: 2;\n  width: 100%;\n  height: $custom-file-height;\n  margin: 0;\n  opacity: 0;\n\n  &:focus ~ .custom-file-control {\n    border-color: $custom-file-focus-border-color;\n    box-shadow: $custom-file-focus-box-shadow;\n\n    &::before {\n      border-color: $custom-file-focus-border-color;\n    }\n  }\n\n  @each $lang, $value in $custom-file-text {\n    &:lang(#{$lang}) ~ .custom-file-label::after {\n      content: $value;\n    }\n  }\n}\n\n.custom-file-label {\n  position: absolute;\n  top: 0;\n  right: 0;\n  left: 0;\n  z-index: 1;\n  height: $custom-file-height;\n  padding: $custom-file-padding-y $custom-file-padding-x;\n  line-height: $custom-file-line-height;\n  color: $custom-file-color;\n  background-color: $custom-file-bg;\n  border: $custom-file-border-width solid $custom-file-border-color;\n  @include border-radius($custom-file-border-radius);\n  @include box-shadow($custom-file-box-shadow);\n\n  &::after {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    z-index: 3;\n    display: block;\n    height: calc(#{$custom-file-height} - #{$custom-file-border-width} * 2);\n    padding: $custom-file-padding-y $custom-file-padding-x;\n    line-height: $custom-file-line-height;\n    color: $custom-file-button-color;\n    content: \"Browse\";\n    @include gradient-bg($custom-file-button-bg);\n    border-left: $custom-file-border-width solid $custom-file-border-color;\n    @include border-radius(0 $custom-file-border-radius $custom-file-border-radius 0);\n  }\n}\n","$custom-file-bg: transparent !default;\n$custom-file-border-width: 0 !default;\n$custom-file-box-shadow: none !default;\n$custom-file-border-radius: 0 !default;\n$custom-file-line-height: 1.3 !default;\n","// Base class\n//\n// Kickstart any navigation component with a set of style resets. Works with\n// `<nav>`s or `<ul>`s.\n\n.nav {\n  display: flex;\n  flex-wrap: wrap;\n  padding-left: 0;\n  margin-bottom: 0;\n  list-style: none;\n}\n\n.nav-link {\n  display: block;\n  padding: $nav-link-padding-y $nav-link-padding-x;\n\n  @include hover-focus {\n    text-decoration: none;\n  }\n\n  // Disabled state lightens text\n  &.disabled {\n    color: $nav-link-disabled-color;\n  }\n}\n\n//\n// Tabs\n//\n\n.nav-tabs {\n  border-bottom: $nav-tabs-border-width solid $nav-tabs-border-color;\n\n  .nav-item {\n    margin-bottom: -$nav-tabs-border-width;\n  }\n\n  .nav-link {\n    border: $nav-tabs-border-width solid transparent;\n    @include border-top-radius($nav-tabs-border-radius);\n\n    @include hover-focus {\n      border-color: $nav-tabs-link-hover-border-color;\n    }\n\n    &.disabled {\n      color: $nav-link-disabled-color;\n      background-color: transparent;\n      border-color: transparent;\n    }\n  }\n\n  .nav-link.active,\n  .nav-item.show .nav-link {\n    color: $nav-tabs-link-active-color;\n    background-color: $nav-tabs-link-active-bg;\n    border-color: $nav-tabs-link-active-border-color;\n  }\n\n  .dropdown-menu {\n    // Make dropdown border overlap tab border\n    margin-top: -$nav-tabs-border-width;\n    // Remove the top rounded corners here since there is a hard edge above the menu\n    @include border-top-radius(0);\n  }\n}\n\n\n//\n// Pills\n//\n\n.nav-pills {\n  .nav-link {\n    @include border-radius($nav-pills-border-radius);\n  }\n\n  .nav-link.active,\n  .show > .nav-link {\n    color: $nav-pills-link-active-color;\n    background-color: $nav-pills-link-active-bg;\n  }\n}\n\n\n//\n// Justified variants\n//\n\n.nav-fill {\n  .nav-item {\n    flex: 1 1 auto;\n    text-align: center;\n  }\n}\n\n.nav-justified {\n  .nav-item {\n    flex-basis: 0;\n    flex-grow: 1;\n    text-align: center;\n  }\n}\n\n\n// Tabbable tabs\n//\n// Hide tabbable panes to start, show them when `.active`\n\n.tab-content {\n  > .tab-pane {\n    display: none;\n  }\n  > .active {\n    display: block;\n  }\n}\n","// Contents\n//\n// Navbar\n// Navbar brand\n// Navbar nav\n// Navbar text\n// Navbar divider\n// Responsive navbar\n// Navbar position\n// Navbar themes\n\n\n// Navbar\n//\n// Provide a static navbar from which we expand to create full-width, fixed, and\n// other navbar variations.\n\n.navbar {\n  position: relative;\n  display: flex;\n  flex-wrap: wrap; // allow us to do the line break for collapsing content\n  align-items: center;\n  justify-content: space-between; // space out brand from logo\n  padding: $navbar-padding-y $navbar-padding-x;\n\n  // Because flex properties aren't inherited, we need to redeclare these first\n  // few properities so that content nested within behave properly.\n  > .container,\n  > .container-fluid {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    justify-content: space-between;\n  }\n}\n\n\n// Navbar brand\n//\n// Used for brand, project, or site names.\n\n.navbar-brand {\n  display: inline-block;\n  padding-top: $navbar-brand-padding-y;\n  padding-bottom: $navbar-brand-padding-y;\n  margin-right: $navbar-padding-x;\n  font-size: $navbar-brand-font-size;\n  line-height: inherit;\n  white-space: nowrap;\n\n  @include hover-focus {\n    text-decoration: none;\n  }\n}\n\n\n// Navbar nav\n//\n// Custom navbar navigation (doesn't require `.nav`, but does make use of `.nav-link`).\n\n.navbar-nav {\n  display: flex;\n  flex-direction: column; // cannot use `inherit` to get the `.navbar`s value\n  padding-left: 0;\n  margin-bottom: 0;\n  list-style: none;\n\n  .nav-link {\n    padding-right: 0;\n    padding-left: 0;\n  }\n\n  .dropdown-menu {\n    position: static;\n    float: none;\n  }\n}\n\n\n// Navbar text\n//\n//\n\n.navbar-text {\n  display: inline-block;\n  padding-top: $nav-link-padding-y;\n  padding-bottom: $nav-link-padding-y;\n}\n\n\n// Responsive navbar\n//\n// Custom styles for responsive collapsing and toggling of navbar contents.\n// Powered by the collapse Bootstrap JavaScript plugin.\n\n// When collapsed, prevent the toggleable navbar contents from appearing in\n// the default flexbox row orienation. Requires the use of `flex-wrap: wrap`\n// on the `.navbar` parent.\n.navbar-collapse {\n  flex-basis: 100%;\n  flex-grow: 1;\n  // For always expanded or extra full navbars, ensure content aligns itself\n  // properly vertically. Can be easily overridden with flex utilities.\n  align-items: center;\n}\n\n// Button for toggling the navbar when in its collapsed state\n.navbar-toggler {\n  padding: $navbar-toggler-padding-y $navbar-toggler-padding-x;\n  font-size: $navbar-toggler-font-size;\n  line-height: 1;\n  background-color: transparent; // remove default button style\n  border: $border-width solid transparent; // remove default button style\n  @include border-radius($navbar-toggler-border-radius);\n\n  @include hover-focus {\n    text-decoration: none;\n  }\n\n  // Opinionated: add \"hand\" cursor to non-disabled .navbar-toggler elements\n  &:not(:disabled):not(.disabled) {\n    cursor: pointer;\n  }\n}\n\n// Keep as a separate element so folks can easily override it with another icon\n// or image file as needed.\n.navbar-toggler-icon {\n  display: inline-block;\n  width: 1.5em;\n  height: 1.5em;\n  vertical-align: middle;\n  content: \"\";\n  background: no-repeat center center;\n  background-size: 100% 100%;\n}\n\n// Generate series of `.navbar-expand-*` responsive classes for configuring\n// where your navbar collapses.\n.navbar-expand {\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        > .container,\n        > .container-fluid {\n          padding-right: 0;\n          padding-left: 0;\n        }\n      }\n\n      @include media-breakpoint-up($next) {\n        flex-flow: row nowrap;\n        justify-content: flex-start;\n\n        .navbar-nav {\n          flex-direction: row;\n\n          .dropdown-menu {\n            position: absolute;\n          }\n\n          .dropdown-menu-right {\n            right: 0;\n            left: auto; // Reset the default from `.dropdown-menu`\n          }\n\n          .nav-link {\n            padding-right: $navbar-nav-link-padding-x;\n            padding-left: $navbar-nav-link-padding-x;\n          }\n        }\n\n        // For nesting containers, have to redeclare for alignment purposes\n        > .container,\n        > .container-fluid {\n          flex-wrap: nowrap;\n        }\n\n        .navbar-collapse {\n          display: flex !important;  // stylelint-disable-line declaration-no-important\n\n          // Changes flex-bases to auto because of an IE10 bug\n          flex-basis: auto;\n        }\n\n        .navbar-toggler {\n          display: none;\n        }\n\n        .dropup {\n          .dropdown-menu {\n            top: auto;\n            bottom: 100%;\n          }\n        }\n      }\n    }\n  }\n}\n\n\n// Navbar themes\n//\n// Styles for switching between navbars with light or dark background.\n\n// Dark links against a light background\n.navbar-light {\n  .navbar-brand {\n    color: $navbar-light-active-color;\n\n    @include hover-focus {\n      color: $navbar-light-active-color;\n    }\n  }\n\n  .navbar-nav {\n    .nav-link {\n      color: $navbar-light-color;\n\n      @include hover-focus {\n        color: $navbar-light-hover-color;\n      }\n\n      &.disabled {\n        color: $navbar-light-disabled-color;\n      }\n    }\n\n    .show > .nav-link,\n    .active > .nav-link,\n    .nav-link.show,\n    .nav-link.active {\n      color: $navbar-light-active-color;\n    }\n  }\n\n  .navbar-toggler {\n    color: $navbar-light-color;\n    border-color: $navbar-light-toggler-border-color;\n  }\n\n  .navbar-toggler-icon {\n    background-image: $navbar-light-toggler-icon-bg;\n  }\n\n  .navbar-text {\n    color: $navbar-light-color;\n    a {\n      color: $navbar-light-active-color;\n\n      @include hover-focus {\n        color: $navbar-light-active-color;\n      }\n    }\n  }\n}\n\n// White links against a dark background\n.navbar-dark {\n  .navbar-brand {\n    color: $navbar-dark-active-color;\n\n    @include hover-focus {\n      color: $navbar-dark-active-color;\n    }\n  }\n\n  .navbar-nav {\n    .nav-link {\n      color: $navbar-dark-color;\n\n      @include hover-focus {\n        color: $navbar-dark-hover-color;\n      }\n\n      &.disabled {\n        color: $navbar-dark-disabled-color;\n      }\n    }\n\n    .show > .nav-link,\n    .active > .nav-link,\n    .nav-link.show,\n    .nav-link.active {\n      color: $navbar-dark-active-color;\n    }\n  }\n\n  .navbar-toggler {\n    color: $navbar-dark-color;\n    border-color: $navbar-dark-toggler-border-color;\n  }\n\n  .navbar-toggler-icon {\n    background-image: $navbar-dark-toggler-icon-bg;\n  }\n\n  .navbar-text {\n    color: $navbar-dark-color;\n    a {\n      color: $navbar-dark-active-color;\n\n      @include hover-focus {\n        color: $navbar-dark-active-color;\n      }\n    }\n  }\n}\n","//\n// Base styles\n//\n\n.card {\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  min-width: 0;\n  word-wrap: break-word;\n  background-color: $card-bg;\n  background-clip: border-box;\n  border: $card-border-width solid $card-border-color;\n  @include border-radius($card-border-radius);\n\n  > hr {\n    margin-right: 0;\n    margin-left: 0;\n  }\n\n  > .list-group:first-child {\n    .list-group-item:first-child {\n      @include border-top-radius($card-border-radius);\n    }\n  }\n\n  > .list-group:last-child {\n    .list-group-item:last-child {\n      @include border-bottom-radius($card-border-radius);\n    }\n  }\n}\n\n.card-body {\n  // Enable `flex-grow: 1` for decks and groups so that card blocks take up\n  // as much space as possible, ensuring footers are aligned to the bottom.\n  flex: 1 1 auto;\n  padding: $card-spacer-x;\n}\n\n.card-title {\n  margin-bottom: $card-spacer-y;\n}\n\n.card-subtitle {\n  margin-top: -($card-spacer-y / 2);\n  margin-bottom: 0;\n}\n\n.card-text:last-child {\n  margin-bottom: 0;\n}\n\n.card-link {\n  @include hover {\n    text-decoration: none;\n  }\n\n  + .card-link {\n    margin-left: $card-spacer-x;\n  }\n}\n\n//\n// Optional textual caps\n//\n\n.card-header {\n  padding: $card-spacer-y $card-spacer-x;\n  margin-bottom: 0; // Removes the default margin-bottom of <hN>\n  background-color: $card-cap-bg;\n  border-bottom: $card-border-width solid $card-border-color;\n\n  &:first-child {\n    @include border-radius($card-inner-border-radius $card-inner-border-radius 0 0);\n  }\n\n  + .list-group {\n    .list-group-item:first-child {\n      border-top: 0;\n    }\n  }\n}\n\n.card-footer {\n  padding: $card-spacer-y $card-spacer-x;\n  background-color: $card-cap-bg;\n  border-top: $card-border-width solid $card-border-color;\n\n  &:last-child {\n    @include border-radius(0 0 $card-inner-border-radius $card-inner-border-radius);\n  }\n}\n\n\n//\n// Header navs\n//\n\n.card-header-tabs {\n  margin-right: -($card-spacer-x / 2);\n  margin-bottom: -$card-spacer-y;\n  margin-left: -($card-spacer-x / 2);\n  border-bottom: 0;\n}\n\n.card-header-pills {\n  margin-right: -($card-spacer-x / 2);\n  margin-left: -($card-spacer-x / 2);\n}\n\n// Card image\n.card-img-overlay {\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  padding: $card-img-overlay-padding;\n}\n\n.card-img {\n  width: 100%; // Required because we use flexbox and this inherently applies align-self: stretch\n  @include border-radius($card-inner-border-radius);\n}\n\n// Card image caps\n.card-img-top {\n  width: 100%; // Required because we use flexbox and this inherently applies align-self: stretch\n  @include border-top-radius($card-inner-border-radius);\n}\n\n.card-img-bottom {\n  width: 100%; // Required because we use flexbox and this inherently applies align-self: stretch\n  @include border-bottom-radius($card-inner-border-radius);\n}\n\n\n// Card deck\n\n.card-deck {\n  display: flex;\n  flex-direction: column;\n\n  .card {\n    margin-bottom: $card-deck-margin;\n  }\n\n  @include media-breakpoint-up(sm) {\n    flex-flow: row wrap;\n    margin-right: -$card-deck-margin;\n    margin-left: -$card-deck-margin;\n\n    .card {\n      display: flex;\n      // Flexbugs #4: https://github.com/philipwalton/flexbugs#4-flex-shorthand-declarations-with-unitless-flex-basis-values-are-ignored\n      flex: 1 0 0%;\n      flex-direction: column;\n      margin-right: $card-deck-margin;\n      margin-bottom: 0; // Override the default\n      margin-left: $card-deck-margin;\n    }\n  }\n}\n\n\n//\n// Card groups\n//\n\n.card-group {\n  display: flex;\n  flex-direction: column;\n\n  // The child selector allows nested `.card` within `.card-group`\n  // to display properly.\n  > .card {\n    margin-bottom: $card-group-margin;\n  }\n\n  @include media-breakpoint-up(sm) {\n    flex-flow: row wrap;\n    // The child selector allows nested `.card` within `.card-group`\n    // to display properly.\n    > .card {\n      // Flexbugs #4: https://github.com/philipwalton/flexbugs#4-flex-shorthand-declarations-with-unitless-flex-basis-values-are-ignored\n      flex: 1 0 0%;\n      margin-bottom: 0;\n\n      + .card {\n        margin-left: 0;\n        border-left: 0;\n      }\n\n      // Handle rounded corners\n      @if $enable-rounded {\n        &:first-child {\n          @include border-right-radius(0);\n\n          .card-img-top,\n          .card-header {\n            border-top-right-radius: 0;\n          }\n          .card-img-bottom,\n          .card-footer {\n            border-bottom-right-radius: 0;\n          }\n        }\n\n        &:last-child {\n          @include border-left-radius(0);\n\n          .card-img-top,\n          .card-header {\n            border-top-left-radius: 0;\n          }\n          .card-img-bottom,\n          .card-footer {\n            border-bottom-left-radius: 0;\n          }\n        }\n\n        &:only-child {\n          @include border-radius($card-border-radius);\n\n          .card-img-top,\n          .card-header {\n            @include border-top-radius($card-border-radius);\n          }\n          .card-img-bottom,\n          .card-footer {\n            @include border-bottom-radius($card-border-radius);\n          }\n        }\n\n        &:not(:first-child):not(:last-child):not(:only-child) {\n          @include border-radius(0);\n\n          .card-img-top,\n          .card-img-bottom,\n          .card-header,\n          .card-footer {\n            @include border-radius(0);\n          }\n        }\n      }\n    }\n  }\n}\n\n\n//\n// Columns\n//\n\n.card-columns {\n  .card {\n    margin-bottom: $card-columns-margin;\n  }\n\n  @include media-breakpoint-up(sm) {\n    column-count: $card-columns-count;\n    column-gap: $card-columns-gap;\n\n    .card {\n      display: inline-block; // Don't let them vertically span multiple columns\n      width: 100%; // Don't let their width change\n    }\n  }\n}\n","// Cards\n//$card-spacer-x:            1.25rem !default;\n//$card-spacer-y:            .75rem !default;\n//$card-border-width:        1px !default;\n//$card-border-radius:       $border-radius !default;\n$card-border-color: $gray-lighter !default; // #e5e5e5\n//$card-border-radius-inner: $card-border-radius !default;\n$card-bg: #fff !default;\n$card-cap-bg: $card-bg !default; // #f5f5f5\n//\n//$card-link-hover-color:    #fff !default;\n//\n//$card-deck-margin:         .625rem !default;\n// Card\n$mdb-card-body-text: $mdb-text-color-primary !default;\n$mdb-card-body-background: #fff !default;\n$mdb-card-image-headline: #fff !default;\n\n$text-disabled: #a8a8a8 !default;\n$background-disabled: #eaeaea !default;\n",".breadcrumb {\n  display: flex;\n  flex-wrap: wrap;\n  padding: $breadcrumb-padding-y $breadcrumb-padding-x;\n  margin-bottom: $breadcrumb-margin-bottom;\n  list-style: none;\n  background-color: $breadcrumb-bg;\n  @include border-radius($border-radius);\n}\n\n.breadcrumb-item {\n  // The separator between breadcrumbs (by default, a forward-slash: \"/\")\n  + .breadcrumb-item::before {\n    display: inline-block; // Suppress underlining of the separator in modern browsers\n    padding-right: $breadcrumb-item-padding;\n    padding-left: $breadcrumb-item-padding;\n    color: $breadcrumb-divider-color;\n    content: \"#{$breadcrumb-divider}\";\n  }\n\n  // IE9-11 hack to properly handle hyperlink underlines for breadcrumbs built\n  // without `<ul>`s. The `::before` pseudo-element generates an element\n  // *within* the .breadcrumb-item and thereby inherits the `text-decoration`.\n  //\n  // To trick IE into suppressing the underline, we give the pseudo-element an\n  // underline and then immediately remove it.\n  + .breadcrumb-item:hover::before {\n    text-decoration: underline;\n  }\n  // stylelint-disable-next-line no-duplicate-selectors\n  + .breadcrumb-item:hover::before {\n    text-decoration: none;\n  }\n\n  &.active {\n    color: $breadcrumb-active-color;\n  }\n}\n",".pagination {\n  display: flex;\n  @include list-unstyled();\n  @include border-radius();\n}\n\n.page-link {\n  position: relative;\n  display: block;\n  padding: $pagination-padding-y $pagination-padding-x;\n  margin-left: -$pagination-border-width;\n  line-height: $pagination-line-height;\n  color: $pagination-color;\n  background-color: $pagination-bg;\n  border: $pagination-border-width solid $pagination-border-color;\n\n  &:hover {\n    color: $pagination-hover-color;\n    text-decoration: none;\n    background-color: $pagination-hover-bg;\n    border-color: $pagination-hover-border-color;\n  }\n\n  &:focus {\n    z-index: 2;\n    outline: 0;\n    box-shadow: $pagination-focus-box-shadow;\n  }\n\n  // Opinionated: add \"hand\" cursor to non-disabled .page-link elements\n  &:not(:disabled):not(.disabled) {\n    cursor: pointer;\n  }\n}\n\n.page-item {\n  &:first-child {\n    .page-link {\n      margin-left: 0;\n      @include border-left-radius($border-radius);\n    }\n  }\n  &:last-child {\n    .page-link {\n      @include border-right-radius($border-radius);\n    }\n  }\n\n  &.active .page-link {\n    z-index: 1;\n    color: $pagination-active-color;\n    background-color: $pagination-active-bg;\n    border-color: $pagination-active-border-color;\n  }\n\n  &.disabled .page-link {\n    color: $pagination-disabled-color;\n    pointer-events: none;\n    // Opinionated: remove the \"hand\" cursor set previously for .page-link\n    cursor: auto;\n    background-color: $pagination-disabled-bg;\n    border-color: $pagination-disabled-border-color;\n  }\n}\n\n\n//\n// Sizing\n//\n\n.pagination-lg {\n  @include pagination-size($pagination-padding-y-lg, $pagination-padding-x-lg, $font-size-lg, $line-height-lg, $border-radius-lg);\n}\n\n.pagination-sm {\n  @include pagination-size($pagination-padding-y-sm, $pagination-padding-x-sm, $font-size-sm, $line-height-sm, $border-radius-sm);\n}\n","$pagination-border-width: 0;\n$pagination-bg: transparent;\n$pagination-disabled-bg: transparent;\n\n$pagination-padding-x-lg: 0;\n$pagination-padding-x-sm: 0;\n","// Pagination\n\n@mixin pagination-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n  .page-link {\n    padding: $padding-y $padding-x;\n    font-size: $font-size;\n    line-height: $line-height;\n  }\n\n  .page-item {\n    &:first-child {\n      .page-link {\n        @include border-left-radius($border-radius);\n      }\n    }\n    &:last-child {\n      .page-link {\n        @include border-right-radius($border-radius);\n      }\n    }\n  }\n}\n",".jumbotron {\n  padding: $jumbotron-padding ($jumbotron-padding / 2);\n  margin-bottom: $jumbotron-padding;\n  background-color: $jumbotron-bg;\n  @include border-radius($border-radius-lg);\n\n  @include media-breakpoint-up(sm) {\n    padding: ($jumbotron-padding * 2) $jumbotron-padding;\n  }\n}\n\n.jumbotron-fluid {\n  padding-right: 0;\n  padding-left: 0;\n  @include border-radius(0);\n}\n","//\n// Base styles\n//\n\n.alert {\n  position: relative;\n  padding: $alert-padding-y $alert-padding-x;\n  margin-bottom: $alert-margin-bottom;\n  border: $alert-border-width solid transparent;\n  @include border-radius($alert-border-radius);\n}\n\n// Headings for larger alerts\n.alert-heading {\n  // Specified to prevent conflicts of changing $headings-color\n  color: inherit;\n}\n\n// Provide class for links that match alerts\n.alert-link {\n  font-weight: $alert-link-font-weight;\n}\n\n\n// Dismissible alerts\n//\n// Expand the right padding and account for the close button's positioning.\n\n.alert-dismissible {\n  padding-right: ($close-font-size + $alert-padding-x * 2);\n\n  // Adjust close link position\n  .close {\n    position: absolute;\n    top: 0;\n    right: 0;\n    padding: $alert-padding-y $alert-padding-x;\n    color: inherit;\n  }\n}\n\n\n// Alternate styles\n//\n// Generate contextual modifier classes for colorizing the alert.\n\n@each $color, $value in $theme-colors {\n  .alert-#{$color} {\n    @include alert-variant(theme-color-level($color, $alert-bg-level), theme-color-level($color, $alert-border-level), theme-color-level($color, $alert-color-level));\n  }\n}\n","@mixin alert-variant($background, $border, $color) {\n  color: $color;\n  @include gradient-bg($background);\n  border-color: $border;\n\n  hr {\n    border-top-color: darken($border, 5%);\n  }\n\n  .alert-link {\n    color: darken($color, 10%);\n  }\n}\n","@keyframes progress-bar-stripes {\n  from { background-position: $progress-height 0; }\n  to { background-position: 0 0; }\n}\n\n.progress {\n  display: flex;\n  height: $progress-height;\n  overflow: hidden; // force rounded corners by cropping it\n  font-size: $progress-font-size;\n  background-color: $progress-bg;\n  @include border-radius($progress-border-radius);\n  @include box-shadow($progress-box-shadow);\n}\n\n.progress-bar {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  color: $progress-bar-color;\n  text-align: center;\n  background-color: $progress-bar-bg;\n  @include transition($progress-bar-transition);\n}\n\n.progress-bar-striped {\n  @include gradient-striped();\n  background-size: $progress-height $progress-height;\n}\n\n.progress-bar-animated {\n  animation: progress-bar-stripes $progress-bar-animation-timing;\n}\n",".media {\n  display: flex;\n  align-items: flex-start;\n}\n\n.media-body {\n  flex: 1;\n}\n","// Base class\n//\n// Easily usable on <ul>, <ol>, or <div>.\n\n.list-group {\n  display: flex;\n  flex-direction: column;\n\n  // No need to set list-style: none; since .list-group-item is block level\n  padding-left: 0; // reset padding because ul and ol\n  margin-bottom: 0;\n}\n\n\n// Interactive list items\n//\n// Use anchor or button elements instead of `li`s or `div`s to create interactive\n// list items. Includes an extra `.active` modifier class for selected items.\n\n.list-group-item-action {\n  width: 100%; // For `<button>`s (anchors become 100% by default though)\n  color: $list-group-action-color;\n  text-align: inherit; // For `<button>`s (anchors inherit)\n\n  // Hover state\n  @include hover-focus {\n    color: $list-group-action-hover-color;\n    text-decoration: none;\n    background-color: $list-group-hover-bg;\n  }\n\n  &:active {\n    color: $list-group-action-active-color;\n    background-color: $list-group-action-active-bg;\n  }\n}\n\n\n// Individual list items\n//\n// Use on `li`s or `div`s within the `.list-group` parent.\n\n.list-group-item {\n  position: relative;\n  display: block;\n  padding: $list-group-item-padding-y $list-group-item-padding-x;\n  // Place the border on the list items and negative margin up for better styling\n  margin-bottom: -$list-group-border-width;\n  background-color: $list-group-bg;\n  border: $list-group-border-width solid $list-group-border-color;\n\n  &:first-child {\n    @include border-top-radius($list-group-border-radius);\n  }\n\n  &:last-child {\n    margin-bottom: 0;\n    @include border-bottom-radius($list-group-border-radius);\n  }\n\n  @include hover-focus {\n    z-index: 1; // Place hover/active items above their siblings for proper border styling\n    text-decoration: none;\n  }\n\n  &.disabled,\n  &:disabled {\n    color: $list-group-disabled-color;\n    background-color: $list-group-disabled-bg;\n  }\n\n  // Include both here for `<a>`s and `<button>`s\n  &.active {\n    z-index: 2; // Place active items above their siblings for proper border styling\n    color: $list-group-active-color;\n    background-color: $list-group-active-bg;\n    border-color: $list-group-active-border-color;\n  }\n}\n\n\n// Flush list items\n//\n// Remove borders and border-radius to keep list group items edge-to-edge. Most\n// useful within other components (e.g., cards).\n\n.list-group-flush {\n  .list-group-item {\n    border-right: 0;\n    border-left: 0;\n    @include border-radius(0);\n  }\n\n  &:first-child {\n    .list-group-item:first-child {\n      border-top: 0;\n    }\n  }\n\n  &:last-child {\n    .list-group-item:last-child {\n      border-bottom: 0;\n    }\n  }\n}\n\n\n// Contextual variants\n//\n// Add modifier classes to change text and background color on individual items.\n// Organizationally, this must come after the `:hover` states.\n\n@each $color, $value in $theme-colors {\n  @include list-group-item-variant($color, theme-color-level($color, -9), theme-color-level($color, 6));\n}\n","// List group\n\n$list-group-bg: inherit !default; // #fff\n//$list-group-border-color:       #ddd !default;\n$list-group-border-width: 0 !default; // $border-width\n$list-group-border-radius: 0 !default; // $border-radius\n//\n//$list-group-hover-bg:           #f5f5f5 !default;\n//$list-group-active-color:       $component-active-color !default;\n//$list-group-active-bg:          $component-active-bg !default;\n//$list-group-active-border:      $list-group-active-bg !default;\n//$list-group-active-text-color:  lighten($list-group-active-bg, 40%) !default;\n//\n//$list-group-disabled-color:      $gray-light !default;\n//$list-group-disabled-bg:         $gray-lighter !default;\n//$list-group-disabled-text-color: $list-group-disabled-color !default;\n//\n//$list-group-link-color:         #555 !default;\n//$list-group-link-hover-color:   $list-group-link-color !default;\n//$list-group-link-heading-color: #333 !default;\n","// List Groups\n\n@mixin list-group-item-variant($state, $background, $color) {\n  .list-group-item-#{$state} {\n    color: $color;\n    background-color: $background;\n\n    &.list-group-item-action {\n      @include hover-focus {\n        color: $color;\n        background-color: darken($background, 5%);\n      }\n\n      &.active {\n        color: #fff;\n        background-color: $color;\n        border-color: $color;\n      }\n    }\n  }\n}\n",".close {\n  float: right;\n  font-size: $close-font-size;\n  font-weight: $close-font-weight;\n  line-height: 1;\n  color: $close-color;\n  text-shadow: $close-text-shadow;\n  opacity: .5;\n\n  @include hover-focus {\n    color: $close-color;\n    text-decoration: none;\n    opacity: .75;\n  }\n\n  // Opinionated: add \"hand\" cursor to non-disabled .close elements\n  &:not(:disabled):not(.disabled) {\n    cursor: pointer;\n  }\n}\n\n// Additional properties for button version\n// iOS requires the button element instead of an anchor tag.\n// If you want the anchor version, it requires `href=\"#\"`.\n// See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n// stylelint-disable property-no-vendor-prefix, selector-no-qualifying-type\nbutton.close {\n  padding: 0;\n  background-color: transparent;\n  border: 0;\n  -webkit-appearance: none;\n}\n// stylelint-enable\n","// Base class\n//\n// Requires one of the contextual, color modifier classes for `color` and\n// `background-color`.\n\n.badge {\n  display: inline-block;\n  padding: $badge-padding-y $badge-padding-x;\n  font-size: $badge-font-size;\n  font-weight: $badge-font-weight;\n  line-height: 1;\n  text-align: center;\n  white-space: nowrap;\n  vertical-align: baseline;\n  @include border-radius($badge-border-radius);\n\n  // Empty badges collapse automatically\n  &:empty {\n    display: none;\n  }\n}\n\n// Quick fix for badges in buttons\n.btn .badge {\n  position: relative;\n  top: -1px;\n}\n\n// Pill badges\n//\n// Make them extra rounded with a modifier to replace v3's badges.\n\n.badge-pill {\n  padding-right: $badge-pill-padding-x;\n  padding-left: $badge-pill-padding-x;\n  @include border-radius($badge-pill-border-radius);\n}\n\n// Colors\n//\n// Contextual variations (linked badges get darker on :hover).\n\n@each $color, $value in $theme-colors {\n  .badge-#{$color} {\n    @include badge-variant($value);\n  }\n}\n","@mixin badge-variant($bg) {\n  color: color-yiq($bg);\n  background-color: $bg;\n\n  &[href] {\n    @include hover-focus {\n      color: color-yiq($bg);\n      text-decoration: none;\n      background-color: darken($bg, 10%);\n    }\n  }\n}\n","// .modal-open      - body class for killing the scroll\n// .modal           - container to scroll within\n// .modal-dialog    - positioning shell for the actual modal\n// .modal-content   - actual modal w/ bg and corners and stuff\n\n\n// Kill the scroll on the body\n.modal-open {\n  overflow: hidden;\n}\n\n// Container that the modal scrolls within\n.modal {\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: $zindex-modal;\n  display: none;\n  overflow: hidden;\n  // Prevent Chrome on Windows from adding a focus outline. For details, see\n  // https://github.com/twbs/bootstrap/pull/10951.\n  outline: 0;\n  // We deliberately don't use `-webkit-overflow-scrolling: touch;` due to a\n  // gnarly iOS Safari bug: https://bugs.webkit.org/show_bug.cgi?id=158342\n  // See also https://github.com/twbs/bootstrap/issues/17695\n\n  .modal-open & {\n    overflow-x: hidden;\n    overflow-y: auto;\n  }\n}\n\n// Shell div to position the modal with bottom padding\n.modal-dialog {\n  position: relative;\n  width: auto;\n  margin: $modal-dialog-margin;\n  // allow clicks to pass through for custom click handling to close modal\n  pointer-events: none;\n\n  // When fading in the modal, animate it to slide down\n  .modal.fade & {\n    @include transition($modal-transition);\n    transform: translate(0, -25%);\n  }\n  .modal.show & {\n    transform: translate(0, 0);\n  }\n}\n\n.modal-dialog-centered {\n  display: flex;\n  align-items: center;\n  min-height: calc(100% - (#{$modal-dialog-margin} * 2));\n}\n\n// Actual modal\n.modal-content {\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  width: 100%; // Ensure `.modal-content` extends the full width of the parent `.modal-dialog`\n  // counteract the pointer-events: none; in the .modal-dialog\n  pointer-events: auto;\n  background-color: $modal-content-bg;\n  background-clip: padding-box;\n  border: $modal-content-border-width solid $modal-content-border-color;\n  @include border-radius($border-radius-lg);\n  @include box-shadow($modal-content-box-shadow-xs);\n  // Remove focus outline from opened modal\n  outline: 0;\n}\n\n// Modal background\n.modal-backdrop {\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: $zindex-modal-backdrop;\n  background-color: $modal-backdrop-bg;\n\n  // Fade for backdrop\n  &.fade { opacity: 0; }\n  &.show { opacity: $modal-backdrop-opacity; }\n}\n\n// Modal header\n// Top section of the modal w/ title and dismiss\n.modal-header {\n  display: flex;\n  align-items: flex-start; // so the close btn always stays on the upper right corner\n  justify-content: space-between; // Put modal header elements (title and dismiss) on opposite ends\n  padding: $modal-header-padding;\n  border-bottom: $modal-header-border-width solid $modal-header-border-color;\n  @include border-top-radius($border-radius-lg);\n\n  .close {\n    padding: $modal-header-padding;\n    // auto on the left force icon to the right even when there is no .modal-title\n    margin: (-$modal-header-padding) (-$modal-header-padding) (-$modal-header-padding) auto;\n  }\n}\n\n// Title text within header\n.modal-title {\n  margin-bottom: 0;\n  line-height: $modal-title-line-height;\n}\n\n// Modal body\n// Where all modal content resides (sibling of .modal-header and .modal-footer)\n.modal-body {\n  position: relative;\n  // Enable `flex-grow: 1` so that the body take up as much space as possible\n  // when should there be a fixed height on `.modal-dialog`.\n  flex: 1 1 auto;\n  padding: $modal-inner-padding;\n}\n\n// Footer (for actions)\n.modal-footer {\n  display: flex;\n  align-items: center; // vertically center\n  justify-content: flex-end; // Right align buttons with flex property because text-align doesn't work on flex items\n  padding: $modal-inner-padding;\n  border-top: $modal-footer-border-width solid $modal-footer-border-color;\n\n  // Easily place margin between footer elements\n  > :not(:first-child) { margin-left: .25rem; }\n  > :not(:last-child) { margin-right: .25rem; }\n}\n\n// Measure scrollbar width for padding body during modal show/hide\n.modal-scrollbar-measure {\n  position: absolute;\n  top: -9999px;\n  width: 50px;\n  height: 50px;\n  overflow: scroll;\n}\n\n// Scale up the modal\n@include media-breakpoint-up(sm) {\n  // Automatically set modal's width for larger viewports\n  .modal-dialog {\n    max-width: $modal-md;\n    margin: $modal-dialog-margin-y-sm-up auto;\n  }\n\n  .modal-dialog-centered {\n    min-height: calc(100% - (#{$modal-dialog-margin-y-sm-up} * 2));\n  }\n\n  .modal-content {\n    @include box-shadow($modal-content-box-shadow-sm-up);\n  }\n\n  .modal-sm { max-width: $modal-sm; }\n\n}\n\n@include media-breakpoint-up(lg) {\n  .modal-lg { max-width: $modal-lg; }\n}\n","// Modals\n$modal-content-xs-box-shadow: $bmd-shadow-24dp !default;\n\n// Padding applied to the modal body\n//$modal-inner-padding:         15px !default;\n//\n//$modal-title-padding:         15px !default;\n//$modal-title-line-height:     $line-height-base !default;\n//\n//$modal-content-bg:                             #fff !default;\n//$modal-content-border-color:                   rgba(0,0,0,.2) !default;\n//\n//$modal-backdrop-bg:           #000 !default;\n$modal-backdrop-opacity: .26 !default; // .5\n//$modal-header-border-color:   #e5e5e5 !default;\n//$modal-footer-border-color:   $modal-header-border-color !default;\n//\n//$modal-lg:                    900px !default;\n//$modal-md:                    600px !default;\n//$modal-sm:                    300px !default;\n\n$transition-ease-in:              ease-in !default;\n$transition-ease-out:             ease-out !default;\n$ultra-fast-transition-time:      60ms  !default;\n$navbar-padding-a:               10px 15px;\n$padding-zero:                   0px !default;\n$sidebar-width:               calc(100% - 260px) !default;\n$sidebar-mini-width:         calc(100% - 80px) !default;\n$topbar-back:          topbar-back !default;\n$bottombar-back:       bottombar-back !default;\n$topbar-x:             topbar-x !default;\n$bottombar-x:          bottombar-x !default;\n$margin-bottom:                0 0 10px 0 !default;\n$margin-base-vertical:         15px !default;\n","// Base class\n.tooltip {\n  position: absolute;\n  z-index: $zindex-tooltip;\n  display: block;\n  margin: $tooltip-margin;\n  // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.\n  // So reset our font and text properties to avoid inheriting weird values.\n  @include reset-text();\n  font-size: $tooltip-font-size;\n  // Allow breaking very long words so they don't overflow the tooltip's bounds\n  word-wrap: break-word;\n  opacity: 0;\n\n  &.show { opacity: $tooltip-opacity; }\n\n  .arrow {\n    position: absolute;\n    display: block;\n    width: $tooltip-arrow-width;\n    height: $tooltip-arrow-height;\n\n    &::before {\n      position: absolute;\n      content: \"\";\n      border-color: transparent;\n      border-style: solid;\n    }\n  }\n}\n\n.bs-tooltip-top {\n  padding: $tooltip-arrow-height 0;\n\n  .arrow {\n    bottom: 0;\n\n    &::before {\n      top: 0;\n      border-width: $tooltip-arrow-height ($tooltip-arrow-width / 2) 0;\n      border-top-color: $tooltip-arrow-color;\n    }\n  }\n}\n\n.bs-tooltip-right {\n  padding: 0 $tooltip-arrow-height;\n\n  .arrow {\n    left: 0;\n    width: $tooltip-arrow-height;\n    height: $tooltip-arrow-width;\n\n    &::before {\n      right: 0;\n      border-width: ($tooltip-arrow-width / 2) $tooltip-arrow-height ($tooltip-arrow-width / 2) 0;\n      border-right-color: $tooltip-arrow-color;\n    }\n  }\n}\n\n.bs-tooltip-bottom {\n  padding: $tooltip-arrow-height 0;\n\n  .arrow {\n    top: 0;\n\n    &::before {\n      bottom: 0;\n      border-width: 0 ($tooltip-arrow-width / 2) $tooltip-arrow-height;\n      border-bottom-color: $tooltip-arrow-color;\n    }\n  }\n}\n\n.bs-tooltip-left {\n  padding: 0 $tooltip-arrow-height;\n\n  .arrow {\n    right: 0;\n    width: $tooltip-arrow-height;\n    height: $tooltip-arrow-width;\n\n    &::before {\n      left: 0;\n      border-width: ($tooltip-arrow-width / 2) 0 ($tooltip-arrow-width / 2) $tooltip-arrow-height;\n      border-left-color: $tooltip-arrow-color;\n    }\n  }\n}\n\n.bs-tooltip-auto {\n  &[x-placement^=\"top\"] {\n    @extend .bs-tooltip-top;\n  }\n  &[x-placement^=\"right\"] {\n    @extend .bs-tooltip-right;\n  }\n  &[x-placement^=\"bottom\"] {\n    @extend .bs-tooltip-bottom;\n  }\n  &[x-placement^=\"left\"] {\n    @extend .bs-tooltip-left;\n  }\n}\n\n// Wrapper for the tooltip content\n.tooltip-inner {\n  max-width: $tooltip-max-width;\n  padding: $tooltip-padding-y $tooltip-padding-x;\n  color: $tooltip-color;\n  text-align: center;\n  background-color: $tooltip-bg;\n  @include border-radius($tooltip-border-radius);\n}\n","@mixin reset-text {\n  font-family: $font-family-base;\n  // We deliberately do NOT reset font-size or word-wrap.\n  font-style: normal;\n  font-weight: $font-weight-normal;\n  line-height: $line-height-base;\n  text-align: left; // Fallback for where `start` is not supported\n  text-align: start; // stylelint-disable-line declaration-block-no-duplicate-properties\n  text-decoration: none;\n  text-shadow: none;\n  text-transform: none;\n  letter-spacing: normal;\n  word-break: normal;\n  word-spacing: normal;\n  white-space: normal;\n  line-break: auto;\n}\n",".popover {\n  position: absolute;\n  top: 0;\n  left: 0;\n  z-index: $zindex-popover;\n  display: block;\n  max-width: $popover-max-width;\n  // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.\n  // So reset our font and text properties to avoid inheriting weird values.\n  @include reset-text();\n  font-size: $popover-font-size;\n  // Allow breaking very long words so they don't overflow the popover's bounds\n  word-wrap: break-word;\n  background-color: $popover-bg;\n  background-clip: padding-box;\n  border: $popover-border-width solid $popover-border-color;\n  @include border-radius($popover-border-radius);\n  @include box-shadow($popover-box-shadow);\n\n  .arrow {\n    position: absolute;\n    display: block;\n    width: $popover-arrow-width;\n    height: $popover-arrow-height;\n    margin: 0 $border-radius-lg;\n\n    &::before,\n    &::after {\n      position: absolute;\n      display: block;\n      content: \"\";\n      border-color: transparent;\n      border-style: solid;\n    }\n  }\n}\n\n.bs-popover-top {\n  margin-bottom: $popover-arrow-height;\n\n  .arrow {\n    bottom: calc((#{$popover-arrow-height} + #{$popover-border-width}) * -1);\n  }\n\n  .arrow::before,\n  .arrow::after {\n    border-width: $popover-arrow-height ($popover-arrow-width / 2) 0;\n  }\n\n  .arrow::before {\n    bottom: 0;\n    border-top-color: $popover-arrow-outer-color;\n  }\n\n  .arrow::after {\n    bottom: $popover-border-width;\n    border-top-color: $popover-arrow-color;\n  }\n}\n\n.bs-popover-right {\n  margin-left: $popover-arrow-height;\n\n  .arrow {\n    left: calc((#{$popover-arrow-height} + #{$popover-border-width}) * -1);\n    width: $popover-arrow-height;\n    height: $popover-arrow-width;\n    margin: $border-radius-lg 0; // make sure the arrow does not touch the popover's rounded corners\n  }\n\n  .arrow::before,\n  .arrow::after {\n    border-width: ($popover-arrow-width / 2) $popover-arrow-height ($popover-arrow-width / 2) 0;\n  }\n\n  .arrow::before {\n    left: 0;\n    border-right-color: $popover-arrow-outer-color;\n  }\n\n  .arrow::after {\n    left: $popover-border-width;\n    border-right-color: $popover-arrow-color;\n  }\n}\n\n.bs-popover-bottom {\n  margin-top: $popover-arrow-height;\n\n  .arrow {\n    top: calc((#{$popover-arrow-height} + #{$popover-border-width}) * -1);\n  }\n\n  .arrow::before,\n  .arrow::after {\n    border-width: 0 ($popover-arrow-width / 2) $popover-arrow-height ($popover-arrow-width / 2);\n  }\n\n  .arrow::before {\n    top: 0;\n    border-bottom-color: $popover-arrow-outer-color;\n  }\n\n  .arrow::after {\n    top: $popover-border-width;\n    border-bottom-color: $popover-arrow-color;\n  }\n\n  // This will remove the popover-header's border just below the arrow\n  .popover-header::before {\n    position: absolute;\n    top: 0;\n    left: 50%;\n    display: block;\n    width: $popover-arrow-width;\n    margin-left: ($popover-arrow-width / -2);\n    content: \"\";\n    border-bottom: $popover-border-width solid $popover-header-bg;\n  }\n}\n\n.bs-popover-left {\n  margin-right: $popover-arrow-height;\n\n  .arrow {\n    right: calc((#{$popover-arrow-height} + #{$popover-border-width}) * -1);\n    width: $popover-arrow-height;\n    height: $popover-arrow-width;\n    margin: $border-radius-lg 0; // make sure the arrow does not touch the popover's rounded corners\n  }\n\n  .arrow::before,\n  .arrow::after {\n    border-width: ($popover-arrow-width / 2) 0 ($popover-arrow-width / 2) $popover-arrow-height;\n  }\n\n  .arrow::before {\n    right: 0;\n    border-left-color: $popover-arrow-outer-color;\n  }\n\n  .arrow::after {\n    right: $popover-border-width;\n    border-left-color: $popover-arrow-color;\n  }\n}\n\n.bs-popover-auto {\n  &[x-placement^=\"top\"] {\n    @extend .bs-popover-top;\n  }\n  &[x-placement^=\"right\"] {\n    @extend .bs-popover-right;\n  }\n  &[x-placement^=\"bottom\"] {\n    @extend .bs-popover-bottom;\n  }\n  &[x-placement^=\"left\"] {\n    @extend .bs-popover-left;\n  }\n}\n\n\n// Offset the popover to account for the popover arrow\n.popover-header {\n  padding: $popover-header-padding-y $popover-header-padding-x;\n  margin-bottom: 0; // Reset the default from Reboot\n  font-size: $font-size-base;\n  color: $popover-header-color;\n  background-color: $popover-header-bg;\n  border-bottom: $popover-border-width solid darken($popover-header-bg, 5%);\n  $offset-border-width: calc(#{$border-radius-lg} - #{$popover-border-width});\n  @include border-top-radius($offset-border-width);\n\n  &:empty {\n    display: none;\n  }\n}\n\n.popover-body {\n  padding: $popover-body-padding-y $popover-body-padding-x;\n  color: $popover-body-color;\n}\n","// Wrapper for the slide container and indicators\n.carousel {\n  position: relative;\n}\n\n.carousel-inner {\n  position: relative;\n  width: 100%;\n  overflow: hidden;\n}\n\n.carousel-item {\n  position: relative;\n  display: none;\n  align-items: center;\n  width: 100%;\n  @include transition($carousel-transition);\n  backface-visibility: hidden;\n  perspective: 1000px;\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n  display: block;\n}\n\n.carousel-item-next,\n.carousel-item-prev {\n  position: absolute;\n  top: 0;\n}\n\n// CSS3 transforms when supported by the browser\n.carousel-item-next.carousel-item-left,\n.carousel-item-prev.carousel-item-right {\n  transform: translateX(0);\n\n  @supports (transform-style: preserve-3d) {\n    transform: translate3d(0, 0, 0);\n  }\n}\n\n.carousel-item-next,\n.active.carousel-item-right {\n  transform: translateX(100%);\n\n  @supports (transform-style: preserve-3d) {\n    transform: translate3d(100%, 0, 0);\n  }\n}\n\n.carousel-item-prev,\n.active.carousel-item-left {\n  transform: translateX(-100%);\n\n  @supports (transform-style: preserve-3d) {\n    transform: translate3d(-100%, 0, 0);\n  }\n}\n\n\n//\n// Left/right controls for nav\n//\n\n.carousel-control-prev,\n.carousel-control-next {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  // Use flex for alignment (1-3)\n  display: flex; // 1. allow flex styles\n  align-items: center; // 2. vertically center contents\n  justify-content: center; // 3. horizontally center contents\n  width: $carousel-control-width;\n  color: $carousel-control-color;\n  text-align: center;\n  opacity: $carousel-control-opacity;\n  // We can't have a transition here because WebKit cancels the carousel\n  // animation if you trip this while in the middle of another animation.\n\n  // Hover/focus state\n  @include hover-focus {\n    color: $carousel-control-color;\n    text-decoration: none;\n    outline: 0;\n    opacity: .9;\n  }\n}\n.carousel-control-prev {\n  left: 0;\n  @if $enable-gradients {\n    background: linear-gradient(90deg, rgba(0, 0, 0, .25), rgba(0, 0, 0, .001));\n  }\n}\n.carousel-control-next {\n  right: 0;\n  @if $enable-gradients {\n    background: linear-gradient(270deg, rgba(0, 0, 0, .25), rgba(0, 0, 0, .001));\n  }\n}\n\n// Icons for within\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n  display: inline-block;\n  width: $carousel-control-icon-width;\n  height: $carousel-control-icon-width;\n  background: transparent no-repeat center center;\n  background-size: 100% 100%;\n}\n.carousel-control-prev-icon {\n  background-image: $carousel-control-prev-icon-bg;\n}\n.carousel-control-next-icon {\n  background-image: $carousel-control-next-icon-bg;\n}\n\n\n// Optional indicator pips\n//\n// Add an ordered list with the following class and add a list item for each\n// slide your carousel holds.\n\n.carousel-indicators {\n  position: absolute;\n  right: 0;\n  bottom: 10px;\n  left: 0;\n  z-index: 15;\n  display: flex;\n  justify-content: center;\n  padding-left: 0; // override <ol> default\n  // Use the .carousel-control's width as margin so we don't overlay those\n  margin-right: $carousel-control-width;\n  margin-left: $carousel-control-width;\n  list-style: none;\n\n  li {\n    position: relative;\n    flex: 0 1 auto;\n    width: $carousel-indicator-width;\n    height: $carousel-indicator-height;\n    margin-right: $carousel-indicator-spacer;\n    margin-left: $carousel-indicator-spacer;\n    text-indent: -999px;\n    background-color: rgba($carousel-indicator-active-bg, .5);\n\n    // Use pseudo classes to increase the hit area by 10px on top and bottom.\n    &::before {\n      position: absolute;\n      top: -10px;\n      left: 0;\n      display: inline-block;\n      width: 100%;\n      height: 10px;\n      content: \"\";\n    }\n    &::after {\n      position: absolute;\n      bottom: -10px;\n      left: 0;\n      display: inline-block;\n      width: 100%;\n      height: 10px;\n      content: \"\";\n    }\n  }\n\n  .active {\n    background-color: $carousel-indicator-active-bg;\n  }\n}\n\n\n// Optional captions\n//\n//\n\n.carousel-caption {\n  position: absolute;\n  right: ((100% - $carousel-caption-width) / 2);\n  bottom: 20px;\n  left: ((100% - $carousel-caption-width) / 2);\n  z-index: 10;\n  padding-top: 20px;\n  padding-bottom: 20px;\n  color: $carousel-caption-color;\n  text-align: center;\n}\n","// stylelint-disable declaration-no-important\n\n.align-baseline    { vertical-align: baseline !important; } // Browser default\n.align-top         { vertical-align: top !important; }\n.align-middle      { vertical-align: middle !important; }\n.align-bottom      { vertical-align: bottom !important; }\n.align-text-bottom { vertical-align: text-bottom !important; }\n.align-text-top    { vertical-align: text-top !important; }\n","// stylelint-disable declaration-no-important\n\n// Contextual backgrounds\n\n@mixin bg-variant($parent, $color) {\n  #{$parent} {\n    background-color: $color !important;\n  }\n  a#{$parent},\n  button#{$parent} {\n    @include hover-focus {\n      background-color: darken($color, 10%) !important;\n    }\n  }\n}\n\n@mixin bg-gradient-variant($parent, $color) {\n  #{$parent} {\n    background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x !important;\n  }\n}\n","// stylelint-disable declaration-no-important\n\n@each $color, $value in $theme-colors {\n  @include bg-variant(\".bg-#{$color}\", $value);\n}\n\n@if $enable-gradients {\n  @each $color, $value in $theme-colors {\n    @include bg-gradient-variant(\".bg-gradient-#{$color}\", $value);\n  }\n}\n\n.bg-white {\n  background-color: $white !important;\n}\n\n.bg-transparent {\n  background-color: transparent !important;\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Border\n//\n\n.border         { border: $border-width solid $border-color !important; }\n.border-top     { border-top: $border-width solid $border-color !important; }\n.border-right   { border-right: $border-width solid $border-color !important; }\n.border-bottom  { border-bottom: $border-width solid $border-color !important; }\n.border-left    { border-left: $border-width solid $border-color !important; }\n\n.border-0        { border: 0 !important; }\n.border-top-0    { border-top: 0 !important; }\n.border-right-0  { border-right: 0 !important; }\n.border-bottom-0 { border-bottom: 0 !important; }\n.border-left-0   { border-left: 0 !important; }\n\n@each $color, $value in $theme-colors {\n  .border-#{$color} {\n    border-color: $value !important;\n  }\n}\n\n.border-white {\n  border-color: $white !important;\n}\n\n//\n// Border-radius\n//\n\n.rounded {\n  border-radius: $border-radius !important;\n}\n.rounded-top {\n  border-top-left-radius: $border-radius !important;\n  border-top-right-radius: $border-radius !important;\n}\n.rounded-right {\n  border-top-right-radius: $border-radius !important;\n  border-bottom-right-radius: $border-radius !important;\n}\n.rounded-bottom {\n  border-bottom-right-radius: $border-radius !important;\n  border-bottom-left-radius: $border-radius !important;\n}\n.rounded-left {\n  border-top-left-radius: $border-radius !important;\n  border-bottom-left-radius: $border-radius !important;\n}\n\n.rounded-circle {\n  border-radius: 50% !important;\n}\n\n.rounded-0 {\n  border-radius: 0 !important;\n}\n","@mixin clearfix() {\n  &::after {\n    display: block;\n    clear: both;\n    content: \"\";\n  }\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Utilities for common `display` values\n//\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    .d#{$infix}-none         { display: none !important; }\n    .d#{$infix}-inline       { display: inline !important; }\n    .d#{$infix}-inline-block { display: inline-block !important; }\n    .d#{$infix}-block        { display: block !important; }\n    .d#{$infix}-table        { display: table !important; }\n    .d#{$infix}-table-row    { display: table-row !important; }\n    .d#{$infix}-table-cell   { display: table-cell !important; }\n    .d#{$infix}-flex         { display: flex !important; }\n    .d#{$infix}-inline-flex  { display: inline-flex !important; }\n  }\n}\n\n\n//\n// Utilities for toggling `display` in print\n//\n\n@media print {\n  .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","// Credit: Nicolas Gallagher and SUIT CSS.\n\n.embed-responsive {\n  position: relative;\n  display: block;\n  width: 100%;\n  padding: 0;\n  overflow: hidden;\n\n  &::before {\n    display: block;\n    content: \"\";\n  }\n\n  .embed-responsive-item,\n  iframe,\n  embed,\n  object,\n  video {\n    position: absolute;\n    top: 0;\n    bottom: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    border: 0;\n  }\n}\n\n.embed-responsive-21by9 {\n  &::before {\n    padding-top: percentage(9 / 21);\n  }\n}\n\n.embed-responsive-16by9 {\n  &::before {\n    padding-top: percentage(9 / 16);\n  }\n}\n\n.embed-responsive-4by3 {\n  &::before {\n    padding-top: percentage(3 / 4);\n  }\n}\n\n.embed-responsive-1by1 {\n  &::before {\n    padding-top: percentage(1 / 1);\n  }\n}\n","// stylelint-disable declaration-no-important\n\n// Flex variation\n//\n// Custom styles for additional flex alignment options.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    .flex#{$infix}-row            { flex-direction: row !important; }\n    .flex#{$infix}-column         { flex-direction: column !important; }\n    .flex#{$infix}-row-reverse    { flex-direction: row-reverse !important; }\n    .flex#{$infix}-column-reverse { flex-direction: column-reverse !important; }\n\n    .flex#{$infix}-wrap         { flex-wrap: wrap !important; }\n    .flex#{$infix}-nowrap       { flex-wrap: nowrap !important; }\n    .flex#{$infix}-wrap-reverse { flex-wrap: wrap-reverse !important; }\n\n    .justify-content#{$infix}-start   { justify-content: flex-start !important; }\n    .justify-content#{$infix}-end     { justify-content: flex-end !important; }\n    .justify-content#{$infix}-center  { justify-content: center !important; }\n    .justify-content#{$infix}-between { justify-content: space-between !important; }\n    .justify-content#{$infix}-around  { justify-content: space-around !important; }\n\n    .align-items#{$infix}-start    { align-items: flex-start !important; }\n    .align-items#{$infix}-end      { align-items: flex-end !important; }\n    .align-items#{$infix}-center   { align-items: center !important; }\n    .align-items#{$infix}-baseline { align-items: baseline !important; }\n    .align-items#{$infix}-stretch  { align-items: stretch !important; }\n\n    .align-content#{$infix}-start   { align-content: flex-start !important; }\n    .align-content#{$infix}-end     { align-content: flex-end !important; }\n    .align-content#{$infix}-center  { align-content: center !important; }\n    .align-content#{$infix}-between { align-content: space-between !important; }\n    .align-content#{$infix}-around  { align-content: space-around !important; }\n    .align-content#{$infix}-stretch { align-content: stretch !important; }\n\n    .align-self#{$infix}-auto     { align-self: auto !important; }\n    .align-self#{$infix}-start    { align-self: flex-start !important; }\n    .align-self#{$infix}-end      { align-self: flex-end !important; }\n    .align-self#{$infix}-center   { align-self: center !important; }\n    .align-self#{$infix}-baseline { align-self: baseline !important; }\n    .align-self#{$infix}-stretch  { align-self: stretch !important; }\n  }\n}\n","@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    .float#{$infix}-left  { @include float-left; }\n    .float#{$infix}-right { @include float-right; }\n    .float#{$infix}-none  { @include float-none; }\n  }\n}\n","// stylelint-disable declaration-no-important\n\n@mixin float-left {\n  float: left !important;\n}\n@mixin float-right {\n  float: right !important;\n}\n@mixin float-none {\n  float: none !important;\n}\n","// stylelint-disable declaration-no-important\n\n// Common values\n\n// Sass list not in variables since it's not intended for customization.\n$positions: static, relative, absolute, fixed, sticky;\n\n@each $position in $positions {\n  .position-#{$position} { position: $position !important; }\n}\n\n// Shorthand\n\n.fixed-top {\n  position: fixed;\n  top: 0;\n  right: 0;\n  left: 0;\n  z-index: $zindex-fixed;\n}\n\n.fixed-bottom {\n  position: fixed;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: $zindex-fixed;\n}\n\n.sticky-top {\n  @supports (position: sticky) {\n    position: sticky;\n    top: 0;\n    z-index: $zindex-sticky;\n  }\n}\n","//\n// Screenreaders\n//\n\n.sr-only {\n  @include sr-only();\n}\n\n.sr-only-focusable {\n  @include sr-only-focusable();\n}\n","// Only display content to screen readers\n//\n// See: http://a11yproject.com/posts/how-to-hide-content/\n// See: https://hugogiraudel.com/2016/10/13/css-hide-and-seek/\n\n@mixin sr-only {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  clip-path: inset(50%);\n  border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n//\n// Useful for \"Skip to main content\" links; see https://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n//\n// Credit: HTML5 Boilerplate\n\n@mixin sr-only-focusable {\n  &:active,\n  &:focus {\n    position: static;\n    width: auto;\n    height: auto;\n    overflow: visible;\n    clip: auto;\n    white-space: normal;\n    clip-path: none;\n  }\n}\n","// stylelint-disable declaration-no-important\n\n// Width and height\n\n@each $prop, $abbrev in (width: w, height: h) {\n  @each $size, $length in $sizes {\n    .#{$abbrev}-#{$size} { #{$prop}: $length !important; }\n  }\n}\n\n.mw-100 { max-width: 100% !important; }\n.mh-100 { max-height: 100% !important; }\n","// stylelint-disable declaration-no-important\n\n// Margin and Padding\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    @each $prop, $abbrev in (margin: m, padding: p) {\n      @each $size, $length in $spacers {\n\n        .#{$abbrev}#{$infix}-#{$size} { #{$prop}: $length !important; }\n        .#{$abbrev}t#{$infix}-#{$size},\n        .#{$abbrev}y#{$infix}-#{$size} {\n          #{$prop}-top: $length !important;\n        }\n        .#{$abbrev}r#{$infix}-#{$size},\n        .#{$abbrev}x#{$infix}-#{$size} {\n          #{$prop}-right: $length !important;\n        }\n        .#{$abbrev}b#{$infix}-#{$size},\n        .#{$abbrev}y#{$infix}-#{$size} {\n          #{$prop}-bottom: $length !important;\n        }\n        .#{$abbrev}l#{$infix}-#{$size},\n        .#{$abbrev}x#{$infix}-#{$size} {\n          #{$prop}-left: $length !important;\n        }\n      }\n    }\n\n    // Some special margin utils\n    .m#{$infix}-auto { margin: auto !important; }\n    .mt#{$infix}-auto,\n    .my#{$infix}-auto {\n      margin-top: auto !important;\n    }\n    .mr#{$infix}-auto,\n    .mx#{$infix}-auto {\n      margin-right: auto !important;\n    }\n    .mb#{$infix}-auto,\n    .my#{$infix}-auto {\n      margin-bottom: auto !important;\n    }\n    .ml#{$infix}-auto,\n    .mx#{$infix}-auto {\n      margin-left: auto !important;\n    }\n  }\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Text\n//\n\n// Alignment\n\n.text-justify  { text-align: justify !important; }\n.text-nowrap   { white-space: nowrap !important; }\n.text-truncate { @include text-truncate; }\n\n// Responsive alignment\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    .text#{$infix}-left   { text-align: left !important; }\n    .text#{$infix}-right  { text-align: right !important; }\n    .text#{$infix}-center { text-align: center !important; }\n  }\n}\n\n// Transformation\n\n.text-lowercase  { text-transform: lowercase !important; }\n.text-uppercase  { text-transform: uppercase !important; }\n.text-capitalize { text-transform: capitalize !important; }\n\n// Weight and italics\n\n.font-weight-light  { font-weight: $font-weight-light !important; }\n.font-weight-normal { font-weight: $font-weight-normal !important; }\n.font-weight-bold   { font-weight: $font-weight-bold !important; }\n.font-italic        { font-style: italic !important; }\n\n// Contextual colors\n\n.text-white { color: #fff !important; }\n\n@each $color, $value in $theme-colors {\n  @include text-emphasis-variant(\".text-#{$color}\", $value);\n}\n\n.text-muted { color: $text-muted !important; }\n\n// Misc\n\n.text-hide {\n  @include text-hide();\n}\n","// Text truncate\n// Requires inline-block or block for proper styling\n\n@mixin text-truncate() {\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n","// stylelint-disable declaration-no-important\n\n// Typography\n\n@mixin text-emphasis-variant($parent, $color) {\n  #{$parent} {\n    color: $color !important;\n  }\n  a#{$parent} {\n    @include hover-focus {\n      color: darken($color, 10%) !important;\n    }\n  }\n}\n","// CSS image replacement\n@mixin text-hide() {\n  // stylelint-disable-next-line font-family-no-missing-generic-family-keyword\n  font: 0/0 a;\n  color: transparent;\n  text-shadow: none;\n  background-color: transparent;\n  border: 0;\n}\n","//\n// Visibility utilities\n//\n\n.visible {\n  @include invisible(visible);\n}\n\n.invisible {\n  @include invisible(hidden);\n}\n","// stylelint-disable declaration-no-important\n\n// Visibility\n\n@mixin invisible($visibility) {\n  visibility: $visibility !important;\n}\n",".btn{\n  position: relative;\n  padding: 12px 30px;\n  margin: $bmd-btn-margin-bottom 1px;\n  font-size: .75rem; //  12px\n  font-weight: 400;\n  line-height: $bmd-line-height;\n  text-decoration: none;\n  text-transform: uppercase;\n  letter-spacing: 0;\n  cursor: pointer;\n  background-color: transparent;\n  border: 0;\n  border-radius: $border-radius-sm;\n  outline: 0;\n  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);\n  will-change: box-shadow, transform;\n  @include undo-bs-tab-focus();\n\n  //--\n  // Colors\n  @include bmd-raised-button-color();\n  &.btn-white {\n      &,\n      &:focus,\n      &:hover {\n          background-color: $white;\n          color: $gray-color;\n      }\n      &.btn-link {\n          color: $white;\n          background: transparent;\n          box-shadow: none;\n      }\n  }\n  &.btn-link:hover,\n  &.btn-link:focus,\n  &.btn-link:active {\n      text-decoration: none !important;\n  }\n\n  @include hover-focus();\n\n  //---\n  // btn-raised\n  &.btn-raised,\n  .btn-group-raised & {\n    // baseline shadow\n    // @include box-shadow($bmd-shadow-2dp);\n\n    // reverse any of the above for links\n    &.btn-link {\n      box-shadow: none;\n      @include bmd-hover-focus-active() {\n        box-shadow: none;\n      }\n    }\n\n    @include bmd-disabled() {\n      box-shadow: none;\n    }\n  }\n\n  //---\n  // btn-outline\n  @include bmd-outline-button-color();\n\n  // Size variations\n  &.btn-lg,\n  .btn-group-lg & {\n    @include button-size($input-btn-padding-y-lg, $input-btn-padding-x-lg, $bmd-btn-font-size, $btn-lg-line-height, $border-radius-sm);\n  }\n  &.btn-sm,\n  .btn-group-sm & {\n    @include button-size($input-btn-padding-y-sm, $input-btn-padding-x-sm, $bmd-btn-font-size-sm, $line-height-sm, $border-radius-sm);\n  }\n\n  &.btn-round {\n    border-radius: $border-radius-extreme;\n  }\n\n  &.btn-fab,\n  &.btn-just-icon {\n      // see above for color variations\n      font-size: $mdb-btn-fab-font-size;\n      height: $mdb-btn-fab-size;\n      min-width: $mdb-btn-fab-size;\n      width: $mdb-btn-fab-size;\n      // margin: auto;\n      padding: 0;\n      overflow: hidden;\n      position: relative;\n      line-height: $mdb-btn-fab-size;\n\n        &.btn-round{\n            border-radius: 50%;\n        }\n\n      .btn-group-sm &,\n      &.btn-sm,\n      &.btn-fab-mini{\n          height: $mdb-btn-fab-size-mini + 1;\n          min-width: $mdb-btn-fab-size-mini + 1;\n          width: $mdb-btn-fab-size-mini + 1;\n\n          .material-icons,\n          .fa{\n              font-size: $mdb-btn-icon-size-mini;\n              line-height: $mdb-btn-fab-size-mini;\n          }\n      }\n\n      .btn-group-lg &,\n      &.btn-lg{\n          height: $mdb-btn-fab-size-lg + 1;\n          min-width: $mdb-btn-fab-size-lg + 1;\n          width: $mdb-btn-fab-size-lg + 1;\n          line-height: $mdb-btn-fab-size-lg;\n\n          .material-icons,\n          .fa{\n              font-size: $mdb-btn-icon-size;\n              line-height: $mdb-btn-fab-size-lg;\n          }\n      }\n\n      .material-icons,\n      .fa {\n        margin-top: 0;\n        position: absolute;\n        width: 100%;\n        transform: none;\n        left: 0;\n        top: 0;\n        height: 100%;\n\n        line-height: $mdb-btn-fab-size;\n        font-size: $mdb-btn-just-icon-font-size;\n      }\n  }\n}\n\n.btn-just-icon{\n    &.btn-lg{\n        font-size: $mdb-btn-fab-font-size;\n        height: $mdb-btn-fab-size;\n        min-width: $mdb-btn-fab-size;\n        width: $mdb-btn-fab-size;\n    }\n}\n\n.input-group-btn > .btn{\n    border: 0;\n}\n\n\n// Align icons inside buttons with text\n.btn .material-icons,\n.btn:not(.btn-just-icon):not(.btn-fab) .fa{\n      position: relative;\n      display: inline-block;\n      top: 0;\n      margin-top: -1em;\n      margin-bottom: -1em;\n      font-size: 1.1rem;\n      vertical-align: middle;\n    }\n\n// Disabled buttons and button groups\n.btn,\n.input-group-btn .btn,\n.btn-group,\n.btn-group-vertical {\n  // have to ratchet up the specificity to kill drop shadows on disabled raised buttons\n  @include bmd-disabled() {\n    .bg-inverse & {\n      color: $bmd-inverse-btn-disabled;\n    }\n\n    // flat buttons shouldn't lose transparency on disabled hover/focus\n  }\n}\n\n// btn-group variations\n.btn-group,\n.btn-group-vertical {\n  position: relative;\n  margin: 10px 1px;\n\n  // spec: https://www.google.com/design/spec/components/buttons.html#buttons-toggle-buttons\n  //&.open {\n  //  .dropdown-toggle {\n  //  }\n  //\n  //  > .dropdown-toggle.btn {\n  //    @include bmd-raised-button-color-bg();\n  //  }\n  //}\n\n  .dropdown-menu {\n    border-radius: 0 0 $border-radius $border-radius;\n  }\n\n  &.btn-group-raised {\n    @include box-shadow($bmd-shadow-2dp);\n  }\n\n  .btn + .btn,\n  .btn,\n  .btn:active,\n  .btn-group {\n    margin: 0;\n  }\n\n  // remove margin from nested btn-group(s) to properly align them with the outer buttons\n  > .btn-group {\n    margin: 0;\n  }\n}\n","// from bs mixins/buttons button-variant\n@mixin bmd-button-variant($color, $background, $focus-background, $active-background, $border, $focus-border, $active-border) {\n  color: $color;\n  background-color: $background;\n  border-color: $border;\n\n  @include hover {\n    color: $color;\n    background-color: $focus-background;\n    border-color: $focus-border;\n  }\n\n  &:focus,\n  &.focus,\n  &:hover{\n    color: $color;\n    background-color: $focus-background;\n    border-color: $focus-border;\n  }\n\n  &:active,\n  &.active,\n  .open > &.dropdown-toggle,\n  .show > &.dropdown-toggle {\n    color: $color;\n    background-color: $focus-background;\n    border-color: $focus-border;\n    @include shadow-2dp-color($background);\n\n    &:hover,\n    &:focus,\n    &.focus {\n      color: $color;\n      background-color: $active-background;\n      border-color: $active-border;\n    }\n  }\n\n  // when it is an icon, kill the active bg on open dropdown, but stabilize on hover\n  .open > &.dropdown-toggle.bmd-btn-icon {\n    color: inherit;\n    background-color: $background;\n\n    // leave hover on with the lighter focus color\n    &:hover {\n      background-color: $focus-background;\n    }\n  }\n\n  &.disabled,\n  &:disabled {\n    &:focus,\n    &.focus {\n      background-color: $background;\n      border-color: $border;\n    }\n    @include hover {\n      background-color: $background;\n      border-color: $border;\n    }\n  }\n}\n\n@mixin bmd-flat-button-variant(\n  $color,\n  $border: $bmd-btn-border,\n  $focus-border: $bmd-btn-focus-bg,\n  $active-border: $bmd-btn-active-bg\n) {\n  $background: $bmd-btn-bg;\n  $focus-background: $bmd-btn-focus-bg;\n  $active-background: $bmd-btn-active-bg;\n\n  @include bmd-button-variant($color,\n    $background,\n    $focus-background,\n    $active-background,\n    $border,\n    $focus-border,\n    $active-border);\n\n  // inverse color scheme\n  .bg-inverse & {\n    $focus-background: $bmd-inverse-btn-focus-bg;\n    $focus-border: $bmd-inverse-btn-focus-bg;\n\n    $active-background: $bmd-inverse-btn-active-bg;\n    $active-border: $bmd-inverse-btn-active-bg;\n\n    @include bmd-button-variant($color,\n      $background,\n      $focus-background,\n      $active-background,\n      $border,\n      $focus-border,\n      $active-border);\n  }\n\n  // reverse the above for links\n  &.btn-link {\n    background-color: transparent;\n  }\n}\n\n@mixin bmd-flat-button-color() {\n  @include bmd-flat-button-variant($bmd-btn-color);\n\n  // flat bg with text color variations\n  &.btn-primary {\n    @include bmd-flat-button-variant($btn-primary-bg);\n  }\n  &.btn-secondary {\n    @include bmd-flat-button-variant($btn-secondary-color);\n  }\n  &.btn-info {\n    @include bmd-flat-button-variant($btn-info-bg);\n  }\n  &.btn-success {\n    @include bmd-flat-button-variant($btn-success-bg);\n  }\n  &.btn-warning {\n    @include bmd-flat-button-variant($btn-warning-bg);\n  }\n  &.btn-danger {\n    @include bmd-flat-button-variant($btn-danger-bg);\n  }\n}\n\n@mixin bmd-outline-button-color() {\n  &.btn-outline,\n  &.btn-outline-primary,\n  &.btn-outline-secondary,\n  &.btn-outline-info,\n  &.btn-outline-success,\n  &.btn-outline-warning,\n  &.btn-outline-danger {\n    border-color: currentColor;\n    border-style: solid;\n    border-width: 1px;\n  }\n\n  // flat bg with text and border color variations\n  &.btn-outline {\n    @include bmd-flat-button-variant($bmd-btn-color, $bmd-btn-color, $bmd-btn-color, $bmd-btn-color);\n  }\n  &.btn-outline-primary {\n    @include bmd-flat-button-variant($btn-primary-bg, $btn-primary-bg, $btn-primary-bg, $btn-primary-bg);\n  }\n  &.btn-outline-secondary {\n    @include bmd-flat-button-variant($btn-secondary-color, $btn-secondary-color, $btn-secondary-color, $btn-secondary-color);\n  }\n  &.btn-outline-info {\n    @include bmd-flat-button-variant($btn-info-bg, $btn-info-bg, $btn-info-bg, $btn-info-bg);\n  }\n  &.btn-outline-success {\n    @include bmd-flat-button-variant($btn-success-bg, $btn-success-bg, $btn-success-bg, $btn-success-bg);\n  }\n  &.btn-outline-warning {\n    @include bmd-flat-button-variant($btn-warning-bg, $btn-warning-bg, $btn-warning-bg, $btn-warning-bg);\n  }\n  &.btn-outline-danger {\n    @include bmd-flat-button-variant($btn-danger-bg, $btn-danger-bg, $btn-danger-bg, $btn-danger-bg);\n  }\n}\n\n@mixin bmd-raised-button-variant($color, $background, $border) {\n  // FIXME: SPEC - this should be the 600 color, how can we get that programmatically if at all? Or are we limited to the color palette only?\n  $focus-background: contrast-color(\n    $background,\n    darken($background, 3%),\n    lighten($background, 3%)\n  );\n  //$focus-background: darken($background, 10%);  // default bootstrap\n  $focus-border: darken($border, 12%);\n\n  $active-background: $focus-background;\n  //$active-background: darken($background, 17%);\n  $active-border: darken($border, 25%);\n\n  @include bmd-button-variant($color,\n    $background,\n    $focus-background,\n    $active-background,\n    $border,\n    $focus-border,\n    $active-border);\n\n    @include shadow-2dp-color($background);\n\n    &:focus,\n    &:active,\n    &:hover{\n      // remove this line if you want black shadows\n      @include button-shadow-color($background);\n    }\n\n    &.btn-link{\n        background-color: transparent;\n        color: $background;\n        box-shadow: none;\n\n        &:hover,\n        &:focus,\n        &:active{\n            background-color: transparent;\n            color: $background;\n        }\n    }\n\n}\n\n@mixin bmd-raised-button-color() {\n  &.btn-primary {\n    @include bmd-raised-button-variant($btn-primary-color, $btn-primary-bg, $btn-primary-border-color);\n  }\n  &.btn-secondary {\n    @include bmd-raised-button-variant($btn-secondary-color, $btn-secondary-bg, $btn-secondary-border-color);\n  }\n  &.btn-info {\n    @include bmd-raised-button-variant($btn-info-color, $btn-info-bg, $btn-info-border-color);\n  }\n  &.btn-success {\n    @include bmd-raised-button-variant($btn-success-color, $btn-success-bg, $btn-success-border-color);\n  }\n  &.btn-warning {\n    @include bmd-raised-button-variant($btn-warning-color, $btn-warning-bg, $btn-warning-border-color);\n  }\n  &.btn-danger {\n    @include bmd-raised-button-variant($btn-danger-color, $btn-danger-bg, $btn-danger-border-color);\n  }\n  &.btn-rose {\n    @include bmd-raised-button-variant($btn-rose-color, $btn-rose-bg, $btn-rose-border-color);\n  }\n  &,\n  &.btn-default{\n    @include bmd-raised-button-variant($btn-default-color, $btn-default-bg, $btn-default-border-color);\n  }\n}\n\n@mixin bmd-social-buttons(){\n    &.btn-facebook {\n      @include bmd-raised-button-variant($white, $social-facebook, $social-facebook);\n    }\n    &.btn-twitter {\n        @include bmd-raised-button-variant($white, $social-twitter, $social-twitter);\n    }\n}\n\n@mixin undo-bs-tab-focus() {\n  // clear out the tab-focus() from BS\n  &,\n  &:active,\n  &.active {\n    &:focus,\n    &.focus {\n      //@include tab-focus();\n      outline: 0;\n    }\n  }\n}\n\n$opacity-gray-3:             rgba(222,222,222, .3) !default;\n$opacity-gray-5:             rgba(222,222,222, .5) !default;\n$opacity-gray-8:             rgba(222,222,222, .8) !default;\n\n\n$opacity-5:                  rgba(255,255,255, .5) !default;\n$opacity-8:                  rgba(255,255,255, .8) !default;\n\n$datepicker-color-days:             rgba(255,255,255, .8)  !default;\n$datepicker-color-old-new-days:     rgba(255,255,255, .4)  !default;\n\n\n$opacity-1:                  rgba(255,255,255, .1) !default;\n$opacity-2:                  rgba(255,255,255, .2) !default;\n\n@mixin shadow-big-dash(){\n    box-shadow: 0 10px 30px -12px rgba(0, 0, 0, $bmd-shadow-penumbra-opacity * 3),\n    0  4px 25px 0px rgba(0, 0, 0, $bmd-shadow-ambient-opacity),\n    0  8px 10px -5px rgba(0, 0, 0, $bmd-shadow-umbra-opacity);\n}\n\n@mixin shadow-big-navbar(){\n    box-shadow: 0 10px 20px -12px rgba(0, 0, 0, $mdb-shadow-key-penumbra-opacity * 3),\n    0  3px 20px 0px rgba(0, 0, 0, $mdb-shadow-ambient-shadow-opacity),\n    0  8px 10px -5px rgba(0, 0, 0, $mdb-shadow-key-umbra-opacity);\n}\n\n@mixin shadow-big-color($color){\n    // new box shadow optimized for Tablets and Phones\n    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, .14),\n                0 7px 10px -5px rgba($color, 0.4)\n}\n\n@mixin shadow-alert-color($color){\n  box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14),\n              0 7px 10px -5px rgba($color, 0.4)\n}\n\n@mixin btn-styles($btn-color) {\n\n    // remove this line if you want black shadows\n    @include shadow-2dp-color($btn-color);\n\n    &,\n    &:hover,\n    &:focus,\n    &:active,\n    &.active,\n    &:active:focus,\n    &:active:hover,\n    &.active:focus,\n    &.active:hover,\n    .open > &.dropdown-toggle,\n    .open > &.dropdown-toggle:focus,\n    .open > &.dropdown-toggle:hover {\n      background-color: $btn-color;\n      color: $white;\n    }\n\n    &:focus,\n    &:active,\n    &:hover{\n      // remove this line if you want black shadows\n      @include button-shadow-color($btn-color);\n    }\n\n  &.disabled,\n  &:disabled,\n  &[disabled],\n  fieldset[disabled] & {\n    &,\n    &:hover,\n    &:focus,\n    &.focus,\n    &:active,\n    &.active {\n        box-shadow: none;\n    }\n  }\n\n  &.btn-simple{\n      background-color: transparent;\n      color: $btn-color;\n      box-shadow: none;\n\n      &:hover,\n      &:focus,\n      &:active{\n          background-color: transparent;\n          color: $btn-color;\n      }\n  }\n\n}\n","@mixin shadow-big(){\n    box-shadow: 0 16px 38px -12px rgba(0, 0, 0, $bmd-shadow-penumbra-opacity * 4),\n    0  4px 25px 0px rgba(0, 0, 0, $bmd-shadow-ambient-opacity),\n    0  8px 10px -5px rgba(0, 0, 0, $bmd-shadow-umbra-opacity);\n}\n\n@mixin shadow-big-image(){\n    // new box shadow optimized for Tables and Phones\n    box-shadow: 0 5px 15px -8px rgba(0, 0, 0, $bmd-shadow-ambient-opacity * 2),\n    0  8px 10px -5px rgba(0, 0, 0, $bmd-shadow-umbra-opacity);\n}\n\n@mixin shadow-big-navbar(){\n    box-shadow: 0 10px 20px -12px rgba(0, 0, 0, $bmd-shadow-penumbra-opacity * 3),\n    0  3px 20px 0px rgba(0, 0, 0, $bmd-shadow-ambient-opacity),\n    0  8px 10px -5px rgba(0, 0, 0, $bmd-shadow-umbra-opacity);\n}\n\n// @mixin shadow-big-color($color){\n//     // new box shadow optimized for Tables and Phones\n//     box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.2),\n//     0 13px 24px -11px rgba($color, 0.60);\n// }\n\n@mixin shadow-small-color($color){\n    // new box shadow optimized for Tablets and Phones\n    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, .14),\n    0 7px 10px -5px rgba($color, 0.4)\n}\n\n@mixin shadow-navbar-color($color){\n    // new box shadow optimized for Tablets and Phones\n\n    @if($color == $white) {\n        box-shadow: 0 4px 18px 0px rgba(0, 0, 0, .12),\n                    0 7px 10px -5px rgba(0,0,0, 0.15);\n    }@else{\n        box-shadow: 0 4px 20px 0px rgba(0, 0, 0, .14),\n                    0 7px 12px -5px rgba($color, 0.46);\n    }\n}\n\n@mixin shadow-2dp(){\n  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, $bmd-shadow-penumbra-opacity),\n  0 3px 1px -2px rgba(0, 0, 0, $bmd-shadow-ambient-opacity),\n  0 1px 5px 0 rgba(0, 0, 0, $bmd-shadow-umbra-opacity);\n}\n\n@mixin shadow-4dp(){\n  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, $bmd-shadow-penumbra-opacity),\n  0 1px 10px 0 rgba(0, 0, 0, $bmd-shadow-ambient-opacity),\n  0 2px 4px -1px rgba(0, 0, 0, $bmd-shadow-umbra-opacity);\n}\n\n@mixin shadow-6dp(){\n  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, $bmd-shadow-penumbra-opacity),\n  0 1px 18px 0 rgba(0, 0, 0,  $bmd-shadow-ambient-opacity),\n  0 3px 5px -1px rgba(0, 0, 0, $bmd-shadow-umbra-opacity);\n}\n\n@mixin shadow-8dp(){\n  box-shadow: 0 8px 10px 1px rgba(0, 0, 0, $bmd-shadow-penumbra-opacity),\n  0 3px 14px 2px rgba(0, 0, 0, $bmd-shadow-ambient-opacity),\n  0 5px 5px -3px rgba(0, 0, 0, $bmd-shadow-umbra-opacity);\n}\n\n\n@mixin shadow-16dp(){\n  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, $bmd-shadow-penumbra-opacity),\n  0  6px 30px 5px rgba(0, 0, 0, $bmd-shadow-ambient-opacity),\n  0  8px 10px -5px rgba(0, 0, 0, $bmd-shadow-umbra-opacity);\n}\n\n@mixin shadow-2dp-color($color){\n    box-shadow: 0 2px 2px 0 rgba($color, $bmd-shadow-penumbra-opacity),\n    0 3px 1px -2px rgba($color, $bmd-shadow-umbra-opacity),\n    0 1px 5px 0 rgba($color, $bmd-shadow-ambient-opacity);\n}\n\n@mixin shadow-4dp-color($color){\n  box-shadow: 0 4px 5px 0 rgba($color, $bmd-shadow-penumbra-opacity),\n  0 1px 10px 0 rgba($color, $bmd-shadow-ambient-opacity),\n  0 2px 4px -1px rgba($color, $bmd-shadow-umbra-opacity);\n}\n\n@mixin shadow-8dp-color($color){\n  box-shadow: 0 8px 10px 1px rgba($color, $bmd-shadow-penumbra-opacity),\n  0 3px 14px 2px rgba(0, 0, 0, $bmd-shadow-ambient-opacity),\n  0 5px 5px -3px rgba($color, $bmd-shadow-umbra-opacity);\n}\n\n@mixin shadow-16dp-color($color){\n  box-shadow: 0 16px 24px 2px rgba($color, $bmd-shadow-penumbra-opacity),\n  0  6px 30px 5px rgba(0, 0, 0, $bmd-shadow-ambient-opacity),\n  0  8px 10px -5px rgba($color, $bmd-shadow-umbra-opacity);\n}\n\n@mixin button-shadow-color($color){\n    box-shadow: 0 14px 26px -12px rgba($color, $bmd-shadow-penumbra-opacity * 3),\n    0  4px 23px 0px rgba(0,0,0, $bmd-shadow-ambient-opacity),\n    0  8px 10px -5px rgba($color, $bmd-shadow-umbra-opacity);\n}\n\n@mixin shadow-z-1(){\n  box-shadow:\n    0 1px 6px 0 rgba(0, 0, 0, 0.12),\n    0 1px  6px 0 rgba(0, 0, 0, 0.12);\n}\n\n@mixin shadow-z-1-hover(){\n  box-shadow:\n    0 5px 11px 0 rgba(0, 0, 0, 0.18),\n    0 4px 15px 0 rgba(0, 0, 0, 0.15);\n}\n\n@mixin shadow-z-2(){\n  box-shadow:\n    0 8px 17px 0 rgba(0, 0, 0, 0.2),\n    0 6px 20px 0 rgba(0, 0, 0, 0.19);\n}\n\n@mixin shadow-z-3(){\n  box-shadow:\n    0 12px 15px 0 rgba(0, 0, 0, 0.24),\n    0 17px 50px 0 rgba(0, 0, 0, 0.19);\n}\n\n@mixin shadow-z-4(){\n  box-shadow:\n    0 16px 28px 0 rgba(0, 0, 0, 0.22),\n    0 25px 55px 0 rgba(0, 0, 0, 0.21);\n}\n\n@mixin shadow-z-5(){\n  box-shadow:\n    0 27px 24px 0 rgba(0, 0, 0, 0.2),\n    0 40px 77px 0 rgba(0, 0, 0, 0.22);\n}\n","@mixin bmd-hover-focus-active {\n  // add the .active to the whole mix of hover-focus-active\n  &.active {\n    @content;\n  }\n  @include hover-focus-active() {\n    @content;\n  }\n}\n\n@mixin transform-translate-y($value){\n     -webkit-transform:  translate3d(0,$value, 0);\n        -moz-transform: translate3d(0, $value, 0);\n        -o-transform: translate3d(0, $value, 0);\n        -ms-transform: translate3d(0, $value, 0);\n        transform: translate3d(0, $value, 0);\n}\n","@mixin bmd-disabled() {\n  fieldset[disabled][disabled] &,\n  &.disabled,\n  &:disabled,\n  &[disabled] {\n    @content;\n  }\n}\n\n// Placeholder text\n@mixin material-placeholder() {\n  &::-moz-placeholder {@content; } // Firefox\n  &:-ms-input-placeholder {@content; } // Internet Explorer 10+\n  &::-webkit-input-placeholder  {@content; } // Safari and Chrome\n}\n\n@mixin bmd-selection-color() {\n  .radio label,\n  .radio-inline,\n  .checkbox label,\n  .checkbox-inline,\n  .switch label {\n    // override bootstrap focus and keep all the standard color (could be multiple radios in the form group)\n    //color: $bmd-label-color;\n\n    &,\n    .is-focused & {\n      // form-group focus could change multiple checkboxes/radios, disable that change by using the same color as non-form-group is-focused\n      color: $bmd-label-color;\n\n      // correct the above focus color for disabled items\n      label:has(input[type=radio][disabled]),\n      // css 4 which is unlikely to work for a while, but no other pure css way.\n      label:has(input[type=checkbox][disabled]),\n      // css 4\n      fieldset[disabled] & {\n        &,\n        &:hover,\n        &:focus {\n          color: $bmd-label-color;\n        }\n      }\n    }\n  }\n\n  // Style for disabled inputs  OLD, use color approach with opacity built in, see radios\n  //fieldset[disabled] &,\n  //fieldset[disabled] & input[type=checkbox],\n  //input[type=checkbox][disabled]:not(:checked) ~ .checkbox-decorator .check::before,\n  //input[type=checkbox][disabled]:not(:checked) ~ .checkbox-decorator .check,\n  //input[type=checkbox][disabled] + .bmd-radio-outer-circle {\n  //  opacity: 0.5;\n  //}\n}\n\n@mixin bmd-radio-color($color) {\n  &::after {\n    border-color: $color;\n  }\n  &::before {\n    background-color: $color;\n  }\n}\n\n\n@mixin bmd-form-color($label-color, $label-color-focus, $border-color, $line-color) {\n  [class^='bmd-label'],\n  [class*=' bmd-label'] {\n    color: $label-color;\n  }\n\n  // override BS and keep the border-color normal/grey so that overlaid focus animation draws attention\n  .form-control {\n    // underline animation color on focus\n    $underline-background-image: linear-gradient(\n        to top,\n        $label-color-focus 2px,\n        fade-out($label-color-focus, 1) 2px\n      ),\n      linear-gradient(\n        to top,\n        $line-color 1px,\n        fade-out($line-color, 1) 1px\n      );\n    $underline-background-image-invalid: linear-gradient(\n        to top,\n        $bmd-invalid-underline 2px,\n        fade-out($bmd-invalid-underline, 1) 2px\n      ),\n      linear-gradient(\n        to top,\n        $line-color 1px,\n        fade-out($line-color, 1) 1px\n      );\n    $underline-background-image-readonly: linear-gradient(\n        to top,\n        $bmd-readonly-underline 1px,\n        fade-out($bmd-readonly-underline, 1) 1px\n      ),\n      linear-gradient(\n        to top,\n        $line-color 1px,\n        fade-out($line-color, 1) 1px\n      );\n    $underline-background-image-disabled: linear-gradient(\n      to right,\n      $line-color 0%,\n      $line-color 30%,\n      transparent 30%,\n      transparent 100%\n    );\n\n    // bg image is always there, we just need to reveal it\n    &,\n    .is-focused & {\n      background-image: $underline-background-image;\n    }\n\n    &:invalid {\n      background-image: $underline-background-image-invalid;\n    }\n\n    &:read-only {\n      background-image: $underline-background-image-readonly;\n    }\n\n    @include bmd-disabled() {\n      background-image: $underline-background-image-disabled;\n      background-repeat: repeat-x;\n      background-size: 3px 1px;\n    }\n\n    // allow underline focus image and validation images to coexist\n    &.form-control-success {\n      &,\n      .is-focused & {\n        background-image: $underline-background-image, $form-icon-success;\n      }\n    }\n    &.form-control-warning {\n      &,\n      .is-focused & {\n        background-image: $underline-background-image, $form-icon-warning;\n      }\n    }\n    &.form-control-danger {\n      &,\n      .is-focused & {\n        background-image: $underline-background-image, $form-icon-danger;\n      }\n    }\n  }\n\n  // may or may not be a form-group or bmd-form-group\n  .is-focused {\n    // on focus set borders and labels to the validation color\n\n    // Use the BS provided mixin for the bulk of the color\n    @include form-validation-state(\"valid\", $label-color);\n\n    [class^='bmd-label'],\n    [class*=' bmd-label'] {\n      color: $label-color-focus;\n    }\n\n    .bmd-label-placeholder {\n      color: $label-color; // keep the placeholder color\n    }\n\n    // Set the border and box shadow on specific inputs to match\n    .form-control {\n      border-color: $border-color;\n    }\n\n    // Set validation states also for addons\n    //.input-group-addon {\n    //  border-color: $border-color;\n    //}\n\n    .bmd-help {\n      color: $bmd-label-color-inner-focus;\n    }\n  }\n}\n\n// must be broken out for reuse - webkit selector breaks firefox\n@mixin bmd-label-static($label-top, $static-font-size) {\n  top: $label-top;\n  left: 0;\n  // must repeat because the previous (more generic) selectors\n  font-size: $static-font-size;\n}\n\n@mixin bmd-form-size-variant($font-size, $label-top-margin, $variant-padding-y, $variant-line-height, $form-group-context: null) {\n  $variant-input-height: (\n    ($font-size * $variant-line-height) + ($variant-padding-y * 2)\n  );\n  // $static-font-size: ($bmd-bmd-label-static-size-ratio * $font-size);\n  $floating-font-size: 0.6875rem;\n  $static-font-size: 0.875rem;\n  $help-font-size: ($bmd-help-size-ratio * $font-size);\n\n  $label-static-top: $label-top-margin;\n  $label-placeholder-top: $label-top-margin + $static-font-size +\n    $variant-padding-y;\n\n  //@debug \"font-size: #{$font-size} static-font-size: #{$static-font-size} help-font-size: #{$help-font-size} form-group-context: #{$form-group-context} \";\n\n  //Label height: 72dp\n  //Padding above label text: 16dp\n  //Padding between label and input text: 8dp\n  //Padding below input text (including divider): 16dp\n  //Padding below text divider: 8dp\n\n  // @if $form-group-context {\n  //   // Create a space at the top of the bmd-form-group for the label.\n  //   //  The label is absolutely positioned, so we use top padding to make space.  This padding extends over the label down to the top of the input (padding).\n  //   padding-top: ($label-top-margin + $static-font-size);\n  //   // note: bottom-margin of this is determined by $spacer.  @see _spacer.scss\n  //   //margin-bottom: (1.5 * $help-font-size);\n  // }\n\n  // TODO: remove this when known stable.  https://github.com/FezVrasta/bootstrap-material-design/issues/849\n  //@else {\n  //\n  //  // for radios and checkboxes without a form-group, add some extra vertical spacing to pad down so that\n  //  //  any help text above is not encroached upon, or so that it appears more evenly spaced vs form-groups\n  //  .radio,\n  //  label.radio-inline,\n  //  .checkbox,\n  //  label.checkbox-inline,\n  //  .switch {\n  //    padding-top: $spacer-y;\n  //  }\n  //}\n\n  // Set all line-heights preferably to 1 so that we can space out everything manually without additional added space\n  //  from the default line-height of 1.5\n  .form-control,\n  label,\n  input::placeholder {\n    line-height: $variant-line-height + 0.1;\n  }\n\n  label{\n      color: $mdb-input-placeholder-color;\n  }\n\n  .radio label,\n  label.radio-inline,\n  .checkbox label,\n  label.checkbox-inline,\n  .switch label {\n    line-height: $line-height-base; // keep the same line height for radios and checkboxes\n  }\n\n  // Note: this may be inside or outside a form-group, may be .bmd-form-group.bmd-form-group-sm or .bmd-form-group.bmd-form-group-lg\n  // input::placeholder {\n  //   font-size: $font-size;\n  // }\n\n  // generic labels used anywhere in the form\n  .checkbox label,\n  .radio label,\n  label {\n    font-size: $font-size-sm;\n  }\n\n  // floating/placeholder default (no focus)\n  .bmd-label-floating,\n  .bmd-label-placeholder {\n    //@debug \"top: #{$label-as-placeholder-top}\";\n    top: $label-placeholder-top - 1.7; // place the floating label to look like a placeholder with input padding\n  }\n\n  // floating focused/filled will look like static\n  .is-focused,\n  .is-filled {\n    .bmd-label-floating {\n      @include bmd-label-static($label-static-top - 2, $floating-font-size);\n    }\n  }\n\n  // static\n  .bmd-label-static {\n    @include bmd-label-static($label-static-top - 0.65, $static-font-size);\n  }\n  // #559 Fix for webkit/chrome autofill - rule must be separate because it breaks firefox otherwise #731\n  //input:-webkit-autofill ~ .bmd-label-floating {  FIXME: confirm that the autofill js generation of change event makes this unnecessary\n  //  @include bmd-label-static($label-top, $static-font-size, $static-line-height);\n  //}\n\n  .bmd-help {\n    margin-top: 0; // allow the input margin to set-off the top of the help-block\n    font-size: $help-font-size;\n  }\n\n  // validation icon placement\n  .form-control {\n    &.form-control-success,\n    &.form-control-warning,\n    &.form-control-danger {\n      $icon-bg-size: ($variant-input-height * .5) ($variant-input-height * .5);\n      background-size: $bmd-form-control-bg-size, $icon-bg-size;\n\n      &,\n      &:focus,\n      .bmd-form-group.is-focused & {\n        padding-right: ($input-padding-x * 3);\n        background-repeat: $bmd-form-control-bg-repeat-y, no-repeat;\n        background-position: $bmd-form-control-bg-position,\n          center right ($variant-input-height * .25);\n      }\n\n      &:focus,\n      .bmd-form-group.is-focused & {\n        background-size: $bmd-form-control-bg-size-active, $icon-bg-size;\n      }\n    }\n  }\n}\n\n@mixin mdb-label-color-toggle-focus(){\n  // override bootstrap focus and keep all the standard color (could be multiple radios in the form group)\n  .form-group.is-focused & {\n    color: $mdb-label-color;\n\n    // on focus just darken the specific labels, do not turn them to the brand-primary\n    &:hover,\n    &:focus {\n      color: $mdb-label-color-toggle-focus;\n    }\n\n    // correct the above focus color for disabled items\n    fieldset[disabled] & {\n      color: $mdb-label-color;\n    }\n  }\n}\n\n@mixin animation($value){\n      -webkit-animation: $value;\n        -moz-animation: $value;\n        -o-animation: $value;\n        -ms-animation: $value;\n        animation: $value;\n}\n\n@mixin transform-scale3d($value){\n     -webkit-transform: scale3d($value);\n        -moz-transform: scale3d($value);\n        -o-transform: scale3d($value);\n        -ms-transform: scale3d($value);\n        transform: scale3d($value);\n}\n\n@mixin create-colored-tags(){\n    &.tag-primary{\n        @include tag-color($primary);\n    }\n    &.tag-info {\n        @include tag-color($info);\n    }\n    &.tag-success{\n        @include tag-color($success);\n    }\n    &.tag-warning{\n        @include tag-color($warning);\n    }\n    &.tag-danger{\n        @include tag-color($danger);\n    }\n    &.tag-rose{\n      @include tag-color($rose);\n    }\n}\n@mixin tag-color ($color){\n    .tag{\n         background-color: $color;\n         color: $white;\n         .tagsinput-remove-link{\n             color: $white;\n         }\n     }\n     .tagsinput-add{\n         color: $color;\n     }\n}\n\n\n// variations(unquote(\"\"), background-color, #FFF);\n@mixin variations($component, $selector-suffix, $mdb-param-1, $color-default) {\n // @include generic-variations($component, $selector-suffix, $color-default, \"variations-content\", $mdb-param-1);\n}\n","$gray-lighter: rgba($black, 0.12) !default;\n$gray-light: #999 !default;\n$gray-alpha: .54 !default;\n$gray: #555 !default; // spec color\n$gray-dark: rgba($black, 0.87) !default; // used for text color - others use grey-600 which is considerably lighter\n\n$bmd-font-weight-base: 400;\n\n// wondering if any of these could still be refactored out, but are definitely in use.\n$bmd-inverse: rgba($white, 1) !default;\n$bmd-inverse-light: rgba($white, 0.84) !default;\n$bmd-inverse-lighter: rgba($white, 0.54) !default;\n\n$bmd-label-color: $gray-color !default;\n$bmd-label-color-inner-focus: $gray !default; // e.g. radio label or text-muted not a control-label which is primary\n\n$border-radius-base: 3px !default;\n$border-radius-small: 2px !default;\n$border-radius-large: 6px !default;\n$border-radius-huge: 10px !default;\n$border-radius-label: 12px !default;\n$border-radius-extreme: 30px !default;\n\n// Typography elements\n$mdb-font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif !default;\n$mdb-text-color-light:  $white !default;\n$mdb-text-color-light-hex: $white !default; // for contrast function in inverse\n$mdb-text-color-primary: unquote(\"rgba(#{$rgb-black}, 0.87)\") !default;\n$mdb-text-color-primary-hex: $black !default; // for contrast function in inverse\n$icon-color: rgba(0,0,0,0.5) !default;\n\n$mdb-label-color: unquote(\"rgba(#{$rgb-black}, 0.26)\") !default;\n$mdb-label-color-toggle-focus: unquote(\"rgba(#{$rgb-black}, .54)\") !default;\n",".form-check {\n  margin-bottom: .5rem;\n  padding-left: 0;\n\n    .form-check-label {\n        cursor: pointer;\n        padding-left: 0; // Reset for Bootstrap rule\n        // color: $mdb-checkbox-label-color;\n        @include mdb-label-color-toggle-focus();\n    }\n\n  // Hide native checkbox\n    .form-check-input {\n        opacity: 0;\n        position: absolute;\n        margin: 0;\n        z-index: -1;\n        width: 0;\n        height: 0;\n        overflow: hidden;\n        left: 0;\n        pointer-events: none;\n    }\n\n    .form-check-sign {\n        vertical-align: middle;\n        position: relative;\n        top: -2px;\n        float: left;\n        padding-right: 10px;\n        display: inline-block;\n\n        &:before {\n            display: block;\n            position: absolute;\n            left: 0;\n            content: \"\";\n            background-color: rgba(0,0,0,.84);\n            height: $mdb-checkbox-size;\n            width: $mdb-checkbox-size;\n            border-radius: 100%;\n            z-index: 1;\n            opacity: 0;\n            margin: 0;\n            top: 0;\n            @include transform-scale3d(unquote('2.3,2.3,1'));\n        }\n\n        .check {\n            position: relative;\n            display: inline-block;\n            width: $mdb-checkbox-size;\n            height: $mdb-checkbox-size;\n            border: 1px solid $mdb-checkbox-border-color;\n            overflow: hidden;\n            z-index: 1;\n            border-radius: $border-radius-base;\n\n            &:before {\n                position: absolute;\n                content: \"\";\n                transform: rotate(45deg);\n                display: block;\n                margin-top: -3px;\n                margin-left: 7px;\n                width: 0;\n                color: $white;\n                height: 0;\n                box-shadow:\n                0 0 0 0,\n                0 0 0 0,\n                0 0 0 0,\n                0 0 0 0,\n                0 0 0 0,\n                0 0 0 0,\n                0 0 0 0 inset;\n                animation: checkboxOff $mdb-checkbox-animation-check forwards;\n            }\n        }\n\n    }\n\n    .form-check-input{\n\n        &:focus + .form-check-sign .check:after {\n            opacity: 0.2;\n        }\n\n        &:checked {\n            & ~ .form-check-sign .check {\n                background: $mdb-checkbox-checked-color;\n            }\n\n            & ~ .form-check-sign .check:before {\n                color: #FFFFFF;\n                box-shadow: 0 0 0 10px,\n                            10px -10px 0 10px,\n                            32px 0 0 20px,\n                            0px 32px 0 20px,\n                            -5px 5px 0 10px,\n                            20px -12px 0 11px;\n                animation: checkboxOn $mdb-checkbox-animation-check forwards;\n            }\n\n            & ~ .form-check-sign:before {\n            animation: rippleOn $mdb-checkbox-animation-ripple;\n            }\n\n            & ~ .form-check-sign .check:after {\n            //background-color: $success; // FIXME: seems like tho wrong color, test and make sure it can be removed\n            animation: rippleOn $mdb-checkbox-animation-ripple forwards;\n            }\n        }\n\n        &:not(:checked) {\n          & + .form-check-sign:before {\n            animation: rippleOff $mdb-checkbox-animation-ripple;\n          }\n\n          & + .form-check-sign .check:after {\n            animation: rippleOff $mdb-checkbox-animation-ripple; // Ripple effect on uncheck\n\n          }\n        }\n  }\n.rtl {\n  .form-check {\n    .form-check-sign {\n      .check::before{\n        margin-right: 10px;\n      }\n    }\n  }\n}\n\n  // Style for disabled inputs\n  fieldset[disabled] &,\n  fieldset[disabled] & .form-check-input,\n  .form-check-input[disabled] ~ .form-check-sign .check,\n  .form-check-input[disabled] + .circle {\n    opacity: 0.5;\n  }\n\n  .form-check-input[disabled] ~ .form-check-sign .check{\n      border-color: #000000;\n      opacity: .26;\n  }\n\n  .form-check-input[disabled] + .form-check-sign .check:after {\n    background-color: $mdb-text-color-primary;\n    transform: rotate(-45deg);\n  }\n\n  .form-check-input[disabled][checked] + .form-check-sign .check{\n      background-color: $black;\n  }\n}\n\n@keyframes checkboxOn {\n  0% {\n    box-shadow:\n      0 0 0 10px,\n      10px -10px 0 10px,\n      32px 0 0 20px,\n      0px 32px 0 20px,\n      -5px 5px 0 10px,\n      15px 2px 0 11px;\n  }\n  50% {\n    box-shadow:\n      0 0 0 10px,\n      10px -10px 0 10px,\n      32px 0 0 20px,\n      0px 32px 0 20px,\n      -5px 5px 0 10px,\n      20px 2px 0 11px;\n  }\n  100% {\n    box-shadow:\n      0 0 0 10px,\n      10px -10px 0 10px,\n      32px 0 0 20px,\n      0px 32px 0 20px,\n      -5px 5px 0 10px,\n      20px -12px 0 11px;\n  }\n}\n\n@keyframes rippleOn {\n  0% {\n    opacity: 0;\n  }\n  50% {\n    opacity: 0.2;\n  }\n  100% {\n    opacity: 0;\n  }\n}\n@keyframes rippleOff {\n  0% {\n    opacity: 0;\n  }\n  50% {\n    opacity: 0.2;\n  }\n  100% {\n    opacity: 0;\n  }\n}\n","\n@mixin radio-color($color, $opacity){\n  & ~ .check,\n  & ~ .circle  {\n    opacity: $opacity;\n  }\n\n  & ~ .check {\n    background-color: $color;\n  }\n\n  & ~ .circle  {\n    border-color: $color;\n  }\n}\n\n.form-check{\n    .form-check-label {\n        cursor: pointer;\n        padding-left: 25px;\n        position: relative;\n        @include mdb-label-color-toggle-focus();\n\n    span {\n        display: block;\n        position: absolute;\n        left: -1px;\n        top: -1px;\n        transition-duration: 0.2s;\n    }\n    .circle {\n        border: 1px solid $mdb-radio-color-off;\n        height: 15px;\n        width: 15px;\n        border-radius: 100%;\n        top: 1px;\n\n        .check {\n            height: 15px;\n            width: 15px;\n            border-radius: 100%;\n            background-color: $mdb-radio-color-on;\n            @include transform-scale3d(unquote('0,0,0'));\n\n\n        }\n    }\n\n  }\n\n    .form-check-input {\n        opacity: 0;\n        height: 0;\n        width: 0;\n        overflow: hidden;\n\n\n        &:checked {\n            @include radio-color($mdb-radio-color-on, 1);\n\n            .check:before {\n                animation: checkboxOn .5s forwards;\n            }\n        }\n        &:checked ~ .circle .check {\n            @include transform-scale3d(unquote('0.65, 0.65, 1'));\n        }\n\n    }\n\n    .form-check-input[disabled] {\n\n        // light theme spec: Disabled: #000000, Opacity  26%\n        @include radio-color($black, 0.26);\n\n        & + .circle .check{\n            background-color: $black;\n        }\n    }\n\n\n    .form-check-sign{\n        vertical-align: middle;\n        position: relative;\n        top: -2px;\n        float: left;\n        padding-right: 10px;\n        display: inline-block;\n\n    }\n\n}\n\n.form-check {\n  .form-check-label {\n    .circle {\n      &:before {\n        display: block;\n        position: absolute;\n        left: -1px;\n        content: \"\";\n        background-color: rgba(0, 0, 0, 0.84);\n        height: 15px;\n        width: 15px;\n        border-radius: 100%;\n        z-index: 1;\n        opacity: 0;\n        margin: 0;\n        top: -1px;\n        -webkit-transform: scale3d(2.3,2.3,1);\n        -moz-transform: scale3d(2.3,2.3,1);\n        -o-transform: scale3d(2.3,2.3,1);\n        -ms-transform: scale3d(2.3,2.3,1);\n        transform: scale3d(2.3,2.3,1);\n      }\n    }\n\n    .form-check-input:checked + .circle:before {\n      animation: rippleOn .5s;\n    }\n\n    .form-check-input:checked + .circle .check:before {\n      color: #FFFFFF;\n      box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;\n      animation: checkboxOn 0.3s forwards;\n    }\n  }\n}\n\n.form-check + .form-check {\n  margin-top: 0;\n}\n\n@keyframes checkboxOn {\n  0% {\n    box-shadow:\n      0 0 0 10px,\n      10px -10px 0 10px,\n      32px 0 0 20px,\n      0px 32px 0 20px,\n      -5px 5px 0 10px,\n      15px 2px 0 11px;\n  }\n  50% {\n    box-shadow:\n      0 0 0 10px,\n      10px -10px 0 10px,\n      32px 0 0 20px,\n      0px 32px 0 20px,\n      -5px 5px 0 10px,\n      20px 2px 0 11px;\n  }\n  100% {\n    box-shadow:\n      0 0 0 10px,\n      10px -10px 0 10px,\n      32px 0 0 20px,\n      0px 32px 0 20px,\n      -5px 5px 0 10px,\n      20px -12px 0 11px;\n  }\n}\n\n\n@keyframes rippleOn {\n  0% {\n    opacity: 0;\n  }\n  50% {\n    opacity: 0.2;\n  }\n  100% {\n    opacity: 0;\n  }\n}\n\n@keyframes rippleOff {\n  0% {\n    opacity: 0;\n  }\n  50% {\n    opacity: 0.2;\n  }\n  100% {\n    opacity: 0;\n  }\n}\n",".badge {\n    padding: 5px 12px;\n    text-transform: uppercase;\n    font-size: 10px;\n    color: $white;\n    display: inline-block;\n    white-space: normal;\n    @include badge-color();\n}\n\n.badge-default[href]:hover,\n.badge-default[href]:focus {\n  background-color: darken($gray-color, 5%);\n}\n\n.badge-primary[href]:hover,\n.badge-primary[href]:focus {\n  background-color: darken($primary, 5%);\n}\n\n.badge-info[href]:hover,\n.badge-info[href]:focus {\n  background-color: darken($info, 5%);\n}\n\n.badge-success[href]:hover,\n.badge-success[href]:focus {\n  background-color: darken($success, 5%);\n}\n\n.badge-warning[href]:hover,\n.badge-warning[href]:focus {\n  background-color: darken($warning, 5%);\n  color: $white;\n}\n\n.badge-danger[href]:hover,\n.badge-danger[href]:focus {\n  background-color: darken($danger, 5%);\n}\n.badge-rose[href]:hover,\n.badge-rose[href]:focus {\n  background-color: darken($rose, 5%);\n}\n","@function calc-top($line-height-base, $font-size, $component-height) {\n  @return (($line-height-base * $font-size) - $component-height) / 2; // vertical center of line-height\n}\n\n// Emulate the less #contrast function\n// TODO: this may be useful for the inverse theme, but if not, remove (it is unused after the removal of fullpalette)\n// contrast-color and brightness borrowed from compass\n// Copyright (c) 2009-2014 Christopher M. Eppstein\n// Complies with license: https://github.com/Compass/compass/blob/stable/LICENSE.markdown\n@function contrast-color($color, $dark: $contrasted-dark-default, $light: $contrasted-light-default, $threshold: null) {\n  @if $threshold {\n    // Deprecated in Compass 0.13\n    @warn \"The $threshold argment to contrast-color is no longer needed and will be removed in the next release.\";\n  }\n\n  @if $color == null {\n    @return null;\n  } @else {\n    $color-brightness: brightness($color);\n    $dark-text-brightness: brightness($dark);\n    $light-text-brightness: brightness($light);\n    @return if(abs($color-brightness - $light-text-brightness) > abs($color-brightness - $dark-text-brightness), $light, $dark);\n  }\n}\n\n@function brightness($color) {\n  @if type-of($color) == color {\n    @return (red($color) * 0.299 + green($color) * 0.587 + blue($color) * 0.114) / 255 * 100%;\n  } @else {\n    @return unquote(\"brightness(#{$color})\");\n  }\n}\n\n@mixin linear-gradient($color1, $color2){\n    background: $color1; /* For browsers that do not support gradients */\n    background: -webkit-linear-gradient(60deg, $color1 , $color2); /* For Safari 5.1 to 6.0 */\n    background: -o-linear-gradient(60deg, $color1, $color2); /* For Opera 11.1 to 12.0 */\n    background: -moz-linear-gradient(60deg, $color1, $color2); /* For Firefox 3.6 to 15 */\n    background: linear-gradient(60deg, $color1 , $color2); /* Standard syntax */\n}\n\n@mixin radial-gradient($extern-color, $center-color){\n    background: $extern-color;\n    background: -moz-radial-gradient(center, ellipse cover, $center-color 0%, $extern-color 100%); /* FF3.6+ */\n    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,$center-color), color-stop(100%,$extern-color)); /* Chrome,Safari4+ */\n    background: -webkit-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* Chrome10+,Safari5.1+ */\n    background: -o-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* Opera 12+ */\n    background: -ms-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* IE10+ */\n    background: radial-gradient(ellipse at center, $center-color 0%,$extern-color 100%); /* W3C */\n    background-size: 550% 450%;\n}\n@mixin badges-color($color){\n    .tag{\n        background-color: $color;\n        color: $white;\n\n        .tagsinput-remove-link{\n            color: $white;\n        }\n    }\n    // .tagsinput-add{\n    //     color: $color;\n    // }\n}\n@mixin create-colored-badges(){\n\n    &.primary-badge{\n        @include badges-color($primary);\n    }\n    &.info-badge {\n        @include badges-color($info);\n    }\n    &.success-badge{\n        @include badges-color($success);\n    }\n    &.warning-badge{\n        @include badges-color($warning);\n    }\n    &.danger-badge{\n        @include badges-color($danger);\n    }\n    &.rose-badge{\n      @include badges-color($rose);\n    }\n}\n\n@mixin badge-color() {\n    &.badge-primary{\n        background-color: $primary;\n    }\n    &.badge-info {\n        background-color: $info;\n    }\n    &.badge-success{\n        background-color: $success;\n    }\n    &.badge-warning{\n        background-color: $warning;\n    }\n    &.badge-danger{\n        background-color: $danger;\n    }\n    &.badge-rose{\n      background-color: $rose;\n    }\n    &.badge-default{\n        background-color: $gray-light;\n    }\n}\n","form {\n  // ensure enough room at the bottom of any form to display a one-line bmd-help\n  margin-bottom: ($bmd-help-size-ratio * $font-size-base) * $line-height-base;\n\n  .card &{\n      margin: 0;\n  }\n  // reverse the above for navbars (no help expected in a navbar form)\n  .navbar & {\n    margin-bottom: 0; // only adjust bottom so that pull-xs-right flexed margin-left: auto works\n\n    .bmd-form-group {\n      display: inline-block;\n      padding-top: 0;\n    }\n\n    .btn {\n      margin-bottom: 0;\n    }\n  }\n}\n\n// -----\n// Inputs\n//\n// Reference http://www.google.com/design/spec/components/text-fields.html\n// MDL implementation: http://www.getmdl.io/components/index.html#textfields-section\n.form-control {\n  background: $bmd-form-control-bg-repeat-y $bmd-form-control-bg-position;\n  background-size: $bmd-form-control-bg-size;\n  border: 0;\n  height: 36px;\n  transition: background 0s ease-out;\n  padding-left: 0;\n  padding-right: 0;\n  border-radius: 0;\n  font-size: $mdb-input-font-size-base;\n\n  // The border bottom should be static in all states, the decorator will be animated over this.\n  &:focus,\n  .bmd-form-group.is-focused & {\n    background-size: $bmd-form-control-bg-size-active;\n    //border-bottom: $input-btn-border-width solid $input-border-color;\n    transition-duration: 0.3s;\n    box-shadow: none;\n  }\n\n  @include material-placeholder() {\n    color: $mdb-input-placeholder-color;\n    font-weight: 400;\n    font-size: $mdb-input-font-size-base;\n}\n\n  .has-white &{\n      @include material-placeholder(){\n          color: $white;\n      }\n  }\n}\n\n\n\n// Help blocks (not in v4)\n//  position: absolute approach - uses no vertical space and there is no form jumping, but text wrapping - not so good.\n//  FIXME: width/wrapping isn't automatic and overflows occur.  What are some solutions?\n//\n.bmd-help {\n  position: absolute;\n  display: none;\n  font-size: .8rem;\n  font-weight: normal;\n  @extend .text-muted;\n\n  .bmd-form-group.is-focused & {\n    display: block;\n  }\n\n  //--------------------------------------\n  // Multiple help blocks\n  // - absolute positioning is used above to prevent bouncing\n  // - when there is more than one, this will bounce but will at least show\n  &:nth-of-type(2) {\n    padding-top: 1rem; // the first one requires top padding to push it below the first one which is absolute positioned\n  }\n\n  + .bmd-help {\n    position: relative;\n    margin-bottom: 0;\n  }\n}\n\n// -----\n// State coloring: default, success, info, warning, danger\n//\n@include bmd-selection-color();\n@include bmd-form-color($bmd-label-color, $bmd-label-color-focus, $input-border-color, $input-border-color);\n\n.has-success {\n  @include bmd-form-color($success, $success, $success, $input-border-color);\n}\n\n.has-info {\n  @include bmd-form-color($info, $info, $info, $input-border-color);\n}\n\n.has-white{\n  @include bmd-form-color($white, $white, $white, $input-border-color-white);\n\n    .form-control{\n        &:focus{\n            color: $white;\n        }\n    }\n}\n\n.has-warning {\n  @include bmd-form-color($warning, $warning, $warning, $input-border-color);\n}\n\n.has-danger {\n  @include bmd-form-color($danger, $danger, $danger, $input-border-color);\n}\n\n.has-rose {\n  @include bmd-form-color($rose, $rose, $rose, $input-border-color);\n}\n\n// Reference http://www.google.com/design/spec/components/text-fields.html\n// MDL implementation: http://www.getmdl.io/components/index.html#textfields-section\n//.variations(unquote(\" label\"), color, $bmd-input-placeholder-color);  // default label color variations\n\n// Whereas .form-group adds structure, bmd-form-group just needs to make sure we have enough padding for our labels to work.  That's the only purpose.\n.bmd-form-group {\n  position: relative;\n\n  // -----\n  // Labels\n  //\n  // Reference http://www.google.com/design/spec/components/text-fields.html\n  // MDL implementation: http://www.getmdl.io/components/index.html#textfields-section\n\n    &:not(.has-success):not(.has-danger){\n        [class^='bmd-label'],\n        [class*=' bmd-label']{\n            &.bmd-label-floating{\n                color: $mdb-input-placeholder-color;\n            }\n        }\n    }\n  [class^='bmd-label'],\n  [class*=' bmd-label'] {\n    position: absolute;\n    pointer-events: none;\n    transition: 0.3s ease all;\n\n    // hint to browser for optimization\n    &.bmd-label-floating {\n      will-change: left, top, contents;\n      margin: 0;\n      line-height: 1.4;\n      font-weight: 400;\n    }\n  }\n\n  // hide label-placeholders when the field is filled\n  &.is-filled .bmd-label-placeholder {\n    display: none;\n  }\n\n  // Optional class to make the text field inline collapsible/expandable (collapsed by default)\n  //    This uses the BS collapse js to make the width expand.\n  //    `width` class must also be on the element FIXME: do this with JS, it is a marker class and should be implicit because after all, we are an bmd-collapse-inline\n  //    FIXME: js needs to do the focus on shown.bs.collapse event http://v4-alpha.getbootstrap.com/components/collapse/#events\n  &.bmd-collapse-inline {\n    display: flex;\n    align-items: center;\n    padding: 0; // get rid of any padding as this is a width transition\n    min-height: 2.1em;\n\n    // Expandable Holder.\n    .collapse {\n      flex: 1;\n      display: none;\n      &.show {\n        // This is an unfortunate hack. Animating between widths in percent (%)\n        // in many browsers (Chrome, Firefox) only animates the inner visual style\n        // of the input - the outer bounding box still 'jumps'.\n        // Thus assume a sensible maximum, and animate to/from that value.\n        max-width: 1200px;\n      }\n    }\n\n    .collapsing,\n    .width:not(.collapse),\n    // collapsing is removed and momentarily only width is present\n    .collapse.show {\n      display: block;\n    }\n\n    .collapsing {\n      @include material-animation-default();\n    }\n  }\n\n  // default floating size/location with an bmd-form-group\n  @include bmd-form-size-variant($font-size-base, $bmd-label-top-margin-base, $input-padding-y, $bmd-form-line-height, \"bmd-form-group default\");\n\n  // sm floating size/location\n  &.bmd-form-group-sm {\n    @include bmd-form-size-variant($font-size-sm, $bmd-label-top-margin-sm, $input-padding-y-sm, $bmd-form-line-height-sm, \"bmd-form-group sm\");\n  }\n\n  // lg floating size/location\n  &.bmd-form-group-lg {\n    @include bmd-form-size-variant($font-size-lg, $bmd-label-top-margin-lg, $input-padding-y-lg, $bmd-form-line-height-sm, \"bmd-form-group lg\");\n  }\n}\n\n// default floating size/location without a form-group (will skip form-group styles, and just render default sizing variation) - IMPORTANT for non-form-group spacing such as radio/checkbox/switch\n@include bmd-form-size-variant($font-size-base, $bmd-label-top-margin-base, $input-padding-y, $bmd-form-line-height);\n\nselect {\n  &,\n  &.form-control {\n    // Use vendor prefixes as `appearance` isn't part of the CSS spec. OSX doesn't obey the border-radius: 0 without this.\n    -moz-appearance: none;\n    -webkit-appearance: none;\n  }\n}\n\n// Input files - hide actual input - requires specific markup in the sample.\n//.bmd-form-group input[type=file] {\n//  opacity: 0;\n//  position: absolute;\n//  top: 0;\n//  right: 0;\n//  bottom: 0;\n//  left: 0;\n//  width: 100%;\n//  height: 100%;\n//  z-index: 100;\n//}\n\n//\n//\n//.form-horizontal {\n//\n//  // Consistent vertical alignment of radios and checkboxes\n//  .radio,\n//  .checkbox,\n//  .radio-inline,\n//  .checkbox-inline {\n//    padding-top: 0;\n//  }\n//\n//  .radio {\n//    margin-bottom: 10px;\n//  }\n//\n//  label {\n//    text-align: right;\n//  }\n//\n//  label {\n//    margin: 0;\n//  }\n//}\n\n\n.form-inline {\n  @include media-breakpoint-up(sm) {\n    .input-group {\n      display: inline-flex;\n      align-items: center;\n    }\n  }\n}\n\n.form-control-feedback{\n    position: absolute;\n    top: 4px;\n    right: 0;\n    z-index: 2;\n    display: block;\n    width: 34px;\n    height: 34px;\n    line-height: 34px;\n    text-align: center;\n    pointer-events: none;\n    opacity: 0;\n\n    .has-success &{\n        color: $green;\n        opacity: 1;\n    }\n\n    .has-danger &{\n        color: $red;\n        opacity: 1;\n    }\n}\n\n.form-group{\n    padding-bottom: 10px;\n    position: relative;\n    margin: 8px 0 0;\n\n    .bmd-label-static {\n      top: -10px;\n    }\n}\n\ntextarea{\n    height: auto !important;\n    resize: none;\n    line-height: $bmd-line-height !important;\n}\n\n.form-group input[type=file] {\n  opacity: 0;\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  z-index: -1;\n}\n\n.form-newsletter{\n    .input-group,\n    .form-group{\n        float: left;\n        width: 78%;\n        margin-right: 2%;\n        margin-top: 9px;\n        padding-top: 5px;\n    }\n\n    .btn{\n        float: left;\n        width: 20%;\n        margin: 9px 0 0;\n    }\n}\n\n.form-file-upload{\n    .input-group-btn:last-child>.btn-round{\n        border-radius: 30px;\n    }\n\n    .input-group-btn .btn{\n        margin: 0;\n    }\n\n    .input-group{\n        width: 100%;\n    }\n}\n\n.input-group .input-group-btn{\n    padding: 0 12px;\n}\n\n.form-control[disabled],\nfieldset[disabled] .form-control,\n.form-group .form-control[disabled],\nfieldset[disabled] .form-group .form-control{\n  background-color: transparent;\n  cursor: not-allowed;\n  border-bottom: 1px dotted $input-border-color;\n  background-repeat: no-repeat;\n}\n","// Animations (from mdl http://www.getmdl.io/)\n\n@mixin material-animation-fast-out-slow-in($duration:0.2s) {\n  transition-duration: $duration;\n  transition-timing-function: $bmd-animation-curve-fast-out-slow-in;\n}\n\n@mixin material-animation-linear-out-slow-in($duration:0.2s) {\n  transition-duration: $duration;\n  transition-timing-function: $bmd-animation-curve-linear-out-slow-in;\n}\n\n@mixin material-animation-fast-out-linear-in($duration:0.2s) {\n  transition-duration: $duration;\n  transition-timing-function: $bmd-animation-curve-fast-out-linear-in;\n}\n\n@mixin material-animation-default($duration:0.2s) {\n  transition-duration: $duration;\n  transition-timing-function: $bmd-animation-curve-default;\n}\n\n@mixin rotate-180() {\n    -webkit-transform: rotate( 180deg );\n    -moz-transform: rotate( 180deg );\n    -o-transform: rotate( 180deg );\n    -ms-transform: rotate(180deg);\n    transform: rotate( 180deg );\n}\n\n@mixin transform-scale($value){\n     -webkit-transform: scale($value);\n        -moz-transform: scale($value);\n        -o-transform: scale($value);\n        -ms-transform: scale($value);\n        transform: scale($value);\n}\n\n@mixin rotateY-180() {\n    -webkit-transform: rotateY( 180deg );\n    -moz-transform: rotateY( 180deg );\n    -o-transform: rotateY( 180deg );\n    -ms-transform: rotateY(180deg);\n    transform: rotateY( 180deg );\n}\n\n@mixin transitions($time, $type){\n    -webkit-transition: all $time $type;\n    -moz-transition: all $time $type;\n    -o-transition: all $time $type;\n    -ms-transition: all $time $type;\n    transition: all $time $type;\n}\n\n@mixin transitions-property($property, $time, $type){\n    -webkit-transition: $property $time $type;\n    -moz-transition: $property $time $type;\n    -o-transition: $property $time $type;\n    -ms-transition: $property $time $type;\n    transition: $property $time $type;\n}\n\n@mixin transform-translate-x($value){\n     -webkit-transform:  translate3d($value, 0, 0);\n        -moz-transform: translate3d($value, 0, 0);\n        -o-transform: translate3d($value, 0, 0);\n        -ms-transform: translate3d($value, 0, 0);\n        transform: translate3d($value, 0, 0);\n}\n\n@mixin transform-translate-y($value){\n     -webkit-transform:  translate3d(0,$value, 0);\n        -moz-transform: translate3d(0, $value, 0);\n        -o-transform: translate3d(0, $value, 0);\n        -ms-transform: translate3d(0, $value, 0);\n        transform: translate3d(0, $value, 0);\n}\n\n@mixin perspective($value){\n    -webkit-perspective: $value;\n    -moz-perspective: $value;\n    -o-perspective: $value;\n    -ms-perspective: $value;\n    perspective: $value;\n}\n\n@mixin transform-style($type){\n    -webkit-transform-style: $type;\n    -moz-transform-style: $type;\n    -o-transform-style: $type;\n    -ms-transform-style: $type;\n    transform-style: $type;\n}\n\n@mixin backface-visibility($type){\n    -webkit-backface-visibility: $type;\n    -moz-backface-visibility: $type;\n    -o-backface-visibility: $type;\n    -ms-backface-visibility: $type;\n        backface-visibility: $type;\n}\n\n@mixin transform-translate-y-dropdown($value){\n     -webkit-transform:  translate3d(0, $value, 0) !important;\n        -moz-transform: translate3d(0, $value, 0) !important;\n        -o-transform: translate3d(0, $value, 0) !important;\n        -ms-transform: translate3d(0, $value, 0) !important;\n        transform: translate3d(0, $value, 0) !important;\n}\n","// -----------------------------------------\n// input-group and input-group-addon styles\n//  note: form-groups are not required\n//\n@mixin input-group-button-variation($vertical-padding) {\n  .input-group-btn {\n    .btn {\n      //margin: 0 0 $vertical-padding 0;\n    }\n  }\n}\n\n// default margin - no form-group required\n@include input-group-button-variation(input-padding-y);\n\n.bmd-form-group-sm {\n  @include input-group-button-variation($input-padding-y-sm);\n}\n\n.bmd-form-group-lg {\n  @include input-group-button-variation($input-padding-y-lg);\n}\n\n.input-group {\n  // may be in or outside of form-group\n\n  .input-group-text {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    padding: 0 15px 0 15px;\n    background-color: transparent;\n    border-color: transparent;\n  }\n\n}\n",".img-thumbnail{\n    border-radius: 16px;\n}\n.img-raised{\n    @include shadow-big-image();\n}\n\n.rounded{\n    border-radius: $border-radius-large !important;\n}\n",".navbar {\n    border: 0;\n    border-radius: $border-radius-base;\n    padding: 0.625rem 0;\n    margin-bottom: 20px;\n    height: auto !important;\n    @include navbar-colors($white, $navbar-color);\n\n    &.fixed-top{\n        border-radius: 0;\n    }\n\n    .navbar-nav{\n        .nav-item .nav-link{\n            position: relative;\n            color: inherit;\n            padding: $padding-general-x;\n            font-weight: $font-weight-default;\n            font-size: $mdb-btn-font-size-base;\n            text-transform: uppercase;\n            border-radius: $border-radius-base;\n            line-height: 20px;\n\n            &:not(.btn-just-icon) .fa{\n                position: relative;\n                top: 2px;\n                margin-top: -4px;\n                margin-right: 4px;\n            }\n\n            & .material-icons,\n            & .fa{\n                font-size: $font-size-lg;\n                max-width: 24px;\n                margin-top: -1.1em;\n            }\n\n            &:not(.btn) .material-icons{\n                margin-top: -7px;\n                top: 3px;\n                position: relative;\n                margin-right: 3px;\n            }\n\n            &.profile-photo{\n                padding: 0;\n                margin: 0 3px;\n\n                &:after{\n                    display: none;\n                }\n\n                & .profile-photo-small{\n                    height: 40px;\n                    width: 40px;\n                }\n\n                .ripple-container{\n                    border-radius: 50%;\n                }\n            }\n        }\n\n        .dropdown-menu-right{\n            transform-origin: 100% 0;\n        }\n\n        .nav-item.active .nav-link{\n            &,\n            &:hover,\n            &:focus {\n              color: inherit;\n              background-color: rgba(255, 255, 255, 0.1);\n            }\n        }\n    }\n\n    .btn,\n    .navbar-nav .nav-item .btn{\n        margin-top: 0;\n        margin-bottom: 0;\n    }\n\n    .navbar-toggler{\n        cursor: pointer;\n        outline: 0;\n\n        .navbar-toggler-icon{\n            width: 22px;\n            height: 2px;\n            vertical-align: middle;\n            outline: 0;\n            display: block;\n            border-radius: 1px;\n\n            & + .navbar-toggler-icon{\n                margin-top: 4px;\n            }\n        }\n    }\n\n    &.navbar-absolute{\n        position: absolute;\n        width: 100%;\n        padding-top: 10px;\n        z-index: 1029;\n    }\n\n    .navbar-wrapper{\n        display: inline-flex;\n        align-items: center;\n    }\n\n    // give correct size to ripple container\n    .navbar-brand {\n        position: relative;\n        color: inherit;\n        height: 50px;\n        font-size: $navbar-brand-font-size - 0.125;\n        line-height: 30px;\n        padding: $padding-general-y 0;\n        font-weight: 300;\n        margin-left: 1rem;\n    }\n\n    > .container {\n        flex: 1;\n    }\n\n    &.bg-primary{\n        @include navbar-colors($bg-primary, $white);\n    }\n    &.bg-info{\n        @include navbar-colors($bg-info, $white);\n    }\n\n    &.bg-warning{\n        @include navbar-colors($bg-warning, $white);\n    }\n\n    &.bg-rose{\n        @include navbar-colors($bg-rose, $white);\n    }\n\n    &.bg-danger{\n        @include navbar-colors($bg-danger, $white);\n    }\n\n    &.bg-success{\n        @include navbar-colors($bg-success, $white);\n    }\n    &.bg-dark{\n        @include navbar-colors($grey-900, $white);\n    }\n\n    &.navbar-transparent{\n        background-color: transparent !important;\n        box-shadow: none;\n    }\n\n\n  .notification{\n    position: absolute;\n    top: 5px;\n    border: 1px solid #FFF;\n    right: 10px;\n    font-size: 9px;\n    background: #f44336;\n    color: #FFFFFF;\n    min-width: 20px;\n    padding: 0px 5px;\n    height: 20px;\n    border-radius: 10px;\n    text-align: center;\n    line-height: 19px;\n    vertical-align: middle;\n    display: block;\n  }\n}\n\n.navbar{\n  .navbar-minimize{\n    padding: 3px 0 0 15px;\n  }\n\n  .collapse{\n    .navbar-nav{\n      .nav-item .nav-link{\n        position: relative;\n        padding: 10px 15px;\n        font-weight: $font-weight-default;\n        font-size: $mdb-btn-font-size-base;\n        text-transform: uppercase;\n        border-radius: $border-radius-base;\n        line-height: 20px;\n        margin-left: 5px;\n        color: inherit;\n\n          &:not(.btn-just-icon) .fa{\n              position: relative;\n              top: 2px;\n              margin-top: -4px;\n              margin-right: 4px;\n          }\n\n          & .material-icons,\n          & .fa{\n              font-size: $font-size-lg;\n              max-width: 24px;\n              margin-top: -1.1em;\n          }\n\n          &:not(.btn) .material-icons{\n              margin-top: -3px;\n              top: 0px;\n              position: relative;\n              margin-right: 3px;\n          }\n          .notification{\n            top: 0px;\n          }\n        }\n    }\n  }\n}\n\n.off-canvas-sidebar{\n  .navbar{\n    .navbar-collapse{\n      .navbar-nav .nav-item{\n        .nav-link{\n          padding-top: 15px;\n          padding-bottom: 15px;\n          font-weight: 500;\n          font-size: 12px;\n          text-transform: uppercase;\n          border-radius: 3px;\n          color: $white;\n          margin: 0 15px;\n\n          &:hover{\n            background: rgba(200, 200, 200, 0.2);\n          }\n        }\n      }\n    }\n\n    &.navbar-transparent {\n      padding-top: 25px !important;\n    }\n  }\n}\n","@mixin navbar-colors($color, $link-color) {\n    color: $link-color;\n    background-color: $color !important;\n    @include shadow-navbar-color($color);\n\n    .dropdown-item:hover,\n    .dropdown-item:focus{\n      @include shadow-small-color($color);\n      background-color: $color;\n      color: $link-color;\n    }\n\n    .navbar-toggler{\n        .navbar-toggler-icon{\n            background-color: $link-color;\n        }\n    }\n}\n",".pagination{\n    > .page-item > .page-link,\n    > .page-item > span{\n        border: 0;\n        border-radius: 30px !important;\n        transition: all .3s;\n        padding: 0px 11px;\n        margin: 0 3px;\n        min-width: 30px;\n        height: 30px;\n        line-height: 30px;\n        color: $gray-color;\n        font-weight: $font-weight-default;\n        font-size: $mdb-btn-font-size-base;\n        text-transform: uppercase;\n        background: transparent;\n        text-align: center;\n\n        &:hover,\n        &:focus{\n            color: $gray-color;\n        }\n    }\n\n    > .page-item.active > a,\n    > .page-item.active > span{\n        color: $gray-color;\n\n        &,\n        &:focus,\n        &:hover{\n            background-color: $primary;\n            border-color: $primary;\n            color: $white;\n            @include shadow-4dp-color($primary);\n        }\n\n    }\n\n    // Colors\n    &.pagination-info{\n        > .page-item.active > a,\n        > .page-item.active > span{\n            &,\n            &:focus,\n            &:hover{\n                background-color: $info;\n                border-color: $info;\n                @include shadow-4dp-color($info);\n            }\n        }\n    }\n\n    &.pagination-success{\n        > .page-item.active > a,\n        > .page-item.active > span{\n            &,\n            &:focus,\n            &:hover{\n                background-color: $success;\n                border-color: $success;\n                @include shadow-4dp-color($success);\n            }\n        }\n    }\n\n    &.pagination-warning{\n        > .page-item.active > a,\n        > .page-item.active > span{\n            &,\n            &:focus,\n            &:hover{\n                background-color: $warning;\n                border-color: $warning;\n                @include shadow-4dp-color($warning);\n            }\n        }\n    }\n\n    &.pagination-danger{\n        > .page-item.active > a,\n        > .page-item.active > span{\n            &,\n            &:focus,\n            &:hover{\n                background-color: $danger;\n                border-color: $danger;\n                @include shadow-4dp-color($danger);\n            }\n        }\n    }\n}\n\n.material-datatables {\n  .table {\n    .disabled-sorting:before,\n    .disabled-sorting:after {\n      display: none;\n    }\n  }\n\n  .dataTables_paginate .pagination {\n    .paginate_button .page-link {\n      padding: 0px 5px;\n      margin: 0;\n    }\n  }\n}\n",".nav-pills{\n\n  border: 0;\n  border-radius: 3px;\n  padding: 0 15px;\n\n    &:not(.flex-column) .nav-item + .nav-item:not(:first-child){\n        margin-left: 5px;\n    }\n\n    &.flex-column{\n        .nav-item + .nav-item{\n            margin-top: 5px;\n        }\n    }\n\n    .nav-item {\n        .nav-link{\n            line-height: $mdb-btn-font-size-base * 2;\n            text-transform: uppercase;\n            font-size: $mdb-btn-font-size-base;\n            font-weight: $font-weight-bold;\n            min-width: 100px;\n            text-align: center;\n            color: $pills-color;\n            transition: all .3s;\n            border-radius: 30px;\n            padding: 10px 15px;\n\n            &:hover{\n                background-color: rgba(200, 200, 200, 0.2);\n            }\n\n            &.active{\n                color: $white;\n                background-color: $primary;\n                @include shadow-big-color($primary);\n            }\n        }\n\n        i{\n            display: block;\n            font-size: 30px;\n            padding: 15px 0;\n        }\n\n    }\n\n    &.nav-pills-info{\n        .nav-item {\n            .nav-link.active{\n                &,\n                &:focus,\n                &:hover{\n                    background-color: $info;\n                    @include shadow-big-color($info);\n                    color: $white;\n                }\n            }\n        }\n    }\n\n    &.nav-pills-rose{\n        .nav-item {\n            .nav-link.active{\n                &,\n                &:focus,\n                &:hover{\n                    background-color: $rose;\n                    @include shadow-big-color($rose);\n                    color: $white;\n                }\n            }\n        }\n    }\n\n    &.nav-pills-success{\n        .nav-item {\n            .nav-link.active{\n                &,\n                &:focus,\n                &:hover{\n                    background-color: $success;\n                    @include shadow-big-color($success);\n                    color: $white;\n                }\n            }\n        }\n    }\n\n    &.nav-pills-warning{\n        .nav-item {\n            .nav-link.active{\n                &,\n                &:focus,\n                &:hover{\n                    background-color: $warning;\n                    @include shadow-big-color($warning);\n                    color: $white;\n                }\n            }\n        }\n    }\n\n    &.nav-pills-danger{\n        .nav-item {\n            .nav-link.active{\n                &,\n                &:focus,\n                &:hover{\n                    background-color: $danger;\n                    @include shadow-big-color($danger);\n                    color: $white;\n                }\n            }\n        }\n    }\n\n    &.nav-pills-icons{\n        .nav-item{\n            .nav-link{\n                border-radius: 4px;\n            }\n        }\n    }\n}\n.tab-space{\n    padding: 20px 0 50px 0px;\n}\n\n.card{\n  .tab-content.tab-space{\n    padding: 20px 0 9px 0;\n  }\n}\n","html * {\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\n\nbody, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4 {\n  font-family: $font-family-sans-serif;\n  font-weight: 300;\n  line-height: 1.5em;\n}\n\n\nh1, .h1 {\n    font-size: $font-size-h1;\n    line-height: 1.15em;\n}\nh2, .h2{\n    font-size: $font-size-h2;\n}\nh3, .h3{\n    font-size: $font-size-h3;\n    line-height: 1.4em;\n    margin: 20px 0 10px;\n}\nh4, .h4{\n    font-size: $font-size-h4;\n    line-height: 1.4em;\n    font-weight: 300;\n}\nh5, .h5 {\n    font-size: $font-size-h5;\n    line-height: 1.4em;\n    margin-bottom: 15px;\n}\nh6, .h6{\n    font-size: $font-size-h6;\n    text-transform: uppercase;\n    font-weight: $font-weight-bold;\n}\n\n.title,\n.card-title,\n.info-title,\n.footer-brand,\n.footer-big h5,\n.footer-big h4,\n.media .media-heading{\n    //font-weight: $font-weight-extra-bold;\n    // font-family: $font-family-serif;\n\n    &,\n    a{\n        color: $black-color;\n        text-decoration: none;\n    }\n}\n\n.card-blog .card-title{\n    font-weight: $font-weight-extra-bold;\n}\n\nh2.title{\n    margin-bottom: $margin-base * 2;\n}\n\n.description,\n.card-description,\n.footer-big p{\n    color: $gray-light;\n}\n\n.text-warning {\n  color: $warning !important;\n}\n.text-primary {\n  color: $primary !important;\n}\n.text-danger {\n  color: $danger !important;\n}\n.text-success {\n  color: $success !important;\n}\n.text-info {\n  color: $info !important;\n}\n.text-rose{\n    color: $rose !important;\n}\n.text-gray{\n    color: $gray-color !important;\n}\n","\n.nav-tabs {\n    border: 0;\n    border-radius: $border-radius-base;\n    padding: 0 15px;\n\n    .nav-item {\n        .nav-link {\n            position: relative;\n            color: $white;\n            border: 0;\n            margin: 0;\n            border-radius: $border-radius-base;\n            line-height: $mdb-btn-font-size-base * 2;\n            text-transform: uppercase;\n            font-size: $mdb-btn-font-size-base;\n            padding: 10px 15px;\n            background-color: transparent;\n            transition: 0.3s background-color 0s;\n\n            &:hover {\n                border: 0;\n            }\n        }\n        .nav-link,\n        .nav-link:hover,\n        .nav-link:focus {\n            border: 0 !important;\n            color: $white !important;\n            font-weight: $font-weight-bold;\n        }\n        &.disabled .nav-link,\n        &.disabled .nav-link:hover {\n            color: rgba(255,255,255,0.5);\n        }\n\n        .material-icons{\n            margin: -1px 5px 0 0;\n        }\n\n        .nav-link.active{\n            background-color: rgba(255,255,255, .2);\n            transition: 0.3s background-color 0.2s;\n        }\n    }\n}\n\n\n.nav-tabs {\n  .nav-link {\n    border-bottom: $bmd-nav-tabs-border-size solid transparent;\n  }\n\n  // colors\n  @include bmd-tabs-color($bmd-nav-tabs-color, $bmd-nav-tabs-active-color, $bmd-nav-tabs-active-border-color, $bmd-nav-tabs-disabled-link-color, $bmd-nav-tabs-disabled-link-color-hover);\n\n  &.header-primary {\n    @include bmd-tabs-color($bmd-nav-tabs-primary-color, $bmd-nav-tabs-primary-active-color, $bmd-nav-tabs-primary-active-border-color, $bmd-nav-tabs-primary-disabled-link-color, $bmd-nav-tabs-primary-disabled-link-color-hover);\n  }\n\n  &.bg-inverse {\n    @include bmd-tabs-color($bmd-nav-tabs-inverse-color, $bmd-nav-tabs-inverse-active-color, $bmd-nav-tabs-inverse-active-border-color, $bmd-nav-tabs-inverse-disabled-link-color, $bmd-nav-tabs-inverse-disabled-link-color-hover);\n  }\n}\n\n\n\n.card-nav-tabs{\n    margin-top: 45px;\n\n    .card-header{\n        margin-top: -30px !important;\n    }\n}\n\n.tab-content .tab-pane .td-actions{\n  display: -webkit-box;\n  display: -ms-flexbox;\n  display: flex;\n}\n\n.card .tab-content .form-check{\n  margin-top: 6px;\n}\n","@mixin bmd-tabs-color($color, $active-color, $active-border, $disabled-link-color, $disabled-link-hover-color) {\n  .nav-link {\n    color: $color;\n\n    &.active {\n      color: $active-color;\n      border-color: $active-border;\n      @include hover-focus {\n        border-color: $active-border;\n      }\n    }\n\n    // Disabled state lightens text and removes hover/tab effects\n    &.disabled {\n      color: $disabled-link-color;\n\n      @include plain-hover-focus {\n        color: $disabled-link-hover-color;\n      }\n    }\n  }\n}\n\n@mixin set-wizard-color($color) {\n\n    .moving-tab{\n        background-color: $color;\n        @include shadow-big-color($color);\n    }\n\n    .picture{\n        &:hover{\n            border-color: $color;\n        }\n    }\n\n    .choice{\n        &:hover,\n        &.active{\n            .icon{\n                border-color: $color;\n                color: $color;\n            }\n        }\n    }\n\n\n    .checkbox input[type=checkbox]:checked + .checkbox-material{\n        .check{\n            background-color: $color;\n        }\n    }\n\n    .radio input[type=radio]:checked ~ .check {\n        background-color: $color;\n    }\n\n    .radio input[type=radio]:checked ~ .circle {\n        border-color: $color;\n    }\n}\n","// Navs https://www.google.com/design/spec/components/tabs.html#tabs-specs\n\n$nav-disabled-link-color: $gray-light !default;\n$nav-disabled-link-hover-color: $gray-light !default;\n\n$bmd-navbar-link-font-weight: $bmd-font-weight-base !default; //\n$bmd-navbar-link-font-size: .875rem !default; // 14\n$bmd-navbar-link-padding: .5321rem; // 7\n\n// tabs & pills\n$bmd-nav-tabs-pills-font-weight: 500 !default; //\n$bmd-nav-tabs-pills-font-size: .875rem !default; // 14\n$bmd-nav-tabs-pills-link-padding: 1.4286em .8575em !default; // spec // was .5em 1em   // relative em based on 14\n\n// tabs only\n$bmd-nav-tabs-border-size: .214rem !default; // 3px\n\n$bmd-nav-tabs-color: $gray !default;\n$bmd-nav-tabs-active-color: $gray-dark !default;\n$bmd-nav-tabs-active-border-color: $primary !default;\n$bmd-nav-tabs-disabled-link-color: $nav-disabled-link-color !default;\n$bmd-nav-tabs-disabled-link-color-hover: $nav-disabled-link-hover-color !default;\n\n$bmd-nav-tabs-primary-color: $bmd-inverse !default;\n$bmd-nav-tabs-primary-active-color: #fff !default;\n$bmd-nav-tabs-primary-active-border-color: #fff !default;\n$bmd-nav-tabs-primary-disabled-link-color: $bmd-inverse-light !default;\n$bmd-nav-tabs-primary-disabled-link-color-hover: $bmd-inverse-light !default;\n\n$bmd-nav-tabs-inverse-color: $bmd-inverse !default;\n$bmd-nav-tabs-inverse-active-color: #fff !default;\n$bmd-nav-tabs-inverse-active-border-color: #fff !default;\n$bmd-nav-tabs-inverse-disabled-link-color: $bmd-inverse-light !default;\n$bmd-nav-tabs-inverse-disabled-link-color-hover: $bmd-inverse-light !default;\n\n//$nav-item-margin:                           .2rem !default;\n\n//$bmd-nav-link-line-height:                  1 !default; // makes it easier to line up with the spec\n//$nav-link-padding:                          .5em 1em !default; // changing this for tabs alters generic navbars, so do it elsewhere with higher specificity\n//$nav-link-hover-bg:                         $gray-lighter !default;\n\n//\n//$nav-tabs-border-color:                     #ddd !default;\n//\n//$nav-tabs-link-border-width:                $border-width !default;\n//$nav-tabs-link-hover-border-color:          $gray-lighter !default;\n//\n$nav-tabs-active-link-hover-bg: transparent !default; // $body-bg\n//$nav-tabs-active-link-hover-color:          $gray !default;\n//$nav-tabs-active-link-hover-border-color:   #ddd !default;\n//\n//$nav-tabs-justified-link-border-color:            #ddd !default;\n//$nav-tabs-justified-active-link-border-color:     $body-bg !default;\n//\n//$nav-pills-border-radius:                   $border-radius !default;\n//$nav-pills-active-link-hover-bg:            $component-active-bg !default;\n//$nav-pills-active-link-hover-color:         $component-active-color !default;\n","// specs https://material.google.com/components/tooltips.html#tooltips-tooltips-desktop-\n\n.tooltip-arrow {\n  display: none;\n}\n\n.tooltip.show{\n    opacity: 1;\n    @include transform-translate-y(0px);\n\n\n}\n.tooltip{\n    opacity: 0;\n    transition: opacity, transform .2s ease;\n    @include transform-translate-y(5px);\n    font-size: $tooltip-font-size;\n\n    &.bs-tooltip-top,\n    &.bs-tooltip-auto[x-placement^=\"top\"]{\n        & .arrow::before{\n            border-top-color: $white;\n        }\n    }\n\n    &.bs-tooltip-right,\n    &.bs-tooltip-auto[x-placement^=\"right\"]{\n        & .arrow::before{\n            border-right-color: $white;\n        }\n    }\n    &.bs-tooltip-left,\n    &.bs-tooltip-auto[x-placement^=\"left\"]{\n        & .arrow::before{\n            border-left-color: $white;\n        }\n    }\n    &.bs-tooltip-bottom,\n    &.bs-tooltip-auto[x-placement^=\"bottom\"]{\n        & .arrow::before{\n            border-bottom-color: $white;\n        }\n    }\n}\n\n.tooltip-inner{\n    padding: 10px 15px;\n    min-width: 130px;\n}\n","// User select\n// For selecting text on the page\n\n@mixin user-select($select) {\n  -webkit-user-select: $select;\n     -moz-user-select: $select;\n      -ms-user-select: $select; // IE10+\n          user-select: $select;\n}\n\n@mixin box-shadow($shadow...) {\n  -webkit-box-shadow: $shadow; // iOS <4.3 & Android <4.1\n          box-shadow: $shadow;\n}\n\n// Box sizing\n@mixin box-sizing($boxmodel) {\n  -webkit-box-sizing: $boxmodel;\n     -moz-box-sizing: $boxmodel;\n          box-sizing: $boxmodel;\n}\n\n\n@mixin transition-all($time, $type){\n    -webkit-transition: all $time $type;\n    -moz-transition: all $time $type;\n    -o-transition: all $time $type;\n    -ms-transition: all $time $type;\n    transition: all $time $type;\n}\n\n@mixin transform-scale($value){\n     -webkit-transform: scale($value);\n        -moz-transform: scale($value);\n        -o-transform: scale($value);\n        -ms-transform: scale($value);\n        transform: scale($value);\n}\n\n@mixin transform-translate-x($value){\n     -webkit-transform:  translate3d($value, 0, 0);\n        -moz-transform: translate3d($value, 0, 0);\n        -o-transform: translate3d($value, 0, 0);\n        -ms-transform: translate3d($value, 0, 0);\n        transform: translate3d($value, 0, 0);\n}\n\n@mixin transform-translate-y($value){\n     -webkit-transform:  translate3d(0,$value,0);\n        -moz-transform: translate3d(0,$value,0);\n        -o-transform: translate3d(0,$value,0);\n        -ms-transform: translate3d(0,$value,0);\n        transform: translate3d(0,$value,0);\n}\n\n@mixin transform-origin($coordinates){\n      -webkit-transform-origin: $coordinates;\n        -moz-transform-origin: $coordinates;\n        -o-transform-origin: $coordinates;\n        -ms-transform-origin: $coordinates;\n        transform-origin: $coordinates;\n}\n\n@mixin radial-gradient($extern-color, $center-color){\n    background: $extern-color;\n    background: -moz-radial-gradient(center, ellipse cover, $center-color 0%, $extern-color 100%); /* FF3.6+ */\n    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,$center-color), color-stop(100%,$extern-color)); /* Chrome,Safari4+ */\n    background: -webkit-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* Chrome10+,Safari5.1+ */\n    background: -o-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* Opera 12+ */\n    background: -ms-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* IE10+ */\n    background: radial-gradient(ellipse at center, $center-color 0%,$extern-color 100%); /* W3C */\n    background-size: 550% 450%;\n}\n\n@mixin vertical-align {\n  position: relative;\n  top: 50%;\n  -webkit-transform: translateY(-50%);\n  -ms-transform: translateY(-50%);\n  transform: translateY(-50%);\n}\n\n@mixin rotate-180(){\n    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);\n    -webkit-transform: rotate(180deg);\n    -ms-transform: rotate(180deg);\n    transform: rotate(180deg);\n}\n\n@mixin bar-animation($type){\n     -webkit-animation: $type 500ms linear 0s;\n     -moz-animation: $type 500ms linear 0s;\n     animation: $type 500ms 0s;\n     -webkit-animation-fill-mode: forwards;\n     -moz-animation-fill-mode: forwards;\n     animation-fill-mode: forwards;\n}\n\n@mixin topbar-x-rotation(){\n    @keyframes topbar-x {\n      0% {top: 0px; transform: rotate(0deg); }\n      45% {top: 6px; transform: rotate(145deg); }\n      75% {transform: rotate(130deg); }\n      100% {transform: rotate(135deg); }\n    }\n    @-webkit-keyframes topbar-x {\n      0% {top: 0px; -webkit-transform: rotate(0deg); }\n      45% {top: 6px; -webkit-transform: rotate(145deg); }\n      75% {-webkit-transform: rotate(130deg); }\n      100% { -webkit-transform: rotate(135deg); }\n    }\n    @-moz-keyframes topbar-x {\n      0% {top: 0px; -moz-transform: rotate(0deg); }\n      45% {top: 6px; -moz-transform: rotate(145deg); }\n      75% {-moz-transform: rotate(130deg); }\n      100% { -moz-transform: rotate(135deg); }\n    }\n}\n\n@mixin topbar-back-rotation(){\n    @keyframes topbar-back {\n      0% { top: 6px; transform: rotate(135deg); }\n      45% { transform: rotate(-10deg); }\n      75% { transform: rotate(5deg); }\n      100% { top: 0px; transform: rotate(0); }\n    }\n\n    @-webkit-keyframes topbar-back {\n      0% { top: 6px; -webkit-transform: rotate(135deg); }\n      45% { -webkit-transform: rotate(-10deg); }\n      75% { -webkit-transform: rotate(5deg); }\n      100% { top: 0px; -webkit-transform: rotate(0); }\n    }\n\n    @-moz-keyframes topbar-back {\n      0% { top: 6px; -moz-transform: rotate(135deg); }\n      45% { -moz-transform: rotate(-10deg); }\n      75% { -moz-transform: rotate(5deg); }\n      100% { top: 0px; -moz-transform: rotate(0); }\n    }\n}\n\n@mixin bottombar-x-rotation(){\n    @keyframes bottombar-x {\n      0% {bottom: 0px; transform: rotate(0deg);}\n      45% {bottom: 6px; transform: rotate(-145deg);}\n      75% {transform: rotate(-130deg);}\n      100% {transform: rotate(-135deg);}\n    }\n    @-webkit-keyframes bottombar-x {\n      0% {bottom: 0px; -webkit-transform: rotate(0deg);}\n      45% {bottom: 6px; -webkit-transform: rotate(-145deg);}\n      75% {-webkit-transform: rotate(-130deg);}\n      100% {-webkit-transform: rotate(-135deg);}\n    }\n    @-moz-keyframes bottombar-x {\n      0% {bottom: 0px; -moz-transform: rotate(0deg);}\n      45% {bottom: 6px; -moz-transform: rotate(-145deg);}\n      75% {-moz-transform: rotate(-130deg);}\n      100% {-moz-transform: rotate(-135deg);}\n    }\n}\n\n@mixin bottombar-back-rotation{\n    @keyframes bottombar-back {\n      0% { bottom: 6px;transform: rotate(-135deg);}\n      45% { transform: rotate(10deg);}\n      75% { transform: rotate(-5deg);}\n      100% { bottom: 0px;transform: rotate(0);}\n    }\n    @-webkit-keyframes bottombar-back {\n      0% {bottom: 6px;-webkit-transform: rotate(-135deg);}\n      45% {-webkit-transform: rotate(10deg);}\n      75% {-webkit-transform: rotate(-5deg);}\n      100% {bottom: 0px;-webkit-transform: rotate(0);}\n    }\n    @-moz-keyframes bottombar-back {\n      0% {bottom: 6px;-moz-transform: rotate(-135deg);}\n      45% {-moz-transform: rotate(10deg);}\n      75% {-moz-transform: rotate(-5deg);}\n      100% {bottom: 0px;-moz-transform: rotate(0);}\n    }\n\n}\n\n@mixin timeline-badge-color($color) {\n    background-color: $color;\n    @include shadow-big-color($color);\n}\n\n\n@mixin lock-page-input-color($color) {\n    &.lock-page{\n        .form-group{\n            .form-control{\n                background-image: linear-gradient($color, $color), linear-gradient($mdb-input-underline-color, $mdb-input-underline-color);\n            }\n        }\n\n    }\n}\n",".popover, .tooltip-inner {\n    line-height: 1.5em;\n    background: $white;\n    border: none;\n    border-radius: $border-radius-base;\n    @include shadow-8dp();\n    color: $popover-color;\n}\n\n\n.popover{\n    padding: 0;\n    @include shadow-16dp();\n\n    &.left,\n    &.right,\n    &.top,\n    &.bottom{\n        > .arrow{\n            border: none;\n        }\n    }\n\n\n    &.bs-popover-top,\n    &.bs-popover-auto[x-placement^=\"top\"],\n    &.bs-popover-bottom,\n    &.bs-popover-auto[x-placement^=\"bottom\"],\n    &.bs-popover-right,\n    &.bs-popover-auto[x-placement^=\"right\"],\n    &.bs-popover-left,\n    &.bs-popover-auto[x-placement^=\"left\"]{\n        & .arrow::before{\n            border: 0;\n        }\n    }\n\n}\n\n.popover-header{\n    background-color: $white;\n    border: none;\n    padding: 15px 15px 5px;\n    font-size: $font-size-h4;\n    margin: 0;\n    color: $popover-color;\n}\n\n.popover-body{\n    padding: 10px 15px 15px;\n    line-height: 1.4;\n    color: $popover-color;\n}\n","//\n// Modals\n// Material Design element Dialogs\n// --------------------------------------------------\n.modal-dialog {\n  & .modal-content{\n      @include shadow-z-5();\n      border-radius: $border-radius-large;\n      border: none;\n\n      .card-signup{\n          margin: 0;\n\n          .modal-header{\n              padding-top: 0;\n          }\n      }\n  }\n\n  .close:focus {\n    outline: none;\n  }\n\n  // Modal header\n  // Top section of the modal w/ title and dismiss\n  .modal-header {\n    border-bottom: none;\n    padding-top:    24px;\n    padding-right:  24px;\n    padding-bottom: 0;\n    padding-left:   24px;\n\n    .modal-title{\n      text-align: center;\n      width: 100%;\n    }\n\n    .close{\n      position: absolute;\n      top: 15px;\n      right: 20px;\n    }\n  }\n  // Modal body\n  // Where all modal content resides (sibling of .modal-header and .modal-footer)\n  .modal-body {\n    padding-top:    24px;\n    padding-right:  24px;\n    padding-bottom: 16px;\n    padding-left:   24px;\n  }\n  // Footer (for actions)\n  .modal-footer {\n    border-top: none;\n    padding: 24px;\n\n    &.text-center{\n        text-align: center;\n    }\n\n    button {\n      margin: 0;\n      padding-left: 16px;\n      padding-right: 16px;\n      width: auto;\n      &.pull-left {\n        padding-left: 5px;\n        padding-right: 5px;\n        position: relative;\n        left: -5px;\n      }\n    }\n  }\n  .modal-body + .modal-footer {\n    padding-top: 0;\n  }\n}\n.modal-backdrop {\n  background: rgba(0,0,0,0.3);\n}\n\n.modal{\n    .modal-dialog{\n        margin-top: 100px;\n\n        &.modal-login{\n            width: 360px;\n\n            .modal-header{\n                .close{\n                    color: $white;\n                    text-shadow: none;\n                    position: absolute;\n                }\n\n            }\n\n            .modal-footer{\n                padding-bottom: 0;\n                padding-top: 0;\n            }\n\n            .modal-body{\n                padding-left: 4px;\n                padding-bottom: 0;\n                padding-top: 0;\n            }\n\n            .card-signup{\n                margin-bottom: 0;\n            }\n        }\n\n        &.modal-signup{\n            max-width: 900px;\n\n            .info-horizontal{\n                padding: 0px 0px 20px;\n            }\n\n            .modal-title{\n                text-align: center;\n                width: 100%;\n            }\n\n            .modal-footer{\n                padding: 0 5px;\n            }\n\n            .modal-header{\n                padding-top: 0;\n            }\n\n            .card-signup{\n                padding: 40px 0;\n                margin-bottom: 0;\n            }\n\n            .modal-body{\n                padding-bottom: 0;\n                padding-top: 0;\n            }\n        }\n    }\n    .modal-header .close{\n        color: $gray-light;\n\n        &:hover,\n        &:focus{\n            opacity: 1;\n        }\n\n        i{\n            font-size: 16px;\n        }\n    }\n}\n\n.modal-notice {\n    .instruction{\n         margin-bottom: 25px;\n    }\n    .picture{\n        max-width: 150px;\n    }\n\n    .modal-content{\n        .btn-raised{\n            margin-bottom: 15px;\n        }\n    }\n}\n\n.modal-small{\n    width: 300px;\n    margin: 0 auto;\n\n    .modal-body{\n        margin-top: 20px;\n    }\n}\n","body{\n    background-color: #eee;\n    color: $black-color;\n    font-weight: 300;\n}\n\nlegend {\n  border-bottom: 0;\n}\n\n.serif-font{\n    font-family: $font-family-serif;\n}\n\n// Prevent highlight on mobile\n* {\n  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);\n  -webkit-tap-highlight-color: transparent;\n  &:focus {\n    outline: 0;\n  }\n}\n\na{\n  color: $link-color;\n  &:hover,\n  &:focus{\n      color: darken($link-color, 5%);\n      text-decoration: none;\n  }\n\n  &.text-info{\n      &:hover, &:focus{\n          color: darken($info, 5%);\n      }\n  }\n\n  & .material-icons {\n    vertical-align: middle;\n  }\n}\n\n.form-check,\nlabel{\n    font-size: 14px;\n    line-height: 1.42857;\n    color: $checkboxes-text-color;\n    font-weight: 400;\n}\n\n/*           Animations              */\n.animation-transition-general{\n    @include transition-all($general-transition-time, $transition-linear);\n}\n\n.animation-transition-slow{\n    @include transition-all($slow-transition-time, $transition-linear);\n}\n\n.animation-transition-fast{\n    @include transition-all($fast-transition-time, $transition-ease);\n}\n\n.caret,\n.sidebar a{\n    @include transition-all($fast-transition-time, $transition-ease-in);\n}\n\n\n// Offline documentation\n\n.offline-doc {\n  .navbar.navbar-transparent{\n    padding-top: 25px;\n    border-bottom: none;\n\n    .navbar-minimize {\n      display: none;\n    }\n    .navbar-brand,\n    .collapse .navbar-nav .nav-link {\n      color: $white !important;\n    }\n  }\n\n  .footer {\n    z-index: 3 !important;\n    position: absolute;\n    width: 100%;\n    background: transparent;\n    bottom: 0;\n    color: $white;\n  }\n  .page-header{\n    display: flex;\n    align-items: center;\n\n    .content-center {\n      z-index: 3;\n\n      .brand .title {\n        color: $white;\n      }\n    }\n\n    &:after {\n      background-color: rgba(0, 0, 0, 0.5);\n      content: \"\";\n      display: block;\n      height: 100%;\n      left: 0;\n      position: absolute;\n      top: 0;\n      width: 100%;\n      z-index: 2;\n    }\n  }\n}\n\n// docs\n\n .bd-docs {\n   .bd-toc-item {\n     .bd-sidenav a span {\n       float: right;\n       margin-top: 5px;\n       padding: 3px 7px;\n       font-size: 8px;\n       line-height: 9px;\n       background-color: $primary;\n     }\n   }\n }\n\n\n// timepicker increase/decrease buttons\n\n.bootstrap-datetimepicker-widget .timepicker {\n  .table-condesed .btn{\n    .ripple-container {\n      width: 40px;\n      height: 40px;\n      margin: -11px 3px;\n    }\n  }\n}\n\n\n.off-canvas-sidebar {\n  .wrapper-full-page {\n    .page-header {\n      padding: 15vh 0 !important;\n    }\n  }\n}\n\n// RTL Page\n\nhtml[dir=\"rtl\"] {\n  .main-panel {\n    float: left;\n  }\n\n  .sidebar,\n  .off-canvas-sidebar nav .navbar-collapse {\n    text-align: right;\n  }\n\n  .sidebar {\n    left: unset;\n    right: 0;\n\n    .nav {\n      padding-right: 0;\n\n      i {\n        float: right;\n        margin-left: 15px;\n        margin-right: unset;\n      }\n    }\n  }\n\n  .card {\n    &.card-chart {\n      direction: ltr;\n\n      .card-title,\n      .card-category {\n        text-align: right;\n      }\n    }\n\n    .card-body,\n    .card-footer {\n      direction: rtl;\n    }\n  }\n\n  .form-check .form-check-sign .check:before {\n    margin-right: 10px;\n  }\n}\n",".page-header{\n  min-height: 100vh;\n  max-height: 1000px;\n  display: flex !important;\n  height: 100%;\n  background-position: center center;\n  background-size: cover;\n  padding: 0;\n  margin: 0;\n  border: 0;\n  color: $white;\n  position: relative;\n  align-items: center;\n\n  .page-header-image{\n    position: absolute;\n    background-size: cover;\n    background-position: center center;\n    width: 100%;\n    height: 100%;\n    z-index: -1;\n  }\n\n  .content-center{\n      position: absolute;\n      top: 50%;\n      left: 50%;\n      z-index: 2;\n      -ms-transform: translate(-50%, -50%);\n      -webkit-transform: translate(-50%, -50%);\n      transform: translate(-50%, -50%);\n      text-align: center;\n      color: #FFFFFF;\n      padding: 0 15px;\n      width: 100%;\n      max-width: 880px;\n\n  }\n\n  footer{\n      position: absolute;\n      bottom: 0;\n      width: 100%;\n  }\n\n  .container{\n      height: 100%;\n      z-index: 1;\n  }\n    &.header-small{\n        height: 65vh;\n        min-height: 65vh;\n    }\n\n    .iframe-container{\n        iframe{\n            width: 100%;\n            box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56),\n                        0 4px 25px 0px rgba(0, 0, 0, 0.12),\n                        0 8px 10px -5px rgba(0, 0, 0, 0.2);\n        }\n    }\n}\n\n.header-filter{\n    position: relative;\n\n    &:before,\n    &:after{\n        position: absolute;\n        z-index: 1;\n        width: 100%;\n        height: 100%;\n        display: block;\n        left: 0;\n        top: 0;\n        content: \"\";\n    }\n\n    &::before,{\n    background: rgba(0,0,0,.5);\n    }\n\n    .container{\n        z-index: 2;\n        position: relative;\n    }\n}\n.clear-filter::before {\n  background: none;\n}\n\n.purple-filter:after{\n  background: rgba(101, 47, 142, 0.64);\n  background: linear-gradient(45deg, rgba(101, 47, 142, 0.88) 0%, rgba(125, 46, 185, 0.45) 100%);\n  background: -moz-linear-gradient(135deg, rgba(101, 47, 142, 0.88) 0%, rgba(125, 46, 185, 0.45) 100%);\n  background: -webkit-linear-gradient(135deg, rgba(101, 47, 142, 0.88) 0%, rgba(125, 46, 185, 0.45) 100%);\n}\n\n.header-filter{\n\n    &[filter-color=\"purple\"],\n    &[filter-color=\"primary\"]{\n        &:after{\n            @include linear-gradient(rgba($purple-100,.56), rgba($purple-300,.95));\n\n        }\n    }\n    &[filter-color=\"blue\"],\n    &[filter-color=\"info\"]{\n        &:after{\n            @include linear-gradient(rgba($cyan-100,.56), rgba($cyan-300,.95));\n        }\n    }\n    &[filter-color=\"green\"],\n    &[filter-color=\"success\"]{\n        &:after{\n            @include linear-gradient(rgba($green-200,.56), rgba($green-400,.95));\n        }\n    }\n    &[filter-color=\"orange\"],\n    &[filter-color=\"warning\"]{\n        &:after{\n            @include linear-gradient(rgba($orange-100,.56), rgba($orange-300,.95));\n        }\n    }\n\n    &[filter-color=\"red\"],\n    &[filter-color=\"danger\"]{\n        &:after{\n            @include linear-gradient(rgba($red-200,.56), rgba($red-400,.95));\n        }\n    }\n    &[filter-color=\"rose\"]{\n        &:after{\n            @include linear-gradient(rgba($pink-100,.56), rgba($pink-300,.95));\n        }\n    }\n}\n.clear-filter{\n    &:before{\n        display: none;\n    }\n}\n\n.header-1,\n.header-2,\n.header-3{\n    .wrapper{\n        background: #CCCCCC;\n    }\n}\n\n.header-2{\n    .page-header{\n        .container{\n            padding-top:25vh;\n        }\n        .card{\n            margin-top: 60px;\n        }\n    }\n\n}\n\n.header-3{\n    .btn{\n        margin: 0;\n    }\n    h6{\n        margin-bottom: 0;\n    }\n}\n\n.card-form-horizontal{\n    .form-group{\n        margin-bottom: 0;\n    }\n}\n",".alert {\n    border: 0;\n    border-radius: 3px;\n    position: relative;\n    padding: 20px 15px;\n    line-height: 20px;\n\n    b{\n        font-weight: $font-weight-bold;\n        text-transform: uppercase;\n        font-size: $font-size-small;\n    }\n    // SASS conversion note: please mirror any content change in _mixins-shared.scss alert-variations-content\n    @include alert-variations(unquote(\".alert\"), unquote(\"\"), $mdb-text-color-light);\n\n    &-info, &-danger, &-warning, &-success, &-rose {\n        color: $mdb-text-color-light;\n    }\n\n    &-default {\n        a, .alert-link {\n            color: $mdb-text-color-primary;\n        }\n    }\n\n    span{\n        display: block;\n        max-width: 89%;\n    }\n\n    &.alert-danger{\n        @include shadow-alert-color($danger);\n        @include alert-icon-color($danger);\n    }\n    &.alert-warning{\n        @include shadow-alert-color($warning);\n        @include alert-icon-color($warning);\n    }\n    &.alert-success{\n        @include shadow-alert-color($success);\n        @include alert-icon-color($success);\n    }\n    &.alert-info{\n        @include shadow-alert-color($info);\n        @include alert-icon-color($info);\n    }\n    &.alert-primary{\n        @include shadow-alert-color($primary);\n        @include alert-icon-color($primary);\n    }\n    &.alert-rose{\n        @include shadow-alert-color($rose);\n        @include alert-icon-color($rose);\n    }\n\n    &.alert-with-icon{\n      margin-top: 43px;\n      padding-left: 66px;\n\n      i[data-notify=\"icon\"] {\n          display: block;\n          left: 15px;\n          position: absolute;\n          margin-top: -39px;\n          font-size: 20px;\n          background-color: $white;\n          padding: 9px;\n          border-radius: 50%;\n          max-width: 38px;\n          @include shadow-big();\n      }\n    }\n\n    .close{\n      line-height: .5;\n        i{\n          color: $white;\n          font-size: 11px;\n        }\n      &:focus {\n        outline: none;\n      }\n    }\n\n    i[data-notify=\"icon\"]{\n        display: none;\n    }\n\n    .alert-icon{\n        display: block;\n        float: left;\n        margin-right: $margin-base;\n\n        i{\n            margin-top: -7px;\n            top: 5px;\n            position: relative;\n        }\n    }\n\n    [data-notify=\"dismiss\"]{\n        margin-right: 5px;\n    }\n}\n\n.places-buttons .btn {\n    margin-bottom: 30px;\n}\n","// alert-variations(\"\", $primary)\n@mixin alert-variations($component, $selector-suffix, $brand-default) {\n  @include generic-variations($component, $selector-suffix, $brand-default, \"alert-variations-content\", null);\n}\n\n@mixin alert-variations-content($args){\n  $variation-color: map-get($args, variation-color);\n  $variation-color-text: map-get($args, variation-color-text);\n\n  background-color: lighten($variation-color,3%);\n  color: $variation-color-text;\n\n  a, .alert-link {\n    color: $variation-color-text;\n  }\n}\n// interpolation of mixin-name is not allowed evidently, so we statically include based on the mixin-name given\n@mixin call-variations-content-mixin($args) {\n  $mixin-name: map-get($args, mixin-name);\n  @if $mixin-name == variations-content {\n    @include variations-content($args);\n  } @else if $mixin-name == background-variations-content {\n    @include background-variations-content($args);\n  } @else if $mixin-name == text-variations-content {\n    @include text-variations-content($args);\n  } @else if $mixin-name == button-variations-content {\n    @include button-variations-content($args);\n  } @else if $mixin-name == bg-color-variations-content {\n    @include bg-color-variations-content($args);\n  } @else if $mixin-name == bg-box-shadow-variations-content {\n    @include bg-box-shadow-variations-content($args);\n  } @else if $mixin-name == bg-img-variations-content {\n    @include bg-img-variations-content($args);\n  } @else if $mixin-name == navbar-variations-content {\n    @include navbar-variations-content($args);\n  }@else if $mixin-name == alert-variations-content {\n    @include alert-variations-content($args);\n  } @else {\n    @error \"Unknown mixin: #{$mixin-name}\"\n  }\n}\n\n//\n// To use this mixin you should pass a function as final parameter to define\n// the style. In that definition you can use the following variables to define it.\n//\n// $variation-color-name ---> \"red\", \"green\", \"indigo\" ...\n// $variation-color-full-name ---> \"red\", \"green-50\", \"indigo-400\" ...\n// $variation-color ---> #f44336, #e8f5e9, #5c6bc0 ...\n// $variation-color-text ---> rgba(255,255,255,0.84), rgba(0,0,0,0.84), rgba(255,255,255,0.84) ...\n//\n\n@mixin generic-variations($component, $selector-suffix, $color-default, $mixin-name, $mdb-param-1) {\n\n  //setup map to pass parameters (instead of the incredibly long-error-prone list for each and every @include)\n  $args: (\n          //extra: $selector-suffix,\n          //default: $color-default,\n          mixin-name: $mixin-name,\n          material-param-1: $mdb-param-1\n  );\n\n  // bootstrap styles\n  &#{$selector-suffix},\n  &#{$component}-default#{$selector-suffix} {\n\n    $args-extra: map-merge($args, (\n            variation-color: $white,\n            variation-color-text: $gray\n    ));\n    @include call-variations-content-mixin($args-extra);\n  }\n  &#{$component}-inverse#{$selector-suffix} {\n    $args-inverse: map-merge($args, (\n            variation-color: #212121,\n            variation-color-text: #fff\n    ));\n    @include call-variations-content-mixin($args-inverse);\n  }\n  &#{$component}-primary#{$selector-suffix} {\n    $args-primary: map-merge($args, (\n            variation-color: $primary,\n            variation-color-text: $mdb-text-color-light\n    ));\n    @include call-variations-content-mixin($args-primary);\n  }\n  &#{$component}-success#{$selector-suffix} {\n    $args-success: map-merge($args, (\n            variation-color: $success,\n            variation-color-text: $mdb-text-color-light\n    ));\n    @include call-variations-content-mixin($args-success);\n  }\n  &#{$component}-info#{$selector-suffix} {\n    $args-info: map-merge($args, (\n            variation-color: $info,\n            variation-color-text: $mdb-text-color-light\n    ));\n    @include call-variations-content-mixin($args-info);\n  }\n  &#{$component}-warning#{$selector-suffix} {\n    $args-warning: map-merge($args, (\n            variation-color: $warning,\n            variation-color-text: $mdb-text-color-light\n    ));\n    @include call-variations-content-mixin($args-warning);\n  }\n  &#{$component}-danger#{$selector-suffix} {\n    $args-danger: map-merge($args, (\n            variation-color: $danger,\n            variation-color-text: $mdb-text-color-light\n    ));\n    @include call-variations-content-mixin($args-danger);\n  }\n\n  &#{$component}-rose#{$selector-suffix} {\n    $args-rose: map-merge($args, (\n            variation-color: $rose,\n            variation-color-text: $mdb-text-color-light\n    ));\n    @include call-variations-content-mixin($args-rose);\n  }\n\n}\n\n@mixin alert-icon-color($color) {\n    i{\n        color: $color;\n    }\n}\n",".footer{\n    padding: $padding-general-x 0;\n    text-align: center;\n    display: -webkit-flex; /* Safari */ /* Safari 6.1+ */\n    display: flex;\n\n    ul{\n        margin-bottom: 0;\n        padding: 0;\n        list-style: none;\n\n        li{\n            display: inline-block;\n\n            a{\n                color: inherit;\n                padding: $padding-general-x;\n                font-weight: $font-weight-bold;\n                font-size: $mdb-btn-font-size-base;\n                text-transform: uppercase;\n                border-radius: $border-radius-base;\n                text-decoration: none;\n                position: relative;\n                display: block;\n\n                &:hover{\n                    text-decoration: none;\n                }\n            }\n\n            .btn{\n                margin: 0;\n            }\n        }\n\n        &.links-horizontal{\n            &:first-child a{\n                padding-left: 0;\n            }\n\n            &:last-child a{\n                padding-right: 0;\n            }\n        }\n\n        &.links-vertical{\n            li{\n                display: block;\n                margin-left: -5px;\n                margin-right: -5px;\n\n                a{\n                    padding: 5px;\n                }\n            }\n        }\n    }\n\n    .social-buttons{\n        a,\n        .btn{\n            margin-top: 5px;\n            margin-bottom: 5px;\n        }\n    }\n\n    .footer-brand{\n        float: left;\n        height: 50px;\n        padding: 15px 15px;\n        font-size: 18px;\n        line-height: 20px;\n        margin-left: -15px;\n\n        &:hover,\n        &:focus{\n            color: $black-color;\n        }\n    }\n    .copyright{\n        padding: 15px 0;\n        .material-icons{\n            font-size: 18px;\n            position: relative;\n            top: 3px;\n        }\n\n    }\n\n    .pull-center{\n        display: inline-block;\n        float: none;\n    }\n}\n\n.off-canvas-sidebar {\n  .footer {\n    position: absolute;\n    bottom: 0;\n    width: 100%;\n  }\n}\n\n@media screen and (min-width: 768px){\n  .footer{\n    .copyright {\n      padding-right: 15px;\n    }\n  }\n\n}\n","// Menus https://www.google.com/design/spec/components/menus.html#menus-specs\n// Dropdown buttons (mobile and desktop) https://www.google.com/design/spec/components/buttons.html#buttons-dropdown-buttons\n\n.dropdown-menu {\n  display: none;\n  padding: $bmd-dropdown-margin-y 0;\n  border: 0;\n  opacity: 0;\n  transform: scale(0);\n  transform-origin: 0 0;\n  will-change: transform, opacity;\n  transition: transform $bmd-menu-expand-duration $bmd-animation-curve-default,\n              opacity $bmd-menu-fade-duration $bmd-animation-curve-default;\n  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);\n\n  &.showing {\n    animation-name: bmd-dropdown-animation;\n    animation-duration: $bmd-menu-expand-duration;\n    animation-fill-mode: forwards;\n    animation-timing-function: $bmd-animation-curve-default;\n  }\n\n  .open > &,\n  &.show {\n    display: block;\n    opacity: 1;\n    transform: scale(1);\n  }\n\n  &.hiding {\n    display: block;\n    opacity: 0;\n    transform: scale(0);\n  }\n\n  &[x-placement=\"bottom-start\"] {\n    transform-origin: 0 0;\n  }\n\n  &[x-placement=\"bottom-end\"] {\n    transform-origin: 100% 0;\n  }\n\n  &[x-placement=\"top-start\"] {\n    transform-origin: 0 100%;\n  }\n\n  &[x-placement=\"top-end\"] {\n    transform-origin: 100% 100%;\n  }\n\n  .disabled > a{\n        color: $bmd-dropdown-header-color;\n\n        &:focus,\n        &:hover{\n            text-decoration: none;\n            background-color: transparent;\n            background-image: none;\n            color: $bmd-dropdown-header-color;\n        }\n    }\n\n    &.dropdown-with-icons .dropdown-item{\n        padding: $dropdown-item-padding-y + 0.125 $dropdown-item-padding-x $dropdown-item-padding-y + 0.125 $dropdown-item-padding-y + 0.125;\n\n        & .material-icons{\n            vertical-align: middle;\n            font-size: 24px;\n            position: relative;\n            margin-top: -4px;\n            top: 1px;\n            margin-right: 12px;\n            opacity: .5;\n        }\n    }\n\n\n  // https://www.google.com/design/spec/components/menus.html#menus-specs\n  .dropdown-item,\n  li > a{    // used to properly size the ripple container\n    position: relative;\n    width: auto;\n    display: flex;\n    flex-flow: nowrap;\n    align-items: center;\n    color: $bmd-dropdown-link-color;\n    font-weight: normal;\n    text-decoration: none;\n    font-size: .8125rem;\n    border-radius: $border-radius / 2;\n    margin: 0 $bmd-dropdown-margin-y;\n    @include transitions($fast-transition-time, $transition-linear);\n    min-width: $bmd-menu-item-min-width;\n    padding: $dropdown-item-padding-y  $dropdown-item-padding-x;\n    overflow: hidden;\n    line-height: $bmd-line-height;\n    text-overflow: ellipsis;\n    word-wrap: break-word;\n\n    @include media-breakpoint-up(md) {\n      padding-right: $bmd-menu-item-padding-right-md;\n      padding-left: $bmd-menu-item-padding-left-md;\n    }\n  }\n\n  .dropdown-item:hover,\n  .dropdown-item:focus,\n  a:hover,\n  a:focus,\n  a:active {\n    @include shadow-small-color($primary);\n    background-color: $primary;\n    color: #FFFFFF;\n  }\n}\n\na[data-toggle=\"collapse\"][aria-expanded=\"true\"] .caret,\na[aria-expanded=\"true\"] .caret,\n.dropdown.open .caret,\n.dropup.open .caret,\n.btn-group.bootstrap-select.open .caret {\n    @include rotate-180();\n}\n\n\n// this could be in a .btn-group or .dropdown\n.dropdown-toggle {\n  &.bmd-btn-icon,\n  &.bmd-btn-fab {\n    // remove the dropdown icon\n    &::after {\n      display: none;\n    }\n\n    ~ .dropdown-menu {\n      &.dropdown-menu-top-left,\n      &.dropdown-menu-top-right {\n        bottom: $bmd-btn-icon-size; // push up the bottom of the menu the height of the button\n      }\n    }\n  }\n\n  &:after{\n      will-change: transform;\n      transition: transform $bmd-animation-dropdown-caret linear;\n  }\n\n  &.bmd-btn-fab-sm {\n    ~ .dropdown-menu {\n      &.dropdown-menu-top-left,\n      &.dropdown-menu-top-right {\n        bottom: $bmd-btn-fab-size-sm; // push up the bottom of the menu the height of the button\n      }\n    }\n  }\n\n  &.bmd-btn-icon {\n    ~ .dropdown-menu {\n      // collapse some spacing\n      margin: 0;\n    }\n  }\n\n  .show > &:not(.dropdown-item):after {\n    @include rotate-180();\n  }\n}\n\n.dropdown-header{\n  font-size: 0.75rem;\n  padding-top: .625rem;\n  padding-bottom: .625rem;;\n  text-transform: none;\n  color: $bmd-dropdown-header-color;\n  line-height: $bmd-line-height;\n  font-weight: inherit;\n}\n\n@keyframes bmd-dropdown-animation {\n  from {\n    opacity: 0;\n    transform: scale(0);\n  }\n  to {\n    opacity: 1;\n    transform: scale(1);\n  }\n}\n\n.dropdown-menu.bootstrap-datetimepicker-widget{\n    opacity: 0;\n    transform: scale(0);\n    transition-duration: $bmd-menu-expand-duration;\n    transition-timing-function: $bmd-animation-curve-default;\n    transform-origin: 0 0;\n    will-change: transform, opacity;\n    top: 0;\n}\n\n.dropdown-menu.bootstrap-datetimepicker-widget.top{\n    transform-origin: 0 100%;\n}\n\n.dropdown-menu.bootstrap-datetimepicker-widget.open{\n    opacity: 1;\n    transform: scale(1);\n    top: 0;\n}\n","$bmd-menu-line-height: 1 !default; // makes it easier to use sizes to match spec\n\n$bmd-menu-item-min-width: 7rem !default; // Minimum width on mobile = 2 * 56dp = 112dp\n$bmd-menu-item-max-width: 17.5rem !default; // Maximum width on mobile (in both portrait and landscape) = 5 * 56dp = 280dp\n$bmd-menu-item-min-height: 3rem !default; // 48px\n\n$bmd-menu-item-padding-right: 1rem !default;\n$bmd-menu-item-padding-bottom: .8rem !default;\n$bmd-menu-item-padding-left: 1rem !default;\n$bmd-menu-item-padding-top: .8rem !default;\n\n// md and up\n$bmd-menu-item-padding-right-md: 1.5rem !default;\n$bmd-menu-item-padding-left-md: 1.5rem !default;\n\n// Menu\n$bmd-menu-expand-duration: 0.3s !default;\n$bmd-menu-fade-duration: 0.2s !default;\n",".progress {\n    height: 4px;\n    border-radius: 0;\n    box-shadow: none;\n    background: #DDDDDD;\n    margin-bottom: 20px;\n    .progress-bar {\n        box-shadow: none;\n        @include variations(unquote(\".progress-bar\"), unquote(\"\"), background-color, $primary);\n        &.progress-bar-primary{\n            background: $primary !important;\n        }\n        &.progress-bar-info{\n            background: $info;\n        }\n        &.progress-bar-success{\n            background: $success;\n        }\n        &.progress-bar-warning{\n            background: $warning;\n        }\n        &.progress-bar-danger{\n            background: $danger;\n        }\n\n        &.progress-bar-striped {\n          background-image: linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent) !important;\n          background-size: 1rem 1rem !important;\n\n        }\n    }\n\n    &.progress-line-primary{\n        background: rgba($primary,.2);\n    }\n    &.progress-line-info{\n        background: rgba($info,.2);\n    }\n    &.progress-line-success{\n        background: rgba($success,.2);\n    }\n    &.progress-line-warning{\n        background: rgba($warning,.2);\n    }\n    &.progress-line-danger{\n        background: rgba($danger,.2);\n    }\n}\n",".togglebutton {\n  vertical-align: middle;\n  &, label, input, .toggle {\n    user-select: none;\n  }\n  label {\n    cursor: pointer;\n    color: $mdb-toggle-label-color;\n    @include mdb-label-color-toggle-focus();\n\n    // Hide original checkbox\n    input[type=checkbox] {\n      opacity: 0;\n      width: 0;\n      height: 0;\n    }\n\n    .toggle {\n      text-align: left; // Issue #737 horizontal form\n      margin-left: 5px;\n    }\n    // Switch bg off and disabled\n    .toggle,\n    input[type=checkbox][disabled] + .toggle {\n      content: \"\";\n      display: inline-block;\n      width: 30px;\n      height: 15px;\n      background-color: rgba(80, 80, 80, 0.7);\n      border-radius: 15px;\n      margin-right: 15px;\n      transition: background 0.3s ease;\n      vertical-align: middle;\n    }\n    // Handle off\n    .toggle:after {\n      content: \"\";\n      display: inline-block;\n      width: 20px;\n      height: 20px;\n      background-color: #FFFFFF;\n      border-radius: 20px;\n      position: relative;\n      box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);\n      left: -5px;\n      top: -2.5px;\n      border: 1px solid $mdb-checkbox-border-color;\n      transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease;\n    }\n    input[type=checkbox] {\n      // Handle disabled\n      &[disabled] {\n        & + .toggle:after,\n        &:checked + .toggle:after {\n          background-color: #BDBDBD;\n        }\n      }\n\n      & + .toggle:active:after,\n      &[disabled] + .toggle:active:after {\n        box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.1);\n      }\n\n      // Ripple off and disabled\n      &:checked + .toggle:after {\n        left: 15px;\n      }\n    }\n\n    // set bg when checked\n    input[type=checkbox]:checked {\n      + .toggle {\n        background-color: rgba($primary, (70/100)); // Switch bg on\n      }\n\n      + .toggle:after {\n        border-color: $primary; // Handle on\n      }\n\n      + .toggle:active:after {\n        box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba($primary, (10/100)); // Ripple on\n      }\n    }\n  }\n}\n","// marker class (used as a selector for one-off elements to decorate)\n.ripple {\n  position: relative;\n}\n\n.ripple-container {\n  position: absolute;\n  top: 0;\n  left: 0;\n  z-index: 1;\n  width: 100%;\n  height: 100%;\n  overflow: hidden;\n  pointer-events: none;\n  border-radius: inherit;\n\n  .ripple-decorator {\n    position: absolute;\n    width: 20px;\n    height: 20px;\n    margin-top: -10px;\n    margin-left: -10px;\n    pointer-events: none;\n    background-color: rgba($black, 0.05);\n    border-radius: 100%;\n    opacity: 0;\n    transform: scale(1);\n    transform-origin: 50%;\n\n    &.ripple-on {\n      opacity: 0.1;\n      transition: opacity 0.15s ease-in 0s,\n        transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;\n    }\n\n    &.ripple-out {\n      opacity: 0;\n      transition: opacity 0.1s linear 0s !important;\n    }\n  }\n}\n",".table{\n   > thead > tr > th{\n       border-bottom-width: 1px;\n       font-size: $font-size-h5;\n       font-weight: $font-weight-light;\n   }\n\n   .form-check{\n       margin-top: 0;\n\n       .form-check-sign{\n           top: -13px;\n           left: 0;\n           padding-right: 0;\n       }\n    }\n\n   .radio,\n   .checkbox{\n       margin-top: 0;\n       margin-bottom: 0;\n       padding: 0;\n       width: 15px;\n\n       .icons{\n           position: relative;\n       }\n   }\n\n   .flag {\n      img {\n        max-width: 18px;\n        margin-top: -2px;\n     }\n   }\n   > thead > tr > th,\n   > tbody > tr > th,\n   > tfoot > tr > th,\n   > thead > tr > td,\n   > tbody > tr > td,\n   > tfoot > tr > td{\n       padding: 12px 8px;\n       vertical-align: middle;\n       border-color: #ddd;\n   }\n\n   thead{\n       tr{\n           th{\n               font-size: 1.063rem;\n           }\n       }\n   }\n\n   .th-description{\n       max-width: 150px;\n   }\n   .td-price{\n       font-size: 26px;\n       font-weight: $font-weight-light;\n       margin-top: 5px;\n       text-align: right;\n   }\n   .td-total{\n        font-weight: $font-weight-bold;\n        font-size: $font-size-h5;\n        padding-top: 20px;\n        text-align: right;\n    }\n\n   .td-actions .btn{\n    margin: 0px;\n    padding: 5px;\n    }\n\n    > tbody > tr{\n        position: relative;\n    }\n}\n\n.table-shopping{\n    > thead > tr > th{\n        font-size: $font-size-h6;\n        text-transform: uppercase;\n    }\n    > tbody > tr > td{\n        font-size: $font-paragraph;\n\n        b{\n            display: block;\n            margin-bottom: 5px;\n        }\n    }\n    .td-name{\n        font-weight: $font-weight-default;\n        font-size: 1.5em;\n        line-height: 1.42857143;\n\n        small{\n            color: $gray-light;\n            font-size: 0.75em;\n            font-weight: $font-weight-light;\n        }\n    }\n    .td-number{\n       font-weight: $font-weight-light;\n       font-size: $font-size-h4;\n   }\n    .td-name{\n        min-width: 200px;\n    }\n    .td-number{\n        text-align: right;\n        min-width: 150px;\n\n        small{\n            margin-right: 3px;\n        }\n    }\n\n    .img-container{\n        width: 120px;\n        max-height: 160px;\n        overflow: hidden;\n        display: block;\n\n        img{\n            width: 100%;\n        }\n    }\n}\n\n\n\n\n// BS4 has not yet converted the following to variables - keep an eye on it and move to variables when possible.\n.thead-inverse {\n  th {\n    //color: $bmd-inverse; // #fff;\n    //background-color: $gray-dark;\n  }\n}\n.thead-default {\n  th {\n    //color: $gray;\n    //background-color: $bmd-inverse-lighter; //$gray-lighter;\n  }\n}\n\n.table-inverse {\n  color: $bmd-inverse-light; //$gray-lighter;\n  //background-color: $gray-dark;\n\n  //th,\n  //td,\n  //thead th {\n  //  border-color: $gray;\n  //}\n}\n\n.table {\n  thead th {\n    font-size: $bmd-table-header-font-size;\n    font-weight: 500;\n\n    border-top-width: 0;\n    border-bottom-width: $table-border-width;\n  }\n}\n\nthead.thead-inverse,\n// needs specificity\n.table-inverse thead {\n  th {\n    color: $bmd-inverse-lighter;\n  }\n}\n\n.table-inverse {\n  th,\n  td,\n  thead th {\n    border-color: $bmd-table-border-color-inverse;\n  }\n}\n\n.table-striped>tbody>tr:nth-of-type(odd){\n    background-color: #f9f9f9;\n}\n\n.table.table-hover tbody tr:hover{\n  background-color: #f5f5f5;\n}\n\n.dataTable {\n  > thead > tr > th,\n  > tbody > tr > th,\n  > tfoot > tr > th,\n  > thead > tr > td,\n  > tbody > tr > td,\n  > tfoot > tr > td{\n      padding: 5px !important;\n  }\n}\n",".info{\n    max-width: 360px;\n    margin: 0 auto;\n    padding: 70px 0 30px;\n\n    .icon{\n        color: $gray-color;\n\n        > i{\n            font-size: 3.85rem;\n        }\n    }\n    .info-title{\n        color: $black-color;\n        margin: 0.875rem * 2 0 0.875rem;\n    }\n    p{\n        color: $gray-color;\n    }\n}\n\n.info-horizontal{\n    .icon{\n        float: left;\n        margin-top: 24px;\n        margin-right: 10px;\n\n        >i{\n            font-size: $font-size-h2;\n        }\n    }\n    .description{\n        overflow: hidden;\n    }\n\n}\n\n.icon {\n  &.icon-primary {\n    color: $primary;\n    }\n  &.icon-info {\n    color: $info;\n  }\n  &.icon-success {\n    color: $success;\n  }\n  &.icon-warning {\n    color: $warning;\n  }\n  &.icon-danger {\n    color: $danger;\n  }\n  &.icon-rose {\n    color: $rose;\n}\n}\n","//https://www.google.com/design/spec/components/cards.html#cards-content-blocks\n// Card resting elevation: 2dp\n.card {\n  border: 0;\n  margin-bottom: 30px;\n  margin-top: 30px;\n  border-radius: $border-radius-large;\n  color: $gray-dark;\n  background: $white;\n  width: 100%;\n\n    .card-category:not([class*=\"text-\"]) {\n        color: $gray-color;\n    }\n    .card-category{\n        margin-top: 10px;\n\n        .material-icons{\n            position: relative;\n            top: 8px;\n            line-height: 0;\n          }\n  }\n\n  .form-check {\n      margin-top: 5px;\n  }\n\n    .card-title{\n        margin-top: 0.625rem;\n\n        &:last-child{\n            margin-bottom: 0;\n        }\n    }\n\n  // Cards have a default elevation of 2dp.\n  @include box-shadow($bmd-shadow-2dp);\n  @extend %std-font;\n\n\n  &.no-shadow {\n    .card-header-image,\n    .card-header-image img {\n      box-shadow: none !important;\n      }\n  }\n\n  .card-body,\n  .card-footer {\n    padding: $padding-card-body-y $padding-card-body-x;\n  }\n\n  .card-body {\n      & + .card-footer{\n        padding-top: 0rem;\n        border: 0;\n        border-radius: $border-radius-large;\n      }\n  }\n\n  .card-footer {\n    display: flex;\n    align-items: center;\n    background-color: transparent;\n    border: 0;\n\n    .author,\n    .stats {\n        display: inline-flex;\n    }\n\n    .stats {\n        color: $gray-color;\n\n        .material-icons {\n            position: relative;\n            top: -10px;\n            margin-right: 3px;\n            margin-left: 3px;\n            font-size: 18px;\n        }\n    }\n  }\n\n  &.bmd-card-raised {\n    // Card raised elevation: 8dp\n    @include box-shadow($bmd-shadow-8dp);\n  }\n\n  @include media-breakpoint-up(lg) {\n    // On desktop, cards can have a resting elevation of 0dp and gain an elevation of 8dp on hover.\n    &.bmd-card-flat {\n      box-shadow: none;\n    }\n  }\n\n    .card-header {\n      border-bottom: none;\n      background: transparent;\n        .title{\n            color: $white;\n        }\n\n        &:not([class*=\"card-header-\"]){\n            // @include shadow-big();\n        }\n\n        .nav-tabs {\n            padding: 0;\n        }\n\n        &.card-header-image {\n            position: relative;\n            padding: 0;\n            z-index: 1;\n            margin-left: 15px;\n            margin-right: 15px;\n            margin-top: -30px;\n            border-radius: $border-radius-large;\n\n            img {\n                width: 100%;\n                border-radius: $border-radius-large;\n                pointer-events: none;\n                @include shadow-big-image();\n            }\n            .card-title {\n                position: absolute;\n                bottom: 15px;\n                left: 15px;\n                color: $white;\n                font-size: $font-size-h4;\n                text-shadow: 0 2px 5px rgba(33, 33, 33, 0.5);\n            }\n\n            .colored-shadow{\n                transform: scale(0.94);\n                top: 12px;\n                filter: blur(12px);\n                position: absolute;\n                width: 100%;\n                height: 100%;\n                background-size: cover;\n                z-index: -1;\n                transition: opacity .45s;\n                opacity: 0;\n            }\n\n            &.no-shadow{\n                box-shadow: none;\n\n                &.shadow-normal{\n                    @include shadow-big();\n                }\n\n                .colored-shadow{\n                    display: none !important;\n                }\n            }\n        }\n    }\n\n    .card-header-primary .card-icon,\n    .card-header-primary .card-text,\n    .card-header-primary:not(.card-header-icon):not(.card-header-text),\n    &.bg-primary,\n    &.card-rotate.bg-primary .front,\n    &.card-rotate.bg-primary .back{\n      background: linear-gradient(60deg, $purple-400, $purple-600);\n    }\n    .card-header-info .card-icon,\n    .card-header-info .card-text,\n    .card-header-info:not(.card-header-icon):not(.card-header-text),\n    &.bg-info,\n    &.card-rotate.bg-info .front,\n    &.card-rotate.bg-info .back{\n      background: linear-gradient(60deg, $cyan-400, $cyan-600);\n    }\n    .card-header-success .card-icon,\n    .card-header-success .card-text,\n    .card-header-success:not(.card-header-icon):not(.card-header-text),\n    &.bg-success,\n    &.card-rotate.bg-success .front,\n    &.card-rotate.bg-success .back{\n      background: linear-gradient(60deg, $green-400, $green-600);\n    }\n    .card-header-warning .card-icon,\n    .card-header-warning .card-text,\n    .card-header-warning:not(.card-header-icon):not(.card-header-text),\n    &.bg-warning,\n    &.card-rotate.bg-warning .front,\n    &.card-rotate.bg-warning .back{\n      background: linear-gradient(60deg, $orange-400, $orange-600);\n    }\n    .card-header-danger .card-icon,\n    .card-header-danger .card-text,\n    .card-header-danger:not(.card-header-icon):not(.card-header-text),\n    &.bg-danger,\n    &.card-rotate.bg-danger .front,\n    &.card-rotate.bg-danger .back{\n      background: linear-gradient(60deg, $red-400, $red-600);\n    }\n\n    .card-header-rose .card-icon,\n    .card-header-rose .card-text,\n    .card-header-rose:not(.card-header-icon):not(.card-header-text),\n    &.bg-rose,\n    &.card-rotate.bg-rose .front,\n    &.card-rotate.bg-rose .back{\n      background: linear-gradient(60deg, $pink-400, $pink-600);\n    }\n\n    .card-header-primary .card-icon,\n    .card-header-primary:not(.card-header-icon):not(.card-header-text),\n    .card-header-primary .card-text{\n        @include shadow-big-color($primary);\n\n        //@include shadow-8dp-color($primary);\n        //@include shadow-16dp-color($primary);\n    }\n    .card-header-danger .card-icon,\n    .card-header-danger:not(.card-header-icon):not(.card-header-text),\n    .card-header-danger .card-text{\n        @include shadow-big-color($danger);\n    }\n\n    .card-header-rose .card-icon,\n    .card-header-rose:not(.card-header-icon):not(.card-header-text),\n    .card-header-rose .card-text{\n        @include shadow-big-color($rose);\n    }\n\n    .card-header-warning .card-icon,\n    .card-header-warning:not(.card-header-icon):not(.card-header-text),\n    .card-header-warning .card-text{\n        @include shadow-big-color($warning);\n    }\n\n    .card-header-info .card-icon,\n    .card-header-info:not(.card-header-icon):not(.card-header-text),\n    .card-header-info .card-text{\n        @include shadow-big-color($info);\n    }\n\n    .card-header-success .card-icon,\n    .card-header-success:not(.card-header-icon):not(.card-header-text),\n    .card-header-success .card-text{\n        @include shadow-big-color($success);\n    }\n\n    [class*=\"card-header-\"],\n    &[class*=\"bg-\"]{\n        color: $white;\n\n        .card-title a,\n        .card-title,\n        .icon i{\n            color: $white;\n        }\n\n        .icon i{\n            border-color: rgba(255, 255, 255, 0.25);\n        }\n        .author a,\n        .stats,\n        .card-category,\n        .card-description{\n            color: $white-transparent;\n        }\n\n        .author a{\n            &:hover,\n            &:focus,\n            &:active{\n                color: $white;\n            }\n        }\n    }\n\n    .author{\n        .avatar{\n            width: 30px;\n            height: 30px;\n            overflow: hidden;\n            border-radius: 50%;\n            margin-right: 5px;\n        }\n\n        a{\n            color: $black-color;\n            text-decoration: none;\n\n            .ripple-container{\n                display: none;\n            }\n        }\n    }\n\n    .card-category-social{\n        .fa{\n            font-size: 24px;\n            position: relative;\n            margin-top: -4px;\n            top: 2px;\n            margin-right: 5px;\n        }\n\n        .material-icons{\n            position: relative;\n            top: 5px;\n        }\n    }\n\n    &[class*=\"bg-\"],\n    &[class*=\"bg-\"] .card-body{\n        border-radius: $border-radius-large;\n\n        h1,\n        h2,\n        h3{\n          small{\n              color: $white-transparent;\n          }\n        }\n    }\n\n    .card-stats{\n        background: transparent;\n        display: flex;\n\n        .author,\n        .stats{\n            display: inline-flex;\n        }\n    }\n}\n\n.card {\n  box-shadow: 0 1px 4px 0 rgba(0,0,0,0.14);\n\n  .table tr:first-child td{\n    border-top: none;\n  }\n\n  .card-title{\n    margin-top: 0;\n    margin-bottom: 3px;\n  }\n\n  .card-body{\n    padding: $padding-card-body-y 20px;\n    position: relative;\n\n    .form-group {\n      margin: 8px 0 0;\n    }\n  }\n\n  .card-header {\n    z-index: 3 !important;\n\n    .card-title{\n      margin-bottom: 3px;\n    }\n\n    .card-category{\n      margin: 0;\n    }\n\n    &.card-header-text {\n        display: inline-block;\n\n        &:after {\n            content: \"\";\n            display: table;\n        }\n    }\n\n    &.card-header-icon,\n    &.card-header-text {\n        i {\n            width: 33px;\n            height: 33px;\n            text-align: center;\n            line-height: 33px;\n        }\n        .card-title{\n          margin-top: 15px;\n          color: $black-color;\n        }\n        h4{\n          font-weight: 300;\n        }\n    }\n\n    &.card-header-tabs {\n        .nav-tabs {\n            background: transparent;\n            padding: 0;\n        }\n        .nav-tabs-title {\n            float: left;\n            padding: 10px 10px 10px 0;\n            line-height: 24px;\n        }\n    }\n  }\n\n  &.card-plain {\n    .card-header {\n      &.card-header-icon + .card-body .card-title,\n      &.card-header-icon + .card-body .card-category {\n          margin-top: -20px;\n      }\n    }\n  }\n\n  .card-actions {\n      position: absolute;\n      z-index: 1;\n      top: -50px;\n      width: calc(100% - 30px);\n      left: 17px;\n      right: 17px;\n      text-align: center;\n\n      .card-header{\n        padding: 0;\n        min-height: 160px;\n      }\n\n      .btn {\n          padding-left: 12px;\n          padding-right: 12px;\n      }\n      .fix-broken-card {\n          position: absolute;\n          top: -65px;\n      }\n  }\n\n  &.card-chart {\n    .card-footer i:nth-child(1n+2){\n      width: 18px;\n      text-align: center;\n    }\n\n    .card-category{\n      margin: 0;\n    }\n  }\n\n  .card-body + .card-footer,\n  .card-footer{\n    padding: 0;\n    padding-top: 10px;\n    margin: 0 15px 10px;\n    border-radius: 0;\n    justify-content: space-between;\n    align-items: center;\n\n    h6 {\n      width: 100%;\n    }\n\n    .stats{\n      color: #999999;\n      font-size: 12px;\n      line-height: 22px;\n\n      .card-category{\n        padding-top: 7px;\n        padding-bottom: 7px;\n        margin: 0;\n      }\n\n      .material-icons{\n        position: relative;\n        top: 4px;\n        font-size: 16px;\n      }\n    }\n  }\n  [class*=\"card-header-\"] {\n      margin: 0px 15px 0;\n      padding: 0;\n\n      .card-title + .card-category{\n        color: rgba(255, 255, 255, 0.8);\n        a {\n          color: $white;\n        }\n      }\n\n      &:not(.card-header-icon):not(.card-header-text):not(.card-header-image){\n        border-radius: $border-radius-base;\n        margin-top: -20px;\n        padding: 15px;\n      }\n\n      .card-icon,\n      .card-text{\n        border-radius: $border-radius-base;\n        background-color: $gray-color;\n        padding: 15px;\n        margin-top: -20px;\n        margin-right: 15px;\n        float: left;\n      }\n\n      .card-text{\n        float: none;\n        display: inline-block;\n        margin-right: 0;\n\n        .card-title{\n          color: $white;\n          margin-top: 0;\n        }\n      }\n\n      position: relative;\n\n      .ct-chart{\n        .card-title{\n            color: $white;\n        }\n        .card-category{\n            margin-bottom: 0;\n            color: rgba($white, .62);\n        }\n\n        .ct-label{\n            color: rgba($white, .7);\n        }\n        .ct-grid{\n            stroke: rgba(255, 255, 255, 0.2);\n        }\n        .ct-series-a .ct-point,\n        .ct-series-a .ct-line,\n        .ct-series-a .ct-bar,\n        .ct-series-a .ct-slice-donut{\n            stroke: rgba(255,255,255,.8);\n        }\n        .ct-series-a .ct-slice-pie,\n        .ct-series-a .ct-area{\n            fill: rgba(255,255,255,.4);\n        }\n        .ct-series-a .ct-bar{\n          stroke-width: 10px;\n        }\n        .ct-point{\n          stroke-width: 10px;\n          stroke-linecap: round;\n        }\n        .ct-line{\n          fill: none;\n          stroke-width: 4px;\n        }\n      }\n  }\n\n  [data-header-animation=\"true\"] {\n      @include transform-translate-y(0);\n      -webkit-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);\n      -moz-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);\n      -o-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);\n      -ms-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);\n      transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);\n  }\n\n  &:hover {\n      [data-header-animation=\"true\"]{\n          @include transform-translate-y(-50px);\n      }\n  }\n\n  .map {\n    height: 280px;\n    border-radius: $border-radius-large;\n    margin-top: 15px;\n\n    &.map-big{\n      height: 420px;\n    }\n  }\n\n  .card-body.table-full-width{\n    padding: 0;\n  }\n\n  .card-plain .card-header-icon {\n    margin-right: 15px !important;\n  }\n}\n\n.table-sales{\n    margin-top: 40px;\n}\n\n.iframe-container {\n    width: 100%;\n\n    iframe {\n        width: 100%;\n        height: 500px;\n        border: 0;\n        @include shadow-big();\n    }\n}\n\n.card-wizard {\n  .nav.nav-pills {\n    .nav-item {\n      margin: 0;\n\n      .nav-link {\n        padding: 6px 15px !important;\n      }\n    }\n  }\n  .nav-pills:not(.flex-column) .nav-item + .nav-item:not(:first-child) {\n    margin-left: 0;\n  }\n\n  .nav-item .nav-link.active,\n  .nav-item .nav-link:hover,\n  .nav-item .nav-link:focus {\n    background-color: inherit !important;\n    box-shadow: none !important;\n  }\n\n  .input-group-text {\n    padding: 6px 15px 0px !important;\n  }\n  .card-footer {\n    border-top: none !important;\n  }\n}\n\n.card-chart,\n.card-product {\n  .card-body + .card-footer {\n    border-top: 1px solid #eee;\n  }\n}\n\n.card-product{\n  .price{\n    color: inherit;\n  }\n}\n\n.card-collapse {\n  margin-bottom: 15px;\n\n  .card .card-header a[aria-expanded=\"true\"]{\n    color: #e91e63;\n  }\n}\n",".card-signup{\n    .card-header{\n        // @include shadow-big();\n        margin-left: 20px;\n        margin-right: 20px;\n        margin-top: -40px;\n        padding: 20px 0;\n        width: 100%;\n        margin-bottom: 15px;\n    }\n    .text-divider{\n        margin-top: 30px;\n        margin-bottom: 0px;\n        text-align: center;\n    }\n    .card-body{\n        padding: 0px 30px 0px 10px;\n    }\n\n    .form-check{\n        padding-top: 27px;\n\n        label{\n            margin-left: 18px;\n        }\n        .form-check-sign{\n            padding-right: 27px;\n        }\n\n    }\n\n    .social-line{\n        margin-top: $bmd-label-top-margin-base;\n        text-align: center;\n        padding: 0;\n\n        .btn{\n            color: $white;\n            margin-left: 5px;\n            margin-right: 5px;\n        }\n    }\n}\n",".card-plain {\n    background: transparent;\n    box-shadow: none;\n\n    .card-header:not(.card-avatar) {\n        margin-left: 0;\n        margin-right: 0;\n    }\n\n    .card-body {\n        padding-left: 5px;\n        padding-right: 5px;\n    }\n\n    .card-header-image {\n        margin: 0 !important;\n        border-radius: $border-radius-large;\n\n        img {\n          border-radius: $border-radius-large;\n        }\n    }\n    .card-footer {\n        padding-left: 5px;\n        padding-right: 5px;\n        background-color: transparent;\n    }\n}\n",".card-plain{\n  .card-header:not(.card-avatar) {\n      .card-category,\n      .card-description{\n        color: $gray-color;\n      }\n  }\n\n}\n",".card-stats{\n  .card-header{\n    &.card-header-icon,\n    &.card-header-text{\n      text-align: right;\n    }\n\n    .card-icon + .card-title,\n    .card-icon + .card-category{\n      padding-top: 10px;\n    }\n\n    &.card-header-icon .card-title,\n    &.card-header-text .card-title,\n    &.card-header-icon .card-category,\n    &.card-header-text .card-category {\n      margin: 0;\n    }\n    .card-category {\n      margin-bottom: 0;\n      margin-top: 0;\n\n      &:not([class*=\"text-\"]){\n        color: $gray-color;\n        font-size: $font-paragraph;\n      }\n    }\n\n    & + .card-footer{\n      border-top: 1px solid #eee;\n      margin-top: 20px;\n    }\n\n    &.card-header-icon i {\n      font-size: 36px;\n      line-height: 56px;\n      width: 56px;\n      height: 56px;\n      text-align: center;\n    }\n  }\n\n  .card-body {\n    text-align: right;\n  }\n}\n","%common-card-testimonial {\n    margin-top: 30px;\n    text-align: center;\n\n\n    .card-avatar {\n        margin: -50px auto 0;\n        border-radius: 50%;\n        overflow: hidden;\n        padding: 0;\n\n        @include shadow-big();\n\n        & + .card-body {\n            margin-top: 15px;\n        }\n        img {\n            width: 100%;\n            height: auto;\n        }\n    }\n\n    .card-body + .card-footer {\n        margin-top: -15px;\n    }\n\n    .card-footer {\n        .btn.btn-just-icon {\n            font-size: 20px;\n            padding: 12px 12px;\n            line-height: 1em;\n        }\n    }\n\n    &.card-plain {\n        .card-avatar {\n            margin-top: 0;\n        }\n    }\n}\n\n.card-testimonial {\n\n    @extend %common-card-testimonial;\n\n  .card-avatar {\n      max-width: 100px;\n      max-height: 100px;\n  }\n  .card-footer {\n      margin-top: 0;\n      display: block;\n\n      .card-avatar {\n          margin-top: 10px;\n          margin-bottom: -60px;\n      }\n  }\n  .card-description {\n      font-style: italic;\n\n      & + .card-title {\n          margin-top: 30px;\n      }\n  }\n  .icon {\n      margin-top: 30px;\n\n      .material-icons {\n          font-size: 40px;\n      }\n  }\n}\n",".card-profile{\n  @extend %common-card-testimonial;\n}\n\n.card-profile{\n  .card-header:not([class*=\"card-header-\"]){\n    background: transparent;\n  }\n  .card-avatar {\n    max-width: 130px;\n    max-height: 130px;\n  }\n}\n",".card-blog{\n    margin-top: 60px;\n\n    [class*=\"col-\"]{\n        .card-header-image{\n            img{\n                width: 100%;\n            }\n        }\n    }\n    .carf-footer{\n        .stats{\n            .material-icons{\n                font-size: 18px;\n                position: relative;\n                top: 4px;\n                width: 19px;\n            }\n        }\n    }\n}\n",".card-product{\n    margin-top: 30px;\n\n    .btn-simple.btn-just-icon{\n        padding: 0;\n    }\n\n    .card-footer{\n        .price{\n            h4{\n                margin-bottom: 0;\n            }\n        }\n        .btn{\n            margin: 0;\n        }\n    }\n\n    .card-title,\n    .card-category,\n    .card-description{\n        text-align: center;\n    }\n    .category{\n        margin-bottom: 0;\n    }\n    .category ~ .card-title{\n        margin-top: 0;\n    }\n\n    .price{\n        font-size: 18px;\n        color: #9A9A9A;\n    }\n    .price-old{\n        text-decoration: line-through;\n        font-size: 16px;\n        color: #9A9A9A;\n    }\n    .price-new{\n        color: $danger;\n    }\n}\n",".card-pricing{\n    &:after{\n        background-color: rgba(0, 0, 0, 0.7) !important;\n    }\n\n    text-align: center;\n\n    .card-title{\n        margin-top: 30px;\n    }\n    .card-body{\n        padding: 15px !important;\n        margin: 0 !important;\n    }\n\n    .card-icon{\n        padding: 10px 0 0px;\n\n        i{\n            font-size: 55px;\n            border: 1px solid #E5E5E5;\n            border-radius: 50%;\n            width: 130px;\n            line-height: 130px;\n            height: 130px;\n            color: $black-color;\n        }\n\n        &.icon-primary i{\n          color: $primary;\n          }\n        &.icon-info i{\n          color: $info;\n        }\n        &.icon-success i{\n          color: $success;\n        }\n        &.icon-warning i{\n          color: $warning;\n        }\n        &.icon-danger i{\n          color: $danger;\n        }\n        &.icon-rose i{\n          color: $rose;\n        }\n        &.icon-white i{\n          color: $white;\n        }\n    }\n\n    h1{\n        small{\n            font-size: 18px;\n            display: inline-flex;\n            height: 0;\n\n            &:first-child{\n                position: relative;\n                top: -17px;\n                font-size: 26px;\n            }\n        }\n    }\n\n\n    ul{\n        list-style: none;\n        padding: 0;\n        max-width: 240px;\n        margin: 10px auto;\n\n        li{\n            color: $gray-color;\n            text-align: center;\n            padding: 12px 0;\n            border-bottom: 1px solid rgba($gray-color,.3);\n\n            &:last-child{\n                border: 0;\n            }\n            b{\n                color: $black-color;\n            }\n            i{\n                top: 6px;\n                position: relative;\n            }\n        }\n    }\n\n    &.card-background,\n    &[class*=\"bg-\"]{\n        ul{\n            li{\n                color: $white;\n                border-color: rgba($white,.3);\n\n                b{\n                    color: $white;\n                    font-weight: 700;\n                }\n            }\n        }\n        [class*=\"text-\"],\n        .card-category{\n            color: $white !important;\n        }\n    }\n\n    .card-footer{\n        z-index: 2;\n    }\n}\n",".card-collapse,\n.card-collapse .card-header{\n    box-shadow: none;\n    background-color: transparent;\n    border-radius: 0;\n}\n\n.card-collapse{\n    margin: 0;\n\n    & .card-header{\n        border-bottom: 1px solid #ddd;\n        padding: 25px 10px 5px 0px;\n        margin: 0;\n        box-shadow: none !important;\n        background: $white;\n\n        a{\n            color: $black-color;\n            font-size: 0.9375rem;\n            display: block;\n\n            &:hover,\n            &:active,\n            &[aria-expanded=\"true\"]{\n                color: $rose;\n            }\n\n            i{\n                float: right;\n                top: 4px;\n                position: relative;\n            }\n\n            &[aria-expanded=\"true\"] i{\n                @include rotate-180();\n            }\n        }\n    }\n\n    .card-body{\n        padding: 15px 0px 5px;\n    }\n}\n",".card-form-horizontal{\n    .card-body{\n        padding-left: 15px;\n        padding-right: 15px;\n    }\n    .form-group,\n    .input-group{\n        .form-control{\n            margin-bottom: 0;\n        }\n    }\n\n    form{\n        margin: 0;\n    }\n\n    .btn{\n        margin: 0;\n    }\n    .input-group .input-group-addon{\n        padding-left: 0;\n    }\n\n    .bmd-form-group{\n        padding-bottom: 0px;\n        padding-top: 0;\n    }\n}\n","%common-card-background{\n  background-position: center center;\n  background-size: cover;\n  text-align: center;\n\n  .card-body{\n      position: relative;\n      z-index: 2;\n      min-height: 280px;\n      padding-top: 40px;\n      padding-bottom: 40px;\n      max-width: 440px;\n      margin: 0 auto;\n  }\n\n  .card-category,\n  .card-description,\n  small{\n      color: rgba($white, .7) !important;\n  }\n\n  .card-title{\n      color: $white;\n      margin-top: 10px;\n  }\n\n  &:not(.card-pricing) .btn{\n      margin-bottom: 0;\n  }\n\n  &:after{\n      position: absolute;\n      z-index: 1;\n      width: 100%;\n      height: 100%;\n      display: block;\n      left: 0;\n      top: 0;\n      content: \"\";\n      background-color: rgba(0,0,0,.56);\n      border-radius: $border-radius-large;\n  }\n}\n\n.card-background{\n  @extend %common-card-background;\n}\n",".rotating-card-container{\n    @include perspective(800px);\n\n    .card-rotate{\n        background: transparent;\n        box-shadow: none;\n\n        &:after{\n            display: none;\n        }\n    }\n\n    .card {\n        @include transitions(.8s,$transition-bezier-rotating-card);\n        @include transform-style(preserve-3d);\n        position: relative;\n\n\n        .back, .front {\n            @include backface-visibility(hidden);\n            @include shadow-2dp();\n            position: absolute;\n            background-color: $white;\n            border-radius: $border-radius-large;\n            top: 0;\n            left: 0;\n            justify-content:center;\n            align-content:center;\n            display: -webkit-flex;\n            display: -moz-flex;\n            display: -ms-flexbox;\n            display: -o-flex;\n            display: flex;\n\n           -webkit-flex-direction: column;\n           -moz-flex-direction: column;\n           -ms-flex-direction: column;\n           -o-flex-direction: column;\n           flex-direction: column;\n\n            .card-body{\n                justify-content:center;\n                align-content:center;\n                display: -webkit-flex;\n                display: -moz-flex;\n                display: -ms-flexbox;\n                display: -o-flex;\n                display: flex;\n                -webkit-flex-direction: column;\n                -moz-flex-direction: column;\n                -ms-flex-direction: column;\n                -o-flex-direction: column;\n                flex-direction: column;\n            }\n        }\n\n        .front {\n            z-index: 2;\n            position: relative;\n        }\n\n        .back {\n            @include rotateY-180();\n            z-index: 5;\n            text-align: center;\n\n            width: 100%;\n            height: 100%;\n\n            &.back-background{\n                &:after{\n                    position: absolute;\n                    z-index: 1;\n                    width: 100%;\n                    height: 100%;\n                    display: block;\n                    left: 0;\n                    top: 0;\n                    content: \"\";\n                    background-color: rgba(0,0,0,.56);\n                    border-radius: $border-radius-large;\n                }\n                .card-body{\n                    position: relative;\n                    z-index: 2;\n                }\n            }\n            .card-footer{\n                .btn{\n                    margin: 0;\n                }\n            }\n\n            .card-body{\n                padding-left: 15px;\n                padding-right: 15px;\n            }\n        }\n    }\n\n    &:not(.manual-flip):hover{\n        .card{\n            @include rotateY-180();\n        }\n\n    }\n\n\n    &.hover.manual-flip{\n        .card{\n            @include rotateY-180();\n        }\n    }\n\n    .card-profile &{\n        .front{\n            text-align: left;\n        }\n    }\n}\n\n.back-background{\n    .card-body{\n        min-height: auto;\n        padding-top: 15px;\n        padding-bottom: 15px;\n    }\n}\n\n.back-background,\n.front-background{\n  @extend %common-card-background;\n}\n\n\n/*       Fix bug for IE      */\n\n@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {\n    .rotating-card-container .card .front,\n    .rotating-card-container .card .back{\n        -ms-backface-visibility: visible;\n        backface-visibility: visible;\n    }\n\n    .rotating-card-container .card .back {\n        visibility: hidden;\n        transition: visibility .3s cubic-bezier(0.34, 1.45, 0.7, 1);\n    }\n    .rotating-card-container .card .front{\n        z-index: 4;\n    }\n\n    .rotating-card-container:not(.manual-flip):hover .card .back,\n    .rotating-card-container.manual-flip.hover .card .back{\n        z-index: 5;\n        visibility: visible;\n    }\n}\n",".card{\n  .card-body{\n    .col-form-label,\n    .label-on-right{\n      padding: 17px 5px 0 0;\n      text-align: right;\n\n      &.label-checkbox {\n        padding-top: 13px;\n      }\n    }\n    .label-on-right{\n      text-align: left;\n    }\n  }\n  .label-on-right{\n\n\n    code{\n      padding: 2px 4px;\n      font-size: 90%;\n      color: #c7254e;\n      background-color: #f9f2f4;\n      border-radius: 4px;\n    }\n  }\n}\n\n.card-wizard {\n  .input-group .form-group {\n    width: 80%\n  }\n}\n\nform {\n  .form-group {\n    margin: 8px 0 0;\n\n    label[for=\"inputState\"]{\n      position: absolute;\n      top: -12px;\n    }\n\n    select.form-control {\n      position: absolute;\n      top: -5px;\n    }\n\n    .error {\n      font-size: 0.8rem;\n      color: $danger;\n    }\n  }\n\n\n  .card {\n    .card-footer {\n      .form-check {\n        margin-left: 7px;\n      }\n    }\n  }\n\n  .checkbox-radios {\n    margin-top: 8px;\n  }\n}\n\n.bmd-label-static {\n  top: -7px !important;\n}\n\n.form-check .form-check-label {\n  padding-right: 15px;\n}\n\n@media all and (max-width: 991px) {\n  .card{\n    .card-body{\n      .col-form-label,\n      .label-on-right{\n        text-align: left;\n        padding-left: 15px;\n        padding-top: 8px;\n      }\n    }\n  }\n}\n\n\n.bmd-form-group.is-focused {\n  .bmd-label-floating {\n    top: -0.7rem !important;\n  }\n}\n","a{\n  color: $link-color;\n  &:hover,\n  &:focus{\n      color: darken($link-color, 5%);\n      text-decoration: none;\n  }\n\n  &.text-info{\n      &:hover, &:focus{\n          color: darken($info, 5%);\n      }\n  }\n\n  & .material-icons {\n    vertical-align: middle;\n  }\n}\n\n\n.animation-transition-fast,\n.navbar,\n.bootstrap-tagsinput .tag,\n.bootstrap-tagsinput [data-role=\"remove\"],\n.card-collapse .card-header a i{\n    @include transitions($fast-transition-time, $transition-ease);\n}\n\n.signup-page{\n  .card-signup{\n    form{\n      .form-check{\n        padding-left: 20px;\n\n        .form-check-label{\n          padding-left: 35px;\n        }\n      }\n    }\n  }\n}\n\n// style for index.html (free version)\n\n.section-signup{\n  .card-signup{\n    .card-header{\n      width: auto;\n    }\n    .card-body{\n      .input-group{\n        padding-bottom: 7px;\n        margin: 27px 0 0 0;\n      }\n    }\n  }\n}\n\n// Fix placement for selectpicker in a Wizzard\n\n.card-wizard {\n  .select-wizard {\n    label {\n      position: absolute;\n      margin-top: 7px;\n    }\n    .bootstrap-select {\n      .btn.select-with-transition {\n        margin-top: 16px;\n      }\n    }\n  }\n}\n\n// offline-doc\n.offline-doc,\n.offline-free-doc {\n  .page-header {\n    height: 100vh !important;\n\n    &:after {\n      background: rgba(0, 0, 0, 0.5) !important;\n    }\n  }\n  .footer {\n    position: absolute;\n    width: 100%;\n    background: transparent;\n    bottom: 0;\n    color: $white;\n    z-index: 1;\n\n    .copyright a{\n      color: $white;\n    }\n  }\n\n  .navbar {\n    .navbar-brand,\n    .navbar-collapse .nav-link {\n      color: $white;\n    }\n\n    .navbar-toggler .navbar-toggler-icon {\n      background-color: $white !important;\n    }\n  }\n\n  .pro-badge {\n    position: absolute;\n    font-size: 22px;\n    text-transform: uppercase;\n    font-weight: bold;\n    right: -30px;\n    padding: 10px 18px;\n    top: -30px;\n    background: $white;\n    border-radius: 3px;\n    color: #444444;\n    line-height: 22px;\n    box-shadow: 0 5px 5px -2px rgba(31, 31, 31, 0.4);\n  }\n}\n\n\n// hinge card\n\n\n\n@-webkit-keyframes hinge {\n  0% {\n    -webkit-transform-origin: top left;\n    transform-origin: top left;\n    -webkit-animation-timing-function: ease-in-out;\n    animation-timing-function: ease-in-out;\n  }\n\n  20%, 60% {\n    -webkit-transform: rotate3d(0, 0, 1, 80deg);\n    transform: rotate3d(0, 0, 1, 80deg);\n    -webkit-transform-origin: top left;\n    transform-origin: top left;\n    -webkit-animation-timing-function: ease-in-out;\n    animation-timing-function: ease-in-out;\n  }\n\n  40%, 80% {\n    -webkit-transform: rotate3d(0, 0, 1, 60deg);\n    transform: rotate3d(0, 0, 1, 60deg);\n    -webkit-transform-origin: top left;\n    transform-origin: top left;\n    -webkit-animation-timing-function: ease-in-out;\n    animation-timing-function: ease-in-out;\n    opacity: 1;\n  }\n\n  to {\n    -webkit-transform: translate3d(0, 700px, 0);\n    transform: translate3d(0, 700px, 0);\n    opacity: 0;\n  }\n}\n\n@keyframes hinge {\n  0% {\n    -webkit-transform-origin: top left;\n    transform-origin: top left;\n    -webkit-animation-timing-function: ease-in-out;\n    animation-timing-function: ease-in-out;\n  }\n\n  20%, 60% {\n    -webkit-transform: rotate3d(0, 0, 1, 80deg);\n    transform: rotate3d(0, 0, 1, 80deg);\n    -webkit-transform-origin: top left;\n    transform-origin: top left;\n    -webkit-animation-timing-function: ease-in-out;\n    animation-timing-function: ease-in-out;\n  }\n\n  40%, 80% {\n    -webkit-transform: rotate3d(0, 0, 1, 60deg);\n    transform: rotate3d(0, 0, 1, 60deg);\n    -webkit-transform-origin: top left;\n    transform-origin: top left;\n    -webkit-animation-timing-function: ease-in-out;\n    animation-timing-function: ease-in-out;\n    opacity: 1;\n  }\n\n  to {\n    -webkit-transform: translate3d(0, 700px, 0);\n    transform: translate3d(0, 700px, 0);\n    opacity: 0;\n  }\n}\n\n.hinge {\n  -webkit-animation-name: hinge;\n  animation-name: hinge;\n}\n\n.animated.hinge {\n  -webkit-animation-duration: 2s;\n  animation-duration: 2s;\n}\n\n.animated {\n  -webkit-animation-duration: 1s;\n  animation-duration: 1s;\n  -webkit-animation-fill-mode: both;\n  animation-fill-mode: both;\n}\n\n.tim-row{\n    margin-bottom: 20px;\n}\n\n.tim-white-buttons {\n    background-color: #777777;\n}\n.title{\n    margin-top: 30px;\n    margin-bottom: 25px;\n    min-height: 32px;\n}\n\n#map {\n    position: relative;\n    z-index: 2;\n    width: 100%;\n    height: calc(100vh - 70px);\n    margin-top: 70px;\n}\n\n.tim-typo{\n    padding-left: 25%;\n    margin-bottom: 40px;\n    position: relative;\n    width: 100%;\n}\n.tim-typo .tim-note{\n    bottom: 5px;\n    color: #c0c1c2;\n    display: block;\n    font-weight: 400;\n    font-size: 13px;\n    line-height: 15px;\n    left: 0;\n    margin-left: 20px;\n    position: absolute;\n    width: 260px;\n}\n.tim-row{\n    padding-top: 50px;\n}\n.tim-row h3{\n    margin-top: 0;\n}\n#typography h1, #typography h2, #typography h3,\n#typography h4, #typography h5, #typography h6{\n    margin-bottom: 0;\n}\n\n.switch{\n    margin-right: 20px;\n}\n#navbar-full .navbar{\n    border-radius: 0 !important;\n    margin-bottom: 15px;\n    z-index: 2;\n}\n.space{\n    height: 130px;\n    display: block;\n}\n.space-110{\n    height: 110px;\n    display: block;\n}\n.space-50{\n    height: 50px;\n    display: block;\n}\n.space-70{\n    height: 70px;\n    display: block;\n}\n.navigation-example .img-src{\n    background-attachment: scroll;\n}\n\n.navigation-example{\n    background-position: center center;\n    background-size: cover;\n    margin-top:0;\n    min-height: 740px;\n}\n#notifications{\n    background-color: $white;\n    display: block;\n    width: 100%;\n    position: relative;\n}\n#notifications .alert-danger{\n    margin-bottom: 0px;\n}\n.tim-note{\n    text-transform: capitalize;\n}\n\n#buttons .btn{\n    margin: 0 0px 15px;\n}\n.space-100{\n    height: 100px;\n    display: block;\n    width: 100%;\n}\n\n  // PARALLAX\n\n.parallax{\n  width:100%;\n  height:570px;\n\n  display: block;\n  background-attachment: fixed;\n    background-repeat:no-repeat;\n    background-size:cover;\n    background-position: center center;\n\n}\n.parallax .parallax-image{\n    width: 100%;\n    overflow: hidden;\n    position: absolute;\n}\n.parallax .parallax-image img{\n    width: 100%;\n}\n\n@media (max-width: 768px){\n    .parallax .parallax-image{\n         width: 100%;\n         height: 640px;\n         overflow: hidden;\n     }\n    .parallax .parallax-image img{\n       height: 100%;\n       width: auto;\n   }\n}\n\n.separator{\n    content: \"Separator\";\n    color: #FFFFFF;\n    display: block;\n    width: 100%;\n    padding: 20px;\n}\n.separator-line{\n    background-color: #EEE;\n    height: 1px;\n    width: 100%;\n    display: block;\n}\n.separator.separator-gray{\n    background-color: #EEEEEE;\n}\n.social-buttons-demo .btn{\n  margin: 10px 5px 7px 1px;\n}\n\n.img-container{\n    width: 100%;\n    overflow: hidden;\n}\n.img-container img{\n    width: 100%;\n}\n\n.section-black {\n  background-color: #333;\n}\n\n.animate {\n  transition: 1.5s ease-in-out;\n  -moz-transition: 1.5s ease-in-out;\n  -webkit-transition: 1.5s ease-in-out;\n}\n\n.sharing-area{\n    margin-top: 80px;\n}\n.sharing-area .btn{\n    margin: 15px 4px 0;\n    color: #FFFFFF;\n}\n.sharing-area .btn i{\n    font-size: 18px;\n    position: relative;\n    top: 2px;\n    margin-right: 5px;\n}\n#navbar{\n    margin-bottom: -20px;\n}\n.sharing-area .btn-twitter{\n    background-color: #55acee;\n}\n.sharing-area .btn-facebook{\n    background-color: #3b5998;\n}\n.sharing-area .btn-google-plus{\n    background-color: #dd4b39;\n}\n.sharing-area .btn-github{\n    background-color: #333333;\n}\n#navbar .navbar{\n    border-radius: 0;\n}\n\n@media (max-width: 830px){\n    .main-raised{\n        margin-left: 10px;\n        margin-right: 10px;\n    }\n}\n\n\n// for data-live-search inside the selectpicker\n\n.bootstrap-select .hidden{\n  display: none;\n}\n\n.disabled {\n  pointer-events: none;\n  cursor: not-allowed;\n}\n\n// documentation\n\n.bd-docs {\n  .alert-dismissible {\n    .close {\n      top: 10px;\n    }\n  }\n  .bd-example {\n    .btn.btn-social {\n      margin-bottom: 10px;\n    }\n  }\n\n  .bd-content {\n    .bd-title {\n      .btn {\n        padding: 7px 20px;\n        margin-bottom: 10px;\n      }\n    }\n  }\n}\n\n\n\n// multilevel dropdown\n\n.dropdown {\n  .dropdown-menu {\n    .dropdown-item.dropdown-toggle + .dropdown-menu {\n      transform: scale(0);\n      transform-origin: 0 0;\n      display: block;\n    }\n  }\n  .dropdown-menu.show {\n    .dropdown-item.dropdown-toggle + .dropdown-menu.show {\n      left: 101% !important;\n      transform: scale(1);\n    }\n\n    .dropdown-toggle.open:after {\n      transform: rotate(180deg);\n    }\n  }\n}\n\n// menu-on-left\n\n@media all and (max-width: 991px) {\n  .menu-on-left .navbar{\n    .container,\n    .container-fluid {\n      display: flex;\n      flex-direction: row-reverse;\n    }\n  }\n\n  .timepicker {\n    .btn .ripple-container {\n      top: -11px;\n      left: 3px;\n      z-index: 1;\n      width: 40px;\n      border-radius: 50% !important;\n      height: 40px;\n    }\n  }\n}\n\n\n.card-calendar {\n  .fc-button:focus {\n    outline: none;\n  }\n}\n\n\n.error-page .title {\n  font-size: 12em;\n  color: $white;\n  letter-spacing: $mdb-input-font-size-base;\n  font-weight: $font-weight-extra-bold;\n}\n\n\n@media (max-width: 768px){\n  .offline-doc {\n    .pro-badge {\n      right: -10px !important;\n    }\n  }\n\n  .footer {\n    .float-left {\n      ul li a {\n        padding: .87rem;\n      }\n    }\n  }\n}\n\n\n// fix the PerfectScrollbar issue on Windows\n.perfect-scrollbar-on {\n  .ps__rail-y {\n    display: none;\n  }\n}\n",".footer-big{\n    padding: $padding-general-x * 2 0;\n\n    .content{\n        text-align: left;\n    }\n\n    .social-feed{\n\n        i{\n            font-size: 20px;\n            display: table-cell;\n            padding-right: 10px;\n        }\n        p{\n            display: table-cell;\n            vertical-align: top;\n            overflow: hidden;\n            padding-bottom: 10px;\n            max-width: 300px;\n        }\n    }\n\n    .gallery-feed{\n        img{\n            width: 20%;\n            margin-right: 5%;\n            margin-bottom: 5%;\n            float: left;\n        }\n    }\n}\n.footer-white{\n    background-color: $white;\n}\n.footer-gray{\n    background-color: $gray-lighter;\n}\n.footer-black{\n    @include radial-gradient(#232323,#585858);\n\n    a{\n        color: $white;\n        opacity: .86;\n\n        &:hover,\n        &:focus{\n            opacity: 1;\n        }\n    }\n\n    .footer-brand{\n        color: $white;\n\n        &:hover,\n        &:focus{\n            color: $white;\n        }\n    }\n\n    h5,\n    h4,\n    i,\n    .copyright{\n        color: $white;\n    }\n\n    hr{\n        border-color: rgba($white, .2);\n    }\n}\n",".rtl{\n    .sidebar,\n    .bootstrap-navbar{\n        right: 0;\n        left: auto;\n\n        .nav-mobile-menu .notification{\n            float: right;\n            margin-right: 0;\n            margin-left: 8px;\n        }\n\n        .nav{\n            i{\n                float: right !important;\n                margin-left: 15px;\n                margin-right: 0;\n            }\n\n            p{\n                margin: 0;\n                text-align: right;\n            }\n\n            .caret{\n                left: 11px;\n                right: auto;\n            }\n        }\n\n        .logo{\n            a.logo-mini{\n               float: right;\n               margin-right: 30px;\n               margin-left: 10px;\n            }\n\n            .simple-text{\n                text-align: right;\n            }\n        }\n\n        .user{\n            .user-info > a > span{\n                text-align: right;\n                display: block;\n            }\n\n            .photo{\n                float: right;\n                margin-left: 12px;\n                margin-right: 23px;\n            }\n        }\n\n        .user .user-info .caret{\n            left: 22px;\n            right: auto;\n        }\n\n        .sidebar-wrapper .nav [data-toggle=\"collapse\"] ~ div > ul > li > .sidebar-mini,\n        .sidebar-wrapper .user .user-info [data-toggle=\"collapse\"] ~ div > ul > li > .sidebar-mini{\n            float: right;\n            margin-left: 15px;\n            margin-right: 0;\n        }\n    }\n\n    .navbar-minimize {\n      margin-right: 15px;\n    }\n\n    .navbar-header .navbar-toggle{\n      margin: 10px 0 10px 15px;\n    }\n\n    .btn:not(.btn-just-icon):not(.btn-fab) .fa,\n    .navbar .navbar-nav > li > a.btn:not(.btn-just-icon):not(.btn-fab) .fa{\n      left: 5px;\n    }\n\n    .card .card-header.card-header-icon{\n      float: right;\n    }\n\n    .main-panel{\n      float: left;\n    }\n\n    .navbar > .container-fluid .navbar-brand{\n      margin-right: 10px;;\n    }\n\n    .dropdown-menu{\n      right: auto;\n      left: 0;\n    }\n\n    .card .card-header.card-header-tabs .nav-tabs-title{\n      float: right;\n      padding: 10px 0 10px 10px;\n    }\n\n    .card.card-product .card-footer{\n      display: flex;\n      align-items: center;\n      flex-direction: row-reverse;\n      justify-content: space-between;\n    }\n\n    .navbar-nav.navbar-right > li > .dropdown-menu:before,\n    .navbar-nav.navbar-right > li > .dropdown-menu:after{\n      right: auto;\n      left: 12px;\n    }\n\n    .card .form-horizontal .label-on-left{\n        padding-top: 16px;\n        text-align: left;\n    }\n\n    .form-horizontal .radio label span{\n        right: 2px;\n    }\n\n    .form-check .form-check-label {\n      .form-check-sign {\n        .check:before {\n          margin-right: 11px;\n        }\n      }\n    }\n\n    .card .checkbox .checkbox-material:before{\n        left: 0;\n    }\n\n    .nav-pills > li + li{\n        margin-right: 0;\n    }\n\n    .radio-inline, .checkbox-inline{\n        padding-right: 0;\n        margin-top: 5px;\n    }\n\n    .form-horizontal .checkbox-radios .checkbox:first-child, .form-horizontal .checkbox-radios .radio:first-child{\n        margin-top: 5px;\n    }\n\n    .checkbox label,\n    .radio label{\n        padding: 0;\n    }\n\n    .radio label{\n        padding-right: 28px;\n    }\n\n    .card .form-horizontal .label-on-right{\n        text-align: right;\n        padding-top: 17px;\n    }\n\n    .alert{\n        button.close{\n            left: 10px !important;\n            right: auto !important;\n        }\n\n        span[data-notify=\"icon\"]{\n            right: 15px;\n            left: auto;\n        }\n\n        &.alert-with-icon{\n            padding-right: 65px;\n            padding-left: 15px;\n        }\n\n        &.alert-with-icon i[data-notify=\"icon\"]{\n            right: 15px;\n            left: auto;\n        }\n    }\n\n    @media (max-width: 991px){\n        .sidebar .sidebar-wrapper > .nav [data-toggle=\"collapse\"] ~ div > ul > li > .sidebar-normal,\n        .sidebar .sidebar-wrapper .user .user-info [data-toggle=\"collapse\"] ~ div > ul > li > .sidebar-normal{\n            text-align: right;\n        }\n    }\n\n    @media (max-width: 768px){\n        .navbar > .container-fluid .navbar-brand{\n            margin-right: 15px;\n        }\n\n        .navbar-header .navbar-toggle{\n            margin-left: 30px;\n        }\n    }\n\n    @media (min-width: 991px){\n        &.sidebar-mini .sidebar  .nav i,\n        &.sidebar-mini .bootstrap-navbar .nav i{\n            margin: 0;\n        }\n\n        &.sidebar-mini .sidebar .sidebar-wrapper > .nav [data-toggle=\"collapse\"] ~ div > ul > li > .sidebar-normal,\n        &.sidebar-mini .sidebar .sidebar-wrapper .user .user-info [data-toggle=\"collapse\"] ~ div > ul > li > .sidebar-normal,\n        &.sidebar-mini .sidebar .sidebar-wrapper .user .user-info > a > span,\n        &.sidebar-mini .sidebar .sidebar-wrapper > .nav li > a p{\n            position: relative;\n        }\n\n        &.sidebar-mini .sidebar:hover .sidebar-wrapper > .nav li > a p,\n        &.sidebar-mini .sidebar:hover .sidebar-wrapper > .nav [data-toggle=\"collapse\"] ~ div > ul > li > .sidebar-normal,\n        &.sidebar-mini .sidebar:hover .sidebar-wrapper .user .user-info [data-toggle=\"collapse\"] ~ div > ul > li > .sidebar-normal,\n        &.sidebar-mini .sidebar:hover .sidebar-wrapper .user .user-info > a > span,\n        &.sidebar-mini .sidebar .sidebar-wrapper > .nav [data-toggle=\"collapse\"] ~ div > ul > li > .sidebar-normal,\n        &.sidebar-mini .sidebar .sidebar-wrapper .user .user-info [data-toggle=\"collapse\"] ~ div > ul > li > .sidebar-normal,\n        &.sidebar-mini .sidebar .sidebar-wrapper .user .user-info > a > span,\n        &.sidebar-mini .sidebar .sidebar-wrapper > .nav li > a p,\n        &.sidebar-mini .sidebar .logo a.logo-normal{\n            -webkit-transform:  translatX(25px);\n               -moz-transform: translateX(25px);\n               -o-transform: translateX(25px);\n               -ms-transform: translateX(25px);\n               transform: translateX(25px);\n        }\n\n        &.sidebar-mini .sidebar:hover .sidebar-wrapper > .nav li > a p,\n        &.sidebar-mini .sidebar:hover .sidebar-wrapper > .nav [data-toggle=\"collapse\"] ~ div > ul > li > .sidebar-normal,\n        &.sidebar-mini .sidebar:hover .sidebar-wrapper .user .user-info [data-toggle=\"collapse\"] ~ div > ul > li > .sidebar-normal,\n        &.sidebar-mini .sidebar:hover .sidebar-wrapper .user .user-info > a > span,\n        &.sidebar-mini .sidebar:hover .logo a.logo-normal{\n            -webkit-transform:  translat3d(0,0,0);\n               -moz-transform: translate3d(0,0,0);\n               -o-transform: translate3d(0,0,0);\n               -ms-transform: translate3d(0,0,0);\n               transform: translate3d(0,0,0);\n        }\n    }\n\n  &.sidebar-mini {\n    .nav {\n      .nav-item {\n        .nav-link i {\n          margin-right: 0;\n        }\n      }\n    }\n  }\n\n  .navbar {\n    .collapse {\n      .nav-item .nav-link {\n        .notification {\n          top: -10px;\n        }\n      }\n    }\n  }\n\n  .sidebar-wrapper {\n    .nav .nav-item,\n    .user .user-info {\n      .collapse,\n      .collapsing {\n        .nav {\n          .nav-item .nav-link {\n            .sidebar-mini {\n              float: right;\n            }\n\n            .sidebar-normal {\n              text-align: right;\n              display: block;\n            }\n          }\n        }\n      }\n    }\n  }\n  &.sidebar-mini {\n    .collapse,\n    .collapsing {\n      .nav {\n        .nav-item .nav-link {\n          .sidebar-mini {\n            margin-right: 0 !important;\n          }\n        }\n      }\n    }\n  }\n\n  .sidebar {\n    .nav .nav-item .nav-link i{\n      margin-right: 0;\n    }\n    .nav .nav-item .nav,\n    .user .user-info [data-toggle=\"collapse\"] ~ div .nav {\n        .nav-item .nav-link {\n          .sidebar-mini {\n            margin-right: 0 !important;\n            float: right !important;\n            margin-left: 15px !important;\n          }\n        }\n      }\n      .user .user-info [data-toggle=\"collapse\"] ~ div .nav {\n          .nav-item .nav-link {\n            .sidebar-normal {\n              display: block !important;\n            }\n          }\n        }\n  }\n\n  .main-panel {\n    .card-header-text {\n      .card-text {\n        float: right;\n\n        .card-title,\n        .card-category {\n          text-align: right;\n        }\n      }\n    }\n  }\n\n}\n",".wrapper{\n    position: relative;\n    top: 0;\n    height: 100vh;\n}\n\n.sidebar {\n    position: fixed;\n    top: 0;\n    bottom: 0;\n    left: 0;\n    z-index: 2;\n    width: 260px;\n    @include shadow-big();\n\n    .caret{\n      display: inline-block;\n      width: 0;\n      height: 0;\n      margin-left: 2px;\n      vertical-align: middle;\n      border-top: 4px dashed;\n      border-top: 4px solid\\9;\n      border-right: 4px solid transparent;\n      border-left: 4px solid transparent;\n    }\n\n    .sidebar-wrapper{\n        position: relative;\n        height: calc(100vh - 75px);\n        overflow: auto;\n        width: 260px;\n        z-index: 4;\n\n        padding-bottom: 30px;\n\n        .dropdown .dropdown-backdrop{\n            display: none !important;\n        }\n\n        .navbar-form{\n            border: none;\n            box-shadow: none;\n\n          .input-group {\n            font-size: 1.7em;\n            height: 36px;\n            width: 78%;\n            padding-left: 17px;\n          }\n        }\n\n        > .nav,\n        .user .user-info{\n            [data-toggle=\"collapse\"] ~ div > ul > li > a{\n                span{\n                    display: inline-block;\n                    @extend .animation-transition-general;\n                }\n\n                .sidebar-normal{\n                    margin: 0;\n                    position: relative;\n                    transform: translateX(0px);\n                    opacity: 1;\n                    white-space: nowrap;\n                    display: block;\n\n                }\n\n                .sidebar-mini{\n                    text-transform: uppercase;\n                    width: 30px;\n                    margin-right: 15px;\n                    text-align: center;\n                    letter-spacing: 1px;\n                    position: relative;\n                    float: left;\n                    display: inherit;\n                }\n\n                i{\n                    font-size: 17px;\n                    line-height: 20px;\n                    width: 26px;\n                }\n            }\n        }\n    }\n\n    .logo-tim{\n        border-radius: 50%;\n        border: 1px solid #333;\n        display: block;\n        height: 61px;\n        width: 61px;\n        float: left;\n        overflow: hidden;\n\n        img{\n            width: 60px;\n            height: 60px;\n        }\n    }\n\n    .nav{\n        margin-top: 15px;\n        display: block;\n\n        .caret{\n            margin-top: 13px;\n            position: absolute;\n            right: 6px;\n        }\n\n        li{\n            > a{\n              &:hover,\n              &:focus{\n                  background-color: transparent;\n                  outline: none;\n              }\n            }\n\n            &:first-child > a{\n                margin: 0 15px;\n            }\n\n            &:hover > a,\n            & .dropdown-menu a:hover,\n            & .dropdown-menu a:focus,\n            &.active > [data-toggle=\"collapse\"]{\n                background-color: rgba(200, 200, 200, 0.2);\n                color: $black-color;\n                box-shadow: none;\n            }\n\n            &.active > [data-toggle=\"collapse\"]{\n                i{\n                    color: #a9afbb;\n                }\n            }\n\n            &.active > a,\n            &.active > a i{\n                color: $white;\n            }\n\n            &.separator{\n                margin: 15px 0;\n\n                &:after{\n                    width: calc(100% - 30px);\n                    content: \"\";\n                    position: absolute;\n                    height: 1px;\n                    left: 15px;\n                    background-color: rgba(180,180,180, .3);\n                }\n\n                & + li {\n                    margin-top: 31px;\n                }\n            }\n        }\n\n        p{\n            margin: 0;\n            line-height: 30px;\n            font-size: 14px;\n            position: relative;\n            display: block;\n            height: auto;\n            white-space: nowrap;\n            @extend .animation-transition-general;\n        }\n\n        i{\n            font-size: 24px;\n            float: left;\n            margin-right: 15px;\n            line-height: 30px;\n            width: 30px;\n            text-align: center;\n            color: #a9afbb;\n        }\n    }\n\n    .nav li a,\n    .nav li .dropdown-menu a{\n          margin: 10px 15px 0;\n          border-radius: $border-radius-base;\n          color: $black-color;\n          padding-left: 10px;\n          padding-right: 10px;\n          text-transform: capitalize;\n          font-size: $font-paragraph - 1;\n    }\n\n\n    .sidebar-background{\n        position: absolute;\n        z-index: 1;\n        height: 100%;\n        width: 100%;\n        display: block;\n        top: 0;\n        left: 0;\n        background-size: cover;\n        background-position: center center;\n\n        &:after{\n            position: absolute;\n            z-index: 3;\n            width: 100%;\n            height: 100%;\n            content: \"\";\n            display: block;\n            background: #FFFFFF;\n            opacity: .93;\n        }\n    }\n\n    .logo{\n        padding: 15px 0px;\n        margin: 0;\n        display: block;\n        position: relative;\n        z-index: 4;\n\n        a.logo-mini,\n        a.logo-normal{\n            @extend .animation-transition-general;\n        }\n\n        a.logo-mini{\n            opacity: 1;\n            float: left;\n            width: 30px;\n            text-align: center;\n            margin-left: 23px;\n            margin-right: 15px;\n        }\n\n        a.logo-normal{\n            display: block;\n            opacity: 1;\n            @include transform-translate-x(0px);\n        }\n\n        &:after{\n            content: '';\n            position: absolute;\n            bottom: 0;\n            right: 15px;\n            height: 1px;\n            width: calc(100% - 30px);\n            background-color: rgba(180,180,180, .3);\n\n        }\n\n        p{\n            float: left;\n            font-size: 20px;\n            margin: 10px 10px;\n            color: $white;\n            line-height: 20px;\n        }\n\n        .simple-text{\n            text-transform: uppercase;\n            padding: $padding-small-vertical $padding-zero;\n            display: inline-block;\n            font-size: 18px;\n            color: $black-color;\n            white-space: nowrap;\n            font-weight: $font-weight-default;\n            line-height: 30px;\n            overflow: hidden;\n        }\n    }\n\n    .logo-tim{\n        border-radius: 50%;\n        border: 1px solid #333;\n        display: block;\n        height: 61px;\n        width: 61px;\n        float: left;\n        overflow: hidden;\n\n        img{\n            width: 60px;\n            height: 60px;\n        }\n    }\n\n    .user{\n        padding-bottom: 20px;\n        margin:20px auto 0;\n        position: relative;\n\n        &:after{\n            content: '';\n            position: absolute;\n            bottom: 0;\n            right: 15px;\n            height: 1px;\n            width: calc(100% - 30px);\n            background-color: rgba(180,180,180, .3);\n        }\n\n        .photo{\n            width: 34px;\n            height: 34px;\n            overflow: hidden;\n            float: left;\n            z-index: 5;\n            margin-right: 11px;\n            border-radius: 50%;\n            margin-left: 23px;\n            @include shadow-big();\n            @extend .animation-transition-general;\n\n            img{\n                width: 100%;\n            }\n        }\n\n        a{\n            color: $black-color;\n            padding: $padding-base-vertical 15px;\n            white-space: nowrap;\n        }\n\n        .user-info{\n            > a{\n               display: block;\n               line-height: 18px;\n               font-size: 14px;\n\n                > span{\n                   @extend .animation-transition-general;\n                   display: block;\n                   position: relative;\n                   opacity: 1;\n                }\n            }\n\n            .caret{\n                position: absolute;\n                top: 8px;\n                right: 15px;\n            }\n        }\n    }\n\n    &[data-background-color=\"black\"]{\n        @include sidebar-background-color($gray-base, $white);\n\n        .nav li .dropdown-menu .dropdown-item{\n          color: $white;\n        }\n    }\n\n    &[data-background-color=\"red\"]{\n        @include sidebar-background-color($danger, $white);\n        background-color: $danger;\n\n        .user,\n        .logo,\n        .nav li.separator{\n            &:after{\n                background-color: rgba(255,255,255, .3);\n            }\n        }\n\n        .nav{\n            li:hover:not(.active) > a,\n            li.active > [data-toggle=\"collapse\"]{\n                background-color: rgba(255, 255, 255, 0.1);\n            }\n        }\n    }\n\n    &[data-color=\"purple\"]{\n        @include set-background-color-button($primary);\n    }\n    &[data-color=\"azure\"]{\n        @include set-background-color-button($info);\n    }\n    &[data-color=\"green\"]{\n        @include set-background-color-button($success);\n    }\n    &[data-color=\"orange\"]{\n        @include set-background-color-button($warning);\n    }\n    &[data-color=\"danger\"]{\n        @include set-background-color-button($danger);\n    }\n    &[data-color=\"rose\"]{\n        @include set-background-color-button($rose);\n    }\n\n    &[data-color=\"white\"]{\n        @include set-background-color-button($white);\n        @include sidebar-active-color($black-color);\n    }\n\n    &[data-image]:after,\n    &.has-image:after{\n        opacity: .77;\n    }\n}\n\n.off-canvas-sidebar .navbar-collapse{\n    .nav {\n        > li > a,\n        > li > a:hover{\n            color: $white;\n            margin: 0 15px;\n        }\n\n        > li > a:focus,\n        > li > a:hover{\n            background: rgba(200, 200, 200, 0.2);\n        }\n    }\n}\n\n\n.main-panel{\n    position: relative;\n    float: right;\n    width: $sidebar-width;\n    @include transition (0.33s, cubic-bezier(0.685, 0.0473, 0.346, 1));\n\n    > .content{\n        margin-top: 70px;\n        padding: 30px 15px;\n        min-height: calc(100vh - 123px);\n    }\n\n    > .footer{\n        border-top: 1px solid #e7e7e7;\n    }\n\n    > .navbar{\n        margin-bottom: 0;\n    }\n\n    .header{\n        margin-bottom: 30px;\n\n        .title{\n            margin-top: 10px;\n            margin-bottom: 10px;\n        }\n    }\n}\n\n.perfect-scrollbar-on{\n    .sidebar,\n    .main-panel{\n        height: 100%;\n        max-height: 100%;\n    }\n}\n\n\n.sidebar,\n.main-panel,\n.sidebar-wrapper{\n    -webkit-transition-property: top,bottom,width;\n    transition-property: top,bottom, width;\n    -webkit-transition-duration: .2s,.2s, .35s;\n    transition-duration: .2s,.2s, .35s;\n    -webkit-transition-timing-function: linear,linear,ease;\n    transition-timing-function: linear,linear,ease;\n    -webkit-overflow-scrolling: touch;\n}\n\n.visible-on-sidebar-regular{\n    display: inline-block !important;\n}\n.visible-on-sidebar-mini{\n    display: none !important;\n}\n\n@media (min-width: 991px) {\n    .sidebar-mini{\n        .visible-on-sidebar-regular{\n            display: none !important;\n        }\n        .visible-on-sidebar-mini{\n            display: inline-block !important;\n        }\n\n        .sidebar,\n        .sidebar .sidebar-wrapper{\n            width: 80px;\n        }\n\n        .main-panel{\n            width: $sidebar-mini-width;\n        }\n\n        .sidebar{\n            display: block;\n            font-weight: 200;\n            z-index: 9999;\n\n            .logo{\n                a.logo-normal{\n                    opacity: 0;\n                    @include transform-translate-x(-25px);\n                }\n            }\n\n            .sidebar-wrapper{\n                > .nav [data-toggle=\"collapse\"] ~ div > ul > li > a .sidebar-normal,\n                .user .user-info [data-toggle=\"collapse\"] ~ div > ul > li > a .sidebar-normal,\n                .user .user-info > a > span,\n                > .nav li > a p{\n                    @include transform-translate-x(-25px);\n                    opacity: 0;\n                }\n            }\n        }\n\n        .sidebar:hover{\n            width: 260px;\n\n            .logo{\n                a.logo-normal{\n                    opacity: 1;\n                    @include transform-translate-x(0px);\n                }\n            }\n\n            .sidebar-wrapper{\n                width: 260px;\n\n                > .nav li > a p,\n                > .nav [data-toggle=\"collapse\"] ~ div > ul > li > a .sidebar-normal,\n                .user .user-info [data-toggle=\"collapse\"] ~ div > ul > li > a .sidebar-normal,\n                .user .user-info > a > span{\n                    @include transform-translate-x(0px);\n                    opacity: 1;\n                }\n            }\n        }\n    }\n}\n\n.sidebar[data-background-color=black] {\n  background: #191919;\n}\n","@mixin sidebar-background-color($background-color, $font-color){\n    .nav{\n        .nav-item{\n            .nav-link{\n              color: $font-color;\n            }\n            i{\n              color: rgba($font-color, .8);\n            }\n\n            &.active,\n            &:hover{\n                [data-toggle=\"collapse\"]{\n                  color: $font-color;\n                    i{\n                        color: rgba($font-color, .8);\n                    }\n                }\n            }\n        }\n    }\n    .user{\n        a{\n          color: $font-color;\n        }\n    }\n    .simple-text{\n        color: $font-color;\n    }\n    .sidebar-background:after{\n        background: $background-color;\n        opacity: .8;\n    }\n}\n\n@mixin sidebar-active-color($font-color){\n    .nav{\n      .nav-item{\n            &.active > a:not([data-toggle=\"collapse\"]){\n                color: $font-color;\n                opacity: 1;\n                @include shadow-big-color($font-color);\n\n                i{\n                    color: rgba($font-color, .8);\n                }\n            }\n        }\n    }\n}\n\n@mixin set-background-color-button($color){\n\n    li.active > a{\n        background-color: $color;\n        @include shadow-big-color($color);\n    }\n}\n",".fixed-plugin{\n    .dropdown{\n        .dropdown-menu{\n            border-radius: 10px;\n            li.adjustments-line{\n                border-bottom: 1px solid #ddd;\n            }\n            li{\n                padding: 5px 2px !important;\n            }\n            .adjustments-line{\n                .bootstrap-switch{\n                    position: absolute;\n                    right: 10px !important;\n                }\n                label{\n                    margin-bottom: .1rem !important;\n                }\n            }\n        }\n    }\n\n    .btn {\n      position: relative;\n      padding: 12px 30px;\n      margin: .6rem 1px;\n      font-size: .75rem; //  12px\n      border-radius: $border-radius-sm;\n      transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);\n      will-change: box-shadow, transform;\n\n      @include bmd-raised-button-color();\n      @include undo-bs-tab-focus();\n\n      &.btn-round {\n        border-radius: $border-radius-extreme;\n      }\n    }\n\n    .button-container .btn:not(.btn-facebook):not(.btn-twitter) {\n      display: block;\n    }\n\n    .button-container.github-star{\n      margin-left: 100px;\n    }\n\n}\n\n.fixed-plugin li > a,\n.fixed-plugin .badge{\n    transition: all .34s;\n    -webkit-transition: all .34s;\n    -moz-transition: all .34s;\n}\n\n.fixed-plugin{\n    position: fixed;\n    top: 115px;\n    right: 0;\n    width: 64px;\n    background: rgba(0,0,0,.3);\n    z-index: 1031;\n    border-radius: 8px 0 0 8px;\n    text-align: center;\n}\n.fixed-plugin .fa-cog{\n    color: #FFFFFF;\n    padding: 10px;\n    border-radius: 0 0 6px 6px;\n    width: auto;\n}\n.fixed-plugin .dropdown-menu{\n    right: 80px;\n    left: auto;\n    width: 290px;\n    border-radius: 0.1875rem;\n    padding: 0 10px;\n}\n.fixed-plugin .dropdown-menu:after, .fixed-plugin .dropdown-menu:before{\n    right: 10px;\n    margin-left: auto;\n    left: auto;\n}\n.fixed-plugin .fa-circle-thin{\n    color: #FFFFFF;\n}\n.fixed-plugin .active .fa-circle-thin{\n    color: #00bbff;\n}\n\n.fixed-plugin .dropdown-menu > .active > a,\n.fixed-plugin .dropdown-menu > .active > a:hover,\n.fixed-plugin .dropdown-menu > .active > a:focus{\n    color: #777777;\n    text-align: center;\n}\n\n.fixed-plugin img{\n    border-radius: 0;\n    width: 100%;\n    height: 100px;\n    margin: 0 auto;\n}\n\n.fixed-plugin .dropdown-menu li > a:hover,\n.fixed-plugin .dropdown-menu li > a:focus{\n    box-shadow: none;\n}\n\n.fixed-plugin .badge{\n    border: 3px solid #FFFFFF;\n    border-radius: 50%;\n    cursor: pointer;\n    display: inline-block;\n    height: 23px;\n    margin-right: 5px;\n    position: relative;\n    width: 23px;\n    padding: 8px;\n}\n.fixed-plugin .badge.active,\n.fixed-plugin .badge:hover{\n    border-color: #00bbff;\n}\n\n.fixed-plugin .badge-black{\n    background-color: #000;\n}\n.fixed-plugin .badge-azure{\n    background-color: #2CA8FF;\n}\n.fixed-plugin .badge-green{\n    background-color: #18ce0f;\n}\n.fixed-plugin .badge-orange{\n    background-color: #f96332;\n}\n.fixed-plugin .badge-yellow{\n    background-color: #FFB236;\n}\n.fixed-plugin .badge-danger{\n    background-color: #f44336;\n}\n.fixed-plugin .badge-purple{\n    background-color: #9368E9;\n}\n.fixed-plugin .badge-white{\n  background-color: rgba(200, 200, 200, 0.2);\n}\n.fixed-plugin .badge-rose{\n  background-color: #e91e63;\n}\n.fixed-plugin .badge-red{\n  background-color: #f44336;\n}\n\n.fixed-plugin h5{\n    font-size: 14px;\n    margin: 10px;\n}\n.fixed-plugin .dropdown-menu li{\n    display: block;\n    padding: 18px 2px;\n    width: 25%;\n    float: left;\n}\n\n.fixed-plugin li.adjustments-line,\n.fixed-plugin li.header-title,\n.fixed-plugin li.button-container{\n    width: 100%;\n    height: 50px;\n    min-height: inherit;\n}\n\n.fixed-plugin li.button-container{\n    height: auto;\n}\n.fixed-plugin li.button-container div{\n    margin-bottom: 5px;\n}\n\n.fixed-plugin #sharrreTitle{\n    text-align: center;\n    padding: 10px 0;\n    height: 50px;\n}\n\n.fixed-plugin li.header-title{\n    height: 30px;\n    line-height: 25px;\n    font-size: 12px;\n    font-weight: 600;\n    text-transform: uppercase;\n    text-align: center;\n}\n\n.fixed-plugin .adjustments-line p{\n    float: left;\n    display: inline-block;\n    margin-bottom: 0;\n    font-size: 1em;\n    color: #3C4858;\n    padding-top: 0px;\n}\n\n.fixed-plugin .adjustments-line a .badge-colors{\n    position: relative;\n    top: -2px;\n}\n\n.fixed-plugin .adjustments-line .togglebutton{\n    padding-right: 7px;\n}\n\n.fixed-plugin .adjustments-line .togglebutton .toggle{\n    margin-right: 0;\n}\n\n.fixed-plugin .dropdown-menu > li.adjustments-line > a{\n      padding-right: 0;\n      padding-left: 0;\n      /*border-bottom: 1px solid #ddd;*/\n      border-radius: 0;\n      margin: 0;\n}\n.fixed-plugin .dropdown-menu > li > a.img-holder{\n      font-size: 16px;\n      text-align: center;\n      border-radius: 10px;\n      background-color: #FFF;\n      border: 3px solid #FFF;\n      padding-left: 0;\n      padding-right: 0;\n      opacity: 1;\n      cursor: pointer;\n      display: block;\n      max-height: 100px;\n      overflow: hidden;\n      padding: 0;\n      min-width: 25%;\n}\n\n.fixed-plugin .dropdown-menu > li > a.switch-trigger:hover,\n.fixed-plugin .dropdown-menu > li > a.switch-trigger:focus{\n    background-color: transparent;\n}\n.fixed-plugin .dropdown-menu > li:hover > a.img-holder,\n.fixed-plugin .dropdown-menu > li:focus > a.img-holder{\n    border-color: rgba(0, 187, 255, 0.53);;\n}\n.fixed-plugin .dropdown-menu > .active > a.img-holder,\n.fixed-plugin .dropdown-menu > .active > a.img-holder{\n    border-color: #00bbff;\n    background-color: #FFFFFF;\n}\n\n.fixed-plugin .dropdown-menu > li > a img{\n    margin-top: auto;\n}\n\n.fixed-plugin .btn-social{\n    width: 50%;\n    display: block;\n    width: 48%;\n    float: left;\n    font-weight: 600;\n}\n.fixed-plugin .btn-social i{\n    margin-right: 5px;\n}\n.fixed-plugin .btn-social:first-child{\n    margin-right: 2%;\n}\n\n.fixed-plugin .adjustments-line a:hover,\n.fixed-plugin .adjustments-line a:focus,\n.fixed-plugin .adjustments-line a{\n    color: transparent;\n}\n\n.fixed-plugin .dropdown .dropdown-menu{\n    top: -40px !important;\n    opacity: 0;\n    left: -303px !important;\n    transform-origin: 100% 0;\n}\n.fixed-plugin .dropdown.show .dropdown-menu{\n    opacity: 1;\n    transform: scale(1);\n}\n\n.fixed-plugin .dropdown-menu:before,\n.fixed-plugin .dropdown-menu:after{\n    content: \"\";\n    display: inline-block;\n    position: absolute;\n    top: 65px;\n    width: 16px;\n    transform: translateY(-50%);\n    -webkit-transform: translateY(-50%);\n    -moz-transform: translateY(-50%);\n\n}\n.fixed-plugin .dropdown-menu:before{\n    border-bottom: 16px solid rgba(0, 0, 0, 0);\n    border-left: 16px solid rgba(0,0,0,0.2);\n    border-top: 16px solid rgba(0,0,0,0);\n    right: -16px;\n}\n\n.fixed-plugin .dropdown-menu:after{\n    border-bottom: 16px solid rgba(0, 0, 0, 0);\n    border-left: 16px solid #fff;\n    border-top: 16px solid rgba(0,0,0,0);\n    right: -15px;\n}\n\n.wrapper-full-page ~ .fixed-plugin .dropdown.open .dropdown-menu{\n    -webkit-transform: translateY(-17%);\n    -moz-transform: translateY(-17%);\n    -o-transform: translateY(-17%);\n    -ms-transform: translateY(-17%);\n    transform: translateY(-17%);\n}\n\n.wrapper-full-page ~ .fixed-plugin .dropdown .dropdown-menu{\n    -webkit-transform: translateY(-19%);\n    -moz-transform: translateY(-19%);\n    -o-transform: translateY(-19%);\n    -ms-transform: translateY(-19%);\n    transform: translateY(-19%);\n}\n",".wrapper{\n    &:after{\n        display: table;\n        clear: both;\n        content: \" \";\n    }\n\n    &.wrapper-full-page{\n      height: auto;\n      min-height: 100vh;\n    }\n}\n\n.login-page .footer .copyright,\n.login-page .footer a{\n  color: $white;\n}\n\n\n.full-page{\n\n    &:after,\n    &:before{\n        display: block;\n        content: \"\";\n        position: absolute;\n        width: 100%;\n        height: 100%;\n        top: 0;\n        left: 0;\n        z-index: 2;\n    }\n\n    &:before{\n        background-color: rgba(0,0,0,.5);\n    }\n\n    &[filter-color=\"purple\"],\n    &[filter-color=\"primary\"]{\n        &:after{\n            @include linear-gradient(rgba($purple-100,.56), rgba($purple-300,.95));\n\n        }\n        @include lock-page-input-color($primary);\n\n    }\n    &[filter-color=\"blue\"],\n    &[filter-color=\"info\"]{\n        &:after{\n            @include linear-gradient(rgba($cyan-100,.56), rgba($cyan-300,.95));\n        }\n        @include lock-page-input-color($info);\n    }\n    &[filter-color=\"green\"],\n    &[filter-color=\"success\"]{\n        &:after{\n            @include linear-gradient(rgba($green-200,.56), rgba($green-400,.95));\n        }\n        @include lock-page-input-color($success);\n    }\n    &[filter-color=\"orange\"],\n    &[filter-color=\"warning\"]{\n        &:after{\n            @include linear-gradient(rgba($orange-100,.56), rgba($orange-300,.95));\n        }\n        @include lock-page-input-color($warning);\n    }\n\n    &[filter-color=\"red\"],\n    &[filter-color=\"danger\"]{\n        &:after{\n            @include linear-gradient(rgba($red-200,.56), rgba($red-400,.95));\n        }\n        @include lock-page-input-color($danger);\n    }\n    &[filter-color=\"rose\"]{\n        &:after{\n            @include linear-gradient(rgba($pink-100,.56), rgba($pink-300,.95));\n        }\n        @include lock-page-input-color($rose);\n    }\n\n    &[data-image]:after{\n        opacity: .8;\n    }\n\n    > .content,\n    > .footer{\n        position: relative;\n        z-index: 4;\n    }\n\n    > .content{\n        min-height: calc(100vh - 80px);\n    }\n\n    .full-page-background{\n        position: absolute;\n        z-index: 1;\n        height: 100%;\n        width: 100%;\n        display: block;\n        top: 0;\n        left: 0;\n        background-size: cover;\n        background-position: center center;\n\n    }\n\n    .footer nav > ul a:not(.btn),\n    .footer,\n    .footer .copyright a{\n        color: $white;\n    }\n\n}\n\n.clear-filter{\n    &:before{\n        display: none;\n    }\n}\n\n.login-page,\n.lock-page{\n    > .content{\n        padding-top: 18vh;\n    }\n}\n\n.login-page{\n  .card-login {\n    @include transform-translate-y(0);\n    @extend .animation-transition-general;\n\n    &.card-hidden{\n      opacity: 0;\n      @include transform-translate-y(-60px);\n    }\n\n    .card-header {\n      margin-top: -40px;\n      margin-bottom: 20px;\n    }\n    .card-body {\n      padding: 0px 30px 0px 10px;\n\n      .input-group {\n        .input-group-text {\n          padding: 15px 15px 0 15px;\n        }\n        .form-control {\n          padding-bottom: 10px;\n          margin: 17px 0 0 0;\n        }\n      }\n    }\n\n    .social-line .btn {\n      margin-left: 5px;\n      margin-right: 5px;\n    }\n\n    &.card-hidden{\n        opacity: 0;\n        @include transform-translate-y(-60px);\n    }\n  }\n}\n\n.lock-page {\n\n    .card-profile {\n        width: 240px;\n        margin: 60px auto 0;\n        color: #FFFFFF;\n        left: 0;\n        right: 0;\n        display: block;\n\n        @include transform-translate-y(0);\n        @extend .animation-transition-general;\n\n        &.card-hidden {\n            opacity: 0;\n            @include transform-translate-y(-60px);\n        }\n\n        .card-avatar {\n            max-width: 90px;\n            max-height: 90px;\n            margin-top: -45px;\n        }\n\n        .card-footer {\n            border:none;\n            padding-top: 0;\n        }\n\n\n        .form-group {\n          text-align: left;\n          margin-top: 15px;\n        }\n\n        &.with-animation {\n            @include transition(300ms, $transition-ease-in);\n        }\n\n        .card-body + .card-footer{\n          padding: 0.9375rem 1.875rem;\n          margin: 0;\n        }\n    }\n\n    .footer {\n      z-index: 1;\n      color: #fff;\n\n      .copyright {\n        a {\n          color: $white;\n\n          &:hover {\n            color: $primary;\n          }\n        }\n      }\n    }\n\n}\n\n\n.register-page {\n  &.page-header {\n    background-position: top center;\n  }\n    .card-signup {\n        border-radius: $border-radius-base * 2;\n        @include shadow-16dp();\n        margin-bottom: 100px;\n        padding: 40px 0px;\n        margin-top: 15vh;\n\n\n        .info {\n            max-width: 360px;\n            margin: 0 auto;\n            padding: 0px;\n\n            .info-title {\n                color: #3C4858;\n                margin: 30px 0 15px;\n            }\n        }\n\n        .form-check {\n          margin-top: 20px;\n          margin-bottom: 0;\n\n          label {\n              margin-left: 27px;\n          }\n\n          .checkbox-material {\n              padding-right: 20px;\n          }\n          a {\n            color: $primary;\n            }\n        }\n\n\n        .info-horizontal{\n\n            .icon{\n                float: left;\n                margin-top: 24px;\n                margin-right: 10px;\n\n                i{\n                    font-size: 2.6em;\n                }\n\n                &.icon-primary{\n                    color: $primary;\n                }\n                &.icon-info{\n                    color: $info;\n                }\n                &.icon-success{\n                    color: $success;\n                }\n                &.icon-warning{\n                    color: $warning;\n                }\n                &.icon-danger{\n                    color: $danger;\n                }\n                &.icon-rose{\n                    color: $rose;\n                }\n            }\n\n            .description{\n                overflow: hidden;\n            }\n        }\n\n        .form-group{\n            margin: 27px 0 0 7px;\n            padding-bottom: 0;\n        }\n    }\n\n    .container{\n        position: relative;\n        z-index: 3;\n    }\n\n    .footer{\n      color: $white;\n\n      .container{\n          padding: 0;\n      }\n      .copyright {\n        a {\n          color: $white;\n\n          &:hover {\n            color: $primary;\n          }\n        }\n      }\n    }\n\n    .form-check {\n        label {\n            margin-left: 27px;\n        }\n        .form-check-label{\n            padding-left: 34px;\n        }\n\n    }\n\n}\n\n.pricing-page{\n  padding: 120px 0;\n\n    .title{\n        color: $white;\n        margin-top: 5vh;\n    }\n\n    .section-space{\n        display: block;\n        height: 70px;\n    }\n\n    .card-plain{\n        .icon i,\n        .card-title{\n            color: $white;\n        }\n    }\n\n    .description{\n        color: $white;\n    }\n    &.full-page:before {\n        background-color: rgba(0, 0, 0, 0.65);\n    }\n\n    .footer{\n      z-index: 2;\n      color: $white;\n\n      .container{\n          padding: 0;\n      }\n      .copyright {\n        a {\n          color: $white;\n\n          &:hover {\n            color: $primary;\n          }\n        }\n      }\n    }\n}\n\n.off-canvas-sidebar {\n  .navbar-toggler .navbar-toggler-icon{\n    background-color: $white !important;\n  }\n\n  .navbar-collapse {\n    .nav {\n        > li > a,\n        > li > a:hover{\n            color: $white;\n            margin: 0 15px;\n        }\n\n        > li > a:focus,\n        > li > a:hover{\n            background: rgba(200, 200, 200, 0.2);\n        }\n    }\n    &:after {\n      background-color: #282828;\n    }\n  }\n}\n\n.offline-doc {\n  .navbar .navbar-nav {\n    .nav-item .nav-link {\n      color: $white;\n    }\n  }\n}\n\n@media screen and (max-width: 991px){\n  .off-canvas-sidebar {\n    .page-header {\n      > .container {\n        padding-top: 70px;\n        padding-bottom: 200px;\n      }\n    }\n  }\n\n  .navbar {\n    .navbar-collapse {\n      .navbar-nav {\n        display: -ms-flexbox;\n        display: flex;\n        -ms-flex-direction: column;\n        flex-direction: column;\n        padding-left: 0;\n        margin-bottom: 0;\n        list-style: none;\n      }\n    }\n  }\n}\n\n.social-line{\n    padding: $padding-general-x 0;\n}\n","\n.timeline {\n    list-style: none;\n    padding: 20px 0 20px;\n    position: relative;\n    margin-top: 30px;\n\n    &:before {\n        top: 50px;\n        bottom: 0;\n        position: absolute;\n        content: \" \";\n        width: 3px;\n        background-color: #E5E5E5;\n        left: 50%;\n        margin-left: -1px;\n    }\n\n    h6{\n        color: $gray-dark;\n        font-weight: 400;\n        margin: 10px 0px 0px;\n    }\n\n    &.timeline-simple{\n        margin-top: 30px;\n        padding: 0 0 20px;\n\n        &:before{\n            left: 5%;\n            background-color: #E5E5E5;\n        }\n\n        > li > .timeline-panel{\n            width: 86%;\n        }\n\n        > li > .timeline-badge{\n            left: 5%;\n        }\n    }\n\n    > li {\n        margin-bottom: 20px;\n        position: relative;\n\n        &:before,\n        &:after {\n            content: \" \";\n            display: table;\n        }\n\n        &:after {\n            clear: both;\n        }\n\n    }\n\n    > li > .timeline-panel {\n        width: 45%;\n        float: left;\n        padding: 20px;\n        margin-bottom: 20px;\n        position: relative;\n        box-shadow: 0 1px 4px 0 rgba(0,0,0,0.14);\n        border-radius: $border-radius-large;\n        color: $mdb-card-body-text;\n        background: $mdb-card-body-background;\n\n        &:before {\n            position: absolute;\n            top: 26px;\n            right: -15px;\n            display: inline-block;\n            border-top: 15px solid transparent;\n            border-left: 15px solid #e4e4e4;\n            border-right: 0 solid #e4e4e4;\n            border-bottom: 15px solid transparent;\n            content: \" \";\n        }\n\n        &:after {\n            position: absolute;\n            top: 27px;\n            right: -14px;\n            display: inline-block;\n            border-top: 14px solid transparent;\n            border-left: 14px solid $white;\n            border-right: 0 solid $white;\n            border-bottom: 14px solid transparent;\n            content: \" \";\n        }\n    }\n\n\n\n    > li > .timeline-badge {\n        color: $white;\n        width: 50px;\n        height: 50px;\n        line-height: 51px;\n        font-size: 1.4em;\n        text-align: center;\n        position: absolute;\n        top: 16px;\n        left: 50%;\n        margin-left: -24px;\n        z-index: 100;\n        border-top-right-radius: 50%;\n        border-top-left-radius: 50%;\n        border-bottom-right-radius: 50%;\n        border-bottom-left-radius: 50%;\n\n        &.primary {\n            @include timeline-badge-color($primary);\n        }\n\n        &.success {\n            @include timeline-badge-color($success);\n        }\n\n        &.warning {\n            @include timeline-badge-color($warning);\n        }\n\n        &.info {\n            @include timeline-badge-color($info);\n            padding: 0;\n        }\n\n        &.danger {\n            @include timeline-badge-color($danger);\n        }\n\n\n        [class^=\"ti-\"],\n        [class*=\" ti-\"],\n        [class=\"material-icons\"]{\n            line-height: inherit;\n        }\n    }\n\n\n\n    > li.timeline-inverted > .timeline-panel {\n        float: right;\n        background-color: $white;\n\n        &:before {\n            border-left-width: 0;\n            border-right-width: 15px;\n            left: -15px;\n            right: auto;\n        }\n\n        &:after {\n            border-left-width: 0;\n            border-right-width: 14px;\n            left: -14px;\n            right: auto;\n        }\n\n    }\n\n\n}\n.timeline-heading{\n    margin-bottom: 15px;\n}\n\n.timeline-title {\n  margin-top: 0;\n  color: inherit;\n}\n\n.timeline-body{\n    hr{\n        margin-top: 10px;\n        margin-bottom: 5px;\n    }\n\n    .btn{\n        margin-bottom: 0;\n    }\n}\n.timeline-body > p,\n.timeline-body > ul {\n  margin-bottom: 0;\n}\n\n.timeline-body > p + p {\n  margin-top: 5px;\n}\n\n[class*=\"col-\"].cards{\n  float: left;\n}\n","@mixin bmd-social-buttons(){\n    &.btn-facebook {\n      @include bmd-raised-button-variant($white, $social-facebook, $social-facebook);\n    }\n    &.btn-twitter {\n        @include bmd-raised-button-variant($white, $social-twitter, $social-twitter);\n    }\n    &.btn-pinterest {\n        @include bmd-raised-button-variant($white, $social-pinterest, $social-pinterest);\n    }\n    &.btn-google {\n        @include bmd-raised-button-variant($white, $social-google, $social-google);\n    }\n    &.btn-linkedin {\n        @include bmd-raised-button-variant($white, $social-linkedin, $social-linkedin);\n    }\n    &.btn-dribbble {\n        @include bmd-raised-button-variant($white, $social-dribbble, $social-dribbble);\n    }\n    &.btn-github {\n        @include bmd-raised-button-variant($white, $social-github, $social-github);\n    }\n    &.btn-youtube {\n        @include bmd-raised-button-variant($white, $social-youtube, $social-youtube);\n    }\n    &.btn-instagram {\n        @include bmd-raised-button-variant($white, $social-instagram, $social-instagram);\n    }\n    &.btn-reddit {\n        @include bmd-raised-button-variant($white, $social-reddit, $social-reddit);\n    }\n    &.btn-tumblr {\n        @include bmd-raised-button-variant($white, $social-tumblr, $social-tumblr);\n    }\n    &.btn-behance {\n        @include bmd-raised-button-variant($white, $social-behance, $social-behance);\n    }\n}\n","\n/* Functional styling;\n * These styles are required for noUiSlider to function.\n * You don't need to change these rules to apply your design.\n */\n.noUi-target,\n.noUi-target * {\n-webkit-touch-callout: none;\n-webkit-user-select: none;\n-ms-touch-action: none;\n\ttouch-action: none;\n-ms-user-select: none;\n-moz-user-select: none;\n\tuser-select: none;\n-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n}\n.noUi-target {\n\tposition: relative;\n\tdirection: ltr;\n}\n.noUi-base {\n\twidth: 100%;\n\theight: 100%;\n\tposition: relative;\n\tz-index: 1; /* Fix 401 */\n}\n.noUi-connect {\n\tposition: absolute;\n\tright: 0;\n\ttop: 0;\n\tleft: 0;\n\tbottom: 0;\n}\n.noUi-origin {\n\tposition: absolute;\n\theight: 0;\n\twidth: 0;\n\n    margin: 0;\n    border-radius: 0;\n    height: 2px;\n    background: #c8c8c8;\n    &[style^=\"left: 0\"] .noUi-handle {\n        background-color: #fff;\n        border: 2px solid #c8c8c8;\n        &.noUi-active {\n            border-width: 1px;\n        }\n    }\n}\n.noUi-handle {\n\tposition: relative;\n\tz-index: 1;\n}\n.noUi-state-tap .noUi-connect,\n.noUi-state-tap .noUi-origin {\n-webkit-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;\n\ttransition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;\n}\n.noUi-state-drag * {\n\tcursor: inherit !important;\n}\n\n/* Painting and performance;\n * Browsers can paint handles in their own layer.\n */\n.noUi-base,\n.noUi-handle {\n\t-webkit-transform: translate3d(0,0,0);\n\ttransform: translate3d(0,0,0);\n}\n\n/* Slider size and handle placement;\n */\n.noUi-horizontal {\n\theight: 2px;\n    margin: 15px 0;\n}\n.noUi-vertical {\n\twidth: 18px;\n}\n.noUi-vertical .noUi-handle {\n\twidth: 28px;\n\theight: 34px;\n\tleft: -6px;\n\ttop: -17px;\n}\n\n/* Styling;\n */\n.noUi-target {\n\tbackground: #c8c8c8;\n\tborder-radius: 4px;\n}\n.noUi-connect {\n\tbackground: #3FB8AF;\n-webkit-transition: background 450ms;\n\ttransition: background 450ms;\n}\n\n/* Handles and cursors;\n */\n.noUi-draggable {\n\tcursor: w-resize;\n}\n.noUi-vertical .noUi-draggable {\n\tcursor: n-resize;\n}\n.noUi-handle {\n    box-sizing: border-box;\n    width: 14px;\n    height: 14px;\n    left: -10px;\n    top: -6px;\n    cursor: pointer;\n    border-radius: 100%;\n    transition: all 0.2s ease-out;\n    border: 1px solid;\n    background: $white;\n\n    @include shadow-2dp();\n\n    &.noUi-active {\n        transform: scale3d(1.5, 1.5, 1);\n    }\n}\n.noUi-vertical .noUi-handle:before,\n.noUi-vertical .noUi-handle:after {\n\twidth: 14px;\n\theight: 1px;\n\tleft: 6px;\n\ttop: 14px;\n}\n.noUi-vertical .noUi-handle:after {\n\ttop: 17px;\n}\n\n/* Disabled state;\n */\n\n[disabled] .noUi-connect {\n\tbackground: #B8B8B8;\n}\n[disabled].noUi-target,\n[disabled].noUi-handle,\n[disabled] .noUi-handle {\n\tcursor: not-allowed;\n}\n\n.slider {\n    background: #c8c8c8;\n\n    & .noUi-connect{\n        background-color: $primary;\n        border-radius: 4px;\n    }\n\n    .noUi-handle{\n        border-color: $primary;\n    }\n\n    &.slider-info{\n        & .noUi-connect{\n            background-color: $info;\n        }\n\n        .noUi-handle{\n            border-color: $info;\n        }\n    }\n    &.slider-success{\n        & .noUi-connect{\n            background-color: $success;\n        }\n\n        .noUi-handle{\n            border-color: $success;\n        }\n    }\n    &.slider-warning{\n        & .noUi-connect{\n            background-color: $warning;\n        }\n\n        .noUi-handle{\n            border-color: $warning;\n        }\n    }\n    &.slider-danger{\n        & .noUi-connect{\n             background-color: $danger;\n         }\n\n         .noUi-handle{\n             border-color: $danger;\n         }\n    }\n\n    &.slider-rose{\n        & .noUi-connect{\n             background-color: $rose;\n         }\n\n         .noUi-handle{\n             border-color: $rose;\n         }\n    }\n}\n","\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n// This file was modified by Creative Tim to keep only the animation that we need for Bootstrap Notify\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n@charset \"UTF-8\";\n\n/*\nAnimate.css - http://daneden.me/animate\nLicensed under the MIT license - http://opensource.org/licenses/MIT\n\nCopyright (c) 2015 Daniel Eden\n*/\n\n.animated {\n  -webkit-animation-duration: 1s;\n  animation-duration: 1s;\n  -webkit-animation-fill-mode: both;\n  animation-fill-mode: both;\n}\n\n.animated.infinite {\n  -webkit-animation-iteration-count: infinite;\n  animation-iteration-count: infinite;\n}\n\n.animated.hinge {\n  -webkit-animation-duration: 2s;\n  animation-duration: 2s;\n}\n\n.animated.bounceIn,\n.animated.bounceOut {\n  -webkit-animation-duration: .75s;\n  animation-duration: .75s;\n}\n\n.animated.flipOutX,\n.animated.flipOutY {\n  -webkit-animation-duration: .75s;\n  animation-duration: .75s;\n}\n\n@-webkit-keyframes shake {\n  from, to {\n    -webkit-transform: translate3d(0, 0, 0);\n    transform: translate3d(0, 0, 0);\n  }\n\n  10%, 30%, 50%, 70%, 90% {\n    -webkit-transform: translate3d(-10px, 0, 0);\n    transform: translate3d(-10px, 0, 0);\n  }\n\n  20%, 40%, 60%, 80% {\n    -webkit-transform: translate3d(10px, 0, 0);\n    transform: translate3d(10px, 0, 0);\n  }\n}\n\n@keyframes shake {\n  from, to {\n    -webkit-transform: translate3d(0, 0, 0);\n    transform: translate3d(0, 0, 0);\n  }\n\n  10%, 30%, 50%, 70%, 90% {\n    -webkit-transform: translate3d(-10px, 0, 0);\n    transform: translate3d(-10px, 0, 0);\n  }\n\n  20%, 40%, 60%, 80% {\n    -webkit-transform: translate3d(10px, 0, 0);\n    transform: translate3d(10px, 0, 0);\n  }\n}\n\n.shake {\n  -webkit-animation-name: shake;\n  animation-name: shake;\n}\n\n\n\n@-webkit-keyframes fadeInDown {\n  from {\n    opacity: 0;\n    -webkit-transform: translate3d(0, -100%, 0);\n    transform: translate3d(0, -100%, 0);\n  }\n\n  to {\n    opacity: 1;\n    -webkit-transform: none;\n    transform: none;\n  }\n}\n\n@keyframes fadeInDown {\n  from {\n    opacity: 0;\n    -webkit-transform: translate3d(0, -100%, 0);\n    transform: translate3d(0, -100%, 0);\n  }\n\n  to {\n    opacity: 1;\n    -webkit-transform: none;\n    transform: none;\n  }\n}\n\n.fadeInDown {\n  -webkit-animation-name: fadeInDown;\n  animation-name: fadeInDown;\n}\n\n\n@-webkit-keyframes fadeOut {\n  from {\n    opacity: 1;\n  }\n\n  to {\n    opacity: 0;\n  }\n}\n\n@keyframes fadeOut {\n  from {\n    opacity: 1;\n  }\n\n  to {\n    opacity: 0;\n  }\n}\n\n.fadeOut {\n  -webkit-animation-name: fadeOut;\n  animation-name: fadeOut;\n}\n\n@-webkit-keyframes fadeOutDown {\n  from {\n    opacity: 1;\n  }\n\n  to {\n    opacity: 0;\n    -webkit-transform: translate3d(0, 100%, 0);\n    transform: translate3d(0, 100%, 0);\n  }\n}\n\n@keyframes fadeOutDown {\n  from {\n    opacity: 1;\n  }\n\n  to {\n    opacity: 0;\n    -webkit-transform: translate3d(0, 100%, 0);\n    transform: translate3d(0, 100%, 0);\n  }\n}\n\n.fadeOutDown {\n  -webkit-animation-name: fadeOutDown;\n  animation-name: fadeOutDown;\n}\n\n@-webkit-keyframes fadeOutUp {\n  from {\n    opacity: 1;\n  }\n\n  to {\n    opacity: 0;\n    -webkit-transform: translate3d(0, -100%, 0);\n    transform: translate3d(0, -100%, 0);\n  }\n}\n\n@keyframes fadeOutUp {\n  from {\n    opacity: 1;\n  }\n\n  to {\n    opacity: 0;\n    -webkit-transform: translate3d(0, -100%, 0);\n    transform: translate3d(0, -100%, 0);\n  }\n}\n\n.fadeOutUp {\n  -webkit-animation-name: fadeOutUp;\n  animation-name: fadeOutUp;\n}\n","/*!\n* sweetalert2 v7.24.1\n* Released under the MIT License.\n*/\n\n@-webkit-keyframes swal2-show {\n  0% {\n    -webkit-transform: scale(0.7);\n            transform: scale(0.7); }\n  45% {\n    -webkit-transform: scale(1.05);\n            transform: scale(1.05); }\n  80% {\n    -webkit-transform: scale(0.95);\n            transform: scale(0.95); }\n  100% {\n    -webkit-transform: scale(1);\n            transform: scale(1); } }\n\n@keyframes swal2-show {\n  0% {\n    -webkit-transform: scale(0.7);\n            transform: scale(0.7); }\n  45% {\n    -webkit-transform: scale(1.05);\n            transform: scale(1.05); }\n  80% {\n    -webkit-transform: scale(0.95);\n            transform: scale(0.95); }\n  100% {\n    -webkit-transform: scale(1);\n            transform: scale(1); } }\n\n@-webkit-keyframes swal2-hide {\n  0% {\n    -webkit-transform: scale(1);\n            transform: scale(1);\n    opacity: 1; }\n  100% {\n    -webkit-transform: scale(0.5);\n            transform: scale(0.5);\n    opacity: 0; } }\n\n@keyframes swal2-hide {\n  0% {\n    -webkit-transform: scale(1);\n            transform: scale(1);\n    opacity: 1; }\n  100% {\n    -webkit-transform: scale(0.5);\n            transform: scale(0.5);\n    opacity: 0; } }\n\n@-webkit-keyframes swal2-animate-success-line-tip {\n  0% {\n    top: 1.1875em;\n    left: .0625em;\n    width: 0; }\n  54% {\n    top: 1.0625em;\n    left: .125em;\n    width: 0; }\n  70% {\n    top: 2.1875em;\n    left: -.375em;\n    width: 3.125em; }\n  84% {\n    top: 3em;\n    left: 1.3125em;\n    width: 1.0625em; }\n  100% {\n    top: 2.8125em;\n    left: .875em;\n    width: 1.5625em; } }\n\n@keyframes swal2-animate-success-line-tip {\n  0% {\n    top: 1.1875em;\n    left: .0625em;\n    width: 0; }\n  54% {\n    top: 1.0625em;\n    left: .125em;\n    width: 0; }\n  70% {\n    top: 2.1875em;\n    left: -.375em;\n    width: 3.125em; }\n  84% {\n    top: 3em;\n    left: 1.3125em;\n    width: 1.0625em; }\n  100% {\n    top: 2.8125em;\n    left: .875em;\n    width: 1.5625em; } }\n\n@-webkit-keyframes swal2-animate-success-line-long {\n  0% {\n    top: 3.375em;\n    right: 2.875em;\n    width: 0; }\n  65% {\n    top: 3.375em;\n    right: 2.875em;\n    width: 0; }\n  84% {\n    top: 2.1875em;\n    right: 0;\n    width: 3.4375em; }\n  100% {\n    top: 2.375em;\n    right: .5em;\n    width: 2.9375em; } }\n\n@keyframes swal2-animate-success-line-long {\n  0% {\n    top: 3.375em;\n    right: 2.875em;\n    width: 0; }\n  65% {\n    top: 3.375em;\n    right: 2.875em;\n    width: 0; }\n  84% {\n    top: 2.1875em;\n    right: 0;\n    width: 3.4375em; }\n  100% {\n    top: 2.375em;\n    right: .5em;\n    width: 2.9375em; } }\n\n@-webkit-keyframes swal2-rotate-success-circular-line {\n  0% {\n    -webkit-transform: rotate(-45deg);\n            transform: rotate(-45deg); }\n  5% {\n    -webkit-transform: rotate(-45deg);\n            transform: rotate(-45deg); }\n  12% {\n    -webkit-transform: rotate(-405deg);\n            transform: rotate(-405deg); }\n  100% {\n    -webkit-transform: rotate(-405deg);\n            transform: rotate(-405deg); } }\n\n@keyframes swal2-rotate-success-circular-line {\n  0% {\n    -webkit-transform: rotate(-45deg);\n            transform: rotate(-45deg); }\n  5% {\n    -webkit-transform: rotate(-45deg);\n            transform: rotate(-45deg); }\n  12% {\n    -webkit-transform: rotate(-405deg);\n            transform: rotate(-405deg); }\n  100% {\n    -webkit-transform: rotate(-405deg);\n            transform: rotate(-405deg); } }\n\n@-webkit-keyframes swal2-animate-error-x-mark {\n  0% {\n    margin-top: 1.625em;\n    -webkit-transform: scale(0.4);\n            transform: scale(0.4);\n    opacity: 0; }\n  50% {\n    margin-top: 1.625em;\n    -webkit-transform: scale(0.4);\n            transform: scale(0.4);\n    opacity: 0; }\n  80% {\n    margin-top: -.375em;\n    -webkit-transform: scale(1.15);\n            transform: scale(1.15); }\n  100% {\n    margin-top: 0;\n    -webkit-transform: scale(1);\n            transform: scale(1);\n    opacity: 1; } }\n\n@keyframes swal2-animate-error-x-mark {\n  0% {\n    margin-top: 1.625em;\n    -webkit-transform: scale(0.4);\n            transform: scale(0.4);\n    opacity: 0; }\n  50% {\n    margin-top: 1.625em;\n    -webkit-transform: scale(0.4);\n            transform: scale(0.4);\n    opacity: 0; }\n  80% {\n    margin-top: -.375em;\n    -webkit-transform: scale(1.15);\n            transform: scale(1.15); }\n  100% {\n    margin-top: 0;\n    -webkit-transform: scale(1);\n            transform: scale(1);\n    opacity: 1; } }\n\n@-webkit-keyframes swal2-animate-error-icon {\n  0% {\n    -webkit-transform: rotateX(100deg);\n            transform: rotateX(100deg);\n    opacity: 0; }\n  100% {\n    -webkit-transform: rotateX(0deg);\n            transform: rotateX(0deg);\n    opacity: 1; } }\n\n@keyframes swal2-animate-error-icon {\n  0% {\n    -webkit-transform: rotateX(100deg);\n            transform: rotateX(100deg);\n    opacity: 0; }\n  100% {\n    -webkit-transform: rotateX(0deg);\n            transform: rotateX(0deg);\n    opacity: 1; } }\n\nbody.swal2-toast-shown.swal2-has-input > .swal2-container > .swal2-toast {\n  flex-direction: column;\n  align-items: stretch; }\n  body.swal2-toast-shown.swal2-has-input > .swal2-container > .swal2-toast .swal2-actions {\n    flex: 1;\n    align-self: stretch;\n    justify-content: flex-end;\n    height: 2.2em; }\n  body.swal2-toast-shown.swal2-has-input > .swal2-container > .swal2-toast .swal2-loading {\n    justify-content: center; }\n  body.swal2-toast-shown.swal2-has-input > .swal2-container > .swal2-toast .swal2-input {\n    height: 2em;\n    margin: .3125em auto;\n    font-size: 1em; }\n  body.swal2-toast-shown.swal2-has-input > .swal2-container > .swal2-toast .swal2-validationerror {\n    font-size: 1em; }\n\nbody.swal2-toast-shown > .swal2-container {\n  position: fixed;\n  background-color: transparent; }\n  body.swal2-toast-shown > .swal2-container.swal2-shown {\n    background-color: transparent; }\n  body.swal2-toast-shown > .swal2-container.swal2-top {\n    top: 0;\n    right: auto;\n    bottom: auto;\n    left: 50%;\n    -webkit-transform: translateX(-50%);\n            transform: translateX(-50%); }\n  body.swal2-toast-shown > .swal2-container.swal2-top-end, body.swal2-toast-shown > .swal2-container.swal2-top-right {\n    top: 0;\n    right: 0;\n    bottom: auto;\n    left: auto; }\n  body.swal2-toast-shown > .swal2-container.swal2-top-start, body.swal2-toast-shown > .swal2-container.swal2-top-left {\n    top: 0;\n    right: auto;\n    bottom: auto;\n    left: 0; }\n  body.swal2-toast-shown > .swal2-container.swal2-center-start, body.swal2-toast-shown > .swal2-container.swal2-center-left {\n    top: 50%;\n    right: auto;\n    bottom: auto;\n    left: 0;\n    -webkit-transform: translateY(-50%);\n            transform: translateY(-50%); }\n  body.swal2-toast-shown > .swal2-container.swal2-center {\n    top: 50%;\n    right: auto;\n    bottom: auto;\n    left: 50%;\n    -webkit-transform: translate(-50%, -50%);\n            transform: translate(-50%, -50%); }\n  body.swal2-toast-shown > .swal2-container.swal2-center-end, body.swal2-toast-shown > .swal2-container.swal2-center-right {\n    top: 50%;\n    right: 0;\n    bottom: auto;\n    left: auto;\n    -webkit-transform: translateY(-50%);\n            transform: translateY(-50%); }\n  body.swal2-toast-shown > .swal2-container.swal2-bottom-start, body.swal2-toast-shown > .swal2-container.swal2-bottom-left {\n    top: auto;\n    right: auto;\n    bottom: 0;\n    left: 0; }\n  body.swal2-toast-shown > .swal2-container.swal2-bottom {\n    top: auto;\n    right: auto;\n    bottom: 0;\n    left: 50%;\n    -webkit-transform: translateX(-50%);\n            transform: translateX(-50%); }\n  body.swal2-toast-shown > .swal2-container.swal2-bottom-end, body.swal2-toast-shown > .swal2-container.swal2-bottom-right {\n    top: auto;\n    right: 0;\n    bottom: 0;\n    left: auto; }\n\n.swal2-popup.swal2-toast {\n  flex-direction: row;\n  align-items: center;\n  width: auto;\n  padding: 0.625em;\n  box-shadow: 0 0 0.625em #d9d9d9;\n  overflow-y: hidden; }\n  .swal2-popup.swal2-toast .swal2-header {\n    flex-direction: row; }\n  .swal2-popup.swal2-toast .swal2-title {\n    justify-content: flex-start;\n    margin: 0 .6em;\n    font-size: 1em; }\n  .swal2-popup.swal2-toast .swal2-close {\n    position: initial; }\n  .swal2-popup.swal2-toast .swal2-content {\n    justify-content: flex-start;\n    font-size: 1em; }\n  .swal2-popup.swal2-toast .swal2-icon {\n    width: 2em;\n    min-width: 2em;\n    height: 2em;\n    margin: 0; }\n    .swal2-popup.swal2-toast .swal2-icon-text {\n      font-size: 2em;\n      font-weight: bold;\n      line-height: 1em; }\n    .swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {\n      width: 2em;\n      height: 2em; }\n    .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'] {\n      top: .875em;\n      width: 1.375em; }\n      .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {\n        left: .3125em; }\n      .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {\n        right: .3125em; }\n  .swal2-popup.swal2-toast .swal2-actions {\n    height: auto;\n    margin: 0 .3125em; }\n  .swal2-popup.swal2-toast .swal2-styled {\n    margin: 0 .3125em;\n    padding: .3125em .625em;\n    font-size: 1em; }\n    .swal2-popup.swal2-toast .swal2-styled:focus {\n      box-shadow: 0 0 0 0.0625em #fff, 0 0 0 0.125em rgba(50, 100, 150, 0.4); }\n  .swal2-popup.swal2-toast .swal2-success {\n    border-color: #a5dc86; }\n    .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'] {\n      position: absolute;\n      width: 2em;\n      height: 2.8125em;\n      -webkit-transform: rotate(45deg);\n              transform: rotate(45deg);\n      border-radius: 50%; }\n      .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'][class$='left'] {\n        top: -.25em;\n        left: -.9375em;\n        -webkit-transform: rotate(-45deg);\n                transform: rotate(-45deg);\n        -webkit-transform-origin: 2em 2em;\n                transform-origin: 2em 2em;\n        border-radius: 4em 0 0 4em; }\n      .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'][class$='right'] {\n        top: -.25em;\n        left: .9375em;\n        -webkit-transform-origin: 0 2em;\n                transform-origin: 0 2em;\n        border-radius: 0 4em 4em 0; }\n    .swal2-popup.swal2-toast .swal2-success .swal2-success-ring {\n      width: 2em;\n      height: 2em; }\n    .swal2-popup.swal2-toast .swal2-success .swal2-success-fix {\n      top: 0;\n      left: .4375em;\n      width: .4375em;\n      height: 2.6875em; }\n    .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'] {\n      height: .3125em; }\n      .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'][class$='tip'] {\n        top: 1.125em;\n        left: .1875em;\n        width: .75em; }\n      .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'][class$='long'] {\n        top: .9375em;\n        right: .1875em;\n        width: 1.375em; }\n  .swal2-popup.swal2-toast.swal2-show {\n    -webkit-animation: showSweetToast .5s;\n            animation: showSweetToast .5s; }\n  .swal2-popup.swal2-toast.swal2-hide {\n    -webkit-animation: hideSweetToast .2s forwards;\n            animation: hideSweetToast .2s forwards; }\n  .swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-tip {\n    -webkit-animation: animate-toast-success-tip .75s;\n            animation: animate-toast-success-tip .75s; }\n  .swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-long {\n    -webkit-animation: animate-toast-success-long .75s;\n            animation: animate-toast-success-long .75s; }\n\n@-webkit-keyframes showSweetToast {\n  0% {\n    -webkit-transform: translateY(-0.625em) rotateZ(2deg);\n            transform: translateY(-0.625em) rotateZ(2deg);\n    opacity: 0; }\n  33% {\n    -webkit-transform: translateY(0) rotateZ(-2deg);\n            transform: translateY(0) rotateZ(-2deg);\n    opacity: .5; }\n  66% {\n    -webkit-transform: translateY(0.3125em) rotateZ(2deg);\n            transform: translateY(0.3125em) rotateZ(2deg);\n    opacity: .7; }\n  100% {\n    -webkit-transform: translateY(0) rotateZ(0);\n            transform: translateY(0) rotateZ(0);\n    opacity: 1; } }\n\n@keyframes showSweetToast {\n  0% {\n    -webkit-transform: translateY(-0.625em) rotateZ(2deg);\n            transform: translateY(-0.625em) rotateZ(2deg);\n    opacity: 0; }\n  33% {\n    -webkit-transform: translateY(0) rotateZ(-2deg);\n            transform: translateY(0) rotateZ(-2deg);\n    opacity: .5; }\n  66% {\n    -webkit-transform: translateY(0.3125em) rotateZ(2deg);\n            transform: translateY(0.3125em) rotateZ(2deg);\n    opacity: .7; }\n  100% {\n    -webkit-transform: translateY(0) rotateZ(0);\n            transform: translateY(0) rotateZ(0);\n    opacity: 1; } }\n\n@-webkit-keyframes hideSweetToast {\n  0% {\n    opacity: 1; }\n  33% {\n    opacity: .5; }\n  100% {\n    -webkit-transform: rotateZ(1deg);\n            transform: rotateZ(1deg);\n    opacity: 0; } }\n\n@keyframes hideSweetToast {\n  0% {\n    opacity: 1; }\n  33% {\n    opacity: .5; }\n  100% {\n    -webkit-transform: rotateZ(1deg);\n            transform: rotateZ(1deg);\n    opacity: 0; } }\n\n@-webkit-keyframes animate-toast-success-tip {\n  0% {\n    top: .5625em;\n    left: .0625em;\n    width: 0; }\n  54% {\n    top: .125em;\n    left: .125em;\n    width: 0; }\n  70% {\n    top: .625em;\n    left: -.25em;\n    width: 1.625em; }\n  84% {\n    top: 1.0625em;\n    left: .75em;\n    width: .5em; }\n  100% {\n    top: 1.125em;\n    left: .1875em;\n    width: .75em; } }\n\n@keyframes animate-toast-success-tip {\n  0% {\n    top: .5625em;\n    left: .0625em;\n    width: 0; }\n  54% {\n    top: .125em;\n    left: .125em;\n    width: 0; }\n  70% {\n    top: .625em;\n    left: -.25em;\n    width: 1.625em; }\n  84% {\n    top: 1.0625em;\n    left: .75em;\n    width: .5em; }\n  100% {\n    top: 1.125em;\n    left: .1875em;\n    width: .75em; } }\n\n@-webkit-keyframes animate-toast-success-long {\n  0% {\n    top: 1.625em;\n    right: 1.375em;\n    width: 0; }\n  65% {\n    top: 1.25em;\n    right: .9375em;\n    width: 0; }\n  84% {\n    top: .9375em;\n    right: 0;\n    width: 1.125em; }\n  100% {\n    top: .9375em;\n    right: .1875em;\n    width: 1.375em; } }\n\n@keyframes animate-toast-success-long {\n  0% {\n    top: 1.625em;\n    right: 1.375em;\n    width: 0; }\n  65% {\n    top: 1.25em;\n    right: .9375em;\n    width: 0; }\n  84% {\n    top: .9375em;\n    right: 0;\n    width: 1.125em; }\n  100% {\n    top: .9375em;\n    right: .1875em;\n    width: 1.375em; } }\n\nbody.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {\n  overflow-y: hidden; }\n\nbody.swal2-height-auto {\n  height: auto !important; }\n\nbody.swal2-no-backdrop .swal2-shown {\n  top: auto;\n  right: auto;\n  bottom: auto;\n  left: auto;\n  background-color: transparent; }\n  body.swal2-no-backdrop .swal2-shown > .swal2-modal {\n    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }\n  body.swal2-no-backdrop .swal2-shown.swal2-top {\n    top: 0;\n    left: 50%;\n    -webkit-transform: translateX(-50%);\n            transform: translateX(-50%); }\n  body.swal2-no-backdrop .swal2-shown.swal2-top-start, body.swal2-no-backdrop .swal2-shown.swal2-top-left {\n    top: 0;\n    left: 0; }\n  body.swal2-no-backdrop .swal2-shown.swal2-top-end, body.swal2-no-backdrop .swal2-shown.swal2-top-right {\n    top: 0;\n    right: 0; }\n  body.swal2-no-backdrop .swal2-shown.swal2-center {\n    top: 50%;\n    left: 50%;\n    -webkit-transform: translate(-50%, -50%);\n            transform: translate(-50%, -50%); }\n  body.swal2-no-backdrop .swal2-shown.swal2-center-start, body.swal2-no-backdrop .swal2-shown.swal2-center-left {\n    top: 50%;\n    left: 0;\n    -webkit-transform: translateY(-50%);\n            transform: translateY(-50%); }\n  body.swal2-no-backdrop .swal2-shown.swal2-center-end, body.swal2-no-backdrop .swal2-shown.swal2-center-right {\n    top: 50%;\n    right: 0;\n    -webkit-transform: translateY(-50%);\n            transform: translateY(-50%); }\n  body.swal2-no-backdrop .swal2-shown.swal2-bottom {\n    bottom: 0;\n    left: 50%;\n    -webkit-transform: translateX(-50%);\n            transform: translateX(-50%); }\n  body.swal2-no-backdrop .swal2-shown.swal2-bottom-start, body.swal2-no-backdrop .swal2-shown.swal2-bottom-left {\n    bottom: 0;\n    left: 0; }\n  body.swal2-no-backdrop .swal2-shown.swal2-bottom-end, body.swal2-no-backdrop .swal2-shown.swal2-bottom-right {\n    right: 0;\n    bottom: 0; }\n\n.swal2-container {\n  display: flex;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  flex-direction: row;\n  align-items: center;\n  justify-content: center;\n  padding: 10px;\n  background-color: transparent;\n  z-index: 1060;\n  overflow-x: hidden;\n  -webkit-overflow-scrolling: touch; }\n  .swal2-container.swal2-top {\n    align-items: flex-start; }\n  .swal2-container.swal2-top-start, .swal2-container.swal2-top-left {\n    align-items: flex-start;\n    justify-content: flex-start; }\n  .swal2-container.swal2-top-end, .swal2-container.swal2-top-right {\n    align-items: flex-start;\n    justify-content: flex-end; }\n  .swal2-container.swal2-center {\n    align-items: center; }\n  .swal2-container.swal2-center-start, .swal2-container.swal2-center-left {\n    align-items: center;\n    justify-content: flex-start; }\n  .swal2-container.swal2-center-end, .swal2-container.swal2-center-right {\n    align-items: center;\n    justify-content: flex-end; }\n  .swal2-container.swal2-bottom {\n    align-items: flex-end; }\n  .swal2-container.swal2-bottom-start, .swal2-container.swal2-bottom-left {\n    align-items: flex-end;\n    justify-content: flex-start; }\n  .swal2-container.swal2-bottom-end, .swal2-container.swal2-bottom-right {\n    align-items: flex-end;\n    justify-content: flex-end; }\n  .swal2-container.swal2-grow-fullscreen > .swal2-modal {\n    display: flex !important;\n    flex: 1;\n    align-self: stretch;\n    justify-content: center; }\n  .swal2-container.swal2-grow-row > .swal2-modal {\n    display: flex !important;\n    flex: 1;\n    align-content: center;\n    justify-content: center; }\n  .swal2-container.swal2-grow-column {\n    flex: 1;\n    flex-direction: column; }\n    .swal2-container.swal2-grow-column.swal2-top, .swal2-container.swal2-grow-column.swal2-center, .swal2-container.swal2-grow-column.swal2-bottom {\n      align-items: center; }\n    .swal2-container.swal2-grow-column.swal2-top-start, .swal2-container.swal2-grow-column.swal2-center-start, .swal2-container.swal2-grow-column.swal2-bottom-start, .swal2-container.swal2-grow-column.swal2-top-left, .swal2-container.swal2-grow-column.swal2-center-left, .swal2-container.swal2-grow-column.swal2-bottom-left {\n      align-items: flex-start; }\n    .swal2-container.swal2-grow-column.swal2-top-end, .swal2-container.swal2-grow-column.swal2-center-end, .swal2-container.swal2-grow-column.swal2-bottom-end, .swal2-container.swal2-grow-column.swal2-top-right, .swal2-container.swal2-grow-column.swal2-center-right, .swal2-container.swal2-grow-column.swal2-bottom-right {\n      align-items: flex-end; }\n    .swal2-container.swal2-grow-column > .swal2-modal {\n      display: flex !important;\n      flex: 1;\n      align-content: center;\n      justify-content: center; }\n  .swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right) > .swal2-modal {\n    margin: auto; }\n  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n    .swal2-container .swal2-modal {\n      margin: 0 !important; } }\n  .swal2-container.swal2-fade {\n    transition: background-color .1s; }\n  .swal2-container.swal2-shown {\n    background-color: rgba(0, 0, 0, 0.4); }\n\n.swal2-popup {\n  display: none;\n  position: relative;\n  flex-direction: column;\n  justify-content: center;\n  width: 32em;\n  max-width: 100%;\n  padding: 1.25em;\n  border-radius: 0.3125em;\n  background: #fff;\n  font-family: inherit;\n  font-size: 1rem;\n  box-sizing: border-box; }\n  .swal2-popup:focus {\n    outline: none; }\n  .swal2-popup.swal2-loading {\n    overflow-y: hidden; }\n  .swal2-popup .swal2-header {\n    display: flex;\n    flex-direction: column;\n    align-items: center; }\n  .swal2-popup .swal2-title {\n    display: block;\n    position: relative;\n    max-width: 100%;\n    margin: 0 0 0.4em;\n    padding: 0;\n    color: #595959;\n    font-size: 1.875em;\n    font-weight: 600;\n    text-align: center;\n    text-transform: none;\n    word-wrap: break-word; }\n  .swal2-popup .swal2-actions {\n    align-items: center;\n    justify-content: center;\n    margin: 1.25em auto 0; }\n    .swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {\n      opacity: .4; }\n    .swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:hover {\n      background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)); }\n    .swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:active {\n      background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)); }\n    .swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-confirm {\n      width: 2.5em;\n      height: 2.5em;\n      margin: .46875em;\n      padding: 0;\n      border: .25em solid transparent;\n      border-radius: 100%;\n      border-color: transparent;\n      background-color: transparent !important;\n      color: transparent;\n      cursor: default;\n      box-sizing: border-box;\n      -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;\n              animation: swal2-rotate-loading 1.5s linear 0s infinite normal;\n      -webkit-user-select: none;\n         -moz-user-select: none;\n          -ms-user-select: none;\n              user-select: none; }\n    .swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-cancel {\n      margin-right: 30px;\n      margin-left: 30px; }\n    .swal2-popup .swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after {\n      display: inline-block;\n      width: 15px;\n      height: 15px;\n      margin-left: 5px;\n      border: 3px solid #999999;\n      border-radius: 50%;\n      border-right-color: transparent;\n      box-shadow: 1px 1px 1px #fff;\n      content: '';\n      -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;\n              animation: swal2-rotate-loading 1.5s linear 0s infinite normal; }\n  .swal2-popup .swal2-styled {\n    margin: 0 .3125em;\n    padding: .625em 2em;\n    font-weight: 500;\n    box-shadow: none; }\n    .swal2-popup .swal2-styled:not([disabled]) {\n      cursor: pointer; }\n    .swal2-popup .swal2-styled.swal2-confirm {\n      border: 0;\n      border-radius: 0.25em;\n      background: initial;\n      background-color: #3085d6;\n      color: #fff;\n      font-size: 1.0625em; }\n    .swal2-popup .swal2-styled.swal2-cancel {\n      border: 0;\n      border-radius: 0.25em;\n      background: initial;\n      background-color: #aaa;\n      color: #fff;\n      font-size: 1.0625em; }\n    .swal2-popup .swal2-styled:focus {\n      outline: none;\n      box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(50, 100, 150, 0.4); }\n    .swal2-popup .swal2-styled::-moz-focus-inner {\n      border: 0; }\n  .swal2-popup .swal2-footer {\n    justify-content: center;\n    margin: 1.25em 0 0;\n    padding-top: 1em;\n    border-top: 1px solid #eee;\n    color: #545454;\n    font-size: 1em; }\n  .swal2-popup .swal2-image {\n    max-width: 100%;\n    margin: 1.25em auto; }\n  .swal2-popup .swal2-close {\n    position: absolute;\n    top: 0;\n    right: 0;\n    justify-content: center;\n    width: 1.2em;\n    height: 1.2em;\n    padding: 0;\n    transition: color 0.1s ease-out;\n    border: none;\n    border-radius: 0;\n    background: transparent;\n    color: #cccccc;\n    font-family: serif;\n    font-size: 2.5em;\n    line-height: 1.2;\n    cursor: pointer;\n    overflow: hidden; }\n    .swal2-popup .swal2-close:hover {\n      -webkit-transform: none;\n              transform: none;\n      color: #f27474; }\n  .swal2-popup > .swal2-input,\n  .swal2-popup > .swal2-file,\n  .swal2-popup > .swal2-textarea,\n  .swal2-popup > .swal2-select,\n  .swal2-popup > .swal2-radio,\n  .swal2-popup > .swal2-checkbox {\n    display: none; }\n  .swal2-popup .swal2-content {\n    justify-content: center;\n    margin: 0;\n    padding: 0;\n    color: #545454;\n    font-size: 1.125em;\n    font-weight: 300;\n    line-height: normal;\n    word-wrap: break-word; }\n  .swal2-popup #swal2-content {\n    text-align: center; }\n  .swal2-popup .swal2-input,\n  .swal2-popup .swal2-file,\n  .swal2-popup .swal2-textarea,\n  .swal2-popup .swal2-select,\n  .swal2-popup .swal2-radio,\n  .swal2-popup .swal2-checkbox {\n    margin: 1em auto; }\n  .swal2-popup .swal2-input,\n  .swal2-popup .swal2-file,\n  .swal2-popup .swal2-textarea {\n    width: 100%;\n    transition: border-color .3s, box-shadow .3s;\n    border: 1px solid #d9d9d9;\n    border-radius: 0.1875em;\n    font-size: 1.125em;\n    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);\n    box-sizing: border-box; }\n    .swal2-popup .swal2-input.swal2-inputerror,\n    .swal2-popup .swal2-file.swal2-inputerror,\n    .swal2-popup .swal2-textarea.swal2-inputerror {\n      border-color: #f27474 !important;\n      box-shadow: 0 0 2px #f27474 !important; }\n    .swal2-popup .swal2-input:focus,\n    .swal2-popup .swal2-file:focus,\n    .swal2-popup .swal2-textarea:focus {\n      border: 1px solid #b4dbed;\n      outline: none;\n      box-shadow: 0 0 3px #c4e6f5; }\n    .swal2-popup .swal2-input::-webkit-input-placeholder,\n    .swal2-popup .swal2-file::-webkit-input-placeholder,\n    .swal2-popup .swal2-textarea::-webkit-input-placeholder {\n      color: #cccccc; }\n    .swal2-popup .swal2-input:-ms-input-placeholder,\n    .swal2-popup .swal2-file:-ms-input-placeholder,\n    .swal2-popup .swal2-textarea:-ms-input-placeholder {\n      color: #cccccc; }\n    .swal2-popup .swal2-input::-ms-input-placeholder,\n    .swal2-popup .swal2-file::-ms-input-placeholder,\n    .swal2-popup .swal2-textarea::-ms-input-placeholder {\n      color: #cccccc; }\n    .swal2-popup .swal2-input::placeholder,\n    .swal2-popup .swal2-file::placeholder,\n    .swal2-popup .swal2-textarea::placeholder {\n      color: #cccccc; }\n  .swal2-popup .swal2-range input {\n    width: 80%; }\n  .swal2-popup .swal2-range output {\n    width: 20%;\n    font-weight: 600;\n    text-align: center; }\n  .swal2-popup .swal2-range input,\n  .swal2-popup .swal2-range output {\n    height: 2.625em;\n    margin: 1em auto;\n    padding: 0;\n    font-size: 1.125em;\n    line-height: 2.625em; }\n  .swal2-popup .swal2-input {\n    height: 2.625em;\n    padding: 0.75em; }\n    .swal2-popup .swal2-input[type='number'] {\n      max-width: 10em; }\n  .swal2-popup .swal2-file {\n    font-size: 1.125em; }\n  .swal2-popup .swal2-textarea {\n    height: 6.75em;\n    padding: 0.75em; }\n  .swal2-popup .swal2-select {\n    min-width: 50%;\n    max-width: 100%;\n    padding: .375em .625em;\n    color: #545454;\n    font-size: 1.125em; }\n  .swal2-popup .swal2-radio,\n  .swal2-popup .swal2-checkbox {\n    align-items: center;\n    justify-content: center; }\n    .swal2-popup .swal2-radio label,\n    .swal2-popup .swal2-checkbox label {\n      margin: 0 .6em;\n      font-size: 1.125em; }\n    .swal2-popup .swal2-radio input,\n    .swal2-popup .swal2-checkbox input {\n      margin: 0 .4em; }\n  .swal2-popup .swal2-validationerror {\n    display: none;\n    align-items: center;\n    justify-content: center;\n    padding: 0.625em;\n    background: #f0f0f0;\n    color: #666666;\n    font-size: 1em;\n    font-weight: 300;\n    overflow: hidden; }\n    .swal2-popup .swal2-validationerror::before {\n      display: inline-block;\n      width: 1.5em;\n      min-width: 1.5em;\n      height: 1.5em;\n      margin: 0 .625em;\n      border-radius: 50%;\n      background-color: #f27474;\n      color: #fff;\n      font-weight: 600;\n      line-height: 1.5em;\n      text-align: center;\n      content: '!';\n      zoom: normal; }\n\n@supports (-ms-accelerator: true) {\n  .swal2-range input {\n    width: 100% !important; }\n  .swal2-range output {\n    display: none; } }\n\n@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n  .swal2-range input {\n    width: 100% !important; }\n  .swal2-range output {\n    display: none; } }\n\n@-moz-document url-prefix() {\n  .swal2-close:focus {\n    outline: 2px solid rgba(50, 100, 150, 0.4); } }\n\n.swal2-icon {\n  position: relative;\n  justify-content: center;\n  width: 5em;\n  height: 5em;\n  margin: 1.25em auto 1.875em;\n  border: .25em solid transparent;\n  border-radius: 50%;\n  line-height: 5em;\n  cursor: default;\n  box-sizing: content-box;\n  -webkit-user-select: none;\n     -moz-user-select: none;\n      -ms-user-select: none;\n          user-select: none;\n  zoom: normal; }\n  .swal2-icon-text {\n    font-size: 3.75em; }\n  .swal2-icon.swal2-error {\n    border-color: #f27474; }\n    .swal2-icon.swal2-error .swal2-x-mark {\n      position: relative;\n      flex-grow: 1; }\n    .swal2-icon.swal2-error [class^='swal2-x-mark-line'] {\n      display: block;\n      position: absolute;\n      top: 2.3125em;\n      width: 2.9375em;\n      height: .3125em;\n      border-radius: .125em;\n      background-color: #f27474; }\n      .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {\n        left: 1.0625em;\n        -webkit-transform: rotate(45deg);\n                transform: rotate(45deg); }\n      .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {\n        right: 1em;\n        -webkit-transform: rotate(-45deg);\n                transform: rotate(-45deg); }\n  .swal2-icon.swal2-warning {\n    border-color: #facea8;\n    color: #f8bb86; }\n  .swal2-icon.swal2-info {\n    border-color: #9de0f6;\n    color: #3fc3ee; }\n  .swal2-icon.swal2-question {\n    border-color: #c9dae1;\n    color: #87adbd; }\n  .swal2-icon.swal2-success {\n    border-color: #a5dc86; }\n    .swal2-icon.swal2-success [class^='swal2-success-circular-line'] {\n      position: absolute;\n      width: 3.75em;\n      height: 7.5em;\n      -webkit-transform: rotate(45deg);\n              transform: rotate(45deg);\n      border-radius: 50%; }\n      .swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='left'] {\n        top: -.4375em;\n        left: -2.0635em;\n        -webkit-transform: rotate(-45deg);\n                transform: rotate(-45deg);\n        -webkit-transform-origin: 3.75em 3.75em;\n                transform-origin: 3.75em 3.75em;\n        border-radius: 7.5em 0 0 7.5em; }\n      .swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='right'] {\n        top: -.6875em;\n        left: 1.875em;\n        -webkit-transform: rotate(-45deg);\n                transform: rotate(-45deg);\n        -webkit-transform-origin: 0 3.75em;\n                transform-origin: 0 3.75em;\n        border-radius: 0 7.5em 7.5em 0; }\n    .swal2-icon.swal2-success .swal2-success-ring {\n      position: absolute;\n      top: -.25em;\n      left: -.25em;\n      width: 100%;\n      height: 100%;\n      border: 0.25em solid rgba(165, 220, 134, 0.3);\n      border-radius: 50%;\n      z-index: 2;\n      box-sizing: content-box; }\n    .swal2-icon.swal2-success .swal2-success-fix {\n      position: absolute;\n      top: .5em;\n      left: 1.625em;\n      width: .4375em;\n      height: 5.625em;\n      -webkit-transform: rotate(-45deg);\n              transform: rotate(-45deg);\n      z-index: 1; }\n    .swal2-icon.swal2-success [class^='swal2-success-line'] {\n      display: block;\n      position: absolute;\n      height: .3125em;\n      border-radius: .125em;\n      background-color: #a5dc86;\n      z-index: 2; }\n      .swal2-icon.swal2-success [class^='swal2-success-line'][class$='tip'] {\n        top: 2.875em;\n        left: .875em;\n        width: 1.5625em;\n        -webkit-transform: rotate(45deg);\n                transform: rotate(45deg); }\n      .swal2-icon.swal2-success [class^='swal2-success-line'][class$='long'] {\n        top: 2.375em;\n        right: .5em;\n        width: 2.9375em;\n        -webkit-transform: rotate(-45deg);\n                transform: rotate(-45deg); }\n\n.swal2-progresssteps {\n  align-items: center;\n  margin: 0 0 1.25em;\n  padding: 0;\n  font-weight: 600; }\n  .swal2-progresssteps li {\n    display: inline-block;\n    position: relative; }\n  .swal2-progresssteps .swal2-progresscircle {\n    width: 2em;\n    height: 2em;\n    border-radius: 2em;\n    background: #3085d6;\n    color: #fff;\n    line-height: 2em;\n    text-align: center;\n    z-index: 20; }\n    .swal2-progresssteps .swal2-progresscircle:first-child {\n      margin-left: 0; }\n    .swal2-progresssteps .swal2-progresscircle:last-child {\n      margin-right: 0; }\n    .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep {\n      background: #3085d6; }\n      .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progresscircle {\n        background: #add8e6; }\n      .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progressline {\n        background: #add8e6; }\n  .swal2-progresssteps .swal2-progressline {\n    width: 2.5em;\n    height: .4em;\n    margin: 0 -1px;\n    background: #3085d6;\n    z-index: 10; }\n\n[class^='swal2'] {\n  -webkit-tap-highlight-color: transparent; }\n\n.swal2-show {\n  -webkit-animation: swal2-show 0.3s;\n          animation: swal2-show 0.3s; }\n  .swal2-show.swal2-noanimation {\n    -webkit-animation: none;\n            animation: none; }\n\n.swal2-hide {\n  -webkit-animation: swal2-hide 0.15s forwards;\n          animation: swal2-hide 0.15s forwards; }\n  .swal2-hide.swal2-noanimation {\n    -webkit-animation: none;\n            animation: none; }\n\n[dir='rtl'] .swal2-close {\n  right: auto;\n  left: 0; }\n\n.swal2-animate-success-icon .swal2-success-line-tip {\n  -webkit-animation: swal2-animate-success-line-tip 0.75s;\n          animation: swal2-animate-success-line-tip 0.75s; }\n\n.swal2-animate-success-icon .swal2-success-line-long {\n  -webkit-animation: swal2-animate-success-line-long 0.75s;\n          animation: swal2-animate-success-line-long 0.75s; }\n\n.swal2-animate-success-icon .swal2-success-circular-line-right {\n  -webkit-animation: swal2-rotate-success-circular-line 4.25s ease-in;\n          animation: swal2-rotate-success-circular-line 4.25s ease-in; }\n\n.swal2-animate-error-icon {\n  -webkit-animation: swal2-animate-error-icon 0.5s;\n          animation: swal2-animate-error-icon 0.5s; }\n  .swal2-animate-error-icon .swal2-x-mark {\n    -webkit-animation: swal2-animate-error-x-mark 0.5s;\n            animation: swal2-animate-error-x-mark 0.5s; }\n\n@-webkit-keyframes swal2-rotate-loading {\n  0% {\n    -webkit-transform: rotate(0deg);\n            transform: rotate(0deg); }\n  100% {\n    -webkit-transform: rotate(360deg);\n            transform: rotate(360deg); } }\n\n@keyframes swal2-rotate-loading {\n  0% {\n    -webkit-transform: rotate(0deg);\n            transform: rotate(0deg); }\n  100% {\n    -webkit-transform: rotate(360deg);\n            transform: rotate(360deg); } }\n","/*\n * This combined file was created by the DataTables downloader builder:\n *   https://datatables.net/download\n *\n * To rebuild or modify this file with the latest versions of the included\n * software please visit:\n *   https://datatables.net/download/#bs4/jszip-2.5.0/pdfmake-0.1.36/dt-1.10.18/af-2.3.0/b-1.5.2/b-colvis-1.5.1/b-flash-1.5.2/b-html5-1.5.2/b-print-1.5.2/cr-1.5.0/fc-3.2.5/fh-3.1.4/kt-2.4.0/r-2.2.2/rg-1.0.3/rr-1.2.4/sc-1.5.0/sl-1.2.6\n *\n * Included libraries:\n *   JSZip 2.5.0, pdfmake 0.1.36, DataTables 1.10.18, AutoFill 2.3.0, Buttons 1.5.2, Column visibility 1.5.1, Flash export 1.5.2, HTML5 export 1.5.2, Print view 1.5.2, ColReorder 1.5.0, FixedColumns 3.2.5, FixedHeader 3.1.4, KeyTable 2.4.0, Responsive 2.2.2, RowGroup 1.0.3, RowReorder 1.2.4, Scroller 1.5.0, Select 1.2.6\n */\n\ntable.dataTable{clear:both;margin-top:6px !important;margin-bottom:6px !important;max-width:none !important;border-collapse:separate !important;border-spacing:0}table.dataTable td,table.dataTable th{-webkit-box-sizing:content-box;box-sizing:content-box}table.dataTable td.dataTables_empty,table.dataTable th.dataTables_empty{text-align:center}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}div.dataTables_wrapper div.dataTables_length label{font-weight:normal;text-align:left;white-space:nowrap}div.dataTables_wrapper div.dataTables_length select{width:auto;display:inline-block}div.dataTables_wrapper div.dataTables_filter{text-align:right}div.dataTables_wrapper div.dataTables_filter label{font-weight:normal;white-space:nowrap;text-align:left}div.dataTables_wrapper div.dataTables_filter input{margin-left:0.5em;display:inline-block;width:auto}div.dataTables_wrapper div.dataTables_info{padding-top:0.85em;white-space:nowrap}div.dataTables_wrapper div.dataTables_paginate{margin:0;white-space:nowrap;text-align:right}div.dataTables_wrapper div.dataTables_paginate ul.pagination{margin:2px 0;white-space:nowrap;justify-content:flex-end}div.dataTables_wrapper div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:1em 0}table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>td.sorting{padding-right:30px}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;position:relative}table.dataTable thead .sorting:before,table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:before,table.dataTable thead .sorting_desc_disabled:after{position:absolute;bottom:0.9em;display:block;opacity:0.3}table.dataTable thead .sorting:before,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc_disabled:before{top:2px;right:1em;content:\"\\2191\"}table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{top:2px;  right:0.5em;content:\"\\2193\"}table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_desc:after{opacity:1}table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc_disabled:after{opacity:0}div.dataTables_scrollHead table.dataTable{margin-bottom:0 !important}div.dataTables_scrollBody table{border-top:none;margin-top:0 !important;margin-bottom:0 !important}div.dataTables_scrollBody table thead .sorting:before,div.dataTables_scrollBody table thead .sorting_asc:before,div.dataTables_scrollBody table thead .sorting_desc:before,div.dataTables_scrollBody table thead .sorting:after,div.dataTables_scrollBody table thead .sorting_asc:after,div.dataTables_scrollBody table thead .sorting_desc:after{display:none}div.dataTables_scrollBody table tbody tr:first-child th,div.dataTables_scrollBody table tbody tr:first-child td{border-top:none}div.dataTables_scrollFoot>.dataTables_scrollFootInner{box-sizing:content-box}div.dataTables_scrollFoot>.dataTables_scrollFootInner>table{margin-top:0 !important;border-top:none}@media screen and (max-width: 767px){div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_paginate{text-align:center}}table.dataTable.table-sm>thead>tr>th{padding-right:20px}table.dataTable.table-sm .sorting:before,table.dataTable.table-sm .sorting_asc:before,table.dataTable.table-sm .sorting_desc:before{top:5px;right:0.85em}table.dataTable.table-sm .sorting:after,table.dataTable.table-sm .sorting_asc:after,table.dataTable.table-sm .sorting_desc:after{top:5px}table.table-bordered.dataTable th,table.table-bordered.dataTable td{border-left-width:0}table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable td:last-child,table.table-bordered.dataTable td:last-child{border-right-width:0}table.table-bordered.dataTable tbody th,table.table-bordered.dataTable tbody td{border-bottom-width:0}div.dataTables_scrollHead table.table-bordered{border-bottom-width:0}div.table-responsive>div.dataTables_wrapper>div.row{margin:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^=\"col-\"]:first-child{padding-left:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^=\"col-\"]:last-child{padding-right:0}\n\n\ndiv.dt-autofill-handle {\n  position: absolute;\n  height: 8px;\n  width: 8px;\n  z-index: 102;\n  box-sizing: border-box;\n  border: 1px solid #0275d8;\n  background: #0275d8;\n}\n\ndiv.dt-autofill-select {\n  position: absolute;\n  z-index: 1001;\n  background-color: #0275d8;\n  background-image: repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(255, 255, 255, 0.5) 5px, rgba(255, 255, 255, 0.5) 10px);\n}\ndiv.dt-autofill-select.top, div.dt-autofill-select.bottom {\n  height: 3px;\n  margin-top: -1px;\n}\ndiv.dt-autofill-select.left, div.dt-autofill-select.right {\n  width: 3px;\n  margin-left: -1px;\n}\n\ndiv.dt-autofill-list {\n  position: fixed;\n  top: 50%;\n  left: 50%;\n  width: 500px;\n  margin-left: -250px;\n  background-color: white;\n  border-radius: 6px;\n  box-shadow: 0 0 5px #555;\n  border: 2px solid #444;\n  z-index: 11;\n  box-sizing: border-box;\n  padding: 1.5em 2em;\n}\ndiv.dt-autofill-list ul {\n  display: table;\n  margin: 0;\n  padding: 0;\n  list-style: none;\n  width: 100%;\n}\ndiv.dt-autofill-list ul li {\n  display: table-row;\n}\ndiv.dt-autofill-list ul li:last-child div.dt-autofill-question, div.dt-autofill-list ul li:last-child div.dt-autofill-button {\n  border-bottom: none;\n}\ndiv.dt-autofill-list ul li:hover {\n  background-color: #f6f6f6;\n}\ndiv.dt-autofill-list div.dt-autofill-question {\n  display: table-cell;\n  padding: 0.5em 0;\n  border-bottom: 1px solid #ccc;\n}\ndiv.dt-autofill-list div.dt-autofill-question input[type=number] {\n  padding: 6px;\n  width: 30px;\n  margin: -2px 0;\n}\ndiv.dt-autofill-list div.dt-autofill-button {\n  display: table-cell;\n  padding: 0.5em 0;\n  border-bottom: 1px solid #ccc;\n}\n\ndiv.dt-autofill-background {\n  position: fixed;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  background: rgba(0, 0, 0, 0.7);\n  background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);\n  z-index: 10;\n}\n\ndiv.dt-autofill-list div.dt-autofill-question input[type=number] {\n  padding: 6px;\n  width: 60px;\n  margin: -2px 0;\n}\n\n\n@keyframes dtb-spinner{100%{transform:rotate(360deg)}}@-o-keyframes dtb-spinner{100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes dtb-spinner{100%{-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dtb-spinner{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes dtb-spinner{100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}div.dt-button-info{position:fixed;top:50%;left:50%;width:400px;margin-top:-100px;margin-left:-200px;background-color:white;border:2px solid #111;box-shadow:3px 3px 8px rgba(0,0,0,0.3);border-radius:3px;text-align:center;z-index:21}div.dt-button-info h2{padding:0.5em;margin:0;font-weight:normal;border-bottom:1px solid #ddd;background-color:#f3f3f3}div.dt-button-info>div{padding:1em}ul.dt-button-collection.dropdown-menu{display:block;z-index:2002;-webkit-column-gap:8px;-moz-column-gap:8px;-ms-column-gap:8px;-o-column-gap:8px;column-gap:8px}ul.dt-button-collection.dropdown-menu.fixed{position:fixed;top:50%;left:50%;margin-left:-75px;border-radius:0}ul.dt-button-collection.dropdown-menu.fixed.two-column{margin-left:-150px}ul.dt-button-collection.dropdown-menu.fixed.three-column{margin-left:-225px}ul.dt-button-collection.dropdown-menu.fixed.four-column{margin-left:-300px}ul.dt-button-collection.dropdown-menu>*{-webkit-column-break-inside:avoid;break-inside:avoid}ul.dt-button-collection.dropdown-menu.two-column{width:300px;padding-bottom:1px;-webkit-column-count:2;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2}ul.dt-button-collection.dropdown-menu.three-column{width:450px;padding-bottom:1px;-webkit-column-count:3;-moz-column-count:3;-ms-column-count:3;-o-column-count:3;column-count:3}ul.dt-button-collection.dropdown-menu.four-column{width:600px;padding-bottom:1px;-webkit-column-count:4;-moz-column-count:4;-ms-column-count:4;-o-column-count:4;column-count:4}ul.dt-button-collection.dropdown-menu .dt-button{border-radius:0}ul.dt-button-collection{-webkit-column-gap:8px;-moz-column-gap:8px;-ms-column-gap:8px;-o-column-gap:8px;column-gap:8px}ul.dt-button-collection.fixed{position:fixed;top:50%;left:50%;margin-left:-75px;border-radius:0}ul.dt-button-collection.fixed.two-column{margin-left:-150px}ul.dt-button-collection.fixed.three-column{margin-left:-225px}ul.dt-button-collection.fixed.four-column{margin-left:-300px}ul.dt-button-collection>*{-webkit-column-break-inside:avoid;break-inside:avoid}ul.dt-button-collection.two-column{width:300px;padding-bottom:1px;-webkit-column-count:2;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2}ul.dt-button-collection.three-column{width:450px;padding-bottom:1px;-webkit-column-count:3;-moz-column-count:3;-ms-column-count:3;-o-column-count:3;column-count:3}ul.dt-button-collection.four-column{width:600px;padding-bottom:1px;-webkit-column-count:4;-moz-column-count:4;-ms-column-count:4;-o-column-count:4;column-count:4}ul.dt-button-collection .dt-button{border-radius:0}ul.dt-button-collection.fixed{max-width:none}ul.dt-button-collection.fixed:before,ul.dt-button-collection.fixed:after{display:none}div.dt-button-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999}@media screen and (max-width: 767px){div.dt-buttons{float:none;width:100%;text-align:center;margin-bottom:0.5em}div.dt-buttons a.btn{float:none}}div.dt-buttons button.btn.processing,div.dt-buttons div.btn.processing,div.dt-buttons a.btn.processing{color:rgba(0,0,0,0.2)}div.dt-buttons button.btn.processing:after,div.dt-buttons div.btn.processing:after,div.dt-buttons a.btn.processing:after{position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;box-sizing:border-box;display:block;content:' ';border:2px solid #282828;border-radius:50%;border-left-color:transparent;border-right-color:transparent;animation:dtb-spinner 1500ms infinite linear;-o-animation:dtb-spinner 1500ms infinite linear;-ms-animation:dtb-spinner 1500ms infinite linear;-webkit-animation:dtb-spinner 1500ms infinite linear;-moz-animation:dtb-spinner 1500ms infinite linear}\n\n\ntable.DTCR_clonedTable.dataTable{position:absolute !important;background-color:rgba(255,255,255,0.7);z-index:202}div.DTCR_pointer{width:1px;background-color:#0275d8;z-index:201}\n\n\ntable.DTFC_Cloned tr{background-color:white;margin-bottom:0}div.DTFC_LeftHeadWrapper table,div.DTFC_RightHeadWrapper table{border-bottom:none !important;margin-bottom:0 !important;background-color:white}div.DTFC_LeftBodyWrapper table,div.DTFC_RightBodyWrapper table{border-top:none;margin:0 !important}div.DTFC_LeftBodyWrapper table thead .sorting:after,div.DTFC_LeftBodyWrapper table thead .sorting_asc:after,div.DTFC_LeftBodyWrapper table thead .sorting_desc:after,div.DTFC_LeftBodyWrapper table thead .sorting:after,div.DTFC_LeftBodyWrapper table thead .sorting_asc:after,div.DTFC_LeftBodyWrapper table thead .sorting_desc:after,div.DTFC_RightBodyWrapper table thead .sorting:after,div.DTFC_RightBodyWrapper table thead .sorting_asc:after,div.DTFC_RightBodyWrapper table thead .sorting_desc:after,div.DTFC_RightBodyWrapper table thead .sorting:after,div.DTFC_RightBodyWrapper table thead .sorting_asc:after,div.DTFC_RightBodyWrapper table thead .sorting_desc:after{display:none}div.DTFC_LeftBodyWrapper table tbody tr:first-child th,div.DTFC_LeftBodyWrapper table tbody tr:first-child td,div.DTFC_RightBodyWrapper table tbody tr:first-child th,div.DTFC_RightBodyWrapper table tbody tr:first-child td{border-top:none}div.DTFC_LeftFootWrapper table,div.DTFC_RightFootWrapper table{border-top:none;margin-top:0 !important;background-color:white}div.DTFC_Blocker{background-color:white}table.dataTable.table-striped.DTFC_Cloned tbody{background-color:white}\n\n\ntable.dataTable.fixedHeader-floating,table.dataTable.fixedHeader-locked{background-color:white;margin-top:0 !important;margin-bottom:0 !important}table.dataTable.fixedHeader-floating{position:fixed !important}table.dataTable.fixedHeader-locked{position:absolute !important}@media print{table.fixedHeader-floating{display:none}}\n\n\ntable.dataTable tbody th.focus,table.dataTable tbody td.focus{box-shadow:inset 0 0 1px 2px #0275d8}\n\n\ntable.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty{cursor:default !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before{display:none !important}table.dataTable.dtr-inline.collapsed>tbody>tr[role=\"row\"]>td:first-child,table.dataTable.dtr-inline.collapsed>tbody>tr[role=\"row\"]>th:first-child{position:relative;padding-left:30px;cursor:pointer}table.dataTable.dtr-inline.collapsed>tbody>tr[role=\"row\"]>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr[role=\"row\"]>th:first-child:before{top:12px;left:4px;height:14px;width:14px;display:block;position:absolute;color:white;border:2px solid white;border-radius:14px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:center;text-indent:0 !important;font-family:'Courier New', Courier, monospace;line-height:14px;content:'+';background-color:#0275d8}table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before{content:'-';background-color:#d33333}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child{padding-left:27px}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child:before,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child:before{top:5px;left:4px;height:14px;width:14px;border-radius:14px;line-height:14px;text-indent:3px}table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>th.control{position:relative;cursor:pointer}table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>th.control:before{top:50%;left:50%;height:16px;width:16px;margin-top:-10px;margin-left:-10px;display:block;position:absolute;color:white;border:2px solid white;border-radius:14px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:center;text-indent:0 !important;font-family:'Courier New', Courier, monospace;line-height:14px;content:'+';background-color:#0275d8}table.dataTable.dtr-column>tbody>tr.parent td.control:before,table.dataTable.dtr-column>tbody>tr.parent th.control:before{content:'-';background-color:#d33333}table.dataTable>tbody>tr.child{padding:0.5em 1em}table.dataTable>tbody>tr.child:hover{background:transparent !important}table.dataTable>tbody>tr.child ul.dtr-details{display:inline-block;list-style-type:none;margin:0;padding:0}table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom:1px solid #efefef;padding:0.5em 0}table.dataTable>tbody>tr.child ul.dtr-details>li:first-child{padding-top:0}table.dataTable>tbody>tr.child ul.dtr-details>li:last-child{border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:bold}div.dtr-modal{position:fixed;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:100;padding:10em 1em}div.dtr-modal div.dtr-modal-display{position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:50%;overflow:auto;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px solid black;border-radius:0.5em;box-shadow:0 12px 30px rgba(0,0,0,0.6)}div.dtr-modal div.dtr-modal-content{position:relative;padding:1em}div.dtr-modal div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;border:1px solid #eaeaea;background-color:#f9f9f9;text-align:center;border-radius:3px;cursor:pointer;z-index:12}div.dtr-modal div.dtr-modal-close:hover{background-color:#eaeaea}div.dtr-modal div.dtr-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:rgba(0,0,0,0.6)}@media screen and (max-width: 767px){div.dtr-modal div.dtr-modal-display{width:95%}}div.dtr-bs-modal table.table tr:first-child td{border-top:none}\n\n\ntable.dataTable tr.group td{font-weight:bold;background-color:#e0e0e0}\n\n\ntable.dt-rowReorder-float{position:absolute !important;opacity:0.8;table-layout:fixed;outline:2px solid #0275d8;outline-offset:-2px;z-index:2001}tr.dt-rowReorder-moving{outline:2px solid #888;outline-offset:-2px}body.dt-rowReorder-noOverflow{overflow-x:hidden}table.dataTable td.reorder{text-align:center;cursor:move}\n\n\ndiv.DTS{display:block !important}div.DTS tbody th,div.DTS tbody td{white-space:nowrap}div.DTS div.DTS_Loading{z-index:1}div.DTS div.dataTables_scrollBody{background:repeating-linear-gradient(45deg, #edeeff, #edeeff 10px, #fff 10px, #fff 20px)}div.DTS div.dataTables_scrollBody table{z-index:2}div.DTS div.dataTables_paginate,div.DTS div.dataTables_length{display:none}div.DTS div.dataTables_scrollBody table{background-color:white}\n\n\ntable.dataTable tbody>tr.selected,table.dataTable tbody>tr>.selected{background-color:#0275d8}table.dataTable.stripe tbody>tr.odd.selected,table.dataTable.stripe tbody>tr.odd>.selected,table.dataTable.display tbody>tr.odd.selected,table.dataTable.display tbody>tr.odd>.selected{background-color:#0272d3}table.dataTable.hover tbody>tr.selected:hover,table.dataTable.hover tbody>tr>.selected:hover,table.dataTable.display tbody>tr.selected:hover,table.dataTable.display tbody>tr>.selected:hover{background-color:#0271d0}table.dataTable.order-column tbody>tr.selected>.sorting_1,table.dataTable.order-column tbody>tr.selected>.sorting_2,table.dataTable.order-column tbody>tr.selected>.sorting_3,table.dataTable.order-column tbody>tr>.selected,table.dataTable.display tbody>tr.selected>.sorting_1,table.dataTable.display tbody>tr.selected>.sorting_2,table.dataTable.display tbody>tr.selected>.sorting_3,table.dataTable.display tbody>tr>.selected{background-color:#0273d4}table.dataTable.display tbody>tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_1{background-color:#026fcc}table.dataTable.display tbody>tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_2{background-color:#0270ce}table.dataTable.display tbody>tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_3{background-color:#0270d0}table.dataTable.display tbody>tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_1{background-color:#0273d4}table.dataTable.display tbody>tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_2{background-color:#0274d5}table.dataTable.display tbody>tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_3{background-color:#0275d7}table.dataTable.display tbody>tr.odd>.selected,table.dataTable.order-column.stripe tbody>tr.odd>.selected{background-color:#026fcc}table.dataTable.display tbody>tr.even>.selected,table.dataTable.order-column.stripe tbody>tr.even>.selected{background-color:#0273d4}table.dataTable.display tbody>tr.selected:hover>.sorting_1,table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_1{background-color:#026bc6}table.dataTable.display tbody>tr.selected:hover>.sorting_2,table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_2{background-color:#026cc8}table.dataTable.display tbody>tr.selected:hover>.sorting_3,table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_3{background-color:#026eca}table.dataTable.display tbody>tr:hover>.selected,table.dataTable.display tbody>tr>.selected:hover,table.dataTable.order-column.hover tbody>tr:hover>.selected,table.dataTable.order-column.hover tbody>tr>.selected:hover{background-color:#026bc6}table.dataTable tbody td.select-checkbox,table.dataTable tbody th.select-checkbox{position:relative}table.dataTable tbody td.select-checkbox:before,table.dataTable tbody td.select-checkbox:after,table.dataTable tbody th.select-checkbox:before,table.dataTable tbody th.select-checkbox:after{display:block;position:absolute;top:1.2em;left:50%;width:12px;height:12px;box-sizing:border-box}table.dataTable tbody td.select-checkbox:before,table.dataTable tbody th.select-checkbox:before{content:' ';margin-top:-6px;margin-left:-6px;border:1px solid black;border-radius:3px}table.dataTable tr.selected td.select-checkbox:after,table.dataTable tr.selected th.select-checkbox:after{content:'\\2714';margin-top:-11px;margin-left:-4px;text-align:center;text-shadow:1px 1px #B0BED9, -1px -1px #B0BED9, 1px -1px #B0BED9, -1px 1px #B0BED9}div.dataTables_wrapper span.select-info,div.dataTables_wrapper span.select-item{margin-left:0.5em}@media screen and (max-width: 640px){div.dataTables_wrapper span.select-info,div.dataTables_wrapper span.select-item{margin-left:0;display:block}}table.dataTable tbody tr.selected,table.dataTable tbody th.selected,table.dataTable tbody td.selected{color:white}table.dataTable tbody tr.selected a,table.dataTable tbody th.selected a,table.dataTable tbody td.selected a{color:#a2d4ed}\n\n\n@media screen and (max-width: 767px){\n  table.dataTable >tbody >tr >td:first-child {\n    padding-left: 30px!important;\n  }\n  table.dataTable.dtr-inline.collapsed >tbody >tr[role=row] >td:first-child:before,\n  table.dataTable.dtr-inline.collapsed >tbody >tr[role=row] >th:first-child:before {\n    top: 50%;\n    margin-top: -9px;\n    left: 4px;\n    height: 18px;\n    width: 18px;\n    display: block;\n    position: absolute;\n    color: #4caf50;\n    border: 0 solid #fff;\n    border-radius: 14px;\n    box-shadow: 0 0 3px #444;\n    box-sizing: content-box;\n    text-align: center;\n    font-family: Courier New,Courier,monospace;\n    line-height: 18px;\n    content: \"+\";\n    background-color: #fff;\n  }\n}\n","svg {\n    touch-action: none;\n}\n\n.jvectormap-container {\n    width: 100%;\n    height: 100%;\n    position: relative;\n    overflow: hidden;\n    touch-action: none;\n}\n\n.jvectormap-tip {\n    // design changed by www.creative-tim.com\n    position: absolute;\n    display: none;\n    color: $gray;\n    line-height: 1.5em;\n    background: $white;\n    border: none;\n    border-radius: $border-radius-extreme;\n    @include shadow-8dp();\n    padding: 5px 10px;\n    z-index: 1040;\n}\n\n.jvectormap-zoomin, .jvectormap-zoomout, .jvectormap-goback {\n    position: absolute;\n    left: 10px;\n    border-radius: 3px;\n    background: #292929;\n    padding: 3px;\n    color: white;\n    cursor: pointer;\n    line-height: 10px;\n    text-align: center;\n    box-sizing: content-box;\n}\n\n.jvectormap-zoomin, .jvectormap-zoomout {\n    width: 10px;\n    height: 10px;\n}\n\n.jvectormap-zoomin {\n    top: 10px;\n}\n\n.jvectormap-zoomout {\n    top: 30px;\n}\n\n.jvectormap-goback {\n    bottom: 10px;\n    z-index: 1000;\n    padding: 6px;\n}\n\n.jvectormap-spinner {\n    position: absolute;\n    left: 0;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    background: center no-repeat url(data:image/gif;base64,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);\n}\n\n.jvectormap-legend-title {\n    font-weight: bold;\n    font-size: 14px;\n    text-align: center;\n}\n\n.jvectormap-legend-cnt {\n    position: absolute;\n}\n\n.jvectormap-legend-cnt-h {\n    bottom: 0;\n    right: 0;\n}\n\n.jvectormap-legend-cnt-v {\n    top: 0;\n    right: 0;\n}\n\n.jvectormap-legend {\n    background: black;\n    color: white;\n    border-radius: 3px;\n}\n\n.jvectormap-legend-cnt-h .jvectormap-legend {\n    float: left;\n    margin: 0 10px 10px 0;\n    padding: 3px 3px 1px 3px;\n}\n\n.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick {\n    float: left;\n}\n\n.jvectormap-legend-cnt-v .jvectormap-legend {\n    margin: 10px 10px 0 0;\n    padding: 3px;\n}\n\n.jvectormap-legend-cnt-h .jvectormap-legend-tick {\n    width: 40px;\n}\n\n.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample {\n    height: 15px;\n}\n\n.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample {\n    height: 20px;\n    width: 20px;\n    display: inline-block;\n    vertical-align: middle;\n}\n\n.jvectormap-legend-tick-text {\n    font-size: 12px;\n}\n\n.jvectormap-legend-cnt-h .jvectormap-legend-tick-text {\n    text-align: center;\n}\n\n.jvectormap-legend-cnt-v .jvectormap-legend-tick-text {\n    display: inline-block;\n    vertical-align: middle;\n    line-height: 20px;\n    padding-left: 3px;\n}\n","/*!\n * Datetimepicker for Bootstrap 3\n * ! version : 4.17.37\n * https://github.com/Eonasdan/bootstrap-datetimepicker/\n */\n $bs-datetimepicker-timepicker-font-size: 1.2em !default;\n $bs-datetimepicker-active-bg: $primary !default;\n $bs-datetimepicker-active-color: $white !default;\n $bs-datetimepicker-border-radius: $border-radius-base;\n $bs-datetimepicker-btn-hover-bg: #eee !default;\n $bs-datetimepicker-disabled-color: $gray-lighter !default;\n $bs-datetimepicker-alternate-color: $gray-light !default;\n $bs-datetimepicker-secondary-border-color: #ccc !default;\n $bs-datetimepicker-secondary-border-color-rgba: rgba(0, 0, 0, 0.2) !default;\n $bs-datetimepicker-primary-border-color: white !default;\n $bs-datetimepicker-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !default;\n\n.sr-only {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  margin: -1px;\n  padding: 0;\n  overflow: hidden;\n  clip: rect(0,0,0,0);\n  border: 0;\n}\n\n\n.bootstrap-datetimepicker-widget {\n    list-style: none;\n\n\n    a{\n        &:hover{\n            box-shadow: none !important;\n        }\n        .btn{\n            &:hover{\n                background-color: transparent;\n            }\n        }\n    }\n\n    &.dropdown-menu {\n        padding: 4px;\n        width: 19em;\n\n        &.timepicker-sbs {\n            @media (min-width: 768px) {\n                width: 38em;\n            }\n\n            @media (min-width: 991px) {\n                width: 38em;\n            }\n\n            @media (min-width: 1200px) {\n                width: 38em;\n            }\n        }\n\n        &.bottom {\n\n            &:before,\n            &:after{\n                right: auto;\n                left: 12px\n            }\n        }\n\n        &.top {\n            margin-top: auto;\n            margin-bottom: 27px;\n            z-index: 1111;\n\n            &.open{\n                margin-top: auto;\n                margin-bottom: 27px;\n            }\n        }\n\n\n\n        &.pull-right {\n            &:before {\n                left: auto;\n                right: 6px;\n            }\n\n            &:after {\n                left: auto;\n                right: 7px;\n            }\n        }\n    }\n\n    .list-unstyled {\n        margin: 0;\n\n\n    }\n\n    a[data-action] {\n        padding: 0;\n        margin: 0;\n        border-width: 0;\n        background-color: transparent;\n        color: $primary;\n        box-shadow: none;\n\n        &:hover{\n            background-color: transparent;\n\n            span{\n                background-color: $bs-datetimepicker-btn-hover-bg;\n                color: $primary;\n            }\n        }\n    }\n\n    a[data-action]:active {\n        box-shadow: none;\n    }\n\n    .timepicker-hour, .timepicker-minute, .timepicker-second {\n        width: 40px;\n        height: 40px;\n        line-height: 40px;\n        font-weight: $font-weight-light;\n        font-size: $font-size-h4;\n        margin: 0;\n        border-radius: 50%;\n    }\n\n    button[data-action] {\n        width: 38px;\n        height: 38px;\n        margin-right: 3px;\n        padding: 0;\n\n    }\n\n    .btn[data-action=\"incrementHours\"]::after {\n        @extend .sr-only;\n        content: \"Increment Hours\";\n    }\n\n    .btn[data-action=\"incrementMinutes\"]::after {\n        @extend .sr-only;\n        content: \"Increment Minutes\";\n    }\n\n    .btn[data-action=\"decrementHours\"]::after {\n        @extend .sr-only;\n        content: \"Decrement Hours\";\n    }\n\n    .btn[data-action=\"decrementMinutes\"]::after {\n        @extend .sr-only;\n        content: \"Decrement Minutes\";\n    }\n\n    .btn[data-action=\"showHours\"]::after {\n        @extend .sr-only;\n        content: \"Show Hours\";\n    }\n\n    .btn[data-action=\"showMinutes\"]::after {\n        @extend .sr-only;\n        content: \"Show Minutes\";\n    }\n\n    .btn[data-action=\"togglePeriod\"]::after {\n        @extend .sr-only;\n        content: \"Toggle AM/PM\";\n    }\n\n    .btn[data-action=\"clear\"]::after {\n        @extend .sr-only;\n        content: \"Clear the picker\";\n    }\n\n    .btn[data-action=\"today\"]::after {\n        @extend .sr-only;\n        content: \"Set the date to today\";\n    }\n\n    .picker-switch {\n        text-align: center;\n        border-radius: $bs-datetimepicker-border-radius;\n        font-size: 0.875rem;\n\n        &::after {\n            @extend .sr-only;\n            content: \"Toggle Date and Time Screens\";\n        }\n\n        td {\n            padding: 0;\n            margin: 0;\n            height: auto;\n            width: auto;\n            line-height: inherit;\n\n            span {\n                line-height: 2.5;\n                height: 2.5em;\n                width: 100%;\n                border-radius: $bs-datetimepicker-border-radius;\n                margin: 2px 0px !important;\n            }\n        }\n    }\n\n    table {\n        width: 100%;\n        margin: 0;\n\n        &.table-condensed{\n            tr > td{\n                text-align: center;\n            }\n        }\n\n\n        & td > div,\n        & th > div {\n            @extend .animation-transition-fast;\n            text-align: center;\n\n        }\n\n\n        & th {\n            @extend .animation-transition-fast;\n\n            height: 20px;\n            line-height: 20px;\n            width: 20px;\n            font-weight: $font-weight-bold;\n\n            &.picker-switch {\n                width: 145px;\n            }\n\n            &.disabled,\n            &.disabled:hover {\n                background: none;\n                color: $bs-datetimepicker-disabled-color;\n                cursor: not-allowed;\n            }\n\n            &.prev span,\n            &.next span{\n                border-radius: $bs-datetimepicker-border-radius;\n                height: 27px;\n                width: 27px;\n                line-height: 28px;\n                font-size: 12px;\n                border-radius: 50%;\n                text-align: center;\n\n            }\n\n            &.prev::after {\n                @extend .sr-only;\n                content: \"Previous Month\";\n            }\n\n            &.next::after {\n                @extend .sr-only;\n                content: \"Next Month\";\n            }\n\n            &.dow{\n                text-align: center;\n                border-bottom: 1px solid $gray-lighter;\n                font-size: $font-size-small;\n                text-transform: uppercase;\n                color: $gray-dark;\n                font-weight: $font-weight-default;\n                padding-bottom: 5px;\n                padding-top: $padding-default-vertical;\n            }\n        }\n\n        & thead tr:first-child th{\n            cursor: pointer;\n\n            &:hover span,\n            &.picker-switch:hover{\n                background: $bs-datetimepicker-btn-hover-bg;\n            }\n        }\n\n        & td{\n\n            > div {\n                border-radius: $bs-datetimepicker-border-radius;\n\n                height: 54px;\n                line-height: 54px;\n                width: 54px;\n                text-align: center;\n            }\n\n            &.cw > div {\n                font-size: .8em;\n                height: 20px;\n                line-height: 20px;\n                color: $bs-datetimepicker-alternate-color;\n            }\n\n            &.day > div {\n                height: 30px;\n                line-height: 30px;\n                width: 30px;\n                text-align: center;\n                padding: 0px;\n                border-radius: 50%;\n                position: relative;\n                z-index: -1;\n                color: $black-color;\n                font-size: 0.875rem;\n            }\n\n            &.minute > div,\n            &.hour > div{\n                border-radius: 50%;\n            }\n\n            &.day:hover > div,\n            &.hour:hover > div,\n            &.minute:hover > div,\n            &.second:hover > div {\n                background: $bs-datetimepicker-btn-hover-bg;\n                cursor: pointer;\n            }\n\n            &.old > div,\n            &.new > div{\n                color: $bs-datetimepicker-alternate-color;\n            }\n\n            &.today > div{\n                position: relative;\n\n                &:before {\n                    content: '';\n                    display: inline-block;\n                    border: 0 0 5px 5px solid transparent;\n                    border-bottom-color: $bs-datetimepicker-active-bg;\n                    position: absolute;\n                    bottom: 4px;\n                    right: 4px;\n                }\n            }\n\n            &.active > div,\n            &.active:hover > div {\n                background-color: $bs-datetimepicker-active-bg;\n                color: $bs-datetimepicker-active-color;\n                @include shadow-small-color($primary);\n            }\n\n            &.active.today:before > div{\n                border-bottom-color: $white;\n            }\n\n            &.disabled > div,\n            &.disabled:hover > div {\n                background: none;\n                color: $bs-datetimepicker-disabled-color;\n                cursor: not-allowed;\n            }\n\n            span {\n                @extend .animation-transition-fast;\n\n               display: inline-block;\n                width: 40px;\n                height: 40px;\n                line-height: 40px;\n                margin: 3px 3px;\n                cursor: pointer;\n                border-radius: 50%;\n                text-align: center;\n\n                &:hover {\n                    background: $bs-datetimepicker-btn-hover-bg;\n                }\n\n                &.active {\n                    background-color: $bs-datetimepicker-active-bg;\n                    color: $bs-datetimepicker-active-color;\n                }\n\n                &.old {\n                    color: $bs-datetimepicker-alternate-color;\n                }\n\n                &.disabled,\n                &.disabled:hover {\n                    background: none;\n                    color: $bs-datetimepicker-disabled-color;\n                    cursor: not-allowed;\n                }\n            }\n        }\n    }\n\n    .timepicker-picker,\n    .timepicker-hours,\n    .timepicker-minutes{\n        span{\n            border-radius: 50% !important;\n        }\n    }\n\n    &.usetwentyfour {\n        td.hour {\n            height: 27px;\n            line-height: 27px;\n        }\n    }\n}\n\n.input-group.date {\n    & .input-group-addon {\n        cursor: pointer;\n    }\n}\n\n\n.table-condensed>tbody>tr>td,\n.table-condensed>tbody>tr>th,\n.table-condensed>tfoot>tr>td,\n.table-condensed>tfoot>tr>th,\n.table-condensed>thead>tr>td,\n.table-condensed>thead>tr>th{\n    padding: 1px;\n    text-align: center;\n    z-index: 1;\n    cursor: pointer;\n}\n",".btn-file {\n  position: relative;\n  overflow: hidden;\n  vertical-align: middle;\n}\n.btn-file > input {\n  position: absolute;\n  top: 0;\n  right: 0;\n  width: 100%;\n  height: 100%;\n  margin: 0;\n  font-size: 23px;\n  cursor: pointer;\n  filter: alpha(opacity=0);\n  opacity: 0;\n\n  direction: ltr;\n}\n.fileinput {\n  display: inline-block;\n  margin-bottom: 9px;\n}\n.fileinput .form-control {\n  display: inline-block;\n  padding-top: 7px;\n  padding-bottom: 5px;\n  margin-bottom: 0;\n  vertical-align: middle;\n  cursor: text;\n}\n.fileinput .thumbnail {\n  display: inline-block;\n  margin-bottom: 10px;\n  overflow: hidden;\n  text-align: center;\n  vertical-align: middle;\n  max-width: 250px;\n  @include shadow-big-dash();\n\n\n  &.img-circle{\n      border-radius: 50%;\n      max-width: 100px;\n  }\n}\n.fileinput .thumbnail > img {\n  max-height: 100%;\n  width: 100%;\n}\n.fileinput .btn {\n  vertical-align: middle;\n}\n.fileinput-exists .fileinput-new,\n.fileinput-new .fileinput-exists {\n  display: none;\n}\n.fileinput-inline .fileinput-controls {\n  display: inline;\n}\n.fileinput-filename {\n  display: inline-block;\n  overflow: hidden;\n  vertical-align: middle;\n}\n.form-control .fileinput-filename {\n  vertical-align: bottom;\n}\n.fileinput.input-group {\n  display: table;\n}\n.fileinput.input-group > * {\n  position: relative;\n  z-index: 2;\n}\n.fileinput.input-group > .btn-file {\n  z-index: 1;\n}\n.fileinput-new.input-group .btn-file,\n.fileinput-new .input-group .btn-file {\n  border-radius: 0 4px 4px 0;\n}\n.fileinput-new.input-group .btn-file.btn-xs,\n.fileinput-new .input-group .btn-file.btn-xs,\n.fileinput-new.input-group .btn-file.btn-sm,\n.fileinput-new .input-group .btn-file.btn-sm {\n  border-radius: 0 3px 3px 0;\n}\n.fileinput-new.input-group .btn-file.btn-lg,\n.fileinput-new .input-group .btn-file.btn-lg {\n  border-radius: 0 6px 6px 0;\n}\n.form-group.has-warning .fileinput .fileinput-preview {\n  color: $warning;\n}\n.form-group.has-warning .fileinput .thumbnail {\n  border-color: $warning;\n}\n.form-group.has-error .fileinput .fileinput-preview {\n  color: $danger;\n}\n.form-group.has-error .fileinput .thumbnail {\n  border-color: $danger;\n}\n.form-group.has-success .fileinput .fileinput-preview {\n  color: $success;\n}\n.form-group.has-success .fileinput .thumbnail {\n  border-color: $success;\n}\n.input-group-addon:not(:first-child) {\n  border-left: 0;\n}\n.thumbnail{\n    border: 0 none;\n    border-radius: 4px;\n    padding: 0;\n}\n","/*!\n * FullCalendar v3.0.1 Stylesheet\n * Docs & License: http://fullcalendar.io/\n * (c) 2016 Adam Shaw\n */\n\n\n.fc {\n\tdirection: ltr;\n\ttext-align: left;\n}\n\n.fc-rtl {\n\ttext-align: right;\n}\n\nbody .fc { /* extra precedence to overcome jqui */\n\tfont-size: 1em;\n}\n\n\n/* Colors\n--------------------------------------------------------------------------------------------------*/\n\n.fc-unthemed th,\n.fc-unthemed td,\n.fc-unthemed thead,\n.fc-unthemed tbody,\n.fc-unthemed .fc-divider,\n.fc-unthemed .fc-row,\n.fc-unthemed .fc-content, /* for gutter border */\n.fc-unthemed .fc-popover,\n.fc-unthemed .fc-list-view,\n.fc-unthemed .fc-list-heading td {\n\tborder-color: #ddd;\n}\n\n.fc-unthemed .fc-popover {\n\tbackground-color: $white;\n}\n\n.fc-unthemed .fc-divider,\n.fc-unthemed .fc-popover .fc-header,\n.fc-unthemed .fc-list-heading td {\n\tbackground: $gray-light;\n}\n\n.fc-unthemed .fc-popover .fc-header .fc-close {\n\tcolor: $btn-link-disabled-color;\n}\n\n.fc-unthemed .fc-today {\n\t// background: $well-bg;\n}\n\n.fc-highlight { /* when user is selecting cells */\n\tbackground: #bce8f1;\n\topacity: .3;\n}\n\n.fc-bgevent { /* default look for background events */\n\tbackground: rgb(143, 223, 130);\n\topacity: .3;\n}\n\n.fc-nonbusiness { /* default look for non-business-hours areas */\n\t/* will inherit .fc-bgevent's styles */\n\tbackground: #d7d7d7;\n}\n\n\n/* Icons (inline elements with styled text that mock arrow icons)\n--------------------------------------------------------------------------------------------------*/\n\n.fc-icon {\n\tdisplay: inline-block;\n\theight: 1em;\n\tline-height: 1em;\n\tfont-size: 1em;\n\ttext-align: center;\n\toverflow: hidden;\n\tfont-family: \"Courier New\", Courier, monospace;\n\n\t/* don't allow browser text-selection */\n\t-webkit-touch-callout: none;\n\t-webkit-user-select: none;\n\t-khtml-user-select: none;\n\t-moz-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none;\n\t}\n\n/*\nAcceptable font-family overrides for individual icons:\n\t\"Arial\", sans-serif\n\t\"Times New Roman\", serif\n\nNOTE: use percentage font sizes or else old IE chokes\n*/\n\n.fc-icon:after {\n\tposition: relative;\n}\n\n.fc-icon-left-single-arrow:after {\n\tcontent: \"\\02039\";\n\tfont-weight: bold;\n\tfont-size: 200%;\n\ttop: -7%;\n}\n\n.fc-icon-right-single-arrow:after {\n\tcontent: \"\\0203A\";\n\tfont-weight: bold;\n\tfont-size: 200%;\n\ttop: -7%;\n}\n\n.fc-icon-left-double-arrow:after {\n\tcontent: \"\\000AB\";\n\tfont-size: 160%;\n\ttop: -7%;\n}\n\n.fc-icon-right-double-arrow:after {\n\tcontent: \"\\000BB\";\n\tfont-size: 160%;\n\ttop: -7%;\n}\n\n.fc-icon-left-triangle:after {\n\tcontent: \"\\25C4\";\n\tfont-size: 125%;\n\ttop: 3%;\n}\n\n.fc-icon-right-triangle:after {\n\tcontent: \"\\25BA\";\n\tfont-size: 125%;\n\ttop: 3%;\n}\n\n.fc-icon-down-triangle:after {\n\tcontent: \"\\25BC\";\n\tfont-size: 125%;\n\ttop: 2%;\n}\n\n.fc-icon-x:after {\n\tcontent: \"\\000D7\";\n\tfont-size: 200%;\n\ttop: 6%;\n}\n\n\n/* Buttons (styled <button> tags, normalized to work cross-browser)\n--------------------------------------------------------------------------------------------------*/\n\n.fc button {\n\tborder: none;\n    border-radius: $border-radius-extreme;\n    position: relative;\n    padding: 6px 12px;\n    font-weight: 400;\n    letter-spacing: 0;\n    will-change: box-shadow, transform;\n    transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);\n\n    &::-moz-focus-inner {\n    border: 0;\n    }\n\n    &,\n    &.btn-primary{\n        @include btn-styles($primary);\n    }\n}\n\n.fc button[disabled],\n.fc button[disabled]:focus,\n.fc button[disabled]:hover{\n    cursor: default;\n\tbackground-color: $gray-light;\n    border-color: $gray-light;\n\t@include shadow-2dp-color($gray-light);\n\n}\n\n.fc-state-default { /* non-theme */\n\tborder: 1px solid;\n}\n\n/*.fc-state-default.fc-corner-left { non-theme\n\tborder-top-left-radius: 4px;\n\tborder-bottom-left-radius: 4px;\n}\n\n.fc-state-default.fc-corner-right { /* non-theme\n\tborder-top-right-radius: 4px;\n\tborder-bottom-right-radius: 4px;\n}*/\n\n/* icons in buttons */\n\n.fc button .fc-icon { /* non-theme */\n\tposition: relative;\n\ttop: -0.05em; /* seems to be a good adjustment across browsers */\n\tmargin: 0 .2em;\n\tvertical-align: middle;\n}\n\n/*\n  button states\n  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)\n*/\n\n// .fc-state-default {\n// \tbackground-color: #f5f5f5;\n// \tbackground-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);\n// \tbackground-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));\n// \tbackground-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);\n// \tbackground-image: -o-linear-gradient(top, #ffffff, #e6e6e6);\n// \tbackground-image: linear-gradient(to bottom, #ffffff, #e6e6e6);\n// \tbackground-repeat: repeat-x;\n// \tborder-color: #e6e6e6 #e6e6e6 #bfbfbf;\n// \tborder-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n// \tcolor: #333;\n// \ttext-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);\n// \tbox-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);\n// }\n\n.fc-state-hover,\n.fc-state-down,\n.fc-state-active,\n.fc-state-disabled {\n\tcolor: #333333;\n\tbackground-color: #e6e6e6;\n}\n\n.fc-state-hover {\n\tcolor: #333333;\n\ttext-decoration: none;\n\tbackground-position: 0 -15px;\n\t-webkit-transition: background-position 0.1s linear;\n\t   -moz-transition: background-position 0.1s linear;\n\t     -o-transition: background-position 0.1s linear;\n\t        transition: background-position 0.1s linear;\n}\n\n.fc-state-down,\n.fc-state-active {\n\tbackground-color: #cccccc;\n\tbackground-image: none;\n\tbox-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n\n.fc-state-disabled {\n\tcursor: default;\n\tbackground-image: none;\n\topacity: 0.65;\n\tbox-shadow: none;\n}\n\n\n/* Buttons Groups\n--------------------------------------------------------------------------------------------------*/\n\n.fc-button-group {\n\tdisplay: inline-block;\n}\n\n/*\nevery button that is not first in a button group should scootch over one pixel and cover the\nprevious button's border...\n*/\n\n.fc .fc-button-group > * { /* extra precedence b/c buttons have margin set to zero */\n\tfloat: left;\n\tmargin: 0 0 0 2px;\n}\n\n.fc .fc-button-group > :first-child { /* same */\n\tmargin-left: 0;\n}\n\n\n/* Popover\n--------------------------------------------------------------------------------------------------*/\n\n.fc-popover {\n\tposition: absolute;\n\tbox-shadow: 0 2px 6px rgba(0,0,0,.15);\n}\n\n.fc-popover .fc-header { /* TODO: be more consistent with fc-head/fc-body */\n\tpadding: 2px 4px;\n}\n\n.fc-popover .fc-header .fc-title {\n\tmargin: 0 2px;\n}\n\n.fc-popover .fc-header .fc-close {\n\tcursor: pointer;\n}\n\n.fc-ltr .fc-popover .fc-header .fc-title,\n.fc-rtl .fc-popover .fc-header .fc-close {\n\tfloat: left;\n}\n\n.fc-rtl .fc-popover .fc-header .fc-title,\n.fc-ltr .fc-popover .fc-header .fc-close {\n\tfloat: right;\n}\n\n/* unthemed */\n\n.fc-unthemed .fc-popover {\n\tborder-width: 1px;\n\tborder-style: solid;\n}\n\n.fc-unthemed .fc-popover .fc-header .fc-close {\n\tfont-size: .9em;\n\tmargin-top: 2px;\n}\n\n/* jqui themed */\n\n.fc-popover > .ui-widget-header + .ui-widget-content {\n\tborder-top: 0; /* where they meet, let the header have the border */\n}\n\n\n/* Misc Reusable Components\n--------------------------------------------------------------------------------------------------*/\n\n.fc-divider {\n\tborder-style: solid;\n\tborder-width: 1px;\n}\n\nhr.fc-divider {\n\theight: 0;\n\tmargin: 0;\n\tpadding: 0 0 2px; /* height is unreliable across browsers, so use padding */\n\tborder-width: 1px 0;\n}\n\n.fc-clear {\n\tclear: both;\n}\n\n.fc-bg,\n.fc-bgevent-skeleton,\n.fc-highlight-skeleton,\n.fc-helper-skeleton {\n\t/* these element should always cling to top-left/right corners */\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n}\n\n.fc-bg {\n\tbottom: 0; /* strech bg to bottom edge */\n}\n\n.fc-bg table {\n\theight: 100%; /* strech bg to bottom edge */\n}\n\n\n/* Tables\n--------------------------------------------------------------------------------------------------*/\n\n.fc table {\n\twidth: 100%;\n\tbox-sizing: border-box; /* fix scrollbar issue in firefox */\n\ttable-layout: fixed;\n\tborder-collapse: collapse;\n\tborder-spacing: 0;\n\tfont-size: 1em; /* normalize cross-browser */\n}\n\n.fc th {\n\ttext-align: center;\n}\n\n.fc th,\n.fc td {\n\tborder-style: solid;\n\tborder-width: 1px;\n\tpadding: 0;\n\tvertical-align: top;\n}\n\n.fc td.fc-today {\n\tborder-style: double; /* overcome neighboring borders */\n}\n\n\n/* Internal Nav Links\n--------------------------------------------------------------------------------------------------*/\n\na[data-goto] {\n\tcursor: pointer;\n}\n\na[data-goto]:hover {\n\ttext-decoration: underline;\n}\n\n\n/* Fake Table Rows\n--------------------------------------------------------------------------------------------------*/\n\n.fc .fc-row { /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */\n\t/* no visible border by default. but make available if need be (scrollbar width compensation) */\n\tborder-style: solid;\n\tborder-width: 0;\n}\n\n.fc-row table {\n\t/* don't put left/right border on anything within a fake row.\n\t   the outer tbody will worry about this */\n\tborder-left: 0 hidden transparent;\n\tborder-right: 0 hidden transparent;\n\n\t/* no bottom borders on rows */\n\tborder-bottom: 0 hidden transparent;\n}\n\n.fc-row:first-child table {\n\tborder-top: 0 hidden transparent; /* no top border on first row */\n}\n\n\n/* Day Row (used within the header and the DayGrid)\n--------------------------------------------------------------------------------------------------*/\n\n.fc-row {\n\tposition: relative;\n}\n\n.fc-row .fc-bg {\n\tz-index: 1;\n}\n\n/* highlighting cells & background event skeleton */\n\n.fc-row .fc-bgevent-skeleton,\n.fc-row .fc-highlight-skeleton {\n\tbottom: 0; /* stretch skeleton to bottom of row */\n}\n\n.fc-row .fc-bgevent-skeleton table,\n.fc-row .fc-highlight-skeleton table {\n\theight: 100%; /* stretch skeleton to bottom of row */\n}\n\n.fc-row .fc-highlight-skeleton td,\n.fc-row .fc-bgevent-skeleton td {\n\tborder-color: transparent;\n}\n\n.fc-row .fc-bgevent-skeleton {\n\tz-index: 2;\n\n}\n\n.fc-row .fc-highlight-skeleton {\n\tz-index: 3;\n}\n\n/*\nrow content (which contains day/week numbers and events) as well as \"helper\" (which contains\ntemporary rendered events).\n*/\n\n.fc-row .fc-content-skeleton {\n\tposition: relative;\n\tz-index: 4;\n\tpadding-bottom: 2px; /* matches the space above the events */\n}\n\n.fc-row .fc-helper-skeleton {\n\tz-index: 5;\n}\n\n.fc-row .fc-content-skeleton td,\n.fc-row .fc-helper-skeleton td {\n\t/* see-through to the background below */\n\tbackground: none; /* in case <td>s are globally styled */\n\tborder-color: transparent;\n\n\t/* don't put a border between events and/or the day number */\n\tborder-bottom: 0;\n}\n\n.fc-row .fc-content-skeleton tbody td, /* cells with events inside (so NOT the day number cell) */\n.fc-row .fc-helper-skeleton tbody td {\n\t/* don't put a border between event cells */\n\tborder-top: 0;\n}\n\n\n/* Scrolling Container\n--------------------------------------------------------------------------------------------------*/\n\n.fc-scroller {\n\t-webkit-overflow-scrolling: touch;\n}\n\n/* TODO: move to agenda/basic */\n.fc-scroller > .fc-day-grid,\n.fc-scroller > .fc-time-grid {\n\tposition: relative; /* re-scope all positions */\n\twidth: 100%; /* hack to force re-sizing this inner element when scrollbars appear/disappear */\n}\n\n\n/* Global Event Styles\n--------------------------------------------------------------------------------------------------*/\n\n.fc-event {\n\tposition: relative; /* for resize handle and other inner positioning */\n\tdisplay: block; /* make the <a> tag block */\n\tfont-size: .85em;\n\tline-height: 1.3;\n\tborder-radius: 2px;\n\tbackground-color: $success; /* default BACKGROUND color */\n\t@include shadow-big-color($success);\n\tfont-weight: normal; /* undo jqui's ui-widget-header bold */\n\n    &.event-azure{\n        background-color: $info;\n\t\t@include shadow-big-color($info);\n    }\n    &.event-green{\n        background-color: $success;\n\t\t@include shadow-big-color($success);\n    }\n    &.event-orange{\n        background-color: $warning;\n\t\t@include shadow-big-color($warning);\n    }\n    &.event-red{\n        background-color: $danger;\n\t\t@include shadow-big-color($danger);\n    }\n\t&.event-rose{\n\t\tbackground-color: $rose;\n\t\t@include shadow-big-color($rose);\n\t}\n\t&.event-default{\n\t\tbackground-color: $gray-light;\n\t\t@include shadow-big-color($gray-light);\n\t}\n}\n\n.fc-event-dot {\n\tbackground-color: #3a87ad; /* default BACKGROUND color */\n}\n\n/* overpower some of bootstrap's and jqui's styles on <a> tags */\n.fc-event,\n.fc-event:hover,\n.ui-widget .fc-event {\n\tcolor: $white; /* default TEXT color */\n\ttext-decoration: none; /* if <a> has an href */\n}\n\n.fc-event[href],\n.fc-event.fc-draggable {\n\tcursor: pointer; /* give events with links and draggable events a hand mouse pointer */\n}\n\n.fc-not-allowed, /* causes a \"warning\" cursor. applied on body */\n.fc-not-allowed .fc-event { /* to override an event's custom cursor */\n\tcursor: not-allowed;\n}\n\n.fc-event .fc-bg { /* the generic .fc-bg already does position */\n\tz-index: 1;\n\tbackground: $white;\n\topacity: .25;\n}\n\n.fc-event .fc-content {\n\tposition: relative;\n\tz-index: 2;\n}\n\n/* resizer (cursor AND touch devices) */\n\n.fc-event .fc-resizer {\n\tposition: absolute;\n\tz-index: 4;\n}\n\n/* resizer (touch devices) */\n\n.fc-event .fc-resizer {\n\tdisplay: none;\n}\n\n.fc-event.fc-allow-mouse-resize .fc-resizer,\n.fc-event.fc-selected .fc-resizer {\n\t/* only show when hovering or selected (with touch) */\n\tdisplay: block;\n}\n\n/* hit area */\n\n.fc-event.fc-selected .fc-resizer:before {\n\t/* 40x40 touch area */\n\tcontent: \"\";\n\tposition: absolute;\n\tz-index: 9999; /* user of this util can scope within a lower z-index */\n\ttop: 50%;\n\tleft: 50%;\n\twidth: 40px;\n\theight: 40px;\n\tmargin-left: -20px;\n\tmargin-top: -20px;\n}\n\n\n/* Event Selection (only for touch devices)\n--------------------------------------------------------------------------------------------------*/\n\n.fc-event.fc-selected {\n\tz-index: 9999 !important; /* overcomes inline z-index */\n\tbox-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);\n}\n\n.fc-event.fc-selected.fc-dragging {\n\tbox-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);\n}\n\n\n/* Horizontal Events\n--------------------------------------------------------------------------------------------------*/\n\n/* bigger touch area when selected */\n.fc-h-event.fc-selected:before {\n\tcontent: \"\";\n\tposition: absolute;\n\tz-index: 3; /* below resizers */\n\ttop: -10px;\n\tbottom: -10px;\n\tleft: 0;\n\tright: 0;\n}\n\n/* events that are continuing to/from another week. kill rounded corners and butt up against edge */\n\n.fc-ltr .fc-h-event.fc-not-start,\n.fc-rtl .fc-h-event.fc-not-end {\n\tmargin-left: 0;\n\tborder-left-width: 0;\n\tpadding-left: 1px; /* replace the border with padding */\n\tborder-top-left-radius: 0;\n\tborder-bottom-left-radius: 0;\n}\n\n.fc-ltr .fc-h-event.fc-not-end,\n.fc-rtl .fc-h-event.fc-not-start {\n\tmargin-right: 0;\n\tborder-right-width: 0;\n\tpadding-right: 1px; /* replace the border with padding */\n\tborder-top-right-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n/* resizer (cursor AND touch devices) */\n\n/* left resizer  */\n.fc-ltr .fc-h-event .fc-start-resizer,\n.fc-rtl .fc-h-event .fc-end-resizer {\n\tcursor: w-resize;\n\tleft: -1px; /* overcome border */\n}\n\n/* right resizer */\n.fc-ltr .fc-h-event .fc-end-resizer,\n.fc-rtl .fc-h-event .fc-start-resizer {\n\tcursor: e-resize;\n\tright: -1px; /* overcome border */\n}\n\n/* resizer (mouse devices) */\n\n.fc-h-event.fc-allow-mouse-resize .fc-resizer {\n\twidth: 7px;\n\ttop: -1px; /* overcome top border */\n\tbottom: -1px; /* overcome bottom border */\n}\n\n/* resizer (touch devices) */\n\n.fc-h-event.fc-selected .fc-resizer {\n\t/* 8x8 little dot */\n\tborder-radius: 4px;\n\tborder-width: 1px;\n\twidth: 6px;\n\theight: 6px;\n\tborder-style: solid;\n\tborder-color: inherit;\n\tbackground: #fff;\n\t/* vertically center */\n\ttop: 50%;\n\tmargin-top: -4px;\n}\n\n/* left resizer  */\n.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,\n.fc-rtl .fc-h-event.fc-selected .fc-end-resizer {\n\tmargin-left: -4px; /* centers the 8x8 dot on the left edge */\n}\n\n/* right resizer */\n.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,\n.fc-rtl .fc-h-event.fc-selected .fc-start-resizer {\n\tmargin-right: -4px; /* centers the 8x8 dot on the right edge */\n}\n\n\n/* DayGrid events\n----------------------------------------------------------------------------------------------------\nWe use the full \"fc-day-grid-event\" class instead of using descendants because the event won't\nbe a descendant of the grid when it is being dragged.\n*/\n\n.fc-day-grid-event {\n\tmargin: 2px 5px 0; /* spacing between events and edges */\n\tpadding: 0 1px;\n}\n\ntr:first-child > td > .fc-day-grid-event {\n\tmargin-top: 2px; /* a little bit more space before the first event */\n}\n\n.fc-day-grid-event.fc-selected:after {\n\tcontent: \"\";\n\tposition: absolute;\n\tz-index: 1; /* same z-index as fc-bg, behind text */\n\t/* overcome the borders */\n\ttop: -1px;\n\tright: -1px;\n\tbottom: -1px;\n\tleft: -1px;\n\t/* darkening effect */\n\tbackground: #000;\n\topacity: .25;\n}\n\n.fc-day-grid-event .fc-content { /* force events to be one-line tall */\n\twhite-space: nowrap;\n\toverflow: hidden;\n  color: #fff;\n}\n\n.fc-day-grid-event .fc-time {\n\tfont-weight: bold;\n}\n\n/* resizer (cursor devices) */\n\n/* left resizer  */\n.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,\n.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {\n\tmargin-left: -2px; /* to the day cell's edge */\n}\n\n/* right resizer */\n.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,\n.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {\n\tmargin-right: -2px; /* to the day cell's edge */\n}\n\n\n/* Event Limiting\n--------------------------------------------------------------------------------------------------*/\n\n/* \"more\" link that represents hidden events */\n\na.fc-more {\n\tmargin: 1px 3px;\n\tfont-size: .85em;\n\tcursor: pointer;\n\ttext-decoration: none;\n}\n\na.fc-more:hover {\n\ttext-decoration: underline;\n}\n\n.fc-limited { /* rows and cells that are hidden because of a \"more\" link */\n\tdisplay: none;\n}\n\n/* popover that appears when \"more\" link is clicked */\n\n.fc-day-grid .fc-row {\n\tz-index: 1; /* make the \"more\" popover one higher than this */\n}\n\n.fc-more-popover {\n\tz-index: 2;\n\twidth: 220px;\n}\n\n.fc-more-popover .fc-event-container {\n\tpadding: 10px;\n}\n\n\n/* Now Indicator\n--------------------------------------------------------------------------------------------------*/\n\n.fc-now-indicator {\n\tposition: absolute;\n\tborder: 0 solid red;\n}\n\n\n/* Utilities\n--------------------------------------------------------------------------------------------------*/\n\n.fc-unselectable {\n\t-webkit-user-select: none;\n\t -khtml-user-select: none;\n\t   -moz-user-select: none;\n\t    -ms-user-select: none;\n\t        user-select: none;\n\t-webkit-touch-callout: none;\n\t-webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\n\n\n/* Toolbar\n--------------------------------------------------------------------------------------------------*/\n\n.fc-toolbar {\n\ttext-align: center;\n\tmargin-bottom: 1em;\n}\n\n.fc-toolbar .fc-left {\n\tfloat: left;\n  h2{\n    color: rgba(0, 0, 0, 0.87);\n    font-weight: 300;\n  }\n}\n\n.fc-toolbar .fc-right {\n\tfloat: right;\n}\n\n.fc-toolbar .fc-center {\n\tdisplay: inline-block;\n}\n\n/* the things within each left/right/center section */\n.fc .fc-toolbar > * > * { /* extra precedence to override button border margins */\n\tfloat: left;\n\tmargin-left: .75em;\n}\n\n/* the first thing within each left/center/right section */\n.fc .fc-toolbar > * > :first-child { /* extra precedence to override button border margins */\n\tmargin-left: 0;\n}\n\n/* title text */\n\n.fc-toolbar h2 {\n\tmargin: 0;\n\tfont-size: 1.8em;\n}\n\n/* button layering (for border precedence) */\n\n.fc-toolbar button {\n\tposition: relative;\n}\n\n.fc-toolbar .fc-state-hover,\n.fc-toolbar .ui-state-hover {\n\tz-index: 2;\n}\n\n.fc-toolbar .fc-state-down {\n\tz-index: 3;\n}\n\n.fc-toolbar .fc-state-active,\n.fc-toolbar .ui-state-active {\n\tz-index: 4;\n}\n\n.fc-toolbar button:focus {\n\tz-index: 5;\n}\n\n\n/* View Structure\n--------------------------------------------------------------------------------------------------*/\n\n/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */\n/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */\n.fc-view-container *,\n.fc-view-container *:before,\n.fc-view-container *:after {\n\t-webkit-box-sizing: content-box;\n\t   -moz-box-sizing: content-box;\n\t        box-sizing: content-box;\n}\n\n.fc-view, /* scope positioning and z-index's for everything within the view */\n.fc-view > table { /* so dragged elements can be above the view's main element */\n\tposition: relative;\n\tz-index: 1;\n}\n\n\n\n/* BasicView\n--------------------------------------------------------------------------------------------------*/\n\n/* day row structure */\n\n.fc-basicWeek-view .fc-content-skeleton,\n.fc-basicDay-view .fc-content-skeleton {\n\t/* there may be week numbers in these views, so no padding-top */\n\tpadding-bottom: 1em; /* ensure a space at bottom of cell for user selecting/clicking */\n}\n\n.fc-basic-view .fc-body .fc-row {\n\tmin-height: 4em; /* ensure that all rows are at least this tall */\n}\n\n/* a \"rigid\" row will take up a constant amount of height because content-skeleton is absolute */\n\n.fc-row.fc-rigid {\n\toverflow: hidden;\n}\n\n.fc-row.fc-rigid .fc-content-skeleton {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n}\n\n/* week and day number styling */\n\n.fc-day-top.fc-other-month {\n\topacity: 0.3;\n}\n\n.fc-basic-view .fc-week-number,\n.fc-basic-view .fc-day-number {\n\tpadding: 2px;\n}\n\n.fc-basic-view th.fc-week-number,\n.fc-basic-view th.fc-day-number {\n\tpadding: 0 2px; /* column headers can't have as much v space */\n}\n\n.fc-ltr .fc-basic-view .fc-day-top .fc-day-number { float: right; }\n.fc-rtl .fc-basic-view .fc-day-top .fc-day-number { float: left; }\n\n.fc-ltr .fc-basic-view .fc-day-top .fc-week-number { float: left; border-radius: 0 0 3px 0; }\n.fc-rtl .fc-basic-view .fc-day-top .fc-week-number { float: right; border-radius: 0 0 0 3px; }\n\n.fc-basic-view .fc-day-top .fc-week-number {\n\tmin-width: 1.5em;\n\ttext-align: center;\n\tbackground-color: #f2f2f2;\n\tcolor: #808080;\n}\n\n/* when week/day number have own column */\n\n.fc-basic-view td.fc-week-number {\n\ttext-align: center;\n}\n\n.fc-basic-view td.fc-week-number > * {\n\t/* work around the way we do column resizing and ensure a minimum width */\n\tdisplay: inline-block;\n\tmin-width: 1.25em;\n}\n\n\n/* AgendaView all-day area\n--------------------------------------------------------------------------------------------------*/\n\n.fc-agenda-view .fc-day-grid {\n\tposition: relative;\n\tz-index: 2; /* so the \"more..\" popover will be over the time grid */\n}\n\n.fc-agenda-view .fc-day-grid .fc-row {\n\tmin-height: 3em; /* all-day section will never get shorter than this */\n}\n\n.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {\n\tpadding-bottom: 1em; /* give space underneath events for clicking/selecting days */\n}\n\n\n/* TimeGrid axis running down the side (for both the all-day area and the slot area)\n--------------------------------------------------------------------------------------------------*/\n\n.fc .fc-axis { /* .fc to overcome default cell styles */\n\tvertical-align: middle;\n\tpadding: 0 4px;\n\twhite-space: nowrap;\n}\n\n.fc-ltr .fc-axis {\n\ttext-align: right;\n}\n\n.fc-rtl .fc-axis {\n\ttext-align: left;\n}\n\n.ui-widget td.fc-axis {\n\tfont-weight: normal; /* overcome jqui theme making it bold */\n}\n\n\n/* TimeGrid Structure\n--------------------------------------------------------------------------------------------------*/\n\n.fc-time-grid-container, /* so scroll container's z-index is below all-day */\n.fc-time-grid { /* so slats/bg/content/etc positions get scoped within here */\n\tposition: relative;\n\tz-index: 1;\n}\n\n.fc-time-grid {\n\tmin-height: 100%; /* so if height setting is 'auto', .fc-bg stretches to fill height */\n}\n\n.fc-time-grid table { /* don't put outer borders on slats/bg/content/etc */\n\tborder: 0 hidden transparent;\n}\n\n.fc-time-grid > .fc-bg {\n\tz-index: 1;\n}\n\n.fc-time-grid .fc-slats,\n.fc-time-grid > hr { /* the <hr> AgendaView injects when grid is shorter than scroller */\n\tposition: relative;\n\tz-index: 2;\n}\n\n.fc-time-grid .fc-content-col {\n\tposition: relative; /* because now-indicator lives directly inside */\n}\n\n.fc-time-grid .fc-content-skeleton {\n\tposition: absolute;\n\tz-index: 3;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n}\n\n/* divs within a cell within the fc-content-skeleton */\n\n.fc-time-grid .fc-business-container {\n\tposition: relative;\n\tz-index: 1;\n}\n\n.fc-time-grid .fc-bgevent-container {\n\tposition: relative;\n\tz-index: 2;\n}\n\n.fc-time-grid .fc-highlight-container {\n\tposition: relative;\n\tz-index: 3;\n}\n\n.fc-time-grid .fc-event-container {\n\tposition: relative;\n\tz-index: 4;\n}\n\n.fc-time-grid .fc-now-indicator-line {\n\tz-index: 5;\n}\n\n.fc-time-grid .fc-helper-container { /* also is fc-event-container */\n\tposition: relative;\n\tz-index: 6;\n}\n\n\n/* TimeGrid Slats (lines that run horizontally)\n--------------------------------------------------------------------------------------------------*/\n\n.fc-time-grid .fc-slats td {\n\theight: 1.5em;\n\tborder-bottom: 0; /* each cell is responsible for its top border */\n}\n\n.fc-time-grid .fc-slats .fc-minor td {\n\tborder-top-style: dotted;\n}\n\n.fc-time-grid .fc-slats .ui-widget-content { /* for jqui theme */\n\tbackground: none; /* see through to fc-bg */\n}\n\n\n/* TimeGrid Highlighting Slots\n--------------------------------------------------------------------------------------------------*/\n\n.fc-time-grid .fc-highlight-container { /* a div within a cell within the fc-highlight-skeleton */\n\tposition: relative; /* scopes the left/right of the fc-highlight to be in the column */\n}\n\n.fc-time-grid .fc-highlight {\n\tposition: absolute;\n\tleft: 0;\n\tright: 0;\n\t/* top and bottom will be in by JS */\n}\n\n\n/* TimeGrid Event Containment\n--------------------------------------------------------------------------------------------------*/\n\n.fc-ltr .fc-time-grid .fc-event-container { /* space on the sides of events for LTR (default) */\n\tmargin: 0 2.5% 0 2px;\n}\n\n.fc-rtl .fc-time-grid .fc-event-container { /* space on the sides of events for RTL */\n\tmargin: 0 2px 0 2.5%;\n}\n\n.fc-time-grid .fc-event,\n.fc-time-grid .fc-bgevent {\n\tposition: absolute;\n\tz-index: 1; /* scope inner z-index's */\n}\n\n.fc-time-grid .fc-bgevent {\n\t/* background events always span full width */\n\tleft: 0;\n\tright: 0;\n}\n\n\n/* Generic Vertical Event\n--------------------------------------------------------------------------------------------------*/\n\n.fc-v-event.fc-not-start { /* events that are continuing from another day */\n\t/* replace space made by the top border with padding */\n\tborder-top-width: 0;\n\tpadding-top: 1px;\n\n\t/* remove top rounded corners */\n\tborder-top-left-radius: 0;\n\tborder-top-right-radius: 0;\n}\n\n.fc-v-event.fc-not-end {\n\t/* replace space made by the top border with padding */\n\tborder-bottom-width: 0;\n\tpadding-bottom: 1px;\n\n\t/* remove bottom rounded corners */\n\tborder-bottom-left-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n\n/* TimeGrid Event Styling\n----------------------------------------------------------------------------------------------------\nWe use the full \"fc-time-grid-event\" class instead of using descendants because the event won't\nbe a descendant of the grid when it is being dragged.\n*/\n\n.fc-time-grid-event {\n\toverflow: hidden; /* don't let the bg flow over rounded corners */\n}\n\n.fc-time-grid-event.fc-selected {\n\t/* need to allow touch resizers to extend outside event's bounding box */\n\t/* common fc-selected styles hide the fc-bg, so don't need this anyway */\n\toverflow: visible;\n}\n\n.fc-time-grid-event.fc-selected .fc-bg {\n\tdisplay: none; /* hide semi-white background, to appear darker */\n}\n\n.fc-time-grid-event .fc-content {\n\toverflow: hidden; /* for when .fc-selected */\n}\n\n.fc-time-grid-event .fc-time,\n.fc-time-grid-event .fc-title {\n\tpadding: 0 1px;\n}\n\n.fc-time-grid-event .fc-time {\n\tfont-size: .85em;\n\twhite-space: nowrap;\n}\n\n/* short mode, where time and title are on the same line */\n\n.fc-time-grid-event.fc-short .fc-content {\n\t/* don't wrap to second line (now that contents will be inline) */\n\twhite-space: nowrap;\n}\n\n.fc-time-grid-event.fc-short .fc-time,\n.fc-time-grid-event.fc-short .fc-title {\n\t/* put the time and title on the same line */\n\tdisplay: inline-block;\n\tvertical-align: top;\n}\n\n.fc-time-grid-event.fc-short .fc-time span {\n\tdisplay: none; /* don't display the full time text... */\n}\n\n.fc-time-grid-event.fc-short .fc-time:before {\n\tcontent: attr(data-start); /* ...instead, display only the start time */\n}\n\n.fc-time-grid-event.fc-short .fc-time:after {\n\tcontent: \"\\000A0-\\000A0\"; /* seperate with a dash, wrapped in nbsp's */\n}\n\n.fc-time-grid-event.fc-short .fc-title {\n\tfont-size: .85em; /* make the title text the same size as the time */\n\tpadding: 0; /* undo padding from above */\n}\n\n/* resizer (cursor device) */\n\n.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\theight: 8px;\n\toverflow: hidden;\n\tline-height: 8px;\n\tfont-size: 11px;\n\tfont-family: monospace;\n\ttext-align: center;\n\tcursor: s-resize;\n}\n\n.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {\n\tcontent: \"=\";\n}\n\n/* resizer (touch device) */\n\n.fc-time-grid-event.fc-selected .fc-resizer {\n\t/* 10x10 dot */\n\tborder-radius: 5px;\n\tborder-width: 1px;\n\twidth: 8px;\n\theight: 8px;\n\tborder-style: solid;\n\tborder-color: inherit;\n\tbackground: #fff;\n\t/* horizontally center */\n\tleft: 50%;\n\tmargin-left: -5px;\n\t/* center on the bottom edge */\n\tbottom: -5px;\n}\n\n\n/* Now Indicator\n--------------------------------------------------------------------------------------------------*/\n\n.fc-time-grid .fc-now-indicator-line {\n\tborder-top-width: 1px;\n\tleft: 0;\n\tright: 0;\n}\n\n/* arrow on axis */\n\n.fc-time-grid .fc-now-indicator-arrow {\n\tmargin-top: -5px; /* vertically center on top coordinate */\n}\n\n.fc-ltr .fc-time-grid .fc-now-indicator-arrow {\n\tleft: 0;\n\t/* triangle pointing right... */\n\tborder-width: 5px 0 5px 6px;\n\tborder-top-color: transparent;\n\tborder-bottom-color: transparent;\n}\n\n.fc-rtl .fc-time-grid .fc-now-indicator-arrow {\n\tright: 0;\n\t/* triangle pointing left... */\n\tborder-width: 5px 6px 5px 0;\n\tborder-top-color: transparent;\n\tborder-bottom-color: transparent;\n}\n\n\n\n/* List View\n--------------------------------------------------------------------------------------------------*/\n\n/* possibly reusable */\n\n.fc-event-dot {\n\tdisplay: inline-block;\n\twidth: 10px;\n\theight: 10px;\n\tborder-radius: 5px;\n}\n\n/* view wrapper */\n\n.fc-rtl .fc-list-view {\n\tdirection: rtl; /* unlike core views, leverage browser RTL */\n}\n\n.fc-list-view {\n\tborder-width: 1px;\n\tborder-style: solid;\n}\n\n/* table resets */\n\n.fc .fc-list-table {\n\ttable-layout: auto; /* for shrinkwrapping cell content */\n}\n\n.fc-list-table td {\n\tborder-width: 1px 0 0;\n\tpadding: 8px 14px;\n}\n\n.fc-list-table tr:first-child td {\n\tborder-top-width: 0;\n}\n\n/* day headings with the list */\n\n.fc-list-heading {\n\tborder-bottom-width: 1px;\n}\n\n.fc-list-heading td {\n\tfont-weight: bold;\n}\n\n.fc-ltr .fc-list-heading-main { float: left; }\n.fc-ltr .fc-list-heading-alt { float: right; }\n\n.fc-rtl .fc-list-heading-main { float: right; }\n.fc-rtl .fc-list-heading-alt { float: left; }\n\n/* event list items */\n\n.fc-list-item.fc-has-url {\n\tcursor: pointer; /* whole row will be clickable */\n}\n\n.fc-list-item:hover td {\n\tbackground-color: #f5f5f5;\n}\n\n.fc-list-item-marker,\n.fc-list-item-time {\n\twhite-space: nowrap;\n\twidth: 1px;\n}\n\n/* make the dot closer to the event title */\n.fc-ltr .fc-list-item-marker { padding-right: 0; }\n.fc-rtl .fc-list-item-marker { padding-left: 0; }\n\n.fc-list-item-title a {\n\t/* every event title cell has an <a> tag */\n\ttext-decoration: none;\n\tcolor: inherit;\n}\n\n.fc-list-item-title a[href]:hover {\n\t/* hover effect only on titles with hrefs */\n\ttext-decoration: underline;\n}\n\n/* message when no events */\n\n.fc-list-empty-wrap2 {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n}\n\n.fc-list-empty-wrap1 {\n\twidth: 100%;\n\theight: 100%;\n\tdisplay: table;\n}\n\n.fc-list-empty {\n\tdisplay: table-cell;\n\tvertical-align: middle;\n\ttext-align: center;\n}\n\n.fc-unthemed .fc-list-empty { /* theme will provide own background */\n\tbackground-color: #eee;\n}\n\n.card-calendar{\n\n\ttable{\n\t\ttd{\n\t\t\ttext-align: right;\n\t\t}\n\t}\n    .card-body{\n        padding: 0 !important;\n    }\n    .fc-toolbar{\n        padding-top: 20px;\n        padding-left: 20px;\n        padding-right: 20px;\n    }\n    .fc td:first-child{\n        border-left: 0;\n    }\n    .fc td:last-child{\n        border-right: 0;\n    }\n    .fc-basic-view td:last-child.fc-week-number span,\n    .fc-basic-view td:last-child.fc-day-number{\n        padding-right: 20px;\n    }\n    .fc .fc-day-header:last-child{\n        padding-right: 15px;\n    }\n\n\t.fc .fc-widget-header{\n\t\tborder: 0;\n\n\t\t.fc-title{\n\t\t\tcolor: $white;\n\t\t}\n\t}\n\n\t.fc th{\n\t\ttext-align: right;\n\t\tcolor: $gray-light;\n\t}\n\n\t.title{\n\t\tmargin-top: -9px;\n\t}\n\n    .fc .fc-row:last-child td{\n        border-bottom: 0;\n    }\n    .fc .fc-body .fc-widget-content{\n        border-bottom: 0;\n    }\n}\n",".card-wizard{\n    min-height: 410px;\n    @include shadow-16dp();\n    opacity: 0;\n\n    &.active{\n        opacity: 1;\n    }\n\n    .picture-container{\n        position: relative;\n        cursor: pointer;\n        text-align: center;\n    }\n\n    .wizard-navigation{\n        position: relative;\n    }\n\n    .picture{\n        width: 106px;\n        height: 106px;\n        background-color: #999999;\n        border: 4px solid #CCCCCC;\n        color: #FFFFFF;\n        border-radius: 50%;\n        margin: 5px auto;\n        overflow: hidden;\n        transition: all 0.2s;\n        -webkit-transition: all 0.2s;\n\n        &:hover{\n            border-color: #2ca8ff;\n        }\n    }\n\n    .moving-tab{\n        position: absolute;\n        text-align: center;\n        padding: 12px;\n        font-size: 12px;\n        text-transform: uppercase;\n        -webkit-font-smoothing: subpixel-antialiased;\n        top: -6px;\n        left: 0px;\n        border-radius: 4px;\n        color: $white;\n        cursor: pointer;\n        font-weight: 500;\n    }\n\n    &[data-color=\"purple\"]{\n        @include set-wizard-color($primary);\n    }\n\n    &[data-color=\"green\"]{\n        @include set-wizard-color($success);\n    }\n\n    &[data-color=\"blue\"]{\n        @include set-wizard-color($info);\n    }\n\n    &[data-color=\"orange\"]{\n        @include set-wizard-color($warning);\n    }\n\n    &[data-color=\"red\"]{\n        @include set-wizard-color($danger);\n    }\n\n    &[data-color=\"rose\"]{\n        @include set-wizard-color($rose);\n    }\n\n    .picture input[type=\"file\"] {\n        cursor: pointer;\n        display: block;\n        height: 100%;\n        left: 0;\n        opacity: 0 !important;\n        position: absolute;\n        top: 0;\n        width: 100%;\n    }\n\n    .picture-src{\n        width: 100%;\n    }\n\n    .tab-content{\n        min-height: 340px;\n        padding: 20px 15px;\n    }\n\n    .wizard-footer{\n        padding: 0 15px;\n\n        .checkbox{\n            margin-top: 16px;\n        }\n    }\n\n    .disabled{\n        display: none;\n    }\n\n    .wizard-header{\n        text-align: center;\n        padding: 25px 0 35px;\n\n        h5{\n           margin: 5px 0 0;\n       }\n    }\n\n    .nav-pills > li{\n        text-align: center;\n    }\n\n    .btn{\n        text-transform: uppercase;\n    }\n\n    .info-text{\n        text-align: center;\n        font-weight: 300;\n        margin: 10px 0 30px;\n    }\n\n    .choice{\n        text-align: center;\n        cursor: pointer;\n        margin-top: 20px;\n\n        &[disabled]{\n            pointer-events: none;\n            cursor: not-allowed;\n            opacity: .26;\n        }\n\n        .icon{\n            text-align: center;\n            vertical-align: middle;\n            height: 116px;\n            width: 116px;\n            border-radius: 50%;\n            color: $gray-color;\n            margin: 0 auto 20px;\n            border: 4px solid #CCCCCC;\n            transition: all 0.2s;\n            -webkit-transition: all 0.2s;\n        }\n\n        i{\n            font-size: 40px;\n            line-height: 111px;\n        }\n\n        &:hover,\n        &.active{\n            .icon{\n                border-color: #2ca8ff;\n            }\n        }\n\n        input[type=\"radio\"],\n        input[type=\"checkbox\"]{\n            position: absolute;\n            left: -10000px;\n            z-index: -1;\n        }\n    }\n\n    .btn-finish{\n        display: none;\n    }\n\n    .description{\n        color: #999999;\n        font-size: 14px;\n    }\n\n    .wizard-title{\n        margin: 0;\n    }\n\n    .nav-pills{\n        background-color: rgba(200, 200, 200, 0.2);\n\n        > li + li {\n            margin-left: 0;\n        }\n\n        > li > a {\n            border: 0 !important;\n            border-radius: 0 ;\n            line-height: 18px;\n            text-transform: uppercase;\n            font-size: 12px;\n            font-weight: 500;\n            min-width: 100px;\n            text-align: center;\n            color: #555555 !important;\n        }\n\n        > li.active > a,\n        > li.active > a:hover,\n        > li.active > a:focus,\n        > li > a:hover,\n        > li > a:focus{\n            background-color: inherit;\n            box-shadow: none;\n        }\n\n        > li i{\n            display: block;\n            font-size: 30px;\n            padding: 15px 0;\n        }\n    }\n\n  .tab-pane {\n    .form-group.select-wizard {\n      margin-top: -6px;\n    }\n  }\n}\n","@mixin ct-responsive-svg-container($width: 100%, $ratio: $ct-container-ratio) {\n  display: block;\n  position: relative;\n  width: $width;\n\n  &:before {\n    display: block;\n    float: left;\n    content: \"\";\n    width: 0;\n    height: 0;\n    padding-bottom: $ratio * 100%;\n  }\n\n  &:after {\n    content: \"\";\n    display: table;\n    clear: both;\n  }\n\n  > svg {\n    display: block;\n    position: absolute;\n    top: 0;\n    left: 0;\n  }\n}\n\n@mixin ct-align-justify($ct-text-align: $ct-text-align, $ct-text-justify: $ct-text-justify) {\n  -webkit-box-align: $ct-text-align;\n  -webkit-align-items: $ct-text-align;\n  -ms-flex-align: $ct-text-align;\n  align-items: $ct-text-align;\n  -webkit-box-pack: $ct-text-justify;\n  -webkit-justify-content: $ct-text-justify;\n  -ms-flex-pack: $ct-text-justify;\n  justify-content: $ct-text-justify;\n  // Fallback to text-align for non-flex browsers\n  @if($ct-text-justify == 'flex-start') {\n    text-align: left;\n  } @else if ($ct-text-justify == 'flex-end') {\n    text-align: right;\n  } @else {\n    text-align: center;\n  }\n}\n\n@mixin ct-flex() {\n  // Fallback to block\n  display: block;\n  display: -webkit-box;\n  display: -moz-box;\n  display: -ms-flexbox;\n  display: -webkit-flex;\n  display: flex;\n}\n\n@mixin ct-chart-label($ct-text-color: $ct-text-color, $ct-text-size: $ct-text-size, $ct-text-line-height: $ct-text-line-height) {\n  fill: $ct-text-color;\n  color: $ct-text-color;\n  font-size: $ct-text-size;\n  line-height: $ct-text-line-height;\n}\n\n@mixin ct-chart-grid($ct-grid-color: $ct-grid-color, $ct-grid-width: $ct-grid-width, $ct-grid-dasharray: $ct-grid-dasharray) {\n  stroke: $ct-grid-color;\n  stroke-width: $ct-grid-width;\n\n  @if ($ct-grid-dasharray) {\n    stroke-dasharray: $ct-grid-dasharray;\n  }\n}\n\n@mixin ct-chart-point($ct-point-size: $ct-point-size, $ct-point-shape: $ct-point-shape) {\n  stroke-width: $ct-point-size;\n  stroke-linecap: $ct-point-shape;\n}\n\n@mixin ct-chart-line($ct-line-width: $ct-line-width, $ct-line-dasharray: $ct-line-dasharray) {\n  fill: none;\n  stroke-width: $ct-line-width;\n\n  @if ($ct-line-dasharray) {\n    stroke-dasharray: $ct-line-dasharray;\n  }\n}\n\n@mixin ct-chart-area($ct-area-opacity: $ct-area-opacity) {\n  stroke: none;\n  fill-opacity: $ct-area-opacity;\n}\n\n@mixin ct-chart-bar($ct-bar-width: $ct-bar-width) {\n  fill: none;\n  stroke-width: $ct-bar-width;\n}\n\n@mixin ct-chart-donut($ct-donut-width: $ct-donut-width) {\n  fill: none;\n  stroke-width: $ct-donut-width;\n}\n\n@mixin ct-chart-series-color($color) {\n  .#{$ct-class-point}, .#{$ct-class-line}, .#{$ct-class-bar}, .#{$ct-class-slice-donut} {\n    stroke: $color;\n  }\n\n  .#{$ct-class-slice-pie}, .#{$ct-class-slice-donut-solid}, .#{$ct-class-area} {\n    fill: $color;\n  }\n}\n\n@mixin ct-chart($ct-container-ratio: $ct-container-ratio, $ct-text-color: $ct-text-color, $ct-text-size: $ct-text-size, $ct-grid-color: $ct-grid-color, $ct-grid-width: $ct-grid-width, $ct-grid-dasharray: $ct-grid-dasharray, $ct-point-size: $ct-point-size, $ct-point-shape: $ct-point-shape, $ct-line-width: $ct-line-width, $ct-bar-width: $ct-bar-width, $ct-donut-width: $ct-donut-width, $ct-series-names: $ct-series-names, $ct-series-colors: $ct-series-colors) {\n\n  .#{$ct-class-label} {\n    @include ct-chart-label($ct-text-color, $ct-text-size);\n  }\n\n  .#{$ct-class-chart-line} .#{$ct-class-label},\n  .#{$ct-class-chart-bar} .#{$ct-class-label} {\n    @include ct-flex();\n  }\n\n  .#{$ct-class-chart-pie} .#{$ct-class-label},\n  .#{$ct-class-chart-donut} .#{$ct-class-label} {\n    dominant-baseline: central;\n  }\n\n  .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-start} {\n    @include ct-align-justify(flex-end, flex-start);\n    // Fallback for browsers that don't support foreignObjects\n    text-anchor: start;\n  }\n\n  .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-end} {\n    @include ct-align-justify(flex-start, flex-start);\n    // Fallback for browsers that don't support foreignObjects\n    text-anchor: start;\n  }\n\n  .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-start} {\n    @include ct-align-justify(flex-end, flex-end);\n    // Fallback for browsers that don't support foreignObjects\n    text-anchor: end;\n  }\n\n  .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-end} {\n    @include ct-align-justify(flex-end, flex-start);\n    // Fallback for browsers that don't support foreignObjects\n    text-anchor: start;\n  }\n\n  .#{$ct-class-chart-bar} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-start} {\n    @include ct-align-justify(flex-end, center);\n    // Fallback for browsers that don't support foreignObjects\n    text-anchor: start;\n  }\n\n  .#{$ct-class-chart-bar} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-end} {\n    @include ct-align-justify(flex-start, center);\n    // Fallback for browsers that don't support foreignObjects\n    text-anchor: start;\n  }\n\n  .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-start} {\n    @include ct-align-justify(flex-end, flex-start);\n    // Fallback for browsers that don't support foreignObjects\n    text-anchor: start;\n  }\n\n  .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-end} {\n    @include ct-align-justify(flex-start, flex-start);\n    // Fallback for browsers that don't support foreignObjects\n    text-anchor: start;\n  }\n\n  .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-start} {\n    //@include ct-chart-label($ct-text-color, $ct-text-size, center, $ct-vertical-text-justify);\n    @include ct-align-justify(center, flex-end);\n    // Fallback for browsers that don't support foreignObjects\n    text-anchor: end;\n  }\n\n  .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-end} {\n    @include ct-align-justify(center, flex-start);\n    // Fallback for browsers that don't support foreignObjects\n    text-anchor: end;\n  }\n\n  .#{$ct-class-grid} {\n    @include ct-chart-grid($ct-grid-color, $ct-grid-width, $ct-grid-dasharray);\n  }\n\n  .#{$ct-class-grid-background} {\n    fill: $ct-grid-background-fill;\n  }\n\n  .#{$ct-class-point} {\n    @include ct-chart-point($ct-point-size, $ct-point-shape);\n  }\n\n  .#{$ct-class-line} {\n    @include ct-chart-line($ct-line-width);\n  }\n\n  .#{$ct-class-area} {\n    @include ct-chart-area();\n  }\n\n  .#{$ct-class-bar} {\n    @include ct-chart-bar($ct-bar-width);\n  }\n\n  .#{$ct-class-slice-donut} {\n    @include ct-chart-donut($ct-donut-width);\n  }\n\n  @if $ct-include-colored-series {\n    @for $i from 0 to length($ct-series-names) {\n      .#{$ct-class-series}-#{nth($ct-series-names, $i + 1)} {\n        $color: nth($ct-series-colors, $i + 1);\n\n        @include ct-chart-series-color($color);\n      }\n    }\n  }\n}\n//\n// @if $ct-include-classes {\n//   @include ct-chart();\n//\n//   @if $ct-include-alternative-responsive-containers {\n//     @for $i from 0 to length($ct-scales-names) {\n//       .#{nth($ct-scales-names, $i + 1)} {\n//         @include ct-responsive-svg-container($ratio: nth($ct-scales, $i + 1));\n//       }\n//     }\n//   }\n// }\n\n\n.ct-chart{\n  .ct-series-a .ct-point,\n  .ct-series-a .ct-line,\n  .ct-series-a .ct-bar,\n  .ct-series-a .ct-slice-donut,\n  .ct-series-a .ct-slice-pie,\n  .ct-series-a .ct-slice-donut-solid,\n  .ct-series-a .ct-area {\n    stroke: #00bcd4;\n  }\n  .ct-series-b .ct-point,\n  .ct-series-b .ct-line,\n  .ct-series-b .ct-bar,\n  .ct-series-b .ct-slice-donut,\n  .ct-series-b .ct-slice-pie,\n  .ct-series-b .ct-slice-donut-solid,\n  .ct-series-b .ct-area {\n    stroke: #f44336;\n  }\n\n  .ct-series-c .ct-point,\n  .ct-series-c .ct-line,\n  .ct-series-c .ct-bar,\n  .ct-series-c .ct-slice-donut,\n  .ct-series-c .ct-slice-pie,\n  .ct-series-c .ct-slice-donut-solid,\n  .ct-series-c .ct-area {\n    stroke: #ff9800;\n  }\n\n  .ct-bar {\n    fill: none;\n    stroke-width: 10px;\n  }\n\n  .ct-line {\n    fill: none;\n    stroke-width: 4px;\n  }\n\n  .ct-point {\n    stroke-width: 10px;\n    stroke-linecap: round;\n  }\n\n  .ct-grid {\n    stroke: rgba(0, 0, 0, 0.2);\n    stroke-width: 1px;\n    stroke-dasharray: 2px;\n  }\n  .ct-label {\n    fill: rgba(0, 0, 0, 0.4);\n    color: rgba(0, 0, 0, 0.4);\n    display: -webkit-flex;\n    display: flex;\n  }\n\n  .ct-label.ct-vertical.ct-start {\n    -webkit-box-align: flex-end;\n    -webkit-align-items: flex-end;\n    -ms-flex-align: flex-end;\n    align-items: flex-end;\n    -webkit-box-pack: flex-end;\n    -webkit-justify-content: flex-end;\n    -ms-flex-pack: flex-end;\n    justify-content: flex-end;\n    text-align: right;\n    text-anchor: end;\n  }\n\n  .ct-series-a .ct-slice-pie,\n  .ct-series-a .ct-slice-donut-solid,\n  .ct-series-a .ct-area{\n    fill: #00bcd4;\n  }\n  .ct-series-b .ct-slice-pie,\n  .ct-series-b .ct-slice-donut-solid,\n  .ct-series-b .ct-area{\n    fill: #f44336;\n  }\n\n  .ct-series-c .ct-slice-pie,\n  .ct-series-c .ct-slice-donut-solid,\n  .ct-series-c .ct-area{\n    fill: #ff9800;\n  }\n}\n","/*!\n * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select)\n *\n * Copyright 2012-2018 SnapAppointments, LLC\n * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)\n */\n\n\nselect.bs-select-hidden,\nselect.selectpicker {\n  display: none !important;\n}\n.bootstrap-select {\n  width: 220px \\0;\n  /*IE9 and below*/\n}\n.bootstrap-select > .dropdown-toggle {\n  width: 100%;\n  padding-right: 25px;\n  z-index: 1;\n}\n\n.bootstrap-select > select {\n  position: absolute !important;\n  bottom: 0;\n  left: 50%;\n  display: block !important;\n  width: 0.5px !important;\n  height: 100% !important;\n  padding: 0 !important;\n  opacity: 0 !important;\n  border: none;\n}\n.bootstrap-select > select.mobile-device {\n  top: 0;\n  left: 0;\n  display: block !important;\n  width: 100% !important;\n  z-index: 2;\n}\n.has-error .bootstrap-select .dropdown-toggle,\n.error .bootstrap-select .dropdown-toggle {\n  border-color: #b94a48;\n}\n.bootstrap-select.fit-width {\n  width: auto !important;\n}\n.bootstrap-select:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n  width: 100%;\n}\n\n.bootstrap-select.form-control {\n  margin-bottom: 0;\n  padding: 0;\n  border: none;\n}\n.bootstrap-select.form-control:not([class*=\"col-\"]) {\n  width: 100%;\n}\n.bootstrap-select.form-control.input-group-btn {\n  z-index: auto;\n}\n.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn {\n  border-radius: 0;\n}\n.bootstrap-select.btn-group:not(.input-group-btn),\n.bootstrap-select.btn-group[class*=\"col-\"] {\n  float: none;\n  display: inline-block;\n  margin-left: 0;\n}\n.bootstrap-select.btn-group.dropdown-menu-right,\n.bootstrap-select.btn-group[class*=\"col-\"].dropdown-menu-right,\n.row .bootstrap-select.btn-group[class*=\"col-\"].dropdown-menu-right {\n  float: right;\n}\n.form-inline .bootstrap-select.btn-group,\n.form-horizontal .bootstrap-select.btn-group,\n.form-group .bootstrap-select.btn-group {\n  margin-bottom: 0;\n}\n.form-group-lg .bootstrap-select.btn-group.form-control,\n.form-group-sm .bootstrap-select.btn-group.form-control {\n  padding: 0;\n}\n.form-inline .bootstrap-select.btn-group .form-control {\n  width: 100%;\n}\n//\n.bootstrap-select.btn-group .dropdown-menu li.disabled a{\n    &:hover,\n    &:focus{\n        box-shadow: none;\n    }\n\n}\n.bootstrap-select.btn-group.disabled,\n.bootstrap-select.btn-group > .disabled {\n  cursor: not-allowed;\n}\n.bootstrap-select.btn-group.disabled:focus,\n.bootstrap-select.btn-group > .disabled:focus {\n  outline: none !important;\n}\n.bootstrap-select.btn-group.bs-container {\n  position: absolute;\n  height: 0 !important;\n  padding: 0 !important;\n}\n.bootstrap-select.btn-group.bs-container .dropdown-menu {\n  z-index: 1060;\n}\n.bootstrap-select.btn-group .dropdown-toggle .filter-option {\n  display: inline-block;\n  overflow: hidden;\n  width: 100%;\n  text-align: left;\n  text-overflow: ellipsis;\n}\n.bootstrap-select.btn-group .dropdown-toggle .caret {\n  position: absolute;\n  top: 50%;\n  right: 16px;\n  margin-top: -2px;\n  vertical-align: middle;\n}\n.bootstrap-select.btn-group[class*=\"col-\"] .dropdown-toggle {\n  width: 100%;\n}\n.bootstrap-select.btn-group .dropdown-menu {\n    border-radius: 4px;\n    padding: 0;\n  min-width: 100%;\n  -webkit-box-sizing: border-box;\n     -moz-box-sizing: border-box;\n          box-sizing: border-box;\n}\n.bootstrap-select.btn-group .dropdown-menu.inner {\n  position: static;\n  float: none;\n  border: 0;\n  padding: 5px 0;\n  margin: 0;\n  -webkit-box-shadow: none;\n          box-shadow: none;\n  -ms-overflow-style: auto;\n}\n.bootstrap-select.btn-group .dropdown-menu li {\n  position: relative;\n}\n.bootstrap-select.btn-group .dropdown-menu li.active small {\n  color: #fff;\n}\n.bootstrap-select.btn-group .dropdown-menu li.disabled a {\n  cursor: not-allowed;\n}\n.bootstrap-select.btn-group .dropdown-menu li a {\n    cursor: pointer;\n    -webkit-user-select: none;\n     -moz-user-select: none;\n      -ms-user-select: none;\n          user-select: none;\n    outline: 0;\n\n    &:focus,\n    &:hover{\n        @include shadow-big-color($primary);\n    }\n}\n\n.bootstrap-select {\n  .dropdown-item.active {\n    background: $primary;\n    color: $white;\n  }\n}\n\n\nselect.bs-select-hidden,\n.bootstrap-select > select.bs-select-hidden,\nselect.selectpicker {\n  display: none !important;\n}\n.bootstrap-select {\n  width: 220px \\0;\n  /*IE9 and below*/\n}\n.bootstrap-select > .dropdown-toggle {\n  position: relative;\n  width: 100%;\n  z-index: 1;\n  text-align: right;\n  white-space: nowrap;\n}\n.bootstrap-select > .dropdown-toggle.bs-placeholder,\n.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,\n.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,\n.bootstrap-select > .dropdown-toggle.bs-placeholder:active {\n  color: #999;\n}\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active,\n.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active {\n  color: rgba(255, 255, 255, 0.5);\n}\n.bootstrap-select > select {\n  position: absolute !important;\n  bottom: 0;\n  left: 50%;\n  display: block !important;\n  width: 0.5px !important;\n  height: 100% !important;\n  padding: 0 !important;\n  opacity: 0 !important;\n  border: none;\n}\n.bootstrap-select > select.mobile-device {\n  top: 0;\n  left: 0;\n  display: block !important;\n  width: 100% !important;\n  z-index: 2;\n}\n.has-error .bootstrap-select .dropdown-toggle,\n.error .bootstrap-select .dropdown-toggle,\n.bootstrap-select.is-invalid .dropdown-toggle,\n.was-validated .bootstrap-select .selectpicker:invalid + .dropdown-toggle {\n  border-color: #b94a48;\n}\n.bootstrap-select.is-valid .dropdown-toggle,\n.was-validated .bootstrap-select .selectpicker:valid + .dropdown-toggle {\n  border-color: #28a745;\n}\n.bootstrap-select.fit-width {\n  width: auto !important;\n}\n.bootstrap-select:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n  width: 220px;\n}\n.bootstrap-select .dropdown-toggle:focus {\n  outline: thin dotted #333333 !important;\n  outline: 5px auto -webkit-focus-ring-color !important;\n  outline-offset: -2px;\n}\n.bootstrap-select.form-control {\n  margin-bottom: 0;\n  padding: 0;\n  border: none;\n}\n:not(.input-group) > .bootstrap-select.form-control:not([class*=\"col-\"]) {\n  width: 100%;\n}\n.bootstrap-select.form-control.input-group-btn {\n  z-index: auto;\n}\n.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn {\n  border-radius: 0;\n}\n.bootstrap-select:not(.input-group-btn),\n.bootstrap-select[class*=\"col-\"] {\n  float: none;\n  display: inline-block;\n  margin-left: 0;\n}\n.bootstrap-select.dropdown-menu-right,\n.bootstrap-select[class*=\"col-\"].dropdown-menu-right,\n.row .bootstrap-select[class*=\"col-\"].dropdown-menu-right {\n  float: right;\n}\n.form-inline .bootstrap-select,\n.form-horizontal .bootstrap-select,\n.form-group .bootstrap-select {\n  margin-bottom: 0;\n}\n.form-group-lg .bootstrap-select.form-control,\n.form-group-sm .bootstrap-select.form-control {\n  padding: 0;\n}\n.form-group-lg .bootstrap-select.form-control .dropdown-toggle,\n.form-group-sm .bootstrap-select.form-control .dropdown-toggle {\n  height: 100%;\n  font-size: inherit;\n  line-height: inherit;\n  border-radius: inherit;\n}\n.bootstrap-select.form-control-sm .dropdown-toggle,\n.bootstrap-select.form-control-lg .dropdown-toggle {\n  font-size: inherit;\n  line-height: inherit;\n  border-radius: inherit;\n}\n.bootstrap-select.form-control-sm .dropdown-toggle {\n  padding: 0.25rem 0.5rem;\n}\n.bootstrap-select.form-control-lg .dropdown-toggle {\n  padding: 0.5rem 1rem;\n}\n.form-inline .bootstrap-select .form-control {\n  width: 100%;\n}\n.bootstrap-select.disabled,\n.bootstrap-select > .disabled {\n  cursor: not-allowed;\n}\n.bootstrap-select.disabled:focus,\n.bootstrap-select > .disabled:focus {\n  outline: none !important;\n}\n.bootstrap-select.bs-container {\n  position: absolute;\n  top: 0;\n  left: 0;\n  height: 0 !important;\n  padding: 0 !important;\n}\n.bootstrap-select.bs-container .dropdown-menu {\n  z-index: 1060;\n}\n.bootstrap-select .dropdown-toggle:before {\n  content: '';\n  display: inline-block;\n}\n.bootstrap-select .dropdown-toggle .filter-option {\n  position: absolute;\n  top: 0;\n  left: 0;\n  padding-top: inherit;\n  padding-right: inherit;\n  padding-bottom: inherit;\n  padding-left: inherit;\n  height: 100%;\n  width: 100%;\n  text-align: left;\n}\n.bootstrap-select .dropdown-toggle .filter-option-inner {\n  padding-right: inherit;\n}\n.bootstrap-select .dropdown-toggle .filter-option-inner-inner {\n  overflow: hidden;\n}\n.bootstrap-select .dropdown-toggle .caret {\n  position: absolute;\n  top: 50%;\n  right: 12px;\n  margin-top: -2px;\n  vertical-align: middle;\n}\n.input-group .bootstrap-select.form-control .dropdown-toggle {\n  border-radius: inherit;\n}\n.bootstrap-select[class*=\"col-\"] .dropdown-toggle {\n  width: 100%;\n}\n.bootstrap-select .dropdown-menu {\n  min-width: 100%;\n  -webkit-box-sizing: border-box;\n     -moz-box-sizing: border-box;\n          box-sizing: border-box;\n}\n.bootstrap-select .dropdown-menu > .inner:focus {\n  outline: none !important;\n}\n.bootstrap-select .dropdown-menu.inner {\n  position: static;\n  float: none;\n  border: 0;\n  padding: 0;\n  margin: 0;\n  border-radius: 0;\n  -webkit-box-shadow: none;\n          box-shadow: none;\n}\n.bootstrap-select .dropdown-menu li {\n  position: relative;\n}\n.bootstrap-select .dropdown-menu li.active small {\n  color: #fff;\n}\n.bootstrap-select .dropdown-menu li.disabled a {\n  cursor: not-allowed;\n}\n.bootstrap-select .dropdown-menu li a {\n  cursor: pointer;\n  -webkit-user-select: none;\n     -moz-user-select: none;\n      -ms-user-select: none;\n          user-select: none;\n}\n.bootstrap-select .dropdown-menu li a.opt {\n  position: relative;\n  padding-left: 2.25em;\n}\n.bootstrap-select .dropdown-menu li a span.check-mark {\n  display: none;\n}\n.bootstrap-select .dropdown-menu li a span.text {\n  display: inline-block;\n}\n.bootstrap-select .dropdown-menu li small {\n  padding-left: 0.5em;\n}\n.bootstrap-select .dropdown-menu .notify {\n  position: absolute;\n  bottom: 5px;\n  width: 96%;\n  margin: 0 2%;\n  min-height: 26px;\n  padding: 3px 5px;\n  background: #f5f5f5;\n  border: 1px solid #e3e3e3;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n  pointer-events: none;\n  opacity: 0.9;\n  -webkit-box-sizing: border-box;\n     -moz-box-sizing: border-box;\n          box-sizing: border-box;\n}\n.bootstrap-select .no-results {\n  padding: 3px;\n  background: #f5f5f5;\n  margin: 0 5px;\n  white-space: nowrap;\n}\n.bootstrap-select.fit-width .dropdown-toggle .filter-option {\n  position: static;\n  display: inline;\n  padding: 0;\n}\n.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,\n.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {\n  display: inline;\n}\n.bootstrap-select.fit-width .dropdown-toggle .caret {\n  position: static;\n  top: auto;\n  margin-top: -1px;\n}\n.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {\n  position: absolute;\n  display: inline-block;\n  right: 15px;\n  top: 5px;\n}\n.bootstrap-select.show-tick .dropdown-menu li a span.text {\n  margin-right: 34px;\n}\n.bootstrap-select .bs-ok-default:after {\n  content: '';\n  display: block;\n  width: 0.5em;\n  height: 1em;\n  border-style: solid;\n  border-width: 0 0.26em 0.26em 0;\n  -webkit-transform: rotate(45deg);\n      -ms-transform: rotate(45deg);\n       -o-transform: rotate(45deg);\n          transform: rotate(45deg);\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle,\n.bootstrap-select.show-menu-arrow.show > .dropdown-toggle {\n  z-index: 1061;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {\n  content: '';\n  border-left: 7px solid transparent;\n  border-right: 7px solid transparent;\n  border-bottom: 7px solid rgba(204, 204, 204, 0.2);\n  position: absolute;\n  bottom: -4px;\n  left: 9px;\n  display: none;\n}\n.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {\n  content: '';\n  border-left: 6px solid transparent;\n  border-right: 6px solid transparent;\n  border-bottom: 6px solid white;\n  position: absolute;\n  bottom: -4px;\n  left: 10px;\n  display: none;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {\n  bottom: auto;\n  top: -4px;\n  border-top: 7px solid rgba(204, 204, 204, 0.2);\n  border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {\n  bottom: auto;\n  top: -4px;\n  border-top: 6px solid white;\n  border-bottom: 0;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {\n  right: 12px;\n  left: auto;\n}\n.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {\n  right: 13px;\n  left: auto;\n}\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:before,\n.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:before,\n.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:after,\n.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:after {\n  display: block;\n}\n.bs-searchbox,\n.bs-actionsbox,\n.bs-donebutton {\n  padding: 4px 8px;\n}\n.bs-actionsbox {\n  width: 100%;\n  -webkit-box-sizing: border-box;\n     -moz-box-sizing: border-box;\n          box-sizing: border-box;\n}\n.bs-actionsbox .btn-group button {\n  width: 50%;\n}\n.bs-donebutton {\n  float: left;\n  width: 100%;\n  -webkit-box-sizing: border-box;\n     -moz-box-sizing: border-box;\n          box-sizing: border-box;\n}\n.bs-donebutton .btn-group button {\n  width: 100%;\n}\n.bs-searchbox + .bs-actionsbox {\n  padding: 0 8px 4px;\n}\n.bs-searchbox .form-control {\n  margin-bottom: 0;\n  width: 100%;\n  float: none;\n}\n\n.bootstrap-select {\n  .btn {\n    &:focus {\n      outline: none !important;\n    }\n\n    &.dropdown-toggle.btn-link[aria-expanded=\"true\"],\n    &.dropdown-toggle.btn-link[aria-expanded=\"true\"]:hover {\n      background: transparent !important;\n\n    }\n\n    &.dropdown-toggle[aria-expanded=\"true\"]:hover + .dropdown-menu.show {\n      .inner.show {\n        background: transparent;\n      }\n    }\n\n    &.dropdown-toggle.select-with-transition {\n      border: 0!important;\n      background-image: linear-gradient(to top, #9c27b0 2px, rgba(156, 39, 176, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);\n      background-size: 0 100%, 100% 100%;\n      background-repeat: no-repeat;\n      background-position: bottom,50% calc(100% - 1px);\n      background-color: transparent!important;\n      transition: background 0s linear!important;\n      float: none!important;\n      box-shadow: none!important;\n      border-radius: 0!important;\n      color: #3c4858!important;\n      height: 34px;\n      padding-left: 0!important;\n      padding-bottom: 5px!important;\n\n      &:focus {\n        background-size: 100% 100%, 100% 100% !important;\n        -webkit-transition-duration: 0.3s !important;\n        transition-duration: 0.3s !important;\n        -webkit-box-shadow: none !important;\n        box-shadow: none !important;\n      }\n    }\n  }\n}\n","/* perfect-scrollbar v0.6.13 */\n.ps-container {\n  -ms-touch-action: auto;\n  touch-action: auto;\n  overflow: hidden !important;\n  -ms-overflow-style: none; }\n  @supports (-ms-overflow-style: none) {\n    .ps-container {\n      overflow: auto !important; } }\n  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {\n    .ps-container {\n      overflow: auto !important; } }\n  .ps-container.ps-active-x > .ps-scrollbar-x-rail,\n  .ps-container.ps-active-y > .ps-scrollbar-y-rail {\n    display: block;\n    background-color: transparent; }\n  .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {\n    background-color: #eee;\n    opacity: 0.9; }\n    .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {\n      background-color: #999;\n      height: 11px; }\n  .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {\n    background-color: #eee;\n    opacity: 0.9; }\n    .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {\n      background-color: #999;\n      width: 11px; }\n  .ps-container > .ps-scrollbar-x-rail {\n    display: none;\n    position: absolute;\n    /* please don't change 'position' */\n    opacity: 0;\n    -webkit-transition: background-color .2s linear, opacity .2s linear;\n    -o-transition: background-color .2s linear, opacity .2s linear;\n    -moz-transition: background-color .2s linear, opacity .2s linear;\n    transition: background-color .2s linear, opacity .2s linear;\n    bottom: 0px;\n    /* there must be 'bottom' for ps-scrollbar-x-rail */\n    height: 15px; }\n    .ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {\n      position: absolute;\n      /* please don't change 'position' */\n      background-color: #aaa;\n      -webkit-border-radius: 6px;\n      -moz-border-radius: 6px;\n      border-radius: 6px;\n      -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;\n      transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;\n      -o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;\n      -moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;\n      transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;\n      transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;\n      bottom: 2px;\n      /* there must be 'bottom' for ps-scrollbar-x */\n      height: 6px; }\n    .ps-container > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x, .ps-container > .ps-scrollbar-x-rail:active > .ps-scrollbar-x {\n      height: 11px; }\n  .ps-container > .ps-scrollbar-y-rail {\n    display: none;\n    position: absolute;\n    /* please don't change 'position' */\n    opacity: 0;\n    -webkit-transition: background-color .2s linear, opacity .2s linear;\n    -o-transition: background-color .2s linear, opacity .2s linear;\n    -moz-transition: background-color .2s linear, opacity .2s linear;\n    transition: background-color .2s linear, opacity .2s linear;\n    right: 0;\n    /* there must be 'right' for ps-scrollbar-y-rail */\n    width: 15px; }\n    .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {\n      position: absolute;\n      /* please don't change 'position' */\n      background-color: #aaa;\n      -webkit-border-radius: 6px;\n      -moz-border-radius: 6px;\n      border-radius: 6px;\n      -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;\n      transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;\n      -o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;\n      -moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;\n      transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;\n      transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;\n      right: 2px;\n      /* there must be 'right' for ps-scrollbar-y */\n      width: 6px; }\n    .ps-container > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y, .ps-container > .ps-scrollbar-y-rail:active > .ps-scrollbar-y {\n      width: 11px; }\n  .ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {\n    background-color: #eee;\n    opacity: 0.9; }\n    .ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {\n      background-color: #999;\n      height: 11px; }\n  .ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {\n    background-color: #eee;\n    opacity: 0.9; }\n    .ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {\n      background-color: #999;\n      width: 11px; }\n  .ps-container:hover > .ps-scrollbar-x-rail,\n  .ps-container:hover > .ps-scrollbar-y-rail {\n    opacity: 0.6; }\n  .ps-container:hover > .ps-scrollbar-x-rail:hover {\n    background-color: #eee;\n    opacity: 0.9; }\n    .ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {\n      background-color: #999; }\n  .ps-container:hover > .ps-scrollbar-y-rail:hover {\n    background-color: #eee;\n    opacity: 0.9; }\n    .ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {\n      background-color: #999; }\n","/*\n * bootstrap-tagsinput v0.8.0\n *\n */\n\n.bootstrap-tagsinput {\n    display: inline-block;\n    padding: 4px 6px;\n    max-width: 100%;\n    line-height: 22px;\n\n    input{\n        border: none;\n        box-shadow: none;\n        outline: none;\n        background-color: transparent;\n        margin: 0;\n        width: 74px;\n        max-width: inherit;\n        background-image: none;\n        display: inline-block;\n\n        &:focus{\n            border: none;\n            box-shadow: none;\n            background-image: none;\n        }\n    }\n\n    &.form-control input::-moz-placeholder{\n        color: #777;\n        opacity: 1;\n    }\n\n    &.form-control input:-ms-input-placeholder,\n    &.form-control input::-webkit-input-placeholder{\n        color: #777;\n    }\n\n    .tag{\n        cursor: pointer;\n        margin: 5px 3px 5px 0;\n        position: relative;\n        padding: 3px 8px;\n        border-radius: 12px;\n        color: #FFFFFF;\n        font-weight: 500;\n        font-size: 0.75em;\n        text-transform: uppercase;\n        display: inline-block;\n        line-height: 1.5em;\n        padding-left: 0.8em;\n\n        &:hover{\n            padding-right: 18px;\n\n            [data-role=\"remove\"]{\n                opacity: 1;\n                padding-right: 6px;\n            }\n        }\n\n        [data-role=\"remove\"]{\n            cursor: pointer;\n            position: absolute;\n            top: 3px;\n            right: 0;\n            opacity: 0;\n        }\n\n        [data-role=\"remove\"]{\n            &:after{\n                content: \"x\";\n                padding: 0px 2px;\n            }\n        }\n    }\n\n    @include create-colored-badges();\n}\n",".card-signup {\n  .card-header {\n    .social-line {\n      .btn {\n        color: $white;\n      }\n    }\n  }\n  .text-divider {\n    margin-top: 30px;\n    margin-bottom: 0px;\n    text-align: center;\n  }\n}\n\n.login-page {\n  .card-login {\n    .card-header {\n      margin-top: -40px !important;\n      margin-bottom: 20px;\n    }\n\n    .social-line {\n      padding: 0;\n      margin-top: 15px;\n    }\n\n    .card-title {\n      margin-top: 10px;\n      margin-bottom: 10px;\n      font-weight: 700;\n    }\n  }\n}\n\n.signup-page {\n    .page-header {\n        .container{\n            padding-top: 20vh;\n        }\n    }\n\n    .card-signup {\n        border-radius: $border-radius-base * 2;\n        @include shadow-16dp();\n        margin-bottom: 100px;\n        padding: 40px 0px;\n\n    }\n    .info-horizontal {\n        padding: 0px 0px 20px;\n    }\n\n    .social {\n        .btn {\n            margin: 5px;\n        }\n        h4 {\n            margin-top: 20px;\n        }\n    }\n    .footer {\n        .container {\n            padding: 0;\n        }\n        .copyright,\n        a{\n            color: $white;\n        }\n    }\n}\n\n.register-page {\n  .page-header{\n    background-position: top center;\n  }\n}\n\n@media all and (max-width: 991px) {\n  .page-header {\n    &.pricing-page,\n    &.register-page{\n      min-height: fit-content !important;\n    }\n  }\n}\n","@media all and (max-width: 991px) {\n    [class*=\"navbar-expand-\"] > .container,\n    [class*=\"navbar-expand-\"] > .container-fluid{\n        padding-left: 15px;\n        padding-right: 15px;\n    }\n\n    .navbar .navbar-collapse .navbar-nav > li.button-container{\n        padding: 15px;\n    }\n\n    .bootstrap-select:not([class*=\"col-\"]):not([class*=\"form-control\"]):not(.input-group-btn) {\n      width: -webkit-fill-available !important;\n\n      .dropdown-menu.show {\n        min-width: auto;\n        left: auto;\n      }\n    }\n\n    .carousel .card .card-body{\n      max-width: 340px;\n      margin: 0 auto;\n      min-height: 400px;\n    }\n\n    .navbar-collapse{\n      position: fixed;\n      display: block;\n      top: 0px;\n      height: 100vh;\n      width: 230px;\n      right: 0;\n      margin-right: 0 !important;\n      z-index: 1032;\n      visibility: visible;\n      background-color: #999;\n      overflow-y: visible;\n      border-top: none;\n      text-align: left;\n      padding-right: 0;\n      padding-left: 0;\n\n      max-height: none !important;\n\n      @include transform-translate-x(230px);\n      @include transitions (0.50s, cubic-bezier(0.685, 0.0473, 0.346, 1));\n\n      &::after{\n          top: 0;\n          left: 0;\n          height: 100%;\n          width: 100%;\n          position: absolute;\n          background-color: $white;\n          display: block;\n          content: \"\";\n          z-index: 1;\n      }\n\n      .dropdown-toggle:after{\n          position: absolute;\n          right: 16px;\n          margin-top: 8px;\n      }\n\n      .navbar-nav{\n          position: relative;\n          z-index: 3;\n\n          .nav-item{\n              .nav-link{\n                 color: $black-color;\n                 margin: 5px 15px;\n              }\n\n              &.button-container .nav-link{\n                  margin: 15px;\n              }\n\n              &:after{\n                  width: calc(100% - 30px);\n                  content: \"\";\n                  display: block;\n                  height: 1px;\n                  margin-left: 15px;\n                  // background-color: #e5e5e5;\n              }\n\n              &:last-child {\n                  &:after{\n                      display: none;\n                  }\n              }\n          }\n      }\n\n      .nav-open &{\n          @include transform-translate-x(0px);\n      }\n    }\n\n    .nav-open{\n        .navbar-translate{\n            @include transform-translate-x(-230px);\n        }\n    }\n\n    .navbar{\n        .navbar-translate{\n            width: 100%;\n            position: relative;\n            display: flex;\n            -ms-flex-pack: justify !important;\n            justify-content: space-between !important;\n            -ms-flex-align: center;\n            align-items: center;\n            @include transitions-property (transform, 0.50s, cubic-bezier(0.685, 0.0473, 0.346, 1));\n        }\n\n        .dropdown.show .dropdown-menu{\n            display: block;\n        }\n\n        .dropdown .dropdown-menu{\n            display: none;\n        }\n\n        .dropdown-menu{\n            .dropdown-item{\n                margin-left: 1.5rem;\n                margin-right: 1.5rem;\n            }\n        }\n\n        .dropdown.show .dropdown-menu,\n        .dropdown .dropdown-menu{\n            background-color: transparent;\n            border: 0;\n            padding-bottom: 15px;\n            transition: none;\n            -webkit-box-shadow: none;\n            box-shadow: none;\n            transform: none !important;\n            width: auto;\n            margin-bottom: 15px;\n            padding-top: 0;\n            height: 300px;\n            animation: none;\n            opacity: 1;\n            overflow-y: scroll;\n        }\n    }\n\n    .navbar.navbar-transparent {\n        .navbar-toggler {\n            .navbar-toggler-icon {\n                background-color: $white;\n            }\n        }\n    }\n\n    #bodyClick {\n        height: 100%;\n        width: 100%;\n        position: fixed;\n        opacity: 0;\n        top: 0;\n        left: auto;\n        right: 230px;\n        content: \"\";\n        z-index: 1029;\n        overflow-x: hidden;\n    }\n\n    // for demo\n    #navbar .navbar-collapse,\n    #navigation .navbar-collapse{\n        display: none !important;\n    }\n\n    // multilevel dropdown-menu\n\n    .dropdown-menu.show {\n      .dropdown-item.open + .dropdown-menu.show {\n        right: 101% !important;\n\n        .dropdown-item.open + .dropdown-menu,\n        .dropdown-item.open + .dropdown-menu.show,{\n          left: -165px !important;\n        }\n      }\n    }\n}\n\n@media all and (min-width: 991px) {\n    .navbar .navbar-nav{\n        align-items: center;\n\n        .button-container{\n            margin-left: 0.1875px;\n        }\n    }\n    .sidebar .navbar-form {\n        display: none !important;\n    }\n}\n\n@media screen and (max-width: 991px) {\n  .presentation-page {\n    .section-components {\n      .components-macbook {\n        max-width: 850px !important;\n        max-height: 480px !important;\n        margin-top: 12vh;\n        left: -12px;\n      }\n      .coloured-card-img,\n      .table-img {\n        display: none;\n      }\n      .social-img {\n        left: 47%;\n        top: 37%;\n      }\n      .pin-btn-img {\n        top: 54%;\n      }\n      .share-btn-img {\n        top: 12%;\n      }\n      .coloured-card-btn-img {\n        top: -2%;\n        left: 65%;\n      }\n    }\n    .section-content {\n      .area-img {\n        max-width: 130px;\n        max-height: 170px;\n      }\n      .info-img {\n        max-width: 170px;\n        max-height: 120px;\n      }\n    }\n  }\n}\n\n@media screen and (max-width: 767px) {\n  .presentation-page {\n    .section-components {\n      .components-macbook {\n        max-width: 350px !important;\n        max-height: 250px !important;\n        margin-top: 12vh;\n        left: -12px;\n      }\n      .coloured-card-img,\n      .table-img {\n        display: none;\n      }\n      .social-img {\n        left: -7%;\n        top: 37%;\n      }\n      .pin-btn-img {\n        top: 54%;\n      }\n      .share-btn-img {\n        top: 7%;\n      }\n      .coloured-card-btn-img {\n        top: -2%;\n      }\n    }\n  }\n\n  .login-page {\n    .container {\n      padding-top: 100px !important;\n    }\n  }\n\n  .presentation-page,\n  .index-page,\n  .section-page{\n    #cd-vertical-nav{\n      display: none;\n    }\n  }\n\n  .index-page{\n    .cd-section{\n      .tim-typo .tim-note{\n        width: 60px;\n      }\n    }\n  }\n}\n\n@media screen and (max-width: 400px){\n  .cd-vertical-nav{\n    display: none !important;\n  }\n}\n\n/*          Changes for small display      */\n\n@media (max-width: 991px){\n\n    .form-group{\n        textarea{\n            padding-top: 15px;\n        }\n    }\n\n    .nav-open .menu-on-left .main-panel{\n        position: initial;\n    }\n\n    html,\n    body{\n        overflow-x: hidden;\n    }\n\n     .menu-on-left{\n        .nav-open &{\n            .main-panel,\n            .wrapper-full-page,\n            .navbar-fixed > div{\n                @include transform-translate-x(260px);\n            }\n        }\n\n        .sidebar,\n        .off-canvas-sidebar{\n            left: 0;\n            right: auto;\n            @include transform-translate-x(-260px);\n        }\n\n        .close-layer{\n            left: auto;\n            right: 0;\n        }\n    }\n\n    .timeline{\n        &:before{\n            left: 5%;\n        }\n\n        > li > .timeline-badge{\n            left: 5%;\n        }\n\n        > li > .timeline-panel{\n            float: right;\n            width: 86%;\n\n            &:before{\n                border-left-width: 0;\n                border-right-width: 15px;\n                left: -15px;\n                right: auto;\n            }\n\n            &:after{\n                border-left-width: 0;\n                border-right-width: 14px;\n                left: -14px;\n                right: auto;\n            }\n        }\n    }\n\n    .nav-mobile-menu{\n        .dropdown .dropdown-menu{\n            display: none;\n            position: static !important;\n            background-color: transparent;\n            width: auto;\n            float: none;\n            box-shadow: none;\n\n            &.showing{\n              animation: initial;\n              animation-duration: 0s;\n            }\n\n            &.hiding{\n              transform: none;\n              opacity: 1;\n            }\n        }\n\n        .dropdown.show .dropdown-menu{\n            display: block;\n        }\n\n        li.active > a{\n            background-color: rgba(255, 255, 255, 0.1);\n        }\n    }\n\n\n    .navbar-minimize {\n        display: none;\n    }\n\n    .card .form-horizontal {\n        .label-on-left,\n        .label-on-right{\n            padding-left:15px;\n            padding-top: 8px;\n        }\n\n        .form-group{\n            margin-top: 0px;\n        }\n\n        .checkbox-radios{\n            padding-bottom: 15px;\n\n            .checkbox:first-child,\n            .radio:first-child{\n                margin-top: 0;\n            }\n        }\n\n        .checkbox-inline{\n            margin-top: 0;\n        }\n    }\n    .sidebar{\n        display: none;\n        box-shadow: none;\n\n        .sidebar-wrapper{\n            padding-bottom: 60px;\n        }\n\n        .nav-mobile-menu{\n            margin-top: 0;\n\n            .notification{\n                float: left;\n                line-height: 30px;\n                margin-right: 8px;\n            }\n\n            .open .dropdown-menu {\n                position: static;\n                float: none;\n                width: auto;\n                margin-top: 0;\n                background-color: transparent;\n                border: 0;\n                -webkit-box-shadow: none;\n                box-shadow: none;\n            }\n        }\n    }\n\n    .main-panel{\n        width: 100%;\n    }\n    .navbar-transparent{\n        padding-top: 15px;\n        background-color: rgba(0, 0, 0, 0.45);\n    }\n    body {\n         position: relative;\n    }\n\n    .nav-open{\n        .main-panel,\n        .wrapper-full-page,\n        .navbar .container .navbar-toggler,\n        .navbar .container .navbar-wrapper,\n        .navbar .container{\n            left: 0;\n            @include transform-translate-x(-260px);\n        }\n\n        .sidebar{\n            @include shadow-big();\n        }\n\n        .off-canvas-sidebar .navbar-collapse,\n        .sidebar{\n            @include transform-translate-x(0);\n        }\n    }\n\n    .wrapper-full-page,\n    .navbar .container .navbar-toggler,\n    .navbar .container .navbar-wrapper,\n    .navbar .container{\n       @include transform-translate-x(0px);\n       @include transitions (0.33s, cubic-bezier(0.685, 0.0473, 0.346, 1));\n       left: 0;\n    }\n\n    .off-canvas-sidebar .navbar .container{\n        transform: none;\n    }\n\n\n    .main-panel,\n    .navbar-collapse{\n        @include transitions (0.33s, cubic-bezier(0.685, 0.0473, 0.346, 1));\n    }\n\n    .navbar .navbar-collapse.collapse,\n    .navbar .navbar-collapse.collapse.in,\n    .navbar .navbar-collapse.collapsing{\n        display: none !important;\n    }\n\n    .off-canvas-sidebar .navbar .navbar-collapse.collapse,\n    .off-canvas-sidebar .navbar .navbar-collapse.collapse.in,\n    .off-canvas-sidebar .navbar .navbar-collapse.collapsing{\n        display: block !important;\n    }\n\n    .navbar-nav > li{\n        float: none;\n        position: relative;\n        display: block;\n    }\n\n    .off-canvas-sidebar nav .navbar-collapse{\n        margin: 0;\n\n        > ul {\n            margin-top: 19px;\n        }\n    }\n\n    .sidebar,\n    .off-canvas-sidebar nav .navbar-collapse{\n        position: fixed;\n        display: block;\n        top: 0;\n        height: 100vh;\n        width: 260px;\n        right: 0;\n        left: auto;\n        z-index: 1032;\n        visibility: visible;\n        background-color: #9A9A9A;\n        overflow-y: visible;\n        border-top: none;\n        text-align: left;\n        padding-right: 0px;\n        padding-left: 0;\n\n        @include transform-translate-x(260px);\n        @include transitions (0.33s, cubic-bezier(0.685, 0.0473, 0.346, 1));\n        > ul {\n            position: relative;\n            z-index: 4;\n            width: 100%;\n        }\n        &::before{\n            top: 0;\n            left: 0;\n            height: 100%;\n            width: 100%;\n            position: absolute;\n            background-color: #282828;\n            display: block;\n            content: \"\";\n            z-index: 1;\n        }\n\n        .logo{\n            position: relative;\n            z-index: 4;\n        }\n\n        .navbar-form{\n            margin: 10px 0px;\n            float: none !important;\n            padding-top: 1px;\n            padding-bottom: 1px;\n            position: relative;\n        }\n\n        .table-responsive {\n            width: 100%;\n            margin-bottom: 15px;\n            overflow-x: scroll;\n            overflow-y: hidden;\n            -ms-overflow-style: -ms-autohiding-scrollbar;\n            -webkit-overflow-scrolling: touch;\n        }\n    }\n\n    .form-group{\n\n        &.form-search{\n            .form-control{\n                font-size: 1.7em;\n                height: 37px;\n                width: 78%;\n            }\n        }\n    }\n\n    .navbar-form{\n        .btn{\n            position: absolute;\n            top: -5px;\n            right: -50px;\n        }\n    }\n\n    .close-layer{\n        height: 100%;\n        width: 100%;\n        position: absolute;\n        opacity: 0;\n        top: 0;\n        left: auto;\n        background: rgba(0, 0, 0, 0.35);\n        content: \"\";\n        z-index: 9999;\n        overflow-x: hidden;\n\n        @include transitions($slow-transition-time, $transition-ease-in);\n\n        &.visible{\n            opacity: 1;\n        }\n    }\n\n    .navbar-toggler .icon-bar {\n          display: block;\n          position: relative;\n          background: #555 !important;\n          width: 24px;\n          height: 2px;\n          border-radius: 1px;\n          margin: 0 auto;\n    }\n\n    .navbar-header .navbar-toggler {\n        padding: 15px;\n        margin-top: 4px;\n        width: 40px;\n        height: 40px;\n    }\n    .bar1,\n    .bar2,\n    .bar3 {\n      outline: 1px solid transparent;\n    }\n\n    @include topbar-x-rotation();\n    @include topbar-back-rotation();\n    @include bottombar-x-rotation();\n    @include bottombar-back-rotation();\n\n    .navbar-toggler{\n        .icon-bar:nth-child(2){\n          top: 0px;\n          @include bar-animation($topbar-back);\n        }\n        .icon-bar:nth-child(3){\n          opacity: 1;\n        }\n        .icon-bar:nth-child(4){\n          bottom: 0px;\n          @include bar-animation($bottombar-back);\n        }\n\n        &.toggled{\n            .icon-bar:nth-child(2){\n              top: 6px;\n              @include bar-animation($topbar-x);\n            }\n            .icon-bar:nth-child(3){\n              opacity: 0;\n            }\n            .icon-bar:nth-child(4){\n              bottom: 6px;\n              @include bar-animation($bottombar-x);\n            }\n        }\n    }\n\n    @-webkit-keyframes fadeIn {\n      0% {opacity: 0;}\n      100% {opacity: 1;}\n    }\n    @-moz-keyframes fadeIn {\n      0% {opacity: 0;}\n      100% {opacity: 1;}\n    }\n    @keyframes fadeIn {\n      0% {opacity: 0;}\n      100% {opacity: 1;}\n    }\n\n    .dropdown-menu .divider{\n        background-color: rgba(229, 229, 229, 0.15);\n    }\n\n    .navbar-nav {\n        margin: 1px 0;\n\n        .open .dropdown-menu > li {\n            & > a{\n                padding: 15px 15px 5px 50px;\n            }\n\n            &:first-child > a{\n                padding: 5px 15px 5px 50px;\n            }\n\n            &:last-child > a {\n                padding: 15px 15px 25px 50px;\n            }\n        }\n    }\n\n    [class*=\"navbar-\"] .navbar-nav {\n        & > li > a,\n        > li > a:hover,\n        > li > a:focus,\n        .active > a,\n        .active > a:hover,\n        .active > a:focus,\n        .open .dropdown-menu > li > a,\n        .open .dropdown-menu > li > a:hover,\n        .open .dropdown-menu > li > a:focus,\n        .navbar-nav .open .dropdown-menu > li > a:active {\n            color: white;\n        }\n\n        & > li > a,\n        > li > a:hover,\n        > li > a:focus,\n        .open .dropdown-menu > li > a,\n        .open .dropdown-menu > li > a:hover,\n        .open .dropdown-menu > li > a:focus{\n            opacity: .7;\n            background: transparent;\n        }\n\n        &.navbar-nav .open .dropdown-menu > li > a:active {\n            opacity: 1;\n        }\n\n        & .dropdown > a{\n            &:hover .caret {\n                border-bottom-color: #777;\n                border-top-color: #777;\n            }\n            &:active .caret {\n                border-bottom-color: white;\n                border-top-color: white;\n            }\n        }\n\n    }\n\n    .dropdown-menu {\n        display: none;\n    }\n    .navbar-fixed-top {\n        -webkit-backface-visibility: hidden;\n    }\n    #bodyClick {\n        height: 100%;\n        width: 100%;\n        position: fixed;\n        opacity: 0;\n        top: 0;\n        left: auto;\n        right: 260px;\n        content: \"\";\n        z-index: 9999;\n        overflow-x: hidden;\n    }\n\n    .social-line .btn{\n        margin: $margin-bottom;\n    }\n    .subscribe-line .form-control{\n        margin: $margin-bottom;\n    }\n    .social-line.pull-right{\n        float: none;\n    }\n    .footer:not(.footer-big) nav > ul li{\n        float: none;\n    }\n    .social-area.pull-right{\n        float: none !important;\n    }\n    .form-control + .form-control-feedback{\n        margin-top: -8px;\n    }\n    .navbar-toggle:hover,.navbar-toggle:focus {\n        background-color: transparent !important;\n    }\n\n    .media-post .author{\n        width: 20%;\n        float: none !important;\n        display: block;\n        margin: 0 auto 10px;\n    }\n    .media-post .media-body{\n        width: 100%;\n    }\n\n    .navbar-collapse.collapse{\n        height: 100% !important;\n    }\n    .navbar-collapse.collapse.in {\n        display: block;\n    }\n    .navbar-header .collapse, .navbar-toggle {\n        display:block !important;\n    }\n    .navbar-header {\n        float:none;\n    }\n    .navbar-collapse{\n        .nav p{\n            font-size: $font-size-base;\n            margin: 0;\n        }\n    }\n}\n\n\n@media (min-width: 992px) {\n  .main-panel {\n    .navbar .navbar-collapse {\n      .navbar-nav .nav-item .nav-link p {\n        display: none;\n      }\n    }\n  }\n\n  .nav-mobile-menu,\n  .sidebar .navbar-form{\n    display: none !important;\n  }\n}\n"]}