From 29244e4ff7b4dfea9cb8f1e6887fa9b96c606ec8 Mon Sep 17 00:00:00 2001 From: MangKyu Date: Sun, 26 Dec 2021 00:04:48 +0900 Subject: [PATCH 01/14] Add static resources --- src/main/resources/static/css/animate.css | 3623 +++++++ .../resources/static/css/bootstrap.min.css | 9273 ++++++++++++++++ src/main/resources/static/css/combobox.css | 77 + src/main/resources/static/css/flaticon.css | 56 + .../resources/static/css/font-awesome.min.css | 4 + src/main/resources/static/css/gijgo.css | 2704 +++++ .../resources/static/css/magnific-popup.css | 351 + src/main/resources/static/css/main.css | 493 + src/main/resources/static/css/nice-select.css | 140 + .../resources/static/css/owl.carousel.min.css | 6 + .../static/css/rmodal-no-bootstrap.css | 36 + src/main/resources/static/css/slick.css | 119 + src/main/resources/static/css/slicknav.css | 252 + src/main/resources/static/css/style.css | 9460 +++++++++++++++++ src/main/resources/static/css/style.map | 90 + .../resources/static/css/theme-default.css | 369 + .../resources/static/css/theme-default.map | 16 + .../resources/static/css/themify-icons.css | 1081 ++ src/main/resources/static/css/util.css | 2993 ++++++ src/main/resources/static/fonts/Flaticon.eot | Bin 0 -> 3646 bytes src/main/resources/static/fonts/Flaticon.svg | 3 + src/main/resources/static/fonts/Flaticon.ttf | Bin 0 -> 3468 bytes src/main/resources/static/fonts/Flaticon.woff | Bin 0 -> 2364 bytes .../resources/static/fonts/Flaticon.woff2 | Bin 0 -> 1796 bytes .../resources/static/fonts/FontAwesome.otf | Bin 0 -> 134808 bytes .../resources/static/fonts/fa-brands-400.eot | Bin 0 -> 98620 bytes .../resources/static/fonts/fa-brands-400.svg | 1008 ++ .../resources/static/fonts/fa-brands-400.ttf | Bin 0 -> 98384 bytes .../resources/static/fonts/fa-brands-400.woff | Bin 0 -> 63712 bytes .../static/fonts/fa-brands-400.woff2 | Bin 0 -> 54420 bytes .../resources/static/fonts/fa-regular-400.eot | Bin 0 -> 31156 bytes .../resources/static/fonts/fa-regular-400.svg | 366 + .../resources/static/fonts/fa-regular-400.ttf | Bin 0 -> 30928 bytes .../static/fonts/fa-regular-400.woff | Bin 0 -> 14712 bytes .../static/fonts/fa-regular-400.woff2 | Bin 0 -> 12220 bytes .../resources/static/fonts/fa-solid-900.eot | Bin 0 -> 102152 bytes .../resources/static/fonts/fa-solid-900.svg | 1467 +++ .../resources/static/fonts/fa-solid-900.ttf | Bin 0 -> 101932 bytes .../resources/static/fonts/fa-solid-900.woff | Bin 0 -> 48704 bytes .../resources/static/fonts/fa-solid-900.woff2 | Bin 0 -> 38784 bytes src/main/resources/static/fonts/flaticon.css | 35 + .../fonts/font-awesome-4.7.0/HELP-US-OUT.txt | 7 + .../font-awesome-4.7.0/css/font-awesome.css | 2337 ++++ .../css/font-awesome.min.css | 4 + .../font-awesome-4.7.0/fonts/FontAwesome.otf | Bin 0 -> 134808 bytes .../fonts/fontawesome-webfont.eot | Bin 0 -> 165742 bytes .../fonts/fontawesome-webfont.svg | 2671 +++++ .../fonts/fontawesome-webfont.ttf | Bin 0 -> 165548 bytes .../fonts/fontawesome-webfont.woff | Bin 0 -> 98024 bytes .../fonts/fontawesome-webfont.woff2 | Bin 0 -> 77160 bytes .../font-awesome-4.7.0/less/animated.less | 34 + .../less/bordered-pulled.less | 25 + .../fonts/font-awesome-4.7.0/less/core.less | 12 + .../font-awesome-4.7.0/less/fixed-width.less | 6 + .../font-awesome-4.7.0/less/font-awesome.less | 18 + .../fonts/font-awesome-4.7.0/less/icons.less | 789 ++ .../fonts/font-awesome-4.7.0/less/larger.less | 13 + .../fonts/font-awesome-4.7.0/less/list.less | 19 + .../fonts/font-awesome-4.7.0/less/mixins.less | 60 + .../fonts/font-awesome-4.7.0/less/path.less | 15 + .../less/rotated-flipped.less | 20 + .../less/screen-reader.less | 5 + .../font-awesome-4.7.0/less/stacked.less | 20 + .../font-awesome-4.7.0/less/variables.less | 800 ++ .../font-awesome-4.7.0/scss/_animated.scss | 34 + .../scss/_bordered-pulled.scss | 25 + .../fonts/font-awesome-4.7.0/scss/_core.scss | 12 + .../font-awesome-4.7.0/scss/_fixed-width.scss | 6 + .../fonts/font-awesome-4.7.0/scss/_icons.scss | 789 ++ .../font-awesome-4.7.0/scss/_larger.scss | 13 + .../fonts/font-awesome-4.7.0/scss/_list.scss | 19 + .../font-awesome-4.7.0/scss/_mixins.scss | 60 + .../fonts/font-awesome-4.7.0/scss/_path.scss | 15 + .../scss/_rotated-flipped.scss | 20 + .../scss/_screen-reader.scss | 5 + .../font-awesome-4.7.0/scss/_stacked.scss | 20 + .../font-awesome-4.7.0/scss/_variables.scss | 800 ++ .../font-awesome-4.7.0/scss/font-awesome.scss | 18 + .../static/fonts/fontawesome-webfont.eot | Bin 0 -> 165742 bytes .../static/fonts/fontawesome-webfont.svg | 2671 +++++ .../static/fonts/fontawesome-webfont.ttf | Bin 0 -> 165548 bytes .../static/fonts/fontawesome-webfont.woff | Bin 0 -> 98024 bytes .../static/fonts/fontawesome-webfont.woff2 | Bin 0 -> 77160 bytes .../resources/static/fonts/gijgo-material.eot | Bin 0 -> 6828 bytes .../resources/static/fonts/gijgo-material.svg | 91 + .../resources/static/fonts/gijgo-material.ttf | Bin 0 -> 6636 bytes .../static/fonts/gijgo-material.woff | Bin 0 -> 6716 bytes .../css/material-design-iconic-font.css | 5166 +++++++++ .../css/material-design-iconic-font.min.css | 1 + .../fonts/Material-Design-Iconic-Font.eot | Bin 0 -> 42495 bytes .../fonts/Material-Design-Iconic-Font.svg | 787 ++ .../fonts/Material-Design-Iconic-Font.ttf | Bin 0 -> 99212 bytes .../fonts/Material-Design-Iconic-Font.woff | Bin 0 -> 50312 bytes .../fonts/Material-Design-Iconic-Font.woff2 | Bin 0 -> 38384 bytes .../static/fonts/poppins/Poppins-Black.ttf | Bin 0 -> 139056 bytes .../fonts/poppins/Poppins-BlackItalic.ttf | Bin 0 -> 155956 bytes .../static/fonts/poppins/Poppins-Bold.ttf | Bin 0 -> 141260 bytes .../fonts/poppins/Poppins-BoldItalic.ttf | Bin 0 -> 160224 bytes .../fonts/poppins/Poppins-ExtraBold.ttf | Bin 0 -> 140220 bytes .../fonts/poppins/Poppins-ExtraBoldItalic.ttf | Bin 0 -> 158708 bytes .../fonts/poppins/Poppins-ExtraLight.ttf | Bin 0 -> 147952 bytes .../poppins/Poppins-ExtraLightItalic.ttf | Bin 0 -> 170912 bytes .../static/fonts/poppins/Poppins-Italic.ttf | Bin 0 -> 167140 bytes .../static/fonts/poppins/Poppins-Light.ttf | Bin 0 -> 146472 bytes .../fonts/poppins/Poppins-LightItalic.ttf | Bin 0 -> 168944 bytes .../static/fonts/poppins/Poppins-Medium.ttf | Bin 0 -> 143516 bytes .../fonts/poppins/Poppins-MediumItalic.ttf | Bin 0 -> 165512 bytes .../static/fonts/poppins/Poppins-Regular.ttf | Bin 0 -> 145312 bytes .../static/fonts/poppins/Poppins-SemiBold.ttf | Bin 0 -> 142148 bytes .../fonts/poppins/Poppins-SemiBoldItalic.ttf | Bin 0 -> 161896 bytes .../static/fonts/poppins/Poppins-Thin.ttf | Bin 0 -> 148976 bytes .../fonts/poppins/Poppins-ThinItalic.ttf | Bin 0 -> 172308 bytes src/main/resources/static/fonts/themify.eot | Bin 0 -> 78748 bytes src/main/resources/static/fonts/themify.svg | 362 + src/main/resources/static/fonts/themify.ttf | Bin 0 -> 78584 bytes src/main/resources/static/fonts/themify.woff | Bin 0 -> 56108 bytes src/main/resources/static/scss/_about.scss | 76 + .../resources/static/scss/_accordion.scss | 123 + .../static/scss/_accordion_area.scss | 110 + src/main/resources/static/scss/_blog.scss | 1501 +++ .../resources/static/scss/_blog_part.scss | 176 + src/main/resources/static/scss/_bradcam.scss | 239 + src/main/resources/static/scss/_btn.scss | 181 + .../resources/static/scss/_case_details.scss | 87 + src/main/resources/static/scss/_contact.scss | 153 + .../static/scss/_contact_action.scss | 68 + .../resources/static/scss/_contact_quote.scss | 49 + src/main/resources/static/scss/_counter.scss | 133 + .../resources/static/scss/_department.scss | 56 + src/main/resources/static/scss/_elements.scss | 1101 ++ .../static/scss/_emergency_contact.scss | 41 + src/main/resources/static/scss/_experts.scss | 110 + src/main/resources/static/scss/_extend.scss | 11 + src/main/resources/static/scss/_footer.scss | 254 + src/main/resources/static/scss/_gallery.scss | 123 + src/main/resources/static/scss/_header.scss | 405 + src/main/resources/static/scss/_insta.scss | 147 + src/main/resources/static/scss/_mixins.scss | 134 + src/main/resources/static/scss/_offers.scss | 407 + .../static/scss/_popular_property.scss | 123 + .../resources/static/scss/_prise_slider.scss | 182 + src/main/resources/static/scss/_prising.scss | 121 + .../static/scss/_project_details.scss | 131 + .../static/scss/_property_details.scss | 184 + .../resources/static/scss/_responsive.scss | 15 + .../resources/static/scss/_section_title.scss | 69 + src/main/resources/static/scss/_service.scss | 90 + .../resources/static/scss/_slick-nav.scss | 105 + src/main/resources/static/scss/_slider.scss | 281 + src/main/resources/static/scss/_team.scss | 53 + .../resources/static/scss/_tesmonial.scss | 37 + .../resources/static/scss/_testmonial.scss | 130 + .../resources/static/scss/_varriable.scss | 47 + src/main/resources/static/scss/_works.scss | 60 + src/main/resources/static/scss/style.scss | 91 + .../resources/static/scss/theme-default.scss | 300 + .../static/vendor/animate/animate.css | 1579 +++ .../vendor/animsition/css/animsition.css | 1957 ++++ .../vendor/animsition/css/animsition.min.css | 7 + .../static/vendor/animsition/js/animsition.js | 361 + .../vendor/animsition/js/animsition.min.js | 8 + .../vendor/bootstrap/css/bootstrap-grid.css | 1353 +++ .../bootstrap/css/bootstrap-grid.css.map | 1 + .../bootstrap/css/bootstrap-grid.min.css | 2 + .../bootstrap/css/bootstrap-grid.min.css.map | 1 + .../vendor/bootstrap/css/bootstrap-reboot.css | 330 + .../bootstrap/css/bootstrap-reboot.css.map | 1 + .../bootstrap/css/bootstrap-reboot.min.css | 2 + .../css/bootstrap-reboot.min.css.map | 1 + .../static/vendor/bootstrap/css/bootstrap.css | 8185 ++++++++++++++ .../vendor/bootstrap/css/bootstrap.css.map | 1 + .../vendor/bootstrap/css/bootstrap.min.css | 7 + .../bootstrap/css/bootstrap.min.css.map | 1 + .../static/vendor/bootstrap/js/bootstrap.js | 3831 +++++++ .../vendor/bootstrap/js/bootstrap.min.js | 6 + .../static/vendor/bootstrap/js/popper.js | 2448 +++++ .../static/vendor/bootstrap/js/popper.min.js | 5 + .../static/vendor/bootstrap/js/tooltip.js | 539 + .../vendor/countdowntime/countdowntime.js | 45 + .../vendor/css-hamburgers/hamburgers.css | 626 ++ .../vendor/css-hamburgers/hamburgers.min.css | 7 + .../daterangepicker/daterangepicker.css | 269 + .../vendor/daterangepicker/daterangepicker.js | 1628 +++ .../static/vendor/daterangepicker/moment.js | 4040 +++++++ .../vendor/daterangepicker/moment.min.js | 7 + .../static/vendor/jquery/jquery-3.2.1.min.js | 4 + .../perfect-scrollbar/perfect-scrollbar.css | 112 + .../perfect-scrollbar.min.js | 6 + .../static/vendor/select2/select2.css | 484 + .../static/vendor/select2/select2.js | 6450 +++++++++++ .../static/vendor/select2/select2.min.css | 1 + .../static/vendor/select2/select2.min.js | 3 + 192 files changed, 93803 insertions(+) create mode 100644 src/main/resources/static/css/animate.css create mode 100644 src/main/resources/static/css/bootstrap.min.css create mode 100644 src/main/resources/static/css/combobox.css create mode 100644 src/main/resources/static/css/flaticon.css create mode 100644 src/main/resources/static/css/font-awesome.min.css create mode 100644 src/main/resources/static/css/gijgo.css create mode 100644 src/main/resources/static/css/magnific-popup.css create mode 100644 src/main/resources/static/css/main.css create mode 100644 src/main/resources/static/css/nice-select.css create mode 100644 src/main/resources/static/css/owl.carousel.min.css create mode 100644 src/main/resources/static/css/rmodal-no-bootstrap.css create mode 100644 src/main/resources/static/css/slick.css create mode 100644 src/main/resources/static/css/slicknav.css create mode 100644 src/main/resources/static/css/style.css create mode 100644 src/main/resources/static/css/style.map create mode 100644 src/main/resources/static/css/theme-default.css create mode 100644 src/main/resources/static/css/theme-default.map create mode 100644 src/main/resources/static/css/themify-icons.css create mode 100644 src/main/resources/static/css/util.css create mode 100644 src/main/resources/static/fonts/Flaticon.eot create mode 100644 src/main/resources/static/fonts/Flaticon.svg create mode 100644 src/main/resources/static/fonts/Flaticon.ttf create mode 100644 src/main/resources/static/fonts/Flaticon.woff create mode 100644 src/main/resources/static/fonts/Flaticon.woff2 create mode 100644 src/main/resources/static/fonts/FontAwesome.otf create mode 100644 src/main/resources/static/fonts/fa-brands-400.eot create mode 100644 src/main/resources/static/fonts/fa-brands-400.svg create mode 100644 src/main/resources/static/fonts/fa-brands-400.ttf create mode 100644 src/main/resources/static/fonts/fa-brands-400.woff create mode 100644 src/main/resources/static/fonts/fa-brands-400.woff2 create mode 100644 src/main/resources/static/fonts/fa-regular-400.eot create mode 100644 src/main/resources/static/fonts/fa-regular-400.svg create mode 100644 src/main/resources/static/fonts/fa-regular-400.ttf create mode 100644 src/main/resources/static/fonts/fa-regular-400.woff create mode 100644 src/main/resources/static/fonts/fa-regular-400.woff2 create mode 100644 src/main/resources/static/fonts/fa-solid-900.eot create mode 100644 src/main/resources/static/fonts/fa-solid-900.svg create mode 100644 src/main/resources/static/fonts/fa-solid-900.ttf create mode 100644 src/main/resources/static/fonts/fa-solid-900.woff create mode 100644 src/main/resources/static/fonts/fa-solid-900.woff2 create mode 100644 src/main/resources/static/fonts/flaticon.css create mode 100644 src/main/resources/static/fonts/font-awesome-4.7.0/HELP-US-OUT.txt create mode 100644 src/main/resources/static/fonts/font-awesome-4.7.0/css/font-awesome.css create mode 100644 src/main/resources/static/fonts/font-awesome-4.7.0/css/font-awesome.min.css create mode 100644 src/main/resources/static/fonts/font-awesome-4.7.0/fonts/FontAwesome.otf create mode 100644 src/main/resources/static/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.eot create mode 100644 src/main/resources/static/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.svg create mode 100644 src/main/resources/static/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.ttf create mode 100644 src/main/resources/static/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.woff create mode 100644 src/main/resources/static/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.woff2 create mode 100644 src/main/resources/static/fonts/font-awesome-4.7.0/less/animated.less create mode 100644 src/main/resources/static/fonts/font-awesome-4.7.0/less/bordered-pulled.less create mode 100644 src/main/resources/static/fonts/font-awesome-4.7.0/less/core.less create mode 100644 src/main/resources/static/fonts/font-awesome-4.7.0/less/fixed-width.less create mode 100644 src/main/resources/static/fonts/font-awesome-4.7.0/less/font-awesome.less create mode 100644 src/main/resources/static/fonts/font-awesome-4.7.0/less/icons.less create mode 100644 src/main/resources/static/fonts/font-awesome-4.7.0/less/larger.less create mode 100644 src/main/resources/static/fonts/font-awesome-4.7.0/less/list.less create mode 100644 src/main/resources/static/fonts/font-awesome-4.7.0/less/mixins.less create mode 100644 src/main/resources/static/fonts/font-awesome-4.7.0/less/path.less create mode 100644 src/main/resources/static/fonts/font-awesome-4.7.0/less/rotated-flipped.less create mode 100644 src/main/resources/static/fonts/font-awesome-4.7.0/less/screen-reader.less create mode 100644 src/main/resources/static/fonts/font-awesome-4.7.0/less/stacked.less create mode 100644 src/main/resources/static/fonts/font-awesome-4.7.0/less/variables.less create mode 100644 src/main/resources/static/fonts/font-awesome-4.7.0/scss/_animated.scss create mode 100644 src/main/resources/static/fonts/font-awesome-4.7.0/scss/_bordered-pulled.scss create mode 100644 src/main/resources/static/fonts/font-awesome-4.7.0/scss/_core.scss create mode 100644 src/main/resources/static/fonts/font-awesome-4.7.0/scss/_fixed-width.scss create mode 100644 src/main/resources/static/fonts/font-awesome-4.7.0/scss/_icons.scss create mode 100644 src/main/resources/static/fonts/font-awesome-4.7.0/scss/_larger.scss create mode 100644 src/main/resources/static/fonts/font-awesome-4.7.0/scss/_list.scss create mode 100644 src/main/resources/static/fonts/font-awesome-4.7.0/scss/_mixins.scss create mode 100644 src/main/resources/static/fonts/font-awesome-4.7.0/scss/_path.scss create mode 100644 src/main/resources/static/fonts/font-awesome-4.7.0/scss/_rotated-flipped.scss create mode 100644 src/main/resources/static/fonts/font-awesome-4.7.0/scss/_screen-reader.scss create mode 100644 src/main/resources/static/fonts/font-awesome-4.7.0/scss/_stacked.scss create mode 100644 src/main/resources/static/fonts/font-awesome-4.7.0/scss/_variables.scss create mode 100644 src/main/resources/static/fonts/font-awesome-4.7.0/scss/font-awesome.scss create mode 100644 src/main/resources/static/fonts/fontawesome-webfont.eot create mode 100644 src/main/resources/static/fonts/fontawesome-webfont.svg create mode 100644 src/main/resources/static/fonts/fontawesome-webfont.ttf create mode 100644 src/main/resources/static/fonts/fontawesome-webfont.woff create mode 100644 src/main/resources/static/fonts/fontawesome-webfont.woff2 create mode 100644 src/main/resources/static/fonts/gijgo-material.eot create mode 100644 src/main/resources/static/fonts/gijgo-material.svg create mode 100644 src/main/resources/static/fonts/gijgo-material.ttf create mode 100644 src/main/resources/static/fonts/gijgo-material.woff create mode 100644 src/main/resources/static/fonts/iconic/css/material-design-iconic-font.css create mode 100644 src/main/resources/static/fonts/iconic/css/material-design-iconic-font.min.css create mode 100644 src/main/resources/static/fonts/iconic/fonts/Material-Design-Iconic-Font.eot create mode 100644 src/main/resources/static/fonts/iconic/fonts/Material-Design-Iconic-Font.svg create mode 100644 src/main/resources/static/fonts/iconic/fonts/Material-Design-Iconic-Font.ttf create mode 100644 src/main/resources/static/fonts/iconic/fonts/Material-Design-Iconic-Font.woff create mode 100644 src/main/resources/static/fonts/iconic/fonts/Material-Design-Iconic-Font.woff2 create mode 100644 src/main/resources/static/fonts/poppins/Poppins-Black.ttf create mode 100644 src/main/resources/static/fonts/poppins/Poppins-BlackItalic.ttf create mode 100644 src/main/resources/static/fonts/poppins/Poppins-Bold.ttf create mode 100644 src/main/resources/static/fonts/poppins/Poppins-BoldItalic.ttf create mode 100644 src/main/resources/static/fonts/poppins/Poppins-ExtraBold.ttf create mode 100644 src/main/resources/static/fonts/poppins/Poppins-ExtraBoldItalic.ttf create mode 100644 src/main/resources/static/fonts/poppins/Poppins-ExtraLight.ttf create mode 100644 src/main/resources/static/fonts/poppins/Poppins-ExtraLightItalic.ttf create mode 100644 src/main/resources/static/fonts/poppins/Poppins-Italic.ttf create mode 100644 src/main/resources/static/fonts/poppins/Poppins-Light.ttf create mode 100644 src/main/resources/static/fonts/poppins/Poppins-LightItalic.ttf create mode 100644 src/main/resources/static/fonts/poppins/Poppins-Medium.ttf create mode 100644 src/main/resources/static/fonts/poppins/Poppins-MediumItalic.ttf create mode 100644 src/main/resources/static/fonts/poppins/Poppins-Regular.ttf create mode 100644 src/main/resources/static/fonts/poppins/Poppins-SemiBold.ttf create mode 100644 src/main/resources/static/fonts/poppins/Poppins-SemiBoldItalic.ttf create mode 100644 src/main/resources/static/fonts/poppins/Poppins-Thin.ttf create mode 100644 src/main/resources/static/fonts/poppins/Poppins-ThinItalic.ttf create mode 100644 src/main/resources/static/fonts/themify.eot create mode 100644 src/main/resources/static/fonts/themify.svg create mode 100644 src/main/resources/static/fonts/themify.ttf create mode 100644 src/main/resources/static/fonts/themify.woff create mode 100644 src/main/resources/static/scss/_about.scss create mode 100644 src/main/resources/static/scss/_accordion.scss create mode 100644 src/main/resources/static/scss/_accordion_area.scss create mode 100644 src/main/resources/static/scss/_blog.scss create mode 100644 src/main/resources/static/scss/_blog_part.scss create mode 100644 src/main/resources/static/scss/_bradcam.scss create mode 100644 src/main/resources/static/scss/_btn.scss create mode 100644 src/main/resources/static/scss/_case_details.scss create mode 100644 src/main/resources/static/scss/_contact.scss create mode 100644 src/main/resources/static/scss/_contact_action.scss create mode 100644 src/main/resources/static/scss/_contact_quote.scss create mode 100644 src/main/resources/static/scss/_counter.scss create mode 100644 src/main/resources/static/scss/_department.scss create mode 100644 src/main/resources/static/scss/_elements.scss create mode 100644 src/main/resources/static/scss/_emergency_contact.scss create mode 100644 src/main/resources/static/scss/_experts.scss create mode 100644 src/main/resources/static/scss/_extend.scss create mode 100644 src/main/resources/static/scss/_footer.scss create mode 100644 src/main/resources/static/scss/_gallery.scss create mode 100644 src/main/resources/static/scss/_header.scss create mode 100644 src/main/resources/static/scss/_insta.scss create mode 100644 src/main/resources/static/scss/_mixins.scss create mode 100644 src/main/resources/static/scss/_offers.scss create mode 100644 src/main/resources/static/scss/_popular_property.scss create mode 100644 src/main/resources/static/scss/_prise_slider.scss create mode 100644 src/main/resources/static/scss/_prising.scss create mode 100644 src/main/resources/static/scss/_project_details.scss create mode 100644 src/main/resources/static/scss/_property_details.scss create mode 100644 src/main/resources/static/scss/_responsive.scss create mode 100644 src/main/resources/static/scss/_section_title.scss create mode 100644 src/main/resources/static/scss/_service.scss create mode 100644 src/main/resources/static/scss/_slick-nav.scss create mode 100644 src/main/resources/static/scss/_slider.scss create mode 100644 src/main/resources/static/scss/_team.scss create mode 100644 src/main/resources/static/scss/_tesmonial.scss create mode 100644 src/main/resources/static/scss/_testmonial.scss create mode 100644 src/main/resources/static/scss/_varriable.scss create mode 100644 src/main/resources/static/scss/_works.scss create mode 100644 src/main/resources/static/scss/style.scss create mode 100644 src/main/resources/static/scss/theme-default.scss create mode 100644 src/main/resources/static/vendor/animate/animate.css create mode 100644 src/main/resources/static/vendor/animsition/css/animsition.css create mode 100644 src/main/resources/static/vendor/animsition/css/animsition.min.css create mode 100644 src/main/resources/static/vendor/animsition/js/animsition.js create mode 100644 src/main/resources/static/vendor/animsition/js/animsition.min.js create mode 100644 src/main/resources/static/vendor/bootstrap/css/bootstrap-grid.css create mode 100644 src/main/resources/static/vendor/bootstrap/css/bootstrap-grid.css.map create mode 100644 src/main/resources/static/vendor/bootstrap/css/bootstrap-grid.min.css create mode 100644 src/main/resources/static/vendor/bootstrap/css/bootstrap-grid.min.css.map create mode 100644 src/main/resources/static/vendor/bootstrap/css/bootstrap-reboot.css create mode 100644 src/main/resources/static/vendor/bootstrap/css/bootstrap-reboot.css.map create mode 100644 src/main/resources/static/vendor/bootstrap/css/bootstrap-reboot.min.css create mode 100644 src/main/resources/static/vendor/bootstrap/css/bootstrap-reboot.min.css.map create mode 100644 src/main/resources/static/vendor/bootstrap/css/bootstrap.css create mode 100644 src/main/resources/static/vendor/bootstrap/css/bootstrap.css.map create mode 100644 src/main/resources/static/vendor/bootstrap/css/bootstrap.min.css create mode 100644 src/main/resources/static/vendor/bootstrap/css/bootstrap.min.css.map create mode 100644 src/main/resources/static/vendor/bootstrap/js/bootstrap.js create mode 100644 src/main/resources/static/vendor/bootstrap/js/bootstrap.min.js create mode 100644 src/main/resources/static/vendor/bootstrap/js/popper.js create mode 100644 src/main/resources/static/vendor/bootstrap/js/popper.min.js create mode 100644 src/main/resources/static/vendor/bootstrap/js/tooltip.js create mode 100644 src/main/resources/static/vendor/countdowntime/countdowntime.js create mode 100644 src/main/resources/static/vendor/css-hamburgers/hamburgers.css create mode 100644 src/main/resources/static/vendor/css-hamburgers/hamburgers.min.css create mode 100644 src/main/resources/static/vendor/daterangepicker/daterangepicker.css create mode 100644 src/main/resources/static/vendor/daterangepicker/daterangepicker.js create mode 100644 src/main/resources/static/vendor/daterangepicker/moment.js create mode 100644 src/main/resources/static/vendor/daterangepicker/moment.min.js create mode 100644 src/main/resources/static/vendor/jquery/jquery-3.2.1.min.js create mode 100644 src/main/resources/static/vendor/perfect-scrollbar/perfect-scrollbar.css create mode 100644 src/main/resources/static/vendor/perfect-scrollbar/perfect-scrollbar.min.js create mode 100644 src/main/resources/static/vendor/select2/select2.css create mode 100644 src/main/resources/static/vendor/select2/select2.js create mode 100644 src/main/resources/static/vendor/select2/select2.min.css create mode 100644 src/main/resources/static/vendor/select2/select2.min.js diff --git a/src/main/resources/static/css/animate.css b/src/main/resources/static/css/animate.css new file mode 100644 index 0000000..dac48f1 --- /dev/null +++ b/src/main/resources/static/css/animate.css @@ -0,0 +1,3623 @@ +@charset "UTF-8"; + +/*! + * animate.css -http://daneden.me/animate + * Version - 3.7.0 + * Licensed under the MIT license - http://opensource.org/licenses/MIT + * + * Copyright (c) 2018 Daniel Eden + */ + +@-webkit-keyframes bounce { + from, + 20%, + 53%, + 80%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 40%, + 43% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -30px, 0); + transform: translate3d(0, -30px, 0); + } + + 70% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -15px, 0); + transform: translate3d(0, -15px, 0); + } + + 90% { + -webkit-transform: translate3d(0, -4px, 0); + transform: translate3d(0, -4px, 0); + } +} + +@keyframes bounce { + from, + 20%, + 53%, + 80%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 40%, + 43% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -30px, 0); + transform: translate3d(0, -30px, 0); + } + + 70% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -15px, 0); + transform: translate3d(0, -15px, 0); + } + + 90% { + -webkit-transform: translate3d(0, -4px, 0); + transform: translate3d(0, -4px, 0); + } +} + +.bounce { + -webkit-animation-name: bounce; + animation-name: bounce; + -webkit-transform-origin: center bottom; + transform-origin: center bottom; +} + +@-webkit-keyframes flash { + from, + 50%, + to { + opacity: 1; + } + + 25%, + 75% { + opacity: 0; + } +} + +@keyframes flash { + from, + 50%, + to { + opacity: 1; + } + + 25%, + 75% { + opacity: 0; + } +} + +.flash { + -webkit-animation-name: flash; + animation-name: flash; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes pulse { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 50% { + -webkit-transform: scale3d(1.05, 1.05, 1.05); + transform: scale3d(1.05, 1.05, 1.05); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes pulse { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 50% { + -webkit-transform: scale3d(1.05, 1.05, 1.05); + transform: scale3d(1.05, 1.05, 1.05); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.pulse { + -webkit-animation-name: pulse; + animation-name: pulse; +} + +@-webkit-keyframes rubberBand { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 30% { + -webkit-transform: scale3d(1.25, 0.75, 1); + transform: scale3d(1.25, 0.75, 1); + } + + 40% { + -webkit-transform: scale3d(0.75, 1.25, 1); + transform: scale3d(0.75, 1.25, 1); + } + + 50% { + -webkit-transform: scale3d(1.15, 0.85, 1); + transform: scale3d(1.15, 0.85, 1); + } + + 65% { + -webkit-transform: scale3d(0.95, 1.05, 1); + transform: scale3d(0.95, 1.05, 1); + } + + 75% { + -webkit-transform: scale3d(1.05, 0.95, 1); + transform: scale3d(1.05, 0.95, 1); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes rubberBand { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 30% { + -webkit-transform: scale3d(1.25, 0.75, 1); + transform: scale3d(1.25, 0.75, 1); + } + + 40% { + -webkit-transform: scale3d(0.75, 1.25, 1); + transform: scale3d(0.75, 1.25, 1); + } + + 50% { + -webkit-transform: scale3d(1.15, 0.85, 1); + transform: scale3d(1.15, 0.85, 1); + } + + 65% { + -webkit-transform: scale3d(0.95, 1.05, 1); + transform: scale3d(0.95, 1.05, 1); + } + + 75% { + -webkit-transform: scale3d(1.05, 0.95, 1); + transform: scale3d(1.05, 0.95, 1); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.rubberBand { + -webkit-animation-name: rubberBand; + animation-name: rubberBand; +} + +@-webkit-keyframes shake { + from, + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 10%, + 30%, + 50%, + 70%, + 90% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 20%, + 40%, + 60%, + 80% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } +} + +@keyframes shake { + from, + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 10%, + 30%, + 50%, + 70%, + 90% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 20%, + 40%, + 60%, + 80% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } +} + +.shake { + -webkit-animation-name: shake; + animation-name: shake; +} + +@-webkit-keyframes headShake { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + + 6.5% { + -webkit-transform: translateX(-6px) rotateY(-9deg); + transform: translateX(-6px) rotateY(-9deg); + } + + 18.5% { + -webkit-transform: translateX(5px) rotateY(7deg); + transform: translateX(5px) rotateY(7deg); + } + + 31.5% { + -webkit-transform: translateX(-3px) rotateY(-5deg); + transform: translateX(-3px) rotateY(-5deg); + } + + 43.5% { + -webkit-transform: translateX(2px) rotateY(3deg); + transform: translateX(2px) rotateY(3deg); + } + + 50% { + -webkit-transform: translateX(0); + transform: translateX(0); + } +} + +@keyframes headShake { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + + 6.5% { + -webkit-transform: translateX(-6px) rotateY(-9deg); + transform: translateX(-6px) rotateY(-9deg); + } + + 18.5% { + -webkit-transform: translateX(5px) rotateY(7deg); + transform: translateX(5px) rotateY(7deg); + } + + 31.5% { + -webkit-transform: translateX(-3px) rotateY(-5deg); + transform: translateX(-3px) rotateY(-5deg); + } + + 43.5% { + -webkit-transform: translateX(2px) rotateY(3deg); + transform: translateX(2px) rotateY(3deg); + } + + 50% { + -webkit-transform: translateX(0); + transform: translateX(0); + } +} + +.headShake { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + -webkit-animation-name: headShake; + animation-name: headShake; +} + +@-webkit-keyframes swing { + 20% { + -webkit-transform: rotate3d(0, 0, 1, 15deg); + transform: rotate3d(0, 0, 1, 15deg); + } + + 40% { + -webkit-transform: rotate3d(0, 0, 1, -10deg); + transform: rotate3d(0, 0, 1, -10deg); + } + + 60% { + -webkit-transform: rotate3d(0, 0, 1, 5deg); + transform: rotate3d(0, 0, 1, 5deg); + } + + 80% { + -webkit-transform: rotate3d(0, 0, 1, -5deg); + transform: rotate3d(0, 0, 1, -5deg); + } + + to { + -webkit-transform: rotate3d(0, 0, 1, 0deg); + transform: rotate3d(0, 0, 1, 0deg); + } +} + +@keyframes swing { + 20% { + -webkit-transform: rotate3d(0, 0, 1, 15deg); + transform: rotate3d(0, 0, 1, 15deg); + } + + 40% { + -webkit-transform: rotate3d(0, 0, 1, -10deg); + transform: rotate3d(0, 0, 1, -10deg); + } + + 60% { + -webkit-transform: rotate3d(0, 0, 1, 5deg); + transform: rotate3d(0, 0, 1, 5deg); + } + + 80% { + -webkit-transform: rotate3d(0, 0, 1, -5deg); + transform: rotate3d(0, 0, 1, -5deg); + } + + to { + -webkit-transform: rotate3d(0, 0, 1, 0deg); + transform: rotate3d(0, 0, 1, 0deg); + } +} + +.swing { + -webkit-transform-origin: top center; + transform-origin: top center; + -webkit-animation-name: swing; + animation-name: swing; +} + +@-webkit-keyframes tada { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 10%, + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); + transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); + } + + 30%, + 50%, + 70%, + 90% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + } + + 40%, + 60%, + 80% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes tada { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 10%, + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); + transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); + } + + 30%, + 50%, + 70%, + 90% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + } + + 40%, + 60%, + 80% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.tada { + -webkit-animation-name: tada; + animation-name: tada; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes wobble { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 15% { + -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + } + + 30% { + -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + } + + 45% { + -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + } + + 60% { + -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + } + + 75% { + -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes wobble { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 15% { + -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + } + + 30% { + -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + } + + 45% { + -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + } + + 60% { + -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + } + + 75% { + -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.wobble { + -webkit-animation-name: wobble; + animation-name: wobble; +} + +@-webkit-keyframes jello { + from, + 11.1%, + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 22.2% { + -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); + transform: skewX(-12.5deg) skewY(-12.5deg); + } + + 33.3% { + -webkit-transform: skewX(6.25deg) skewY(6.25deg); + transform: skewX(6.25deg) skewY(6.25deg); + } + + 44.4% { + -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); + transform: skewX(-3.125deg) skewY(-3.125deg); + } + + 55.5% { + -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); + transform: skewX(1.5625deg) skewY(1.5625deg); + } + + 66.6% { + -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); + transform: skewX(-0.78125deg) skewY(-0.78125deg); + } + + 77.7% { + -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); + transform: skewX(0.390625deg) skewY(0.390625deg); + } + + 88.8% { + -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + } +} + +@keyframes jello { + from, + 11.1%, + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 22.2% { + -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); + transform: skewX(-12.5deg) skewY(-12.5deg); + } + + 33.3% { + -webkit-transform: skewX(6.25deg) skewY(6.25deg); + transform: skewX(6.25deg) skewY(6.25deg); + } + + 44.4% { + -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); + transform: skewX(-3.125deg) skewY(-3.125deg); + } + + 55.5% { + -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); + transform: skewX(1.5625deg) skewY(1.5625deg); + } + + 66.6% { + -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); + transform: skewX(-0.78125deg) skewY(-0.78125deg); + } + + 77.7% { + -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); + transform: skewX(0.390625deg) skewY(0.390625deg); + } + + 88.8% { + -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + } +} + +.jello { + -webkit-animation-name: jello; + animation-name: jello; + -webkit-transform-origin: center; + transform-origin: center; +} + +@-webkit-keyframes heartBeat { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + + 14% { + -webkit-transform: scale(1.3); + transform: scale(1.3); + } + + 28% { + -webkit-transform: scale(1); + transform: scale(1); + } + + 42% { + -webkit-transform: scale(1.3); + transform: scale(1.3); + } + + 70% { + -webkit-transform: scale(1); + transform: scale(1); + } +} + +@keyframes heartBeat { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + + 14% { + -webkit-transform: scale(1.3); + transform: scale(1.3); + } + + 28% { + -webkit-transform: scale(1); + transform: scale(1); + } + + 42% { + -webkit-transform: scale(1.3); + transform: scale(1.3); + } + + 70% { + -webkit-transform: scale(1); + transform: scale(1); + } +} + +.heartBeat { + -webkit-animation-name: heartBeat; + animation-name: heartBeat; + -webkit-animation-duration: 1.3s; + animation-duration: 1.3s; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} + +@-webkit-keyframes bounceIn { + from, + 20%, + 40%, + 60%, + 80%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + 20% { + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + 40% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(1.03, 1.03, 1.03); + transform: scale3d(1.03, 1.03, 1.03); + } + + 80% { + -webkit-transform: scale3d(0.97, 0.97, 0.97); + transform: scale3d(0.97, 0.97, 0.97); + } + + to { + opacity: 1; + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes bounceIn { + from, + 20%, + 40%, + 60%, + 80%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + 20% { + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + 40% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(1.03, 1.03, 1.03); + transform: scale3d(1.03, 1.03, 1.03); + } + + 80% { + -webkit-transform: scale3d(0.97, 0.97, 0.97); + transform: scale3d(0.97, 0.97, 0.97); + } + + to { + opacity: 1; + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.bounceIn { + -webkit-animation-duration: 0.75s; + animation-duration: 0.75s; + -webkit-animation-name: bounceIn; + animation-name: bounceIn; +} + +@-webkit-keyframes bounceInDown { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -3000px, 0); + transform: translate3d(0, -3000px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, 25px, 0); + transform: translate3d(0, 25px, 0); + } + + 75% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, 5px, 0); + transform: translate3d(0, 5px, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes bounceInDown { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -3000px, 0); + transform: translate3d(0, -3000px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, 25px, 0); + transform: translate3d(0, 25px, 0); + } + + 75% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, 5px, 0); + transform: translate3d(0, 5px, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.bounceInDown { + -webkit-animation-name: bounceInDown; + animation-name: bounceInDown; +} + +@-webkit-keyframes bounceInLeft { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(-3000px, 0, 0); + transform: translate3d(-3000px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(25px, 0, 0); + transform: translate3d(25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(5px, 0, 0); + transform: translate3d(5px, 0, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes bounceInLeft { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(-3000px, 0, 0); + transform: translate3d(-3000px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(25px, 0, 0); + transform: translate3d(25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(5px, 0, 0); + transform: translate3d(5px, 0, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.bounceInLeft { + -webkit-animation-name: bounceInLeft; + animation-name: bounceInLeft; +} + +@-webkit-keyframes bounceInRight { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + from { + opacity: 0; + -webkit-transform: translate3d(3000px, 0, 0); + transform: translate3d(3000px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(-25px, 0, 0); + transform: translate3d(-25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(-5px, 0, 0); + transform: translate3d(-5px, 0, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes bounceInRight { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + from { + opacity: 0; + -webkit-transform: translate3d(3000px, 0, 0); + transform: translate3d(3000px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(-25px, 0, 0); + transform: translate3d(-25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(-5px, 0, 0); + transform: translate3d(-5px, 0, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.bounceInRight { + -webkit-animation-name: bounceInRight; + animation-name: bounceInRight; +} + +@-webkit-keyframes bounceInUp { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + from { + opacity: 0; + -webkit-transform: translate3d(0, 3000px, 0); + transform: translate3d(0, 3000px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + 75% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, -5px, 0); + transform: translate3d(0, -5px, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes bounceInUp { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + from { + opacity: 0; + -webkit-transform: translate3d(0, 3000px, 0); + transform: translate3d(0, 3000px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + 75% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, -5px, 0); + transform: translate3d(0, -5px, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.bounceInUp { + -webkit-animation-name: bounceInUp; + animation-name: bounceInUp; +} + +@-webkit-keyframes bounceOut { + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + + 50%, + 55% { + opacity: 1; + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + to { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } +} + +@keyframes bounceOut { + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + + 50%, + 55% { + opacity: 1; + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + to { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } +} + +.bounceOut { + -webkit-animation-duration: 0.75s; + animation-duration: 0.75s; + -webkit-animation-name: bounceOut; + animation-name: bounceOut; +} + +@-webkit-keyframes bounceOutDown { + 20% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 40%, + 45% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +@keyframes bounceOutDown { + 20% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 40%, + 45% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +.bounceOutDown { + -webkit-animation-name: bounceOutDown; + animation-name: bounceOutDown; +} + +@-webkit-keyframes bounceOutLeft { + 20% { + opacity: 1; + -webkit-transform: translate3d(20px, 0, 0); + transform: translate3d(20px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +@keyframes bounceOutLeft { + 20% { + opacity: 1; + -webkit-transform: translate3d(20px, 0, 0); + transform: translate3d(20px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +.bounceOutLeft { + -webkit-animation-name: bounceOutLeft; + animation-name: bounceOutLeft; +} + +@-webkit-keyframes bounceOutRight { + 20% { + opacity: 1; + -webkit-transform: translate3d(-20px, 0, 0); + transform: translate3d(-20px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +@keyframes bounceOutRight { + 20% { + opacity: 1; + -webkit-transform: translate3d(-20px, 0, 0); + transform: translate3d(-20px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +.bounceOutRight { + -webkit-animation-name: bounceOutRight; + animation-name: bounceOutRight; +} + +@-webkit-keyframes bounceOutUp { + 20% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 40%, + 45% { + opacity: 1; + -webkit-transform: translate3d(0, 20px, 0); + transform: translate3d(0, 20px, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +@keyframes bounceOutUp { + 20% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 40%, + 45% { + opacity: 1; + -webkit-transform: translate3d(0, 20px, 0); + transform: translate3d(0, 20px, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +.bounceOutUp { + -webkit-animation-name: bounceOutUp; + animation-name: bounceOutUp; +} + +@-webkit-keyframes fadeIn { + from { + opacity: 0; + } + + to { + opacity: 1; + } +} + +@keyframes fadeIn { + from { + opacity: 0; + } + + to { + opacity: 1; + } +} + +.fadeIn { + -webkit-animation-name: fadeIn; + animation-name: fadeIn; +} + +@-webkit-keyframes fadeInDown { + from { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInDown { + from { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInDown { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; +} + +@-webkit-keyframes fadeInDownBig { + from { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInDownBig { + from { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInDownBig { + -webkit-animation-name: fadeInDownBig; + animation-name: fadeInDownBig; +} + +@-webkit-keyframes fadeInLeft { + from { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInLeft { + from { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInLeft { + -webkit-animation-name: fadeInLeft; + animation-name: fadeInLeft; +} + +@-webkit-keyframes fadeInLeftBig { + from { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInLeftBig { + from { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInLeftBig { + -webkit-animation-name: fadeInLeftBig; + animation-name: fadeInLeftBig; +} + +@-webkit-keyframes fadeInRight { + from { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInRight { + from { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInRight { + -webkit-animation-name: fadeInRight; + animation-name: fadeInRight; +} + +@-webkit-keyframes fadeInRightBig { + from { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInRightBig { + from { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInRightBig { + -webkit-animation-name: fadeInRightBig; + animation-name: fadeInRightBig; +} + +@-webkit-keyframes fadeInUp { + from { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInUp { + from { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInUp { + -webkit-animation-name: fadeInUp; + animation-name: fadeInUp; +} + +@-webkit-keyframes fadeInUpBig { + from { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInUpBig { + from { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInUpBig { + -webkit-animation-name: fadeInUpBig; + animation-name: fadeInUpBig; +} + +@-webkit-keyframes fadeOut { + from { + opacity: 1; + } + + to { + opacity: 0; + } +} + +@keyframes fadeOut { + from { + opacity: 1; + } + + to { + opacity: 0; + } +} + +.fadeOut { + -webkit-animation-name: fadeOut; + animation-name: fadeOut; +} + +@-webkit-keyframes fadeOutDown { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +@keyframes fadeOutDown { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +.fadeOutDown { + -webkit-animation-name: fadeOutDown; + animation-name: fadeOutDown; +} + +@-webkit-keyframes fadeOutDownBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +@keyframes fadeOutDownBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +.fadeOutDownBig { + -webkit-animation-name: fadeOutDownBig; + animation-name: fadeOutDownBig; +} + +@-webkit-keyframes fadeOutLeft { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +@keyframes fadeOutLeft { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +.fadeOutLeft { + -webkit-animation-name: fadeOutLeft; + animation-name: fadeOutLeft; +} + +@-webkit-keyframes fadeOutLeftBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +@keyframes fadeOutLeftBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +.fadeOutLeftBig { + -webkit-animation-name: fadeOutLeftBig; + animation-name: fadeOutLeftBig; +} + +@-webkit-keyframes fadeOutRight { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +@keyframes fadeOutRight { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +.fadeOutRight { + -webkit-animation-name: fadeOutRight; + animation-name: fadeOutRight; +} + +@-webkit-keyframes fadeOutRightBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +@keyframes fadeOutRightBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +.fadeOutRightBig { + -webkit-animation-name: fadeOutRightBig; + animation-name: fadeOutRightBig; +} + +@-webkit-keyframes fadeOutUp { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +@keyframes fadeOutUp { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +.fadeOutUp { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; +} + +@-webkit-keyframes fadeOutUpBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +@keyframes fadeOutUpBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +.fadeOutUpBig { + -webkit-animation-name: fadeOutUpBig; + animation-name: fadeOutUpBig; +} + +@-webkit-keyframes flip { + from { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) + rotate3d(0, 1, 0, -360deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 40% { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -190deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -190deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 50% { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -170deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -170deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 80% { + -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) + rotate3d(0, 1, 0, 0deg); + transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) + rotate3d(0, 1, 0, 0deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + to { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) + rotate3d(0, 1, 0, 0deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } +} + +@keyframes flip { + from { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) + rotate3d(0, 1, 0, -360deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 40% { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -190deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -190deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 50% { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -170deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -170deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 80% { + -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) + rotate3d(0, 1, 0, 0deg); + transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) + rotate3d(0, 1, 0, 0deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + to { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) + rotate3d(0, 1, 0, 0deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } +} + +.animated.flip { + -webkit-backface-visibility: visible; + backface-visibility: visible; + -webkit-animation-name: flip; + animation-name: flip; +} + +@-webkit-keyframes flipInX { + from { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 60% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + opacity: 1; + } + + 80% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + } + + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} + +@keyframes flipInX { + from { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 60% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + opacity: 1; + } + + 80% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + } + + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} + +.flipInX { + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipInX; + animation-name: flipInX; +} + +@-webkit-keyframes flipInY { + from { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 60% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + opacity: 1; + } + + 80% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + } + + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} + +@keyframes flipInY { + from { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 60% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + opacity: 1; + } + + 80% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + } + + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} + +.flipInY { + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipInY; + animation-name: flipInY; +} + +@-webkit-keyframes flipOutX { + from { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + + 30% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + opacity: 1; + } + + to { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + opacity: 0; + } +} + +@keyframes flipOutX { + from { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + + 30% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + opacity: 1; + } + + to { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + opacity: 0; + } +} + +.flipOutX { + -webkit-animation-duration: 0.75s; + animation-duration: 0.75s; + -webkit-animation-name: flipOutX; + animation-name: flipOutX; + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; +} + +@-webkit-keyframes flipOutY { + from { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + + 30% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + opacity: 1; + } + + to { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + opacity: 0; + } +} + +@keyframes flipOutY { + from { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + + 30% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + opacity: 1; + } + + to { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + opacity: 0; + } +} + +.flipOutY { + -webkit-animation-duration: 0.75s; + animation-duration: 0.75s; + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipOutY; + animation-name: flipOutY; +} + +@-webkit-keyframes lightSpeedIn { + from { + -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); + transform: translate3d(100%, 0, 0) skewX(-30deg); + opacity: 0; + } + + 60% { + -webkit-transform: skewX(20deg); + transform: skewX(20deg); + opacity: 1; + } + + 80% { + -webkit-transform: skewX(-5deg); + transform: skewX(-5deg); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes lightSpeedIn { + from { + -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); + transform: translate3d(100%, 0, 0) skewX(-30deg); + opacity: 0; + } + + 60% { + -webkit-transform: skewX(20deg); + transform: skewX(20deg); + opacity: 1; + } + + 80% { + -webkit-transform: skewX(-5deg); + transform: skewX(-5deg); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.lightSpeedIn { + -webkit-animation-name: lightSpeedIn; + animation-name: lightSpeedIn; + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; +} + +@-webkit-keyframes lightSpeedOut { + from { + opacity: 1; + } + + to { + -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); + transform: translate3d(100%, 0, 0) skewX(30deg); + opacity: 0; + } +} + +@keyframes lightSpeedOut { + from { + opacity: 1; + } + + to { + -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); + transform: translate3d(100%, 0, 0) skewX(30deg); + opacity: 0; + } +} + +.lightSpeedOut { + -webkit-animation-name: lightSpeedOut; + animation-name: lightSpeedOut; + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; +} + +@-webkit-keyframes rotateIn { + from { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, -200deg); + transform: rotate3d(0, 0, 1, -200deg); + opacity: 0; + } + + to { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@keyframes rotateIn { + from { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, -200deg); + transform: rotate3d(0, 0, 1, -200deg); + opacity: 0; + } + + to { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +.rotateIn { + -webkit-animation-name: rotateIn; + animation-name: rotateIn; +} + +@-webkit-keyframes rotateInDownLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@keyframes rotateInDownLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +.rotateInDownLeft { + -webkit-animation-name: rotateInDownLeft; + animation-name: rotateInDownLeft; +} + +@-webkit-keyframes rotateInDownRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@keyframes rotateInDownRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +.rotateInDownRight { + -webkit-animation-name: rotateInDownRight; + animation-name: rotateInDownRight; +} + +@-webkit-keyframes rotateInUpLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@keyframes rotateInUpLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +.rotateInUpLeft { + -webkit-animation-name: rotateInUpLeft; + animation-name: rotateInUpLeft; +} + +@-webkit-keyframes rotateInUpRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -90deg); + transform: rotate3d(0, 0, 1, -90deg); + opacity: 0; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@keyframes rotateInUpRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -90deg); + transform: rotate3d(0, 0, 1, -90deg); + opacity: 0; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +.rotateInUpRight { + -webkit-animation-name: rotateInUpRight; + animation-name: rotateInUpRight; +} + +@-webkit-keyframes rotateOut { + from { + -webkit-transform-origin: center; + transform-origin: center; + opacity: 1; + } + + to { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, 200deg); + transform: rotate3d(0, 0, 1, 200deg); + opacity: 0; + } +} + +@keyframes rotateOut { + from { + -webkit-transform-origin: center; + transform-origin: center; + opacity: 1; + } + + to { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, 200deg); + transform: rotate3d(0, 0, 1, 200deg); + opacity: 0; + } +} + +.rotateOut { + -webkit-animation-name: rotateOut; + animation-name: rotateOut; +} + +@-webkit-keyframes rotateOutDownLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } +} + +@keyframes rotateOutDownLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } +} + +.rotateOutDownLeft { + -webkit-animation-name: rotateOutDownLeft; + animation-name: rotateOutDownLeft; +} + +@-webkit-keyframes rotateOutDownRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +@keyframes rotateOutDownRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +.rotateOutDownRight { + -webkit-animation-name: rotateOutDownRight; + animation-name: rotateOutDownRight; +} + +@-webkit-keyframes rotateOutUpLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +@keyframes rotateOutUpLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +.rotateOutUpLeft { + -webkit-animation-name: rotateOutUpLeft; + animation-name: rotateOutUpLeft; +} + +@-webkit-keyframes rotateOutUpRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 90deg); + transform: rotate3d(0, 0, 1, 90deg); + opacity: 0; + } +} + +@keyframes rotateOutUpRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 90deg); + transform: rotate3d(0, 0, 1, 90deg); + opacity: 0; + } +} + +.rotateOutUpRight { + -webkit-animation-name: rotateOutUpRight; + animation-name: rotateOutUpRight; +} + +@-webkit-keyframes hinge { + 0% { + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 20%, + 60% { + -webkit-transform: rotate3d(0, 0, 1, 80deg); + transform: rotate3d(0, 0, 1, 80deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 40%, + 80% { + -webkit-transform: rotate3d(0, 0, 1, 60deg); + transform: rotate3d(0, 0, 1, 60deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + opacity: 1; + } + + to { + -webkit-transform: translate3d(0, 700px, 0); + transform: translate3d(0, 700px, 0); + opacity: 0; + } +} + +@keyframes hinge { + 0% { + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 20%, + 60% { + -webkit-transform: rotate3d(0, 0, 1, 80deg); + transform: rotate3d(0, 0, 1, 80deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 40%, + 80% { + -webkit-transform: rotate3d(0, 0, 1, 60deg); + transform: rotate3d(0, 0, 1, 60deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + opacity: 1; + } + + to { + -webkit-transform: translate3d(0, 700px, 0); + transform: translate3d(0, 700px, 0); + opacity: 0; + } +} + +.hinge { + -webkit-animation-duration: 2s; + animation-duration: 2s; + -webkit-animation-name: hinge; + animation-name: hinge; +} + +@-webkit-keyframes jackInTheBox { + from { + opacity: 0; + -webkit-transform: scale(0.1) rotate(30deg); + transform: scale(0.1) rotate(30deg); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + } + + 50% { + -webkit-transform: rotate(-10deg); + transform: rotate(-10deg); + } + + 70% { + -webkit-transform: rotate(3deg); + transform: rotate(3deg); + } + + to { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} + +@keyframes jackInTheBox { + from { + opacity: 0; + -webkit-transform: scale(0.1) rotate(30deg); + transform: scale(0.1) rotate(30deg); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + } + + 50% { + -webkit-transform: rotate(-10deg); + transform: rotate(-10deg); + } + + 70% { + -webkit-transform: rotate(3deg); + transform: rotate(3deg); + } + + to { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} + +.jackInTheBox { + -webkit-animation-name: jackInTheBox; + animation-name: jackInTheBox; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes rollIn { + from { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes rollIn { + from { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.rollIn { + -webkit-animation-name: rollIn; + animation-name: rollIn; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes rollOut { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + } +} + +@keyframes rollOut { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + } +} + +.rollOut { + -webkit-animation-name: rollOut; + animation-name: rollOut; +} + +@-webkit-keyframes zoomIn { + from { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + 50% { + opacity: 1; + } +} + +@keyframes zoomIn { + from { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + 50% { + opacity: 1; + } +} + +.zoomIn { + -webkit-animation-name: zoomIn; + animation-name: zoomIn; +} + +@-webkit-keyframes zoomInDown { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomInDown { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomInDown { + -webkit-animation-name: zoomInDown; + animation-name: zoomInDown; +} + +@-webkit-keyframes zoomInLeft { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomInLeft { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomInLeft { + -webkit-animation-name: zoomInLeft; + animation-name: zoomInLeft; +} + +@-webkit-keyframes zoomInRight { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomInRight { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomInRight { + -webkit-animation-name: zoomInRight; + animation-name: zoomInRight; +} + +@-webkit-keyframes zoomInUp { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomInUp { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomInUp { + -webkit-animation-name: zoomInUp; + animation-name: zoomInUp; +} + +@-webkit-keyframes zoomOut { + from { + opacity: 1; + } + + 50% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + to { + opacity: 0; + } +} + +@keyframes zoomOut { + from { + opacity: 1; + } + + 50% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + to { + opacity: 0; + } +} + +.zoomOut { + -webkit-animation-name: zoomOut; + animation-name: zoomOut; +} + +@-webkit-keyframes zoomOutDown { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + to { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomOutDown { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + to { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomOutDown { + -webkit-animation-name: zoomOutDown; + animation-name: zoomOutDown; +} + +@-webkit-keyframes zoomOutLeft { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); + transform: scale(0.1) translate3d(-2000px, 0, 0); + -webkit-transform-origin: left center; + transform-origin: left center; + } +} + +@keyframes zoomOutLeft { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); + transform: scale(0.1) translate3d(-2000px, 0, 0); + -webkit-transform-origin: left center; + transform-origin: left center; + } +} + +.zoomOutLeft { + -webkit-animation-name: zoomOutLeft; + animation-name: zoomOutLeft; +} + +@-webkit-keyframes zoomOutRight { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); + transform: scale(0.1) translate3d(2000px, 0, 0); + -webkit-transform-origin: right center; + transform-origin: right center; + } +} + +@keyframes zoomOutRight { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); + transform: scale(0.1) translate3d(2000px, 0, 0); + -webkit-transform-origin: right center; + transform-origin: right center; + } +} + +.zoomOutRight { + -webkit-animation-name: zoomOutRight; + animation-name: zoomOutRight; +} + +@-webkit-keyframes zoomOutUp { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + to { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomOutUp { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + to { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomOutUp { + -webkit-animation-name: zoomOutUp; + animation-name: zoomOutUp; +} + +@-webkit-keyframes slideInDown { + from { + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes slideInDown { + from { + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.slideInDown { + -webkit-animation-name: slideInDown; + animation-name: slideInDown; +} + +@-webkit-keyframes slideInLeft { + from { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes slideInLeft { + from { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.slideInLeft { + -webkit-animation-name: slideInLeft; + animation-name: slideInLeft; +} + +@-webkit-keyframes slideInRight { + from { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes slideInRight { + from { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.slideInRight { + -webkit-animation-name: slideInRight; + animation-name: slideInRight; +} + +@-webkit-keyframes slideInUp { + from { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes slideInUp { + from { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.slideInUp { + -webkit-animation-name: slideInUp; + animation-name: slideInUp; +} + +@-webkit-keyframes slideOutDown { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +@keyframes slideOutDown { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +.slideOutDown { + -webkit-animation-name: slideOutDown; + animation-name: slideOutDown; +} + +@-webkit-keyframes slideOutLeft { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +@keyframes slideOutLeft { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +.slideOutLeft { + -webkit-animation-name: slideOutLeft; + animation-name: slideOutLeft; +} + +@-webkit-keyframes slideOutRight { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +@keyframes slideOutRight { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +.slideOutRight { + -webkit-animation-name: slideOutRight; + animation-name: slideOutRight; +} + +@-webkit-keyframes slideOutUp { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +@keyframes slideOutUp { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +.slideOutUp { + -webkit-animation-name: slideOutUp; + animation-name: slideOutUp; +} + +.animated { + -webkit-animation-duration: 1s; + animation-duration: 1s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} + +.animated.infinite { + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} + +.animated.delay-1s { + -webkit-animation-delay: 1s; + animation-delay: 1s; +} + +.animated.delay-2s { + -webkit-animation-delay: 2s; + animation-delay: 2s; +} + +.animated.delay-3s { + -webkit-animation-delay: 3s; + animation-delay: 3s; +} + +.animated.delay-4s { + -webkit-animation-delay: 4s; + animation-delay: 4s; +} + +.animated.delay-5s { + -webkit-animation-delay: 5s; + animation-delay: 5s; +} + +.animated.fast { + -webkit-animation-duration: 800ms; + animation-duration: 800ms; +} + +.animated.faster { + -webkit-animation-duration: 500ms; + animation-duration: 500ms; +} + +.animated.slow { + -webkit-animation-duration: 2s; + animation-duration: 2s; +} + +.animated.slower { + -webkit-animation-duration: 3s; + animation-duration: 3s; +} + +@media (print), (prefers-reduced-motion) { + .animated { + -webkit-animation: unset !important; + animation: unset !important; + -webkit-transition: none !important; + transition: none !important; + } +} diff --git a/src/main/resources/static/css/bootstrap.min.css b/src/main/resources/static/css/bootstrap.min.css new file mode 100644 index 0000000..cc0ab5e --- /dev/null +++ b/src/main/resources/static/css/bootstrap.min.css @@ -0,0 +1,9273 @@ +/*! + * Bootstrap v4.0.0 (https://getbootstrap.com) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ + +:root { + --blue: #007bff; + --indigo: #6610f2; + --purple: #6f42c1; + --pink: #e83e8c; + --red: #dc3545; + --orange: #fd7e14; + --yellow: #ffc107; + --green: #28a745; + --teal: #20c997; + --cyan: #17a2b8; + --white: #fff; + --gray: #6c757d; + --gray-dark: #343a40; + --primary: #007bff; + --secondary: #6c757d; + --success: #28a745; + --info: #17a2b8; + --warning: #ffc107; + --danger: #dc3545; + --light: #f8f9fa; + --dark: #343a40; + --breakpoint-xs: 0; + --breakpoint-sm: 576px; + --breakpoint-md: 768px; + --breakpoint-lg: 992px; + --breakpoint-xl: 1200px; + --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace +} + +*, +::after, +::before { + box-sizing: border-box +} + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; + -ms-overflow-style: scrollbar; + -webkit-tap-highlight-color: transparent +} + +@-ms-viewport { + width: device-width +} + +article, +aside, +dialog, +figcaption, +figure, +footer, +header, +hgroup, +main, +nav, +section { + display: block +} + +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: left; + background-color: #fff +} + +[tabindex="-1"]:focus { + outline: 0!important +} + +hr { + box-sizing: content-box; + height: 0; + overflow: visible +} + +h1, +h2, +h3, +h4, +h5, +h6 { + margin-top: 0; + margin-bottom: .5rem +} + +p { + margin-top: 0; + margin-bottom: 1rem +} + +abbr[data-original-title], +abbr[title] { + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0 +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit +} + +dl, +ol, +ul { + margin-top: 0; + margin-bottom: 1rem +} + +ol ol, +ol ul, +ul ol, +ul ul { + margin-bottom: 0 +} + +dt { + font-weight: 700 +} + +dd { + margin-bottom: .5rem; + margin-left: 0 +} + +blockquote { + margin: 0 0 1rem +} + +dfn { + font-style: italic +} + +b, +strong { + font-weight: bolder +} + +small { + font-size: 80% +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline +} + +sub { + bottom: -.25em +} + +sup { + top: -.5em +} + +a { + color: #007bff; + text-decoration: none; + background-color: transparent; + -webkit-text-decoration-skip: objects +} + +a:hover { + color: #0056b3; + text-decoration: underline +} + +a:not([href]):not([tabindex]) { + color: inherit; + text-decoration: none +} + +a:not([href]):not([tabindex]):focus, +a:not([href]):not([tabindex]):hover { + color: inherit; + text-decoration: none +} + +a:not([href]):not([tabindex]):focus { + outline: 0 +} + +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em +} + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + -ms-overflow-style: scrollbar +} + +figure { + margin: 0 0 1rem +} + +img { + vertical-align: middle; + border-style: none +} + +svg:not(:root) { + overflow: hidden +} + +table { + border-collapse: collapse +} + +caption { + padding-top: .75rem; + padding-bottom: .75rem; + color: #6c757d; + text-align: left; + caption-side: bottom +} + +th { + text-align: inherit +} + +label { + display: inline-block; + margin-bottom: .5rem +} + +button { + border-radius: 0 +} + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color +} + +button, +input, +optgroup, +select, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit +} + +button, +input { + overflow: visible +} + +button, +select { + text-transform: none +} + +[type=reset], +[type=submit], +button, +html [type=button] { + -webkit-appearance: button +} + +[type=button]::-moz-focus-inner, +[type=reset]::-moz-focus-inner, +[type=submit]::-moz-focus-inner, +button::-moz-focus-inner { + padding: 0; + border-style: none +} + +input[type=checkbox], +input[type=radio] { + box-sizing: border-box; + padding: 0 +} + +input[type=date], +input[type=datetime-local], +input[type=month], +input[type=time] { + -webkit-appearance: listbox +} + +textarea { + overflow: auto; + resize: vertical +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0 +} + +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal +} + +progress { + vertical-align: baseline +} + +[type=number]::-webkit-inner-spin-button, +[type=number]::-webkit-outer-spin-button { + height: auto +} + +[type=search] { + outline-offset: -2px; + -webkit-appearance: none +} + +[type=search]::-webkit-search-cancel-button, +[type=search]::-webkit-search-decoration { + -webkit-appearance: none +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button +} + +output { + display: inline-block +} + +summary { + display: list-item; + cursor: pointer +} + +template { + display: none +} + +[hidden] { + display: none!important +} + +.h1, +.h2, +.h3, +.h4, +.h5, +.h6, +h1, +h2, +h3, +h4, +h5, +h6 { + margin-bottom: .5rem; + font-family: inherit; + font-weight: 500; + line-height: 1.2; + color: inherit +} + +.h1, +h1 { + font-size: 2.5rem +} + +.h2, +h2 { + font-size: 2rem +} + +.h3, +h3 { + font-size: 1.75rem +} + +.h4, +h4 { + font-size: 1.5rem +} + +.h5, +h5 { + font-size: 1.25rem +} + +.h6, +h6 { + font-size: 1rem +} + +.lead { + font-size: 1.25rem; + font-weight: 300 +} + +.display-1 { + font-size: 6rem; + font-weight: 300; + line-height: 1.2 +} + +.display-2 { + font-size: 5.5rem; + font-weight: 300; + line-height: 1.2 +} + +.display-3 { + font-size: 4.5rem; + font-weight: 300; + line-height: 1.2 +} + +.display-4 { + font-size: 3.5rem; + font-weight: 300; + line-height: 1.2 +} + +hr { + margin-top: 1rem; + margin-bottom: 1rem; + border: 0; + border-top: 1px solid rgba(0, 0, 0, .1) +} + +.small, +small { + font-size: 80%; + font-weight: 400 +} + +.mark, +mark { + padding: .2em; + background-color: #fcf8e3 +} + +.list-unstyled { + padding-left: 0; + list-style: none +} + +.list-inline { + padding-left: 0; + list-style: none +} + +.list-inline-item { + display: inline-block +} + +.list-inline-item:not(:last-child) { + margin-right: .5rem +} + +.initialism { + font-size: 90%; + text-transform: uppercase +} + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem +} + +.blockquote-footer { + display: block; + font-size: 80%; + color: #6c757d +} + +.blockquote-footer::before { + content: "\2014 \00A0" +} + +.img-fluid { + max-width: 100%; + height: auto +} + +.img-thumbnail { + padding: .25rem; + background-color: #fff; + border: 1px solid #dee2e6; + border-radius: .25rem; + max-width: 100%; + height: auto +} + +.figure { + display: inline-block +} + +.figure-img { + margin-bottom: .5rem; + line-height: 1 +} + +.figure-caption { + font-size: 90%; + color: #6c757d +} + +code, +kbd, +pre, +samp { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace +} + +code { + font-size: 87.5%; + color: #e83e8c; + word-break: break-word +} + +a>code { + color: inherit +} + +kbd { + padding: .2rem .4rem; + font-size: 87.5%; + color: #fff; + background-color: #212529; + border-radius: .2rem +} + +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: 700 +} + +pre { + display: block; + font-size: 87.5%; + color: #212529 +} + +pre code { + font-size: inherit; + color: inherit; + word-break: normal +} + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll +} + +.container { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto +} + +@media (min-width:576px) { + .container { + max-width: 540px + } +} + +@media (min-width:768px) { + .container { + max-width: 720px + } +} + +@media (min-width:992px) { + .container { + max-width: 960px + } +} + +@media (min-width:1200px) { + .container { + max-width: 1140px + } +} + +.container-fluid { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto +} + +.row { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px +} + +.no-gutters { + margin-right: 0; + margin-left: 0 +} + +.no-gutters>.col, +.no-gutters>[class*=col-] { + padding-right: 0; + padding-left: 0 +} + +.col, +.col-1, +.col-10, +.col-11, +.col-12, +.col-2, +.col-3, +.col-4, +.col-5, +.col-6, +.col-7, +.col-8, +.col-9, +.col-auto, +.col-lg, +.col-lg-1, +.col-lg-10, +.col-lg-11, +.col-lg-12, +.col-lg-2, +.col-lg-3, +.col-lg-4, +.col-lg-5, +.col-lg-6, +.col-lg-7, +.col-lg-8, +.col-lg-9, +.col-lg-auto, +.col-md, +.col-md-1, +.col-md-10, +.col-md-11, +.col-md-12, +.col-md-2, +.col-md-3, +.col-md-4, +.col-md-5, +.col-md-6, +.col-md-7, +.col-md-8, +.col-md-9, +.col-md-auto, +.col-sm, +.col-sm-1, +.col-sm-10, +.col-sm-11, +.col-sm-12, +.col-sm-2, +.col-sm-3, +.col-sm-4, +.col-sm-5, +.col-sm-6, +.col-sm-7, +.col-sm-8, +.col-sm-9, +.col-sm-auto, +.col-xl, +.col-xl-1, +.col-xl-10, +.col-xl-11, +.col-xl-12, +.col-xl-2, +.col-xl-3, +.col-xl-4, +.col-xl-5, +.col-xl-6, +.col-xl-7, +.col-xl-8, +.col-xl-9, +.col-xl-auto { + position: relative; + width: 100%; + min-height: 1px; + padding-right: 15px; + padding-left: 15px +} + +.col { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100% +} + +.col-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none +} + +.col-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333% +} + +.col-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667% +} + +.col-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25% +} + +.col-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333% +} + +.col-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667% +} + +.col-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50% +} + +.col-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333% +} + +.col-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667% +} + +.col-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75% +} + +.col-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333% +} + +.col-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667% +} + +.col-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100% +} + +.order-first { + -webkit-box-ordinal-group: 0; + -ms-flex-order: -1; + order: -1 +} + +.order-last { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13 +} + +.order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0 +} + +.order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1 +} + +.order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2 +} + +.order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3 +} + +.order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4 +} + +.order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5 +} + +.order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6 +} + +.order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7 +} + +.order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8 +} + +.order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9 +} + +.order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10 +} + +.order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11 +} + +.order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12 +} + +.offset-1 { + margin-left: 8.333333% +} + +.offset-2 { + margin-left: 16.666667% +} + +.offset-3 { + margin-left: 25% +} + +.offset-4 { + margin-left: 33.333333% +} + +.offset-5 { + margin-left: 41.666667% +} + +.offset-6 { + margin-left: 50% +} + +.offset-7 { + margin-left: 58.333333% +} + +.offset-8 { + margin-left: 66.666667% +} + +.offset-9 { + margin-left: 75% +} + +.offset-10 { + margin-left: 83.333333% +} + +.offset-11 { + margin-left: 91.666667% +} + +@media (min-width:576px) { + .col-sm { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100% + } + .col-sm-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none + } + .col-sm-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333% + } + .col-sm-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667% + } + .col-sm-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25% + } + .col-sm-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333% + } + .col-sm-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667% + } + .col-sm-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50% + } + .col-sm-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333% + } + .col-sm-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667% + } + .col-sm-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75% + } + .col-sm-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333% + } + .col-sm-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667% + } + .col-sm-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100% + } + .order-sm-first { + -webkit-box-ordinal-group: 0; + -ms-flex-order: -1; + order: -1 + } + .order-sm-last { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13 + } + .order-sm-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0 + } + .order-sm-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1 + } + .order-sm-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2 + } + .order-sm-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3 + } + .order-sm-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4 + } + .order-sm-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5 + } + .order-sm-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6 + } + .order-sm-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7 + } + .order-sm-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8 + } + .order-sm-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9 + } + .order-sm-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10 + } + .order-sm-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11 + } + .order-sm-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12 + } + .offset-sm-0 { + margin-left: 0 + } + .offset-sm-1 { + margin-left: 8.333333% + } + .offset-sm-2 { + margin-left: 16.666667% + } + .offset-sm-3 { + margin-left: 25% + } + .offset-sm-4 { + margin-left: 33.333333% + } + .offset-sm-5 { + margin-left: 41.666667% + } + .offset-sm-6 { + margin-left: 50% + } + .offset-sm-7 { + margin-left: 58.333333% + } + .offset-sm-8 { + margin-left: 66.666667% + } + .offset-sm-9 { + margin-left: 75% + } + .offset-sm-10 { + margin-left: 83.333333% + } + .offset-sm-11 { + margin-left: 91.666667% + } +} + +@media (min-width:768px) { + .col-md { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100% + } + .col-md-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none + } + .col-md-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333% + } + .col-md-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667% + } + .col-md-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25% + } + .col-md-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333% + } + .col-md-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667% + } + .col-md-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50% + } + .col-md-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333% + } + .col-md-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667% + } + .col-md-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75% + } + .col-md-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333% + } + .col-md-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667% + } + .col-md-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100% + } + .order-md-first { + -webkit-box-ordinal-group: 0; + -ms-flex-order: -1; + order: -1 + } + .order-md-last { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13 + } + .order-md-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0 + } + .order-md-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1 + } + .order-md-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2 + } + .order-md-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3 + } + .order-md-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4 + } + .order-md-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5 + } + .order-md-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6 + } + .order-md-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7 + } + .order-md-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8 + } + .order-md-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9 + } + .order-md-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10 + } + .order-md-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11 + } + .order-md-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12 + } + .offset-md-0 { + margin-left: 0 + } + .offset-md-1 { + margin-left: 8.333333% + } + .offset-md-2 { + margin-left: 16.666667% + } + .offset-md-3 { + margin-left: 25% + } + .offset-md-4 { + margin-left: 33.333333% + } + .offset-md-5 { + margin-left: 41.666667% + } + .offset-md-6 { + margin-left: 50% + } + .offset-md-7 { + margin-left: 58.333333% + } + .offset-md-8 { + margin-left: 66.666667% + } + .offset-md-9 { + margin-left: 75% + } + .offset-md-10 { + margin-left: 83.333333% + } + .offset-md-11 { + margin-left: 91.666667% + } +} + +@media (min-width:992px) { + .col-lg { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100% + } + .col-lg-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none + } + .col-lg-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333% + } + .col-lg-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667% + } + .col-lg-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25% + } + .col-lg-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333% + } + .col-lg-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667% + } + .col-lg-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50% + } + .col-lg-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333% + } + .col-lg-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667% + } + .col-lg-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75% + } + .col-lg-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333% + } + .col-lg-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667% + } + .col-lg-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100% + } + .order-lg-first { + -webkit-box-ordinal-group: 0; + -ms-flex-order: -1; + order: -1 + } + .order-lg-last { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13 + } + .order-lg-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0 + } + .order-lg-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1 + } + .order-lg-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2 + } + .order-lg-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3 + } + .order-lg-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4 + } + .order-lg-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5 + } + .order-lg-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6 + } + .order-lg-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7 + } + .order-lg-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8 + } + .order-lg-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9 + } + .order-lg-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10 + } + .order-lg-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11 + } + .order-lg-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12 + } + .offset-lg-0 { + margin-left: 0 + } + .offset-lg-1 { + margin-left: 8.333333% + } + .offset-lg-2 { + margin-left: 16.666667% + } + .offset-lg-3 { + margin-left: 25% + } + .offset-lg-4 { + margin-left: 33.333333% + } + .offset-lg-5 { + margin-left: 41.666667% + } + .offset-lg-6 { + margin-left: 50% + } + .offset-lg-7 { + margin-left: 58.333333% + } + .offset-lg-8 { + margin-left: 66.666667% + } + .offset-lg-9 { + margin-left: 75% + } + .offset-lg-10 { + margin-left: 83.333333% + } + .offset-lg-11 { + margin-left: 91.666667% + } +} + +@media (min-width:1200px) { + .col-xl { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100% + } + .col-xl-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none + } + .col-xl-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333% + } + .col-xl-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667% + } + .col-xl-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25% + } + .col-xl-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333% + } + .col-xl-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667% + } + .col-xl-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50% + } + .col-xl-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333% + } + .col-xl-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667% + } + .col-xl-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75% + } + .col-xl-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333% + } + .col-xl-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667% + } + .col-xl-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100% + } + .order-xl-first { + -webkit-box-ordinal-group: 0; + -ms-flex-order: -1; + order: -1 + } + .order-xl-last { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13 + } + .order-xl-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0 + } + .order-xl-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1 + } + .order-xl-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2 + } + .order-xl-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3 + } + .order-xl-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4 + } + .order-xl-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5 + } + .order-xl-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6 + } + .order-xl-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7 + } + .order-xl-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8 + } + .order-xl-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9 + } + .order-xl-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10 + } + .order-xl-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11 + } + .order-xl-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12 + } + .offset-xl-0 { + margin-left: 0 + } + .offset-xl-1 { + margin-left: 8.333333% + } + .offset-xl-2 { + margin-left: 16.666667% + } + .offset-xl-3 { + margin-left: 25% + } + .offset-xl-4 { + margin-left: 33.333333% + } + .offset-xl-5 { + margin-left: 41.666667% + } + .offset-xl-6 { + margin-left: 50% + } + .offset-xl-7 { + margin-left: 58.333333% + } + .offset-xl-8 { + margin-left: 66.666667% + } + .offset-xl-9 { + margin-left: 75% + } + .offset-xl-10 { + margin-left: 83.333333% + } + .offset-xl-11 { + margin-left: 91.666667% + } +} + +.table { + width: 100%; + max-width: 100%; + margin-bottom: 1rem; + background-color: transparent +} + +.table td, +.table th { + padding: .75rem; + vertical-align: top; + border-top: 1px solid #dee2e6 +} + +.table thead th { + vertical-align: bottom; + border-bottom: 2px solid #dee2e6 +} + +.table tbody+tbody { + border-top: 2px solid #dee2e6 +} + +.table .table { + background-color: #fff +} + +.table-sm td, +.table-sm th { + padding: .3rem +} + +.table-bordered { + border: 1px solid #dee2e6 +} + +.table-bordered td, +.table-bordered th { + border: 1px solid #dee2e6 +} + +.table-bordered thead td, +.table-bordered thead th { + border-bottom-width: 2px +} + +.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(0, 0, 0, .05) +} + +.table-hover tbody tr:hover { + background-color: rgba(0, 0, 0, .075) +} + +.table-primary, +.table-primary>td, +.table-primary>th { + background-color: #b8daff +} + +.table-hover .table-primary:hover { + background-color: #9fcdff +} + +.table-hover .table-primary:hover>td, +.table-hover .table-primary:hover>th { + background-color: #9fcdff +} + +.table-secondary, +.table-secondary>td, +.table-secondary>th { + background-color: #d6d8db +} + +.table-hover .table-secondary:hover { + background-color: #c8cbcf +} + +.table-hover .table-secondary:hover>td, +.table-hover .table-secondary:hover>th { + background-color: #c8cbcf +} + +.table-success, +.table-success>td, +.table-success>th { + background-color: #c3e6cb +} + +.table-hover .table-success:hover { + background-color: #b1dfbb +} + +.table-hover .table-success:hover>td, +.table-hover .table-success:hover>th { + background-color: #b1dfbb +} + +.table-info, +.table-info>td, +.table-info>th { + background-color: #bee5eb +} + +.table-hover .table-info:hover { + background-color: #abdde5 +} + +.table-hover .table-info:hover>td, +.table-hover .table-info:hover>th { + background-color: #abdde5 +} + +.table-warning, +.table-warning>td, +.table-warning>th { + background-color: #ffeeba +} + +.table-hover .table-warning:hover { + background-color: #ffe8a1 +} + +.table-hover .table-warning:hover>td, +.table-hover .table-warning:hover>th { + background-color: #ffe8a1 +} + +.table-danger, +.table-danger>td, +.table-danger>th { + background-color: #f5c6cb +} + +.table-hover .table-danger:hover { + background-color: #f1b0b7 +} + +.table-hover .table-danger:hover>td, +.table-hover .table-danger:hover>th { + background-color: #f1b0b7 +} + +.table-light, +.table-light>td, +.table-light>th { + background-color: #fdfdfe +} + +.table-hover .table-light:hover { + background-color: #ececf6 +} + +.table-hover .table-light:hover>td, +.table-hover .table-light:hover>th { + background-color: #ececf6 +} + +.table-dark, +.table-dark>td, +.table-dark>th { + background-color: #c6c8ca +} + +.table-hover .table-dark:hover { + background-color: #b9bbbe +} + +.table-hover .table-dark:hover>td, +.table-hover .table-dark:hover>th { + background-color: #b9bbbe +} + +.table-active, +.table-active>td, +.table-active>th { + background-color: rgba(0, 0, 0, .075) +} + +.table-hover .table-active:hover { + background-color: rgba(0, 0, 0, .075) +} + +.table-hover .table-active:hover>td, +.table-hover .table-active:hover>th { + background-color: rgba(0, 0, 0, .075) +} + +.table .thead-dark th { + color: #fff; + background-color: #212529; + border-color: #32383e +} + +.table .thead-light th { + color: #495057; + background-color: #e9ecef; + border-color: #dee2e6 +} + +.table-dark { + color: #fff; + background-color: #212529 +} + +.table-dark td, +.table-dark th, +.table-dark thead th { + border-color: #32383e +} + +.table-dark.table-bordered { + border: 0 +} + +.table-dark.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(255, 255, 255, .05) +} + +.table-dark.table-hover tbody tr:hover { + background-color: rgba(255, 255, 255, .075) +} + +@media (max-width:575.98px) { + .table-responsive-sm { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar + } + .table-responsive-sm>.table-bordered { + border: 0 + } +} + +@media (max-width:767.98px) { + .table-responsive-md { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar + } + .table-responsive-md>.table-bordered { + border: 0 + } +} + +@media (max-width:991.98px) { + .table-responsive-lg { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar + } + .table-responsive-lg>.table-bordered { + border: 0 + } +} + +@media (max-width:1199.98px) { + .table-responsive-xl { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar + } + .table-responsive-xl>.table-bordered { + border: 0 + } +} + +.table-responsive { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar +} + +.table-responsive>.table-bordered { + border: 0 +} + +.form-control { + display: block; + width: 100%; + padding: .375rem .75rem; + font-size: 1rem; + line-height: 1.5; + color: #495057; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ced4da; + border-radius: .25rem; + transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out +} + +.form-control::-ms-expand { + background-color: transparent; + border: 0 +} + +.form-control:focus { + color: #495057; + background-color: #fff; + border-color: #80bdff; + outline: 0; + box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25) +} + +.form-control::-webkit-input-placeholder { + color: #6c757d; + opacity: 1 +} + +.form-control::-moz-placeholder { + color: #6c757d; + opacity: 1 +} + +.form-control:-ms-input-placeholder { + color: #6c757d; + opacity: 1 +} + +.form-control::-ms-input-placeholder { + color: #6c757d; + opacity: 1 +} + +.form-control::placeholder { + color: #6c757d; + opacity: 1 +} + +.form-control:disabled, +.form-control[readonly] { + background-color: #e9ecef; + opacity: 1 +} + +select.form-control:not([size]):not([multiple]) { + height: calc(2.25rem + 2px) +} + +select.form-control:focus::-ms-value { + color: #495057; + background-color: #fff +} + +.form-control-file, +.form-control-range { + display: block; + width: 100% +} + +.col-form-label { + padding-top: calc(.375rem + 1px); + padding-bottom: calc(.375rem + 1px); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5 +} + +.col-form-label-lg { + padding-top: calc(.5rem + 1px); + padding-bottom: calc(.5rem + 1px); + font-size: 1.25rem; + line-height: 1.5 +} + +.col-form-label-sm { + padding-top: calc(.25rem + 1px); + padding-bottom: calc(.25rem + 1px); + font-size: .875rem; + line-height: 1.5 +} + +.form-control-plaintext { + display: block; + width: 100%; + padding-top: .375rem; + padding-bottom: .375rem; + margin-bottom: 0; + line-height: 1.5; + background-color: transparent; + border: solid transparent; + border-width: 1px 0 +} + +.form-control-plaintext.form-control-lg, +.form-control-plaintext.form-control-sm, +.input-group-lg>.form-control-plaintext.form-control, +.input-group-lg>.input-group-append>.form-control-plaintext.btn, +.input-group-lg>.input-group-append>.form-control-plaintext.input-group-text, +.input-group-lg>.input-group-prepend>.form-control-plaintext.btn, +.input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text, +.input-group-sm>.form-control-plaintext.form-control, +.input-group-sm>.input-group-append>.form-control-plaintext.btn, +.input-group-sm>.input-group-append>.form-control-plaintext.input-group-text, +.input-group-sm>.input-group-prepend>.form-control-plaintext.btn, +.input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text { + padding-right: 0; + padding-left: 0 +} + +.form-control-sm, +.input-group-sm>.form-control, +.input-group-sm>.input-group-append>.btn, +.input-group-sm>.input-group-append>.input-group-text, +.input-group-sm>.input-group-prepend>.btn, +.input-group-sm>.input-group-prepend>.input-group-text { + padding: .25rem .5rem; + font-size: .875rem; + line-height: 1.5; + border-radius: .2rem +} + +.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]), +.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]), +.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]), +.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]), +.input-group-sm>select.form-control:not([size]):not([multiple]), +select.form-control-sm:not([size]):not([multiple]) { + height: calc(1.8125rem + 2px) +} + +.form-control-lg, +.input-group-lg>.form-control, +.input-group-lg>.input-group-append>.btn, +.input-group-lg>.input-group-append>.input-group-text, +.input-group-lg>.input-group-prepend>.btn, +.input-group-lg>.input-group-prepend>.input-group-text { + padding: .5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: .3rem +} + +.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]), +.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]), +.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]), +.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]), +.input-group-lg>select.form-control:not([size]):not([multiple]), +select.form-control-lg:not([size]):not([multiple]) { + height: calc(2.875rem + 2px) +} + +.form-group { + margin-bottom: 1rem +} + +.form-text { + display: block; + margin-top: .25rem +} + +.form-row { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -5px; + margin-left: -5px +} + +.form-row>.col, +.form-row>[class*=col-] { + padding-right: 5px; + padding-left: 5px +} + +.form-check { + position: relative; + display: block; + padding-left: 1.25rem +} + +.form-check-input { + position: absolute; + margin-top: .3rem; + margin-left: -1.25rem +} + +.form-check-input:disabled~.form-check-label { + color: #6c757d +} + +.form-check-label { + margin-bottom: 0 +} + +.form-check-inline { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding-left: 0; + margin-right: .75rem +} + +.form-check-inline .form-check-input { + position: static; + margin-top: 0; + margin-right: .3125rem; + margin-left: 0 +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: .25rem; + font-size: 80%; + color: #28a745 +} + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba(40, 167, 69, .8); + border-radius: .2rem +} + +.custom-select.is-valid, +.form-control.is-valid, +.was-validated .custom-select:valid, +.was-validated .form-control:valid { + border-color: #28a745 +} + +.custom-select.is-valid:focus, +.form-control.is-valid:focus, +.was-validated .custom-select:valid:focus, +.was-validated .form-control:valid:focus { + border-color: #28a745; + box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25) +} + +.custom-select.is-valid~.valid-feedback, +.custom-select.is-valid~.valid-tooltip, +.form-control.is-valid~.valid-feedback, +.form-control.is-valid~.valid-tooltip, +.was-validated .custom-select:valid~.valid-feedback, +.was-validated .custom-select:valid~.valid-tooltip, +.was-validated .form-control:valid~.valid-feedback, +.was-validated .form-control:valid~.valid-tooltip { + display: block +} + +.form-check-input.is-valid~.form-check-label, +.was-validated .form-check-input:valid~.form-check-label { + color: #28a745 +} + +.form-check-input.is-valid~.valid-feedback, +.form-check-input.is-valid~.valid-tooltip, +.was-validated .form-check-input:valid~.valid-feedback, +.was-validated .form-check-input:valid~.valid-tooltip { + display: block +} + +.custom-control-input.is-valid~.custom-control-label, +.was-validated .custom-control-input:valid~.custom-control-label { + color: #28a745 +} + +.custom-control-input.is-valid~.custom-control-label::before, +.was-validated .custom-control-input:valid~.custom-control-label::before { + background-color: #71dd8a +} + +.custom-control-input.is-valid~.valid-feedback, +.custom-control-input.is-valid~.valid-tooltip, +.was-validated .custom-control-input:valid~.valid-feedback, +.was-validated .custom-control-input:valid~.valid-tooltip { + display: block +} + +.custom-control-input.is-valid:checked~.custom-control-label::before, +.was-validated .custom-control-input:valid:checked~.custom-control-label::before { + background-color: #34ce57 +} + +.custom-control-input.is-valid:focus~.custom-control-label::before, +.was-validated .custom-control-input:valid:focus~.custom-control-label::before { + box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(40, 167, 69, .25) +} + +.custom-file-input.is-valid~.custom-file-label, +.was-validated .custom-file-input:valid~.custom-file-label { + border-color: #28a745 +} + +.custom-file-input.is-valid~.custom-file-label::before, +.was-validated .custom-file-input:valid~.custom-file-label::before { + border-color: inherit +} + +.custom-file-input.is-valid~.valid-feedback, +.custom-file-input.is-valid~.valid-tooltip, +.was-validated .custom-file-input:valid~.valid-feedback, +.was-validated .custom-file-input:valid~.valid-tooltip { + display: block +} + +.custom-file-input.is-valid:focus~.custom-file-label, +.was-validated .custom-file-input:valid:focus~.custom-file-label { + box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25) +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: .25rem; + font-size: 80%; + color: #dc3545 +} + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba(220, 53, 69, .8); + border-radius: .2rem +} + +.custom-select.is-invalid, +.form-control.is-invalid, +.was-validated .custom-select:invalid, +.was-validated .form-control:invalid { + border-color: #dc3545 +} + +.custom-select.is-invalid:focus, +.form-control.is-invalid:focus, +.was-validated .custom-select:invalid:focus, +.was-validated .form-control:invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25) +} + +.custom-select.is-invalid~.invalid-feedback, +.custom-select.is-invalid~.invalid-tooltip, +.form-control.is-invalid~.invalid-feedback, +.form-control.is-invalid~.invalid-tooltip, +.was-validated .custom-select:invalid~.invalid-feedback, +.was-validated .custom-select:invalid~.invalid-tooltip, +.was-validated .form-control:invalid~.invalid-feedback, +.was-validated .form-control:invalid~.invalid-tooltip { + display: block +} + +.form-check-input.is-invalid~.form-check-label, +.was-validated .form-check-input:invalid~.form-check-label { + color: #dc3545 +} + +.form-check-input.is-invalid~.invalid-feedback, +.form-check-input.is-invalid~.invalid-tooltip, +.was-validated .form-check-input:invalid~.invalid-feedback, +.was-validated .form-check-input:invalid~.invalid-tooltip { + display: block +} + +.custom-control-input.is-invalid~.custom-control-label, +.was-validated .custom-control-input:invalid~.custom-control-label { + color: #dc3545 +} + +.custom-control-input.is-invalid~.custom-control-label::before, +.was-validated .custom-control-input:invalid~.custom-control-label::before { + background-color: #efa2a9 +} + +.custom-control-input.is-invalid~.invalid-feedback, +.custom-control-input.is-invalid~.invalid-tooltip, +.was-validated .custom-control-input:invalid~.invalid-feedback, +.was-validated .custom-control-input:invalid~.invalid-tooltip { + display: block +} + +.custom-control-input.is-invalid:checked~.custom-control-label::before, +.was-validated .custom-control-input:invalid:checked~.custom-control-label::before { + background-color: #e4606d +} + +.custom-control-input.is-invalid:focus~.custom-control-label::before, +.was-validated .custom-control-input:invalid:focus~.custom-control-label::before { + box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(220, 53, 69, .25) +} + +.custom-file-input.is-invalid~.custom-file-label, +.was-validated .custom-file-input:invalid~.custom-file-label { + border-color: #dc3545 +} + +.custom-file-input.is-invalid~.custom-file-label::before, +.was-validated .custom-file-input:invalid~.custom-file-label::before { + border-color: inherit +} + +.custom-file-input.is-invalid~.invalid-feedback, +.custom-file-input.is-invalid~.invalid-tooltip, +.was-validated .custom-file-input:invalid~.invalid-feedback, +.was-validated .custom-file-input:invalid~.invalid-tooltip { + display: block +} + +.custom-file-input.is-invalid:focus~.custom-file-label, +.was-validated .custom-file-input:invalid:focus~.custom-file-label { + box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25) +} + +.form-inline { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center +} + +.form-inline .form-check { + width: 100% +} + +@media (min-width:576px) { + .form-inline label { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + margin-bottom: 0 + } + .form-inline .form-group { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + margin-bottom: 0 + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle + } + .form-inline .form-control-plaintext { + display: inline-block + } + .form-inline .input-group { + width: auto + } + .form-inline .form-check { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + width: auto; + padding-left: 0 + } + .form-inline .form-check-input { + position: relative; + margin-top: 0; + margin-right: .25rem; + margin-left: 0 + } + .form-inline .custom-control { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center + } + .form-inline .custom-control-label { + margin-bottom: 0 + } +} + +.btn { + display: inline-block; + font-weight: 400; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + border: 1px solid transparent; + padding: .375rem .75rem; + font-size: 1rem; + line-height: 1.5; + border-radius: .25rem; + transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out +} + +.btn:focus, +.btn:hover { + text-decoration: none +} + +.btn.focus, +.btn:focus { + outline: 0; + box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25) +} + +.btn.disabled, +.btn:disabled { + opacity: .65 +} + +.btn:not(:disabled):not(.disabled) { + cursor: pointer +} + +.btn:not(:disabled):not(.disabled).active, +.btn:not(:disabled):not(.disabled):active { + background-image: none +} + +a.btn.disabled, +fieldset:disabled a.btn { + pointer-events: none +} + +.btn-primary { + color: #fff; + background-color: #007bff; + border-color: #007bff +} + +.btn-primary:hover { + color: #fff; + background-color: #0069d9; + border-color: #0062cc +} + +.btn-primary.focus, +.btn-primary:focus { + box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5) +} + +.btn-primary.disabled, +.btn-primary:disabled { + color: #fff; + background-color: #007bff; + border-color: #007bff +} + +.btn-primary:not(:disabled):not(.disabled).active, +.btn-primary:not(:disabled):not(.disabled):active, +.show>.btn-primary.dropdown-toggle { + color: #fff; + background-color: #0062cc; + border-color: #005cbf +} + +.btn-primary:not(:disabled):not(.disabled).active:focus, +.btn-primary:not(:disabled):not(.disabled):active:focus, +.show>.btn-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5) +} + +.btn-secondary { + color: #fff; + background-color: #6c757d; + border-color: #6c757d +} + +.btn-secondary:hover { + color: #fff; + background-color: #5a6268; + border-color: #545b62 +} + +.btn-secondary.focus, +.btn-secondary:focus { + box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5) +} + +.btn-secondary.disabled, +.btn-secondary:disabled { + color: #fff; + background-color: #6c757d; + border-color: #6c757d +} + +.btn-secondary:not(:disabled):not(.disabled).active, +.btn-secondary:not(:disabled):not(.disabled):active, +.show>.btn-secondary.dropdown-toggle { + color: #fff; + background-color: #545b62; + border-color: #4e555b +} + +.btn-secondary:not(:disabled):not(.disabled).active:focus, +.btn-secondary:not(:disabled):not(.disabled):active:focus, +.show>.btn-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5) +} + +.btn-success { + color: #fff; + background-color: #28a745; + border-color: #28a745 +} + +.btn-success:hover { + color: #fff; + background-color: #218838; + border-color: #1e7e34 +} + +.btn-success.focus, +.btn-success:focus { + box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5) +} + +.btn-success.disabled, +.btn-success:disabled { + color: #fff; + background-color: #28a745; + border-color: #28a745 +} + +.btn-success:not(:disabled):not(.disabled).active, +.btn-success:not(:disabled):not(.disabled):active, +.show>.btn-success.dropdown-toggle { + color: #fff; + background-color: #1e7e34; + border-color: #1c7430 +} + +.btn-success:not(:disabled):not(.disabled).active:focus, +.btn-success:not(:disabled):not(.disabled):active:focus, +.show>.btn-success.dropdown-toggle:focus { + box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5) +} + +.btn-info { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8 +} + +.btn-info:hover { + color: #fff; + background-color: #138496; + border-color: #117a8b +} + +.btn-info.focus, +.btn-info:focus { + box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5) +} + +.btn-info.disabled, +.btn-info:disabled { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8 +} + +.btn-info:not(:disabled):not(.disabled).active, +.btn-info:not(:disabled):not(.disabled):active, +.show>.btn-info.dropdown-toggle { + color: #fff; + background-color: #117a8b; + border-color: #10707f +} + +.btn-info:not(:disabled):not(.disabled).active:focus, +.btn-info:not(:disabled):not(.disabled):active:focus, +.show>.btn-info.dropdown-toggle:focus { + box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5) +} + +.btn-warning { + color: #212529; + background-color: #ffc107; + border-color: #ffc107 +} + +.btn-warning:hover { + color: #212529; + background-color: #e0a800; + border-color: #d39e00 +} + +.btn-warning.focus, +.btn-warning:focus { + box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5) +} + +.btn-warning.disabled, +.btn-warning:disabled { + color: #212529; + background-color: #ffc107; + border-color: #ffc107 +} + +.btn-warning:not(:disabled):not(.disabled).active, +.btn-warning:not(:disabled):not(.disabled):active, +.show>.btn-warning.dropdown-toggle { + color: #212529; + background-color: #d39e00; + border-color: #c69500 +} + +.btn-warning:not(:disabled):not(.disabled).active:focus, +.btn-warning:not(:disabled):not(.disabled):active:focus, +.show>.btn-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5) +} + +.btn-danger { + color: #fff; + background-color: #dc3545; + border-color: #dc3545 +} + +.btn-danger:hover { + color: #fff; + background-color: #c82333; + border-color: #bd2130 +} + +.btn-danger.focus, +.btn-danger:focus { + box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5) +} + +.btn-danger.disabled, +.btn-danger:disabled { + color: #fff; + background-color: #dc3545; + border-color: #dc3545 +} + +.btn-danger:not(:disabled):not(.disabled).active, +.btn-danger:not(:disabled):not(.disabled):active, +.show>.btn-danger.dropdown-toggle { + color: #fff; + background-color: #bd2130; + border-color: #b21f2d +} + +.btn-danger:not(:disabled):not(.disabled).active:focus, +.btn-danger:not(:disabled):not(.disabled):active:focus, +.show>.btn-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5) +} + +.btn-light { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa +} + +.btn-light:hover { + color: #212529; + background-color: #e2e6ea; + border-color: #dae0e5 +} + +.btn-light.focus, +.btn-light:focus { + box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5) +} + +.btn-light.disabled, +.btn-light:disabled { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa +} + +.btn-light:not(:disabled):not(.disabled).active, +.btn-light:not(:disabled):not(.disabled):active, +.show>.btn-light.dropdown-toggle { + color: #212529; + background-color: #dae0e5; + border-color: #d3d9df +} + +.btn-light:not(:disabled):not(.disabled).active:focus, +.btn-light:not(:disabled):not(.disabled):active:focus, +.show>.btn-light.dropdown-toggle:focus { + box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5) +} + +.btn-dark { + color: #fff; + background-color: #343a40; + border-color: #343a40 +} + +.btn-dark:hover { + color: #fff; + background-color: #23272b; + border-color: #1d2124 +} + +.btn-dark.focus, +.btn-dark:focus { + box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5) +} + +.btn-dark.disabled, +.btn-dark:disabled { + color: #fff; + background-color: #343a40; + border-color: #343a40 +} + +.btn-dark:not(:disabled):not(.disabled).active, +.btn-dark:not(:disabled):not(.disabled):active, +.show>.btn-dark.dropdown-toggle { + color: #fff; + background-color: #1d2124; + border-color: #171a1d +} + +.btn-dark:not(:disabled):not(.disabled).active:focus, +.btn-dark:not(:disabled):not(.disabled):active:focus, +.show>.btn-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5) +} + +.btn-outline-primary { + color: #007bff; + background-color: transparent; + background-image: none; + border-color: #007bff +} + +.btn-outline-primary:hover { + color: #fff; + background-color: #007bff; + border-color: #007bff +} + +.btn-outline-primary.focus, +.btn-outline-primary:focus { + box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5) +} + +.btn-outline-primary.disabled, +.btn-outline-primary:disabled { + color: #007bff; + background-color: transparent +} + +.btn-outline-primary:not(:disabled):not(.disabled).active, +.btn-outline-primary:not(:disabled):not(.disabled):active, +.show>.btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #007bff; + border-color: #007bff +} + +.btn-outline-primary:not(:disabled):not(.disabled).active:focus, +.btn-outline-primary:not(:disabled):not(.disabled):active:focus, +.show>.btn-outline-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5) +} + +.btn-outline-secondary { + color: #6c757d; + background-color: transparent; + background-image: none; + border-color: #6c757d +} + +.btn-outline-secondary:hover { + color: #fff; + background-color: #6c757d; + border-color: #6c757d +} + +.btn-outline-secondary.focus, +.btn-outline-secondary:focus { + box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5) +} + +.btn-outline-secondary.disabled, +.btn-outline-secondary:disabled { + color: #6c757d; + background-color: transparent +} + +.btn-outline-secondary:not(:disabled):not(.disabled).active, +.btn-outline-secondary:not(:disabled):not(.disabled):active, +.show>.btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: #6c757d; + border-color: #6c757d +} + +.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, +.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, +.show>.btn-outline-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5) +} + +.btn-outline-success { + color: #28a745; + background-color: transparent; + background-image: none; + border-color: #28a745 +} + +.btn-outline-success:hover { + color: #fff; + background-color: #28a745; + border-color: #28a745 +} + +.btn-outline-success.focus, +.btn-outline-success:focus { + box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5) +} + +.btn-outline-success.disabled, +.btn-outline-success:disabled { + color: #28a745; + background-color: transparent +} + +.btn-outline-success:not(:disabled):not(.disabled).active, +.btn-outline-success:not(:disabled):not(.disabled):active, +.show>.btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #28a745; + border-color: #28a745 +} + +.btn-outline-success:not(:disabled):not(.disabled).active:focus, +.btn-outline-success:not(:disabled):not(.disabled):active:focus, +.show>.btn-outline-success.dropdown-toggle:focus { + box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5) +} + +.btn-outline-info { + color: #17a2b8; + background-color: transparent; + background-image: none; + border-color: #17a2b8 +} + +.btn-outline-info:hover { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8 +} + +.btn-outline-info.focus, +.btn-outline-info:focus { + box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5) +} + +.btn-outline-info.disabled, +.btn-outline-info:disabled { + color: #17a2b8; + background-color: transparent +} + +.btn-outline-info:not(:disabled):not(.disabled).active, +.btn-outline-info:not(:disabled):not(.disabled):active, +.show>.btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8 +} + +.btn-outline-info:not(:disabled):not(.disabled).active:focus, +.btn-outline-info:not(:disabled):not(.disabled):active:focus, +.show>.btn-outline-info.dropdown-toggle:focus { + box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5) +} + +.btn-outline-warning { + color: #ffc107; + background-color: transparent; + background-image: none; + border-color: #ffc107 +} + +.btn-outline-warning:hover { + color: #212529; + background-color: #ffc107; + border-color: #ffc107 +} + +.btn-outline-warning.focus, +.btn-outline-warning:focus { + box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5) +} + +.btn-outline-warning.disabled, +.btn-outline-warning:disabled { + color: #ffc107; + background-color: transparent +} + +.btn-outline-warning:not(:disabled):not(.disabled).active, +.btn-outline-warning:not(:disabled):not(.disabled):active, +.show>.btn-outline-warning.dropdown-toggle { + color: #212529; + background-color: #ffc107; + border-color: #ffc107 +} + +.btn-outline-warning:not(:disabled):not(.disabled).active:focus, +.btn-outline-warning:not(:disabled):not(.disabled):active:focus, +.show>.btn-outline-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5) +} + +.btn-outline-danger { + color: #dc3545; + background-color: transparent; + background-image: none; + border-color: #dc3545 +} + +.btn-outline-danger:hover { + color: #fff; + background-color: #dc3545; + border-color: #dc3545 +} + +.btn-outline-danger.focus, +.btn-outline-danger:focus { + box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5) +} + +.btn-outline-danger.disabled, +.btn-outline-danger:disabled { + color: #dc3545; + background-color: transparent +} + +.btn-outline-danger:not(:disabled):not(.disabled).active, +.btn-outline-danger:not(:disabled):not(.disabled):active, +.show>.btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #dc3545; + border-color: #dc3545 +} + +.btn-outline-danger:not(:disabled):not(.disabled).active:focus, +.btn-outline-danger:not(:disabled):not(.disabled):active:focus, +.show>.btn-outline-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5) +} + +.btn-outline-light { + color: #f8f9fa; + background-color: transparent; + background-image: none; + border-color: #f8f9fa +} + +.btn-outline-light:hover { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa +} + +.btn-outline-light.focus, +.btn-outline-light:focus { + box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5) +} + +.btn-outline-light.disabled, +.btn-outline-light:disabled { + color: #f8f9fa; + background-color: transparent +} + +.btn-outline-light:not(:disabled):not(.disabled).active, +.btn-outline-light:not(:disabled):not(.disabled):active, +.show>.btn-outline-light.dropdown-toggle { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa +} + +.btn-outline-light:not(:disabled):not(.disabled).active:focus, +.btn-outline-light:not(:disabled):not(.disabled):active:focus, +.show>.btn-outline-light.dropdown-toggle:focus { + box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5) +} + +.btn-outline-dark { + color: #343a40; + background-color: transparent; + background-image: none; + border-color: #343a40 +} + +.btn-outline-dark:hover { + color: #fff; + background-color: #343a40; + border-color: #343a40 +} + +.btn-outline-dark.focus, +.btn-outline-dark:focus { + box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5) +} + +.btn-outline-dark.disabled, +.btn-outline-dark:disabled { + color: #343a40; + background-color: transparent +} + +.btn-outline-dark:not(:disabled):not(.disabled).active, +.btn-outline-dark:not(:disabled):not(.disabled):active, +.show>.btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #343a40; + border-color: #343a40 +} + +.btn-outline-dark:not(:disabled):not(.disabled).active:focus, +.btn-outline-dark:not(:disabled):not(.disabled):active:focus, +.show>.btn-outline-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5) +} + +.btn-link { + font-weight: 400; + color: #007bff; + background-color: transparent +} + +.btn-link:hover { + color: #0056b3; + text-decoration: underline; + background-color: transparent; + border-color: transparent +} + +.btn-link.focus, +.btn-link:focus { + text-decoration: underline; + border-color: transparent; + box-shadow: none +} + +.btn-link.disabled, +.btn-link:disabled { + color: #6c757d +} + +.btn-group-lg>.btn, +.btn-lg { + padding: .5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: .3rem +} + +.btn-group-sm>.btn, +.btn-sm { + padding: .25rem .5rem; + font-size: .875rem; + line-height: 1.5; + border-radius: .2rem +} + +.btn-block { + display: block; + width: 100% +} + +.btn-block+.btn-block { + margin-top: .5rem +} + +input[type=button].btn-block, +input[type=reset].btn-block, +input[type=submit].btn-block { + width: 100% +} + +.fade { + opacity: 0; + transition: opacity .15s linear +} + +.fade.show { + opacity: 1 +} + +.collapse { + display: none +} + +.collapse.show { + display: block +} + +tr.collapse.show { + display: table-row +} + +tbody.collapse.show { + display: table-row-group +} + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + transition: height .35s ease +} + +.dropdown, +.dropup { + position: relative +} + +.dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: .255em; + vertical-align: .255em; + content: ""; + border-top: .3em solid; + border-right: .3em solid transparent; + border-bottom: 0; + border-left: .3em solid transparent +} + +.dropdown-toggle:empty::after { + margin-left: 0 +} + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 10rem; + padding: .5rem 0; + margin: .125rem 0 0; + font-size: 1rem; + color: #212529; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, .15); + border-radius: .25rem +} + +.dropup .dropdown-menu { + margin-top: 0; + margin-bottom: .125rem +} + +.dropup .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: .255em; + vertical-align: .255em; + content: ""; + border-top: 0; + border-right: .3em solid transparent; + border-bottom: .3em solid; + border-left: .3em solid transparent +} + +.dropup .dropdown-toggle:empty::after { + margin-left: 0 +} + +.dropright .dropdown-menu { + margin-top: 0; + margin-left: .125rem +} + +.dropright .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: .255em; + vertical-align: .255em; + content: ""; + border-top: .3em solid transparent; + border-bottom: .3em solid transparent; + border-left: .3em solid +} + +.dropright .dropdown-toggle:empty::after { + margin-left: 0 +} + +.dropright .dropdown-toggle::after { + vertical-align: 0 +} + +.dropleft .dropdown-menu { + margin-top: 0; + margin-right: .125rem +} + +.dropleft .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: .255em; + vertical-align: .255em; + content: "" +} + +.dropleft .dropdown-toggle::after { + display: none +} + +.dropleft .dropdown-toggle::before { + display: inline-block; + width: 0; + height: 0; + margin-right: .255em; + vertical-align: .255em; + content: ""; + border-top: .3em solid transparent; + border-right: .3em solid; + border-bottom: .3em solid transparent +} + +.dropleft .dropdown-toggle:empty::after { + margin-left: 0 +} + +.dropleft .dropdown-toggle::before { + vertical-align: 0 +} + +.dropdown-divider { + height: 0; + margin: .5rem 0; + overflow: hidden; + border-top: 1px solid #e9ecef +} + +.dropdown-item { + display: block; + width: 100%; + padding: .25rem 1.5rem; + clear: both; + font-weight: 400; + color: #212529; + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0 +} + +.dropdown-item:focus, +.dropdown-item:hover { + color: #16181b; + text-decoration: none; + background-color: #f8f9fa +} + +.dropdown-item.active, +.dropdown-item:active { + color: #fff; + text-decoration: none; + background-color: #007bff +} + +.dropdown-item.disabled, +.dropdown-item:disabled { + color: #6c757d; + background-color: transparent +} + +.dropdown-menu.show { + display: block +} + +.dropdown-header { + display: block; + padding: .5rem 1.5rem; + margin-bottom: 0; + font-size: .875rem; + color: #6c757d; + white-space: nowrap +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + vertical-align: middle +} + +.btn-group-vertical>.btn, +.btn-group>.btn { + position: relative; + -webkit-box-flex: 0; + -ms-flex: 0 1 auto; + flex: 0 1 auto +} + +.btn-group-vertical>.btn:hover, +.btn-group>.btn:hover { + z-index: 1 +} + +.btn-group-vertical>.btn.active, +.btn-group-vertical>.btn:active, +.btn-group-vertical>.btn:focus, +.btn-group>.btn.active, +.btn-group>.btn:active, +.btn-group>.btn:focus { + z-index: 1 +} + +.btn-group .btn+.btn, +.btn-group .btn+.btn-group, +.btn-group .btn-group+.btn, +.btn-group .btn-group+.btn-group, +.btn-group-vertical .btn+.btn, +.btn-group-vertical .btn+.btn-group, +.btn-group-vertical .btn-group+.btn, +.btn-group-vertical .btn-group+.btn-group { + margin-left: -1px +} + +.btn-toolbar { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start +} + +.btn-toolbar .input-group { + width: auto +} + +.btn-group>.btn:first-child { + margin-left: 0 +} + +.btn-group>.btn-group:not(:last-child)>.btn, +.btn-group>.btn:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0; + border-bottom-right-radius: 0 +} + +.btn-group>.btn-group:not(:first-child)>.btn, +.btn-group>.btn:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0 +} + +.dropdown-toggle-split { + padding-right: .5625rem; + padding-left: .5625rem +} + +.dropdown-toggle-split::after { + margin-left: 0 +} + +.btn-group-sm>.btn+.dropdown-toggle-split, +.btn-sm+.dropdown-toggle-split { + padding-right: .375rem; + padding-left: .375rem +} + +.btn-group-lg>.btn+.dropdown-toggle-split, +.btn-lg+.dropdown-toggle-split { + padding-right: .75rem; + padding-left: .75rem +} + +.btn-group-vertical { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center +} + +.btn-group-vertical .btn, +.btn-group-vertical .btn-group { + width: 100% +} + +.btn-group-vertical>.btn+.btn, +.btn-group-vertical>.btn+.btn-group, +.btn-group-vertical>.btn-group+.btn, +.btn-group-vertical>.btn-group+.btn-group { + margin-top: -1px; + margin-left: 0 +} + +.btn-group-vertical>.btn-group:not(:last-child)>.btn, +.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0 +} + +.btn-group-vertical>.btn-group:not(:first-child)>.btn, +.btn-group-vertical>.btn:not(:first-child) { + border-top-left-radius: 0; + border-top-right-radius: 0 +} + +.btn-group-toggle>.btn, +.btn-group-toggle>.btn-group>.btn { + margin-bottom: 0 +} + +.btn-group-toggle>.btn input[type=checkbox], +.btn-group-toggle>.btn input[type=radio], +.btn-group-toggle>.btn-group>.btn input[type=checkbox], +.btn-group-toggle>.btn-group>.btn input[type=radio] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none +} + +.input-group { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; + width: 100% +} + +.input-group>.custom-file, +.input-group>.custom-select, +.input-group>.form-control { + position: relative; + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + width: 1%; + margin-bottom: 0 +} + +.input-group>.custom-file:focus, +.input-group>.custom-select:focus, +.input-group>.form-control:focus { + z-index: 3 +} + +.input-group>.custom-file+.custom-file, +.input-group>.custom-file+.custom-select, +.input-group>.custom-file+.form-control, +.input-group>.custom-select+.custom-file, +.input-group>.custom-select+.custom-select, +.input-group>.custom-select+.form-control, +.input-group>.form-control+.custom-file, +.input-group>.form-control+.custom-select, +.input-group>.form-control+.form-control { + margin-left: -1px +} + +.input-group>.custom-select:not(:last-child), +.input-group>.form-control:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0 +} + +.input-group>.custom-select:not(:first-child), +.input-group>.form-control:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0 +} + +.input-group>.custom-file { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center +} + +.input-group>.custom-file:not(:last-child) .custom-file-label, +.input-group>.custom-file:not(:last-child) .custom-file-label::before { + border-top-right-radius: 0; + border-bottom-right-radius: 0 +} + +.input-group>.custom-file:not(:first-child) .custom-file-label, +.input-group>.custom-file:not(:first-child) .custom-file-label::before { + border-top-left-radius: 0; + border-bottom-left-radius: 0 +} + +.input-group-append, +.input-group-prepend { + display: -webkit-box; + display: -ms-flexbox; + display: flex +} + +.input-group-append .btn, +.input-group-prepend .btn { + position: relative; + z-index: 2 +} + +.input-group-append .btn+.btn, +.input-group-append .btn+.input-group-text, +.input-group-append .input-group-text+.btn, +.input-group-append .input-group-text+.input-group-text, +.input-group-prepend .btn+.btn, +.input-group-prepend .btn+.input-group-text, +.input-group-prepend .input-group-text+.btn, +.input-group-prepend .input-group-text+.input-group-text { + margin-left: -1px +} + +.input-group-prepend { + margin-right: -1px +} + +.input-group-append { + margin-left: -1px +} + +.input-group-text { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: .375rem .75rem; + margin-bottom: 0; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + text-align: center; + white-space: nowrap; + background-color: #e9ecef; + border: 1px solid #ced4da; + border-radius: .25rem +} + +.input-group-text input[type=checkbox], +.input-group-text input[type=radio] { + margin-top: 0 +} + +.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle), +.input-group>.input-group-append:last-child>.input-group-text:not(:last-child), +.input-group>.input-group-append:not(:last-child)>.btn, +.input-group>.input-group-append:not(:last-child)>.input-group-text, +.input-group>.input-group-prepend>.btn, +.input-group>.input-group-prepend>.input-group-text { + border-top-right-radius: 0; + border-bottom-right-radius: 0 +} + +.input-group>.input-group-append>.btn, +.input-group>.input-group-append>.input-group-text, +.input-group>.input-group-prepend:first-child>.btn:not(:first-child), +.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child), +.input-group>.input-group-prepend:not(:first-child)>.btn, +.input-group>.input-group-prepend:not(:first-child)>.input-group-text { + border-top-left-radius: 0; + border-bottom-left-radius: 0 +} + +.custom-control { + position: relative; + display: block; + min-height: 1.5rem; + padding-left: 1.5rem +} + +.custom-control-inline { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + margin-right: 1rem +} + +.custom-control-input { + position: absolute; + z-index: -1; + opacity: 0 +} + +.custom-control-input:checked~.custom-control-label::before { + color: #fff; + background-color: #007bff +} + +.custom-control-input:focus~.custom-control-label::before { + box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25) +} + +.custom-control-input:active~.custom-control-label::before { + color: #fff; + background-color: #b3d7ff +} + +.custom-control-input:disabled~.custom-control-label { + color: #6c757d +} + +.custom-control-input:disabled~.custom-control-label::before { + background-color: #e9ecef +} + +.custom-control-label { + margin-bottom: 0 +} + +.custom-control-label::before { + position: absolute; + top: .25rem; + left: 0; + display: block; + width: 1rem; + height: 1rem; + pointer-events: none; + content: ""; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: #dee2e6 +} + +.custom-control-label::after { + position: absolute; + top: .25rem; + left: 0; + display: block; + width: 1rem; + height: 1rem; + content: ""; + background-repeat: no-repeat; + background-position: center center; + background-size: 50% 50% +} + +.custom-checkbox .custom-control-label::before { + border-radius: .25rem +} + +.custom-checkbox .custom-control-input:checked~.custom-control-label::before { + background-color: #007bff +} + +.custom-checkbox .custom-control-input:checked~.custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") +} + +.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before { + background-color: #007bff +} + +.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E") +} + +.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before { + background-color: rgba(0, 123, 255, .5) +} + +.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before { + background-color: rgba(0, 123, 255, .5) +} + +.custom-radio .custom-control-label::before { + border-radius: 50% +} + +.custom-radio .custom-control-input:checked~.custom-control-label::before { + background-color: #007bff +} + +.custom-radio .custom-control-input:checked~.custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E") +} + +.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before { + background-color: rgba(0, 123, 255, .5) +} + +.custom-select { + display: inline-block; + width: 100%; + height: calc(2.25rem + 2px); + padding: .375rem 1.75rem .375rem .75rem; + line-height: 1.5; + color: #495057; + vertical-align: middle; + background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center; + background-size: 8px 10px; + border: 1px solid #ced4da; + border-radius: .25rem; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none +} + +.custom-select:focus { + border-color: #80bdff; + outline: 0; + box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075), 0 0 5px rgba(128, 189, 255, .5) +} + +.custom-select:focus::-ms-value { + color: #495057; + background-color: #fff +} + +.custom-select[multiple], +.custom-select[size]:not([size="1"]) { + height: auto; + padding-right: .75rem; + background-image: none +} + +.custom-select:disabled { + color: #6c757d; + background-color: #e9ecef +} + +.custom-select::-ms-expand { + opacity: 0 +} + +.custom-select-sm { + height: calc(1.8125rem + 2px); + padding-top: .375rem; + padding-bottom: .375rem; + font-size: 75% +} + +.custom-select-lg { + height: calc(2.875rem + 2px); + padding-top: .375rem; + padding-bottom: .375rem; + font-size: 125% +} + +.custom-file { + position: relative; + display: inline-block; + width: 100%; + height: calc(2.25rem + 2px); + margin-bottom: 0 +} + +.custom-file-input { + position: relative; + z-index: 2; + width: 100%; + height: calc(2.25rem + 2px); + margin: 0; + opacity: 0 +} + +.custom-file-input:focus~.custom-file-control { + border-color: #80bdff; + box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25) +} + +.custom-file-input:focus~.custom-file-control::before { + border-color: #80bdff +} + +.custom-file-input:lang(en)~.custom-file-label::after { + content: "Browse" +} + +.custom-file-label { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 1; + height: calc(2.25rem + 2px); + padding: .375rem .75rem; + line-height: 1.5; + color: #495057; + background-color: #fff; + border: 1px solid #ced4da; + border-radius: .25rem +} + +.custom-file-label::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + z-index: 3; + display: block; + height: calc(calc(2.25rem + 2px) - 1px * 2); + padding: .375rem .75rem; + line-height: 1.5; + color: #495057; + content: "Browse"; + background-color: #e9ecef; + border-left: 1px solid #ced4da; + border-radius: 0 .25rem .25rem 0 +} + +.nav { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none +} + +.nav-link { + display: block; + padding: .5rem 1rem +} + +.nav-link:focus, +.nav-link:hover { + text-decoration: none +} + +.nav-link.disabled { + color: #6c757d +} + +.nav-tabs { + border-bottom: 1px solid #dee2e6 +} + +.nav-tabs .nav-item { + margin-bottom: -1px +} + +.nav-tabs .nav-link { + border: 1px solid transparent; + border-top-left-radius: .25rem; + border-top-right-radius: .25rem +} + +.nav-tabs .nav-link:focus, +.nav-tabs .nav-link:hover { + border-color: #e9ecef #e9ecef #dee2e6 +} + +.nav-tabs .nav-link.disabled { + color: #6c757d; + background-color: transparent; + border-color: transparent +} + +.nav-tabs .nav-item.show .nav-link, +.nav-tabs .nav-link.active { + color: #495057; + background-color: #fff; + border-color: #dee2e6 #dee2e6 #fff +} + +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0 +} + +.nav-pills .nav-link { + border-radius: .25rem +} + +.nav-pills .nav-link.active, +.nav-pills .show>.nav-link { + color: #fff; + background-color: #007bff +} + +.nav-fill .nav-item { + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + text-align: center +} + +.nav-justified .nav-item { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + text-align: center +} + +.tab-content>.tab-pane { + display: none +} + +.tab-content>.active { + display: block +} + +.navbar { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + padding: .5rem 1rem +} + +.navbar>.container, +.navbar>.container-fluid { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between +} + +.navbar-brand { + display: inline-block; + padding-top: .3125rem; + padding-bottom: .3125rem; + margin-right: 1rem; + font-size: 1.25rem; + line-height: inherit; + white-space: nowrap +} + +.navbar-brand:focus, +.navbar-brand:hover { + text-decoration: none +} + +.navbar-nav { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none +} + +.navbar-nav .nav-link { + padding-right: 0; + padding-left: 0 +} + +.navbar-nav .dropdown-menu { + position: static; + float: none +} + +.navbar-text { + display: inline-block; + padding-top: .5rem; + padding-bottom: .5rem +} + +.navbar-collapse { + -ms-flex-preferred-size: 100%; + flex-basis: 100%; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center +} + +.navbar-toggler { + padding: .25rem .75rem; + font-size: 1.25rem; + line-height: 1; + background-color: transparent; + border: 1px solid transparent; + border-radius: .25rem +} + +.navbar-toggler:focus, +.navbar-toggler:hover { + text-decoration: none +} + +.navbar-toggler:not(:disabled):not(.disabled) { + cursor: pointer +} + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + content: ""; + background: no-repeat center center; + background-size: 100% 100% +} + +@media (max-width:575.98px) { + .navbar-expand-sm>.container, + .navbar-expand-sm>.container-fluid { + padding-right: 0; + padding-left: 0 + } +} + +@media (min-width:576px) { + .navbar-expand-sm { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start + } + .navbar-expand-sm .navbar-nav { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row + } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute + } + .navbar-expand-sm .navbar-nav .dropdown-menu-right { + right: 0; + left: auto + } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: .5rem; + padding-left: .5rem + } + .navbar-expand-sm>.container, + .navbar-expand-sm>.container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap + } + .navbar-expand-sm .navbar-collapse { + display: -webkit-box!important; + display: -ms-flexbox!important; + display: flex!important; + -ms-flex-preferred-size: auto; + flex-basis: auto + } + .navbar-expand-sm .navbar-toggler { + display: none + } + .navbar-expand-sm .dropup .dropdown-menu { + top: auto; + bottom: 100% + } +} + +@media (max-width:767.98px) { + .navbar-expand-md>.container, + .navbar-expand-md>.container-fluid { + padding-right: 0; + padding-left: 0 + } +} + +@media (min-width:768px) { + .navbar-expand-md { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start + } + .navbar-expand-md .navbar-nav { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row + } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute + } + .navbar-expand-md .navbar-nav .dropdown-menu-right { + right: 0; + left: auto + } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: .5rem; + padding-left: .5rem + } + .navbar-expand-md>.container, + .navbar-expand-md>.container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap + } + .navbar-expand-md .navbar-collapse { + display: -webkit-box!important; + display: -ms-flexbox!important; + display: flex!important; + -ms-flex-preferred-size: auto; + flex-basis: auto + } + .navbar-expand-md .navbar-toggler { + display: none + } + .navbar-expand-md .dropup .dropdown-menu { + top: auto; + bottom: 100% + } +} + +@media (max-width:991.98px) { + .navbar-expand-lg>.container, + .navbar-expand-lg>.container-fluid { + padding-right: 0; + padding-left: 0 + } +} + +@media (min-width:992px) { + .navbar-expand-lg { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start + } + .navbar-expand-lg .navbar-nav { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row + } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute + } + .navbar-expand-lg .navbar-nav .dropdown-menu-right { + right: 0; + left: auto + } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: .5rem; + padding-left: .5rem + } + .navbar-expand-lg>.container, + .navbar-expand-lg>.container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap + } + .navbar-expand-lg .navbar-collapse { + display: -webkit-box!important; + display: -ms-flexbox!important; + display: flex!important; + -ms-flex-preferred-size: auto; + flex-basis: auto + } + .navbar-expand-lg .navbar-toggler { + display: none + } + .navbar-expand-lg .dropup .dropdown-menu { + top: auto; + bottom: 100% + } +} + +@media (max-width:1199.98px) { + .navbar-expand-xl>.container, + .navbar-expand-xl>.container-fluid { + padding-right: 0; + padding-left: 0 + } +} + +@media (min-width:1200px) { + .navbar-expand-xl { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start + } + .navbar-expand-xl .navbar-nav { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row + } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute + } + .navbar-expand-xl .navbar-nav .dropdown-menu-right { + right: 0; + left: auto + } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: .5rem; + padding-left: .5rem + } + .navbar-expand-xl>.container, + .navbar-expand-xl>.container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap + } + .navbar-expand-xl .navbar-collapse { + display: -webkit-box!important; + display: -ms-flexbox!important; + display: flex!important; + -ms-flex-preferred-size: auto; + flex-basis: auto + } + .navbar-expand-xl .navbar-toggler { + display: none + } + .navbar-expand-xl .dropup .dropdown-menu { + top: auto; + bottom: 100% + } +} + +.navbar-expand { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start +} + +.navbar-expand>.container, +.navbar-expand>.container-fluid { + padding-right: 0; + padding-left: 0 +} + +.navbar-expand .navbar-nav { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row +} + +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute +} + +.navbar-expand .navbar-nav .dropdown-menu-right { + right: 0; + left: auto +} + +.navbar-expand .navbar-nav .nav-link { + padding-right: .5rem; + padding-left: .5rem +} + +.navbar-expand>.container, +.navbar-expand>.container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap +} + +.navbar-expand .navbar-collapse { + display: -webkit-box!important; + display: -ms-flexbox!important; + display: flex!important; + -ms-flex-preferred-size: auto; + flex-basis: auto +} + +.navbar-expand .navbar-toggler { + display: none +} + +.navbar-expand .dropup .dropdown-menu { + top: auto; + bottom: 100% +} + +.navbar-light .navbar-brand { + color: rgba(0, 0, 0, .9) +} + +.navbar-light .navbar-brand:focus, +.navbar-light .navbar-brand:hover { + color: rgba(0, 0, 0, .9) +} + +.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, .5) +} + +.navbar-light .navbar-nav .nav-link:focus, +.navbar-light .navbar-nav .nav-link:hover { + color: rgba(0, 0, 0, .7) +} + +.navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, .3) +} + +.navbar-light .navbar-nav .active>.nav-link, +.navbar-light .navbar-nav .nav-link.active, +.navbar-light .navbar-nav .nav-link.show, +.navbar-light .navbar-nav .show>.nav-link { + color: rgba(0, 0, 0, .9) +} + +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, .5); + border-color: rgba(0, 0, 0, .1) +} + +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") +} + +.navbar-light .navbar-text { + color: rgba(0, 0, 0, .5) +} + +.navbar-light .navbar-text a { + color: rgba(0, 0, 0, .9) +} + +.navbar-light .navbar-text a:focus, +.navbar-light .navbar-text a:hover { + color: rgba(0, 0, 0, .9) +} + +.navbar-dark .navbar-brand { + color: #fff +} + +.navbar-dark .navbar-brand:focus, +.navbar-dark .navbar-brand:hover { + color: #fff +} + +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, .5) +} + +.navbar-dark .navbar-nav .nav-link:focus, +.navbar-dark .navbar-nav .nav-link:hover { + color: rgba(255, 255, 255, .75) +} + +.navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, .25) +} + +.navbar-dark .navbar-nav .active>.nav-link, +.navbar-dark .navbar-nav .nav-link.active, +.navbar-dark .navbar-nav .nav-link.show, +.navbar-dark .navbar-nav .show>.nav-link { + color: #fff +} + +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, .5); + border-color: rgba(255, 255, 255, .1) +} + +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") +} + +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, .5) +} + +.navbar-dark .navbar-text a { + color: #fff +} + +.navbar-dark .navbar-text a:focus, +.navbar-dark .navbar-text a:hover { + color: #fff +} + +.card { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border: 1px solid rgba(0, 0, 0, .125); + border-radius: .25rem +} + +.card>hr { + margin-right: 0; + margin-left: 0 +} + +.card>.list-group:first-child .list-group-item:first-child { + border-top-left-radius: .25rem; + border-top-right-radius: .25rem +} + +.card>.list-group:last-child .list-group-item:last-child { + border-bottom-right-radius: .25rem; + border-bottom-left-radius: .25rem +} + +.card-body { + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 1.25rem +} + +.card-title { + margin-bottom: .75rem +} + +.card-subtitle { + margin-top: -.375rem; + margin-bottom: 0 +} + +.card-text:last-child { + margin-bottom: 0 +} + +.card-link:hover { + text-decoration: none +} + +.card-link+.card-link { + margin-left: 1.25rem +} + +.card-header { + padding: .75rem 1.25rem; + margin-bottom: 0; + background-color: rgba(0, 0, 0, .03); + border-bottom: 1px solid rgba(0, 0, 0, .125) +} + +.card-header:first-child { + border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0 +} + +.card-header+.list-group .list-group-item:first-child { + border-top: 0 +} + +.card-footer { + padding: .75rem 1.25rem; + background-color: rgba(0, 0, 0, .03); + border-top: 1px solid rgba(0, 0, 0, .125) +} + +.card-footer:last-child { + border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px) +} + +.card-header-tabs { + margin-right: -.625rem; + margin-bottom: -.75rem; + margin-left: -.625rem; + border-bottom: 0 +} + +.card-header-pills { + margin-right: -.625rem; + margin-left: -.625rem +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1.25rem +} + +.card-img { + width: 100%; + border-radius: calc(.25rem - 1px) +} + +.card-img-top { + width: 100%; + border-top-left-radius: calc(.25rem - 1px); + border-top-right-radius: calc(.25rem - 1px) +} + +.card-img-bottom { + width: 100%; + border-bottom-right-radius: calc(.25rem - 1px); + border-bottom-left-radius: calc(.25rem - 1px) +} + +.card-deck { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column +} + +.card-deck .card { + margin-bottom: 15px +} + +@media (min-width:576px) { + .card-deck { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + margin-right: -15px; + margin-left: -15px + } + .card-deck .card { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 1; + -ms-flex: 1 0 0%; + flex: 1 0 0%; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + margin-right: 15px; + margin-bottom: 0; + margin-left: 15px + } +} + +.card-group { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column +} + +.card-group>.card { + margin-bottom: 15px +} + +@media (min-width:576px) { + .card-group { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row wrap; + flex-flow: row wrap + } + .card-group>.card { + -webkit-box-flex: 1; + -ms-flex: 1 0 0%; + flex: 1 0 0%; + margin-bottom: 0 + } + .card-group>.card+.card { + margin-left: 0; + border-left: 0 + } + .card-group>.card:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0 + } + .card-group>.card:first-child .card-header, + .card-group>.card:first-child .card-img-top { + border-top-right-radius: 0 + } + .card-group>.card:first-child .card-footer, + .card-group>.card:first-child .card-img-bottom { + border-bottom-right-radius: 0 + } + .card-group>.card:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0 + } + .card-group>.card:last-child .card-header, + .card-group>.card:last-child .card-img-top { + border-top-left-radius: 0 + } + .card-group>.card:last-child .card-footer, + .card-group>.card:last-child .card-img-bottom { + border-bottom-left-radius: 0 + } + .card-group>.card:only-child { + border-radius: .25rem + } + .card-group>.card:only-child .card-header, + .card-group>.card:only-child .card-img-top { + border-top-left-radius: .25rem; + border-top-right-radius: .25rem + } + .card-group>.card:only-child .card-footer, + .card-group>.card:only-child .card-img-bottom { + border-bottom-right-radius: .25rem; + border-bottom-left-radius: .25rem + } + .card-group>.card:not(:first-child):not(:last-child):not(:only-child) { + border-radius: 0 + } + .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer, + .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header, + .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, + .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top { + border-radius: 0 + } +} + +.card-columns .card { + margin-bottom: .75rem +} + +@media (min-width:576px) { + .card-columns { + -webkit-column-count: 3; + -moz-column-count: 3; + column-count: 3; + -webkit-column-gap: 1.25rem; + -moz-column-gap: 1.25rem; + column-gap: 1.25rem + } + .card-columns .card { + display: inline-block; + width: 100% + } +} + +.breadcrumb { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding: .75rem 1rem; + margin-bottom: 1rem; + list-style: none; + background-color: #e9ecef; + border-radius: .25rem +} + +.breadcrumb-item+.breadcrumb-item::before { + display: inline-block; + padding-right: .5rem; + padding-left: .5rem; + color: #6c757d; + content: "/" +} + +.breadcrumb-item+.breadcrumb-item:hover::before { + text-decoration: underline +} + +.breadcrumb-item+.breadcrumb-item:hover::before { + text-decoration: none +} + +.breadcrumb-item.active { + color: #6c757d +} + +.pagination { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + padding-left: 0; + list-style: none; + border-radius: .25rem +} + +.page-link { + position: relative; + display: block; + padding: .5rem .75rem; + margin-left: -1px; + line-height: 1.25; + color: #007bff; + background-color: #fff; + border: 1px solid #dee2e6 +} + +.page-link:hover { + color: #0056b3; + text-decoration: none; + background-color: #e9ecef; + border-color: #dee2e6 +} + +.page-link:focus { + z-index: 2; + outline: 0; + box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25) +} + +.page-link:not(:disabled):not(.disabled) { + cursor: pointer +} + +.page-item:first-child .page-link { + margin-left: 0; + border-top-left-radius: .25rem; + border-bottom-left-radius: .25rem +} + +.page-item:last-child .page-link { + border-top-right-radius: .25rem; + border-bottom-right-radius: .25rem +} + +.page-item.active .page-link { + z-index: 1; + color: #fff; + background-color: #007bff; + border-color: #007bff +} + +.page-item.disabled .page-link { + color: #6c757d; + pointer-events: none; + cursor: auto; + background-color: #fff; + border-color: #dee2e6 +} + +.pagination-lg .page-link { + padding: .75rem 1.5rem; + font-size: 1.25rem; + line-height: 1.5 +} + +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: .3rem; + border-bottom-left-radius: .3rem +} + +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: .3rem; + border-bottom-right-radius: .3rem +} + +.pagination-sm .page-link { + padding: .25rem .5rem; + font-size: .875rem; + line-height: 1.5 +} + +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: .2rem; + border-bottom-left-radius: .2rem +} + +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: .2rem; + border-bottom-right-radius: .2rem +} + +.badge { + display: inline-block; + padding: .25em .4em; + font-size: 75%; + font-weight: 700; + line-height: 1; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25rem +} + +.badge:empty { + display: none +} + +.btn .badge { + position: relative; + top: -1px +} + +.badge-pill { + padding-right: .6em; + padding-left: .6em; + border-radius: 10rem +} + +.badge-primary { + color: #fff; + background-color: #007bff +} + +.badge-primary[href]:focus, +.badge-primary[href]:hover { + color: #fff; + text-decoration: none; + background-color: #0062cc +} + +.badge-secondary { + color: #fff; + background-color: #6c757d +} + +.badge-secondary[href]:focus, +.badge-secondary[href]:hover { + color: #fff; + text-decoration: none; + background-color: #545b62 +} + +.badge-success { + color: #fff; + background-color: #28a745 +} + +.badge-success[href]:focus, +.badge-success[href]:hover { + color: #fff; + text-decoration: none; + background-color: #1e7e34 +} + +.badge-info { + color: #fff; + background-color: #17a2b8 +} + +.badge-info[href]:focus, +.badge-info[href]:hover { + color: #fff; + text-decoration: none; + background-color: #117a8b +} + +.badge-warning { + color: #212529; + background-color: #ffc107 +} + +.badge-warning[href]:focus, +.badge-warning[href]:hover { + color: #212529; + text-decoration: none; + background-color: #d39e00 +} + +.badge-danger { + color: #fff; + background-color: #dc3545 +} + +.badge-danger[href]:focus, +.badge-danger[href]:hover { + color: #fff; + text-decoration: none; + background-color: #bd2130 +} + +.badge-light { + color: #212529; + background-color: #f8f9fa +} + +.badge-light[href]:focus, +.badge-light[href]:hover { + color: #212529; + text-decoration: none; + background-color: #dae0e5 +} + +.badge-dark { + color: #fff; + background-color: #343a40 +} + +.badge-dark[href]:focus, +.badge-dark[href]:hover { + color: #fff; + text-decoration: none; + background-color: #1d2124 +} + +.jumbotron { + padding: 2rem 1rem; + margin-bottom: 2rem; + background-color: #e9ecef; + border-radius: .3rem +} + +@media (min-width:576px) { + .jumbotron { + padding: 4rem 2rem + } +} + +.jumbotron-fluid { + padding-right: 0; + padding-left: 0; + border-radius: 0 +} + +.alert { + position: relative; + padding: .75rem 1.25rem; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: .25rem +} + +.alert-heading { + color: inherit +} + +.alert-link { + font-weight: 700 +} + +.alert-dismissible { + padding-right: 4rem +} + +.alert-dismissible .close { + position: absolute; + top: 0; + right: 0; + padding: .75rem 1.25rem; + color: inherit +} + +.alert-primary { + color: #004085; + background-color: #cce5ff; + border-color: #b8daff +} + +.alert-primary hr { + border-top-color: #9fcdff +} + +.alert-primary .alert-link { + color: #002752 +} + +.alert-secondary { + color: #383d41; + background-color: #e2e3e5; + border-color: #d6d8db +} + +.alert-secondary hr { + border-top-color: #c8cbcf +} + +.alert-secondary .alert-link { + color: #202326 +} + +.alert-success { + color: #155724; + background-color: #d4edda; + border-color: #c3e6cb +} + +.alert-success hr { + border-top-color: #b1dfbb +} + +.alert-success .alert-link { + color: #0b2e13 +} + +.alert-info { + color: #0c5460; + background-color: #d1ecf1; + border-color: #bee5eb +} + +.alert-info hr { + border-top-color: #abdde5 +} + +.alert-info .alert-link { + color: #062c33 +} + +.alert-warning { + color: #856404; + background-color: #fff3cd; + border-color: #ffeeba +} + +.alert-warning hr { + border-top-color: #ffe8a1 +} + +.alert-warning .alert-link { + color: #533f03 +} + +.alert-danger { + color: #721c24; + background-color: #f8d7da; + border-color: #f5c6cb +} + +.alert-danger hr { + border-top-color: #f1b0b7 +} + +.alert-danger .alert-link { + color: #491217 +} + +.alert-light { + color: #818182; + background-color: #fefefe; + border-color: #fdfdfe +} + +.alert-light hr { + border-top-color: #ececf6 +} + +.alert-light .alert-link { + color: #686868 +} + +.alert-dark { + color: #1b1e21; + background-color: #d6d8d9; + border-color: #c6c8ca +} + +.alert-dark hr { + border-top-color: #b9bbbe +} + +.alert-dark .alert-link { + color: #040505 +} + +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 1rem 0 + } + to { + background-position: 0 0 + } +} + +@keyframes progress-bar-stripes { + from { + background-position: 1rem 0 + } + to { + background-position: 0 0 + } +} + +.progress { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + height: 1rem; + overflow: hidden; + font-size: .75rem; + background-color: #e9ecef; + border-radius: .25rem +} + +.progress-bar { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + color: #fff; + text-align: center; + background-color: #007bff; + transition: width .6s ease +} + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-size: 1rem 1rem +} + +.progress-bar-animated { + -webkit-animation: progress-bar-stripes 1s linear infinite; + animation: progress-bar-stripes 1s linear infinite +} + +.media { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start +} + +.media-body { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1 +} + +.list-group { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + padding-left: 0; + margin-bottom: 0 +} + +.list-group-item-action { + width: 100%; + color: #495057; + text-align: inherit +} + +.list-group-item-action:focus, +.list-group-item-action:hover { + color: #495057; + text-decoration: none; + background-color: #f8f9fa +} + +.list-group-item-action:active { + color: #212529; + background-color: #e9ecef +} + +.list-group-item { + position: relative; + display: block; + padding: .75rem 1.25rem; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, .125) +} + +.list-group-item:first-child { + border-top-left-radius: .25rem; + border-top-right-radius: .25rem +} + +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: .25rem; + border-bottom-left-radius: .25rem +} + +.list-group-item:focus, +.list-group-item:hover { + z-index: 1; + text-decoration: none +} + +.list-group-item.disabled, +.list-group-item:disabled { + color: #6c757d; + background-color: #fff +} + +.list-group-item.active { + z-index: 2; + color: #fff; + background-color: #007bff; + border-color: #007bff +} + +.list-group-flush .list-group-item { + border-right: 0; + border-left: 0; + border-radius: 0 +} + +.list-group-flush:first-child .list-group-item:first-child { + border-top: 0 +} + +.list-group-flush:last-child .list-group-item:last-child { + border-bottom: 0 +} + +.list-group-item-primary { + color: #004085; + background-color: #b8daff +} + +.list-group-item-primary.list-group-item-action:focus, +.list-group-item-primary.list-group-item-action:hover { + color: #004085; + background-color: #9fcdff +} + +.list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #004085; + border-color: #004085 +} + +.list-group-item-secondary { + color: #383d41; + background-color: #d6d8db +} + +.list-group-item-secondary.list-group-item-action:focus, +.list-group-item-secondary.list-group-item-action:hover { + color: #383d41; + background-color: #c8cbcf +} + +.list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #383d41; + border-color: #383d41 +} + +.list-group-item-success { + color: #155724; + background-color: #c3e6cb +} + +.list-group-item-success.list-group-item-action:focus, +.list-group-item-success.list-group-item-action:hover { + color: #155724; + background-color: #b1dfbb +} + +.list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #155724; + border-color: #155724 +} + +.list-group-item-info { + color: #0c5460; + background-color: #bee5eb +} + +.list-group-item-info.list-group-item-action:focus, +.list-group-item-info.list-group-item-action:hover { + color: #0c5460; + background-color: #abdde5 +} + +.list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #0c5460; + border-color: #0c5460 +} + +.list-group-item-warning { + color: #856404; + background-color: #ffeeba +} + +.list-group-item-warning.list-group-item-action:focus, +.list-group-item-warning.list-group-item-action:hover { + color: #856404; + background-color: #ffe8a1 +} + +.list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #856404; + border-color: #856404 +} + +.list-group-item-danger { + color: #721c24; + background-color: #f5c6cb +} + +.list-group-item-danger.list-group-item-action:focus, +.list-group-item-danger.list-group-item-action:hover { + color: #721c24; + background-color: #f1b0b7 +} + +.list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #721c24; + border-color: #721c24 +} + +.list-group-item-light { + color: #818182; + background-color: #fdfdfe +} + +.list-group-item-light.list-group-item-action:focus, +.list-group-item-light.list-group-item-action:hover { + color: #818182; + background-color: #ececf6 +} + +.list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #818182; + border-color: #818182 +} + +.list-group-item-dark { + color: #1b1e21; + background-color: #c6c8ca +} + +.list-group-item-dark.list-group-item-action:focus, +.list-group-item-dark.list-group-item-action:hover { + color: #1b1e21; + background-color: #b9bbbe +} + +.list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #1b1e21; + border-color: #1b1e21 +} + +.close { + float: right; + font-size: 1.5rem; + font-weight: 700; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + opacity: .5 +} + +.close:focus, +.close:hover { + color: #000; + text-decoration: none; + opacity: .75 +} + +.close:not(:disabled):not(.disabled) { + cursor: pointer +} + +button.close { + padding: 0; + background-color: transparent; + border: 0; + -webkit-appearance: none +} + +.modal-open { + overflow: hidden +} + +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + display: none; + overflow: hidden; + outline: 0 +} + +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto +} + +.modal-dialog { + position: relative; + width: auto; + margin: .5rem; + pointer-events: none +} + +.modal.fade .modal-dialog { + transition: -webkit-transform .3s ease-out; + transition: transform .3s ease-out; + transition: transform .3s ease-out, -webkit-transform .3s ease-out; + -webkit-transform: translate(0, -25%); + transform: translate(0, -25%) +} + +.modal.show .modal-dialog { + -webkit-transform: translate(0, 0); + transform: translate(0, 0) +} + +.modal-dialog-centered { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + min-height: calc(100% - (.5rem * 2)) +} + +.modal-content { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-color: #fff; + background-clip: padding-box; + border-radius: .3rem; + outline: 0 +} + +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 999999; + background-color: #000 +} + +.modal-backdrop.fade { + opacity: 0 +} + +.modal-backdrop.show { + opacity: .5 +} + +.modal-header { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 1rem; + border-bottom: 1px solid #e9ecef; + border-top-left-radius: .3rem; + border-top-right-radius: .3rem +} + +.modal-header .close { + padding: 1rem; + margin: -1rem -1rem -1rem auto +} + +.modal-title { + margin-bottom: 0; + line-height: 1.5 +} + +.modal-body { + position: relative; + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 1rem +} + +.modal-footer { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; + padding: 1rem; + border-top: 1px solid #e9ecef +} + +.modal-footer>:not(:first-child) { + margin-left: .25rem +} + +.modal-footer>:not(:last-child) { + margin-right: .25rem +} + +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll +} + +@media (min-width:576px) { + .modal-dialog { + max-width: 500px; + margin: 1.75rem auto + } + .modal-dialog-centered { + min-height: calc(100% - (1.75rem * 2)) + } + .modal-sm { + max-width: 300px + } +} + +@media (min-width:992px) { + .modal-lg { + max-width: 800px + } +} + +.tooltip { + position: absolute; + z-index: 1070; + display: block; + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: .875rem; + word-wrap: break-word; + opacity: 0 +} + +.tooltip.show { + opacity: .9 +} + +.tooltip .arrow { + position: absolute; + display: block; + width: .8rem; + height: .4rem +} + +.tooltip .arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid +} + +.bs-tooltip-auto[x-placement^=top], +.bs-tooltip-top { + padding: .4rem 0 +} + +.bs-tooltip-auto[x-placement^=top] .arrow, +.bs-tooltip-top .arrow { + bottom: 0 +} + +.bs-tooltip-auto[x-placement^=top] .arrow::before, +.bs-tooltip-top .arrow::before { + top: 0; + border-width: .4rem .4rem 0; + border-top-color: #000 +} + +.bs-tooltip-auto[x-placement^=right], +.bs-tooltip-right { + padding: 0 .4rem +} + +.bs-tooltip-auto[x-placement^=right] .arrow, +.bs-tooltip-right .arrow { + left: 0; + width: .4rem; + height: .8rem +} + +.bs-tooltip-auto[x-placement^=right] .arrow::before, +.bs-tooltip-right .arrow::before { + right: 0; + border-width: .4rem .4rem .4rem 0; + border-right-color: #000 +} + +.bs-tooltip-auto[x-placement^=bottom], +.bs-tooltip-bottom { + padding: .4rem 0 +} + +.bs-tooltip-auto[x-placement^=bottom] .arrow, +.bs-tooltip-bottom .arrow { + top: 0 +} + +.bs-tooltip-auto[x-placement^=bottom] .arrow::before, +.bs-tooltip-bottom .arrow::before { + bottom: 0; + border-width: 0 .4rem .4rem; + border-bottom-color: #000 +} + +.bs-tooltip-auto[x-placement^=left], +.bs-tooltip-left { + padding: 0 .4rem +} + +.bs-tooltip-auto[x-placement^=left] .arrow, +.bs-tooltip-left .arrow { + right: 0; + width: .4rem; + height: .8rem +} + +.bs-tooltip-auto[x-placement^=left] .arrow::before, +.bs-tooltip-left .arrow::before { + left: 0; + border-width: .4rem 0 .4rem .4rem; + border-left-color: #000 +} + +.tooltip-inner { + max-width: 200px; + padding: .25rem .5rem; + color: #fff; + text-align: center; + background-color: #000; + border-radius: .25rem +} + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: block; + max-width: 276px; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: .875rem; + word-wrap: break-word; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: .3rem +} + +.popover .arrow { + position: absolute; + display: block; + width: 1rem; + height: .5rem; + margin: 0 .3rem +} + +.popover .arrow::after, +.popover .arrow::before { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid +} + +.bs-popover-auto[x-placement^=top], +.bs-popover-top { + margin-bottom: .5rem +} + +.bs-popover-auto[x-placement^=top] .arrow, +.bs-popover-top .arrow { + bottom: calc((.5rem + 1px) * -1) +} + +.bs-popover-auto[x-placement^=top] .arrow::after, +.bs-popover-auto[x-placement^=top] .arrow::before, +.bs-popover-top .arrow::after, +.bs-popover-top .arrow::before { + border-width: .5rem .5rem 0 +} + +.bs-popover-auto[x-placement^=top] .arrow::before, +.bs-popover-top .arrow::before { + bottom: 0; + border-top-color: rgba(0, 0, 0, .25) +} + +.bs-popover-auto[x-placement^=top] .arrow::after, +.bs-popover-top .arrow::after { + bottom: 1px; + border-top-color: #fff +} + +.bs-popover-auto[x-placement^=right], +.bs-popover-right { + margin-left: .5rem +} + +.bs-popover-auto[x-placement^=right] .arrow, +.bs-popover-right .arrow { + left: calc((.5rem + 1px) * -1); + width: .5rem; + height: 1rem; + margin: .3rem 0 +} + +.bs-popover-auto[x-placement^=right] .arrow::after, +.bs-popover-auto[x-placement^=right] .arrow::before, +.bs-popover-right .arrow::after, +.bs-popover-right .arrow::before { + border-width: .5rem .5rem .5rem 0 +} + +.bs-popover-auto[x-placement^=right] .arrow::before, +.bs-popover-right .arrow::before { + left: 0; + border-right-color: rgba(0, 0, 0, .25) +} + +.bs-popover-auto[x-placement^=right] .arrow::after, +.bs-popover-right .arrow::after { + left: 1px; + border-right-color: #fff +} + +.bs-popover-auto[x-placement^=bottom], +.bs-popover-bottom { + margin-top: .5rem +} + +.bs-popover-auto[x-placement^=bottom] .arrow, +.bs-popover-bottom .arrow { + top: calc((.5rem + 1px) * -1) +} + +.bs-popover-auto[x-placement^=bottom] .arrow::after, +.bs-popover-auto[x-placement^=bottom] .arrow::before, +.bs-popover-bottom .arrow::after, +.bs-popover-bottom .arrow::before { + border-width: 0 .5rem .5rem .5rem +} + +.bs-popover-auto[x-placement^=bottom] .arrow::before, +.bs-popover-bottom .arrow::before { + top: 0; + border-bottom-color: rgba(0, 0, 0, .25) +} + +.bs-popover-auto[x-placement^=bottom] .arrow::after, +.bs-popover-bottom .arrow::after { + top: 1px; + border-bottom-color: #fff +} + +.bs-popover-auto[x-placement^=bottom] .popover-header::before, +.bs-popover-bottom .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 1rem; + margin-left: -.5rem; + content: ""; + border-bottom: 1px solid #f7f7f7 +} + +.bs-popover-auto[x-placement^=left], +.bs-popover-left { + margin-right: .5rem +} + +.bs-popover-auto[x-placement^=left] .arrow, +.bs-popover-left .arrow { + right: calc((.5rem + 1px) * -1); + width: .5rem; + height: 1rem; + margin: .3rem 0 +} + +.bs-popover-auto[x-placement^=left] .arrow::after, +.bs-popover-auto[x-placement^=left] .arrow::before, +.bs-popover-left .arrow::after, +.bs-popover-left .arrow::before { + border-width: .5rem 0 .5rem .5rem +} + +.bs-popover-auto[x-placement^=left] .arrow::before, +.bs-popover-left .arrow::before { + right: 0; + border-left-color: rgba(0, 0, 0, .25) +} + +.bs-popover-auto[x-placement^=left] .arrow::after, +.bs-popover-left .arrow::after { + right: 1px; + border-left-color: #fff +} + +.popover-header { + padding: .5rem .75rem; + margin-bottom: 0; + font-size: 1rem; + color: inherit; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-top-left-radius: calc(.3rem - 1px); + border-top-right-radius: calc(.3rem - 1px) +} + +.popover-header:empty { + display: none +} + +.popover-body { + padding: .5rem .75rem; + color: #212529 +} + +.carousel { + position: relative +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden +} + +.carousel-item { + position: relative; + display: none; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + width: 100%; + transition: -webkit-transform .6s ease; + transition: transform .6s ease; + transition: transform .6s ease, -webkit-transform .6s ease; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + perspective: 1000px +} + +.carousel-item-next, +.carousel-item-prev, +.carousel-item.active { + display: block +} + +.carousel-item-next, +.carousel-item-prev { + position: absolute; + top: 0 +} + +.carousel-item-next.carousel-item-left, +.carousel-item-prev.carousel-item-right { + -webkit-transform: translateX(0); + transform: translateX(0) +} + +@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) { + .carousel-item-next.carousel-item-left, + .carousel-item-prev.carousel-item-right { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0) + } +} + +.active.carousel-item-right, +.carousel-item-next { + -webkit-transform: translateX(100%); + transform: translateX(100%) +} + +@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) { + .active.carousel-item-right, + .carousel-item-next { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0) + } +} + +.active.carousel-item-left, +.carousel-item-prev { + -webkit-transform: translateX(-100%); + transform: translateX(-100%) +} + +@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) { + .active.carousel-item-left, + .carousel-item-prev { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0) + } +} + +.carousel-control-next, +.carousel-control-prev { + position: absolute; + top: 0; + bottom: 0; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + width: 15%; + color: #fff; + text-align: center; + opacity: .5 +} + +.carousel-control-next:focus, +.carousel-control-next:hover, +.carousel-control-prev:focus, +.carousel-control-prev:hover { + color: #fff; + text-decoration: none; + outline: 0; + opacity: .9 +} + +.carousel-control-prev { + left: 0 +} + +.carousel-control-next { + right: 0 +} + +.carousel-control-next-icon, +.carousel-control-prev-icon { + display: inline-block; + width: 20px; + height: 20px; + background: transparent no-repeat center center; + background-size: 100% 100% +} + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 10px; + left: 0; + z-index: 15; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + padding-left: 0; + margin-right: 15%; + margin-left: 15%; + list-style: none +} + +.carousel-indicators li { + position: relative; + -webkit-box-flex: 0; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + background-color: rgba(255, 255, 255, .5) +} + +.carousel-indicators li::before { + position: absolute; + top: -10px; + left: 0; + display: inline-block; + width: 100%; + height: 10px; + content: "" +} + +.carousel-indicators li::after { + position: absolute; + bottom: -10px; + left: 0; + display: inline-block; + width: 100%; + height: 10px; + content: "" +} + +.carousel-indicators .active { + background-color: #fff +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center +} + +.align-baseline { + vertical-align: baseline!important +} + +.align-top { + vertical-align: top!important +} + +.align-middle { + vertical-align: middle!important +} + +.align-bottom { + vertical-align: bottom!important +} + +.align-text-bottom { + vertical-align: text-bottom!important +} + +.align-text-top { + vertical-align: text-top!important +} + +.bg-primary { + background-color: #007bff!important +} + +a.bg-primary:focus, +a.bg-primary:hover, +button.bg-primary:focus, +button.bg-primary:hover { + background-color: #0062cc!important +} + +.bg-secondary { + background-color: #6c757d!important +} + +a.bg-secondary:focus, +a.bg-secondary:hover, +button.bg-secondary:focus, +button.bg-secondary:hover { + background-color: #545b62!important +} + +.bg-success { + background-color: #28a745!important +} + +a.bg-success:focus, +a.bg-success:hover, +button.bg-success:focus, +button.bg-success:hover { + background-color: #1e7e34!important +} + +.bg-info { + background-color: #17a2b8!important +} + +a.bg-info:focus, +a.bg-info:hover, +button.bg-info:focus, +button.bg-info:hover { + background-color: #117a8b!important +} + +.bg-warning { + background-color: #ffc107!important +} + +a.bg-warning:focus, +a.bg-warning:hover, +button.bg-warning:focus, +button.bg-warning:hover { + background-color: #d39e00!important +} + +.bg-danger { + background-color: #dc3545!important +} + +a.bg-danger:focus, +a.bg-danger:hover, +button.bg-danger:focus, +button.bg-danger:hover { + background-color: #bd2130!important +} + +.bg-light { + background-color: #f8f9fa!important +} + +a.bg-light:focus, +a.bg-light:hover, +button.bg-light:focus, +button.bg-light:hover { + background-color: #dae0e5!important +} + +.bg-dark { + background-color: #343a40!important +} + +a.bg-dark:focus, +a.bg-dark:hover, +button.bg-dark:focus, +button.bg-dark:hover { + background-color: #1d2124!important +} + +.bg-white { + background-color: #fff!important +} + +.bg-transparent { + background-color: transparent!important +} + +.border { + border: 1px solid #dee2e6!important +} + +.border-top { + border-top: 1px solid #dee2e6!important +} + +.border-right { + border-right: 1px solid #dee2e6!important +} + +.border-bottom { + border-bottom: 1px solid #dee2e6!important +} + +.border-left { + border-left: 1px solid #dee2e6!important +} + +.border-0 { + border: 0!important +} + +.border-top-0 { + border-top: 0!important +} + +.border-right-0 { + border-right: 0!important +} + +.border-bottom-0 { + border-bottom: 0!important +} + +.border-left-0 { + border-left: 0!important +} + +.border-primary { + border-color: #007bff!important +} + +.border-secondary { + border-color: #6c757d!important +} + +.border-success { + border-color: #28a745!important +} + +.border-info { + border-color: #17a2b8!important +} + +.border-warning { + border-color: #ffc107!important +} + +.border-danger { + border-color: #dc3545!important +} + +.border-light { + border-color: #f8f9fa!important +} + +.border-dark { + border-color: #343a40!important +} + +.border-white { + border-color: #fff!important +} + +.rounded { + border-radius: .25rem!important +} + +.rounded-top { + border-top-left-radius: .25rem!important; + border-top-right-radius: .25rem!important +} + +.rounded-right { + border-top-right-radius: .25rem!important; + border-bottom-right-radius: .25rem!important +} + +.rounded-bottom { + border-bottom-right-radius: .25rem!important; + border-bottom-left-radius: .25rem!important +} + +.rounded-left { + border-top-left-radius: .25rem!important; + border-bottom-left-radius: .25rem!important +} + +.rounded-circle { + border-radius: 50%!important +} + +.rounded-0 { + border-radius: 0!important +} + +.clearfix::after { + display: block; + clear: both; + content: "" +} + +.d-none { + display: none!important +} + +.d-inline { + display: inline!important +} + +.d-inline-block { + display: inline-block!important +} + +.d-block { + display: block!important +} + +.d-table { + display: table!important +} + +.d-table-row { + display: table-row!important +} + +.d-table-cell { + display: table-cell!important +} + +.d-flex { + display: -webkit-box!important; + display: -ms-flexbox!important; + display: flex!important +} + +.d-inline-flex { + display: -webkit-inline-box!important; + display: -ms-inline-flexbox!important; + display: inline-flex!important +} + +@media (min-width:576px) { + .d-sm-none { + display: none!important + } + .d-sm-inline { + display: inline!important + } + .d-sm-inline-block { + display: inline-block!important + } + .d-sm-block { + display: block!important + } + .d-sm-table { + display: table!important + } + .d-sm-table-row { + display: table-row!important + } + .d-sm-table-cell { + display: table-cell!important + } + .d-sm-flex { + display: -webkit-box!important; + display: -ms-flexbox!important; + display: flex!important + } + .d-sm-inline-flex { + display: -webkit-inline-box!important; + display: -ms-inline-flexbox!important; + display: inline-flex!important + } +} + +@media (min-width:768px) { + .d-md-none { + display: none!important + } + .d-md-inline { + display: inline!important + } + .d-md-inline-block { + display: inline-block!important + } + .d-md-block { + display: block!important + } + .d-md-table { + display: table!important + } + .d-md-table-row { + display: table-row!important + } + .d-md-table-cell { + display: table-cell!important + } + .d-md-flex { + display: -webkit-box!important; + display: -ms-flexbox!important; + display: flex!important + } + .d-md-inline-flex { + display: -webkit-inline-box!important; + display: -ms-inline-flexbox!important; + display: inline-flex!important + } +} + +@media (min-width:992px) { + .d-lg-none { + display: none!important + } + .d-lg-inline { + display: inline!important + } + .d-lg-inline-block { + display: inline-block!important + } + .d-lg-block { + display: block!important + } + .d-lg-table { + display: table!important + } + .d-lg-table-row { + display: table-row!important + } + .d-lg-table-cell { + display: table-cell!important + } + .d-lg-flex { + display: -webkit-box!important; + display: -ms-flexbox!important; + display: flex!important + } + .d-lg-inline-flex { + display: -webkit-inline-box!important; + display: -ms-inline-flexbox!important; + display: inline-flex!important + } +} + +@media (min-width:1200px) { + .d-xl-none { + display: none!important + } + .d-xl-inline { + display: inline!important + } + .d-xl-inline-block { + display: inline-block!important + } + .d-xl-block { + display: block!important + } + .d-xl-table { + display: table!important + } + .d-xl-table-row { + display: table-row!important + } + .d-xl-table-cell { + display: table-cell!important + } + .d-xl-flex { + display: -webkit-box!important; + display: -ms-flexbox!important; + display: flex!important + } + .d-xl-inline-flex { + display: -webkit-inline-box!important; + display: -ms-inline-flexbox!important; + display: inline-flex!important + } +} + +@media print { + .d-print-none { + display: none!important + } + .d-print-inline { + display: inline!important + } + .d-print-inline-block { + display: inline-block!important + } + .d-print-block { + display: block!important + } + .d-print-table { + display: table!important + } + .d-print-table-row { + display: table-row!important + } + .d-print-table-cell { + display: table-cell!important + } + .d-print-flex { + display: -webkit-box!important; + display: -ms-flexbox!important; + display: flex!important + } + .d-print-inline-flex { + display: -webkit-inline-box!important; + display: -ms-inline-flexbox!important; + display: inline-flex!important + } +} + +.embed-responsive { + position: relative; + display: block; + width: 100%; + padding: 0; + overflow: hidden +} + +.embed-responsive::before { + display: block; + content: "" +} + +.embed-responsive .embed-responsive-item, +.embed-responsive embed, +.embed-responsive iframe, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0 +} + +.embed-responsive-21by9::before { + padding-top: 42.857143% +} + +.embed-responsive-16by9::before { + padding-top: 56.25% +} + +.embed-responsive-4by3::before { + padding-top: 75% +} + +.embed-responsive-1by1::before { + padding-top: 100% +} + +.flex-row { + -webkit-box-orient: horizontal!important; + -webkit-box-direction: normal!important; + -ms-flex-direction: row!important; + flex-direction: row!important +} + +.flex-column { + -webkit-box-orient: vertical!important; + -webkit-box-direction: normal!important; + -ms-flex-direction: column!important; + flex-direction: column!important +} + +.flex-row-reverse { + -webkit-box-orient: horizontal!important; + -webkit-box-direction: reverse!important; + -ms-flex-direction: row-reverse!important; + flex-direction: row-reverse!important +} + +.flex-column-reverse { + -webkit-box-orient: vertical!important; + -webkit-box-direction: reverse!important; + -ms-flex-direction: column-reverse!important; + flex-direction: column-reverse!important +} + +.flex-wrap { + -ms-flex-wrap: wrap!important; + flex-wrap: wrap!important +} + +.flex-nowrap { + -ms-flex-wrap: nowrap!important; + flex-wrap: nowrap!important +} + +.flex-wrap-reverse { + -ms-flex-wrap: wrap-reverse!important; + flex-wrap: wrap-reverse!important +} + +.justify-content-start { + -webkit-box-pack: start!important; + -ms-flex-pack: start!important; + justify-content: flex-start!important +} + +.justify-content-end { + -webkit-box-pack: end!important; + -ms-flex-pack: end!important; + justify-content: flex-end!important +} + +.justify-content-center { + -webkit-box-pack: center!important; + -ms-flex-pack: center!important; + justify-content: center!important +} + +.justify-content-between { + -webkit-box-pack: justify!important; + -ms-flex-pack: justify!important; + justify-content: space-between!important +} + +.justify-content-around { + -ms-flex-pack: distribute!important; + justify-content: space-around!important +} + +.align-items-start { + -webkit-box-align: start!important; + -ms-flex-align: start!important; + align-items: flex-start!important +} + +.align-items-end { + -webkit-box-align: end!important; + -ms-flex-align: end!important; + align-items: flex-end!important +} + +.align-items-center { + -webkit-box-align: center!important; + -ms-flex-align: center!important; + align-items: center!important +} + +.align-items-baseline { + -webkit-box-align: baseline!important; + -ms-flex-align: baseline!important; + align-items: baseline!important +} + +.align-items-stretch { + -webkit-box-align: stretch!important; + -ms-flex-align: stretch!important; + align-items: stretch!important +} + +.align-content-start { + -ms-flex-line-pack: start!important; + align-content: flex-start!important +} + +.align-content-end { + -ms-flex-line-pack: end!important; + align-content: flex-end!important +} + +.align-content-center { + -ms-flex-line-pack: center!important; + align-content: center!important +} + +.align-content-between { + -ms-flex-line-pack: justify!important; + align-content: space-between!important +} + +.align-content-around { + -ms-flex-line-pack: distribute!important; + align-content: space-around!important +} + +.align-content-stretch { + -ms-flex-line-pack: stretch!important; + align-content: stretch!important +} + +.align-self-auto { + -ms-flex-item-align: auto!important; + align-self: auto!important +} + +.align-self-start { + -ms-flex-item-align: start!important; + align-self: flex-start!important +} + +.align-self-end { + -ms-flex-item-align: end!important; + align-self: flex-end!important +} + +.align-self-center { + -ms-flex-item-align: center!important; + align-self: center!important +} + +.align-self-baseline { + -ms-flex-item-align: baseline!important; + align-self: baseline!important +} + +.align-self-stretch { + -ms-flex-item-align: stretch!important; + align-self: stretch!important +} + +@media (min-width:576px) { + .flex-sm-row { + -webkit-box-orient: horizontal!important; + -webkit-box-direction: normal!important; + -ms-flex-direction: row!important; + flex-direction: row!important + } + .flex-sm-column { + -webkit-box-orient: vertical!important; + -webkit-box-direction: normal!important; + -ms-flex-direction: column!important; + flex-direction: column!important + } + .flex-sm-row-reverse { + -webkit-box-orient: horizontal!important; + -webkit-box-direction: reverse!important; + -ms-flex-direction: row-reverse!important; + flex-direction: row-reverse!important + } + .flex-sm-column-reverse { + -webkit-box-orient: vertical!important; + -webkit-box-direction: reverse!important; + -ms-flex-direction: column-reverse!important; + flex-direction: column-reverse!important + } + .flex-sm-wrap { + -ms-flex-wrap: wrap!important; + flex-wrap: wrap!important + } + .flex-sm-nowrap { + -ms-flex-wrap: nowrap!important; + flex-wrap: nowrap!important + } + .flex-sm-wrap-reverse { + -ms-flex-wrap: wrap-reverse!important; + flex-wrap: wrap-reverse!important + } + .justify-content-sm-start { + -webkit-box-pack: start!important; + -ms-flex-pack: start!important; + justify-content: flex-start!important + } + .justify-content-sm-end { + -webkit-box-pack: end!important; + -ms-flex-pack: end!important; + justify-content: flex-end!important + } + .justify-content-sm-center { + -webkit-box-pack: center!important; + -ms-flex-pack: center!important; + justify-content: center!important + } + .justify-content-sm-between { + -webkit-box-pack: justify!important; + -ms-flex-pack: justify!important; + justify-content: space-between!important + } + .justify-content-sm-around { + -ms-flex-pack: distribute!important; + justify-content: space-around!important + } + .align-items-sm-start { + -webkit-box-align: start!important; + -ms-flex-align: start!important; + align-items: flex-start!important + } + .align-items-sm-end { + -webkit-box-align: end!important; + -ms-flex-align: end!important; + align-items: flex-end!important + } + .align-items-sm-center { + -webkit-box-align: center!important; + -ms-flex-align: center!important; + align-items: center!important + } + .align-items-sm-baseline { + -webkit-box-align: baseline!important; + -ms-flex-align: baseline!important; + align-items: baseline!important + } + .align-items-sm-stretch { + -webkit-box-align: stretch!important; + -ms-flex-align: stretch!important; + align-items: stretch!important + } + .align-content-sm-start { + -ms-flex-line-pack: start!important; + align-content: flex-start!important + } + .align-content-sm-end { + -ms-flex-line-pack: end!important; + align-content: flex-end!important + } + .align-content-sm-center { + -ms-flex-line-pack: center!important; + align-content: center!important + } + .align-content-sm-between { + -ms-flex-line-pack: justify!important; + align-content: space-between!important + } + .align-content-sm-around { + -ms-flex-line-pack: distribute!important; + align-content: space-around!important + } + .align-content-sm-stretch { + -ms-flex-line-pack: stretch!important; + align-content: stretch!important + } + .align-self-sm-auto { + -ms-flex-item-align: auto!important; + align-self: auto!important + } + .align-self-sm-start { + -ms-flex-item-align: start!important; + align-self: flex-start!important + } + .align-self-sm-end { + -ms-flex-item-align: end!important; + align-self: flex-end!important + } + .align-self-sm-center { + -ms-flex-item-align: center!important; + align-self: center!important + } + .align-self-sm-baseline { + -ms-flex-item-align: baseline!important; + align-self: baseline!important + } + .align-self-sm-stretch { + -ms-flex-item-align: stretch!important; + align-self: stretch!important + } +} + +@media (min-width:768px) { + .flex-md-row { + -webkit-box-orient: horizontal!important; + -webkit-box-direction: normal!important; + -ms-flex-direction: row!important; + flex-direction: row!important + } + .flex-md-column { + -webkit-box-orient: vertical!important; + -webkit-box-direction: normal!important; + -ms-flex-direction: column!important; + flex-direction: column!important + } + .flex-md-row-reverse { + -webkit-box-orient: horizontal!important; + -webkit-box-direction: reverse!important; + -ms-flex-direction: row-reverse!important; + flex-direction: row-reverse!important + } + .flex-md-column-reverse { + -webkit-box-orient: vertical!important; + -webkit-box-direction: reverse!important; + -ms-flex-direction: column-reverse!important; + flex-direction: column-reverse!important + } + .flex-md-wrap { + -ms-flex-wrap: wrap!important; + flex-wrap: wrap!important + } + .flex-md-nowrap { + -ms-flex-wrap: nowrap!important; + flex-wrap: nowrap!important + } + .flex-md-wrap-reverse { + -ms-flex-wrap: wrap-reverse!important; + flex-wrap: wrap-reverse!important + } + .justify-content-md-start { + -webkit-box-pack: start!important; + -ms-flex-pack: start!important; + justify-content: flex-start!important + } + .justify-content-md-end { + -webkit-box-pack: end!important; + -ms-flex-pack: end!important; + justify-content: flex-end!important + } + .justify-content-md-center { + -webkit-box-pack: center!important; + -ms-flex-pack: center!important; + justify-content: center!important + } + .justify-content-md-between { + -webkit-box-pack: justify!important; + -ms-flex-pack: justify!important; + justify-content: space-between!important + } + .justify-content-md-around { + -ms-flex-pack: distribute!important; + justify-content: space-around!important + } + .align-items-md-start { + -webkit-box-align: start!important; + -ms-flex-align: start!important; + align-items: flex-start!important + } + .align-items-md-end { + -webkit-box-align: end!important; + -ms-flex-align: end!important; + align-items: flex-end!important + } + .align-items-md-center { + -webkit-box-align: center!important; + -ms-flex-align: center!important; + align-items: center!important + } + .align-items-md-baseline { + -webkit-box-align: baseline!important; + -ms-flex-align: baseline!important; + align-items: baseline!important + } + .align-items-md-stretch { + -webkit-box-align: stretch!important; + -ms-flex-align: stretch!important; + align-items: stretch!important + } + .align-content-md-start { + -ms-flex-line-pack: start!important; + align-content: flex-start!important + } + .align-content-md-end { + -ms-flex-line-pack: end!important; + align-content: flex-end!important + } + .align-content-md-center { + -ms-flex-line-pack: center!important; + align-content: center!important + } + .align-content-md-between { + -ms-flex-line-pack: justify!important; + align-content: space-between!important + } + .align-content-md-around { + -ms-flex-line-pack: distribute!important; + align-content: space-around!important + } + .align-content-md-stretch { + -ms-flex-line-pack: stretch!important; + align-content: stretch!important + } + .align-self-md-auto { + -ms-flex-item-align: auto!important; + align-self: auto!important + } + .align-self-md-start { + -ms-flex-item-align: start!important; + align-self: flex-start!important + } + .align-self-md-end { + -ms-flex-item-align: end!important; + align-self: flex-end!important + } + .align-self-md-center { + -ms-flex-item-align: center!important; + align-self: center!important + } + .align-self-md-baseline { + -ms-flex-item-align: baseline!important; + align-self: baseline!important + } + .align-self-md-stretch { + -ms-flex-item-align: stretch!important; + align-self: stretch!important + } +} + +@media (min-width:992px) { + .flex-lg-row { + -webkit-box-orient: horizontal!important; + -webkit-box-direction: normal!important; + -ms-flex-direction: row!important; + flex-direction: row!important + } + .flex-lg-column { + -webkit-box-orient: vertical!important; + -webkit-box-direction: normal!important; + -ms-flex-direction: column!important; + flex-direction: column!important + } + .flex-lg-row-reverse { + -webkit-box-orient: horizontal!important; + -webkit-box-direction: reverse!important; + -ms-flex-direction: row-reverse!important; + flex-direction: row-reverse!important + } + .flex-lg-column-reverse { + -webkit-box-orient: vertical!important; + -webkit-box-direction: reverse!important; + -ms-flex-direction: column-reverse!important; + flex-direction: column-reverse!important + } + .flex-lg-wrap { + -ms-flex-wrap: wrap!important; + flex-wrap: wrap!important + } + .flex-lg-nowrap { + -ms-flex-wrap: nowrap!important; + flex-wrap: nowrap!important + } + .flex-lg-wrap-reverse { + -ms-flex-wrap: wrap-reverse!important; + flex-wrap: wrap-reverse!important + } + .justify-content-lg-start { + -webkit-box-pack: start!important; + -ms-flex-pack: start!important; + justify-content: flex-start!important + } + .justify-content-lg-end { + -webkit-box-pack: end!important; + -ms-flex-pack: end!important; + justify-content: flex-end!important + } + .justify-content-lg-center { + -webkit-box-pack: center!important; + -ms-flex-pack: center!important; + justify-content: center!important + } + .justify-content-lg-between { + -webkit-box-pack: justify!important; + -ms-flex-pack: justify!important; + justify-content: space-between!important + } + .justify-content-lg-around { + -ms-flex-pack: distribute!important; + justify-content: space-around!important + } + .align-items-lg-start { + -webkit-box-align: start!important; + -ms-flex-align: start!important; + align-items: flex-start!important + } + .align-items-lg-end { + -webkit-box-align: end!important; + -ms-flex-align: end!important; + align-items: flex-end!important + } + .align-items-lg-center { + -webkit-box-align: center!important; + -ms-flex-align: center!important; + align-items: center!important + } + .align-items-lg-baseline { + -webkit-box-align: baseline!important; + -ms-flex-align: baseline!important; + align-items: baseline!important + } + .align-items-lg-stretch { + -webkit-box-align: stretch!important; + -ms-flex-align: stretch!important; + align-items: stretch!important + } + .align-content-lg-start { + -ms-flex-line-pack: start!important; + align-content: flex-start!important + } + .align-content-lg-end { + -ms-flex-line-pack: end!important; + align-content: flex-end!important + } + .align-content-lg-center { + -ms-flex-line-pack: center!important; + align-content: center!important + } + .align-content-lg-between { + -ms-flex-line-pack: justify!important; + align-content: space-between!important + } + .align-content-lg-around { + -ms-flex-line-pack: distribute!important; + align-content: space-around!important + } + .align-content-lg-stretch { + -ms-flex-line-pack: stretch!important; + align-content: stretch!important + } + .align-self-lg-auto { + -ms-flex-item-align: auto!important; + align-self: auto!important + } + .align-self-lg-start { + -ms-flex-item-align: start!important; + align-self: flex-start!important + } + .align-self-lg-end { + -ms-flex-item-align: end!important; + align-self: flex-end!important + } + .align-self-lg-center { + -ms-flex-item-align: center!important; + align-self: center!important + } + .align-self-lg-baseline { + -ms-flex-item-align: baseline!important; + align-self: baseline!important + } + .align-self-lg-stretch { + -ms-flex-item-align: stretch!important; + align-self: stretch!important + } +} + +@media (min-width:1200px) { + .flex-xl-row { + -webkit-box-orient: horizontal!important; + -webkit-box-direction: normal!important; + -ms-flex-direction: row!important; + flex-direction: row!important + } + .flex-xl-column { + -webkit-box-orient: vertical!important; + -webkit-box-direction: normal!important; + -ms-flex-direction: column!important; + flex-direction: column!important + } + .flex-xl-row-reverse { + -webkit-box-orient: horizontal!important; + -webkit-box-direction: reverse!important; + -ms-flex-direction: row-reverse!important; + flex-direction: row-reverse!important + } + .flex-xl-column-reverse { + -webkit-box-orient: vertical!important; + -webkit-box-direction: reverse!important; + -ms-flex-direction: column-reverse!important; + flex-direction: column-reverse!important + } + .flex-xl-wrap { + -ms-flex-wrap: wrap!important; + flex-wrap: wrap!important + } + .flex-xl-nowrap { + -ms-flex-wrap: nowrap!important; + flex-wrap: nowrap!important + } + .flex-xl-wrap-reverse { + -ms-flex-wrap: wrap-reverse!important; + flex-wrap: wrap-reverse!important + } + .justify-content-xl-start { + -webkit-box-pack: start!important; + -ms-flex-pack: start!important; + justify-content: flex-start!important + } + .justify-content-xl-end { + -webkit-box-pack: end!important; + -ms-flex-pack: end!important; + justify-content: flex-end!important + } + .justify-content-xl-center { + -webkit-box-pack: center!important; + -ms-flex-pack: center!important; + justify-content: center!important + } + .justify-content-xl-between { + -webkit-box-pack: justify!important; + -ms-flex-pack: justify!important; + justify-content: space-between!important + } + .justify-content-xl-around { + -ms-flex-pack: distribute!important; + justify-content: space-around!important + } + .align-items-xl-start { + -webkit-box-align: start!important; + -ms-flex-align: start!important; + align-items: flex-start!important + } + .align-items-xl-end { + -webkit-box-align: end!important; + -ms-flex-align: end!important; + align-items: flex-end!important + } + .align-items-xl-center { + -webkit-box-align: center!important; + -ms-flex-align: center!important; + align-items: center!important + } + .align-items-xl-baseline { + -webkit-box-align: baseline!important; + -ms-flex-align: baseline!important; + align-items: baseline!important + } + .align-items-xl-stretch { + -webkit-box-align: stretch!important; + -ms-flex-align: stretch!important; + align-items: stretch!important + } + .align-content-xl-start { + -ms-flex-line-pack: start!important; + align-content: flex-start!important + } + .align-content-xl-end { + -ms-flex-line-pack: end!important; + align-content: flex-end!important + } + .align-content-xl-center { + -ms-flex-line-pack: center!important; + align-content: center!important + } + .align-content-xl-between { + -ms-flex-line-pack: justify!important; + align-content: space-between!important + } + .align-content-xl-around { + -ms-flex-line-pack: distribute!important; + align-content: space-around!important + } + .align-content-xl-stretch { + -ms-flex-line-pack: stretch!important; + align-content: stretch!important + } + .align-self-xl-auto { + -ms-flex-item-align: auto!important; + align-self: auto!important + } + .align-self-xl-start { + -ms-flex-item-align: start!important; + align-self: flex-start!important + } + .align-self-xl-end { + -ms-flex-item-align: end!important; + align-self: flex-end!important + } + .align-self-xl-center { + -ms-flex-item-align: center!important; + align-self: center!important + } + .align-self-xl-baseline { + -ms-flex-item-align: baseline!important; + align-self: baseline!important + } + .align-self-xl-stretch { + -ms-flex-item-align: stretch!important; + align-self: stretch!important + } +} + +.float-left { + float: left!important +} + +.float-right { + float: right!important +} + +.float-none { + float: none!important +} + +@media (min-width:576px) { + .float-sm-left { + float: left!important + } + .float-sm-right { + float: right!important + } + .float-sm-none { + float: none!important + } +} + +@media (min-width:768px) { + .float-md-left { + float: left!important + } + .float-md-right { + float: right!important + } + .float-md-none { + float: none!important + } +} + +@media (min-width:992px) { + .float-lg-left { + float: left!important + } + .float-lg-right { + float: right!important + } + .float-lg-none { + float: none!important + } +} + +@media (min-width:1200px) { + .float-xl-left { + float: left!important + } + .float-xl-right { + float: right!important + } + .float-xl-none { + float: none!important + } +} + +.position-static { + position: static!important +} + +.position-relative { + position: relative!important +} + +.position-absolute { + position: absolute!important +} + +.position-fixed { + position: fixed!important +} + +.position-sticky { + position: -webkit-sticky!important; + position: sticky!important +} + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030 +} + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030 +} + +@supports ((position:-webkit-sticky) or (position:sticky)) { + .sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020 + } +} + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + -webkit-clip-path: inset(50%); + clip-path: inset(50%); + border: 0 +} + +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + overflow: visible; + clip: auto; + white-space: normal; + -webkit-clip-path: none; + clip-path: none +} + +.w-25 { + width: 25%!important +} + +.w-50 { + width: 50%!important +} + +.w-75 { + width: 75%!important +} + +.w-100 { + width: 100%!important +} + +.h-25 { + height: 25%!important +} + +.h-50 { + height: 50%!important +} + +.h-75 { + height: 75%!important +} + +.h-100 { + height: 100%!important +} + +.mw-100 { + max-width: 100%!important +} + +.mh-100 { + max-height: 100%!important +} + +.m-0 { + margin: 0!important +} + +.mt-0, +.my-0 { + margin-top: 0!important +} + +.mr-0, +.mx-0 { + margin-right: 0!important +} + +.mb-0, +.my-0 { + margin-bottom: 0!important +} + +.ml-0, +.mx-0 { + margin-left: 0!important +} + +.m-1 { + margin: .25rem!important +} + +.mt-1, +.my-1 { + margin-top: .25rem!important +} + +.mr-1, +.mx-1 { + margin-right: .25rem!important +} + +.mb-1, +.my-1 { + margin-bottom: .25rem!important +} + +.ml-1, +.mx-1 { + margin-left: .25rem!important +} + +.m-2 { + margin: .5rem!important +} + +.mt-2, +.my-2 { + margin-top: .5rem!important +} + +.mr-2, +.mx-2 { + margin-right: .5rem!important +} + +.mb-2, +.my-2 { + margin-bottom: .5rem!important +} + +.ml-2, +.mx-2 { + margin-left: .5rem!important +} + +.m-3 { + margin: 1rem!important +} + +.mt-3, +.my-3 { + margin-top: 1rem!important +} + +.mr-3, +.mx-3 { + margin-right: 1rem!important +} + +.mb-3, +.my-3 { + margin-bottom: 1rem!important +} + +.ml-3, +.mx-3 { + margin-left: 1rem!important +} + +.m-4 { + margin: 1.5rem!important +} + +.mt-4, +.my-4 { + margin-top: 1.5rem!important +} + +.mr-4, +.mx-4 { + margin-right: 1.5rem!important +} + +.mb-4, +.my-4 { + margin-bottom: 1.5rem!important +} + +.ml-4, +.mx-4 { + margin-left: 1.5rem!important +} + +.m-5 { + margin: 3rem!important +} + +.mt-5, +.my-5 { + margin-top: 3rem!important +} + +.mr-5, +.mx-5 { + margin-right: 3rem!important +} + +.mb-5, +.my-5 { + margin-bottom: 3rem!important +} + +.ml-5, +.mx-5 { + margin-left: 3rem!important +} + +.p-0 { + padding: 0!important +} + +.pt-0, +.py-0 { + padding-top: 0!important +} + +.pr-0, +.px-0 { + padding-right: 0!important +} + +.pb-0, +.py-0 { + padding-bottom: 0!important +} + +.pl-0, +.px-0 { + padding-left: 0!important +} + +.p-1 { + padding: .25rem!important +} + +.pt-1, +.py-1 { + padding-top: .25rem!important +} + +.pr-1, +.px-1 { + padding-right: .25rem!important +} + +.pb-1, +.py-1 { + padding-bottom: .25rem!important +} + +.pl-1, +.px-1 { + padding-left: .25rem!important +} + +.p-2 { + padding: .5rem!important +} + +.pt-2, +.py-2 { + padding-top: .5rem!important +} + +.pr-2, +.px-2 { + padding-right: .5rem!important +} + +.pb-2, +.py-2 { + padding-bottom: .5rem!important +} + +.pl-2, +.px-2 { + padding-left: .5rem!important +} + +.p-3 { + padding: 1rem!important +} + +.pt-3, +.py-3 { + padding-top: 1rem!important +} + +.pr-3, +.px-3 { + padding-right: 1rem!important +} + +.pb-3, +.py-3 { + padding-bottom: 1rem!important +} + +.pl-3, +.px-3 { + padding-left: 1rem!important +} + +.p-4 { + padding: 1.5rem!important +} + +.pt-4, +.py-4 { + padding-top: 1.5rem!important +} + +.pr-4, +.px-4 { + padding-right: 1.5rem!important +} + +.pb-4, +.py-4 { + padding-bottom: 1.5rem!important +} + +.pl-4, +.px-4 { + padding-left: 1.5rem!important +} + +.p-5 { + padding: 3rem!important +} + +.pt-5, +.py-5 { + padding-top: 3rem!important +} + +.pr-5, +.px-5 { + padding-right: 3rem!important +} + +.pb-5, +.py-5 { + padding-bottom: 3rem!important +} + +.pl-5, +.px-5 { + padding-left: 3rem!important +} + +.m-auto { + margin: auto!important +} + +.mt-auto, +.my-auto { + margin-top: auto!important +} + +.mr-auto, +.mx-auto { + margin-right: auto!important +} + +.mb-auto, +.my-auto { + margin-bottom: auto!important +} + +.ml-auto, +.mx-auto { + margin-left: auto!important +} + +@media (min-width:576px) { + .m-sm-0 { + margin: 0!important + } + .mt-sm-0, + .my-sm-0 { + margin-top: 0!important + } + .mr-sm-0, + .mx-sm-0 { + margin-right: 0!important + } + .mb-sm-0, + .my-sm-0 { + margin-bottom: 0!important + } + .ml-sm-0, + .mx-sm-0 { + margin-left: 0!important + } + .m-sm-1 { + margin: .25rem!important + } + .mt-sm-1, + .my-sm-1 { + margin-top: .25rem!important + } + .mr-sm-1, + .mx-sm-1 { + margin-right: .25rem!important + } + .mb-sm-1, + .my-sm-1 { + margin-bottom: .25rem!important + } + .ml-sm-1, + .mx-sm-1 { + margin-left: .25rem!important + } + .m-sm-2 { + margin: .5rem!important + } + .mt-sm-2, + .my-sm-2 { + margin-top: .5rem!important + } + .mr-sm-2, + .mx-sm-2 { + margin-right: .5rem!important + } + .mb-sm-2, + .my-sm-2 { + margin-bottom: .5rem!important + } + .ml-sm-2, + .mx-sm-2 { + margin-left: .5rem!important + } + .m-sm-3 { + margin: 1rem!important + } + .mt-sm-3, + .my-sm-3 { + margin-top: 1rem!important + } + .mr-sm-3, + .mx-sm-3 { + margin-right: 1rem!important + } + .mb-sm-3, + .my-sm-3 { + margin-bottom: 1rem!important + } + .ml-sm-3, + .mx-sm-3 { + margin-left: 1rem!important + } + .m-sm-4 { + margin: 1.5rem!important + } + .mt-sm-4, + .my-sm-4 { + margin-top: 1.5rem!important + } + .mr-sm-4, + .mx-sm-4 { + margin-right: 1.5rem!important + } + .mb-sm-4, + .my-sm-4 { + margin-bottom: 1.5rem!important + } + .ml-sm-4, + .mx-sm-4 { + margin-left: 1.5rem!important + } + .m-sm-5 { + margin: 3rem!important + } + .mt-sm-5, + .my-sm-5 { + margin-top: 3rem!important + } + .mr-sm-5, + .mx-sm-5 { + margin-right: 3rem!important + } + .mb-sm-5, + .my-sm-5 { + margin-bottom: 3rem!important + } + .ml-sm-5, + .mx-sm-5 { + margin-left: 3rem!important + } + .p-sm-0 { + padding: 0!important + } + .pt-sm-0, + .py-sm-0 { + padding-top: 0!important + } + .pr-sm-0, + .px-sm-0 { + padding-right: 0!important + } + .pb-sm-0, + .py-sm-0 { + padding-bottom: 0!important + } + .pl-sm-0, + .px-sm-0 { + padding-left: 0!important + } + .p-sm-1 { + padding: .25rem!important + } + .pt-sm-1, + .py-sm-1 { + padding-top: .25rem!important + } + .pr-sm-1, + .px-sm-1 { + padding-right: .25rem!important + } + .pb-sm-1, + .py-sm-1 { + padding-bottom: .25rem!important + } + .pl-sm-1, + .px-sm-1 { + padding-left: .25rem!important + } + .p-sm-2 { + padding: .5rem!important + } + .pt-sm-2, + .py-sm-2 { + padding-top: .5rem!important + } + .pr-sm-2, + .px-sm-2 { + padding-right: .5rem!important + } + .pb-sm-2, + .py-sm-2 { + padding-bottom: .5rem!important + } + .pl-sm-2, + .px-sm-2 { + padding-left: .5rem!important + } + .p-sm-3 { + padding: 1rem!important + } + .pt-sm-3, + .py-sm-3 { + padding-top: 1rem!important + } + .pr-sm-3, + .px-sm-3 { + padding-right: 1rem!important + } + .pb-sm-3, + .py-sm-3 { + padding-bottom: 1rem!important + } + .pl-sm-3, + .px-sm-3 { + padding-left: 1rem!important + } + .p-sm-4 { + padding: 1.5rem!important + } + .pt-sm-4, + .py-sm-4 { + padding-top: 1.5rem!important + } + .pr-sm-4, + .px-sm-4 { + padding-right: 1.5rem!important + } + .pb-sm-4, + .py-sm-4 { + padding-bottom: 1.5rem!important + } + .pl-sm-4, + .px-sm-4 { + padding-left: 1.5rem!important + } + .p-sm-5 { + padding: 3rem!important + } + .pt-sm-5, + .py-sm-5 { + padding-top: 3rem!important + } + .pr-sm-5, + .px-sm-5 { + padding-right: 3rem!important + } + .pb-sm-5, + .py-sm-5 { + padding-bottom: 3rem!important + } + .pl-sm-5, + .px-sm-5 { + padding-left: 3rem!important + } + .m-sm-auto { + margin: auto!important + } + .mt-sm-auto, + .my-sm-auto { + margin-top: auto!important + } + .mr-sm-auto, + .mx-sm-auto { + margin-right: auto!important + } + .mb-sm-auto, + .my-sm-auto { + margin-bottom: auto!important + } + .ml-sm-auto, + .mx-sm-auto { + margin-left: auto!important + } +} + +@media (min-width:768px) { + .m-md-0 { + margin: 0!important + } + .mt-md-0, + .my-md-0 { + margin-top: 0!important + } + .mr-md-0, + .mx-md-0 { + margin-right: 0!important + } + .mb-md-0, + .my-md-0 { + margin-bottom: 0!important + } + .ml-md-0, + .mx-md-0 { + margin-left: 0!important + } + .m-md-1 { + margin: .25rem!important + } + .mt-md-1, + .my-md-1 { + margin-top: .25rem!important + } + .mr-md-1, + .mx-md-1 { + margin-right: .25rem!important + } + .mb-md-1, + .my-md-1 { + margin-bottom: .25rem!important + } + .ml-md-1, + .mx-md-1 { + margin-left: .25rem!important + } + .m-md-2 { + margin: .5rem!important + } + .mt-md-2, + .my-md-2 { + margin-top: .5rem!important + } + .mr-md-2, + .mx-md-2 { + margin-right: .5rem!important + } + .mb-md-2, + .my-md-2 { + margin-bottom: .5rem!important + } + .ml-md-2, + .mx-md-2 { + margin-left: .5rem!important + } + .m-md-3 { + margin: 1rem!important + } + .mt-md-3, + .my-md-3 { + margin-top: 1rem!important + } + .mr-md-3, + .mx-md-3 { + margin-right: 1rem!important + } + .mb-md-3, + .my-md-3 { + margin-bottom: 1rem!important + } + .ml-md-3, + .mx-md-3 { + margin-left: 1rem!important + } + .m-md-4 { + margin: 1.5rem!important + } + .mt-md-4, + .my-md-4 { + margin-top: 1.5rem!important + } + .mr-md-4, + .mx-md-4 { + margin-right: 1.5rem!important + } + .mb-md-4, + .my-md-4 { + margin-bottom: 1.5rem!important + } + .ml-md-4, + .mx-md-4 { + margin-left: 1.5rem!important + } + .m-md-5 { + margin: 3rem!important + } + .mt-md-5, + .my-md-5 { + margin-top: 3rem!important + } + .mr-md-5, + .mx-md-5 { + margin-right: 3rem!important + } + .mb-md-5, + .my-md-5 { + margin-bottom: 3rem!important + } + .ml-md-5, + .mx-md-5 { + margin-left: 3rem!important + } + .p-md-0 { + padding: 0!important + } + .pt-md-0, + .py-md-0 { + padding-top: 0!important + } + .pr-md-0, + .px-md-0 { + padding-right: 0!important + } + .pb-md-0, + .py-md-0 { + padding-bottom: 0!important + } + .pl-md-0, + .px-md-0 { + padding-left: 0!important + } + .p-md-1 { + padding: .25rem!important + } + .pt-md-1, + .py-md-1 { + padding-top: .25rem!important + } + .pr-md-1, + .px-md-1 { + padding-right: .25rem!important + } + .pb-md-1, + .py-md-1 { + padding-bottom: .25rem!important + } + .pl-md-1, + .px-md-1 { + padding-left: .25rem!important + } + .p-md-2 { + padding: .5rem!important + } + .pt-md-2, + .py-md-2 { + padding-top: .5rem!important + } + .pr-md-2, + .px-md-2 { + padding-right: .5rem!important + } + .pb-md-2, + .py-md-2 { + padding-bottom: .5rem!important + } + .pl-md-2, + .px-md-2 { + padding-left: .5rem!important + } + .p-md-3 { + padding: 1rem!important + } + .pt-md-3, + .py-md-3 { + padding-top: 1rem!important + } + .pr-md-3, + .px-md-3 { + padding-right: 1rem!important + } + .pb-md-3, + .py-md-3 { + padding-bottom: 1rem!important + } + .pl-md-3, + .px-md-3 { + padding-left: 1rem!important + } + .p-md-4 { + padding: 1.5rem!important + } + .pt-md-4, + .py-md-4 { + padding-top: 1.5rem!important + } + .pr-md-4, + .px-md-4 { + padding-right: 1.5rem!important + } + .pb-md-4, + .py-md-4 { + padding-bottom: 1.5rem!important + } + .pl-md-4, + .px-md-4 { + padding-left: 1.5rem!important + } + .p-md-5 { + padding: 3rem!important + } + .pt-md-5, + .py-md-5 { + padding-top: 3rem!important + } + .pr-md-5, + .px-md-5 { + padding-right: 3rem!important + } + .pb-md-5, + .py-md-5 { + padding-bottom: 3rem!important + } + .pl-md-5, + .px-md-5 { + padding-left: 3rem!important + } + .m-md-auto { + margin: auto!important + } + .mt-md-auto, + .my-md-auto { + margin-top: auto!important + } + .mr-md-auto, + .mx-md-auto { + margin-right: auto!important + } + .mb-md-auto, + .my-md-auto { + margin-bottom: auto!important + } + .ml-md-auto, + .mx-md-auto { + margin-left: auto!important + } +} + +@media (min-width:992px) { + .m-lg-0 { + margin: 0!important + } + .mt-lg-0, + .my-lg-0 { + margin-top: 0!important + } + .mr-lg-0, + .mx-lg-0 { + margin-right: 0!important + } + .mb-lg-0, + .my-lg-0 { + margin-bottom: 0!important + } + .ml-lg-0, + .mx-lg-0 { + margin-left: 0!important + } + .m-lg-1 { + margin: .25rem!important + } + .mt-lg-1, + .my-lg-1 { + margin-top: .25rem!important + } + .mr-lg-1, + .mx-lg-1 { + margin-right: .25rem!important + } + .mb-lg-1, + .my-lg-1 { + margin-bottom: .25rem!important + } + .ml-lg-1, + .mx-lg-1 { + margin-left: .25rem!important + } + .m-lg-2 { + margin: .5rem!important + } + .mt-lg-2, + .my-lg-2 { + margin-top: .5rem!important + } + .mr-lg-2, + .mx-lg-2 { + margin-right: .5rem!important + } + .mb-lg-2, + .my-lg-2 { + margin-bottom: .5rem!important + } + .ml-lg-2, + .mx-lg-2 { + margin-left: .5rem!important + } + .m-lg-3 { + margin: 1rem!important + } + .mt-lg-3, + .my-lg-3 { + margin-top: 1rem!important + } + .mr-lg-3, + .mx-lg-3 { + margin-right: 1rem!important + } + .mb-lg-3, + .my-lg-3 { + margin-bottom: 1rem!important + } + .ml-lg-3, + .mx-lg-3 { + margin-left: 1rem!important + } + .m-lg-4 { + margin: 1.5rem!important + } + .mt-lg-4, + .my-lg-4 { + margin-top: 1.5rem!important + } + .mr-lg-4, + .mx-lg-4 { + margin-right: 1.5rem!important + } + .mb-lg-4, + .my-lg-4 { + margin-bottom: 1.5rem!important + } + .ml-lg-4, + .mx-lg-4 { + margin-left: 1.5rem!important + } + .m-lg-5 { + margin: 3rem!important + } + .mt-lg-5, + .my-lg-5 { + margin-top: 3rem!important + } + .mr-lg-5, + .mx-lg-5 { + margin-right: 3rem!important + } + .mb-lg-5, + .my-lg-5 { + margin-bottom: 3rem!important + } + .ml-lg-5, + .mx-lg-5 { + margin-left: 3rem!important + } + .p-lg-0 { + padding: 0!important + } + .pt-lg-0, + .py-lg-0 { + padding-top: 0!important + } + .pr-lg-0, + .px-lg-0 { + padding-right: 0!important + } + .pb-lg-0, + .py-lg-0 { + padding-bottom: 0!important + } + .pl-lg-0, + .px-lg-0 { + padding-left: 0!important + } + .p-lg-1 { + padding: .25rem!important + } + .pt-lg-1, + .py-lg-1 { + padding-top: .25rem!important + } + .pr-lg-1, + .px-lg-1 { + padding-right: .25rem!important + } + .pb-lg-1, + .py-lg-1 { + padding-bottom: .25rem!important + } + .pl-lg-1, + .px-lg-1 { + padding-left: .25rem!important + } + .p-lg-2 { + padding: .5rem!important + } + .pt-lg-2, + .py-lg-2 { + padding-top: .5rem!important + } + .pr-lg-2, + .px-lg-2 { + padding-right: .5rem!important + } + .pb-lg-2, + .py-lg-2 { + padding-bottom: .5rem!important + } + .pl-lg-2, + .px-lg-2 { + padding-left: .5rem!important + } + .p-lg-3 { + padding: 1rem!important + } + .pt-lg-3, + .py-lg-3 { + padding-top: 1rem!important + } + .pr-lg-3, + .px-lg-3 { + padding-right: 1rem!important + } + .pb-lg-3, + .py-lg-3 { + padding-bottom: 1rem!important + } + .pl-lg-3, + .px-lg-3 { + padding-left: 1rem!important + } + .p-lg-4 { + padding: 1.5rem!important + } + .pt-lg-4, + .py-lg-4 { + padding-top: 1.5rem!important + } + .pr-lg-4, + .px-lg-4 { + padding-right: 1.5rem!important + } + .pb-lg-4, + .py-lg-4 { + padding-bottom: 1.5rem!important + } + .pl-lg-4, + .px-lg-4 { + padding-left: 1.5rem!important + } + .p-lg-5 { + padding: 3rem!important + } + .pt-lg-5, + .py-lg-5 { + padding-top: 3rem!important + } + .pr-lg-5, + .px-lg-5 { + padding-right: 3rem!important + } + .pb-lg-5, + .py-lg-5 { + padding-bottom: 3rem!important + } + .pl-lg-5, + .px-lg-5 { + padding-left: 3rem!important + } + .m-lg-auto { + margin: auto!important + } + .mt-lg-auto, + .my-lg-auto { + margin-top: auto!important + } + .mr-lg-auto, + .mx-lg-auto { + margin-right: auto!important + } + .mb-lg-auto, + .my-lg-auto { + margin-bottom: auto!important + } + .ml-lg-auto, + .mx-lg-auto { + margin-left: auto!important + } +} + +@media (min-width:1200px) { + .m-xl-0 { + margin: 0!important + } + .mt-xl-0, + .my-xl-0 { + margin-top: 0!important + } + .mr-xl-0, + .mx-xl-0 { + margin-right: 0!important + } + .mb-xl-0, + .my-xl-0 { + margin-bottom: 0!important + } + .ml-xl-0, + .mx-xl-0 { + margin-left: 0!important + } + .m-xl-1 { + margin: .25rem!important + } + .mt-xl-1, + .my-xl-1 { + margin-top: .25rem!important + } + .mr-xl-1, + .mx-xl-1 { + margin-right: .25rem!important + } + .mb-xl-1, + .my-xl-1 { + margin-bottom: .25rem!important + } + .ml-xl-1, + .mx-xl-1 { + margin-left: .25rem!important + } + .m-xl-2 { + margin: .5rem!important + } + .mt-xl-2, + .my-xl-2 { + margin-top: .5rem!important + } + .mr-xl-2, + .mx-xl-2 { + margin-right: .5rem!important + } + .mb-xl-2, + .my-xl-2 { + margin-bottom: .5rem!important + } + .ml-xl-2, + .mx-xl-2 { + margin-left: .5rem!important + } + .m-xl-3 { + margin: 1rem!important + } + .mt-xl-3, + .my-xl-3 { + margin-top: 1rem!important + } + .mr-xl-3, + .mx-xl-3 { + margin-right: 1rem!important + } + .mb-xl-3, + .my-xl-3 { + margin-bottom: 1rem!important + } + .ml-xl-3, + .mx-xl-3 { + margin-left: 1rem!important + } + .m-xl-4 { + margin: 1.5rem!important + } + .mt-xl-4, + .my-xl-4 { + margin-top: 1.5rem!important + } + .mr-xl-4, + .mx-xl-4 { + margin-right: 1.5rem!important + } + .mb-xl-4, + .my-xl-4 { + margin-bottom: 1.5rem!important + } + .ml-xl-4, + .mx-xl-4 { + margin-left: 1.5rem!important + } + .m-xl-5 { + margin: 3rem!important + } + .mt-xl-5, + .my-xl-5 { + margin-top: 3rem!important + } + .mr-xl-5, + .mx-xl-5 { + margin-right: 3rem!important + } + .mb-xl-5, + .my-xl-5 { + margin-bottom: 3rem!important + } + .ml-xl-5, + .mx-xl-5 { + margin-left: 3rem!important + } + .p-xl-0 { + padding: 0!important + } + .pt-xl-0, + .py-xl-0 { + padding-top: 0!important + } + .pr-xl-0, + .px-xl-0 { + padding-right: 0!important + } + .pb-xl-0, + .py-xl-0 { + padding-bottom: 0!important + } + .pl-xl-0, + .px-xl-0 { + padding-left: 0!important + } + .p-xl-1 { + padding: .25rem!important + } + .pt-xl-1, + .py-xl-1 { + padding-top: .25rem!important + } + .pr-xl-1, + .px-xl-1 { + padding-right: .25rem!important + } + .pb-xl-1, + .py-xl-1 { + padding-bottom: .25rem!important + } + .pl-xl-1, + .px-xl-1 { + padding-left: .25rem!important + } + .p-xl-2 { + padding: .5rem!important + } + .pt-xl-2, + .py-xl-2 { + padding-top: .5rem!important + } + .pr-xl-2, + .px-xl-2 { + padding-right: .5rem!important + } + .pb-xl-2, + .py-xl-2 { + padding-bottom: .5rem!important + } + .pl-xl-2, + .px-xl-2 { + padding-left: .5rem!important + } + .p-xl-3 { + padding: 1rem!important + } + .pt-xl-3, + .py-xl-3 { + padding-top: 1rem!important + } + .pr-xl-3, + .px-xl-3 { + padding-right: 1rem!important + } + .pb-xl-3, + .py-xl-3 { + padding-bottom: 1rem!important + } + .pl-xl-3, + .px-xl-3 { + padding-left: 1rem!important + } + .p-xl-4 { + padding: 1.5rem!important + } + .pt-xl-4, + .py-xl-4 { + padding-top: 1.5rem!important + } + .pr-xl-4, + .px-xl-4 { + padding-right: 1.5rem!important + } + .pb-xl-4, + .py-xl-4 { + padding-bottom: 1.5rem!important + } + .pl-xl-4, + .px-xl-4 { + padding-left: 1.5rem!important + } + .p-xl-5 { + padding: 3rem!important + } + .pt-xl-5, + .py-xl-5 { + padding-top: 3rem!important + } + .pr-xl-5, + .px-xl-5 { + padding-right: 3rem!important + } + .pb-xl-5, + .py-xl-5 { + padding-bottom: 3rem!important + } + .pl-xl-5, + .px-xl-5 { + padding-left: 3rem!important + } + .m-xl-auto { + margin: auto!important + } + .mt-xl-auto, + .my-xl-auto { + margin-top: auto!important + } + .mr-xl-auto, + .mx-xl-auto { + margin-right: auto!important + } + .mb-xl-auto, + .my-xl-auto { + margin-bottom: auto!important + } + .ml-xl-auto, + .mx-xl-auto { + margin-left: auto!important + } +} + +.text-justify { + text-align: justify!important +} + +.text-nowrap { + white-space: nowrap!important +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap +} + +.text-left { + text-align: left!important +} + +.text-right { + text-align: right!important +} + +.text-center { + text-align: center!important +} + +@media (min-width:576px) { + .text-sm-left { + text-align: left!important + } + .text-sm-right { + text-align: right!important + } + .text-sm-center { + text-align: center!important + } +} + +@media (min-width:768px) { + .text-md-left { + text-align: left!important + } + .text-md-right { + text-align: right!important + } + .text-md-center { + text-align: center!important + } +} + +@media (min-width:992px) { + .text-lg-left { + text-align: left!important + } + .text-lg-right { + text-align: right!important + } + .text-lg-center { + text-align: center!important + } +} + +@media (min-width:1200px) { + .text-xl-left { + text-align: left!important + } + .text-xl-right { + text-align: right!important + } + .text-xl-center { + text-align: center!important + } +} + +.text-lowercase { + text-transform: lowercase!important +} + +.text-uppercase { + text-transform: uppercase!important +} + +.text-capitalize { + text-transform: capitalize!important +} + +.font-weight-light { + font-weight: 300!important +} + +.font-weight-normal { + font-weight: 400!important +} + +.font-weight-bold { + font-weight: 700!important +} + +.font-italic { + font-style: italic!important +} + +.text-white { + color: #fff!important +} + +.text-primary { + color: #007bff!important +} + +a.text-primary:focus, +a.text-primary:hover { + color: #0062cc!important +} + +.text-secondary { + color: #6c757d!important +} + +a.text-secondary:focus, +a.text-secondary:hover { + color: #545b62!important +} + +.text-success { + color: #28a745!important +} + +a.text-success:focus, +a.text-success:hover { + color: #1e7e34!important +} + +.text-info { + color: #17a2b8!important +} + +a.text-info:focus, +a.text-info:hover { + color: #117a8b!important +} + +.text-warning { + color: #ffc107!important +} + +a.text-warning:focus, +a.text-warning:hover { + color: #d39e00!important +} + +.text-danger { + color: #dc3545!important +} + +a.text-danger:focus, +a.text-danger:hover { + color: #bd2130!important +} + +.text-light { + color: #f8f9fa!important +} + +a.text-light:focus, +a.text-light:hover { + color: #dae0e5!important +} + +.text-dark { + color: #343a40!important +} + +a.text-dark:focus, +a.text-dark:hover { + color: #1d2124!important +} + +.text-muted { + color: #6c757d!important +} + +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0 +} + +.visible { + visibility: visible!important +} + +.invisible { + visibility: hidden!important +} + +@media print { + *, + ::after, + ::before { + text-shadow: none!important; + box-shadow: none!important + } + a:not(.btn) { + text-decoration: underline + } + abbr[title]::after { + content: " (" attr(title) ")" + } + pre { + white-space: pre-wrap!important + } + blockquote, + pre { + border: 1px solid #999; + page-break-inside: avoid + } + thead { + display: table-header-group + } + img, + tr { + page-break-inside: avoid + } + h2, + h3, + p { + orphans: 3; + widows: 3 + } + h2, + h3 { + page-break-after: avoid + } + @page { + size: a3 + } + body { + min-width: 992px!important + } + .container { + min-width: 992px!important + } + .navbar { + display: none + } + .badge { + border: 1px solid #000 + } + .table { + border-collapse: collapse!important + } + .table td, + .table th { + background-color: #fff!important + } + .table-bordered td, + .table-bordered th { + border: 1px solid #ddd!important + } +} + + +/* # sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/src/main/resources/static/css/combobox.css b/src/main/resources/static/css/combobox.css new file mode 100644 index 0000000..408cc83 --- /dev/null +++ b/src/main/resources/static/css/combobox.css @@ -0,0 +1,77 @@ +span.combo-choose { + color: #555; + padding: 5px 0 10px; + display: inherit +} + +/*Styling Selectbox*/ +.combo-dropdown { + width: 300px; + display: inline-block; + background-color: #fff; + border-radius: 5px; + box-shadow: 0 0 2px rgb(204, 204, 204); + transition: all .5s ease; + position: relative; + font-size: 14px; + color: #474747; + height: 100%; + text-align: left +} +.combo-dropdown .select { + cursor: pointer; + display: block; + padding: 10px +} +.combo-dropdown .select > i { + font-size: 13px; + color: #888; + cursor: pointer; + transition: all .3s ease-in-out; + float: right; + line-height: 20px +} +.combo-dropdown:hover { + box-shadow: 0 0 4px rgb(204, 204, 204) +} +.combo-dropdown:active { + background-color: #f8f8f8 +} +.combo-dropdown.active:hover, +.combo-dropdown.active { + box-shadow: 0 0 4px rgb(204, 204, 204); + border-radius: 5px 5px 0 0; + background-color: #f8f8f8 +} +.combo-dropdown.active .select > i { + transform: rotate(-90deg) +} +.combo-dropdown .combo-dropdown-menu { + position: absolute; + background-color: #fff; + width: 100%; + left: 0; + margin-top: 1px; + box-shadow: 0 1px 2px rgb(204, 204, 204); + border-radius: 0 1px 5px 5px; + overflow: hidden; + display: none; + max-height: 144px; + overflow-y: auto; + z-index: 9 +} +.combo-dropdown .combo-dropdown-menu li { + padding: 10px; + transition: all .2s ease-in-out; + cursor: pointer +} +.combo-dropdown .combo-dropdown-menu { + padding: 0; + list-style: none +} +.combo-dropdown .combo-dropdown-menu li:hover { + background-color: #f2f2f2 +} +.combo-dropdown .combo-dropdown-menu li:active { + background-color: #e2e2e2 +} \ No newline at end of file diff --git a/src/main/resources/static/css/flaticon.css b/src/main/resources/static/css/flaticon.css new file mode 100644 index 0000000..1f7cf2b --- /dev/null +++ b/src/main/resources/static/css/flaticon.css @@ -0,0 +1,56 @@ + + + /* + Flaticon icon font: Flaticon + Creation date: 07/09/2019 08:07 + */ + + @font-face { + font-family: "Flaticon"; + src: url("../fonts/Flaticon.eot"); + src: url("../fonts/Flaticon.eot"); + src: url("../fonts/Flaticon.eot?#iefix") format("embedded-opentype"), + url("../fonts/Flaticon.woff2") format("woff2"), + url("../fonts/Flaticon.woff") format("woff"), + url("../fonts/Flaticon.ttf") format("truetype"), + url("../fonts/Flaticon.svg#Flaticon") format("svg"); + font-weight: normal; + font-style: normal; + } + + @media screen and (-webkit-min-device-pixel-ratio:0) { + @font-face { + font-family: "Flaticon"; + src: url("./Flaticon.svg#Flaticon") format("svg"); + } + } + + [class^="flaticon-"]:before, [class*=" flaticon-"]:before, + [class^="flaticon-"]:after, [class*=" flaticon-"]:after { + font-family: Flaticon; + font-size: 20px; + font-style: normal; + margin-left: 20px; + } + + .flaticon-legal-paper:before { + content: "\e001"; + } + .flaticon-case:before { + content: "\e002"; + } + .flaticon-survey:before { + content: "\e003"; + } + .flaticon-bar-chart:before { + content: "\e004"; + } + .flaticon-controls:before { + content: "\e005"; + } + .flaticon-puzzle:before { + content: "\e006"; + } + .flaticon-right:before { + content: "\e007"; + } \ No newline at end of file diff --git a/src/main/resources/static/css/font-awesome.min.css b/src/main/resources/static/css/font-awesome.min.css new file mode 100644 index 0000000..540440c --- /dev/null +++ b/src/main/resources/static/css/font-awesome.min.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} diff --git a/src/main/resources/static/css/gijgo.css b/src/main/resources/static/css/gijgo.css new file mode 100644 index 0000000..b89ad50 --- /dev/null +++ b/src/main/resources/static/css/gijgo.css @@ -0,0 +1,2704 @@ +.gj-button { + background-color: #f5f5f5; + border: 1px solid #ddd; + color: #000; + border-radius: 3px; + padding: 6px 10px; + cursor: pointer; +} + +.gj-unselectable { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.gj-row { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} + +.gj-margin-left-5 { + margin-left: 5px; +} + +.gj-margin-left-10 { + margin-left: 10px; +} + +.gj-width-full { + width: 100%; +} + +.gj-cursor-pointer { + cursor: pointer; +} + +.gj-text-align-center { + text-align: center; +} + +.gj-font-size-16 { + font-size: 16px; +} + +.gj-hidden { + display: none; +} + +/** Material Design */ +.gj-button-md { + background: 0 0; + border: none; + border-radius: 2px; + color: rgba(0, 0, 0, 0.87); + position: relative; + height: 36px; + margin: 0; + min-width: 64px; + padding: 0 16px; + display: inline-block; + font-family: "Roboto","Helvetica","Arial",sans-serif; + font-size: 1rem; + font-weight: 500; + text-transform: uppercase; + letter-spacing: 0; + overflow: hidden; + will-change: box-shadow; + transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1); + outline: none; + cursor: pointer; + text-decoration: none; + text-align: center; + line-height: 36px; + vertical-align: middle; + overflow: hidden; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.gj-button-md:hover { + background-color: rgba(158,158,158,.2); +} + +.gj-button-md:disabled { + color: rgba(0,0,0,.26); + background: 0 0; +} + +.gj-button-md .material-icons, +.gj-button-md .gj-icon { + vertical-align: middle; + /*font-size: 1.3rem; + margin-right: 4px;*/ +} + +.gj-button-md.gj-button-md-icon { + width: 24px; + height: 31px; + min-width: 24px; + padding: 0px; + display: table; +} + +.gj-button-md.gj-button-md-icon .material-icons, +.gj-button-md.gj-button-md-icon .gj-icon { + display: table-cell; + margin-right: 0px; + width: 24px; + height: 24px; +} + +.gj-button-md.active { + background-color: rgba(158,158,158,.4); +} + +.gj-button-md-group { + position: relative; + display: inline-block; + vertical-align: middle; +} + +.gj-textbox-md { + border: none; + border-bottom: 1px solid rgba(0,0,0,.42); + display: block; + font-family: "Helvetica","Arial",sans-serif; + font-size: 16px; + line-height: 16px; + padding: 4px 0px; + margin: 0; + width: 100%; + background: 0 0; + text-align: left; + color: rgba(0,0,0,.87); +} + +.gj-textbox-md:focus, +.gj-textbox-md:active { + border-bottom: 2px solid rgba(0,0,0,.42); + outline: none; +} + +.gj-textbox-md::placeholder { + color: #8e8e8e; +} + +.gj-textbox-md:-ms-input-placeholder { + color: #8e8e8e; +} + +.gj-textbox-md::-ms-input-placeholder { + color: #8e8e8e; +} + +.gj-md-spacer-24 { + min-width: 24px; + width: 24px; + display: inline-block; +} + +.gj-md-spacer-32 { + min-width: 32px; + width: 32px; + display: inline-block; +} + +.gj-modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1203; + display: none; + overflow: hidden; + -webkit-overflow-scrolling: touch; + outline: 0; + background-color: rgba(0, 0, 0, 0.54118); + transition: 200ms ease opacity; + will-change: opacity; +} + +/* List */ +ul.gj-list li [data-role="wrapper"] { + display: table; + width: 100%; +} + +ul.gj-list li [data-role="checkbox"] { + display: table-cell; + vertical-align:middle; + text-align:center; +} + +ul.gj-list li [data-role="image"] { + display: table-cell; + vertical-align:middle; + text-align:center; +} + +ul.gj-list li [data-role="display"] { + display: table-cell; + vertical-align:middle; + cursor: pointer; +} + +ul.gj-list li [data-role="display"]:empty:before { + content: "\200b"; /* unicode zero width space character */ +} + +/* List - Bootstrap */ +ul.gj-list-bootstrap { + padding-left: 0px; + margin-bottom: 0px; +} + +ul.gj-list-bootstrap li { + padding: 0px; +} + +ul.gj-list-bootstrap li [data-role="wrapper"] { + padding: 0px 10px; +} + +ul.gj-list-bootstrap li [data-role="checkbox"] { + width: 24px; + padding: 3px; +} + +ul.gj-list-bootstrap li [data-role="image"] { + width: 24px; + height: 24px; +} + +ul.gj-list-bootstrap li [data-role="display"] { + padding: 8px 0px 8px 4px; +} + +.list-group-item.active ul li, .list-group-item.active:focus ul li, .list-group-item.active:hover ul li { + text-shadow: none; + color:initial; +} + +/* List - Material Design */ +ul.gj-list-md { + padding: 0px; + list-style: none; + list-style-type: none; + line-height: 24px; + letter-spacing: 0; + color: #616161; /* Gray 700 */ +} + +ul.gj-list-md li { + display: list-item; + list-style-type: none; + padding: 0px; + min-height: unset; + box-sizing: border-box; + align-items: center; + cursor: default; + overflow: hidden; + + font-family: "Roboto","Helvetica","Arial",sans-serif; + font-size: 16px; + font-weight: 400; + letter-spacing: .04em; + line-height: 1; + + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-flex-wrap: nowrap; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; +} + +ul.gj-list-md li [data-role="checkbox"] { + height: 24px; + width: 24px; +} + +ul.gj-list-md li [data-role="image"] { + height: 24px; + width: 24px; +} + +ul.gj-list-md li [data-role="display"] { + padding: 8px 0px 8px 5px; + order: 0; + flex-grow: 2; + text-decoration: none; + box-sizing: border-box; + align-items: center; + text-align: left; + color: rgba(0,0,0,.87); +} + +ul.gj-list-md li.disabled>[data-role="wrapper"]>[data-role="display"] { + color: #9E9E9E; /* Gray 500 */ +} + +.gj-list-md-active { + background: #e0e0e0; + color: #3f51b5; +} + + +/* Picker */ +.gj-picker { + position: absolute; + z-index: 1203; + background-color: #fff; +} + +.gj-picker .selected { + color: #fff; +} + +/* Material Design */ +.gj-picker-md { + font-family: "Roboto","Helvetica","Arial",sans-serif; + font-size: 16px; + font-weight: 400; + letter-spacing: .04em; + line-height: 1; + color: rgba(0,0,0,.87); + border: 1px solid #E0E0E0; +} + +.gj-modal .gj-picker-md { + border: 0px; +} + +.gj-picker-md [role="header"] { + color: rgba(255, 255, 255, 0.54); + display: flex; + background: #2196f3; + align-items: baseline; + user-select: none; + justify-content: center; +} + +.gj-picker-md [role="footer"] { + float: right; + padding: 10px; +} + +.gj-picker-md [role="footer"] button.gj-button-md { + color: #2196f3; + font-weight: bold; + font-size: 13px; +} + +/* Bootstrap */ +.gj-picker-bootstrap { + border-radius: 4px; + border: 1px solid #E0E0E0; +} + +.gj-picker-bootstrap .selected { + color: #888; +} + +.gj-picker-bootstrap [role="header"] { + background: #eee; + color: #AAA; +} +@font-face { + font-family: 'gijgo-material'; + src: url('../fonts/gijgo-material.eot?235541'); + src: url('../fonts/gijgo-material.eot?235541#iefix') format('embedded-opentype'), url('../fonts/gijgo-material.ttf?235541') format('truetype'), url('../fonts/gijgo-material.woff?235541') format('woff'), url('../fonts/gijgo-material.svg?235541#gijgo-material') format('svg'); + font-weight: normal; + font-style: normal; +} + +.gj-icon { + /* use !important to prevent issues with browser extensions that change fonts */ + font-family: 'gijgo-material' !important; + font-size: 24px; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + /* Enable Ligatures ================ */ + letter-spacing: 0; + -webkit-font-feature-settings: "liga"; + -moz-font-feature-settings: "liga=1"; + -moz-font-feature-settings: "liga"; + -ms-font-feature-settings: "liga" 1; + font-feature-settings: "liga"; + -webkit-font-variant-ligatures: discretionary-ligatures; + font-variant-ligatures: discretionary-ligatures; + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.gj-icon.undo:before { + content: "\e900"; +} + +.gj-icon.vertical-align-top:before { + content: "\e901"; +} + +.gj-icon.vertical-align-center:before { + content: "\e902"; +} + +.gj-icon.vertical-align-bottom:before { + content: "\e903"; +} + +.gj-icon.arrow-dropup:before { + content: "\e904"; +} + +.gj-icon.clock:before { + content: "\e905"; +} + +.gj-icon.refresh:before { + content: "\e906"; +} + +.gj-icon.last-page:before { + content: "\e907"; +} + +.gj-icon.first-page:before { + content: "\e908"; +} + +.gj-icon.cancel:before { + content: "\e909"; +} + +.gj-icon.clear:before { + content: "\e90a"; +} + +.gj-icon.check-circle:before { + content: "\e90b"; +} + +.gj-icon.delete:before { + content: "\e90c"; +} + +.gj-icon.arrow-upward:before { + content: "\e90d"; +} + +.gj-icon.arrow-forward:before { + content: "\e90e"; +} + +.gj-icon.arrow-downward:before { + content: "\e90f"; +} + +.gj-icon.arrow-back:before { + content: "\e910"; +} + +.gj-icon.list-numbered:before { + content: "\e911"; +} + +.gj-icon.list-bulleted:before { + content: "\e912"; +} + +.gj-icon.indent-increase:before { + content: "\e913"; +} + +.gj-icon.indent-decrease:before { + content: "\e914"; +} + +.gj-icon.redo:before { + content: "\e915"; +} + +.gj-icon.align-right:before { + content: "\e916"; +} + +.gj-icon.align-left:before { + content: "\e917"; +} + +.gj-icon.align-justify:before { + content: "\e918"; +} + +.gj-icon.align-center:before { + content: "\e919"; +} + +.gj-icon.strikethrough:before { + content: "\e91a"; +} + +.gj-icon.italic:before { + content: "\e91b"; +} + +.gj-icon.underlined:before { + content: "\e91c"; +} + +.gj-icon.bold:before { + content: "\e91d"; +} + +.gj-icon.arrow-dropdown:before { + content: "\e91e"; +} + +.gj-icon.done:before { + content: "\e91f"; +} + +.gj-icon.pencil:before { + content: "\e920"; +} + +.gj-icon.minus:before { + content: "\e921"; +} + +.gj-icon.plus:before { + content: "\e922"; +} + +.gj-icon.chevron-up:before { + content: "\e923"; +} + +.gj-icon.chevron-right:before { + content: "\e924"; +} + +.gj-icon.chevron-down:before { + content: "\e925"; +} + +.gj-icon.chevron-left:before { + content: "\e926"; +} + +.gj-icon.event:before { + content: "\e927"; +} +.gj-draggable { + cursor: move; +} +.gj-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; + -ms-touch-action: none; + touch-action: none; + z-index: 1203; +} + +.gj-resizable-n { + cursor: n-resize; + height: 7px; + width: 100%; + top: -5px; + left: 0; +} +.gj-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; +} +.gj-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; +} +.gj-resizable-w { + cursor: w-resize; + width: 7px; + left: -5px; + top: 0; + height: 100%; +} +.gj-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; +} +.gj-resizable-sw { + cursor: sw-resize; + width: 9px; + height: 9px; + left: -5px; + bottom: -5px; +} +.gj-resizable-nw { + cursor: nw-resize; + width: 9px; + height: 9px; + left: -5px; + top: -5px; +} +.gj-resizable-ne { + cursor: ne-resize; + width: 9px; + height: 9px; + right: -5px; + top: -5px; +} + +.gj-dialog-footer { + position: absolute; + bottom: 0px; + width: 100%; + margin-top: 0px; +} + +.gj-dialog-scrollable [data-role="body"] { + overflow-x: hidden; + overflow-y: scroll; +} + +/** Bootstrap 3 **/ +.gj-dialog-bootstrap { + overflow: hidden; + z-index: 1202; +} + +.gj-dialog-bootstrap [data-role="title"] { + display: inline; +} +.gj-dialog-bootstrap [data-role="close"] { + line-height: 1.42857143; +} + +/** Bootstrap 4 **/ +.gj-dialog-bootstrap4 { + overflow: hidden; + z-index: 1202; +} + +.gj-dialog-bootstrap4 [data-role="title"] { + display: inline; +} +.gj-dialog-bootstrap4 [data-role="close"] { + line-height: 1.5; +} + +/** Material Design **/ +.gj-dialog-md { + background-color: #FFF; + overflow: hidden; + border: none; + box-shadow: 0 11px 15px -7px rgba(0,0,0,.2), 0 24px 38px 3px rgba(0,0,0,.14), 0 9px 46px 8px rgba(0,0,0,.12); + box-sizing: border-box; + position: relative; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + -webkit-background-clip: padding-box; + background-clip: padding-box; + outline: 0; + z-index: 1202; +} + +.gj-dialog-md-header { + padding: 24px 24px 0px 24px; + font-family: "Roboto","Helvetica","Arial",sans-serif; +} + +.gj-dialog-md-title { + margin: 0; + font-weight: 400; + display: inline; + line-height: 28px; + font-size: 20px; +} + +.gj-dialog-md-close { + -webkit-appearance: none; + padding: 0; + cursor: pointer; + background: 0 0; + border: 0; + float: right; + line-height: 28px; + font-size: 28px; +} + +.gj-dialog-md-body { + padding: 20px 24px 24px 24px; + color: rgba(0,0,0,.54); + font-family: "Helvetica","Arial",sans-serif; + font-size: 14px; + font-weight: 400; + line-height: 20px; +} + +.gj-dialog-md-footer { + padding: 8px 8px 8px 24px; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: row-reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + + box-sizing: border-box; +} + +.gj-dialog-md-footer>*:first-child { + margin-right: 0; +} + +.gj-dialog-md-footer>* { + margin-right: 8px; + height: 36px; +} +DIV.gj-grid-wrapper { + margin: auto; + position: relative; + clear:both; + z-index: 1; +} + +TABLE.gj-grid { + margin: auto; + border-collapse: collapse; + width: 100%; + table-layout: fixed; +} + +TABLE.gj-grid THEAD TH [data-role="selectAll"] { + margin: auto; +} + +TABLE.gj-grid THEAD TH [data-role="title"] { + display: inline-block; +} + +TABLE.gj-grid THEAD TH [data-role="sorticon"] { + display: inline-block; +} + +TABLE.gj-grid THEAD TH { + overflow: hidden; + text-overflow: ellipsis; +} + +TABLE.gj-grid.autogrow-header-row THEAD TH { + overflow: auto; + text-overflow: initial; + white-space: pre-wrap; + -ms-word-break: break-word; + word-break: break-word; +} + +TABLE.gj-grid > tbody > tr > td { + overflow: hidden; + position: relative; +} + +table.gj-grid tbody div[data-role="display"] { + vertical-align: middle; + text-indent: 0; + white-space: pre-wrap; + -ms-word-break: break-word; + word-break: break-word; +} + +table.gj-grid.fixed-body-rows tbody div[data-role="display"] { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + -ms-word-break: initial; + word-break: initial; +} + +table.gj-grid tfoot DIV[data-role="display"] { + vertical-align: middle; + text-indent: 0; + display: flex; +} + +TABLE.gj-grid .fa { + padding: 2px; +} + +TABLE.gj-grid > tbody > tr > td > div { + padding: 2px; + overflow: hidden; +} + +DIV.gj-grid-wrapper DIV.gj-grid-loading-cover +{ + background: #BBBBBB; + opacity: 0.5; + position: absolute; + vertical-align: middle; +} + +DIV.gj-grid-wrapper DIV.gj-grid-loading-text +{ + position: absolute; + font-weight: bold; +} + +/* Bootstrap Theme */ +table.gj-grid-bootstrap thead th { + background-color: #f5f5f5; + vertical-align:middle; +} + +table.gj-grid-bootstrap thead th [data-role="sorticon"] { + margin-left: 5px; +} + +table.gj-grid-bootstrap thead th [data-role="sorticon"] i.gj-icon, +table.gj-grid-bootstrap thead th [data-role="sorticon"] i.material-icons { + position: absolute; + font-size: 20px; + top: 15px; +} + +table.gj-grid-bootstrap tbody tr td div[data-role="display"] { + padding: 0px; +} + +.gj-grid-bootstrap-4 .gj-checkbox-bootstrap { + display: inline-block; + padding-top: 2px; +} + +.gj-grid-bootstrap-4 tbody tr.active { + background-color: rgba(0,0,0,.075); +} + +/* Material Design Theme */ +.gj-grid-md { + position: relative; + border: 1px solid #e0e0e0; + border-collapse: collapse; + white-space: nowrap; + font-size: 13px; + font-family: "Roboto","Helvetica","Arial",sans-serif; + background-color: #fff; +} + +.gj-grid-md td:first-of-type, .gj-grid-md th:first-of-type { + padding-left: 24px; +} + +.gj-grid-md th { + position: relative; + vertical-align: bottom; + font-weight: 700; + line-height: 31px; + letter-spacing: 0; + height: 56px; + font-size: 12px; + color: rgba(0,0,0,.54); + padding-bottom: 8px; + box-sizing: border-box; + padding: 12px 18px; + text-align: right; +} + +.gj-grid-md td { + position: relative; + height: 48px; + border-top: 1px solid #e0e0e0; + border-bottom: 1px solid #e0e0e0; + padding: 12px 18px; + box-sizing: border-box; + text-align: left; + color: rgba(0,0,0,.87); +} + +.gj-grid-md tbody tr { + position: relative; + height: 48px; + transition-duration: .28s; + transition-timing-function: cubic-bezier(.4,0,.2,1); + transition-property: background-color; +} + +.gj-grid-md tbody tr:hover { + background-color: #EEEEEE; /* Gray 200 */ +} + +.gj-grid-md tbody tr.gj-grid-md-select { + background-color: #F5F5F5; /* Grey 100 */ +} + + +table.gj-grid-md thead th [data-role="sorticon"] { + margin-left: 5px; +} + +table.gj-grid-md thead th [data-role="sorticon"] i.gj-icon, +table.gj-grid-md thead th [data-role="sorticon"] i.material-icons { + position: absolute; + font-size: 16px; + top: 19px; +} + +table.gj-grid-md thead th.gj-grid-select-all { + padding-bottom: 3px; +} +/* Hide all prioritized columns by default */ +@media only all { + th.display-1120, + td.display-1120, + th.display-960, + td.display-960, + th.display-800, + td.display-800, + th.display-640, + td.display-640, + th.display-480, + td.display-480, + th.display-320, + td.display-320 { + display: none; + } +} + +/* Show at 320px (20em x 16px) */ +@media screen and (min-width: 20em) { + TABLE.gj-grid-bootstrap th.display-320, + TABLE.gj-grid-bootstrap td.display-320 { + display: table-cell; + } +} +/* Show at 480px (30em x 16px) */ +@media screen and (min-width: 30em) { + TABLE.gj-grid-bootstrap th.display-480, + TABLE.gj-grid-bootstrap td.display-480 { + display: table-cell; + } +} +/* Show at 640px (40em x 16px) */ +@media screen and (min-width: 40em) { + TABLE.gj-grid-bootstrap th.display-640, + TABLE.gj-grid-bootstrap td.display-640 { + display: table-cell; + } +} +/* Show at 800px (50em x 16px) */ +@media screen and (min-width: 50em) { + TABLE.gj-grid-bootstrap th.display-800, + TABLE.gj-grid-bootstrap td.display-800 { + display: table-cell; + } +} +/* Show at 960px (60em x 16px) */ +@media screen and (min-width: 60em) { + TABLE.gj-grid-bootstrap th.display-960, + TABLE.gj-grid-bootstrap td.display-960 { + display: table-cell; + } +} +/* Show at 1,120px (70em x 16px) */ +@media screen and (min-width: 70em) { + TABLE.gj-grid-bootstrap th.display-1120, + TABLE.gj-grid-bootstrap td.display-1120 { + display: table-cell; + } +} + +/* Material Design Theme */ +.gj-grid-md tfoot tr th { + padding-right: 14px; +} + +.gj-grid-md tfoot tr[data-role="pager"] .gj-grid-mdl-pager-label { + padding-left: 5px; + padding-right: 5px; +} + +.gj-grid-md tfoot tr[data-role="pager"] .gj-dropdown-md { + margin-left: 12px; +} + +.gj-grid-md tfoot tr[data-role="pager"] .gj-dropdown-md [role="presenter"] { + font-size: 12px; + font-weight: bold; + color: rgba(0,0,0,.54); +} + +.gj-grid-md tfoot tr[data-role="pager"] .gj-dropdown-md [role="presenter"] [role="display"] { + text-align: right; +} + +.gj-grid-md tfoot tr[data-role="pager"] .gj-grid-md-limit-select { + margin-left: 10px; + font-size: 12px; + font-weight: bold; + color: rgba(0,0,0,.54); +} + +/* Bootstrap */ +.gj-grid-bootstrap tfoot tr[data-role="pager"] th { + line-height: 30px; + background-color: #f5f5f5; +} + +.gj-grid-bootstrap tfoot tr[data-role="pager"] th > div > div { + margin-right: 5px; +} + +.gj-grid-bootstrap tfoot tr[data-role="pager"] th > div > button { + margin-right: 5px; +} + +.gj-grid-bootstrap-4 tfoot tr[data-role="pager"] th > div button { + height: 34px; +} + +.gj-grid-bootstrap-4 tfoot tr[data-role="pager"] th div .gj-dropdown-bootstrap-4 .gj-dropdown-expander-mi .gj-icon { + top: 5px; +} + +.gj-grid-bootstrap-3 tfoot tr[data-role="pager"] th > div > input { + margin-right: 5px; + width: 40px; + text-align: right; + display: inline-block; + font-weight: bold; +} + +.gj-grid-bootstrap-4 tfoot tr[data-role="pager"] th > div > div.input-group { + width: 40px; +} + +.gj-grid-bootstrap-4 tfoot tr[data-role="pager"] th > div > div.input-group input { + text-align: right; + font-weight: bold; + height: 34px; + padding-top: 2px; + padding-bottom: 6px; +} + +.gj-grid-bootstrap tfoot tr[data-role="pager"] th > div > select { + display: inline-block; + margin-right: 5px; + width: 60px; +} + +.gj-grid-bootstrap tfoot tr[data-role="pager"] th .gj-dropdown-bootstrap .gj-list-bootstrap [data-role="display"] { + line-height: 14px; +} + +.gj-grid-bootstrap tfoot tr[data-role="pager"] th .gj-dropdown-bootstrap [role="presenter"] [role="display"] { + font-weight: bold; +} + +.gj-grid-bootstrap tfoot tr[data-role="pager"] th .gj-dropdown-bootstrap-3 [role="presenter"] { + padding: 2px 8px; +} + +.gj-grid-bootstrap tfoot tr[data-role="pager"] th .gj-dropdown-bootstrap-4 [role="presenter"] { + padding: 1px 8px; +} +.gj-grid thead tr th div.gj-grid-column-resizer-wrapper { + position: relative; + width: 100%; + height: 0px; + top: 0px; + left: 0px; + padding: 0px; +} + +span.gj-grid-column-resizer { + position: absolute; + right: 0px; + width: 10px; + top: -100px; + height: 300px; + z-index: 1203; + cursor: e-resize; +} + +.gj-grid-resize-cursor { + cursor: e-resize; +} +.gj-grid-md tbody tr.gj-grid-top-border td { + border-top: 2px solid #777; +} +.gj-grid-md tbody tr.gj-grid-bottom-border td { + border-bottom: 2px solid #777; +} + +.gj-grid-bootstrap tbody tr.gj-grid-top-border td { + border-top: 2px solid #777; +} +.gj-grid-bootstrap tbody tr.gj-grid-bottom-border td { + border-bottom: 2px solid #777; +} +.gj-grid-md thead tr th.gj-grid-left-border, +.gj-grid-md tbody tr td.gj-grid-left-border +{ + border-left: 3px solid #777; +} +.gj-grid-md thead tr th.gj-grid-right-border, +.gj-grid-md tbody tr td.gj-grid-right-border +{ + border-right: 3px solid #777; +} + +.gj-grid-bootstrap thead tr th.gj-grid-left-border, +.gj-grid-bootstrap tbody tr td.gj-grid-left-border +{ + border-left: 5px solid #ddd; +} +.gj-grid-bootstrap thead tr th.gj-grid-right-border, +.gj-grid-bootstrap tbody tr td.gj-grid-right-border +{ + border-right: 5px solid #ddd; +} +.gj-dirty { + position: absolute; + top: 0px; + left: 0px; + border-style: solid; + border-width: 3px; + border-color: #f00 transparent transparent #f00; + padding: 0; + overflow: hidden; + vertical-align: top; +} + +/* Material Design */ +.gj-grid-md tbody tr td.gj-grid-management-column { + padding: 3px; +} + +.gj-grid-md tbody tr td[data-mode="edit"] { + padding: 0px 18px; +} + +.gj-grid-md tbody .gj-dropdown-md [role="presenter"] [role="display"] { + padding: 0px; +} + +/* Bootstrap */ +.gj-grid-bootstrap tbody tr td[data-mode="edit"] { + padding: 0px; +} + +.gj-grid-bootstrap tbody tr td[data-mode="edit"] [data-role="edit"] { + padding: 0px; +} + +/* Bootstrap 3 */ +.gj-grid-bootstrap-3 tbody tr td.gj-grid-management-column { + padding: 3px; +} + +.gj-grid-bootstrap-3 tbody tr td[data-mode="edit"] { + height: 38px; +} + +.gj-grid-bootstrap-3 tbody tr td[data-mode="edit"] [data-role="edit"] input[type="text"] { + height: 37px; + padding: 8px; +} + +.gj-grid-bootstrap-3 tbody tr td[data-mode="edit"] .gj-dropdown-bootstrap [role="presenter"] { + border: 0px; + border-radius: 0px; + height: 37px; + padding-left: 8px; +} + +.gj-grid-bootstrap-3 tbody tr td[data-mode="edit"] .gj-datepicker-bootstrap { + height: 37px; +} + +.gj-grid-bootstrap-3 tbody tr td[data-mode="edit"] .gj-datepicker-bootstrap [role="input"] { + height: 37px; + border:0px; + border-radius: 0px; +} + +.gj-grid-bootstrap-3 tbody tr td[data-mode="edit"] .gj-datepicker-bootstrap [role="right-icon"] { + border:0px; + border-radius: 0px; +} + +.gj-grid-bootstrap-3 tbody tr td[data-mode="edit"] .gj-checkbox-bootstrap { + display: inline-block; + padding-top: 10px; + height: 32px; +} + +/* Bootstrap 4 */ +.gj-grid-bootstrap-4 tbody tr td.gj-grid-management-column { + padding: 6px; +} + +.gj-grid-bootstrap-4 tbody tr td[data-mode="edit"] [data-role="edit"] input[type="text"] { + height: 48px; + padding-left: 12px; +} + +.gj-grid-bootstrap-4 tbody tr td[data-mode="edit"] .gj-dropdown-bootstrap [role="presenter"] { + border: 0px; + border-radius: 0px; + height: 48px; + padding-left: 12px; + font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif; +} + +.gj-grid-bootstrap-4 tbody tr td[data-mode="edit"] .gj-dropdown-bootstrap-4 [role="expander"].gj-dropdown-expander-mi .gj-icon, +.gj-grid-bootstrap-4 tbody tr td[data-mode="edit"] .gj-dropdown-bootstrap-4 [role="expander"].gj-dropdown-expander-mi .material-icons { + top: 13px; +} + +.gj-grid-bootstrap-4 tbody tr td[data-mode="edit"] .gj-datepicker-bootstrap { + height: 48px; +} + +.gj-grid-bootstrap-4 tbody tr td[data-mode="edit"] .gj-datepicker-bootstrap [role="input"] { + height: 48px; + border:0px; + border-radius: 0px; +} + +.gj-grid-bootstrap-4 tbody tr td[data-mode="edit"] .gj-datepicker-bootstrap [role="right-icon"] { + background-color: #fff; +} + +.gj-grid-bootstrap-4 tbody tr td[data-mode="edit"] .gj-datepicker-bootstrap [role="right-icon"] button { + border: 0px; + border-radius: 0px; + width: 43px; + position: relative; +} + +.gj-grid-bootstrap-4 tbody tr td[data-mode="edit"] .gj-datepicker-bootstrap [role="right-icon"] .gj-icon, +.gj-grid-bootstrap-4 tbody tr td[data-mode="edit"] .gj-datepicker-bootstrap [role="right-icon"] .material-icons { + top: 13px; + left: 10px; + font-size: 24px; +} + +.gj-grid-bootstrap-4 tbody tr td[data-mode="edit"] .gj-checkbox-bootstrap { + display: inline-block; + padding-top: 15px; + height: 42px; +} +.gj-grid-md thead tr[data-role="filter"] th { + border-top: 1px solid #e0e0e0; +} + +div.gj-grid-wrapper div.gj-grid-bootstrap-toolbar { + background-color: #f5f5f5; + padding: 8px; + font-weight: bold; + border: 1px solid #ddd; +} + +div.gj-grid-wrapper div.gj-grid-bootstrap-4-toolbar { + background-color: #f5f5f5; + padding: 12px; + font-weight: bold; + border: 1px solid #ddd; +} + +div.gj-grid-wrapper div.gj-grid-md-toolbar { + font-weight: bold; + font-size: 24px; + font-family: "Helvetica","Arial",sans-serif; + background-color: rgb(255, 255, 255); + + border-top: 1px solid #e0e0e0; + border-left: 1px solid #e0e0e0; + border-right: 1px solid #e0e0e0; + border-bottom: 0px; + border-collapse: collapse; + + padding: 0 18px 0px 18px; + line-height: 56px; +} +table.gj-grid-scrollable tbody { + overflow-y: auto; + overflow-x: hidden; + display: block; +} + +/* Material Design */ +table.gj-grid-md.gj-grid-scrollable { + border-bottom: 0px; +} + +table.gj-grid-md.gj-grid-scrollable tbody { + border-right: 1px solid #e0e0e0; + border-bottom: 1px solid #e0e0e0; +} + +table.gj-grid-md.gj-grid-scrollable tfoot { + border-bottom: 1px solid #e0e0e0; +} + +/* Bootstrap 3 */ +table.gj-grid-bootstrap.gj-grid-scrollable { + border-bottom: 0px; +} + +table.gj-grid-bootstrap.gj-grid-scrollable tbody { + border-right: 1px solid #ddd; + border-bottom: 1px solid #ddd; +} + +table.gj-grid-bootstrap.gj-grid-scrollable tbody tr[data-role="row"]:first-child td { + border-top: 0px; +} + +table.gj-grid-bootstrap.gj-grid-scrollable tbody tr[data-role="row"] td:first-child { + border-left: 0px; +} + +table.gj-grid-bootstrap.gj-grid-scrollable tbody tr[data-role="row"] td:last-child { + border-right: 0px; +} + +table.gj-grid-bootstrap.gj-grid-scrollable tfoot { + border-bottom: 1px solid #ddd; +} + +ul.gj-list li [data-role="spacer"] { + display: table-cell; +} + +ul.gj-list li [data-role="expander"] { + display: table-cell; + vertical-align:middle; + text-align:center; + cursor: pointer; +} + +[data-type="tree"] ul li [data-role="expander"].gj-tree-material-icons-expander { + width: 24px; +} + +[data-type="tree"] ul li [data-role="expander"].gj-tree-font-awesome-expander { + width: 24px; +} + +[data-type="tree"] ul li [data-role="expander"].gj-tree-glyphicons-expander { + width: 24px; +} + +[data-type="tree"] ul li [data-role="expander"].gj-tree-glyphicons-expander .glyphicon { + top: 4px; + height: 24px; +} + +/* Bootstrap Theme */ +.gj-tree-bootstrap-3 ul.gj-list-bootstrap li { + border: 0px; + border-radius: 0px; + color: #333; +} + +.gj-tree-bootstrap-3 ul.gj-list-bootstrap li.active { + color: #fff; +} + +.gj-tree-bootstrap-3 ul.gj-list-bootstrap li.disabled { + color: #777; + background-color: #eee; +} + +.gj-tree-bootstrap-4 ul.gj-list-bootstrap li { + border: 0px; + border-radius: 0px; + color: #212529; +} + +.gj-tree-bootstrap-4 ul.gj-list-bootstrap li.active { + color: #fff; +} + +.gj-tree-bootstrap-4 ul.gj-list-bootstrap li.disabled { + color: #868e96; +} + +.gj-tree-bootstrap-4 ul.gj-list-bootstrap li ul.gj-list-bootstrap { + width: 100%; +} + +.gj-tree-bootstrap-border ul.gj-list-bootstrap li { + border: 1px solid #ddd; +} + +.gj-tree-bootstrap-border ul.gj-list-bootstrap li ul.gj-list-bootstrap li { + border-left: 0px; + border-right: 0px; +} + +.gj-tree-bootstrap-border ul.gj-list-bootstrap li:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; +} + +.gj-tree-bootstrap-border ul.gj-list-bootstrap li:last-child { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; +} + +.gj-tree-bootstrap-border ul.gj-list-bootstrap li ul.gj-list-bootstrap li:first-child { + border-top-left-radius: 0px; + border-top-right-radius: 0px; +} + +.gj-tree-bootstrap-border ul.gj-list-bootstrap li ul.gj-list-bootstrap li:last-child { + border-bottom: 0px; + border-bottom-left-radius: 0px; + border-bottom-right-radius: 0px; +} + +ul.gj-list-bootstrap li [data-role="expander"].gj-tree-material-icons-expander { + padding-top: 8px; + padding-bottom: 4px; +} + +ul.gj-list-bootstrap li [data-role="expander"].gj-tree-material-icons-expander .gj-icon { + width: 24px; + height: 24px; +} + +/* Material Design Theme */ +ul.gj-list-md li.disabled > [data-role="wrapper"] > [data-role="expander"] { + color: #9E9E9E; /* Gray 500 */ +} + +.gj-tree-md-border ul.gj-list-md li { + border: 1px solid #616161; /* Gray 700 */ + margin-bottom: -1px; +} + +.gj-tree-md-border ul.gj-list-md li ul.gj-list-md li { + border-left: 0px; + border-right: 0px; +} + +.gj-tree-md-border ul.gj-list-md li ul.gj-list-md li:last-child { + border-bottom: 0px; +} +.gj-tree-drop-above { + border-top: 1px solid #000; +} + +.gj-tree-drop-below { + border-bottom: 1px solid #000; +} + +.gj-tree-bootstrap-3 ul.gj-list-bootstrap li [data-role="wrapper"].drop-above { + border-top: 2px solid #000; +} + +.gj-tree-bootstrap-3 ul.gj-list-bootstrap li [data-role="wrapper"].drop-below { + border-bottom: 2px solid #000; +} + +.gj-tree-bootstrap-4 ul.gj-list-bootstrap li [data-role="wrapper"].drop-above { + border-top: 2px solid #000; +} + +.gj-tree-bootstrap-4 ul.gj-list-bootstrap li [data-role="wrapper"].drop-below { + border-bottom: 2px solid #000; +} + +.gj-tree-drag-el { + padding: 0px; + margin: 0px; + z-index: 1203; +} + +.gj-tree-drag-el li { + padding: 0px; + margin: 0px; +} + +.gj-tree-drag-el [data-role="wrapper"] { + cursor: move; + display: table; +} + +.gj-tree-drag-el [data-role="indicator"] { + width: 14px; + padding: 0px 3px; + display: table-cell; + vertical-align: middle; + text-align: center; +} + +.gj-tree-bootstrap-drag-el li.list-group-item { + border: 0px; + background: unset; +} + +.gj-tree-bootstrap-drag-el [data-role="indicator"] { + width: 24px; + height: 24px; + padding: 0px; +} + +.gj-tree-md-drag-el [data-role="indicator"] { + width: 24px; + height: 24px; + padding: 0px; +} +/* Bootstrap */ +.gj-checkbox-bootstrap { + min-width: 0; + font-size: 0; + font-weight: normal; + margin: 0px; + text-align: center; + width: 18px; + height: 18px; + position: relative; + display: inline; +} + +.gj-checkbox-bootstrap input[type="checkbox"] { + display: none; + margin-bottom: -12px; +} + +.gj-checkbox-bootstrap span { + background: #fff; + display: block; + content: " "; + width: 18px; + height: 18px; + line-height: 11px; + font-size: 11px; + padding: 2px; + color: #555555; + border: 1px solid #CCCCCC; + border-radius: 3px; + transition: box-shadow 0.2s linear, border-color 0.2s linear; + cursor: pointer; + margin: auto; +} + +.gj-checkbox-bootstrap input[type="checkbox"]:focus + span:before { + outline: 0; + box-shadow: 0 0 0 0 #66afe9, 0 0 6px rgba(102, 175, 233, .6); + border-color: #66afe9; +} + +.gj-checkbox-bootstrap input[type="checkbox"][disabled] + span { + opacity: 0.6; + cursor: not-allowed; +} + +/* Bootstrap 4 */ +.gj-checkbox-bootstrap.gj-checkbox-bootstrap-4 span { + line-height: 16px; + padding: 0px; +} + +.gj-checkbox-bootstrap-4.gj-checkbox-material-icons input[type="checkbox"]:checked + span:after { + font-size: 16px; +} + +.gj-checkbox-bootstrap-4.gj-checkbox-material-icons input[type="checkbox"]:indeterminate + span:after { + font-size: 16px; +} + +/* Material Design */ +.gj-checkbox-md { + min-width: 0; + font-size: 0; + font-weight: normal; + margin: 0px; + text-align: center; + width: 16px; + height: 16px; + position: relative; +} + +.gj-checkbox-md input[type="checkbox"] { + display: none; + margin-bottom: -12px; +} + +.gj-checkbox-md span { + display: inline-block; + box-sizing: border-box; + width: 16px; + height: 16px; + margin: 0; + cursor: pointer; + overflow: hidden; + border: 2px solid #616161; /* Gray 700 */ + border-radius: 2px; + z-index: 2; +} + +.gj-checkbox-md input[type="checkbox"]:checked + span { + border: 2px solid #536DFE; /* Indigo A200 */ +} + +.gj-checkbox-md input[type="checkbox"]:checked + span:after { + color: #FFF; + background-color: #536DFE; /* Indigo A200 */ + position: absolute; + left: 1px; + top: -15px; +} + +.gj-checkbox-md input[type="checkbox"]:indeterminate + span { + border: 2px solid #616161; /* Gray 700 */ +} + +.gj-checkbox-md input[type="checkbox"]:indeterminate + span:after { + color: #616161;/*color: rgba(0, 0, 0, 1);*/ + position: absolute; + left: 1px; + top: -15px; +} + +.gj-checkbox-md input[type="checkbox"][disabled] + span { + border: 2px solid #9E9E9E; +} + +.gj-checkbox-md input[type="checkbox"][disabled] + span:after { + background-color: #9E9E9E; +} + +.gj-checkbox-md input[type="checkbox"][disabled]:indeterminate + span:after { + color: #FFFFFF; +} + +/* Material Icons */ +.gj-checkbox-material-icons input[type="checkbox"]:checked + span:after { + content: "\e91f"; + font-size: 14px; + font-weight: bold; + white-space: pre; +} + +.gj-checkbox-material-icons input[type="checkbox"]:indeterminate + span:after { + content: "\e921"; + font-size: 14px; + font-weight: bold; + white-space: pre; +} + +/* Glyphicons */ +.gj-checkbox-glyphicons input[type="checkbox"]:checked + span:after { + display: inline-block; + font-family: 'Glyphicons Halflings'; + content: "\e013 "; +} + +.gj-checkbox-glyphicons input[type="checkbox"]:indeterminate + span:after { + display: inline-block; + font-family: 'Glyphicons Halflings'; + content: "\2212 "; + padding-right: 1px; +} + +/* fontawesome */ +.gj-checkbox-fontawesome .fa { + font-size: 14px; +} +.gj-checkbox-bootstrap.gj-checkbox-fontawesome .fa { + line-height: 18px; +} + +.gj-checkbox-fontawesome input[type="checkbox"]:checked + span:before { + content: "\f00c "; +} + +.gj-checkbox-fontawesome input[type="checkbox"]:indeterminate + span:before { + content: "\f068 "; +} +.gj-editor [role="body"] { + overflow: auto; + outline: 0px solid transparent; + box-sizing: border-box; +} + +/* Material Design */ +.gj-editor-md { + padding: 7px; + font-family: "Roboto","Helvetica","Arial",sans-serif; + font-size: 14px; + font-weight: 500; + letter-spacing: 0; + border: 1px solid rgba(158,158,158,.2); +} + +.gj-editor-md [role="toolbar"] { + margin-bottom: 7px; +} + +.gj-editor-md [role="toolbar"] .gj-button-md { + min-width: 54px; + margin-right: 5px; +} + +.gj-editor-md [role="toolbar"] .gj-button-md .gj-icon { + width: 24px; + height: 24px; +} + +.gj-editor-md [role="body"] { + border: 1px solid rgba(158,158,158,.2); +} + +.gj-editor-md p { + margin: 0; + padding: 0; +} + +.gj-editor-md blockquote { + font-size: 14px; +} + +/* Bootstrap */ +.gj-editor-bootstrap { + padding: 7px; + border: 1px solid #eceeef; +} + +.gj-editor-bootstrap [role="toolbar"] { + margin-bottom: 7px; +} + +.gj-editor-bootstrap [role="toolbar"] .btn-group { + margin-right: 10px; +} + +.gj-editor-bootstrap [role="toolbar"] button { + height: 36px; +} + +.gj-editor-bootstrap [role="body"] { + border: 1px solid #eceeef; +} + +.gj-editor-bootstrap p { + margin: 0; + padding: 0; +} + +.gj-editor-bootstrap blockquote { + font-size: 14px; +} +.gj-dropdown { + position: relative; + border-collapse: separate; +} + +.gj-dropdown [role="presenter"] { + display: table; + cursor: pointer; + outline: none; + position: relative; +} + +.gj-dropdown [role="presenter"] [role="display"] { + display: table-cell; + text-align: left; + width: 100%; +} + +.gj-dropdown [role="presenter"] [role="expander"] { + display: table-cell; + vertical-align:middle; + text-align:center; + width: 24px; + height: 24px; +} + +/* Material Design */ +.gj-dropdown-md [role="presenter"] { + font-family: "Roboto","Helvetica","Arial",sans-serif; + font-size: 16px; + font-weight: 400; + letter-spacing: .04em; + line-height: 1; + color: rgba(0,0,0,.87); + padding: 0px; + border: 0px; + border-bottom: 1px solid rgba(0,0,0,.42); + background: transparent; +} + +.gj-dropdown-md [role="presenter"]:focus, +.gj-dropdown-md [role="presenter"]:active { + border-bottom: 2px solid rgba(0,0,0,.42); +} + +.gj-dropdown-md [role="presenter"] [role="display"] { + padding: 4px 0px; + line-height: 18px; +} + +.gj-dropdown-md [role="presenter"] [role="display"] .placeholder { + color: #8e8e8e; +} + +.gj-dropdown-list-md { + position: absolute; + top: 0px; + left: 0px; + background-color: #f5f5f5; + color: #000; + margin: 0px; + z-index: 1203; +} + +.gj-dropdown-list-md li:hover, .gj-dropdown-list-md li.active { + background-color: #eee; +} + +/* Bootstrap */ +.gj-dropdown-bootstrap [role="presenter"] [role="display"] { + padding-right: 5px; +} + +.gj-dropdown-bootstrap [role="presenter"] [role="expander"] { + padding-left: 5px; +} + +.gj-dropdown-bootstrap [role="presenter"] [role="expander"].gj-dropdown-expander-mi { + width: 24px; +} + +.gj-dropdown-bootstrap-3 [role="presenter"] [role="display"] { + line-height: 20px; +} + +.gj-dropdown-bootstrap-3 [role="presenter"] [role="display"] .placeholder { + color: #9999b3; +} + +.gj-dropdown-bootstrap-3 [role="presenter"] [role="expander"] { + width: 20px; + height: 20px; +} + +.gj-dropdown-bootstrap-3 [role="presenter"] [role="expander"].gj-dropdown-expander-mi .gj-icon, +.gj-dropdown-bootstrap-3 [role="presenter"] [role="expander"].gj-dropdown-expander-mi .material-icons { + top: 5px; + right: 10px; + position: absolute; +} + +.gj-dropdown-bootstrap-4 [role="presenter"] { + border: 1px solid #ced4da; +} + +.gj-dropdown-bootstrap-4 [role="presenter"] [role="display"] { + line-height: 24px; +} + +.gj-dropdown-bootstrap-4 [role="presenter"] [role="expander"].gj-dropdown-expander-mi .gj-icon, +.gj-dropdown-bootstrap-4 [role="presenter"] [role="expander"].gj-dropdown-expander-mi .material-icons { + top: 7px; + right: 10px; + position: absolute; +} + +.gj-dropdown-list-bootstrap { + position: absolute; + top: 32px; + left: 0px; + margin: 0px; + z-index: 1203; +} +.gj-datepicker [role="input"]::-ms-clear { + display: none; +} + +.gj-datepicker [role="right-icon"] { + cursor: pointer; +} + +.gj-picker div[role="navigator"] { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} + +.gj-picker div[role="navigator"] div { + cursor: pointer; + position: relative; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; +} + +.gj-picker div[role="navigator"] div[role="period"] { + width: 100%; + text-align: center; +} + +/* Material Design */ +.gj-datepicker-md { + font-family: "Roboto","Helvetica","Arial",sans-serif; + font-size: 16px; + font-weight: 400; + letter-spacing: .04em; + line-height: 1; + color: rgba(0,0,0,.87); + position: relative; +} + +.gj-datepicker-md [role="right-icon"] { + position: absolute; + right: 0px; + top: 0px; + font-size: 24px; +} + +.gj-datepicker-md.small .gj-textbox-md { + font-size: 14px; +} + +.gj-datepicker-md.small .gj-icon { + font-size: 22px; +} + +.gj-datepicker-md.large .gj-textbox-md { + font-size: 18px; +} + +.gj-datepicker-md.large .gj-icon { + font-size: 28px; +} + +.gj-picker-md.datepicker [role="header"] { + padding: 20px 20px; + display: block; +} + +.gj-picker-md.datepicker [role="header"] [role="year"] { + font-size: 17px; + padding-bottom: 5px; + cursor: pointer; +} + +.gj-picker-md.datepicker [role="header"] [role="date"] { + font-size: 36px; + cursor: pointer; +} + +.gj-picker-md div[role="navigator"] { + height: 42px; + line-height: 42px; +} + +.gj-picker div[role="navigator"] div[role="period"] { + font-weight: bold; + font-size: 15px; +} + +.gj-picker-md div[role="navigator"] div:first-child { + max-width: 42px; +} + +.gj-picker-md div[role="navigator"] div:last-child { + max-width: 42px; +} + +.gj-picker-md div[role="navigator"] div i.gj-icon, +.gj-picker-md div[role="navigator"] div i.material-icons { + position: absolute; + top: 8px; +} + +.gj-picker-md div[role="navigator"] div:first-child i.gj-icon, +.gj-picker-md div[role="navigator"] div:first-child i.material-icons { + left: 10px; +} + +.gj-picker-md div[role="navigator"] div:last-child i.gj-icon, +.gj-picker-md div[role="navigator"] div:last-child i.material-icons { + right: 11px; +} + +.gj-picker-md table thead { + color: #9E9E9E; /* Gray 500 */ +} + +.gj-picker-md table tr th div, +.gj-picker-md table tr td div { + display: block; + width: 40px; + height: 40px; + line-height: 40px; + font-size: 13px; + text-align: center; + vertical-align: middle; +} + +[type="year"].gj-picker-md table tr td div, +[type="decade"].gj-picker-md table tr td div, +[type="century"].gj-picker-md table tr td div { + width: 73px; + height: 73px; + line-height: 73px; + cursor: pointer; +} + +.gj-picker-md table tr td.gj-cursor-pointer div:hover { + background: #EEEEEE; + border-radius: 50%; + color: rgba(0,0,0,.87); +} + +.gj-picker-md table tr td.other-month div, +.gj-picker-md table tr td.disabled div { + color: #BDBDBD; /* Gray 400 */ +} + +.gj-picker-md table tr td.focused div { + background: #E0E0E0; /* Gray 300 */ + border-radius: 50%; +} + +.gj-picker-md table tr td.today div { + color: #1976D2; +} + +.gj-picker-md table tr td.selected.gj-cursor-pointer div { + color: #FFFFFF; + background: #1976D2; /* Blue 700 */ + border-radius: 50%; +} + +.gj-picker-md table tr td.calendar-week div { + font-weight: bold; +} + +/* Bootstrap */ +.gj-datepicker-bootstrap :focus, +.gj-datepicker-bootstrap :active { + box-shadow: none; +} + +.gj-picker-bootstrap { + border: 1px solid rgba(0,0,0,0.15); + border-radius: 4px; + padding: 4px; +} + +.gj-modal .gj-picker-bootstrap { + padding: 0px; +} + +.gj-picker-bootstrap.datepicker [role="header"] { + padding: 10px 20px; + display: block; +} + +.gj-picker-bootstrap.datepicker [role="header"] [role="year"] { + font-size: 15px; + cursor: pointer; +} + +.gj-picker-bootstrap [role="header"] [role="date"] { + font-size: 24px; + cursor: pointer; +} + +.gj-modal .gj-picker-bootstrap.datepicker [role="body"] { + padding: 15px; +} + +.gj-picker-bootstrap div[role="navigator"] { + height: 30px; + line-height: 30px; + text-align: center; +} + +.gj-picker-bootstrap div[role="navigator"] div:first-child { + max-width: 30px; +} + +.gj-picker-bootstrap div[role="navigator"] div:last-child { + max-width: 30px; +} + +.gj-picker-bootstrap table tr td div, +.gj-picker-bootstrap table tr th div { + display: block; + width: 30px; + height: 30px; + line-height: 30px; + text-align: center; + vertical-align: middle; +} + +[type="year"].gj-picker-bootstrap table tr td div, +[type="decade"].gj-picker-bootstrap table tr td div, +[type="century"].gj-picker-bootstrap table tr td div { + width: 53px; + height: 53px; + line-height: 53px; + cursor: pointer; +} + +.gj-picker-bootstrap table tr th div i, +.gj-picker-bootstrap table tr th div span { + line-height: 30px; +} + +.gj-picker-bootstrap div[role="navigator"] .gj-icon, +.gj-picker-bootstrap div[role="navigator"] .material-icons { + margin: 3px; +} + +.gj-picker-bootstrap table tr td.focused div, +.gj-picker-bootstrap table tr td.gj-cursor-pointer div:hover { + background: #EEEEEE; + border-radius: 4px; + color: #212529; +} + +.gj-picker-bootstrap table tr td.today div { + color: #204d74; + font-weight: bold; +} + +.gj-picker-bootstrap table tr td.selected.gj-cursor-pointer div { + color: #fff; + background-color: #204d74; + border-color: #122b40; + border-radius: 4px; +} + +.gj-picker-bootstrap table tr td.other-month div, +.gj-picker-bootstrap table tr td.disabled div { + color: #777; +} + +/* Bootstrap 3 */ +.gj-datepicker-bootstrap span[role="right-icon"].input-group-addon { + border-top-left-radius: 0px; + border-bottom-left-radius: 0px; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + border-left: 0px; + position: relative; + /*width: 38px;*/ +} + +.gj-datepicker-bootstrap span[role="right-icon"].input-group-addon .gj-icon, +.gj-datepicker-bootstrap span[role="right-icon"].input-group-addon .material-icons { + position: absolute; + top: 7px; + left: 7px; +} + +/* Bootstrap 4 */ +.gj-datepicker-bootstrap [role="right-icon"] button { + width: 38px; + position: relative; + border: 1px solid #ced4da; +} + +.gj-datepicker-bootstrap [role="right-icon"] button:hover { + color: #6c757d; + background-color: transparent; +} + +.gj-datepicker-bootstrap.input-group-sm [role="right-icon"] button { + width: 30px; +} + +.gj-datepicker-bootstrap.input-group-lg [role="right-icon"] button { + width: 48px; +} + +.gj-datepicker-bootstrap [role="right-icon"] button .gj-icon, +.gj-datepicker-bootstrap [role="right-icon"] button .material-icons { + position: absolute; + font-size: 21px; + top: 9px; + left: 9px; +} + +.gj-datepicker-bootstrap.input-group-sm [role="right-icon"] button .gj-icon, +.gj-datepicker-bootstrap.input-group-sm [role="right-icon"] button .material-icons { + top: 6px; + left: 6px; + font-size: 19px; +} + +.gj-datepicker-bootstrap.input-group-lg [role="right-icon"] button .gj-icon, +.gj-datepicker-bootstrap.input-group-lg [role="right-icon"] button .material-icons { + font-size: 27px; + top: 10px; + left: 10px; +} +.gj-timepicker [role="input"]::-ms-clear { + display: none; +} + +.gj-timepicker [role="right-icon"] { + cursor: pointer; +} + +.gj-picker.timepicker [role="header"] { + font-size: 58px; + padding: 20px 0; + line-height: 58px; + + display: flex; + align-items: baseline; + user-select: none; + justify-content: center; +} + +.gj-picker.timepicker [role="header"] div { + cursor: pointer; + width: 66px; + text-align: right; +} + +.gj-picker [role="header"] [role="mode"] { + position: relative; + width: 0px; +} + +.gj-picker [role="header"] [role="mode"] span { + position: absolute; + left: 7px; + line-height: 18px; + font-size: 18px; +} + +.gj-picker [role="header"] [role="mode"] span[role="am"] { + top: 7px; +} + +.gj-picker [role="header"] [role="mode"] span[role="pm"] { + bottom: 7px; +} + +.gj-picker [role="body"] [role="dial"] { + width: 256px; + color: rgba(0, 0, 0, 0.87); + height: 256px; + position: relative; + background: #eeeeee; + border-radius: 50%; + margin: 10px; +} + +.gj-picker [role="body"] [role="hour"] { + top: calc(50% - 16px); + left: calc(50% - 16px); + width: 32px; + height: 32px; + cursor: pointer; + position: absolute; + font-size: 14px; + text-align: center; + line-height: 32px; + user-select: none; + pointer-events: none; +} + +.gj-picker [role="body"] [role="hour"].selected { + color: rgba(255, 255, 255, 1); +} + +.gj-picker [role="body"] [role="arrow"] { + top: calc(50% - 1px); + left: 50%; + width: calc(50% - 20px); + height: 2px; + position: absolute; + pointer-events: none; + transform-origin: left center; + transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1); + width: calc(50% - 52px); +} + +.gj-picker .arrow-begin { + top: -3px; + left: -4px; + width: 8px; + height: 8px; + position: absolute; + border-radius: 50%; +} + +.gj-picker .arrow-end { + top: -15px; + right: -16px; + width: 0; + height: 0; + position: absolute; + box-sizing: content-box; + border-width: 16px; + border-radius: 50%; +} + +/* Material Design */ +.gj-timepicker-md { + font-family: "Roboto","Helvetica","Arial",sans-serif; + font-size: 16px; + font-weight: 400; + letter-spacing: .04em; + line-height: 1; + color: rgba(0,0,0,.87); + position: relative; +} + +.gj-timepicker-md.small .gj-textbox-md { + font-size: 14px; +} + +.gj-timepicker-md.small .gj-icon { + font-size: 22px; +} + +.gj-timepicker-md.large .gj-textbox-md { + font-size: 18px; +} + +.gj-timepicker-md.large .gj-icon { + font-size: 28px; +} + +.gj-timepicker-md [role="right-icon"] { + cursor: pointer; + position: absolute; + right: 0px; + top: 0px; + font-size: 24px; +} + +.gj-picker-md .arrow-begin { + background-color: #2196f3; +} +.gj-picker-md .arrow-end { + border: 16px solid #2196f3; +} + +.gj-picker-md [role="body"] [role="arrow"] { + background-color: #2196f3; +} + +/* Bootstrap */ +.gj-timepicker-bootstrap :focus, +.gj-timepicker-bootstrap :active { + box-shadow: none; +} + +.gj-picker-bootstrap [role="body"] [role="arrow"] { + background-color: #888; +} + +.gj-picker-bootstrap .arrow-begin { + background-color: #888; +} + +.gj-picker-bootstrap .arrow-end { + border: 16px solid #888; +} + +/* Bootstrap 3 */ +.gj-timepicker-bootstrap .input-group-addon { + border-top-left-radius: 0px; + border-bottom-left-radius: 0px; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + border-left: 0px; + position: relative; + width: 38px; +} + +.gj-timepicker-bootstrap.input-group-sm .input-group-addon { + width: 30px; +} + +.gj-timepicker-bootstrap.input-group-lg .input-group-addon { + width: 46px; +} + +.gj-timepicker-bootstrap .input-group-addon .gj-icon, +.gj-timepicker-bootstrap .input-group-addon .material-icons { + position: absolute; + font-size: 21px; + top: 6px; + left: 8px; +} + +.gj-timepicker-bootstrap.input-group-sm .input-group-addon .gj-icon, +.gj-timepicker-bootstrap.input-group-sm .input-group-addon .material-icons { + font-size: 19px; + top: 5px; + left: 5px; +} + +.gj-timepicker-bootstrap.input-group-lg .input-group-addon .gj-icon, +.gj-timepicker-bootstrap.input-group-lg .input-group-addon .material-icons { + font-size: 27px; + top: 10px; + left: 10px; +} + +/* Bootstrap 4 */ +.gj-timepicker-bootstrap [role="right-icon"] button { + width: 38px; + position: relative; +} + +.gj-timepicker-bootstrap.input-group-sm [role="right-icon"] button { + width: 30px; +} + +.gj-timepicker-bootstrap.input-group-lg [role="right-icon"] button { + width: 48px; +} + +.gj-timepicker-bootstrap [role="right-icon"] button .gj-icon, +.gj-timepicker-bootstrap [role="right-icon"] button .material-icons { + position: absolute; + font-size: 21px; + top: 7px; + left: 9px; +} + +.gj-timepicker-bootstrap.input-group-sm [role="right-icon"] button .gj-icon, +.gj-timepicker-bootstrap.input-group-sm [role="right-icon"] button .material-icons { + top: 4px; + left: 6px; + font-size: 19px; +} + +.gj-timepicker-bootstrap.input-group-lg [role="right-icon"] button .gj-icon, +.gj-timepicker-bootstrap.input-group-lg [role="right-icon"] button .material-icons { + font-size: 27px; + top: 8px; + left: 10px; +} +.gj-picker.datetimepicker [role="header"] [role="date"] { + padding-bottom: 5px; + text-align: center; + cursor: pointer; +} + +.gj-picker [role="switch"] { + align-items: baseline; + user-select: none; + position: relative; +} + +.gj-picker [role="switch"] [role="calendarMode"] { + cursor: pointer; + position: absolute; + bottom: 2px; + left: 0px; +} + +.gj-picker [role="switch"] [role="time"] { + width: 100%; + text-align: center; +} + +.gj-picker [role="switch"] [role="time"] div { + display: inline; + cursor: pointer; +} + +.gj-picker [role="switch"] [role="calendarMode"] { + cursor: pointer; +} + +.gj-picker [role="switch"] [role="clockMode"] { + position: absolute; + right: 0px; + bottom: 3px; + cursor: pointer; +} + +/* Material Design */ +.gj-picker-md.datetimepicker [role="header"] { + font-size: 36px; + padding: 10px 20px; + display: block; +} + +.gj-picker-md [role="switch"] { + color: rgba(255, 255, 255, 0.54); + background: #2196f3; + font-size: 32px; +} + +/* Bootstrap */ +.gj-picker-bootstrap.datetimepicker [role="header"] { + font-size: 36px; + padding: 10px 20px; + display: block; +} + +.gj-picker-bootstrap.datetimepicker [role="header"] [role="time"] { + font-size: 22px; +} + +.gj-slider { + position: relative; + padding: 8px 6px; +} + +.gj-slider [role="track"] { + width: 100%; +} + +.gj-slider [role="progress"] { + position: absolute; + z-index: 1203; +} + +.gj-slider [role="handle"] { + position: absolute; +} + +.gj-slider-md [role="track"] { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + color: #fff; + text-align: center; + background-color: #e9ecef; + height: 2px; + background-color: rgba(0,0,0,.26); +} + +.gj-slider-md [role="progress"] { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + color: #fff; + text-align: center; + height: 2px; + background-color: #536DFE; /* Indigo A200 */ + top: 8px; + left: 6px; +} + +.gj-slider-md [role="handle"] { + top: 3px; + left: 0px; + width: 12px; + height: 12px; + background-color: #536DFE; /* Indigo A200 */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + filter: none; + -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); + box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); + border: 0px solid transparent; + border-radius: 50%; + cursor: pointer; + z-index: 1204; +} + +/* Bootstrap */ +.gj-slider-bootstrap [role="track"] { + border-radius: 4px; + height: 10px; +} + +.gj-slider-bootstrap [role="progress"] { + height: 10px; + border-radius: 4px; + top: 8px; + left: 6px; + transition: none; +} + +.gj-slider-bootstrap [role="handle"] { + top: 2px; + left: 0px; + width: 20px; + height: 20px; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + filter: none; + -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); + box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); + border: 0px solid transparent; + border-radius: 50%; + cursor: pointer; + z-index: 1204; +} + +.gj-slider-bootstrap-3 [role="handle"] { + background-color: #337ab7; + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + background-repeat: repeat-x; +} + +.gj-slider-bootstrap-4 [role="handle"] { + background-color: #007bff; + background-image: -webkit-linear-gradient(top, #007bff 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #007bff 0%, #2e6da4 100%); + background-image: linear-gradient(to bottom, #007bff 0%, #2e6da4 100%); + background-repeat: repeat-x; +} + + +.gj-colorpicker [role="right-icon"] { + cursor: pointer; +} + + +/* Material Design */ +.gj-colorpicker-md { + font-family: "Roboto","Helvetica","Arial",sans-serif; + font-size: 16px; + font-weight: 400; + letter-spacing: .04em; + line-height: 1; + color: rgba(0,0,0,.87); + position: relative; +} + +.gj-colorpicker-md [role="right-icon"] { + position: absolute; + right: 0px; + top: 0px; + font-size: 24px; +} + +/* ........... + */ + .gj-datepicker-md [role="right-icon"] { + position: absolute; + right: 0px; + top: 0px; + font-size: 16px; + color: #919191; + margin-right: 15px; +} \ No newline at end of file diff --git a/src/main/resources/static/css/magnific-popup.css b/src/main/resources/static/css/magnific-popup.css new file mode 100644 index 0000000..8561e18 --- /dev/null +++ b/src/main/resources/static/css/magnific-popup.css @@ -0,0 +1,351 @@ +/* Magnific Popup CSS */ +.mfp-bg { + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 1042; + overflow: hidden; + position: fixed; + background: #0b0b0b; + opacity: 0.8; } + +.mfp-wrap { + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 1043; + position: fixed; + outline: none !important; + -webkit-backface-visibility: hidden; } + +.mfp-container { + text-align: center; + position: absolute; + width: 100%; + height: 100%; + left: 0; + top: 0; + padding: 0 8px; + box-sizing: border-box; } + +.mfp-container:before { + content: ''; + display: inline-block; + height: 100%; + vertical-align: middle; } + +.mfp-align-top .mfp-container:before { + display: none; } + +.mfp-content { + position: relative; + display: inline-block; + vertical-align: middle; + margin: 0 auto; + text-align: left; + z-index: 1045; } + +.mfp-inline-holder .mfp-content, +.mfp-ajax-holder .mfp-content { + width: 100%; + cursor: auto; } + +.mfp-ajax-cur { + cursor: progress; } + +.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { + cursor: -moz-zoom-out; + cursor: -webkit-zoom-out; + cursor: zoom-out; } + +.mfp-zoom { + cursor: pointer; + cursor: -webkit-zoom-in; + cursor: -moz-zoom-in; + cursor: zoom-in; } + +.mfp-auto-cursor .mfp-content { + cursor: auto; } + +.mfp-close, +.mfp-arrow, +.mfp-preloader, +.mfp-counter { + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; } + +.mfp-loading.mfp-figure { + display: none; } + +.mfp-hide { + display: none !important; } + +.mfp-preloader { + color: #CCC; + position: absolute; + top: 50%; + width: auto; + text-align: center; + margin-top: -0.8em; + left: 8px; + right: 8px; + z-index: 1044; } + .mfp-preloader a { + color: #CCC; } + .mfp-preloader a:hover { + color: #FFF; } + +.mfp-s-ready .mfp-preloader { + display: none; } + +.mfp-s-error .mfp-content { + display: none; } + +button.mfp-close, +button.mfp-arrow { + overflow: visible; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; + display: block; + outline: none; + padding: 0; + z-index: 1046; + box-shadow: none; + touch-action: manipulation; } + +button::-moz-focus-inner { + padding: 0; + border: 0; } + +.mfp-close { + width: 44px; + height: 44px; + line-height: 44px; + position: absolute; + right: 0; + top: 0; + text-decoration: none; + text-align: center; + opacity: 0.65; + padding: 0 0 18px 10px; + color: #FFF; + font-style: normal; + font-size: 28px; + font-family: Arial, Baskerville, monospace; } + .mfp-close:hover, + .mfp-close:focus { + opacity: 1; } + .mfp-close:active { + top: 1px; } + +.mfp-close-btn-in .mfp-close { + color: #333; } + +.mfp-image-holder .mfp-close, +.mfp-iframe-holder .mfp-close { + color: #FFF; + right: -6px; + text-align: right; + padding-right: 6px; + width: 100%; } + +.mfp-counter { + position: absolute; + top: 0; + right: 0; + color: #CCC; + font-size: 12px; + line-height: 18px; + white-space: nowrap; } + +.mfp-arrow { + position: absolute; + opacity: 0.65; + margin: 0; + top: 50%; + margin-top: -55px; + padding: 0; + width: 90px; + height: 110px; + -webkit-tap-highlight-color: transparent; } + .mfp-arrow:active { + margin-top: -54px; } + .mfp-arrow:hover, + .mfp-arrow:focus { + opacity: 1; } + .mfp-arrow:before, + .mfp-arrow:after { + content: ''; + display: block; + width: 0; + height: 0; + position: absolute; + left: 0; + top: 0; + margin-top: 35px; + margin-left: 35px; + border: medium inset transparent; } + .mfp-arrow:after { + border-top-width: 13px; + border-bottom-width: 13px; + top: 8px; } + .mfp-arrow:before { + border-top-width: 21px; + border-bottom-width: 21px; + opacity: 0.7; } + +.mfp-arrow-left { + left: 0; } + .mfp-arrow-left:after { + border-right: 17px solid #FFF; + margin-left: 31px; } + .mfp-arrow-left:before { + margin-left: 25px; + border-right: 27px solid #3F3F3F; } + +.mfp-arrow-right { + right: 0; } + .mfp-arrow-right:after { + border-left: 17px solid #FFF; + margin-left: 39px; } + .mfp-arrow-right:before { + border-left: 27px solid #3F3F3F; } + +.mfp-iframe-holder { + padding-top: 40px; + padding-bottom: 40px; } + .mfp-iframe-holder .mfp-content { + line-height: 0; + width: 100%; + max-width: 900px; } + .mfp-iframe-holder .mfp-close { + top: -40px; } + +.mfp-iframe-scaler { + width: 100%; + height: 0; + overflow: hidden; + padding-top: 56.25%; } + .mfp-iframe-scaler iframe { + position: absolute; + display: block; + top: 0; + left: 0; + width: 100%; + height: 100%; + box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); + background: #000; } + +/* Main image in popup */ +img.mfp-img { + width: auto; + max-width: 100%; + height: auto; + display: block; + line-height: 0; + box-sizing: border-box; + padding: 40px 0 40px; + margin: 0 auto; } + +/* The shadow behind the image */ +.mfp-figure { + line-height: 0; } + .mfp-figure:after { + content: ''; + position: absolute; + left: 0; + top: 40px; + bottom: 40px; + display: block; + right: 0; + width: auto; + height: auto; + z-index: -1; + box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); + background: #444; } + .mfp-figure small { + color: #BDBDBD; + display: block; + font-size: 12px; + line-height: 14px; } + .mfp-figure figure { + margin: 0; } + +.mfp-bottom-bar { + margin-top: -36px; + position: absolute; + top: 100%; + left: 0; + width: 100%; + cursor: auto; } + +.mfp-title { + text-align: left; + line-height: 18px; + color: #F3F3F3; + word-wrap: break-word; + padding-right: 36px; } + +.mfp-image-holder .mfp-content { + max-width: 100%; } + +.mfp-gallery .mfp-image-holder .mfp-figure { + cursor: pointer; } + +@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { + /** + * Remove all paddings around the image on small screen + */ + .mfp-img-mobile .mfp-image-holder { + padding-left: 0; + padding-right: 0; } + .mfp-img-mobile img.mfp-img { + padding: 0; } + .mfp-img-mobile .mfp-figure:after { + top: 0; + bottom: 0; } + .mfp-img-mobile .mfp-figure small { + display: inline; + margin-left: 5px; } + .mfp-img-mobile .mfp-bottom-bar { + background: rgba(0, 0, 0, 0.6); + bottom: 0; + margin: 0; + top: auto; + padding: 3px 5px; + position: fixed; + box-sizing: border-box; } + .mfp-img-mobile .mfp-bottom-bar:empty { + padding: 0; } + .mfp-img-mobile .mfp-counter { + right: 5px; + top: 3px; } + .mfp-img-mobile .mfp-close { + top: 0; + right: 0; + width: 35px; + height: 35px; + line-height: 35px; + background: rgba(0, 0, 0, 0.6); + position: fixed; + text-align: center; + padding: 0; } } + +@media all and (max-width: 900px) { + .mfp-arrow { + -webkit-transform: scale(0.75); + transform: scale(0.75); } + .mfp-arrow-left { + -webkit-transform-origin: 0; + transform-origin: 0; } + .mfp-arrow-right { + -webkit-transform-origin: 100%; + transform-origin: 100%; } + .mfp-container { + padding-left: 6px; + padding-right: 6px; } } diff --git a/src/main/resources/static/css/main.css b/src/main/resources/static/css/main.css new file mode 100644 index 0000000..891271a --- /dev/null +++ b/src/main/resources/static/css/main.css @@ -0,0 +1,493 @@ + + + + +/*////////////////////////////////////////////////////////////////// +[ FONT ]*/ + +@font-face { + font-family: Poppins-Regular; + src: url('../fonts/poppins/Poppins-Regular.ttf'); +} + +@font-face { + font-family: Poppins-Medium; + src: url('../fonts/poppins/Poppins-Medium.ttf'); +} + +@font-face { + font-family: Poppins-Bold; + src: url('../fonts/poppins/Poppins-Bold.ttf'); +} + +@font-face { + font-family: Poppins-SemiBold; + src: url('../fonts/poppins/Poppins-SemiBold.ttf'); +} + + + + +/*////////////////////////////////////////////////////////////////// +[ RESTYLE TAG ]*/ + +* { + margin: 0px; + padding: 0px; + box-sizing: border-box; +} + +body, html { + height: 100%; + font-family: Poppins-Regular, sans-serif; +} + +/*---------------------------------------------*/ +a { + font-family: Poppins-Regular; + font-size: 14px; + line-height: 1.7; + color: #666666; + margin: 0px; + transition: all 0.4s; + -webkit-transition: all 0.4s; + -o-transition: all 0.4s; + -moz-transition: all 0.4s; +} + +a:focus { + outline: none !important; +} + +a:hover { + text-decoration: none; + color: #6a7dfe; + color: -webkit-linear-gradient(left, #21d4fd, #b721ff); + color: -o-linear-gradient(left, #21d4fd, #b721ff); + color: -moz-linear-gradient(left, #21d4fd, #b721ff); + color: linear-gradient(left, #21d4fd, #b721ff); +} + +/*---------------------------------------------*/ +h1,h2,h3,h4,h5,h6 { + margin: 0px; +} + +p { + font-family: Poppins-Regular; + font-size: 14px; + line-height: 1.7; + color: #666666; + margin: 0px; +} + +ul, li { + margin: 0px; + list-style-type: none; +} + + +/*---------------------------------------------*/ +input { + outline: none; + border: none; +} + +textarea { + outline: none; + border: none; +} + +textarea:focus, input:focus { + border-color: transparent !important; +} + +input:focus::-webkit-input-placeholder { color:transparent; } +input:focus:-moz-placeholder { color:transparent; } +input:focus::-moz-placeholder { color:transparent; } +input:focus:-ms-input-placeholder { color:transparent; } + +textarea:focus::-webkit-input-placeholder { color:transparent; } +textarea:focus:-moz-placeholder { color:transparent; } +textarea:focus::-moz-placeholder { color:transparent; } +textarea:focus:-ms-input-placeholder { color:transparent; } + +input::-webkit-input-placeholder { color: #adadad;} +input:-moz-placeholder { color: #adadad;} +input::-moz-placeholder { color: #adadad;} +input:-ms-input-placeholder { color: #adadad;} + +textarea::-webkit-input-placeholder { color: #adadad;} +textarea:-moz-placeholder { color: #adadad;} +textarea::-moz-placeholder { color: #adadad;} +textarea:-ms-input-placeholder { color: #adadad;} + +/*---------------------------------------------*/ +button { + outline: none !important; + border: none; + background: transparent; +} + +button:hover { + cursor: pointer; +} + +iframe { + border: none !important; +} + + +/*////////////////////////////////////////////////////////////////// +[ Utility ]*/ +.txt1 { + font-family: Poppins-Regular; + font-size: 13px; + color: #666666; + line-height: 1.5; +} + +.txt2 { + font-family: Poppins-Regular; + font-size: 13px; + color: #333333; + line-height: 1.5; +} + +/*////////////////////////////////////////////////////////////////// +[ login ]*/ + +.limiter { + width: 100%; + margin: 0 auto; +} + +.container-login100 { + width: 100%; + min-height: 100vh; + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + flex-wrap: wrap; + justify-content: center; + align-items: center; + padding: 15px; + background: #f2f2f2; +} + +.wrap-login100 { + width: 390px; + background: #fff; + border-radius: 10px; + overflow: hidden; + padding: 77px 55px 33px 55px; + + box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1); + -moz-box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1); + -webkit-box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1); + -o-box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1); + -ms-box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1); +} + + +/*------------------------------------------------------------------ +[ Form ]*/ + +.login100-form { + width: 100%; +} + +.login100-form-title { + display: block; + font-family: Poppins-Bold; + font-size: 30px; + color: #333333; + line-height: 1.2; + text-align: center; +} +.login100-form-title i { + font-size: 60px; +} + +/*------------------------------------------------------------------ +[ Input ]*/ + +.wrap-input100 { + width: 100%; + position: relative; + border-bottom: 2px solid #adadad; + margin-bottom: 37px; +} + +.input100 { + font-family: Poppins-Regular; + font-size: 15px; + color: #555555; + line-height: 1.2; + + display: block; + width: 100%; + height: 45px; + background: transparent; + padding: 0 5px; +} + +/*---------------------------------------------*/ +.focus-input100 { + position: absolute; + display: block; + width: 100%; + height: 100%; + top: 0; + left: 0; + pointer-events: none; +} + +.focus-input100::before { + content: ""; + display: block; + position: absolute; + bottom: -2px; + left: 0; + width: 0; + height: 2px; + + -webkit-transition: all 0.4s; + -o-transition: all 0.4s; + -moz-transition: all 0.4s; + transition: all 0.4s; + + background: #6a7dfe; + background: -webkit-linear-gradient(left, #21d4fd, #b721ff); + background: -o-linear-gradient(left, #21d4fd, #b721ff); + background: -moz-linear-gradient(left, #21d4fd, #b721ff); + background: linear-gradient(left, #21d4fd, #b721ff); +} + +.focus-input100::after { + font-family: Poppins-Regular; + font-size: 15px; + color: #999999; + line-height: 1.2; + + content: attr(data-placeholder); + display: block; + width: 100%; + position: absolute; + top: 16px; + left: 0px; + padding-left: 5px; + + -webkit-transition: all 0.4s; + -o-transition: all 0.4s; + -moz-transition: all 0.4s; + transition: all 0.4s; +} + +.input100:focus + .focus-input100::after { + top: -15px; +} + +.input100:focus + .focus-input100::before { + width: 100%; +} + +.has-val.input100 + .focus-input100::after { + top: -15px; +} + +.has-val.input100 + .focus-input100::before { + width: 100%; +} + +/*---------------------------------------------*/ +.btn-show-pass { + font-size: 15px; + color: #999999; + + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + align-items: center; + position: absolute; + height: 100%; + top: 0; + right: 0; + padding-right: 5px; + cursor: pointer; + -webkit-transition: all 0.4s; + -o-transition: all 0.4s; + -moz-transition: all 0.4s; + transition: all 0.4s; +} + +.btn-show-pass:hover { + color: #6a7dfe; + color: -webkit-linear-gradient(left, #21d4fd, #b721ff); + color: -o-linear-gradient(left, #21d4fd, #b721ff); + color: -moz-linear-gradient(left, #21d4fd, #b721ff); + color: linear-gradient(left, #21d4fd, #b721ff); +} + +.btn-show-pass.active { + color: #6a7dfe; + color: -webkit-linear-gradient(left, #21d4fd, #b721ff); + color: -o-linear-gradient(left, #21d4fd, #b721ff); + color: -moz-linear-gradient(left, #21d4fd, #b721ff); + color: linear-gradient(left, #21d4fd, #b721ff); +} + + + +/*------------------------------------------------------------------ +[ Button ]*/ +.container-login100-form-btn { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + flex-wrap: wrap; + justify-content: center; + padding-top: 13px; +} + +.wrap-login100-form-btn { + width: 100%; + display: block; + position: relative; + z-index: 1; + border-radius: 25px; + overflow: hidden; + margin: 0 auto; +} + +.login100-form-bgbtn { + position: absolute; + z-index: -1; + width: 300%; + height: 100%; + background: #a64bf4; + background: -webkit-linear-gradient(right, #21d4fd, #b721ff, #21d4fd, #b721ff); + background: -o-linear-gradient(right, #21d4fd, #b721ff, #21d4fd, #b721ff); + background: -moz-linear-gradient(right, #21d4fd, #b721ff, #21d4fd, #b721ff); + background: linear-gradient(right, #21d4fd, #b721ff, #21d4fd, #b721ff); + top: 0; + left: -100%; + + -webkit-transition: all 0.4s; + -o-transition: all 0.4s; + -moz-transition: all 0.4s; + transition: all 0.4s; +} + +.login100-form-btn { + font-family: Poppins-Medium; + font-size: 15px; + color: #fff; + line-height: 1.2; + text-transform: uppercase; + + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + justify-content: center; + align-items: center; + padding: 0 20px; + width: 100%; + height: 50px; +} + +.wrap-login100-form-btn:hover .login100-form-bgbtn { + left: 0; +} + + +/*------------------------------------------------------------------ +[ Responsive ]*/ + +@media (max-width: 576px) { + .wrap-login100 { + padding: 77px 15px 33px 15px; + } +} + + + +/*------------------------------------------------------------------ +[ Alert validate ]*/ + +.validate-input { + position: relative; +} + +.alert-validate::before { + content: attr(data-validate); + position: absolute; + max-width: 70%; + background-color: #fff; + border: 1px solid #c80000; + border-radius: 2px; + padding: 4px 25px 4px 10px; + top: 50%; + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -ms-transform: translateY(-50%); + -o-transform: translateY(-50%); + transform: translateY(-50%); + right: 0px; + pointer-events: none; + + font-family: Poppins-Regular; + color: #c80000; + font-size: 13px; + line-height: 1.4; + text-align: left; + + visibility: hidden; + opacity: 0; + + -webkit-transition: opacity 0.4s; + -o-transition: opacity 0.4s; + -moz-transition: opacity 0.4s; + transition: opacity 0.4s; +} + +.alert-validate::after { + content: "\f06a"; + font-family: FontAwesome; + font-size: 16px; + color: #c80000; + + display: block; + position: absolute; + background-color: #fff; + top: 50%; + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -ms-transform: translateY(-50%); + -o-transform: translateY(-50%); + transform: translateY(-50%); + right: 5px; +} + +.alert-validate:hover:before { + visibility: visible; + opacity: 1; +} + +@media (max-width: 992px) { + .alert-validate::before { + visibility: visible; + opacity: 1; + } +} + + + diff --git a/src/main/resources/static/css/nice-select.css b/src/main/resources/static/css/nice-select.css new file mode 100644 index 0000000..9fb7798 --- /dev/null +++ b/src/main/resources/static/css/nice-select.css @@ -0,0 +1,140 @@ +.nice-select { + -webkit-tap-highlight-color: transparent; + background-color: #fff; + border-radius: 5px; + border: solid 1px #e8e8e8; + box-sizing: border-box; + clear: both; + cursor: pointer; + display: block; + float: left; + font-family: inherit; + font-size: 14px; + font-weight: normal; + height: 42px; + line-height: 40px; + outline: none; + padding-left: 18px; + padding-right: 30px; + position: relative; + text-align: left !important; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + white-space: nowrap; + width: auto; } + .nice-select:hover { + border-color: #dbdbdb; } + .nice-select:active, .nice-select.open, .nice-select:focus { + border-color: #999; } + + + .nice-select.disabled { + border-color: #ededed; + color: #999; + pointer-events: none; } + .nice-select.disabled:after { + border-color: #cccccc; } + .nice-select.wide { + width: 100%; } + .nice-select.wide .list { + left: 0 !important; + right: 0 !important; } + .nice-select.right { + float: right; } + .nice-select.right .list { + left: auto; + right: 0; } + .nice-select.small { + font-size: 12px; + height: 36px; + line-height: 34px; } + .nice-select.small:after { + height: 4px; + width: 4px; } + .nice-select.small .option { + line-height: 34px; + min-height: 34px; } + .nice-select .list { + background-color: #fff; + border-radius: 5px; + box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11); + box-sizing: border-box; + margin-top: 4px; + opacity: 0; + overflow: hidden; + padding: 0; + pointer-events: none; + position: absolute; + top: 100%; + left: 0; + -webkit-transform-origin: 50% 0; + -ms-transform-origin: 50% 0; + transform-origin: 50% 0; + -webkit-transform: scale(0.75) translateY(-21px); + -ms-transform: scale(0.75) translateY(-21px); + transform: scale(0.75) translateY(-21px); + -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out; + transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out; + z-index: 9; } + .nice-select .list:hover .option:not(:hover) { + background-color: transparent !important; } + .nice-select .option { + cursor: pointer; + font-weight: 400; + line-height: 40px; + list-style: none; + min-height: 40px; + outline: none; + padding-left: 18px; + padding-right: 29px; + text-align: left; + -webkit-transition: all 0.2s; + transition: all 0.2s; } + .nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus { + background-color: #f6f6f6; } + .nice-select .option.selected { + font-weight: bold; } + .nice-select .option.disabled { + background-color: transparent; + color: #999; + cursor: default; } + +.no-csspointerevents .nice-select .list { + display: none; } + +.no-csspointerevents .nice-select.open .list { + display: block; } + + + + + + /* ,,,,,,,,,,,,,,,, */ + + + .nice-select:after { + content: "\e64b"; + display: block; + height: 5px; + margin-top: -5px; + pointer-events: none; + position: absolute; + right: 30px; + top: 8px; + transition: all 0.15s ease-in-out; + width: 5px; + font-family: 'themify'; + color: #ddd; } + + .nice-select.open:after { + } + .nice-select.open .list { + opacity: 1; + pointer-events: auto; + -webkit-transform: scale(1) translateY(0); + -ms-transform: scale(1) translateY(0); + transform: scale(1) translateY(0); } \ No newline at end of file diff --git a/src/main/resources/static/css/owl.carousel.min.css b/src/main/resources/static/css/owl.carousel.min.css new file mode 100644 index 0000000..1ece042 --- /dev/null +++ b/src/main/resources/static/css/owl.carousel.min.css @@ -0,0 +1,6 @@ +/** + * Owl Carousel v2.2.1 + * Copyright 2013-2017 David Deutsch + * Licensed under () + */ +.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%} \ No newline at end of file diff --git a/src/main/resources/static/css/rmodal-no-bootstrap.css b/src/main/resources/static/css/rmodal-no-bootstrap.css new file mode 100644 index 0000000..2dcdcac --- /dev/null +++ b/src/main/resources/static/css/rmodal-no-bootstrap.css @@ -0,0 +1,36 @@ +body { + padding: 0; + margin: 0; +} + +body.modal-open { + overflow-x: hidden; + overflow-y: auto; +} + +.modal { + display: none; + background: rgba(0, 0, 0, .30); + z-index: 999; + padding: 30px 0; + + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + + overflow-x: hidden; + overflow-y: auto; +} + +.modal .modal-dialog { + position: relative; + width: 1100px; + border-radius: 6px; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); + box-shadow: 0 3px 9px rgba(0, 0, 0, .5); + + background: #fff; + margin: 0 auto; +} diff --git a/src/main/resources/static/css/slick.css b/src/main/resources/static/css/slick.css new file mode 100644 index 0000000..57477e8 --- /dev/null +++ b/src/main/resources/static/css/slick.css @@ -0,0 +1,119 @@ +/* Slider */ +.slick-slider +{ + position: relative; + + display: block; + box-sizing: border-box; + + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + + -webkit-touch-callout: none; + -khtml-user-select: none; + -ms-touch-action: pan-y; + touch-action: pan-y; + -webkit-tap-highlight-color: transparent; +} + +.slick-list +{ + position: relative; + + display: block; + overflow: hidden; + + margin: 0; + padding: 0; +} +.slick-list:focus +{ + outline: none; +} +.slick-list.dragging +{ + cursor: pointer; + cursor: hand; +} + +.slick-slider .slick-track, +.slick-slider .slick-list +{ + -webkit-transform: translate3d(0, 0, 0); + -moz-transform: translate3d(0, 0, 0); + -ms-transform: translate3d(0, 0, 0); + -o-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} + +.slick-track +{ + position: relative; + top: 0; + left: 0; + + display: block; + margin-left: auto; + margin-right: auto; +} +.slick-track:before, +.slick-track:after +{ + display: table; + + content: ''; +} +.slick-track:after +{ + clear: both; +} +.slick-loading .slick-track +{ + visibility: hidden; +} + +.slick-slide +{ + display: none; + float: left; + + height: 100%; + min-height: 1px; +} +[dir='rtl'] .slick-slide +{ + float: right; +} +.slick-slide img +{ + display: block; +} +.slick-slide.slick-loading img +{ + display: none; +} +.slick-slide.dragging img +{ + pointer-events: none; +} +.slick-initialized .slick-slide +{ + display: block; +} +.slick-loading .slick-slide +{ + visibility: hidden; +} +.slick-vertical .slick-slide +{ + display: block; + + height: auto; + + border: 1px solid transparent; +} +.slick-arrow.slick-hidden { + display: none; +} diff --git a/src/main/resources/static/css/slicknav.css b/src/main/resources/static/css/slicknav.css new file mode 100644 index 0000000..bf02247 --- /dev/null +++ b/src/main/resources/static/css/slicknav.css @@ -0,0 +1,252 @@ +/*! + * SlickNav Responsive Mobile Menu v1.0.10 + * (c) 2016 Josh Cope + * licensed under MIT + */ +.slicknav_btn { + position: relative; + display: block; + vertical-align: middle; + float: right; + padding: 0.438em 0.625em 0.438em 0.625em; + line-height: 1.125em; + cursor: pointer; } + .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { + margin-top: 0.188em; } + +.slicknav_menu { + *zoom: 1; } + .slicknav_menu .slicknav_menutxt { + display: block; + line-height: 1.188em; + float: left; } + .slicknav_menu .slicknav_icon { + float: left; + width: 1.125em; + height: 0.875em; + margin: 0.188em 0 0 0.438em; } + .slicknav_menu .slicknav_icon:before { + background: transparent; + width: 1.125em; + height: 0.875em; + display: block; + content: ""; + position: absolute; } + .slicknav_menu .slicknav_no-text { + margin: 0; } + .slicknav_menu .slicknav_icon-bar { + display: block; + width: 1.125em; + height: 0.125em;} + .slicknav_menu:before { + content: " "; + display: table; } + .slicknav_menu:after { + content: " "; + display: table; + clear: both; } + +.slicknav_nav { + clear: both; } + .slicknav_nav ul { + display: block; } + .slicknav_nav li { + display: block; } + .slicknav_nav .slicknav_arrow { + font-size: 0.8em; + margin: 0 0 0 0.4em; } + .slicknav_nav .slicknav_item { + cursor: pointer; } + .slicknav_nav .slicknav_item a { + display: inline; } + .slicknav_nav .slicknav_row { + display: block; } + .slicknav_nav a { + display: block; } + .slicknav_nav .slicknav_parent-link a { + display: inline; } + +.slicknav_brand { + float: left; } + +.slicknav_menu { + font-size: 16px; + box-sizing: border-box; + background: #4c4c4c; + padding: 5px; } + .slicknav_menu * { + box-sizing: border-box; } + .slicknav_menu .slicknav_menutxt { + color: #fff; + font-weight: bold; } + .slicknav_menu .slicknav_icon-bar { + background-color: #fff; } + + .slicknav_btn { + margin: 5px 5px 6px; + text-decoration: none; + background-color: none; + } + +.slicknav_nav { + color: #fff; + margin: 0; + padding: 0; + font-size: 0.875em; + list-style: none; + overflow: hidden; } + .slicknav_nav ul { + list-style: none; + overflow: hidden; + padding: 0; + margin: 0 0 0 20px; } + .slicknav_nav .slicknav_row { + padding: 5px 10px; + margin: 2px 5px; } + .slicknav_nav .slicknav_row:hover { + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + background: #ccc; + color: #fff; } + .slicknav_nav a { + padding: 5px 10px; + margin: 2px 5px; + text-decoration: none; + color: #fff; } + .slicknav_nav a:hover { + -webkit-border-radius: 0px; + -moz-border-radius: 0px; + border-radius: 0px; + background: #ccc; + color: #222; } + .slicknav_nav .slicknav_txtnode { + margin-left: 15px; } + .slicknav_nav .slicknav_item a { + padding: 0; + margin: 0; } + .slicknav_nav .slicknav_parent-link a { + padding: 0; + margin: 0; } + +.slicknav_brand { + color: #fff; + font-size: 18px; + line-height: 30px; + padding: 7px 12px; + height: 44px; } + + + + /*===== mobile menu slicknav =====*/ + +.mobile_menu { + position: absolute; + right: 10px; + width: 96%; + z-index: 99; +} +.slicknav_menu .slicknav_menutxt { + display: none; +} +.slicknav_menu { + background: transparent; + margin-top: 10px; +} +.slicknav_menu .slicknav_icon-bar { + background-color: #000; + height: 3px; + margin: 5px 0; + -webkit-transition: all 0.3s ease 0s; + -o-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; + width: 30px; + position: relative; +} +.slicknav_btn { + background-color: transparent; + cursor: pointer; + margin-bottom: 10px; + margin-top: -35px; + position: relative; + z-index: 99; +} +/* .slicknav_menu .slicknav_open .slicknav_icon-bar:nth-child(2) { + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; +} +.slicknav_menu .slicknav_open .slicknav_icon-bar:nth-child(1) { + -webkit-transform: rotate(45deg) translate(1px, 7px); + -ms-transform: rotate(45deg) translate(1px, 7px); + transform: rotate(45deg) translate(1px, 7px); +} +.slicknav_menu .slicknav_open .slicknav_icon-bar:nth-child(3) { + -webkit-transform: rotate(-45deg) translateY(-6px); + -ms-transform: rotate(-45deg) translateY(-6px); + transform: rotate(-45deg) translateY(-6px); + position: relative; + top: -1px; +} */ +.slicknav_menu { + margin: 0; + padding: 0; +} +.slicknav_icon-bar { + background: #fff !important; +} +.slicknav_nav { + background: #fff; + float: right; + margin-top:0; + padding: 0; + width: 100%; + border-bottom: 1px solid #eee; +} + +.slicknav_nav a:hover { + background: #F79960 none repeat scroll 0 0; + border-radius: 0; + color: #ffffff; +} + +.slicknav_nav a { + font-size: 14px; + font-weight: 400; + color: #000; + text-transform: capitalize; +} + +.slicknav_nav .slicknav_arrow { + float: right; +} + +.slicknav_nav .slicknav_row:hover, +.slicknav_nav .slicknav_row:hover .slicknav_arrow { + border-radius: 0; + background-color: #F79960; + background-color: transparent; + color: #000; +} + +.slicknav_btn { + background-color: transparent; + cursor: pointer; + margin-bottom: 10px; + position: relative; + z-index: 99; + border: none; + border-radius: 3px; + top: 5px; + padding: 5px; + right: 5px; + margin-top: -5px; + top: -36px; +} +.slicknav_menu .slicknav_icon { + margin-right: 6px; + margin-top: 3px; + position: relative; + right: 5px; + top: -5px; + padding-bottom: 3px; +} \ No newline at end of file diff --git a/src/main/resources/static/css/style.css b/src/main/resources/static/css/style.css new file mode 100644 index 0000000..70e80da --- /dev/null +++ b/src/main/resources/static/css/style.css @@ -0,0 +1,9460 @@ +@import url("https://fonts.googleapis.com/css?family=Poppins:200,200i,300,300i,400,400i,500,500i,600,600i,700&display=swap"); +@import url("https://fonts.googleapis.com/css?family=Poppins:200,200i,300,300i,400,400i,500,500i,600,600i,700&display=swap"); +/* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_extend.scss */ +.flex-center-start { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: start; +} + +/* Normal desktop :1200px. */ +/* Normal desktop :992px. */ +/* Tablet desktop :768px. */ +/* small mobile :320px. */ +/* Large Mobile :480px. */ +/* 1. Theme default css */ +/* line 5, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +body { + font-family: "Poppins", sans-serif; + font-weight: normal; + font-style: normal; +} + +/* line 12, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.img { + max-width: 100%; + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + transition: 0.3s; +} + +/* line 16, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +a, +.button { + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + transition: 0.3s; +} + +/* line 20, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +a:focus, +.button:focus, button:focus { + text-decoration: none; + outline: none; +} + +/* line 25, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +a:focus { + text-decoration: none; +} + +/* line 28, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +a:focus, +a:hover, +.portfolio-cat a:hover, +.footer -menu li a:hover { + text-decoration: none; +} + +/* line 34, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +a, +button { + color: #1F1F1F; + outline: medium none; +} + +/* line 39, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +h1, h2, h3, h4, h5 { + font-family: "Poppins", sans-serif; + color: #001D38; +} + +/* line 43, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +h1 a, +h2 a, +h3 a, +h4 a, +h5 a, +h6 a { + color: inherit; +} + +/* line 52, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +ul { + margin: 0px; + padding: 20px; +} + +/* line 56, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +li { + list-style: none; +} + +/* line 59, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +p { + font-size: 16px; + font-weight: 400; + line-height: 36px; + color: #596672; + margin-bottom: 0px; + font-family: "Poppins", sans-serif; +} + +/* line 68, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +label { + color: #7e7e7e; + cursor: pointer; + font-size: 14px; + font-weight: 400; +} + +/* line 74, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +*::-moz-selection { + background: #444; + color: #fff; + text-shadow: none; +} + +/* line 79, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +::-moz-selection { + background: #444; + color: #fff; + text-shadow: none; +} + +/* line 84, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +::selection { + background: #444; + color: #fff; + text-shadow: none; +} + +/* line 89, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +*::-webkit-input-placeholder { + color: #cccccc; + font-size: 14px; + opacity: 1; +} + +/* line 94, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +*:-ms-input-placeholder { + color: #cccccc; + font-size: 14px; + opacity: 1; +} + +/* line 99, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +*::-ms-input-placeholder { + color: #cccccc; + font-size: 14px; + opacity: 1; +} + +/* line 104, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +*::placeholder { + color: #cccccc; + font-size: 14px; + opacity: 1; +} + +/* line 110, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +h3 { + font-size: 24px; +} + +/* line 114, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.mb-65 { + margin-bottom: 67px; +} + +/* line 118, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.black-bg { + background: #020c26 !important; +} + +/* line 122, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.white-bg { + background: #ffffff; +} + +/* line 125, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.gray-bg { + background: #f5f5f5; +} + +/* line 130, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.bg-img-1 { + background-image: url(../img/slider/slider-img-1.jpg); +} + +/* line 133, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.bg-img-2 { + background-image: url(../img/background-img/bg-img-2.jpg); +} + +/* line 136, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.cta-bg-1 { + background-image: url(../img/background-img/bg-img-3.jpg); +} + +/* line 141, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.overlay { + position: relative; + z-index: 0; +} + +/* line 145, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.overlay::before { + position: absolute; + content: ""; + background-color: #001D38; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: -1; + opacity: .3; +} + +/* line 157, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.overlay2 { + position: relative; + z-index: 0; +} + +/* line 161, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.overlay2::before { + position: absolute; + content: ""; + background-color: #001D38; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: -1; + opacity: 0.6; +} + +/* line 173, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.overlay_03 { + position: relative; + z-index: 0; +} + +/* line 177, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.overlay_03::before { + position: absolute; + width: 100%; + height: 100%; + left: 0; + top: 0; + background: #001D38; + opacity: .6; + content: ''; + z-index: -1; +} + +/* line 190, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.bradcam_overlay { + position: relative; + z-index: 0; +} + +/* line 194, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.bradcam_overlay::before { + position: absolute; + content: ""; + /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#5db2ff+0,7db9e8+100&1+24,0+96 */ + background: -moz-linear-gradient(left, #5db2ff 0%, #65b4f9 24%, rgba(124, 185, 233, 0) 96%, rgba(125, 185, 232, 0) 100%); + /* FF3.6-15 */ + background: -webkit-linear-gradient(left, #5db2ff 0%, #65b4f9 24%, rgba(124, 185, 233, 0) 96%, rgba(125, 185, 232, 0) 100%); + /* Chrome10-25,Safari5.1-6 */ + background: linear-gradient(to right, #5db2ff 0%, #65b4f9 24%, rgba(124, 185, 233, 0) 96%, rgba(125, 185, 232, 0) 100%); + /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5db2ff', endColorstr='#007db9e8',GradientType=1 ); + /* IE6-9 */ + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: -1; + opacity: 1; +} + +/* line 210, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.section-padding { + padding-top: 120px; + padding-bottom: 120px; +} + +/* line 214, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.pt-120 { + padding-top: 120px; +} + +/* button style */ +/* line 220, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.owl-carousel .owl-nav div { + background: transparent; + height: 50px; + left: 0px; + position: absolute; + text-align: center; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + -webkit-transition: all 0.3s ease 0s; + -o-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; + width: 50px; + color: #707070; + background-color: transparent; + -webkit-border-radius: 50%; + -moz-border-radius: 50%; + border-radius: 50%; + left: 50px; + font-size: 15px; + line-height: 50px; + border: 1px solid #4D6174; + left: 150px; + color: #fff; +} + +/* line 248, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.owl-carousel .owl-nav div.owl-next { + left: auto; + right: 150px; +} + +/* line 253, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.owl-carousel .owl-nav div.owl-next i { + position: relative; + right: 0; +} + +/* line 260, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.owl-carousel .owl-nav div.owl-prev i { + position: relative; + top: 0px; +} + +/* line 270, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.owl-carousel:hover .owl-nav div { + opacity: 1; + visibility: visible; +} + +/* line 273, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.owl-carousel:hover .owl-nav div:hover { + color: #fff; + background: #001D38; + border: 1px solid transparent; +} + +/* line 283, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.mb-20px { + margin-bottom: 20px; +} + +/* line 287, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.mb-55 { + margin-bottom: 55px; +} + +/* line 290, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.mb-40 { + margin-bottom: 40px; +} + +/* line 293, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.mb-20 { + margin-bottom: 20px; +} + +/* line 298, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.mb-60 { + margin-bottom: 50px !important; +} + +/* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_btn.scss */ +.boxed-btn { + background: #fff; + color: #131313; + display: inline-block; + padding: 18px 44px; + font-family: "Poppins", sans-serif; + font-size: 14px; + font-weight: 400; + border: 0; + border: 1px solid #001D38; + letter-spacing: 3px; + text-align: center; + color: #001D38 !important; + text-transform: uppercase; + cursor: pointer; +} + +/* line 17, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_btn.scss */ +.boxed-btn:hover { + background: #001D38; + color: #fff !important; + border: 1px solid #001D38; +} + +/* line 22, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_btn.scss */ +.boxed-btn:focus { + outline: none; +} + +/* line 25, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_btn.scss */ +.boxed-btn.large-width { + width: 220px; +} + +/* line 29, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_btn.scss */ +.boxed-btn3 { + /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#001D38+0,fd8e5e+100 */ + background: #FFE8C3; + /* IE6-9 */ + color: #001D38; + display: inline-block; + padding: 19px 50px; + font-family: "Poppins", sans-serif; + font-size: 14px; + font-weight: 500; + border: 0; + -webkit-border-radius: 0px; + -moz-border-radius: 0px; + border-radius: 0px; + text-align: center; + color: #001D38; + text-transform: capitalize; + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + transition: 0.3s; + cursor: pointer; + letter-spacing: 2px; +} + +/* line 49, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_btn.scss */ +.boxed-btn3:hover { + /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#001D38+0,fd8e5e+100 */ + background: #001D38; + /* IE6-9 */ + color: #fff !important; +} + +/* line 55, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_btn.scss */ +.boxed-btn3:focus { + outline: none; +} + +/* line 58, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_btn.scss */ +.boxed-btn3.large-width { + width: 220px; +} + +/* line 63, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_btn.scss */ +.boxed-btn3-white { + color: #fff; + display: inline-block; + padding: 13px 27px; + font-family: "Poppins", sans-serif; + font-size: 14px; + font-weight: 400; + border: 0; + border: 1px solid #fff; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; + text-align: center; + color: #fff !important; + text-transform: capitalize; + -webkit-transition: 0.5s; + -moz-transition: 0.5s; + -o-transition: 0.5s; + transition: 0.5s; + cursor: pointer; + letter-spacing: 2px; +} + +/* line 80, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_btn.scss */ +.boxed-btn3-white:hover { + background: #28AE61; + color: #fff !important; + border: 1px solid transparent; +} + +/* line 85, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_btn.scss */ +.boxed-btn3-white i { + margin-right: 2px; +} + +/* line 88, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_btn.scss */ +.boxed-btn3-white:focus { + outline: none; +} + +/* line 91, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_btn.scss */ +.boxed-btn3-white.large-width { + width: 220px; +} + +/* line 96, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_btn.scss */ +.boxed-btn3-line { + color: #fff !important; + display: inline-block; + padding: 14px 47px; + font-family: "Poppins", sans-serif; + font-size: 14px; + font-weight: 500; + border: 0; + border: 1px solid #001D38; + -webkit-border-radius: 0px; + -moz-border-radius: 0px; + border-radius: 0px; + text-align: center; + text-transform: capitalize; + -webkit-transition: 0.5s; + -moz-transition: 0.5s; + -o-transition: 0.5s; + transition: 0.5s; + background: #001D38; + cursor: pointer; + letter-spacing: 2px; +} + +/* line 113, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_btn.scss */ +.boxed-btn3-line:hover { + color: #001D38 !important; + border: 1px solid #001D38; + /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#001D38+0,fd8e5e+100 */ + background: #fff; +} + +/* line 119, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_btn.scss */ +.boxed-btn3-line:focus { + outline: none; +} + +/* line 122, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_btn.scss */ +.boxed-btn3-line.large-width { + width: 220px; +} + +/* line 126, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_btn.scss */ +.boxed-btn2 { + background: transparent; + color: #fff; + display: inline-block; + padding: 18px 24px; + font-family: "Poppins", sans-serif; + font-size: 14px; + font-weight: 400; + border: 0; + border: 1px solid #fff; + letter-spacing: 2px; + text-transform: uppercase; +} + +/* line 138, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_btn.scss */ +.boxed-btn2:hover { + background: #fff; + color: #131313 !important; +} + +/* line 142, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_btn.scss */ +.boxed-btn2:focus { + outline: none; +} + +/* line 146, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_btn.scss */ +.line-button { + color: #919191; + font-size: 16px; + font-weight: 400; + display: inline-block; + position: relative; + padding-right: 5px; + padding-bottom: 2px; +} + +/* line 154, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_btn.scss */ +.line-button::before { + position: absolute; + content: ""; + background: #919191; + width: 100%; + height: 1px; + bottom: 0; + left: 0; +} + +/* line 163, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_btn.scss */ +.line-button:hover { + color: #009DFF; +} + +/* line 166, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_btn.scss */ +.line-button:hover::before { + background: #009DFF; +} + +/* line 170, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_btn.scss */ +.book_now { + display: inline-block; + font-size: 14px; + color: #009DFF; + border: 1px solid #009DFF; + text-transform: capitalize; + padding: 10px 25px; +} + +/* line 177, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_btn.scss */ +.book_now:hover { + background: #009DFF; + color: #fff; +} + +/* line 2, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_section_title.scss */ +.section_title h3 { + font-size: 50px; + font-weight: 500; + color: #001D38; + position: relative; + z-index: 0; + padding-bottom: 0; +} + +@media (max-width: 767px) { + /* line 2, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_section_title.scss */ + .section_title h3 { + font-size: 30px; + line-height: 36px; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + /* line 2, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_section_title.scss */ + .section_title h3 { + font-size: 36px; + line-height: 42px; + } +} + +@media (min-width: 992px) and (max-width: 1200px) { + /* line 2, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_section_title.scss */ + .section_title h3 { + font-size: 35px; + line-height: 42px; + } +} + +@media (max-width: 767px) { + /* line 22, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_section_title.scss */ + .section_title h3 br { + display: none; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + /* line 22, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_section_title.scss */ + .section_title h3 br { + display: none; + } +} + +@media (min-width: 992px) and (max-width: 1200px) { + /* line 22, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_section_title.scss */ + .section_title h3 br { + display: none; + } +} + +/* line 34, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_section_title.scss */ +.section_title p { + font-size: 16px; + color: #727272; + line-height: 28px; + margin-bottom: 0; + font-weight: 400; +} + +@media (max-width: 767px) { + /* line 40, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_section_title.scss */ + .section_title p br { + display: none; + } +} + +/* line 48, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_section_title.scss */ +.section_title h4 { + font-size: 22px; + font-weight: 500; + color: #001D38; + padding-bottom: 21px; +} + +/* line 54, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_section_title.scss */ +.mb-50 { + margin-bottom: 50px; +} + +@media (max-width: 767px) { + /* line 54, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_section_title.scss */ + .mb-50 { + margin-bottom: 40px; + } +} + +/* line 61, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_section_title.scss */ +.mb-70 { + margin-bottom: 70px; +} + +@media (max-width: 767px) { + /* line 61, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_section_title.scss */ + .mb-70 { + margin-bottom: 40px; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + /* line 61, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_section_title.scss */ + .mb-70 { + margin-bottom: 40px; + } +} + +@media (max-width: 767px) { + /* line 4, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slick-nav.scss */ + .mobile_menu { + position: absolute; + right: 0px; + width: 100%; + z-index: 9; + } +} + +/* line 13, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slick-nav.scss */ +.slicknav_menu .slicknav_nav { + background: #fff; + float: right; + margin-top: 0; + padding: 0; + width: 95%; + padding: 0; + border-radius: 0px; + margin-top: 5px; + position: absolute; + left: 0; + right: 0; + margin: auto; + top: 11px; +} + +/* line 28, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slick-nav.scss */ +.slicknav_menu .slicknav_nav a:hover { + background: transparent; + color: #FDAE5C; +} + +/* line 32, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slick-nav.scss */ +.slicknav_menu .slicknav_nav a.active { + color: #000000; +} + +@media (max-width: 767px) { + /* line 35, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slick-nav.scss */ + .slicknav_menu .slicknav_nav a i { + display: none; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + /* line 35, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slick-nav.scss */ + .slicknav_menu .slicknav_nav a i { + display: none; + } +} + +/* line 44, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slick-nav.scss */ +.slicknav_menu .slicknav_nav .slicknav_btn { + background-color: transparent; + cursor: pointer; + margin-bottom: 10px; + margin-top: -40px; + position: relative; + z-index: 99; + border: 1px solid #ddd; + top: 3px; + right: 5px; + top: -36px; +} + +/* line 55, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slick-nav.scss */ +.slicknav_menu .slicknav_nav .slicknav_btn .slicknav_icon { + margin-right: 6px; + margin-top: 3px; + position: relative; + padding-bottom: 3px; + top: -11px; + right: -5px; +} + +@media (max-width: 767px) { + /* line 12, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slick-nav.scss */ + .slicknav_menu { + margin-right: 0px; + } +} + +/* line 72, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slick-nav.scss */ +.slicknav_nav .slicknav_arrow { + float: right; + font-size: 22px; + position: relative; + top: -9px; +} + +/* line 78, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slick-nav.scss */ +.slicknav_btn { + background-color: transparent; + cursor: pointer; + margin-bottom: 10px; + position: relative; + z-index: 99; + border: none; + border-radius: 3px; + top: 5px; + padding: 5px; + right: 5px; + margin-top: -5px; + top: -31px; +} + +/* line 92, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slick-nav.scss */ +.slicknav_btn { + background-color: transparent; + cursor: pointer; + margin-bottom: 10px; + position: relative; + z-index: 99; + border: none; + border-radius: 3px; + top: 5px; + padding: 5px; + right: 0; + margin-top: -5px; +} + +/* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ +.header-area { + left: 0; + right: 0; + width: 100%; + top: 0; + z-index: 9; + position: absolute; +} + +@media (max-width: 767px) { + /* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ + .header-area { + padding-top: 0; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + /* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ + .header-area { + padding-top: 0; + } +} + +/* line 17, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ +.header-area .main-header-area { + background: #fff; + background: transparent; + padding: 30px 150px; +} + +/* line 21, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ +.header-area .main-header-area.details_nav_bg { + background: #727272; + padding-bottom: 0; +} + +@media (max-width: 767px) { + /* line 21, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ + .header-area .main-header-area.details_nav_bg { + padding-bottom: 10px; + } +} + +/* line 28, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ +.header-area .main-header-area.details_nav { + background: #001D38; +} + +@media (max-width: 767px) { + /* line 17, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ + .header-area .main-header-area { + padding: 10px 10px; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + /* line 17, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ + .header-area .main-header-area { + padding: 10px 10px; + } +} + +@media (min-width: 992px) and (max-width: 1200px) { + /* line 17, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ + .header-area .main-header-area { + padding: 30px 20px; + } +} + +@media (min-width: 1200px) and (max-width: 1500px) { + /* line 17, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ + .header-area .main-header-area { + padding: 30px 20px; + } +} + +/* line 45, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ +.header-area .main-header-area .logo-img { + text-align: center; +} + +@media (max-width: 767px) { + /* line 45, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ + .header-area .main-header-area .logo-img { + text-align: left; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + /* line 45, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ + .header-area .main-header-area .logo-img { + text-align: left; + } +} + +@media (min-width: 992px) and (max-width: 1200px) { + /* line 45, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ + .header-area .main-header-area .logo-img { + text-align: left; + } +} + +@media (max-width: 767px) { + /* line 59, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ + .header-area .main-header-area .logo-img img { + width: 70px; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + /* line 59, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ + .header-area .main-header-area .logo-img img { + width: 70px; + } +} + +/* line 71, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ +.header-area .main-header-area .say_hello { + text-align: right; +} + +/* line 73, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ +.header-area .main-header-area .say_hello a { + font-size: 16px; + font-weight: 500; + color: #FFFFFF; + position: relative; + padding-bottom: 5px; +} + +/* line 79, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ +.header-area .main-header-area .say_hello a::before { + position: absolute; + background: #FFE8C3; + width: 100%; + height: 3px; + left: 0; + bottom: 0; + content: ''; +} + +/* line 90, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ +.header-area .main-header-area .Appointment { + display: -webkit-box; + display: -moz-box; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-align-items: center; + -moz-align-items: center; + -ms-align-items: center; + align-items: center; + -webkit-justify-content: flex-end; + -moz-justify-content: flex-end; + -ms-justify-content: flex-end; + justify-content: flex-end; + -ms-flex-pack: flex-end; +} + +@media (min-width: 992px) and (max-width: 1200px) { + /* line 94, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ + .header-area .main-header-area .Appointment .search_button { + margin-right: 15px; + } +} + +@media (min-width: 1200px) and (max-width: 1500px) { + /* line 94, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ + .header-area .main-header-area .Appointment .search_button { + margin-right: 15px; + } +} + +/* line 103, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ +.header-area .main-header-area .Appointment .search_button a i { + color: #E8E8E8; +} + +/* line 110, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ +.header-area .main-header-area .Appointment .socail_links ul li { + display: inline-block; +} + +/* line 113, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ +.header-area .main-header-area .Appointment .socail_links ul li a { + color: #A8A7A0; + margin: 0 10px; + font-size: 15px; +} + +/* line 117, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ +.header-area .main-header-area .Appointment .socail_links ul li a:hover { + color: #fff; +} + +/* line 124, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ +.header-area .main-header-area .Appointment .book_btn { + margin-left: 30px; +} + +@media (min-width: 992px) and (max-width: 1200px) { + /* line 124, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ + .header-area .main-header-area .Appointment .book_btn { + margin-left: 0; + } +} + +@media (min-width: 1200px) and (max-width: 1500px) { + /* line 124, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ + .header-area .main-header-area .Appointment .book_btn { + margin-left: 0; + } +} + +/* line 132, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ +.header-area .main-header-area .Appointment .book_btn a { + /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fdae5c+0,fd8e5e+100 */ + background: #fdae5c; + /* Old browsers */ + background: -moz-linear-gradient(top, #fdae5c 0%, #fd8e5e 100%); + /* FF3.6-15 */ + background: -webkit-linear-gradient(top, #fdae5c 0%, #fd8e5e 100%); + /* Chrome10-25,Safari5.1-6 */ + background: linear-gradient(to bottom, #fdae5c 0%, #fd8e5e 100%); + /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdae5c', endColorstr='#fd8e5e',GradientType=0 ); + /* IE6-9 */ + padding: 13px 26px; + font-size: 14px; + font-weight: 400; + border: 1px solid transparent; + color: #fff; + -webkit-border-radius: 30px; + -moz-border-radius: 30px; + border-radius: 30px; +} + +@media (min-width: 992px) and (max-width: 1200px) { + /* line 132, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ + .header-area .main-header-area .Appointment .book_btn a { + padding: 12px 20px; + } +} + +/* line 150, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ +.header-area .main-header-area .Appointment .book_btn a:hover { + /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fdae5c+0,fd8e5e+100 */ + background: #fdae5c; + /* Old browsers */ + background: -moz-linear-gradient(top, #fdae5c 0%, #fd8e5e 100%); + /* FF3.6-15 */ + background: -webkit-linear-gradient(top, #fdae5c 0%, #fd8e5e 100%); + /* Chrome10-25,Safari5.1-6 */ + background: linear-gradient(to bottom, #fdae5c 0%, #fd8e5e 100%); + /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdae5c', endColorstr='#fd8e5e',GradientType=0 ); + /* IE6-9 */ +} + +.header-area .main-header-area #navContainer{ + display: flex; + flex-flow: row nowrap; + justify-content: space-between; + align-items: flex-start; + margin: 20px auto; + max-width: 1200px; +} + +.header-area .main-header-area.sticky #navContainer{ + align-items: center; +} + +.header-area .main-header-area #navContainer .navContainerMenu{ + width: 100%; + margin-left: 100px; +} + +.header-area .main-header-area #navContainer #navigation{ + margin: 0; + padding: 0; + display: flex; + flex-flow: row nowrap; + justify-content: space-between; +} + + + +/* line 166, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ +.header-area .main-header-area .main-menu ul li { + display: inline-block; + position: relative; + margin: 0; +} + +/* line 176, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ +.header-area .main-header-area .main-menu ul li a { + color: #fff; + font-size: 15px; + font-weight: 500; + display: inline-block; + padding: 0px 0px 0px 0px; + font-family: "Poppins", sans-serif; + position: relative; +} + +@media (min-width: 992px) and (max-width: 1200px) { + /* line 176, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ + .header-area .main-header-area .main-menu ul li a { + font-size: 15px; + } +} + +@media (min-width: 1200px) and (max-width: 1500px) { + /* line 176, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ + .header-area .main-header-area .main-menu ul li a { + font-size: 15px; + } +} + +/* line 195, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ +.header-area .main-header-area .main-menu ul li a i { + font-size: 9px; +} + +@media (max-width: 767px) { + /* line 195, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ + .header-area .main-header-area .main-menu ul li a i { + display: none !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + /* line 195, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ + .header-area .main-header-area .main-menu ul li a i { + display: none !important; + } +} + +/* line 236, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ +.header-area .main-header-area .main-menu ul li .submenu { + position: absolute; + left: 0; + top: 160%; + background: #fff; + width: 150px; + z-index: 2; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.02); + opacity: 0; + visibility: hidden; + text-align: left; + -webkit-transition: 0.6s; + -moz-transition: 0.6s; + -o-transition: 0.6s; + transition: 0.6s; +} + +/* line 248, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ +.header-area .main-header-area .main-menu ul li .submenu li { + display: block; +} + +/* line 250, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ +.header-area .main-header-area .main-menu ul li .submenu li a { + padding: 10px 15px; + position: inherit; + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + transition: 0.3s; + display: block; + color: #000; +} + +/* line 256, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ +.header-area .main-header-area .main-menu ul li .submenu li a::before { + display: none; +} + +/* line 260, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ +.header-area .main-header-area .main-menu ul li .submenu li:hover a { + color: #000; +} + +/* line 265, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ +.header-area .main-header-area .main-menu ul li:hover > .submenu { + opacity: 1; + visibility: visible; + top: 150%; +} + +/* line 270, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ +.header-area .main-header-area .main-menu ul li:hover > a::before { + opacity: 1; + transform: scaleX(1); +} + +/* line 274, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ +.header-area .main-header-area .main-menu ul li:first-child a { + padding-left: 0; +} + +/* line 280, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ +.header-area .main-header-area.sticky { + box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.1); + position: fixed; + width: 100%; + top: -70px; + left: 0; + right: 0; + z-index: 990; + transform: translateY(70px); + transition: transform 500ms ease, background 500ms ease; + -webkit-transition: transform 500ms ease, background 500ms ease; + box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.1); + background: #001D38 url(../img/banner/unsplashbg.jpg) no-repeat center center; + background-size: cover; + /* photo by Truman Adrian Lobato De Fari at Unsplash https://unsplash.com/photos/QIbyuC1W0hU */ +} + +.header-area .main-header-area.sticky::before { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + background: #001D38; + opacity: .7; + z-index: -1; + content: ''; +} + +@media (max-width: 767px) { + /* line 280, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ + .header-area .main-header-area.sticky { + padding: 10px 10px; + } +} + +@media (min-width: 992px) and (max-width: 1200px) { + /* line 280, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ + .header-area .main-header-area.sticky { + padding: 10px 10px; + } +} + +@media (min-width: 1200px) and (max-width: 1500px) { + /* line 280, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ + .header-area .main-header-area.sticky { + padding: 10px 10px; + } +} + +/* line 308, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ +.header-area .main-header-area.sticky .main-menu { + padding: 0; +} + +/* line 311, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ +.header-area .main-header-area.sticky .header_bottom_border { + border-bottom: none; +} + +/* line 314, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ +.header-area .main-header-area.sticky .header_bottom_border.white_border { + border-bottom: none !important; +} + +/* line 338, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ +.header-area .header-top_area { + padding: 12px 0; + background: #001D38; +} + +@media (max-width: 767px) { + /* line 341, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ + .header-area .header-top_area .social_media_links { + text-align: center; + } +} + +/* line 345, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ +.header-area .header-top_area .social_media_links a { + font-size: 15px; + color: #C7C7C7; + margin-right: 12px; +} + +/* line 349, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ +.header-area .header-top_area .social_media_links a:hover { + color: #FDAE5C; +} + +/* line 355, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ +.header-area .header-top_area .header_left p { + color: #727272; + font-weight: 400; + font-size: 13px; + margin-bottom: 0; +} + +/* line 362, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ +.header-area .header-top_area .short_contact_list { + text-align: right; +} + +@media (max-width: 767px) { + /* line 362, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ + .header-area .header-top_area .short_contact_list { + text-align: center; + } +} + +/* line 368, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ +.header-area .header-top_area .short_contact_list ul li { + display: inline-block; +} + +/* line 370, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ +.header-area .header-top_area .short_contact_list ul li a { + font-size: 13px; + color: #919191; + margin-right: 50px; +} + +@media (max-width: 767px) { + /* line 370, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ + .header-area .header-top_area .short_contact_list ul li a { + margin-left: 0; + margin: 0 5px; + } +} + +/* line 379, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ +.header-area .header-top_area .short_contact_list ul li a i { + color: #FDAE5C; + margin-right: 7px; +} + +/* line 387, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ +.header-area .header-top_area .header_right.d-flex { + display: flex; + justify-content: flex-end; +} + +/* line 392, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ +.header-area .search_btn i { + color: #fff; + font-size: 15px; +} + +@media (min-width: 992px) and (max-width: 1200px) { + /* line 396, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ + .header-area .search_btn { + position: relative; + right: 10px; + } +} + +@media (min-width: 1200px) and (max-width: 1500px) { + /* line 396, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ + .header-area .search_btn { + position: relative; + right: 10px; + } +} + +/* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ +.slider_bg_1 { + background-image: url(../img/banner/banner.png); +} + +/* line 4, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ +.slider_bg_2 { + background-image: url(../img/banner/banner2.png); +} + +/* line 7, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ +.slider_area { + position: relative; + z-index: 0; +} + +/* line 20, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ +.slider_area .single_slider { + height: 900px; + background-size: cover; + background-repeat: no-repeat; + background-position: center center; +} + +/* line 25, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ +.slider_area .single_slider.single_slider2 { + height: 450px; +} + +@media (max-width: 767px) { + /* line 25, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ + .slider_area .single_slider.single_slider2 { + height: auto; + } +} + +/* line 30, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ +.slider_area .single_slider.single_slider2 .property_wrap { + position: relative; + top: 166px; +} + +@media (max-width: 767px) { + /* line 30, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ + .slider_area .single_slider.single_slider2 .property_wrap { + top: 0; + } +} + +/* line 37, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ +.slider_area .single_slider.single_slider2 .property_wrap .slider_text h3 { + font-size: 42px; + margin-bottom: 51px; +} + +/* line 42, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ +.slider_area .single_slider.single_slider2 .property_wrap .property_form { + background: #001D38; +} + +@media (max-width: 767px) { + /* line 20, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ + .slider_area .single_slider { + height: auto; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + /* line 20, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ + .slider_area .single_slider { + height: 600px; + } +} + +@media (max-width: 767px) { + /* line 54, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ + .slider_area .single_slider .slider_text { + margin: 100px 0 50px 0; + } +} + +/* line 58, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ +.slider_area .single_slider .slider_text h3 { + font-family: "Poppins", sans-serif; + font-size: 60px; + text-transform: capitalize; + letter-spacing: 2px; + font-weight: 600; + line-height: 70px; + margin-bottom: 27px; + color: #fff; +} + +/* line 67, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ +.slider_area .single_slider .slider_text h3 span { + font-weight: 700; +} + +@media (max-width: 767px) { + /* line 58, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ + .slider_area .single_slider .slider_text h3 { + font-size: 30px; + line-height: 45px; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + /* line 58, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ + .slider_area .single_slider .slider_text h3 { + font-size: 54px; + } +} + +/* line 82, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ +.slider_area .single_slider .slider_text p { + font-size: 20px; + font-weight: 400; + color: #FFF; + margin-bottom: 24px; + margin-top: 10px; +} + +@media (min-width: 992px) and (max-width: 1200px) { + /* line 82, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ + .slider_area .single_slider .slider_text p { + font-size: 16px; + } +} + +@media (max-width: 767px) { + /* line 82, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ + .slider_area .single_slider .slider_text p { + font-size: 16px; + } +} + +/* line 95, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ +.slider_area .single_slider .slider_text .video_service_btn > a { + margin-right: 15px; +} + +@media (max-width: 767px) { + /* line 95, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ + .slider_area .single_slider .slider_text .video_service_btn > a { + margin-bottom: 20px; + } +} + +/* line 102, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ +.slider_area .single_slider .property_form { + padding: 30px; + background: rgba(0, 28, 56, 0.6); + -webkit-border-radius: 10px; + -moz-border-radius: 10px; + border-radius: 10px; +} + +@media (max-width: 767px) { + /* line 102, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ + .slider_area .single_slider .property_form { + margin-bottom: 30px; + } +} + +@media (max-width: 767px) { + /* line 109, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ + .slider_area .single_slider .property_form .form_wrap { + display: block !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + /* line 109, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ + .slider_area .single_slider .property_form .form_wrap { + -ms-flex-wrap: wrap; + flex-wrap: wrap; + } +} + +/* line 120, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ +.slider_area .serach_icon a { + width: 45px; + height: 45px; + background: #FD8E5E; + text-align: center; + line-height: 45px; + color: #fff; + border-radius: 5px; + display: inline-block; +} + +@media (max-width: 767px) { + /* line 120, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ + .slider_area .serach_icon a { + width: 100%; + margin-bottom: 15px; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + /* line 120, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ + .slider_area .serach_icon a { + width: 50%; + } +} + +/* line 137, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ +.slider_area .serach_icon { + display: -webkit-box; + display: -moz-box; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-align-items: end; + -moz-align-items: end; + -ms-align-items: end; + align-items: end; +} + +@media (max-width: 767px) { + /* line 137, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ + .slider_area .serach_icon { + display: block; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + /* line 137, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ + .slider_area .serach_icon { + width: 50%; + align-items: center; + margin-top: 12px; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + /* line 149, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ + .slider_area .single-field { + margin-bottom: 20px; + } +} + +/* line 153, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ +.slider_area .single-field.range_slider { + width: 100%; +} + +/* line 155, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ +.slider_area .single-field.range_slider #slider { + margin: 0; +} + +/* line 161, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ +.slider_area .single-field .nice-select .list { + color: #000; + border-radius: 0; +} + +/* line 165, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ +.slider_area .single-field.max_width { + margin-right: 24px; +} + +@media (max-width: 767px) { + /* line 165, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ + .slider_area .single-field.max_width { + margin-right: 0; + } +} + +/* line 170, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ +.slider_area .single-field.max_width label { + display: block; + font-size: 15px; + color: #FDAE5C; +} + +/* line 176, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ +.slider_area .single-field.max_width .nice-select.wide { + width: 166px; + background: transparent; + color: #C7C7C7; + font-size: 15px; + font-weight: 400; + border: 1px solid rgba(255, 255, 255, 0.4); + height: 45px; + line-height: 45px; +} + +@media (max-width: 767px) { + /* line 176, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ + .slider_area .single-field.max_width .nice-select.wide { + width: 100%; + margin-bottom: 15px; + } +} + +/* line 190, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ +.slider_area .single-field.max_width .nice-select::after { + content: "\e64b"; + display: block; + height: 5px; + margin-top: -5px; + pointer-events: none; + position: absolute; + right: 30px; + top: 8px; + transition: all 0.15s ease-in-out; + width: 5px; + font-family: 'themify'; + color: #ddd; + color: #FFFFFF; + top: 5px; + font-size: 12px; +} + +/* line 208, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ +.slider_area .single-field.min_width { + margin-right: 24px; +} + +@media (max-width: 767px) { + /* line 208, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ + .slider_area .single-field.min_width { + margin-right: 0; + margin-bottom: 20px; + } +} + +/* line 214, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ +.slider_area .single-field.min_width label { + display: block; + font-size: 15px; + color: #FDAE5C; +} + +/* line 220, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ +.slider_area .single-field.min_width .nice-select.wide { + width: 110px; + background: transparent; + color: #C7C7C7; + font-size: 15px; + font-weight: 400; + border: 1px solid rgba(255, 255, 255, 0.4); + height: 45px; + line-height: 45px; +} + +@media (max-width: 767px) { + /* line 220, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ + .slider_area .single-field.min_width .nice-select.wide { + width: 100%; + margin-bottom: 15px; + } +} + +/* line 234, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ +.slider_area .single-field.min_width .nice-select::after { + content: "\e64b"; + display: block; + height: 5px; + margin-top: -5px; + pointer-events: none; + position: absolute; + right: 30px; + top: 8px; + transition: all 0.15s ease-in-out; + width: 5px; + font-family: 'themify'; + color: #ddd; + color: #FFFFFF; + top: 5px; + font-size: 12px; +} + +/* line 253, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ +.slider_area .owl-carousel .owl-nav div { + height: 120px; + left: 0px; + width: 50px; + color: #fff; + background-color: transparent; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; + left: 50px; + font-size: 14px; + border: none; + left: 150px; + line-height: 120px; + background: rgba(255, 255, 255, 0.2); + left: 0; + border: none !important; +} + +/* line 268, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ +.slider_area .owl-carousel .owl-nav div.owl-next { + right: 0; + left: auto; +} + +/* line 272, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ +.slider_area .owl-carousel .owl-nav div:hover { + background: white; + color: #001D38; + border: none; +} + +/* line 279, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ +.property_bg { + background-image: url(../img/banner/property.png); +} + +/* line 2, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_about.scss */ +.about_info_area { + padding-bottom: 70px; +} + +/* line 4, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_about.scss */ +.about_info_area.plus_padding { + padding-top: 100px; +} + +@media (max-width: 767px) { + /* line 4, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_about.scss */ + .about_info_area.plus_padding { + padding-top: 30px; + } +} + +/* line 10, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_about.scss */ +.about_info_area .about_text { + margin-bottom: 30px; +} + +/* line 12, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_about.scss */ +.about_info_area .about_text h3 { + font-size: 46px; + font-weight: 300; + color: #001D38; +} + +@media (max-width: 767px) { + /* line 12, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_about.scss */ + .about_info_area .about_text h3 { + font-size: 30px; + } +} + +/* line 20, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_about.scss */ +.about_info_area .about_text p { + font-size: 15px; + font-weight: 400; + color: #727272; + margin-bottom: 24px; + margin-top: 10px; +} + +/* line 27, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_about.scss */ +.about_info_area .about_text a { + padding: 13px 43px; +} + +/* line 31, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_about.scss */ +.about_info_area .about_thumb { + -webkit-border-radius: 10px; + -moz-border-radius: 10px; + border-radius: 10px; + overflow: hidden; + margin-bottom: 30px; +} + +/* line 35, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_about.scss */ +.about_info_area .about_thumb img { + width: 100%; +} + +/* line 43, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_about.scss */ +.about_mission { + padding-top: 120px; +} + +@media (max-width: 767px) { + /* line 43, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_about.scss */ + .about_mission { + padding-top: 80px; + } +} + +/* line 48, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_about.scss */ +.about_mission .about_thumb { + margin-bottom: 20px; +} + +/* line 50, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_about.scss */ +.about_mission .about_thumb img { + width: 100%; + -webkit-border-radius: 20px; + -moz-border-radius: 20px; + border-radius: 20px; +} + +/* line 55, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_about.scss */ +.about_mission .about_text { + margin-bottom: 20px; + padding-left: 68px; +} + +@media (max-width: 767px) { + /* line 55, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_about.scss */ + .about_mission .about_text { + padding-left: 0; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + /* line 55, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_about.scss */ + .about_mission .about_text { + padding-left: 0; + } +} + +/* line 64, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_about.scss */ +.about_mission .about_text h4 { + font-size: 42px; + font-weight: 500; + color: #001D38; +} + +/* line 69, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_about.scss */ +.about_mission .about_text p { + font-size: 15px; + font-weight: 400; + color: #727272; + line-height: 28px; +} + +/* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_counter.scss */ +.counter_area { + padding-bottom: 85px; + padding-top: 12px; +} + +/* line 4, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_counter.scss */ +.counter_area .single_counter { + margin-bottom: 30px; +} + +@media (max-width: 767px) { + /* line 4, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_counter.scss */ + .counter_area .single_counter { + text-align: center; + } +} + +/* line 9, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_counter.scss */ +.counter_area .single_counter h3 { + color: #FDAE5C; + font-weight: 500; + font-size: 42px; + margin-bottom: 0; +} + +/* line 20, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_counter.scss */ +.counter_area .single_counter p { + color: #919191; + font-size: 15px; + font-weight: 400; + margin-bottom: 0; +} + +/* line 29, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_counter.scss */ +.home_details { + background-image: url(../img/banner/home_details.png); + background-size: cover; + background-position: center center; + padding: 140px 0; +} + +@media (max-width: 767px) { + /* line 29, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_counter.scss */ + .home_details { + padding: 80px 0; + } +} + +/* line 37, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_counter.scss */ +.home_details .owl-carousel .owl-item img { + display: inline-block; + width: auto; +} + +/* line 41, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_counter.scss */ +.home_details .owl-carousel .owl-nav div { + left: -147px; + background: #DDDBD0; + color: #001D38; + border-color: transparent; +} + +/* line 46, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_counter.scss */ +.home_details .owl-carousel .owl-nav div.owl-next { + left: auto; + right: -147px; +} + +/* line 51, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_counter.scss */ +.home_details .modern_home_info { + background: #fff; + margin-top: 20px; + padding: 50px 30px 30px 30px; + -webkit-border-radius: 10px; + -moz-border-radius: 10px; + border-radius: 10px; + position: relative; +} + +/* line 59, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_counter.scss */ +.home_details .modern_home_info .modern_home_info_inner span.for_sale { + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; + background: #FDAE5C; + padding: 9px 21px; + position: absolute; + left: 0; + top: 0; + font-size: 15px; + color: #fff; + font-weight: 500; + top: -20px; + left: 34px; +} + +/* line 72, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_counter.scss */ +.home_details .modern_home_info .modern_home_info_inner .info_header { + border-bottom: 1px solid #E8E8E8; + margin-bottom: 13px; + padding-bottom: 29px; +} + +/* line 76, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_counter.scss */ +.home_details .modern_home_info .modern_home_info_inner .info_header h3 { + color: #001D38; + font-size: 24px; + font-weight: 500; +} + +/* line 85, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_counter.scss */ +.home_details .modern_home_info .modern_home_info_inner .info_header .popular_pro span { + color: #919191; + font-size: 13px; + font-weight: 400; + display: inline-block; + position: relative; + top: 1px; + margin-left: 5px; +} + +/* line 97, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_counter.scss */ +.home_details .modern_home_info .modern_home_info_inner .info_content ul { + margin-bottom: 20px; +} + +/* line 99, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_counter.scss */ +.home_details .modern_home_info .modern_home_info_inner .info_content ul li { + display: inline-block; + margin-right: 41px; +} + +@media (max-width: 767px) { + /* line 99, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_counter.scss */ + .home_details .modern_home_info .modern_home_info_inner .info_content ul li { + margin-right: 7px; + } +} + +/* line 105, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_counter.scss */ +.home_details .modern_home_info .modern_home_info_inner .info_content ul li span { + color: #001D38; + font-size: 13px; + font-weight: 400; +} + +/* line 112, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_counter.scss */ +.home_details .modern_home_info .modern_home_info_inner .info_content p { + font-size: 15px; + line-height: 28px; + color: #727272; + margin-bottom: 0; + margin-bottom: 13px; +} + +/* line 120, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_counter.scss */ +.home_details .modern_home_info .modern_home_info_inner .info_content .prise_view_details span { + color: #FF5748; + font-size: 24px; + font-weight: 500; +} + +/* line 126, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_counter.scss */ +.home_details .modern_home_info .modern_home_info_inner .info_content .prise_view_details a { + padding: 7px 23px; +} + +/* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_team.scss */ +.team_area { + padding-top: 180px; + padding-bottom: 150px; +} + +/* line 4, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_team.scss */ +.team_area .single_team { + margin-bottom: 30px; +} + +/* line 6, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_team.scss */ +.team_area .single_team .team_thumb { + overflow: hidden; + margin-bottom: 26px; +} + +/* line 9, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_team.scss */ +.team_area .single_team .team_thumb img { + width: 100%; + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + transition: 0.3s; +} + +/* line 16, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_team.scss */ +.team_area .single_team .team_info h3 { + font-size: 24px; + font-weight: 300; + color: #2C2C2C; + margin-bottom: 0; +} + +/* line 22, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_team.scss */ +.team_area .single_team .team_info p { + font-size: 13px; + font-weight: 300; + color: #2C2C2C; + margin-top: 6px; + margin-bottom: 8px; +} + +/* line 30, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_team.scss */ +.team_area .single_team .team_info .social_link li { + display: inline-block; +} + +/* line 32, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_team.scss */ +.team_area .single_team .team_info .social_link li a { + font-size: 15px; + color: #C7C7C7; + margin: 0 5px; +} + +/* line 36, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_team.scss */ +.team_area .single_team .team_info .social_link li a:hover { + color: #FFD35A; +} + +/* line 45, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_team.scss */ +.team_area .single_team:hover .team_thumb img { + width: 100%; + -webkit-transform: scale(1.1); + -moz-transform: scale(1.1); + -ms-transform: scale(1.1); + transform: scale(1.1); + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + transition: 0.3s; +} + +/* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact_quote.scss */ +.contact_form_quote { + padding-top: 0px; + padding-bottom: 100px; +} + +/* line 4, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact_quote.scss */ +.contact_form_quote .form_wrap { + margin-bottom: 30px; +} + +/* line 6, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact_quote.scss */ +.contact_form_quote .form_wrap h3 { + font-size: 46px; + font-weight: 300; + color: #001D38; + margin-bottom: 51px; +} + +@media (max-width: 767px) { + /* line 6, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact_quote.scss */ + .contact_form_quote .form_wrap h3 { + font-size: 38px; + } +} + +/* line 16, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact_quote.scss */ +.contact_form_quote .form_wrap form input, .contact_form_quote .form_wrap form textarea { + height: 36px; + width: 100%; + border: none; + border-bottom: 1px solid #E8E8E8; + font-size: 15px; + margin-bottom: 30px; + padding-bottom: 15px; +} + +/* line 24, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact_quote.scss */ +.contact_form_quote .form_wrap form input::placeholder, .contact_form_quote .form_wrap form textarea::placeholder { + color: #727272; + font-weight: 300; + font-size: 15px; +} + +/* line 30, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact_quote.scss */ +.contact_form_quote .form_wrap form textarea { + height: 40px !important; + resize: none; + margin-top: 70px; +} + +/* line 35, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact_quote.scss */ +.contact_form_quote .form_wrap form button { + width: 100%; + text-align: center; + padding: 13px; +} + +/* line 42, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact_quote.scss */ +.contact_form_quote .contact_thumb { + -webkit-border-radius: 10px; + -moz-border-radius: 10px; + border-radius: 10px; + overflow: hidden; +} + +/* line 45, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact_quote.scss */ +.contact_form_quote .contact_thumb img { + width: 100%; +} + +/* line 2, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_testmonial.scss */ +.testimonial_area { + background-image: url(../img/banner/testmonial.png); + background-size: cover; + background-position: center center; + background-repeat: no-repeat; + position: relative; + padding: 142px 0 137px 0; +} + +@media (max-width: 767px) { + /* line 2, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_testmonial.scss */ + .testimonial_area { + padding: 50px 0; + } +} + +/* line 12, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_testmonial.scss */ +.testimonial_area.overlay::before { + opacity: .6; +} + +/* line 16, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_testmonial.scss */ +.testimonial_area .single_testmonial p { + color: #fff; + font-weight: 400; + font-size: 20px; + line-height: 32px; + margin: 34px 0; +} + +@media (min-width: 320px) and (max-width: 1500px) { + /* line 22, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_testmonial.scss */ + .testimonial_area .single_testmonial p br { + display: none; + } +} + +/* line 30, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_testmonial.scss */ +.testimonial_area .single_testmonial .testmonial_author .thumb { + width: 42px; + height: 42px; + -webkit-border-radius: 50%; + -moz-border-radius: 50%; + border-radius: 50%; + margin: auto; + margin: auto auto 15px auto; +} + +/* line 37, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_testmonial.scss */ +.testimonial_area .single_testmonial .testmonial_author h3 { + color: #fff; + font-size: 15px; + font-weight: 500; + margin-bottom: 5px; +} + +/* line 43, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_testmonial.scss */ +.testimonial_area .single_testmonial .testmonial_author span { + font-size: 13px; + font-weight: 400; + color: #fff; +} + +/* line 50, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_testmonial.scss */ +.testimonial_area .owl-carousel .owl-item img { + display: inline-block; + width: auto; +} + +/* line 54, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_testmonial.scss */ +.testimonial_area .owl-carousel .owl-nav div.owl-next { + left: auto; + right: 0; +} + +/* line 58, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_testmonial.scss */ +.testimonial_area .owl-carousel .owl-nav div { + left: 0; +} + +/* line 64, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_testmonial.scss */ +.Information_area { + background-image: url(../img/banner/info_banner.png); + background-repeat: no-repeat; + background-size: cover; + background-position: center center; + padding: 162px 0; +} + +@media (max-width: 767px) { + /* line 64, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_testmonial.scss */ + .Information_area { + padding: 100px 0; + } +} + +/* line 74, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_testmonial.scss */ +.Information_area .info_text h3 { + font-size: 46px; + font-weight: 300; + color: #fff; + margin-bottom: 0; +} + +@media (max-width: 767px) { + /* line 74, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_testmonial.scss */ + .Information_area .info_text h3 { + font-size: 30px; + } +} + +/* line 83, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_testmonial.scss */ +.Information_area .info_text p { + font-size: 15px; + font-weight: 400; + color: #E8E8E8; + margin: 25px 0; +} + +/* line 89, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_testmonial.scss */ +.Information_area .info_text a.boxed-btn3 { + padding: 14px 40px; +} + +/* line 97, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_testmonial.scss */ +.newsletter_form { + position: relative; + margin-bottom: 20px; +} + +/* line 100, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_testmonial.scss */ +.newsletter_form input { + width: 100%; + height: 45px; + background: #fff; + padding-left: 20px; + font-size: 16px; + color: #000; + border: none; +} + +/* line 108, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_testmonial.scss */ +.newsletter_form input::placeholder { + font-size: 16px; + color: #919191; +} + +/* line 113, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_testmonial.scss */ +.newsletter_form button { + position: absolute; + top: 0; + right: 0; + height: 100%; + border: none; + font-size: 14px; + color: #fff; + background: #A70000; + padding: 10px; + padding: 0 22px; + cursor: pointer; +} + +/* line 127, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_testmonial.scss */ +.newsletter_text { + font-size: 16px; + color: #BABABA; +} + +/* line 2, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prising.scss */ +.prise_area .col-xl-4:nth-child(1) .single_prise:before { + background-image: url(../img/prise/2.png); +} + +/* line 5, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prising.scss */ +.prise_area .col-xl-4:nth-child(3) .single_prise:before { + background-image: url(../img/prise/3.png); +} + +/* line 8, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prising.scss */ +.prise_area .single_prise { + position: relative; + z-index: 0; + padding: 65px 85px; +} + +@media (max-width: 767px) { + /* line 8, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prising.scss */ + .prise_area .single_prise { + padding: 20px; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + /* line 8, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prising.scss */ + .prise_area .single_prise { + padding: 20px; + } +} + +@media (min-width: 992px) and (max-width: 1200px) { + /* line 8, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prising.scss */ + .prise_area .single_prise { + padding: 20px; + } +} + +/* line 23, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prising.scss */ +.prise_area .single_prise .prise_header h5 { + font-size: 30px; + color: #001D38; + font-weight: 500; + margin-bottom: 10px; + position: relative; + padding-left: 45px; + -webkit-transition: 0.5s; + -moz-transition: 0.5s; + -o-transition: 0.5s; + transition: 0.5s; +} + +/* line 31, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prising.scss */ +.prise_area .single_prise .prise_header h5::before { + height: 3px; + width: 32px; + background: #FFD35A; + position: absolute; + left: 0; + top: 50%; + margin-bottom: -1px; + content: ''; + position: absolute; +} + +/* line 43, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prising.scss */ +.prise_area .single_prise .prise_header .prise_text { + padding-left: 45px; + margin-bottom: 100px; + opacity: 0; + color: #EAEAEA; + -webkit-transition: 0.5s; + -moz-transition: 0.5s; + -o-transition: 0.5s; + transition: 0.5s; +} + +@media (max-width: 767px) { + /* line 43, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prising.scss */ + .prise_area .single_prise .prise_header .prise_text { + margin-bottom: 30px; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + /* line 43, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prising.scss */ + .prise_area .single_prise .prise_header .prise_text { + margin-bottom: 30px; + } +} + +/* line 57, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prising.scss */ +.prise_area .single_prise .prise_number { + font-size: 179px; + font-weight: 500; + color: #E5E8EA; + -webkit-transition: 0.5s; + -moz-transition: 0.5s; + -o-transition: 0.5s; + transition: 0.5s; + line-height: 1; +} + +@media (max-width: 767px) { + /* line 57, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prising.scss */ + .prise_area .single_prise .prise_number { + font-size: 90px; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + /* line 57, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prising.scss */ + .prise_area .single_prise .prise_number { + font-size: 90px; + } +} + +/* line 70, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prising.scss */ +.prise_area .single_prise:before { + background-image: url(../img/prise/1.png); + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ''; + position: absolute; + z-index: -1; + background-size: cover; + background-position: center center; + opacity: 0; + -webkit-transition: 0.5s; + -moz-transition: 0.5s; + -o-transition: 0.5s; + transition: 0.5s; +} + +/* line 84, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prising.scss */ +.prise_area .single_prise:after { + background: #001D38; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ''; + position: absolute; + z-index: -1; + background-size: cover; + background-position: center center; + opacity: .6; + opacity: 0; + -webkit-transition: 0.5s; + -moz-transition: 0.5s; + -o-transition: 0.5s; + transition: 0.5s; +} + +/* line 100, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prising.scss */ +.prise_area .single_prise:hover::before { + opacity: 1; +} + +/* line 103, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prising.scss */ +.prise_area .single_prise:hover::after { + opacity: .6; +} + +/* line 107, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prising.scss */ +.prise_area .single_prise:hover .prise_header .prise_text { + opacity: 1; +} + +/* line 110, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prising.scss */ +.prise_area .single_prise:hover .prise_header h5 { + color: #fff; +} + +/* line 114, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prising.scss */ +.prise_area .single_prise:hover .prise_number { + color: #fff; + opacity: .20; +} + +/* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact_action.scss */ +.contact_action_area { + background-image: url(../img/banner/add_property.png); + position: relative; + z-index: 0; + padding: 100px 0; + background-repeat: no-repeat; + background-size: cover; + background-position: center center; +} + +@media (max-width: 767px) { + /* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact_action.scss */ + .contact_action_area { + padding: 50px 0; + } +} + +/* line 12, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact_action.scss */ +.contact_action_area::before { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + background: #FDAE5C; + opacity: .9; + z-index: -1; + content: ''; +} + +/* line 24, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact_action.scss */ +.contact_action_area .action_heading h3 { + margin-bottom: 0; + font-size: 42px; + color: #fff; + font-weight: 400; +} + +@media (min-width: 768px) and (max-width: 991px) { + /* line 24, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact_action.scss */ + .contact_action_area .action_heading h3 { + text-align: center; + } +} + +@media (max-width: 767px) { + /* line 24, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact_action.scss */ + .contact_action_area .action_heading h3 { + font-size: 25px; + } +} + +/* line 37, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact_action.scss */ +.contact_action_area .call_add_action { + text-align: right; +} + +@media (max-width: 767px) { + /* line 37, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact_action.scss */ + .contact_action_area .call_add_action { + text-align: center; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + /* line 37, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact_action.scss */ + .contact_action_area .call_add_action { + text-align: center; + margin-top: 20px; + } +} + +/* line 46, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact_action.scss */ +.contact_action_area .call_add_action span { + color: #fff; + font-weight: 500; + font-size: 18px; + margin-right: 25px; +} + +@media (max-width: 767px) { + /* line 46, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact_action.scss */ + .contact_action_area .call_add_action span { + margin: 20px 0; + display: block; + } +} + +/* line 56, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact_action.scss */ +.contact_action_area .call_add_action .boxed-btn3-line { + border-color: #fff; + color: #fff !important; + padding: 13px 31px; + display: inline-block; +} + +/* line 61, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact_action.scss */ +.contact_action_area .call_add_action .boxed-btn3-line:hover { + color: #000 !important; + background: #fff !important; + border-color: transparent; +} + +/* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ +.project_details_area { + padding-top: 80px; +} + +@media (max-width: 767px) { + /* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ + .project_details_area { + padding-top: 30px; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + /* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ + .project_details_area { + padding-top: 30px; + } +} + +/* line 9, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ +.project_details_area .large_text { + color: #001D38; + font-size: 20px; + font-weight: 400; + line-height: 32px; + margin-bottom: 40px; +} + +/* line 16, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ +.project_details_area .details_info_wrap { + margin-bottom: 30px; +} + +/* line 18, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ +.project_details_area .details_info_wrap p { + font-size: 16px; + line-height: 28px; + font-weight: 400; + margin-bottom: 14px; +} + +/* line 25, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ +.project_details_area .project_details_active { + margin-top: 40px; +} + +/* line 28, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ +.project_details_area .owl-carousel .owl-nav div { + height: 40px; + width: 40px; + font-size: 15px; + line-height: 40px; + border: 1px solid transparent; + left: 25px; + color: #001D38; + background: rgba(255, 255, 255, 0.3); +} + +/* line 37, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ +.project_details_area .owl-carousel .owl-nav div.owl-next { + right: 25px; + left: auto; +} + +/* line 41, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ +.project_details_area .owl-carousel .owl-nav div:hover { + background: rgba(255, 255, 255, 0.5); + color: #001D38; +} + +/* line 46, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ +.project_details_area .border_1px { + border-bottom: 1px solid #D5D5D5; + padding-bottom: 80px; + margin-bottom: 30px; + margin-top: 40px; +} + +/* line 52, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ +.project_details_area .social_links { + text-align: center; +} + +/* line 55, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ +.project_details_area .social_links ul li { + display: inline-block; + margin: 10px 2.5px; +} + +/* line 58, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ +.project_details_area .social_links ul li a { + background: #3B5997; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + color: #fff; + padding: 12px 28px; + display: inline-block; +} + +/* line 64, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ +.project_details_area .social_links ul li a i { + padding-right: 7px; +} + +/* line 68, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ +.project_details_area .social_links ul li:nth-child(2) a { + background: #1DA1F2; +} + +/* line 71, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ +.project_details_area .social_links ul li:nth-child(3) a { + background: #B21D23; +} + +/* line 80, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ +.related_works_area { + padding-bottom: 150px; + padding-top: 140px; +} + +@media (min-width: 992px) and (max-width: 1200px) { + /* line 80, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ + .related_works_area { + padding-top: 40px; + padding-bottom: 40px; + } +} + +@media (max-width: 767px) { + /* line 80, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ + .related_works_area { + padding-top: 40px; + padding-bottom: 40px; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + /* line 80, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ + .related_works_area { + padding-top: 40px; + padding-bottom: 40px; + } +} + +/* line 95, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ +.related_works_area .single_works { + margin-bottom: 27px; +} + +/* line 97, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ +.related_works_area .single_works .thumb { + overflow: hidden; +} + +/* line 99, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ +.related_works_area .single_works .thumb img { + width: 100%; + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + transition: 0.3s; +} + +/* line 105, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ +.related_works_area .single_works .works_info { + padding-top: 30px; +} + +/* line 107, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ +.related_works_area .single_works .works_info h3 { + margin-bottom: 20px; +} + +/* line 109, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ +.related_works_area .single_works .works_info h3 a { + font-size: 30px; + font-weight: 500; + color: #001D38; + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + transition: 0.3s; +} + +/* line 119, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ +.related_works_area .single_works:hover .works_info a { + text-decoration: underline; +} + +/* line 124, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ +.related_works_area .single_works:hover .thumb img { + width: 100%; + -webkit-transform: scale(1.2); + -moz-transform: scale(1.2); + -ms-transform: scale(1.2); + transform: scale(1.2); +} + +/* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ +.property_details { + position: relative; + margin-top: -151px; + padding-bottom: 90px; +} + +@media (max-width: 767px) { + /* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ + .property_details { + padding-bottom: 40px; + } +} + +/* line 8, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ +.property_details .contact-section { + padding: 41px 0 55px 0; +} + +/* line 11, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ +.property_details .property_banner { + margin-bottom: 60px; +} + +/* line 13, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ +.property_details .property_banner .owl-carousel .owl-nav div { + height: 40px; + width: 40px; + color: #707070; + left: 50px; + font-size: 13px; + line-height: 40px; + left: 50px; + color: #001D38; + background: #fff; + border: none; +} + +/* line 24, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ +.property_details .property_banner .owl-carousel .owl-nav div.owl-next { + left: auto; + right: 50px; +} + +/* line 28, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ +.property_details .property_banner .owl-carousel .owl-nav div:hover { + background: #FDAE5C; + color: #fff; +} + +/* line 33, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ +.property_details .property_banner .owl-carousel .owl-nav div.owl-prev i { + position: relative; + top: 0px; + right: 1px; +} + +/* line 42, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ +.property_details .details_info h4 { + font-size: 22px; + font-weight: 500; + margin-bottom: 25px; + color: #001D38; +} + +/* line 48, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ +.property_details .details_info p { + font-size: 15px; + font-weight: 400; + line-height: 28px; + margin-bottom: 13px; + color: #727272; +} + +/* line 57, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ +.property_details .contact_field h3 { + font-size: 22px; + font-weight: 500; + color: #001D38; + margin-bottom: 26px; +} + +/* line 64, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ +.property_details .contact_field form { + margin-bottom: 30px; +} + +/* line 66, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ +.property_details .contact_field form input { + height: 50px; + background: #F5FBFF; + border: none; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; + font-size: 15px; + width: 100%; + padding-left: 15px; + margin-bottom: 20px; +} + +/* line 75, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ +.property_details .contact_field form input::placeholder { + color: #919191; + font-size: 15px; + font-weight: 400; +} + +/* line 80, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ +.property_details .contact_field form input:focus { + outline: none; +} + +/* line 84, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ +.property_details .contact_field form textarea { + height: 100px; + background: #F5FBFF; + border: none; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; + padding: 15px; + width: 100%; + resize: none; + margin-bottom: 20px; +} + +/* line 93, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ +.property_details .contact_field form textarea::placeholder { + color: #919191; + font-size: 15px; + font-weight: 400; +} + +/* line 98, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ +.property_details .contact_field form textarea:focus { + outline: none; +} + +/* line 102, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ +.property_details .contact_field form .send_btn { + background: #FDAE5C; + color: #fff; + text-align: center; + padding: 6px; + font-weight: 500; + font-size: 15px; + border-radius: 5px; + border: none; + display: block; + cursor: pointer; + width: 100%; +} + +/* line 119, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ +.property_details_banner { + background: #10273C; + padding: 250px 0 210px 0; +} + +@media (max-width: 767px) { + /* line 119, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ + .property_details_banner { + padding: 200px 0 210px 0; + } +} + +/* line 127, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ +.property_details_banner .comfortable_apartment h4 { + font-size: 30px; + font-weight: 500; + color: #fff; +} + +/* line 132, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ +.property_details_banner .comfortable_apartment p { + font-size: 13px; + color: #C7C7C7; +} + +/* line 135, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ +.property_details_banner .comfortable_apartment p img { + margin-right: 7px; +} + +/* line 139, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ +.property_details_banner .comfortable_apartment .quality_quantity { + margin-top: 31px; +} + +/* line 141, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ +.property_details_banner .comfortable_apartment .quality_quantity .single_quantity { + margin-right: 55px; +} + +/* line 146, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ +.property_details_banner .comfortable_apartment .quality_quantity .single_quantity span { + display: block; + font-size: 15px; + font-weight: 400; + color: #fff; + margin-top: 13px; +} + +/* line 156, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ +.property_details_banner .prise_quantity { + text-align: right; +} + +@media (max-width: 767px) { + /* line 156, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ + .property_details_banner .prise_quantity { + text-align: left; + margin-top: 30px; + } +} + +/* line 162, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ +.property_details_banner .prise_quantity h4 { + font-size: 24px; + font-weight: 500; + color: #FF5748; + margin-bottom: 20px; +} + +/* line 168, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ +.property_details_banner .prise_quantity a { + color: #FDAE5C; + border: 1px solid #FDAE5C; + padding: 8px 34px; + -webkit-border-radius: 30px; + -moz-border-radius: 30px; + border-radius: 30px; + display: inline-block; + font-weight: 500; + font-size: 15px; +} + +/* line 178, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ +.property_details_banner .prise_quantity a:hover { + background: #FDAE5C; + color: #fff; +} + +/* line 2, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion.scss */ +#accordion button { + font-size: 16px; + color: #0f2137; + font-weight: 500; + font-weight: 500; +} + +@media (max-width: 767px) { + /* line 2, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion.scss */ + #accordion button { + font-size: 14px; + } +} + +/* line 11, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion.scss */ +#accordion .card { + margin-bottom: 15px; + border-radius: 0; + border-radius: 0 !important; + margin-bottom: 30px; +} + +/* line 16, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion.scss */ +#accordion .card .card-header { + background-color: transparent; + padding: 4px 14px; +} + +@media (max-width: 767px) { + /* line 16, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion.scss */ + #accordion .card .card-header { + padding: 4px 0; + } +} + +/* line 23, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion.scss */ +#accordion .card .card-body { + font-size: 16px; + line-height: 28px; + color: #888888; + padding: 10px 30px 32px; +} + +/* line 29, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion.scss */ +#accordion .card .collapse { + border-bottom: 1px solid #d7dbe3; +} + +/* line 31, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion.scss */ +#accordion .card .collapse.show { + border-bottom: 1px solid transparent; +} + +/* line 39, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion.scss */ +#accordion h5 { + position: relative; + z-index: 1; +} + +/* line 65, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion.scss */ +#accordion h5 button.btn.btn-link:after { + position: absolute; + content: "\e648"; + top: 9px; + right: 12px; + height: auto; + font-family: 'themify'; + color: #0f2137; + font-size: 14px; + left: -24px; +} + +@media (max-width: 767px) { + /* line 65, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion.scss */ + #accordion h5 button.btn.btn-link:after { + right: 10px; + } +} + +/* line 81, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion.scss */ +#accordion h5 button.btn.btn-link.collapsed:after { + content: "\e64b"; + color: #0f2137; + font-size: 14px; +} + +/* line 88, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion.scss */ +#accordion h5 button i { + height: 36px; + width: 36px; + font-size: 14px; + display: inline-block; + text-align: center; + line-height: 36px; + border-radius: 50%; + margin-right: 20px; + color: #fff; + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + transition: 0.3s; +} + +@media (max-width: 767px) { + /* line 88, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion.scss */ + #accordion h5 button i { + display: none; + } +} + +/* line 104, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion.scss */ +#accordion h5 button.btn.btn-link.collapsed i { + background: #f4f7f9; + color: #0f2137; +} + +@media (max-width: 767px) { + /* line 104, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion.scss */ + #accordion h5 button.btn.btn-link.collapsed i { + display: none; + } +} + +/* line 116, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion.scss */ +#accordion .btn-link:hover { + color: #182028; + text-decoration: none; +} + +/* line 120, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion.scss */ +#accordion .btn { + text-align: left !important; +} + +/* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion_area.scss */ +.accordion_area { + padding-top: 100px; + padding-bottom: 100px; +} + +@media (max-width: 767px) { + /* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion_area.scss */ + .accordion_area { + padding-top: 50px; + padding-bottom: 50px; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + /* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion_area.scss */ + .accordion_area { + padding-top: 60px; + padding-bottom: 60px; + } +} + +/* line 12, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion_area.scss */ +.accordion_area .accordion_thumb { + -webkit-border-radius: 10px; + -moz-border-radius: 10px; + border-radius: 10px; + overflow: hidden; + padding-left: 68px; +} + +@media (max-width: 767px) { + /* line 12, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion_area.scss */ + .accordion_area .accordion_thumb { + padding-left: 0; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + /* line 12, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion_area.scss */ + .accordion_area .accordion_thumb { + padding-left: 0; + } +} + +/* line 22, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion_area.scss */ +.accordion_area .accordion_thumb img { + width: 100%; + -webkit-border-radius: 10px; + -moz-border-radius: 10px; + border-radius: 10px; +} + +/* line 28, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion_area.scss */ +.accordion_area .faq_ask h3 { + font-size: 46px; + font-weight: 300; + color: #001D38; + margin-bottom: 57px; +} + +@media (max-width: 767px) { + /* line 28, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion_area.scss */ + .accordion_area .faq_ask h3 { + font-size: 38px; + margin-bottom: 30px; + margin-top: 20px; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + /* line 28, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion_area.scss */ + .accordion_area .faq_ask h3 { + font-size: 38px; + margin-bottom: 50px; + margin-top: 20px; + } +} + +/* line 45, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion_area.scss */ +.accordion_area .faq_ask #accordion .card { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border: none; + border-radius: .25rem; + border-bottom: 1px solid #E8E8E8; +} + +/* line 62, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion_area.scss */ +.accordion_area .faq_ask #accordion .card .card-header { + background-color: transparent; + padding: 4px 14px; + border: none; +} + +/* line 67, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion_area.scss */ +.accordion_area .faq_ask #accordion button { + font-size: 15px; + color: #001D38 !important; + font-weight: 300 !important; +} + +@media (max-width: 767px) { + /* line 71, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion_area.scss */ + .accordion_area .faq_ask #accordion button span { + display: none; + } +} + +/* line 77, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion_area.scss */ +.accordion_area .faq_ask #accordion .card .card-header { + background-color: transparent; + padding: 4px 30px; +} + +/* line 91, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion_area.scss */ +.accordion_area .faq_ask #accordion .card .card-body { + font-size: 15px; + line-height: 28px; + color: #727272; + padding: 10px 30px 32px; + font-weight: 400; + line-height: 28px; +} + +/* line 101, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion_area.scss */ +.accordion_area .faq_ask #accordion .btn-link.focus, .accordion_area .faq_ask #accordion .btn-link:focus { + text-decoration: none; + border-color: transparent; + box-shadow: none; +} + +/* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_popular_property.scss */ +.popular_property { + padding-top: 120px; + padding-bottom: 90px; +} + +/* line 4, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_popular_property.scss */ +.popular_property.plus_padding { + padding-top: 186px; +} + +@media (max-width: 767px) { + /* line 4, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_popular_property.scss */ + .popular_property.plus_padding { + padding-top: 50px; + } +} + +@media (max-width: 767px) { + /* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_popular_property.scss */ + .popular_property { + padding-top: 50px; + padding-bottom: 20px; + } +} + +/* line 14, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_popular_property.scss */ +.popular_property .more_property_btn { + margin-top: 30px; +} + +/* line 17, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_popular_property.scss */ +.popular_property .single_property { + -webkit-border-radius: 15px; + -moz-border-radius: 15px; + border-radius: 15px; + overflow: hidden; + margin-bottom: 30px; + -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); + -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); +} + +/* line 22, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_popular_property.scss */ +.popular_property .single_property .property_thumb { + position: relative; + overflow: hidden; +} + +/* line 25, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_popular_property.scss */ +.popular_property .single_property .property_thumb img { + width: 100%; + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + transition: 0.3s; +} + +/* line 31, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_popular_property.scss */ +.popular_property .single_property .property_thumb .property_tag { + position: absolute; + top: 25px; + left: 25px; + background: #FDAE5C; + padding: 8px 14px; + color: #fff; + border-radius: 30px; + font-size: 13px; + font-weight: 500; + z-index: 1; +} + +/* line 42, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_popular_property.scss */ +.popular_property .single_property .property_thumb .property_tag.red { + background: #FF5748 !important; +} + +/* line 47, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_popular_property.scss */ +.popular_property .single_property .property_content { + padding: 25px; + border-bottom: 1px solid #E8E8E8; +} + +/* line 51, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_popular_property.scss */ +.popular_property .single_property .property_content .main_pro h3 { + font-size: 16px; + color: #001D38; + font-weight: 500; + margin-bottom: 0; + margin-bottom: 8px; +} + +/* line 57, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_popular_property.scss */ +.popular_property .single_property .property_content .main_pro h3 a { + color: #001D38; +} + +/* line 59, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_popular_property.scss */ +.popular_property .single_property .property_content .main_pro h3 a:hover { + color: #FDAE5C; +} + +/* line 69, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_popular_property.scss */ +.popular_property .single_property .property_content .mark_pro span { + font-size: 13px; + font-weight: 400; + color: #919191; +} + +/* line 75, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_popular_property.scss */ +.popular_property .single_property .property_content .amount { + display: inline-block; + background: #00D363; + border-radius: 30px; + padding: 7px 18px; + color: #fff; + font-weight: 500; + font-size: 13px; + margin-top: 13px; +} + +/* line 87, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_popular_property.scss */ +.popular_property .single_property .footer_pro { + padding: 12px 25px; +} + +/* line 89, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_popular_property.scss */ +.popular_property .single_property .footer_pro ul { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; +} + +/* line 104, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_popular_property.scss */ +.popular_property .single_property .footer_pro ul li .single_info_doc span { + color: #001D38; + font-size: 13px; + font-weight: 400; + margin-left: 5px; + display: inline-block; +} + +/* line 117, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_popular_property.scss */ +.popular_property .single_property:hover .property_thumb img { + -webkit-transform: scale(1.06); + -moz-transform: scale(1.06); + -ms-transform: scale(1.06); + transform: scale(1.06); +} + +/* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ +#slider { + margin: 0px; + margin: 0px; + height: 2px; + background: #B18351; + height: 2px; + top: 19px; +} + +@media (max-width: 767px) { + /* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ + #slider { + margin-top: 20px; + margin-bottom: 30px; + top: 0; + } +} + +/* line 14, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ +.value { + position: absolute; + top: 30px; + left: 50%; + margin: 0 0 0 -20px; + width: 40px; + text-align: center; + display: block; + /* optional */ + font-weight: normal; + font-family: Verdana,Arial,sans-serif; + font-size: 14px; + color: #333; +} + +/* line 31, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ +.price-range-both.value { + width: 100px; + margin: 0 0 0 -50px; + top: 26px; +} + +/* line 37, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ +.price-range-both { + display: none; +} + +/* line 41, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ +.value i { + font-style: normal; +} + +/* line 44, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ +body div.ui-slider-range.ui-widget-header { + background: #F44336; +} + +/* line 47, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ +.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { + background: #2ecaf9 !important; +} + +/* line 50, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ +.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { + background: #2ecaf9 !important; + border-radius: 50%; + font-size: 21px; + border: none !important; + box-shadow: 0 0 7px #306473; +} + +/* line 56, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ +.ui-state-default:focus, .ui-widget-content .ui-state-default:focus, .ui-widget-header .ui-state-default:focus { + outline: none; +} + +/* line 60, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ +span.ui-slider-handle.ui-corner-all.ui-state-default:focus { + outline: none; +} + +/* line 64, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ +.property_form { + padding: 30px; + background: rgba(0, 28, 56, 0.6); +} + +/* line 68, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ +.property_form .single-field.range_slider { + width: 100%; +} + +/* line 70, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ +.property_form .single-field.range_slider #slider { + margin: 0 !important; +} + +/* line 79, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ +.single_field.range_slider { + width: 100%; +} + +/* line 107, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ +.single_field.range_slider .ui-state-default, .single_field.range_slider .ui-widget-content .ui-state-default, .single_field.range_slider .ui-widget-header .ui-state-default { + background: #FDAE5C; + border-radius: 50%; + font-size: 21px; + border: none !important; + box-shadow: none; + width: 42px; + height: 22px; + border-radius: 4px; +} + +/* line 117, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ +.single_field.range_slider .ui-state-default, .single_field.range_slider .ui-widget-content .ui-state-default, .single_field.range_slider .ui-widget-header .ui-state-default { + background: #FDAE5C !important; + border-radius: 5px; + font-size: 21px; + border: none !important; + box-shadow: none; +} + +/* line 124, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ +.single_field.range_slider .price-range-max.value, .single_field.range_slider .price-range-min.value { + color: #fff; + font-size: 13px; + font-weight: 400; +} + +/* line 129, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ +.single_field.range_slider .ui-widget-content { + border: none; + background: #B18351; + color: #fff; +} + +/* line 136, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ +.single_field.range_slider div.ui-slider-range.ui-widget-header { + background: #B18351; +} + +/* line 139, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ +.single_field.range_slider .value { + font-family: "Poppins", sans-serif; + font-size: 14px; + color: #fff; + font-weight: 400; + font-size: 13px; +} + +/* line 146, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ +.single_field.range_slider .value.price-range-min, .single_field.range_slider .price-range-max.value { + position: absolute; + top: 0; + left: 50%; + margin: 0 0 0 -20px; + width: 100%; + text-align: center; + display: block; + font-weight: normal; + font-family: Verdana,Arial,sans-serif; + font-size: 13px; + color: #fff; + font-weight: 400; +} + +/* line 160, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ +.single_field.range_slider .ui-slider-horizontal .ui-slider-handle { + top: -10px; + margin-left: -25px; +} + +/* line 165, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ +.single_field.range_slider.range_slider label { + display: block; + font-size: 15px; + color: #FDAE5C; +} + +/* line 174, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ +.single_field.range_slider { + width: 120px !important; + margin: 0 30px; +} + +/* line 179, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ +.single_field.range_slider label { + position: relative; + left: -27px; +} + +/* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_case_details.scss */ +.case_details_area { + padding-top: 100px; + margin-top: 138px; +} + +@media (max-width: 767px) { + /* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_case_details.scss */ + .case_details_area { + padding-top: 100px; + margin-top: 0px; + } +} + +/* line 8, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_case_details.scss */ +.case_details_area .border_bottom { + border-bottom: 1px solid #E8E8E8; + padding-bottom: 10px; +} + +/* line 12, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_case_details.scss */ +.case_details_area .case_thumb img { + width: 100%; +} + +/* line 15, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_case_details.scss */ +.case_details_area .details_title { + margin-bottom: 60px; +} + +/* line 17, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_case_details.scss */ +.case_details_area .details_title span { + font-size: 15px; + color: #919191; + font-weight: 400; +} + +/* line 22, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_case_details.scss */ +.case_details_area .details_title h3 { + font-size: 46px; + font-weight: 300; + color: #001D38; +} + +@media (max-width: 767px) { + /* line 22, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_case_details.scss */ + .case_details_area .details_title h3 { + font-size: 28px; + } +} + +/* line 32, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_case_details.scss */ +.case_details_area .details_main_wrap .details_info { + color: #001D38; + font-weight: 400; + font-size: 20px; + margin-top: 54px; + margin-bottom: 35px; +} + +/* line 39, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_case_details.scss */ +.case_details_area .details_main_wrap .single_details { + margin-bottom: 30px; +} + +/* line 41, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_case_details.scss */ +.case_details_area .details_main_wrap .single_details span { + font-weight: 500; + font-size: 22px; + color: #001D38; +} + +/* line 46, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_case_details.scss */ +.case_details_area .details_main_wrap .single_details p { + color: #727272; + font-size: 15px; + font-weight: 400; + margin-bottom: 0; +} + +/* line 53, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_case_details.scss */ +.case_details_area .details_main_wrap .single_details ul li { + display: inline-block; + margin-right: 4px; +} + +@media (max-width: 767px) { + /* line 53, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_case_details.scss */ + .case_details_area .details_main_wrap .single_details ul li { + display: block; + margin-right: 4px; + margin: 0; + margin: 10px 0; + text-align: center; + } +} + +/* line 63, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_case_details.scss */ +.case_details_area .details_main_wrap .single_details ul li a { + background: #3B5997; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + font-size: 14px; + font-weight: 400; + display: inline-block; + color: #fff; + padding: 15px 28px; + font-size: 16px; +} + +@media (max-width: 767px) { + /* line 63, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_case_details.scss */ + .case_details_area .details_main_wrap .single_details ul li a { + display: block; + } +} + +/* line 76, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_case_details.scss */ +.case_details_area .details_main_wrap .single_details ul li:nth-child(2) a { + background: #1DA1F2 !important; +} + +/* line 79, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_case_details.scss */ +.case_details_area .details_main_wrap .single_details ul li:nth-child(3) a { + background: #B21D23 !important; +} + +/* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ +.instagram_area { + padding-top: 180px; + padding-bottom: 150px; +} + +@media (max-width: 767px) { + /* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ + .instagram_area { + padding-top: 50px; + padding-bottom: 20px; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + /* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ + .instagram_area { + padding-top: 50px; + padding-bottom: 20px; + } +} + +/* line 12, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ +.instagram_area .single_insta { + margin-bottom: 30px; +} + +/* line 14, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ +.instagram_area .single_insta img { + width: 100%; +} + +/* line 20, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ +.creative_mind_area { + background: #F5FBFF; +} + +/* line 23, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ +.creative_mind_area .creativ_thumb img { + width: 100%; +} + +/* line 27, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ +.creative_mind_area .creative_info { + padding-top: 100px; + padding-bottom: 100px; + padding-left: 96px; +} + +@media (max-width: 767px) { + /* line 27, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ + .creative_mind_area .creative_info { + padding-top: 30px; + padding-bottom: 30px; + padding-left: 10px; + padding-right: 15px; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + /* line 27, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ + .creative_mind_area .creative_info { + padding-top: 50px; + padding-bottom: 50px; + padding-left: 35px; + padding-right: 15px; + } +} + +@media (min-width: 992px) and (max-width: 1200px) { + /* line 27, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ + .creative_mind_area .creative_info { + padding-top: 0; + padding-bottom: 0; + padding-left: 30px; + padding-right: 15px; + } +} + +@media (min-width: 1200px) and (max-width: 1500px) { + /* line 27, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ + .creative_mind_area .creative_info { + padding-top: 0; + padding-bottom: 0; + padding-left: 96px; + } +} + +@media (min-width: 1200px) and (max-width: 1500px) { + /* line 56, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ + .creative_mind_area .creative_info .section_title h3 { + font-size: 40px; + } +} + +@media (min-width: 992px) and (max-width: 1200px) { + /* line 56, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ + .creative_mind_area .creative_info .section_title h3 { + font-size: 30px; + } +} + +/* line 64, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ +.creative_mind_area .creative_info .section_title p { + font-size: 16px; +} + +@media (min-width: 992px) and (max-width: 1200px) { + /* line 66, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ + .creative_mind_area .creative_info .section_title p br { + display: none; + } +} + +/* line 73, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ +.creative_mind_area .creative_info .progressBars { + margin-top: 28px; + margin-bottom: 60px; +} + +@media (min-width: 992px) and (max-width: 1200px) { + /* line 73, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ + .creative_mind_area .creative_info .progressBars { + margin-top: 20px; + margin-bottom: 20px; + } +} + +/* line 80, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ +.creative_mind_area .creative_info .progressBars .single_bar { + margin-bottom: 25px; +} + +@media (min-width: 992px) and (max-width: 1200px) { + /* line 80, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ + .creative_mind_area .creative_info .progressBars .single_bar { + margin-bottom: 10px; + } +} + +/* line 85, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ +.creative_mind_area .creative_info .progressBars .single_bar h4 { + font-size: 16px; + color: #001D38; + font-weight: 500; + margin-bottom: 10px; +} + +/* line 91, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ +.creative_mind_area .creative_info .progressBars .single_bar .progress { + height: 3px; + overflow: visible; + font-size: .75rem; + background-color: transparent; + border-radius: 7px; +} + +/* line 98, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ +.creative_mind_area .creative_info .progressBars .single_bar .progress .progress-bar { + position: relative; + background: #001D38; +} + +/* line 101, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ +.creative_mind_area .creative_info .progressBars .single_bar .progress .progress-bar span { + color: #001D38; + position: absolute; + font-size: 16px; + font-weight: 500; + right: 0; + top: -31px; +} + +/* line 118, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ +.mission_area { + padding-top: 180px; + padding-bottom: 150px; +} + +@media (max-width: 767px) { + /* line 118, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ + .mission_area { + padding-top: 50px; + padding-bottom: 20px; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + /* line 118, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ + .mission_area { + padding-top: 50px; + padding-bottom: 20px; + } +} + +/* line 129, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ +.mission_area .mission_info { + margin-bottom: 30px; +} + +/* line 131, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ +.mission_area .mission_info h3 { + font-size: 50px; + font-weight: 500; + color: #001D38; + margin-bottom: 10px; +} + +/* line 137, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ +.mission_area .mission_info p { + font-size: 16px; +} + +/* line 141, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ +.mission_area .thumb { + margin-bottom: 30px; +} + +/* line 143, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ +.mission_area .thumb img { + width: 100%; +} + +/* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_gallery.scss */ +.gallery_area { + padding-top: 150px; + padding-bottom: 150px; +} + +@media (max-width: 767px) { + /* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_gallery.scss */ + .gallery_area { + padding-top: 50px; + padding-bottom: 50px; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + /* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_gallery.scss */ + .gallery_area { + padding-top: 100px; + padding-bottom: 100px; + } +} + +/* line 12, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_gallery.scss */ +.gallery_area .single-gallery { + overflow: hidden; + position: relative; +} + +/* line 15, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_gallery.scss */ +.gallery_area .single-gallery img { + width: 100%; + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + -webkit-transition: 0.5s; + -moz-transition: 0.5s; + -o-transition: 0.5s; + transition: 0.5s; +} + +/* line 20, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_gallery.scss */ +.gallery_area .single-gallery .gallery_hover { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: table; + text-align: center; + background: rgba(40, 174, 96, 0.7); + -webkit-transform: translateX(-50%); + -moz-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); + opacity: 0; + -webkit-transition: 0.5s; + -moz-transition: 0.5s; + -o-transition: 0.5s; + transition: 0.5s; + visibility: hidden; +} + +/* line 33, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_gallery.scss */ +.gallery_area .single-gallery .gallery_hover .hover_inner { + display: table-cell; + vertical-align: middle; +} + +/* line 36, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_gallery.scss */ +.gallery_area .single-gallery .gallery_hover .hover_inner h3 { + font-size: 22px; + color: #fff; + font-weight: 400; +} + +/* line 41, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_gallery.scss */ +.gallery_area .single-gallery .gallery_hover .hover_inner span { + color: #fff; + font-size: 14px; + font-weight: 300; +} + +/* line 49, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_gallery.scss */ +.gallery_area .single-gallery:hover .gallery_hover { + -webkit-transform: translateX(0%); + -moz-transform: translateX(0%); + -ms-transform: translateX(0%); + transform: translateX(0%); + visibility: visible; + opacity: 1; +} + +/* line 54, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_gallery.scss */ +.gallery_area .single-gallery:hover img { + -webkit-transform: scale(1.05); + -moz-transform: scale(1.05); + -ms-transform: scale(1.05); + transform: scale(1.05); +} + +/* line 59, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_gallery.scss */ +.gallery_area .More_Works_btn { + margin-top: 40px; +} + +/* line 64, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_gallery.scss */ +.portfolio_details_area { + padding-top: 280px; + padding-bottom: 150px; +} + +@media (max-width: 767px) { + /* line 64, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_gallery.scss */ + .portfolio_details_area { + padding-top: 100px; + padding-bottom: 50px; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + /* line 64, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_gallery.scss */ + .portfolio_details_area { + padding-top: 100px; + padding-bottom: 100px; + } +} + +/* line 76, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_gallery.scss */ +.portfolio_details_area .portfolio_details_thumb img { + width: 100%; +} + +/* line 81, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_gallery.scss */ +.portfolio_details_area .portfolio_details_content span { + font-size: 14px; + font-weight: 300; + color: #919191; +} + +/* line 86, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_gallery.scss */ +.portfolio_details_area .portfolio_details_content h3 { + color: #2C2C2C; + font-size: 36px; + font-weight: 400; + line-height: 55px; + margin-top: 15px; + margin-bottom: 25px; +} + +@media (max-width: 767px) { + /* line 86, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_gallery.scss */ + .portfolio_details_area .portfolio_details_content h3 { + font-size: 25px; + line-height: 40px; + } +} + +/* line 98, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_gallery.scss */ +.portfolio_details_area .portfolio_details_content h4 { + font-size: 20px; + font-weight: 400; + color: #2C2C2C; +} + +/* line 103, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_gallery.scss */ +.portfolio_details_area .portfolio_details_content p { + font-size: 16px; + font-family: "Poppins", sans-serif; + color: #727272; + line-height: 28px; +} + +/* line 112, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_gallery.scss */ +.mt-50 { + margin-top: 50px; +} + +@media (max-width: 767px) { + /* line 112, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_gallery.scss */ + .mt-50 { + margin-top: 30px; + } +} + +/* line 118, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_gallery.scss */ +.mb-50 { + margin-bottom: 50px; +} + +@media (max-width: 767px) { + /* line 118, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_gallery.scss */ + .mb-50 { + margin-bottom: 30px; + } +} + +/* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_works.scss */ +.works_area { + position: relative; + padding-top: 180px; + padding-bottom: 100px; +} + +@media (max-width: 767px) { + /* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_works.scss */ + .works_area { + padding-top: 50px; + padding-bottom: 20px; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + /* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_works.scss */ + .works_area { + padding-top: 50px; + padding-bottom: 20px; + } +} + +/* line 14, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_works.scss */ +.works_area::before { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 546px; + background: #F5FBFF; + content: ''; +} + +/* line 24, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_works.scss */ +.works_area .thumb img { + width: 100%; +} + +/* line 28, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_works.scss */ +.works_area .work_info { + margin: 30px 0; +} + +/* line 30, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_works.scss */ +.works_area .work_info h3 { + font-size: 30px; + font-weight: 500; + color: #001D38; +} + +/* line 35, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_works.scss */ +.works_area .work_info p { + color: #596672; + margin-top: 12px; + margin-bottom: 38px; +} + +/* line 43, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_works.scss */ +.pl-68 { + padding-left: 68px; +} + +@media (max-width: 767px) { + /* line 43, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_works.scss */ + .pl-68 { + padding-left: 0; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + /* line 43, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_works.scss */ + .pl-68 { + padding-left: 0; + } +} + +/* line 52, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_works.scss */ +.mb-80 { + margin-bottom: 80px; +} + +@media (max-width: 767px) { + /* line 52, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_works.scss */ + .mb-80 { + margin-bottom: 40px; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + /* line 52, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_works.scss */ + .mb-80 { + margin-bottom: 60px; + } +} + +/* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ +.offers_area { + padding-bottom: 100px; +} + +@media (max-width: 767px) { + /* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ + .offers_area { + padding-bottom: 40px; + } +} + +/* line 6, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ +.offers_area.padding_top { + padding-top: 200px; +} + +@media (max-width: 767px) { + /* line 6, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ + .offers_area.padding_top { + padding-top: 40px; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + /* line 6, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ + .offers_area.padding_top { + padding-top: 80px; + } +} + +@media (min-width: 992px) and (max-width: 1200px) { + /* line 6, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ + .offers_area.padding_top { + padding-top: 80px; + } +} + +@media (max-width: 767px) { + /* line 18, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ + .offers_area .single_offers { + margin-bottom: 30px; + } +} + +/* line 22, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ +.offers_area .single_offers .about_thumb { + overflow: hidden; +} + +/* line 24, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ +.offers_area .single_offers .about_thumb img { + width: 100%; + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + transition: 0.3s; +} + +/* line 30, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ +.offers_area .single_offers h3 { + font-size: 22px; + font-weight: 400; + color: #1F1F1F; + margin-top: 32px; +} + +@media (min-width: 768px) and (max-width: 991px) { + /* line 30, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ + .offers_area .single_offers h3 { + font-size: 18px; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + /* line 38, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ + .offers_area .single_offers h3 br { + display: none; + } +} + +/* line 44, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ +.offers_area .single_offers ul { + margin-top: 17px; + margin-bottom: 30px; +} + +/* line 47, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ +.offers_area .single_offers ul li { + font-size: 16px; + color: #4D4D4D; + line-height: 28px; + position: relative; + z-index: 9; + padding-left: 23px; +} + +/* line 54, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ +.offers_area .single_offers ul li::before { + position: absolute; + content: ""; + width: 8px; + height: 8px; + background: #4D4D4D; + left: 0; + top: 50%; + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + border-radius: 50%; +} + +/* line 67, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ +.offers_area .single_offers a { + width: 100%; + text-align: center; +} + +/* line 73, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ +.offers_area .single_offers:hover .about_thumb img { + width: 100%; + -webkit-transform: scale(1.1); + -moz-transform: scale(1.1); + -ms-transform: scale(1.1); + transform: scale(1.1); +} + +/* line 84, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ +.video_bg { + background-image: url(../img/video/video.png); +} + +/* line 87, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ +.video_area { + padding: 250px 0; + background-size: cover; + background-position: center center; +} + +@media (max-width: 767px) { + /* line 87, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ + .video_area { + padding: 100px 0; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + /* line 87, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ + .video_area { + padding: 100px 0; + } +} + +/* line 98, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ +.video_area .video_area_inner span { + font-size: 14px; + color: #fff; +} + +/* line 102, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ +.video_area .video_area_inner h3 { + font-size: 46px; + color: #fff; + line-height: 56px; + font-weight: 400; + margin-top: 12px; + margin-bottom: 28px; +} + +@media (max-width: 767px) { + /* line 102, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ + .video_area .video_area_inner h3 { + font-size: 30px; + } +} + +/* line 113, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ +.video_area .video_area_inner a { + width: 60px; + height: 60px; + background: #fff; + line-height: 60px; + font-size: 15px; + color: #009DFF; + display: inline-block; + -webkit-border-radius: 50%; + -moz-border-radius: 50%; + border-radius: 50%; +} + +/* line 122, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ +.video_area .video_area_inner a i { + position: relative; + left: 2px; +} + +/* line 131, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ +.features_room { + padding-top: 93px; + display: block; + overflow: hidden; +} + +@media (max-width: 767px) { + /* line 131, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ + .features_room { + padding-top: 40px; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + /* line 131, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ + .features_room { + padding-top: 0; + } +} + +/* line 142, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ +.features_room .rooms_here .single_rooms { + position: relative; + width: 50%; + float: left; +} + +@media (max-width: 767px) { + /* line 142, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ + .features_room .rooms_here .single_rooms { + width: 100%; + margin-bottom: 30px; + } +} + +/* line 149, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ +.features_room .rooms_here .single_rooms::before { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,000000+100 */ + background: #ffffff; + /* Old browsers */ + background: -moz-linear-gradient(top, #ffffff 0%, #000000 77%); + /* FF3.6-15 */ + background: -webkit-linear-gradient(top, #ffffff 0%, #000000 77%); + /* Chrome10-25,Safari5.1-6 */ + background: linear-gradient(to bottom, #ffffff 0%, #000000 77%); + /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 ); + /* IE6-9 */ + z-index: 1; + opacity: .5; +} + +/* line 166, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ +.features_room .rooms_here .single_rooms .room_thumb { + position: relative; + overflow: hidden; +} + +/* line 170, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ +.features_room .rooms_here .single_rooms .room_thumb img { + width: 100%; + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + -webkit-transition: 0.5s; + -moz-transition: 0.5s; + -o-transition: 0.5s; + transition: 0.5s; +} + +/* line 175, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ +.features_room .rooms_here .single_rooms .room_thumb .room_heading { + position: absolute; + left: 0; + right: 0; + bottom: 0px; + padding: 60px 60px 47px 60px; +} + +@media (max-width: 767px) { + /* line 175, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ + .features_room .rooms_here .single_rooms .room_thumb .room_heading { + padding: 20px; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + /* line 175, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ + .features_room .rooms_here .single_rooms .room_thumb .room_heading { + padding: 20px; + } +} + +/* line 187, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ +.features_room .rooms_here .single_rooms .room_thumb .room_heading span { + font-size: 14px; + color: #FFFFFF; + margin-bottom: 9px; + display: block; + position: relative; + z-index: 8; +} + +/* line 195, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ +.features_room .rooms_here .single_rooms .room_thumb .room_heading h3 { + font-size: 30px; + color: #fff; + position: relative; + z-index: 8; +} + +@media (max-width: 767px) { + /* line 195, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ + .features_room .rooms_here .single_rooms .room_thumb .room_heading h3 { + font-size: 20px; + } +} + +/* line 204, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ +.features_room .rooms_here .single_rooms .room_thumb .room_heading a { + color: #fff; + text-transform: capitalize; + font-weight: 600; + position: relative; + z-index: 8; + -webkit-transform: translateY(-40px); + -moz-transform: translateY(-40px); + -ms-transform: translateY(-40px); + transform: translateY(-40px); + opacity: 0; + visibility: hidden; +} + +/* line 213, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ +.features_room .rooms_here .single_rooms .room_thumb .room_heading a:hover { + color: #009DFF; +} + +/* line 220, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ +.features_room .rooms_here .single_rooms:hover img { + width: 100%; + -webkit-transform: scale(1.1); + -moz-transform: scale(1.1); + -ms-transform: scale(1.1); + transform: scale(1.1); +} + +/* line 225, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ +.features_room .rooms_here .single_rooms:hover .room_heading a { + -webkit-transform: translateY(0px); + -moz-transform: translateY(0px); + -ms-transform: translateY(0px); + transform: translateY(0px); + opacity: 1; + visibility: visible; +} + +/* line 238, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ +.forQuery { + padding-top: 200px; + padding-bottom: 200px; +} + +@media (max-width: 767px) { + /* line 238, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ + .forQuery { + padding: 60px 0; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + /* line 238, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ + .forQuery { + padding: 100px 0; + } +} + +@media (min-width: 992px) and (max-width: 1200px) { + /* line 238, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ + .forQuery { + padding: 100px 0; + } +} + +@media (min-width: 1200px) and (max-width: 1500px) { + /* line 238, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ + .forQuery { + padding: 100px 0; + } +} + +/* line 253, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ +.forQuery .Query_border { + border: 1px solid #BABABA; + padding: 38px 50px; +} + +@media (max-width: 767px) { + /* line 253, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ + .forQuery .Query_border { + padding: 20px 20px; + } +} + +/* line 259, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ +.forQuery .Query_border .Query_text { + text-align: left; +} + +/* line 262, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ +.forQuery .Query_border p { + font-size: 30px; + color: #1F1F1F; + font-weight: 400; + margin-bottom: 0; +} + +@media (max-width: 767px) { + /* line 262, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ + .forQuery .Query_border p { + margin-bottom: 20px; + font-size: 18px; + text-align: center; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + /* line 262, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ + .forQuery .Query_border p { + font-size: 18px; + } +} + +/* line 276, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ +.forQuery .Query_border .phone_num { + text-align: right; +} + +@media (max-width: 767px) { + /* line 276, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ + .forQuery .Query_border .phone_num { + text-align: center; + } +} + +/* line 281, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ +.forQuery .Query_border .phone_num a { + background: #009DFF; + color: #fff; + padding: 12px 53px; + border-radius: 30px; + display: inline-block; + font-size: 18px; + border: 1px solid transparent; +} + +/* line 289, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ +.forQuery .Query_border .phone_num a:hover { + color: #009DFF; + border: 1px solid #009DFF; + background: #fff; +} + +/* line 301, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ +.instragram_area { + display: block; + overflow: hidden; +} + +/* line 310, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ +.instragram_area .single_instagram { + width: 20%; + float: left; + position: relative; + overflow: hidden; +} + +@media (max-width: 767px) { + /* line 310, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ + .instragram_area .single_instagram { + width: 100%; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + /* line 310, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ + .instragram_area .single_instagram { + width: 50%; + } +} + +/* line 322, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ +.instragram_area .single_instagram img { + width: 100%; + -webkit-transform: scaleX(1); + -moz-transform: scaleX(1); + -ms-transform: scaleX(1); + transform: scaleX(1); + -webkit-transition: 0.5s; + -moz-transition: 0.5s; + -o-transition: 0.5s; + transition: 0.5s; +} + +/* line 327, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ +.instragram_area .single_instagram .ovrelay { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + background: rgba(0, 0, 0, 0.2); + -webkit-transform: translateX(-80%); + -moz-transform: translateX(-80%); + -ms-transform: translateX(-80%); + transform: translateX(-80%); + -webkit-transition: 0.5s; + -moz-transition: 0.5s; + -o-transition: 0.5s; + transition: 0.5s; + opacity: 0; + visibility: hidden; +} + +/* line 338, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ +.instragram_area .single_instagram .ovrelay a { + color: #fff; + position: absolute; + left: 0; + top: 50%; + transform: translateY(-50%); + right: 0; + text-align: center; + font-size: 34px; + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} + +/* line 351, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ +.instragram_area .single_instagram:hover .ovrelay { + -webkit-transform: translateX(0%); + -moz-transform: translateX(0%); + -ms-transform: translateX(0%); + transform: translateX(0%); + opacity: 1; + visibility: visible; +} + +/* line 356, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ +.instragram_area .single_instagram:hover img { + -webkit-transform: scaleX(1.1); + -moz-transform: scaleX(1.1); + -ms-transform: scaleX(1.1); + transform: scaleX(1.1); +} + +/* line 367, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ +#test-form .white-popup-block .popup_inner .gj-datepicker span { + color: red; +} + +/* line 372, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ +#test-form .white-popup-block input { + width: 100%; + height: 50px; +} + +/* line 379, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ +.gj-datepicker input { + width: 100%; + height: 50px; + border: 1px solid #ddd; + padding: 17px; + font-size: 12px; + color: #919191; + margin-bottom: 20px; +} + +/* line 388, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ +.gj-datepicker-md [role="right-icon"] { + position: absolute; + right: 0px; + top: 0px; + font-size: 14px; + color: #919191; + margin-right: 15px; + top: 16px; +} + +/* line 397, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ +.gj-picker-md { + font-family: "Roboto","Helvetica","Arial",sans-serif; + font-size: 16px; + font-weight: 400; + letter-spacing: .04em; + line-height: 1; + color: rgba(0, 0, 0, 0.87); + padding: 10px; + padding: 20px; + border: 1px solid #E0E0E0; +} + +/* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ +.footer { + background-repeat: no-repeat; + background-position: center center; + background-repeat: no-repeat; + background-size: cover; + background: #001D38; +} + +/* line 7, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ +.footer .footer_top { + padding-top: 100px; + padding-bottom: 129px; +} + +@media (max-width: 767px) { + /* line 7, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ + .footer .footer_top { + padding-top: 60px; + padding-bottom: 30px; + } +} + +@media (max-width: 767px) { + /* line 14, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ + .footer .footer_top .footer_widget { + margin-bottom: 30px; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + /* line 14, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ + .footer .footer_top .footer_widget { + margin-bottom: 30px; + } +} + +/* line 21, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ +.footer .footer_top .footer_widget .footer_title { + font-size: 18px; + font-weight: 500; + color: #fff; + text-transform: capitalize; + margin-bottom: 40px; +} + +@media (max-width: 767px) { + /* line 21, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ + .footer .footer_top .footer_widget .footer_title { + margin-bottom: 20px; + } +} + +/* line 31, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ +.footer .footer_top .footer_widget .footer_logo { + font-size: 22px; + font-weight: 400; + color: #fff; + text-transform: capitalize; + margin-bottom: 40px; +} + +@media (max-width: 767px) { + /* line 31, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ + .footer .footer_top .footer_widget .footer_logo { + margin-bottom: 20px; + } +} + +/* line 41, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ +.footer .footer_top .footer_widget p { + color: #D5D5D5; + font-size: 13px; + font-weight: 400; + line-height: 28px; +} + +/* line 47, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ +.footer .footer_top .footer_widget p a { + color: #919191; +} + +/* line 49, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ +.footer .footer_top .footer_widget p a:hover { + color: #FFE8C3; +} + +/* line 55, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ +.footer .footer_top .footer_widget p.footer_text { + font-size: 16px; + color: #B2B2B2; + margin-bottom: 23px; + font-weight: 400; + line-height: 28px; +} + +/* line 61, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ +.footer .footer_top .footer_widget p.footer_text a.domain { + color: #B2B2B2; + font-weight: 400; +} + +/* line 64, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ +.footer .footer_top .footer_widget p.footer_text a.domain:hover { + color: #FFE8C3; + border-bottom: 1px solid #FFE8C3; +} + +/* line 70, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ +.footer .footer_top .footer_widget p.footer_text.doanar a { + font-weight: 500; + color: #B2B2B2; +} + +/* line 74, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ +.footer .footer_top .footer_widget p.footer_text.doanar a:hover { + color: #FFE8C3; + border-bottom: 1px solid #FFE8C3; +} + +/* line 78, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ +.footer .footer_top .footer_widget p.footer_text.doanar a.first { + margin-bottom: 10px; +} + +/* line 86, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ +.footer .footer_top .footer_widget ul li { + color: #D5D5D5; + font-size: 13px; + line-height: 38px; +} + +/* line 90, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ +.footer .footer_top .footer_widget ul li a { + color: #D5D5D5; + font-weight: 400; +} + +/* line 93, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ +.footer .footer_top .footer_widget ul li a:hover { + color: #FFE8C3; +} + +/* line 99, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ +.footer .footer_top .footer_widget .newsletter_form { + position: relative; + margin-bottom: 20px; +} + +/* line 102, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ +.footer .footer_top .footer_widget .newsletter_form input { + width: 100%; + height: 50px; + background: transparent; + padding-left: 20px; + font-size: 15px; + color: #fff; + border: none; + border: 1px solid #334A60; + border-radius: 30px; + padding-right: 130px; +} + +/* line 113, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ +.footer .footer_top .footer_widget .newsletter_form input::placeholder { + font-size: 15px; + color: #919191; +} + +/* line 117, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ +.footer .footer_top .footer_widget .newsletter_form input:focus { + outline: none; +} + +/* line 121, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ +.footer .footer_top .footer_widget .newsletter_form button { + position: absolute; + top: 0; + right: 0; + height: 40px; + border: none; + font-size: 14px; + color: #001D38; + background: #FFE8C3; + padding: 10px; + padding: 0 22px; + cursor: pointer; + border-radius: 30px; + top: 5px; + right: 5px; + font-size: 14px; + font-weight: 500; +} + +/* line 140, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ +.footer .footer_top .footer_widget .newsletter_text { + font-size: 13px; + color: #D5D5D5; + line-height: 24px; +} + +/* line 147, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ +.footer .copy-right_text { + padding-bottom: 30px; +} + +/* line 149, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ +.footer .copy-right_text .footer_border { + border-top: 1px solid #E8E8E8; + padding-bottom: 30px; +} + +/* line 153, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ +.footer .copy-right_text .copy_right { + font-size: 14px; + color: #919191; + margin-bottom: 0; + font-weight: 400; +} + +@media (max-width: 767px) { + /* line 153, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ + .footer .copy-right_text .copy_right { + font-size: 13px; + } +} + +/* line 161, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ +.footer .copy-right_text .copy_right a { + color: #FFE8C3; +} + +/* line 166, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ +.footer .socail_links { + margin-top: 47px; +} + +@media (max-width: 767px) { + /* line 166, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ + .footer .socail_links { + margin-top: 30px; + } +} + +/* line 172, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ +.footer .socail_links ul li { + display: inline-block; +} + +/* line 175, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ +.footer .socail_links ul li a { + font-size: 15px; + color: #C3B2F0; + width: 40px; + height: 40px; + display: inline-block; + text-align: center; + background: transparent; + -webkit-border-radius: 50%; + -moz-border-radius: 50%; + border-radius: 50%; + line-height: 40px !important; + margin-right: 7px; + color: #FFFFFF; + line-height: 40px !important; + border: 1px solid #E8E8E8; + color: #E8E8E8; +} + +/* line 190, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ +.footer .socail_links ul li a:hover { + color: #fff !important; + background: #FFE8C3; + border-color: transparent; +} + +/* line 200, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ +.footer .query_area .bottom_border { + padding-top: 100px; + padding-bottom: 20px; + border-bottom: 1px solid #334A60; +} + +/* line 205, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ +.footer .query_area .query_text { + margin-bottom: 30px; +} + +/* line 207, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ +.footer .query_area .query_text h3 { + font-size: 30px; + color: #fff; + font-weight: 500; + line-height: 52px; + margin-bottom: 0; +} + +@media (max-width: 767px) { + /* line 207, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ + .footer .query_area .query_text h3 { + font-size: 20px; + line-height: 32px; + } +} + +@media (max-width: 767px) { + /* line 217, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ + .footer .query_area .query_text h3 br { + display: none; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + /* line 217, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ + .footer .query_area .query_text h3 br { + display: none; + } +} + +/* line 225, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ +.footer .query_area .query_text h3 a { + color: #FFD35A; +} + +/* line 227, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ +.footer .query_area .query_text h3 a:hover { + text-decoration: underline; +} + +/* line 233, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ +.footer .query_area .query_number { + text-align: right; + margin-bottom: 30px; +} + +@media (max-width: 767px) { + /* line 233, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ + .footer .query_area .query_number { + text-align: left; + } +} + +/* line 239, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ +.footer .query_area .query_number h3 { + color: #fff; + font-size: 30px; + font-weight: 400; + margin-bottom: 8px; +} + +.footer .query_area .query_number p{ + margin: 10px 0; +} + +/* line 246, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ +.footer .query_area .query_number p a { + font-size: 16px; + font-weight: 400; + color: #FFFFFF; +} + +/* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ +.bradcam_bg_1 { + background-image: url(../img/banner/bradcam.png); +} + +/* line 4, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ +.bradcam_bg_2 { + background-image: url(../img/banner/bradcam2.png); +} + +/* line 7, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ +.bradcam_bg_3 { + background-image: url(../img/banner/bradcam3.png); +} + +/* line 10, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ +.bradcam_bg_4 { + background-image: url(../img/banner/details.png); +} + +.bradcam_bg_5 { + background-image: url(../img/banner/unsplashbg.jpg); + /* photo by Truman Adrian Lobato De Fari at Unsplash https://unsplash.com/photos/QIbyuC1W0hU */ +} + +/* line 13, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ +.bradcam_area { + background-size: cover; + background-position: center center; + padding: 140px 0 30px 0; + background-repeat: no-repeat; + position: relative; + z-index: 0; +} + +/* line 23, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ +.bradcam_area::before { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + background: #001D38; + opacity: .7; + z-index: -1; + content: ''; +} + +/* line 37, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ +.bradcam_area h3 { + font-size: 40px; + color: #fff; + font-weight: 500; + margin-bottom: 0; + text-transform: capitalize; + text-align: right; +} + +@media (max-width: 767px) { + /* line 37, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ + .bradcam_area h3 { + font-size: 30px; + } +} + +/* line 47, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ +.bradcam_area p { + font-size: 18px; + color: #fff; + font-weight: 400; + text-transform: capitalize; +} + +/* line 52, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ +.bradcam_area p a { + color: #fff; +} + +/* line 54, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ +.bradcam_area p a:hover { + color: #fff; +} + +/* line 60, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ +.bradcam_area .bradcam_text2 h3 { + font-size: 50px; + margin-bottom: 14px; +} + +@media (max-width: 767px) { + /* line 60, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ + .bradcam_area .bradcam_text2 h3 { + font-size: 30px; + } +} + +/* line 67, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ +.bradcam_area .bradcam_text2 p { + font-size: 20px; + margin-bottom: 0; +} + +/* line 72, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ +.bradcam_area.Extra_padding { + padding: 399px 0; +} + +@media (max-width: 767px) { + /* line 72, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ + .bradcam_area.Extra_padding { + padding: 150px 0; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + /* line 72, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ + .bradcam_area.Extra_padding { + padding: 150px 0; + } +} + +@media (min-width: 992px) and (max-width: 1200px) { + /* line 72, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ + .bradcam_area.Extra_padding { + padding: 150px 0; + } +} + +/* line 86, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ +.popup_box { + background: #fff; + display: inline-block; + z-index: 9; + width: 558px; +} + +/* line 93, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ +.popup_box .boxed-btn3 { + width: 100%; + text-transform: capitalize; +} + +/* line 97, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ +.popup_box .popup_header { + background: #F5FBFF; + padding: 28px 0; + display: block; +} + +/* line 101, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ +.popup_box .popup_header h3 { + text-align: center; + font-size: 20px; + color: #2C2C2C; + margin-bottom: 0; + font-weight: 400; +} + +/* line 109, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ +.popup_box .custom_form { + padding: 60px 68px; +} + +/* line 113, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ +.popup_box input { + width: 100%; + height: 50px; + border: none; + border-bottom: 1px solid #C7C7C7; + padding: 15px 0; + margin-bottom: 20px; +} + +/* line 120, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ +.popup_box input::placeholder { + color: #919191; + font-weight: 400; +} + +/* line 124, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ +.popup_box input:focus { + outline: none; +} + +/* line 128, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ +.popup_box textarea { + width: 100%; + border: none; + margin-top: 112px; + border-bottom: 1px solid #C7C7C7; + padding: 15px 0; + margin-bottom: 20px; + height: 55px; + resize: none; + margin-bottom: 40px; +} + +/* line 139, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ +.popup_box textarea::placeholder { + color: #919191; + font-weight: 400; +} + +/* line 143, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ +.popup_box textarea:focus { + outline: none; +} + +/* line 147, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ +.popup_box .nice-select { + -webkit-tap-highlight-color: transparent; + background-color: #fff; + /* border-radius: 5px; */ + border: solid 1px #E2E2E2; + box-sizing: border-box; + clear: both; + cursor: pointer; + display: block; + float: left; + font-family: "Poppins", sans-serif; + font-weight: normal; + width: 100% !important; + /* height: 42px; */ + line-height: 50px; + outline: none; + padding-left: 18px; + padding-right: 30px; + position: relative; + text-align: left !important; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + white-space: nowrap; + width: auto; + border-radius: 0; + margin-bottom: 30px; + height: 50px !important; + font-size: 16px; + font-weight: 400; + color: #919191; +} + +/* line 181, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ +.popup_box .nice-select::after { + content: "\f0d7"; + display: block; + height: 5px; + margin-top: -5px; + pointer-events: none; + position: absolute; + right: 17px; + top: 3px; + transition: all 0.15s ease-in-out; + width: 5px; + font-family: fontawesome; + color: #919191; + font-size: 15px; +} + +/* line 196, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ +.popup_box .nice-select.open .list { + opacity: 1; + pointer-events: auto; + -webkit-transform: scale(1) translateY(0); + -ms-transform: scale(1) translateY(0); + transform: scale(1) translateY(0); + height: 200px; + overflow-y: scroll; +} + +/* line 205, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ +.popup_box .nice-select.list { + height: 200px; + overflow-y: scroll; +} + +/* line 211, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ +#test-form { + display: inline-block; + margin: auto; + text-align: center; + position: absolute; + left: 50%; + top: 50%; + -webkit-transform: translate(-50%, -50%); + -moz-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} + +/* line 219, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ +#test-form .mfp-close-btn-in .mfp-close { + color: #333; + display: none !important; +} + +/* line 224, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ +#test-form button.mfp-close { + display: none !important; +} + +/* line 229, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ +.mfp-bg { + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 1042; + overflow: hidden; + position: fixed; + background: #000000; + opacity: .7; +} + +/* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_department.scss */ +.our_department_area { + background: #F5FBFF; + padding-top: 120px; + padding-bottom: 90px; +} + +/* line 5, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_department.scss */ +.our_department_area .single_department { + background: #fff; + margin-bottom: 30px; + -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.04); + -moz-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.04); + box-shadow: 0 6px 10px rgba(0, 0, 0, 0.04); +} + +/* line 9, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_department.scss */ +.our_department_area .single_department .department_thumb { + overflow: hidden; + border-top-right-radius: 5px; + border-top-left-radius: 5px; +} + +/* line 13, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_department.scss */ +.our_department_area .single_department .department_thumb img { + width: 100%; + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + transition: 0.3s; +} + +/* line 19, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_department.scss */ +.our_department_area .single_department .department_content { + padding: 22px 30px 24px 30px; +} + +/* line 21, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_department.scss */ +.our_department_area .single_department .department_content h3 { + margin-bottom: 0; +} + +/* line 23, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_department.scss */ +.our_department_area .single_department .department_content h3 a { + font-size: 22px; + color: #1F1F1F; + line-height: 33px; + font-weight: 500; +} + +/* line 28, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_department.scss */ +.our_department_area .single_department .department_content h3 a:hover { + color: #5DB2FF; +} + +/* line 33, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_department.scss */ +.our_department_area .single_department .department_content p { + font-size: 16px; + line-height: 28px; + color: #727272; + margin-top: 5px; + margin-bottom: 10px; +} + +/* line 40, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_department.scss */ +.our_department_area .single_department .department_content a.learn_more { + color: #5DB2FF; + font-size: 16px; +} + +/* line 43, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_department.scss */ +.our_department_area .single_department .department_content a.learn_more:hover { + text-decoration: underline; +} + +/* line 50, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_department.scss */ +.our_department_area .single_department:hover .department_thumb img { + -webkit-transform: scale(1.2); + -moz-transform: scale(1.2); + -ms-transform: scale(1.2); + transform: scale(1.2); +} + +/* line 3, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_tesmonial.scss */ +.testmonial_area { + padding-top: 0px; + padding-bottom: 150px; +} + +@media (max-width: 767px) { + /* line 3, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_tesmonial.scss */ + .testmonial_area { + padding-bottom: 50px; + } +} + +/* line 12, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_tesmonial.scss */ +.testmonial_area .slider-nav div img { + width: 100%; +} + +/* line 18, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_tesmonial.scss */ +.testmonial_area .single_slider p { + font-size: 20px; + line-height: 32px; + color: #727272; + font-weight: 400; + text-decoration: underline; + margin-bottom: 24px; +} + +/* line 26, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_tesmonial.scss */ +.testmonial_area .single_slider h4 { + font-size: 16px; + color: #2C2C2C; + font-weight: 400; + text-transform: uppercase; +} + +/* line 32, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_tesmonial.scss */ +.testmonial_area .single_slider span { + color: #727272; + font-size: 14px; +} + +/* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_service.scss */ +.service_area { + padding-top: 100px; + padding-bottom: 70px; +} + +/* line 4, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_service.scss */ +.service_area.minus_padding { + padding-bottom: 0; +} + +/* line 7, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_service.scss */ +.service_area .single_service { + padding: 30px; + border: 1px solid #E8E8E8; + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + transition: 0.3s; + margin-bottom: 30px; +} + +/* line 13, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_service.scss */ +.service_area .single_service .service_icon { + line-height: 94px; + text-align: center; + width: 98px; + height: 98px; + margin: auto; + -webkit-border-radius: 50%; + -moz-border-radius: 50%; + border-radius: 50%; + /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0181f5+0,5db2ff+100 */ + background: #0181f5; + /* Old browsers */ + background: -moz-linear-gradient(top, #0181f5 0%, #5db2ff 100%); + /* FF3.6-15 */ + background: -webkit-linear-gradient(top, #0181f5 0%, #5db2ff 100%); + /* Chrome10-25,Safari5.1-6 */ + background: linear-gradient(to bottom, #0181f5 0%, #5db2ff 100%); + /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0181f5', endColorstr='#5db2ff',GradientType=0 ); + /* IE6-9 */ +} + +/* line 27, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_service.scss */ +.service_area .single_service h3 { + font-size: 22px; + color: #001D38; + font-weight: 300; + margin-top: 35px; + margin-bottom: 23px; +} + +/* line 34, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_service.scss */ +.service_area .single_service p { + font-size: 15px; + font-weight: 400; + color: #727272; + line-height: 28px; + margin-bottom: 6px; +} + +/* line 41, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_service.scss */ +.service_area .single_service a.learn_more { + color: #5DB2FF; + font-weight: 400; + font-size: 15px; +} + +/* line 46, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_service.scss */ +.service_area .single_service:hover { + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.04); + border-color: transparent; +} + +/* line 51, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_service.scss */ +.service_area .col-xl-4:nth-child(2) .single_service .service_icon { + /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#00d363+0,37ef8d+100 */ + background: #00d363; + /* Old browsers */ + background: -moz-linear-gradient(top, #00d363 0%, #37ef8d 100%); + /* FF3.6-15 */ + background: -webkit-linear-gradient(top, #00d363 0%, #37ef8d 100%); + /* Chrome10-25,Safari5.1-6 */ + background: linear-gradient(to bottom, #00d363 0%, #37ef8d 100%); + /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d363', endColorstr='#37ef8d',GradientType=0 ); + /* IE6-9 */ +} + +/* line 60, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_service.scss */ +.service_area .col-xl-4:nth-child(3) .single_service .service_icon { + /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fd8e5e+0,fd8e5e+100 */ + background: #fd8e5e; + /* Old browsers */ + background: -moz-linear-gradient(top, #fd8e5e 0%, #fd8e5e 100%); + /* FF3.6-15 */ + background: -webkit-linear-gradient(top, #fd8e5e 0%, #fd8e5e 100%); + /* Chrome10-25,Safari5.1-6 */ + background: linear-gradient(to bottom, #fd8e5e 0%, #fd8e5e 100%); + /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd8e5e', endColorstr='#fd8e5e',GradientType=0 ); + /* IE6-9 */ +} + +/* line 69, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_service.scss */ +.service_area .col-xl-4:nth-child(4) .single_service .service_icon { + /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#615cfd+0,d465ef+100 */ + background: #615cfd; + /* Old browsers */ + background: -moz-linear-gradient(top, #615cfd 0%, #d465ef 100%); + /* FF3.6-15 */ + background: -webkit-linear-gradient(top, #615cfd 0%, #d465ef 100%); + /* Chrome10-25,Safari5.1-6 */ + background: linear-gradient(to bottom, #615cfd 0%, #d465ef 100%); + /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#615cfd', endColorstr='#d465ef',GradientType=0 ); + /* IE6-9 */ +} + +/* line 81, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_service.scss */ +.service_area .col-xl-4:nth-child(6) .single_service .service_icon { + /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#a64eee+0,3c35ce+100 */ + background: #a64eee; + /* Old browsers */ + background: -moz-linear-gradient(top, #a64eee 0%, #3c35ce 100%); + /* FF3.6-15 */ + background: -webkit-linear-gradient(top, #a64eee 0%, #3c35ce 100%); + /* Chrome10-25,Safari5.1-6 */ + background: linear-gradient(to bottom, #a64eee 0%, #3c35ce 100%); + /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a64eee', endColorstr='#3c35ce',GradientType=0 ); + /* IE6-9 */ +} + +/* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_experts.scss */ +.expert_doctors_area { + padding-top: 120px; + padding-bottom: 120px; +} + +/* line 4, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_experts.scss */ +.expert_doctors_area.doctor_page { + padding-bottom: 80px; +} + +@media (max-width: 767px) { + /* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_experts.scss */ + .expert_doctors_area { + padding-top: 80px; + padding-bottom: 80px; + } +} + +/* line 12, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_experts.scss */ +.expert_doctors_area .doctors_title h3 { + font-size: 36px; + font-weight: 500; + color: #1F1F1F; +} + +@media (max-width: 767px) { + /* line 12, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_experts.scss */ + .expert_doctors_area .doctors_title h3 { + font-size: 24px; + } +} + +/* line 22, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_experts.scss */ +.expert_doctors_area .single_expert .expert_thumb { + border-top-left-radius: 5px; + border-top-right-radius: 5px; + overflow: hidden; +} + +/* line 26, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_experts.scss */ +.expert_doctors_area .single_expert .expert_thumb img { + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + transition: 0.3s; + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + width: 100%; +} + +/* line 32, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_experts.scss */ +.expert_doctors_area .single_expert .experts_name { + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + transition: 0.3s; + background: #F5FBFF; + padding-top: 16px; + padding-bottom: 18px; +} + +/* line 37, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_experts.scss */ +.expert_doctors_area .single_expert .experts_name h3 { + font-size: 20px; + font-weight: 500; + margin-bottom: 1px; + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + transition: 0.3s; +} + +/* line 43, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_experts.scss */ +.expert_doctors_area .single_expert .experts_name span { + color: #919191; + font-size: 13px; + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + transition: 0.3s; +} + +/* line 51, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_experts.scss */ +.expert_doctors_area .single_expert:hover .expert_thumb img { + -webkit-transform: scale(1.03); + -moz-transform: scale(1.03); + -ms-transform: scale(1.03); + transform: scale(1.03); +} + +/* line 55, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_experts.scss */ +.expert_doctors_area .single_expert:hover .experts_name { + background: #5DB2FF; +} + +/* line 57, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_experts.scss */ +.expert_doctors_area .single_expert:hover .experts_name h3 { + color: #fff; +} + +/* line 60, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_experts.scss */ +.expert_doctors_area .single_expert:hover .experts_name span { + color: #fff; +} + +/* line 67, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_experts.scss */ +.expert_doctors_area .owl-carousel .owl-nav div { + background: transparent; + height: 40px; + left: 0px; + text-align: center; + -webkit-transform: translateY(0%); + -ms-transform: translateY(0%); + transform: translateY(0%); + width: 40px; + color: #919191; + background-color: transparent; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; + font-size: 15px; + line-height: 40px; + border: 1px solid #EEEEEE; + left: auto; + left: auto; + top: -100px; + right: 55px; +} + +/* line 89, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_experts.scss */ +.expert_doctors_area .owl-carousel .owl-nav div.owl-next { + left: auto; + right: 0; +} + +/* line 94, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_experts.scss */ +.expert_doctors_area .owl-carousel .owl-nav div.owl-next i { + position: relative; + right: 0; +} + +/* line 101, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_experts.scss */ +.expert_doctors_area .owl-carousel .owl-nav div.owl-prev i { + position: relative; + top: 0px; +} + +/* line 3, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_emergency_contact.scss */ +.Emergency_contact .single_emergency { + padding: 91px 0; + background-size: cover; + background-position: center; + background-repeat: no-repeat; +} + +@media (max-width: 767px) { + /* line 3, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_emergency_contact.scss */ + .Emergency_contact .single_emergency { + padding: 40px; + display: block !important; + } +} + +/* line 12, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_emergency_contact.scss */ +.Emergency_contact .single_emergency .info { + margin-right: 30px; +} + +/* line 14, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_emergency_contact.scss */ +.Emergency_contact .single_emergency .info h3 { + font-size: 26px; + font-weight: 500; + color: #fff; +} + +@media (min-width: 1200px) and (max-width: 1500px) { + /* line 14, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_emergency_contact.scss */ + .Emergency_contact .single_emergency .info h3 { + font-size: 20px; + } +} + +/* line 22, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_emergency_contact.scss */ +.Emergency_contact .single_emergency .info p { + color: #fff; + font-size: 13px; + font-weight: 400; + margin-bottom: 0; +} + +/* line 30, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_emergency_contact.scss */ +.Emergency_contact .single_emergency .info_button a { + -webkit-border-radius: 30px; + -moz-border-radius: 30px; + border-radius: 30px; +} + +/* line 36, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_emergency_contact.scss */ +.emergency_bg_1 { + background-image: url(../img/banner/emergency-1.png); +} + +/* line 39, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_emergency_contact.scss */ +.emergency_bg_2 { + background-image: url(../img/banner/emergency-2.png); +} + +/*=================== contact banner start ====================*/ +/* line 3, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact.scss */ +.dropdown .dropdown-menu { + -webkit-transition: all 0.3s; + -moz-transition: all 0.3s; + -ms-transition: all 0.3s; + -o-transition: all 0.3s; + transition: all 0.3s; +} + +/* line 10, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact.scss */ +.contact-info { + margin-bottom: 25px; +} + +/* line 13, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact.scss */ +.contact-info__icon { + margin-right: 20px; +} + +/* line 16, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact.scss */ +.contact-info__icon i, .contact-info__icon span { + color: #8f9195; + font-size: 27px; +} + +/* line 24, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact.scss */ +.contact-info .media-body h3 { + font-size: 16px; + margin-bottom: 0; + font-size: 16px; + color: #2a2a2a; +} + +/* line 30, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact.scss */ +.contact-info .media-body h3 a:hover { + color: #ff5e13; +} + +/* line 36, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact.scss */ +.contact-info .media-body p { + color: #8a8a8a; +} + +/*=================== contact banner end ====================*/ +/*=================== contact form start ====================*/ +/* line 45, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact.scss */ +.contact-title { + font-size: 27px; + font-weight: 600; + margin-bottom: 20px; +} + +/* line 53, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact.scss */ +.form-contact label { + font-size: 14px; +} + +/* line 57, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact.scss */ +.form-contact .form-group { + margin-bottom: 30px; +} + +/* line 61, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact.scss */ +.form-contact .form-control { + border: 1px solid #e5e6e9; + border-radius: 0px; + height: 48px; + padding-left: 18px; + font-size: 13px; + background: transparent; +} + +/* line 69, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact.scss */ +.form-contact .form-control:focus { + outline: 0; + box-shadow: none; +} + +/* line 74, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact.scss */ +.form-contact .form-control::placeholder { + font-weight: 300; + color: #999999; +} + +/* line 80, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact.scss */ +.form-contact textarea { + border-radius: 0px; + height: 100% !important; +} + +/*=================== contact form end ====================*/ +/* Contact Success and error Area css +============================================================================================ */ +/* line 97, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact.scss */ +.modal-message .modal-dialog { + position: absolute; + top: 36%; + left: 50%; + transform: translateX(-50%) translateY(-50%) !important; + margin: 0px; + max-width: 500px; + width: 100%; +} + +/* line 106, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact.scss */ +.modal-message .modal-dialog .modal-content .modal-header { + text-align: center; + display: block; + border-bottom: none; + padding-top: 50px; + padding-bottom: 50px; +} + +/* line 112, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact.scss */ +.modal-message .modal-dialog .modal-content .modal-header .close { + position: absolute; + right: -15px; + top: -15px; + padding: 0px; + color: #fff; + opacity: 1; + cursor: pointer; +} + +/* line 121, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact.scss */ +.modal-message .modal-dialog .modal-content .modal-header h2 { + display: block; + text-align: center; + padding-bottom: 10px; +} + +/* line 126, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact.scss */ +.modal-message .modal-dialog .modal-content .modal-header p { + display: block; +} + +/* line 133, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact.scss */ +.contact-section { + padding: 130px 0 100px; +} + +@media (max-width: 991px) { + /* line 133, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact.scss */ + .contact-section { + padding: 70px 0 40px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1200px) { + /* line 133, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact.scss */ + .contact-section { + padding: 80px 0 50px; + } +} + +/* line 141, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact.scss */ +.contact-section .btn_2 { + background-color: #191d34; + padding: 18px 60px; + border-radius: 50px; + margin-top: 0; +} + +/* line 146, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact.scss */ +.contact-section .btn_2:hover { + background-color: #ff5e13; +} + +/* line 75, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.sample-text-area { + background: #fff; + padding: 100px 0 70px 0; +} + +/* line 80, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.text-heading { + margin-bottom: 30px; + font-size: 24px; +} + +/* line 85, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +b, +sup, +sub, +u, +del { + color: #ff5e13; +} + +/* line 93, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +h1 { + font-size: 36px; +} + +/* line 97, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +h2 { + font-size: 30px; +} + +/* line 101, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +h3 { + font-size: 24px; +} + +/* line 105, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +h4 { + font-size: 18px; +} + +/* line 109, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +h5 { + font-size: 16px; +} + +/* line 113, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +h6 { + font-size: 14px; +} + +/* line 117, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +h1, +h2, +h3, +h4, +h5, +h6 { + line-height: 1.2em; +} + +/* line 127, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.typography h1, +.typography h2, +.typography h3, +.typography h4, +.typography h5, +.typography h6 { + color: #828bb2; +} + +/* line 137, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.button-area { + background: #fff; +} + +/* line 138, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.button-area .border-top-generic { + padding: 70px 15px; + border-top: 1px dotted #eee; +} + +/* line 146, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.button-group-area .genric-btn { + margin-right: 10px; + margin-top: 10px; +} + +/* line 149, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.button-group-area .genric-btn:last-child { + margin-right: 0; +} + +/* line 155, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.genric-btn { + display: inline-block; + outline: none; + line-height: 40px; + padding: 0 30px; + font-size: .8em; + text-align: center; + text-decoration: none; + font-weight: 500; + cursor: pointer; + -webkit-transition: all 0.3s ease 0s; + -moz-transition: all 0.3s ease 0s; + -o-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; +} + +/* line 166, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.genric-btn:focus { + outline: none; +} + +/* line 169, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.genric-btn.e-large { + padding: 0 40px; + line-height: 50px; +} + +/* line 173, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.genric-btn.large { + line-height: 45px; +} + +/* line 176, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.genric-btn.medium { + line-height: 30px; +} + +/* line 179, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.genric-btn.small { + line-height: 25px; +} + +/* line 182, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.genric-btn.radius { + border-radius: 3px; +} + +/* line 185, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.genric-btn.circle { + border-radius: 20px; +} + +/* line 188, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.genric-btn.arrow { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +/* line 195, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.genric-btn.arrow span { + margin-left: 10px; +} + +/* line 199, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.genric-btn.default { + color: #415094; + background: #f9f9ff; + border: 1px solid transparent; +} + +/* line 203, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.genric-btn.default:hover { + border: 1px solid #f9f9ff; + background: #fff; +} + +/* line 208, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.genric-btn.default-border { + border: 1px solid #f9f9ff; + background: #fff; +} + +/* line 211, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.genric-btn.default-border:hover { + color: #415094; + background: #f9f9ff; + border: 1px solid transparent; +} + +/* line 217, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.genric-btn.primary { + color: #fff; + background: #ff5e13; + border: 1px solid transparent; +} + +/* line 221, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.genric-btn.primary:hover { + color: #ff5e13; + border: 1px solid #ff5e13; + background: #fff; +} + +/* line 227, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.genric-btn.primary-border { + color: #ff5e13; + border: 1px solid #ff5e13; + background: #fff; +} + +/* line 231, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.genric-btn.primary-border:hover { + color: #fff; + background: #ff5e13; + border: 1px solid transparent; +} + +/* line 237, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.genric-btn.success { + color: #fff; + background: #4cd3e3; + border: 1px solid transparent; +} + +/* line 241, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.genric-btn.success:hover { + color: #4cd3e3; + border: 1px solid #4cd3e3; + background: #fff; +} + +/* line 247, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.genric-btn.success-border { + color: #4cd3e3; + border: 1px solid #4cd3e3; + background: #fff; +} + +/* line 251, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.genric-btn.success-border:hover { + color: #fff; + background: #4cd3e3; + border: 1px solid transparent; +} + +/* line 257, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.genric-btn.info { + color: #fff; + background: #38a4ff; + border: 1px solid transparent; +} + +/* line 261, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.genric-btn.info:hover { + color: #38a4ff; + border: 1px solid #38a4ff; + background: #fff; +} + +/* line 267, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.genric-btn.info-border { + color: #38a4ff; + border: 1px solid #38a4ff; + background: #fff; +} + +/* line 271, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.genric-btn.info-border:hover { + color: #fff; + background: #38a4ff; + border: 1px solid transparent; +} + +/* line 277, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.genric-btn.warning { + color: #fff; + background: #f4e700; + border: 1px solid transparent; +} + +/* line 281, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.genric-btn.warning:hover { + color: #f4e700; + border: 1px solid #f4e700; + background: #fff; +} + +/* line 287, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.genric-btn.warning-border { + color: #f4e700; + border: 1px solid #f4e700; + background: #fff; +} + +/* line 291, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.genric-btn.warning-border:hover { + color: #fff; + background: #f4e700; + border: 1px solid transparent; +} + +/* line 297, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.genric-btn.danger { + color: #fff; + background: #f44a40; + border: 1px solid transparent; +} + +/* line 301, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.genric-btn.danger:hover { + color: #f44a40; + border: 1px solid #f44a40; + background: #fff; +} + +/* line 307, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.genric-btn.danger-border { + color: #f44a40; + border: 1px solid #f44a40; + background: #fff; +} + +/* line 311, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.genric-btn.danger-border:hover { + color: #fff; + background: #f44a40; + border: 1px solid transparent; +} + +/* line 317, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.genric-btn.link { + color: #415094; + background: #f9f9ff; + text-decoration: underline; + border: 1px solid transparent; +} + +/* line 322, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.genric-btn.link:hover { + color: #415094; + border: 1px solid #f9f9ff; + background: #fff; +} + +/* line 328, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.genric-btn.link-border { + color: #415094; + border: 1px solid #f9f9ff; + background: #fff; + text-decoration: underline; +} + +/* line 333, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.genric-btn.link-border:hover { + color: #415094; + background: #f9f9ff; + border: 1px solid transparent; +} + +/* line 339, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.genric-btn.disable { + color: #222222, 0.3; + background: #f9f9ff; + border: 1px solid transparent; + cursor: not-allowed; +} + +/* line 347, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.generic-blockquote { + padding: 30px 50px 30px 30px; + background: #f9f9ff; + border-left: 2px solid #ff5e13; +} + +/* line 353, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.progress-table-wrap { + overflow-x: scroll; +} + +/* line 357, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.progress-table { + background: #f9f9ff; + padding: 15px 0px 30px 0px; + min-width: 800px; +} + +/* line 361, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.progress-table .serial { + width: 11.83%; + padding-left: 30px; +} + +/* line 365, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.progress-table .country { + width: 28.07%; +} + +/* line 368, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.progress-table .visit { + width: 19.74%; +} + +/* line 371, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.progress-table .percentage { + width: 40.36%; + padding-right: 50px; +} + +/* line 375, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.progress-table .table-head { + display: flex; +} + +/* line 377, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.progress-table .table-head .serial, +.progress-table .table-head .country, +.progress-table .table-head .visit, +.progress-table .table-head .percentage { + color: #415094; + line-height: 40px; + text-transform: uppercase; + font-weight: 500; +} + +/* line 387, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.progress-table .table-row { + padding: 15px 0; + border-top: 1px solid #edf3fd; + display: flex; +} + +/* line 391, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.progress-table .table-row .serial, +.progress-table .table-row .country, +.progress-table .table-row .visit, +.progress-table .table-row .percentage { + display: flex; + align-items: center; +} + +/* line 399, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.progress-table .table-row .country img { + margin-right: 15px; +} + +/* line 404, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.progress-table .table-row .percentage .progress { + width: 80%; + border-radius: 0px; + background: transparent; +} + +/* line 408, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.progress-table .table-row .percentage .progress .progress-bar { + height: 5px; + line-height: 5px; +} + +/* line 411, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.progress-table .table-row .percentage .progress .progress-bar.color-1 { + background-color: #6382e6; +} + +/* line 414, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.progress-table .table-row .percentage .progress .progress-bar.color-2 { + background-color: #e66686; +} + +/* line 417, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.progress-table .table-row .percentage .progress .progress-bar.color-3 { + background-color: #f09359; +} + +/* line 420, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.progress-table .table-row .percentage .progress .progress-bar.color-4 { + background-color: #73fbaf; +} + +/* line 423, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.progress-table .table-row .percentage .progress .progress-bar.color-5 { + background-color: #73fbaf; +} + +/* line 426, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.progress-table .table-row .percentage .progress .progress-bar.color-6 { + background-color: #6382e6; +} + +/* line 429, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.progress-table .table-row .percentage .progress .progress-bar.color-7 { + background-color: #a367e7; +} + +/* line 432, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.progress-table .table-row .percentage .progress .progress-bar.color-8 { + background-color: #e66686; +} + +/* line 441, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.single-gallery-image { + margin-top: 30px; + background-repeat: no-repeat !important; + background-position: center center !important; + background-size: cover !important; + height: 200px; +} + +/* line 449, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.list-style { + width: 14px; + height: 14px; +} + +/* line 455, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.unordered-list li { + position: relative; + padding-left: 30px; + line-height: 1.82em !important; +} + +/* line 459, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.unordered-list li:before { + content: ""; + position: absolute; + width: 1px; + height: 1px; + border: 3px solid #001D38; + background: #fff; + top: 12px; + left: 0; + border-radius: 50%; +} + +/* line 473, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.ordered-list { + margin-left: 30px; +} + +/* line 475, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.ordered-list li { + list-style-type: decimal-leading-zero; + color: #ff5e13; + font-weight: 500; + line-height: 1.82em !important; +} + +/* line 480, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.ordered-list li span { + font-weight: 300; + color: #828bb2; +} + +/* line 488, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.ordered-list-alpha li { + margin-left: 30px; + list-style-type: lower-alpha; + color: #ff5e13; + font-weight: 500; + line-height: 1.82em !important; +} + +/* line 494, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.ordered-list-alpha li span { + font-weight: 300; + color: #828bb2; +} + +/* line 502, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.ordered-list-roman li { + margin-left: 30px; + list-style-type: lower-roman; + color: #ff5e13; + font-weight: 500; + line-height: 1.82em !important; +} + +/* line 508, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.ordered-list-roman li span { + font-weight: 300; + color: #828bb2; +} + +/* line 515, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.single-input { + display: block; + width: 100%; + line-height: 40px; + border: none; + outline: none; + background: #f9f9ff; + padding: 0 20px; +} + +/* line 523, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.single-input:focus { + outline: none; +} + +/* line 528, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.input-group-icon { + position: relative; +} + +/* line 530, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.input-group-icon .icon { + position: absolute; + left: 20px; + top: 0; + line-height: 40px; + z-index: 3; +} + +/* line 535, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.input-group-icon .icon i { + color: #797979; +} + +/* line 540, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.input-group-icon .single-input { + padding-left: 45px; +} + +/* line 545, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.single-textarea { + display: block; + width: 100%; + line-height: 40px; + border: none; + outline: none; + background: #f9f9ff; + padding: 0 20px; + height: 100px; + resize: none; +} + +/* line 555, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.single-textarea:focus { + outline: none; +} + +/* line 560, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.single-input-primary { + display: block; + width: 100%; + line-height: 40px; + border: 1px solid transparent; + outline: none; + background: #f9f9ff; + padding: 0 20px; +} + +/* line 568, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.single-input-primary:focus { + outline: none; + border: 1px solid #ff5e13; +} + +/* line 574, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.single-input-accent { + display: block; + width: 100%; + line-height: 40px; + border: 1px solid transparent; + outline: none; + background: #f9f9ff; + padding: 0 20px; +} + +/* line 582, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.single-input-accent:focus { + outline: none; + border: 1px solid #eb6b55; +} + +/* line 588, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.single-input-secondary { + display: block; + width: 100%; + line-height: 40px; + border: 1px solid transparent; + outline: none; + background: #f9f9ff; + padding: 0 20px; +} + +/* line 596, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.single-input-secondary:focus { + outline: none; + border: 1px solid #f09359; +} + +/* line 602, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.default-switch { + width: 35px; + height: 17px; + border-radius: 8.5px; + background: #f9f9ff; + position: relative; + cursor: pointer; +} + +/* line 609, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.default-switch input { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + opacity: 0; + cursor: pointer; +} + +/* line 619, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.default-switch input + label { + position: absolute; + top: 1px; + left: 1px; + width: 15px; + height: 15px; + border-radius: 50%; + background: #ff5e13; + -webkit-transition: all 0.2s; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + transition: all 0.2s; + box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.2); + cursor: pointer; +} + +/* line 632, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.default-switch input:checked + label { + left: 19px; +} + +/* line 639, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.primary-switch { + width: 35px; + height: 17px; + border-radius: 8.5px; + background: #f9f9ff; + position: relative; + cursor: pointer; +} + +/* line 646, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.primary-switch input { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + opacity: 0; +} + +/* line 655, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.primary-switch input + label { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; +} + +/* line 663, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.primary-switch input + label:before { + content: ""; + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + background: transparent; + border-radius: 8.5px; + cursor: pointer; + -webkit-transition: all 0.2s; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + transition: all 0.2s; +} + +/* line 677, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.primary-switch input + label:after { + content: ""; + position: absolute; + top: 1px; + left: 1px; + width: 15px; + height: 15px; + border-radius: 50%; + background: #fff; + -webkit-transition: all 0.2s; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + transition: all 0.2s; + box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.2); + cursor: pointer; +} + +/* line 693, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.primary-switch input:checked + label:after { + left: 19px; +} + +/* line 696, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.primary-switch input:checked + label:before { + background: #ff5e13; +} + +/* line 704, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.confirm-switch { + width: 35px; + height: 17px; + border-radius: 8.5px; + background: #f9f9ff; + position: relative; + cursor: pointer; +} + +/* line 711, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.confirm-switch input { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + opacity: 0; +} + +/* line 720, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.confirm-switch input + label { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; +} + +/* line 728, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.confirm-switch input + label:before { + content: ""; + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + background: transparent; + border-radius: 8.5px; + -webkit-transition: all 0.2s; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + transition: all 0.2s; + cursor: pointer; +} + +/* line 742, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.confirm-switch input + label:after { + content: ""; + position: absolute; + top: 1px; + left: 1px; + width: 15px; + height: 15px; + border-radius: 50%; + background: #fff; + -webkit-transition: all 0.2s; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + transition: all 0.2s; + box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.2); + cursor: pointer; +} + +/* line 758, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.confirm-switch input:checked + label:after { + left: 19px; +} + +/* line 761, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.confirm-switch input:checked + label:before { + background: #4cd3e3; +} + +/* line 769, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.primary-checkbox { + width: 16px; + height: 16px; + border-radius: 3px; + background: #f9f9ff; + position: relative; + cursor: pointer; +} + +/* line 776, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.primary-checkbox input { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + opacity: 0; +} + +/* line 785, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.primary-checkbox input + label { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + border-radius: 3px; + cursor: pointer; + border: 1px solid #f1f1f1; +} + +/* line 798, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.primary-checkbox input:checked + label { + background: url(../img/elements/primary-check.png) no-repeat center center/cover; + border: none; +} + +/* line 806, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.confirm-checkbox { + width: 16px; + height: 16px; + border-radius: 3px; + background: #f9f9ff; + position: relative; + cursor: pointer; +} + +/* line 813, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.confirm-checkbox input { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + opacity: 0; +} + +/* line 822, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.confirm-checkbox input + label { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + border-radius: 3px; + cursor: pointer; + border: 1px solid #f1f1f1; +} + +/* line 835, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.confirm-checkbox input:checked + label { + background: url(../img/elements/success-check.png) no-repeat center center/cover; + border: none; +} + +/* line 843, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.disabled-checkbox { + width: 16px; + height: 16px; + border-radius: 3px; + background: #f9f9ff; + position: relative; + cursor: pointer; +} + +/* line 850, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.disabled-checkbox input { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + opacity: 0; +} + +/* line 859, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.disabled-checkbox input + label { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + border-radius: 3px; + cursor: pointer; + border: 1px solid #f1f1f1; +} + +/* line 871, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.disabled-checkbox input:disabled { + cursor: not-allowed; + z-index: 3; +} + +/* line 876, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.disabled-checkbox input:checked + label { + background: url(../img/elements/disabled-check.png) no-repeat center center/cover; + border: none; +} + +/* line 884, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.primary-radio { + width: 16px; + height: 16px; + border-radius: 8px; + background: #f9f9ff; + position: relative; + cursor: pointer; +} + +/* line 891, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.primary-radio input { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + opacity: 0; +} + +/* line 900, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.primary-radio input + label { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + border-radius: 8px; + cursor: pointer; + border: 1px solid #f1f1f1; +} + +/* line 913, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.primary-radio input:checked + label { + background: url(../img/elements/primary-radio.png) no-repeat center center/cover; + border: none; +} + +/* line 921, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.confirm-radio { + width: 16px; + height: 16px; + border-radius: 8px; + background: #f9f9ff; + position: relative; + cursor: pointer; +} + +/* line 928, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.confirm-radio input { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + opacity: 0; +} + +/* line 937, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.confirm-radio input + label { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + border-radius: 8px; + cursor: pointer; + border: 1px solid #f1f1f1; +} + +/* line 950, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.confirm-radio input:checked + label { + background: url(../img/elements/success-radio.png) no-repeat center center/cover; + border: none; +} + +/* line 958, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.disabled-radio { + width: 16px; + height: 16px; + border-radius: 8px; + background: #f9f9ff; + position: relative; + cursor: pointer; +} + +/* line 965, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.disabled-radio input { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + opacity: 0; +} + +/* line 974, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.disabled-radio input + label { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + border-radius: 8px; + cursor: pointer; + border: 1px solid #f1f1f1; +} + +/* line 986, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.disabled-radio input:disabled { + cursor: not-allowed; + z-index: 3; +} + +/* line 991, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.disabled-radio input:checked + label { + background: url(../img/elements/disabled-radio.png) no-repeat center center/cover; + border: none; +} + +/* line 999, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.default-select { + height: 40px; +} + +/* line 1001, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.default-select .nice-select { + border: none; + border-radius: 0px; + height: 40px; + background: #f9f9ff; + padding-left: 20px; + padding-right: 40px; +} + +/* line 1008, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.default-select .nice-select .list { + margin-top: 0; + border: none; + border-radius: 0px; + box-shadow: none; + width: 100%; + padding: 10px 0 10px 0px; +} + +/* line 1015, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.default-select .nice-select .list .option { + font-weight: 300; + -webkit-transition: all 0.3s ease 0s; + -moz-transition: all 0.3s ease 0s; + -o-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; + line-height: 28px; + min-height: 28px; + font-size: 12px; + padding-left: 20px; +} + +/* line 1022, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.default-select .nice-select .list .option.selected { + color: #ff5e13; + background: transparent; +} + +/* line 1026, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.default-select .nice-select .list .option:hover { + color: #ff5e13; + background: transparent; +} + +/* line 1033, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.default-select .current { + margin-right: 50px; + font-weight: 300; +} + +/* line 1037, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.default-select .nice-select::after { + right: 20px; +} + +/* line 1042, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.form-select { + height: 40px; + width: 100%; +} + +/* line 1045, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.form-select .nice-select { + border: none; + border-radius: 0px; + height: 40px; + background: #f9f9ff; + padding-left: 45px; + padding-right: 40px; + width: 100%; +} + +/* line 1053, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.form-select .nice-select .list { + margin-top: 0; + border: none; + border-radius: 0px; + box-shadow: none; + width: 100%; + padding: 10px 0 10px 0px; +} + +/* line 1060, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.form-select .nice-select .list .option { + font-weight: 300; + -webkit-transition: all 0.3s ease 0s; + -moz-transition: all 0.3s ease 0s; + -o-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; + line-height: 28px; + min-height: 28px; + font-size: 12px; + padding-left: 45px; +} + +/* line 1067, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.form-select .nice-select .list .option.selected { + color: #ff5e13; + background: transparent; +} + +/* line 1071, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.form-select .nice-select .list .option:hover { + color: #ff5e13; + background: transparent; +} + +/* line 1078, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.form-select .current { + margin-right: 50px; + font-weight: 300; +} + +/* line 1082, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.form-select .nice-select::after { + right: 20px; +} + +/* line 1086, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.mt-10 { + margin-top: 10px; +} + +/* line 1089, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.section-top-border { + padding: 50px 0; + border-top: 1px dotted #eee; +} + +/* line 1093, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.mb-30 { + margin-bottom: 30px; +} + +/* line 1096, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.mt-30 { + margin-top: 30px; +} + +/* line 1099, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ +.switch-wrap { + margin-bottom: 10px; +} + +/* Start Blog Area css +============================================================================================ */ +/* line 5, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.latest-blog-area .area-heading { + margin-bottom: 70px; +} + +/* line 10, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog_area a { + color: #666666 !important; + text-decoration: none; + -webkit-transition: 0.5s; + transition: 0.5s; +} + +/* line 14, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog_area a:hover, .blog_area a :hover { + background: -webkit-linear-gradient(131deg, #001D38 0%, #001D38 99%); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + text-decoration: none; + -webkit-transition: 0.5s; + transition: 0.5s; +} + +/* line 24, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-blog { + overflow: hidden; + margin-bottom: 30px; +} + +/* line 28, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-blog:hover { + box-shadow: 0px 10px 20px 0px rgba(42, 34, 123, 0.1); +} + +/* line 32, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-blog .thumb { + overflow: hidden; + position: relative; +} + +/* line 36, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-blog .thumb:after { + content: ''; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + background: #000; + opacity: 0; + -webkit-transition: 0.5s; + transition: 0.5s; +} + +/* line 49, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-blog h4 { + border-bottom: 1px solid #dfdfdf; + padding-bottom: 34px; + margin-bottom: 25px; +} + +/* line 56, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-blog a { + font-size: 20px; + font-weight: 600; +} + +/* line 66, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-blog .date { + color: #666666; + text-align: left; + display: inline-block; + font-size: 13px; + font-weight: 300; +} + +/* line 74, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-blog .tag { + text-align: left; + display: inline-block; + float: left; + font-size: 13px; + font-weight: 300; + margin-right: 22px; + position: relative; +} + +/* line 84, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-blog .tag:after { + content: ''; + position: absolute; + width: 1px; + height: 10px; + background: #acacac; + right: -12px; + top: 7px; +} + +@media (max-width: 1199px) { + /* line 74, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ + .single-blog .tag { + margin-right: 8px; + } + /* line 98, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ + .single-blog .tag:after { + display: none; + } +} + +/* line 104, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-blog .likes { + margin-right: 16px; +} + +@media (max-width: 800px) { + /* line 24, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ + .single-blog { + margin-bottom: 30px; + } +} + +/* line 112, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-blog .single-blog-content { + padding: 30px; +} + +/* line 116, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-blog .single-blog-content .meta-bottom p { + font-size: 13px; + font-weight: 300; +} + +/* line 121, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-blog .single-blog-content .meta-bottom i { + color: #fdcb9e; + font-size: 13px; + margin-right: 7px; +} + +@media (max-width: 1199px) { + /* line 112, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ + .single-blog .single-blog-content { + padding: 15px; + } +} + +/* line 135, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-blog:hover .thumb:after { + opacity: .7; + -webkit-transition: 0.5s; + transition: 0.5s; +} + +@media (max-width: 1199px) { + /* line 143, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ + .single-blog h4 { + transition: all 300ms linear 0s; + border-bottom: 1px solid #dfdfdf; + padding-bottom: 14px; + margin-bottom: 12px; + } + /* line 149, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ + .single-blog h4 a { + font-size: 18px; + } +} + +/* line 157, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.full_image.single-blog { + position: relative; +} + +/* line 160, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.full_image.single-blog .single-blog-content { + position: absolute; + left: 35px; + bottom: 0; + opacity: 0; + visibility: hidden; + -webkit-transition: 0.5s; + transition: 0.5s; +} + +@media (min-width: 992px) { + /* line 160, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ + .full_image.single-blog .single-blog-content { + bottom: 100px; + } +} + +/* line 179, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.full_image.single-blog h4 { + -webkit-transition: 0.5s; + transition: 0.5s; + border-bottom: none; + padding-bottom: 5px; +} + +/* line 185, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.full_image.single-blog a { + font-size: 20px; + font-weight: 600; +} + +/* line 195, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.full_image.single-blog .date { + color: #fff; +} + +/* line 200, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.full_image.single-blog:hover .single-blog-content { + opacity: 1; + visibility: visible; + -webkit-transition: 0.5s; + transition: 0.5s; +} + +/* End Blog Area css +============================================================================================ */ +/* Latest Blog Area css +============================================================================================ */ +/* line 224, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.l_blog_item .l_blog_text .date { + margin-top: 24px; + margin-bottom: 15px; +} + +/* line 228, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.l_blog_item .l_blog_text .date a { + font-size: 12px; +} + +/* line 234, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.l_blog_item .l_blog_text h4 { + font-size: 18px; + border-bottom: 1px solid #eeeeee; + margin-bottom: 0px; + padding-bottom: 20px; + -webkit-transition: 0.5s; + transition: 0.5s; +} + +/* line 247, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.l_blog_item .l_blog_text p { + margin-bottom: 0px; + padding-top: 20px; +} + +/* End Latest Blog Area css +============================================================================================ */ +/* Causes Area css +============================================================================================ */ +/* line 263, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.causes_slider .owl-dots { + text-align: center; + margin-top: 80px; +} + +/* line 267, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.causes_slider .owl-dots .owl-dot { + height: 14px; + width: 14px; + background: #eeeeee; + display: inline-block; + margin-right: 7px; +} + +/* line 274, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.causes_slider .owl-dots .owl-dot:last-child { + margin-right: 0px; +} + +/* line 285, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.causes_item { + background: #fff; +} + +/* line 288, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.causes_item .causes_img { + position: relative; +} + +/* line 291, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.causes_item .causes_img .c_parcent { + position: absolute; + bottom: 0px; + width: 100%; + left: 0px; + height: 3px; + background: rgba(255, 255, 255, 0.5); +} + +/* line 299, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.causes_item .causes_img .c_parcent span { + width: 70%; + height: 3px; + position: absolute; + left: 0px; + bottom: 0px; +} + +/* line 307, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.causes_item .causes_img .c_parcent span:before { + content: "75%"; + position: absolute; + right: -10px; + bottom: 0px; + color: #fff; + padding: 0px 5px; +} + +/* line 320, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.causes_item .causes_text { + padding: 30px 35px 40px 30px; +} + +/* line 323, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.causes_item .causes_text h4 { + font-size: 18px; + font-weight: 600; + margin-bottom: 15px; + cursor: pointer; +} + +/* line 336, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.causes_item .causes_text p { + font-size: 14px; + line-height: 24px; + font-weight: 300; + margin-bottom: 0px; +} + +/* line 346, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.causes_item .causes_bottom a { + width: 50%; + border: 1px solid; + text-align: center; + float: left; + line-height: 50px; + color: #fff; + font-size: 14px; + font-weight: 500; +} + +/* line 358, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.causes_item .causes_bottom a + a { + border-color: #eeeeee; + background: #fff; + font-size: 14px; +} + +/* End Causes Area css +============================================================================================ */ +/*================= latest_blog_area css =============*/ +/* line 374, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.latest_blog_area { + background: #f9f9ff; +} + +/* line 378, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-recent-blog-post { + margin-bottom: 30px; +} + +/* line 381, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-recent-blog-post .thumb { + overflow: hidden; +} + +/* line 384, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-recent-blog-post .thumb img { + transition: all 0.7s linear; +} + +/* line 389, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-recent-blog-post .details { + padding-top: 30px; +} + +/* line 392, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-recent-blog-post .details .sec_h4 { + line-height: 24px; + padding: 10px 0px 13px; + transition: all 0.3s linear; +} + +/* line 403, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-recent-blog-post .date { + font-size: 14px; + line-height: 24px; + font-weight: 400; +} + +/* line 410, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-recent-blog-post:hover img { + transform: scale(1.23) rotate(10deg); +} + +/* line 417, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.tags .tag_btn { + font-size: 12px; + font-weight: 500; + line-height: 20px; + border: 1px solid #eeeeee; + display: inline-block; + padding: 1px 18px; + text-align: center; +} + +/* line 431, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.tags .tag_btn + .tag_btn { + margin-left: 2px; +} + +/*========= blog_categorie_area css ===========*/ +/* line 438, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog_categorie_area { + padding-top: 30px; + padding-bottom: 30px; +} + +@media (min-width: 900px) { + /* line 438, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ + .blog_categorie_area { + padding-top: 80px; + padding-bottom: 80px; + } +} + +@media (min-width: 1100px) { + /* line 438, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ + .blog_categorie_area { + padding-top: 120px; + padding-bottom: 120px; + } +} + +/* line 454, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.categories_post { + position: relative; + text-align: center; + cursor: pointer; +} + +/* line 459, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.categories_post img { + max-width: 100%; +} + +/* line 463, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.categories_post .categories_details { + position: absolute; + top: 20px; + left: 20px; + right: 20px; + bottom: 20px; + background: rgba(34, 34, 34, 0.75); + color: #fff; + transition: all 0.3s linear; + display: flex; + align-items: center; + justify-content: center; +} + +/* line 476, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.categories_post .categories_details h5 { + margin-bottom: 0px; + font-size: 18px; + line-height: 26px; + text-transform: uppercase; + color: #fff; + position: relative; +} + +/* line 494, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.categories_post .categories_details p { + font-weight: 300; + font-size: 14px; + line-height: 26px; + margin-bottom: 0px; +} + +/* line 501, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.categories_post .categories_details .border_line { + margin: 10px 0px; + background: #fff; + width: 100%; + height: 1px; +} + +/* line 510, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.categories_post:hover .categories_details { + background: rgba(222, 99, 32, 0.85); +} + +/*============ blog_left_sidebar css ==============*/ +/* line 525, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog_item { + margin-bottom: 50px; +} + +/* line 529, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog_details { + padding: 30px 0 20px 10px; + box-shadow: 0px 10px 20px 0px rgba(221, 221, 221, 0.3); +} + +@media (min-width: 768px) { + /* line 529, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ + .blog_details { + padding: 30px 30px 35px 35px; + } +} + +/* line 537, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog_details p { + margin-bottom: 30px; +} + +/* line 541, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog_details a { + color: #ff8b23; +} + +/* line 544, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog_details a:hover { + color: #001D38; +} + +/* line 549, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog_details h2 { + font-size: 18px; + font-weight: 600; + margin-bottom: 8px; +} + +@media (min-width: 768px) { + /* line 549, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ + .blog_details h2 { + font-size: 24px; + margin-bottom: 15px; + } +} + +/* line 563, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog-info-link li { + float: left; + font-size: 14px; +} + +/* line 567, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog-info-link li a { + color: #999999; +} + +/* line 571, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog-info-link li i, +.blog-info-link li span { + font-size: 13px; + margin-right: 5px; +} + +/* line 577, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog-info-link li::after { + content: "|"; + padding-left: 10px; + padding-right: 10px; +} + +/* line 583, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog-info-link li:last-child::after { + display: none; +} + +/* line 588, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog-info-link::after { + content: ""; + display: block; + clear: both; + display: table; +} + +/* line 596, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog_item_img { + position: relative; +} + +/* line 599, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog_item_img .blog_item_date { + position: absolute; + bottom: -10px; + left: 10px; + display: block; + color: #fff; + background-color: #001D38; + padding: 8px 15px; + border-radius: 5px; +} + +@media (min-width: 768px) { + /* line 599, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ + .blog_item_img .blog_item_date { + bottom: -20px; + left: 40px; + padding: 13px 30px; + } +} + +/* line 615, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog_item_img .blog_item_date h3 { + font-size: 22px; + font-weight: 600; + color: #fff; + margin-bottom: 0; + line-height: 1.2; +} + +@media (min-width: 768px) { + /* line 615, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ + .blog_item_img .blog_item_date h3 { + font-size: 30px; + } +} + +/* line 627, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog_item_img .blog_item_date p { + font-size: 18px; + margin-bottom: 0; + color: #fff; +} + +@media (min-width: 768px) { + /* line 627, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ + .blog_item_img .blog_item_date p { + font-size: 18px; + } +} + +/* line 647, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog_right_sidebar .widget_title { + font-size: 20px; + margin-bottom: 40px; +} + +/* line 652, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog_right_sidebar .widget_title::after { + content: ""; + display: block; + padding-top: 15px; + border-bottom: 1px solid #f0e9ff; +} + +/* line 660, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog_right_sidebar .single_sidebar_widget { + background: #fbf9ff; + padding: 30px; + margin-bottom: 30px; +} + +/* line 664, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog_right_sidebar .single_sidebar_widget .btn_1 { + margin-top: 0px; +} + +/* line 672, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog_right_sidebar .search_widget .form-control { + height: 50px; + border-color: #f0e9ff; + font-size: 13px; + color: #999999; + padding-left: 20px; + border-radius: 0; + border-right: 0; +} + +/* line 681, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog_right_sidebar .search_widget .form-control::placeholder { + color: #999999; +} + +/* line 685, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog_right_sidebar .search_widget .form-control:focus { + border-color: #f0e9ff; + outline: 0; + box-shadow: none; +} + +/* line 694, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog_right_sidebar .search_widget .input-group button { + background: #fff; + border-left: 0; + border: 1px solid #f0e9ff; + padding: 4px 15px; + border-left: 0; +} + +/* line 701, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog_right_sidebar .search_widget .input-group button i, +.blog_right_sidebar .search_widget .input-group button span { + font-size: 14px; + color: #999999; +} + +/* line 713, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog_right_sidebar .newsletter_widget .form-control { + height: 50px; + border-color: #f0e9ff; + font-size: 13px; + color: #999999; + padding-left: 20px; + border-radius: 0; +} + +/* line 722, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog_right_sidebar .newsletter_widget .form-control::placeholder { + color: #999999; +} + +/* line 726, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog_right_sidebar .newsletter_widget .form-control:focus { + border-color: #f0e9ff; + outline: 0; + box-shadow: none; +} + +/* line 735, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog_right_sidebar .newsletter_widget .input-group button { + background: #fff; + border-left: 0; + border: 1px solid #f0e9ff; + padding: 4px 15px; + border-left: 0; +} + +/* line 742, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog_right_sidebar .newsletter_widget .input-group button i, +.blog_right_sidebar .newsletter_widget .input-group button span { + font-size: 14px; + color: #999999; +} + +/* line 755, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog_right_sidebar .post_category_widget .cat-list li { + border-bottom: 1px solid #f0e9ff; + transition: all 0.3s ease 0s; + padding-bottom: 12px; +} + +/* line 760, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog_right_sidebar .post_category_widget .cat-list li:last-child { + border-bottom: 0; +} + +/* line 764, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog_right_sidebar .post_category_widget .cat-list li a { + font-size: 14px; + line-height: 20px; + color: #888888; +} + +/* line 769, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog_right_sidebar .post_category_widget .cat-list li a p { + margin-bottom: 0px; +} + +/* line 774, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog_right_sidebar .post_category_widget .cat-list li + li { + padding-top: 15px; +} + +/* line 791, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog_right_sidebar .popular_post_widget .post_item .media-body { + justify-content: center; + align-self: center; + padding-left: 20px; +} + +/* line 796, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog_right_sidebar .popular_post_widget .post_item .media-body h3 { + font-size: 16px; + line-height: 20px; + margin-bottom: 6px; + transition: all 0.3s linear; +} + +/* line 807, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog_right_sidebar .popular_post_widget .post_item .media-body a:hover { + color: #fff; +} + +/* line 813, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog_right_sidebar .popular_post_widget .post_item .media-body p { + font-size: 14px; + line-height: 21px; + margin-bottom: 0px; +} + +/* line 820, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog_right_sidebar .popular_post_widget .post_item + .post_item { + margin-top: 20px; +} + +/* line 828, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog_right_sidebar .tag_cloud_widget ul li { + display: inline-block; +} + +/* line 831, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog_right_sidebar .tag_cloud_widget ul li a { + display: inline-block; + border: 1px solid #eeeeee; + background: #fff; + padding: 4px 20px; + margin-bottom: 8px; + margin-right: 3px; + transition: all 0.3s ease 0s; + color: #888888; + font-size: 13px; +} + +/* line 842, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog_right_sidebar .tag_cloud_widget ul li a:hover { + background: #001D38; + color: #fff !important; + -webkit-text-fill-color: #fff; + text-decoration: none; + -webkit-transition: 0.5s; + transition: 0.5s; +} + +/* line 857, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog_right_sidebar .instagram_feeds .instagram_row { + display: flex; + margin-right: -6px; + margin-left: -6px; +} + +/* line 863, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog_right_sidebar .instagram_feeds .instagram_row li { + width: 33.33%; + float: left; + padding-right: 6px; + padding-left: 6px; + margin-bottom: 15px; +} + +/* line 963, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog_right_sidebar .br { + width: 100%; + height: 1px; + background: #eeeeee; + margin: 30px 0px; +} + +/* line 984, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog-pagination { + margin-top: 80px; +} + +/* line 988, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog-pagination .page-link { + font-size: 14px; + position: relative; + display: block; + padding: 0; + text-align: center; + margin-left: -1px; + line-height: 45px; + width: 45px; + height: 45px; + border-radius: 0 !important; + color: #8a8a8a; + border: 1px solid #f0e9ff; + margin-right: 10px; +} + +/* line 1005, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog-pagination .page-link i, +.blog-pagination .page-link span { + font-size: 13px; +} + +/* line 1017, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog-pagination .page-item.active .page-link { + background-color: #fbf9ff; + border-color: #f0e9ff; + color: #888888; +} + +/* line 1024, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.blog-pagination .page-item:last-child .page-link { + margin-right: 0; +} + +/*============ Start Blog Single Styles =============*/ +/* line 1049, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-post-area .blog_details { + box-shadow: none; + padding: 0; +} + +/* line 1054, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-post-area .social-links { + padding-top: 10px; +} + +/* line 1057, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-post-area .social-links li { + display: inline-block; + margin-bottom: 10px; +} + +/* line 1061, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-post-area .social-links li a { + color: #cccccc; + padding: 7px; + font-size: 14px; + transition: all 0.2s linear; +} + +/* line 1074, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-post-area .blog_details { + padding-top: 26px; +} + +/* line 1077, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-post-area .blog_details p { + margin-bottom: 20px; + font-size: 15px; +} + +/* line 1087, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-post-area .quote-wrapper { + background: rgba(130, 139, 178, 0.1); + padding: 15px; + line-height: 1.733; + color: #888888; + font-style: italic; + margin-top: 25px; + margin-bottom: 25px; +} + +@media (min-width: 768px) { + /* line 1087, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ + .single-post-area .quote-wrapper { + padding: 30px; + } +} + +/* line 1101, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-post-area .quotes { + background: #fff; + padding: 15px 15px 15px 20px; + border-left: 2px solid; +} + +@media (min-width: 768px) { + /* line 1101, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ + .single-post-area .quotes { + padding: 25px 25px 25px 30px; + } +} + +/* line 1111, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-post-area .arrow { + position: absolute; +} + +/* line 1114, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-post-area .arrow .lnr { + font-size: 20px; + font-weight: 600; +} + +/* line 1121, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-post-area .thumb .overlay-bg { + background: rgba(0, 0, 0, 0.8); +} + +/* line 1126, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-post-area .navigation-top { + padding-top: 15px; + border-top: 1px solid #f0e9ff; +} + +/* line 1130, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-post-area .navigation-top p { + margin-bottom: 0; +} + +/* line 1134, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-post-area .navigation-top .like-info { + font-size: 14px; +} + +/* line 1137, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-post-area .navigation-top .like-info i, +.single-post-area .navigation-top .like-info span { + font-size: 16px; + margin-right: 5px; +} + +/* line 1144, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-post-area .navigation-top .comment-count { + font-size: 14px; +} + +/* line 1147, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-post-area .navigation-top .comment-count i, +.single-post-area .navigation-top .comment-count span { + font-size: 16px; + margin-right: 5px; +} + +/* line 1156, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-post-area .navigation-top .social-icons li { + display: inline-block; + margin-right: 15px; +} + +/* line 1160, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-post-area .navigation-top .social-icons li:last-child { + margin: 0; +} + +/* line 1164, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-post-area .navigation-top .social-icons li i, +.single-post-area .navigation-top .social-icons li span { + font-size: 14px; + color: #999999; +} + +/* line 1182, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-post-area .blog-author { + padding: 40px 30px; + background: #fbf9ff; + margin-top: 50px; +} + +@media (max-width: 600px) { + /* line 1182, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ + .single-post-area .blog-author { + padding: 20px 8px; + } +} + +/* line 1191, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-post-area .blog-author img { + width: 90px; + height: 90px; + border-radius: 50%; + margin-right: 30px; +} + +@media (max-width: 600px) { + /* line 1191, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ + .single-post-area .blog-author img { + margin-right: 15px; + width: 45px; + height: 45px; + } +} + +/* line 1204, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-post-area .blog-author a { + display: inline-block; +} + +/* line 1208, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-post-area .blog-author a:hover { + color: #001D38; +} + +/* line 1213, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-post-area .blog-author p { + margin-bottom: 0; + font-size: 15px; +} + +/* line 1218, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-post-area .blog-author h4 { + font-size: 16px; +} + +/* line 1225, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-post-area .navigation-area { + border-bottom: 1px solid #eee; + padding-bottom: 30px; + margin-top: 55px; +} + +/* line 1230, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-post-area .navigation-area p { + margin-bottom: 0px; +} + +/* line 1234, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-post-area .navigation-area h4 { + font-size: 18px; + line-height: 25px; +} + +/* line 1240, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-post-area .navigation-area .nav-left { + text-align: left; +} + +/* line 1243, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-post-area .navigation-area .nav-left .thumb { + margin-right: 20px; + background: #000; +} + +/* line 1247, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-post-area .navigation-area .nav-left .thumb img { + -webkit-transition: 0.5s; + transition: 0.5s; +} + +/* line 1252, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-post-area .navigation-area .nav-left .lnr { + margin-left: 20px; + opacity: 0; + -webkit-transition: 0.5s; + transition: 0.5s; +} + +/* line 1259, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-post-area .navigation-area .nav-left:hover .lnr { + opacity: 1; +} + +/* line 1264, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-post-area .navigation-area .nav-left:hover .thumb img { + opacity: .5; +} + +@media (max-width: 767px) { + /* line 1240, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ + .single-post-area .navigation-area .nav-left { + margin-bottom: 30px; + } +} + +/* line 1275, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-post-area .navigation-area .nav-right { + text-align: right; +} + +/* line 1278, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-post-area .navigation-area .nav-right .thumb { + margin-left: 20px; + background: #000; +} + +/* line 1282, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-post-area .navigation-area .nav-right .thumb img { + -webkit-transition: 0.5s; + transition: 0.5s; +} + +/* line 1287, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-post-area .navigation-area .nav-right .lnr { + margin-right: 20px; + opacity: 0; + -webkit-transition: 0.5s; + transition: 0.5s; +} + +/* line 1294, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-post-area .navigation-area .nav-right:hover .lnr { + opacity: 1; +} + +/* line 1299, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.single-post-area .navigation-area .nav-right:hover .thumb img { + opacity: .5; +} + +@media (max-width: 991px) { + /* line 1307, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ + .single-post-area .sidebar-widgets { + padding-bottom: 0px; + } +} + +/* line 1314, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.comments-area { + background: transparent; + border-top: 1px solid #eee; + padding: 45px 0; + margin-top: 50px; +} + +@media (max-width: 414px) { + /* line 1314, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ + .comments-area { + padding: 50px 8px; + } +} + +/* line 1325, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.comments-area h4 { + margin-bottom: 35px; + font-size: 18px; +} + +/* line 1332, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.comments-area h5 { + font-size: 16px; + margin-bottom: 0px; +} + +/* line 1341, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.comments-area .comment-list { + padding-bottom: 48px; +} + +/* line 1344, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.comments-area .comment-list:last-child { + padding-bottom: 0px; +} + +/* line 1348, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.comments-area .comment-list.left-padding { + padding-left: 25px; +} + +@media (max-width: 413px) { + /* line 1354, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ + .comments-area .comment-list .single-comment h5 { + font-size: 12px; + } + /* line 1358, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ + .comments-area .comment-list .single-comment .date { + font-size: 11px; + } + /* line 1362, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ + .comments-area .comment-list .single-comment .comment { + font-size: 10px; + } +} + +/* line 1369, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.comments-area .thumb { + margin-right: 20px; +} + +/* line 1372, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.comments-area .thumb img { + width: 70px; + border-radius: 50%; +} + +/* line 1378, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.comments-area .date { + font-size: 14px; + color: #999999; + margin-bottom: 0; + margin-left: 20px; +} + +/* line 1385, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.comments-area .comment { + margin-bottom: 10px; + color: #777777; + font-size: 15px; +} + +/* line 1391, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.comments-area .btn-reply { + background-color: transparent; + color: #888888; + padding: 5px 18px; + font-size: 14px; + display: block; + font-weight: 400; +} + +/* line 1408, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.comment-form { + border-top: 1px solid #eee; + padding-top: 45px; + margin-top: 50px; + margin-bottom: 20px; +} + +/* line 1416, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.comment-form .form-group { + margin-bottom: 30px; +} + +/* line 1420, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.comment-form h4 { + margin-bottom: 40px; + font-size: 18px; + line-height: 22px; +} + +/* line 1428, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.comment-form .name { + padding-left: 0px; +} + +@media (max-width: 767px) { + /* line 1428, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ + .comment-form .name { + padding-right: 0px; + margin-bottom: 1rem; + } +} + +/* line 1437, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.comment-form .email { + padding-right: 0px; +} + +@media (max-width: 991px) { + /* line 1437, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ + .comment-form .email { + padding-left: 0px; + } +} + +/* line 1445, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.comment-form .form-control { + border: 1px solid #f0e9ff; + border-radius: 5px; + height: 48px; + padding-left: 18px; + font-size: 13px; + background: transparent; +} + +/* line 1453, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.comment-form .form-control:focus { + outline: 0; + box-shadow: none; +} + +/* line 1458, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.comment-form .form-control::placeholder { + font-weight: 300; + color: #999999; +} + +/* line 1463, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.comment-form .form-control::placeholder { + color: #777777; +} + +/* line 1468, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.comment-form textarea { + padding-top: 18px; + border-radius: 12px; + height: 100% !important; +} + +/* line 1474, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.comment-form ::-webkit-input-placeholder { + /* Chrome/Opera/Safari */ + font-size: 13px; + color: #777; +} + +/* line 1480, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.comment-form ::-moz-placeholder { + /* Firefox 19+ */ + font-size: 13px; + color: #777; +} + +/* line 1486, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.comment-form :-ms-input-placeholder { + /* IE 10+ */ + font-size: 13px; + color: #777; +} + +/* line 1492, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ +.comment-form :-moz-placeholder { + /* Firefox 18- */ + font-size: 13px; + color: #777; +} + +/*============ End Blog Single Styles =============*/ +/**************** blog part css start ****************/ +/* line 2, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ +.blog_part { + margin-bottom: 140px; +} + +@media (max-width: 576px) { + /* line 2, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ + .blog_part { + margin-bottom: 0px; + padding: 0px 0px 70px; + } +} + +@media only screen and (min-width: 576px) and (max-width: 767px) { + /* line 2, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ + .blog_part { + margin-bottom: 0px; + padding: 0px 0px 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + /* line 2, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ + .blog_part { + margin-bottom: 0px; + padding: 0px 0px 70px; + } +} + +/* line 19, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ +.blog_part .blog_right_sidebar .widget_title { + font-size: 20px; + margin-bottom: 40px; + font-style: inherit !important; +} + +@media (max-width: 576px) { + /* line 24, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ + .blog_part .single-home-blog { + margin-bottom: 140px; + margin-top: 20px; + } +} + +@media only screen and (min-width: 576px) and (max-width: 767px) { + /* line 24, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ + .blog_part .single-home-blog { + margin-bottom: 140px; + margin-top: 20px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + /* line 24, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ + .blog_part .single-home-blog { + margin-bottom: 140px; + margin-top: 20px; + } +} + +/* line 40, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ +.blog_part .single-home-blog .card-img-top { + border-radius: 0px; +} + +/* line 43, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ +.blog_part .single-home-blog .card { + border: 0px solid transparent; + border-radius: 0px; + background-color: transparent; + position: relative; +} + +/* line 48, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ +.blog_part .single-home-blog .card .card-body { + padding: 25px 10px 29px 40px; + background-color: #fff; + position: absolute; + left: 20px; + bottom: -140px; + box-shadow: -7.552px 9.326px 20px 0px rgba(1, 84, 85, 0.1); + border-radius: 10px; +} + +@media (max-width: 576px) { + /* line 48, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ + .blog_part .single-home-blog .card .card-body { + padding: 15px; + left: 10px; + bottom: -140px; + } +} + +@media only screen and (min-width: 576px) and (max-width: 767px) { + /* line 48, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ + .blog_part .single-home-blog .card .card-body { + padding: 15px; + left: 10px; + bottom: -140px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1200px) { + /* line 48, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ + .blog_part .single-home-blog .card .card-body { + padding: 20px; + } +} + +/* line 72, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ +.blog_part .single-home-blog .card .card-body a { + color: #001D38; + text-transform: uppercase; + -webkit-transition: 0.8s; + transition: 0.8s; +} + +/* line 76, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ +.blog_part .single-home-blog .card .card-body a:hover { + background: -webkit-linear-gradient(131deg, #ff7e5f 0%, #feb47b 99%); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; +} + +/* line 83, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ +.blog_part .single-home-blog .card .dot { + position: relative; + padding-left: 20px; +} + +/* line 86, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ +.blog_part .single-home-blog .card .dot:after { + position: absolute; + content: ""; + width: 10px; + height: 10px; + top: 5px; + left: 0; + background-color: #001D38; + border-radius: 50%; +} + +/* line 97, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ +.blog_part .single-home-blog .card span { + color: #8a8a8a; + margin-bottom: 10px; + display: inline-block; + margin-top: 10px; +} + +@media (max-width: 576px) { + /* line 97, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ + .blog_part .single-home-blog .card span { + margin-bottom: 5px; + margin-top: 5px; + } +} + +@media only screen and (min-width: 576px) and (max-width: 767px) { + /* line 97, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ + .blog_part .single-home-blog .card span { + margin-bottom: 5px; + margin-top: 5px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + /* line 97, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ + .blog_part .single-home-blog .card span { + margin-bottom: 5px; + margin-top: 5px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1200px) { + /* line 97, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ + .blog_part .single-home-blog .card span { + margin-bottom: 5px; + margin-top: 5px; + } +} + +/* line 119, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ +.blog_part .single-home-blog .card h5 { + font-weight: 600; + line-height: 1.5; + font-size: 20px; + -webkit-transition: 0.8s; + transition: 0.8s; + text-transform: capitalize; + margin-bottom: 22px; +} + +@media (max-width: 576px) { + /* line 119, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ + .blog_part .single-home-blog .card h5 { + margin-bottom: 10px; + } +} + +@media only screen and (min-width: 576px) and (max-width: 767px) { + /* line 119, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ + .blog_part .single-home-blog .card h5 { + margin-bottom: 10px; + font-size: 16px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + /* line 119, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ + .blog_part .single-home-blog .card h5 { + margin-bottom: 10px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1200px) { + /* line 119, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ + .blog_part .single-home-blog .card h5 { + margin-bottom: 10px; + font-size: 18px; + } +} + +/* line 140, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ +.blog_part .single-home-blog .card h5:hover { + -webkit-transition: 0.8s; + transition: 0.8s; + background: -webkit-linear-gradient(131deg, #feb47b 0%, #ff7e5f 99%); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + -webkit-animation: 1s; +} + +/* line 150, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ +.blog_part .single-home-blog .card ul li { + display: inline-block; + color: #8a8a8a; + margin-right: 14px; +} + +@media (max-width: 576px) { + /* line 150, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ + .blog_part .single-home-blog .card ul li { + margin-right: 10px; + } +} + +@media only screen and (min-width: 576px) and (max-width: 767px) { + /* line 150, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ + .blog_part .single-home-blog .card ul li { + margin-right: 10px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + /* line 150, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ + .blog_part .single-home-blog .card ul li { + margin-right: 10px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1200px) { + /* line 150, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ + .blog_part .single-home-blog .card ul li { + margin-right: 10px; + } +} + +/* line 166, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ +.blog_part .single-home-blog .card ul li span { + margin-right: 10px; + font-size: 12px; +} + +#homePageDisplay{ + min-height:300px; + padding: 160px 0; + width: 100%; + text-align: center; +} + +#homePageDisplay .titleImg{ + display:block; + margin: 24px auto; + width: 100%; + max-width: 600px; + height: auto; +} + +#homePageDisplay .titleButtons a{ + background-color: #FFF; + padding: 16px 24px; + border: 1px solid #FFD35A; + display: inline-block; + margin: 10px; + border-radius: 2px; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + -ms-border-radius: 2px; + -o-border-radius: 2px; +} + +#homePageDisplay .titleButtons a:hover{ + background-color: #EFEFEF; +} + +.editorialBoardList{ + display: -webkit-box; + display: -ms-flexbox; + display: flex; + flex-flow: wrap row; + justify-content: center; +} + +.editorialBoardList .editorialBoardSection{ + width: 25%; + padding: 20px 0 30px; + list-style:none; +} + +.editorialBoardList .editorialBoardSection h4{ + margin-bottom: 20px; +} + +.editorialBoardList .editorialBoardSection li{ + padding: 0; + color: #666; + font-size: 0.8em; +} + +.editorialBoardList .editorialBoardSection li + li{ + margin-top : 10px; +} + +.editorialBoardList .editorialBoardSection li strong{ + display: block; + font-weight: 600; + color: #333; + font-size: 1.2em; +} + +@media (max-width: 767px) { + .editorialBoardList .editorialBoardSection{ + width: 100%; + text-align: center; + } + .editorialBoardList .editorialBoardSection+.editorialBoardSection{ + border-top: 1px dotted #eee; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .editorialBoardList .editorialBoardSection{ + width: 50%; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1200px) { + .editorialBoardList .editorialBoardSection{ + width: 33%; + } + .editorialBoardList .editorialBoardSection:nth-child(4){ + width: 100%; + border-top: 1px dotted #eee; + } + .editorialBoardList .editorialBoardSection:nth-child(4) li{ + display: inline-block; + width: 33%; + } +} + +/*# sourceMappingURL=style.css.map */ \ No newline at end of file diff --git a/src/main/resources/static/css/style.map b/src/main/resources/static/css/style.map new file mode 100644 index 0000000..f046c8e --- /dev/null +++ b/src/main/resources/static/css/style.map @@ -0,0 +1,90 @@ +{ + "version": 3, + "file": "style.css", + "sources": [ + "../scss/style.scss", + "../scss/_varriable.scss", + "../scss/_mixins.scss", + "../scss/_extend.scss", + "../scss/_responsive.scss", + "../scss/theme-default.scss", + "../scss/_btn.scss", + "../scss/_section_title.scss", + "../scss/_slick-nav.scss", + "../scss/_header.scss", + "../scss/_slider.scss", + "../scss/_about.scss", + "../scss/_counter.scss", + "../scss/_team.scss", + "../scss/_contact_quote.scss", + "../scss/_testmonial.scss", + "../scss/_prising.scss", + "../scss/_contact_action.scss", + "../scss/_project_details.scss", + "../scss/_property_details.scss", + "../scss/_accordion.scss", + "../scss/_accordion_area.scss", + "../scss/_popular_property.scss", + "../scss/_prise_slider.scss", + "../scss/_case_details.scss", + "../scss/_insta.scss", + "../scss/_gallery.scss", + "../scss/_works.scss", + "../scss/_offers.scss", + "../scss/_footer.scss", + "../scss/_bradcam.scss", + "../scss/_department.scss", + "../scss/_tesmonial.scss", + "../scss/_service.scss", + "../scss/_experts.scss", + "../scss/_emergency_contact.scss", + "../scss/_contact.scss", + "../scss/_elements.scss", + "../scss/_blog.scss", + "../scss/_blog_part.scss" + ], + "sourcesContent": [ + "\r\n@import 'varriable.scss';\r\n@import 'mixins.scss';\r\n@import 'extend';\r\n@import 'responsive.scss';\r\n@import 'theme-default.scss';\r\n@import 'btn';\r\n@import 'section_title';\r\n@import 'slick-nav.scss';\r\n\r\n\r\n\r\n// header\r\n@import 'header';\r\n\r\n// slider\r\n@import 'slider';\r\n\r\n// about\r\n@import 'about';\r\n\r\n// counter\r\n@import 'counter';\r\n// counter\r\n@import 'team';\r\n// contact_quote\r\n@import 'contact_quote';\r\n// testmonial\r\n@import 'testmonial';\r\n// testmonial\r\n@import '_prising.scss';\r\n\r\n// contact_action\r\n@import 'contact_action';\r\n// contact_action\r\n@import 'project_details';\r\n// _property_details\r\n@import 'property_details';\r\n// accordion\r\n@import 'accordion';\r\n// accordion_area\r\n@import 'accordion_area';\r\n// popular_property\r\n@import 'popular_property';\r\n// prise_slider\r\n@import 'prise_slider';\r\n// case_details\r\n@import 'case_details';\r\n\r\n// case_details\r\n@import 'insta.scss';\r\n\r\n// gallery\r\n@import '_gallery';\r\n\r\n// _works.scss\r\n@import '_works.scss';\r\n\r\n// about\r\n@import 'offers';\r\n// about\r\n@import 'footer';\r\n\r\n@import 'bradcam';\r\n\r\n@import 'department';\r\n\r\n@import 'tesmonial';\r\n\r\n@import 'service';\r\n\r\n@import 'experts';\r\n\r\n@import 'emergency_contact';\r\n\r\n\r\n// other pages default\r\n\r\n// contact\r\n@import 'contact';\r\n\r\n// elements\r\n@import 'elements.scss';\r\n\r\n// blog\r\n@import 'blog';\r\n\r\n\r\n// blog part\r\n@import 'blog_part';\r\n\r\n", + "@import url('https://fonts.googleapis.com/css?family=Poppins:200,200i,300,300i,400,400i,500,500i,600,600i,700&display=swap');\r\n\r\n// fonts\r\n$font1: 'Poppins', sans-serif;\r\n$font2: 'Poppins', sans-serif;\r\n// fonts-size\r\n\r\n$heading-color:#1F1F1F;\r\n$gray-color: #bebebe;\r\n$gray-color-2: #bdbdbd;\r\n\r\n$theme-color: #1F1F1F;\r\n$theme-color2: #ff5e13;\r\n\r\n$gray-color3:#5c5c5c;\r\n$white_color:#fff;\r\n\r\n\r\n\r\n$font_1: #666666;\r\n$font_2: #646464;\r\n$font_3: #7f7f7f;\r\n$font_4: #8a8a8a;\r\n$font_5: #999999;\r\n$font_6: #666666;\r\n$font_7: #5c5c5c;\r\n$border_color: #fdcb9e;\r\n$footer_bg: #303030;\r\n$sidebar_bg: #fbf9ff;\r\n\r\n$medium_device : 'only screen and (min-width: 992px) and (max-width: 1200px)';\r\n$tab_device:'only screen and (min-width: 768px) and (max-width: 991px)';\r\n$large_mobile: 'only screen and (min-width: 576px) and (max-width: 767px)';\r\n$tab:'(max-width: 991px)';\r\n$small_mobile:'(max-width: 576px)';\r\n$xs_mobile:'(max-width: 420px)';\r\n$sm_mobile:'only screen and (min-width: 421px) and (max-width: 575px)';\r\n$big_screen:'only screen and (min-width: 1200px) and (max-width: 1440px)';\r\n$extra_big_screen: 'only screen and (min-width: 1200px) and (max-width: 3640px)';\r\n\r\n// ,,,,,,,,,,,\r\n$btn_bg: #001D38;\r\n$btn_hover: #f5790b;\r\n$section_bg: #f7f7f7;\r\n$section_bg_1: #454545;\r\n$heading_color: #191d34;\r\n$heading_color2: #ff8b23;", + "// opacity\r\n@mixin opacity($opacity) {\r\n opacity: $opacity;\r\n $opacity-ie: $opacity * 100;\r\n filter: alpha(opacity=$opacity-ie); //IE8\r\n }\r\n// transition\r\n@mixin transition($args...) {\r\n -webkit-transition: $args;\r\n -moz-transition: $args;\r\n -ms-transition: $args;\r\n -o-transition: $args;\r\n transition: $args;\r\n}// transition\r\n@mixin border-radius($man) {\r\n -webkit-border-radius: $man;\r\n -moz-border-radius: $man;\r\n border-radius: $man;\r\n}\r\n\r\n\r\n// Flexbox display\r\n@mixin flexbox() {\r\n display: -webkit-box;\r\n display: -moz-box;\r\n display: -ms-flexbox;\r\n display: -webkit-flex;\r\n display: flex;\r\n}\r\n\r\n// justify-content\r\n@mixin justify-content($justify) {\r\n -webkit-justify-content: $justify;\r\n -moz-justify-content: $justify;\r\n -ms-justify-content: $justify;\r\n justify-content: $justify;\r\n -ms-flex-pack: $justify;\r\n}\r\n\r\n// align-content\r\n@mixin align-content($align) {\r\n -webkit-align-content: $align;\r\n -moz-align-content: $align;\r\n -ms-align-content: $align;\r\n align-content: $align;\r\n}\r\n\r\n// Cross-axis Alignment\r\n@mixin align-items($align) {\r\n -webkit-align-items: $align;\r\n -moz-align-items: $align;\r\n -ms-align-items: $align;\r\n align-items: $align;\r\n}\r\n\r\n\r\n// transform\r\n// Browser Prefixes\r\n@mixin transform($transforms) {\r\n\t-webkit-transform: $transforms;\r\n\t-moz-transform: $transforms;\r\n\t-ms-transform: $transforms;\r\n\ttransform: $transforms;\r\n}\r\n// Translate\r\n@mixin translate ($x, $y) {\r\n\t@include transform(translate($x, $y));\r\n}\r\n// TranslateY\r\n@mixin translateY ($y) {\r\n @include transform(translateY($y));\r\n }\r\n// TranslateY\r\n@mixin translateX ($x) {\r\n @include transform(translateX($x));\r\n }\r\n\r\n\r\n// Box shadows\r\n@mixin box-shadow($shadow...) {\r\n -webkit-box-shadow: $shadow;\r\n -moz-box-shadow: $shadow; \r\n box-shadow: $shadow;\r\n}\r\n\r\n\r\n\r\n@mixin background($imgpath,$position: center,$size: cover,$repeat: no-repeat) {\r\n background: {\r\n image: url($imgpath);\r\n position: $position;\r\n repeat: $repeat;\r\n size: $size;\r\n }\r\n}\r\n@mixin transform_time($total_time) {\r\n -webkit-transition: $total_time;\r\n transition: $total_time;\r\n}\r\n@mixin placeholder {\r\n&.placeholder {\r\n @content;\r\n}\r\n&:-moz-placeholder {\r\n @content;\r\n}\r\n&::-moz-placeholder {\r\n @content;\r\n}\r\n&::-webkit-input-placeholder {\r\n @content;\r\n}\r\n}\r\n@mixin transition($args: all 0.6s ease 0s) {\r\n-webkit-transition: $args;\r\n-moz-transition: $args;\r\n-o-transition: $args;\r\ntransition: $args;\r\n}\r\n\r\n@mixin keyframes ($animation-name) {\r\n@-webkit-keyframes #{$animation-name} {\r\n @content;\r\n}\r\n@-moz-keyframes #{$animation-name} {\r\n @content;\r\n}\r\n@-o-keyframes #{$animation-name} {\r\n @content;\r\n}\r\n@keyframes #{$animation-name} {\r\n @content;\r\n}\r\n}", + ".flex-center-start{\r\n display: -webkit-box;\r\ndisplay: -ms-flexbox;\r\ndisplay: flex;\r\n-webkit-box-align: center;\r\n -ms-flex-align: center;\r\n align-items: center;\r\n-webkit-box-pack: start;\r\n -ms-flex-pack: start;\r\n justify-content: start;\r\n}", + "/* Normal desktop :1200px. */\r\n$large_device:'(min-width: 1200px) and (max-width: 1500px)';\r\n\r\n/* Normal desktop :992px. */\r\n$mid_device:'(min-width: 992px) and (max-width: 1200px)';\r\n\r\n/* Tablet desktop :768px. */\r\n$tablet_device:'(min-width: 768px) and (max-width: 991px)';\r\n\r\n/* small mobile :320px. */\r\n$mobile_device:'(max-width: 767px)';\r\n\r\n/* Large Mobile :480px. */\r\n$large_mobile:'only screen and (min-width: 480px) and (max-width: 767px)';\r\n\r\n", + "\r\n/* 1. Theme default css */\r\n@import 'varriable';\r\n@import 'mixins.scss';\r\nbody {\r\n\tfont-family: $font1;\r\n\tfont-weight: normal;\r\n font-style: normal;\r\n \r\n}\r\n\r\n.img {\r\n\tmax-width: 100%;\r\n\t@include transition(.3s);\r\n}\r\na,\r\n.button {\r\n@include transition(.3s);\r\n}\r\na:focus,\r\n.button:focus,button:focus {\r\n\ttext-decoration: none;\r\n\toutline: none;\r\n}\r\na:focus{\r\n\ttext-decoration: none;\r\n}\r\na:focus,\r\na:hover,\r\n.portfolio-cat a:hover,\r\n.footer -menu li a:hover {\r\n\ttext-decoration: none;\r\n}\r\na,\r\nbutton {\r\n\tcolor: #1F1F1F;\r\n\toutline: medium none;\r\n}\r\nh1,h2,h3,h4,h5{\r\n\tfont-family: $font1;\r\n\tcolor: #001D38;\r\n}\r\nh1 a,\r\nh2 a,\r\nh3 a,\r\nh4 a,\r\nh5 a,\r\nh6 a {\r\n\tcolor: inherit;\r\n}\r\n\r\nul {\r\n\tmargin: 0px;\r\n\tpadding: 0px;\r\n}\r\nli {\r\n\tlist-style: none\r\n}\r\np {\r\n\tfont-size: 16px;\r\n\tfont-weight:400;\r\n\tline-height: 28px;\r\n\tcolor: #596672;\r\n\tmargin-bottom: 0px;\r\n\tfont-family: $font1;\r\n}\r\n\r\nlabel {\r\n\tcolor: #7e7e7e;\r\n\tcursor: pointer;\r\n\tfont-size: 14px;\r\n\tfont-weight: 400;\r\n}\r\n*::-moz-selection {\r\n\tbackground: #444;\r\n\tcolor: #fff;\r\n\ttext-shadow: none;\r\n}\r\n::-moz-selection {\r\n\tbackground: #444;\r\n\tcolor: #fff;\r\n\ttext-shadow: none;\r\n}\r\n::selection {\r\n\tbackground: #444;\r\n\tcolor: #fff;\r\n\ttext-shadow: none;\r\n}\r\n*::-webkit-input-placeholder {\r\n\tcolor: #cccccc;\r\n\tfont-size: 14px;\r\n\topacity: 1;\r\n}\r\n*:-ms-input-placeholder {\r\n\tcolor: #cccccc;\r\n\tfont-size: 14px;\r\n\topacity: 1;\r\n}\r\n*::-ms-input-placeholder {\r\n\tcolor: #cccccc;\r\n\tfont-size: 14px;\r\n\topacity: 1;\r\n}\r\n*::placeholder {\r\n\tcolor: #cccccc;\r\n\tfont-size: 14px;\r\n\topacity: 1;\r\n}\r\n\r\nh3{\r\n\tfont-size: 24px;\r\n}\r\n\r\n.mb-65{\r\n\tmargin-bottom: 67px;\r\n}\r\n// default-bg-color\r\n.black-bg{\r\n\tbackground: #020c26 !important;\r\n}\r\n\r\n.white-bg{\r\n\tbackground: #ffffff;\r\n}\r\n.gray-bg{\r\n\tbackground: #f5f5f5;\r\n}\r\n\r\n// background-image\r\n.bg-img-1{\r\n background-image: url(../img/slider/slider-img-1.jpg);\r\n}\r\n.bg-img-2{\r\n background-image: url(../img/background-img/bg-img-2.jpg);\r\n}\r\n.cta-bg-1{\r\n background-image: url(../img/background-img/bg-img-3.jpg);\r\n\r\n}\r\n\r\n.overlay{\r\n\tposition: relative;\r\n\tz-index: 0;\r\n}\r\n.overlay::before{\r\n\tposition: absolute;\r\n\tcontent: \"\";\r\n\tbackground-color: #001D38;\r\n\ttop: 0;\r\n\tleft: 0;\r\n\twidth: 100%;\r\n\theight: 100%;\r\n\tz-index: -1;\r\n\topacity: .3;\r\n}\r\n\r\n.overlay2{\r\n\tposition: relative;\r\n\tz-index: 0;\r\n}\r\n.overlay2::before{\r\n\tposition: absolute;\r\n\tcontent: \"\";\r\n\tbackground-color: #001D38;\r\n\ttop: 0;\r\n\tleft: 0;\r\n\twidth: 100%;\r\n\theight: 100%;\r\n\tz-index: -1;\r\n\topacity: 0.6;\r\n}\r\n\r\n.overlay_03{\r\n\tposition: relative;\r\n\tz-index: 0;\r\n}\r\n.overlay_03::before{\r\n\tposition: absolute;\r\n\twidth: 100%;\r\n\theight: 100%;\r\n\tleft: 0;\r\n\ttop: 0;\r\n\tbackground: #001D38;\r\n\topacity: .6;\r\n\tcontent: '';\r\n\tz-index: -1;\r\n}\r\n\r\n\r\n.bradcam_overlay{\r\n\tposition: relative;\r\n\tz-index: 0;\r\n}\r\n.bradcam_overlay::before{\r\n\tposition: absolute;\r\n\tcontent: \"\";\r\n\t/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#5db2ff+0,7db9e8+100&1+24,0+96 */\r\nbackground: -moz-linear-gradient(left, rgba(93,178,255,1) 0%, rgba(101,180,249,1) 24%, rgba(124,185,233,0) 96%, rgba(125,185,232,0) 100%); /* FF3.6-15 */\r\nbackground: -webkit-linear-gradient(left, rgba(93,178,255,1) 0%,rgba(101,180,249,1) 24%,rgba(124,185,233,0) 96%,rgba(125,185,232,0) 100%); /* Chrome10-25,Safari5.1-6 */\r\nbackground: linear-gradient(to right, rgba(93,178,255,1) 0%,rgba(101,180,249,1) 24%,rgba(124,185,233,0) 96%,rgba(125,185,232,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */\r\nfilter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5db2ff', endColorstr='#007db9e8',GradientType=1 ); /* IE6-9 */\r\n\ttop: 0;\r\n\tleft: 0;\r\n\twidth: 100%;\r\n\theight: 100%;\r\n\tz-index: -1;\r\n\topacity: 1;\r\n}\r\n\r\n.section-padding{\r\n\tpadding-top: 120px;\r\n\tpadding-bottom: 120px;\r\n}\r\n.pt-120{\r\n\tpadding-top: 120px;\r\n}\r\n\r\n/* button style */\r\n.owl-carousel {\r\n\t.owl-nav div {\r\n\t\tbackground: transparent;\r\n\t\theight: 50px;\r\n\t\tleft: 0px;\r\n\t\t// opacity: 0;\r\n\t\tposition: absolute;\r\n\t\ttext-align: center;\r\n\t\ttop: 50%;\r\n\t\t-webkit-transform: translateY(-50%);\r\n\t\t\t-ms-transform: translateY(-50%);\r\n\t\t\t\ttransform: translateY(-50%);\r\n\t\t-webkit-transition: all 0.3s ease 0s;\r\n\t\t-o-transition: all 0.3s ease 0s;\r\n\t\ttransition: all 0.3s ease 0s;\r\n\t\t// visibility: hidden;\r\n\t\twidth: 50px;\r\n\t\tcolor: #707070;\r\n\t\tbackground-color: transparent;\r\n\t\t@include border-radius(50%);\r\n\t\tleft: 50px;\r\n\t\tfont-size: 15px;\r\n\t\tline-height: 50px;\r\n\t\tborder: 1px solid #4D6174;\r\n\t\tleft: 150px;\r\n\t\tcolor: #fff;\r\n\t}\r\n\t.owl-nav{\r\n\t\tdiv{\r\n\t\t\t&.owl-next{\r\n\t\t\t\t// left: 86px;\r\n\t\t\t\t// right: auto;\r\n\t\t\t\tleft: auto;\r\n\t\t\t\tright: 150px;\r\n\t\t\t\ti{\r\n\t\t\t\t\tposition: relative;\r\n\t\t\t\t\tright: 0;\r\n\t\t\t\t\t// top: 1px;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\t&.owl-prev{\r\n\t\t\t\ti{\r\n\t\t\t\t\tposition: relative;\r\n\t\t\t\t\t// right: 1px;\r\n\t\t\t\t\ttop: 0px;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\t&:hover{\r\n\t\t.owl-nav{\r\n\t\t\tdiv{\r\n\t\t\t\topacity: 1;\r\n\t\t\t\tvisibility: visible;\r\n\t\t\t\t&:hover{\r\n\t\t\t\t\tcolor: #fff;\r\n\t\t\t\t\tbackground: #001D38;\r\n\t\t\t\t\tborder: 1px solid transparent ;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.mb-20px{\r\n\tmargin-bottom: 20px;\r\n}\r\n\r\n.mb-55{\r\n\tmargin-bottom: 55px;\r\n}\r\n.mb-40{\r\n\tmargin-bottom: 40px;\r\n}\r\n.mb-20{\r\n\tmargin-bottom: 20px;\r\n}\r\n\r\n\r\n.mb-60{\r\n\tmargin-bottom: 50px !important;\r\n}", + ".boxed-btn {\r\n\tbackground: #fff;\r\n\tcolor: #131313;\r\n\tdisplay: inline-block;\r\n\tpadding: 18px 44px;\r\n\tfont-family: $font1;\r\n\tfont-size: 14px;\r\n font-weight: 400;\r\n border: 0;\r\n border: 1px solid #001D38;\r\n letter-spacing: 3px;\r\n // width: 180px;\r\n text-align: center;\r\n color: #001D38 !important;\r\n text-transform: uppercase;\r\n cursor: pointer;\r\n &:hover{\r\n background: #001D38;\r\n color: #fff !important;\r\n border: 1px solid #001D38;\r\n }\r\n &:focus{\r\n outline: none;\r\n }\r\n &.large-width{\r\n width: 220px;\r\n }\r\n}\r\n.boxed-btn3 {\r\n /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#001D38+0,fd8e5e+100 */\r\n background: #FFE8C3 ;/* IE6-9 */\r\n\tcolor: #001D38;\r\n\tdisplay: inline-block;\r\n\tpadding: 19px 50px;\r\n\tfont-family: $font1;\r\n\tfont-size: 14px;\r\n font-weight: 500;\r\n border: 0;\r\n // border: 1px solid transparent;\r\n @include border-radius(0px);\r\n // width: 180px;\r\n text-align: center;\r\n color: #001D38;\r\n text-transform: capitalize;\r\n @include transition(.3s);\r\n cursor: pointer;\r\n // letter-spacing: 2px;\r\n letter-spacing: 2px;\r\n &:hover{\r\n /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#001D38+0,fd8e5e+100 */\r\n background: #001D38 ; /* IE6-9 */\r\n color: #fff !important;\r\n // border: 1px solid #001D38;\r\n }\r\n &:focus{\r\n outline: none;\r\n }\r\n &.large-width{\r\n width: 220px;\r\n }\r\n}\r\n\r\n.boxed-btn3-white {\r\n\tcolor: #fff;\r\n\tdisplay: inline-block;\r\n padding: 13px 27px;\r\n\tfont-family: $font1;\r\n\tfont-size: 14px;\r\n font-weight: 400;\r\n border: 0;\r\n border: 1px solid #fff;\r\n @include border-radius(5px);\r\n // width: 180px;\r\n text-align: center;\r\n color: #fff !important;\r\n text-transform: capitalize;\r\n @include transition(.5s);\r\n cursor: pointer;\r\n letter-spacing: 2px;\r\n &:hover{\r\n background: #28AE61;\r\n color: #fff !important;\r\n border: 1px solid transparent;\r\n }\r\n i{\r\n margin-right: 2px;\r\n }\r\n &:focus{\r\n outline: none;\r\n }\r\n &.large-width{\r\n width: 220px;\r\n }\r\n}\r\n\r\n.boxed-btn3-line {\r\n\tcolor: #fff !important;\r\n\tdisplay: inline-block;\r\n padding: 14px 47px;\r\n\tfont-family: $font1;\r\n\tfont-size: 14px;\r\n font-weight: 500;\r\n border: 0;\r\n border: 1px solid #001D38;\r\n @include border-radius(0px);\r\n // width: 180px;\r\n text-align: center;\r\n text-transform: capitalize;\r\n @include transition(.5s);\r\n background: #001D38;\r\n cursor: pointer;\r\n letter-spacing: 2px;\r\n &:hover{\r\n color: #001D38 !important;\r\n border: 1px solid #001D38;\r\n /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#001D38+0,fd8e5e+100 */\r\n background: #fff;\r\n }\r\n &:focus{\r\n outline: none;\r\n }\r\n &.large-width{\r\n width: 220px;\r\n }\r\n}\r\n.boxed-btn2 {\r\n\tbackground: transparent;\r\n\tcolor: #fff;\r\n\tdisplay: inline-block;\r\n\tpadding: 18px 24px;\r\n\tfont-family: $font1;\r\n\tfont-size: 14px;\r\n font-weight: 400;\r\n border: 0;\r\n border: 1px solid #fff;\r\n letter-spacing: 2px;\r\n text-transform: uppercase;\r\n &:hover{\r\n background: #fff;\r\n color: #131313 !important;\r\n }\r\n &:focus{\r\n outline: none;\r\n }\r\n}\r\n.line-button{\r\n color: #919191;\r\n font-size: 16px;\r\n font-weight: 400;\r\n display: inline-block;\r\n position: relative;\r\n padding-right: 5px;\r\n padding-bottom: 2px;\r\n &::before{\r\n position: absolute;\r\n content: \"\";\r\n background: #919191;\r\n width: 100%;\r\n height: 1px;\r\n bottom: 0;\r\n left: 0;\r\n }\r\n &:hover{\r\n color: #009DFF;\r\n }\r\n &:hover::before{\r\n background: #009DFF;\r\n }\r\n}\r\n.book_now{\r\n display: inline-block;\r\n font-size: 14px;\r\n color: #009DFF;\r\n border: 1px solid #009DFF;\r\n text-transform: capitalize;\r\n padding: 10px 25px;\r\n &:hover{\r\n background: #009DFF;\r\n color: #fff;\r\n }\r\n}", + ".section_title{\r\n h3{\r\n font-size: 50px;\r\n font-weight: 500;\r\n color:#001D38;\r\n position: relative;\r\n z-index: 0;\r\n padding-bottom: 0;\r\n \r\n @media #{$mobile_device} {\r\n font-size: 30px;\r\n line-height: 36px;\r\n }\r\n @media #{$tablet_device} {\r\n font-size: 36px;\r\n line-height: 42px;\r\n }\r\n @media #{$mid_device} {\r\n font-size: 35px;\r\n line-height: 42px;\r\n }\r\n br{\r\n @media #{$mobile_device} {\r\n display: none;\r\n }\r\n @media #{$tablet_device} {\r\n display: none;\r\n }\r\n @media #{$mid_device} {\r\n display: none;\r\n }\r\n }\r\n }\r\n p{\r\n font-size: 16px;\r\n color: #727272;\r\n line-height: 28px;\r\n margin-bottom: 0;\r\n font-weight: 400;\r\n br{\r\n @media #{$mobile_device} {\r\n display: none;\r\n }\r\n }\r\n\r\n }\r\n}\r\n.section_title h4 {\r\n font-size: 22px;\r\n font-weight: 500;\r\n color: #001D38;\r\n padding-bottom: 21px;\r\n}\r\n.mb-50{\r\n margin-bottom: 50px;\r\n @media #{$mobile_device} {\r\n margin-bottom: 40px;\r\n }\r\n}\r\n\r\n.mb-70{\r\n margin-bottom: 70px;\r\n @media #{$mobile_device} {\r\n margin-bottom: 40px;\r\n }\r\n @media #{$tablet_device} {\r\n margin-bottom: 40px;\r\n }\r\n}", + "\r\n\r\n// slick-nav\r\n.mobile_menu{\r\n @media #{$mobile_device} {\r\n position: absolute;\r\n right: 0px;\r\n width: 100%;\r\n z-index: 9;\r\n }\r\n}\r\n.slicknav_menu{\r\n .slicknav_nav {\r\n background: #fff;\r\n float: right;\r\n margin-top: 0;\r\n padding: 0;\r\n width: 95%;\r\n padding: 0;\r\n border-radius: 0px;\r\n margin-top: 5px;\r\n position: absolute;\r\n left: 0;\r\n right: 0;\r\n margin: auto;\r\n top: 11px;\r\n a{\r\n &:hover{\r\n background: transparent;\r\n color: #FDAE5C;\r\n }\r\n &.active{\r\n color: #FDAE5C;\r\n }\r\n i{\r\n @media #{$mobile_device} {\r\n display: none;\r\n }\r\n @media #{$tablet_device} {\r\n display: none;\r\n }\r\n }\r\n }\r\n .slicknav_btn {\r\n background-color: transparent;\r\n cursor: pointer;\r\n margin-bottom: 10px;\r\n margin-top: -40px;\r\n position: relative;\r\n z-index: 99;\r\n border: 1px solid #ddd;\r\n top: 3px;\r\n right: 5px;\r\n top: -36px;\r\n .slicknav_icon{\r\n margin-right: 6px;\r\n margin-top: 3px;\r\n position: relative;\r\n padding-bottom: 3px;\r\n top: -11px;\r\n right: -5px;\r\n }\r\n }\r\n }\r\n @media #{$mobile_device} {\r\n margin-right: 0px;\r\n }\r\n}\r\n\r\n\r\n// slick-nav\r\n.slicknav_nav .slicknav_arrow {\r\n float: right;\r\n font-size: 22px;\r\n position: relative;\r\n top: -9px; \r\n}\r\n.slicknav_btn {\r\n\tbackground-color: transparent;\r\n\tcursor: pointer;\r\n\tmargin-bottom: 10px;\r\n\tposition: relative;\r\n\tz-index: 99;\r\n\tborder: none;\r\n\tborder-radius: 3px;\r\n\ttop: 5px;\r\n\tpadding: 5px;\r\n\tright: 5px;\r\n\tmargin-top: -5px;\r\n\ttop: -31px;\r\n}\r\n.slicknav_btn {\r\n\tbackground-color: transparent;\r\n\tcursor: pointer;\r\n\tmargin-bottom: 10px;\r\n\tposition: relative;\r\n\tz-index: 99;\r\n\tborder: none;\r\n\tborder-radius: 3px;\r\n\ttop: 5px;\r\n\tpadding: 5px;\r\n\tright: 0;\r\n\tmargin-top: -5px;\r\n top: -33px;\r\n}", + ".header-area{\r\n // position: absolute;\r\n left: 0;\r\n right: 0;\r\n width: 100%;\r\n top: 0;\r\n z-index: 9;\r\n position: absolute;\r\n // border-bottom: 1px solid rgba(255,255,255,.20);\r\n // padding-top: 28px;\r\n @media #{$mobile_device} {\r\n padding-top: 0;\r\n }\r\n @media #{$tablet_device} {\r\n padding-top: 0;\r\n }\r\n .main-header-area{\r\n // padding: 18px 0;\r\n background: #fff;\r\n background: transparent;\r\n &.details_nav_bg{\r\n background: #727272;\r\n padding-bottom: 0;\r\n @media #{$mobile_device} {\r\n padding-bottom: 10px;\r\n }\r\n }\r\n &.details_nav{\r\n background: #001D38;\r\n }\r\n padding: 30px 150px;\r\n @media #{$mobile_device} {\r\n padding: 10px 10px;\r\n }\r\n @media #{$tablet_device} {\r\n padding: 10px 10px;\r\n }\r\n @media #{$mid_device} {\r\n padding: 30px 20px;\r\n }\r\n @media #{$large_device} {\r\n padding: 30px 20px;\r\n }\r\n\r\n .logo-img{\r\n text-align: center;\r\n @media #{$mobile_device} {\r\n // padding-left: 20px;\r\n text-align: left;\r\n }\r\n @media #{$tablet_device} {\r\n // padding-left: 20px;\r\n text-align: left;\r\n }\r\n @media #{$mid_device} {\r\n // padding-left: 20px;\r\n text-align: left;\r\n }\r\n img{\r\n @media #{$mobile_device} {\r\n // padding-left: 20px;\r\n width: 70px;\r\n }\r\n @media #{$tablet_device} {\r\n // padding-left: 20px;\r\n width: 70px;\r\n }\r\n \r\n }\r\n }\r\n .say_hello{\r\n text-align: right;\r\n a{\r\n font-size: 16px;\r\n font-weight: 500;\r\n color: #FFFFFF;\r\n position: relative;\r\n padding-bottom: 5px;\r\n &::before{\r\n position: absolute;\r\n background: #FFE8C3;\r\n width: 100%;\r\n height: 3px;\r\n left: 0;\r\n bottom: 0;\r\n content: '';\r\n }\r\n }\r\n }\r\n .Appointment{\r\n @include flexbox();\r\n @include align-items(center);\r\n @include justify-content(flex-end);\r\n .search_button{\r\n @media #{$mid_device} {\r\n margin-right: 15px;\r\n }\r\n @media #{$large_device} {\r\n margin-right: 15px;\r\n }\r\n a{\r\n \r\n i{\r\n color: #E8E8E8;\r\n }\r\n }\r\n }\r\n .socail_links{\r\n ul{\r\n li{\r\n display: inline-block;\r\n\r\n a{\r\n color: #A8A7A0;\r\n margin: 0 10px;\r\n font-size: 15px;\r\n &:hover{\r\n color: #fff;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n .book_btn{\r\n margin-left: 30px;\r\n @media #{$mid_device} {\r\n margin-left: 0;\r\n }\r\n @media #{$large_device} {\r\n margin-left: 0;\r\n }\r\n a{\r\n /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fdae5c+0,fd8e5e+100 */\r\n background: rgb(253,174,92); /* Old browsers */\r\n background: -moz-linear-gradient(top, rgba(253,174,92,1) 0%, rgba(253,142,94,1) 100%); /* FF3.6-15 */\r\n background: -webkit-linear-gradient(top, rgba(253,174,92,1) 0%,rgba(253,142,94,1) 100%); /* Chrome10-25,Safari5.1-6 */\r\n background: linear-gradient(to bottom, rgba(253,174,92,1) 0%,rgba(253,142,94,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */\r\n filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdae5c', endColorstr='#fd8e5e',GradientType=0 ); /* IE6-9 */\r\n\r\n\r\n padding: 13px 26px;\r\n font-size: 14px;\r\n font-weight: 400;\r\n border: 1px solid transparent;\r\n color: #fff;\r\n @include border-radius(30px);\r\n @media #{$mid_device} {\r\n padding: 12px 20px;\r\n }\r\n &:hover{\r\n /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fdae5c+0,fd8e5e+100 */\r\n background: rgb(253,174,92); /* Old browsers */\r\n background: -moz-linear-gradient(top, rgba(253,174,92,1) 0%, rgba(253,142,94,1) 100%); /* FF3.6-15 */\r\n background: -webkit-linear-gradient(top, rgba(253,174,92,1) 0%,rgba(253,142,94,1) 100%); /* Chrome10-25,Safari5.1-6 */\r\n background: linear-gradient(to bottom, rgba(253,174,92,1) 0%,rgba(253,142,94,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */\r\n filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdae5c', endColorstr='#fd8e5e',GradientType=0 ); /* IE6-9 */\r\n\r\n }\r\n }\r\n }\r\n }\r\n .main-menu{\r\n text-align: center;\r\n padding: 12px 0;\r\n ul{\r\n li{\r\n display: inline-block;\r\n position: relative;\r\n margin: 0 20px;\r\n // @media #{$mid_device} {\r\n // margin-right: 20px;\r\n // }\r\n // @media #{$large_device} {\r\n // margin-right: 15px;\r\n // }\r\n a{\r\n color: #fff;\r\n font-size: 15px;\r\n text-transform: capitalize;\r\n font-weight: 500;\r\n display: inline-block;\r\n padding: 0px 0px 0px 0px;\r\n font-family: $font1;\r\n position: relative;\r\n text-transform:capitalize;\r\n \r\n @media #{$mid_device} {\r\n // padding: 41px 0px 10px 0px;\r\n font-size: 15px;\r\n }\r\n @media #{$large_device} {\r\n // padding: 41px 0px 10px 0px;\r\n font-size: 15px;\r\n }\r\n i{\r\n font-size: 9px;\r\n @media #{$mobile_device}{\r\n display: none !important;\r\n }\r\n @media #{$tablet_device}{\r\n display: none !important;;\r\n }\r\n }\r\n // &::before {\r\n // position: absolute;\r\n // content: \"\";\r\n // /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fdae5c+0,fd8e5e+100 */\r\n // background: rgb(253,174,92); /* Old browsers */\r\n // background: -moz-linear-gradient(top, rgba(253,174,92,1) 0%, rgba(253,142,94,1) 100%); /* FF3.6-15 */\r\n // background: -webkit-linear-gradient(top, rgba(253,174,92,1) 0%,rgba(253,142,94,1) 100%); /* Chrome10-25,Safari5.1-6 */\r\n // background: linear-gradient(to bottom, rgba(253,174,92,1) 0%,rgba(253,142,94,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */\r\n // filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdae5c', endColorstr='#fd8e5e',GradientType=0 ); /* IE6-9 */\r\n\r\n // width: 100%;\r\n // height: 3px;\r\n // bottom: -33px;\r\n // left: 0;\r\n // opacity: 0;\r\n // transform: scaleX(0);\r\n // @include transition(.3s);\r\n // }\r\n // &:hover::before{\r\n // opacity: 1;\r\n // transform: scaleX(1);\r\n // }\r\n // &.active{\r\n // &::before{\r\n // opacity: 1;\r\n // transform: scaleX(1);\r\n // }\r\n // }\r\n &:hover{\r\n // color: #FDAE5C;\r\n }\r\n }\r\n .submenu {\r\n position: absolute;\r\n left: 0;\r\n top: 160%;\r\n background: #fff;\r\n width: 200px;\r\n z-index: 2;\r\n box-shadow: 0 0 10px rgba(0,0,0,.02);\r\n opacity: 0;\r\n visibility: hidden;\r\n text-align: left;\r\n @include transition(.6s);\r\n li{\r\n display: block;\r\n a{\r\n padding: 10px 15px;\r\n position: inherit;\r\n @include transition(.3s);\r\n display: block;\r\n color: #000;\r\n &::before{\r\n display: none;\r\n }\r\n }\r\n &:hover a{\r\n color: #000;\r\n }\r\n }\r\n }\r\n &:hover > .submenu{\r\n opacity: 1;\r\n visibility: visible;\r\n top: 150%;\r\n }\r\n &:hover > a::before{\r\n opacity: 1;\r\n transform: scaleX(1);\r\n }\r\n &:first-child a {\r\n padding-left: 0;\r\n }\r\n }\r\n }\r\n }\r\n &.sticky {\r\n box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.1);\r\n position: fixed;\r\n width: 100%;\r\n top: -70px;\r\n left: 0;\r\n right: 0;\r\n z-index: 990;\r\n transform: translateY(70px);\r\n transition: transform 500ms ease, background 500ms ease;\r\n -webkit-transition: transform 500ms ease, background 500ms ease;\r\n box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.1);\r\n // padding: 10px 150px;\r\n background: rgba(255, 255, 255,.96);\r\n background: #2C2C2C;\r\n // padding-bottom: 0;\r\n @media #{$mobile_device} {\r\n padding: 10px 10px;\r\n }\r\n @media #{$tablet_device} {\r\n // padding: 10px 10px;\r\n }\r\n @media #{$mid_device} {\r\n padding: 10px 10px;\r\n }\r\n @media #{$large_device} {\r\n padding: 10px 10px;\r\n }\r\n .main-menu{\r\n padding: 0;\r\n }\r\n .header_bottom_border{\r\n border-bottom: none;\r\n }\r\n .header_bottom_border.white_border {\r\n border-bottom: none !important;\r\n }\r\n // ul{\r\n // li{\r\n // a{\r\n // &::before {\r\n // position: absolute;\r\n // content: \"\";\r\n // background: #FDAE5C;\r\n // width: 100%;\r\n // height: 3px;\r\n // bottom: -27px;\r\n // left: 0;\r\n // opacity: 0;\r\n // transform: scaleX(0);\r\n // @include transition(.3s);\r\n // }\r\n // }\r\n // }\r\n // }\r\n }\r\n \r\n }\r\n .header-top_area{\r\n padding: 12px 0;\r\n background: #001D38;\r\n .social_media_links{\r\n @media #{$mobile_device} {\r\n text-align: center;\r\n }\r\n a{\r\n font-size: 15px;\r\n color: #C7C7C7;\r\n margin-right: 12px;\r\n &:hover{\r\n color: #FDAE5C;\r\n }\r\n }\r\n } \r\n .header_left{\r\n p{\r\n color:#727272 ;\r\n font-weight: 400;\r\n font-size: 13px;;\r\n margin-bottom: 0;\r\n }\r\n }\r\n .short_contact_list{\r\n text-align: right;\r\n @media #{$mobile_device} {\r\n text-align: center;\r\n }\r\n ul{\r\n li{\r\n display: inline-block;\r\n a{\r\n font-size: 13px;\r\n color: #919191;\r\n margin-right: 50px;\r\n @media #{$mobile_device} \r\n {\r\n margin-left: 0;\r\n margin: 0 5px;\r\n }\r\n i{\r\n color: #FDAE5C;\r\n margin-right: 7px;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n .header_right.d-flex {\r\n display: flex;\r\n justify-content: flex-end;\r\n }\r\n }\r\n .search_btn i {\r\n color: #fff;\r\n font-size: 15px;\r\n }\r\n .search_btn{\r\n @media #{$mid_device} {\r\n position: relative;\r\n right: 10px; \r\n }\r\n @media #{$large_device} {\r\n position: relative;\r\n right: 10px; \r\n }\r\n }\r\n}", + ".slider_bg_1{\r\n background-image: url(../img/banner/banner.png);\r\n}\r\n.slider_bg_2{\r\n background-image: url(../img/banner/banner2.png);\r\n}\r\n.slider_area{\r\n position: relative;\r\n z-index: 0;\r\n // &::before{\r\n // background: #001D38;\r\n // position: absolute;\r\n // left: 0;\r\n // top: 0;\r\n // width: 100%;\r\n // height: 100%;\r\n // content: '';\r\n // opacity: .6;\r\n // }\r\n .single_slider{\r\n height: 900px;\r\n background-size: cover;\r\n background-repeat: no-repeat;\r\n background-position: center center;\r\n &.single_slider2{\r\n height: 450px;\r\n @media #{$mobile_device} {\r\n height: auto;\r\n }\r\n .property_wrap{\r\n position: relative;\r\n top: 166px;\r\n @media #{$mobile_device} {\r\n top: 0;\r\n }\r\n .slider_text{\r\n h3{\r\n font-size: 42px;\r\n margin-bottom: 51px;\r\n }\r\n }\r\n .property_form{\r\n background: #001D38; \r\n }\r\n }\r\n\r\n }\r\n @media #{$mobile_device} {\r\n height: auto;\r\n }\r\n @media #{$tablet_device} {\r\n height: 600px;\r\n }\r\n .slider_text{\r\n @media #{$mobile_device}{\r\n margin: 100px 0 50px 0;\r\n }\r\n h3{\r\n font-family: $font1;\r\n font-size: 60px;\r\n text-transform: capitalize;\r\n letter-spacing: 2px;\r\n font-weight: 600;\r\n line-height: 70px;\r\n margin-bottom: 27px;\r\n color: #fff;\r\n span{\r\n font-weight: 700;\r\n }\r\n @media #{$mobile_device} {\r\n font-size: 30px;\r\n // letter-spacing: 3px;\r\n line-height: 45px;\r\n }\r\n @media #{$tablet_device} {\r\n font-size: 54px;\r\n }\r\n // @media #{$mid_device} {\r\n // font-size: 35px;\r\n // }\r\n }\r\n p{\r\n font-size: 20px;\r\n font-weight: 400;\r\n color: #FFF;\r\n margin-bottom: 24px;\r\n margin-top: 10px;\r\n @media #{$mid_device} {\r\n font-size: 16px;\r\n }\r\n @media #{$mobile_device} {\r\n font-size: 16px;\r\n }\r\n }\r\n .video_service_btn> a{\r\n margin-right: 15px;\r\n @media #{$mobile_device} {\r\n margin-bottom: 20px;\r\n }\r\n }\r\n }\r\n .property_form{\r\n @media #{$mobile_device}{\r\n margin-bottom: 30px;\r\n }\r\n padding: 30px;\r\n background: rgba(0, 28, 56,0.6);\r\n @include border-radius(10px);\r\n .form_wrap{\r\n @media #{$mobile_device} {\r\n display: block !important;\r\n }\r\n @media #{$tablet_device} {\r\n -ms-flex-wrap: wrap;\r\n flex-wrap: wrap;\r\n }\r\n }\r\n }\r\n } \r\n .serach_icon a {\r\n width: 45px;\r\n height: 45px;\r\n background: #FD8E5E;\r\n text-align: center;\r\n line-height: 45px;\r\n color: #fff;\r\n border-radius: 5px;\r\n display: inline-block;\r\n @media #{$mobile_device} {\r\n width: 100%;\r\n margin-bottom: 15px;\r\n }\r\n @media #{$tablet_device} {\r\n width: 50%;\r\n }\r\n }\r\n .serach_icon {\r\n @include flexbox();\r\n @include align-items(end);\r\n @media #{$mobile_device} {\r\n display: block;\r\n }\r\n @media #{$tablet_device} {\r\n width: 50%;\r\n align-items: center;\r\n margin-top: 12px;\r\n }\r\n }\r\n .single-field{\r\n @media #{$tablet_device} {\r\n margin-bottom: 20px;\r\n }\r\n &.range_slider{\r\n width: 100%;\r\n #slider{\r\n margin: 0;\r\n \r\n }\r\n }\r\n\r\n .nice-select .list {\r\n color: #000;\r\n border-radius: 0;\r\n }\r\n &.max_width{\r\n margin-right: 24px;\r\n @media #{$mobile_device} {\r\n margin-right: 0;\r\n }\r\n label{\r\n display: block;\r\n font-size: 15px;\r\n color: #FDAE5C;\r\n \r\n }\r\n .nice-select.wide {\r\n width: 166px;\r\n background: transparent;\r\n color: #C7C7C7;\r\n font-size: 15px;\r\n font-weight: 400;\r\n border: 1px solid rgba(255,255,255,.40);\r\n height: 45px;\r\n line-height: 45px;\r\n @media #{$mobile_device} {\r\n width: 100%;\r\n margin-bottom: 15px;\r\n }\r\n }\r\n .nice-select::after {\r\n content: \"\\e64b\";\r\n display: block;\r\n height: 5px;\r\n margin-top: -5px;\r\n pointer-events: none;\r\n position: absolute;\r\n right: 30px;\r\n top: 8px;\r\n transition: all 0.15s ease-in-out;\r\n width: 5px;\r\n font-family: 'themify';\r\n color: #ddd;\r\n color: #FFFFFF;\r\n top: 5px;\r\n font-size: 12px;\r\n }\r\n }\r\n &.min_width{\r\n margin-right: 24px;\r\n @media #{$mobile_device} {\r\n margin-right: 0;\r\n margin-bottom: 20px;\r\n }\r\n label{\r\n display: block;\r\n font-size: 15px;\r\n color: #FDAE5C;\r\n \r\n }\r\n .nice-select.wide {\r\n width: 110px;\r\n background: transparent;\r\n color: #C7C7C7;\r\n font-size: 15px;\r\n font-weight: 400;\r\n border: 1px solid rgba(255,255,255,.40);\r\n height: 45px;\r\n line-height: 45px;\r\n @media #{$mobile_device} {\r\n width: 100%;\r\n margin-bottom: 15px;\r\n }\r\n }\r\n .nice-select::after {\r\n content: \"\\e64b\";\r\n display: block;\r\n height: 5px;\r\n margin-top: -5px;\r\n pointer-events: none;\r\n position: absolute;\r\n right: 30px;\r\n top: 8px;\r\n transition: all 0.15s ease-in-out;\r\n width: 5px;\r\n font-family: 'themify';\r\n color: #ddd;\r\n color: #FFFFFF;\r\n top: 5px;\r\n font-size: 12px;\r\n }\r\n }\r\n }\r\n .owl-carousel .owl-nav div {\r\n height: 120px;\r\n left: 0px;\r\n width: 50px;\r\n color: #fff;\r\n background-color: transparent;\r\n @include border-radius(0);\r\n left: 50px;\r\n font-size: 14px;\r\n border: none;\r\n left: 150px;\r\n line-height: 120px;\r\n background: rgba(255,255,255,.2);\r\n left: 0;\r\n border: none !important;\r\n &.owl-next{\r\n right: 0;\r\n left: auto;\r\n }\r\n &:hover{\r\n background: rgba(255,255,255,255);\r\n color:#001D38 ;\r\n border: none;\r\n }\r\n }\r\n}\r\n.property_bg{\r\n background-image: url(../img/banner/property.png);\r\n}\r\n", + "\r\n.about_info_area{\r\n padding-bottom: 70px;\r\n &.plus_padding{\r\n padding-top: 100px;\r\n @media #{$mobile_device} {\r\n padding-top: 30px;\r\n }\r\n }\r\n .about_text{\r\n margin-bottom: 30px;\r\n h3{\r\n font-size: 46px;\r\n font-weight:300 ;\r\n color: #001D38;\r\n @media #{$mobile_device} {\r\n font-size: 30px;\r\n }\r\n }\r\n p{\r\n font-size: 15px;\r\n font-weight: 400;\r\n color: #727272;\r\n margin-bottom: 24px;\r\n margin-top: 10px;\r\n }\r\n a{\r\n padding: 13px 43px;\r\n }\r\n }\r\n .about_thumb{\r\n @include border-radius(10px);\r\n overflow: hidden;\r\n margin-bottom: 30px;\r\n img{\r\n width: 100%;\r\n\r\n }\r\n }\r\n}\r\n\r\n// about_mission \r\n.about_mission{\r\n padding-top: 120px;\r\n @media #{$mobile_device} {\r\n padding-top: 80px;\r\n }\r\n .about_thumb{\r\n margin-bottom: 20px;\r\n img{\r\n width: 100%;\r\n @include border-radius(20px);\r\n }\r\n }\r\n .about_text{\r\n margin-bottom: 20px;\r\n padding-left: 68px;\r\n @media #{$mobile_device} {\r\n padding-left: 0;\r\n }\r\n @media #{$tablet_device} {\r\n padding-left: 0;\r\n }\r\n h4{\r\n font-size: 42px;\r\n font-weight: 500;\r\n color: #001D38;\r\n }\r\n p{\r\n font-size: 15px;\r\n font-weight: 400;\r\n color: #727272;\r\n line-height: 28px;\r\n }\r\n }\r\n}", + ".counter_area{\r\n padding-bottom: 85px;\r\n padding-top: 12px;\r\n .single_counter{\r\n margin-bottom: 30px;\r\n @media #{$mobile_device} {\r\n text-align: center;\r\n }\r\n h3{\r\n color: #FDAE5C;\r\n font-weight: 500;\r\n font-size: 42px;\r\n margin-bottom: 0;\r\n span{\r\n span{\r\n\r\n }\r\n }\r\n }\r\n p{\r\n color: #919191;\r\n font-size: 15px;\r\n font-weight: 400;\r\n margin-bottom: 0;\r\n }\r\n }\r\n}\r\n\r\n.home_details{\r\n background-image: url(../img/banner/home_details.png);\r\n background-size: cover;\r\n background-position: center center;\r\n padding: 140px 0;\r\n @media #{$mobile_device} {\r\n padding: 80px 0;\r\n }\r\n .owl-carousel .owl-item img {\r\n display: inline-block;\r\n width: auto;\r\n }\r\n .owl-carousel .owl-nav div{\r\n left: -147px;\r\n background: #DDDBD0;\r\n color: #001D38;\r\n border-color: transparent;\r\n &.owl-next{\r\n left: auto;\r\n right: -147px;\r\n }\r\n }\r\n .modern_home_info{\r\n background: #fff;\r\n margin-top: 20px;\r\n padding: 50px 30px 30px 30px;\r\n @include border-radius(10px);\r\n position: relative;\r\n .modern_home_info_inner{\r\n\r\n span.for_sale{\r\n @include border-radius(5px);\r\n background: #FDAE5C;\r\n padding: 9px 21px;\r\n position: absolute;\r\n left: 0;\r\n top: 0;\r\n font-size: 15px;\r\n color: #fff;\r\n font-weight: 500;\r\n top: -20px;\r\n left: 34px;\r\n }\r\n .info_header{\r\n border-bottom: 1px solid #E8E8E8;\r\n margin-bottom: 13px;\r\n padding-bottom: 29px;\r\n h3{\r\n color: #001D38;\r\n font-size: 24px;\r\n font-weight: 500;\r\n }\r\n .popular_pro{\r\n img{\r\n\r\n }\r\n span{ \r\n color: #919191;\r\n font-size: 13px;\r\n font-weight: 400;\r\n display: inline-block;\r\n position: relative;\r\n top: 1px;\r\n margin-left: 5px;\r\n }\r\n }\r\n }\r\n .info_content{\r\n ul{\r\n margin-bottom: 20px;\r\n li{\r\n display: inline-block;\r\n margin-right: 41px;\r\n @media #{$mobile_device} {\r\n margin-right: 7px;\r\n }\r\n span{\r\n color: #001D38;\r\n font-size: 13px;\r\n font-weight: 400;\r\n }\r\n }\r\n }\r\n p{\r\n font-size: 15px;\r\n line-height: 28px;\r\n color: #727272;\r\n margin-bottom: 0;\r\n margin-bottom: 13px;\r\n }\r\n .prise_view_details{\r\n span{\r\n color: #FF5748;\r\n font-size: 24px;\r\n font-weight: 500;\r\n\r\n }\r\n a{\r\n padding: 7px 23px;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}", + ".team_area{\r\n padding-top: 180px;\r\n padding-bottom: 150px;\r\n .single_team{\r\n margin-bottom: 30px;\r\n .team_thumb{\r\n overflow: hidden;\r\n margin-bottom: 26px;\r\n img{\r\n width: 100%;\r\n @include transform(scale(1));\r\n @include transition(.3s);\r\n }\r\n }\r\n .team_info{\r\n h3{\r\n font-size: 24px;\r\n font-weight: 300;\r\n color: #2C2C2C;\r\n margin-bottom: 0;\r\n }\r\n p{\r\n font-size: 13px;\r\n font-weight: 300;\r\n color: #2C2C2C;\r\n margin-top: 6px;\r\n margin-bottom: 8px;\r\n }\r\n .social_link{\r\n li{\r\n display: inline-block;\r\n a{\r\n font-size: 15px;\r\n color: #C7C7C7;\r\n margin: 0 5px;\r\n &:hover{\r\n color: #FFD35A;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n &:hover{\r\n .team_thumb{\r\n img{\r\n width: 100%;\r\n @include transform(scale(1.1));\r\n @include transition(.3s);\r\n }\r\n }\r\n }\r\n }\r\n}", + ".contact_form_quote{\r\n padding-top: 0px;\r\n padding-bottom: 100px;\r\n .form_wrap{\r\n margin-bottom: 30px;\r\n h3{\r\n font-size: 46px;\r\n font-weight: 300;;\r\n color: #001D38;\r\n margin-bottom: 51px;\r\n @media #{$mobile_device} {\r\n font-size: 38px;\r\n }\r\n }\r\n form{\r\n input, textarea{\r\n height: 36px;\r\n width: 100%;\r\n border: none;\r\n border-bottom: 1px solid #E8E8E8;\r\n font-size: 15px;\r\n margin-bottom: 30px;\r\n padding-bottom: 15px;\r\n &::placeholder{\r\n color: #727272;\r\n font-weight: 300;\r\n font-size: 15px;\r\n }\r\n }\r\n textarea{\r\n height: 40px !important;\r\n resize: none;\r\n margin-top: 70px;\r\n }\r\n button{\r\n width: 100%;\r\n text-align: center;\r\n padding: 13px;\r\n }\r\n }\r\n }\r\n .contact_thumb{\r\n @include border-radius(10px);\r\n overflow: hidden;\r\n img{\r\n width: 100%;\r\n }\r\n }\r\n}", + "\r\n.testimonial_area{\r\n background-image: url(../img/banner/testmonial.png);\r\n background-size: cover;\r\n background-position: center center;\r\n background-repeat: no-repeat;\r\n position: relative;\r\n padding: 142px 0 137px 0;\r\n @media #{$mobile_device} {\r\n padding: 50px 0;\r\n }\r\n &.overlay::before{\r\n opacity: .6;\r\n }\r\n .single_testmonial{\r\n p{\r\n color: #fff;\r\n font-weight: 400;\r\n font-size: 20px;\r\n line-height: 32px;\r\n margin: 34px 0;\r\n br{\r\n @media (min-width: 320px) and (max-width: 1500px) {\r\n display: none;\r\n }\r\n }\r\n\r\n }\r\n .testmonial_author{\r\n .thumb{\r\n width: 42px;\r\n height: 42px;\r\n @include border-radius(50%);\r\n margin: auto;\r\n margin: auto auto 15px auto;\r\n }\r\n h3{\r\n color: #fff;\r\n font-size: 15px;\r\n font-weight: 500;\r\n margin-bottom: 5px;\r\n }\r\n span{\r\n font-size: 13px;\r\n font-weight: 400;\r\n color: #fff;\r\n } \r\n }\r\n }\r\n .owl-carousel .owl-item img {\r\n display: inline-block;\r\n width: auto;\r\n }\r\n .owl-carousel .owl-nav div.owl-next {\r\n left: auto;\r\n right: 0;\r\n }\r\n .owl-carousel .owl-nav div {\r\n left: 0;\r\n }\r\n}\r\n\r\n// Information_area \r\n.Information_area{\r\n background-image: url(../img/banner/info_banner.png);\r\n background-repeat: no-repeat;\r\n background-size: cover;\r\n background-position: center center;\r\n padding: 162px 0;\r\n @media #{$mobile_device} {\r\n padding: 100px 0;\r\n }\r\n .info_text{\r\n h3{\r\n font-size: 46px;\r\n font-weight: 300;\r\n color: #fff;\r\n margin-bottom: 0;\r\n @media #{$mobile_device} {\r\n font-size: 30px;\r\n }\r\n }\r\n p{\r\n font-size: 15px;\r\n font-weight: 400;\r\n color: #E8E8E8;\r\n margin: 25px 0;\r\n }\r\n a.boxed-btn3{\r\n padding: 14px 40px;\r\n }\r\n }\r\n}\r\n\r\n\r\n// newsletter \r\n.newsletter_form{\r\n position: relative;\r\n margin-bottom: 20px;\r\n input{\r\n width: 100%;\r\n height: 45px;\r\n background: #fff;\r\n padding-left: 20px;\r\n font-size: 16px;\r\n color: #000;\r\n border: none;\r\n &::placeholder{\r\n font-size: 16px;\r\n color: #919191;\r\n }\r\n }\r\n button{\r\n position: absolute;\r\n top: 0;\r\n right: 0;\r\n height: 100%;\r\n border: none;\r\n font-size: 14px;\r\n color: #fff;\r\n background: #A70000;\r\n padding: 10px;\r\n padding: 0 22px;\r\n cursor: pointer;\r\n }\r\n}\r\n.newsletter_text{\r\n font-size: 16px;\r\n color: #BABABA;\r\n}", + ".prise_area{\r\n .col-xl-4:nth-child(1) .single_prise:before{\r\n background-image: url(../img/prise/2.png);\r\n }\r\n .col-xl-4:nth-child(3) .single_prise:before{\r\n background-image: url(../img/prise/3.png);\r\n }\r\n .single_prise{\r\n position: relative;\r\n z-index: 0;\r\n padding: 65px 85px;\r\n @media #{$mobile_device} {\r\n padding: 20px;\r\n }\r\n @media #{$tablet_device} {\r\n padding: 20px;\r\n }\r\n @media #{$mid_device} {\r\n padding: 20px;\r\n }\r\n\r\n .prise_header{\r\n h5{\r\n font-size: 30px;\r\n color: #001D38;\r\n font-weight: 500;\r\n margin-bottom: 10px;\r\n position: relative;\r\n padding-left: 45px;\r\n @include transition(.5s);\r\n &::before{\r\n height: 3px;\r\n width: 32px;\r\n background: #FFD35A;\r\n position: absolute;\r\n left: 0;\r\n top: 50%;\r\n margin-bottom: -1px;\r\n content: '';\r\n position: absolute;\r\n }\r\n }\r\n .prise_text{\r\n padding-left: 45px;\r\n margin-bottom: 100px;\r\n opacity: 0;\r\n color: #EAEAEA;\r\n @include transition(.5s);\r\n @media #{$mobile_device} {\r\n margin-bottom: 30px;\r\n }\r\n @media #{$tablet_device}{\r\n margin-bottom: 30px;\r\n }\r\n } \r\n }\r\n .prise_number{\r\n font-size: 179px;\r\n font-weight: 500;\r\n color: #E5E8EA;\r\n @include transition(.5s);\r\n line-height: 1;\r\n @media #{$mobile_device} {\r\n font-size: 90px;\r\n }\r\n @media #{$tablet_device} {\r\n font-size: 90px;\r\n }\r\n }\r\n &:before{\r\n background-image: url(../img/prise/1.png);\r\n left: 0;\r\n top: 0;\r\n width: 100%;\r\n height: 100%;\r\n content: '';\r\n position: absolute;\r\n z-index: -1;\r\n background-size: cover;\r\n background-position: center center;\r\n opacity: 0;\r\n @include transition(.5s);\r\n }\r\n &:after{\r\n background: #001D38;\r\n left: 0;\r\n top: 0;\r\n width: 100%;\r\n height: 100%;\r\n content: '';\r\n position: absolute;\r\n z-index: -1;\r\n background-size: cover;\r\n background-position: center center;\r\n opacity: .6;\r\n opacity: 0;\r\n @include transition(.5s);\r\n }\r\n &:hover{\r\n &::before{\r\n opacity: 1;\r\n }\r\n &::after{\r\n opacity: .6;\r\n }\r\n .prise_header{\r\n .prise_text{\r\n opacity: 1;\r\n }\r\n h5{\r\n color: #fff;\r\n }\r\n }\r\n .prise_number{\r\n color: #fff;\r\n opacity: .20;\r\n }\r\n }\r\n }\r\n\r\n}", + ".contact_action_area{\r\n background-image: url(../img/banner/add_property.png);\r\n position: relative;\r\n z-index: 0;\r\n padding: 100px 0;\r\n background-repeat: no-repeat;\r\n background-size: cover;\r\n background-position: center center;\r\n @media #{$mobile_device} {\r\n padding: 50px 0;\r\n }\r\n &::before{\r\n position: absolute;\r\n left: 0;\r\n top: 0;\r\n width: 100%;\r\n height: 100%;\r\n background: #FDAE5C;\r\n opacity: .9;\r\n z-index: -1;\r\n content: '';\r\n }\r\n .action_heading{\r\n h3{\r\n margin-bottom: 0;\r\n font-size: 42px;\r\n color: #fff;\r\n font-weight: 400;\r\n @media #{$tablet_device}{\r\n text-align: center;\r\n }\r\n @media #{$mobile_device} {\r\n font-size: 25px;\r\n }\r\n }\r\n }\r\n .call_add_action {\r\n text-align: right;\r\n @media #{$mobile_device} {\r\n text-align: center;\r\n }\r\n @media #{$tablet_device} {\r\n text-align: center;\r\n margin-top: 20px;\r\n }\r\n span{\r\n color: #fff;\r\n font-weight: 500;\r\n font-size: 18px;\r\n margin-right: 25px;\r\n @media #{$mobile_device} {\r\n margin: 20px 0;\r\n display: block;\r\n }\r\n }\r\n .boxed-btn3-line{\r\n border-color: #fff;\r\n color: #fff !important;\r\n padding: 13px 31px;\r\n display: inline-block;\r\n &:hover{\r\n color: #000 !important;\r\n background: #fff !important;\r\n border-color: transparent;\r\n }\r\n }\r\n }\r\n}", + ".project_details_area{\r\n padding-top: 80px;\r\n @media #{$mobile_device} {\r\n padding-top: 30px;\r\n }\r\n @media #{$tablet_device} {\r\n padding-top: 30px;\r\n }\r\n .large_text{\r\n color: #001D38;\r\n font-size: 20px;\r\n font-weight: 400;\r\n line-height: 32px;\r\n margin-bottom: 40px;\r\n }\r\n .details_info_wrap{\r\n margin-bottom: 30px;\r\n p{\r\n font-size: 16px; \r\n line-height: 28px;\r\n font-weight: 400;\r\n margin-bottom: 14px;\r\n }\r\n }\r\n .project_details_active{\r\n margin-top: 40px;\r\n }\r\n .owl-carousel .owl-nav div {\r\n height: 40px;\r\n width: 40px;\r\n font-size: 15px;\r\n line-height: 40px;\r\n border: 1px solid transparent;\r\n left: 25px;\r\n color: #001D38;\r\n background: rgba(255,255,255,.30);\r\n &.owl-next{\r\n right: 25px;\r\n left: auto;\r\n }\r\n &:hover{\r\n background: rgba(255,255,255,.50);\r\n color: #001D38;\r\n }\r\n }\r\n .border_1px{\r\n border-bottom: 1px solid #D5D5D5;\r\n padding-bottom: 80px;\r\n margin-bottom: 30px;\r\n margin-top: 40px;\r\n }\r\n .social_links{\r\n text-align: center;\r\n ul{\r\n li{\r\n display: inline-block;\r\n margin: 10px 2.5px;\r\n a{\r\n background: #3B5997;\r\n @include border-radius(4px);\r\n color: #fff;\r\n padding: 12px 28px;\r\n display: inline-block;\r\n i{\r\n padding-right: 7px;\r\n }\r\n }\r\n &:nth-child(2) a{\r\n background: #1DA1F2;\r\n }\r\n &:nth-child(3) a{\r\n background: #B21D23;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n// related_works_area \r\n.related_works_area{\r\n padding-bottom: 150px;\r\n padding-top: 140px;\r\n @media #{$mid_device}{\r\n padding-top: 40px;\r\n padding-bottom: 40px;\r\n }\r\n @media #{$mobile_device}{\r\n padding-top: 40px;\r\n padding-bottom: 40px;\r\n }\r\n @media #{$tablet_device}{\r\n padding-top: 40px;\r\n padding-bottom: 40px;\r\n }\r\n .single_works{\r\n margin-bottom: 27px;\r\n .thumb{\r\n overflow: hidden;\r\n img{\r\n width: 100%;\r\n @include transform(scale(1));\r\n @include transition(.3s);\r\n }\r\n }\r\n .works_info{\r\n padding-top: 30px;\r\n h3{\r\n margin-bottom: 20px;\r\n a{\r\n font-size: 30px;\r\n font-weight: 500; \r\n color: #001D38;\r\n @include transition(.3s);\r\n }\r\n }\r\n }\r\n &:hover{\r\n .works_info{\r\n a{\r\n text-decoration: underline;\r\n }\r\n }\r\n .thumb{\r\n img{\r\n width: 100%;\r\n @include transform(scale(1.2));\r\n }\r\n }\r\n }\r\n }\r\n}", + ".property_details{\r\n position: relative;\r\n margin-top: -151px;\r\n padding-bottom: 90px;\r\n @media #{$mobile_device} {\r\n padding-bottom: 40px;\r\n }\r\n .contact-section {\r\n padding: 41px 0 55px 0;\r\n }\r\n .property_banner{\r\n margin-bottom: 60px;\r\n .owl-carousel .owl-nav div {\r\n height: 40px;\r\n width: 40px;\r\n color: #707070;\r\n left: 50px;\r\n font-size: 13px;\r\n line-height: 40px;\r\n left: 50px;\r\n color: #001D38;\r\n background: #fff;\r\n border: none;\r\n &.owl-next {\r\n left: auto;\r\n right: 50px;\r\n }\r\n &:hover{\r\n background: #FDAE5C;\r\n color: #fff;\r\n }\r\n }\r\n .owl-carousel .owl-nav div.owl-prev i {\r\n position: relative;\r\n top: 0px;\r\n right: 1px;\r\n }\r\n }\r\n\r\n // details_info \r\n .details_info{\r\n h4{\r\n font-size: 22px;\r\n font-weight: 500;\r\n margin-bottom: 25px;\r\n color: #001D38;\r\n }\r\n p{\r\n font-size: 15px;\r\n font-weight: 400;\r\n line-height: 28px;\r\n margin-bottom: 13px;\r\n color: #727272;\r\n }\r\n }\r\n .contact_field{\r\n h3{\r\n font-size: 22px;\r\n font-weight: 500;\r\n color: #001D38;\r\n margin-bottom: 26px;\r\n \r\n }\r\n form{\r\n margin-bottom: 30px;\r\n input{\r\n height: 50px;\r\n background:#F5FBFF;\r\n border: none;\r\n @include border-radius(5px);\r\n font-size: 15px;\r\n width: 100%;\r\n padding-left: 15px;\r\n margin-bottom: 20px;\r\n &::placeholder{\r\n color: #919191;\r\n font-size: 15px;\r\n font-weight: 400;\r\n }\r\n &:focus{\r\n outline: none;\r\n }\r\n }\r\n textarea{\r\n height: 100px;\r\n background:#F5FBFF;\r\n border: none;\r\n @include border-radius(5px);\r\n padding: 15px;\r\n width: 100%;\r\n resize: none;\r\n margin-bottom: 20px;\r\n &::placeholder{\r\n color: #919191;\r\n font-size: 15px;\r\n font-weight: 400;\r\n }\r\n &:focus{\r\n outline: none;\r\n }\r\n }\r\n .send_btn {\r\n background: #FDAE5C;\r\n color: #fff;\r\n text-align: center;\r\n padding: 6px;\r\n font-weight: 500;\r\n font-size: 15px;\r\n border-radius: 5px;\r\n border: none;\r\n display: block;\r\n cursor: pointer;\r\n width: 100%;\r\n }\r\n }\r\n }\r\n}\r\n\r\n.property_details_banner{\r\n background: #10273C;\r\n padding: 250px 0 210px 0;\r\n\r\n @media #{$mobile_device} {\r\n padding: 200px 0 210px 0;\r\n }\r\n .comfortable_apartment{\r\n h4{\r\n font-size: 30px;\r\n font-weight: 500;\r\n color: #fff;\r\n }\r\n p{\r\n font-size: 13px;\r\n color: #C7C7C7;\r\n img{\r\n margin-right: 7px;\r\n }\r\n }\r\n .quality_quantity{\r\n margin-top: 31px;\r\n .single_quantity{\r\n margin-right: 55px;\r\n img{\r\n\r\n }\r\n span{\r\n display: block;\r\n font-size: 15px;\r\n font-weight: 400;\r\n color: #fff;\r\n margin-top: 13px;\r\n }\r\n }\r\n }\r\n } \r\n .prise_quantity{\r\n text-align: right;\r\n @media #{$mobile_device} {\r\n text-align: left;\r\n margin-top: 30px;\r\n }\r\n h4{\r\n font-size: 24px;\r\n font-weight: 500;\r\n color: #FF5748;\r\n margin-bottom: 20px;\r\n }\r\n a{\r\n color: #FDAE5C;\r\n border: 1px solid #FDAE5C;\r\n padding: 8px 34px;\r\n -webkit-border-radius: 30px;\r\n -moz-border-radius: 30px;\r\n border-radius: 30px;\r\n display: inline-block;\r\n font-weight: 500;\r\n font-size: 15px;\r\n &:hover{\r\n background: #FDAE5C;\r\n color: #fff;\r\n }\r\n }\r\n }\r\n}", + "#accordion{\r\n button{\r\n font-size: 16px;\r\n color: #0f2137;\r\n font-weight: 500;\r\n font-weight: 500;\r\n @media #{$mobile_device} {\r\n font-size: 14px;\r\n }\r\n }\r\n .card{\r\n margin-bottom: 15px;\r\n border-radius: 0;\r\n border-radius: 0 !important;\r\n margin-bottom: 30px;\r\n .card-header {\r\n background-color: transparent;\r\n padding: 4px 14px;\r\n @media #{$mobile_device} {\r\n padding: 4px 0;\r\n }\r\n }\r\n .card-body{\r\n font-size: 16px;\r\n line-height: 28px;\r\n color: #888888;\r\n padding: 10px 30px 32px;\r\n }\r\n .collapse {\r\n border-bottom: 1px solid #d7dbe3;\r\n &.show{\r\n // background: #fff;\r\n // -webkit-box-shadow: 0px 30px 50px 0 rgba(77, 193, 220, 0.1);\r\n // box-shadow: 0px 30px 50px 0 rgba(77, 193, 220, 0.1);\r\n border-bottom: 1px solid transparent;\r\n }\r\n }\r\n }\r\n h5{\r\n position: relative;\r\n z-index: 1;\r\n // button.btn.btn-link{\r\n // &:after{\r\n // position: absolute;\r\n // content: \"\\e648\";\r\n // top: 9px;\r\n // right: 12px;\r\n // height: auto;\r\n // font-family: 'themify';\r\n // color: #0f2137;\r\n // font-size: 14px;\r\n // @media #{$mobile_device} {\r\n // right: 10px;\r\n // }\r\n // }\r\n // }\r\n // button.btn.btn-link.collapsed{\r\n // &:after{\r\n // content: \"\\e64b\";\r\n // color: #0f2137;\r\n // font-size: 14px;\r\n // }\r\n // }\r\n button.btn.btn-link{\r\n &:after{\r\n position: absolute;\r\n content: \"\\e648\";\r\n top: 9px;\r\n right: 12px;\r\n height: auto;\r\n font-family: 'themify';\r\n color: #0f2137;\r\n font-size: 14px;\r\n left: -24px;\r\n @media #{$mobile_device} {\r\n right: 10px;\r\n }\r\n }\r\n }\r\n button.btn.btn-link.collapsed{\r\n &:after{\r\n content: \"\\e64b\";\r\n color: #0f2137;\r\n font-size: 14px;\r\n }\r\n }\r\n button{\r\n i{\r\n height: 36px;\r\n width: 36px;\r\n font-size: 14px;\r\n display: inline-block;\r\n text-align: center;\r\n line-height: 36px;\r\n border-radius: 50%;\r\n margin-right: 20px;\r\n color: #fff;\r\n @include transition(.3s);\r\n @media #{$mobile_device} {\r\n display: none;\r\n }\r\n }\r\n &.btn.btn-link.collapsed{\r\n i{\r\n background: #f4f7f9;\r\n color: #0f2137;\r\n @media #{$mobile_device} {\r\n display: none;\r\n }\r\n }\r\n }\r\n }\r\n\r\n }\r\n \r\n .btn-link:hover {\r\n color: #182028;\r\n text-decoration: none;\r\n }\r\n .btn{\r\n text-align: left !important;\r\n }\r\n}", + ".accordion_area{\r\n padding-top: 100px;\r\n padding-bottom: 100px;\r\n @media #{$mobile_device} {\r\n padding-top: 50px;\r\n padding-bottom: 50px;\r\n }\r\n @media #{$tablet_device} {\r\n padding-top: 60px;\r\n padding-bottom: 60px;\r\n }\r\n .accordion_thumb{\r\n @include border-radius(10px);\r\n overflow: hidden;\r\n padding-left: 68px;\r\n @media #{$mobile_device} {\r\n padding-left: 0;\r\n }\r\n @media #{$tablet_device} {\r\n padding-left: 0;\r\n }\r\n img{\r\n width: 100%;\r\n @include border-radius(10px);\r\n }\r\n }\r\n .faq_ask{\r\n h3{\r\n font-size: 46px;\r\n font-weight: 300;\r\n color: #001D38;\r\n margin-bottom: 57px;\r\n @media #{$mobile_device} {\r\n font-size: 38px;\r\n margin-bottom: 30px;\r\n margin-top: 20px;\r\n }\r\n @media #{$tablet_device} {\r\n font-size: 38px;\r\n margin-bottom: 50px;\r\n margin-top: 20px;\r\n }\r\n }\r\n #accordion{\r\n .card {\r\n position: relative;\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -webkit-box-orient: vertical;\r\n -webkit-box-direction: normal;\r\n -ms-flex-direction: column;\r\n flex-direction: column;\r\n min-width: 0;\r\n word-wrap: break-word;\r\n background-color: #fff;\r\n background-clip: border-box;\r\n border: none;\r\n border-radius: .25rem;\r\n border-bottom: 1px solid #E8E8E8;\r\n }\r\n .card .card-header {\r\n background-color: transparent;\r\n padding: 4px 14px;\r\n border: none;\r\n }\r\n button {\r\n font-size: 15px;\r\n color: #001D38 !important;\r\n font-weight: 300 !important;\r\n span{\r\n @media #{$mobile_device} {\r\n display: none;\r\n }\r\n }\r\n }\r\n .card .card-header {\r\n background-color: transparent;\r\n padding: 4px 30px;\r\n }\r\n // h5 button.btn.btn-link::after {\r\n // position: absolute;\r\n // content: \"\\e648\";\r\n // top: 9px;\r\n // left: -24px;\r\n // height: auto;\r\n // font-family: 'themify';\r\n // color: #0f2137;\r\n // font-size: 14px;\r\n // }\r\n .card .card-body {\r\n\r\n font-size: 15px;\r\n line-height: 28px;\r\n color: #727272;\r\n padding: 10px 30px 32px;\r\n font-weight: 400;\r\n line-height: 28px;\r\n \r\n }\r\n .btn-link.focus, .btn-link:focus {\r\n text-decoration: none;\r\n border-color: transparent;\r\n box-shadow: none;\r\n }\r\n }\r\n }\r\n\r\n\r\n}", + ".popular_property{\r\n padding-top: 120px;\r\n padding-bottom: 90px;\r\n &.plus_padding{\r\n padding-top: 186px;\r\n @media #{$mobile_device} {\r\n padding-top: 50px;\r\n }\r\n }\r\n @media #{$mobile_device} {\r\n padding-top: 50px;\r\n padding-bottom: 20px;\r\n }\r\n .more_property_btn{\r\n margin-top: 30px;\r\n }\r\n .single_property{\r\n @include border-radius(15px);\r\n overflow: hidden;\r\n margin-bottom: 30px;\r\n @include box-shadow(0 5px 15px rgba(0, 0, 0, .05));\r\n .property_thumb{\r\n position: relative;\r\n overflow: hidden;\r\n img{\r\n width: 100%;\r\n @include transform(scale(1));\r\n @include transition(.3s);\r\n\r\n }\r\n .property_tag{\r\n position: absolute;\r\n top: 25px;\r\n left: 25px;\r\n background: #FDAE5C;\r\n padding: 8px 14px;\r\n color: #fff;\r\n border-radius: 30px;\r\n font-size: 13px;\r\n font-weight: 500;\r\n z-index: 1;\r\n &.red{\r\n background: #FF5748 !important;\r\n }\r\n }\r\n } \r\n .property_content{\r\n padding: 25px;\r\n border-bottom:1px solid #E8E8E8 ;\r\n .main_pro{\r\n h3{\r\n font-size: 16px;\r\n color: #001D38;\r\n font-weight: 500;\r\n margin-bottom: 0;\r\n margin-bottom: 8px;\r\n a{\r\n color: #001D38;\r\n &:hover{\r\n color: #FDAE5C;\r\n }\r\n }\r\n }\r\n }\r\n .mark_pro{\r\n img{\r\n\r\n }\r\n span{\r\n font-size: 13px;\r\n font-weight: 400;\r\n color: #919191;\r\n }\r\n }\r\n .amount{\r\n display: inline-block;\r\n background: #00D363;\r\n border-radius: 30px;\r\n padding: 7px 18px;\r\n color: #fff;\r\n font-weight: 500;\r\n font-size: 13px;\r\n margin-top: 13px;\r\n }\r\n\r\n }\r\n .footer_pro{\r\n padding: 12px 25px;\r\n ul{\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -webkit-box-align: center;\r\n -ms-flex-align: center;\r\n align-items: center;\r\n -webkit-box-pack: justify;\r\n -ms-flex-pack: justify;\r\n justify-content: space-between;\r\n li{\r\n .single_info_doc{\r\n img{\r\n\r\n }\r\n span{\r\n color: #001D38;\r\n font-size: 13px;\r\n font-weight: 400;\r\n margin-left: 5px;\r\n display: inline-block;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n &:hover{\r\n .property_thumb{\r\n img{\r\n @include transform(scale(1.06));\r\n }\r\n }\r\n }\r\n }\r\n}", + "#slider{\r\n margin: 0px;\r\n margin: 0px;\r\n height: 2px;\r\n background: #B18351;\r\n height: 2px;\r\n top: 19px;\r\n @media #{$mobile_device} {\r\n margin-top: 20px;\r\n margin-bottom: 30px;\r\n top: 0;\r\n }\r\n }\r\n .value {\r\n position: absolute;\r\n top: 30px;\r\n left: 50%;\r\n margin: 0 0 0 -20px;\r\n width: 40px;\r\n text-align: center;\r\n display: block;\r\n \r\n /* optional */\r\n \r\n font-weight: normal;\r\n font-family: Verdana,Arial,sans-serif;\r\n font-size: 14px;\r\n color: #333;\r\n }\r\n \r\n .price-range-both.value {\r\n width: 100px;\r\n margin: 0 0 0 -50px;\r\n top: 26px;\r\n }\r\n \r\n .price-range-both {\r\n display: none; \r\n }\r\n \r\n .value i {\r\n font-style: normal;\r\n }\r\n body div.ui-slider-range.ui-widget-header {\r\n background: #F44336;\r\n }\r\n .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{\r\n background: #2ecaf9 !important;\r\n }\r\n .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{\r\n background: #2ecaf9 !important;\r\n border-radius: 50%;\r\n font-size:21px;\r\n border: none !important;\r\n box-shadow: 0 0 7px #306473;\r\n &:focus{\r\n outline: none;\r\n }\r\n }\r\n span.ui-slider-handle.ui-corner-all.ui-state-default:focus {\r\n outline: none;\r\n }\r\n\r\n .property_form{\r\n padding: 30px;\r\n background: rgba(0, 28, 56,0.6);\r\n .single-field{\r\n &.range_slider{\r\n width: 100%;\r\n #slider{\r\n margin: 0 !important;\r\n \r\n }\r\n }\r\n}\r\n}\r\n\r\n\r\n.single_field.range_slider {\r\n width: 100%;\r\n // .value {\r\n // position: absolute;\r\n // top: 0;\r\n // left: 50%;\r\n // margin: 0 0 0 -20px;\r\n // width: 40px;\r\n // text-align: center;\r\n // display: block;\r\n // font-weight: normal;\r\n // font-family: Verdana,Arial,sans-serif;\r\n // font-size: 14px;\r\n // color: #333;\r\n // background: #FDAE5C;\r\n // width: 42px;\r\n // height: 22px;\r\n // color: #fff;\r\n // font-weight: 400;\r\n // border-radius: 4px;\r\n // }\r\n// .price-range-both.value {\r\n// display: none !important;\r\n// }\r\n\r\n\r\n\r\n// updated \r\n.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {\r\n background: #FDAE5C;\r\n border-radius: 50%;\r\n font-size: 21px;\r\n border: none !important;\r\n box-shadow: none;\r\n width: 42px;\r\n height: 22px;\r\n border-radius: 4px;\r\n}\r\n.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {\r\n background: #FDAE5C !important;\r\n border-radius: 5px;\r\n font-size: 21px;\r\n border: none !important;\r\n box-shadow: none;\r\n}\r\n.price-range-max.value,.price-range-min.value {\r\n color: #fff;\r\n font-size: 13px;\r\n font-weight: 400;\r\n}\r\n.ui-widget-content {\r\n\r\n border: none;\r\n background: #B18351;\r\n color: #fff;\r\n\r\n}\r\ndiv.ui-slider-range.ui-widget-header {\r\n background: #B18351;\r\n}\r\n.value {\r\n font-family:$font1;\r\n font-size: 14px;\r\n color: #fff;\r\n font-weight: 400;\r\n font-size: 13px;\r\n}\r\n.value.price-range-min,.price-range-max.value {\r\n position: absolute;\r\n top: 0;\r\n left: 50%;\r\n margin: 0 0 0 -20px;\r\n width: 100%;\r\n text-align: center;\r\n display: block;\r\n font-weight: normal;\r\n font-family: Verdana,Arial,sans-serif;\r\n font-size: 13px;\r\n color: #fff;\r\n font-weight: 400;\r\n}\r\n.ui-slider-horizontal .ui-slider-handle {\r\n top: -10px;\r\n margin-left: -25px;\r\n\r\n}\r\n&.range_slider label {\r\n display: block;\r\n font-size: 15px;\r\n color: #FDAE5C;\r\n}\r\n\r\n}\r\n\r\n\r\n.single_field.range_slider {\r\n width: 120px !important;\r\n margin: 0 30px;\r\n}\r\n\r\n.single_field.range_slider label {\r\n position: relative;\r\n left: -27px;\r\n}", + ".case_details_area{\r\n padding-top: 100px;\r\n margin-top: 138px;\r\n @media #{$mobile_device} {\r\n padding-top: 100px;\r\n margin-top: 0px;\r\n }\r\n .border_bottom{\r\n border-bottom: 1px solid #E8E8E8;\r\n padding-bottom: 10px;\r\n }\r\n .case_thumb img {\r\n width: 100%;\r\n }\r\n .details_title{\r\n margin-bottom: 60px;\r\n span{\r\n font-size: 15px;\r\n color: #919191;\r\n font-weight: 400;\r\n }\r\n h3{\r\n font-size: 46px;\r\n font-weight: 300;\r\n color: #001D38;\r\n @media #{$mobile_device} {\r\n font-size: 28px;\r\n }\r\n }\r\n }\r\n .details_main_wrap{\r\n .details_info {\r\n color: #001D38;\r\n font-weight: 400;\r\n font-size: 20px;\r\n margin-top: 54px;\r\n margin-bottom: 35px;\r\n }\r\n .single_details{\r\n margin-bottom: 30px;\r\n span{\r\n font-weight: 500;\r\n font-size: 22px;\r\n color: #001D38;\r\n }\r\n p{\r\n color: #727272;\r\n font-size: 15px;\r\n font-weight: 400;\r\n margin-bottom: 0;\r\n }\r\n ul{\r\n li{\r\n display: inline-block;\r\n margin-right: 4px;\r\n @media #{$mobile_device} {\r\n display: block;\r\n margin-right: 4px;\r\n margin: 0;\r\n margin: 10px 0;\r\n text-align: center;\r\n }\r\n a{\r\n background: #3B5997;\r\n @include border-radius(4px);\r\n font-size: 14px;\r\n font-weight: 400;\r\n display: inline-block;\r\n color: #fff;\r\n padding: 15px 28px;\r\n font-size: 16px;\r\n @media #{$mobile_device}{\r\n display: block;\r\n }\r\n }\r\n &:nth-child(2) a{\r\n background: #1DA1F2 !important;\r\n }\r\n &:nth-child(3) a{\r\n background: #B21D23 !important;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n\r\n}", + ".instagram_area{\r\n padding-top: 180px;\r\n padding-bottom: 150px;\r\n @media #{$mobile_device} {\r\n padding-top: 50px;\r\n padding-bottom: 20px;\r\n }\r\n @media #{$tablet_device} {\r\n padding-top: 50px;\r\n padding-bottom: 20px;\r\n }\r\n .single_insta{\r\n margin-bottom: 30px;\r\n img{\r\n width: 100%;\r\n }\r\n }\r\n}\r\n\r\n.creative_mind_area{\r\n background: #F5FBFF;\r\n .creativ_thumb{\r\n img{\r\n width: 100%;\r\n }\r\n }\r\n .creative_info{\r\n padding-top: 100px;\r\n padding-bottom: 100px;\r\n padding-left: 96px;\r\n @media #{$mobile_device} {\r\n padding-top: 30px;\r\n padding-bottom: 30px;\r\n padding-left: 10px;\r\n padding-right: 15px;\r\n }\r\n @media #{$tablet_device} {\r\n padding-top: 50px;\r\n padding-bottom: 50px;\r\n padding-left: 35px;\r\n padding-right: 15px;\r\n }\r\n @media #{$mid_device} {\r\n padding-top: 0;\r\n padding-bottom: 0;\r\n padding-left: 30px;\r\n padding-right: 15px;\r\n }\r\n @media #{$large_device} {\r\n padding-top: 0;\r\n padding-bottom: 0;\r\n padding-left: 96px;\r\n \r\n }\r\n .section_title{\r\n h3{\r\n @media #{$large_device} {\r\n font-size: 40px;\r\n }\r\n @media #{$mid_device} {\r\n font-size: 30px;\r\n }\r\n }\r\n p{\r\n font-size: 16px;\r\n br{\r\n @media #{$mid_device} {\r\n display: none;\r\n }\r\n }\r\n }\r\n }\r\n .progressBars{\r\n margin-top: 28px;\r\n margin-bottom: 60px;\r\n @media #{$mid_device} {\r\n margin-top: 20px;\r\n margin-bottom: 20px;\r\n }\r\n .single_bar{\r\n margin-bottom: 25px;\r\n @media #{$mid_device} {\r\n margin-bottom: 10px;\r\n }\r\n h4{\r\n font-size: 16px;\r\n color: #001D38;\r\n font-weight: 500;\r\n margin-bottom: 10px;\r\n }\r\n .progress{\r\n height: 3px;\r\n overflow: visible;\r\n font-size: .75rem;\r\n background-color: transparent;\r\n border-radius: 7px;\r\n \r\n .progress-bar{\r\n position: relative;\r\n background: #001D38;\r\n span{\r\n color: #001D38;\r\n position: absolute;\r\n font-size: 16px;\r\n font-weight: 500;\r\n right: 0;\r\n top: -31px;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n\r\n// mission_area \r\n.mission_area{\r\n padding-top: 180px;\r\n padding-bottom: 150px;\r\n @media #{$mobile_device} {\r\n padding-top: 50px;\r\n padding-bottom: 20px;\r\n }\r\n @media #{$tablet_device} {\r\n padding-top: 50px;\r\n padding-bottom: 20px;\r\n }\r\n .mission_info{\r\n margin-bottom: 30px;\r\n h3{\r\n font-size: 50px;\r\n font-weight: 500;\r\n color: #001D38;\r\n margin-bottom: 10px;\r\n }\r\n p{\r\n font-size: 16px;\r\n }\r\n }\r\n .thumb{\r\n margin-bottom: 30px;\r\n img{\r\n width: 100%;\r\n }\r\n }\r\n}", + ".gallery_area{\r\n padding-top: 150px;\r\n padding-bottom: 150px;\r\n @media #{$mobile-device}{\r\n padding-top: 50px;\r\n padding-bottom: 50px;\r\n }\r\n @media #{$tablet-device}{\r\n padding-top: 100px;\r\n padding-bottom: 100px;\r\n }\r\n .single-gallery{\r\n overflow: hidden;\r\n position: relative;\r\n img{\r\n width: 100%;\r\n @include transform(scale(1));\r\n @include transition(.5s);\r\n }\r\n .gallery_hover{\r\n position: absolute;\r\n left: 0;\r\n top: 0;\r\n width: 100%;\r\n height: 100%;\r\n display: table;\r\n text-align: center;\r\n background: rgba(40, 174, 96, .70);\r\n @include transform(translateX(-50%));\r\n opacity: 0;\r\n @include transition(.5s);\r\n visibility: hidden;\r\n .hover_inner{\r\n display: table-cell;\r\n vertical-align: middle;\r\n h3{\r\n font-size: 22px;\r\n color: #fff;\r\n font-weight: 400;\r\n }\r\n span{\r\n color: #fff;\r\n font-size: 14px;\r\n font-weight: 300;\r\n }\r\n }\r\n }\r\n &:hover{\r\n .gallery_hover{\r\n @include transform(translateX(0%));\r\n visibility: visible;\r\n opacity: 1;\r\n }\r\n img{\r\n @include transform(scale(1.05));\r\n }\r\n }\r\n }\r\n .More_Works_btn{\r\n margin-top: 40px;\r\n }\r\n}\r\n\r\n.portfolio_details_area{\r\n padding-top: 280px;\r\n padding-bottom: 150px;\r\n @media #{$mobile_device}{\r\n padding-top: 100px;\r\n padding-bottom: 50px;\r\n }\r\n @media #{$tablet_device}{\r\n padding-top: 100px;\r\n padding-bottom: 100px;\r\n }\r\n .portfolio_details_thumb{\r\n img{\r\n width: 100%;\r\n }\r\n }\r\n .portfolio_details_content{\r\n span{\r\n font-size: 14px;\r\n font-weight: 300;\r\n color: #919191;\r\n }\r\n h3{\r\n color: #2C2C2C;\r\n font-size: 36px;\r\n font-weight: 400;\r\n line-height: 55px;\r\n margin-top: 15px;\r\n margin-bottom: 25px;\r\n @media #{$mobile_device} {\r\n font-size: 25px;\r\n line-height: 40px;\r\n }\r\n }\r\n h4{\r\n font-size: 20px;\r\n font-weight: 400;\r\n color: #2C2C2C;\r\n }\r\n p{\r\n font-size: 16px;\r\n font-family: $font1;\r\n color: #727272;\r\n line-height: 28px;\r\n\r\n }\r\n }\r\n}\r\n.mt-50{\r\n margin-top: 50px;\r\n @media #{$mobile_device} {\r\n margin-top: 30px;\r\n }\r\n}\r\n.mb-50{\r\n margin-bottom: 50px;\r\n @media #{$mobile_device} {\r\n margin-bottom: 30px;\r\n }\r\n}", + ".works_area{\r\n position: relative;\r\n padding-top: 180px;\r\n padding-bottom: 100px;\r\n @media #{$mobile_device} {\r\n padding-top: 50px;\r\n padding-bottom: 20px;\r\n\r\n }\r\n @media #{$tablet_device} {\r\n padding-top: 50px;\r\n padding-bottom: 20px;\r\n }\r\n &::before{\r\n position: absolute;\r\n left: 0;\r\n top: 0;\r\n width: 100%;\r\n height: 546px;\r\n background: #F5FBFF;\r\n content: '';\r\n }\r\n .thumb{\r\n img{\r\n width: 100%;\r\n }\r\n }\r\n .work_info{\r\n margin: 30px 0;\r\n h3{\r\n font-size: 30px;\r\n font-weight: 500;\r\n color: #001D38;\r\n }\r\n p{\r\n color: #596672;\r\n margin-top: 12px;\r\n margin-bottom: 38px;\r\n }\r\n }\r\n}\r\n\r\n.pl-68{\r\n padding-left: 68px;\r\n @media #{$mobile_device}{\r\n padding-left: 0;\r\n }\r\n @media #{$tablet_device}{\r\n padding-left: 0;\r\n }\r\n}\r\n.mb-80{\r\n margin-bottom: 80px;\r\n @media #{$mobile_device} {\r\n margin-bottom: 40px;\r\n }\r\n @media #{$tablet_device} {\r\n margin-bottom: 60px;\r\n }\r\n}", + ".offers_area{\r\n padding-bottom: 100px;\r\n @media #{$mobile_device} {\r\n padding-bottom: 40px;\r\n }\r\n &.padding_top{\r\n padding-top: 200px;\r\n @media #{$mobile_device} {\r\n padding-top: 40px;\r\n }\r\n @media #{$tablet_device} {\r\n padding-top: 80px;\r\n }\r\n @media #{$mid_device} {\r\n padding-top: 80px;\r\n }\r\n }\r\n .single_offers{\r\n @media #{$mobile_device} {\r\n margin-bottom: 30px;\r\n }\r\n .about_thumb{\r\n overflow: hidden;\r\n img{\r\n width: 100%;\r\n @include transform(scale(1));\r\n @include transition(.3s);\r\n }\r\n }\r\n h3{\r\n font-size: 22px;\r\n font-weight: 400;\r\n color: #1F1F1F;\r\n margin-top: 32px;\r\n @media #{$tablet_device}{\r\n font-size: 18px;\r\n }\r\n br{\r\n @media #{$tablet_device} {\r\n display: none;\r\n }\r\n }\r\n }\r\n ul{\r\n margin-top: 17px;\r\n margin-bottom: 30px;\r\n li{\r\n font-size: 16px;\r\n color: #4D4D4D;\r\n line-height: 28px;\r\n position: relative;\r\n z-index: 9;\r\n padding-left: 23px;\r\n &::before{\r\n position: absolute;\r\n content: \"\";\r\n width: 8px;\r\n height: 8px;\r\n background: #4D4D4D;\r\n left: 0;\r\n top: 50%;\r\n @include transform(translateY(-50%));\r\n border-radius: 50%;\r\n }\r\n }\r\n }\r\n a{\r\n width: 100%;\r\n text-align: center;\r\n }\r\n &:hover{\r\n .about_thumb{\r\n img{\r\n width: 100%;\r\n @include transform(scale(1.1));\r\n }\r\n }\r\n }\r\n } \r\n}\r\n\r\n\r\n// video_area\r\n.video_bg{\r\n background-image: url(../img/video/video.png);\r\n}\r\n.video_area{\r\n padding: 250px 0;\r\n background-size: cover;\r\n background-position: center center;\r\n @media #{$mobile_device} {\r\n padding: 100px 0;\r\n }\r\n @media #{$tablet_device} {\r\n padding: 100px 0;\r\n }\r\n .video_area_inner{\r\n span{\r\n font-size: 14px;\r\n color: #fff;\r\n }\r\n h3{\r\n font-size: 46px;\r\n color: #fff;\r\n line-height: 56px;\r\n font-weight: 400;\r\n margin-top: 12px;\r\n margin-bottom: 28px;\r\n @media #{$mobile_device} {\r\n font-size: 30px;\r\n }\r\n }\r\n a{\r\n width: 60px;\r\n height: 60px;\r\n background: #fff;\r\n line-height: 60px;\r\n font-size: 15px;\r\n color: #009DFF;\r\n display: inline-block;\r\n @include border-radius(50%);\r\n i{\r\n position: relative;\r\n left: 2px;\r\n }\r\n }\r\n }\r\n}\r\n\r\n// features_room start\r\n.features_room{\r\n padding-top: 93px;\r\n display: block;\r\n overflow: hidden;\r\n @media #{$mobile_device} {\r\n padding-top: 40px;\r\n}\r\n@media #{$tablet_device}{\r\n padding-top: 0;\r\n}\r\n .rooms_here{\r\n .single_rooms{\r\n position: relative;\r\n width: 50%;\r\n @media #{$mobile_device} {\r\n width: 100%;\r\n margin-bottom: 30px;\r\n }\r\n &::before{\r\n position: absolute;\r\n left: 0;\r\n top: 0;\r\n width: 100%;\r\n height: 100%;\r\n content: \"\";\r\n /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,000000+100 */\r\n background: #ffffff; /* Old browsers */\r\n background: -moz-linear-gradient(top, #ffffff 0%, #000000 77%); /* FF3.6-15 */\r\n background: -webkit-linear-gradient(top, #ffffff 0%,#000000 77%); /* Chrome10-25,Safari5.1-6 */\r\n background: linear-gradient(to bottom, #ffffff 0%,#000000 77%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */\r\n filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 ); /* IE6-9 */\r\n z-index: 1;\r\n opacity: .5;\r\n }\r\n float: left;\r\n .room_thumb{\r\n position: relative;\r\n overflow: hidden;\r\n // z-index: 8;\r\n img{\r\n width: 100%;\r\n @include transform(scale(1));\r\n @include transition(.5s);\r\n }\r\n .room_heading{\r\n position: absolute;\r\n left: 0;\r\n right: 0;\r\n bottom: 0px;\r\n padding: 60px 60px 47px 60px;\r\n @media #{$mobile_device} {\r\n padding: 20px;\r\n }\r\n @media #{$tablet_device} {\r\n padding: 20px;\r\n }\r\n span{\r\n font-size: 14px;\r\n color: #FFFFFF;\r\n margin-bottom: 9px;\r\n display: block;\r\n position: relative;\r\n z-index: 8;\r\n }\r\n h3{\r\n font-size: 30px;\r\n color: #fff;\r\n position: relative;\r\n z-index: 8;\r\n @media #{$mobile_device} {\r\n font-size: 20px;\r\n }\r\n }\r\n a{\r\n color: #fff;\r\n text-transform: capitalize;\r\n font-weight: 600;\r\n position: relative;\r\n z-index: 8;\r\n @include transform(translateY(-40px));\r\n opacity: 0;\r\n visibility: hidden;\r\n &:hover{\r\n color: #009DFF;\r\n }\r\n }\r\n }\r\n }\r\n &:hover{\r\n img{\r\n width: 100%;\r\n @include transform(scale(1.1));\r\n }\r\n .room_heading{\r\n a{\r\n @include transform(translateY(0px));\r\n opacity: 1;\r\n visibility: visible;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n\r\n// forQuery start\r\n.forQuery{\r\n padding-top: 200px;\r\n padding-bottom: 200px;\r\n @media #{$mobile_device} {\r\n padding: 60px 0;\r\n}\r\n @media #{$tablet_device} {\r\n padding: 100px 0;\r\n}\r\n @media #{$mid_device} {\r\n padding: 100px 0;\r\n}\r\n @media #{$large_device} {\r\n padding: 100px 0;\r\n}\r\n .Query_border{\r\n border: 1px solid #BABABA;\r\n padding: 38px 50px;\r\n @media #{$mobile_device} {\r\n padding: 20px 20px;\r\n }\r\n .Query_text{\r\n text-align: left;\r\n }\r\n p{\r\n font-size: 30px;\r\n color: #1F1F1F;\r\n font-weight: 400;\r\n margin-bottom: 0;\r\n @media #{$mobile_device} {\r\n margin-bottom: 20px;\r\n font-size: 18px;\r\n text-align: center;\r\n }\r\n @media #{$tablet_device} {\r\n font-size: 18px;\r\n }\r\n }\r\n .phone_num{\r\n text-align: right;\r\n @media #{$mobile_device} {\r\n text-align: center;\r\n }\r\n a{\r\n background: #009DFF;\r\n color: #fff;\r\n padding: 12px 53px;\r\n border-radius: 30px;\r\n display: inline-block;\r\n font-size: 18px;\r\n border: 1px solid transparent;\r\n &:hover{\r\n color: #009DFF;\r\n border: 1px solid #009DFF;\r\n background: #fff;\r\n }\r\n }\r\n }\r\n\r\n }\r\n}\r\n\r\n// instragram_area\r\n.instragram_area{\r\n display: block;\r\n overflow: hidden;\r\n @media #{$mobile_device} {\r\n // margin-bottom: 30px;\r\n}\r\n @media #{$tablet_device} {\r\n // margin-bottom: 30px;\r\n}\r\n .single_instagram{\r\n width: 20%;\r\n float: left;\r\n position: relative;\r\n overflow: hidden;\r\n @media #{$mobile_device} {\r\n width: 100%;\r\n // margin-bottom: 30px;\r\n }\r\n @media #{$tablet_device} {\r\n width: 50%;\r\n }\r\n img{\r\n width: 100%;\r\n @include transform(scaleX(1));\r\n @include transition(.5s);\r\n }\r\n .ovrelay{\r\n position: absolute;\r\n left: 0;\r\n top: 0;\r\n width: 100%;\r\n height: 100%;\r\n background: rgba(0,0,0,.2) ;\r\n @include transform(translateX(-80%));\r\n @include transition(.5s);\r\n opacity: 0;\r\n visibility: hidden;\r\n a{\r\n color: #fff;\r\n position: absolute;\r\n left: 0;\r\n top: 50%;\r\n transform: translateY(-50%);\r\n right: 0;\r\n text-align: center;\r\n font-size: 34px;\r\n @include transform(translateY(-50%));\r\n }\r\n }\r\n &:hover{\r\n .ovrelay{\r\n @include transform(translateX(0%));\r\n opacity: 1;\r\n visibility: visible;\r\n }\r\n img{\r\n @include transform(scaleX(1.1));\r\n }\r\n }\r\n }\r\n}\r\n\r\n#test-form{\r\n .white-popup-block{\r\n .popup_inner{\r\n .gj-datepicker{\r\n span{\r\n color: red;\r\n }\r\n }\r\n }\r\n input{\r\n width: 100%;\r\n height: 50px;\r\n }\r\n }\r\n}\r\n\r\n.gj-datepicker input {\r\n width: 100%;\r\n height: 50px;\r\n border: 1px solid #ddd;\r\n padding: 17px;\r\n font-size: 12px;\r\n color: #919191;\r\n margin-bottom: 20px;\r\n}\r\n.gj-datepicker-md [role=\"right-icon\"] {\r\n position: absolute;\r\n right: 0px;\r\n top: 0px;\r\n font-size: 14px;\r\n color: #919191;\r\n margin-right: 15px;\r\n top: 16px;\r\n}\r\n.gj-picker-md {\r\n font-family: \"Roboto\",\"Helvetica\",\"Arial\",sans-serif;\r\n font-size: 16px;\r\n font-weight: 400;\r\n letter-spacing: .04em;\r\n line-height: 1;\r\n color: rgba(0,0,0,.87);\r\n padding: 10px;\r\n padding: 20px;\r\n border: 1px solid #E0E0E0;\r\n}", + ".footer{\r\n background-repeat: no-repeat;\r\n background-position: center center;\r\n background-repeat: no-repeat;\r\n background-size: cover;\r\n background: #001D38;\r\n .footer_top{\r\n padding-top: 100px;\r\n padding-bottom: 129px;\r\n @media #{$mobile_device} {\r\n padding-top: 60px;\r\n padding-bottom: 30px;\r\n }\r\n .footer_widget{\r\n @media #{$mobile_device} {\r\n margin-bottom: 30px;\r\n }\r\n @media #{$tablet_device} {\r\n margin-bottom: 30px;\r\n }\r\n .footer_title{\r\n font-size: 18px;\r\n font-weight: 500;\r\n color: #fff;\r\n text-transform: capitalize;\r\n margin-bottom: 40px;\r\n @media #{$mobile_device} {\r\n margin-bottom: 20px;\r\n }\r\n }\r\n .footer_logo{\r\n font-size: 22px;\r\n font-weight: 400;\r\n color: #fff;\r\n text-transform: capitalize;\r\n margin-bottom: 40px;\r\n @media #{$mobile_device} {\r\n margin-bottom: 20px;\r\n }\r\n }\r\n p {\r\n\r\n color: #D5D5D5;\r\n font-size: 13px;\r\n font-weight: 400;\r\n line-height: 28px;\r\n a{\r\n color: #919191;\r\n &:hover{\r\n color: #FFE8C3;\r\n }\r\n }\r\n \r\n }\r\n p.footer_text{\r\n font-size: 16px;\r\n color: #B2B2B2;\r\n margin-bottom: 23px;\r\n font-weight: 400;\r\n line-height: 28px;\r\n a.domain{\r\n color: #B2B2B2;\r\n font-weight: 400;\r\n &:hover{\r\n color: #FFE8C3;\r\n border-bottom: 1px solid #FFE8C3\r\n }\r\n }\r\n &.doanar{\r\n a{\r\n font-weight: 500;\r\n color: #B2B2B2;\r\n \r\n &:hover{\r\n color: #FFE8C3;\r\n border-bottom: 1px solid #FFE8C3\r\n }\r\n &.first{\r\n margin-bottom: 10px;\r\n }\r\n }\r\n\r\n }\r\n }\r\n ul{\r\n li{\r\n color: #D5D5D5;\r\n font-size: 13px;\r\n line-height: 38px;\r\n a{\r\n color: #D5D5D5;\r\n font-weight: 400;\r\n &:hover{\r\n color: #FFE8C3;\r\n }\r\n }\r\n }\r\n }\r\n .newsletter_form{\r\n position: relative;\r\n margin-bottom: 20px;\r\n input{\r\n width: 100%;\r\n height: 50px;\r\n background: transparent;\r\n padding-left: 20px;\r\n font-size: 15px;\r\n color: #fff;\r\n border: none;\r\n border: 1px solid #334A60;\r\n border-radius: 30px;\r\n padding-right: 130px;\r\n &::placeholder{\r\n font-size: 15px;\r\n color: #919191;\r\n }\r\n &:focus{\r\n outline: none;\r\n }\r\n }\r\n button{\r\n position: absolute;\r\n top: 0;\r\n right: 0;\r\n height: 40px;\r\n border: none;\r\n font-size: 14px;\r\n color: #001D38;\r\n background: #FFE8C3;\r\n padding: 10px;\r\n padding: 0 22px;\r\n cursor: pointer;\r\n border-radius: 30px;\r\n top: 5px;\r\n right: 5px;\r\n font-size: 14px;\r\n font-weight: 500;\r\n }\r\n }\r\n .newsletter_text{\r\n font-size: 13px;\r\n color:#D5D5D5;\r\n line-height: 24px;\r\n }\r\n }\r\n }\r\n .copy-right_text{\r\n padding-bottom: 30px;\r\n .footer_border{\r\n border-top: 1px solid #E8E8E8;\r\n padding-bottom: 30px;\r\n }\r\n .copy_right{\r\n font-size: 14px;\r\n color: #919191;\r\n margin-bottom: 0;\r\n font-weight: 400;\r\n @media #{$mobile_device} {\r\n font-size: 13px;\r\n }\r\n a{\r\n color: #FFE8C3;\r\n }\r\n }\r\n }\r\n .socail_links{\r\n margin-top: 47px;\r\n @media #{$mobile_device} {\r\n margin-top: 30px;\r\n }\r\n ul{\r\n li{\r\n display: inline-block;\r\n\r\n a{\r\n font-size: 15px;\r\n color: #C3B2F0;\r\n width: 40px;\r\n height: 40px;\r\n display: inline-block;\r\n text-align: center;\r\n background: transparent;\r\n @include border-radius(50%);\r\n line-height: 40px !important;\r\n margin-right: 7px;\r\n color: #FFFFFF;\r\n line-height: 40px !important;\r\n border: 1px solid #E8E8E8;\r\n color: #E8E8E8;\r\n &:hover{\r\n color: #fff !important;\r\n background: #FFE8C3;\r\n border-color: transparent;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n .query_area{\r\n .bottom_border {\r\n padding-top: 100px;\r\n padding-bottom: 20px;\r\n border-bottom: 1px solid #334A60;\r\n }\r\n .query_text{\r\n margin-bottom: 30px;\r\n h3{\r\n font-size: 30px;\r\n color: #fff;\r\n font-weight: 500;\r\n line-height: 52px;\r\n margin-bottom: 0;\r\n @media #{$mobile_device} {\r\n font-size: 20px;\r\n line-height: 32px;\r\n }\r\n br{\r\n @media #{$mobile_device} {\r\n display: none;\r\n }\r\n @media #{$tablet_device} {\r\n display: none;\r\n }\r\n }\r\n a{\r\n color: #FFD35A;\r\n &:hover{\r\n text-decoration: underline;\r\n }\r\n }\r\n }\r\n }\r\n .query_number{\r\n text-align: right;\r\n margin-bottom: 30px;\r\n @media #{$mobile_device}{\r\n text-align: left;\r\n }\r\n h3{\r\n color: #fff;\r\n font-size: 30px;\r\n font-weight: 400;\r\n margin-bottom: 8px;\r\n }\r\n p{\r\n a{\r\n font-size: 16px;\r\n font-weight: 400;\r\n color: #FFFFFF;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n", + ".bradcam_bg_1{\r\n background-image: url(../img/banner/bradcam.png);\r\n}\r\n.bradcam_bg_2{\r\n background-image: url(../img/banner/bradcam2.png);\r\n}\r\n.bradcam_bg_3{\r\n background-image: url(../img/banner/bradcam3.png);\r\n}\r\n.bradcam_bg_4{\r\n background-image: url(../img/banner/details.png);\r\n}\r\n.bradcam_area{\r\n background-size: cover;\r\n background-position: center center;\r\n padding: 250px 0 178px 0;\r\n background-repeat: no-repeat;\r\n position: relative;\r\n z-index: 0;\r\n @media #{$tablet_device} {\r\n padding: 120px 0;\r\n }\r\n &::before{\r\n position: absolute;\r\n left: 0;\r\n top: 0;\r\n width: 100%;\r\n height: 100%;\r\n background: #001D38;\r\n opacity: .3;\r\n z-index: -1;\r\n content: '';\r\n }\r\n @media #{$mobile_device} {\r\n padding: 150px 0;\r\n }\r\n h3{\r\n font-size:60px;\r\n color: #fff;\r\n font-weight: 500;\r\n margin-bottom: 0;\r\n text-transform: capitalize;\r\n @media #{$mobile_device} {\r\n font-size: 30px;\r\n }\r\n }\r\n p{\r\n font-size: 18px;\r\n color: #fff;\r\n font-weight: 400;\r\n text-transform: capitalize;\r\n a{\r\n color: #fff;\r\n &:hover{\r\n color: #fff;\r\n }\r\n }\r\n }\r\n .bradcam_text2{\r\n h3{\r\n font-size: 50px;\r\n margin-bottom: 14px;\r\n @media #{$mobile_device} {\r\n font-size: 30px;\r\n }\r\n }\r\n p{\r\n font-size: 20px;\r\n margin-bottom: 0;\r\n }\r\n }\r\n &.Extra_padding{\r\n padding: 399px 0;\r\n @media #{$mobile_device} {\r\n padding: 150px 0; \r\n }\r\n @media #{$tablet_device} {\r\n padding: 150px 0; \r\n }\r\n @media #{$mid_device} {\r\n padding: 150px 0; \r\n }\r\n }\r\n}\r\n\r\n.popup_box{\r\n background: #fff;\r\n display: inline-block;\r\n z-index: 9;\r\n width: 558px;\r\n // padding: 60px 40px;\r\n\r\n .boxed-btn3{\r\n width: 100%;\r\n text-transform: capitalize;\r\n }\r\n .popup_header {\r\n background: #F5FBFF;\r\n padding: 28px 0;\r\n display: block;\r\n h3{\r\n text-align: center;\r\n font-size: 20px;\r\n color:#2C2C2C;\r\n margin-bottom: 0;\r\n font-weight: 400;\r\n }\r\n }\r\n.custom_form{\r\n padding: 60px 68px;\r\n\r\n}\r\n input{\r\n width: 100%;\r\n height: 50px;\r\n border: none;\r\n border-bottom: 1px solid #C7C7C7;\r\n padding: 15px 0;\r\n margin-bottom: 20px;\r\n &::placeholder{\r\n color: #919191;\r\n font-weight: 400;\r\n }\r\n &:focus{\r\n outline: none;\r\n }\r\n }\r\n textarea{\r\n width: 100%;\r\n // height: 50px;\r\n border: none;\r\n margin-top: 112px;\r\n border-bottom: 1px solid #C7C7C7;\r\n padding: 15px 0;\r\n margin-bottom: 20px;\r\n height: 55px;\r\n resize: none;;\r\n margin-bottom: 40px;\r\n &::placeholder{\r\n color: #919191;\r\n font-weight: 400;\r\n }\r\n &:focus{\r\n outline: none;\r\n }\r\n }\r\n .nice-select {\r\n -webkit-tap-highlight-color: transparent;\r\n background-color: #fff;\r\n /* border-radius: 5px; */\r\n border: solid 1px #E2E2E2;\r\n box-sizing: border-box;\r\n clear: both;\r\n cursor: pointer;\r\n display: block;\r\n float: left;\r\n font-family: $font1;\r\n font-weight: normal;\r\n width: 100% !important;\r\n /* height: 42px; */\r\n line-height: 50px;\r\n outline: none;\r\n padding-left: 18px;\r\n padding-right: 30px;\r\n position: relative;\r\n text-align: left !important;\r\n -webkit-transition: all 0.2s ease-in-out;\r\n transition: all 0.2s ease-in-out;\r\n -webkit-user-select: none;\r\n -moz-user-select: none;\r\n -ms-user-select: none;\r\n user-select: none;\r\n white-space: nowrap;\r\n width: auto;\r\n border-radius: 0;\r\n margin-bottom: 30px;\r\n height: 50px !important;\r\n font-size: 16px;\r\n font-weight: 400;\r\n color: #919191;\r\n &::after {\r\n content: \"\\f0d7\";\r\n display: block;\r\n height: 5px;\r\n margin-top: -5px;\r\n pointer-events: none;\r\n position: absolute;\r\n right: 17px;\r\n top: 3px;\r\n transition: all 0.15s ease-in-out;\r\n width: 5px;\r\n font-family: fontawesome;\r\n color: #919191;\r\n font-size: 15px;\r\n }\r\n &.open .list {\r\n opacity: 1;\r\n pointer-events: auto;\r\n -webkit-transform: scale(1) translateY(0);\r\n -ms-transform: scale(1) translateY(0);\r\n transform: scale(1) translateY(0);\r\n height: 200px;\r\n overflow-y: scroll;\r\n }\r\n &.list {\r\n height: 200px;\r\n overflow-y: scroll;\r\n }\r\n }\r\n}\r\n#test-form {\r\n display: inline-block;\r\n margin: auto;\r\n text-align: center;\r\n position: absolute;\r\n left: 50%;\r\n top: 50%;\r\n @include transform (translate(-50%,-50%));\r\n .mfp-close-btn-in .mfp-close {\r\n color: #333;\r\n display: none !important;\r\n }\r\n button{\r\n &.mfp-close{\r\n display: none !important;\r\n }\r\n }\r\n}\r\n.mfp-bg {\r\n top: 0;\r\n left: 0;\r\n width: 100%;\r\n height: 100%;\r\n z-index: 1042;\r\n overflow: hidden;\r\n position: fixed;\r\n background: #000000;\r\n opacity: .7;\r\n}", + ".our_department_area{\r\n background: #F5FBFF;\r\n padding-top: 120px;\r\n padding-bottom: 90px;\r\n .single_department{\r\n background: #fff;\r\n margin-bottom: 30px;\r\n @include box-shadow(0 6px 10px rgba(0, 0, 0, .04));\r\n .department_thumb{\r\n overflow: hidden;\r\n border-top-right-radius: 5px;\r\n border-top-left-radius: 5px;\r\n img{\r\n width: 100%;\r\n @include transform(scale(1));\r\n @include transition(.3s);\r\n }\r\n }\r\n .department_content{\r\n padding: 22px 30px 24px 30px;\r\n h3{\r\n margin-bottom: 0;\r\n a{\r\n font-size: 22px;\r\n color: #1F1F1F;\r\n line-height: 33px;\r\n font-weight: 500;\r\n &:hover{\r\n color: #5DB2FF;\r\n }\r\n }\r\n }\r\n p{\r\n font-size: 16px;\r\n line-height: 28px;\r\n color: #727272;\r\n margin-top: 5px;\r\n margin-bottom: 10px;\r\n }\r\n a.learn_more{\r\n color: #5DB2FF;\r\n font-size: 16px;\r\n &:hover{\r\n text-decoration: underline;\r\n }\r\n }\r\n }\r\n &:hover{\r\n .department_thumb{\r\n img{\r\n @include transform(scale(1.2));\r\n }\r\n }\r\n }\r\n }\r\n}", + "\r\n\r\n.testmonial_area{\r\n padding-top: 0px;\r\n padding-bottom: 150px;\r\n @media #{$mobile_device} {\r\n padding-bottom: 50px;\r\n }\r\n .slider-nav{\r\n div{\r\n \r\n img{\r\n width: 100%;\r\n }\r\n }\r\n }\r\n .single_slider{\r\n p{\r\n font-size: 20px;\r\n line-height: 32px;\r\n color: #727272;\r\n font-weight: 400;\r\n text-decoration: underline;\r\n margin-bottom: 24px;\r\n }\r\n h4{\r\n font-size: 16px;\r\n color:#2C2C2C;\r\n font-weight: 400;\r\n text-transform: uppercase;\r\n }\r\n span{\r\n color: #727272;\r\n font-size: 14px;\r\n }\r\n }\r\n}", + ".service_area{\r\n padding-top: 100px;\r\n padding-bottom: 70px;\r\n &.minus_padding{\r\n padding-bottom: 0;\r\n }\r\n .single_service{\r\n padding: 30px;\r\n border: 1px solid #E8E8E8;\r\n @include transition(.3s);\r\n margin-bottom: 30px;\r\n\r\n .service_icon{\r\n line-height: 94px;\r\n text-align: center;\r\n width: 98px;\r\n height: 98px;\r\n margin: auto;\r\n @include border-radius(50%);\r\n /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0181f5+0,5db2ff+100 */\r\n background: rgb(1,129,245); /* Old browsers */\r\n background: -moz-linear-gradient(top, rgba(1,129,245,1) 0%, rgba(93,178,255,1) 100%); /* FF3.6-15 */\r\n background: -webkit-linear-gradient(top, rgba(1,129,245,1) 0%,rgba(93,178,255,1) 100%); /* Chrome10-25,Safari5.1-6 */\r\n background: linear-gradient(to bottom, rgba(1,129,245,1) 0%,rgba(93,178,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */\r\n filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0181f5', endColorstr='#5db2ff',GradientType=0 ); /* IE6-9 */\r\n }\r\n h3{\r\n font-size: 22px;\r\n color: #001D38;\r\n font-weight: 300;\r\n margin-top: 35px;\r\n margin-bottom: 23px;\r\n }\r\n p{\r\n font-size: 15px;\r\n font-weight: 400;\r\n color: #727272;\r\n line-height: 28px;\r\n margin-bottom: 6px;\r\n }\r\n a.learn_more{\r\n color: #5DB2FF;\r\n font-weight: 400;\r\n font-size: 15px;\r\n }\r\n &:hover{\r\n box-shadow: 0 10px 20px rgba(0,0,0,.04);\r\n border-color: transparent;\r\n }\r\n }\r\n .col-xl-4:nth-child(2) .single_service .service_icon{\r\n /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#00d363+0,37ef8d+100 */\r\nbackground: rgb(0,211,99); /* Old browsers */\r\nbackground: -moz-linear-gradient(top, rgba(0,211,99,1) 0%, rgba(55,239,141,1) 100%); /* FF3.6-15 */\r\nbackground: -webkit-linear-gradient(top, rgba(0,211,99,1) 0%,rgba(55,239,141,1) 100%); /* Chrome10-25,Safari5.1-6 */\r\nbackground: linear-gradient(to bottom, rgba(0,211,99,1) 0%,rgba(55,239,141,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */\r\nfilter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d363', endColorstr='#37ef8d',GradientType=0 ); /* IE6-9 */\r\n\r\n }\r\n .col-xl-4:nth-child(3) .single_service .service_icon{\r\n /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fd8e5e+0,fd8e5e+100 */\r\nbackground: rgb(253,142,94); /* Old browsers */\r\nbackground: -moz-linear-gradient(top, rgba(253,142,94,1) 0%, rgba(253,142,94,1) 100%); /* FF3.6-15 */\r\nbackground: -webkit-linear-gradient(top, rgba(253,142,94,1) 0%,rgba(253,142,94,1) 100%); /* Chrome10-25,Safari5.1-6 */\r\nbackground: linear-gradient(to bottom, rgba(253,142,94,1) 0%,rgba(253,142,94,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */\r\nfilter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd8e5e', endColorstr='#fd8e5e',GradientType=0 ); /* IE6-9 */\r\n\r\n }\r\n .col-xl-4:nth-child(4) .single_service .service_icon{\r\n /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#615cfd+0,d465ef+100 */\r\nbackground: rgb(97,92,253); /* Old browsers */\r\nbackground: -moz-linear-gradient(top, rgba(97,92,253,1) 0%, rgba(212,101,239,1) 100%); /* FF3.6-15 */\r\nbackground: -webkit-linear-gradient(top, rgba(97,92,253,1) 0%,rgba(212,101,239,1) 100%); /* Chrome10-25,Safari5.1-6 */\r\nbackground: linear-gradient(to bottom, rgba(97,92,253,1) 0%,rgba(212,101,239,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */\r\nfilter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#615cfd', endColorstr='#d465ef',GradientType=0 ); /* IE6-9 */\r\n\r\n }\r\n .col-xl-4:nth-child(2) .single_service .service_icon{\r\n \r\n }\r\n .col-xl-4:nth-child(6) .single_service .service_icon{\r\n /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#a64eee+0,3c35ce+100 */\r\n background: rgb(166,78,238); /* Old browsers */\r\n background: -moz-linear-gradient(top, rgba(166,78,238,1) 0%, rgba(60,53,206,1) 100%); /* FF3.6-15 */\r\n background: -webkit-linear-gradient(top, rgba(166,78,238,1) 0%,rgba(60,53,206,1) 100%); /* Chrome10-25,Safari5.1-6 */\r\n background: linear-gradient(to bottom, rgba(166,78,238,1) 0%,rgba(60,53,206,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */\r\n filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a64eee', endColorstr='#3c35ce',GradientType=0 ); /* IE6-9 */\r\n\r\n }\r\n}", + ".expert_doctors_area{\r\n padding-top: 120px;\r\n padding-bottom: 120px;\r\n &.doctor_page{\r\n padding-bottom: 80px;\r\n }\r\n @media #{$mobile_device} {\r\n padding-top: 80px;\r\n padding-bottom: 80px;\r\n }\r\n .doctors_title{\r\n h3{\r\n font-size: 36px;\r\n font-weight: 500;\r\n color: #1F1F1F;\r\n @media #{$mobile_device} {\r\n font-size: 24px;\r\n }\r\n }\r\n }\r\n .single_expert{\r\n .expert_thumb{\r\n border-top-left-radius: 5px;\r\n border-top-right-radius: 5px;\r\n overflow: hidden;\r\n img{\r\n @include transition(.3s);\r\n @include transform(scale(1));\r\n width: 100%;\r\n }\r\n }\r\n .experts_name{\r\n @include transition(.3s);\r\n background: #F5FBFF;\r\n padding-top: 16px;\r\n padding-bottom: 18px;\r\n h3{\r\n font-size: 20px;\r\n font-weight: 500;\r\n margin-bottom: 1px;\r\n @include transition(.3s);\r\n }\r\n span{\r\n color: #919191;\r\n font-size: 13px;\r\n @include transition(.3s);\r\n }\r\n }\r\n &:hover{\r\n .expert_thumb{\r\n img{\r\n @include transform(scale(1.03));\r\n }\r\n }\r\n .experts_name{\r\n background: #5DB2FF;\r\n h3{\r\n color: #fff;\r\n }\r\n span{\r\n color: #fff;\r\n }\r\n }\r\n }\r\n }\r\n .owl-carousel {\r\n .owl-nav div {\r\n background: transparent;\r\n height: 40px;\r\n left: 0px;\r\n text-align: center;\r\n -webkit-transform: translateY(0%);\r\n -ms-transform: translateY(0%);\r\n transform: translateY(0%);\r\n width: 40px;\r\n color: #919191;\r\n background-color: transparent;\r\n @include border-radius(5px);\r\n font-size: 15px;\r\n line-height: 40px;\r\n border: 1px solid #EEEEEE;\r\n left: auto;\r\n left: auto;\r\n top: -100px;\r\n right: 55px;\r\n }\r\n .owl-nav{\r\n div{\r\n &.owl-next{\r\n // left: 86px;\r\n // right: auto;\r\n left: auto;\r\n right: 0;\r\n i{\r\n position: relative;\r\n right: 0;\r\n // top: 1px;\r\n }\r\n }\r\n &.owl-prev{\r\n i{\r\n position: relative;\r\n // right: 1px;\r\n top: 0px;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}", + ".Emergency_contact{\r\n // background: #000;\r\n .single_emergency{\r\n padding: 91px 0;\r\n background-size: cover;\r\n background-position: center;\r\n background-repeat: no-repeat;\r\n @media #{$mobile_device} {\r\n padding: 40px;\r\n display: block !important;\r\n }\r\n .info{\r\n margin-right: 30px;\r\n h3{\r\n font-size: 26px;\r\n font-weight: 500;\r\n color: #fff;\r\n @media #{$large_device} {\r\n font-size: 20px;\r\n }\r\n }\r\n p{\r\n color: #fff;\r\n font-size: 13px;\r\n font-weight: 400;\r\n margin-bottom: 0;\r\n }\r\n }\r\n .info_button{\r\n a{\r\n @include border-radius(30px);\r\n }\r\n }\r\n }\r\n}\r\n.emergency_bg_1{\r\n background-image: url(../img/banner/emergency-1.png);\r\n}\r\n.emergency_bg_2{\r\n background-image: url(../img/banner/emergency-2.png);\r\n}", + "/*=================== contact banner start ====================*/\n\n.dropdown .dropdown-menu {\n -webkit-transition: all 0.3s;\n -moz-transition: all 0.3s;\n -ms-transition: all 0.3s;\n -o-transition: all 0.3s;\n transition: all 0.3s;\n}\n.contact-info{\n margin-bottom: 25px;\n\n &__icon{\n margin-right: 20px;\n\n i,span{\n color: #8f9195;\n font-size: 27px;\n }\n }\n\n .media-body{\n\n h3{\n font-size: 16px;\n margin-bottom: 0;\n font-size: 16px;\n color: #2a2a2a;\n a{\n &:hover{\n color: $theme-color2;\n }\n }\n }\n\n p{\n color: #8a8a8a;\n }\n }\n}\n/*=================== contact banner end ====================*/\n\n\n/*=================== contact form start ====================*/\n.contact-title{\n font-size: 27px;\n font-weight: 600;\n margin-bottom: 20px;\n}\n\n.form-contact{\n\n label{\n font-size: 14px;\n }\n\n .form-group{\n margin-bottom: 30px;\n }\n\n .form-control{\n border: 1px solid #e5e6e9;\n border-radius: 0px;\n height: 48px;\n padding-left: 18px;\n font-size: 13px;\n background: transparent;\n\n &:focus{\n outline: 0;\n box-shadow: none;\n }\n\n &::placeholder{\n font-weight: 300;\n color: #999999;\n }\n }\n\n textarea{\n border-radius: 0px;\n height: 100% !important;\n }\n\n // button{\n // border: 0;\n // }\n}\n\n/*=================== contact form end ====================*/\n\n/* Contact Success and error Area css\n============================================================================================ */\n\n\n.modal-message {\n .modal-dialog {\n position: absolute;\n top: 36%;\n left: 50%;\n transform: translateX(-50%) translateY(-50%) !important;\n margin: 0px;\n max-width: 500px;\n width: 100%;\n .modal-content {\n .modal-header {\n text-align: center;\n display: block;\n border-bottom: none;\n padding-top: 50px;\n padding-bottom: 50px;\n .close {\n position: absolute;\n right: -15px;\n top: -15px;\n padding: 0px;\n color: #fff;\n opacity: 1;\n cursor: pointer;\n }\n h2 {\n display: block;\n text-align: center;\n padding-bottom: 10px;\n }\n p {\n display: block;\n }\n }\n }\n }\n}\n.contact-section{\n padding: 130px 0 100px;\n @media #{$tab}{\n padding: 70px 0 40px;\n }\n @media #{$medium_device}{\n padding: 80px 0 50px;\n }\n .btn_2{\n background-color:#191d34;\n padding: 18px 60px;\n border-radius: 50px;\n margin-top: 0;\n &:hover{\n background-color: $theme-color2;\n \n }\n }\n}\n\n\n", + "$default: #f9f9ff;\n$primary: $theme-color2;\n$success: #4cd3e3;\n$info: #38a4ff;\n$warning: #f4e700;\n$danger: #f44a40;\n$link: #f9f9ff;\n$disable: (#222222, .3);\n$primary-color: #7c32ff;\n$primary-color1: #c738d8;\n$title-color: #415094;\n$text-color: #828bb2;\n$white: #fff;\n$offwhite: #f9f9ff;\n$black: #000;\n// Mixins\n@mixin transition($args: all 0.3s ease 0s) {\n -webkit-transition: $args;\n -moz-transition: $args;\n -o-transition: $args;\n transition: $args;\n}\n\n@mixin transition-duration($args1, $args2) {\n -webkit-transition-duration: $args1, $args2;\n -moz-transition-duration: $args1, $args2;\n -o-transition-duration: $args1, $args2;\n transition-duration: $args1, $args2;\n}\n\n@mixin transition-delay($args1, $args2) {\n -webkit-transition-delay: $args1, $args2;\n -moz-transition-delay: $args1, $args2;\n -o-transition-delay: $args1, $args2;\n transition-delay: $args1, $args2;\n}\n\n@mixin transition-property($args1, $args2) {\n -webkit-transition-property: $args1, $args2;\n -moz-transition-property: $args1, $args2;\n -o-transition-property: $args1, $args2;\n transition-property: $args1, $args2;\n}\n\n@mixin filter($filter-type, $filter-amount) {\n -webkit-filter: $filter-type+unquote(\"(#{$filter-amount})\");\n -moz-filter: $filter-type+unquote(\"(#{$filter-amount})\");\n -ms-filter: $filter-type+unquote(\"(#{$filter-amount})\");\n -o-filter: $filter-type+unquote(\"(#{$filter-amount})\");\n filter: $filter-type+unquote(\"(#{$filter-amount})\");\n}\n\n@mixin gradient($deg, $args1,$args2){\n background: -webkit-linear-gradient($deg, $args1, $args2);\n background: -moz-linear-gradient($deg, $args1, $args2);\n background: -o-linear-gradient($deg, $args1, $args2);\n background: -ms-linear-gradient($deg, $args1, $args2);\n background: linear-gradient($deg, $args1, $args2);\n}\n\n@mixin transform($transform) {\n -webkit-transform: $transform;\n -moz-transform: $transform;\n -ms-transform: $transform;\n -o-transform: $transform;\n transform: $transform;\n}\n\n@mixin animation($args) {\n -webkit-animation: $args;\n -moz-animation: $args;\n -o-animation: $args;\n animation: $args;\n}\n.sample-text-area {\n background: $white;\n padding: 100px 0 70px 0;\n}\n\n.text-heading {\n margin-bottom: 30px;\n font-size: 24px;\n}\n\nb,\nsup,\nsub,\nu,\ndel {\n color: $primary;\n}\n\nh1 {\n font-size: 36px;\n}\n\nh2 {\n font-size: 30px;\n}\n\nh3 {\n font-size: 24px;\n}\n\nh4 {\n font-size: 18px;\n}\n\nh5 {\n font-size: 16px;\n}\n\nh6 {\n font-size: 14px;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n line-height: 1.2em;\n}\n\n.typography {\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n color: $text-color;\n }\n}\n\n.button-area {\n .border-top-generic {\n padding: 70px 15px;\n border-top: 1px dotted #eee;\n }\n background: $white;\n}\n\n.button-group-area {\n .genric-btn {\n margin-right: 10px;\n margin-top: 10px;\n &:last-child {\n margin-right: 0;\n }\n }\n}\n\n.genric-btn {\n display: inline-block;\n outline: none;\n line-height: 40px;\n padding: 0 30px;\n font-size: .8em;\n text-align: center;\n text-decoration: none;\n font-weight: 500;\n cursor: pointer;\n @include transition();\n &:focus {\n outline: none;\n }\n &.e-large {\n padding: 0 40px;\n line-height: 50px;\n }\n &.large {\n line-height: 45px;\n }\n &.medium {\n line-height: 30px;\n }\n &.small {\n line-height: 25px;\n }\n &.radius {\n border-radius: 3px;\n }\n &.circle {\n border-radius: 20px;\n }\n &.arrow {\n display: -webkit-inline-box;\n display: -ms-inline-flexbox;\n display: inline-flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n span {\n margin-left: 10px;\n }\n }\n &.default {\n color: $title-color;\n background: $default;\n border: 1px solid transparent;\n &:hover {\n border: 1px solid $default;\n background: $white;\n }\n }\n &.default-border {\n border: 1px solid $default;\n background: $white;\n &:hover {\n color: $title-color;\n background: $default;\n border: 1px solid transparent;\n }\n }\n &.primary {\n color: $white;\n background: $primary;\n border: 1px solid transparent;\n &:hover {\n color: $primary;\n border: 1px solid $primary;\n background: $white;\n }\n }\n &.primary-border {\n color: $primary;\n border: 1px solid $primary;\n background: $white;\n &:hover {\n color: $white;\n background: $primary;\n border: 1px solid transparent;\n }\n }\n &.success {\n color: $white;\n background: $success;\n border: 1px solid transparent;\n &:hover {\n color: $success;\n border: 1px solid $success;\n background: $white;\n }\n }\n &.success-border {\n color: $success;\n border: 1px solid $success;\n background: $white;\n &:hover {\n color: $white;\n background: $success;\n border: 1px solid transparent;\n }\n }\n &.info {\n color: $white;\n background: $info;\n border: 1px solid transparent;\n &:hover {\n color: $info;\n border: 1px solid $info;\n background: $white;\n }\n }\n &.info-border {\n color: $info;\n border: 1px solid $info;\n background: $white;\n &:hover {\n color: $white;\n background: $info;\n border: 1px solid transparent;\n }\n }\n &.warning {\n color: $white;\n background: $warning;\n border: 1px solid transparent;\n &:hover {\n color: $warning;\n border: 1px solid $warning;\n background: $white;\n }\n }\n &.warning-border {\n color: $warning;\n border: 1px solid $warning;\n background: $white;\n &:hover {\n color: $white;\n background: $warning;\n border: 1px solid transparent;\n }\n }\n &.danger {\n color: $white;\n background: $danger;\n border: 1px solid transparent;\n &:hover {\n color: $danger;\n border: 1px solid $danger;\n background: $white;\n }\n }\n &.danger-border {\n color: $danger;\n border: 1px solid $danger;\n background: $white;\n &:hover {\n color: $white;\n background: $danger;\n border: 1px solid transparent;\n }\n }\n &.link {\n color: $title-color;\n background: $link;\n text-decoration: underline;\n border: 1px solid transparent;\n &:hover {\n color: $title-color;\n border: 1px solid $link;\n background: $white;\n }\n }\n &.link-border {\n color: $title-color;\n border: 1px solid $link;\n background: $white;\n text-decoration: underline;\n &:hover {\n color: $title-color;\n background: $link;\n border: 1px solid transparent;\n }\n }\n &.disable {\n color: $disable;\n background: $link;\n border: 1px solid transparent;\n cursor: not-allowed;\n }\n}\n\n.generic-blockquote {\n padding: 30px 50px 30px 30px;\n background: #f9f9ff;\n border-left: 2px solid $primary;\n}\n\n.progress-table-wrap {\n overflow-x: scroll;\n}\n\n.progress-table {\n background: #f9f9ff;\n padding: 15px 0px 30px 0px;\n min-width: 800px;\n .serial {\n width: 11.83%;\n padding-left: 30px;\n }\n .country {\n width: 28.07%;\n }\n .visit {\n width: 19.74%;\n }\n .percentage {\n width: 40.36%;\n padding-right: 50px;\n }\n .table-head {\n display: flex;\n .serial,\n .country,\n .visit,\n .percentage {\n color: $title-color;\n line-height: 40px;\n text-transform: uppercase;\n font-weight: 500;\n }\n }\n .table-row {\n padding: 15px 0;\n border-top: 1px solid #edf3fd;\n display: flex;\n .serial,\n .country,\n .visit,\n .percentage {\n display: flex;\n align-items: center;\n }\n .country {\n img {\n margin-right: 15px;\n }\n }\n .percentage {\n .progress {\n width: 80%;\n border-radius: 0px;\n background: transparent;\n .progress-bar {\n height: 5px;\n line-height: 5px;\n &.color-1 {\n background-color: #6382e6;\n }\n &.color-2 {\n background-color: #e66686;\n }\n &.color-3 {\n background-color: #f09359;\n }\n &.color-4 {\n background-color: #73fbaf;\n }\n &.color-5 {\n background-color: #73fbaf;\n }\n &.color-6 {\n background-color: #6382e6;\n }\n &.color-7 {\n background-color: #a367e7;\n }\n &.color-8 {\n background-color: #e66686;\n }\n }\n }\n }\n }\n}\n\n.single-gallery-image {\n margin-top: 30px;\n background-repeat: no-repeat !important;\n background-position: center center !important;\n background-size: cover !important;\n height: 200px;\n}\n\n.list-style {\n width: 14px;\n height: 14px;\n}\n\n.unordered-list {\n li {\n position: relative;\n padding-left: 30px;\n line-height: 1.82em !important;\n &:before {\n content: \"\";\n position: absolute;\n width: 14px;\n height: 14px;\n border: 3px solid $primary;\n background: $white;\n top: 4px;\n left: 0;\n border-radius: 50%;\n }\n }\n}\n\n.ordered-list {\n margin-left: 30px;\n li {\n list-style-type: decimal-leading-zero;\n color: $primary;\n font-weight: 500;\n line-height: 1.82em !important;\n span {\n font-weight: 300;\n color: $text-color;\n }\n }\n}\n\n.ordered-list-alpha {\n li {\n margin-left: 30px;\n list-style-type: lower-alpha;\n color: $primary;\n font-weight: 500;\n line-height: 1.82em !important;\n span {\n font-weight: 300;\n color: $text-color;\n }\n }\n}\n\n.ordered-list-roman {\n li {\n margin-left: 30px;\n list-style-type: lower-roman;\n color: $primary;\n font-weight: 500;\n line-height: 1.82em !important;\n span {\n font-weight: 300;\n color: $text-color;\n }\n }\n}\n\n.single-input {\n display: block;\n width: 100%;\n line-height: 40px;\n border: none;\n outline: none;\n background: #f9f9ff;\n padding: 0 20px;\n &:focus {\n outline: none;\n }\n}\n\n.input-group-icon {\n position: relative;\n .icon {\n position: absolute;\n left: 20px;\n top: 0;\n line-height: 40px;\n i {\n color: #797979;\n }\n z-index: 3;\n }\n .single-input {\n padding-left: 45px;\n }\n}\n\n.single-textarea {\n display: block;\n width: 100%;\n line-height: 40px;\n border: none;\n outline: none;\n background: #f9f9ff;\n padding: 0 20px;\n height: 100px;\n resize: none;\n &:focus {\n outline: none;\n }\n}\n\n.single-input-primary {\n display: block;\n width: 100%;\n line-height: 40px;\n border: 1px solid transparent;\n outline: none;\n background: #f9f9ff;\n padding: 0 20px;\n &:focus {\n outline: none;\n border: 1px solid $primary;\n }\n}\n\n.single-input-accent {\n display: block;\n width: 100%;\n line-height: 40px;\n border: 1px solid transparent;\n outline: none;\n background: #f9f9ff;\n padding: 0 20px;\n &:focus {\n outline: none;\n border: 1px solid #eb6b55;\n }\n}\n\n.single-input-secondary {\n display: block;\n width: 100%;\n line-height: 40px;\n border: 1px solid transparent;\n outline: none;\n background: #f9f9ff;\n padding: 0 20px;\n &:focus {\n outline: none;\n border: 1px solid #f09359;\n }\n}\n\n.default-switch {\n width: 35px;\n height: 17px;\n border-radius: 8.5px;\n background: #f9f9ff;\n position: relative;\n cursor: pointer;\n input {\n position: absolute;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n width: 100%;\n height: 100%;\n opacity: 0;\n cursor: pointer;\n +label {\n position: absolute;\n top: 1px;\n left: 1px;\n width: 15px;\n height: 15px;\n border-radius: 50%;\n background: $primary;\n @include transition (all .2s);\n box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.2);\n cursor: pointer;\n }\n &:checked {\n +label {\n left: 19px;\n }\n }\n }\n}\n\n.primary-switch {\n width: 35px;\n height: 17px;\n border-radius: 8.5px;\n background: #f9f9ff;\n position: relative;\n cursor: pointer;\n input {\n position: absolute;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n width: 100%;\n height: 100%;\n opacity: 0;\n +label {\n position: absolute;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n width: 100%;\n height: 100%;\n &:before {\n content: \"\";\n position: absolute;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n width: 100%;\n height: 100%;\n background: transparent;\n border-radius: 8.5px;\n cursor: pointer;\n @include transition (all .2s);\n }\n &:after {\n content: \"\";\n position: absolute;\n top: 1px;\n left: 1px;\n width: 15px;\n height: 15px;\n border-radius: 50%;\n background: $white;\n @include transition (all .2s);\n box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.2);\n cursor: pointer;\n }\n }\n &:checked {\n +label {\n &:after {\n left: 19px;\n }\n &:before {\n background: $primary;\n }\n }\n }\n }\n}\n\n.confirm-switch {\n width: 35px;\n height: 17px;\n border-radius: 8.5px;\n background: #f9f9ff;\n position: relative;\n cursor: pointer;\n input {\n position: absolute;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n width: 100%;\n height: 100%;\n opacity: 0;\n +label {\n position: absolute;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n width: 100%;\n height: 100%;\n &:before {\n content: \"\";\n position: absolute;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n width: 100%;\n height: 100%;\n background: transparent;\n border-radius: 8.5px;\n @include transition (all .2s);\n cursor: pointer;\n }\n &:after {\n content: \"\";\n position: absolute;\n top: 1px;\n left: 1px;\n width: 15px;\n height: 15px;\n border-radius: 50%;\n background: $white;\n @include transition (all .2s);\n box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.2);\n cursor: pointer;\n }\n }\n &:checked {\n +label {\n &:after {\n left: 19px;\n }\n &:before {\n background: $success;\n }\n }\n }\n }\n}\n\n.primary-checkbox {\n width: 16px;\n height: 16px;\n border-radius: 3px;\n background: #f9f9ff;\n position: relative;\n cursor: pointer;\n input {\n position: absolute;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n width: 100%;\n height: 100%;\n opacity: 0;\n +label {\n position: absolute;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n width: 100%;\n height: 100%;\n border-radius: 3px;\n cursor: pointer;\n border: 1px solid #f1f1f1;\n }\n &:checked {\n +label {\n background: url(../img/elements/primary-check.png) no-repeat center center/cover;\n border: none;\n }\n }\n }\n}\n\n.confirm-checkbox {\n width: 16px;\n height: 16px;\n border-radius: 3px;\n background: #f9f9ff;\n position: relative;\n cursor: pointer;\n input {\n position: absolute;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n width: 100%;\n height: 100%;\n opacity: 0;\n +label {\n position: absolute;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n width: 100%;\n height: 100%;\n border-radius: 3px;\n cursor: pointer;\n border: 1px solid #f1f1f1;\n }\n &:checked {\n +label {\n background: url(../img/elements/success-check.png) no-repeat center center/cover;\n border: none;\n }\n }\n }\n}\n\n.disabled-checkbox {\n width: 16px;\n height: 16px;\n border-radius: 3px;\n background: #f9f9ff;\n position: relative;\n cursor: pointer;\n input {\n position: absolute;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n width: 100%;\n height: 100%;\n opacity: 0;\n +label {\n position: absolute;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n width: 100%;\n height: 100%;\n border-radius: 3px;\n cursor: pointer;\n border: 1px solid #f1f1f1;\n }\n &:disabled {\n cursor: not-allowed;\n z-index: 3;\n }\n &:checked {\n +label {\n background: url(../img/elements/disabled-check.png) no-repeat center center/cover;\n border: none;\n }\n }\n }\n}\n\n.primary-radio {\n width: 16px;\n height: 16px;\n border-radius: 8px;\n background: #f9f9ff;\n position: relative;\n cursor: pointer;\n input {\n position: absolute;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n width: 100%;\n height: 100%;\n opacity: 0;\n +label {\n position: absolute;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n width: 100%;\n height: 100%;\n border-radius: 8px;\n cursor: pointer;\n border: 1px solid #f1f1f1;\n }\n &:checked {\n +label {\n background: url(../img/elements/primary-radio.png) no-repeat center center/cover;\n border: none;\n }\n }\n }\n}\n\n.confirm-radio {\n width: 16px;\n height: 16px;\n border-radius: 8px;\n background: #f9f9ff;\n position: relative;\n cursor: pointer;\n input {\n position: absolute;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n width: 100%;\n height: 100%;\n opacity: 0;\n +label {\n position: absolute;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n width: 100%;\n height: 100%;\n border-radius: 8px;\n cursor: pointer;\n border: 1px solid #f1f1f1;\n }\n &:checked {\n +label {\n background: url(../img/elements/success-radio.png) no-repeat center center/cover;\n border: none;\n }\n }\n }\n}\n\n.disabled-radio {\n width: 16px;\n height: 16px;\n border-radius: 8px;\n background: #f9f9ff;\n position: relative;\n cursor: pointer;\n input {\n position: absolute;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n width: 100%;\n height: 100%;\n opacity: 0;\n +label {\n position: absolute;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n width: 100%;\n height: 100%;\n border-radius: 8px;\n cursor: pointer;\n border: 1px solid #f1f1f1;\n }\n &:disabled {\n cursor: not-allowed;\n z-index: 3;\n }\n &:checked {\n +label {\n background: url(../img/elements/disabled-radio.png) no-repeat center center/cover;\n border: none;\n }\n }\n }\n}\n\n.default-select {\n height: 40px;\n .nice-select {\n border: none;\n border-radius: 0px;\n height: 40px;\n background: #f9f9ff;\n padding-left: 20px;\n padding-right: 40px;\n .list {\n margin-top: 0;\n border: none;\n border-radius: 0px;\n box-shadow: none;\n width: 100%;\n padding: 10px 0 10px 0px;\n .option {\n font-weight: 300;\n @include transition();\n line-height: 28px;\n min-height: 28px;\n font-size: 12px;\n padding-left: 20px;\n &.selected {\n color: $primary;\n background: transparent;\n }\n &:hover {\n color: $primary;\n background: transparent;\n }\n }\n }\n }\n .current {\n margin-right: 50px;\n font-weight: 300;\n }\n .nice-select::after {\n right: 20px;\n }\n}\n\n.form-select {\n height: 40px;\n width: 100%;\n .nice-select {\n border: none;\n border-radius: 0px;\n height: 40px;\n background: #f9f9ff;\n padding-left: 45px;\n padding-right: 40px;\n width: 100%;\n .list {\n margin-top: 0;\n border: none;\n border-radius: 0px;\n box-shadow: none;\n width: 100%;\n padding: 10px 0 10px 0px;\n .option {\n font-weight: 300;\n @include transition();\n line-height: 28px;\n min-height: 28px;\n font-size: 12px;\n padding-left: 45px;\n &.selected {\n color: $primary;\n background: transparent;\n }\n &:hover {\n color: $primary;\n background: transparent;\n }\n }\n }\n }\n .current {\n margin-right: 50px;\n font-weight: 300;\n }\n .nice-select::after {\n right: 20px;\n }\n}\n.mt-10 {\n margin-top: 10px;\n}\n.section-top-border {\n padding: 50px 0;\n border-top: 1px dotted #eee;\n}\n.mb-30 {\n margin-bottom: 30px;\n}\n.mt-30 {\n margin-top: 30px;\n}\n.switch-wrap {\n margin-bottom: 10px;\n}", + "/* Start Blog Area css\n============================================================================================ */\n\n.latest-blog-area {\n .area-heading {\n margin-bottom: 70px;\n }\n}\n.blog_area{\n a{\n color: $font_1 !important;\n text-decoration: none;\n @include transform_time(.5s);\n &:hover, :hover{\n background: -webkit-linear-gradient( 131deg, #001D38 0%, #001D38 99%);\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n text-decoration: none;\n @include transform_time(.5s);\n }\n }\n}\n\n.single-blog {\n overflow: hidden;\n margin-bottom: 30px;\n \n &:hover {\n box-shadow: 0px 10px 20px 0px rgba(42, 34, 123, 0.1);\n }\n\n .thumb {\n overflow: hidden;\n position: relative;\n\n &:after {\n content: '';\n position: absolute;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n background: #000;\n opacity: 0;\n @include transform_time(.5s);\n }\n }\n\n h4 {\n // @include transform_time(.5s);\n border-bottom: 1px solid #dfdfdf;\n padding-bottom: 34px;\n margin-bottom: 25px;\n }\n\n a {\n // color: $dip;\n font-size: 20px;\n font-weight: 600;\n\n &:hover {\n // // color: $baseColor;\n }\n }\n\n .date {\n color: #666666;\n text-align: left;\n display: inline-block;\n font-size: 13px;\n font-weight: 300;\n }\n\n .tag {\n // color: $baseColor;\n text-align: left;\n display: inline-block;\n float: left;\n font-size: 13px;\n font-weight: 300;\n margin-right: 22px;\n position: relative;\n\n &:after {\n content: '';\n position: absolute;\n width: 1px;\n height: 10px;\n background: #acacac;\n right: -12px;\n top: 7px;\n\n }\n\n @media(max-width:1199px) {\n margin-right: 8px;\n\n &:after {\n display: none;\n }\n }\n }\n\n .likes {\n margin-right: 16px;\n }\n\n @media(max-width:800px) {\n margin-bottom: 30px;\n }\n\n .single-blog-content {\n padding: 30px;\n\n .meta-bottom {\n p {\n font-size: 13px;\n font-weight: 300;\n }\n\n i {\n color: $border_color;\n font-size: 13px;\n margin-right: 7px;\n }\n }\n\n @media(max-width:1199px) {\n padding: 15px;\n }\n }\n\n &:hover {\n .thumb {\n &:after {\n opacity: .7;\n @include transform_time(.5s);\n }\n }\n }\n\n @media(max-width:1199px) {\n h4 {\n transition: all 300ms linear 0s;\n border-bottom: 1px solid #dfdfdf;\n padding-bottom: 14px;\n margin-bottom: 12px;\n\n a {\n font-size: 18px;\n }\n }\n }\n\n}\n\n.full_image.single-blog {\n position: relative;\n\n .single-blog-content {\n position: absolute;\n left: 35px;\n bottom: 0;\n opacity: 0;\n visibility: hidden;\n @include transform_time(.5s);\n\n .meta-bottom {\n p {\n // color: $white_color;\n }\n }\n\n @media (min-width: 992px) {\n bottom: 100px;\n }\n }\n\n h4 {\n @include transform_time(.5s);\n border-bottom: none;\n padding-bottom: 5px;\n }\n\n a {\n // color: $white_color;\n font-size: 20px;\n font-weight: 600;\n\n &:hover {\n // color: $baseColor;\n }\n }\n\n .date {\n color: #fff;\n }\n\n &:hover {\n .single-blog-content {\n opacity: 1;\n visibility: visible;\n @include transform_time(.5s);\n }\n }\n\n}\n\n/* End Blog Area css\n============================================================================================ */\n\n\n\n/* Latest Blog Area css\n============================================================================================ */\n.latest_blog_area {}\n\n.latest_blog_inner {}\n\n.l_blog_item {\n .l_blog_img {}\n\n .l_blog_text {\n .date {\n margin-top: 24px;\n margin-bottom: 15px;\n\n a {\n // color: $pfont;\n font-size: 12px;\n }\n }\n\n h4 {\n font-size: 18px;\n // color: $title-color;\n border-bottom: 1px solid #eeeeee;\n margin-bottom: 0px;\n padding-bottom: 20px;\n @include transform_time(.5s);\n\n &:hover {\n // // color: $baseColor;\n }\n }\n\n p {\n margin-bottom: 0px;\n padding-top: 20px;\n }\n }\n}\n\n/* End Latest Blog Area css\n============================================================================================ */\n\n\n/* Causes Area css\n============================================================================================ */\n.causes_area {}\n\n.causes_slider {\n .owl-dots {\n text-align: center;\n margin-top: 80px;\n\n .owl-dot {\n height: 14px;\n width: 14px;\n background: #eeeeee;\n display: inline-block;\n margin-right: 7px;\n\n &:last-child {\n margin-right: 0px;\n }\n\n &.active {\n // background: $baseColor;\n }\n }\n }\n}\n\n.causes_item {\n background: #fff;\n\n .causes_img {\n position: relative;\n\n .c_parcent {\n position: absolute;\n bottom: 0px;\n width: 100%;\n left: 0px;\n height: 3px;\n background: rgba(255, 255, 255, .5);\n\n span {\n width: 70%;\n height: 3px;\n // background: $title-color;\n position: absolute;\n left: 0px;\n bottom: 0px;\n\n &:before {\n content: \"75%\";\n position: absolute;\n right: -10px;\n bottom: 0px;\n // background: $title-color; \n color: #fff;\n padding: 0px 5px;\n }\n }\n }\n }\n\n .causes_text {\n padding: 30px 35px 40px 30px;\n\n h4 {\n // color: $title-color;\n // font-family: $rob;\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 15px;\n cursor: pointer;\n\n &:hover {\n // // color: $title-color;\n }\n }\n\n p {\n font-size: 14px;\n line-height: 24px;\n // color: $pfont;\n font-weight: 300;\n margin-bottom: 0px;\n }\n }\n\n .causes_bottom {\n a {\n width: 50%;\n border: 1px solid;\n text-align: center;\n float: left;\n line-height: 50px;\n // background: $title-color;\n color: #fff;\n // font-family: $rob;\n font-size: 14px;\n font-weight: 500;\n\n &+a {\n border-color: #eeeeee;\n background: #fff;\n font-size: 14px;\n // color: $title-color;\n }\n }\n }\n}\n\n/* End Causes Area css\n============================================================================================ */\n\n\n\n/*================= latest_blog_area css =============*/\n.latest_blog_area {\n background: #f9f9ff;\n}\n\n.single-recent-blog-post {\n margin-bottom: 30px;\n\n .thumb {\n overflow: hidden;\n\n img {\n transition: all 0.7s linear;\n }\n }\n\n .details {\n padding-top: 30px;\n\n .sec_h4 {\n line-height: 24px;\n padding: 10px 0px 13px;\n transition: all 0.3s linear;\n\n &:hover {\n // color: $pfont;\n }\n }\n }\n\n .date {\n font-size: 14px;\n line-height: 24px;\n font-weight: 400;\n }\n\n &:hover {\n img {\n transform: scale(1.23) rotate(10deg);\n }\n }\n}\n\n.tags {\n .tag_btn {\n font-size: 12px;\n font-weight: 500;\n line-height: 20px;\n border: 1px solid #eeeeee;\n display: inline-block;\n padding: 1px 18px;\n text-align: center;\n\n // color: $title-color;\n &:before {\n // background: $title-color;\n }\n\n &+.tag_btn {\n margin-left: 2px;\n }\n }\n}\n\n/*========= blog_categorie_area css ===========*/\n.blog_categorie_area {\n padding-top: 30px;\n padding-bottom: 30px;\n // background: $lightGray;\n\n @media(min-width: 900px) {\n padding-top: 80px;\n padding-bottom: 80px;\n }\n\n @media(min-width: 1100px) {\n padding-top: 120px;\n padding-bottom: 120px;\n }\n}\n\n.categories_post {\n position: relative;\n text-align: center;\n cursor: pointer;\n\n img {\n max-width: 100%;\n }\n\n .categories_details {\n position: absolute;\n top: 20px;\n left: 20px;\n right: 20px;\n bottom: 20px;\n background: rgba(34, 34, 34, 0.75);\n color: #fff;\n transition: all 0.3s linear;\n display: flex;\n align-items: center;\n justify-content: center;\n\n h5 {\n margin-bottom: 0px;\n font-size: 18px;\n line-height: 26px;\n text-transform: uppercase;\n color: #fff;\n position: relative;\n // &:before{\n // content: \"\";\n // height: 1px;\n // width: 100%;\n // background: #fff;\n // position: absolute;\n // bottom: 0px;\n // left: 0px;\n // }\n }\n\n p {\n font-weight: 300;\n font-size: 14px;\n line-height: 26px;\n margin-bottom: 0px;\n }\n\n .border_line {\n margin: 10px 0px;\n background: #fff;\n width: 100%;\n height: 1px;\n }\n }\n\n &:hover {\n .categories_details {\n background: rgba(222, 99, 32, 0.85);\n }\n }\n}\n\n\n\n/*============ blog_left_sidebar css ==============*/\n.blog_area {\n // background: $lightGray;\n}\n\n.blog_left_sidebar {}\n\n.blog_item {\n margin-bottom: 50px;\n}\n\n.blog_details {\n padding: 30px 0 20px 10px;\n box-shadow: 0px 10px 20px 0px rgba(221, 221, 221, 0.3);\n\n @media(min-width: 768px) {\n padding: 60px 30px 35px 35px;\n }\n\n p {\n margin-bottom: 30px;\n }\n\n a {\n color: $heading_color2;\n\n &:hover {\n color: $btn_bg;\n }\n }\n\n h2 {\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 8px;\n\n @media(min-width: 768px) {\n font-size: 24px;\n margin-bottom: 15px;\n }\n }\n}\n\n.blog-info-link {\n\n li {\n float: left;\n font-size: 14px;\n\n a {\n color: #999999;\n }\n\n i,\n span {\n font-size: 13px;\n margin-right: 5px;\n }\n\n &::after {\n content: \"|\";\n padding-left: 10px;\n padding-right: 10px;\n }\n\n &:last-child::after {\n display: none;\n }\n }\n\n &::after {\n content: \"\";\n display: block;\n clear: both;\n display: table;\n }\n}\n\n.blog_item_img {\n position: relative;\n\n .blog_item_date {\n position: absolute;\n bottom: -10px;\n left: 10px;\n display: block;\n color: $white_color;\n background-color: #001D38;\n padding: 8px 15px;\n border-radius: 5px;\n\n @media(min-width: 768px) {\n bottom: -20px;\n left: 40px;\n padding: 13px 30px;\n }\n\n h3 {\n font-size: 22px;\n font-weight: 600;\n color: $white_color;\n margin-bottom: 0;\n line-height: 1.2;\n\n @media(min-width: 768px) {\n font-size: 30px;\n }\n }\n\n p {\n font-size: 18px;\n margin-bottom: 0;\n color: $white_color;\n\n @media(min-width: 768px) {\n font-size: 18px;\n }\n }\n }\n}\n\n\n\n\n.blog_right_sidebar {\n\n // border: 1px solid #eeeeee;\n // background: #fafaff;\n // padding: 30px;\n .widget_title {\n font-size: 20px;\n margin-bottom: 40px;\n // color: $title-color;\n\n &::after {\n content: \"\";\n display: block;\n padding-top: 15px;\n border-bottom: 1px solid #f0e9ff;\n }\n }\n\n .single_sidebar_widget {\n background: #fbf9ff;\n padding: 30px;\n margin-bottom: 30px;\n .btn_1{\n margin-top: 0px;\n }\n }\n\n\n .search_widget {\n\n .form-control {\n height: 50px;\n border-color: #f0e9ff;\n font-size: 13px;\n color: #999999;\n padding-left: 20px;\n border-radius: 0;\n border-right: 0;\n\n &::placeholder {\n color: #999999;\n }\n\n &:focus {\n border-color: #f0e9ff;\n outline: 0;\n box-shadow: none;\n }\n }\n\n .input-group {\n\n button {\n background: $white_color;\n border-left: 0;\n border: 1px solid #f0e9ff;\n padding: 4px 15px;\n border-left: 0;\n\n i,\n span {\n font-size: 14px;\n color: #999999;\n }\n }\n }\n\n }\n\n .newsletter_widget {\n\n .form-control {\n height: 50px;\n border-color: #f0e9ff;\n font-size: 13px;\n color: #999999;\n padding-left: 20px;\n border-radius: 0;\n // border-right: 0;\n\n &::placeholder {\n color: #999999;\n }\n\n &:focus {\n border-color: #f0e9ff;\n outline: 0;\n box-shadow: none;\n }\n }\n\n .input-group {\n\n button {\n background: $white_color;\n border-left: 0;\n border: 1px solid #f0e9ff;\n padding: 4px 15px;\n border-left: 0;\n\n i,\n span {\n font-size: 14px;\n color: #999999;\n }\n }\n }\n\n }\n\n\n .post_category_widget {\n .cat-list {\n li {\n border-bottom: 1px solid #f0e9ff;\n transition: all 0.3s ease 0s;\n padding-bottom: 12px;\n\n &:last-child {\n border-bottom: 0;\n }\n\n a {\n font-size: 14px;\n line-height: 20px;\n color: #888888;\n\n p {\n margin-bottom: 0px;\n }\n }\n\n &+li {\n padding-top: 15px;\n }\n\n &:hover {\n\n // border-// color: $title-color;\n a {\n // // color: $baseColor;\n }\n }\n }\n }\n }\n\n .popular_post_widget {\n .post_item {\n .media-body {\n justify-content: center;\n align-self: center;\n padding-left: 20px;\n\n h3 {\n font-size: 16px;\n line-height: 20px;\n margin-bottom: 6px;\n transition: all 0.3s linear;\n\n }\n\n a {\n\n // color: $title_color;\n &:hover {\n color: $white_color;\n }\n\n }\n\n p {\n font-size: 14px;\n line-height: 21px;\n margin-bottom: 0px;\n }\n }\n\n &+.post_item {\n margin-top: 20px;\n }\n }\n }\n\n .tag_cloud_widget {\n ul {\n li {\n display: inline-block;\n \n a {\n display: inline-block;\n border: 1px solid #eeeeee;\n background: #fff;\n padding: 4px 20px;\n margin-bottom: 8px;\n margin-right: 3px;\n transition: all 0.3s ease 0s;\n color: #888888;\n font-size: 13px;\n\n &:hover {\n background: $btn_bg;\n color: #fff !important;\n -webkit-text-fill-color: #fff;\n text-decoration: none;\n -webkit-transition: 0.5s;\n transition: 0.5s;\n }\n }\n }\n }\n }\n\n .instagram_feeds {\n\n .instagram_row {\n display: flex;\n margin-right: -6px;\n margin-left: -6px;\n\n\n li {\n width: 33.33%;\n float: left;\n padding-right: 6px;\n padding-left: 6px;\n margin-bottom: 15px;\n }\n }\n }\n\n\n\n\n\n\n\n // .author_widget{\n // text-align: center;\n // h4{\n // font-size: 18px;\n // line-height: 20px;\n // // color: $title-color;\n // margin-bottom: 5px;\n // margin-top: 30px;\n // }\n // p{\n // margin-bottom: 0px;\n // }\n // .social_icon{\n // padding: 7px 0px 15px;\n // a{\n // font-size: 14px;\n // // color: $title-color;\n // transition: all 0.2s linear;\n // & + a{\n // margin-left: 20px;\n // }\n // &:hover{\n // // color: $title-color;\n // }\n // }\n // }\n // }\n\n\n // .newsletter_widget{\n // text-align: center;\n // p{\n\n // }\n // .form-group{\n // margin-bottom: 8px;\n // }\n // .input-group-prepend {\n // margin-right: -1px;\n // }\n // .input-group-text {\n // background: #fff;\n // border-radius: 0px;\n // vertical-align: top;\n // font-size: 12px;\n // line-height: 36px;\n // padding: 0px 0px 0px 15px;\n // border: 1px solid #eeeeee;\n // border-right: 0px;\n\n // i{\n // color: #cccccc;\n // }\n // }\n // .form-control{\n // font-size: 12px;\n // line-height: 24px;\n // color: #cccccc;\n // border: 1px solid #eeeeee;\n // border-left: 0px;\n // border-radius: 0px;\n // @include placeholder{\n // color: #cccccc;\n // }\n // &:focus{\n // outline: none;\n // box-shadow: none;\n // }\n // }\n // .bbtns{\n // background: $title-color;\n // color: #fff;\n // font-size: 12px;\n // line-height: 38px;\n // display: inline-block;\n // font-weight: 500;\n // padding: 0px 24px 0px 24px;\n // border-radius: 0;\n // }\n // .text-bottom{\n // font-size: 12px;\n // }\n // }\n\n .br {\n width: 100%;\n height: 1px;\n background: rgb(238, 238, 238);\n margin: 30px 0px;\n }\n}\n\n\n// .page-link {\n// background: transparent;\n// font-weight: 400;\n// }\n\n// .blog-pagination .page-item.active .page-link {\n// background-// color: $title-color;\n// border-color: transparent;\n// color:#fff;\n// }\n\n\n.blog-pagination {\n margin-top: 80px;\n}\n\n.blog-pagination .page-link {\n font-size: 14px;\n position: relative;\n display: block;\n padding: 0;\n text-align: center;\n // padding: 0.5rem 0.75rem;\n margin-left: -1px;\n line-height: 45px;\n width: 45px;\n height: 45px;\n border-radius: 0 !important;\n color: #8a8a8a;\n border: 1px solid #f0e9ff;\n margin-right: 10px;\n\n\n i,\n span {\n font-size: 13px;\n }\n\n &:hover {\n // background-color: $baseColor;\n // color: $white_color;\n }\n}\n\n.blog-pagination .page-item.active {\n .page-link {\n background-color: #fbf9ff;\n border-color: #f0e9ff;\n color: #888888;\n }\n}\n\n.blog-pagination .page-item:last-child .page-link {\n margin-right: 0;\n}\n\n// .blog-pagination .page-link .lnr {\n// font-weight: 600;\n// }\n\n// .blog-pagination .page-item:last-child .page-link,\n// .blog-pagination .page-item:first-child .page-link {\n// border-radius: 0;\n// }\n\n// .blog-pagination .page-link:hover {\n// color: #fff;\n// text-decoration: none;\n// background-// color: $title-color;\n// border-color: #eee;\n// }\n\n\n\n/*============ Start Blog Single Styles =============*/\n\n.single-post-area {\n .blog_details {\n box-shadow: none;\n padding: 0;\n }\n\n .social-links {\n padding-top: 10px;\n\n li {\n display: inline-block;\n margin-bottom: 10px;\n\n a {\n color: #cccccc;\n padding: 7px;\n font-size: 14px;\n transition: all 0.2s linear;\n\n &:hover {\n // color: $title-color;\n }\n }\n }\n }\n\n .blog_details {\n padding-top: 26px;\n\n p {\n margin-bottom: 20px;\n font-size: 15px;\n }\n\n h2 {\n // color: $title-color;\n }\n }\n\n .quote-wrapper {\n background: rgba(130, 139, 178, 0.1);\n padding: 15px;\n line-height: 1.733;\n color: #888888;\n font-style: italic;\n margin-top: 25px;\n margin-bottom: 25px;\n\n @media(min-width: 768px) {\n padding: 30px;\n }\n }\n\n .quotes {\n background: $white_color;\n padding: 15px 15px 15px 20px;\n border-left: 2px solid;\n\n @media(min-width: 768px) {\n padding: 25px 25px 25px 30px;\n }\n }\n\n .arrow {\n position: absolute;\n\n .lnr {\n font-size: 20px;\n font-weight: 600;\n }\n }\n\n .thumb {\n .overlay-bg {\n background: rgba(#000, .8);\n }\n }\n\n .navigation-top {\n padding-top: 15px;\n border-top: 1px solid #f0e9ff;\n\n p {\n margin-bottom: 0;\n }\n\n .like-info {\n font-size: 14px;\n\n i,\n span {\n font-size: 16px;\n margin-right: 5px;\n }\n }\n\n .comment-count {\n font-size: 14px;\n\n i,\n span {\n font-size: 16px;\n margin-right: 5px;\n }\n }\n\n .social-icons {\n\n li {\n display: inline-block;\n margin-right: 15px;\n\n &:last-child {\n margin: 0;\n }\n\n i,\n span {\n font-size: 14px;\n color: #999999;\n }\n\n &:hover {\n\n i,\n span {\n // // color: $baseColor;\n }\n }\n }\n }\n }\n\n\n .blog-author {\n padding: 40px 30px;\n background: #fbf9ff;\n margin-top: 50px;\n\n @media(max-width: 600px) {\n padding: 20px 8px;\n }\n\n img {\n width: 90px;\n height: 90px;\n border-radius: 50%;\n margin-right: 30px;\n\n @media(max-width: 600px) {\n margin-right: 15px;\n width: 45px;\n height: 45px;\n }\n }\n\n a {\n display: inline-block;\n\n // color: $title-color;\n &:hover {\n color: $btn_bg;\n }\n }\n\n p {\n margin-bottom: 0;\n font-size: 15px;\n }\n\n h4 {\n font-size: 16px;\n }\n }\n\n\n\n .navigation-area {\n border-bottom: 1px solid #eee;\n padding-bottom: 30px;\n margin-top: 55px;\n\n p {\n margin-bottom: 0px;\n }\n\n h4 {\n font-size: 18px;\n line-height: 25px;\n // color: $title-color;\n }\n\n .nav-left {\n text-align: left;\n\n .thumb {\n margin-right: 20px;\n background: #000;\n\n img {\n @include transform_time(.5s);\n }\n }\n\n .lnr {\n margin-left: 20px;\n opacity: 0;\n @include transform_time(.5s);\n }\n\n &:hover {\n .lnr {\n opacity: 1;\n }\n\n .thumb {\n img {\n opacity: .5;\n }\n }\n }\n\n @media(max-width:767px) {\n margin-bottom: 30px;\n }\n }\n\n .nav-right {\n text-align: right;\n\n .thumb {\n margin-left: 20px;\n background: #000;\n\n img {\n @include transform_time(.5s);\n }\n }\n\n .lnr {\n margin-right: 20px;\n opacity: 0;\n @include transform_time(.5s);\n }\n\n &:hover {\n .lnr {\n opacity: 1;\n }\n\n .thumb {\n img {\n opacity: .5;\n }\n }\n }\n }\n }\n\n .sidebar-widgets {\n @media(max-width: 991px) {\n padding-bottom: 0px;\n }\n }\n}\n\n.comments-area {\n background: transparent;\n // border: 1px solid #eee;\n border-top: 1px solid #eee;\n padding: 45px 0;\n margin-top: 50px;\n\n @media(max-width: 414px) {\n padding: 50px 8px;\n }\n\n h4 {\n // text-align: center;\n margin-bottom: 35px;\n // color: $title-color;\n font-size: 18px;\n }\n\n h5 {\n font-size: 16px;\n margin-bottom: 0px;\n }\n\n a {\n // color: $title-color;\n }\n\n .comment-list {\n padding-bottom: 48px;\n\n &:last-child {\n padding-bottom: 0px;\n }\n\n &.left-padding {\n padding-left: 25px;\n }\n\n @media(max-width:413px) {\n .single-comment {\n h5 {\n font-size: 12px;\n }\n\n .date {\n font-size: 11px;\n }\n\n .comment {\n font-size: 10px;\n }\n }\n }\n }\n\n .thumb {\n margin-right: 20px;\n\n img {\n width: 70px;\n border-radius: 50%;\n }\n }\n\n .date {\n font-size: 14px;\n color: #999999;\n margin-bottom: 0;\n margin-left: 20px;\n }\n\n .comment {\n margin-bottom: 10px;\n color: #777777;\n font-size: 15px;\n }\n\n .btn-reply {\n background-color: transparent;\n color: #888888;\n // border:1px solid #eee;\n padding: 5px 18px;\n font-size: 14px;\n display: block;\n font-weight: 400;\n // @include transform_time(.5s);\n // &:hover {\n // background-// color: $title-color;\n // color: #fff;\n // font-weight: 700;\n // }\n }\n}\n\n.comment-form {\n // background:#fafaff;\n // text-align: center;\n border-top: 1px solid #eee;\n padding-top: 45px;\n margin-top: 50px;\n margin-bottom: 20px;\n\n .form-group {\n margin-bottom: 30px;\n }\n\n h4 {\n // text-align: center;\n margin-bottom: 40px;\n font-size: 18px;\n line-height: 22px;\n // color: $title-color;\n }\n\n .name {\n padding-left: 0px;\n\n @media(max-width: 767px) {\n padding-right: 0px;\n margin-bottom: 1rem;\n }\n }\n\n .email {\n padding-right: 0px;\n\n @media(max-width: 991px) {\n padding-left: 0px;\n }\n }\n\n .form-control {\n border: 1px solid #f0e9ff;\n border-radius: 5px;\n height: 48px;\n padding-left: 18px;\n font-size: 13px;\n background: transparent;\n\n &:focus {\n outline: 0;\n box-shadow: none;\n }\n\n &::placeholder {\n font-weight: 300;\n color: #999999;\n }\n\n &::placeholder {\n color: #777777;\n }\n }\n\n textarea {\n padding-top: 18px;\n border-radius: 12px;\n height: 100% !important;\n }\n\n ::-webkit-input-placeholder {\n /* Chrome/Opera/Safari */\n font-size: 13px;\n color: #777;\n }\n\n ::-moz-placeholder {\n /* Firefox 19+ */\n font-size: 13px;\n color: #777;\n }\n\n :-ms-input-placeholder {\n /* IE 10+ */\n font-size: 13px;\n color: #777;\n }\n\n :-moz-placeholder {\n /* Firefox 18- */\n font-size: 13px;\n color: #777;\n }\n}\n\n\n\n/*============ End Blog Single Styles =============*/", + "/**************** blog part css start ****************/\r\n.blog_part{\r\n margin-bottom: 140px;\r\n @media #{$small_mobile}{\r\n margin-bottom: 0px;\r\n padding: 0px 0px 70px;\r\n }\r\n @media #{$large_mobile}{\r\n margin-bottom: 0px;\r\n padding: 0px 0px 70px;\r\n }\r\n @media #{$tab_device}{\r\n margin-bottom: 0px;\r\n padding: 0px 0px 70px;\r\n }\r\n @media #{$medium_device}{\r\n \r\n }\r\n .blog_right_sidebar .widget_title {\r\n font-size: 20px;\r\n margin-bottom: 40px;\r\n font-style: inherit !important; \r\n }\r\n .single-home-blog{\r\n @media #{$small_mobile}{\r\n margin-bottom: 140px;\r\n margin-top: 20px;\r\n }\r\n @media #{$large_mobile}{\r\n margin-bottom: 140px;\r\n margin-top: 20px;\r\n }\r\n @media #{$tab_device}{\r\n margin-bottom: 140px;\r\n margin-top: 20px;\r\n }\r\n @media #{$medium_device}{\r\n \r\n }\r\n .card-img-top{\r\n border-radius: 0px;\r\n }\r\n .card{\r\n border: 0px solid transparent;\r\n border-radius: 0px;\r\n background-color: transparent;\r\n position: relative;\r\n .card-body{\r\n padding: 25px 10px 29px 40px;\r\n background-color: $white_color;\r\n position: absolute;\r\n left: 20px;\r\n bottom: -140px;\r\n box-shadow: -7.552px 9.326px 20px 0px rgba(1, 84, 85, 0.1);\r\n border-radius: 10px;\r\n @media #{$small_mobile}{\r\n padding: 15px;\r\n left: 10px;\r\n bottom: -140px;\r\n }\r\n @media #{$large_mobile}{\r\n padding: 15px;\r\n left: 10px;\r\n bottom: -140px;\r\n }\r\n @media #{$tab_device}{\r\n \r\n }\r\n @media #{$medium_device}{\r\n padding: 20px;\r\n }\r\n a{\r\n color: $btn_bg;\r\n text-transform: uppercase;\r\n @include transform_time(0.8s);\r\n &:hover{\r\n background: -webkit-linear-gradient( 131deg, #ff7e5f 0%, #feb47b 99%);\r\n -webkit-background-clip: text;\r\n -webkit-text-fill-color: transparent;\r\n }\r\n }\r\n }\r\n .dot{\r\n position: relative;\r\n padding-left: 20px;\r\n &:after{\r\n position: absolute;\r\n content: \"\";\r\n width: 10px;\r\n height: 10px;\r\n top: 5px;\r\n left: 0;\r\n background-color: $btn_bg;\r\n border-radius: 50%;\r\n }\r\n }\r\n span{\r\n color: $font_4;\r\n margin-bottom: 10px;\r\n display: inline-block;\r\n margin-top: 10px;\r\n @media #{$small_mobile}{\r\n margin-bottom: 5px;\r\n margin-top: 5px;\r\n }\r\n @media #{$large_mobile}{\r\n margin-bottom: 5px;\r\n margin-top: 5px;\r\n }\r\n @media #{$tab_device}{\r\n margin-bottom: 5px;\r\n margin-top: 5px;\r\n }\r\n @media #{$medium_device}{\r\n margin-bottom: 5px;\r\n margin-top: 5px;\r\n }\r\n }\r\n h5{\r\n font-weight: 600;\r\n line-height: 1.5;\r\n font-size: 20px;\r\n @include transform_time(0.8s);\r\n text-transform: capitalize;\r\n margin-bottom: 22px;\r\n @media #{$small_mobile}{\r\n margin-bottom: 10px;\r\n }\r\n @media #{$large_mobile}{\r\n margin-bottom: 10px;\r\n font-size: 16px;\r\n }\r\n @media #{$tab_device}{\r\n margin-bottom: 10px;\r\n }\r\n @media #{$medium_device}{\r\n margin-bottom: 10px;\r\n font-size: 18px;\r\n }\r\n &:hover{\r\n @include transform_time(0.8s);\r\n background: -webkit-linear-gradient( 131deg, #feb47b 0%, #ff7e5f 99%);\r\n -webkit-background-clip: text;\r\n -webkit-text-fill-color: transparent;\r\n -webkit-animation: 1s;\r\n }\r\n \r\n }\r\n ul{\r\n li{\r\n display: inline-block;\r\n color: $font_4;\r\n margin-right: 14px;\r\n @media #{$small_mobile}{\r\n margin-right: 10px;\r\n }\r\n @media #{$large_mobile}{\r\n margin-right: 10px;\r\n }\r\n @media #{$tab_device}{\r\n margin-right: 10px;\r\n }\r\n @media #{$medium_device}{\r\n margin-right: 10px;\r\n }\r\n span{\r\n margin-right: 10px;\r\n font-size: 12px;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n " + ], + "names": [], + "mappings": "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" +} \ No newline at end of file diff --git a/src/main/resources/static/css/theme-default.css b/src/main/resources/static/css/theme-default.css new file mode 100644 index 0000000..443529a --- /dev/null +++ b/src/main/resources/static/css/theme-default.css @@ -0,0 +1,369 @@ +/* 1. Theme default css */ +@import url("https://fonts.googleapis.com/css?family=Poppins:200,200i,300,300i,400,400i,500,500i,600,600i,700&display=swap"); +/* line 5, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +body { + font-family: "Poppins", sans-serif; + font-weight: normal; + font-style: normal; +} + +/* line 12, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.img { + max-width: 100%; + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + transition: 0.3s; +} + +/* line 16, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +a, +.button { + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -o-transition: 0.3s; + transition: 0.3s; +} + +/* line 20, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +a:focus, +.button:focus, button:focus { + text-decoration: none; + outline: none; +} + +/* line 25, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +a:focus { + text-decoration: none; +} + +/* line 28, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +a:focus, +a:hover, +.portfolio-cat a:hover, +.footer -menu li a:hover { + text-decoration: none; +} + +/* line 34, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +a, +button { + color: #1F1F1F; + outline: medium none; +} + +/* line 39, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +h1, h2, h3, h4, h5 { + font-family: "Poppins", sans-serif; + color: #001D38; +} + +/* line 43, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +h1 a, +h2 a, +h3 a, +h4 a, +h5 a, +h6 a { + color: inherit; +} + +/* line 52, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +ul { + margin: 0px; + padding: 0px; +} + +/* line 56, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +li { + list-style: none; +} + +/* line 59, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +p { + font-size: 16px; + font-weight: 400; + line-height: 28px; + color: #596672; + margin-bottom: 0px; + font-family: "Poppins", sans-serif; +} + +/* line 68, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +label { + color: #7e7e7e; + cursor: pointer; + font-size: 14px; + font-weight: 400; +} + +/* line 74, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +*::-moz-selection { + background: #444; + color: #fff; + text-shadow: none; +} + +/* line 79, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +::-moz-selection { + background: #444; + color: #fff; + text-shadow: none; +} + +/* line 84, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +::selection { + background: #444; + color: #fff; + text-shadow: none; +} + +/* line 89, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +*::-webkit-input-placeholder { + color: #cccccc; + font-size: 14px; + opacity: 1; +} + +/* line 94, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +*:-ms-input-placeholder { + color: #cccccc; + font-size: 14px; + opacity: 1; +} + +/* line 99, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +*::-ms-input-placeholder { + color: #cccccc; + font-size: 14px; + opacity: 1; +} + +/* line 104, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +*::placeholder { + color: #cccccc; + font-size: 14px; + opacity: 1; +} + +/* line 110, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +h3 { + font-size: 24px; +} + +/* line 114, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.mb-65 { + margin-bottom: 67px; +} + +/* line 118, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.black-bg { + background: #020c26 !important; +} + +/* line 122, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.white-bg { + background: #ffffff; +} + +/* line 125, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.gray-bg { + background: #f5f5f5; +} + +/* line 130, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.bg-img-1 { + background-image: url(../img/slider/slider-img-1.jpg); +} + +/* line 133, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.bg-img-2 { + background-image: url(../img/background-img/bg-img-2.jpg); +} + +/* line 136, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.cta-bg-1 { + background-image: url(../img/background-img/bg-img-3.jpg); +} + +/* line 141, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.overlay { + position: relative; + z-index: 0; +} + +/* line 145, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.overlay::before { + position: absolute; + content: ""; + background-color: #001D38; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: -1; + opacity: .3; +} + +/* line 157, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.overlay2 { + position: relative; + z-index: 0; +} + +/* line 161, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.overlay2::before { + position: absolute; + content: ""; + background-color: #001D38; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: -1; + opacity: 0.6; +} + +/* line 173, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.overlay_03 { + position: relative; + z-index: 0; +} + +/* line 177, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.overlay_03::before { + position: absolute; + width: 100%; + height: 100%; + left: 0; + top: 0; + background: #001D38; + opacity: .6; + content: ''; + z-index: -1; +} + +/* line 190, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.bradcam_overlay { + position: relative; + z-index: 0; +} + +/* line 194, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.bradcam_overlay::before { + position: absolute; + content: ""; + /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#5db2ff+0,7db9e8+100&1+24,0+96 */ + background: -moz-linear-gradient(left, #5db2ff 0%, #65b4f9 24%, rgba(124, 185, 233, 0) 96%, rgba(125, 185, 232, 0) 100%); + /* FF3.6-15 */ + background: -webkit-linear-gradient(left, #5db2ff 0%, #65b4f9 24%, rgba(124, 185, 233, 0) 96%, rgba(125, 185, 232, 0) 100%); + /* Chrome10-25,Safari5.1-6 */ + background: linear-gradient(to right, #5db2ff 0%, #65b4f9 24%, rgba(124, 185, 233, 0) 96%, rgba(125, 185, 232, 0) 100%); + /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5db2ff', endColorstr='#007db9e8',GradientType=1 ); + /* IE6-9 */ + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: -1; + opacity: 1; +} + +/* line 210, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.section-padding { + padding-top: 120px; + padding-bottom: 120px; +} + +/* line 214, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.pt-120 { + padding-top: 120px; +} + +/* button style */ +/* line 220, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.owl-carousel .owl-nav div { + background: transparent; + height: 50px; + left: 0px; + position: absolute; + text-align: center; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + -webkit-transition: all 0.3s ease 0s; + -o-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; + width: 50px; + color: #707070; + background-color: transparent; + -webkit-border-radius: 50%; + -moz-border-radius: 50%; + border-radius: 50%; + left: 50px; + font-size: 15px; + line-height: 50px; + border: 1px solid #4D6174; + left: 150px; + color: #fff; +} + +/* line 248, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.owl-carousel .owl-nav div.owl-next { + left: auto; + right: 150px; +} + +/* line 253, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.owl-carousel .owl-nav div.owl-next i { + position: relative; + right: 0; +} + +/* line 260, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.owl-carousel .owl-nav div.owl-prev i { + position: relative; + top: 0px; +} + +/* line 270, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.owl-carousel:hover .owl-nav div { + opacity: 1; + visibility: visible; +} + +/* line 273, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.owl-carousel:hover .owl-nav div:hover { + color: #fff; + background: #001D38; + border: 1px solid transparent; +} + +/* line 283, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.mb-20px { + margin-bottom: 20px; +} + +/* line 287, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.mb-55 { + margin-bottom: 55px; +} + +/* line 290, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.mb-40 { + margin-bottom: 40px; +} + +/* line 293, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.mb-20 { + margin-bottom: 20px; +} + +/* line 298, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ +.mb-60 { + margin-bottom: 50px !important; +} + +/*# sourceMappingURL=theme-default.css.map */ \ No newline at end of file diff --git a/src/main/resources/static/css/theme-default.map b/src/main/resources/static/css/theme-default.map new file mode 100644 index 0000000..399d783 --- /dev/null +++ b/src/main/resources/static/css/theme-default.map @@ -0,0 +1,16 @@ +{ + "version": 3, + "file": "theme-default.css", + "sources": [ + "../scss/theme-default.scss", + "../scss/_varriable.scss", + "../scss/_mixins.scss" + ], + "sourcesContent": [ + "\r\n/* 1. Theme default css */\r\n@import 'varriable';\r\n@import 'mixins.scss';\r\nbody {\r\n\tfont-family: $font1;\r\n\tfont-weight: normal;\r\n font-style: normal;\r\n \r\n}\r\n\r\n.img {\r\n\tmax-width: 100%;\r\n\t@include transition(.3s);\r\n}\r\na,\r\n.button {\r\n@include transition(.3s);\r\n}\r\na:focus,\r\n.button:focus,button:focus {\r\n\ttext-decoration: none;\r\n\toutline: none;\r\n}\r\na:focus{\r\n\ttext-decoration: none;\r\n}\r\na:focus,\r\na:hover,\r\n.portfolio-cat a:hover,\r\n.footer -menu li a:hover {\r\n\ttext-decoration: none;\r\n}\r\na,\r\nbutton {\r\n\tcolor: #1F1F1F;\r\n\toutline: medium none;\r\n}\r\nh1,h2,h3,h4,h5{\r\n\tfont-family: $font1;\r\n\tcolor: #001D38;\r\n}\r\nh1 a,\r\nh2 a,\r\nh3 a,\r\nh4 a,\r\nh5 a,\r\nh6 a {\r\n\tcolor: inherit;\r\n}\r\n\r\nul {\r\n\tmargin: 0px;\r\n\tpadding: 0px;\r\n}\r\nli {\r\n\tlist-style: none\r\n}\r\np {\r\n\tfont-size: 16px;\r\n\tfont-weight:400;\r\n\tline-height: 28px;\r\n\tcolor: #596672;\r\n\tmargin-bottom: 0px;\r\n\tfont-family: $font1;\r\n}\r\n\r\nlabel {\r\n\tcolor: #7e7e7e;\r\n\tcursor: pointer;\r\n\tfont-size: 14px;\r\n\tfont-weight: 400;\r\n}\r\n*::-moz-selection {\r\n\tbackground: #444;\r\n\tcolor: #fff;\r\n\ttext-shadow: none;\r\n}\r\n::-moz-selection {\r\n\tbackground: #444;\r\n\tcolor: #fff;\r\n\ttext-shadow: none;\r\n}\r\n::selection {\r\n\tbackground: #444;\r\n\tcolor: #fff;\r\n\ttext-shadow: none;\r\n}\r\n*::-webkit-input-placeholder {\r\n\tcolor: #cccccc;\r\n\tfont-size: 14px;\r\n\topacity: 1;\r\n}\r\n*:-ms-input-placeholder {\r\n\tcolor: #cccccc;\r\n\tfont-size: 14px;\r\n\topacity: 1;\r\n}\r\n*::-ms-input-placeholder {\r\n\tcolor: #cccccc;\r\n\tfont-size: 14px;\r\n\topacity: 1;\r\n}\r\n*::placeholder {\r\n\tcolor: #cccccc;\r\n\tfont-size: 14px;\r\n\topacity: 1;\r\n}\r\n\r\nh3{\r\n\tfont-size: 24px;\r\n}\r\n\r\n.mb-65{\r\n\tmargin-bottom: 67px;\r\n}\r\n// default-bg-color\r\n.black-bg{\r\n\tbackground: #020c26 !important;\r\n}\r\n\r\n.white-bg{\r\n\tbackground: #ffffff;\r\n}\r\n.gray-bg{\r\n\tbackground: #f5f5f5;\r\n}\r\n\r\n// background-image\r\n.bg-img-1{\r\n background-image: url(../img/slider/slider-img-1.jpg);\r\n}\r\n.bg-img-2{\r\n background-image: url(../img/background-img/bg-img-2.jpg);\r\n}\r\n.cta-bg-1{\r\n background-image: url(../img/background-img/bg-img-3.jpg);\r\n\r\n}\r\n\r\n.overlay{\r\n\tposition: relative;\r\n\tz-index: 0;\r\n}\r\n.overlay::before{\r\n\tposition: absolute;\r\n\tcontent: \"\";\r\n\tbackground-color: #001D38;\r\n\ttop: 0;\r\n\tleft: 0;\r\n\twidth: 100%;\r\n\theight: 100%;\r\n\tz-index: -1;\r\n\topacity: .3;\r\n}\r\n\r\n.overlay2{\r\n\tposition: relative;\r\n\tz-index: 0;\r\n}\r\n.overlay2::before{\r\n\tposition: absolute;\r\n\tcontent: \"\";\r\n\tbackground-color: #001D38;\r\n\ttop: 0;\r\n\tleft: 0;\r\n\twidth: 100%;\r\n\theight: 100%;\r\n\tz-index: -1;\r\n\topacity: 0.6;\r\n}\r\n\r\n.overlay_03{\r\n\tposition: relative;\r\n\tz-index: 0;\r\n}\r\n.overlay_03::before{\r\n\tposition: absolute;\r\n\twidth: 100%;\r\n\theight: 100%;\r\n\tleft: 0;\r\n\ttop: 0;\r\n\tbackground: #001D38;\r\n\topacity: .6;\r\n\tcontent: '';\r\n\tz-index: -1;\r\n}\r\n\r\n\r\n.bradcam_overlay{\r\n\tposition: relative;\r\n\tz-index: 0;\r\n}\r\n.bradcam_overlay::before{\r\n\tposition: absolute;\r\n\tcontent: \"\";\r\n\t/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#5db2ff+0,7db9e8+100&1+24,0+96 */\r\nbackground: -moz-linear-gradient(left, rgba(93,178,255,1) 0%, rgba(101,180,249,1) 24%, rgba(124,185,233,0) 96%, rgba(125,185,232,0) 100%); /* FF3.6-15 */\r\nbackground: -webkit-linear-gradient(left, rgba(93,178,255,1) 0%,rgba(101,180,249,1) 24%,rgba(124,185,233,0) 96%,rgba(125,185,232,0) 100%); /* Chrome10-25,Safari5.1-6 */\r\nbackground: linear-gradient(to right, rgba(93,178,255,1) 0%,rgba(101,180,249,1) 24%,rgba(124,185,233,0) 96%,rgba(125,185,232,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */\r\nfilter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5db2ff', endColorstr='#007db9e8',GradientType=1 ); /* IE6-9 */\r\n\ttop: 0;\r\n\tleft: 0;\r\n\twidth: 100%;\r\n\theight: 100%;\r\n\tz-index: -1;\r\n\topacity: 1;\r\n}\r\n\r\n.section-padding{\r\n\tpadding-top: 120px;\r\n\tpadding-bottom: 120px;\r\n}\r\n.pt-120{\r\n\tpadding-top: 120px;\r\n}\r\n\r\n/* button style */\r\n.owl-carousel {\r\n\t.owl-nav div {\r\n\t\tbackground: transparent;\r\n\t\theight: 50px;\r\n\t\tleft: 0px;\r\n\t\t// opacity: 0;\r\n\t\tposition: absolute;\r\n\t\ttext-align: center;\r\n\t\ttop: 50%;\r\n\t\t-webkit-transform: translateY(-50%);\r\n\t\t\t-ms-transform: translateY(-50%);\r\n\t\t\t\ttransform: translateY(-50%);\r\n\t\t-webkit-transition: all 0.3s ease 0s;\r\n\t\t-o-transition: all 0.3s ease 0s;\r\n\t\ttransition: all 0.3s ease 0s;\r\n\t\t// visibility: hidden;\r\n\t\twidth: 50px;\r\n\t\tcolor: #707070;\r\n\t\tbackground-color: transparent;\r\n\t\t@include border-radius(50%);\r\n\t\tleft: 50px;\r\n\t\tfont-size: 15px;\r\n\t\tline-height: 50px;\r\n\t\tborder: 1px solid #4D6174;\r\n\t\tleft: 150px;\r\n\t\tcolor: #fff;\r\n\t}\r\n\t.owl-nav{\r\n\t\tdiv{\r\n\t\t\t&.owl-next{\r\n\t\t\t\t// left: 86px;\r\n\t\t\t\t// right: auto;\r\n\t\t\t\tleft: auto;\r\n\t\t\t\tright: 150px;\r\n\t\t\t\ti{\r\n\t\t\t\t\tposition: relative;\r\n\t\t\t\t\tright: 0;\r\n\t\t\t\t\t// top: 1px;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\t&.owl-prev{\r\n\t\t\t\ti{\r\n\t\t\t\t\tposition: relative;\r\n\t\t\t\t\t// right: 1px;\r\n\t\t\t\t\ttop: 0px;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\t&:hover{\r\n\t\t.owl-nav{\r\n\t\t\tdiv{\r\n\t\t\t\topacity: 1;\r\n\t\t\t\tvisibility: visible;\r\n\t\t\t\t&:hover{\r\n\t\t\t\t\tcolor: #fff;\r\n\t\t\t\t\tbackground: #001D38;\r\n\t\t\t\t\tborder: 1px solid transparent ;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.mb-20px{\r\n\tmargin-bottom: 20px;\r\n}\r\n\r\n.mb-55{\r\n\tmargin-bottom: 55px;\r\n}\r\n.mb-40{\r\n\tmargin-bottom: 40px;\r\n}\r\n.mb-20{\r\n\tmargin-bottom: 20px;\r\n}\r\n\r\n\r\n.mb-60{\r\n\tmargin-bottom: 50px !important;\r\n}", + "@import url('https://fonts.googleapis.com/css?family=Poppins:200,200i,300,300i,400,400i,500,500i,600,600i,700&display=swap');\r\n\r\n// fonts\r\n$font1: 'Poppins', sans-serif;\r\n$font2: 'Poppins', sans-serif;\r\n// fonts-size\r\n\r\n$heading-color:#1F1F1F;\r\n$gray-color: #bebebe;\r\n$gray-color-2: #bdbdbd;\r\n\r\n$theme-color: #1F1F1F;\r\n$theme-color2: #ff5e13;\r\n\r\n$gray-color3:#5c5c5c;\r\n$white_color:#fff;\r\n\r\n\r\n\r\n$font_1: #666666;\r\n$font_2: #646464;\r\n$font_3: #7f7f7f;\r\n$font_4: #8a8a8a;\r\n$font_5: #999999;\r\n$font_6: #666666;\r\n$font_7: #5c5c5c;\r\n$border_color: #fdcb9e;\r\n$footer_bg: #303030;\r\n$sidebar_bg: #fbf9ff;\r\n\r\n$medium_device : 'only screen and (min-width: 992px) and (max-width: 1200px)';\r\n$tab_device:'only screen and (min-width: 768px) and (max-width: 991px)';\r\n$large_mobile: 'only screen and (min-width: 576px) and (max-width: 767px)';\r\n$tab:'(max-width: 991px)';\r\n$small_mobile:'(max-width: 576px)';\r\n$xs_mobile:'(max-width: 420px)';\r\n$sm_mobile:'only screen and (min-width: 421px) and (max-width: 575px)';\r\n$big_screen:'only screen and (min-width: 1200px) and (max-width: 1440px)';\r\n$extra_big_screen: 'only screen and (min-width: 1200px) and (max-width: 3640px)';\r\n\r\n// ,,,,,,,,,,,\r\n$btn_bg: #001D38;\r\n$btn_hover: #f5790b;\r\n$section_bg: #f7f7f7;\r\n$section_bg_1: #454545;\r\n$heading_color: #191d34;\r\n$heading_color2: #ff8b23;", + "// opacity\r\n@mixin opacity($opacity) {\r\n opacity: $opacity;\r\n $opacity-ie: $opacity * 100;\r\n filter: alpha(opacity=$opacity-ie); //IE8\r\n }\r\n// transition\r\n@mixin transition($args...) {\r\n -webkit-transition: $args;\r\n -moz-transition: $args;\r\n -ms-transition: $args;\r\n -o-transition: $args;\r\n transition: $args;\r\n}// transition\r\n@mixin border-radius($man) {\r\n -webkit-border-radius: $man;\r\n -moz-border-radius: $man;\r\n border-radius: $man;\r\n}\r\n\r\n\r\n// Flexbox display\r\n@mixin flexbox() {\r\n display: -webkit-box;\r\n display: -moz-box;\r\n display: -ms-flexbox;\r\n display: -webkit-flex;\r\n display: flex;\r\n}\r\n\r\n// justify-content\r\n@mixin justify-content($justify) {\r\n -webkit-justify-content: $justify;\r\n -moz-justify-content: $justify;\r\n -ms-justify-content: $justify;\r\n justify-content: $justify;\r\n -ms-flex-pack: $justify;\r\n}\r\n\r\n// align-content\r\n@mixin align-content($align) {\r\n -webkit-align-content: $align;\r\n -moz-align-content: $align;\r\n -ms-align-content: $align;\r\n align-content: $align;\r\n}\r\n\r\n// Cross-axis Alignment\r\n@mixin align-items($align) {\r\n -webkit-align-items: $align;\r\n -moz-align-items: $align;\r\n -ms-align-items: $align;\r\n align-items: $align;\r\n}\r\n\r\n\r\n// transform\r\n// Browser Prefixes\r\n@mixin transform($transforms) {\r\n\t-webkit-transform: $transforms;\r\n\t-moz-transform: $transforms;\r\n\t-ms-transform: $transforms;\r\n\ttransform: $transforms;\r\n}\r\n// Translate\r\n@mixin translate ($x, $y) {\r\n\t@include transform(translate($x, $y));\r\n}\r\n// TranslateY\r\n@mixin translateY ($y) {\r\n @include transform(translateY($y));\r\n }\r\n// TranslateY\r\n@mixin translateX ($x) {\r\n @include transform(translateX($x));\r\n }\r\n\r\n\r\n// Box shadows\r\n@mixin box-shadow($shadow...) {\r\n -webkit-box-shadow: $shadow;\r\n -moz-box-shadow: $shadow; \r\n box-shadow: $shadow;\r\n}\r\n\r\n\r\n\r\n@mixin background($imgpath,$position: center,$size: cover,$repeat: no-repeat) {\r\n background: {\r\n image: url($imgpath);\r\n position: $position;\r\n repeat: $repeat;\r\n size: $size;\r\n }\r\n}\r\n@mixin transform_time($total_time) {\r\n -webkit-transition: $total_time;\r\n transition: $total_time;\r\n}\r\n@mixin placeholder {\r\n&.placeholder {\r\n @content;\r\n}\r\n&:-moz-placeholder {\r\n @content;\r\n}\r\n&::-moz-placeholder {\r\n @content;\r\n}\r\n&::-webkit-input-placeholder {\r\n @content;\r\n}\r\n}\r\n@mixin transition($args: all 0.6s ease 0s) {\r\n-webkit-transition: $args;\r\n-moz-transition: $args;\r\n-o-transition: $args;\r\ntransition: $args;\r\n}\r\n\r\n@mixin keyframes ($animation-name) {\r\n@-webkit-keyframes #{$animation-name} {\r\n @content;\r\n}\r\n@-moz-keyframes #{$animation-name} {\r\n @content;\r\n}\r\n@-o-keyframes #{$animation-name} {\r\n @content;\r\n}\r\n@keyframes #{$animation-name} {\r\n @content;\r\n}\r\n}" + ], + "names": [], + "mappings": "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" +} \ No newline at end of file diff --git a/src/main/resources/static/css/themify-icons.css b/src/main/resources/static/css/themify-icons.css new file mode 100644 index 0000000..45eb4a2 --- /dev/null +++ b/src/main/resources/static/css/themify-icons.css @@ -0,0 +1,1081 @@ +@font-face { + font-family: 'themify'; + src:url('../fonts/themify.eot?-fvbane'); + src:url('../fonts/themify.eot?#iefix-fvbane') format('embedded-opentype'), + url('../fonts/themify.woff?-fvbane') format('woff'), + url('../fonts/themify.ttf?-fvbane') format('truetype'), + url('../fonts/themify.svg?-fvbane#themify') format('svg'); + font-weight: normal; + font-style: normal; +} + +[class^="ti-"], [class*=" ti-"] { + font-family: 'themify'; + /* speak: none; */ + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.ti-wand:before { + content: "\e600"; +} +.ti-volume:before { + content: "\e601"; +} +.ti-user:before { + content: "\e602"; +} +.ti-unlock:before { + content: "\e603"; +} +.ti-unlink:before { + content: "\e604"; +} +.ti-trash:before { + content: "\e605"; +} +.ti-thought:before { + content: "\e606"; +} +.ti-target:before { + content: "\e607"; +} +.ti-tag:before { + content: "\e608"; +} +.ti-tablet:before { + content: "\e609"; +} +.ti-star:before { + content: "\e60a"; +} +.ti-spray:before { + content: "\e60b"; +} +.ti-signal:before { + content: "\e60c"; +} +.ti-shopping-cart:before { + content: "\e60d"; +} +.ti-shopping-cart-full:before { + content: "\e60e"; +} +.ti-settings:before { + content: "\e60f"; +} +.ti-search:before { + content: "\e610"; +} +.ti-zoom-in:before { + content: "\e611"; +} +.ti-zoom-out:before { + content: "\e612"; +} +.ti-cut:before { + content: "\e613"; +} +.ti-ruler:before { + content: "\e614"; +} +.ti-ruler-pencil:before { + content: "\e615"; +} +.ti-ruler-alt:before { + content: "\e616"; +} +.ti-bookmark:before { + content: "\e617"; +} +.ti-bookmark-alt:before { + content: "\e618"; +} +.ti-reload:before { + content: "\e619"; +} +.ti-plus:before { + content: "\e61a"; +} +.ti-pin:before { + content: "\e61b"; +} +.ti-pencil:before { + content: "\e61c"; +} +.ti-pencil-alt:before { + content: "\e61d"; +} +.ti-paint-roller:before { + content: "\e61e"; +} +.ti-paint-bucket:before { + content: "\e61f"; +} +.ti-na:before { + content: "\e620"; +} +.ti-mobile:before { + content: "\e621"; +} +.ti-minus:before { + content: "\e622"; +} +.ti-medall:before { + content: "\e623"; +} +.ti-medall-alt:before { + content: "\e624"; +} +.ti-marker:before { + content: "\e625"; +} +.ti-marker-alt:before { + content: "\e626"; +} +.ti-arrow-up:before { + content: "\e627"; +} +.ti-arrow-right:before { + content: "\e628"; +} +.ti-arrow-left:before { + content: "\e629"; +} +.ti-arrow-down:before { + content: "\e62a"; +} +.ti-lock:before { + content: "\e62b"; +} +.ti-location-arrow:before { + content: "\e62c"; +} +.ti-link:before { + content: "\e62d"; +} +.ti-layout:before { + content: "\e62e"; +} +.ti-layers:before { + content: "\e62f"; +} +.ti-layers-alt:before { + content: "\e630"; +} +.ti-key:before { + content: "\e631"; +} +.ti-import:before { + content: "\e632"; +} +.ti-image:before { + content: "\e633"; +} +.ti-heart:before { + content: "\e634"; +} +.ti-heart-broken:before { + content: "\e635"; +} +.ti-hand-stop:before { + content: "\e636"; +} +.ti-hand-open:before { + content: "\e637"; +} +.ti-hand-drag:before { + content: "\e638"; +} +.ti-folder:before { + content: "\e639"; +} +.ti-flag:before { + content: "\e63a"; +} +.ti-flag-alt:before { + content: "\e63b"; +} +.ti-flag-alt-2:before { + content: "\e63c"; +} +.ti-eye:before { + content: "\e63d"; +} +.ti-export:before { + content: "\e63e"; +} +.ti-exchange-vertical:before { + content: "\e63f"; +} +.ti-desktop:before { + content: "\e640"; +} +.ti-cup:before { + content: "\e641"; +} +.ti-crown:before { + content: "\e642"; +} +.ti-comments:before { + content: "\e643"; +} +.ti-comment:before { + content: "\e644"; +} +.ti-comment-alt:before { + content: "\e645"; +} +.ti-close:before { + content: "\e646"; +} +.ti-clip:before { + content: "\e647"; +} +.ti-angle-up:before { + content: "\e648"; +} +.ti-angle-right:before { + content: "\e649"; +} +.ti-angle-left:before { + content: "\e64a"; +} +.ti-angle-down:before { + content: "\e64b"; +} +.ti-check:before { + content: "\e64c"; +} +.ti-check-box:before { + content: "\e64d"; +} +.ti-camera:before { + content: "\e64e"; +} +.ti-announcement:before { + content: "\e64f"; +} +.ti-brush:before { + content: "\e650"; +} +.ti-briefcase:before { + content: "\e651"; +} +.ti-bolt:before { + content: "\e652"; +} +.ti-bolt-alt:before { + content: "\e653"; +} +.ti-blackboard:before { + content: "\e654"; +} +.ti-bag:before { + content: "\e655"; +} +.ti-move:before { + content: "\e656"; +} +.ti-arrows-vertical:before { + content: "\e657"; +} +.ti-arrows-horizontal:before { + content: "\e658"; +} +.ti-fullscreen:before { + content: "\e659"; +} +.ti-arrow-top-right:before { + content: "\e65a"; +} +.ti-arrow-top-left:before { + content: "\e65b"; +} +.ti-arrow-circle-up:before { + content: "\e65c"; +} +.ti-arrow-circle-right:before { + content: "\e65d"; +} +.ti-arrow-circle-left:before { + content: "\e65e"; +} +.ti-arrow-circle-down:before { + content: "\e65f"; +} +.ti-angle-double-up:before { + content: "\e660"; +} +.ti-angle-double-right:before { + content: "\e661"; +} +.ti-angle-double-left:before { + content: "\e662"; +} +.ti-angle-double-down:before { + content: "\e663"; +} +.ti-zip:before { + content: "\e664"; +} +.ti-world:before { + content: "\e665"; +} +.ti-wheelchair:before { + content: "\e666"; +} +.ti-view-list:before { + content: "\e667"; +} +.ti-view-list-alt:before { + content: "\e668"; +} +.ti-view-grid:before { + content: "\e669"; +} +.ti-uppercase:before { + content: "\e66a"; +} +.ti-upload:before { + content: "\e66b"; +} +.ti-underline:before { + content: "\e66c"; +} +.ti-truck:before { + content: "\e66d"; +} +.ti-timer:before { + content: "\e66e"; +} +.ti-ticket:before { + content: "\e66f"; +} +.ti-thumb-up:before { + content: "\e670"; +} +.ti-thumb-down:before { + content: "\e671"; +} +.ti-text:before { + content: "\e672"; +} +.ti-stats-up:before { + content: "\e673"; +} +.ti-stats-down:before { + content: "\e674"; +} +.ti-split-v:before { + content: "\e675"; +} +.ti-split-h:before { + content: "\e676"; +} +.ti-smallcap:before { + content: "\e677"; +} +.ti-shine:before { + content: "\e678"; +} +.ti-shift-right:before { + content: "\e679"; +} +.ti-shift-left:before { + content: "\e67a"; +} +.ti-shield:before { + content: "\e67b"; +} +.ti-notepad:before { + content: "\e67c"; +} +.ti-server:before { + content: "\e67d"; +} +.ti-quote-right:before { + content: "\e67e"; +} +.ti-quote-left:before { + content: "\e67f"; +} +.ti-pulse:before { + content: "\e680"; +} +.ti-printer:before { + content: "\e681"; +} +.ti-power-off:before { + content: "\e682"; +} +.ti-plug:before { + content: "\e683"; +} +.ti-pie-chart:before { + content: "\e684"; +} +.ti-paragraph:before { + content: "\e685"; +} +.ti-panel:before { + content: "\e686"; +} +.ti-package:before { + content: "\e687"; +} +.ti-music:before { + content: "\e688"; +} +.ti-music-alt:before { + content: "\e689"; +} +.ti-mouse:before { + content: "\e68a"; +} +.ti-mouse-alt:before { + content: "\e68b"; +} +.ti-money:before { + content: "\e68c"; +} +.ti-microphone:before { + content: "\e68d"; +} +.ti-menu:before { + content: "\e68e"; +} +.ti-menu-alt:before { + content: "\e68f"; +} +.ti-map:before { + content: "\e690"; +} +.ti-map-alt:before { + content: "\e691"; +} +.ti-loop:before { + content: "\e692"; +} +.ti-location-pin:before { + content: "\e693"; +} +.ti-list:before { + content: "\e694"; +} +.ti-light-bulb:before { + content: "\e695"; +} +.ti-Italic:before { + content: "\e696"; +} +.ti-info:before { + content: "\e697"; +} +.ti-infinite:before { + content: "\e698"; +} +.ti-id-badge:before { + content: "\e699"; +} +.ti-hummer:before { + content: "\e69a"; +} +.ti-home:before { + content: "\e69b"; +} +.ti-help:before { + content: "\e69c"; +} +.ti-headphone:before { + content: "\e69d"; +} +.ti-harddrives:before { + content: "\e69e"; +} +.ti-harddrive:before { + content: "\e69f"; +} +.ti-gift:before { + content: "\e6a0"; +} +.ti-game:before { + content: "\e6a1"; +} +.ti-filter:before { + content: "\e6a2"; +} +.ti-files:before { + content: "\e6a3"; +} +.ti-file:before { + content: "\e6a4"; +} +.ti-eraser:before { + content: "\e6a5"; +} +.ti-envelope:before { + content: "\e6a6"; +} +.ti-download:before { + content: "\e6a7"; +} +.ti-direction:before { + content: "\e6a8"; +} +.ti-direction-alt:before { + content: "\e6a9"; +} +.ti-dashboard:before { + content: "\e6aa"; +} +.ti-control-stop:before { + content: "\e6ab"; +} +.ti-control-shuffle:before { + content: "\e6ac"; +} +.ti-control-play:before { + content: "\e6ad"; +} +.ti-control-pause:before { + content: "\e6ae"; +} +.ti-control-forward:before { + content: "\e6af"; +} +.ti-control-backward:before { + content: "\e6b0"; +} +.ti-cloud:before { + content: "\e6b1"; +} +.ti-cloud-up:before { + content: "\e6b2"; +} +.ti-cloud-down:before { + content: "\e6b3"; +} +.ti-clipboard:before { + content: "\e6b4"; +} +.ti-car:before { + content: "\e6b5"; +} +.ti-calendar:before { + content: "\e6b6"; +} +.ti-book:before { + content: "\e6b7"; +} +.ti-bell:before { + content: "\e6b8"; +} +.ti-basketball:before { + content: "\e6b9"; +} +.ti-bar-chart:before { + content: "\e6ba"; +} +.ti-bar-chart-alt:before { + content: "\e6bb"; +} +.ti-back-right:before { + content: "\e6bc"; +} +.ti-back-left:before { + content: "\e6bd"; +} +.ti-arrows-corner:before { + content: "\e6be"; +} +.ti-archive:before { + content: "\e6bf"; +} +.ti-anchor:before { + content: "\e6c0"; +} +.ti-align-right:before { + content: "\e6c1"; +} +.ti-align-left:before { + content: "\e6c2"; +} +.ti-align-justify:before { + content: "\e6c3"; +} +.ti-align-center:before { + content: "\e6c4"; +} +.ti-alert:before { + content: "\e6c5"; +} +.ti-alarm-clock:before { + content: "\e6c6"; +} +.ti-agenda:before { + content: "\e6c7"; +} +.ti-write:before { + content: "\e6c8"; +} +.ti-window:before { + content: "\e6c9"; +} +.ti-widgetized:before { + content: "\e6ca"; +} +.ti-widget:before { + content: "\e6cb"; +} +.ti-widget-alt:before { + content: "\e6cc"; +} +.ti-wallet:before { + content: "\e6cd"; +} +.ti-video-clapper:before { + content: "\e6ce"; +} +.ti-video-camera:before { + content: "\e6cf"; +} +.ti-vector:before { + content: "\e6d0"; +} +.ti-themify-logo:before { + content: "\e6d1"; +} +.ti-themify-favicon:before { + content: "\e6d2"; +} +.ti-themify-favicon-alt:before { + content: "\e6d3"; +} +.ti-support:before { + content: "\e6d4"; +} +.ti-stamp:before { + content: "\e6d5"; +} +.ti-split-v-alt:before { + content: "\e6d6"; +} +.ti-slice:before { + content: "\e6d7"; +} +.ti-shortcode:before { + content: "\e6d8"; +} +.ti-shift-right-alt:before { + content: "\e6d9"; +} +.ti-shift-left-alt:before { + content: "\e6da"; +} +.ti-ruler-alt-2:before { + content: "\e6db"; +} +.ti-receipt:before { + content: "\e6dc"; +} +.ti-pin2:before { + content: "\e6dd"; +} +.ti-pin-alt:before { + content: "\e6de"; +} +.ti-pencil-alt2:before { + content: "\e6df"; +} +.ti-palette:before { + content: "\e6e0"; +} +.ti-more:before { + content: "\e6e1"; +} +.ti-more-alt:before { + content: "\e6e2"; +} +.ti-microphone-alt:before { + content: "\e6e3"; +} +.ti-magnet:before { + content: "\e6e4"; +} +.ti-line-double:before { + content: "\e6e5"; +} +.ti-line-dotted:before { + content: "\e6e6"; +} +.ti-line-dashed:before { + content: "\e6e7"; +} +.ti-layout-width-full:before { + content: "\e6e8"; +} +.ti-layout-width-default:before { + content: "\e6e9"; +} +.ti-layout-width-default-alt:before { + content: "\e6ea"; +} +.ti-layout-tab:before { + content: "\e6eb"; +} +.ti-layout-tab-window:before { + content: "\e6ec"; +} +.ti-layout-tab-v:before { + content: "\e6ed"; +} +.ti-layout-tab-min:before { + content: "\e6ee"; +} +.ti-layout-slider:before { + content: "\e6ef"; +} +.ti-layout-slider-alt:before { + content: "\e6f0"; +} +.ti-layout-sidebar-right:before { + content: "\e6f1"; +} +.ti-layout-sidebar-none:before { + content: "\e6f2"; +} +.ti-layout-sidebar-left:before { + content: "\e6f3"; +} +.ti-layout-placeholder:before { + content: "\e6f4"; +} +.ti-layout-menu:before { + content: "\e6f5"; +} +.ti-layout-menu-v:before { + content: "\e6f6"; +} +.ti-layout-menu-separated:before { + content: "\e6f7"; +} +.ti-layout-menu-full:before { + content: "\e6f8"; +} +.ti-layout-media-right-alt:before { + content: "\e6f9"; +} +.ti-layout-media-right:before { + content: "\e6fa"; +} +.ti-layout-media-overlay:before { + content: "\e6fb"; +} +.ti-layout-media-overlay-alt:before { + content: "\e6fc"; +} +.ti-layout-media-overlay-alt-2:before { + content: "\e6fd"; +} +.ti-layout-media-left-alt:before { + content: "\e6fe"; +} +.ti-layout-media-left:before { + content: "\e6ff"; +} +.ti-layout-media-center-alt:before { + content: "\e700"; +} +.ti-layout-media-center:before { + content: "\e701"; +} +.ti-layout-list-thumb:before { + content: "\e702"; +} +.ti-layout-list-thumb-alt:before { + content: "\e703"; +} +.ti-layout-list-post:before { + content: "\e704"; +} +.ti-layout-list-large-image:before { + content: "\e705"; +} +.ti-layout-line-solid:before { + content: "\e706"; +} +.ti-layout-grid4:before { + content: "\e707"; +} +.ti-layout-grid3:before { + content: "\e708"; +} +.ti-layout-grid2:before { + content: "\e709"; +} +.ti-layout-grid2-thumb:before { + content: "\e70a"; +} +.ti-layout-cta-right:before { + content: "\e70b"; +} +.ti-layout-cta-left:before { + content: "\e70c"; +} +.ti-layout-cta-center:before { + content: "\e70d"; +} +.ti-layout-cta-btn-right:before { + content: "\e70e"; +} +.ti-layout-cta-btn-left:before { + content: "\e70f"; +} +.ti-layout-column4:before { + content: "\e710"; +} +.ti-layout-column3:before { + content: "\e711"; +} +.ti-layout-column2:before { + content: "\e712"; +} +.ti-layout-accordion-separated:before { + content: "\e713"; +} +.ti-layout-accordion-merged:before { + content: "\e714"; +} +.ti-layout-accordion-list:before { + content: "\e715"; +} +.ti-ink-pen:before { + content: "\e716"; +} +.ti-info-alt:before { + content: "\e717"; +} +.ti-help-alt:before { + content: "\e718"; +} +.ti-headphone-alt:before { + content: "\e719"; +} +.ti-hand-point-up:before { + content: "\e71a"; +} +.ti-hand-point-right:before { + content: "\e71b"; +} +.ti-hand-point-left:before { + content: "\e71c"; +} +.ti-hand-point-down:before { + content: "\e71d"; +} +.ti-gallery:before { + content: "\e71e"; +} +.ti-face-smile:before { + content: "\e71f"; +} +.ti-face-sad:before { + content: "\e720"; +} +.ti-credit-card:before { + content: "\e721"; +} +.ti-control-skip-forward:before { + content: "\e722"; +} +.ti-control-skip-backward:before { + content: "\e723"; +} +.ti-control-record:before { + content: "\e724"; +} +.ti-control-eject:before { + content: "\e725"; +} +.ti-comments-smiley:before { + content: "\e726"; +} +.ti-brush-alt:before { + content: "\e727"; +} +.ti-youtube:before { + content: "\e728"; +} +.ti-vimeo:before { + content: "\e729"; +} +.ti-twitter:before { + content: "\e72a"; +} +.ti-time:before { + content: "\e72b"; +} +.ti-tumblr:before { + content: "\e72c"; +} +.ti-skype:before { + content: "\e72d"; +} +.ti-share:before { + content: "\e72e"; +} +.ti-share-alt:before { + content: "\e72f"; +} +.ti-rocket:before { + content: "\e730"; +} +.ti-pinterest:before { + content: "\e731"; +} +.ti-new-window:before { + content: "\e732"; +} +.ti-microsoft:before { + content: "\e733"; +} +.ti-list-ol:before { + content: "\e734"; +} +.ti-linkedin:before { + content: "\e735"; +} +.ti-layout-sidebar-2:before { + content: "\e736"; +} +.ti-layout-grid4-alt:before { + content: "\e737"; +} +.ti-layout-grid3-alt:before { + content: "\e738"; +} +.ti-layout-grid2-alt:before { + content: "\e739"; +} +.ti-layout-column4-alt:before { + content: "\e73a"; +} +.ti-layout-column3-alt:before { + content: "\e73b"; +} +.ti-layout-column2-alt:before { + content: "\e73c"; +} +.ti-instagram:before { + content: "\e73d"; +} +.ti-google:before { + content: "\e73e"; +} +.ti-github:before { + content: "\e73f"; +} +.ti-flickr:before { + content: "\e740"; +} +.ti-facebook:before { + content: "\e741"; +} +.ti-dropbox:before { + content: "\e742"; +} +.ti-dribbble:before { + content: "\e743"; +} +.ti-apple:before { + content: "\e744"; +} +.ti-android:before { + content: "\e745"; +} +.ti-save:before { + content: "\e746"; +} +.ti-save-alt:before { + content: "\e747"; +} +.ti-yahoo:before { + content: "\e748"; +} +.ti-wordpress:before { + content: "\e749"; +} +.ti-vimeo-alt:before { + content: "\e74a"; +} +.ti-twitter-alt:before { + content: "\e74b"; +} +.ti-tumblr-alt:before { + content: "\e74c"; +} +.ti-trello:before { + content: "\e74d"; +} +.ti-stack-overflow:before { + content: "\e74e"; +} +.ti-soundcloud:before { + content: "\e74f"; +} +.ti-sharethis:before { + content: "\e750"; +} +.ti-sharethis-alt:before { + content: "\e751"; +} +.ti-reddit:before { + content: "\e752"; +} +.ti-pinterest-alt:before { + content: "\e753"; +} +.ti-microsoft-alt:before { + content: "\e754"; +} +.ti-linux:before { + content: "\e755"; +} +.ti-jsfiddle:before { + content: "\e756"; +} +.ti-joomla:before { + content: "\e757"; +} +.ti-html5:before { + content: "\e758"; +} +.ti-flickr-alt:before { + content: "\e759"; +} +.ti-email:before { + content: "\e75a"; +} +.ti-drupal:before { + content: "\e75b"; +} +.ti-dropbox-alt:before { + content: "\e75c"; +} +.ti-css3:before { + content: "\e75d"; +} +.ti-rss:before { + content: "\e75e"; +} +.ti-rss-alt:before { + content: "\e75f"; +} diff --git a/src/main/resources/static/css/util.css b/src/main/resources/static/css/util.css new file mode 100644 index 0000000..44d41a4 --- /dev/null +++ b/src/main/resources/static/css/util.css @@ -0,0 +1,2993 @@ +/*[ FONT SIZE ] +/////////////////////////////////////////////////////////// +*/ +.fs-1 {font-size: 1px;} +.fs-2 {font-size: 2px;} +.fs-3 {font-size: 3px;} +.fs-4 {font-size: 4px;} +.fs-5 {font-size: 5px;} +.fs-6 {font-size: 6px;} +.fs-7 {font-size: 7px;} +.fs-8 {font-size: 8px;} +.fs-9 {font-size: 9px;} +.fs-10 {font-size: 10px;} +.fs-11 {font-size: 11px;} +.fs-12 {font-size: 12px;} +.fs-13 {font-size: 13px;} +.fs-14 {font-size: 14px;} +.fs-15 {font-size: 15px;} +.fs-16 {font-size: 16px;} +.fs-17 {font-size: 17px;} +.fs-18 {font-size: 18px;} +.fs-19 {font-size: 19px;} +.fs-20 {font-size: 20px;} +.fs-21 {font-size: 21px;} +.fs-22 {font-size: 22px;} +.fs-23 {font-size: 23px;} +.fs-24 {font-size: 24px;} +.fs-25 {font-size: 25px;} +.fs-26 {font-size: 26px;} +.fs-27 {font-size: 27px;} +.fs-28 {font-size: 28px;} +.fs-29 {font-size: 29px;} +.fs-30 {font-size: 30px;} +.fs-31 {font-size: 31px;} +.fs-32 {font-size: 32px;} +.fs-33 {font-size: 33px;} +.fs-34 {font-size: 34px;} +.fs-35 {font-size: 35px;} +.fs-36 {font-size: 36px;} +.fs-37 {font-size: 37px;} +.fs-38 {font-size: 38px;} +.fs-39 {font-size: 39px;} +.fs-40 {font-size: 40px;} +.fs-41 {font-size: 41px;} +.fs-42 {font-size: 42px;} +.fs-43 {font-size: 43px;} +.fs-44 {font-size: 44px;} +.fs-45 {font-size: 45px;} +.fs-46 {font-size: 46px;} +.fs-47 {font-size: 47px;} +.fs-48 {font-size: 48px;} +.fs-49 {font-size: 49px;} +.fs-50 {font-size: 50px;} +.fs-51 {font-size: 51px;} +.fs-52 {font-size: 52px;} +.fs-53 {font-size: 53px;} +.fs-54 {font-size: 54px;} +.fs-55 {font-size: 55px;} +.fs-56 {font-size: 56px;} +.fs-57 {font-size: 57px;} +.fs-58 {font-size: 58px;} +.fs-59 {font-size: 59px;} +.fs-60 {font-size: 60px;} +.fs-61 {font-size: 61px;} +.fs-62 {font-size: 62px;} +.fs-63 {font-size: 63px;} +.fs-64 {font-size: 64px;} +.fs-65 {font-size: 65px;} +.fs-66 {font-size: 66px;} +.fs-67 {font-size: 67px;} +.fs-68 {font-size: 68px;} +.fs-69 {font-size: 69px;} +.fs-70 {font-size: 70px;} +.fs-71 {font-size: 71px;} +.fs-72 {font-size: 72px;} +.fs-73 {font-size: 73px;} +.fs-74 {font-size: 74px;} +.fs-75 {font-size: 75px;} +.fs-76 {font-size: 76px;} +.fs-77 {font-size: 77px;} +.fs-78 {font-size: 78px;} +.fs-79 {font-size: 79px;} +.fs-80 {font-size: 80px;} +.fs-81 {font-size: 81px;} +.fs-82 {font-size: 82px;} +.fs-83 {font-size: 83px;} +.fs-84 {font-size: 84px;} +.fs-85 {font-size: 85px;} +.fs-86 {font-size: 86px;} +.fs-87 {font-size: 87px;} +.fs-88 {font-size: 88px;} +.fs-89 {font-size: 89px;} +.fs-90 {font-size: 90px;} +.fs-91 {font-size: 91px;} +.fs-92 {font-size: 92px;} +.fs-93 {font-size: 93px;} +.fs-94 {font-size: 94px;} +.fs-95 {font-size: 95px;} +.fs-96 {font-size: 96px;} +.fs-97 {font-size: 97px;} +.fs-98 {font-size: 98px;} +.fs-99 {font-size: 99px;} +.fs-100 {font-size: 100px;} +.fs-101 {font-size: 101px;} +.fs-102 {font-size: 102px;} +.fs-103 {font-size: 103px;} +.fs-104 {font-size: 104px;} +.fs-105 {font-size: 105px;} +.fs-106 {font-size: 106px;} +.fs-107 {font-size: 107px;} +.fs-108 {font-size: 108px;} +.fs-109 {font-size: 109px;} +.fs-110 {font-size: 110px;} +.fs-111 {font-size: 111px;} +.fs-112 {font-size: 112px;} +.fs-113 {font-size: 113px;} +.fs-114 {font-size: 114px;} +.fs-115 {font-size: 115px;} +.fs-116 {font-size: 116px;} +.fs-117 {font-size: 117px;} +.fs-118 {font-size: 118px;} +.fs-119 {font-size: 119px;} +.fs-120 {font-size: 120px;} +.fs-121 {font-size: 121px;} +.fs-122 {font-size: 122px;} +.fs-123 {font-size: 123px;} +.fs-124 {font-size: 124px;} +.fs-125 {font-size: 125px;} +.fs-126 {font-size: 126px;} +.fs-127 {font-size: 127px;} +.fs-128 {font-size: 128px;} +.fs-129 {font-size: 129px;} +.fs-130 {font-size: 130px;} +.fs-131 {font-size: 131px;} +.fs-132 {font-size: 132px;} +.fs-133 {font-size: 133px;} +.fs-134 {font-size: 134px;} +.fs-135 {font-size: 135px;} +.fs-136 {font-size: 136px;} +.fs-137 {font-size: 137px;} +.fs-138 {font-size: 138px;} +.fs-139 {font-size: 139px;} +.fs-140 {font-size: 140px;} +.fs-141 {font-size: 141px;} +.fs-142 {font-size: 142px;} +.fs-143 {font-size: 143px;} +.fs-144 {font-size: 144px;} +.fs-145 {font-size: 145px;} +.fs-146 {font-size: 146px;} +.fs-147 {font-size: 147px;} +.fs-148 {font-size: 148px;} +.fs-149 {font-size: 149px;} +.fs-150 {font-size: 150px;} +.fs-151 {font-size: 151px;} +.fs-152 {font-size: 152px;} +.fs-153 {font-size: 153px;} +.fs-154 {font-size: 154px;} +.fs-155 {font-size: 155px;} +.fs-156 {font-size: 156px;} +.fs-157 {font-size: 157px;} +.fs-158 {font-size: 158px;} +.fs-159 {font-size: 159px;} +.fs-160 {font-size: 160px;} +.fs-161 {font-size: 161px;} +.fs-162 {font-size: 162px;} +.fs-163 {font-size: 163px;} +.fs-164 {font-size: 164px;} +.fs-165 {font-size: 165px;} +.fs-166 {font-size: 166px;} +.fs-167 {font-size: 167px;} +.fs-168 {font-size: 168px;} +.fs-169 {font-size: 169px;} +.fs-170 {font-size: 170px;} +.fs-171 {font-size: 171px;} +.fs-172 {font-size: 172px;} +.fs-173 {font-size: 173px;} +.fs-174 {font-size: 174px;} +.fs-175 {font-size: 175px;} +.fs-176 {font-size: 176px;} +.fs-177 {font-size: 177px;} +.fs-178 {font-size: 178px;} +.fs-179 {font-size: 179px;} +.fs-180 {font-size: 180px;} +.fs-181 {font-size: 181px;} +.fs-182 {font-size: 182px;} +.fs-183 {font-size: 183px;} +.fs-184 {font-size: 184px;} +.fs-185 {font-size: 185px;} +.fs-186 {font-size: 186px;} +.fs-187 {font-size: 187px;} +.fs-188 {font-size: 188px;} +.fs-189 {font-size: 189px;} +.fs-190 {font-size: 190px;} +.fs-191 {font-size: 191px;} +.fs-192 {font-size: 192px;} +.fs-193 {font-size: 193px;} +.fs-194 {font-size: 194px;} +.fs-195 {font-size: 195px;} +.fs-196 {font-size: 196px;} +.fs-197 {font-size: 197px;} +.fs-198 {font-size: 198px;} +.fs-199 {font-size: 199px;} +.fs-200 {font-size: 200px;} + +/*[ PADDING ] +/////////////////////////////////////////////////////////// +*/ +.p-t-0 {padding-top: 0px;} +.p-t-1 {padding-top: 1px;} +.p-t-2 {padding-top: 2px;} +.p-t-3 {padding-top: 3px;} +.p-t-4 {padding-top: 4px;} +.p-t-5 {padding-top: 5px;} +.p-t-6 {padding-top: 6px;} +.p-t-7 {padding-top: 7px;} +.p-t-8 {padding-top: 8px;} +.p-t-9 {padding-top: 9px;} +.p-t-10 {padding-top: 10px;} +.p-t-11 {padding-top: 11px;} +.p-t-12 {padding-top: 12px;} +.p-t-13 {padding-top: 13px;} +.p-t-14 {padding-top: 14px;} +.p-t-15 {padding-top: 15px;} +.p-t-16 {padding-top: 16px;} +.p-t-17 {padding-top: 17px;} +.p-t-18 {padding-top: 18px;} +.p-t-19 {padding-top: 19px;} +.p-t-20 {padding-top: 20px;} +.p-t-21 {padding-top: 21px;} +.p-t-22 {padding-top: 22px;} +.p-t-23 {padding-top: 23px;} +.p-t-24 {padding-top: 24px;} +.p-t-25 {padding-top: 25px;} +.p-t-26 {padding-top: 26px;} +.p-t-27 {padding-top: 27px;} +.p-t-28 {padding-top: 28px;} +.p-t-29 {padding-top: 29px;} +.p-t-30 {padding-top: 30px;} +.p-t-31 {padding-top: 31px;} +.p-t-32 {padding-top: 32px;} +.p-t-33 {padding-top: 33px;} +.p-t-34 {padding-top: 34px;} +.p-t-35 {padding-top: 35px;} +.p-t-36 {padding-top: 36px;} +.p-t-37 {padding-top: 37px;} +.p-t-38 {padding-top: 38px;} +.p-t-39 {padding-top: 39px;} +.p-t-40 {padding-top: 40px;} +.p-t-41 {padding-top: 41px;} +.p-t-42 {padding-top: 42px;} +.p-t-43 {padding-top: 43px;} +.p-t-44 {padding-top: 44px;} +.p-t-45 {padding-top: 45px;} +.p-t-46 {padding-top: 46px;} +.p-t-47 {padding-top: 47px;} +.p-t-48 {padding-top: 48px;} +.p-t-49 {padding-top: 49px;} +.p-t-50 {padding-top: 50px;} +.p-t-51 {padding-top: 51px;} +.p-t-52 {padding-top: 52px;} +.p-t-53 {padding-top: 53px;} +.p-t-54 {padding-top: 54px;} +.p-t-55 {padding-top: 55px;} +.p-t-56 {padding-top: 56px;} +.p-t-57 {padding-top: 57px;} +.p-t-58 {padding-top: 58px;} +.p-t-59 {padding-top: 59px;} +.p-t-60 {padding-top: 60px;} +.p-t-61 {padding-top: 61px;} +.p-t-62 {padding-top: 62px;} +.p-t-63 {padding-top: 63px;} +.p-t-64 {padding-top: 64px;} +.p-t-65 {padding-top: 65px;} +.p-t-66 {padding-top: 66px;} +.p-t-67 {padding-top: 67px;} +.p-t-68 {padding-top: 68px;} +.p-t-69 {padding-top: 69px;} +.p-t-70 {padding-top: 70px;} +.p-t-71 {padding-top: 71px;} +.p-t-72 {padding-top: 72px;} +.p-t-73 {padding-top: 73px;} +.p-t-74 {padding-top: 74px;} +.p-t-75 {padding-top: 75px;} +.p-t-76 {padding-top: 76px;} +.p-t-77 {padding-top: 77px;} +.p-t-78 {padding-top: 78px;} +.p-t-79 {padding-top: 79px;} +.p-t-80 {padding-top: 80px;} +.p-t-81 {padding-top: 81px;} +.p-t-82 {padding-top: 82px;} +.p-t-83 {padding-top: 83px;} +.p-t-84 {padding-top: 84px;} +.p-t-85 {padding-top: 85px;} +.p-t-86 {padding-top: 86px;} +.p-t-87 {padding-top: 87px;} +.p-t-88 {padding-top: 88px;} +.p-t-89 {padding-top: 89px;} +.p-t-90 {padding-top: 90px;} +.p-t-91 {padding-top: 91px;} +.p-t-92 {padding-top: 92px;} +.p-t-93 {padding-top: 93px;} +.p-t-94 {padding-top: 94px;} +.p-t-95 {padding-top: 95px;} +.p-t-96 {padding-top: 96px;} +.p-t-97 {padding-top: 97px;} +.p-t-98 {padding-top: 98px;} +.p-t-99 {padding-top: 99px;} +.p-t-100 {padding-top: 100px;} +.p-t-101 {padding-top: 101px;} +.p-t-102 {padding-top: 102px;} +.p-t-103 {padding-top: 103px;} +.p-t-104 {padding-top: 104px;} +.p-t-105 {padding-top: 105px;} +.p-t-106 {padding-top: 106px;} +.p-t-107 {padding-top: 107px;} +.p-t-108 {padding-top: 108px;} +.p-t-109 {padding-top: 109px;} +.p-t-110 {padding-top: 110px;} +.p-t-111 {padding-top: 111px;} +.p-t-112 {padding-top: 112px;} +.p-t-113 {padding-top: 113px;} +.p-t-114 {padding-top: 114px;} +.p-t-115 {padding-top: 115px;} +.p-t-116 {padding-top: 116px;} +.p-t-117 {padding-top: 117px;} +.p-t-118 {padding-top: 118px;} +.p-t-119 {padding-top: 119px;} +.p-t-120 {padding-top: 120px;} +.p-t-121 {padding-top: 121px;} +.p-t-122 {padding-top: 122px;} +.p-t-123 {padding-top: 123px;} +.p-t-124 {padding-top: 124px;} +.p-t-125 {padding-top: 125px;} +.p-t-126 {padding-top: 126px;} +.p-t-127 {padding-top: 127px;} +.p-t-128 {padding-top: 128px;} +.p-t-129 {padding-top: 129px;} +.p-t-130 {padding-top: 130px;} +.p-t-131 {padding-top: 131px;} +.p-t-132 {padding-top: 132px;} +.p-t-133 {padding-top: 133px;} +.p-t-134 {padding-top: 134px;} +.p-t-135 {padding-top: 135px;} +.p-t-136 {padding-top: 136px;} +.p-t-137 {padding-top: 137px;} +.p-t-138 {padding-top: 138px;} +.p-t-139 {padding-top: 139px;} +.p-t-140 {padding-top: 140px;} +.p-t-141 {padding-top: 141px;} +.p-t-142 {padding-top: 142px;} +.p-t-143 {padding-top: 143px;} +.p-t-144 {padding-top: 144px;} +.p-t-145 {padding-top: 145px;} +.p-t-146 {padding-top: 146px;} +.p-t-147 {padding-top: 147px;} +.p-t-148 {padding-top: 148px;} +.p-t-149 {padding-top: 149px;} +.p-t-150 {padding-top: 150px;} +.p-t-151 {padding-top: 151px;} +.p-t-152 {padding-top: 152px;} +.p-t-153 {padding-top: 153px;} +.p-t-154 {padding-top: 154px;} +.p-t-155 {padding-top: 155px;} +.p-t-156 {padding-top: 156px;} +.p-t-157 {padding-top: 157px;} +.p-t-158 {padding-top: 158px;} +.p-t-159 {padding-top: 159px;} +.p-t-160 {padding-top: 160px;} +.p-t-161 {padding-top: 161px;} +.p-t-162 {padding-top: 162px;} +.p-t-163 {padding-top: 163px;} +.p-t-164 {padding-top: 164px;} +.p-t-165 {padding-top: 165px;} +.p-t-166 {padding-top: 166px;} +.p-t-167 {padding-top: 167px;} +.p-t-168 {padding-top: 168px;} +.p-t-169 {padding-top: 169px;} +.p-t-170 {padding-top: 170px;} +.p-t-171 {padding-top: 171px;} +.p-t-172 {padding-top: 172px;} +.p-t-173 {padding-top: 173px;} +.p-t-174 {padding-top: 174px;} +.p-t-175 {padding-top: 175px;} +.p-t-176 {padding-top: 176px;} +.p-t-177 {padding-top: 177px;} +.p-t-178 {padding-top: 178px;} +.p-t-179 {padding-top: 179px;} +.p-t-180 {padding-top: 180px;} +.p-t-181 {padding-top: 181px;} +.p-t-182 {padding-top: 182px;} +.p-t-183 {padding-top: 183px;} +.p-t-184 {padding-top: 184px;} +.p-t-185 {padding-top: 185px;} +.p-t-186 {padding-top: 186px;} +.p-t-187 {padding-top: 187px;} +.p-t-188 {padding-top: 188px;} +.p-t-189 {padding-top: 189px;} +.p-t-190 {padding-top: 190px;} +.p-t-191 {padding-top: 191px;} +.p-t-192 {padding-top: 192px;} +.p-t-193 {padding-top: 193px;} +.p-t-194 {padding-top: 194px;} +.p-t-195 {padding-top: 195px;} +.p-t-196 {padding-top: 196px;} +.p-t-197 {padding-top: 197px;} +.p-t-198 {padding-top: 198px;} +.p-t-199 {padding-top: 199px;} +.p-t-200 {padding-top: 200px;} +.p-t-201 {padding-top: 201px;} +.p-t-202 {padding-top: 202px;} +.p-t-203 {padding-top: 203px;} +.p-t-204 {padding-top: 204px;} +.p-t-205 {padding-top: 205px;} +.p-t-206 {padding-top: 206px;} +.p-t-207 {padding-top: 207px;} +.p-t-208 {padding-top: 208px;} +.p-t-209 {padding-top: 209px;} +.p-t-210 {padding-top: 210px;} +.p-t-211 {padding-top: 211px;} +.p-t-212 {padding-top: 212px;} +.p-t-213 {padding-top: 213px;} +.p-t-214 {padding-top: 214px;} +.p-t-215 {padding-top: 215px;} +.p-t-216 {padding-top: 216px;} +.p-t-217 {padding-top: 217px;} +.p-t-218 {padding-top: 218px;} +.p-t-219 {padding-top: 219px;} +.p-t-220 {padding-top: 220px;} +.p-t-221 {padding-top: 221px;} +.p-t-222 {padding-top: 222px;} +.p-t-223 {padding-top: 223px;} +.p-t-224 {padding-top: 224px;} +.p-t-225 {padding-top: 225px;} +.p-t-226 {padding-top: 226px;} +.p-t-227 {padding-top: 227px;} +.p-t-228 {padding-top: 228px;} +.p-t-229 {padding-top: 229px;} +.p-t-230 {padding-top: 230px;} +.p-t-231 {padding-top: 231px;} +.p-t-232 {padding-top: 232px;} +.p-t-233 {padding-top: 233px;} +.p-t-234 {padding-top: 234px;} +.p-t-235 {padding-top: 235px;} +.p-t-236 {padding-top: 236px;} +.p-t-237 {padding-top: 237px;} +.p-t-238 {padding-top: 238px;} +.p-t-239 {padding-top: 239px;} +.p-t-240 {padding-top: 240px;} +.p-t-241 {padding-top: 241px;} +.p-t-242 {padding-top: 242px;} +.p-t-243 {padding-top: 243px;} +.p-t-244 {padding-top: 244px;} +.p-t-245 {padding-top: 245px;} +.p-t-246 {padding-top: 246px;} +.p-t-247 {padding-top: 247px;} +.p-t-248 {padding-top: 248px;} +.p-t-249 {padding-top: 249px;} +.p-t-250 {padding-top: 250px;} +.p-b-0 {padding-bottom: 0px;} +.p-b-1 {padding-bottom: 1px;} +.p-b-2 {padding-bottom: 2px;} +.p-b-3 {padding-bottom: 3px;} +.p-b-4 {padding-bottom: 4px;} +.p-b-5 {padding-bottom: 5px;} +.p-b-6 {padding-bottom: 6px;} +.p-b-7 {padding-bottom: 7px;} +.p-b-8 {padding-bottom: 8px;} +.p-b-9 {padding-bottom: 9px;} +.p-b-10 {padding-bottom: 10px;} +.p-b-11 {padding-bottom: 11px;} +.p-b-12 {padding-bottom: 12px;} +.p-b-13 {padding-bottom: 13px;} +.p-b-14 {padding-bottom: 14px;} +.p-b-15 {padding-bottom: 15px;} +.p-b-16 {padding-bottom: 16px;} +.p-b-17 {padding-bottom: 17px;} +.p-b-18 {padding-bottom: 18px;} +.p-b-19 {padding-bottom: 19px;} +.p-b-20 {padding-bottom: 20px;} +.p-b-21 {padding-bottom: 21px;} +.p-b-22 {padding-bottom: 22px;} +.p-b-23 {padding-bottom: 23px;} +.p-b-24 {padding-bottom: 24px;} +.p-b-25 {padding-bottom: 25px;} +.p-b-26 {padding-bottom: 26px;} +.p-b-27 {padding-bottom: 27px;} +.p-b-28 {padding-bottom: 28px;} +.p-b-29 {padding-bottom: 29px;} +.p-b-30 {padding-bottom: 30px;} +.p-b-31 {padding-bottom: 31px;} +.p-b-32 {padding-bottom: 32px;} +.p-b-33 {padding-bottom: 33px;} +.p-b-34 {padding-bottom: 34px;} +.p-b-35 {padding-bottom: 35px;} +.p-b-36 {padding-bottom: 36px;} +.p-b-37 {padding-bottom: 37px;} +.p-b-38 {padding-bottom: 38px;} +.p-b-39 {padding-bottom: 39px;} +.p-b-40 {padding-bottom: 40px;} +.p-b-41 {padding-bottom: 41px;} +.p-b-42 {padding-bottom: 42px;} +.p-b-43 {padding-bottom: 43px;} +.p-b-44 {padding-bottom: 44px;} +.p-b-45 {padding-bottom: 45px;} +.p-b-46 {padding-bottom: 46px;} +.p-b-47 {padding-bottom: 47px;} +.p-b-48 {padding-bottom: 48px;} +.p-b-49 {padding-bottom: 49px;} +.p-b-50 {padding-bottom: 50px;} +.p-b-51 {padding-bottom: 51px;} +.p-b-52 {padding-bottom: 52px;} +.p-b-53 {padding-bottom: 53px;} +.p-b-54 {padding-bottom: 54px;} +.p-b-55 {padding-bottom: 55px;} +.p-b-56 {padding-bottom: 56px;} +.p-b-57 {padding-bottom: 57px;} +.p-b-58 {padding-bottom: 58px;} +.p-b-59 {padding-bottom: 59px;} +.p-b-60 {padding-bottom: 60px;} +.p-b-61 {padding-bottom: 61px;} +.p-b-62 {padding-bottom: 62px;} +.p-b-63 {padding-bottom: 63px;} +.p-b-64 {padding-bottom: 64px;} +.p-b-65 {padding-bottom: 65px;} +.p-b-66 {padding-bottom: 66px;} +.p-b-67 {padding-bottom: 67px;} +.p-b-68 {padding-bottom: 68px;} +.p-b-69 {padding-bottom: 69px;} +.p-b-70 {padding-bottom: 70px;} +.p-b-71 {padding-bottom: 71px;} +.p-b-72 {padding-bottom: 72px;} +.p-b-73 {padding-bottom: 73px;} +.p-b-74 {padding-bottom: 74px;} +.p-b-75 {padding-bottom: 75px;} +.p-b-76 {padding-bottom: 76px;} +.p-b-77 {padding-bottom: 77px;} +.p-b-78 {padding-bottom: 78px;} +.p-b-79 {padding-bottom: 79px;} +.p-b-80 {padding-bottom: 80px;} +.p-b-81 {padding-bottom: 81px;} +.p-b-82 {padding-bottom: 82px;} +.p-b-83 {padding-bottom: 83px;} +.p-b-84 {padding-bottom: 84px;} +.p-b-85 {padding-bottom: 85px;} +.p-b-86 {padding-bottom: 86px;} +.p-b-87 {padding-bottom: 87px;} +.p-b-88 {padding-bottom: 88px;} +.p-b-89 {padding-bottom: 89px;} +.p-b-90 {padding-bottom: 90px;} +.p-b-91 {padding-bottom: 91px;} +.p-b-92 {padding-bottom: 92px;} +.p-b-93 {padding-bottom: 93px;} +.p-b-94 {padding-bottom: 94px;} +.p-b-95 {padding-bottom: 95px;} +.p-b-96 {padding-bottom: 96px;} +.p-b-97 {padding-bottom: 97px;} +.p-b-98 {padding-bottom: 98px;} +.p-b-99 {padding-bottom: 99px;} +.p-b-100 {padding-bottom: 100px;} +.p-b-101 {padding-bottom: 101px;} +.p-b-102 {padding-bottom: 102px;} +.p-b-103 {padding-bottom: 103px;} +.p-b-104 {padding-bottom: 104px;} +.p-b-105 {padding-bottom: 105px;} +.p-b-106 {padding-bottom: 106px;} +.p-b-107 {padding-bottom: 107px;} +.p-b-108 {padding-bottom: 108px;} +.p-b-109 {padding-bottom: 109px;} +.p-b-110 {padding-bottom: 110px;} +.p-b-111 {padding-bottom: 111px;} +.p-b-112 {padding-bottom: 112px;} +.p-b-113 {padding-bottom: 113px;} +.p-b-114 {padding-bottom: 114px;} +.p-b-115 {padding-bottom: 115px;} +.p-b-116 {padding-bottom: 116px;} +.p-b-117 {padding-bottom: 117px;} +.p-b-118 {padding-bottom: 118px;} +.p-b-119 {padding-bottom: 119px;} +.p-b-120 {padding-bottom: 120px;} +.p-b-121 {padding-bottom: 121px;} +.p-b-122 {padding-bottom: 122px;} +.p-b-123 {padding-bottom: 123px;} +.p-b-124 {padding-bottom: 124px;} +.p-b-125 {padding-bottom: 125px;} +.p-b-126 {padding-bottom: 126px;} +.p-b-127 {padding-bottom: 127px;} +.p-b-128 {padding-bottom: 128px;} +.p-b-129 {padding-bottom: 129px;} +.p-b-130 {padding-bottom: 130px;} +.p-b-131 {padding-bottom: 131px;} +.p-b-132 {padding-bottom: 132px;} +.p-b-133 {padding-bottom: 133px;} +.p-b-134 {padding-bottom: 134px;} +.p-b-135 {padding-bottom: 135px;} +.p-b-136 {padding-bottom: 136px;} +.p-b-137 {padding-bottom: 137px;} +.p-b-138 {padding-bottom: 138px;} +.p-b-139 {padding-bottom: 139px;} +.p-b-140 {padding-bottom: 140px;} +.p-b-141 {padding-bottom: 141px;} +.p-b-142 {padding-bottom: 142px;} +.p-b-143 {padding-bottom: 143px;} +.p-b-144 {padding-bottom: 144px;} +.p-b-145 {padding-bottom: 145px;} +.p-b-146 {padding-bottom: 146px;} +.p-b-147 {padding-bottom: 147px;} +.p-b-148 {padding-bottom: 148px;} +.p-b-149 {padding-bottom: 149px;} +.p-b-150 {padding-bottom: 150px;} +.p-b-151 {padding-bottom: 151px;} +.p-b-152 {padding-bottom: 152px;} +.p-b-153 {padding-bottom: 153px;} +.p-b-154 {padding-bottom: 154px;} +.p-b-155 {padding-bottom: 155px;} +.p-b-156 {padding-bottom: 156px;} +.p-b-157 {padding-bottom: 157px;} +.p-b-158 {padding-bottom: 158px;} +.p-b-159 {padding-bottom: 159px;} +.p-b-160 {padding-bottom: 160px;} +.p-b-161 {padding-bottom: 161px;} +.p-b-162 {padding-bottom: 162px;} +.p-b-163 {padding-bottom: 163px;} +.p-b-164 {padding-bottom: 164px;} +.p-b-165 {padding-bottom: 165px;} +.p-b-166 {padding-bottom: 166px;} +.p-b-167 {padding-bottom: 167px;} +.p-b-168 {padding-bottom: 168px;} +.p-b-169 {padding-bottom: 169px;} +.p-b-170 {padding-bottom: 170px;} +.p-b-171 {padding-bottom: 171px;} +.p-b-172 {padding-bottom: 172px;} +.p-b-173 {padding-bottom: 173px;} +.p-b-174 {padding-bottom: 174px;} +.p-b-175 {padding-bottom: 175px;} +.p-b-176 {padding-bottom: 176px;} +.p-b-177 {padding-bottom: 177px;} +.p-b-178 {padding-bottom: 178px;} +.p-b-179 {padding-bottom: 179px;} +.p-b-180 {padding-bottom: 180px;} +.p-b-181 {padding-bottom: 181px;} +.p-b-182 {padding-bottom: 182px;} +.p-b-183 {padding-bottom: 183px;} +.p-b-184 {padding-bottom: 184px;} +.p-b-185 {padding-bottom: 185px;} +.p-b-186 {padding-bottom: 186px;} +.p-b-187 {padding-bottom: 187px;} +.p-b-188 {padding-bottom: 188px;} +.p-b-189 {padding-bottom: 189px;} +.p-b-190 {padding-bottom: 190px;} +.p-b-191 {padding-bottom: 191px;} +.p-b-192 {padding-bottom: 192px;} +.p-b-193 {padding-bottom: 193px;} +.p-b-194 {padding-bottom: 194px;} +.p-b-195 {padding-bottom: 195px;} +.p-b-196 {padding-bottom: 196px;} +.p-b-197 {padding-bottom: 197px;} +.p-b-198 {padding-bottom: 198px;} +.p-b-199 {padding-bottom: 199px;} +.p-b-200 {padding-bottom: 200px;} +.p-b-201 {padding-bottom: 201px;} +.p-b-202 {padding-bottom: 202px;} +.p-b-203 {padding-bottom: 203px;} +.p-b-204 {padding-bottom: 204px;} +.p-b-205 {padding-bottom: 205px;} +.p-b-206 {padding-bottom: 206px;} +.p-b-207 {padding-bottom: 207px;} +.p-b-208 {padding-bottom: 208px;} +.p-b-209 {padding-bottom: 209px;} +.p-b-210 {padding-bottom: 210px;} +.p-b-211 {padding-bottom: 211px;} +.p-b-212 {padding-bottom: 212px;} +.p-b-213 {padding-bottom: 213px;} +.p-b-214 {padding-bottom: 214px;} +.p-b-215 {padding-bottom: 215px;} +.p-b-216 {padding-bottom: 216px;} +.p-b-217 {padding-bottom: 217px;} +.p-b-218 {padding-bottom: 218px;} +.p-b-219 {padding-bottom: 219px;} +.p-b-220 {padding-bottom: 220px;} +.p-b-221 {padding-bottom: 221px;} +.p-b-222 {padding-bottom: 222px;} +.p-b-223 {padding-bottom: 223px;} +.p-b-224 {padding-bottom: 224px;} +.p-b-225 {padding-bottom: 225px;} +.p-b-226 {padding-bottom: 226px;} +.p-b-227 {padding-bottom: 227px;} +.p-b-228 {padding-bottom: 228px;} +.p-b-229 {padding-bottom: 229px;} +.p-b-230 {padding-bottom: 230px;} +.p-b-231 {padding-bottom: 231px;} +.p-b-232 {padding-bottom: 232px;} +.p-b-233 {padding-bottom: 233px;} +.p-b-234 {padding-bottom: 234px;} +.p-b-235 {padding-bottom: 235px;} +.p-b-236 {padding-bottom: 236px;} +.p-b-237 {padding-bottom: 237px;} +.p-b-238 {padding-bottom: 238px;} +.p-b-239 {padding-bottom: 239px;} +.p-b-240 {padding-bottom: 240px;} +.p-b-241 {padding-bottom: 241px;} +.p-b-242 {padding-bottom: 242px;} +.p-b-243 {padding-bottom: 243px;} +.p-b-244 {padding-bottom: 244px;} +.p-b-245 {padding-bottom: 245px;} +.p-b-246 {padding-bottom: 246px;} +.p-b-247 {padding-bottom: 247px;} +.p-b-248 {padding-bottom: 248px;} +.p-b-249 {padding-bottom: 249px;} +.p-b-250 {padding-bottom: 250px;} +.p-l-0 {padding-left: 0px;} +.p-l-1 {padding-left: 1px;} +.p-l-2 {padding-left: 2px;} +.p-l-3 {padding-left: 3px;} +.p-l-4 {padding-left: 4px;} +.p-l-5 {padding-left: 5px;} +.p-l-6 {padding-left: 6px;} +.p-l-7 {padding-left: 7px;} +.p-l-8 {padding-left: 8px;} +.p-l-9 {padding-left: 9px;} +.p-l-10 {padding-left: 10px;} +.p-l-11 {padding-left: 11px;} +.p-l-12 {padding-left: 12px;} +.p-l-13 {padding-left: 13px;} +.p-l-14 {padding-left: 14px;} +.p-l-15 {padding-left: 15px;} +.p-l-16 {padding-left: 16px;} +.p-l-17 {padding-left: 17px;} +.p-l-18 {padding-left: 18px;} +.p-l-19 {padding-left: 19px;} +.p-l-20 {padding-left: 20px;} +.p-l-21 {padding-left: 21px;} +.p-l-22 {padding-left: 22px;} +.p-l-23 {padding-left: 23px;} +.p-l-24 {padding-left: 24px;} +.p-l-25 {padding-left: 25px;} +.p-l-26 {padding-left: 26px;} +.p-l-27 {padding-left: 27px;} +.p-l-28 {padding-left: 28px;} +.p-l-29 {padding-left: 29px;} +.p-l-30 {padding-left: 30px;} +.p-l-31 {padding-left: 31px;} +.p-l-32 {padding-left: 32px;} +.p-l-33 {padding-left: 33px;} +.p-l-34 {padding-left: 34px;} +.p-l-35 {padding-left: 35px;} +.p-l-36 {padding-left: 36px;} +.p-l-37 {padding-left: 37px;} +.p-l-38 {padding-left: 38px;} +.p-l-39 {padding-left: 39px;} +.p-l-40 {padding-left: 40px;} +.p-l-41 {padding-left: 41px;} +.p-l-42 {padding-left: 42px;} +.p-l-43 {padding-left: 43px;} +.p-l-44 {padding-left: 44px;} +.p-l-45 {padding-left: 45px;} +.p-l-46 {padding-left: 46px;} +.p-l-47 {padding-left: 47px;} +.p-l-48 {padding-left: 48px;} +.p-l-49 {padding-left: 49px;} +.p-l-50 {padding-left: 50px;} +.p-l-51 {padding-left: 51px;} +.p-l-52 {padding-left: 52px;} +.p-l-53 {padding-left: 53px;} +.p-l-54 {padding-left: 54px;} +.p-l-55 {padding-left: 55px;} +.p-l-56 {padding-left: 56px;} +.p-l-57 {padding-left: 57px;} +.p-l-58 {padding-left: 58px;} +.p-l-59 {padding-left: 59px;} +.p-l-60 {padding-left: 60px;} +.p-l-61 {padding-left: 61px;} +.p-l-62 {padding-left: 62px;} +.p-l-63 {padding-left: 63px;} +.p-l-64 {padding-left: 64px;} +.p-l-65 {padding-left: 65px;} +.p-l-66 {padding-left: 66px;} +.p-l-67 {padding-left: 67px;} +.p-l-68 {padding-left: 68px;} +.p-l-69 {padding-left: 69px;} +.p-l-70 {padding-left: 70px;} +.p-l-71 {padding-left: 71px;} +.p-l-72 {padding-left: 72px;} +.p-l-73 {padding-left: 73px;} +.p-l-74 {padding-left: 74px;} +.p-l-75 {padding-left: 75px;} +.p-l-76 {padding-left: 76px;} +.p-l-77 {padding-left: 77px;} +.p-l-78 {padding-left: 78px;} +.p-l-79 {padding-left: 79px;} +.p-l-80 {padding-left: 80px;} +.p-l-81 {padding-left: 81px;} +.p-l-82 {padding-left: 82px;} +.p-l-83 {padding-left: 83px;} +.p-l-84 {padding-left: 84px;} +.p-l-85 {padding-left: 85px;} +.p-l-86 {padding-left: 86px;} +.p-l-87 {padding-left: 87px;} +.p-l-88 {padding-left: 88px;} +.p-l-89 {padding-left: 89px;} +.p-l-90 {padding-left: 90px;} +.p-l-91 {padding-left: 91px;} +.p-l-92 {padding-left: 92px;} +.p-l-93 {padding-left: 93px;} +.p-l-94 {padding-left: 94px;} +.p-l-95 {padding-left: 95px;} +.p-l-96 {padding-left: 96px;} +.p-l-97 {padding-left: 97px;} +.p-l-98 {padding-left: 98px;} +.p-l-99 {padding-left: 99px;} +.p-l-100 {padding-left: 100px;} +.p-l-101 {padding-left: 101px;} +.p-l-102 {padding-left: 102px;} +.p-l-103 {padding-left: 103px;} +.p-l-104 {padding-left: 104px;} +.p-l-105 {padding-left: 105px;} +.p-l-106 {padding-left: 106px;} +.p-l-107 {padding-left: 107px;} +.p-l-108 {padding-left: 108px;} +.p-l-109 {padding-left: 109px;} +.p-l-110 {padding-left: 110px;} +.p-l-111 {padding-left: 111px;} +.p-l-112 {padding-left: 112px;} +.p-l-113 {padding-left: 113px;} +.p-l-114 {padding-left: 114px;} +.p-l-115 {padding-left: 115px;} +.p-l-116 {padding-left: 116px;} +.p-l-117 {padding-left: 117px;} +.p-l-118 {padding-left: 118px;} +.p-l-119 {padding-left: 119px;} +.p-l-120 {padding-left: 120px;} +.p-l-121 {padding-left: 121px;} +.p-l-122 {padding-left: 122px;} +.p-l-123 {padding-left: 123px;} +.p-l-124 {padding-left: 124px;} +.p-l-125 {padding-left: 125px;} +.p-l-126 {padding-left: 126px;} +.p-l-127 {padding-left: 127px;} +.p-l-128 {padding-left: 128px;} +.p-l-129 {padding-left: 129px;} +.p-l-130 {padding-left: 130px;} +.p-l-131 {padding-left: 131px;} +.p-l-132 {padding-left: 132px;} +.p-l-133 {padding-left: 133px;} +.p-l-134 {padding-left: 134px;} +.p-l-135 {padding-left: 135px;} +.p-l-136 {padding-left: 136px;} +.p-l-137 {padding-left: 137px;} +.p-l-138 {padding-left: 138px;} +.p-l-139 {padding-left: 139px;} +.p-l-140 {padding-left: 140px;} +.p-l-141 {padding-left: 141px;} +.p-l-142 {padding-left: 142px;} +.p-l-143 {padding-left: 143px;} +.p-l-144 {padding-left: 144px;} +.p-l-145 {padding-left: 145px;} +.p-l-146 {padding-left: 146px;} +.p-l-147 {padding-left: 147px;} +.p-l-148 {padding-left: 148px;} +.p-l-149 {padding-left: 149px;} +.p-l-150 {padding-left: 150px;} +.p-l-151 {padding-left: 151px;} +.p-l-152 {padding-left: 152px;} +.p-l-153 {padding-left: 153px;} +.p-l-154 {padding-left: 154px;} +.p-l-155 {padding-left: 155px;} +.p-l-156 {padding-left: 156px;} +.p-l-157 {padding-left: 157px;} +.p-l-158 {padding-left: 158px;} +.p-l-159 {padding-left: 159px;} +.p-l-160 {padding-left: 160px;} +.p-l-161 {padding-left: 161px;} +.p-l-162 {padding-left: 162px;} +.p-l-163 {padding-left: 163px;} +.p-l-164 {padding-left: 164px;} +.p-l-165 {padding-left: 165px;} +.p-l-166 {padding-left: 166px;} +.p-l-167 {padding-left: 167px;} +.p-l-168 {padding-left: 168px;} +.p-l-169 {padding-left: 169px;} +.p-l-170 {padding-left: 170px;} +.p-l-171 {padding-left: 171px;} +.p-l-172 {padding-left: 172px;} +.p-l-173 {padding-left: 173px;} +.p-l-174 {padding-left: 174px;} +.p-l-175 {padding-left: 175px;} +.p-l-176 {padding-left: 176px;} +.p-l-177 {padding-left: 177px;} +.p-l-178 {padding-left: 178px;} +.p-l-179 {padding-left: 179px;} +.p-l-180 {padding-left: 180px;} +.p-l-181 {padding-left: 181px;} +.p-l-182 {padding-left: 182px;} +.p-l-183 {padding-left: 183px;} +.p-l-184 {padding-left: 184px;} +.p-l-185 {padding-left: 185px;} +.p-l-186 {padding-left: 186px;} +.p-l-187 {padding-left: 187px;} +.p-l-188 {padding-left: 188px;} +.p-l-189 {padding-left: 189px;} +.p-l-190 {padding-left: 190px;} +.p-l-191 {padding-left: 191px;} +.p-l-192 {padding-left: 192px;} +.p-l-193 {padding-left: 193px;} +.p-l-194 {padding-left: 194px;} +.p-l-195 {padding-left: 195px;} +.p-l-196 {padding-left: 196px;} +.p-l-197 {padding-left: 197px;} +.p-l-198 {padding-left: 198px;} +.p-l-199 {padding-left: 199px;} +.p-l-200 {padding-left: 200px;} +.p-l-201 {padding-left: 201px;} +.p-l-202 {padding-left: 202px;} +.p-l-203 {padding-left: 203px;} +.p-l-204 {padding-left: 204px;} +.p-l-205 {padding-left: 205px;} +.p-l-206 {padding-left: 206px;} +.p-l-207 {padding-left: 207px;} +.p-l-208 {padding-left: 208px;} +.p-l-209 {padding-left: 209px;} +.p-l-210 {padding-left: 210px;} +.p-l-211 {padding-left: 211px;} +.p-l-212 {padding-left: 212px;} +.p-l-213 {padding-left: 213px;} +.p-l-214 {padding-left: 214px;} +.p-l-215 {padding-left: 215px;} +.p-l-216 {padding-left: 216px;} +.p-l-217 {padding-left: 217px;} +.p-l-218 {padding-left: 218px;} +.p-l-219 {padding-left: 219px;} +.p-l-220 {padding-left: 220px;} +.p-l-221 {padding-left: 221px;} +.p-l-222 {padding-left: 222px;} +.p-l-223 {padding-left: 223px;} +.p-l-224 {padding-left: 224px;} +.p-l-225 {padding-left: 225px;} +.p-l-226 {padding-left: 226px;} +.p-l-227 {padding-left: 227px;} +.p-l-228 {padding-left: 228px;} +.p-l-229 {padding-left: 229px;} +.p-l-230 {padding-left: 230px;} +.p-l-231 {padding-left: 231px;} +.p-l-232 {padding-left: 232px;} +.p-l-233 {padding-left: 233px;} +.p-l-234 {padding-left: 234px;} +.p-l-235 {padding-left: 235px;} +.p-l-236 {padding-left: 236px;} +.p-l-237 {padding-left: 237px;} +.p-l-238 {padding-left: 238px;} +.p-l-239 {padding-left: 239px;} +.p-l-240 {padding-left: 240px;} +.p-l-241 {padding-left: 241px;} +.p-l-242 {padding-left: 242px;} +.p-l-243 {padding-left: 243px;} +.p-l-244 {padding-left: 244px;} +.p-l-245 {padding-left: 245px;} +.p-l-246 {padding-left: 246px;} +.p-l-247 {padding-left: 247px;} +.p-l-248 {padding-left: 248px;} +.p-l-249 {padding-left: 249px;} +.p-l-250 {padding-left: 250px;} +.p-r-0 {padding-right: 0px;} +.p-r-1 {padding-right: 1px;} +.p-r-2 {padding-right: 2px;} +.p-r-3 {padding-right: 3px;} +.p-r-4 {padding-right: 4px;} +.p-r-5 {padding-right: 5px;} +.p-r-6 {padding-right: 6px;} +.p-r-7 {padding-right: 7px;} +.p-r-8 {padding-right: 8px;} +.p-r-9 {padding-right: 9px;} +.p-r-10 {padding-right: 10px;} +.p-r-11 {padding-right: 11px;} +.p-r-12 {padding-right: 12px;} +.p-r-13 {padding-right: 13px;} +.p-r-14 {padding-right: 14px;} +.p-r-15 {padding-right: 15px;} +.p-r-16 {padding-right: 16px;} +.p-r-17 {padding-right: 17px;} +.p-r-18 {padding-right: 18px;} +.p-r-19 {padding-right: 19px;} +.p-r-20 {padding-right: 20px;} +.p-r-21 {padding-right: 21px;} +.p-r-22 {padding-right: 22px;} +.p-r-23 {padding-right: 23px;} +.p-r-24 {padding-right: 24px;} +.p-r-25 {padding-right: 25px;} +.p-r-26 {padding-right: 26px;} +.p-r-27 {padding-right: 27px;} +.p-r-28 {padding-right: 28px;} +.p-r-29 {padding-right: 29px;} +.p-r-30 {padding-right: 30px;} +.p-r-31 {padding-right: 31px;} +.p-r-32 {padding-right: 32px;} +.p-r-33 {padding-right: 33px;} +.p-r-34 {padding-right: 34px;} +.p-r-35 {padding-right: 35px;} +.p-r-36 {padding-right: 36px;} +.p-r-37 {padding-right: 37px;} +.p-r-38 {padding-right: 38px;} +.p-r-39 {padding-right: 39px;} +.p-r-40 {padding-right: 40px;} +.p-r-41 {padding-right: 41px;} +.p-r-42 {padding-right: 42px;} +.p-r-43 {padding-right: 43px;} +.p-r-44 {padding-right: 44px;} +.p-r-45 {padding-right: 45px;} +.p-r-46 {padding-right: 46px;} +.p-r-47 {padding-right: 47px;} +.p-r-48 {padding-right: 48px;} +.p-r-49 {padding-right: 49px;} +.p-r-50 {padding-right: 50px;} +.p-r-51 {padding-right: 51px;} +.p-r-52 {padding-right: 52px;} +.p-r-53 {padding-right: 53px;} +.p-r-54 {padding-right: 54px;} +.p-r-55 {padding-right: 55px;} +.p-r-56 {padding-right: 56px;} +.p-r-57 {padding-right: 57px;} +.p-r-58 {padding-right: 58px;} +.p-r-59 {padding-right: 59px;} +.p-r-60 {padding-right: 60px;} +.p-r-61 {padding-right: 61px;} +.p-r-62 {padding-right: 62px;} +.p-r-63 {padding-right: 63px;} +.p-r-64 {padding-right: 64px;} +.p-r-65 {padding-right: 65px;} +.p-r-66 {padding-right: 66px;} +.p-r-67 {padding-right: 67px;} +.p-r-68 {padding-right: 68px;} +.p-r-69 {padding-right: 69px;} +.p-r-70 {padding-right: 70px;} +.p-r-71 {padding-right: 71px;} +.p-r-72 {padding-right: 72px;} +.p-r-73 {padding-right: 73px;} +.p-r-74 {padding-right: 74px;} +.p-r-75 {padding-right: 75px;} +.p-r-76 {padding-right: 76px;} +.p-r-77 {padding-right: 77px;} +.p-r-78 {padding-right: 78px;} +.p-r-79 {padding-right: 79px;} +.p-r-80 {padding-right: 80px;} +.p-r-81 {padding-right: 81px;} +.p-r-82 {padding-right: 82px;} +.p-r-83 {padding-right: 83px;} +.p-r-84 {padding-right: 84px;} +.p-r-85 {padding-right: 85px;} +.p-r-86 {padding-right: 86px;} +.p-r-87 {padding-right: 87px;} +.p-r-88 {padding-right: 88px;} +.p-r-89 {padding-right: 89px;} +.p-r-90 {padding-right: 90px;} +.p-r-91 {padding-right: 91px;} +.p-r-92 {padding-right: 92px;} +.p-r-93 {padding-right: 93px;} +.p-r-94 {padding-right: 94px;} +.p-r-95 {padding-right: 95px;} +.p-r-96 {padding-right: 96px;} +.p-r-97 {padding-right: 97px;} +.p-r-98 {padding-right: 98px;} +.p-r-99 {padding-right: 99px;} +.p-r-100 {padding-right: 100px;} +.p-r-101 {padding-right: 101px;} +.p-r-102 {padding-right: 102px;} +.p-r-103 {padding-right: 103px;} +.p-r-104 {padding-right: 104px;} +.p-r-105 {padding-right: 105px;} +.p-r-106 {padding-right: 106px;} +.p-r-107 {padding-right: 107px;} +.p-r-108 {padding-right: 108px;} +.p-r-109 {padding-right: 109px;} +.p-r-110 {padding-right: 110px;} +.p-r-111 {padding-right: 111px;} +.p-r-112 {padding-right: 112px;} +.p-r-113 {padding-right: 113px;} +.p-r-114 {padding-right: 114px;} +.p-r-115 {padding-right: 115px;} +.p-r-116 {padding-right: 116px;} +.p-r-117 {padding-right: 117px;} +.p-r-118 {padding-right: 118px;} +.p-r-119 {padding-right: 119px;} +.p-r-120 {padding-right: 120px;} +.p-r-121 {padding-right: 121px;} +.p-r-122 {padding-right: 122px;} +.p-r-123 {padding-right: 123px;} +.p-r-124 {padding-right: 124px;} +.p-r-125 {padding-right: 125px;} +.p-r-126 {padding-right: 126px;} +.p-r-127 {padding-right: 127px;} +.p-r-128 {padding-right: 128px;} +.p-r-129 {padding-right: 129px;} +.p-r-130 {padding-right: 130px;} +.p-r-131 {padding-right: 131px;} +.p-r-132 {padding-right: 132px;} +.p-r-133 {padding-right: 133px;} +.p-r-134 {padding-right: 134px;} +.p-r-135 {padding-right: 135px;} +.p-r-136 {padding-right: 136px;} +.p-r-137 {padding-right: 137px;} +.p-r-138 {padding-right: 138px;} +.p-r-139 {padding-right: 139px;} +.p-r-140 {padding-right: 140px;} +.p-r-141 {padding-right: 141px;} +.p-r-142 {padding-right: 142px;} +.p-r-143 {padding-right: 143px;} +.p-r-144 {padding-right: 144px;} +.p-r-145 {padding-right: 145px;} +.p-r-146 {padding-right: 146px;} +.p-r-147 {padding-right: 147px;} +.p-r-148 {padding-right: 148px;} +.p-r-149 {padding-right: 149px;} +.p-r-150 {padding-right: 150px;} +.p-r-151 {padding-right: 151px;} +.p-r-152 {padding-right: 152px;} +.p-r-153 {padding-right: 153px;} +.p-r-154 {padding-right: 154px;} +.p-r-155 {padding-right: 155px;} +.p-r-156 {padding-right: 156px;} +.p-r-157 {padding-right: 157px;} +.p-r-158 {padding-right: 158px;} +.p-r-159 {padding-right: 159px;} +.p-r-160 {padding-right: 160px;} +.p-r-161 {padding-right: 161px;} +.p-r-162 {padding-right: 162px;} +.p-r-163 {padding-right: 163px;} +.p-r-164 {padding-right: 164px;} +.p-r-165 {padding-right: 165px;} +.p-r-166 {padding-right: 166px;} +.p-r-167 {padding-right: 167px;} +.p-r-168 {padding-right: 168px;} +.p-r-169 {padding-right: 169px;} +.p-r-170 {padding-right: 170px;} +.p-r-171 {padding-right: 171px;} +.p-r-172 {padding-right: 172px;} +.p-r-173 {padding-right: 173px;} +.p-r-174 {padding-right: 174px;} +.p-r-175 {padding-right: 175px;} +.p-r-176 {padding-right: 176px;} +.p-r-177 {padding-right: 177px;} +.p-r-178 {padding-right: 178px;} +.p-r-179 {padding-right: 179px;} +.p-r-180 {padding-right: 180px;} +.p-r-181 {padding-right: 181px;} +.p-r-182 {padding-right: 182px;} +.p-r-183 {padding-right: 183px;} +.p-r-184 {padding-right: 184px;} +.p-r-185 {padding-right: 185px;} +.p-r-186 {padding-right: 186px;} +.p-r-187 {padding-right: 187px;} +.p-r-188 {padding-right: 188px;} +.p-r-189 {padding-right: 189px;} +.p-r-190 {padding-right: 190px;} +.p-r-191 {padding-right: 191px;} +.p-r-192 {padding-right: 192px;} +.p-r-193 {padding-right: 193px;} +.p-r-194 {padding-right: 194px;} +.p-r-195 {padding-right: 195px;} +.p-r-196 {padding-right: 196px;} +.p-r-197 {padding-right: 197px;} +.p-r-198 {padding-right: 198px;} +.p-r-199 {padding-right: 199px;} +.p-r-200 {padding-right: 200px;} +.p-r-201 {padding-right: 201px;} +.p-r-202 {padding-right: 202px;} +.p-r-203 {padding-right: 203px;} +.p-r-204 {padding-right: 204px;} +.p-r-205 {padding-right: 205px;} +.p-r-206 {padding-right: 206px;} +.p-r-207 {padding-right: 207px;} +.p-r-208 {padding-right: 208px;} +.p-r-209 {padding-right: 209px;} +.p-r-210 {padding-right: 210px;} +.p-r-211 {padding-right: 211px;} +.p-r-212 {padding-right: 212px;} +.p-r-213 {padding-right: 213px;} +.p-r-214 {padding-right: 214px;} +.p-r-215 {padding-right: 215px;} +.p-r-216 {padding-right: 216px;} +.p-r-217 {padding-right: 217px;} +.p-r-218 {padding-right: 218px;} +.p-r-219 {padding-right: 219px;} +.p-r-220 {padding-right: 220px;} +.p-r-221 {padding-right: 221px;} +.p-r-222 {padding-right: 222px;} +.p-r-223 {padding-right: 223px;} +.p-r-224 {padding-right: 224px;} +.p-r-225 {padding-right: 225px;} +.p-r-226 {padding-right: 226px;} +.p-r-227 {padding-right: 227px;} +.p-r-228 {padding-right: 228px;} +.p-r-229 {padding-right: 229px;} +.p-r-230 {padding-right: 230px;} +.p-r-231 {padding-right: 231px;} +.p-r-232 {padding-right: 232px;} +.p-r-233 {padding-right: 233px;} +.p-r-234 {padding-right: 234px;} +.p-r-235 {padding-right: 235px;} +.p-r-236 {padding-right: 236px;} +.p-r-237 {padding-right: 237px;} +.p-r-238 {padding-right: 238px;} +.p-r-239 {padding-right: 239px;} +.p-r-240 {padding-right: 240px;} +.p-r-241 {padding-right: 241px;} +.p-r-242 {padding-right: 242px;} +.p-r-243 {padding-right: 243px;} +.p-r-244 {padding-right: 244px;} +.p-r-245 {padding-right: 245px;} +.p-r-246 {padding-right: 246px;} +.p-r-247 {padding-right: 247px;} +.p-r-248 {padding-right: 248px;} +.p-r-249 {padding-right: 249px;} +.p-r-250 {padding-right: 250px;} + +/*[ MARGIN ] +/////////////////////////////////////////////////////////// +*/ +.m-t-0 {margin-top: 0px;} +.m-t-1 {margin-top: 1px;} +.m-t-2 {margin-top: 2px;} +.m-t-3 {margin-top: 3px;} +.m-t-4 {margin-top: 4px;} +.m-t-5 {margin-top: 5px;} +.m-t-6 {margin-top: 6px;} +.m-t-7 {margin-top: 7px;} +.m-t-8 {margin-top: 8px;} +.m-t-9 {margin-top: 9px;} +.m-t-10 {margin-top: 10px;} +.m-t-11 {margin-top: 11px;} +.m-t-12 {margin-top: 12px;} +.m-t-13 {margin-top: 13px;} +.m-t-14 {margin-top: 14px;} +.m-t-15 {margin-top: 15px;} +.m-t-16 {margin-top: 16px;} +.m-t-17 {margin-top: 17px;} +.m-t-18 {margin-top: 18px;} +.m-t-19 {margin-top: 19px;} +.m-t-20 {margin-top: 20px;} +.m-t-21 {margin-top: 21px;} +.m-t-22 {margin-top: 22px;} +.m-t-23 {margin-top: 23px;} +.m-t-24 {margin-top: 24px;} +.m-t-25 {margin-top: 25px;} +.m-t-26 {margin-top: 26px;} +.m-t-27 {margin-top: 27px;} +.m-t-28 {margin-top: 28px;} +.m-t-29 {margin-top: 29px;} +.m-t-30 {margin-top: 30px;} +.m-t-31 {margin-top: 31px;} +.m-t-32 {margin-top: 32px;} +.m-t-33 {margin-top: 33px;} +.m-t-34 {margin-top: 34px;} +.m-t-35 {margin-top: 35px;} +.m-t-36 {margin-top: 36px;} +.m-t-37 {margin-top: 37px;} +.m-t-38 {margin-top: 38px;} +.m-t-39 {margin-top: 39px;} +.m-t-40 {margin-top: 40px;} +.m-t-41 {margin-top: 41px;} +.m-t-42 {margin-top: 42px;} +.m-t-43 {margin-top: 43px;} +.m-t-44 {margin-top: 44px;} +.m-t-45 {margin-top: 45px;} +.m-t-46 {margin-top: 46px;} +.m-t-47 {margin-top: 47px;} +.m-t-48 {margin-top: 48px;} +.m-t-49 {margin-top: 49px;} +.m-t-50 {margin-top: 50px;} +.m-t-51 {margin-top: 51px;} +.m-t-52 {margin-top: 52px;} +.m-t-53 {margin-top: 53px;} +.m-t-54 {margin-top: 54px;} +.m-t-55 {margin-top: 55px;} +.m-t-56 {margin-top: 56px;} +.m-t-57 {margin-top: 57px;} +.m-t-58 {margin-top: 58px;} +.m-t-59 {margin-top: 59px;} +.m-t-60 {margin-top: 60px;} +.m-t-61 {margin-top: 61px;} +.m-t-62 {margin-top: 62px;} +.m-t-63 {margin-top: 63px;} +.m-t-64 {margin-top: 64px;} +.m-t-65 {margin-top: 65px;} +.m-t-66 {margin-top: 66px;} +.m-t-67 {margin-top: 67px;} +.m-t-68 {margin-top: 68px;} +.m-t-69 {margin-top: 69px;} +.m-t-70 {margin-top: 70px;} +.m-t-71 {margin-top: 71px;} +.m-t-72 {margin-top: 72px;} +.m-t-73 {margin-top: 73px;} +.m-t-74 {margin-top: 74px;} +.m-t-75 {margin-top: 75px;} +.m-t-76 {margin-top: 76px;} +.m-t-77 {margin-top: 77px;} +.m-t-78 {margin-top: 78px;} +.m-t-79 {margin-top: 79px;} +.m-t-80 {margin-top: 80px;} +.m-t-81 {margin-top: 81px;} +.m-t-82 {margin-top: 82px;} +.m-t-83 {margin-top: 83px;} +.m-t-84 {margin-top: 84px;} +.m-t-85 {margin-top: 85px;} +.m-t-86 {margin-top: 86px;} +.m-t-87 {margin-top: 87px;} +.m-t-88 {margin-top: 88px;} +.m-t-89 {margin-top: 89px;} +.m-t-90 {margin-top: 90px;} +.m-t-91 {margin-top: 91px;} +.m-t-92 {margin-top: 92px;} +.m-t-93 {margin-top: 93px;} +.m-t-94 {margin-top: 94px;} +.m-t-95 {margin-top: 95px;} +.m-t-96 {margin-top: 96px;} +.m-t-97 {margin-top: 97px;} +.m-t-98 {margin-top: 98px;} +.m-t-99 {margin-top: 99px;} +.m-t-100 {margin-top: 100px;} +.m-t-101 {margin-top: 101px;} +.m-t-102 {margin-top: 102px;} +.m-t-103 {margin-top: 103px;} +.m-t-104 {margin-top: 104px;} +.m-t-105 {margin-top: 105px;} +.m-t-106 {margin-top: 106px;} +.m-t-107 {margin-top: 107px;} +.m-t-108 {margin-top: 108px;} +.m-t-109 {margin-top: 109px;} +.m-t-110 {margin-top: 110px;} +.m-t-111 {margin-top: 111px;} +.m-t-112 {margin-top: 112px;} +.m-t-113 {margin-top: 113px;} +.m-t-114 {margin-top: 114px;} +.m-t-115 {margin-top: 115px;} +.m-t-116 {margin-top: 116px;} +.m-t-117 {margin-top: 117px;} +.m-t-118 {margin-top: 118px;} +.m-t-119 {margin-top: 119px;} +.m-t-120 {margin-top: 120px;} +.m-t-121 {margin-top: 121px;} +.m-t-122 {margin-top: 122px;} +.m-t-123 {margin-top: 123px;} +.m-t-124 {margin-top: 124px;} +.m-t-125 {margin-top: 125px;} +.m-t-126 {margin-top: 126px;} +.m-t-127 {margin-top: 127px;} +.m-t-128 {margin-top: 128px;} +.m-t-129 {margin-top: 129px;} +.m-t-130 {margin-top: 130px;} +.m-t-131 {margin-top: 131px;} +.m-t-132 {margin-top: 132px;} +.m-t-133 {margin-top: 133px;} +.m-t-134 {margin-top: 134px;} +.m-t-135 {margin-top: 135px;} +.m-t-136 {margin-top: 136px;} +.m-t-137 {margin-top: 137px;} +.m-t-138 {margin-top: 138px;} +.m-t-139 {margin-top: 139px;} +.m-t-140 {margin-top: 140px;} +.m-t-141 {margin-top: 141px;} +.m-t-142 {margin-top: 142px;} +.m-t-143 {margin-top: 143px;} +.m-t-144 {margin-top: 144px;} +.m-t-145 {margin-top: 145px;} +.m-t-146 {margin-top: 146px;} +.m-t-147 {margin-top: 147px;} +.m-t-148 {margin-top: 148px;} +.m-t-149 {margin-top: 149px;} +.m-t-150 {margin-top: 150px;} +.m-t-151 {margin-top: 151px;} +.m-t-152 {margin-top: 152px;} +.m-t-153 {margin-top: 153px;} +.m-t-154 {margin-top: 154px;} +.m-t-155 {margin-top: 155px;} +.m-t-156 {margin-top: 156px;} +.m-t-157 {margin-top: 157px;} +.m-t-158 {margin-top: 158px;} +.m-t-159 {margin-top: 159px;} +.m-t-160 {margin-top: 160px;} +.m-t-161 {margin-top: 161px;} +.m-t-162 {margin-top: 162px;} +.m-t-163 {margin-top: 163px;} +.m-t-164 {margin-top: 164px;} +.m-t-165 {margin-top: 165px;} +.m-t-166 {margin-top: 166px;} +.m-t-167 {margin-top: 167px;} +.m-t-168 {margin-top: 168px;} +.m-t-169 {margin-top: 169px;} +.m-t-170 {margin-top: 170px;} +.m-t-171 {margin-top: 171px;} +.m-t-172 {margin-top: 172px;} +.m-t-173 {margin-top: 173px;} +.m-t-174 {margin-top: 174px;} +.m-t-175 {margin-top: 175px;} +.m-t-176 {margin-top: 176px;} +.m-t-177 {margin-top: 177px;} +.m-t-178 {margin-top: 178px;} +.m-t-179 {margin-top: 179px;} +.m-t-180 {margin-top: 180px;} +.m-t-181 {margin-top: 181px;} +.m-t-182 {margin-top: 182px;} +.m-t-183 {margin-top: 183px;} +.m-t-184 {margin-top: 184px;} +.m-t-185 {margin-top: 185px;} +.m-t-186 {margin-top: 186px;} +.m-t-187 {margin-top: 187px;} +.m-t-188 {margin-top: 188px;} +.m-t-189 {margin-top: 189px;} +.m-t-190 {margin-top: 190px;} +.m-t-191 {margin-top: 191px;} +.m-t-192 {margin-top: 192px;} +.m-t-193 {margin-top: 193px;} +.m-t-194 {margin-top: 194px;} +.m-t-195 {margin-top: 195px;} +.m-t-196 {margin-top: 196px;} +.m-t-197 {margin-top: 197px;} +.m-t-198 {margin-top: 198px;} +.m-t-199 {margin-top: 199px;} +.m-t-200 {margin-top: 200px;} +.m-t-201 {margin-top: 201px;} +.m-t-202 {margin-top: 202px;} +.m-t-203 {margin-top: 203px;} +.m-t-204 {margin-top: 204px;} +.m-t-205 {margin-top: 205px;} +.m-t-206 {margin-top: 206px;} +.m-t-207 {margin-top: 207px;} +.m-t-208 {margin-top: 208px;} +.m-t-209 {margin-top: 209px;} +.m-t-210 {margin-top: 210px;} +.m-t-211 {margin-top: 211px;} +.m-t-212 {margin-top: 212px;} +.m-t-213 {margin-top: 213px;} +.m-t-214 {margin-top: 214px;} +.m-t-215 {margin-top: 215px;} +.m-t-216 {margin-top: 216px;} +.m-t-217 {margin-top: 217px;} +.m-t-218 {margin-top: 218px;} +.m-t-219 {margin-top: 219px;} +.m-t-220 {margin-top: 220px;} +.m-t-221 {margin-top: 221px;} +.m-t-222 {margin-top: 222px;} +.m-t-223 {margin-top: 223px;} +.m-t-224 {margin-top: 224px;} +.m-t-225 {margin-top: 225px;} +.m-t-226 {margin-top: 226px;} +.m-t-227 {margin-top: 227px;} +.m-t-228 {margin-top: 228px;} +.m-t-229 {margin-top: 229px;} +.m-t-230 {margin-top: 230px;} +.m-t-231 {margin-top: 231px;} +.m-t-232 {margin-top: 232px;} +.m-t-233 {margin-top: 233px;} +.m-t-234 {margin-top: 234px;} +.m-t-235 {margin-top: 235px;} +.m-t-236 {margin-top: 236px;} +.m-t-237 {margin-top: 237px;} +.m-t-238 {margin-top: 238px;} +.m-t-239 {margin-top: 239px;} +.m-t-240 {margin-top: 240px;} +.m-t-241 {margin-top: 241px;} +.m-t-242 {margin-top: 242px;} +.m-t-243 {margin-top: 243px;} +.m-t-244 {margin-top: 244px;} +.m-t-245 {margin-top: 245px;} +.m-t-246 {margin-top: 246px;} +.m-t-247 {margin-top: 247px;} +.m-t-248 {margin-top: 248px;} +.m-t-249 {margin-top: 249px;} +.m-t-250 {margin-top: 250px;} +.m-b-0 {margin-bottom: 0px;} +.m-b-1 {margin-bottom: 1px;} +.m-b-2 {margin-bottom: 2px;} +.m-b-3 {margin-bottom: 3px;} +.m-b-4 {margin-bottom: 4px;} +.m-b-5 {margin-bottom: 5px;} +.m-b-6 {margin-bottom: 6px;} +.m-b-7 {margin-bottom: 7px;} +.m-b-8 {margin-bottom: 8px;} +.m-b-9 {margin-bottom: 9px;} +.m-b-10 {margin-bottom: 10px;} +.m-b-11 {margin-bottom: 11px;} +.m-b-12 {margin-bottom: 12px;} +.m-b-13 {margin-bottom: 13px;} +.m-b-14 {margin-bottom: 14px;} +.m-b-15 {margin-bottom: 15px;} +.m-b-16 {margin-bottom: 16px;} +.m-b-17 {margin-bottom: 17px;} +.m-b-18 {margin-bottom: 18px;} +.m-b-19 {margin-bottom: 19px;} +.m-b-20 {margin-bottom: 20px;} +.m-b-21 {margin-bottom: 21px;} +.m-b-22 {margin-bottom: 22px;} +.m-b-23 {margin-bottom: 23px;} +.m-b-24 {margin-bottom: 24px;} +.m-b-25 {margin-bottom: 25px;} +.m-b-26 {margin-bottom: 26px;} +.m-b-27 {margin-bottom: 27px;} +.m-b-28 {margin-bottom: 28px;} +.m-b-29 {margin-bottom: 29px;} +.m-b-30 {margin-bottom: 30px;} +.m-b-31 {margin-bottom: 31px;} +.m-b-32 {margin-bottom: 32px;} +.m-b-33 {margin-bottom: 33px;} +.m-b-34 {margin-bottom: 34px;} +.m-b-35 {margin-bottom: 35px;} +.m-b-36 {margin-bottom: 36px;} +.m-b-37 {margin-bottom: 37px;} +.m-b-38 {margin-bottom: 38px;} +.m-b-39 {margin-bottom: 39px;} +.m-b-40 {margin-bottom: 40px;} +.m-b-41 {margin-bottom: 41px;} +.m-b-42 {margin-bottom: 42px;} +.m-b-43 {margin-bottom: 43px;} +.m-b-44 {margin-bottom: 44px;} +.m-b-45 {margin-bottom: 45px;} +.m-b-46 {margin-bottom: 46px;} +.m-b-47 {margin-bottom: 47px;} +.m-b-48 {margin-bottom: 48px;} +.m-b-49 {margin-bottom: 49px;} +.m-b-50 {margin-bottom: 50px;} +.m-b-51 {margin-bottom: 51px;} +.m-b-52 {margin-bottom: 52px;} +.m-b-53 {margin-bottom: 53px;} +.m-b-54 {margin-bottom: 54px;} +.m-b-55 {margin-bottom: 55px;} +.m-b-56 {margin-bottom: 56px;} +.m-b-57 {margin-bottom: 57px;} +.m-b-58 {margin-bottom: 58px;} +.m-b-59 {margin-bottom: 59px;} +.m-b-60 {margin-bottom: 60px;} +.m-b-61 {margin-bottom: 61px;} +.m-b-62 {margin-bottom: 62px;} +.m-b-63 {margin-bottom: 63px;} +.m-b-64 {margin-bottom: 64px;} +.m-b-65 {margin-bottom: 65px;} +.m-b-66 {margin-bottom: 66px;} +.m-b-67 {margin-bottom: 67px;} +.m-b-68 {margin-bottom: 68px;} +.m-b-69 {margin-bottom: 69px;} +.m-b-70 {margin-bottom: 70px;} +.m-b-71 {margin-bottom: 71px;} +.m-b-72 {margin-bottom: 72px;} +.m-b-73 {margin-bottom: 73px;} +.m-b-74 {margin-bottom: 74px;} +.m-b-75 {margin-bottom: 75px;} +.m-b-76 {margin-bottom: 76px;} +.m-b-77 {margin-bottom: 77px;} +.m-b-78 {margin-bottom: 78px;} +.m-b-79 {margin-bottom: 79px;} +.m-b-80 {margin-bottom: 80px;} +.m-b-81 {margin-bottom: 81px;} +.m-b-82 {margin-bottom: 82px;} +.m-b-83 {margin-bottom: 83px;} +.m-b-84 {margin-bottom: 84px;} +.m-b-85 {margin-bottom: 85px;} +.m-b-86 {margin-bottom: 86px;} +.m-b-87 {margin-bottom: 87px;} +.m-b-88 {margin-bottom: 88px;} +.m-b-89 {margin-bottom: 89px;} +.m-b-90 {margin-bottom: 90px;} +.m-b-91 {margin-bottom: 91px;} +.m-b-92 {margin-bottom: 92px;} +.m-b-93 {margin-bottom: 93px;} +.m-b-94 {margin-bottom: 94px;} +.m-b-95 {margin-bottom: 95px;} +.m-b-96 {margin-bottom: 96px;} +.m-b-97 {margin-bottom: 97px;} +.m-b-98 {margin-bottom: 98px;} +.m-b-99 {margin-bottom: 99px;} +.m-b-100 {margin-bottom: 100px;} +.m-b-101 {margin-bottom: 101px;} +.m-b-102 {margin-bottom: 102px;} +.m-b-103 {margin-bottom: 103px;} +.m-b-104 {margin-bottom: 104px;} +.m-b-105 {margin-bottom: 105px;} +.m-b-106 {margin-bottom: 106px;} +.m-b-107 {margin-bottom: 107px;} +.m-b-108 {margin-bottom: 108px;} +.m-b-109 {margin-bottom: 109px;} +.m-b-110 {margin-bottom: 110px;} +.m-b-111 {margin-bottom: 111px;} +.m-b-112 {margin-bottom: 112px;} +.m-b-113 {margin-bottom: 113px;} +.m-b-114 {margin-bottom: 114px;} +.m-b-115 {margin-bottom: 115px;} +.m-b-116 {margin-bottom: 116px;} +.m-b-117 {margin-bottom: 117px;} +.m-b-118 {margin-bottom: 118px;} +.m-b-119 {margin-bottom: 119px;} +.m-b-120 {margin-bottom: 120px;} +.m-b-121 {margin-bottom: 121px;} +.m-b-122 {margin-bottom: 122px;} +.m-b-123 {margin-bottom: 123px;} +.m-b-124 {margin-bottom: 124px;} +.m-b-125 {margin-bottom: 125px;} +.m-b-126 {margin-bottom: 126px;} +.m-b-127 {margin-bottom: 127px;} +.m-b-128 {margin-bottom: 128px;} +.m-b-129 {margin-bottom: 129px;} +.m-b-130 {margin-bottom: 130px;} +.m-b-131 {margin-bottom: 131px;} +.m-b-132 {margin-bottom: 132px;} +.m-b-133 {margin-bottom: 133px;} +.m-b-134 {margin-bottom: 134px;} +.m-b-135 {margin-bottom: 135px;} +.m-b-136 {margin-bottom: 136px;} +.m-b-137 {margin-bottom: 137px;} +.m-b-138 {margin-bottom: 138px;} +.m-b-139 {margin-bottom: 139px;} +.m-b-140 {margin-bottom: 140px;} +.m-b-141 {margin-bottom: 141px;} +.m-b-142 {margin-bottom: 142px;} +.m-b-143 {margin-bottom: 143px;} +.m-b-144 {margin-bottom: 144px;} +.m-b-145 {margin-bottom: 145px;} +.m-b-146 {margin-bottom: 146px;} +.m-b-147 {margin-bottom: 147px;} +.m-b-148 {margin-bottom: 148px;} +.m-b-149 {margin-bottom: 149px;} +.m-b-150 {margin-bottom: 150px;} +.m-b-151 {margin-bottom: 151px;} +.m-b-152 {margin-bottom: 152px;} +.m-b-153 {margin-bottom: 153px;} +.m-b-154 {margin-bottom: 154px;} +.m-b-155 {margin-bottom: 155px;} +.m-b-156 {margin-bottom: 156px;} +.m-b-157 {margin-bottom: 157px;} +.m-b-158 {margin-bottom: 158px;} +.m-b-159 {margin-bottom: 159px;} +.m-b-160 {margin-bottom: 160px;} +.m-b-161 {margin-bottom: 161px;} +.m-b-162 {margin-bottom: 162px;} +.m-b-163 {margin-bottom: 163px;} +.m-b-164 {margin-bottom: 164px;} +.m-b-165 {margin-bottom: 165px;} +.m-b-166 {margin-bottom: 166px;} +.m-b-167 {margin-bottom: 167px;} +.m-b-168 {margin-bottom: 168px;} +.m-b-169 {margin-bottom: 169px;} +.m-b-170 {margin-bottom: 170px;} +.m-b-171 {margin-bottom: 171px;} +.m-b-172 {margin-bottom: 172px;} +.m-b-173 {margin-bottom: 173px;} +.m-b-174 {margin-bottom: 174px;} +.m-b-175 {margin-bottom: 175px;} +.m-b-176 {margin-bottom: 176px;} +.m-b-177 {margin-bottom: 177px;} +.m-b-178 {margin-bottom: 178px;} +.m-b-179 {margin-bottom: 179px;} +.m-b-180 {margin-bottom: 180px;} +.m-b-181 {margin-bottom: 181px;} +.m-b-182 {margin-bottom: 182px;} +.m-b-183 {margin-bottom: 183px;} +.m-b-184 {margin-bottom: 184px;} +.m-b-185 {margin-bottom: 185px;} +.m-b-186 {margin-bottom: 186px;} +.m-b-187 {margin-bottom: 187px;} +.m-b-188 {margin-bottom: 188px;} +.m-b-189 {margin-bottom: 189px;} +.m-b-190 {margin-bottom: 190px;} +.m-b-191 {margin-bottom: 191px;} +.m-b-192 {margin-bottom: 192px;} +.m-b-193 {margin-bottom: 193px;} +.m-b-194 {margin-bottom: 194px;} +.m-b-195 {margin-bottom: 195px;} +.m-b-196 {margin-bottom: 196px;} +.m-b-197 {margin-bottom: 197px;} +.m-b-198 {margin-bottom: 198px;} +.m-b-199 {margin-bottom: 199px;} +.m-b-200 {margin-bottom: 200px;} +.m-b-201 {margin-bottom: 201px;} +.m-b-202 {margin-bottom: 202px;} +.m-b-203 {margin-bottom: 203px;} +.m-b-204 {margin-bottom: 204px;} +.m-b-205 {margin-bottom: 205px;} +.m-b-206 {margin-bottom: 206px;} +.m-b-207 {margin-bottom: 207px;} +.m-b-208 {margin-bottom: 208px;} +.m-b-209 {margin-bottom: 209px;} +.m-b-210 {margin-bottom: 210px;} +.m-b-211 {margin-bottom: 211px;} +.m-b-212 {margin-bottom: 212px;} +.m-b-213 {margin-bottom: 213px;} +.m-b-214 {margin-bottom: 214px;} +.m-b-215 {margin-bottom: 215px;} +.m-b-216 {margin-bottom: 216px;} +.m-b-217 {margin-bottom: 217px;} +.m-b-218 {margin-bottom: 218px;} +.m-b-219 {margin-bottom: 219px;} +.m-b-220 {margin-bottom: 220px;} +.m-b-221 {margin-bottom: 221px;} +.m-b-222 {margin-bottom: 222px;} +.m-b-223 {margin-bottom: 223px;} +.m-b-224 {margin-bottom: 224px;} +.m-b-225 {margin-bottom: 225px;} +.m-b-226 {margin-bottom: 226px;} +.m-b-227 {margin-bottom: 227px;} +.m-b-228 {margin-bottom: 228px;} +.m-b-229 {margin-bottom: 229px;} +.m-b-230 {margin-bottom: 230px;} +.m-b-231 {margin-bottom: 231px;} +.m-b-232 {margin-bottom: 232px;} +.m-b-233 {margin-bottom: 233px;} +.m-b-234 {margin-bottom: 234px;} +.m-b-235 {margin-bottom: 235px;} +.m-b-236 {margin-bottom: 236px;} +.m-b-237 {margin-bottom: 237px;} +.m-b-238 {margin-bottom: 238px;} +.m-b-239 {margin-bottom: 239px;} +.m-b-240 {margin-bottom: 240px;} +.m-b-241 {margin-bottom: 241px;} +.m-b-242 {margin-bottom: 242px;} +.m-b-243 {margin-bottom: 243px;} +.m-b-244 {margin-bottom: 244px;} +.m-b-245 {margin-bottom: 245px;} +.m-b-246 {margin-bottom: 246px;} +.m-b-247 {margin-bottom: 247px;} +.m-b-248 {margin-bottom: 248px;} +.m-b-249 {margin-bottom: 249px;} +.m-b-250 {margin-bottom: 250px;} +.m-l-0 {margin-left: 0px;} +.m-l-1 {margin-left: 1px;} +.m-l-2 {margin-left: 2px;} +.m-l-3 {margin-left: 3px;} +.m-l-4 {margin-left: 4px;} +.m-l-5 {margin-left: 5px;} +.m-l-6 {margin-left: 6px;} +.m-l-7 {margin-left: 7px;} +.m-l-8 {margin-left: 8px;} +.m-l-9 {margin-left: 9px;} +.m-l-10 {margin-left: 10px;} +.m-l-11 {margin-left: 11px;} +.m-l-12 {margin-left: 12px;} +.m-l-13 {margin-left: 13px;} +.m-l-14 {margin-left: 14px;} +.m-l-15 {margin-left: 15px;} +.m-l-16 {margin-left: 16px;} +.m-l-17 {margin-left: 17px;} +.m-l-18 {margin-left: 18px;} +.m-l-19 {margin-left: 19px;} +.m-l-20 {margin-left: 20px;} +.m-l-21 {margin-left: 21px;} +.m-l-22 {margin-left: 22px;} +.m-l-23 {margin-left: 23px;} +.m-l-24 {margin-left: 24px;} +.m-l-25 {margin-left: 25px;} +.m-l-26 {margin-left: 26px;} +.m-l-27 {margin-left: 27px;} +.m-l-28 {margin-left: 28px;} +.m-l-29 {margin-left: 29px;} +.m-l-30 {margin-left: 30px;} +.m-l-31 {margin-left: 31px;} +.m-l-32 {margin-left: 32px;} +.m-l-33 {margin-left: 33px;} +.m-l-34 {margin-left: 34px;} +.m-l-35 {margin-left: 35px;} +.m-l-36 {margin-left: 36px;} +.m-l-37 {margin-left: 37px;} +.m-l-38 {margin-left: 38px;} +.m-l-39 {margin-left: 39px;} +.m-l-40 {margin-left: 40px;} +.m-l-41 {margin-left: 41px;} +.m-l-42 {margin-left: 42px;} +.m-l-43 {margin-left: 43px;} +.m-l-44 {margin-left: 44px;} +.m-l-45 {margin-left: 45px;} +.m-l-46 {margin-left: 46px;} +.m-l-47 {margin-left: 47px;} +.m-l-48 {margin-left: 48px;} +.m-l-49 {margin-left: 49px;} +.m-l-50 {margin-left: 50px;} +.m-l-51 {margin-left: 51px;} +.m-l-52 {margin-left: 52px;} +.m-l-53 {margin-left: 53px;} +.m-l-54 {margin-left: 54px;} +.m-l-55 {margin-left: 55px;} +.m-l-56 {margin-left: 56px;} +.m-l-57 {margin-left: 57px;} +.m-l-58 {margin-left: 58px;} +.m-l-59 {margin-left: 59px;} +.m-l-60 {margin-left: 60px;} +.m-l-61 {margin-left: 61px;} +.m-l-62 {margin-left: 62px;} +.m-l-63 {margin-left: 63px;} +.m-l-64 {margin-left: 64px;} +.m-l-65 {margin-left: 65px;} +.m-l-66 {margin-left: 66px;} +.m-l-67 {margin-left: 67px;} +.m-l-68 {margin-left: 68px;} +.m-l-69 {margin-left: 69px;} +.m-l-70 {margin-left: 70px;} +.m-l-71 {margin-left: 71px;} +.m-l-72 {margin-left: 72px;} +.m-l-73 {margin-left: 73px;} +.m-l-74 {margin-left: 74px;} +.m-l-75 {margin-left: 75px;} +.m-l-76 {margin-left: 76px;} +.m-l-77 {margin-left: 77px;} +.m-l-78 {margin-left: 78px;} +.m-l-79 {margin-left: 79px;} +.m-l-80 {margin-left: 80px;} +.m-l-81 {margin-left: 81px;} +.m-l-82 {margin-left: 82px;} +.m-l-83 {margin-left: 83px;} +.m-l-84 {margin-left: 84px;} +.m-l-85 {margin-left: 85px;} +.m-l-86 {margin-left: 86px;} +.m-l-87 {margin-left: 87px;} +.m-l-88 {margin-left: 88px;} +.m-l-89 {margin-left: 89px;} +.m-l-90 {margin-left: 90px;} +.m-l-91 {margin-left: 91px;} +.m-l-92 {margin-left: 92px;} +.m-l-93 {margin-left: 93px;} +.m-l-94 {margin-left: 94px;} +.m-l-95 {margin-left: 95px;} +.m-l-96 {margin-left: 96px;} +.m-l-97 {margin-left: 97px;} +.m-l-98 {margin-left: 98px;} +.m-l-99 {margin-left: 99px;} +.m-l-100 {margin-left: 100px;} +.m-l-101 {margin-left: 101px;} +.m-l-102 {margin-left: 102px;} +.m-l-103 {margin-left: 103px;} +.m-l-104 {margin-left: 104px;} +.m-l-105 {margin-left: 105px;} +.m-l-106 {margin-left: 106px;} +.m-l-107 {margin-left: 107px;} +.m-l-108 {margin-left: 108px;} +.m-l-109 {margin-left: 109px;} +.m-l-110 {margin-left: 110px;} +.m-l-111 {margin-left: 111px;} +.m-l-112 {margin-left: 112px;} +.m-l-113 {margin-left: 113px;} +.m-l-114 {margin-left: 114px;} +.m-l-115 {margin-left: 115px;} +.m-l-116 {margin-left: 116px;} +.m-l-117 {margin-left: 117px;} +.m-l-118 {margin-left: 118px;} +.m-l-119 {margin-left: 119px;} +.m-l-120 {margin-left: 120px;} +.m-l-121 {margin-left: 121px;} +.m-l-122 {margin-left: 122px;} +.m-l-123 {margin-left: 123px;} +.m-l-124 {margin-left: 124px;} +.m-l-125 {margin-left: 125px;} +.m-l-126 {margin-left: 126px;} +.m-l-127 {margin-left: 127px;} +.m-l-128 {margin-left: 128px;} +.m-l-129 {margin-left: 129px;} +.m-l-130 {margin-left: 130px;} +.m-l-131 {margin-left: 131px;} +.m-l-132 {margin-left: 132px;} +.m-l-133 {margin-left: 133px;} +.m-l-134 {margin-left: 134px;} +.m-l-135 {margin-left: 135px;} +.m-l-136 {margin-left: 136px;} +.m-l-137 {margin-left: 137px;} +.m-l-138 {margin-left: 138px;} +.m-l-139 {margin-left: 139px;} +.m-l-140 {margin-left: 140px;} +.m-l-141 {margin-left: 141px;} +.m-l-142 {margin-left: 142px;} +.m-l-143 {margin-left: 143px;} +.m-l-144 {margin-left: 144px;} +.m-l-145 {margin-left: 145px;} +.m-l-146 {margin-left: 146px;} +.m-l-147 {margin-left: 147px;} +.m-l-148 {margin-left: 148px;} +.m-l-149 {margin-left: 149px;} +.m-l-150 {margin-left: 150px;} +.m-l-151 {margin-left: 151px;} +.m-l-152 {margin-left: 152px;} +.m-l-153 {margin-left: 153px;} +.m-l-154 {margin-left: 154px;} +.m-l-155 {margin-left: 155px;} +.m-l-156 {margin-left: 156px;} +.m-l-157 {margin-left: 157px;} +.m-l-158 {margin-left: 158px;} +.m-l-159 {margin-left: 159px;} +.m-l-160 {margin-left: 160px;} +.m-l-161 {margin-left: 161px;} +.m-l-162 {margin-left: 162px;} +.m-l-163 {margin-left: 163px;} +.m-l-164 {margin-left: 164px;} +.m-l-165 {margin-left: 165px;} +.m-l-166 {margin-left: 166px;} +.m-l-167 {margin-left: 167px;} +.m-l-168 {margin-left: 168px;} +.m-l-169 {margin-left: 169px;} +.m-l-170 {margin-left: 170px;} +.m-l-171 {margin-left: 171px;} +.m-l-172 {margin-left: 172px;} +.m-l-173 {margin-left: 173px;} +.m-l-174 {margin-left: 174px;} +.m-l-175 {margin-left: 175px;} +.m-l-176 {margin-left: 176px;} +.m-l-177 {margin-left: 177px;} +.m-l-178 {margin-left: 178px;} +.m-l-179 {margin-left: 179px;} +.m-l-180 {margin-left: 180px;} +.m-l-181 {margin-left: 181px;} +.m-l-182 {margin-left: 182px;} +.m-l-183 {margin-left: 183px;} +.m-l-184 {margin-left: 184px;} +.m-l-185 {margin-left: 185px;} +.m-l-186 {margin-left: 186px;} +.m-l-187 {margin-left: 187px;} +.m-l-188 {margin-left: 188px;} +.m-l-189 {margin-left: 189px;} +.m-l-190 {margin-left: 190px;} +.m-l-191 {margin-left: 191px;} +.m-l-192 {margin-left: 192px;} +.m-l-193 {margin-left: 193px;} +.m-l-194 {margin-left: 194px;} +.m-l-195 {margin-left: 195px;} +.m-l-196 {margin-left: 196px;} +.m-l-197 {margin-left: 197px;} +.m-l-198 {margin-left: 198px;} +.m-l-199 {margin-left: 199px;} +.m-l-200 {margin-left: 200px;} +.m-l-201 {margin-left: 201px;} +.m-l-202 {margin-left: 202px;} +.m-l-203 {margin-left: 203px;} +.m-l-204 {margin-left: 204px;} +.m-l-205 {margin-left: 205px;} +.m-l-206 {margin-left: 206px;} +.m-l-207 {margin-left: 207px;} +.m-l-208 {margin-left: 208px;} +.m-l-209 {margin-left: 209px;} +.m-l-210 {margin-left: 210px;} +.m-l-211 {margin-left: 211px;} +.m-l-212 {margin-left: 212px;} +.m-l-213 {margin-left: 213px;} +.m-l-214 {margin-left: 214px;} +.m-l-215 {margin-left: 215px;} +.m-l-216 {margin-left: 216px;} +.m-l-217 {margin-left: 217px;} +.m-l-218 {margin-left: 218px;} +.m-l-219 {margin-left: 219px;} +.m-l-220 {margin-left: 220px;} +.m-l-221 {margin-left: 221px;} +.m-l-222 {margin-left: 222px;} +.m-l-223 {margin-left: 223px;} +.m-l-224 {margin-left: 224px;} +.m-l-225 {margin-left: 225px;} +.m-l-226 {margin-left: 226px;} +.m-l-227 {margin-left: 227px;} +.m-l-228 {margin-left: 228px;} +.m-l-229 {margin-left: 229px;} +.m-l-230 {margin-left: 230px;} +.m-l-231 {margin-left: 231px;} +.m-l-232 {margin-left: 232px;} +.m-l-233 {margin-left: 233px;} +.m-l-234 {margin-left: 234px;} +.m-l-235 {margin-left: 235px;} +.m-l-236 {margin-left: 236px;} +.m-l-237 {margin-left: 237px;} +.m-l-238 {margin-left: 238px;} +.m-l-239 {margin-left: 239px;} +.m-l-240 {margin-left: 240px;} +.m-l-241 {margin-left: 241px;} +.m-l-242 {margin-left: 242px;} +.m-l-243 {margin-left: 243px;} +.m-l-244 {margin-left: 244px;} +.m-l-245 {margin-left: 245px;} +.m-l-246 {margin-left: 246px;} +.m-l-247 {margin-left: 247px;} +.m-l-248 {margin-left: 248px;} +.m-l-249 {margin-left: 249px;} +.m-l-250 {margin-left: 250px;} +.m-r-0 {margin-right: 0px;} +.m-r-1 {margin-right: 1px;} +.m-r-2 {margin-right: 2px;} +.m-r-3 {margin-right: 3px;} +.m-r-4 {margin-right: 4px;} +.m-r-5 {margin-right: 5px;} +.m-r-6 {margin-right: 6px;} +.m-r-7 {margin-right: 7px;} +.m-r-8 {margin-right: 8px;} +.m-r-9 {margin-right: 9px;} +.m-r-10 {margin-right: 10px;} +.m-r-11 {margin-right: 11px;} +.m-r-12 {margin-right: 12px;} +.m-r-13 {margin-right: 13px;} +.m-r-14 {margin-right: 14px;} +.m-r-15 {margin-right: 15px;} +.m-r-16 {margin-right: 16px;} +.m-r-17 {margin-right: 17px;} +.m-r-18 {margin-right: 18px;} +.m-r-19 {margin-right: 19px;} +.m-r-20 {margin-right: 20px;} +.m-r-21 {margin-right: 21px;} +.m-r-22 {margin-right: 22px;} +.m-r-23 {margin-right: 23px;} +.m-r-24 {margin-right: 24px;} +.m-r-25 {margin-right: 25px;} +.m-r-26 {margin-right: 26px;} +.m-r-27 {margin-right: 27px;} +.m-r-28 {margin-right: 28px;} +.m-r-29 {margin-right: 29px;} +.m-r-30 {margin-right: 30px;} +.m-r-31 {margin-right: 31px;} +.m-r-32 {margin-right: 32px;} +.m-r-33 {margin-right: 33px;} +.m-r-34 {margin-right: 34px;} +.m-r-35 {margin-right: 35px;} +.m-r-36 {margin-right: 36px;} +.m-r-37 {margin-right: 37px;} +.m-r-38 {margin-right: 38px;} +.m-r-39 {margin-right: 39px;} +.m-r-40 {margin-right: 40px;} +.m-r-41 {margin-right: 41px;} +.m-r-42 {margin-right: 42px;} +.m-r-43 {margin-right: 43px;} +.m-r-44 {margin-right: 44px;} +.m-r-45 {margin-right: 45px;} +.m-r-46 {margin-right: 46px;} +.m-r-47 {margin-right: 47px;} +.m-r-48 {margin-right: 48px;} +.m-r-49 {margin-right: 49px;} +.m-r-50 {margin-right: 50px;} +.m-r-51 {margin-right: 51px;} +.m-r-52 {margin-right: 52px;} +.m-r-53 {margin-right: 53px;} +.m-r-54 {margin-right: 54px;} +.m-r-55 {margin-right: 55px;} +.m-r-56 {margin-right: 56px;} +.m-r-57 {margin-right: 57px;} +.m-r-58 {margin-right: 58px;} +.m-r-59 {margin-right: 59px;} +.m-r-60 {margin-right: 60px;} +.m-r-61 {margin-right: 61px;} +.m-r-62 {margin-right: 62px;} +.m-r-63 {margin-right: 63px;} +.m-r-64 {margin-right: 64px;} +.m-r-65 {margin-right: 65px;} +.m-r-66 {margin-right: 66px;} +.m-r-67 {margin-right: 67px;} +.m-r-68 {margin-right: 68px;} +.m-r-69 {margin-right: 69px;} +.m-r-70 {margin-right: 70px;} +.m-r-71 {margin-right: 71px;} +.m-r-72 {margin-right: 72px;} +.m-r-73 {margin-right: 73px;} +.m-r-74 {margin-right: 74px;} +.m-r-75 {margin-right: 75px;} +.m-r-76 {margin-right: 76px;} +.m-r-77 {margin-right: 77px;} +.m-r-78 {margin-right: 78px;} +.m-r-79 {margin-right: 79px;} +.m-r-80 {margin-right: 80px;} +.m-r-81 {margin-right: 81px;} +.m-r-82 {margin-right: 82px;} +.m-r-83 {margin-right: 83px;} +.m-r-84 {margin-right: 84px;} +.m-r-85 {margin-right: 85px;} +.m-r-86 {margin-right: 86px;} +.m-r-87 {margin-right: 87px;} +.m-r-88 {margin-right: 88px;} +.m-r-89 {margin-right: 89px;} +.m-r-90 {margin-right: 90px;} +.m-r-91 {margin-right: 91px;} +.m-r-92 {margin-right: 92px;} +.m-r-93 {margin-right: 93px;} +.m-r-94 {margin-right: 94px;} +.m-r-95 {margin-right: 95px;} +.m-r-96 {margin-right: 96px;} +.m-r-97 {margin-right: 97px;} +.m-r-98 {margin-right: 98px;} +.m-r-99 {margin-right: 99px;} +.m-r-100 {margin-right: 100px;} +.m-r-101 {margin-right: 101px;} +.m-r-102 {margin-right: 102px;} +.m-r-103 {margin-right: 103px;} +.m-r-104 {margin-right: 104px;} +.m-r-105 {margin-right: 105px;} +.m-r-106 {margin-right: 106px;} +.m-r-107 {margin-right: 107px;} +.m-r-108 {margin-right: 108px;} +.m-r-109 {margin-right: 109px;} +.m-r-110 {margin-right: 110px;} +.m-r-111 {margin-right: 111px;} +.m-r-112 {margin-right: 112px;} +.m-r-113 {margin-right: 113px;} +.m-r-114 {margin-right: 114px;} +.m-r-115 {margin-right: 115px;} +.m-r-116 {margin-right: 116px;} +.m-r-117 {margin-right: 117px;} +.m-r-118 {margin-right: 118px;} +.m-r-119 {margin-right: 119px;} +.m-r-120 {margin-right: 120px;} +.m-r-121 {margin-right: 121px;} +.m-r-122 {margin-right: 122px;} +.m-r-123 {margin-right: 123px;} +.m-r-124 {margin-right: 124px;} +.m-r-125 {margin-right: 125px;} +.m-r-126 {margin-right: 126px;} +.m-r-127 {margin-right: 127px;} +.m-r-128 {margin-right: 128px;} +.m-r-129 {margin-right: 129px;} +.m-r-130 {margin-right: 130px;} +.m-r-131 {margin-right: 131px;} +.m-r-132 {margin-right: 132px;} +.m-r-133 {margin-right: 133px;} +.m-r-134 {margin-right: 134px;} +.m-r-135 {margin-right: 135px;} +.m-r-136 {margin-right: 136px;} +.m-r-137 {margin-right: 137px;} +.m-r-138 {margin-right: 138px;} +.m-r-139 {margin-right: 139px;} +.m-r-140 {margin-right: 140px;} +.m-r-141 {margin-right: 141px;} +.m-r-142 {margin-right: 142px;} +.m-r-143 {margin-right: 143px;} +.m-r-144 {margin-right: 144px;} +.m-r-145 {margin-right: 145px;} +.m-r-146 {margin-right: 146px;} +.m-r-147 {margin-right: 147px;} +.m-r-148 {margin-right: 148px;} +.m-r-149 {margin-right: 149px;} +.m-r-150 {margin-right: 150px;} +.m-r-151 {margin-right: 151px;} +.m-r-152 {margin-right: 152px;} +.m-r-153 {margin-right: 153px;} +.m-r-154 {margin-right: 154px;} +.m-r-155 {margin-right: 155px;} +.m-r-156 {margin-right: 156px;} +.m-r-157 {margin-right: 157px;} +.m-r-158 {margin-right: 158px;} +.m-r-159 {margin-right: 159px;} +.m-r-160 {margin-right: 160px;} +.m-r-161 {margin-right: 161px;} +.m-r-162 {margin-right: 162px;} +.m-r-163 {margin-right: 163px;} +.m-r-164 {margin-right: 164px;} +.m-r-165 {margin-right: 165px;} +.m-r-166 {margin-right: 166px;} +.m-r-167 {margin-right: 167px;} +.m-r-168 {margin-right: 168px;} +.m-r-169 {margin-right: 169px;} +.m-r-170 {margin-right: 170px;} +.m-r-171 {margin-right: 171px;} +.m-r-172 {margin-right: 172px;} +.m-r-173 {margin-right: 173px;} +.m-r-174 {margin-right: 174px;} +.m-r-175 {margin-right: 175px;} +.m-r-176 {margin-right: 176px;} +.m-r-177 {margin-right: 177px;} +.m-r-178 {margin-right: 178px;} +.m-r-179 {margin-right: 179px;} +.m-r-180 {margin-right: 180px;} +.m-r-181 {margin-right: 181px;} +.m-r-182 {margin-right: 182px;} +.m-r-183 {margin-right: 183px;} +.m-r-184 {margin-right: 184px;} +.m-r-185 {margin-right: 185px;} +.m-r-186 {margin-right: 186px;} +.m-r-187 {margin-right: 187px;} +.m-r-188 {margin-right: 188px;} +.m-r-189 {margin-right: 189px;} +.m-r-190 {margin-right: 190px;} +.m-r-191 {margin-right: 191px;} +.m-r-192 {margin-right: 192px;} +.m-r-193 {margin-right: 193px;} +.m-r-194 {margin-right: 194px;} +.m-r-195 {margin-right: 195px;} +.m-r-196 {margin-right: 196px;} +.m-r-197 {margin-right: 197px;} +.m-r-198 {margin-right: 198px;} +.m-r-199 {margin-right: 199px;} +.m-r-200 {margin-right: 200px;} +.m-r-201 {margin-right: 201px;} +.m-r-202 {margin-right: 202px;} +.m-r-203 {margin-right: 203px;} +.m-r-204 {margin-right: 204px;} +.m-r-205 {margin-right: 205px;} +.m-r-206 {margin-right: 206px;} +.m-r-207 {margin-right: 207px;} +.m-r-208 {margin-right: 208px;} +.m-r-209 {margin-right: 209px;} +.m-r-210 {margin-right: 210px;} +.m-r-211 {margin-right: 211px;} +.m-r-212 {margin-right: 212px;} +.m-r-213 {margin-right: 213px;} +.m-r-214 {margin-right: 214px;} +.m-r-215 {margin-right: 215px;} +.m-r-216 {margin-right: 216px;} +.m-r-217 {margin-right: 217px;} +.m-r-218 {margin-right: 218px;} +.m-r-219 {margin-right: 219px;} +.m-r-220 {margin-right: 220px;} +.m-r-221 {margin-right: 221px;} +.m-r-222 {margin-right: 222px;} +.m-r-223 {margin-right: 223px;} +.m-r-224 {margin-right: 224px;} +.m-r-225 {margin-right: 225px;} +.m-r-226 {margin-right: 226px;} +.m-r-227 {margin-right: 227px;} +.m-r-228 {margin-right: 228px;} +.m-r-229 {margin-right: 229px;} +.m-r-230 {margin-right: 230px;} +.m-r-231 {margin-right: 231px;} +.m-r-232 {margin-right: 232px;} +.m-r-233 {margin-right: 233px;} +.m-r-234 {margin-right: 234px;} +.m-r-235 {margin-right: 235px;} +.m-r-236 {margin-right: 236px;} +.m-r-237 {margin-right: 237px;} +.m-r-238 {margin-right: 238px;} +.m-r-239 {margin-right: 239px;} +.m-r-240 {margin-right: 240px;} +.m-r-241 {margin-right: 241px;} +.m-r-242 {margin-right: 242px;} +.m-r-243 {margin-right: 243px;} +.m-r-244 {margin-right: 244px;} +.m-r-245 {margin-right: 245px;} +.m-r-246 {margin-right: 246px;} +.m-r-247 {margin-right: 247px;} +.m-r-248 {margin-right: 248px;} +.m-r-249 {margin-right: 249px;} +.m-r-250 {margin-right: 250px;} +.m-l-r-auto {margin-left: auto; margin-right: auto;} +.m-l-auto {margin-left: auto;} +.m-r-auto {margin-right: auto;} + + + +/*[ TEXT ] +/////////////////////////////////////////////////////////// +*/ +/* ------------------------------------ */ +.text-white {color: white;} +.text-black {color: black;} + +.text-hov-white:hover {color: white;} + +/* ------------------------------------ */ +.text-up {text-transform: uppercase;} + +/* ------------------------------------ */ +.text-center {text-align: center;} +.text-left {text-align: left;} +.text-right {text-align: right;} +.text-middle {vertical-align: middle;} + +/* ------------------------------------ */ +.lh-1-0 {line-height: 1.0;} +.lh-1-1 {line-height: 1.1;} +.lh-1-2 {line-height: 1.2;} +.lh-1-3 {line-height: 1.3;} +.lh-1-4 {line-height: 1.4;} +.lh-1-5 {line-height: 1.5;} +.lh-1-6 {line-height: 1.6;} +.lh-1-7 {line-height: 1.7;} +.lh-1-8 {line-height: 1.8;} +.lh-1-9 {line-height: 1.9;} +.lh-2-0 {line-height: 2.0;} +.lh-2-1 {line-height: 2.1;} +.lh-2-2 {line-height: 2.2;} +.lh-2-3 {line-height: 2.3;} +.lh-2-4 {line-height: 2.4;} +.lh-2-5 {line-height: 2.5;} +.lh-2-6 {line-height: 2.6;} +.lh-2-7 {line-height: 2.7;} +.lh-2-8 {line-height: 2.8;} +.lh-2-9 {line-height: 2.9;} + + + + + +/*[ SHAPE ] +/////////////////////////////////////////////////////////// +*/ + +/*[ Display ] +----------------------------------------------------------- +*/ +.dis-none {display: none;} +.dis-block {display: block;} +.dis-inline {display: inline;} +.dis-inline-block {display: inline-block;} +.dis-flex { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; +} + +/*[ Position ] +----------------------------------------------------------- +*/ +.pos-relative {position: relative;} +.pos-absolute {position: absolute;} +.pos-fixed {position: fixed;} + +/*[ float ] +----------------------------------------------------------- +*/ +.float-l {float: left;} +.float-r {float: right;} + + +/*[ Width & Height ] +----------------------------------------------------------- +*/ +.sizefull { + width: 100%; + height: 100%; +} +.w-full {width: 100%;} +.h-full {height: 100%;} +.max-w-full {max-width: 100%;} +.max-h-full {max-height: 100%;} +.min-w-full {min-width: 100%;} +.min-h-full {min-height: 100%;} + +/*[ Top Bottom Left Right ] +----------------------------------------------------------- +*/ +.top-0 {top: 0;} +.bottom-0 {bottom: 0;} +.left-0 {left: 0;} +.right-0 {right: 0;} + +.top-auto {top: auto;} +.bottom-auto {bottom: auto;} +.left-auto {left: auto;} +.right-auto {right: auto;} + + +/*[ Opacity ] +----------------------------------------------------------- +*/ +.op-0-0 {opacity: 0;} +.op-0-1 {opacity: 0.1;} +.op-0-2 {opacity: 0.2;} +.op-0-3 {opacity: 0.3;} +.op-0-4 {opacity: 0.4;} +.op-0-5 {opacity: 0.5;} +.op-0-6 {opacity: 0.6;} +.op-0-7 {opacity: 0.7;} +.op-0-8 {opacity: 0.8;} +.op-0-9 {opacity: 0.9;} +.op-1-0 {opacity: 1;} + +/*[ Background ] +----------------------------------------------------------- +*/ +.bgwhite {background-color: white;} +.bgblack {background-color: black;} + + + +/*[ Wrap Picture ] +----------------------------------------------------------- +*/ +.wrap-pic-w img {width: 100%;} +.wrap-pic-max-w img {max-width: 100%;} + +/* ------------------------------------ */ +.wrap-pic-h img {height: 100%;} +.wrap-pic-max-h img {max-height: 100%;} + +/* ------------------------------------ */ +.wrap-pic-cir { + border-radius: 50%; + overflow: hidden; +} +.wrap-pic-cir img { + width: 100%; +} + + + +/*[ Hover ] +----------------------------------------------------------- +*/ +.hov-pointer:hover {cursor: pointer;} + +/* ------------------------------------ */ +.hov-img-zoom { + display: block; + overflow: hidden; +} +.hov-img-zoom img{ + width: 100%; + -webkit-transition: all 0.6s; + -o-transition: all 0.6s; + -moz-transition: all 0.6s; + transition: all 0.6s; +} +.hov-img-zoom:hover img { + -webkit-transform: scale(1.1); + -moz-transform: scale(1.1); + -ms-transform: scale(1.1); + -o-transform: scale(1.1); + transform: scale(1.1); +} + + + +/*[ ] +----------------------------------------------------------- +*/ +.bo-cir {border-radius: 50%;} + +.of-hidden {overflow: hidden;} + +.visible-false {visibility: hidden;} +.visible-true {visibility: visible;} + + + + +/*[ Transition ] +----------------------------------------------------------- +*/ +.trans-0-1 { + -webkit-transition: all 0.1s; + -o-transition: all 0.1s; + -moz-transition: all 0.1s; + transition: all 0.1s; +} +.trans-0-2 { + -webkit-transition: all 0.2s; + -o-transition: all 0.2s; + -moz-transition: all 0.2s; + transition: all 0.2s; +} +.trans-0-3 { + -webkit-transition: all 0.3s; + -o-transition: all 0.3s; + -moz-transition: all 0.3s; + transition: all 0.3s; +} +.trans-0-4 { + -webkit-transition: all 0.4s; + -o-transition: all 0.4s; + -moz-transition: all 0.4s; + transition: all 0.4s; +} +.trans-0-5 { + -webkit-transition: all 0.5s; + -o-transition: all 0.5s; + -moz-transition: all 0.5s; + transition: all 0.5s; +} +.trans-0-6 { + -webkit-transition: all 0.6s; + -o-transition: all 0.6s; + -moz-transition: all 0.6s; + transition: all 0.6s; +} +.trans-0-9 { + -webkit-transition: all 0.9s; + -o-transition: all 0.9s; + -moz-transition: all 0.9s; + transition: all 0.9s; +} +.trans-1-0 { + -webkit-transition: all 1s; + -o-transition: all 1s; + -moz-transition: all 1s; + transition: all 1s; +} + + + +/*[ Layout ] +/////////////////////////////////////////////////////////// +*/ + +/*[ Flex ] +----------------------------------------------------------- +*/ +/* ------------------------------------ */ +.flex-w { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + -webkit-flex-wrap: wrap; + -moz-flex-wrap: wrap; + -ms-flex-wrap: wrap; + -o-flex-wrap: wrap; + flex-wrap: wrap; +} + +/* ------------------------------------ */ +.flex-l { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + justify-content: flex-start; +} + +.flex-r { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + justify-content: flex-end; +} + +.flex-c { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + justify-content: center; +} + +.flex-sa { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + justify-content: space-around; +} + +.flex-sb { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + justify-content: space-between; +} + +/* ------------------------------------ */ +.flex-t { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + -ms-align-items: flex-start; + align-items: flex-start; +} + +.flex-b { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + -ms-align-items: flex-end; + align-items: flex-end; +} + +.flex-m { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + -ms-align-items: center; + align-items: center; +} + +.flex-str { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + -ms-align-items: stretch; + align-items: stretch; +} + +/* ------------------------------------ */ +.flex-row { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: row; + -moz-flex-direction: row; + -ms-flex-direction: row; + -o-flex-direction: row; + flex-direction: row; +} + +.flex-row-rev { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: row-reverse; + -moz-flex-direction: row-reverse; + -ms-flex-direction: row-reverse; + -o-flex-direction: row-reverse; + flex-direction: row-reverse; +} + +.flex-col { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: column; + -moz-flex-direction: column; + -ms-flex-direction: column; + -o-flex-direction: column; + flex-direction: column; +} + +.flex-col-rev { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: column-reverse; + -moz-flex-direction: column-reverse; + -ms-flex-direction: column-reverse; + -o-flex-direction: column-reverse; + flex-direction: column-reverse; +} + +/* ------------------------------------ */ +.flex-c-m { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + justify-content: center; + -ms-align-items: center; + align-items: center; +} + +.flex-c-t { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + justify-content: center; + -ms-align-items: flex-start; + align-items: flex-start; +} + +.flex-c-b { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + justify-content: center; + -ms-align-items: flex-end; + align-items: flex-end; +} + +.flex-c-str { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + justify-content: center; + -ms-align-items: stretch; + align-items: stretch; +} + +.flex-l-m { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + justify-content: flex-start; + -ms-align-items: center; + align-items: center; +} + +.flex-r-m { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + justify-content: flex-end; + -ms-align-items: center; + align-items: center; +} + +.flex-sa-m { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + justify-content: space-around; + -ms-align-items: center; + align-items: center; +} + +.flex-sb-m { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + justify-content: space-between; + -ms-align-items: center; + align-items: center; +} + +/* ------------------------------------ */ +.flex-col-l { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: column; + -moz-flex-direction: column; + -ms-flex-direction: column; + -o-flex-direction: column; + flex-direction: column; + -ms-align-items: flex-start; + align-items: flex-start; +} + +.flex-col-r { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: column; + -moz-flex-direction: column; + -ms-flex-direction: column; + -o-flex-direction: column; + flex-direction: column; + -ms-align-items: flex-end; + align-items: flex-end; +} + +.flex-col-c { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: column; + -moz-flex-direction: column; + -ms-flex-direction: column; + -o-flex-direction: column; + flex-direction: column; + -ms-align-items: center; + align-items: center; +} + +.flex-col-l-m { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: column; + -moz-flex-direction: column; + -ms-flex-direction: column; + -o-flex-direction: column; + flex-direction: column; + -ms-align-items: flex-start; + align-items: flex-start; + justify-content: center; +} + +.flex-col-r-m { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: column; + -moz-flex-direction: column; + -ms-flex-direction: column; + -o-flex-direction: column; + flex-direction: column; + -ms-align-items: flex-end; + align-items: flex-end; + justify-content: center; +} + +.flex-col-c-m { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: column; + -moz-flex-direction: column; + -ms-flex-direction: column; + -o-flex-direction: column; + flex-direction: column; + -ms-align-items: center; + align-items: center; + justify-content: center; +} + +.flex-col-str { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: column; + -moz-flex-direction: column; + -ms-flex-direction: column; + -o-flex-direction: column; + flex-direction: column; + -ms-align-items: stretch; + align-items: stretch; +} + +.flex-col-sb { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: column; + -moz-flex-direction: column; + -ms-flex-direction: column; + -o-flex-direction: column; + flex-direction: column; + justify-content: space-between; +} + +/* ------------------------------------ */ +.flex-col-rev-l { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: column-reverse; + -moz-flex-direction: column-reverse; + -ms-flex-direction: column-reverse; + -o-flex-direction: column-reverse; + flex-direction: column-reverse; + -ms-align-items: flex-start; + align-items: flex-start; +} + +.flex-col-rev-r { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: column-reverse; + -moz-flex-direction: column-reverse; + -ms-flex-direction: column-reverse; + -o-flex-direction: column-reverse; + flex-direction: column-reverse; + -ms-align-items: flex-end; + align-items: flex-end; +} + +.flex-col-rev-c { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: column-reverse; + -moz-flex-direction: column-reverse; + -ms-flex-direction: column-reverse; + -o-flex-direction: column-reverse; + flex-direction: column-reverse; + -ms-align-items: center; + align-items: center; +} + +.flex-col-rev-str { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: column-reverse; + -moz-flex-direction: column-reverse; + -ms-flex-direction: column-reverse; + -o-flex-direction: column-reverse; + flex-direction: column-reverse; + -ms-align-items: stretch; + align-items: stretch; +} + + +/*[ Absolute ] +----------------------------------------------------------- +*/ +.ab-c-m { + position: absolute; + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + -moz-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + -o-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} + +.ab-c-t { + position: absolute; + top: 0px; + left: 50%; + -webkit-transform: translateX(-50%); + -moz-transform: translateX(-50%); + -ms-transform: translateX(-50%); + -o-transform: translateX(-50%); + transform: translateX(-50%); +} + +.ab-c-b { + position: absolute; + bottom: 0px; + left: 50%; + -webkit-transform: translateX(-50%); + -moz-transform: translateX(-50%); + -ms-transform: translateX(-50%); + -o-transform: translateX(-50%); + transform: translateX(-50%); +} + +.ab-l-m { + position: absolute; + left: 0px; + top: 50%; + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -ms-transform: translateY(-50%); + -o-transform: translateY(-50%); + transform: translateY(-50%); +} + +.ab-r-m { + position: absolute; + right: 0px; + top: 50%; + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -ms-transform: translateY(-50%); + -o-transform: translateY(-50%); + transform: translateY(-50%); +} + +.ab-t-l { + position: absolute; + left: 0px; + top: 0px; +} + +.ab-t-r { + position: absolute; + right: 0px; + top: 0px; +} + +.ab-b-l { + position: absolute; + left: 0px; + bottom: 0px; +} + +.ab-b-r { + position: absolute; + right: 0px; + bottom: 0px; +} + + + + + + + + + diff --git a/src/main/resources/static/fonts/Flaticon.eot b/src/main/resources/static/fonts/Flaticon.eot new file mode 100644 index 0000000000000000000000000000000000000000..1919657f786f8dbce054852a833119a9fa89f669 GIT binary patch literal 3646 zcmds4eQX>@6@PC(?{;r*Z|&VXJHE5eXWv~C_w2pBuQqnvNKM_wDoNy!0I8r{-Lsw4 ziQV%#Nh^UY)KpLvC~9i~f1*ktOaloOAS1!GpsIxy0ZODsO8zJx5fW+zLQN&q?D1xA zowyDk|1)6x59)kuPY zdja@C(hIZIrNvf@Jb^Yxd|-C|@tK#$F8zx1djRAsbG7Ot=1Y;MNq2>w@*D~H_wY6H zWfDI)ccO7d7zLg9pAes%Uzo1SZz~G*-%fnjiRzg}_yjQfJDL7u^+fI4$}gV;P~#-~ z`QpM-#|WqPolyLKyOEdIYv*mhl0+EfS2)E5J~(1&Jcf}-@XssKyQ2t z8KlFTU?Aq;%)O7m3MBt7VUxWBz1tpUL(fJ@68BRuJodX(zs~%%T#qO8`Gp~mJ#oM9 zUgDUSI0(SvDN)OSN+Z##0kzO-wf?9xsb7%dw80>oBYQR%Qu+YjEd76@J&eOn|My#* zh9I(!2UQy^p*K94Xmc0m^4UFW!z938Z;n)QV z=eth9C>Ys-F<^Z0^vnz%cGnCnkhdVA@(n`ekBRPqH0*+L*bkq9<8X@BqvAv@GmJxM zcy($Rvzc}L7(tuSN$5JsfkP2f0NomPW zFIuKFgsDu4xrnh2j4PHuLSthhv73(P?{w7G0 zV8!D*5@Xp>BbqR^n3fl$RZiq3;p>9LiyYM+xw*o{i5&^@=3b*Jk}wiE9(x$S!`x*i zcEs^(2{UfF*QB6CT-?GD!$6_OFcVrdtV*K7i#&5n%_P~--*15Jz}6Lt<%<-_EbNAT zKnV?L;s(W~pC)Y-%cHm(S?xpWtxGiLHA18gF&Kamn)f04Je;A-0v*LNTjW%EODnTQXHlTY$eUo0CR%48 z*@zd-w3p!Hl+#u}0}~+)OR}URAuXG^8wc8sD&*t!N)vEw1LsCSG}?2{LrcOf+ zN`$fp;UR*aV^U~}qqO1L;KIT!%7Yz)Aw|#w73tco;bG6{w9M3Ql%)}Ryr`C)KBV1U z9OaxS6de=)qA0GdC^0>hS0j~(O7)$L*4-b-dHE`Pq`W+39t+6nm-qlL%P&)%o=z*u z7z(nxVBTSxN7YC~J$jDS=Wslv>mm2mqq2PToGcSB%kHcA&RvRkausKo5@3^n4FH_9)b#=ruJw2J854!q9C2Rycx>Kp{j=t@2EvlJ4 zm?s0z@Q`P9KR?*DEtA>SHOS*kFzDu}XHNz-A>E~P=%E1j{b2AMpK&tW8fpI&H??S} zXZssu?tU{E#F=*Y`@LTNT${A7nzXA%-~c=Z&%yJzWs`zP3uu-7%$v1{kR{8EQUWeg zrXIz#RbX*pX+@@($qR1;&!lINZPPv2kNXel- z@g7A8M>@N^J0oF1xf{816aK_}wQ+2Efo=_3t_)MP+2#2v-5n;p3q!+e>vXB8kzdEVI3#H=CvS7v zmgb>AnJ!P)iyT?AtHxdAYT;yKVxc};OFF}La#wO=a3b@CT;9$(cAlASz0hpf!T-L+ z9I4fpjxC%_+ID`}w(aD9^|o + + diff --git a/src/main/resources/static/fonts/Flaticon.ttf b/src/main/resources/static/fonts/Flaticon.ttf new file mode 100644 index 0000000000000000000000000000000000000000..0f8d2d9a230bc0ce40d411bdfdb74efe0d7a4e21 GIT binary patch literal 3468 zcmdrP{cl@W^_=%cEHMQEL1;!}eN_z_J45msoK00jxWfu;>M1gMo(sr_MmR7hwO2(6RQ`pmh{FI(ss ze*o9H=brC-@44rmcLN9j8mt2kN2aDe^5M^y-nNLbO5DWZqhrqDo1Y*QKStnFvnOk- zum8(x6a5De>Q6c~5_fFB~cFkf3+ZMVr2XbVIK=9eFvdv4;&uSvciK)$w6uRUx& z8+nRk*Qi$(h{3;!FOn~l=%Iy^&2z#y=tTdN=+yGcY)yVmQOJHb(LE8{w_3tRZdICUA5bqbOD{IX^{M@-4AjJHC0odNCpS^kd>Vx{kTcC2p0J!?ng0wxh zZ?#(-;PXTWpd);Zb~e%DsPJ{5)lp-X=<)W$sK*iTDt-k-Vt)wd zh;yGmz6HHNE9O9?IQb1D+Zc^U=I(tM)*(QDA8DRcdPx!V6h+u$1J2!{N+)V?E6&cR`W_E0GvZPUOaoXwuYTT0xLDIFXlxZwL}Eas)keC&1OI;Usx;ZxDzi zjbxt3IHQNny=HPafnQCU3Cq191tp>q7LFMP3UR|sYSFMNi3%_B%q446HRhClSU#b1eQG5$H&UP1Sf^6%-Bg} zD&<(WB>REehuNHA76%->q3XKomKc0mR~xGSC2kFIjoU;ymOqfyRa*`B@6Dyd;;U$L zoQ=Q5>1D>%Pafp(6~vG0iu+?l*A<*rbhH^ZM%l)VAs!5;N_zrfHLNRPIhEcMQ=UY; z5AieD_lT8ZnyKiL`$xKxRFm3QXwRFJkvha+5XNZVM_~=lQDuRyQiUCIx^mknvqNW5 zpvcHO(jY^)&XQz1UbNFbN*||^u?AQ&QKn&8mUN^{%VqDz!H%P9rCJ^^C>aNwO0JsI zv05o*(>lgRyfYe-1F{?#@^FKl-rodS79J5LNnB?nK4kQS`g;v`y{osk3)fXsMRX@| zQwzB3K@B$#aeM_);007#%;5J;o_CLFL0k`L57go{`P)(`BI$8_)Jus@Vszk!H@Cdh z8CpH*Q2&daS-N^d-J#=nY-A)D3b|)59^z0zUKER@+T^&T+ams_Yl&L=NhzX=5&H5_ zCDqz3{3liF4CJ9qS@r-tNU7(T6q?dFUARtiVevi8OFNc^6hSYkNY)t*FZYaY%S`V> zSsJ76MYZDeBi-)OIOjy6Cl{vVzG||MHtik!TE#MLjB3?1%m7rqs={gtD@~5YIqd8uvzzh5Jl!1H z+$i0;YPlmVmqsaXBr{`5vSFsn#wZJ$6P0|!gFXG(QntURE0K-Iv+=ik`b8yd1iO0E z>E5pX-3cwKnQ<(Tf~R=Y)4HD@>e-de?&=xhaV{8i^JE#%q9$Z|lrB9K;C>JcUf{D% zmfIxhpA)7Q4aIlAOzQ5pf@JP%vePh7gok)mJzXNk!^A?Elb&b6a<6nOPQ_`E5S~zOh}bXz3^CO zEK1c`EDw?~sjwhb2MNuQIjj3lwGw58y^J@MNJMc<4C3X$bxqqfG_*_8W<-%!tfWOH zQ=D;!?vYX>{o*}}5RP>B_I5|Yf^t1@o3;{B!X16QM*5cC6TaO7Tkp>GiW1os_-}4M zUx7>b^}>Cqi}Wk$ubnBT9h8cY=y22E^TaF z-q_H#&Y#~pk299~WkC~;sFphQ1h$yu@`l?-qVro@Bojp@x|g14tcBsiyAL4t`sqA| zklu=xk8|v+@8dk(|IhlkKssAKEAROCOhrf0KEef@P>d6Bc0>R^SvdmTS$$*%iWOpbqnJ+EZu{S)V_>Tq9)4 zQ*3%;gEZ>o*P$KRH14H-yUPx@07a^F1=7lswoTYw;=pthdc@>qJ%OAbn>2GuFuz&^Q*PhdLv-lPJXtwR#$Ahm|r{HI8%R2 zv+Yv;p;{w9yHIO1L$+PcQ<$5LmE|?ks^nKsKmPb~J!sq2d}DEbp~+^VS9a(B1R}0H Mlk-w}=l>%A26in3VE_OC literal 0 HcmV?d00001 diff --git a/src/main/resources/static/fonts/Flaticon.woff b/src/main/resources/static/fonts/Flaticon.woff new file mode 100644 index 0000000000000000000000000000000000000000..c4a9ccd65c87797b911a902015bcc2b2380ddfc9 GIT binary patch literal 2364 zcmZuzc{o&k8$L5*&ypogma&A;U`)0wg&6ym8DW$&4P%My%e;Csw#rhL?8%bsCX%vm zrD?K-D1-=6B&{!!d5^yD`|o?sb^p$F-_L!1%X6;lJSV~qhXY^$6x{j%-`<@sWpDg{ zfy3c#AfGgp6N4a;sPWGMJ4ZDv0KkeNZUF(b`*{{1`;!6z0L}|>9F()1-#)-1hlff- z8XnTv{y-3B;zbI9eB4NgbM1k}0uWw)R0`ySbapEM;GAyMAMf+_BzZvdU?7hg1T7Kz z{v>ZmgftN1QV`@2>oA75e`qA6tw9_GL7Ghu5bz5iLq51O#P`-ga!&B@_>&@``C&AO z?>#FGoB@zsUmPP{L1GUA(;3hN=i< zkR6CV!`Ae_{2V2>ulp$gw>BK$5)A=|5!?VE+y+Da$&=cj>%_!l#l(zURlgn+(<5ma z?V0A`O#;F5peKa}!@)S%xXeRrNZz3RCX*34$AWPfFyeUmr8UhhMUY6CfyTZ(=m5}O zCI+RM0KA5_$%a5cyNL!*s3D-boIcD3RXY+k!!(6GG2G8S+!RTty}NJx@vX^$Uc+1! zkN3w$A72G7XJCG;CF@4+|2uywjQ8GZE6d+m@eal;X0?$0DE8;Y&K4UEBSwZGYli6p`At{_mR zPmVS_1Om6UYQkuPN{lc0vL==i``d6A4oeQb>G@z2Dqp?1Lk7lOA5dIx@6GqI1qg>nYzx%40vnL?<)l5VxRYpEtF`G8Oq`)Mn}^1&XlPEEq!1h$~{=M<(iwRdHaaa^)TYC+JPUjZtUcV z%vU+~+C7D}2Pso9{xMhiHewog9)}Ii#;`oAgJn$8ux}f`7*5nr+;D0+t2Hvb;U;|g zw^2wEy4Sf9xstsydxnSHSEXF`k#K(BGv^QHUW~7GNnY5XX3J$=8cWLAJAS9;F$a43 zR0a`9s-^wBrnB*p+OYOHAb!3&Eofz=rF1e*L#UL(Kg8dR`JsIzQd`e6lq&ZLr(47` z8~Zs)PL{KK_xJC4^WLt&EtHVAbd9fM(6U9w!pYd5{i#DzpJolotz!Mc#)|4VR7}yF z!)e*LyNPJMOo_y?njo|dS;5-A@oG|_&VKqJ+ zwqWs4&Sy;L(mkKu`tq^?b3*DvvTmP`vG#Az+P+yq0eZvVo6lvOT+vrO7)~W$7_D+*6B3O+@feP7u$iG-_HSQcQD z+iWgy<;UiPuFVa7u&tX9D_@|h<$Me7D$^sV_$DkIdOg^y7xfi4I(NKMRvK6rFAmR0 z{!qK@`O@@|E!WlGJq4J!lFU)p>6G}pW%CWASdXycxcCMp0_1gN_#M*}e~GR|RF0##D=4f8v%e(`SU%sx{{w zRYYIzTuIx&tw=s$iYB`}nJ^=G4u<>j9q&kWpUw{d5mEid*HR;!=^=E#@=k~F6dV0% zSI=w>u&=;{yD4nk_5ARc^mA|;J zRg2_!yrJF42kJb}GN5gPlGtN|QWy>Du*B}7ccfRz;>|*Sw{M-9MSpXq-d(H}2e;3@ zyyQQ7Bv3qXa@)i<3FNkqXKP8DuDik|759$pz^mTeNpw58R5f8JpZ;WJhJcLz6l4h zx)#Km&r&io;6z}t+&M-1y98=?`e+c?KS3`VOH{br716?1;8WF~)B(dxh_6G<3kn$Y eKLX$D-yrA##MW4i9XI^`r_qZ62FvVB0QeUWk@^V$ literal 0 HcmV?d00001 diff --git a/src/main/resources/static/fonts/Flaticon.woff2 b/src/main/resources/static/fonts/Flaticon.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..4a9558952e4e34402069134fd203b8e614208359 GIT binary patch literal 1796 zcmV+f2mAPUPew8T0RR9100#sB4FCWD01b=)00yl90RR9100000000000000000000 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/static/fonts/fa-brands-400.eot b/src/main/resources/static/fonts/fa-brands-400.eot new file mode 100644 index 0000000000000000000000000000000000000000..d840454b73a0ec3775f59557c1573a923f413a57 GIT binary patch literal 98620 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/resources/static/fonts/fa-brands-400.ttf b/src/main/resources/static/fonts/fa-brands-400.ttf new file mode 100644 index 0000000000000000000000000000000000000000..12719a1f45024a76d47b6df566e6a7b5c40257dc GIT binary patch literal 98384 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%0A@#jc1292d-2FG1Je^{I+S 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 Bfam}K literal 0 HcmV?d00001 diff --git a/src/main/resources/static/fonts/fa-regular-400.eot b/src/main/resources/static/fonts/fa-regular-400.eot new file mode 100644 index 0000000000000000000000000000000000000000..f35e3cf5bf23c9fd426646b57a6245b2fb18c9bf GIT binary patch literal 31156 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/static/fonts/fa-regular-400.svg b/src/main/resources/static/fonts/fa-regular-400.svg new file mode 100644 index 0000000..2a24561 --- /dev/null +++ b/src/main/resources/static/fonts/fa-regular-400.svg @@ -0,0 +1,366 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/resources/static/fonts/fa-regular-400.ttf b/src/main/resources/static/fonts/fa-regular-400.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8d66ab0c0c554f68fdabb87ae4244102d0ed8b0b GIT binary patch literal 30928 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/static/fonts/fa-regular-400.woff b/src/main/resources/static/fonts/fa-regular-400.woff new file mode 100644 index 0000000000000000000000000000000000000000..8449c2a0d6df8eb8e528b08192f705dd84e48e33 GIT binary patch literal 14712 zcmY*=V{j%+u=Nw$wr$(CvoW67b~d(cYqPO!+qP|Ev$^};@BaC^>eNi1n(qEFQ&Uql zr#+M;B>^CSf5zhpfctOsocn+NfAjy}q|`J-0RRx_e=OfWs1rw1cq^$fvHs)4|M_D7 zpefX$>}X+0F24c52hq6&5TU}0M@5} zam@d~iP)-cWciN-0NBX?`NaP~4$cQ!ZE5G~`H%arhR?seOS@p-W3~<^|E=r$$6fsg zEe)qEJ7dp(b=m*b01*8HF-R=n%HG({>>oGvFU|-607IoT$69f8aB=-tj{cu72LM1q z+GVwec;=WGnHm}G0hx{JOpKhJ9$}34CS~ZyO%i}c#sPo?e%5RjDmH<{K(G<8iTVI5 zL}K&c2v7heAA~gEe`9_7xdQ`J0|T9KO>n`$g85SZP7sgJ4fOR5^-W9#V1Spjmoanu z8oiVDdG39KKnjc$!!rsSOD5n0Kt6L@F z?K{0*B)&r$6Zm3pcfb;O?LOu2#VUvL9yd|_mEZnU(7~?z!^c(sR${m2(yd$a{L6#B zmMX{75cBD9`8O~RroqPd=NW%OhX?eowxCrT$L8g5+(>NEjA zGnR*v>S!n@iOogP{UmEE3F^U!a2m~vb@t?ap*4m{p|pC67H;C8p`nU)bK<3;_=>)B zGSRszr{=i|p|*LMa|JQqs?8In=%ykrtCLU1SwaeLX}*V!7uQo;N`Z%F)7hPIcKO0` zRf8Z_LrQH~#YcN-d4A<4&OKEuo!9!kw%F!kS!{PJtMcOW=3_tVL#6p|)P|$B-2s)~ z36|e6*YZuJb?t@HvLXIuMQ`UN_qSd}vOa{#dyE&nIqa;X!0jEt&;^Q!IR~#T`_waS zvprnNEBzB^urlU^!(d-f5QvDxl6i?e`U!u8mS;hWW@UuAh}}23CFgH{s44ltY#ce5~GZUawY2|Q_CXD7T9ey5{Xb| zMa7A`Y_Vaw0RT2yVMPd(RTIBtz67s1Y@i>sSy@D=m0goqmkE&0WO7Ee8Er5$^jb}h z*>7+;Cs;j>^_LNlhi9}T;#+OVHOw~^9$_!mB%#Uc%5i4Cq~};}m^vq^JhQGhZ6Bd8 z<|W%nJ_}i7x##ED$$~h?(IAZ-mzfgtDd33IaF#-}kEGxoVOA;*Y?)1u# zG~r&E=Q)9>)}rQ~rJC0;nev*lU3T;fpS8jd2~VR}s%oOcdCFB(SuuMC)>=T}7i9B( z*<-Lyw1$#-vu0)9j5S-8w{>N6<_wNCo&ptO^I%zHI2(fGXK(FWROG)4%`>Ol7cK?= zhnrFNNB4(+M`gzc*Vk>$yEL1?7lBpD{Fz0poi^cm1DSu_XhTqFf26JL9py+&KQ|?} zspA-A1lmYddd42T4&o)4L4;YFX*Y~1#)G!vfcC76^9#8TH=aY93p0JwOV5wx-OTy5 zamuWf${!lF6*t|tJ)b_W0$~;zlUVa~XQYkU>$7^pTO-WnD;x2+sWeNr>QV1OXB&!D zc~n@J-F#oT=}hWb?!^!cz&X_;+-jXE6gZ4ow;>w!a^cPu5cEf&9aHdJI(Q5O)wL@l z?|D-&W}$2?xLM_+LfWbJQow@`Te$h2$G9>hO_)h)mpr3J1AfZjKwCiN(ftf8P36-7 zP}!Za|B#4^>AWlY7$uqNHiHLG170jrN5-H9C2GPqDbSykMhmiBjpD5xJCHXLNZArACs zDk$>&J!qK?GVfq4_7@#f0n$ao6%8a8*T-*s4BcR1AkZ%OG=cR_LrJsoWFkO)DpkmEO?R|39++$UZLVei8G&w?}t8`7C( zEU_lD_rhuHNVZYRFqpkx3%4ZXS`SANgbHS5AcKTS4OkH>MN*m|QlUI<=-v~ zE>#j-a`EqUzNI3b(L!ay^3r5OqZ?XW^LM-WpK>%+uEM|O>!1Jl9R6LcBdAJ?A|ltM zZvi70K7KrS#-$RUR|`M?7(B()k4-Rdc#ZNAlNY}*yIc4Z-PN3BsZgCW%=K#3nq_7t z9QXB5py_5k384Ff2~iIsPUm(LqEg?ba6=m^k8k+l@~dUTyy0N8rEP^N0ly1B5Y-_e zI<`RGBTq6pR|x6`!PG_gk~HQ`j2SmdAPIh{rGfQfsHYD|qHaN4v#D;*XK4qX3jnVp zHV9B@8fX=QMLpBWdljy`{?Mid^6L7M|cmC6SS2F6<=^qvzj&6?Z zm;5_eL%QURI2e7?;kOhK$*zAYdi>QA2a*YiBChCtZmZ;}$&^e&rM?Yu9iNY{0Q9PE zFad+fK6mIT_q%Vcw;z>!-ue^tZ$D$H63#>M_QFxrztDymW6?Ygb|Hm4c-~#hpp^AI z&PS3nLQQDSKODaFZtTa2>wW7(BET~Ya^9-6TmAnCxW{)?*=67qjRhop55Og z;|D|9`9N_eEPoAz+64*^?;^?bf?mzrfvn5NgNR{X14bd#_y?UV#L=`j2ku)$vPyUO z@sB|c-K4zn3HzQ4?L@RMgF5Sf_CgDM&l$@awG$XCg3uSjUm0Rdhkl^Qsr!% zPxPerU~kpyAXG;1#^%=E=#q|>=1r9jCwCt>bV`hUf8%^HKarG4`3mu$iFq!eB2C}h zuHx@*gud}wqTCceidWwKu_Goh*n`sVwcZVX6OK9cvl1FbDRsk}_0Lm-{Ma!qntIdR zY0E_#Ju45xKa)9gZ&LLJF=}I&i+m(Pa6R~_V;80qdh`OY&INqt!?F|e9qH=#lkJ27 zHhDVam0D5x)*;I0Jb!j&_3<@U@e3rKRV_in!5C?)YCeR0my#4WLHS_19#c6yG7Ea z&wg*j3MNj>La6*2Z))t{WkC)kosntAtEhmy=3CyQd}9$lOs%7k%LBd@dM^0k%5Bo5 zp$|e9^%!+R^x%`^3n7TnufVo_zT8c(?vy`4GxP*$7JGsj5C**<{p<&n4|geG zr10IpMfysrizhEbXzu|(l=PczAQ=r_3(=m>lTOnQAsF$T7BW9}e!Z@+S*gA|dh;Xn zK8is#33{C7E$pY1M#0jVEYG=y$X#sZB5m=kYP0E4kcwL?(q~Sm%V98OKGBxiNQXW_ zcJ<-#GG8Gh{H0m@K2-iQ3KTo;KhD?NF+wV~$mDN~Z^v*g012MOqVtOeRfwMs+kKEx z2OX8pX+;)i?wl9U4f8TO>=(X$w6hw)Ut4p z%o&wpD`9%gGxPQ~dU&%EHcqv1Z)#C1%{6NII(y$PuGJ7P*Du3*VB%k z;`w+^j*k^l3~A@Yr%sn+wN^Q=+x)UYE`KQsv##SZVLZ}az^`RhRhg2-m+M3OGY{ArRmvu zb)o0kB^EE4Jb%{Gzu0a#^am%harw>@&nh=2$?wpI(;c>iJJO!5U?AM~vc{TZAd=2L zDL1=DJbIcpQI7EgIOu5LxS;-RJ9ilEFFQ2MVPz5OpQ3rok+R6&TV7|IDiO~agJM;| zle^3ia&9&J28P;h81ick1@Cwc!!0p_hO0l67l$#B^MNja_RhF3kOe4eFZNz`b3}I- zUAl1K$$~d85*3(*y70bGf=1U~Q}Y0OTW8ss_huzlKN-Esl%^naXlfs0@xJzi!c+>( zl=6*Aj}(A8JR^=FLvy4Fa`@@l7>4{Ho|*)Wz6Ele1yzv_Ri+wI@hmx`U71`QlpS%a z2oCbh$3yt#Wr2n49DM6b!w#KpSx{mFkGLsXuu55o77_ir**pDU(HilSIooywG?M|B z8EsPx(lmeZQ`{aQK`pJ=6-RR@j=%}%t7iv|R0CC_(H3?hJnHsja+8E?S zvq)1wFETeg;)}vkoa*8-7)nUq%)KnqeMH|QPueF`)5G};l7rhqRZyLPjnX>O%}*Gj zKfP*miR<0kH+lH8(L|R?vVl^(mq?DgSAUd^7iX&Pp!r#Jw?7v|Vp3@01WA!L85)Pu zrBZQ8(-29~HF}i1VRpYWOmwrjhZ@57BE>{5#qNrryY7q}KZ$**_L4z#Ev?z| zO*{aNQM*mq23SlUV+~GG7G_dl+#FJZy1rZ@BxV$Z_?$l~&`efkNPMXl&~jtb?LEvU zleRYvFJ|QEMTPESp!~K}_VTS-t}!AGNVC!;7es{L3fAhRWDM?ALX)_ob)JRagU*lD z;_PQe#IG2LP2+EsXyb|e{dsm388n&mI!-op@u|YEhL$@k@h3aG2HbnlHBa0XcAc*| z)Y^1B_aajBXMAQntq<-Pe6Ml8mu)alWd9zCaQrq9XpYVm6mlCAn3$ZCV)pwct&)mWXhkbK9GVs9)iWOeGKj_5Fs_NTH*c{wW znmyGZs5ByguG1QHd!Fh;t?lJ4IE<0oAs&OHeyKHXPgIPK~7=L zWfih#Y95klutl!LM1hzG*p|2$!R>iDi1~dtklkT*+q+Q_BN0glx^uV;>ihEUv1}gQ z8dINM^ftk&)CjQyp>+=I7d(K=GJVFofWx$n|$h#sPMQ`2TBlTw`l(K~zc@ijl}08hU1x4Ld% zn9>3YdR-9a?dc$ucuOx{OAamq_vfM|cI?Q#+$A`e8Z`ts6U+(tNK}q8ft11+S%K~- zpT#^cU}v41F%k#^=hCH)Dshf^Wkf;q`^Ml$DypfVFZ2!W+2$gjh+yyr9JJ(}k!b;_ zJqeDuctoOzI?Mpn5k5ZdLb-sP_`Rldcgk#IL?h4C_5NOXVU&HuBdIl69$fsdfy*o5 z&1)yW*EMXqz{&Autw=j3^S1582(B*sQC2A`Kj+L+1!LMe}{VNw>K$V53@ zkOop5d+`z!5K+k;_{5u31{5K|FdnHih~QBZ?8n7L{xDdqR4obSw!JK!qx+YL9>z4F z3I~JrK_r?oI%!cQ<#=Yd;S%IqL-Z`U7BQcZdJWfSV!pdlp##LXnfV}Cwc`d9+juRc z{p?Gf=8r>s5AU4AFSx+Yy^ z$gm3NoYfkhHc$(@gVd#AQkhvmvag>+zlS4JaN+tF}j#6$nj@y+o7j(3tlHmsfl` zg-VCWo~P1cb402)c0Il(JRPZR{Bu^^G(IkuE6(Kng)1-NAY~;kj=?GUdIX~tqQ#h2 zmsX$i&7k7^A`b=$<{x*(wW4opc1&lpi4Zk_sr@=r2P7$Np*~eEH-xu4-B53EXz@8v zP;~_Q5e8(|yP~G@{yK33s-lp;Wiw$O9=do_Vb=0#RPjezlShcFtB#Wpd={~ZIUV(B zc9yH+g5~^BT%&-e{{nURHT&mQM1!#>N941LU`l z7|(d(v4i9zQ<*fPZ7$R{01$VX%S`#=( zSyH~8ZV%7iA|CC_z2BBV+o?z#H-VF*^sc~0d5V0|Q!m8H981~?0x9b23zn^RtV!0M zdGyk~9d7sL)$5R$#dI8fP4JlmaQ&}MdyUkmnphufTfO-EU@zE-!N0<$sBcENsh0-1 z-fkfd0f?v&-PnHK#GY?M2SkbGrw72* zsoj|iX@DNUqPI1q#n^heHj)$meq7v8?^${ojSjLggi@7z{Hu zFq?{&zB$H2lR^b;exZ>IF=aA!D*dnGi}VFXbp~M+@KZtV;1Eg&Ny;`YCOxOXxyL={ zk8AqN)=NTYxF@ccdW^a=On>XC>t#*cPSjD~BiJlwTPO2x{~T@pGW8g9ocB>wU)zfh zeHM4Z^Jlc=ET31C=>2=JgPz0shpCc>^y#%J4w+FI12!}pPF{Z+PQ(s%zBeVE}oO#KRM+t07> ztu{roLC80Q*`O^RcrtKEPnKPbhaoDM6Rrm67$4G5+#x)2Sz2YiYT{L9=9s`-nX}04 zFFIMqg?Bh6q2zDLqd--%TY;HJi~f?j*iN@EC&jxfsHryW(fYIebCp0b3<9C*uMtCS z_nqViwq?oj$;Q-DDcRFQbGhtr*kd4sfy0T2e-_!)B)9=(E=VAbFfpQZuvh z0<6qwRYV{Go~ZN)w!1vGC&op7G90_${Bui<>p@ZYK~M4QRJlEc{Yh+wY4?x%?@n_U z9OJBGHUB$%dOq$@lf?3v`f_p7sEB&`8Sy$&(lc)kP3F)xjC=6LJwaO7sO7kyid;)b zBVD6xX#SR)w_h>%$Ei^<%|Z*N5})KKZiZydwMiSb$s50E)PwWf0Qw5zKMIbGOL^%m8{8#KASH$H)~?Y=}U{B^WO=x z$C~NyAWEp&}qe2WP<*f9x9yj9J1rgd>Ri zk*{n_m;BW+)>NzNVlhYuS2*w-U-=tuE=McPWLvg8CNHCA0T)J>*-?UrqMZc6Mk@hq zsjA0H7@LG;IvH`?nUl-<>@mu7aB5KoN@%JoyKFq8N^YTQL?%B=B!RV+PZnIW>z+`E z)gL5tyqpZ!E^`Q0OXrl^s2G5|Xebk?HQR0{+5L#rvZti6Y%nE0<{Xr;>EALj^67%? zuy`0MOi|G*QY~L=0pJvk%_M>Bd zbz-3eeq>+ZTKYB42Bj2;Kvw8dg`jz>S@*iI>1N01Mv>e%RG$wJpOb4e9Y_wi{K}S2 z445b#xU${nguqFvf*Fsokw9NfW7uv{UsQp>DW8zyASkc!-EiEVaRARKN~=gUC$-)f zDwtnR@Z_hm3Q{NHdPpmpCd~X9uelJ*PdFLbMH*b{8@O!BhnZMJ*`*bSEv&8Pym(`s z{+SVYkGH^d5k`+uH)9Jq^loG{bsHx?5JP+$VIdQef7${h{1Q1#cpFZT3eQX`(O(A6 zGrn$r&IaIg+!_`ropsp>cY>Y;=9}%z{&6lq=zuN!1s$FmxYuokuvYTibE74^Bkk_s z6YlclZqiz5F5i0%HSs7&VfQofB5uj_bhfsDD^lmZh<*p^;`us>ItrCRIz&Ff45VW9 zrIu8nXslvFKl$bBsWC9>E5%;5+j)ZS;uYoiqc?Ko4OE3dLX|ElOU~NVkyq*GXl+MCV&z&hK zw9FiofURz5bQO@(tX!Tl{Ffs{(jOlZVtjZcfzqFpRE?wH68t3hq-je~3<{0OA(Uuo zWx9tYX&3rr2%WCLIg5VHcCf8v?^rD&)2kWelczu(VcLB0niCXif&&wD+G@WEk5Y~T zFK;T-hEfc1rr#1$ZPTVGE~z2Am$4F6Y?0PaCMGWRZ)?vU$S#NM7P@QnL()`8x+waS zqFy7W`j?GC1H+zR`HA}yzHtgLX1BVDRa=}>Z#lU6*=ohC8KR0RPNQhcgte-Wlp}Fv z505}zTE+(ad{piphVtD3*g94>kaK=0B+g6lN5wEJAFvmiXR+udJT4hj7XLfDz;~(Fuwv1E-_$;FDCCL?0?(#V@ zAm>|MG^X3;nRXFnYbiw%E6(lkNyfJ0mPw5S_FQz49n|&7IW|rhn*FdjB>@I{X@?8D zKgIc6!RO0a+>g=77Bb;Tr)b!wo3lJ0n=nXB6tPrp+b zSxZV)P-5GvqXp_qlOe)x6KSfgW47HSRP?#qaKb$bRgF$r&QRao(}G!86T7L3NW^Gd zoV@N*zfp&dH=*FzN^Tk+N0X(w#Ppi>Eq)6-CX*#^+yR+p)4TPZBiFYxioi&lJm{ZM zSbZN1?*x!fH!=LhHltRzwk5bT>m+}dje->iJf)`94cO};@!)mIZ4K` zbS)S}{|}p}3fkVXOd`trc%*ElyxzJFY*VANeiFUQhut-pCmzZXb&x6HFSP633aCQO zjYxw!t?&(N@}Qk&GZScm)3x^GQ5~PxmbjfWan^55rs|(3Y_Mz+~GVbplIg4u9NKnDZk>*OZO7&hmt~ zyX{Ri$$}tFDM?tf_hY&mb6n5(cxrZXgBwTrFl*~w+2Ly{*U6c|fWXU3tCaI(l6^(t zKnzO6Jp}uOj6j4GUEvXbPp1Ic$udA;;+@zp>_LPVj(2v^bw?>7DW1y0Jjtmi{{+wA zTu)Tq_;1BKD3CEcwb{@7F7TyC-rVrB?}V;dt$E}3%;HlY{K$nu*5bT*2KdG75*mHT zj%~fi@N%^=BW)~E(J`@?qn#}fcsn%oQ`>?5+%z_VvX|NhrHPYyboY#3q!G*CKC@|y z@4m^D%v9EQs>xI#nSrfk*;}8q+5xd)5GwtbXYu$-G0x$17oO1%!alP{(e3!xw0%VS zas6|MewjQ83kvD>E88{`lVlSUDxmvt3{3~UpK!`^^cO_iX9vcg(XWzF*V9d*4-{k7 zhqI$K9uX56SM7OmZOr~mco#!RM?#A%zSESn&P7*lA!e^uyB5n+xt3E5eg{m3yc6`B zeJARX+7$Q?NGtt21AW2i#FZ^ij~Sof6RtALxSPZq?;O9le&$E1$3d||0>JKNxq&Q| z{cBR!Hva~oO%p~hO_aqm;n?B&-*?ReznS31-acT8B5Ib0I*k{PC%R~84n6ZW`4{>? zX%nOb$F-h$2g3}MX?wnrXWU_08V=c#RHc~B8EEg>;uKa!dgk{;SBu0qd}BV{A2cku z7(v6G{Xh8~+{Wr+@MhUopsV9fL4Ab?if8=WvjFY&-y7|7wZ+SUmz56t6kyA2T5pKI z{ldHKGkj=#(IBn1WonZ7jYrh7p!2MNd#CHZ-+(SZk| z$&RAP{^NBb_=O5VTth+7qHw7N616Np6>|`EpKupXrPHk7aU15+T8LkPXAWDM@~jvR zv@FN7Ti`7m2ihV(s9L*tA?wwE@?h$&7ilh=xR~Tl&xJGbqA6&9&+mw8Z9%44#W~otQRZk1fBvv1Ts=E zG}C3#{t|-Fs0%%vl#TIQWUeb59nVd8_7YS!3)Iiul*WBlL+ZKu9vFUB7dbJv8(cMXQ)C;hB1=8c-O*8idX#d*l%nI>Z|(B#gLu4BXp;;60o5p1#C zyDtgbEt6~Z#ra*|a4p?sy7ntq%XzxGmt7ysysvkIXPE+zpa$rNk`}@89v-vGh%>xM z8Y(p#?}!r|e0bJqh`LkX2A|(%f3Y&MY16NhLR<6SyZxt^*pty6e$Kp3I=yi*|}fEmiAN5^S~2uqfBy3DO*VhMS^stU>j&qyo^9!gnZ@$1-pJ>tVG z2o_`hIqlr>QwwEfO}5ydvG5Fei|jC6fYGqFmx zz}i2oAB59^I})ZW5oAU0WsyuUQ7}30H)#}viH0~!l+kk3R3r|6^~U>nJPt0lk8RbR zJ%;0ZPO1MC&5v*VZM?3}u5h7qaiNQD-hT1SNp}vXl!Zev>!K$3dG zicBfH$Z9+C!a@i(wp2WeN}ak(L2R&Fu0| zv@()2DvyWMP2*uM1sjPxjpUA4ZE}XfD5^M!o$HObW%r}J!?n4emseMQx4)BXZNWZh zwd5Efa;=Zo8T#4GO!}@T7(B6v=>2JZov4mTJ-=TImG{SR?TdA|PjiAh`^pEsXT&3M zDH7Xg-`}qvQ=b`BknXXhDdR|)F)zv&PCM71T54l2fgxsZN}6fVce_k4hDNKONP7o! zd{73Wc`s4@Y3k2L6xXO3iCBXYNLiQ$BGKD)hwXY6q2}L3&wBQHa5~9hC9#^k7_zT- zYww@U&8w?%aGo{aQ8#i-Y}tZ?2}^r3yk0-wR4KU`IS0fqZdm;MSmHttw{y-`1DIAb zvom!2aNDBatqLwprh1M2qTl(o-S~yKfsKN`yy6)oz*Q+FD63uaCXao8!ksm8uchg~ zCk7&mdrk#EyY;U8D|sIB_Lksw2RKD#b8eDMO;RMYZ@Xm2AP{x(t?~LnK469i7Z7a|_S)2Edg}}aTn>`)RL{(=bLOG+2EO}|qtB2>GZmFI^9mC~&%OW%U zp}G~lJS$zrP>xzwt4FuE&E6MZ7K@i+bGCRDSroVnUqc_Nz48;N!}+{)rm|#Qc)6UB zWXMl^w8Iopn8*P4mT~Ga+;)G~_RVd=W`tZps+7;sqBZLk%}k)jeQnw1gA?!+i5_i+ z+ZfdKzuLSV3UeA~zEe7E>Y%t2^WhD-tlYWCBi6m40ob2dRdgt!t(COkZN8md>WPa4 zP=s4c(qBP$BCVX@rFyg?te>|gF(BZ}peEmIB_PvNl+Yk}1jU3YYp@u{O@g4e!NjzS zJJwU&SNr|;CXwAm(H~P)XdBGgj@n~%N?)Mx-v4YA6kP>L@^Zv^Hf^OzidxB0b4n5U z3XxOk>w$ALa1jscp2d#NJfT?k2d-4oY=`wRG_yWiA9ZIV6gCcT!;*J@c1u=mKO7m^UBI;d8=2?ArFzPIaZxN`0(pKTncpzD9yx+fXuTrWv zpOv}NO|)*M)SJf$c_7kwQ?{-?jL1H-D51=^H}~#~8(sfq)Tr;9%qgkcuFpCe_V3AA z!OS(UPT;X*oqbIc$i^~dprMMxml=~$VBB(B)qQm^Ab+oV_vEj=cS6{Kw$#7T>xt+= z{Q5Q~P5%vnm{p6Ic>{;mkjz{Ly zj=)IY8CijIo~MH3_B@v zbKAT?bOAGh2ide9A6k_sXvj3HJ+bt#QDS8@nk8wN7}Dm|GSvQF_6jPA8g!xZx*6+C z%ONy7{(aHaF}SY498#YV4;_b=2Y4;AyuIkM>xMjf!^y^3OOj@%jaaEb%wAX@w+z%S zxpyDgnoi<>l$XS}-fWW5O{1{8KC#s0z)kh_kwrUD+-{}sy%~bAn|LWLyd1mQmc}@R zbFFD&HiQQ@9X8U7T4^ilAfz3tkp4nPiI0+H4D^h%(~{9vBpaGZ;$F;l=-_8VTV6V< zN|y4S!RB)2pWthh(TKP87)0m~I#Bg^<{SU^#R1`BW2j5qLFih6ZI#Ov4Ygmnls1rs zd`??Uu;V#nED~LvLXJYz*AP3wg?z*shs*AE-O9omG~yYE&!XHN!K9<3=HSH2rsvVt zT~OCp35pS0N3K)V@DfR@e!3A?WlXisO=VVcy3gsu%^|MP4ulE{v>|I};i#x=DIR9i zq}3*5qZd&lNBg}N)15ZEMq%=Up8}58+>557w?@j0o=Ev!d|Z}FRbkc!J&8>usHpm! zo8jDBH9D%ok~gYU_B`gIi`=ncz+{p3pvdY&ho1oH)ri8iip7Bn$L$!inF=PbW4#Fy zSC4%A=5)R#SX?JdF#7Yoap(qr?4V33B=DU$yagLiy7;R_<)3WE6zH*$WES|Na$-Bh zuVUJ&1AUx(czkV33zmk}h9D7Lp)RK0nbpkfAj_oETRpZti53*0A9bRls1K*gaV9EL zOCpyE0^Ex;kDi^sHdD5wS~chg(pXAB*no=`+L5|%x=I6E4UB8O{1hE4Ro78@W>bky zlnE$8v5x9$DfBbm z)F%I&0Me>r59-M%zIhFW4|43s*!4We!#1`4tk4zHya6#AJ+W-`vk|rT_BBQ})@Nap zpX>Ek6v~xPkBA39SBecRcUk_jN!wlQFH(9Bs8PS-Mil#~Ne?PkmK!DO8f;h?b^U@U zYn;IXmY4FZvKySkwo6{7u+J034~@eq`fX#=#TxsJI;LC<($=$}b=dWzYOdp*65W>7 zvAAoK0&v)D&Pti+u-q6`6%2)qunb5DjGI+L7PNJ=^$;8x0zF>thWpK*i!5}sW|QjR zOlGC!7}-6yFDs9M_YU~s+Cwj5E$pi>x6VCXdBbN;%8KuW=&tEfUlJ4bmJ^AMw#k?PN zbg!OSvv7pD9=EKH;ICs*Y@bl%)w|I=bE~ZPUvE!k(r8-i@_(5G<_+%QaKh~_He#)R zws;kBd5dnc4^h-JP=2cT(Y?)mXzu>a*VlCome`A}*o!!Z`9@IG=Po}sB_PpSQTBwK4NGwrIC5=EUAs%q~X|c0Ffz?A3JFwg9ac# z9l-hrkf~-xoVynsqm6(qxC`5!#RD-a(rt)Cre>Ivj&OXPg zG8S-C*tNgemPd8NI?a^XEm`}1?h)fp_K_@gTYdWpYHcR}uchTb^8*2Z$buw+Y=KgO zHh__X$%8$CS3tl*7(k3c@j)HE3frU|pDT8H&ZGuCE%YwUs zSB7svz(!C-s6nJhbVfWt;zg=JhD44-enF8$SwW>o^+kO^BSp(YJ3z-qk3+w~V8)2S zgvCt2V#b=ocEmx%nZh-~J;4jYSH#c4KO!h11SQlYoFgJ9N+WI}F(>IF6(wCF!zK$N z8zW~X_oTq27@|y}T%n?+vZNZK=BLi0exnJZd7~Yn{h%YKv!=_U+n}FgaAibibY(na zQf8`QMrRgg)?!ZjzkQ%K^X%&z1%S#6PeFvh!+-btLIUUpLB0R!*k??(Nk+GeZdue61wx(RGNQ1qIz>yJK$;1v z1(oM0dxZWl7m0M3qF}%8*Bi;@Hm^b6W&7boLhphQ=LxJaAvegtvrNs(Q>?nG)hIJ* zo?S@IQ?V`|Fgwa7qI`Irm(H}UK|ANo-5RF!VDczHHS?`3bM8u9r@hj_8|ypMI)S5& zYLbsND35eAUn%Q$=QG;QJi{hrN7a)47`34`T^fDjFOh3gCxovbNT3};Me$Yr+d}qj zW+R?Ua@(~w(~Zd6Syd}@6L?FYoQ}>Tcug%&V-bUpi=%mTnPiQkOq4)1o7BlgJrNN> zu>fo#HWTd#)~-)23g_JJ=js(>l>Go-&q{vt%&}7sci-ehUycovNo+YNk$K$--u7wz zH~0kfp+!Q2TLz>Q`Ti71Xt_Fkzz=*i;0JZEb~RoSTAcqDVqi3ifho%{MnVBjB@zz{ zBG&au;2)qe9&+mSYiz~wIa1vWY_~zZ9tdv5L){S*4h(vN#~-lp$5Gvp=M5}+LgM5N zyLb{Z?MZZnq~F6D4BL1TIP58Og|^-!?hN~Q5)ti*=?%L1hQ!~)2o77k;T!JB`G(fs zBlHY=yb%iRN&N}QzlZZ1c6cN3-&6V%+Ix@m7eWjX5o7=rLRNaK4;B`K9o`zhf1pq# z`kC5HRLhxhGFCemd8Vpupo$|q<~QZxg0n;>Gu}@FjV9ZgJhf{2iIWGO_Ucm}npB=) zJ)U!;C4D`X&Zq}XS`xQJ=Q3$H^G+lrMQEnTTKA@;4!2LLCe7+iJI)4DEP_QbB1Dc% zKI<<&aVO1l(l%E~m>s4WX*+_)q;<;4Ood=3F?q1_Y4dJO7mCZRH+sc(R^R37EX1!1 z>9?zuSoV$ZEJw9}T2#h`ZV;)#O*hf$oNPxmheLZ9dy1{31cmZ>y^O;pMP8@;r>vCU zG><|A1dSOjOTYMaWDOzwbvOPg4cg1RlypcG@QJyA$mf()%VOH~K_6h&^?FZzwqq-j z7iF#5aw3B`cqYRoV#%dIi3WDr1O&fnZ+`ucle-c-=i(6v4Vm$#v6QZ52~5Xn>wg!| zh}HbyO^@>EVprwCuo^$P&3DS&%6VL3ELeRHZ+GJ10*{Hle{SWMB(oER?tB|MP$#L@ zUmf?yWZ3UE_G$)SRekc%TUeF3JoG~P#e@oNE&Zk#fV~dZ0%i? zc{hINh?3FxlJi30Q2ywTP5JCFe$Hpdr?qBYtBIBgeQGm)Bg0bW?qKaLt=$&=tw@hu tLN1^1#n`34ll1b-Kw^we8agkV(Ne@eMtgs6t69<{i@yP#bk|#e{{e3|2dMx6 literal 0 HcmV?d00001 diff --git a/src/main/resources/static/fonts/fa-regular-400.woff2 b/src/main/resources/static/fonts/fa-regular-400.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..2fd6764f2a921fdc7d9238f5d91c888a20da3ba8 GIT binary patch literal 12220 zcmV;tFGJ9GPew8T0RR91057}%3jhEB0C>;<0559*0RR9100000000000000000000 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/static/fonts/fa-solid-900.eot b/src/main/resources/static/fonts/fa-solid-900.eot new file mode 100644 index 0000000000000000000000000000000000000000..98d4dd5582cb937714c55dfc9fbcfcd12d695603 GIT binary patch literal 102152 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

cEo8tDr;*6Ce1BJ?tfT!}hO~zRE9^ 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/static/fonts/fa-solid-900.svg b/src/main/resources/static/fonts/fa-solid-900.svg new file mode 100644 index 0000000..a7246b4 --- /dev/null +++ b/src/main/resources/static/fonts/fa-solid-900.svg @@ -0,0 +1,1467 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/resources/static/fonts/fa-solid-900.ttf b/src/main/resources/static/fonts/fa-solid-900.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f786c421c3f8fb51df9fe48ed736dd5ce448fa6c GIT binary patch literal 101932 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 ie#{T>_R1>i*zpeZ)x-v+K)?ift li { + position: relative; +} +.fa-li { + position: absolute; + left: -2.14285714em; + width: 2.14285714em; + top: 0.14285714em; + text-align: center; +} +.fa-li.fa-lg { + left: -1.85714286em; +} +.fa-border { + padding: .2em .25em .15em; + border: solid 0.08em #eeeeee; + border-radius: .1em; +} +.fa-pull-left { + float: left; +} +.fa-pull-right { + float: right; +} +.fa.fa-pull-left { + margin-right: .3em; +} +.fa.fa-pull-right { + margin-left: .3em; +} +/* Deprecated as of 4.4.0 */ +.pull-right { + float: right; +} +.pull-left { + float: left; +} +.fa.pull-left { + margin-right: .3em; +} +.fa.pull-right { + margin-left: .3em; +} +.fa-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} +.fa-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); +} +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +.fa-rotate-90 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.fa-rotate-180 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +.fa-rotate-270 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); +} +.fa-flip-horizontal { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; + -webkit-transform: scale(-1, 1); + -ms-transform: scale(-1, 1); + transform: scale(-1, 1); +} +.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(1, -1); + -ms-transform: scale(1, -1); + transform: scale(1, -1); +} +:root .fa-rotate-90, +:root .fa-rotate-180, +:root .fa-rotate-270, +:root .fa-flip-horizontal, +:root .fa-flip-vertical { + filter: none; +} +.fa-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.fa-stack-1x, +.fa-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.fa-stack-1x { + line-height: inherit; +} +.fa-stack-2x { + font-size: 2em; +} +.fa-inverse { + color: #ffffff; +} +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ +.fa-glass:before { + content: "\f000"; +} +.fa-music:before { + content: "\f001"; +} +.fa-search:before { + content: "\f002"; +} +.fa-envelope-o:before { + content: "\f003"; +} +.fa-heart:before { + content: "\f004"; +} +.fa-star:before { + content: "\f005"; +} +.fa-star-o:before { + content: "\f006"; +} +.fa-user:before { + content: "\f007"; +} +.fa-film:before { + content: "\f008"; +} +.fa-th-large:before { + content: "\f009"; +} +.fa-th:before { + content: "\f00a"; +} +.fa-th-list:before { + content: "\f00b"; +} +.fa-check:before { + content: "\f00c"; +} +.fa-remove:before, +.fa-close:before, +.fa-times:before { + content: "\f00d"; +} +.fa-search-plus:before { + content: "\f00e"; +} +.fa-search-minus:before { + content: "\f010"; +} +.fa-power-off:before { + content: "\f011"; +} +.fa-signal:before { + content: "\f012"; +} +.fa-gear:before, +.fa-cog:before { + content: "\f013"; +} +.fa-trash-o:before { + content: "\f014"; +} +.fa-home:before { + content: "\f015"; +} +.fa-file-o:before { + content: "\f016"; +} +.fa-clock-o:before { + content: "\f017"; +} +.fa-road:before { + content: "\f018"; +} +.fa-download:before { + content: "\f019"; +} +.fa-arrow-circle-o-down:before { + content: "\f01a"; +} +.fa-arrow-circle-o-up:before { + content: "\f01b"; +} +.fa-inbox:before { + content: "\f01c"; +} +.fa-play-circle-o:before { + content: "\f01d"; +} +.fa-rotate-right:before, +.fa-repeat:before { + content: "\f01e"; +} +.fa-refresh:before { + content: "\f021"; +} +.fa-list-alt:before { + content: "\f022"; +} +.fa-lock:before { + content: "\f023"; +} +.fa-flag:before { + content: "\f024"; +} +.fa-headphones:before { + content: "\f025"; +} +.fa-volume-off:before { + content: "\f026"; +} +.fa-volume-down:before { + content: "\f027"; +} +.fa-volume-up:before { + content: "\f028"; +} +.fa-qrcode:before { + content: "\f029"; +} +.fa-barcode:before { + content: "\f02a"; +} +.fa-tag:before { + content: "\f02b"; +} +.fa-tags:before { + content: "\f02c"; +} +.fa-book:before { + content: "\f02d"; +} +.fa-bookmark:before { + content: "\f02e"; +} +.fa-print:before { + content: "\f02f"; +} +.fa-camera:before { + content: "\f030"; +} +.fa-font:before { + content: "\f031"; +} +.fa-bold:before { + content: "\f032"; +} +.fa-italic:before { + content: "\f033"; +} +.fa-text-height:before { + content: "\f034"; +} +.fa-text-width:before { + content: "\f035"; +} +.fa-align-left:before { + content: "\f036"; +} +.fa-align-center:before { + content: "\f037"; +} +.fa-align-right:before { + content: "\f038"; +} +.fa-align-justify:before { + content: "\f039"; +} +.fa-list:before { + content: "\f03a"; +} +.fa-dedent:before, +.fa-outdent:before { + content: "\f03b"; +} +.fa-indent:before { + content: "\f03c"; +} +.fa-video-camera:before { + content: "\f03d"; +} +.fa-photo:before, +.fa-image:before, +.fa-picture-o:before { + content: "\f03e"; +} +.fa-pencil:before { + content: "\f040"; +} +.fa-map-marker:before { + content: "\f041"; +} +.fa-adjust:before { + content: "\f042"; +} +.fa-tint:before { + content: "\f043"; +} +.fa-edit:before, +.fa-pencil-square-o:before { + content: "\f044"; +} +.fa-share-square-o:before { + content: "\f045"; +} +.fa-check-square-o:before { + content: "\f046"; +} +.fa-arrows:before { + content: "\f047"; +} +.fa-step-backward:before { + content: "\f048"; +} +.fa-fast-backward:before { + content: "\f049"; +} +.fa-backward:before { + content: "\f04a"; +} +.fa-play:before { + content: "\f04b"; +} +.fa-pause:before { + content: "\f04c"; +} +.fa-stop:before { + content: "\f04d"; +} +.fa-forward:before { + content: "\f04e"; +} +.fa-fast-forward:before { + content: "\f050"; +} +.fa-step-forward:before { + content: "\f051"; +} +.fa-eject:before { + content: "\f052"; +} +.fa-chevron-left:before { + content: "\f053"; +} +.fa-chevron-right:before { + content: "\f054"; +} +.fa-plus-circle:before { + content: "\f055"; +} +.fa-minus-circle:before { + content: "\f056"; +} +.fa-times-circle:before { + content: "\f057"; +} +.fa-check-circle:before { + content: "\f058"; +} +.fa-question-circle:before { + content: "\f059"; +} +.fa-info-circle:before { + content: "\f05a"; +} +.fa-crosshairs:before { + content: "\f05b"; +} +.fa-times-circle-o:before { + content: "\f05c"; +} +.fa-check-circle-o:before { + content: "\f05d"; +} +.fa-ban:before { + content: "\f05e"; +} +.fa-arrow-left:before { + content: "\f060"; +} +.fa-arrow-right:before { + content: "\f061"; +} +.fa-arrow-up:before { + content: "\f062"; +} +.fa-arrow-down:before { + content: "\f063"; +} +.fa-mail-forward:before, +.fa-share:before { + content: "\f064"; +} +.fa-expand:before { + content: "\f065"; +} +.fa-compress:before { + content: "\f066"; +} +.fa-plus:before { + content: "\f067"; +} +.fa-minus:before { + content: "\f068"; +} +.fa-asterisk:before { + content: "\f069"; +} +.fa-exclamation-circle:before { + content: "\f06a"; +} +.fa-gift:before { + content: "\f06b"; +} +.fa-leaf:before { + content: "\f06c"; +} +.fa-fire:before { + content: "\f06d"; +} +.fa-eye:before { + content: "\f06e"; +} +.fa-eye-slash:before { + content: "\f070"; +} +.fa-warning:before, +.fa-exclamation-triangle:before { + content: "\f071"; +} +.fa-plane:before { + content: "\f072"; +} +.fa-calendar:before { + content: "\f073"; +} +.fa-random:before { + content: "\f074"; +} +.fa-comment:before { + content: "\f075"; +} +.fa-magnet:before { + content: "\f076"; +} +.fa-chevron-up:before { + content: "\f077"; +} +.fa-chevron-down:before { + content: "\f078"; +} +.fa-retweet:before { + content: "\f079"; +} +.fa-shopping-cart:before { + content: "\f07a"; +} +.fa-folder:before { + content: "\f07b"; +} +.fa-folder-open:before { + content: "\f07c"; +} +.fa-arrows-v:before { + content: "\f07d"; +} +.fa-arrows-h:before { + content: "\f07e"; +} +.fa-bar-chart-o:before, +.fa-bar-chart:before { + content: "\f080"; +} +.fa-twitter-square:before { + content: "\f081"; +} +.fa-facebook-square:before { + content: "\f082"; +} +.fa-camera-retro:before { + content: "\f083"; +} +.fa-key:before { + content: "\f084"; +} +.fa-gears:before, +.fa-cogs:before { + content: "\f085"; +} +.fa-comments:before { + content: "\f086"; +} +.fa-thumbs-o-up:before { + content: "\f087"; +} +.fa-thumbs-o-down:before { + content: "\f088"; +} +.fa-star-half:before { + content: "\f089"; +} +.fa-heart-o:before { + content: "\f08a"; +} +.fa-sign-out:before { + content: "\f08b"; +} +.fa-linkedin-square:before { + content: "\f08c"; +} +.fa-thumb-tack:before { + content: "\f08d"; +} +.fa-external-link:before { + content: "\f08e"; +} +.fa-sign-in:before { + content: "\f090"; +} +.fa-trophy:before { + content: "\f091"; +} +.fa-github-square:before { + content: "\f092"; +} +.fa-upload:before { + content: "\f093"; +} +.fa-lemon-o:before { + content: "\f094"; +} +.fa-phone:before { + content: "\f095"; +} +.fa-square-o:before { + content: "\f096"; +} +.fa-bookmark-o:before { + content: "\f097"; +} +.fa-phone-square:before { + content: "\f098"; +} +.fa-twitter:before { + content: "\f099"; +} +.fa-facebook-f:before, +.fa-facebook:before { + content: "\f09a"; +} +.fa-github:before { + content: "\f09b"; +} +.fa-unlock:before { + content: "\f09c"; +} +.fa-credit-card:before { + content: "\f09d"; +} +.fa-feed:before, +.fa-rss:before { + content: "\f09e"; +} +.fa-hdd-o:before { + content: "\f0a0"; +} +.fa-bullhorn:before { + content: "\f0a1"; +} +.fa-bell:before { + content: "\f0f3"; +} +.fa-certificate:before { + content: "\f0a3"; +} +.fa-hand-o-right:before { + content: "\f0a4"; +} +.fa-hand-o-left:before { + content: "\f0a5"; +} +.fa-hand-o-up:before { + content: "\f0a6"; +} +.fa-hand-o-down:before { + content: "\f0a7"; +} +.fa-arrow-circle-left:before { + content: "\f0a8"; +} +.fa-arrow-circle-right:before { + content: "\f0a9"; +} +.fa-arrow-circle-up:before { + content: "\f0aa"; +} +.fa-arrow-circle-down:before { + content: "\f0ab"; +} +.fa-globe:before { + content: "\f0ac"; +} +.fa-wrench:before { + content: "\f0ad"; +} +.fa-tasks:before { + content: "\f0ae"; +} +.fa-filter:before { + content: "\f0b0"; +} +.fa-briefcase:before { + content: "\f0b1"; +} +.fa-arrows-alt:before { + content: "\f0b2"; +} +.fa-group:before, +.fa-users:before { + content: "\f0c0"; +} +.fa-chain:before, +.fa-link:before { + content: "\f0c1"; +} +.fa-cloud:before { + content: "\f0c2"; +} +.fa-flask:before { + content: "\f0c3"; +} +.fa-cut:before, +.fa-scissors:before { + content: "\f0c4"; +} +.fa-copy:before, +.fa-files-o:before { + content: "\f0c5"; +} +.fa-paperclip:before { + content: "\f0c6"; +} +.fa-save:before, +.fa-floppy-o:before { + content: "\f0c7"; +} +.fa-square:before { + content: "\f0c8"; +} +.fa-navicon:before, +.fa-reorder:before, +.fa-bars:before { + content: "\f0c9"; +} +.fa-list-ul:before { + content: "\f0ca"; +} +.fa-list-ol:before { + content: "\f0cb"; +} +.fa-strikethrough:before { + content: "\f0cc"; +} +.fa-underline:before { + content: "\f0cd"; +} +.fa-table:before { + content: "\f0ce"; +} +.fa-magic:before { + content: "\f0d0"; +} +.fa-truck:before { + content: "\f0d1"; +} +.fa-pinterest:before { + content: "\f0d2"; +} +.fa-pinterest-square:before { + content: "\f0d3"; +} +.fa-google-plus-square:before { + content: "\f0d4"; +} +.fa-google-plus:before { + content: "\f0d5"; +} +.fa-money:before { + content: "\f0d6"; +} +.fa-caret-down:before { + content: "\f0d7"; +} +.fa-caret-up:before { + content: "\f0d8"; +} +.fa-caret-left:before { + content: "\f0d9"; +} +.fa-caret-right:before { + content: "\f0da"; +} +.fa-columns:before { + content: "\f0db"; +} +.fa-unsorted:before, +.fa-sort:before { + content: "\f0dc"; +} +.fa-sort-down:before, +.fa-sort-desc:before { + content: "\f0dd"; +} +.fa-sort-up:before, +.fa-sort-asc:before { + content: "\f0de"; +} +.fa-envelope:before { + content: "\f0e0"; +} +.fa-linkedin:before { + content: "\f0e1"; +} +.fa-rotate-left:before, +.fa-undo:before { + content: "\f0e2"; +} +.fa-legal:before, +.fa-gavel:before { + content: "\f0e3"; +} +.fa-dashboard:before, +.fa-tachometer:before { + content: "\f0e4"; +} +.fa-comment-o:before { + content: "\f0e5"; +} +.fa-comments-o:before { + content: "\f0e6"; +} +.fa-flash:before, +.fa-bolt:before { + content: "\f0e7"; +} +.fa-sitemap:before { + content: "\f0e8"; +} +.fa-umbrella:before { + content: "\f0e9"; +} +.fa-paste:before, +.fa-clipboard:before { + content: "\f0ea"; +} +.fa-lightbulb-o:before { + content: "\f0eb"; +} +.fa-exchange:before { + content: "\f0ec"; +} +.fa-cloud-download:before { + content: "\f0ed"; +} +.fa-cloud-upload:before { + content: "\f0ee"; +} +.fa-user-md:before { + content: "\f0f0"; +} +.fa-stethoscope:before { + content: "\f0f1"; +} +.fa-suitcase:before { + content: "\f0f2"; +} +.fa-bell-o:before { + content: "\f0a2"; +} +.fa-coffee:before { + content: "\f0f4"; +} +.fa-cutlery:before { + content: "\f0f5"; +} +.fa-file-text-o:before { + content: "\f0f6"; +} +.fa-building-o:before { + content: "\f0f7"; +} +.fa-hospital-o:before { + content: "\f0f8"; +} +.fa-ambulance:before { + content: "\f0f9"; +} +.fa-medkit:before { + content: "\f0fa"; +} +.fa-fighter-jet:before { + content: "\f0fb"; +} +.fa-beer:before { + content: "\f0fc"; +} +.fa-h-square:before { + content: "\f0fd"; +} +.fa-plus-square:before { + content: "\f0fe"; +} +.fa-angle-double-left:before { + content: "\f100"; +} +.fa-angle-double-right:before { + content: "\f101"; +} +.fa-angle-double-up:before { + content: "\f102"; +} +.fa-angle-double-down:before { + content: "\f103"; +} +.fa-angle-left:before { + content: "\f104"; +} +.fa-angle-right:before { + content: "\f105"; +} +.fa-angle-up:before { + content: "\f106"; +} +.fa-angle-down:before { + content: "\f107"; +} +.fa-desktop:before { + content: "\f108"; +} +.fa-laptop:before { + content: "\f109"; +} +.fa-tablet:before { + content: "\f10a"; +} +.fa-mobile-phone:before, +.fa-mobile:before { + content: "\f10b"; +} +.fa-circle-o:before { + content: "\f10c"; +} +.fa-quote-left:before { + content: "\f10d"; +} +.fa-quote-right:before { + content: "\f10e"; +} +.fa-spinner:before { + content: "\f110"; +} +.fa-circle:before { + content: "\f111"; +} +.fa-mail-reply:before, +.fa-reply:before { + content: "\f112"; +} +.fa-github-alt:before { + content: "\f113"; +} +.fa-folder-o:before { + content: "\f114"; +} +.fa-folder-open-o:before { + content: "\f115"; +} +.fa-smile-o:before { + content: "\f118"; +} +.fa-frown-o:before { + content: "\f119"; +} +.fa-meh-o:before { + content: "\f11a"; +} +.fa-gamepad:before { + content: "\f11b"; +} +.fa-keyboard-o:before { + content: "\f11c"; +} +.fa-flag-o:before { + content: "\f11d"; +} +.fa-flag-checkered:before { + content: "\f11e"; +} +.fa-terminal:before { + content: "\f120"; +} +.fa-code:before { + content: "\f121"; +} +.fa-mail-reply-all:before, +.fa-reply-all:before { + content: "\f122"; +} +.fa-star-half-empty:before, +.fa-star-half-full:before, +.fa-star-half-o:before { + content: "\f123"; +} +.fa-location-arrow:before { + content: "\f124"; +} +.fa-crop:before { + content: "\f125"; +} +.fa-code-fork:before { + content: "\f126"; +} +.fa-unlink:before, +.fa-chain-broken:before { + content: "\f127"; +} +.fa-question:before { + content: "\f128"; +} +.fa-info:before { + content: "\f129"; +} +.fa-exclamation:before { + content: "\f12a"; +} +.fa-superscript:before { + content: "\f12b"; +} +.fa-subscript:before { + content: "\f12c"; +} +.fa-eraser:before { + content: "\f12d"; +} +.fa-puzzle-piece:before { + content: "\f12e"; +} +.fa-microphone:before { + content: "\f130"; +} +.fa-microphone-slash:before { + content: "\f131"; +} +.fa-shield:before { + content: "\f132"; +} +.fa-calendar-o:before { + content: "\f133"; +} +.fa-fire-extinguisher:before { + content: "\f134"; +} +.fa-rocket:before { + content: "\f135"; +} +.fa-maxcdn:before { + content: "\f136"; +} +.fa-chevron-circle-left:before { + content: "\f137"; +} +.fa-chevron-circle-right:before { + content: "\f138"; +} +.fa-chevron-circle-up:before { + content: "\f139"; +} +.fa-chevron-circle-down:before { + content: "\f13a"; +} +.fa-html5:before { + content: "\f13b"; +} +.fa-css3:before { + content: "\f13c"; +} +.fa-anchor:before { + content: "\f13d"; +} +.fa-unlock-alt:before { + content: "\f13e"; +} +.fa-bullseye:before { + content: "\f140"; +} +.fa-ellipsis-h:before { + content: "\f141"; +} +.fa-ellipsis-v:before { + content: "\f142"; +} +.fa-rss-square:before { + content: "\f143"; +} +.fa-play-circle:before { + content: "\f144"; +} +.fa-ticket:before { + content: "\f145"; +} +.fa-minus-square:before { + content: "\f146"; +} +.fa-minus-square-o:before { + content: "\f147"; +} +.fa-level-up:before { + content: "\f148"; +} +.fa-level-down:before { + content: "\f149"; +} +.fa-check-square:before { + content: "\f14a"; +} +.fa-pencil-square:before { + content: "\f14b"; +} +.fa-external-link-square:before { + content: "\f14c"; +} +.fa-share-square:before { + content: "\f14d"; +} +.fa-compass:before { + content: "\f14e"; +} +.fa-toggle-down:before, +.fa-caret-square-o-down:before { + content: "\f150"; +} +.fa-toggle-up:before, +.fa-caret-square-o-up:before { + content: "\f151"; +} +.fa-toggle-right:before, +.fa-caret-square-o-right:before { + content: "\f152"; +} +.fa-euro:before, +.fa-eur:before { + content: "\f153"; +} +.fa-gbp:before { + content: "\f154"; +} +.fa-dollar:before, +.fa-usd:before { + content: "\f155"; +} +.fa-rupee:before, +.fa-inr:before { + content: "\f156"; +} +.fa-cny:before, +.fa-rmb:before, +.fa-yen:before, +.fa-jpy:before { + content: "\f157"; +} +.fa-ruble:before, +.fa-rouble:before, +.fa-rub:before { + content: "\f158"; +} +.fa-won:before, +.fa-krw:before { + content: "\f159"; +} +.fa-bitcoin:before, +.fa-btc:before { + content: "\f15a"; +} +.fa-file:before { + content: "\f15b"; +} +.fa-file-text:before { + content: "\f15c"; +} +.fa-sort-alpha-asc:before { + content: "\f15d"; +} +.fa-sort-alpha-desc:before { + content: "\f15e"; +} +.fa-sort-amount-asc:before { + content: "\f160"; +} +.fa-sort-amount-desc:before { + content: "\f161"; +} +.fa-sort-numeric-asc:before { + content: "\f162"; +} +.fa-sort-numeric-desc:before { + content: "\f163"; +} +.fa-thumbs-up:before { + content: "\f164"; +} +.fa-thumbs-down:before { + content: "\f165"; +} +.fa-youtube-square:before { + content: "\f166"; +} +.fa-youtube:before { + content: "\f167"; +} +.fa-xing:before { + content: "\f168"; +} +.fa-xing-square:before { + content: "\f169"; +} +.fa-youtube-play:before { + content: "\f16a"; +} +.fa-dropbox:before { + content: "\f16b"; +} +.fa-stack-overflow:before { + content: "\f16c"; +} +.fa-instagram:before { + content: "\f16d"; +} +.fa-flickr:before { + content: "\f16e"; +} +.fa-adn:before { + content: "\f170"; +} +.fa-bitbucket:before { + content: "\f171"; +} +.fa-bitbucket-square:before { + content: "\f172"; +} +.fa-tumblr:before { + content: "\f173"; +} +.fa-tumblr-square:before { + content: "\f174"; +} +.fa-long-arrow-down:before { + content: "\f175"; +} +.fa-long-arrow-up:before { + content: "\f176"; +} +.fa-long-arrow-left:before { + content: "\f177"; +} +.fa-long-arrow-right:before { + content: "\f178"; +} +.fa-apple:before { + content: "\f179"; +} +.fa-windows:before { + content: "\f17a"; +} +.fa-android:before { + content: "\f17b"; +} +.fa-linux:before { + content: "\f17c"; +} +.fa-dribbble:before { + content: "\f17d"; +} +.fa-skype:before { + content: "\f17e"; +} +.fa-foursquare:before { + content: "\f180"; +} +.fa-trello:before { + content: "\f181"; +} +.fa-female:before { + content: "\f182"; +} +.fa-male:before { + content: "\f183"; +} +.fa-gittip:before, +.fa-gratipay:before { + content: "\f184"; +} +.fa-sun-o:before { + content: "\f185"; +} +.fa-moon-o:before { + content: "\f186"; +} +.fa-archive:before { + content: "\f187"; +} +.fa-bug:before { + content: "\f188"; +} +.fa-vk:before { + content: "\f189"; +} +.fa-weibo:before { + content: "\f18a"; +} +.fa-renren:before { + content: "\f18b"; +} +.fa-pagelines:before { + content: "\f18c"; +} +.fa-stack-exchange:before { + content: "\f18d"; +} +.fa-arrow-circle-o-right:before { + content: "\f18e"; +} +.fa-arrow-circle-o-left:before { + content: "\f190"; +} +.fa-toggle-left:before, +.fa-caret-square-o-left:before { + content: "\f191"; +} +.fa-dot-circle-o:before { + content: "\f192"; +} +.fa-wheelchair:before { + content: "\f193"; +} +.fa-vimeo-square:before { + content: "\f194"; +} +.fa-turkish-lira:before, +.fa-try:before { + content: "\f195"; +} +.fa-plus-square-o:before { + content: "\f196"; +} +.fa-space-shuttle:before { + content: "\f197"; +} +.fa-slack:before { + content: "\f198"; +} +.fa-envelope-square:before { + content: "\f199"; +} +.fa-wordpress:before { + content: "\f19a"; +} +.fa-openid:before { + content: "\f19b"; +} +.fa-institution:before, +.fa-bank:before, +.fa-university:before { + content: "\f19c"; +} +.fa-mortar-board:before, +.fa-graduation-cap:before { + content: "\f19d"; +} +.fa-yahoo:before { + content: "\f19e"; +} +.fa-google:before { + content: "\f1a0"; +} +.fa-reddit:before { + content: "\f1a1"; +} +.fa-reddit-square:before { + content: "\f1a2"; +} +.fa-stumbleupon-circle:before { + content: "\f1a3"; +} +.fa-stumbleupon:before { + content: "\f1a4"; +} +.fa-delicious:before { + content: "\f1a5"; +} +.fa-digg:before { + content: "\f1a6"; +} +.fa-pied-piper-pp:before { + content: "\f1a7"; +} +.fa-pied-piper-alt:before { + content: "\f1a8"; +} +.fa-drupal:before { + content: "\f1a9"; +} +.fa-joomla:before { + content: "\f1aa"; +} +.fa-language:before { + content: "\f1ab"; +} +.fa-fax:before { + content: "\f1ac"; +} +.fa-building:before { + content: "\f1ad"; +} +.fa-child:before { + content: "\f1ae"; +} +.fa-paw:before { + content: "\f1b0"; +} +.fa-spoon:before { + content: "\f1b1"; +} +.fa-cube:before { + content: "\f1b2"; +} +.fa-cubes:before { + content: "\f1b3"; +} +.fa-behance:before { + content: "\f1b4"; +} +.fa-behance-square:before { + content: "\f1b5"; +} +.fa-steam:before { + content: "\f1b6"; +} +.fa-steam-square:before { + content: "\f1b7"; +} +.fa-recycle:before { + content: "\f1b8"; +} +.fa-automobile:before, +.fa-car:before { + content: "\f1b9"; +} +.fa-cab:before, +.fa-taxi:before { + content: "\f1ba"; +} +.fa-tree:before { + content: "\f1bb"; +} +.fa-spotify:before { + content: "\f1bc"; +} +.fa-deviantart:before { + content: "\f1bd"; +} +.fa-soundcloud:before { + content: "\f1be"; +} +.fa-database:before { + content: "\f1c0"; +} +.fa-file-pdf-o:before { + content: "\f1c1"; +} +.fa-file-word-o:before { + content: "\f1c2"; +} +.fa-file-excel-o:before { + content: "\f1c3"; +} +.fa-file-powerpoint-o:before { + content: "\f1c4"; +} +.fa-file-photo-o:before, +.fa-file-picture-o:before, +.fa-file-image-o:before { + content: "\f1c5"; +} +.fa-file-zip-o:before, +.fa-file-archive-o:before { + content: "\f1c6"; +} +.fa-file-sound-o:before, +.fa-file-audio-o:before { + content: "\f1c7"; +} +.fa-file-movie-o:before, +.fa-file-video-o:before { + content: "\f1c8"; +} +.fa-file-code-o:before { + content: "\f1c9"; +} +.fa-vine:before { + content: "\f1ca"; +} +.fa-codepen:before { + content: "\f1cb"; +} +.fa-jsfiddle:before { + content: "\f1cc"; +} +.fa-life-bouy:before, +.fa-life-buoy:before, +.fa-life-saver:before, +.fa-support:before, +.fa-life-ring:before { + content: "\f1cd"; +} +.fa-circle-o-notch:before { + content: "\f1ce"; +} +.fa-ra:before, +.fa-resistance:before, +.fa-rebel:before { + content: "\f1d0"; +} +.fa-ge:before, +.fa-empire:before { + content: "\f1d1"; +} +.fa-git-square:before { + content: "\f1d2"; +} +.fa-git:before { + content: "\f1d3"; +} +.fa-y-combinator-square:before, +.fa-yc-square:before, +.fa-hacker-news:before { + content: "\f1d4"; +} +.fa-tencent-weibo:before { + content: "\f1d5"; +} +.fa-qq:before { + content: "\f1d6"; +} +.fa-wechat:before, +.fa-weixin:before { + content: "\f1d7"; +} +.fa-send:before, +.fa-paper-plane:before { + content: "\f1d8"; +} +.fa-send-o:before, +.fa-paper-plane-o:before { + content: "\f1d9"; +} +.fa-history:before { + content: "\f1da"; +} +.fa-circle-thin:before { + content: "\f1db"; +} +.fa-header:before { + content: "\f1dc"; +} +.fa-paragraph:before { + content: "\f1dd"; +} +.fa-sliders:before { + content: "\f1de"; +} +.fa-share-alt:before { + content: "\f1e0"; +} +.fa-share-alt-square:before { + content: "\f1e1"; +} +.fa-bomb:before { + content: "\f1e2"; +} +.fa-soccer-ball-o:before, +.fa-futbol-o:before { + content: "\f1e3"; +} +.fa-tty:before { + content: "\f1e4"; +} +.fa-binoculars:before { + content: "\f1e5"; +} +.fa-plug:before { + content: "\f1e6"; +} +.fa-slideshare:before { + content: "\f1e7"; +} +.fa-twitch:before { + content: "\f1e8"; +} +.fa-yelp:before { + content: "\f1e9"; +} +.fa-newspaper-o:before { + content: "\f1ea"; +} +.fa-wifi:before { + content: "\f1eb"; +} +.fa-calculator:before { + content: "\f1ec"; +} +.fa-paypal:before { + content: "\f1ed"; +} +.fa-google-wallet:before { + content: "\f1ee"; +} +.fa-cc-visa:before { + content: "\f1f0"; +} +.fa-cc-mastercard:before { + content: "\f1f1"; +} +.fa-cc-discover:before { + content: "\f1f2"; +} +.fa-cc-amex:before { + content: "\f1f3"; +} +.fa-cc-paypal:before { + content: "\f1f4"; +} +.fa-cc-stripe:before { + content: "\f1f5"; +} +.fa-bell-slash:before { + content: "\f1f6"; +} +.fa-bell-slash-o:before { + content: "\f1f7"; +} +.fa-trash:before { + content: "\f1f8"; +} +.fa-copyright:before { + content: "\f1f9"; +} +.fa-at:before { + content: "\f1fa"; +} +.fa-eyedropper:before { + content: "\f1fb"; +} +.fa-paint-brush:before { + content: "\f1fc"; +} +.fa-birthday-cake:before { + content: "\f1fd"; +} +.fa-area-chart:before { + content: "\f1fe"; +} +.fa-pie-chart:before { + content: "\f200"; +} +.fa-line-chart:before { + content: "\f201"; +} +.fa-lastfm:before { + content: "\f202"; +} +.fa-lastfm-square:before { + content: "\f203"; +} +.fa-toggle-off:before { + content: "\f204"; +} +.fa-toggle-on:before { + content: "\f205"; +} +.fa-bicycle:before { + content: "\f206"; +} +.fa-bus:before { + content: "\f207"; +} +.fa-ioxhost:before { + content: "\f208"; +} +.fa-angellist:before { + content: "\f209"; +} +.fa-cc:before { + content: "\f20a"; +} +.fa-shekel:before, +.fa-sheqel:before, +.fa-ils:before { + content: "\f20b"; +} +.fa-meanpath:before { + content: "\f20c"; +} +.fa-buysellads:before { + content: "\f20d"; +} +.fa-connectdevelop:before { + content: "\f20e"; +} +.fa-dashcube:before { + content: "\f210"; +} +.fa-forumbee:before { + content: "\f211"; +} +.fa-leanpub:before { + content: "\f212"; +} +.fa-sellsy:before { + content: "\f213"; +} +.fa-shirtsinbulk:before { + content: "\f214"; +} +.fa-simplybuilt:before { + content: "\f215"; +} +.fa-skyatlas:before { + content: "\f216"; +} +.fa-cart-plus:before { + content: "\f217"; +} +.fa-cart-arrow-down:before { + content: "\f218"; +} +.fa-diamond:before { + content: "\f219"; +} +.fa-ship:before { + content: "\f21a"; +} +.fa-user-secret:before { + content: "\f21b"; +} +.fa-motorcycle:before { + content: "\f21c"; +} +.fa-street-view:before { + content: "\f21d"; +} +.fa-heartbeat:before { + content: "\f21e"; +} +.fa-venus:before { + content: "\f221"; +} +.fa-mars:before { + content: "\f222"; +} +.fa-mercury:before { + content: "\f223"; +} +.fa-intersex:before, +.fa-transgender:before { + content: "\f224"; +} +.fa-transgender-alt:before { + content: "\f225"; +} +.fa-venus-double:before { + content: "\f226"; +} +.fa-mars-double:before { + content: "\f227"; +} +.fa-venus-mars:before { + content: "\f228"; +} +.fa-mars-stroke:before { + content: "\f229"; +} +.fa-mars-stroke-v:before { + content: "\f22a"; +} +.fa-mars-stroke-h:before { + content: "\f22b"; +} +.fa-neuter:before { + content: "\f22c"; +} +.fa-genderless:before { + content: "\f22d"; +} +.fa-facebook-official:before { + content: "\f230"; +} +.fa-pinterest-p:before { + content: "\f231"; +} +.fa-whatsapp:before { + content: "\f232"; +} +.fa-server:before { + content: "\f233"; +} +.fa-user-plus:before { + content: "\f234"; +} +.fa-user-times:before { + content: "\f235"; +} +.fa-hotel:before, +.fa-bed:before { + content: "\f236"; +} +.fa-viacoin:before { + content: "\f237"; +} +.fa-train:before { + content: "\f238"; +} +.fa-subway:before { + content: "\f239"; +} +.fa-medium:before { + content: "\f23a"; +} +.fa-yc:before, +.fa-y-combinator:before { + content: "\f23b"; +} +.fa-optin-monster:before { + content: "\f23c"; +} +.fa-opencart:before { + content: "\f23d"; +} +.fa-expeditedssl:before { + content: "\f23e"; +} +.fa-battery-4:before, +.fa-battery:before, +.fa-battery-full:before { + content: "\f240"; +} +.fa-battery-3:before, +.fa-battery-three-quarters:before { + content: "\f241"; +} +.fa-battery-2:before, +.fa-battery-half:before { + content: "\f242"; +} +.fa-battery-1:before, +.fa-battery-quarter:before { + content: "\f243"; +} +.fa-battery-0:before, +.fa-battery-empty:before { + content: "\f244"; +} +.fa-mouse-pointer:before { + content: "\f245"; +} +.fa-i-cursor:before { + content: "\f246"; +} +.fa-object-group:before { + content: "\f247"; +} +.fa-object-ungroup:before { + content: "\f248"; +} +.fa-sticky-note:before { + content: "\f249"; +} +.fa-sticky-note-o:before { + content: "\f24a"; +} +.fa-cc-jcb:before { + content: "\f24b"; +} +.fa-cc-diners-club:before { + content: "\f24c"; +} +.fa-clone:before { + content: "\f24d"; +} +.fa-balance-scale:before { + content: "\f24e"; +} +.fa-hourglass-o:before { + content: "\f250"; +} +.fa-hourglass-1:before, +.fa-hourglass-start:before { + content: "\f251"; +} +.fa-hourglass-2:before, +.fa-hourglass-half:before { + content: "\f252"; +} +.fa-hourglass-3:before, +.fa-hourglass-end:before { + content: "\f253"; +} +.fa-hourglass:before { + content: "\f254"; +} +.fa-hand-grab-o:before, +.fa-hand-rock-o:before { + content: "\f255"; +} +.fa-hand-stop-o:before, +.fa-hand-paper-o:before { + content: "\f256"; +} +.fa-hand-scissors-o:before { + content: "\f257"; +} +.fa-hand-lizard-o:before { + content: "\f258"; +} +.fa-hand-spock-o:before { + content: "\f259"; +} +.fa-hand-pointer-o:before { + content: "\f25a"; +} +.fa-hand-peace-o:before { + content: "\f25b"; +} +.fa-trademark:before { + content: "\f25c"; +} +.fa-registered:before { + content: "\f25d"; +} +.fa-creative-commons:before { + content: "\f25e"; +} +.fa-gg:before { + content: "\f260"; +} +.fa-gg-circle:before { + content: "\f261"; +} +.fa-tripadvisor:before { + content: "\f262"; +} +.fa-odnoklassniki:before { + content: "\f263"; +} +.fa-odnoklassniki-square:before { + content: "\f264"; +} +.fa-get-pocket:before { + content: "\f265"; +} +.fa-wikipedia-w:before { + content: "\f266"; +} +.fa-safari:before { + content: "\f267"; +} +.fa-chrome:before { + content: "\f268"; +} +.fa-firefox:before { + content: "\f269"; +} +.fa-opera:before { + content: "\f26a"; +} +.fa-internet-explorer:before { + content: "\f26b"; +} +.fa-tv:before, +.fa-television:before { + content: "\f26c"; +} +.fa-contao:before { + content: "\f26d"; +} +.fa-500px:before { + content: "\f26e"; +} +.fa-amazon:before { + content: "\f270"; +} +.fa-calendar-plus-o:before { + content: "\f271"; +} +.fa-calendar-minus-o:before { + content: "\f272"; +} +.fa-calendar-times-o:before { + content: "\f273"; +} +.fa-calendar-check-o:before { + content: "\f274"; +} +.fa-industry:before { + content: "\f275"; +} +.fa-map-pin:before { + content: "\f276"; +} +.fa-map-signs:before { + content: "\f277"; +} +.fa-map-o:before { + content: "\f278"; +} +.fa-map:before { + content: "\f279"; +} +.fa-commenting:before { + content: "\f27a"; +} +.fa-commenting-o:before { + content: "\f27b"; +} +.fa-houzz:before { + content: "\f27c"; +} +.fa-vimeo:before { + content: "\f27d"; +} +.fa-black-tie:before { + content: "\f27e"; +} +.fa-fonticons:before { + content: "\f280"; +} +.fa-reddit-alien:before { + content: "\f281"; +} +.fa-edge:before { + content: "\f282"; +} +.fa-credit-card-alt:before { + content: "\f283"; +} +.fa-codiepie:before { + content: "\f284"; +} +.fa-modx:before { + content: "\f285"; +} +.fa-fort-awesome:before { + content: "\f286"; +} +.fa-usb:before { + content: "\f287"; +} +.fa-product-hunt:before { + content: "\f288"; +} +.fa-mixcloud:before { + content: "\f289"; +} +.fa-scribd:before { + content: "\f28a"; +} +.fa-pause-circle:before { + content: "\f28b"; +} +.fa-pause-circle-o:before { + content: "\f28c"; +} +.fa-stop-circle:before { + content: "\f28d"; +} +.fa-stop-circle-o:before { + content: "\f28e"; +} +.fa-shopping-bag:before { + content: "\f290"; +} +.fa-shopping-basket:before { + content: "\f291"; +} +.fa-hashtag:before { + content: "\f292"; +} +.fa-bluetooth:before { + content: "\f293"; +} +.fa-bluetooth-b:before { + content: "\f294"; +} +.fa-percent:before { + content: "\f295"; +} +.fa-gitlab:before { + content: "\f296"; +} +.fa-wpbeginner:before { + content: "\f297"; +} +.fa-wpforms:before { + content: "\f298"; +} +.fa-envira:before { + content: "\f299"; +} +.fa-universal-access:before { + content: "\f29a"; +} +.fa-wheelchair-alt:before { + content: "\f29b"; +} +.fa-question-circle-o:before { + content: "\f29c"; +} +.fa-blind:before { + content: "\f29d"; +} +.fa-audio-description:before { + content: "\f29e"; +} +.fa-volume-control-phone:before { + content: "\f2a0"; +} +.fa-braille:before { + content: "\f2a1"; +} +.fa-assistive-listening-systems:before { + content: "\f2a2"; +} +.fa-asl-interpreting:before, +.fa-american-sign-language-interpreting:before { + content: "\f2a3"; +} +.fa-deafness:before, +.fa-hard-of-hearing:before, +.fa-deaf:before { + content: "\f2a4"; +} +.fa-glide:before { + content: "\f2a5"; +} +.fa-glide-g:before { + content: "\f2a6"; +} +.fa-signing:before, +.fa-sign-language:before { + content: "\f2a7"; +} +.fa-low-vision:before { + content: "\f2a8"; +} +.fa-viadeo:before { + content: "\f2a9"; +} +.fa-viadeo-square:before { + content: "\f2aa"; +} +.fa-snapchat:before { + content: "\f2ab"; +} +.fa-snapchat-ghost:before { + content: "\f2ac"; +} +.fa-snapchat-square:before { + content: "\f2ad"; +} +.fa-pied-piper:before { + content: "\f2ae"; +} +.fa-first-order:before { + content: "\f2b0"; +} +.fa-yoast:before { + content: "\f2b1"; +} +.fa-themeisle:before { + content: "\f2b2"; +} +.fa-google-plus-circle:before, +.fa-google-plus-official:before { + content: "\f2b3"; +} +.fa-fa:before, +.fa-font-awesome:before { + content: "\f2b4"; +} +.fa-handshake-o:before { + content: "\f2b5"; +} +.fa-envelope-open:before { + content: "\f2b6"; +} +.fa-envelope-open-o:before { + content: "\f2b7"; +} +.fa-linode:before { + content: "\f2b8"; +} +.fa-address-book:before { + content: "\f2b9"; +} +.fa-address-book-o:before { + content: "\f2ba"; +} +.fa-vcard:before, +.fa-address-card:before { + content: "\f2bb"; +} +.fa-vcard-o:before, +.fa-address-card-o:before { + content: "\f2bc"; +} +.fa-user-circle:before { + content: "\f2bd"; +} +.fa-user-circle-o:before { + content: "\f2be"; +} +.fa-user-o:before { + content: "\f2c0"; +} +.fa-id-badge:before { + content: "\f2c1"; +} +.fa-drivers-license:before, +.fa-id-card:before { + content: "\f2c2"; +} +.fa-drivers-license-o:before, +.fa-id-card-o:before { + content: "\f2c3"; +} +.fa-quora:before { + content: "\f2c4"; +} +.fa-free-code-camp:before { + content: "\f2c5"; +} +.fa-telegram:before { + content: "\f2c6"; +} +.fa-thermometer-4:before, +.fa-thermometer:before, +.fa-thermometer-full:before { + content: "\f2c7"; +} +.fa-thermometer-3:before, +.fa-thermometer-three-quarters:before { + content: "\f2c8"; +} +.fa-thermometer-2:before, +.fa-thermometer-half:before { + content: "\f2c9"; +} +.fa-thermometer-1:before, +.fa-thermometer-quarter:before { + content: "\f2ca"; +} +.fa-thermometer-0:before, +.fa-thermometer-empty:before { + content: "\f2cb"; +} +.fa-shower:before { + content: "\f2cc"; +} +.fa-bathtub:before, +.fa-s15:before, +.fa-bath:before { + content: "\f2cd"; +} +.fa-podcast:before { + content: "\f2ce"; +} +.fa-window-maximize:before { + content: "\f2d0"; +} +.fa-window-minimize:before { + content: "\f2d1"; +} +.fa-window-restore:before { + content: "\f2d2"; +} +.fa-times-rectangle:before, +.fa-window-close:before { + content: "\f2d3"; +} +.fa-times-rectangle-o:before, +.fa-window-close-o:before { + content: "\f2d4"; +} +.fa-bandcamp:before { + content: "\f2d5"; +} +.fa-grav:before { + content: "\f2d6"; +} +.fa-etsy:before { + content: "\f2d7"; +} +.fa-imdb:before { + content: "\f2d8"; +} +.fa-ravelry:before { + content: "\f2d9"; +} +.fa-eercast:before { + content: "\f2da"; +} +.fa-microchip:before { + content: "\f2db"; +} +.fa-snowflake-o:before { + content: "\f2dc"; +} +.fa-superpowers:before { + content: "\f2dd"; +} +.fa-wpexplorer:before { + content: "\f2de"; +} +.fa-meetup:before { + content: "\f2e0"; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; +} diff --git a/src/main/resources/static/fonts/font-awesome-4.7.0/css/font-awesome.min.css b/src/main/resources/static/fonts/font-awesome-4.7.0/css/font-awesome.min.css new file mode 100644 index 0000000..540440c --- /dev/null +++ b/src/main/resources/static/fonts/font-awesome-4.7.0/css/font-awesome.min.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} diff --git a/src/main/resources/static/fonts/font-awesome-4.7.0/fonts/FontAwesome.otf b/src/main/resources/static/fonts/font-awesome-4.7.0/fonts/FontAwesome.otf new file mode 100644 index 0000000000000000000000000000000000000000..401ec0f36e4f73b8efa40bd6f604fe80d286db70 GIT binary patch literal 134808 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/static/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.eot b/src/main/resources/static/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..e9f60ca953f93e35eab4108bd414bc02ddcf3928 GIT binary patch literal 165742 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 G*yFsbY~cLNXLP73aA74Mq6M9f^&YV`isWW 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

5q!RY z*BeMp5!YRitn`g&nth8{m6Dd0QYAj0ZxqJ;!r>+5bAHQflhf0aYx(Url?1GY6U}5F zylvy$dA2fK(`58 z4KJ8nnOPF^3Rx@@8g_Vg6GI*_Bng?U4A#>qx-1Jv@{q$QbMPz!SyL+_iFRlz_(NHK z0V0O}tchz`Cb(6e7?+~x9pfb%8)c-+N~ShwBa6&z&P!?UfKd=_feP)X9~S=&MC3F( z*fN(l@lMz-Sg_16J{@jx<&VV<$8Y)g2W-?OuM)0zALCcypa7@C54l}4jp82+hE{_p zzbA6zM`9T_Oj{2RAI9}Nc{4Y$2PA<_)4TPX&X=UEl76Wmy`q=?CUS>c{DGdm^`|%G z(s%#%Hrw?koB7l6V{b8-VY{XAvxUrI5`qnSe&|K^v-^%e^oLtN=Nq48kKc0Q$&at- zZW5)*hobU>eO7s-$XtWXd)6mnm%lcTUi zK&*foQA{K#vaRajK9rcS7^w0jBmjFlBtBqCDQ+x!lKgTGJR=daf)T>G+sSz z>3!F|bshfrxlql3dksJ;yki`JCk>MLXg+mixfSh^nFV61GuCX5b*731Gb8O4vs+sD z4ZYW1+uL*PwerFv_UNOOT|#!KNGU?!W7<_aPf)(m1c|p*IQ7F$KslqsvIdML5`{$z z0qCeH@IM!*f^8%E$}_%2`zkHzlwXZbDe}9@bPMTFJd+e=i*a)@X7LHY13w}nwL}8*;!Y- zX2blTm}2po@Xu>WVIroz;-*=>PVN;djL-t96631*$$`%G82II>ph;?=TR4h2OMLSQ z2;d3;a80}nlz<;SHDQ`N9Q8jut4l5tVPQt5)YGAfWfy`Xy6Bw73Vm@xer|4VenPRn zqA@3W4m762OLl&L=g#koX_H0iV;tizI$~lRyxb8pIi6uPkq;}DBs2pY@?nAnJs^TD z8|!JS5EC74lgaH!6f4?##+LEvRQOK$x77r0bYambGsZy|W;q?ZfFQGZ5=^R43MD)+ z6i<$Qt^anS2UQ>elc`i$>dK&I$F<#sLe2x&ChT#9G~oMJ&o1ngsLNFmOi*H=P&BPU zE%f!18&NkWEbGE^zTUBW{);XJ1bwMMA8S@RNVDicF2Bdt*M5m!(Yp7|v1MQDVfLib zz2nWNI`Y#~z5BOQaVG)<*(#Jz?qZkt@@afP>W-7vV$y2Q#<~IOO|h;-EJ;N!4Tpo^ zU@8)hpk4hC!wy5Z)+7DJvtx7JcFpS9~Tv{OBpIM#U2D zk8XI`IcLd|InI}FIB@^{{6VN6P;wTAVBz=ve3qTy(=>t;n$`JeDcSLbsnk>E0m)Rm zW;_r~w&+rLE)V!M3z+;R)%Nb?WP5k7{P1TeUF_R`TC8z@?dLmK?~c#!(i*JSku2pS z--8$Fh@<%s*^)j0|Hg>bt>QjBE@Ipwk1==?343tLN;5Apv7hZkM!Shz~&+WynJAc08`uE`A{YtbCi2_ziC%N89v&j=UV=9qCt+GB%BC8;6h8AOLkTMEk zmx-ycsJ!u=#_~lu7w>+0_wJ|J&2VsFBTHw1WwLR$zLvoJ2*eqifiaekEnhy?+g>qu zZUvMf6i_~XSZe<2FrZa>nW!ptu~C5*5DIxY4HuAXNgnh}=7P5nA$+QwLt^``9#_+H z`mfOG+2|DlO&aD@zvygqs~}VbIiMpZi`#jGF-KZ`QT1chMfGWp>G|yL{OMzgD2xcf z&2eS^aeS+cMN(CcBrQxb--Af)ayk_`(~P!%i4=x2Cw_f+-HJeUbzsH1aM}F%>=s2% zM?Q*#8b&>34M=@f(d_9+*56D?Cr|Z%*N>-GXSyHS;W-Dk(&ZigO8Ro{e)| z{{oOe9gI!SmzU>HpVXWG_x(8bB|uKEg4`tZS&zOeJJplyEu|O751;DAFHVI{_uT2Y z6Ay~b#|bRYM44Q%QFaXTC?4xNd0&1-8@TY3-3 zAO33h?)O>J{;hv};kxBFUs|-Ta#}6_1WHvE^7Ha@@(<-7N99dz$V+mztm%#Hmv<&K z_OGe&&wu#3!(#WjKp8E2Vr{y2@G|Zkmfe#|!58R;hVaITt?gwBL01ilO z3ZFxoXLNL_9Mm{*e31+Tuo^8#Vy7NKITuBG1;>E_=_lK;$bl%VrP|4lA`n66UO>>; zpAzE?H7L6DBr}1{9C5%&p}?Iip-(U^m1ib7u@_Ve$B7W}G$G9eeN%KUjA3F2^CMpj zvrcdO;LWT-zsonhwPf=-f#p2T?lwu&)02+B5bsY<5-Z~UZ`Z}G%5qu^PJba{q69~t zw^lIQDm{`Y`26svo|_baJZrQ*Ve_>mGaE|ck`i1wfvGuDvl5*~yP@+UWrg#?xstWW=82!@sC2}|#8tq6 z1uss{tST(5%51I5b4wBzoR++2wv}z|>)jj-0_YgN!Z4Eqh( z#6fa_%rF{Q1v5Y;0ydA&QhX3^yT+8|J8?KE#u@u7&SESEi`)VT={;J_d%r;+;Wzwy z`F^YXkR>tBFoVH5i)5BB`N-3CTL!=3n-mH#v0$Eu)+w8El3a>)m8>vm`-(DXhJ*72 zfB;Ys@uq;74|>^vV{n17eegk})k9i06F*LvrJ-`HvSF-#DuPq%pM?4DF;&QKObL%2 zQT~zg`_%RrVb6)tnD(jjcNGXaiW=7y?3%yx$tQO{E`P}kk3X`5zd%pp6+76as&b8@ zU_*`m|Ge#d&-nju+s^jL|4-T;DkW>X|8HSt&z}Dqh|&C2D)4Sn=$j%~7X&3a0qO9yeGA>hr{%c;twgFkKCw@86vM zU*w<2r`PgL+@u=xvT6$`$KR7uhb^|n?gu0S&eo_F*ooTumu!(V= zZl~^Y-G1Fc-EF%2bl=lGMHYOq$2OcI`G_3II`xEo_ry70SQ(#iz^~oa@jCrH5kGmy zJ_W2ETHF<&An7^cLxTBu8f*fdiSj4%Pu%}i`De#ZJnPAUJ!rq_HRHOP=`LF}_A0y@ zcK)Ih7c197<+^uLSd9@EtJFHUXa_d*&MWN7@mMUd&Llst+&mekM4U0rm5xH)b?j@o zU;no;YHjSuk-J8pCE9(H$I~C>^+r80de;&59co*2;iRil))_J5r?v-tY{P*CF1zo{ z#ubhP(#hu%%uP%xM=f*lzl~ArQudG}>!_1ttj*QX_1g%DP)J0dO3L||o7^TqmPPqb z=F2lc$0-yW(U8RE2lYqdqG7P}v7et1?FU;>Igx^jJ4xB%bOYQ6I?|w14k+s==dU<; z5{^Zs#Cqfto>+)aAK}UJU*9nzr65A9=B8&Jkzf4YxyNp9V(f=EL6S{iM$R0@eaE&M z4V!+zgez}lMepqxKepqE9Xp<2xAd$tg0}G*%$2pH&u`p$#AdFmF&knf?ld;_aN(l& zFTCoXSF@GN2i|U7y}I@7{uOsJ-RJVT%LS{cINAqZ@*);^>|s`Lr`gbZ-|xqJBoD(z|^>f}mZ^yAq^oCu3R%L4-r#J=<4Ooig-dkn*oo4Vcpo!xc5B0c5-8YXx z9<_P$zK>ykW1Gpy#<}k7{oBM*k(&4D5!!vz1!Jx7UlbpNg3bzDughUkIULxV_62H7 z&e$4jd|Sm4Jm@!a1&{r{fX0m#A)izODZ;2mMy?5QEHV=2Dxs#qx*uFl*>@IxD zH>5q4SAJR4odE;XpDK=5V2K=Ie~qj!WP$M^`4y@88)$ge!Gkz5eC?a)b>h|P3>@nR zOyQ$H3SmF`hq^b=Cw`dw@Icyv>?c9K4I4K%+6W6p%q!19G?!yjT2)z|)GK&;jrWc$9ufXrw99RU~#s+9!Ivp!ekG66gjP#Z3p< zWrf^OC6;;=IT?@oUh;VTS#}W!29oPYf&h@xSz8^+;>fmI>_Mlz+UPYHjRvpLa46lH zZu48M>TN4U8H^q$+mm)p*k35lnP2Va9)nA77bL;(oZ$7P>9bePaOGO99DY~?A+KC- z-mr9PZ(_0`qco*pxjk{J(-z2b720ezb3uuX;|we_InI+FNlRV*h?Bv*SWI4S4un}v zz9?^bY)Xs`PKC2KNG#E26O$p??%<|$?upBF*=??Z=O0a3zA2%or)zrF-!YI6VZy1aKN#^Q>N zho*lbG9`&ZV$+_G-Q(;lDolHHrqg1Lj;r)Uxuzv^y@^Q<39iR-GD983og+!Pdc7f# zGkr>3ZE`q1HaYCi_gUf|WTxie_VRVhmI$0}{U#995sm{M1Psmu+(nVTFiG8&3NFY6 z0#d-lBW`Auh&UWFA}T#q3emX3@)?>wGE8 z8^(W`=#XZQZ^VJCzzb$w0n2^QY_AV6c`iuJ$LIU2sGt9MDY(51x|P|XznE%2NWz97{`x-sjWl?W*k(jiGvfG zDiDdSL_&N6#`n?<{w!D}jB=H_Aa-0RrKP7q%Q#T#ff)y|RTQm_5E7I@=;Q19D%Uf{ zC8OPB!tNcuieO*U0@L@RAnGN(5ofW--`}>4J-FefM7Q-&Prr^L!vqVlSbzYxi?9i!!v#fD(@+Ji>SV#- zhrj^|6jX77FNHXf^jV~GO~?b8NYf39?)r3}PJo~<{Mq1@w@`q%2GVhCca;BtyKn|< zXhe&f^^&dd{GQR2s6(}EvApiiIG-Rc&6Kv~rR66}htK`F{QgbX$ba3C?3jA{w|3`b zr)HZ(;ryT6vaLaMl&78Z<-=EJW_r@$Of2-8JihypoJ%i0FDvWHEzf;A#~$DC>sO1@ zX06G{ByTx$pz^MdO3wuHD4f|7ND{bIkzEVtS4P+LTdKKbNzU%XkR#1^2o^jl4*c@i zkC29{1%^*IPcMLXz>*_ytsO4p+`P+Gs}46yzb`8j?$VKy(qAx%uKT- zrgr|+jE#S()aTUJ$Hh8LuDF)imQ1(UeDk^*i`DCIW9Kr{?)k6De;iJ=#KUOuYS`xs zoY%c3KHl2kzvRjtxw$;X5g(h7U^S;qHTw2n{?aYOZHZ})IaB=$hUEr~U*<`x{vGMB zIH@WI1-e49IE7__@IRvQ?2sb|1@$Qf8OgCH^+F}um0fT-Y0Kv<)7!@Q<0VAPVkx~L3EgHnVH!c zsj)UT{*&!bw8WO~IKsTQ=B&usVtY;ACCk@aZ@x7F?j%!Qdzub`o>p)AYhG(JE_&ea z@~to2%nJVc`nMuE-etEA2dX6dX$S z?24eHO)}jB(9OOQdfE5G_7CJv$wDR0Q^|5=>Hqebte64SYEojbq#NTV`3J?vEy+FL zEa89kd}PpB?8F}|a{k-9_}%jC6GzBqs!*L>4#Mbv&Y~0vmY>t<^x^lPh7Ny)3d*x3 zs_eLta-xLK|A#w`4bv52eOrX}?JA-*0j;27Ag1Gi5TB44g=ctmEu!r-9mU|CVqzsq zf(9D4&=aD5m?c%PVO#);3D-sq!N=zI}Liha5PM|k0Bvc zhE$6D5LJg|Cey|;!$_e|zT*k6&1MgHpD42hX4*RBKfmVWv8g%EL9iPJojIwo-1(aP z=MLMENC zlPJHW__Pcs<(lHzEvY@WQZE{{;jq8doXPTUlwbHXIyc2-j2?T7WC7nAi#EDaa-%A-cnmns=lx&RbO@RAPk%5=Soykq1~<)B)@SZtN7-EqHFDoCGNR7m4^nhuYq9Tg)YmlhQ)6kbmT-1T^(v4)5SiTP=d47`;gJ!5Fx``YNp zd$)BP5c=8Z4a|KnnPL8=7_8`9Y zuK~nM0Zg)GW#R`jNPe9CPd0sY>O7ug0)&TeDZT%ml7|+=d>$juV8s{8ud#PO@BEBy z|H0y?`7~P46`W&C*()jdimRIQ))>^fOn&m3paOu*0Flg z(~H(Cxsd;KNqqA+P=(mDo@9pA&{4OJcXS`=KE*de6w41m zS8OY=Wq>RtCWKzuVnB~s-D?OjdSwft>=M9@P`DCd5(W=@1Il_&s}49BSbvbCiZKu7 zoMHu5XIJ?an5Gno35N*;4|X6BD2bW@l8)grnwKcjbN>ei^sP>^eOfPJ#S_D(gwGYI!YV=NrJx&muiF}3C zkd|Y$;4&VQF&&F|bTqD#=(3jA_^krX3jt|*QZdZv-x!x;ArzOHEl`|?)ybUsBt~6te+nqYz>vSY0 zOmjLN;VS->=yW)!8EDM+9dKG2PB!OHMvL9x@JIi};?MN@jd$K;N@9Me{AFUOJ=SCs zQtnJvD~s35??&as8l&hUgu_->bai}!HQF`K66^fd@>;jc%BwfZU(TB@G_IH6;do|2 z*X%X+jaS}WIrZY9C8lNPS9r@}3^h%=XFC@+ck)4Zi5*|9T+zTJxCh5)i>?z>+-ag1 zlbt4sUSUJRbbNL~VpW=Re5oT&6r${oczpaZPuS@&=ZAf;`mc*+e%c8s|B7_YS{Ob! zba!fDj-A90wXgur@8?=r)LB@(7M66d{iB8Th~KP*4Z1}<2P!?d3I5?tC^r0IDlxvsr=9`9!^0Xn{M8i6eL(Qq?p=at& zDr*RJv?G0=(rrD6Ye6iQ2LwP662wfN&*9^dj_}`n@e@lv${JnXYSOWDt5i)VvlImI}KE{+kkt zFj8u-^edxPgv{SmW>GIbvVS;&_X>?ew}17IKZiFAl#qZ^!acf6amI9&?rPWy+N-;g z5xR!ERY;K=m=WGt&CG&bnhoTpgE^rB7|mSF&0?_Vd08y{wZyXoNLwUtLO%i*>UNtOv}uKIl^putByFHc*Dy2u#9mVw>TOd@I|=&cVj` zJcv(jXJhOFb|KrrE`r;^U2HcbNiKov>K=9(yPRFYu4GrStJz+54co`|vjgl~Fv@lv zyPn+uA3+CUq5CFwnBC02&2C}0vfJ40><)Okx{KY-?qT<```CBb{p`E!0rnt!h&{}{ z#~xvivd7?V^$GSQ`#yV$JX+Fo>{S@i z{TX|m{hYnQ-ehmFx7j=F7wld39{VNx6?>oknjK{yuw(2)_7VFHtf~GEo{K(ae_(%P ze`24oPuXYebM|NU1^Wy8EBhP!JNpOwC;O6p#g4NRY@EsLB-e4qITyIdB@S*1H|o;3 ziJQ3v-hpf!h6A~iNAYOx;%*+pJ>1J;0=5xpT%eM zIeadk$LI3}d?9b-i}+%`ME5#h%9ruwd<9?0SMk++4PVRG@%6lkH}e+W%G-E5kMIsC zJ#_JIzJd4fUf#$1`2Zi}8~G3)<|BNRZ{nNz7QU5l=cIDdja$-mE^ z;!pD*@FV;g{w#lv|B(NPKhIy_FY+Jrm-tWkPx;II75*xJjsJ|l&VSC|;BWG`_}ly) z{tNyte~Tgu$p6GY;h*x)_~-o3{0sgU z{#X7t{&)Tl{!jiT|B4^yCpdIt`AIE`oLaLA^qzf5Brr;N{glr*4$QAO0e4#)9FHR^H zN`!z=DgxA_}lh7=*2(3b!&@M!T4xv-%61s&A zLXXfZ^a=gKfG{X*6o!OhVMG`eHVK=BEy7k|n{bYBu5ccdNVW@O!Ue*G!VcjgVW+T5 z*ezTvTq0a5>=7;#E*Gv4t`x2kt`_zR*9iNB{lWp^Tf()%b;9++4Z@AWLE(^alWwe&M^q1G;@uXK%~!u+%p?+})-hjslmcibZtxav+Lv6hg)HxVw88Kj~ z236H%q^2kZ_71f5h#kExoo0MY`(W2Ve`MIaX`pwsFVckeShOHjVA8^)gZhm_Z3FEQ zLo2!icVVQZQ^aprY#kWrG17%rcxiB`yMILA*3uUlY7uF9#rxiNefLNU7DCHNWXniX zSA?iQvl8Ci-9FM~#=Fk`rrt=$h*b?@$sCCcS=0xGGPJ4T4Wq*&-5py+`W8!fe>>8t z`LwW-*51+57NK5i+SJ`1888fXw~dSrMf8J_{lgD8Hz}4T@myU4VZ0sBr@34+S1muxn-!`*3p74oOm)$1Vrj|X|M%A0Kga+G=Tb{ z(zfKalco=rmo>X+Ll9+Xco4fc)>HxXc%`?~wJphX2DCE761qugy9 zM1=@NCh9g$=SATbZr_y!_{n;Newzc#|`rBKE^h4Mx4D=b=2KxFi-uk|l z&i=@Vd7{5Y2T%1QwGZGvvN;kNvEkDP2dT(5Ojv6NpfEC|R%X#2s0j|O;hQ2uAV*tz zqqOI)fuZhgL>=~;0P#(2fQu39$mZ@5z@^&p1Y`vE%9B-v_$E|7G$8auwu+d|!$z&i z!?uyG(Z1Ha4sG(Jb0~I?^HBv8dP`{+icZ&kzYDM;m$*Vq^ zl>|y=gZ9D3iEq`bCF@6lhT3{805MD&>fm-^Xn0uYYHv5T0vgbH{bFmRx7X4}-P(bU z9f_E`FpNzqbSpuc?*=6_I%rbv)FDwSa5kNW$mla-lmZ-QM2!xfnTd)44j*WZ=r<2x z&UZ;8EyF#-dSF!anW=TCJJQjHO^lf!SDhzP=g`3DAka#Gj|6}mZP&L(T7V&hw$Tv` z<=|HHV9THaKiz}kF!rxz8l9$A0BR2)ZeR$&#YcPjKrb-HPX@;`+GER!N6jA3M}8GRlZX`(O1 zJfR>asT!bewWvX*uP|?b+53mZ;ejE58ZJsUgA&5znONBfM6gDvuqLA20|1y#z<)cI zq}Bn9u|)%CN@<+{ZF(RaKLU6i!7gvm2uL5o*tY;90_T~5+q-}?M|)e1zzZ1X&WK&< zVx<|hbXnC$6;chfls5IXTab68YhW0iA2AM(c8}1A840MUMtvI=sz?MY%mA=5t(3}g zLZ8q&+TDxU(rHBIL0WfAEq$oHrN1qr?~AnebdOj%s7a`0Lj+BaU>)dE`d#cO?ubOS z4~$}lfxL!=I@5dA`5q|4BW)qSv~-3T(N#XWN0tGc7k%CGBuR1L>hY|AZH0@r~w6H(Zn`&H8Uw_or*%qB>}U#whBE%n}ybqHX@TFrc-m)soc#gzu>60&Z^YC75)QI|ID zLEM62Hqk|iK9z<#)6fpM0Z|Q<4gzojd4a~lbLUV?pS}Y$ZO@R<(%vt2l$4d&Tf0YE zf!KkK)nNc8>>aXOP7_nMNzbE$liw0tIVZhUr}$=&xdWSr4Vb1w1KsTs zCdTL%G_$*v)|TO(t%F$921bX5H;!Ua0673q8PInCE%!!5y3hhX(mf~)kJ8YF!v@;i zbZ?3Xt)rcMQ;)Pc(%m|MjYB{Fkf1DJSH2z7LB-q@7mQIqU}6pKRY`Dq6}GnzfF4k` zA6n;^m0LG~6bDtRv;@aqncoGP%W(%1qF+dDOik5 z!D3_z7E`8@V!F`V63SFUnMzPiumsfvODIPPqGQmzuQ!q?9!juDcjB%kH zVXdhR$~(#wF2j&?DDNm!8NDc@Ol6d*j9!#cHDy!{B%P7CjY3pS8RaOa9OaaQ;37zH z5hS<>5?llcE`kIXL4u25IpwIJ92Jyz$GYl1e9R}P#~ndpd17gApiv~$Ppr- z2oX?(icv?X7ZaA%cidafP%g0$hq9fkcSP3K2+z2qZ!T5+MSK5P?L9Kq6E^ zl?14g0OcTH2oW%Z2pB>H3?TxB5CKDofFVS{5F%g*5io=Z7(xULAwpjvn6|=&a+Fez zQp!q^DF+4}7s?T?KyM=lE|dd@ekAZhiUx7H2z^4|8PK^ zmVp|rg*ED&57Y$Ime-VOcXh%AYP6=-s53uMQ>MKy*X|SL)o9PP+PzM@*K79~>b+L0 zw^pmSR;#yGtG8CGw^pmSR;#yGtG8CGw^pmSR;#yGtG8CGw^pmSR;yP-nt?j4-a4(` zI<4M1t=>AV-a4(`I<4M1t=>AV-a4(`I<4M1t=>AV-a4&b4Yvj~+#0CY>aEx6t=H<+ zFl<1>uz`B5-g>Rxdad4it=@XA-g>Rxdad4it=<`0KhO9-gZkGMYOgEQURS8Su2BEF zLjCIsN-365OI@Lsx + + + +Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 + By ,,, +Copyright Dave Gandy 2016. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/resources/static/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.ttf b/src/main/resources/static/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..35acda2fa1196aad98c2adf4378a7611dd713aa3 GIT binary patch literal 165548 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 z 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 d0mRO}xo^G_%I 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 SdSQM28?+M|D(2r_;{O0|uQ74} literal 0 HcmV?d00001 diff --git a/src/main/resources/static/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.woff2 b/src/main/resources/static/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..4d13fc60404b91e398a37200c4a77b645cfd9586 GIT binary patch literal 77160 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/static/fonts/font-awesome-4.7.0/less/animated.less b/src/main/resources/static/fonts/font-awesome-4.7.0/less/animated.less new file mode 100644 index 0000000..66ad52a --- /dev/null +++ b/src/main/resources/static/fonts/font-awesome-4.7.0/less/animated.less @@ -0,0 +1,34 @@ +// Animated Icons +// -------------------------- + +.@{fa-css-prefix}-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} + +.@{fa-css-prefix}-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); +} + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} diff --git a/src/main/resources/static/fonts/font-awesome-4.7.0/less/bordered-pulled.less b/src/main/resources/static/fonts/font-awesome-4.7.0/less/bordered-pulled.less new file mode 100644 index 0000000..f1c8ad7 --- /dev/null +++ b/src/main/resources/static/fonts/font-awesome-4.7.0/less/bordered-pulled.less @@ -0,0 +1,25 @@ +// Bordered & Pulled +// ------------------------- + +.@{fa-css-prefix}-border { + padding: .2em .25em .15em; + border: solid .08em @fa-border-color; + border-radius: .1em; +} + +.@{fa-css-prefix}-pull-left { float: left; } +.@{fa-css-prefix}-pull-right { float: right; } + +.@{fa-css-prefix} { + &.@{fa-css-prefix}-pull-left { margin-right: .3em; } + &.@{fa-css-prefix}-pull-right { margin-left: .3em; } +} + +/* Deprecated as of 4.4.0 */ +.pull-right { float: right; } +.pull-left { float: left; } + +.@{fa-css-prefix} { + &.pull-left { margin-right: .3em; } + &.pull-right { margin-left: .3em; } +} diff --git a/src/main/resources/static/fonts/font-awesome-4.7.0/less/core.less b/src/main/resources/static/fonts/font-awesome-4.7.0/less/core.less new file mode 100644 index 0000000..c577ac8 --- /dev/null +++ b/src/main/resources/static/fonts/font-awesome-4.7.0/less/core.less @@ -0,0 +1,12 @@ +// Base Class Definition +// ------------------------- + +.@{fa-css-prefix} { + display: inline-block; + font: normal normal normal @fa-font-size-base/@fa-line-height-base FontAwesome; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + +} diff --git a/src/main/resources/static/fonts/font-awesome-4.7.0/less/fixed-width.less b/src/main/resources/static/fonts/font-awesome-4.7.0/less/fixed-width.less new file mode 100644 index 0000000..110289f --- /dev/null +++ b/src/main/resources/static/fonts/font-awesome-4.7.0/less/fixed-width.less @@ -0,0 +1,6 @@ +// Fixed Width Icons +// ------------------------- +.@{fa-css-prefix}-fw { + width: (18em / 14); + text-align: center; +} diff --git a/src/main/resources/static/fonts/font-awesome-4.7.0/less/font-awesome.less b/src/main/resources/static/fonts/font-awesome-4.7.0/less/font-awesome.less new file mode 100644 index 0000000..c3677de --- /dev/null +++ b/src/main/resources/static/fonts/font-awesome-4.7.0/less/font-awesome.less @@ -0,0 +1,18 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ + +@import "variables.less"; +@import "mixins.less"; +@import "path.less"; +@import "core.less"; +@import "larger.less"; +@import "fixed-width.less"; +@import "list.less"; +@import "bordered-pulled.less"; +@import "animated.less"; +@import "rotated-flipped.less"; +@import "stacked.less"; +@import "icons.less"; +@import "screen-reader.less"; diff --git a/src/main/resources/static/fonts/font-awesome-4.7.0/less/icons.less b/src/main/resources/static/fonts/font-awesome-4.7.0/less/icons.less new file mode 100644 index 0000000..159d600 --- /dev/null +++ b/src/main/resources/static/fonts/font-awesome-4.7.0/less/icons.less @@ -0,0 +1,789 @@ +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ + +.@{fa-css-prefix}-glass:before { content: @fa-var-glass; } +.@{fa-css-prefix}-music:before { content: @fa-var-music; } +.@{fa-css-prefix}-search:before { content: @fa-var-search; } +.@{fa-css-prefix}-envelope-o:before { content: @fa-var-envelope-o; } +.@{fa-css-prefix}-heart:before { content: @fa-var-heart; } +.@{fa-css-prefix}-star:before { content: @fa-var-star; } +.@{fa-css-prefix}-star-o:before { content: @fa-var-star-o; } +.@{fa-css-prefix}-user:before { content: @fa-var-user; } +.@{fa-css-prefix}-film:before { content: @fa-var-film; } +.@{fa-css-prefix}-th-large:before { content: @fa-var-th-large; } +.@{fa-css-prefix}-th:before { content: @fa-var-th; } +.@{fa-css-prefix}-th-list:before { content: @fa-var-th-list; } +.@{fa-css-prefix}-check:before { content: @fa-var-check; } +.@{fa-css-prefix}-remove:before, +.@{fa-css-prefix}-close:before, +.@{fa-css-prefix}-times:before { content: @fa-var-times; } +.@{fa-css-prefix}-search-plus:before { content: @fa-var-search-plus; } +.@{fa-css-prefix}-search-minus:before { content: @fa-var-search-minus; } +.@{fa-css-prefix}-power-off:before { content: @fa-var-power-off; } +.@{fa-css-prefix}-signal:before { content: @fa-var-signal; } +.@{fa-css-prefix}-gear:before, +.@{fa-css-prefix}-cog:before { content: @fa-var-cog; } +.@{fa-css-prefix}-trash-o:before { content: @fa-var-trash-o; } +.@{fa-css-prefix}-home:before { content: @fa-var-home; } +.@{fa-css-prefix}-file-o:before { content: @fa-var-file-o; } +.@{fa-css-prefix}-clock-o:before { content: @fa-var-clock-o; } +.@{fa-css-prefix}-road:before { content: @fa-var-road; } +.@{fa-css-prefix}-download:before { content: @fa-var-download; } +.@{fa-css-prefix}-arrow-circle-o-down:before { content: @fa-var-arrow-circle-o-down; } +.@{fa-css-prefix}-arrow-circle-o-up:before { content: @fa-var-arrow-circle-o-up; } +.@{fa-css-prefix}-inbox:before { content: @fa-var-inbox; } +.@{fa-css-prefix}-play-circle-o:before { content: @fa-var-play-circle-o; } +.@{fa-css-prefix}-rotate-right:before, +.@{fa-css-prefix}-repeat:before { content: @fa-var-repeat; } +.@{fa-css-prefix}-refresh:before { content: @fa-var-refresh; } +.@{fa-css-prefix}-list-alt:before { content: @fa-var-list-alt; } +.@{fa-css-prefix}-lock:before { content: @fa-var-lock; } +.@{fa-css-prefix}-flag:before { content: @fa-var-flag; } +.@{fa-css-prefix}-headphones:before { content: @fa-var-headphones; } +.@{fa-css-prefix}-volume-off:before { content: @fa-var-volume-off; } +.@{fa-css-prefix}-volume-down:before { content: @fa-var-volume-down; } +.@{fa-css-prefix}-volume-up:before { content: @fa-var-volume-up; } +.@{fa-css-prefix}-qrcode:before { content: @fa-var-qrcode; } +.@{fa-css-prefix}-barcode:before { content: @fa-var-barcode; } +.@{fa-css-prefix}-tag:before { content: @fa-var-tag; } +.@{fa-css-prefix}-tags:before { content: @fa-var-tags; } +.@{fa-css-prefix}-book:before { content: @fa-var-book; } +.@{fa-css-prefix}-bookmark:before { content: @fa-var-bookmark; } +.@{fa-css-prefix}-print:before { content: @fa-var-print; } +.@{fa-css-prefix}-camera:before { content: @fa-var-camera; } +.@{fa-css-prefix}-font:before { content: @fa-var-font; } +.@{fa-css-prefix}-bold:before { content: @fa-var-bold; } +.@{fa-css-prefix}-italic:before { content: @fa-var-italic; } +.@{fa-css-prefix}-text-height:before { content: @fa-var-text-height; } +.@{fa-css-prefix}-text-width:before { content: @fa-var-text-width; } +.@{fa-css-prefix}-align-left:before { content: @fa-var-align-left; } +.@{fa-css-prefix}-align-center:before { content: @fa-var-align-center; } +.@{fa-css-prefix}-align-right:before { content: @fa-var-align-right; } +.@{fa-css-prefix}-align-justify:before { content: @fa-var-align-justify; } +.@{fa-css-prefix}-list:before { content: @fa-var-list; } +.@{fa-css-prefix}-dedent:before, +.@{fa-css-prefix}-outdent:before { content: @fa-var-outdent; } +.@{fa-css-prefix}-indent:before { content: @fa-var-indent; } +.@{fa-css-prefix}-video-camera:before { content: @fa-var-video-camera; } +.@{fa-css-prefix}-photo:before, +.@{fa-css-prefix}-image:before, +.@{fa-css-prefix}-picture-o:before { content: @fa-var-picture-o; } +.@{fa-css-prefix}-pencil:before { content: @fa-var-pencil; } +.@{fa-css-prefix}-map-marker:before { content: @fa-var-map-marker; } +.@{fa-css-prefix}-adjust:before { content: @fa-var-adjust; } +.@{fa-css-prefix}-tint:before { content: @fa-var-tint; } +.@{fa-css-prefix}-edit:before, +.@{fa-css-prefix}-pencil-square-o:before { content: @fa-var-pencil-square-o; } +.@{fa-css-prefix}-share-square-o:before { content: @fa-var-share-square-o; } +.@{fa-css-prefix}-check-square-o:before { content: @fa-var-check-square-o; } +.@{fa-css-prefix}-arrows:before { content: @fa-var-arrows; } +.@{fa-css-prefix}-step-backward:before { content: @fa-var-step-backward; } +.@{fa-css-prefix}-fast-backward:before { content: @fa-var-fast-backward; } +.@{fa-css-prefix}-backward:before { content: @fa-var-backward; } +.@{fa-css-prefix}-play:before { content: @fa-var-play; } +.@{fa-css-prefix}-pause:before { content: @fa-var-pause; } +.@{fa-css-prefix}-stop:before { content: @fa-var-stop; } +.@{fa-css-prefix}-forward:before { content: @fa-var-forward; } +.@{fa-css-prefix}-fast-forward:before { content: @fa-var-fast-forward; } +.@{fa-css-prefix}-step-forward:before { content: @fa-var-step-forward; } +.@{fa-css-prefix}-eject:before { content: @fa-var-eject; } +.@{fa-css-prefix}-chevron-left:before { content: @fa-var-chevron-left; } +.@{fa-css-prefix}-chevron-right:before { content: @fa-var-chevron-right; } +.@{fa-css-prefix}-plus-circle:before { content: @fa-var-plus-circle; } +.@{fa-css-prefix}-minus-circle:before { content: @fa-var-minus-circle; } +.@{fa-css-prefix}-times-circle:before { content: @fa-var-times-circle; } +.@{fa-css-prefix}-check-circle:before { content: @fa-var-check-circle; } +.@{fa-css-prefix}-question-circle:before { content: @fa-var-question-circle; } +.@{fa-css-prefix}-info-circle:before { content: @fa-var-info-circle; } +.@{fa-css-prefix}-crosshairs:before { content: @fa-var-crosshairs; } +.@{fa-css-prefix}-times-circle-o:before { content: @fa-var-times-circle-o; } +.@{fa-css-prefix}-check-circle-o:before { content: @fa-var-check-circle-o; } +.@{fa-css-prefix}-ban:before { content: @fa-var-ban; } +.@{fa-css-prefix}-arrow-left:before { content: @fa-var-arrow-left; } +.@{fa-css-prefix}-arrow-right:before { content: @fa-var-arrow-right; } +.@{fa-css-prefix}-arrow-up:before { content: @fa-var-arrow-up; } +.@{fa-css-prefix}-arrow-down:before { content: @fa-var-arrow-down; } +.@{fa-css-prefix}-mail-forward:before, +.@{fa-css-prefix}-share:before { content: @fa-var-share; } +.@{fa-css-prefix}-expand:before { content: @fa-var-expand; } +.@{fa-css-prefix}-compress:before { content: @fa-var-compress; } +.@{fa-css-prefix}-plus:before { content: @fa-var-plus; } +.@{fa-css-prefix}-minus:before { content: @fa-var-minus; } +.@{fa-css-prefix}-asterisk:before { content: @fa-var-asterisk; } +.@{fa-css-prefix}-exclamation-circle:before { content: @fa-var-exclamation-circle; } +.@{fa-css-prefix}-gift:before { content: @fa-var-gift; } +.@{fa-css-prefix}-leaf:before { content: @fa-var-leaf; } +.@{fa-css-prefix}-fire:before { content: @fa-var-fire; } +.@{fa-css-prefix}-eye:before { content: @fa-var-eye; } +.@{fa-css-prefix}-eye-slash:before { content: @fa-var-eye-slash; } +.@{fa-css-prefix}-warning:before, +.@{fa-css-prefix}-exclamation-triangle:before { content: @fa-var-exclamation-triangle; } +.@{fa-css-prefix}-plane:before { content: @fa-var-plane; } +.@{fa-css-prefix}-calendar:before { content: @fa-var-calendar; } +.@{fa-css-prefix}-random:before { content: @fa-var-random; } +.@{fa-css-prefix}-comment:before { content: @fa-var-comment; } +.@{fa-css-prefix}-magnet:before { content: @fa-var-magnet; } +.@{fa-css-prefix}-chevron-up:before { content: @fa-var-chevron-up; } +.@{fa-css-prefix}-chevron-down:before { content: @fa-var-chevron-down; } +.@{fa-css-prefix}-retweet:before { content: @fa-var-retweet; } +.@{fa-css-prefix}-shopping-cart:before { content: @fa-var-shopping-cart; } +.@{fa-css-prefix}-folder:before { content: @fa-var-folder; } +.@{fa-css-prefix}-folder-open:before { content: @fa-var-folder-open; } +.@{fa-css-prefix}-arrows-v:before { content: @fa-var-arrows-v; } +.@{fa-css-prefix}-arrows-h:before { content: @fa-var-arrows-h; } +.@{fa-css-prefix}-bar-chart-o:before, +.@{fa-css-prefix}-bar-chart:before { content: @fa-var-bar-chart; } +.@{fa-css-prefix}-twitter-square:before { content: @fa-var-twitter-square; } +.@{fa-css-prefix}-facebook-square:before { content: @fa-var-facebook-square; } +.@{fa-css-prefix}-camera-retro:before { content: @fa-var-camera-retro; } +.@{fa-css-prefix}-key:before { content: @fa-var-key; } +.@{fa-css-prefix}-gears:before, +.@{fa-css-prefix}-cogs:before { content: @fa-var-cogs; } +.@{fa-css-prefix}-comments:before { content: @fa-var-comments; } +.@{fa-css-prefix}-thumbs-o-up:before { content: @fa-var-thumbs-o-up; } +.@{fa-css-prefix}-thumbs-o-down:before { content: @fa-var-thumbs-o-down; } +.@{fa-css-prefix}-star-half:before { content: @fa-var-star-half; } +.@{fa-css-prefix}-heart-o:before { content: @fa-var-heart-o; } +.@{fa-css-prefix}-sign-out:before { content: @fa-var-sign-out; } +.@{fa-css-prefix}-linkedin-square:before { content: @fa-var-linkedin-square; } +.@{fa-css-prefix}-thumb-tack:before { content: @fa-var-thumb-tack; } +.@{fa-css-prefix}-external-link:before { content: @fa-var-external-link; } +.@{fa-css-prefix}-sign-in:before { content: @fa-var-sign-in; } +.@{fa-css-prefix}-trophy:before { content: @fa-var-trophy; } +.@{fa-css-prefix}-github-square:before { content: @fa-var-github-square; } +.@{fa-css-prefix}-upload:before { content: @fa-var-upload; } +.@{fa-css-prefix}-lemon-o:before { content: @fa-var-lemon-o; } +.@{fa-css-prefix}-phone:before { content: @fa-var-phone; } +.@{fa-css-prefix}-square-o:before { content: @fa-var-square-o; } +.@{fa-css-prefix}-bookmark-o:before { content: @fa-var-bookmark-o; } +.@{fa-css-prefix}-phone-square:before { content: @fa-var-phone-square; } +.@{fa-css-prefix}-twitter:before { content: @fa-var-twitter; } +.@{fa-css-prefix}-facebook-f:before, +.@{fa-css-prefix}-facebook:before { content: @fa-var-facebook; } +.@{fa-css-prefix}-github:before { content: @fa-var-github; } +.@{fa-css-prefix}-unlock:before { content: @fa-var-unlock; } +.@{fa-css-prefix}-credit-card:before { content: @fa-var-credit-card; } +.@{fa-css-prefix}-feed:before, +.@{fa-css-prefix}-rss:before { content: @fa-var-rss; } +.@{fa-css-prefix}-hdd-o:before { content: @fa-var-hdd-o; } +.@{fa-css-prefix}-bullhorn:before { content: @fa-var-bullhorn; } +.@{fa-css-prefix}-bell:before { content: @fa-var-bell; } +.@{fa-css-prefix}-certificate:before { content: @fa-var-certificate; } +.@{fa-css-prefix}-hand-o-right:before { content: @fa-var-hand-o-right; } +.@{fa-css-prefix}-hand-o-left:before { content: @fa-var-hand-o-left; } +.@{fa-css-prefix}-hand-o-up:before { content: @fa-var-hand-o-up; } +.@{fa-css-prefix}-hand-o-down:before { content: @fa-var-hand-o-down; } +.@{fa-css-prefix}-arrow-circle-left:before { content: @fa-var-arrow-circle-left; } +.@{fa-css-prefix}-arrow-circle-right:before { content: @fa-var-arrow-circle-right; } +.@{fa-css-prefix}-arrow-circle-up:before { content: @fa-var-arrow-circle-up; } +.@{fa-css-prefix}-arrow-circle-down:before { content: @fa-var-arrow-circle-down; } +.@{fa-css-prefix}-globe:before { content: @fa-var-globe; } +.@{fa-css-prefix}-wrench:before { content: @fa-var-wrench; } +.@{fa-css-prefix}-tasks:before { content: @fa-var-tasks; } +.@{fa-css-prefix}-filter:before { content: @fa-var-filter; } +.@{fa-css-prefix}-briefcase:before { content: @fa-var-briefcase; } +.@{fa-css-prefix}-arrows-alt:before { content: @fa-var-arrows-alt; } +.@{fa-css-prefix}-group:before, +.@{fa-css-prefix}-users:before { content: @fa-var-users; } +.@{fa-css-prefix}-chain:before, +.@{fa-css-prefix}-link:before { content: @fa-var-link; } +.@{fa-css-prefix}-cloud:before { content: @fa-var-cloud; } +.@{fa-css-prefix}-flask:before { content: @fa-var-flask; } +.@{fa-css-prefix}-cut:before, +.@{fa-css-prefix}-scissors:before { content: @fa-var-scissors; } +.@{fa-css-prefix}-copy:before, +.@{fa-css-prefix}-files-o:before { content: @fa-var-files-o; } +.@{fa-css-prefix}-paperclip:before { content: @fa-var-paperclip; } +.@{fa-css-prefix}-save:before, +.@{fa-css-prefix}-floppy-o:before { content: @fa-var-floppy-o; } +.@{fa-css-prefix}-square:before { content: @fa-var-square; } +.@{fa-css-prefix}-navicon:before, +.@{fa-css-prefix}-reorder:before, +.@{fa-css-prefix}-bars:before { content: @fa-var-bars; } +.@{fa-css-prefix}-list-ul:before { content: @fa-var-list-ul; } +.@{fa-css-prefix}-list-ol:before { content: @fa-var-list-ol; } +.@{fa-css-prefix}-strikethrough:before { content: @fa-var-strikethrough; } +.@{fa-css-prefix}-underline:before { content: @fa-var-underline; } +.@{fa-css-prefix}-table:before { content: @fa-var-table; } +.@{fa-css-prefix}-magic:before { content: @fa-var-magic; } +.@{fa-css-prefix}-truck:before { content: @fa-var-truck; } +.@{fa-css-prefix}-pinterest:before { content: @fa-var-pinterest; } +.@{fa-css-prefix}-pinterest-square:before { content: @fa-var-pinterest-square; } +.@{fa-css-prefix}-google-plus-square:before { content: @fa-var-google-plus-square; } +.@{fa-css-prefix}-google-plus:before { content: @fa-var-google-plus; } +.@{fa-css-prefix}-money:before { content: @fa-var-money; } +.@{fa-css-prefix}-caret-down:before { content: @fa-var-caret-down; } +.@{fa-css-prefix}-caret-up:before { content: @fa-var-caret-up; } +.@{fa-css-prefix}-caret-left:before { content: @fa-var-caret-left; } +.@{fa-css-prefix}-caret-right:before { content: @fa-var-caret-right; } +.@{fa-css-prefix}-columns:before { content: @fa-var-columns; } +.@{fa-css-prefix}-unsorted:before, +.@{fa-css-prefix}-sort:before { content: @fa-var-sort; } +.@{fa-css-prefix}-sort-down:before, +.@{fa-css-prefix}-sort-desc:before { content: @fa-var-sort-desc; } +.@{fa-css-prefix}-sort-up:before, +.@{fa-css-prefix}-sort-asc:before { content: @fa-var-sort-asc; } +.@{fa-css-prefix}-envelope:before { content: @fa-var-envelope; } +.@{fa-css-prefix}-linkedin:before { content: @fa-var-linkedin; } +.@{fa-css-prefix}-rotate-left:before, +.@{fa-css-prefix}-undo:before { content: @fa-var-undo; } +.@{fa-css-prefix}-legal:before, +.@{fa-css-prefix}-gavel:before { content: @fa-var-gavel; } +.@{fa-css-prefix}-dashboard:before, +.@{fa-css-prefix}-tachometer:before { content: @fa-var-tachometer; } +.@{fa-css-prefix}-comment-o:before { content: @fa-var-comment-o; } +.@{fa-css-prefix}-comments-o:before { content: @fa-var-comments-o; } +.@{fa-css-prefix}-flash:before, +.@{fa-css-prefix}-bolt:before { content: @fa-var-bolt; } +.@{fa-css-prefix}-sitemap:before { content: @fa-var-sitemap; } +.@{fa-css-prefix}-umbrella:before { content: @fa-var-umbrella; } +.@{fa-css-prefix}-paste:before, +.@{fa-css-prefix}-clipboard:before { content: @fa-var-clipboard; } +.@{fa-css-prefix}-lightbulb-o:before { content: @fa-var-lightbulb-o; } +.@{fa-css-prefix}-exchange:before { content: @fa-var-exchange; } +.@{fa-css-prefix}-cloud-download:before { content: @fa-var-cloud-download; } +.@{fa-css-prefix}-cloud-upload:before { content: @fa-var-cloud-upload; } +.@{fa-css-prefix}-user-md:before { content: @fa-var-user-md; } +.@{fa-css-prefix}-stethoscope:before { content: @fa-var-stethoscope; } +.@{fa-css-prefix}-suitcase:before { content: @fa-var-suitcase; } +.@{fa-css-prefix}-bell-o:before { content: @fa-var-bell-o; } +.@{fa-css-prefix}-coffee:before { content: @fa-var-coffee; } +.@{fa-css-prefix}-cutlery:before { content: @fa-var-cutlery; } +.@{fa-css-prefix}-file-text-o:before { content: @fa-var-file-text-o; } +.@{fa-css-prefix}-building-o:before { content: @fa-var-building-o; } +.@{fa-css-prefix}-hospital-o:before { content: @fa-var-hospital-o; } +.@{fa-css-prefix}-ambulance:before { content: @fa-var-ambulance; } +.@{fa-css-prefix}-medkit:before { content: @fa-var-medkit; } +.@{fa-css-prefix}-fighter-jet:before { content: @fa-var-fighter-jet; } +.@{fa-css-prefix}-beer:before { content: @fa-var-beer; } +.@{fa-css-prefix}-h-square:before { content: @fa-var-h-square; } +.@{fa-css-prefix}-plus-square:before { content: @fa-var-plus-square; } +.@{fa-css-prefix}-angle-double-left:before { content: @fa-var-angle-double-left; } +.@{fa-css-prefix}-angle-double-right:before { content: @fa-var-angle-double-right; } +.@{fa-css-prefix}-angle-double-up:before { content: @fa-var-angle-double-up; } +.@{fa-css-prefix}-angle-double-down:before { content: @fa-var-angle-double-down; } +.@{fa-css-prefix}-angle-left:before { content: @fa-var-angle-left; } +.@{fa-css-prefix}-angle-right:before { content: @fa-var-angle-right; } +.@{fa-css-prefix}-angle-up:before { content: @fa-var-angle-up; } +.@{fa-css-prefix}-angle-down:before { content: @fa-var-angle-down; } +.@{fa-css-prefix}-desktop:before { content: @fa-var-desktop; } +.@{fa-css-prefix}-laptop:before { content: @fa-var-laptop; } +.@{fa-css-prefix}-tablet:before { content: @fa-var-tablet; } +.@{fa-css-prefix}-mobile-phone:before, +.@{fa-css-prefix}-mobile:before { content: @fa-var-mobile; } +.@{fa-css-prefix}-circle-o:before { content: @fa-var-circle-o; } +.@{fa-css-prefix}-quote-left:before { content: @fa-var-quote-left; } +.@{fa-css-prefix}-quote-right:before { content: @fa-var-quote-right; } +.@{fa-css-prefix}-spinner:before { content: @fa-var-spinner; } +.@{fa-css-prefix}-circle:before { content: @fa-var-circle; } +.@{fa-css-prefix}-mail-reply:before, +.@{fa-css-prefix}-reply:before { content: @fa-var-reply; } +.@{fa-css-prefix}-github-alt:before { content: @fa-var-github-alt; } +.@{fa-css-prefix}-folder-o:before { content: @fa-var-folder-o; } +.@{fa-css-prefix}-folder-open-o:before { content: @fa-var-folder-open-o; } +.@{fa-css-prefix}-smile-o:before { content: @fa-var-smile-o; } +.@{fa-css-prefix}-frown-o:before { content: @fa-var-frown-o; } +.@{fa-css-prefix}-meh-o:before { content: @fa-var-meh-o; } +.@{fa-css-prefix}-gamepad:before { content: @fa-var-gamepad; } +.@{fa-css-prefix}-keyboard-o:before { content: @fa-var-keyboard-o; } +.@{fa-css-prefix}-flag-o:before { content: @fa-var-flag-o; } +.@{fa-css-prefix}-flag-checkered:before { content: @fa-var-flag-checkered; } +.@{fa-css-prefix}-terminal:before { content: @fa-var-terminal; } +.@{fa-css-prefix}-code:before { content: @fa-var-code; } +.@{fa-css-prefix}-mail-reply-all:before, +.@{fa-css-prefix}-reply-all:before { content: @fa-var-reply-all; } +.@{fa-css-prefix}-star-half-empty:before, +.@{fa-css-prefix}-star-half-full:before, +.@{fa-css-prefix}-star-half-o:before { content: @fa-var-star-half-o; } +.@{fa-css-prefix}-location-arrow:before { content: @fa-var-location-arrow; } +.@{fa-css-prefix}-crop:before { content: @fa-var-crop; } +.@{fa-css-prefix}-code-fork:before { content: @fa-var-code-fork; } +.@{fa-css-prefix}-unlink:before, +.@{fa-css-prefix}-chain-broken:before { content: @fa-var-chain-broken; } +.@{fa-css-prefix}-question:before { content: @fa-var-question; } +.@{fa-css-prefix}-info:before { content: @fa-var-info; } +.@{fa-css-prefix}-exclamation:before { content: @fa-var-exclamation; } +.@{fa-css-prefix}-superscript:before { content: @fa-var-superscript; } +.@{fa-css-prefix}-subscript:before { content: @fa-var-subscript; } +.@{fa-css-prefix}-eraser:before { content: @fa-var-eraser; } +.@{fa-css-prefix}-puzzle-piece:before { content: @fa-var-puzzle-piece; } +.@{fa-css-prefix}-microphone:before { content: @fa-var-microphone; } +.@{fa-css-prefix}-microphone-slash:before { content: @fa-var-microphone-slash; } +.@{fa-css-prefix}-shield:before { content: @fa-var-shield; } +.@{fa-css-prefix}-calendar-o:before { content: @fa-var-calendar-o; } +.@{fa-css-prefix}-fire-extinguisher:before { content: @fa-var-fire-extinguisher; } +.@{fa-css-prefix}-rocket:before { content: @fa-var-rocket; } +.@{fa-css-prefix}-maxcdn:before { content: @fa-var-maxcdn; } +.@{fa-css-prefix}-chevron-circle-left:before { content: @fa-var-chevron-circle-left; } +.@{fa-css-prefix}-chevron-circle-right:before { content: @fa-var-chevron-circle-right; } +.@{fa-css-prefix}-chevron-circle-up:before { content: @fa-var-chevron-circle-up; } +.@{fa-css-prefix}-chevron-circle-down:before { content: @fa-var-chevron-circle-down; } +.@{fa-css-prefix}-html5:before { content: @fa-var-html5; } +.@{fa-css-prefix}-css3:before { content: @fa-var-css3; } +.@{fa-css-prefix}-anchor:before { content: @fa-var-anchor; } +.@{fa-css-prefix}-unlock-alt:before { content: @fa-var-unlock-alt; } +.@{fa-css-prefix}-bullseye:before { content: @fa-var-bullseye; } +.@{fa-css-prefix}-ellipsis-h:before { content: @fa-var-ellipsis-h; } +.@{fa-css-prefix}-ellipsis-v:before { content: @fa-var-ellipsis-v; } +.@{fa-css-prefix}-rss-square:before { content: @fa-var-rss-square; } +.@{fa-css-prefix}-play-circle:before { content: @fa-var-play-circle; } +.@{fa-css-prefix}-ticket:before { content: @fa-var-ticket; } +.@{fa-css-prefix}-minus-square:before { content: @fa-var-minus-square; } +.@{fa-css-prefix}-minus-square-o:before { content: @fa-var-minus-square-o; } +.@{fa-css-prefix}-level-up:before { content: @fa-var-level-up; } +.@{fa-css-prefix}-level-down:before { content: @fa-var-level-down; } +.@{fa-css-prefix}-check-square:before { content: @fa-var-check-square; } +.@{fa-css-prefix}-pencil-square:before { content: @fa-var-pencil-square; } +.@{fa-css-prefix}-external-link-square:before { content: @fa-var-external-link-square; } +.@{fa-css-prefix}-share-square:before { content: @fa-var-share-square; } +.@{fa-css-prefix}-compass:before { content: @fa-var-compass; } +.@{fa-css-prefix}-toggle-down:before, +.@{fa-css-prefix}-caret-square-o-down:before { content: @fa-var-caret-square-o-down; } +.@{fa-css-prefix}-toggle-up:before, +.@{fa-css-prefix}-caret-square-o-up:before { content: @fa-var-caret-square-o-up; } +.@{fa-css-prefix}-toggle-right:before, +.@{fa-css-prefix}-caret-square-o-right:before { content: @fa-var-caret-square-o-right; } +.@{fa-css-prefix}-euro:before, +.@{fa-css-prefix}-eur:before { content: @fa-var-eur; } +.@{fa-css-prefix}-gbp:before { content: @fa-var-gbp; } +.@{fa-css-prefix}-dollar:before, +.@{fa-css-prefix}-usd:before { content: @fa-var-usd; } +.@{fa-css-prefix}-rupee:before, +.@{fa-css-prefix}-inr:before { content: @fa-var-inr; } +.@{fa-css-prefix}-cny:before, +.@{fa-css-prefix}-rmb:before, +.@{fa-css-prefix}-yen:before, +.@{fa-css-prefix}-jpy:before { content: @fa-var-jpy; } +.@{fa-css-prefix}-ruble:before, +.@{fa-css-prefix}-rouble:before, +.@{fa-css-prefix}-rub:before { content: @fa-var-rub; } +.@{fa-css-prefix}-won:before, +.@{fa-css-prefix}-krw:before { content: @fa-var-krw; } +.@{fa-css-prefix}-bitcoin:before, +.@{fa-css-prefix}-btc:before { content: @fa-var-btc; } +.@{fa-css-prefix}-file:before { content: @fa-var-file; } +.@{fa-css-prefix}-file-text:before { content: @fa-var-file-text; } +.@{fa-css-prefix}-sort-alpha-asc:before { content: @fa-var-sort-alpha-asc; } +.@{fa-css-prefix}-sort-alpha-desc:before { content: @fa-var-sort-alpha-desc; } +.@{fa-css-prefix}-sort-amount-asc:before { content: @fa-var-sort-amount-asc; } +.@{fa-css-prefix}-sort-amount-desc:before { content: @fa-var-sort-amount-desc; } +.@{fa-css-prefix}-sort-numeric-asc:before { content: @fa-var-sort-numeric-asc; } +.@{fa-css-prefix}-sort-numeric-desc:before { content: @fa-var-sort-numeric-desc; } +.@{fa-css-prefix}-thumbs-up:before { content: @fa-var-thumbs-up; } +.@{fa-css-prefix}-thumbs-down:before { content: @fa-var-thumbs-down; } +.@{fa-css-prefix}-youtube-square:before { content: @fa-var-youtube-square; } +.@{fa-css-prefix}-youtube:before { content: @fa-var-youtube; } +.@{fa-css-prefix}-xing:before { content: @fa-var-xing; } +.@{fa-css-prefix}-xing-square:before { content: @fa-var-xing-square; } +.@{fa-css-prefix}-youtube-play:before { content: @fa-var-youtube-play; } +.@{fa-css-prefix}-dropbox:before { content: @fa-var-dropbox; } +.@{fa-css-prefix}-stack-overflow:before { content: @fa-var-stack-overflow; } +.@{fa-css-prefix}-instagram:before { content: @fa-var-instagram; } +.@{fa-css-prefix}-flickr:before { content: @fa-var-flickr; } +.@{fa-css-prefix}-adn:before { content: @fa-var-adn; } +.@{fa-css-prefix}-bitbucket:before { content: @fa-var-bitbucket; } +.@{fa-css-prefix}-bitbucket-square:before { content: @fa-var-bitbucket-square; } +.@{fa-css-prefix}-tumblr:before { content: @fa-var-tumblr; } +.@{fa-css-prefix}-tumblr-square:before { content: @fa-var-tumblr-square; } +.@{fa-css-prefix}-long-arrow-down:before { content: @fa-var-long-arrow-down; } +.@{fa-css-prefix}-long-arrow-up:before { content: @fa-var-long-arrow-up; } +.@{fa-css-prefix}-long-arrow-left:before { content: @fa-var-long-arrow-left; } +.@{fa-css-prefix}-long-arrow-right:before { content: @fa-var-long-arrow-right; } +.@{fa-css-prefix}-apple:before { content: @fa-var-apple; } +.@{fa-css-prefix}-windows:before { content: @fa-var-windows; } +.@{fa-css-prefix}-android:before { content: @fa-var-android; } +.@{fa-css-prefix}-linux:before { content: @fa-var-linux; } +.@{fa-css-prefix}-dribbble:before { content: @fa-var-dribbble; } +.@{fa-css-prefix}-skype:before { content: @fa-var-skype; } +.@{fa-css-prefix}-foursquare:before { content: @fa-var-foursquare; } +.@{fa-css-prefix}-trello:before { content: @fa-var-trello; } +.@{fa-css-prefix}-female:before { content: @fa-var-female; } +.@{fa-css-prefix}-male:before { content: @fa-var-male; } +.@{fa-css-prefix}-gittip:before, +.@{fa-css-prefix}-gratipay:before { content: @fa-var-gratipay; } +.@{fa-css-prefix}-sun-o:before { content: @fa-var-sun-o; } +.@{fa-css-prefix}-moon-o:before { content: @fa-var-moon-o; } +.@{fa-css-prefix}-archive:before { content: @fa-var-archive; } +.@{fa-css-prefix}-bug:before { content: @fa-var-bug; } +.@{fa-css-prefix}-vk:before { content: @fa-var-vk; } +.@{fa-css-prefix}-weibo:before { content: @fa-var-weibo; } +.@{fa-css-prefix}-renren:before { content: @fa-var-renren; } +.@{fa-css-prefix}-pagelines:before { content: @fa-var-pagelines; } +.@{fa-css-prefix}-stack-exchange:before { content: @fa-var-stack-exchange; } +.@{fa-css-prefix}-arrow-circle-o-right:before { content: @fa-var-arrow-circle-o-right; } +.@{fa-css-prefix}-arrow-circle-o-left:before { content: @fa-var-arrow-circle-o-left; } +.@{fa-css-prefix}-toggle-left:before, +.@{fa-css-prefix}-caret-square-o-left:before { content: @fa-var-caret-square-o-left; } +.@{fa-css-prefix}-dot-circle-o:before { content: @fa-var-dot-circle-o; } +.@{fa-css-prefix}-wheelchair:before { content: @fa-var-wheelchair; } +.@{fa-css-prefix}-vimeo-square:before { content: @fa-var-vimeo-square; } +.@{fa-css-prefix}-turkish-lira:before, +.@{fa-css-prefix}-try:before { content: @fa-var-try; } +.@{fa-css-prefix}-plus-square-o:before { content: @fa-var-plus-square-o; } +.@{fa-css-prefix}-space-shuttle:before { content: @fa-var-space-shuttle; } +.@{fa-css-prefix}-slack:before { content: @fa-var-slack; } +.@{fa-css-prefix}-envelope-square:before { content: @fa-var-envelope-square; } +.@{fa-css-prefix}-wordpress:before { content: @fa-var-wordpress; } +.@{fa-css-prefix}-openid:before { content: @fa-var-openid; } +.@{fa-css-prefix}-institution:before, +.@{fa-css-prefix}-bank:before, +.@{fa-css-prefix}-university:before { content: @fa-var-university; } +.@{fa-css-prefix}-mortar-board:before, +.@{fa-css-prefix}-graduation-cap:before { content: @fa-var-graduation-cap; } +.@{fa-css-prefix}-yahoo:before { content: @fa-var-yahoo; } +.@{fa-css-prefix}-google:before { content: @fa-var-google; } +.@{fa-css-prefix}-reddit:before { content: @fa-var-reddit; } +.@{fa-css-prefix}-reddit-square:before { content: @fa-var-reddit-square; } +.@{fa-css-prefix}-stumbleupon-circle:before { content: @fa-var-stumbleupon-circle; } +.@{fa-css-prefix}-stumbleupon:before { content: @fa-var-stumbleupon; } +.@{fa-css-prefix}-delicious:before { content: @fa-var-delicious; } +.@{fa-css-prefix}-digg:before { content: @fa-var-digg; } +.@{fa-css-prefix}-pied-piper-pp:before { content: @fa-var-pied-piper-pp; } +.@{fa-css-prefix}-pied-piper-alt:before { content: @fa-var-pied-piper-alt; } +.@{fa-css-prefix}-drupal:before { content: @fa-var-drupal; } +.@{fa-css-prefix}-joomla:before { content: @fa-var-joomla; } +.@{fa-css-prefix}-language:before { content: @fa-var-language; } +.@{fa-css-prefix}-fax:before { content: @fa-var-fax; } +.@{fa-css-prefix}-building:before { content: @fa-var-building; } +.@{fa-css-prefix}-child:before { content: @fa-var-child; } +.@{fa-css-prefix}-paw:before { content: @fa-var-paw; } +.@{fa-css-prefix}-spoon:before { content: @fa-var-spoon; } +.@{fa-css-prefix}-cube:before { content: @fa-var-cube; } +.@{fa-css-prefix}-cubes:before { content: @fa-var-cubes; } +.@{fa-css-prefix}-behance:before { content: @fa-var-behance; } +.@{fa-css-prefix}-behance-square:before { content: @fa-var-behance-square; } +.@{fa-css-prefix}-steam:before { content: @fa-var-steam; } +.@{fa-css-prefix}-steam-square:before { content: @fa-var-steam-square; } +.@{fa-css-prefix}-recycle:before { content: @fa-var-recycle; } +.@{fa-css-prefix}-automobile:before, +.@{fa-css-prefix}-car:before { content: @fa-var-car; } +.@{fa-css-prefix}-cab:before, +.@{fa-css-prefix}-taxi:before { content: @fa-var-taxi; } +.@{fa-css-prefix}-tree:before { content: @fa-var-tree; } +.@{fa-css-prefix}-spotify:before { content: @fa-var-spotify; } +.@{fa-css-prefix}-deviantart:before { content: @fa-var-deviantart; } +.@{fa-css-prefix}-soundcloud:before { content: @fa-var-soundcloud; } +.@{fa-css-prefix}-database:before { content: @fa-var-database; } +.@{fa-css-prefix}-file-pdf-o:before { content: @fa-var-file-pdf-o; } +.@{fa-css-prefix}-file-word-o:before { content: @fa-var-file-word-o; } +.@{fa-css-prefix}-file-excel-o:before { content: @fa-var-file-excel-o; } +.@{fa-css-prefix}-file-powerpoint-o:before { content: @fa-var-file-powerpoint-o; } +.@{fa-css-prefix}-file-photo-o:before, +.@{fa-css-prefix}-file-picture-o:before, +.@{fa-css-prefix}-file-image-o:before { content: @fa-var-file-image-o; } +.@{fa-css-prefix}-file-zip-o:before, +.@{fa-css-prefix}-file-archive-o:before { content: @fa-var-file-archive-o; } +.@{fa-css-prefix}-file-sound-o:before, +.@{fa-css-prefix}-file-audio-o:before { content: @fa-var-file-audio-o; } +.@{fa-css-prefix}-file-movie-o:before, +.@{fa-css-prefix}-file-video-o:before { content: @fa-var-file-video-o; } +.@{fa-css-prefix}-file-code-o:before { content: @fa-var-file-code-o; } +.@{fa-css-prefix}-vine:before { content: @fa-var-vine; } +.@{fa-css-prefix}-codepen:before { content: @fa-var-codepen; } +.@{fa-css-prefix}-jsfiddle:before { content: @fa-var-jsfiddle; } +.@{fa-css-prefix}-life-bouy:before, +.@{fa-css-prefix}-life-buoy:before, +.@{fa-css-prefix}-life-saver:before, +.@{fa-css-prefix}-support:before, +.@{fa-css-prefix}-life-ring:before { content: @fa-var-life-ring; } +.@{fa-css-prefix}-circle-o-notch:before { content: @fa-var-circle-o-notch; } +.@{fa-css-prefix}-ra:before, +.@{fa-css-prefix}-resistance:before, +.@{fa-css-prefix}-rebel:before { content: @fa-var-rebel; } +.@{fa-css-prefix}-ge:before, +.@{fa-css-prefix}-empire:before { content: @fa-var-empire; } +.@{fa-css-prefix}-git-square:before { content: @fa-var-git-square; } +.@{fa-css-prefix}-git:before { content: @fa-var-git; } +.@{fa-css-prefix}-y-combinator-square:before, +.@{fa-css-prefix}-yc-square:before, +.@{fa-css-prefix}-hacker-news:before { content: @fa-var-hacker-news; } +.@{fa-css-prefix}-tencent-weibo:before { content: @fa-var-tencent-weibo; } +.@{fa-css-prefix}-qq:before { content: @fa-var-qq; } +.@{fa-css-prefix}-wechat:before, +.@{fa-css-prefix}-weixin:before { content: @fa-var-weixin; } +.@{fa-css-prefix}-send:before, +.@{fa-css-prefix}-paper-plane:before { content: @fa-var-paper-plane; } +.@{fa-css-prefix}-send-o:before, +.@{fa-css-prefix}-paper-plane-o:before { content: @fa-var-paper-plane-o; } +.@{fa-css-prefix}-history:before { content: @fa-var-history; } +.@{fa-css-prefix}-circle-thin:before { content: @fa-var-circle-thin; } +.@{fa-css-prefix}-header:before { content: @fa-var-header; } +.@{fa-css-prefix}-paragraph:before { content: @fa-var-paragraph; } +.@{fa-css-prefix}-sliders:before { content: @fa-var-sliders; } +.@{fa-css-prefix}-share-alt:before { content: @fa-var-share-alt; } +.@{fa-css-prefix}-share-alt-square:before { content: @fa-var-share-alt-square; } +.@{fa-css-prefix}-bomb:before { content: @fa-var-bomb; } +.@{fa-css-prefix}-soccer-ball-o:before, +.@{fa-css-prefix}-futbol-o:before { content: @fa-var-futbol-o; } +.@{fa-css-prefix}-tty:before { content: @fa-var-tty; } +.@{fa-css-prefix}-binoculars:before { content: @fa-var-binoculars; } +.@{fa-css-prefix}-plug:before { content: @fa-var-plug; } +.@{fa-css-prefix}-slideshare:before { content: @fa-var-slideshare; } +.@{fa-css-prefix}-twitch:before { content: @fa-var-twitch; } +.@{fa-css-prefix}-yelp:before { content: @fa-var-yelp; } +.@{fa-css-prefix}-newspaper-o:before { content: @fa-var-newspaper-o; } +.@{fa-css-prefix}-wifi:before { content: @fa-var-wifi; } +.@{fa-css-prefix}-calculator:before { content: @fa-var-calculator; } +.@{fa-css-prefix}-paypal:before { content: @fa-var-paypal; } +.@{fa-css-prefix}-google-wallet:before { content: @fa-var-google-wallet; } +.@{fa-css-prefix}-cc-visa:before { content: @fa-var-cc-visa; } +.@{fa-css-prefix}-cc-mastercard:before { content: @fa-var-cc-mastercard; } +.@{fa-css-prefix}-cc-discover:before { content: @fa-var-cc-discover; } +.@{fa-css-prefix}-cc-amex:before { content: @fa-var-cc-amex; } +.@{fa-css-prefix}-cc-paypal:before { content: @fa-var-cc-paypal; } +.@{fa-css-prefix}-cc-stripe:before { content: @fa-var-cc-stripe; } +.@{fa-css-prefix}-bell-slash:before { content: @fa-var-bell-slash; } +.@{fa-css-prefix}-bell-slash-o:before { content: @fa-var-bell-slash-o; } +.@{fa-css-prefix}-trash:before { content: @fa-var-trash; } +.@{fa-css-prefix}-copyright:before { content: @fa-var-copyright; } +.@{fa-css-prefix}-at:before { content: @fa-var-at; } +.@{fa-css-prefix}-eyedropper:before { content: @fa-var-eyedropper; } +.@{fa-css-prefix}-paint-brush:before { content: @fa-var-paint-brush; } +.@{fa-css-prefix}-birthday-cake:before { content: @fa-var-birthday-cake; } +.@{fa-css-prefix}-area-chart:before { content: @fa-var-area-chart; } +.@{fa-css-prefix}-pie-chart:before { content: @fa-var-pie-chart; } +.@{fa-css-prefix}-line-chart:before { content: @fa-var-line-chart; } +.@{fa-css-prefix}-lastfm:before { content: @fa-var-lastfm; } +.@{fa-css-prefix}-lastfm-square:before { content: @fa-var-lastfm-square; } +.@{fa-css-prefix}-toggle-off:before { content: @fa-var-toggle-off; } +.@{fa-css-prefix}-toggle-on:before { content: @fa-var-toggle-on; } +.@{fa-css-prefix}-bicycle:before { content: @fa-var-bicycle; } +.@{fa-css-prefix}-bus:before { content: @fa-var-bus; } +.@{fa-css-prefix}-ioxhost:before { content: @fa-var-ioxhost; } +.@{fa-css-prefix}-angellist:before { content: @fa-var-angellist; } +.@{fa-css-prefix}-cc:before { content: @fa-var-cc; } +.@{fa-css-prefix}-shekel:before, +.@{fa-css-prefix}-sheqel:before, +.@{fa-css-prefix}-ils:before { content: @fa-var-ils; } +.@{fa-css-prefix}-meanpath:before { content: @fa-var-meanpath; } +.@{fa-css-prefix}-buysellads:before { content: @fa-var-buysellads; } +.@{fa-css-prefix}-connectdevelop:before { content: @fa-var-connectdevelop; } +.@{fa-css-prefix}-dashcube:before { content: @fa-var-dashcube; } +.@{fa-css-prefix}-forumbee:before { content: @fa-var-forumbee; } +.@{fa-css-prefix}-leanpub:before { content: @fa-var-leanpub; } +.@{fa-css-prefix}-sellsy:before { content: @fa-var-sellsy; } +.@{fa-css-prefix}-shirtsinbulk:before { content: @fa-var-shirtsinbulk; } +.@{fa-css-prefix}-simplybuilt:before { content: @fa-var-simplybuilt; } +.@{fa-css-prefix}-skyatlas:before { content: @fa-var-skyatlas; } +.@{fa-css-prefix}-cart-plus:before { content: @fa-var-cart-plus; } +.@{fa-css-prefix}-cart-arrow-down:before { content: @fa-var-cart-arrow-down; } +.@{fa-css-prefix}-diamond:before { content: @fa-var-diamond; } +.@{fa-css-prefix}-ship:before { content: @fa-var-ship; } +.@{fa-css-prefix}-user-secret:before { content: @fa-var-user-secret; } +.@{fa-css-prefix}-motorcycle:before { content: @fa-var-motorcycle; } +.@{fa-css-prefix}-street-view:before { content: @fa-var-street-view; } +.@{fa-css-prefix}-heartbeat:before { content: @fa-var-heartbeat; } +.@{fa-css-prefix}-venus:before { content: @fa-var-venus; } +.@{fa-css-prefix}-mars:before { content: @fa-var-mars; } +.@{fa-css-prefix}-mercury:before { content: @fa-var-mercury; } +.@{fa-css-prefix}-intersex:before, +.@{fa-css-prefix}-transgender:before { content: @fa-var-transgender; } +.@{fa-css-prefix}-transgender-alt:before { content: @fa-var-transgender-alt; } +.@{fa-css-prefix}-venus-double:before { content: @fa-var-venus-double; } +.@{fa-css-prefix}-mars-double:before { content: @fa-var-mars-double; } +.@{fa-css-prefix}-venus-mars:before { content: @fa-var-venus-mars; } +.@{fa-css-prefix}-mars-stroke:before { content: @fa-var-mars-stroke; } +.@{fa-css-prefix}-mars-stroke-v:before { content: @fa-var-mars-stroke-v; } +.@{fa-css-prefix}-mars-stroke-h:before { content: @fa-var-mars-stroke-h; } +.@{fa-css-prefix}-neuter:before { content: @fa-var-neuter; } +.@{fa-css-prefix}-genderless:before { content: @fa-var-genderless; } +.@{fa-css-prefix}-facebook-official:before { content: @fa-var-facebook-official; } +.@{fa-css-prefix}-pinterest-p:before { content: @fa-var-pinterest-p; } +.@{fa-css-prefix}-whatsapp:before { content: @fa-var-whatsapp; } +.@{fa-css-prefix}-server:before { content: @fa-var-server; } +.@{fa-css-prefix}-user-plus:before { content: @fa-var-user-plus; } +.@{fa-css-prefix}-user-times:before { content: @fa-var-user-times; } +.@{fa-css-prefix}-hotel:before, +.@{fa-css-prefix}-bed:before { content: @fa-var-bed; } +.@{fa-css-prefix}-viacoin:before { content: @fa-var-viacoin; } +.@{fa-css-prefix}-train:before { content: @fa-var-train; } +.@{fa-css-prefix}-subway:before { content: @fa-var-subway; } +.@{fa-css-prefix}-medium:before { content: @fa-var-medium; } +.@{fa-css-prefix}-yc:before, +.@{fa-css-prefix}-y-combinator:before { content: @fa-var-y-combinator; } +.@{fa-css-prefix}-optin-monster:before { content: @fa-var-optin-monster; } +.@{fa-css-prefix}-opencart:before { content: @fa-var-opencart; } +.@{fa-css-prefix}-expeditedssl:before { content: @fa-var-expeditedssl; } +.@{fa-css-prefix}-battery-4:before, +.@{fa-css-prefix}-battery:before, +.@{fa-css-prefix}-battery-full:before { content: @fa-var-battery-full; } +.@{fa-css-prefix}-battery-3:before, +.@{fa-css-prefix}-battery-three-quarters:before { content: @fa-var-battery-three-quarters; } +.@{fa-css-prefix}-battery-2:before, +.@{fa-css-prefix}-battery-half:before { content: @fa-var-battery-half; } +.@{fa-css-prefix}-battery-1:before, +.@{fa-css-prefix}-battery-quarter:before { content: @fa-var-battery-quarter; } +.@{fa-css-prefix}-battery-0:before, +.@{fa-css-prefix}-battery-empty:before { content: @fa-var-battery-empty; } +.@{fa-css-prefix}-mouse-pointer:before { content: @fa-var-mouse-pointer; } +.@{fa-css-prefix}-i-cursor:before { content: @fa-var-i-cursor; } +.@{fa-css-prefix}-object-group:before { content: @fa-var-object-group; } +.@{fa-css-prefix}-object-ungroup:before { content: @fa-var-object-ungroup; } +.@{fa-css-prefix}-sticky-note:before { content: @fa-var-sticky-note; } +.@{fa-css-prefix}-sticky-note-o:before { content: @fa-var-sticky-note-o; } +.@{fa-css-prefix}-cc-jcb:before { content: @fa-var-cc-jcb; } +.@{fa-css-prefix}-cc-diners-club:before { content: @fa-var-cc-diners-club; } +.@{fa-css-prefix}-clone:before { content: @fa-var-clone; } +.@{fa-css-prefix}-balance-scale:before { content: @fa-var-balance-scale; } +.@{fa-css-prefix}-hourglass-o:before { content: @fa-var-hourglass-o; } +.@{fa-css-prefix}-hourglass-1:before, +.@{fa-css-prefix}-hourglass-start:before { content: @fa-var-hourglass-start; } +.@{fa-css-prefix}-hourglass-2:before, +.@{fa-css-prefix}-hourglass-half:before { content: @fa-var-hourglass-half; } +.@{fa-css-prefix}-hourglass-3:before, +.@{fa-css-prefix}-hourglass-end:before { content: @fa-var-hourglass-end; } +.@{fa-css-prefix}-hourglass:before { content: @fa-var-hourglass; } +.@{fa-css-prefix}-hand-grab-o:before, +.@{fa-css-prefix}-hand-rock-o:before { content: @fa-var-hand-rock-o; } +.@{fa-css-prefix}-hand-stop-o:before, +.@{fa-css-prefix}-hand-paper-o:before { content: @fa-var-hand-paper-o; } +.@{fa-css-prefix}-hand-scissors-o:before { content: @fa-var-hand-scissors-o; } +.@{fa-css-prefix}-hand-lizard-o:before { content: @fa-var-hand-lizard-o; } +.@{fa-css-prefix}-hand-spock-o:before { content: @fa-var-hand-spock-o; } +.@{fa-css-prefix}-hand-pointer-o:before { content: @fa-var-hand-pointer-o; } +.@{fa-css-prefix}-hand-peace-o:before { content: @fa-var-hand-peace-o; } +.@{fa-css-prefix}-trademark:before { content: @fa-var-trademark; } +.@{fa-css-prefix}-registered:before { content: @fa-var-registered; } +.@{fa-css-prefix}-creative-commons:before { content: @fa-var-creative-commons; } +.@{fa-css-prefix}-gg:before { content: @fa-var-gg; } +.@{fa-css-prefix}-gg-circle:before { content: @fa-var-gg-circle; } +.@{fa-css-prefix}-tripadvisor:before { content: @fa-var-tripadvisor; } +.@{fa-css-prefix}-odnoklassniki:before { content: @fa-var-odnoklassniki; } +.@{fa-css-prefix}-odnoklassniki-square:before { content: @fa-var-odnoklassniki-square; } +.@{fa-css-prefix}-get-pocket:before { content: @fa-var-get-pocket; } +.@{fa-css-prefix}-wikipedia-w:before { content: @fa-var-wikipedia-w; } +.@{fa-css-prefix}-safari:before { content: @fa-var-safari; } +.@{fa-css-prefix}-chrome:before { content: @fa-var-chrome; } +.@{fa-css-prefix}-firefox:before { content: @fa-var-firefox; } +.@{fa-css-prefix}-opera:before { content: @fa-var-opera; } +.@{fa-css-prefix}-internet-explorer:before { content: @fa-var-internet-explorer; } +.@{fa-css-prefix}-tv:before, +.@{fa-css-prefix}-television:before { content: @fa-var-television; } +.@{fa-css-prefix}-contao:before { content: @fa-var-contao; } +.@{fa-css-prefix}-500px:before { content: @fa-var-500px; } +.@{fa-css-prefix}-amazon:before { content: @fa-var-amazon; } +.@{fa-css-prefix}-calendar-plus-o:before { content: @fa-var-calendar-plus-o; } +.@{fa-css-prefix}-calendar-minus-o:before { content: @fa-var-calendar-minus-o; } +.@{fa-css-prefix}-calendar-times-o:before { content: @fa-var-calendar-times-o; } +.@{fa-css-prefix}-calendar-check-o:before { content: @fa-var-calendar-check-o; } +.@{fa-css-prefix}-industry:before { content: @fa-var-industry; } +.@{fa-css-prefix}-map-pin:before { content: @fa-var-map-pin; } +.@{fa-css-prefix}-map-signs:before { content: @fa-var-map-signs; } +.@{fa-css-prefix}-map-o:before { content: @fa-var-map-o; } +.@{fa-css-prefix}-map:before { content: @fa-var-map; } +.@{fa-css-prefix}-commenting:before { content: @fa-var-commenting; } +.@{fa-css-prefix}-commenting-o:before { content: @fa-var-commenting-o; } +.@{fa-css-prefix}-houzz:before { content: @fa-var-houzz; } +.@{fa-css-prefix}-vimeo:before { content: @fa-var-vimeo; } +.@{fa-css-prefix}-black-tie:before { content: @fa-var-black-tie; } +.@{fa-css-prefix}-fonticons:before { content: @fa-var-fonticons; } +.@{fa-css-prefix}-reddit-alien:before { content: @fa-var-reddit-alien; } +.@{fa-css-prefix}-edge:before { content: @fa-var-edge; } +.@{fa-css-prefix}-credit-card-alt:before { content: @fa-var-credit-card-alt; } +.@{fa-css-prefix}-codiepie:before { content: @fa-var-codiepie; } +.@{fa-css-prefix}-modx:before { content: @fa-var-modx; } +.@{fa-css-prefix}-fort-awesome:before { content: @fa-var-fort-awesome; } +.@{fa-css-prefix}-usb:before { content: @fa-var-usb; } +.@{fa-css-prefix}-product-hunt:before { content: @fa-var-product-hunt; } +.@{fa-css-prefix}-mixcloud:before { content: @fa-var-mixcloud; } +.@{fa-css-prefix}-scribd:before { content: @fa-var-scribd; } +.@{fa-css-prefix}-pause-circle:before { content: @fa-var-pause-circle; } +.@{fa-css-prefix}-pause-circle-o:before { content: @fa-var-pause-circle-o; } +.@{fa-css-prefix}-stop-circle:before { content: @fa-var-stop-circle; } +.@{fa-css-prefix}-stop-circle-o:before { content: @fa-var-stop-circle-o; } +.@{fa-css-prefix}-shopping-bag:before { content: @fa-var-shopping-bag; } +.@{fa-css-prefix}-shopping-basket:before { content: @fa-var-shopping-basket; } +.@{fa-css-prefix}-hashtag:before { content: @fa-var-hashtag; } +.@{fa-css-prefix}-bluetooth:before { content: @fa-var-bluetooth; } +.@{fa-css-prefix}-bluetooth-b:before { content: @fa-var-bluetooth-b; } +.@{fa-css-prefix}-percent:before { content: @fa-var-percent; } +.@{fa-css-prefix}-gitlab:before { content: @fa-var-gitlab; } +.@{fa-css-prefix}-wpbeginner:before { content: @fa-var-wpbeginner; } +.@{fa-css-prefix}-wpforms:before { content: @fa-var-wpforms; } +.@{fa-css-prefix}-envira:before { content: @fa-var-envira; } +.@{fa-css-prefix}-universal-access:before { content: @fa-var-universal-access; } +.@{fa-css-prefix}-wheelchair-alt:before { content: @fa-var-wheelchair-alt; } +.@{fa-css-prefix}-question-circle-o:before { content: @fa-var-question-circle-o; } +.@{fa-css-prefix}-blind:before { content: @fa-var-blind; } +.@{fa-css-prefix}-audio-description:before { content: @fa-var-audio-description; } +.@{fa-css-prefix}-volume-control-phone:before { content: @fa-var-volume-control-phone; } +.@{fa-css-prefix}-braille:before { content: @fa-var-braille; } +.@{fa-css-prefix}-assistive-listening-systems:before { content: @fa-var-assistive-listening-systems; } +.@{fa-css-prefix}-asl-interpreting:before, +.@{fa-css-prefix}-american-sign-language-interpreting:before { content: @fa-var-american-sign-language-interpreting; } +.@{fa-css-prefix}-deafness:before, +.@{fa-css-prefix}-hard-of-hearing:before, +.@{fa-css-prefix}-deaf:before { content: @fa-var-deaf; } +.@{fa-css-prefix}-glide:before { content: @fa-var-glide; } +.@{fa-css-prefix}-glide-g:before { content: @fa-var-glide-g; } +.@{fa-css-prefix}-signing:before, +.@{fa-css-prefix}-sign-language:before { content: @fa-var-sign-language; } +.@{fa-css-prefix}-low-vision:before { content: @fa-var-low-vision; } +.@{fa-css-prefix}-viadeo:before { content: @fa-var-viadeo; } +.@{fa-css-prefix}-viadeo-square:before { content: @fa-var-viadeo-square; } +.@{fa-css-prefix}-snapchat:before { content: @fa-var-snapchat; } +.@{fa-css-prefix}-snapchat-ghost:before { content: @fa-var-snapchat-ghost; } +.@{fa-css-prefix}-snapchat-square:before { content: @fa-var-snapchat-square; } +.@{fa-css-prefix}-pied-piper:before { content: @fa-var-pied-piper; } +.@{fa-css-prefix}-first-order:before { content: @fa-var-first-order; } +.@{fa-css-prefix}-yoast:before { content: @fa-var-yoast; } +.@{fa-css-prefix}-themeisle:before { content: @fa-var-themeisle; } +.@{fa-css-prefix}-google-plus-circle:before, +.@{fa-css-prefix}-google-plus-official:before { content: @fa-var-google-plus-official; } +.@{fa-css-prefix}-fa:before, +.@{fa-css-prefix}-font-awesome:before { content: @fa-var-font-awesome; } +.@{fa-css-prefix}-handshake-o:before { content: @fa-var-handshake-o; } +.@{fa-css-prefix}-envelope-open:before { content: @fa-var-envelope-open; } +.@{fa-css-prefix}-envelope-open-o:before { content: @fa-var-envelope-open-o; } +.@{fa-css-prefix}-linode:before { content: @fa-var-linode; } +.@{fa-css-prefix}-address-book:before { content: @fa-var-address-book; } +.@{fa-css-prefix}-address-book-o:before { content: @fa-var-address-book-o; } +.@{fa-css-prefix}-vcard:before, +.@{fa-css-prefix}-address-card:before { content: @fa-var-address-card; } +.@{fa-css-prefix}-vcard-o:before, +.@{fa-css-prefix}-address-card-o:before { content: @fa-var-address-card-o; } +.@{fa-css-prefix}-user-circle:before { content: @fa-var-user-circle; } +.@{fa-css-prefix}-user-circle-o:before { content: @fa-var-user-circle-o; } +.@{fa-css-prefix}-user-o:before { content: @fa-var-user-o; } +.@{fa-css-prefix}-id-badge:before { content: @fa-var-id-badge; } +.@{fa-css-prefix}-drivers-license:before, +.@{fa-css-prefix}-id-card:before { content: @fa-var-id-card; } +.@{fa-css-prefix}-drivers-license-o:before, +.@{fa-css-prefix}-id-card-o:before { content: @fa-var-id-card-o; } +.@{fa-css-prefix}-quora:before { content: @fa-var-quora; } +.@{fa-css-prefix}-free-code-camp:before { content: @fa-var-free-code-camp; } +.@{fa-css-prefix}-telegram:before { content: @fa-var-telegram; } +.@{fa-css-prefix}-thermometer-4:before, +.@{fa-css-prefix}-thermometer:before, +.@{fa-css-prefix}-thermometer-full:before { content: @fa-var-thermometer-full; } +.@{fa-css-prefix}-thermometer-3:before, +.@{fa-css-prefix}-thermometer-three-quarters:before { content: @fa-var-thermometer-three-quarters; } +.@{fa-css-prefix}-thermometer-2:before, +.@{fa-css-prefix}-thermometer-half:before { content: @fa-var-thermometer-half; } +.@{fa-css-prefix}-thermometer-1:before, +.@{fa-css-prefix}-thermometer-quarter:before { content: @fa-var-thermometer-quarter; } +.@{fa-css-prefix}-thermometer-0:before, +.@{fa-css-prefix}-thermometer-empty:before { content: @fa-var-thermometer-empty; } +.@{fa-css-prefix}-shower:before { content: @fa-var-shower; } +.@{fa-css-prefix}-bathtub:before, +.@{fa-css-prefix}-s15:before, +.@{fa-css-prefix}-bath:before { content: @fa-var-bath; } +.@{fa-css-prefix}-podcast:before { content: @fa-var-podcast; } +.@{fa-css-prefix}-window-maximize:before { content: @fa-var-window-maximize; } +.@{fa-css-prefix}-window-minimize:before { content: @fa-var-window-minimize; } +.@{fa-css-prefix}-window-restore:before { content: @fa-var-window-restore; } +.@{fa-css-prefix}-times-rectangle:before, +.@{fa-css-prefix}-window-close:before { content: @fa-var-window-close; } +.@{fa-css-prefix}-times-rectangle-o:before, +.@{fa-css-prefix}-window-close-o:before { content: @fa-var-window-close-o; } +.@{fa-css-prefix}-bandcamp:before { content: @fa-var-bandcamp; } +.@{fa-css-prefix}-grav:before { content: @fa-var-grav; } +.@{fa-css-prefix}-etsy:before { content: @fa-var-etsy; } +.@{fa-css-prefix}-imdb:before { content: @fa-var-imdb; } +.@{fa-css-prefix}-ravelry:before { content: @fa-var-ravelry; } +.@{fa-css-prefix}-eercast:before { content: @fa-var-eercast; } +.@{fa-css-prefix}-microchip:before { content: @fa-var-microchip; } +.@{fa-css-prefix}-snowflake-o:before { content: @fa-var-snowflake-o; } +.@{fa-css-prefix}-superpowers:before { content: @fa-var-superpowers; } +.@{fa-css-prefix}-wpexplorer:before { content: @fa-var-wpexplorer; } +.@{fa-css-prefix}-meetup:before { content: @fa-var-meetup; } diff --git a/src/main/resources/static/fonts/font-awesome-4.7.0/less/larger.less b/src/main/resources/static/fonts/font-awesome-4.7.0/less/larger.less new file mode 100644 index 0000000..c9d6467 --- /dev/null +++ b/src/main/resources/static/fonts/font-awesome-4.7.0/less/larger.less @@ -0,0 +1,13 @@ +// Icon Sizes +// ------------------------- + +/* makes the font 33% larger relative to the icon container */ +.@{fa-css-prefix}-lg { + font-size: (4em / 3); + line-height: (3em / 4); + vertical-align: -15%; +} +.@{fa-css-prefix}-2x { font-size: 2em; } +.@{fa-css-prefix}-3x { font-size: 3em; } +.@{fa-css-prefix}-4x { font-size: 4em; } +.@{fa-css-prefix}-5x { font-size: 5em; } diff --git a/src/main/resources/static/fonts/font-awesome-4.7.0/less/list.less b/src/main/resources/static/fonts/font-awesome-4.7.0/less/list.less new file mode 100644 index 0000000..0b44038 --- /dev/null +++ b/src/main/resources/static/fonts/font-awesome-4.7.0/less/list.less @@ -0,0 +1,19 @@ +// List Icons +// ------------------------- + +.@{fa-css-prefix}-ul { + padding-left: 0; + margin-left: @fa-li-width; + list-style-type: none; + > li { position: relative; } +} +.@{fa-css-prefix}-li { + position: absolute; + left: -@fa-li-width; + width: @fa-li-width; + top: (2em / 14); + text-align: center; + &.@{fa-css-prefix}-lg { + left: (-@fa-li-width + (4em / 14)); + } +} diff --git a/src/main/resources/static/fonts/font-awesome-4.7.0/less/mixins.less b/src/main/resources/static/fonts/font-awesome-4.7.0/less/mixins.less new file mode 100644 index 0000000..beef231 --- /dev/null +++ b/src/main/resources/static/fonts/font-awesome-4.7.0/less/mixins.less @@ -0,0 +1,60 @@ +// Mixins +// -------------------------- + +.fa-icon() { + display: inline-block; + font: normal normal normal @fa-font-size-base/@fa-line-height-base FontAwesome; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + +} + +.fa-icon-rotate(@degrees, @rotation) { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation})"; + -webkit-transform: rotate(@degrees); + -ms-transform: rotate(@degrees); + transform: rotate(@degrees); +} + +.fa-icon-flip(@horiz, @vert, @rotation) { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation}, mirror=1)"; + -webkit-transform: scale(@horiz, @vert); + -ms-transform: scale(@horiz, @vert); + transform: scale(@horiz, @vert); +} + + +// Only display content to screen readers. A la Bootstrap 4. +// +// See: http://a11yproject.com/posts/how-to-hide-content/ + +.sr-only() { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0,0,0,0); + border: 0; +} + +// Use in conjunction with .sr-only to only display content when it's focused. +// +// Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 +// +// Credit: HTML5 Boilerplate + +.sr-only-focusable() { + &:active, + &:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; + } +} diff --git a/src/main/resources/static/fonts/font-awesome-4.7.0/less/path.less b/src/main/resources/static/fonts/font-awesome-4.7.0/less/path.less new file mode 100644 index 0000000..835be41 --- /dev/null +++ b/src/main/resources/static/fonts/font-awesome-4.7.0/less/path.less @@ -0,0 +1,15 @@ +/* FONT PATH + * -------------------------- */ + +@font-face { + font-family: 'FontAwesome'; + src: url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}'); + src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype'), + url('@{fa-font-path}/fontawesome-webfont.woff2?v=@{fa-version}') format('woff2'), + url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff'), + url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype'), + url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg'); + // src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts + font-weight: normal; + font-style: normal; +} diff --git a/src/main/resources/static/fonts/font-awesome-4.7.0/less/rotated-flipped.less b/src/main/resources/static/fonts/font-awesome-4.7.0/less/rotated-flipped.less new file mode 100644 index 0000000..f6ba814 --- /dev/null +++ b/src/main/resources/static/fonts/font-awesome-4.7.0/less/rotated-flipped.less @@ -0,0 +1,20 @@ +// Rotated & Flipped Icons +// ------------------------- + +.@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); } +.@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); } +.@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); } + +.@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); } +.@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); } + +// Hook for IE8-9 +// ------------------------- + +:root .@{fa-css-prefix}-rotate-90, +:root .@{fa-css-prefix}-rotate-180, +:root .@{fa-css-prefix}-rotate-270, +:root .@{fa-css-prefix}-flip-horizontal, +:root .@{fa-css-prefix}-flip-vertical { + filter: none; +} diff --git a/src/main/resources/static/fonts/font-awesome-4.7.0/less/screen-reader.less b/src/main/resources/static/fonts/font-awesome-4.7.0/less/screen-reader.less new file mode 100644 index 0000000..11c1881 --- /dev/null +++ b/src/main/resources/static/fonts/font-awesome-4.7.0/less/screen-reader.less @@ -0,0 +1,5 @@ +// Screen Readers +// ------------------------- + +.sr-only { .sr-only(); } +.sr-only-focusable { .sr-only-focusable(); } diff --git a/src/main/resources/static/fonts/font-awesome-4.7.0/less/stacked.less b/src/main/resources/static/fonts/font-awesome-4.7.0/less/stacked.less new file mode 100644 index 0000000..fc53fb0 --- /dev/null +++ b/src/main/resources/static/fonts/font-awesome-4.7.0/less/stacked.less @@ -0,0 +1,20 @@ +// Stacked Icons +// ------------------------- + +.@{fa-css-prefix}-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.@{fa-css-prefix}-stack-1x { line-height: inherit; } +.@{fa-css-prefix}-stack-2x { font-size: 2em; } +.@{fa-css-prefix}-inverse { color: @fa-inverse; } diff --git a/src/main/resources/static/fonts/font-awesome-4.7.0/less/variables.less b/src/main/resources/static/fonts/font-awesome-4.7.0/less/variables.less new file mode 100644 index 0000000..7ddbbc0 --- /dev/null +++ b/src/main/resources/static/fonts/font-awesome-4.7.0/less/variables.less @@ -0,0 +1,800 @@ +// Variables +// -------------------------- + +@fa-font-path: "../fonts"; +@fa-font-size-base: 14px; +@fa-line-height-base: 1; +//@fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts"; // for referencing Bootstrap CDN font files directly +@fa-css-prefix: fa; +@fa-version: "4.7.0"; +@fa-border-color: #eee; +@fa-inverse: #fff; +@fa-li-width: (30em / 14); + +@fa-var-500px: "\f26e"; +@fa-var-address-book: "\f2b9"; +@fa-var-address-book-o: "\f2ba"; +@fa-var-address-card: "\f2bb"; +@fa-var-address-card-o: "\f2bc"; +@fa-var-adjust: "\f042"; +@fa-var-adn: "\f170"; +@fa-var-align-center: "\f037"; +@fa-var-align-justify: "\f039"; +@fa-var-align-left: "\f036"; +@fa-var-align-right: "\f038"; +@fa-var-amazon: "\f270"; +@fa-var-ambulance: "\f0f9"; +@fa-var-american-sign-language-interpreting: "\f2a3"; +@fa-var-anchor: "\f13d"; +@fa-var-android: "\f17b"; +@fa-var-angellist: "\f209"; +@fa-var-angle-double-down: "\f103"; +@fa-var-angle-double-left: "\f100"; +@fa-var-angle-double-right: "\f101"; +@fa-var-angle-double-up: "\f102"; +@fa-var-angle-down: "\f107"; +@fa-var-angle-left: "\f104"; +@fa-var-angle-right: "\f105"; +@fa-var-angle-up: "\f106"; +@fa-var-apple: "\f179"; +@fa-var-archive: "\f187"; +@fa-var-area-chart: "\f1fe"; +@fa-var-arrow-circle-down: "\f0ab"; +@fa-var-arrow-circle-left: "\f0a8"; +@fa-var-arrow-circle-o-down: "\f01a"; +@fa-var-arrow-circle-o-left: "\f190"; +@fa-var-arrow-circle-o-right: "\f18e"; +@fa-var-arrow-circle-o-up: "\f01b"; +@fa-var-arrow-circle-right: "\f0a9"; +@fa-var-arrow-circle-up: "\f0aa"; +@fa-var-arrow-down: "\f063"; +@fa-var-arrow-left: "\f060"; +@fa-var-arrow-right: "\f061"; +@fa-var-arrow-up: "\f062"; +@fa-var-arrows: "\f047"; +@fa-var-arrows-alt: "\f0b2"; +@fa-var-arrows-h: "\f07e"; +@fa-var-arrows-v: "\f07d"; +@fa-var-asl-interpreting: "\f2a3"; +@fa-var-assistive-listening-systems: "\f2a2"; +@fa-var-asterisk: "\f069"; +@fa-var-at: "\f1fa"; +@fa-var-audio-description: "\f29e"; +@fa-var-automobile: "\f1b9"; +@fa-var-backward: "\f04a"; +@fa-var-balance-scale: "\f24e"; +@fa-var-ban: "\f05e"; +@fa-var-bandcamp: "\f2d5"; +@fa-var-bank: "\f19c"; +@fa-var-bar-chart: "\f080"; +@fa-var-bar-chart-o: "\f080"; +@fa-var-barcode: "\f02a"; +@fa-var-bars: "\f0c9"; +@fa-var-bath: "\f2cd"; +@fa-var-bathtub: "\f2cd"; +@fa-var-battery: "\f240"; +@fa-var-battery-0: "\f244"; +@fa-var-battery-1: "\f243"; +@fa-var-battery-2: "\f242"; +@fa-var-battery-3: "\f241"; +@fa-var-battery-4: "\f240"; +@fa-var-battery-empty: "\f244"; +@fa-var-battery-full: "\f240"; +@fa-var-battery-half: "\f242"; +@fa-var-battery-quarter: "\f243"; +@fa-var-battery-three-quarters: "\f241"; +@fa-var-bed: "\f236"; +@fa-var-beer: "\f0fc"; +@fa-var-behance: "\f1b4"; +@fa-var-behance-square: "\f1b5"; +@fa-var-bell: "\f0f3"; +@fa-var-bell-o: "\f0a2"; +@fa-var-bell-slash: "\f1f6"; +@fa-var-bell-slash-o: "\f1f7"; +@fa-var-bicycle: "\f206"; +@fa-var-binoculars: "\f1e5"; +@fa-var-birthday-cake: "\f1fd"; +@fa-var-bitbucket: "\f171"; +@fa-var-bitbucket-square: "\f172"; +@fa-var-bitcoin: "\f15a"; +@fa-var-black-tie: "\f27e"; +@fa-var-blind: "\f29d"; +@fa-var-bluetooth: "\f293"; +@fa-var-bluetooth-b: "\f294"; +@fa-var-bold: "\f032"; +@fa-var-bolt: "\f0e7"; +@fa-var-bomb: "\f1e2"; +@fa-var-book: "\f02d"; +@fa-var-bookmark: "\f02e"; +@fa-var-bookmark-o: "\f097"; +@fa-var-braille: "\f2a1"; +@fa-var-briefcase: "\f0b1"; +@fa-var-btc: "\f15a"; +@fa-var-bug: "\f188"; +@fa-var-building: "\f1ad"; +@fa-var-building-o: "\f0f7"; +@fa-var-bullhorn: "\f0a1"; +@fa-var-bullseye: "\f140"; +@fa-var-bus: "\f207"; +@fa-var-buysellads: "\f20d"; +@fa-var-cab: "\f1ba"; +@fa-var-calculator: "\f1ec"; +@fa-var-calendar: "\f073"; +@fa-var-calendar-check-o: "\f274"; +@fa-var-calendar-minus-o: "\f272"; +@fa-var-calendar-o: "\f133"; +@fa-var-calendar-plus-o: "\f271"; +@fa-var-calendar-times-o: "\f273"; +@fa-var-camera: "\f030"; +@fa-var-camera-retro: "\f083"; +@fa-var-car: "\f1b9"; +@fa-var-caret-down: "\f0d7"; +@fa-var-caret-left: "\f0d9"; +@fa-var-caret-right: "\f0da"; +@fa-var-caret-square-o-down: "\f150"; +@fa-var-caret-square-o-left: "\f191"; +@fa-var-caret-square-o-right: "\f152"; +@fa-var-caret-square-o-up: "\f151"; +@fa-var-caret-up: "\f0d8"; +@fa-var-cart-arrow-down: "\f218"; +@fa-var-cart-plus: "\f217"; +@fa-var-cc: "\f20a"; +@fa-var-cc-amex: "\f1f3"; +@fa-var-cc-diners-club: "\f24c"; +@fa-var-cc-discover: "\f1f2"; +@fa-var-cc-jcb: "\f24b"; +@fa-var-cc-mastercard: "\f1f1"; +@fa-var-cc-paypal: "\f1f4"; +@fa-var-cc-stripe: "\f1f5"; +@fa-var-cc-visa: "\f1f0"; +@fa-var-certificate: "\f0a3"; +@fa-var-chain: "\f0c1"; +@fa-var-chain-broken: "\f127"; +@fa-var-check: "\f00c"; +@fa-var-check-circle: "\f058"; +@fa-var-check-circle-o: "\f05d"; +@fa-var-check-square: "\f14a"; +@fa-var-check-square-o: "\f046"; +@fa-var-chevron-circle-down: "\f13a"; +@fa-var-chevron-circle-left: "\f137"; +@fa-var-chevron-circle-right: "\f138"; +@fa-var-chevron-circle-up: "\f139"; +@fa-var-chevron-down: "\f078"; +@fa-var-chevron-left: "\f053"; +@fa-var-chevron-right: "\f054"; +@fa-var-chevron-up: "\f077"; +@fa-var-child: "\f1ae"; +@fa-var-chrome: "\f268"; +@fa-var-circle: "\f111"; +@fa-var-circle-o: "\f10c"; +@fa-var-circle-o-notch: "\f1ce"; +@fa-var-circle-thin: "\f1db"; +@fa-var-clipboard: "\f0ea"; +@fa-var-clock-o: "\f017"; +@fa-var-clone: "\f24d"; +@fa-var-close: "\f00d"; +@fa-var-cloud: "\f0c2"; +@fa-var-cloud-download: "\f0ed"; +@fa-var-cloud-upload: "\f0ee"; +@fa-var-cny: "\f157"; +@fa-var-code: "\f121"; +@fa-var-code-fork: "\f126"; +@fa-var-codepen: "\f1cb"; +@fa-var-codiepie: "\f284"; +@fa-var-coffee: "\f0f4"; +@fa-var-cog: "\f013"; +@fa-var-cogs: "\f085"; +@fa-var-columns: "\f0db"; +@fa-var-comment: "\f075"; +@fa-var-comment-o: "\f0e5"; +@fa-var-commenting: "\f27a"; +@fa-var-commenting-o: "\f27b"; +@fa-var-comments: "\f086"; +@fa-var-comments-o: "\f0e6"; +@fa-var-compass: "\f14e"; +@fa-var-compress: "\f066"; +@fa-var-connectdevelop: "\f20e"; +@fa-var-contao: "\f26d"; +@fa-var-copy: "\f0c5"; +@fa-var-copyright: "\f1f9"; +@fa-var-creative-commons: "\f25e"; +@fa-var-credit-card: "\f09d"; +@fa-var-credit-card-alt: "\f283"; +@fa-var-crop: "\f125"; +@fa-var-crosshairs: "\f05b"; +@fa-var-css3: "\f13c"; +@fa-var-cube: "\f1b2"; +@fa-var-cubes: "\f1b3"; +@fa-var-cut: "\f0c4"; +@fa-var-cutlery: "\f0f5"; +@fa-var-dashboard: "\f0e4"; +@fa-var-dashcube: "\f210"; +@fa-var-database: "\f1c0"; +@fa-var-deaf: "\f2a4"; +@fa-var-deafness: "\f2a4"; +@fa-var-dedent: "\f03b"; +@fa-var-delicious: "\f1a5"; +@fa-var-desktop: "\f108"; +@fa-var-deviantart: "\f1bd"; +@fa-var-diamond: "\f219"; +@fa-var-digg: "\f1a6"; +@fa-var-dollar: "\f155"; +@fa-var-dot-circle-o: "\f192"; +@fa-var-download: "\f019"; +@fa-var-dribbble: "\f17d"; +@fa-var-drivers-license: "\f2c2"; +@fa-var-drivers-license-o: "\f2c3"; +@fa-var-dropbox: "\f16b"; +@fa-var-drupal: "\f1a9"; +@fa-var-edge: "\f282"; +@fa-var-edit: "\f044"; +@fa-var-eercast: "\f2da"; +@fa-var-eject: "\f052"; +@fa-var-ellipsis-h: "\f141"; +@fa-var-ellipsis-v: "\f142"; +@fa-var-empire: "\f1d1"; +@fa-var-envelope: "\f0e0"; +@fa-var-envelope-o: "\f003"; +@fa-var-envelope-open: "\f2b6"; +@fa-var-envelope-open-o: "\f2b7"; +@fa-var-envelope-square: "\f199"; +@fa-var-envira: "\f299"; +@fa-var-eraser: "\f12d"; +@fa-var-etsy: "\f2d7"; +@fa-var-eur: "\f153"; +@fa-var-euro: "\f153"; +@fa-var-exchange: "\f0ec"; +@fa-var-exclamation: "\f12a"; +@fa-var-exclamation-circle: "\f06a"; +@fa-var-exclamation-triangle: "\f071"; +@fa-var-expand: "\f065"; +@fa-var-expeditedssl: "\f23e"; +@fa-var-external-link: "\f08e"; +@fa-var-external-link-square: "\f14c"; +@fa-var-eye: "\f06e"; +@fa-var-eye-slash: "\f070"; +@fa-var-eyedropper: "\f1fb"; +@fa-var-fa: "\f2b4"; +@fa-var-facebook: "\f09a"; +@fa-var-facebook-f: "\f09a"; +@fa-var-facebook-official: "\f230"; +@fa-var-facebook-square: "\f082"; +@fa-var-fast-backward: "\f049"; +@fa-var-fast-forward: "\f050"; +@fa-var-fax: "\f1ac"; +@fa-var-feed: "\f09e"; +@fa-var-female: "\f182"; +@fa-var-fighter-jet: "\f0fb"; +@fa-var-file: "\f15b"; +@fa-var-file-archive-o: "\f1c6"; +@fa-var-file-audio-o: "\f1c7"; +@fa-var-file-code-o: "\f1c9"; +@fa-var-file-excel-o: "\f1c3"; +@fa-var-file-image-o: "\f1c5"; +@fa-var-file-movie-o: "\f1c8"; +@fa-var-file-o: "\f016"; +@fa-var-file-pdf-o: "\f1c1"; +@fa-var-file-photo-o: "\f1c5"; +@fa-var-file-picture-o: "\f1c5"; +@fa-var-file-powerpoint-o: "\f1c4"; +@fa-var-file-sound-o: "\f1c7"; +@fa-var-file-text: "\f15c"; +@fa-var-file-text-o: "\f0f6"; +@fa-var-file-video-o: "\f1c8"; +@fa-var-file-word-o: "\f1c2"; +@fa-var-file-zip-o: "\f1c6"; +@fa-var-files-o: "\f0c5"; +@fa-var-film: "\f008"; +@fa-var-filter: "\f0b0"; +@fa-var-fire: "\f06d"; +@fa-var-fire-extinguisher: "\f134"; +@fa-var-firefox: "\f269"; +@fa-var-first-order: "\f2b0"; +@fa-var-flag: "\f024"; +@fa-var-flag-checkered: "\f11e"; +@fa-var-flag-o: "\f11d"; +@fa-var-flash: "\f0e7"; +@fa-var-flask: "\f0c3"; +@fa-var-flickr: "\f16e"; +@fa-var-floppy-o: "\f0c7"; +@fa-var-folder: "\f07b"; +@fa-var-folder-o: "\f114"; +@fa-var-folder-open: "\f07c"; +@fa-var-folder-open-o: "\f115"; +@fa-var-font: "\f031"; +@fa-var-font-awesome: "\f2b4"; +@fa-var-fonticons: "\f280"; +@fa-var-fort-awesome: "\f286"; +@fa-var-forumbee: "\f211"; +@fa-var-forward: "\f04e"; +@fa-var-foursquare: "\f180"; +@fa-var-free-code-camp: "\f2c5"; +@fa-var-frown-o: "\f119"; +@fa-var-futbol-o: "\f1e3"; +@fa-var-gamepad: "\f11b"; +@fa-var-gavel: "\f0e3"; +@fa-var-gbp: "\f154"; +@fa-var-ge: "\f1d1"; +@fa-var-gear: "\f013"; +@fa-var-gears: "\f085"; +@fa-var-genderless: "\f22d"; +@fa-var-get-pocket: "\f265"; +@fa-var-gg: "\f260"; +@fa-var-gg-circle: "\f261"; +@fa-var-gift: "\f06b"; +@fa-var-git: "\f1d3"; +@fa-var-git-square: "\f1d2"; +@fa-var-github: "\f09b"; +@fa-var-github-alt: "\f113"; +@fa-var-github-square: "\f092"; +@fa-var-gitlab: "\f296"; +@fa-var-gittip: "\f184"; +@fa-var-glass: "\f000"; +@fa-var-glide: "\f2a5"; +@fa-var-glide-g: "\f2a6"; +@fa-var-globe: "\f0ac"; +@fa-var-google: "\f1a0"; +@fa-var-google-plus: "\f0d5"; +@fa-var-google-plus-circle: "\f2b3"; +@fa-var-google-plus-official: "\f2b3"; +@fa-var-google-plus-square: "\f0d4"; +@fa-var-google-wallet: "\f1ee"; +@fa-var-graduation-cap: "\f19d"; +@fa-var-gratipay: "\f184"; +@fa-var-grav: "\f2d6"; +@fa-var-group: "\f0c0"; +@fa-var-h-square: "\f0fd"; +@fa-var-hacker-news: "\f1d4"; +@fa-var-hand-grab-o: "\f255"; +@fa-var-hand-lizard-o: "\f258"; +@fa-var-hand-o-down: "\f0a7"; +@fa-var-hand-o-left: "\f0a5"; +@fa-var-hand-o-right: "\f0a4"; +@fa-var-hand-o-up: "\f0a6"; +@fa-var-hand-paper-o: "\f256"; +@fa-var-hand-peace-o: "\f25b"; +@fa-var-hand-pointer-o: "\f25a"; +@fa-var-hand-rock-o: "\f255"; +@fa-var-hand-scissors-o: "\f257"; +@fa-var-hand-spock-o: "\f259"; +@fa-var-hand-stop-o: "\f256"; +@fa-var-handshake-o: "\f2b5"; +@fa-var-hard-of-hearing: "\f2a4"; +@fa-var-hashtag: "\f292"; +@fa-var-hdd-o: "\f0a0"; +@fa-var-header: "\f1dc"; +@fa-var-headphones: "\f025"; +@fa-var-heart: "\f004"; +@fa-var-heart-o: "\f08a"; +@fa-var-heartbeat: "\f21e"; +@fa-var-history: "\f1da"; +@fa-var-home: "\f015"; +@fa-var-hospital-o: "\f0f8"; +@fa-var-hotel: "\f236"; +@fa-var-hourglass: "\f254"; +@fa-var-hourglass-1: "\f251"; +@fa-var-hourglass-2: "\f252"; +@fa-var-hourglass-3: "\f253"; +@fa-var-hourglass-end: "\f253"; +@fa-var-hourglass-half: "\f252"; +@fa-var-hourglass-o: "\f250"; +@fa-var-hourglass-start: "\f251"; +@fa-var-houzz: "\f27c"; +@fa-var-html5: "\f13b"; +@fa-var-i-cursor: "\f246"; +@fa-var-id-badge: "\f2c1"; +@fa-var-id-card: "\f2c2"; +@fa-var-id-card-o: "\f2c3"; +@fa-var-ils: "\f20b"; +@fa-var-image: "\f03e"; +@fa-var-imdb: "\f2d8"; +@fa-var-inbox: "\f01c"; +@fa-var-indent: "\f03c"; +@fa-var-industry: "\f275"; +@fa-var-info: "\f129"; +@fa-var-info-circle: "\f05a"; +@fa-var-inr: "\f156"; +@fa-var-instagram: "\f16d"; +@fa-var-institution: "\f19c"; +@fa-var-internet-explorer: "\f26b"; +@fa-var-intersex: "\f224"; +@fa-var-ioxhost: "\f208"; +@fa-var-italic: "\f033"; +@fa-var-joomla: "\f1aa"; +@fa-var-jpy: "\f157"; +@fa-var-jsfiddle: "\f1cc"; +@fa-var-key: "\f084"; +@fa-var-keyboard-o: "\f11c"; +@fa-var-krw: "\f159"; +@fa-var-language: "\f1ab"; +@fa-var-laptop: "\f109"; +@fa-var-lastfm: "\f202"; +@fa-var-lastfm-square: "\f203"; +@fa-var-leaf: "\f06c"; +@fa-var-leanpub: "\f212"; +@fa-var-legal: "\f0e3"; +@fa-var-lemon-o: "\f094"; +@fa-var-level-down: "\f149"; +@fa-var-level-up: "\f148"; +@fa-var-life-bouy: "\f1cd"; +@fa-var-life-buoy: "\f1cd"; +@fa-var-life-ring: "\f1cd"; +@fa-var-life-saver: "\f1cd"; +@fa-var-lightbulb-o: "\f0eb"; +@fa-var-line-chart: "\f201"; +@fa-var-link: "\f0c1"; +@fa-var-linkedin: "\f0e1"; +@fa-var-linkedin-square: "\f08c"; +@fa-var-linode: "\f2b8"; +@fa-var-linux: "\f17c"; +@fa-var-list: "\f03a"; +@fa-var-list-alt: "\f022"; +@fa-var-list-ol: "\f0cb"; +@fa-var-list-ul: "\f0ca"; +@fa-var-location-arrow: "\f124"; +@fa-var-lock: "\f023"; +@fa-var-long-arrow-down: "\f175"; +@fa-var-long-arrow-left: "\f177"; +@fa-var-long-arrow-right: "\f178"; +@fa-var-long-arrow-up: "\f176"; +@fa-var-low-vision: "\f2a8"; +@fa-var-magic: "\f0d0"; +@fa-var-magnet: "\f076"; +@fa-var-mail-forward: "\f064"; +@fa-var-mail-reply: "\f112"; +@fa-var-mail-reply-all: "\f122"; +@fa-var-male: "\f183"; +@fa-var-map: "\f279"; +@fa-var-map-marker: "\f041"; +@fa-var-map-o: "\f278"; +@fa-var-map-pin: "\f276"; +@fa-var-map-signs: "\f277"; +@fa-var-mars: "\f222"; +@fa-var-mars-double: "\f227"; +@fa-var-mars-stroke: "\f229"; +@fa-var-mars-stroke-h: "\f22b"; +@fa-var-mars-stroke-v: "\f22a"; +@fa-var-maxcdn: "\f136"; +@fa-var-meanpath: "\f20c"; +@fa-var-medium: "\f23a"; +@fa-var-medkit: "\f0fa"; +@fa-var-meetup: "\f2e0"; +@fa-var-meh-o: "\f11a"; +@fa-var-mercury: "\f223"; +@fa-var-microchip: "\f2db"; +@fa-var-microphone: "\f130"; +@fa-var-microphone-slash: "\f131"; +@fa-var-minus: "\f068"; +@fa-var-minus-circle: "\f056"; +@fa-var-minus-square: "\f146"; +@fa-var-minus-square-o: "\f147"; +@fa-var-mixcloud: "\f289"; +@fa-var-mobile: "\f10b"; +@fa-var-mobile-phone: "\f10b"; +@fa-var-modx: "\f285"; +@fa-var-money: "\f0d6"; +@fa-var-moon-o: "\f186"; +@fa-var-mortar-board: "\f19d"; +@fa-var-motorcycle: "\f21c"; +@fa-var-mouse-pointer: "\f245"; +@fa-var-music: "\f001"; +@fa-var-navicon: "\f0c9"; +@fa-var-neuter: "\f22c"; +@fa-var-newspaper-o: "\f1ea"; +@fa-var-object-group: "\f247"; +@fa-var-object-ungroup: "\f248"; +@fa-var-odnoklassniki: "\f263"; +@fa-var-odnoklassniki-square: "\f264"; +@fa-var-opencart: "\f23d"; +@fa-var-openid: "\f19b"; +@fa-var-opera: "\f26a"; +@fa-var-optin-monster: "\f23c"; +@fa-var-outdent: "\f03b"; +@fa-var-pagelines: "\f18c"; +@fa-var-paint-brush: "\f1fc"; +@fa-var-paper-plane: "\f1d8"; +@fa-var-paper-plane-o: "\f1d9"; +@fa-var-paperclip: "\f0c6"; +@fa-var-paragraph: "\f1dd"; +@fa-var-paste: "\f0ea"; +@fa-var-pause: "\f04c"; +@fa-var-pause-circle: "\f28b"; +@fa-var-pause-circle-o: "\f28c"; +@fa-var-paw: "\f1b0"; +@fa-var-paypal: "\f1ed"; +@fa-var-pencil: "\f040"; +@fa-var-pencil-square: "\f14b"; +@fa-var-pencil-square-o: "\f044"; +@fa-var-percent: "\f295"; +@fa-var-phone: "\f095"; +@fa-var-phone-square: "\f098"; +@fa-var-photo: "\f03e"; +@fa-var-picture-o: "\f03e"; +@fa-var-pie-chart: "\f200"; +@fa-var-pied-piper: "\f2ae"; +@fa-var-pied-piper-alt: "\f1a8"; +@fa-var-pied-piper-pp: "\f1a7"; +@fa-var-pinterest: "\f0d2"; +@fa-var-pinterest-p: "\f231"; +@fa-var-pinterest-square: "\f0d3"; +@fa-var-plane: "\f072"; +@fa-var-play: "\f04b"; +@fa-var-play-circle: "\f144"; +@fa-var-play-circle-o: "\f01d"; +@fa-var-plug: "\f1e6"; +@fa-var-plus: "\f067"; +@fa-var-plus-circle: "\f055"; +@fa-var-plus-square: "\f0fe"; +@fa-var-plus-square-o: "\f196"; +@fa-var-podcast: "\f2ce"; +@fa-var-power-off: "\f011"; +@fa-var-print: "\f02f"; +@fa-var-product-hunt: "\f288"; +@fa-var-puzzle-piece: "\f12e"; +@fa-var-qq: "\f1d6"; +@fa-var-qrcode: "\f029"; +@fa-var-question: "\f128"; +@fa-var-question-circle: "\f059"; +@fa-var-question-circle-o: "\f29c"; +@fa-var-quora: "\f2c4"; +@fa-var-quote-left: "\f10d"; +@fa-var-quote-right: "\f10e"; +@fa-var-ra: "\f1d0"; +@fa-var-random: "\f074"; +@fa-var-ravelry: "\f2d9"; +@fa-var-rebel: "\f1d0"; +@fa-var-recycle: "\f1b8"; +@fa-var-reddit: "\f1a1"; +@fa-var-reddit-alien: "\f281"; +@fa-var-reddit-square: "\f1a2"; +@fa-var-refresh: "\f021"; +@fa-var-registered: "\f25d"; +@fa-var-remove: "\f00d"; +@fa-var-renren: "\f18b"; +@fa-var-reorder: "\f0c9"; +@fa-var-repeat: "\f01e"; +@fa-var-reply: "\f112"; +@fa-var-reply-all: "\f122"; +@fa-var-resistance: "\f1d0"; +@fa-var-retweet: "\f079"; +@fa-var-rmb: "\f157"; +@fa-var-road: "\f018"; +@fa-var-rocket: "\f135"; +@fa-var-rotate-left: "\f0e2"; +@fa-var-rotate-right: "\f01e"; +@fa-var-rouble: "\f158"; +@fa-var-rss: "\f09e"; +@fa-var-rss-square: "\f143"; +@fa-var-rub: "\f158"; +@fa-var-ruble: "\f158"; +@fa-var-rupee: "\f156"; +@fa-var-s15: "\f2cd"; +@fa-var-safari: "\f267"; +@fa-var-save: "\f0c7"; +@fa-var-scissors: "\f0c4"; +@fa-var-scribd: "\f28a"; +@fa-var-search: "\f002"; +@fa-var-search-minus: "\f010"; +@fa-var-search-plus: "\f00e"; +@fa-var-sellsy: "\f213"; +@fa-var-send: "\f1d8"; +@fa-var-send-o: "\f1d9"; +@fa-var-server: "\f233"; +@fa-var-share: "\f064"; +@fa-var-share-alt: "\f1e0"; +@fa-var-share-alt-square: "\f1e1"; +@fa-var-share-square: "\f14d"; +@fa-var-share-square-o: "\f045"; +@fa-var-shekel: "\f20b"; +@fa-var-sheqel: "\f20b"; +@fa-var-shield: "\f132"; +@fa-var-ship: "\f21a"; +@fa-var-shirtsinbulk: "\f214"; +@fa-var-shopping-bag: "\f290"; +@fa-var-shopping-basket: "\f291"; +@fa-var-shopping-cart: "\f07a"; +@fa-var-shower: "\f2cc"; +@fa-var-sign-in: "\f090"; +@fa-var-sign-language: "\f2a7"; +@fa-var-sign-out: "\f08b"; +@fa-var-signal: "\f012"; +@fa-var-signing: "\f2a7"; +@fa-var-simplybuilt: "\f215"; +@fa-var-sitemap: "\f0e8"; +@fa-var-skyatlas: "\f216"; +@fa-var-skype: "\f17e"; +@fa-var-slack: "\f198"; +@fa-var-sliders: "\f1de"; +@fa-var-slideshare: "\f1e7"; +@fa-var-smile-o: "\f118"; +@fa-var-snapchat: "\f2ab"; +@fa-var-snapchat-ghost: "\f2ac"; +@fa-var-snapchat-square: "\f2ad"; +@fa-var-snowflake-o: "\f2dc"; +@fa-var-soccer-ball-o: "\f1e3"; +@fa-var-sort: "\f0dc"; +@fa-var-sort-alpha-asc: "\f15d"; +@fa-var-sort-alpha-desc: "\f15e"; +@fa-var-sort-amount-asc: "\f160"; +@fa-var-sort-amount-desc: "\f161"; +@fa-var-sort-asc: "\f0de"; +@fa-var-sort-desc: "\f0dd"; +@fa-var-sort-down: "\f0dd"; +@fa-var-sort-numeric-asc: "\f162"; +@fa-var-sort-numeric-desc: "\f163"; +@fa-var-sort-up: "\f0de"; +@fa-var-soundcloud: "\f1be"; +@fa-var-space-shuttle: "\f197"; +@fa-var-spinner: "\f110"; +@fa-var-spoon: "\f1b1"; +@fa-var-spotify: "\f1bc"; +@fa-var-square: "\f0c8"; +@fa-var-square-o: "\f096"; +@fa-var-stack-exchange: "\f18d"; +@fa-var-stack-overflow: "\f16c"; +@fa-var-star: "\f005"; +@fa-var-star-half: "\f089"; +@fa-var-star-half-empty: "\f123"; +@fa-var-star-half-full: "\f123"; +@fa-var-star-half-o: "\f123"; +@fa-var-star-o: "\f006"; +@fa-var-steam: "\f1b6"; +@fa-var-steam-square: "\f1b7"; +@fa-var-step-backward: "\f048"; +@fa-var-step-forward: "\f051"; +@fa-var-stethoscope: "\f0f1"; +@fa-var-sticky-note: "\f249"; +@fa-var-sticky-note-o: "\f24a"; +@fa-var-stop: "\f04d"; +@fa-var-stop-circle: "\f28d"; +@fa-var-stop-circle-o: "\f28e"; +@fa-var-street-view: "\f21d"; +@fa-var-strikethrough: "\f0cc"; +@fa-var-stumbleupon: "\f1a4"; +@fa-var-stumbleupon-circle: "\f1a3"; +@fa-var-subscript: "\f12c"; +@fa-var-subway: "\f239"; +@fa-var-suitcase: "\f0f2"; +@fa-var-sun-o: "\f185"; +@fa-var-superpowers: "\f2dd"; +@fa-var-superscript: "\f12b"; +@fa-var-support: "\f1cd"; +@fa-var-table: "\f0ce"; +@fa-var-tablet: "\f10a"; +@fa-var-tachometer: "\f0e4"; +@fa-var-tag: "\f02b"; +@fa-var-tags: "\f02c"; +@fa-var-tasks: "\f0ae"; +@fa-var-taxi: "\f1ba"; +@fa-var-telegram: "\f2c6"; +@fa-var-television: "\f26c"; +@fa-var-tencent-weibo: "\f1d5"; +@fa-var-terminal: "\f120"; +@fa-var-text-height: "\f034"; +@fa-var-text-width: "\f035"; +@fa-var-th: "\f00a"; +@fa-var-th-large: "\f009"; +@fa-var-th-list: "\f00b"; +@fa-var-themeisle: "\f2b2"; +@fa-var-thermometer: "\f2c7"; +@fa-var-thermometer-0: "\f2cb"; +@fa-var-thermometer-1: "\f2ca"; +@fa-var-thermometer-2: "\f2c9"; +@fa-var-thermometer-3: "\f2c8"; +@fa-var-thermometer-4: "\f2c7"; +@fa-var-thermometer-empty: "\f2cb"; +@fa-var-thermometer-full: "\f2c7"; +@fa-var-thermometer-half: "\f2c9"; +@fa-var-thermometer-quarter: "\f2ca"; +@fa-var-thermometer-three-quarters: "\f2c8"; +@fa-var-thumb-tack: "\f08d"; +@fa-var-thumbs-down: "\f165"; +@fa-var-thumbs-o-down: "\f088"; +@fa-var-thumbs-o-up: "\f087"; +@fa-var-thumbs-up: "\f164"; +@fa-var-ticket: "\f145"; +@fa-var-times: "\f00d"; +@fa-var-times-circle: "\f057"; +@fa-var-times-circle-o: "\f05c"; +@fa-var-times-rectangle: "\f2d3"; +@fa-var-times-rectangle-o: "\f2d4"; +@fa-var-tint: "\f043"; +@fa-var-toggle-down: "\f150"; +@fa-var-toggle-left: "\f191"; +@fa-var-toggle-off: "\f204"; +@fa-var-toggle-on: "\f205"; +@fa-var-toggle-right: "\f152"; +@fa-var-toggle-up: "\f151"; +@fa-var-trademark: "\f25c"; +@fa-var-train: "\f238"; +@fa-var-transgender: "\f224"; +@fa-var-transgender-alt: "\f225"; +@fa-var-trash: "\f1f8"; +@fa-var-trash-o: "\f014"; +@fa-var-tree: "\f1bb"; +@fa-var-trello: "\f181"; +@fa-var-tripadvisor: "\f262"; +@fa-var-trophy: "\f091"; +@fa-var-truck: "\f0d1"; +@fa-var-try: "\f195"; +@fa-var-tty: "\f1e4"; +@fa-var-tumblr: "\f173"; +@fa-var-tumblr-square: "\f174"; +@fa-var-turkish-lira: "\f195"; +@fa-var-tv: "\f26c"; +@fa-var-twitch: "\f1e8"; +@fa-var-twitter: "\f099"; +@fa-var-twitter-square: "\f081"; +@fa-var-umbrella: "\f0e9"; +@fa-var-underline: "\f0cd"; +@fa-var-undo: "\f0e2"; +@fa-var-universal-access: "\f29a"; +@fa-var-university: "\f19c"; +@fa-var-unlink: "\f127"; +@fa-var-unlock: "\f09c"; +@fa-var-unlock-alt: "\f13e"; +@fa-var-unsorted: "\f0dc"; +@fa-var-upload: "\f093"; +@fa-var-usb: "\f287"; +@fa-var-usd: "\f155"; +@fa-var-user: "\f007"; +@fa-var-user-circle: "\f2bd"; +@fa-var-user-circle-o: "\f2be"; +@fa-var-user-md: "\f0f0"; +@fa-var-user-o: "\f2c0"; +@fa-var-user-plus: "\f234"; +@fa-var-user-secret: "\f21b"; +@fa-var-user-times: "\f235"; +@fa-var-users: "\f0c0"; +@fa-var-vcard: "\f2bb"; +@fa-var-vcard-o: "\f2bc"; +@fa-var-venus: "\f221"; +@fa-var-venus-double: "\f226"; +@fa-var-venus-mars: "\f228"; +@fa-var-viacoin: "\f237"; +@fa-var-viadeo: "\f2a9"; +@fa-var-viadeo-square: "\f2aa"; +@fa-var-video-camera: "\f03d"; +@fa-var-vimeo: "\f27d"; +@fa-var-vimeo-square: "\f194"; +@fa-var-vine: "\f1ca"; +@fa-var-vk: "\f189"; +@fa-var-volume-control-phone: "\f2a0"; +@fa-var-volume-down: "\f027"; +@fa-var-volume-off: "\f026"; +@fa-var-volume-up: "\f028"; +@fa-var-warning: "\f071"; +@fa-var-wechat: "\f1d7"; +@fa-var-weibo: "\f18a"; +@fa-var-weixin: "\f1d7"; +@fa-var-whatsapp: "\f232"; +@fa-var-wheelchair: "\f193"; +@fa-var-wheelchair-alt: "\f29b"; +@fa-var-wifi: "\f1eb"; +@fa-var-wikipedia-w: "\f266"; +@fa-var-window-close: "\f2d3"; +@fa-var-window-close-o: "\f2d4"; +@fa-var-window-maximize: "\f2d0"; +@fa-var-window-minimize: "\f2d1"; +@fa-var-window-restore: "\f2d2"; +@fa-var-windows: "\f17a"; +@fa-var-won: "\f159"; +@fa-var-wordpress: "\f19a"; +@fa-var-wpbeginner: "\f297"; +@fa-var-wpexplorer: "\f2de"; +@fa-var-wpforms: "\f298"; +@fa-var-wrench: "\f0ad"; +@fa-var-xing: "\f168"; +@fa-var-xing-square: "\f169"; +@fa-var-y-combinator: "\f23b"; +@fa-var-y-combinator-square: "\f1d4"; +@fa-var-yahoo: "\f19e"; +@fa-var-yc: "\f23b"; +@fa-var-yc-square: "\f1d4"; +@fa-var-yelp: "\f1e9"; +@fa-var-yen: "\f157"; +@fa-var-yoast: "\f2b1"; +@fa-var-youtube: "\f167"; +@fa-var-youtube-play: "\f16a"; +@fa-var-youtube-square: "\f166"; + diff --git a/src/main/resources/static/fonts/font-awesome-4.7.0/scss/_animated.scss b/src/main/resources/static/fonts/font-awesome-4.7.0/scss/_animated.scss new file mode 100644 index 0000000..8a020db --- /dev/null +++ b/src/main/resources/static/fonts/font-awesome-4.7.0/scss/_animated.scss @@ -0,0 +1,34 @@ +// Spinning Icons +// -------------------------- + +.#{$fa-css-prefix}-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} + +.#{$fa-css-prefix}-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); +} + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} diff --git a/src/main/resources/static/fonts/font-awesome-4.7.0/scss/_bordered-pulled.scss b/src/main/resources/static/fonts/font-awesome-4.7.0/scss/_bordered-pulled.scss new file mode 100644 index 0000000..d4b85a0 --- /dev/null +++ b/src/main/resources/static/fonts/font-awesome-4.7.0/scss/_bordered-pulled.scss @@ -0,0 +1,25 @@ +// Bordered & Pulled +// ------------------------- + +.#{$fa-css-prefix}-border { + padding: .2em .25em .15em; + border: solid .08em $fa-border-color; + border-radius: .1em; +} + +.#{$fa-css-prefix}-pull-left { float: left; } +.#{$fa-css-prefix}-pull-right { float: right; } + +.#{$fa-css-prefix} { + &.#{$fa-css-prefix}-pull-left { margin-right: .3em; } + &.#{$fa-css-prefix}-pull-right { margin-left: .3em; } +} + +/* Deprecated as of 4.4.0 */ +.pull-right { float: right; } +.pull-left { float: left; } + +.#{$fa-css-prefix} { + &.pull-left { margin-right: .3em; } + &.pull-right { margin-left: .3em; } +} diff --git a/src/main/resources/static/fonts/font-awesome-4.7.0/scss/_core.scss b/src/main/resources/static/fonts/font-awesome-4.7.0/scss/_core.scss new file mode 100644 index 0000000..7425ef8 --- /dev/null +++ b/src/main/resources/static/fonts/font-awesome-4.7.0/scss/_core.scss @@ -0,0 +1,12 @@ +// Base Class Definition +// ------------------------- + +.#{$fa-css-prefix} { + display: inline-block; + font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + +} diff --git a/src/main/resources/static/fonts/font-awesome-4.7.0/scss/_fixed-width.scss b/src/main/resources/static/fonts/font-awesome-4.7.0/scss/_fixed-width.scss new file mode 100644 index 0000000..b221c98 --- /dev/null +++ b/src/main/resources/static/fonts/font-awesome-4.7.0/scss/_fixed-width.scss @@ -0,0 +1,6 @@ +// Fixed Width Icons +// ------------------------- +.#{$fa-css-prefix}-fw { + width: (18em / 14); + text-align: center; +} diff --git a/src/main/resources/static/fonts/font-awesome-4.7.0/scss/_icons.scss b/src/main/resources/static/fonts/font-awesome-4.7.0/scss/_icons.scss new file mode 100644 index 0000000..e63e702 --- /dev/null +++ b/src/main/resources/static/fonts/font-awesome-4.7.0/scss/_icons.scss @@ -0,0 +1,789 @@ +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ + +.#{$fa-css-prefix}-glass:before { content: $fa-var-glass; } +.#{$fa-css-prefix}-music:before { content: $fa-var-music; } +.#{$fa-css-prefix}-search:before { content: $fa-var-search; } +.#{$fa-css-prefix}-envelope-o:before { content: $fa-var-envelope-o; } +.#{$fa-css-prefix}-heart:before { content: $fa-var-heart; } +.#{$fa-css-prefix}-star:before { content: $fa-var-star; } +.#{$fa-css-prefix}-star-o:before { content: $fa-var-star-o; } +.#{$fa-css-prefix}-user:before { content: $fa-var-user; } +.#{$fa-css-prefix}-film:before { content: $fa-var-film; } +.#{$fa-css-prefix}-th-large:before { content: $fa-var-th-large; } +.#{$fa-css-prefix}-th:before { content: $fa-var-th; } +.#{$fa-css-prefix}-th-list:before { content: $fa-var-th-list; } +.#{$fa-css-prefix}-check:before { content: $fa-var-check; } +.#{$fa-css-prefix}-remove:before, +.#{$fa-css-prefix}-close:before, +.#{$fa-css-prefix}-times:before { content: $fa-var-times; } +.#{$fa-css-prefix}-search-plus:before { content: $fa-var-search-plus; } +.#{$fa-css-prefix}-search-minus:before { content: $fa-var-search-minus; } +.#{$fa-css-prefix}-power-off:before { content: $fa-var-power-off; } +.#{$fa-css-prefix}-signal:before { content: $fa-var-signal; } +.#{$fa-css-prefix}-gear:before, +.#{$fa-css-prefix}-cog:before { content: $fa-var-cog; } +.#{$fa-css-prefix}-trash-o:before { content: $fa-var-trash-o; } +.#{$fa-css-prefix}-home:before { content: $fa-var-home; } +.#{$fa-css-prefix}-file-o:before { content: $fa-var-file-o; } +.#{$fa-css-prefix}-clock-o:before { content: $fa-var-clock-o; } +.#{$fa-css-prefix}-road:before { content: $fa-var-road; } +.#{$fa-css-prefix}-download:before { content: $fa-var-download; } +.#{$fa-css-prefix}-arrow-circle-o-down:before { content: $fa-var-arrow-circle-o-down; } +.#{$fa-css-prefix}-arrow-circle-o-up:before { content: $fa-var-arrow-circle-o-up; } +.#{$fa-css-prefix}-inbox:before { content: $fa-var-inbox; } +.#{$fa-css-prefix}-play-circle-o:before { content: $fa-var-play-circle-o; } +.#{$fa-css-prefix}-rotate-right:before, +.#{$fa-css-prefix}-repeat:before { content: $fa-var-repeat; } +.#{$fa-css-prefix}-refresh:before { content: $fa-var-refresh; } +.#{$fa-css-prefix}-list-alt:before { content: $fa-var-list-alt; } +.#{$fa-css-prefix}-lock:before { content: $fa-var-lock; } +.#{$fa-css-prefix}-flag:before { content: $fa-var-flag; } +.#{$fa-css-prefix}-headphones:before { content: $fa-var-headphones; } +.#{$fa-css-prefix}-volume-off:before { content: $fa-var-volume-off; } +.#{$fa-css-prefix}-volume-down:before { content: $fa-var-volume-down; } +.#{$fa-css-prefix}-volume-up:before { content: $fa-var-volume-up; } +.#{$fa-css-prefix}-qrcode:before { content: $fa-var-qrcode; } +.#{$fa-css-prefix}-barcode:before { content: $fa-var-barcode; } +.#{$fa-css-prefix}-tag:before { content: $fa-var-tag; } +.#{$fa-css-prefix}-tags:before { content: $fa-var-tags; } +.#{$fa-css-prefix}-book:before { content: $fa-var-book; } +.#{$fa-css-prefix}-bookmark:before { content: $fa-var-bookmark; } +.#{$fa-css-prefix}-print:before { content: $fa-var-print; } +.#{$fa-css-prefix}-camera:before { content: $fa-var-camera; } +.#{$fa-css-prefix}-font:before { content: $fa-var-font; } +.#{$fa-css-prefix}-bold:before { content: $fa-var-bold; } +.#{$fa-css-prefix}-italic:before { content: $fa-var-italic; } +.#{$fa-css-prefix}-text-height:before { content: $fa-var-text-height; } +.#{$fa-css-prefix}-text-width:before { content: $fa-var-text-width; } +.#{$fa-css-prefix}-align-left:before { content: $fa-var-align-left; } +.#{$fa-css-prefix}-align-center:before { content: $fa-var-align-center; } +.#{$fa-css-prefix}-align-right:before { content: $fa-var-align-right; } +.#{$fa-css-prefix}-align-justify:before { content: $fa-var-align-justify; } +.#{$fa-css-prefix}-list:before { content: $fa-var-list; } +.#{$fa-css-prefix}-dedent:before, +.#{$fa-css-prefix}-outdent:before { content: $fa-var-outdent; } +.#{$fa-css-prefix}-indent:before { content: $fa-var-indent; } +.#{$fa-css-prefix}-video-camera:before { content: $fa-var-video-camera; } +.#{$fa-css-prefix}-photo:before, +.#{$fa-css-prefix}-image:before, +.#{$fa-css-prefix}-picture-o:before { content: $fa-var-picture-o; } +.#{$fa-css-prefix}-pencil:before { content: $fa-var-pencil; } +.#{$fa-css-prefix}-map-marker:before { content: $fa-var-map-marker; } +.#{$fa-css-prefix}-adjust:before { content: $fa-var-adjust; } +.#{$fa-css-prefix}-tint:before { content: $fa-var-tint; } +.#{$fa-css-prefix}-edit:before, +.#{$fa-css-prefix}-pencil-square-o:before { content: $fa-var-pencil-square-o; } +.#{$fa-css-prefix}-share-square-o:before { content: $fa-var-share-square-o; } +.#{$fa-css-prefix}-check-square-o:before { content: $fa-var-check-square-o; } +.#{$fa-css-prefix}-arrows:before { content: $fa-var-arrows; } +.#{$fa-css-prefix}-step-backward:before { content: $fa-var-step-backward; } +.#{$fa-css-prefix}-fast-backward:before { content: $fa-var-fast-backward; } +.#{$fa-css-prefix}-backward:before { content: $fa-var-backward; } +.#{$fa-css-prefix}-play:before { content: $fa-var-play; } +.#{$fa-css-prefix}-pause:before { content: $fa-var-pause; } +.#{$fa-css-prefix}-stop:before { content: $fa-var-stop; } +.#{$fa-css-prefix}-forward:before { content: $fa-var-forward; } +.#{$fa-css-prefix}-fast-forward:before { content: $fa-var-fast-forward; } +.#{$fa-css-prefix}-step-forward:before { content: $fa-var-step-forward; } +.#{$fa-css-prefix}-eject:before { content: $fa-var-eject; } +.#{$fa-css-prefix}-chevron-left:before { content: $fa-var-chevron-left; } +.#{$fa-css-prefix}-chevron-right:before { content: $fa-var-chevron-right; } +.#{$fa-css-prefix}-plus-circle:before { content: $fa-var-plus-circle; } +.#{$fa-css-prefix}-minus-circle:before { content: $fa-var-minus-circle; } +.#{$fa-css-prefix}-times-circle:before { content: $fa-var-times-circle; } +.#{$fa-css-prefix}-check-circle:before { content: $fa-var-check-circle; } +.#{$fa-css-prefix}-question-circle:before { content: $fa-var-question-circle; } +.#{$fa-css-prefix}-info-circle:before { content: $fa-var-info-circle; } +.#{$fa-css-prefix}-crosshairs:before { content: $fa-var-crosshairs; } +.#{$fa-css-prefix}-times-circle-o:before { content: $fa-var-times-circle-o; } +.#{$fa-css-prefix}-check-circle-o:before { content: $fa-var-check-circle-o; } +.#{$fa-css-prefix}-ban:before { content: $fa-var-ban; } +.#{$fa-css-prefix}-arrow-left:before { content: $fa-var-arrow-left; } +.#{$fa-css-prefix}-arrow-right:before { content: $fa-var-arrow-right; } +.#{$fa-css-prefix}-arrow-up:before { content: $fa-var-arrow-up; } +.#{$fa-css-prefix}-arrow-down:before { content: $fa-var-arrow-down; } +.#{$fa-css-prefix}-mail-forward:before, +.#{$fa-css-prefix}-share:before { content: $fa-var-share; } +.#{$fa-css-prefix}-expand:before { content: $fa-var-expand; } +.#{$fa-css-prefix}-compress:before { content: $fa-var-compress; } +.#{$fa-css-prefix}-plus:before { content: $fa-var-plus; } +.#{$fa-css-prefix}-minus:before { content: $fa-var-minus; } +.#{$fa-css-prefix}-asterisk:before { content: $fa-var-asterisk; } +.#{$fa-css-prefix}-exclamation-circle:before { content: $fa-var-exclamation-circle; } +.#{$fa-css-prefix}-gift:before { content: $fa-var-gift; } +.#{$fa-css-prefix}-leaf:before { content: $fa-var-leaf; } +.#{$fa-css-prefix}-fire:before { content: $fa-var-fire; } +.#{$fa-css-prefix}-eye:before { content: $fa-var-eye; } +.#{$fa-css-prefix}-eye-slash:before { content: $fa-var-eye-slash; } +.#{$fa-css-prefix}-warning:before, +.#{$fa-css-prefix}-exclamation-triangle:before { content: $fa-var-exclamation-triangle; } +.#{$fa-css-prefix}-plane:before { content: $fa-var-plane; } +.#{$fa-css-prefix}-calendar:before { content: $fa-var-calendar; } +.#{$fa-css-prefix}-random:before { content: $fa-var-random; } +.#{$fa-css-prefix}-comment:before { content: $fa-var-comment; } +.#{$fa-css-prefix}-magnet:before { content: $fa-var-magnet; } +.#{$fa-css-prefix}-chevron-up:before { content: $fa-var-chevron-up; } +.#{$fa-css-prefix}-chevron-down:before { content: $fa-var-chevron-down; } +.#{$fa-css-prefix}-retweet:before { content: $fa-var-retweet; } +.#{$fa-css-prefix}-shopping-cart:before { content: $fa-var-shopping-cart; } +.#{$fa-css-prefix}-folder:before { content: $fa-var-folder; } +.#{$fa-css-prefix}-folder-open:before { content: $fa-var-folder-open; } +.#{$fa-css-prefix}-arrows-v:before { content: $fa-var-arrows-v; } +.#{$fa-css-prefix}-arrows-h:before { content: $fa-var-arrows-h; } +.#{$fa-css-prefix}-bar-chart-o:before, +.#{$fa-css-prefix}-bar-chart:before { content: $fa-var-bar-chart; } +.#{$fa-css-prefix}-twitter-square:before { content: $fa-var-twitter-square; } +.#{$fa-css-prefix}-facebook-square:before { content: $fa-var-facebook-square; } +.#{$fa-css-prefix}-camera-retro:before { content: $fa-var-camera-retro; } +.#{$fa-css-prefix}-key:before { content: $fa-var-key; } +.#{$fa-css-prefix}-gears:before, +.#{$fa-css-prefix}-cogs:before { content: $fa-var-cogs; } +.#{$fa-css-prefix}-comments:before { content: $fa-var-comments; } +.#{$fa-css-prefix}-thumbs-o-up:before { content: $fa-var-thumbs-o-up; } +.#{$fa-css-prefix}-thumbs-o-down:before { content: $fa-var-thumbs-o-down; } +.#{$fa-css-prefix}-star-half:before { content: $fa-var-star-half; } +.#{$fa-css-prefix}-heart-o:before { content: $fa-var-heart-o; } +.#{$fa-css-prefix}-sign-out:before { content: $fa-var-sign-out; } +.#{$fa-css-prefix}-linkedin-square:before { content: $fa-var-linkedin-square; } +.#{$fa-css-prefix}-thumb-tack:before { content: $fa-var-thumb-tack; } +.#{$fa-css-prefix}-external-link:before { content: $fa-var-external-link; } +.#{$fa-css-prefix}-sign-in:before { content: $fa-var-sign-in; } +.#{$fa-css-prefix}-trophy:before { content: $fa-var-trophy; } +.#{$fa-css-prefix}-github-square:before { content: $fa-var-github-square; } +.#{$fa-css-prefix}-upload:before { content: $fa-var-upload; } +.#{$fa-css-prefix}-lemon-o:before { content: $fa-var-lemon-o; } +.#{$fa-css-prefix}-phone:before { content: $fa-var-phone; } +.#{$fa-css-prefix}-square-o:before { content: $fa-var-square-o; } +.#{$fa-css-prefix}-bookmark-o:before { content: $fa-var-bookmark-o; } +.#{$fa-css-prefix}-phone-square:before { content: $fa-var-phone-square; } +.#{$fa-css-prefix}-twitter:before { content: $fa-var-twitter; } +.#{$fa-css-prefix}-facebook-f:before, +.#{$fa-css-prefix}-facebook:before { content: $fa-var-facebook; } +.#{$fa-css-prefix}-github:before { content: $fa-var-github; } +.#{$fa-css-prefix}-unlock:before { content: $fa-var-unlock; } +.#{$fa-css-prefix}-credit-card:before { content: $fa-var-credit-card; } +.#{$fa-css-prefix}-feed:before, +.#{$fa-css-prefix}-rss:before { content: $fa-var-rss; } +.#{$fa-css-prefix}-hdd-o:before { content: $fa-var-hdd-o; } +.#{$fa-css-prefix}-bullhorn:before { content: $fa-var-bullhorn; } +.#{$fa-css-prefix}-bell:before { content: $fa-var-bell; } +.#{$fa-css-prefix}-certificate:before { content: $fa-var-certificate; } +.#{$fa-css-prefix}-hand-o-right:before { content: $fa-var-hand-o-right; } +.#{$fa-css-prefix}-hand-o-left:before { content: $fa-var-hand-o-left; } +.#{$fa-css-prefix}-hand-o-up:before { content: $fa-var-hand-o-up; } +.#{$fa-css-prefix}-hand-o-down:before { content: $fa-var-hand-o-down; } +.#{$fa-css-prefix}-arrow-circle-left:before { content: $fa-var-arrow-circle-left; } +.#{$fa-css-prefix}-arrow-circle-right:before { content: $fa-var-arrow-circle-right; } +.#{$fa-css-prefix}-arrow-circle-up:before { content: $fa-var-arrow-circle-up; } +.#{$fa-css-prefix}-arrow-circle-down:before { content: $fa-var-arrow-circle-down; } +.#{$fa-css-prefix}-globe:before { content: $fa-var-globe; } +.#{$fa-css-prefix}-wrench:before { content: $fa-var-wrench; } +.#{$fa-css-prefix}-tasks:before { content: $fa-var-tasks; } +.#{$fa-css-prefix}-filter:before { content: $fa-var-filter; } +.#{$fa-css-prefix}-briefcase:before { content: $fa-var-briefcase; } +.#{$fa-css-prefix}-arrows-alt:before { content: $fa-var-arrows-alt; } +.#{$fa-css-prefix}-group:before, +.#{$fa-css-prefix}-users:before { content: $fa-var-users; } +.#{$fa-css-prefix}-chain:before, +.#{$fa-css-prefix}-link:before { content: $fa-var-link; } +.#{$fa-css-prefix}-cloud:before { content: $fa-var-cloud; } +.#{$fa-css-prefix}-flask:before { content: $fa-var-flask; } +.#{$fa-css-prefix}-cut:before, +.#{$fa-css-prefix}-scissors:before { content: $fa-var-scissors; } +.#{$fa-css-prefix}-copy:before, +.#{$fa-css-prefix}-files-o:before { content: $fa-var-files-o; } +.#{$fa-css-prefix}-paperclip:before { content: $fa-var-paperclip; } +.#{$fa-css-prefix}-save:before, +.#{$fa-css-prefix}-floppy-o:before { content: $fa-var-floppy-o; } +.#{$fa-css-prefix}-square:before { content: $fa-var-square; } +.#{$fa-css-prefix}-navicon:before, +.#{$fa-css-prefix}-reorder:before, +.#{$fa-css-prefix}-bars:before { content: $fa-var-bars; } +.#{$fa-css-prefix}-list-ul:before { content: $fa-var-list-ul; } +.#{$fa-css-prefix}-list-ol:before { content: $fa-var-list-ol; } +.#{$fa-css-prefix}-strikethrough:before { content: $fa-var-strikethrough; } +.#{$fa-css-prefix}-underline:before { content: $fa-var-underline; } +.#{$fa-css-prefix}-table:before { content: $fa-var-table; } +.#{$fa-css-prefix}-magic:before { content: $fa-var-magic; } +.#{$fa-css-prefix}-truck:before { content: $fa-var-truck; } +.#{$fa-css-prefix}-pinterest:before { content: $fa-var-pinterest; } +.#{$fa-css-prefix}-pinterest-square:before { content: $fa-var-pinterest-square; } +.#{$fa-css-prefix}-google-plus-square:before { content: $fa-var-google-plus-square; } +.#{$fa-css-prefix}-google-plus:before { content: $fa-var-google-plus; } +.#{$fa-css-prefix}-money:before { content: $fa-var-money; } +.#{$fa-css-prefix}-caret-down:before { content: $fa-var-caret-down; } +.#{$fa-css-prefix}-caret-up:before { content: $fa-var-caret-up; } +.#{$fa-css-prefix}-caret-left:before { content: $fa-var-caret-left; } +.#{$fa-css-prefix}-caret-right:before { content: $fa-var-caret-right; } +.#{$fa-css-prefix}-columns:before { content: $fa-var-columns; } +.#{$fa-css-prefix}-unsorted:before, +.#{$fa-css-prefix}-sort:before { content: $fa-var-sort; } +.#{$fa-css-prefix}-sort-down:before, +.#{$fa-css-prefix}-sort-desc:before { content: $fa-var-sort-desc; } +.#{$fa-css-prefix}-sort-up:before, +.#{$fa-css-prefix}-sort-asc:before { content: $fa-var-sort-asc; } +.#{$fa-css-prefix}-envelope:before { content: $fa-var-envelope; } +.#{$fa-css-prefix}-linkedin:before { content: $fa-var-linkedin; } +.#{$fa-css-prefix}-rotate-left:before, +.#{$fa-css-prefix}-undo:before { content: $fa-var-undo; } +.#{$fa-css-prefix}-legal:before, +.#{$fa-css-prefix}-gavel:before { content: $fa-var-gavel; } +.#{$fa-css-prefix}-dashboard:before, +.#{$fa-css-prefix}-tachometer:before { content: $fa-var-tachometer; } +.#{$fa-css-prefix}-comment-o:before { content: $fa-var-comment-o; } +.#{$fa-css-prefix}-comments-o:before { content: $fa-var-comments-o; } +.#{$fa-css-prefix}-flash:before, +.#{$fa-css-prefix}-bolt:before { content: $fa-var-bolt; } +.#{$fa-css-prefix}-sitemap:before { content: $fa-var-sitemap; } +.#{$fa-css-prefix}-umbrella:before { content: $fa-var-umbrella; } +.#{$fa-css-prefix}-paste:before, +.#{$fa-css-prefix}-clipboard:before { content: $fa-var-clipboard; } +.#{$fa-css-prefix}-lightbulb-o:before { content: $fa-var-lightbulb-o; } +.#{$fa-css-prefix}-exchange:before { content: $fa-var-exchange; } +.#{$fa-css-prefix}-cloud-download:before { content: $fa-var-cloud-download; } +.#{$fa-css-prefix}-cloud-upload:before { content: $fa-var-cloud-upload; } +.#{$fa-css-prefix}-user-md:before { content: $fa-var-user-md; } +.#{$fa-css-prefix}-stethoscope:before { content: $fa-var-stethoscope; } +.#{$fa-css-prefix}-suitcase:before { content: $fa-var-suitcase; } +.#{$fa-css-prefix}-bell-o:before { content: $fa-var-bell-o; } +.#{$fa-css-prefix}-coffee:before { content: $fa-var-coffee; } +.#{$fa-css-prefix}-cutlery:before { content: $fa-var-cutlery; } +.#{$fa-css-prefix}-file-text-o:before { content: $fa-var-file-text-o; } +.#{$fa-css-prefix}-building-o:before { content: $fa-var-building-o; } +.#{$fa-css-prefix}-hospital-o:before { content: $fa-var-hospital-o; } +.#{$fa-css-prefix}-ambulance:before { content: $fa-var-ambulance; } +.#{$fa-css-prefix}-medkit:before { content: $fa-var-medkit; } +.#{$fa-css-prefix}-fighter-jet:before { content: $fa-var-fighter-jet; } +.#{$fa-css-prefix}-beer:before { content: $fa-var-beer; } +.#{$fa-css-prefix}-h-square:before { content: $fa-var-h-square; } +.#{$fa-css-prefix}-plus-square:before { content: $fa-var-plus-square; } +.#{$fa-css-prefix}-angle-double-left:before { content: $fa-var-angle-double-left; } +.#{$fa-css-prefix}-angle-double-right:before { content: $fa-var-angle-double-right; } +.#{$fa-css-prefix}-angle-double-up:before { content: $fa-var-angle-double-up; } +.#{$fa-css-prefix}-angle-double-down:before { content: $fa-var-angle-double-down; } +.#{$fa-css-prefix}-angle-left:before { content: $fa-var-angle-left; } +.#{$fa-css-prefix}-angle-right:before { content: $fa-var-angle-right; } +.#{$fa-css-prefix}-angle-up:before { content: $fa-var-angle-up; } +.#{$fa-css-prefix}-angle-down:before { content: $fa-var-angle-down; } +.#{$fa-css-prefix}-desktop:before { content: $fa-var-desktop; } +.#{$fa-css-prefix}-laptop:before { content: $fa-var-laptop; } +.#{$fa-css-prefix}-tablet:before { content: $fa-var-tablet; } +.#{$fa-css-prefix}-mobile-phone:before, +.#{$fa-css-prefix}-mobile:before { content: $fa-var-mobile; } +.#{$fa-css-prefix}-circle-o:before { content: $fa-var-circle-o; } +.#{$fa-css-prefix}-quote-left:before { content: $fa-var-quote-left; } +.#{$fa-css-prefix}-quote-right:before { content: $fa-var-quote-right; } +.#{$fa-css-prefix}-spinner:before { content: $fa-var-spinner; } +.#{$fa-css-prefix}-circle:before { content: $fa-var-circle; } +.#{$fa-css-prefix}-mail-reply:before, +.#{$fa-css-prefix}-reply:before { content: $fa-var-reply; } +.#{$fa-css-prefix}-github-alt:before { content: $fa-var-github-alt; } +.#{$fa-css-prefix}-folder-o:before { content: $fa-var-folder-o; } +.#{$fa-css-prefix}-folder-open-o:before { content: $fa-var-folder-open-o; } +.#{$fa-css-prefix}-smile-o:before { content: $fa-var-smile-o; } +.#{$fa-css-prefix}-frown-o:before { content: $fa-var-frown-o; } +.#{$fa-css-prefix}-meh-o:before { content: $fa-var-meh-o; } +.#{$fa-css-prefix}-gamepad:before { content: $fa-var-gamepad; } +.#{$fa-css-prefix}-keyboard-o:before { content: $fa-var-keyboard-o; } +.#{$fa-css-prefix}-flag-o:before { content: $fa-var-flag-o; } +.#{$fa-css-prefix}-flag-checkered:before { content: $fa-var-flag-checkered; } +.#{$fa-css-prefix}-terminal:before { content: $fa-var-terminal; } +.#{$fa-css-prefix}-code:before { content: $fa-var-code; } +.#{$fa-css-prefix}-mail-reply-all:before, +.#{$fa-css-prefix}-reply-all:before { content: $fa-var-reply-all; } +.#{$fa-css-prefix}-star-half-empty:before, +.#{$fa-css-prefix}-star-half-full:before, +.#{$fa-css-prefix}-star-half-o:before { content: $fa-var-star-half-o; } +.#{$fa-css-prefix}-location-arrow:before { content: $fa-var-location-arrow; } +.#{$fa-css-prefix}-crop:before { content: $fa-var-crop; } +.#{$fa-css-prefix}-code-fork:before { content: $fa-var-code-fork; } +.#{$fa-css-prefix}-unlink:before, +.#{$fa-css-prefix}-chain-broken:before { content: $fa-var-chain-broken; } +.#{$fa-css-prefix}-question:before { content: $fa-var-question; } +.#{$fa-css-prefix}-info:before { content: $fa-var-info; } +.#{$fa-css-prefix}-exclamation:before { content: $fa-var-exclamation; } +.#{$fa-css-prefix}-superscript:before { content: $fa-var-superscript; } +.#{$fa-css-prefix}-subscript:before { content: $fa-var-subscript; } +.#{$fa-css-prefix}-eraser:before { content: $fa-var-eraser; } +.#{$fa-css-prefix}-puzzle-piece:before { content: $fa-var-puzzle-piece; } +.#{$fa-css-prefix}-microphone:before { content: $fa-var-microphone; } +.#{$fa-css-prefix}-microphone-slash:before { content: $fa-var-microphone-slash; } +.#{$fa-css-prefix}-shield:before { content: $fa-var-shield; } +.#{$fa-css-prefix}-calendar-o:before { content: $fa-var-calendar-o; } +.#{$fa-css-prefix}-fire-extinguisher:before { content: $fa-var-fire-extinguisher; } +.#{$fa-css-prefix}-rocket:before { content: $fa-var-rocket; } +.#{$fa-css-prefix}-maxcdn:before { content: $fa-var-maxcdn; } +.#{$fa-css-prefix}-chevron-circle-left:before { content: $fa-var-chevron-circle-left; } +.#{$fa-css-prefix}-chevron-circle-right:before { content: $fa-var-chevron-circle-right; } +.#{$fa-css-prefix}-chevron-circle-up:before { content: $fa-var-chevron-circle-up; } +.#{$fa-css-prefix}-chevron-circle-down:before { content: $fa-var-chevron-circle-down; } +.#{$fa-css-prefix}-html5:before { content: $fa-var-html5; } +.#{$fa-css-prefix}-css3:before { content: $fa-var-css3; } +.#{$fa-css-prefix}-anchor:before { content: $fa-var-anchor; } +.#{$fa-css-prefix}-unlock-alt:before { content: $fa-var-unlock-alt; } +.#{$fa-css-prefix}-bullseye:before { content: $fa-var-bullseye; } +.#{$fa-css-prefix}-ellipsis-h:before { content: $fa-var-ellipsis-h; } +.#{$fa-css-prefix}-ellipsis-v:before { content: $fa-var-ellipsis-v; } +.#{$fa-css-prefix}-rss-square:before { content: $fa-var-rss-square; } +.#{$fa-css-prefix}-play-circle:before { content: $fa-var-play-circle; } +.#{$fa-css-prefix}-ticket:before { content: $fa-var-ticket; } +.#{$fa-css-prefix}-minus-square:before { content: $fa-var-minus-square; } +.#{$fa-css-prefix}-minus-square-o:before { content: $fa-var-minus-square-o; } +.#{$fa-css-prefix}-level-up:before { content: $fa-var-level-up; } +.#{$fa-css-prefix}-level-down:before { content: $fa-var-level-down; } +.#{$fa-css-prefix}-check-square:before { content: $fa-var-check-square; } +.#{$fa-css-prefix}-pencil-square:before { content: $fa-var-pencil-square; } +.#{$fa-css-prefix}-external-link-square:before { content: $fa-var-external-link-square; } +.#{$fa-css-prefix}-share-square:before { content: $fa-var-share-square; } +.#{$fa-css-prefix}-compass:before { content: $fa-var-compass; } +.#{$fa-css-prefix}-toggle-down:before, +.#{$fa-css-prefix}-caret-square-o-down:before { content: $fa-var-caret-square-o-down; } +.#{$fa-css-prefix}-toggle-up:before, +.#{$fa-css-prefix}-caret-square-o-up:before { content: $fa-var-caret-square-o-up; } +.#{$fa-css-prefix}-toggle-right:before, +.#{$fa-css-prefix}-caret-square-o-right:before { content: $fa-var-caret-square-o-right; } +.#{$fa-css-prefix}-euro:before, +.#{$fa-css-prefix}-eur:before { content: $fa-var-eur; } +.#{$fa-css-prefix}-gbp:before { content: $fa-var-gbp; } +.#{$fa-css-prefix}-dollar:before, +.#{$fa-css-prefix}-usd:before { content: $fa-var-usd; } +.#{$fa-css-prefix}-rupee:before, +.#{$fa-css-prefix}-inr:before { content: $fa-var-inr; } +.#{$fa-css-prefix}-cny:before, +.#{$fa-css-prefix}-rmb:before, +.#{$fa-css-prefix}-yen:before, +.#{$fa-css-prefix}-jpy:before { content: $fa-var-jpy; } +.#{$fa-css-prefix}-ruble:before, +.#{$fa-css-prefix}-rouble:before, +.#{$fa-css-prefix}-rub:before { content: $fa-var-rub; } +.#{$fa-css-prefix}-won:before, +.#{$fa-css-prefix}-krw:before { content: $fa-var-krw; } +.#{$fa-css-prefix}-bitcoin:before, +.#{$fa-css-prefix}-btc:before { content: $fa-var-btc; } +.#{$fa-css-prefix}-file:before { content: $fa-var-file; } +.#{$fa-css-prefix}-file-text:before { content: $fa-var-file-text; } +.#{$fa-css-prefix}-sort-alpha-asc:before { content: $fa-var-sort-alpha-asc; } +.#{$fa-css-prefix}-sort-alpha-desc:before { content: $fa-var-sort-alpha-desc; } +.#{$fa-css-prefix}-sort-amount-asc:before { content: $fa-var-sort-amount-asc; } +.#{$fa-css-prefix}-sort-amount-desc:before { content: $fa-var-sort-amount-desc; } +.#{$fa-css-prefix}-sort-numeric-asc:before { content: $fa-var-sort-numeric-asc; } +.#{$fa-css-prefix}-sort-numeric-desc:before { content: $fa-var-sort-numeric-desc; } +.#{$fa-css-prefix}-thumbs-up:before { content: $fa-var-thumbs-up; } +.#{$fa-css-prefix}-thumbs-down:before { content: $fa-var-thumbs-down; } +.#{$fa-css-prefix}-youtube-square:before { content: $fa-var-youtube-square; } +.#{$fa-css-prefix}-youtube:before { content: $fa-var-youtube; } +.#{$fa-css-prefix}-xing:before { content: $fa-var-xing; } +.#{$fa-css-prefix}-xing-square:before { content: $fa-var-xing-square; } +.#{$fa-css-prefix}-youtube-play:before { content: $fa-var-youtube-play; } +.#{$fa-css-prefix}-dropbox:before { content: $fa-var-dropbox; } +.#{$fa-css-prefix}-stack-overflow:before { content: $fa-var-stack-overflow; } +.#{$fa-css-prefix}-instagram:before { content: $fa-var-instagram; } +.#{$fa-css-prefix}-flickr:before { content: $fa-var-flickr; } +.#{$fa-css-prefix}-adn:before { content: $fa-var-adn; } +.#{$fa-css-prefix}-bitbucket:before { content: $fa-var-bitbucket; } +.#{$fa-css-prefix}-bitbucket-square:before { content: $fa-var-bitbucket-square; } +.#{$fa-css-prefix}-tumblr:before { content: $fa-var-tumblr; } +.#{$fa-css-prefix}-tumblr-square:before { content: $fa-var-tumblr-square; } +.#{$fa-css-prefix}-long-arrow-down:before { content: $fa-var-long-arrow-down; } +.#{$fa-css-prefix}-long-arrow-up:before { content: $fa-var-long-arrow-up; } +.#{$fa-css-prefix}-long-arrow-left:before { content: $fa-var-long-arrow-left; } +.#{$fa-css-prefix}-long-arrow-right:before { content: $fa-var-long-arrow-right; } +.#{$fa-css-prefix}-apple:before { content: $fa-var-apple; } +.#{$fa-css-prefix}-windows:before { content: $fa-var-windows; } +.#{$fa-css-prefix}-android:before { content: $fa-var-android; } +.#{$fa-css-prefix}-linux:before { content: $fa-var-linux; } +.#{$fa-css-prefix}-dribbble:before { content: $fa-var-dribbble; } +.#{$fa-css-prefix}-skype:before { content: $fa-var-skype; } +.#{$fa-css-prefix}-foursquare:before { content: $fa-var-foursquare; } +.#{$fa-css-prefix}-trello:before { content: $fa-var-trello; } +.#{$fa-css-prefix}-female:before { content: $fa-var-female; } +.#{$fa-css-prefix}-male:before { content: $fa-var-male; } +.#{$fa-css-prefix}-gittip:before, +.#{$fa-css-prefix}-gratipay:before { content: $fa-var-gratipay; } +.#{$fa-css-prefix}-sun-o:before { content: $fa-var-sun-o; } +.#{$fa-css-prefix}-moon-o:before { content: $fa-var-moon-o; } +.#{$fa-css-prefix}-archive:before { content: $fa-var-archive; } +.#{$fa-css-prefix}-bug:before { content: $fa-var-bug; } +.#{$fa-css-prefix}-vk:before { content: $fa-var-vk; } +.#{$fa-css-prefix}-weibo:before { content: $fa-var-weibo; } +.#{$fa-css-prefix}-renren:before { content: $fa-var-renren; } +.#{$fa-css-prefix}-pagelines:before { content: $fa-var-pagelines; } +.#{$fa-css-prefix}-stack-exchange:before { content: $fa-var-stack-exchange; } +.#{$fa-css-prefix}-arrow-circle-o-right:before { content: $fa-var-arrow-circle-o-right; } +.#{$fa-css-prefix}-arrow-circle-o-left:before { content: $fa-var-arrow-circle-o-left; } +.#{$fa-css-prefix}-toggle-left:before, +.#{$fa-css-prefix}-caret-square-o-left:before { content: $fa-var-caret-square-o-left; } +.#{$fa-css-prefix}-dot-circle-o:before { content: $fa-var-dot-circle-o; } +.#{$fa-css-prefix}-wheelchair:before { content: $fa-var-wheelchair; } +.#{$fa-css-prefix}-vimeo-square:before { content: $fa-var-vimeo-square; } +.#{$fa-css-prefix}-turkish-lira:before, +.#{$fa-css-prefix}-try:before { content: $fa-var-try; } +.#{$fa-css-prefix}-plus-square-o:before { content: $fa-var-plus-square-o; } +.#{$fa-css-prefix}-space-shuttle:before { content: $fa-var-space-shuttle; } +.#{$fa-css-prefix}-slack:before { content: $fa-var-slack; } +.#{$fa-css-prefix}-envelope-square:before { content: $fa-var-envelope-square; } +.#{$fa-css-prefix}-wordpress:before { content: $fa-var-wordpress; } +.#{$fa-css-prefix}-openid:before { content: $fa-var-openid; } +.#{$fa-css-prefix}-institution:before, +.#{$fa-css-prefix}-bank:before, +.#{$fa-css-prefix}-university:before { content: $fa-var-university; } +.#{$fa-css-prefix}-mortar-board:before, +.#{$fa-css-prefix}-graduation-cap:before { content: $fa-var-graduation-cap; } +.#{$fa-css-prefix}-yahoo:before { content: $fa-var-yahoo; } +.#{$fa-css-prefix}-google:before { content: $fa-var-google; } +.#{$fa-css-prefix}-reddit:before { content: $fa-var-reddit; } +.#{$fa-css-prefix}-reddit-square:before { content: $fa-var-reddit-square; } +.#{$fa-css-prefix}-stumbleupon-circle:before { content: $fa-var-stumbleupon-circle; } +.#{$fa-css-prefix}-stumbleupon:before { content: $fa-var-stumbleupon; } +.#{$fa-css-prefix}-delicious:before { content: $fa-var-delicious; } +.#{$fa-css-prefix}-digg:before { content: $fa-var-digg; } +.#{$fa-css-prefix}-pied-piper-pp:before { content: $fa-var-pied-piper-pp; } +.#{$fa-css-prefix}-pied-piper-alt:before { content: $fa-var-pied-piper-alt; } +.#{$fa-css-prefix}-drupal:before { content: $fa-var-drupal; } +.#{$fa-css-prefix}-joomla:before { content: $fa-var-joomla; } +.#{$fa-css-prefix}-language:before { content: $fa-var-language; } +.#{$fa-css-prefix}-fax:before { content: $fa-var-fax; } +.#{$fa-css-prefix}-building:before { content: $fa-var-building; } +.#{$fa-css-prefix}-child:before { content: $fa-var-child; } +.#{$fa-css-prefix}-paw:before { content: $fa-var-paw; } +.#{$fa-css-prefix}-spoon:before { content: $fa-var-spoon; } +.#{$fa-css-prefix}-cube:before { content: $fa-var-cube; } +.#{$fa-css-prefix}-cubes:before { content: $fa-var-cubes; } +.#{$fa-css-prefix}-behance:before { content: $fa-var-behance; } +.#{$fa-css-prefix}-behance-square:before { content: $fa-var-behance-square; } +.#{$fa-css-prefix}-steam:before { content: $fa-var-steam; } +.#{$fa-css-prefix}-steam-square:before { content: $fa-var-steam-square; } +.#{$fa-css-prefix}-recycle:before { content: $fa-var-recycle; } +.#{$fa-css-prefix}-automobile:before, +.#{$fa-css-prefix}-car:before { content: $fa-var-car; } +.#{$fa-css-prefix}-cab:before, +.#{$fa-css-prefix}-taxi:before { content: $fa-var-taxi; } +.#{$fa-css-prefix}-tree:before { content: $fa-var-tree; } +.#{$fa-css-prefix}-spotify:before { content: $fa-var-spotify; } +.#{$fa-css-prefix}-deviantart:before { content: $fa-var-deviantart; } +.#{$fa-css-prefix}-soundcloud:before { content: $fa-var-soundcloud; } +.#{$fa-css-prefix}-database:before { content: $fa-var-database; } +.#{$fa-css-prefix}-file-pdf-o:before { content: $fa-var-file-pdf-o; } +.#{$fa-css-prefix}-file-word-o:before { content: $fa-var-file-word-o; } +.#{$fa-css-prefix}-file-excel-o:before { content: $fa-var-file-excel-o; } +.#{$fa-css-prefix}-file-powerpoint-o:before { content: $fa-var-file-powerpoint-o; } +.#{$fa-css-prefix}-file-photo-o:before, +.#{$fa-css-prefix}-file-picture-o:before, +.#{$fa-css-prefix}-file-image-o:before { content: $fa-var-file-image-o; } +.#{$fa-css-prefix}-file-zip-o:before, +.#{$fa-css-prefix}-file-archive-o:before { content: $fa-var-file-archive-o; } +.#{$fa-css-prefix}-file-sound-o:before, +.#{$fa-css-prefix}-file-audio-o:before { content: $fa-var-file-audio-o; } +.#{$fa-css-prefix}-file-movie-o:before, +.#{$fa-css-prefix}-file-video-o:before { content: $fa-var-file-video-o; } +.#{$fa-css-prefix}-file-code-o:before { content: $fa-var-file-code-o; } +.#{$fa-css-prefix}-vine:before { content: $fa-var-vine; } +.#{$fa-css-prefix}-codepen:before { content: $fa-var-codepen; } +.#{$fa-css-prefix}-jsfiddle:before { content: $fa-var-jsfiddle; } +.#{$fa-css-prefix}-life-bouy:before, +.#{$fa-css-prefix}-life-buoy:before, +.#{$fa-css-prefix}-life-saver:before, +.#{$fa-css-prefix}-support:before, +.#{$fa-css-prefix}-life-ring:before { content: $fa-var-life-ring; } +.#{$fa-css-prefix}-circle-o-notch:before { content: $fa-var-circle-o-notch; } +.#{$fa-css-prefix}-ra:before, +.#{$fa-css-prefix}-resistance:before, +.#{$fa-css-prefix}-rebel:before { content: $fa-var-rebel; } +.#{$fa-css-prefix}-ge:before, +.#{$fa-css-prefix}-empire:before { content: $fa-var-empire; } +.#{$fa-css-prefix}-git-square:before { content: $fa-var-git-square; } +.#{$fa-css-prefix}-git:before { content: $fa-var-git; } +.#{$fa-css-prefix}-y-combinator-square:before, +.#{$fa-css-prefix}-yc-square:before, +.#{$fa-css-prefix}-hacker-news:before { content: $fa-var-hacker-news; } +.#{$fa-css-prefix}-tencent-weibo:before { content: $fa-var-tencent-weibo; } +.#{$fa-css-prefix}-qq:before { content: $fa-var-qq; } +.#{$fa-css-prefix}-wechat:before, +.#{$fa-css-prefix}-weixin:before { content: $fa-var-weixin; } +.#{$fa-css-prefix}-send:before, +.#{$fa-css-prefix}-paper-plane:before { content: $fa-var-paper-plane; } +.#{$fa-css-prefix}-send-o:before, +.#{$fa-css-prefix}-paper-plane-o:before { content: $fa-var-paper-plane-o; } +.#{$fa-css-prefix}-history:before { content: $fa-var-history; } +.#{$fa-css-prefix}-circle-thin:before { content: $fa-var-circle-thin; } +.#{$fa-css-prefix}-header:before { content: $fa-var-header; } +.#{$fa-css-prefix}-paragraph:before { content: $fa-var-paragraph; } +.#{$fa-css-prefix}-sliders:before { content: $fa-var-sliders; } +.#{$fa-css-prefix}-share-alt:before { content: $fa-var-share-alt; } +.#{$fa-css-prefix}-share-alt-square:before { content: $fa-var-share-alt-square; } +.#{$fa-css-prefix}-bomb:before { content: $fa-var-bomb; } +.#{$fa-css-prefix}-soccer-ball-o:before, +.#{$fa-css-prefix}-futbol-o:before { content: $fa-var-futbol-o; } +.#{$fa-css-prefix}-tty:before { content: $fa-var-tty; } +.#{$fa-css-prefix}-binoculars:before { content: $fa-var-binoculars; } +.#{$fa-css-prefix}-plug:before { content: $fa-var-plug; } +.#{$fa-css-prefix}-slideshare:before { content: $fa-var-slideshare; } +.#{$fa-css-prefix}-twitch:before { content: $fa-var-twitch; } +.#{$fa-css-prefix}-yelp:before { content: $fa-var-yelp; } +.#{$fa-css-prefix}-newspaper-o:before { content: $fa-var-newspaper-o; } +.#{$fa-css-prefix}-wifi:before { content: $fa-var-wifi; } +.#{$fa-css-prefix}-calculator:before { content: $fa-var-calculator; } +.#{$fa-css-prefix}-paypal:before { content: $fa-var-paypal; } +.#{$fa-css-prefix}-google-wallet:before { content: $fa-var-google-wallet; } +.#{$fa-css-prefix}-cc-visa:before { content: $fa-var-cc-visa; } +.#{$fa-css-prefix}-cc-mastercard:before { content: $fa-var-cc-mastercard; } +.#{$fa-css-prefix}-cc-discover:before { content: $fa-var-cc-discover; } +.#{$fa-css-prefix}-cc-amex:before { content: $fa-var-cc-amex; } +.#{$fa-css-prefix}-cc-paypal:before { content: $fa-var-cc-paypal; } +.#{$fa-css-prefix}-cc-stripe:before { content: $fa-var-cc-stripe; } +.#{$fa-css-prefix}-bell-slash:before { content: $fa-var-bell-slash; } +.#{$fa-css-prefix}-bell-slash-o:before { content: $fa-var-bell-slash-o; } +.#{$fa-css-prefix}-trash:before { content: $fa-var-trash; } +.#{$fa-css-prefix}-copyright:before { content: $fa-var-copyright; } +.#{$fa-css-prefix}-at:before { content: $fa-var-at; } +.#{$fa-css-prefix}-eyedropper:before { content: $fa-var-eyedropper; } +.#{$fa-css-prefix}-paint-brush:before { content: $fa-var-paint-brush; } +.#{$fa-css-prefix}-birthday-cake:before { content: $fa-var-birthday-cake; } +.#{$fa-css-prefix}-area-chart:before { content: $fa-var-area-chart; } +.#{$fa-css-prefix}-pie-chart:before { content: $fa-var-pie-chart; } +.#{$fa-css-prefix}-line-chart:before { content: $fa-var-line-chart; } +.#{$fa-css-prefix}-lastfm:before { content: $fa-var-lastfm; } +.#{$fa-css-prefix}-lastfm-square:before { content: $fa-var-lastfm-square; } +.#{$fa-css-prefix}-toggle-off:before { content: $fa-var-toggle-off; } +.#{$fa-css-prefix}-toggle-on:before { content: $fa-var-toggle-on; } +.#{$fa-css-prefix}-bicycle:before { content: $fa-var-bicycle; } +.#{$fa-css-prefix}-bus:before { content: $fa-var-bus; } +.#{$fa-css-prefix}-ioxhost:before { content: $fa-var-ioxhost; } +.#{$fa-css-prefix}-angellist:before { content: $fa-var-angellist; } +.#{$fa-css-prefix}-cc:before { content: $fa-var-cc; } +.#{$fa-css-prefix}-shekel:before, +.#{$fa-css-prefix}-sheqel:before, +.#{$fa-css-prefix}-ils:before { content: $fa-var-ils; } +.#{$fa-css-prefix}-meanpath:before { content: $fa-var-meanpath; } +.#{$fa-css-prefix}-buysellads:before { content: $fa-var-buysellads; } +.#{$fa-css-prefix}-connectdevelop:before { content: $fa-var-connectdevelop; } +.#{$fa-css-prefix}-dashcube:before { content: $fa-var-dashcube; } +.#{$fa-css-prefix}-forumbee:before { content: $fa-var-forumbee; } +.#{$fa-css-prefix}-leanpub:before { content: $fa-var-leanpub; } +.#{$fa-css-prefix}-sellsy:before { content: $fa-var-sellsy; } +.#{$fa-css-prefix}-shirtsinbulk:before { content: $fa-var-shirtsinbulk; } +.#{$fa-css-prefix}-simplybuilt:before { content: $fa-var-simplybuilt; } +.#{$fa-css-prefix}-skyatlas:before { content: $fa-var-skyatlas; } +.#{$fa-css-prefix}-cart-plus:before { content: $fa-var-cart-plus; } +.#{$fa-css-prefix}-cart-arrow-down:before { content: $fa-var-cart-arrow-down; } +.#{$fa-css-prefix}-diamond:before { content: $fa-var-diamond; } +.#{$fa-css-prefix}-ship:before { content: $fa-var-ship; } +.#{$fa-css-prefix}-user-secret:before { content: $fa-var-user-secret; } +.#{$fa-css-prefix}-motorcycle:before { content: $fa-var-motorcycle; } +.#{$fa-css-prefix}-street-view:before { content: $fa-var-street-view; } +.#{$fa-css-prefix}-heartbeat:before { content: $fa-var-heartbeat; } +.#{$fa-css-prefix}-venus:before { content: $fa-var-venus; } +.#{$fa-css-prefix}-mars:before { content: $fa-var-mars; } +.#{$fa-css-prefix}-mercury:before { content: $fa-var-mercury; } +.#{$fa-css-prefix}-intersex:before, +.#{$fa-css-prefix}-transgender:before { content: $fa-var-transgender; } +.#{$fa-css-prefix}-transgender-alt:before { content: $fa-var-transgender-alt; } +.#{$fa-css-prefix}-venus-double:before { content: $fa-var-venus-double; } +.#{$fa-css-prefix}-mars-double:before { content: $fa-var-mars-double; } +.#{$fa-css-prefix}-venus-mars:before { content: $fa-var-venus-mars; } +.#{$fa-css-prefix}-mars-stroke:before { content: $fa-var-mars-stroke; } +.#{$fa-css-prefix}-mars-stroke-v:before { content: $fa-var-mars-stroke-v; } +.#{$fa-css-prefix}-mars-stroke-h:before { content: $fa-var-mars-stroke-h; } +.#{$fa-css-prefix}-neuter:before { content: $fa-var-neuter; } +.#{$fa-css-prefix}-genderless:before { content: $fa-var-genderless; } +.#{$fa-css-prefix}-facebook-official:before { content: $fa-var-facebook-official; } +.#{$fa-css-prefix}-pinterest-p:before { content: $fa-var-pinterest-p; } +.#{$fa-css-prefix}-whatsapp:before { content: $fa-var-whatsapp; } +.#{$fa-css-prefix}-server:before { content: $fa-var-server; } +.#{$fa-css-prefix}-user-plus:before { content: $fa-var-user-plus; } +.#{$fa-css-prefix}-user-times:before { content: $fa-var-user-times; } +.#{$fa-css-prefix}-hotel:before, +.#{$fa-css-prefix}-bed:before { content: $fa-var-bed; } +.#{$fa-css-prefix}-viacoin:before { content: $fa-var-viacoin; } +.#{$fa-css-prefix}-train:before { content: $fa-var-train; } +.#{$fa-css-prefix}-subway:before { content: $fa-var-subway; } +.#{$fa-css-prefix}-medium:before { content: $fa-var-medium; } +.#{$fa-css-prefix}-yc:before, +.#{$fa-css-prefix}-y-combinator:before { content: $fa-var-y-combinator; } +.#{$fa-css-prefix}-optin-monster:before { content: $fa-var-optin-monster; } +.#{$fa-css-prefix}-opencart:before { content: $fa-var-opencart; } +.#{$fa-css-prefix}-expeditedssl:before { content: $fa-var-expeditedssl; } +.#{$fa-css-prefix}-battery-4:before, +.#{$fa-css-prefix}-battery:before, +.#{$fa-css-prefix}-battery-full:before { content: $fa-var-battery-full; } +.#{$fa-css-prefix}-battery-3:before, +.#{$fa-css-prefix}-battery-three-quarters:before { content: $fa-var-battery-three-quarters; } +.#{$fa-css-prefix}-battery-2:before, +.#{$fa-css-prefix}-battery-half:before { content: $fa-var-battery-half; } +.#{$fa-css-prefix}-battery-1:before, +.#{$fa-css-prefix}-battery-quarter:before { content: $fa-var-battery-quarter; } +.#{$fa-css-prefix}-battery-0:before, +.#{$fa-css-prefix}-battery-empty:before { content: $fa-var-battery-empty; } +.#{$fa-css-prefix}-mouse-pointer:before { content: $fa-var-mouse-pointer; } +.#{$fa-css-prefix}-i-cursor:before { content: $fa-var-i-cursor; } +.#{$fa-css-prefix}-object-group:before { content: $fa-var-object-group; } +.#{$fa-css-prefix}-object-ungroup:before { content: $fa-var-object-ungroup; } +.#{$fa-css-prefix}-sticky-note:before { content: $fa-var-sticky-note; } +.#{$fa-css-prefix}-sticky-note-o:before { content: $fa-var-sticky-note-o; } +.#{$fa-css-prefix}-cc-jcb:before { content: $fa-var-cc-jcb; } +.#{$fa-css-prefix}-cc-diners-club:before { content: $fa-var-cc-diners-club; } +.#{$fa-css-prefix}-clone:before { content: $fa-var-clone; } +.#{$fa-css-prefix}-balance-scale:before { content: $fa-var-balance-scale; } +.#{$fa-css-prefix}-hourglass-o:before { content: $fa-var-hourglass-o; } +.#{$fa-css-prefix}-hourglass-1:before, +.#{$fa-css-prefix}-hourglass-start:before { content: $fa-var-hourglass-start; } +.#{$fa-css-prefix}-hourglass-2:before, +.#{$fa-css-prefix}-hourglass-half:before { content: $fa-var-hourglass-half; } +.#{$fa-css-prefix}-hourglass-3:before, +.#{$fa-css-prefix}-hourglass-end:before { content: $fa-var-hourglass-end; } +.#{$fa-css-prefix}-hourglass:before { content: $fa-var-hourglass; } +.#{$fa-css-prefix}-hand-grab-o:before, +.#{$fa-css-prefix}-hand-rock-o:before { content: $fa-var-hand-rock-o; } +.#{$fa-css-prefix}-hand-stop-o:before, +.#{$fa-css-prefix}-hand-paper-o:before { content: $fa-var-hand-paper-o; } +.#{$fa-css-prefix}-hand-scissors-o:before { content: $fa-var-hand-scissors-o; } +.#{$fa-css-prefix}-hand-lizard-o:before { content: $fa-var-hand-lizard-o; } +.#{$fa-css-prefix}-hand-spock-o:before { content: $fa-var-hand-spock-o; } +.#{$fa-css-prefix}-hand-pointer-o:before { content: $fa-var-hand-pointer-o; } +.#{$fa-css-prefix}-hand-peace-o:before { content: $fa-var-hand-peace-o; } +.#{$fa-css-prefix}-trademark:before { content: $fa-var-trademark; } +.#{$fa-css-prefix}-registered:before { content: $fa-var-registered; } +.#{$fa-css-prefix}-creative-commons:before { content: $fa-var-creative-commons; } +.#{$fa-css-prefix}-gg:before { content: $fa-var-gg; } +.#{$fa-css-prefix}-gg-circle:before { content: $fa-var-gg-circle; } +.#{$fa-css-prefix}-tripadvisor:before { content: $fa-var-tripadvisor; } +.#{$fa-css-prefix}-odnoklassniki:before { content: $fa-var-odnoklassniki; } +.#{$fa-css-prefix}-odnoklassniki-square:before { content: $fa-var-odnoklassniki-square; } +.#{$fa-css-prefix}-get-pocket:before { content: $fa-var-get-pocket; } +.#{$fa-css-prefix}-wikipedia-w:before { content: $fa-var-wikipedia-w; } +.#{$fa-css-prefix}-safari:before { content: $fa-var-safari; } +.#{$fa-css-prefix}-chrome:before { content: $fa-var-chrome; } +.#{$fa-css-prefix}-firefox:before { content: $fa-var-firefox; } +.#{$fa-css-prefix}-opera:before { content: $fa-var-opera; } +.#{$fa-css-prefix}-internet-explorer:before { content: $fa-var-internet-explorer; } +.#{$fa-css-prefix}-tv:before, +.#{$fa-css-prefix}-television:before { content: $fa-var-television; } +.#{$fa-css-prefix}-contao:before { content: $fa-var-contao; } +.#{$fa-css-prefix}-500px:before { content: $fa-var-500px; } +.#{$fa-css-prefix}-amazon:before { content: $fa-var-amazon; } +.#{$fa-css-prefix}-calendar-plus-o:before { content: $fa-var-calendar-plus-o; } +.#{$fa-css-prefix}-calendar-minus-o:before { content: $fa-var-calendar-minus-o; } +.#{$fa-css-prefix}-calendar-times-o:before { content: $fa-var-calendar-times-o; } +.#{$fa-css-prefix}-calendar-check-o:before { content: $fa-var-calendar-check-o; } +.#{$fa-css-prefix}-industry:before { content: $fa-var-industry; } +.#{$fa-css-prefix}-map-pin:before { content: $fa-var-map-pin; } +.#{$fa-css-prefix}-map-signs:before { content: $fa-var-map-signs; } +.#{$fa-css-prefix}-map-o:before { content: $fa-var-map-o; } +.#{$fa-css-prefix}-map:before { content: $fa-var-map; } +.#{$fa-css-prefix}-commenting:before { content: $fa-var-commenting; } +.#{$fa-css-prefix}-commenting-o:before { content: $fa-var-commenting-o; } +.#{$fa-css-prefix}-houzz:before { content: $fa-var-houzz; } +.#{$fa-css-prefix}-vimeo:before { content: $fa-var-vimeo; } +.#{$fa-css-prefix}-black-tie:before { content: $fa-var-black-tie; } +.#{$fa-css-prefix}-fonticons:before { content: $fa-var-fonticons; } +.#{$fa-css-prefix}-reddit-alien:before { content: $fa-var-reddit-alien; } +.#{$fa-css-prefix}-edge:before { content: $fa-var-edge; } +.#{$fa-css-prefix}-credit-card-alt:before { content: $fa-var-credit-card-alt; } +.#{$fa-css-prefix}-codiepie:before { content: $fa-var-codiepie; } +.#{$fa-css-prefix}-modx:before { content: $fa-var-modx; } +.#{$fa-css-prefix}-fort-awesome:before { content: $fa-var-fort-awesome; } +.#{$fa-css-prefix}-usb:before { content: $fa-var-usb; } +.#{$fa-css-prefix}-product-hunt:before { content: $fa-var-product-hunt; } +.#{$fa-css-prefix}-mixcloud:before { content: $fa-var-mixcloud; } +.#{$fa-css-prefix}-scribd:before { content: $fa-var-scribd; } +.#{$fa-css-prefix}-pause-circle:before { content: $fa-var-pause-circle; } +.#{$fa-css-prefix}-pause-circle-o:before { content: $fa-var-pause-circle-o; } +.#{$fa-css-prefix}-stop-circle:before { content: $fa-var-stop-circle; } +.#{$fa-css-prefix}-stop-circle-o:before { content: $fa-var-stop-circle-o; } +.#{$fa-css-prefix}-shopping-bag:before { content: $fa-var-shopping-bag; } +.#{$fa-css-prefix}-shopping-basket:before { content: $fa-var-shopping-basket; } +.#{$fa-css-prefix}-hashtag:before { content: $fa-var-hashtag; } +.#{$fa-css-prefix}-bluetooth:before { content: $fa-var-bluetooth; } +.#{$fa-css-prefix}-bluetooth-b:before { content: $fa-var-bluetooth-b; } +.#{$fa-css-prefix}-percent:before { content: $fa-var-percent; } +.#{$fa-css-prefix}-gitlab:before { content: $fa-var-gitlab; } +.#{$fa-css-prefix}-wpbeginner:before { content: $fa-var-wpbeginner; } +.#{$fa-css-prefix}-wpforms:before { content: $fa-var-wpforms; } +.#{$fa-css-prefix}-envira:before { content: $fa-var-envira; } +.#{$fa-css-prefix}-universal-access:before { content: $fa-var-universal-access; } +.#{$fa-css-prefix}-wheelchair-alt:before { content: $fa-var-wheelchair-alt; } +.#{$fa-css-prefix}-question-circle-o:before { content: $fa-var-question-circle-o; } +.#{$fa-css-prefix}-blind:before { content: $fa-var-blind; } +.#{$fa-css-prefix}-audio-description:before { content: $fa-var-audio-description; } +.#{$fa-css-prefix}-volume-control-phone:before { content: $fa-var-volume-control-phone; } +.#{$fa-css-prefix}-braille:before { content: $fa-var-braille; } +.#{$fa-css-prefix}-assistive-listening-systems:before { content: $fa-var-assistive-listening-systems; } +.#{$fa-css-prefix}-asl-interpreting:before, +.#{$fa-css-prefix}-american-sign-language-interpreting:before { content: $fa-var-american-sign-language-interpreting; } +.#{$fa-css-prefix}-deafness:before, +.#{$fa-css-prefix}-hard-of-hearing:before, +.#{$fa-css-prefix}-deaf:before { content: $fa-var-deaf; } +.#{$fa-css-prefix}-glide:before { content: $fa-var-glide; } +.#{$fa-css-prefix}-glide-g:before { content: $fa-var-glide-g; } +.#{$fa-css-prefix}-signing:before, +.#{$fa-css-prefix}-sign-language:before { content: $fa-var-sign-language; } +.#{$fa-css-prefix}-low-vision:before { content: $fa-var-low-vision; } +.#{$fa-css-prefix}-viadeo:before { content: $fa-var-viadeo; } +.#{$fa-css-prefix}-viadeo-square:before { content: $fa-var-viadeo-square; } +.#{$fa-css-prefix}-snapchat:before { content: $fa-var-snapchat; } +.#{$fa-css-prefix}-snapchat-ghost:before { content: $fa-var-snapchat-ghost; } +.#{$fa-css-prefix}-snapchat-square:before { content: $fa-var-snapchat-square; } +.#{$fa-css-prefix}-pied-piper:before { content: $fa-var-pied-piper; } +.#{$fa-css-prefix}-first-order:before { content: $fa-var-first-order; } +.#{$fa-css-prefix}-yoast:before { content: $fa-var-yoast; } +.#{$fa-css-prefix}-themeisle:before { content: $fa-var-themeisle; } +.#{$fa-css-prefix}-google-plus-circle:before, +.#{$fa-css-prefix}-google-plus-official:before { content: $fa-var-google-plus-official; } +.#{$fa-css-prefix}-fa:before, +.#{$fa-css-prefix}-font-awesome:before { content: $fa-var-font-awesome; } +.#{$fa-css-prefix}-handshake-o:before { content: $fa-var-handshake-o; } +.#{$fa-css-prefix}-envelope-open:before { content: $fa-var-envelope-open; } +.#{$fa-css-prefix}-envelope-open-o:before { content: $fa-var-envelope-open-o; } +.#{$fa-css-prefix}-linode:before { content: $fa-var-linode; } +.#{$fa-css-prefix}-address-book:before { content: $fa-var-address-book; } +.#{$fa-css-prefix}-address-book-o:before { content: $fa-var-address-book-o; } +.#{$fa-css-prefix}-vcard:before, +.#{$fa-css-prefix}-address-card:before { content: $fa-var-address-card; } +.#{$fa-css-prefix}-vcard-o:before, +.#{$fa-css-prefix}-address-card-o:before { content: $fa-var-address-card-o; } +.#{$fa-css-prefix}-user-circle:before { content: $fa-var-user-circle; } +.#{$fa-css-prefix}-user-circle-o:before { content: $fa-var-user-circle-o; } +.#{$fa-css-prefix}-user-o:before { content: $fa-var-user-o; } +.#{$fa-css-prefix}-id-badge:before { content: $fa-var-id-badge; } +.#{$fa-css-prefix}-drivers-license:before, +.#{$fa-css-prefix}-id-card:before { content: $fa-var-id-card; } +.#{$fa-css-prefix}-drivers-license-o:before, +.#{$fa-css-prefix}-id-card-o:before { content: $fa-var-id-card-o; } +.#{$fa-css-prefix}-quora:before { content: $fa-var-quora; } +.#{$fa-css-prefix}-free-code-camp:before { content: $fa-var-free-code-camp; } +.#{$fa-css-prefix}-telegram:before { content: $fa-var-telegram; } +.#{$fa-css-prefix}-thermometer-4:before, +.#{$fa-css-prefix}-thermometer:before, +.#{$fa-css-prefix}-thermometer-full:before { content: $fa-var-thermometer-full; } +.#{$fa-css-prefix}-thermometer-3:before, +.#{$fa-css-prefix}-thermometer-three-quarters:before { content: $fa-var-thermometer-three-quarters; } +.#{$fa-css-prefix}-thermometer-2:before, +.#{$fa-css-prefix}-thermometer-half:before { content: $fa-var-thermometer-half; } +.#{$fa-css-prefix}-thermometer-1:before, +.#{$fa-css-prefix}-thermometer-quarter:before { content: $fa-var-thermometer-quarter; } +.#{$fa-css-prefix}-thermometer-0:before, +.#{$fa-css-prefix}-thermometer-empty:before { content: $fa-var-thermometer-empty; } +.#{$fa-css-prefix}-shower:before { content: $fa-var-shower; } +.#{$fa-css-prefix}-bathtub:before, +.#{$fa-css-prefix}-s15:before, +.#{$fa-css-prefix}-bath:before { content: $fa-var-bath; } +.#{$fa-css-prefix}-podcast:before { content: $fa-var-podcast; } +.#{$fa-css-prefix}-window-maximize:before { content: $fa-var-window-maximize; } +.#{$fa-css-prefix}-window-minimize:before { content: $fa-var-window-minimize; } +.#{$fa-css-prefix}-window-restore:before { content: $fa-var-window-restore; } +.#{$fa-css-prefix}-times-rectangle:before, +.#{$fa-css-prefix}-window-close:before { content: $fa-var-window-close; } +.#{$fa-css-prefix}-times-rectangle-o:before, +.#{$fa-css-prefix}-window-close-o:before { content: $fa-var-window-close-o; } +.#{$fa-css-prefix}-bandcamp:before { content: $fa-var-bandcamp; } +.#{$fa-css-prefix}-grav:before { content: $fa-var-grav; } +.#{$fa-css-prefix}-etsy:before { content: $fa-var-etsy; } +.#{$fa-css-prefix}-imdb:before { content: $fa-var-imdb; } +.#{$fa-css-prefix}-ravelry:before { content: $fa-var-ravelry; } +.#{$fa-css-prefix}-eercast:before { content: $fa-var-eercast; } +.#{$fa-css-prefix}-microchip:before { content: $fa-var-microchip; } +.#{$fa-css-prefix}-snowflake-o:before { content: $fa-var-snowflake-o; } +.#{$fa-css-prefix}-superpowers:before { content: $fa-var-superpowers; } +.#{$fa-css-prefix}-wpexplorer:before { content: $fa-var-wpexplorer; } +.#{$fa-css-prefix}-meetup:before { content: $fa-var-meetup; } diff --git a/src/main/resources/static/fonts/font-awesome-4.7.0/scss/_larger.scss b/src/main/resources/static/fonts/font-awesome-4.7.0/scss/_larger.scss new file mode 100644 index 0000000..41e9a81 --- /dev/null +++ b/src/main/resources/static/fonts/font-awesome-4.7.0/scss/_larger.scss @@ -0,0 +1,13 @@ +// Icon Sizes +// ------------------------- + +/* makes the font 33% larger relative to the icon container */ +.#{$fa-css-prefix}-lg { + font-size: (4em / 3); + line-height: (3em / 4); + vertical-align: -15%; +} +.#{$fa-css-prefix}-2x { font-size: 2em; } +.#{$fa-css-prefix}-3x { font-size: 3em; } +.#{$fa-css-prefix}-4x { font-size: 4em; } +.#{$fa-css-prefix}-5x { font-size: 5em; } diff --git a/src/main/resources/static/fonts/font-awesome-4.7.0/scss/_list.scss b/src/main/resources/static/fonts/font-awesome-4.7.0/scss/_list.scss new file mode 100644 index 0000000..7d1e4d5 --- /dev/null +++ b/src/main/resources/static/fonts/font-awesome-4.7.0/scss/_list.scss @@ -0,0 +1,19 @@ +// List Icons +// ------------------------- + +.#{$fa-css-prefix}-ul { + padding-left: 0; + margin-left: $fa-li-width; + list-style-type: none; + > li { position: relative; } +} +.#{$fa-css-prefix}-li { + position: absolute; + left: -$fa-li-width; + width: $fa-li-width; + top: (2em / 14); + text-align: center; + &.#{$fa-css-prefix}-lg { + left: -$fa-li-width + (4em / 14); + } +} diff --git a/src/main/resources/static/fonts/font-awesome-4.7.0/scss/_mixins.scss b/src/main/resources/static/fonts/font-awesome-4.7.0/scss/_mixins.scss new file mode 100644 index 0000000..c3bbd57 --- /dev/null +++ b/src/main/resources/static/fonts/font-awesome-4.7.0/scss/_mixins.scss @@ -0,0 +1,60 @@ +// Mixins +// -------------------------- + +@mixin fa-icon() { + display: inline-block; + font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + +} + +@mixin fa-icon-rotate($degrees, $rotation) { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation})"; + -webkit-transform: rotate($degrees); + -ms-transform: rotate($degrees); + transform: rotate($degrees); +} + +@mixin fa-icon-flip($horiz, $vert, $rotation) { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}, mirror=1)"; + -webkit-transform: scale($horiz, $vert); + -ms-transform: scale($horiz, $vert); + transform: scale($horiz, $vert); +} + + +// Only display content to screen readers. A la Bootstrap 4. +// +// See: http://a11yproject.com/posts/how-to-hide-content/ + +@mixin sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0,0,0,0); + border: 0; +} + +// Use in conjunction with .sr-only to only display content when it's focused. +// +// Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 +// +// Credit: HTML5 Boilerplate + +@mixin sr-only-focusable { + &:active, + &:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; + } +} diff --git a/src/main/resources/static/fonts/font-awesome-4.7.0/scss/_path.scss b/src/main/resources/static/fonts/font-awesome-4.7.0/scss/_path.scss new file mode 100644 index 0000000..bb457c2 --- /dev/null +++ b/src/main/resources/static/fonts/font-awesome-4.7.0/scss/_path.scss @@ -0,0 +1,15 @@ +/* FONT PATH + * -------------------------- */ + +@font-face { + font-family: 'FontAwesome'; + src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}'); + src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'), + url('#{$fa-font-path}/fontawesome-webfont.woff2?v=#{$fa-version}') format('woff2'), + url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'), + url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'), + url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg'); +// src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts + font-weight: normal; + font-style: normal; +} diff --git a/src/main/resources/static/fonts/font-awesome-4.7.0/scss/_rotated-flipped.scss b/src/main/resources/static/fonts/font-awesome-4.7.0/scss/_rotated-flipped.scss new file mode 100644 index 0000000..a3558fd --- /dev/null +++ b/src/main/resources/static/fonts/font-awesome-4.7.0/scss/_rotated-flipped.scss @@ -0,0 +1,20 @@ +// Rotated & Flipped Icons +// ------------------------- + +.#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); } +.#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); } +.#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); } + +.#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); } +.#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); } + +// Hook for IE8-9 +// ------------------------- + +:root .#{$fa-css-prefix}-rotate-90, +:root .#{$fa-css-prefix}-rotate-180, +:root .#{$fa-css-prefix}-rotate-270, +:root .#{$fa-css-prefix}-flip-horizontal, +:root .#{$fa-css-prefix}-flip-vertical { + filter: none; +} diff --git a/src/main/resources/static/fonts/font-awesome-4.7.0/scss/_screen-reader.scss b/src/main/resources/static/fonts/font-awesome-4.7.0/scss/_screen-reader.scss new file mode 100644 index 0000000..637426f --- /dev/null +++ b/src/main/resources/static/fonts/font-awesome-4.7.0/scss/_screen-reader.scss @@ -0,0 +1,5 @@ +// Screen Readers +// ------------------------- + +.sr-only { @include sr-only(); } +.sr-only-focusable { @include sr-only-focusable(); } diff --git a/src/main/resources/static/fonts/font-awesome-4.7.0/scss/_stacked.scss b/src/main/resources/static/fonts/font-awesome-4.7.0/scss/_stacked.scss new file mode 100644 index 0000000..aef7403 --- /dev/null +++ b/src/main/resources/static/fonts/font-awesome-4.7.0/scss/_stacked.scss @@ -0,0 +1,20 @@ +// Stacked Icons +// ------------------------- + +.#{$fa-css-prefix}-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.#{$fa-css-prefix}-stack-1x { line-height: inherit; } +.#{$fa-css-prefix}-stack-2x { font-size: 2em; } +.#{$fa-css-prefix}-inverse { color: $fa-inverse; } diff --git a/src/main/resources/static/fonts/font-awesome-4.7.0/scss/_variables.scss b/src/main/resources/static/fonts/font-awesome-4.7.0/scss/_variables.scss new file mode 100644 index 0000000..498fc4a --- /dev/null +++ b/src/main/resources/static/fonts/font-awesome-4.7.0/scss/_variables.scss @@ -0,0 +1,800 @@ +// Variables +// -------------------------- + +$fa-font-path: "../fonts" !default; +$fa-font-size-base: 14px !default; +$fa-line-height-base: 1 !default; +//$fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts" !default; // for referencing Bootstrap CDN font files directly +$fa-css-prefix: fa !default; +$fa-version: "4.7.0" !default; +$fa-border-color: #eee !default; +$fa-inverse: #fff !default; +$fa-li-width: (30em / 14) !default; + +$fa-var-500px: "\f26e"; +$fa-var-address-book: "\f2b9"; +$fa-var-address-book-o: "\f2ba"; +$fa-var-address-card: "\f2bb"; +$fa-var-address-card-o: "\f2bc"; +$fa-var-adjust: "\f042"; +$fa-var-adn: "\f170"; +$fa-var-align-center: "\f037"; +$fa-var-align-justify: "\f039"; +$fa-var-align-left: "\f036"; +$fa-var-align-right: "\f038"; +$fa-var-amazon: "\f270"; +$fa-var-ambulance: "\f0f9"; +$fa-var-american-sign-language-interpreting: "\f2a3"; +$fa-var-anchor: "\f13d"; +$fa-var-android: "\f17b"; +$fa-var-angellist: "\f209"; +$fa-var-angle-double-down: "\f103"; +$fa-var-angle-double-left: "\f100"; +$fa-var-angle-double-right: "\f101"; +$fa-var-angle-double-up: "\f102"; +$fa-var-angle-down: "\f107"; +$fa-var-angle-left: "\f104"; +$fa-var-angle-right: "\f105"; +$fa-var-angle-up: "\f106"; +$fa-var-apple: "\f179"; +$fa-var-archive: "\f187"; +$fa-var-area-chart: "\f1fe"; +$fa-var-arrow-circle-down: "\f0ab"; +$fa-var-arrow-circle-left: "\f0a8"; +$fa-var-arrow-circle-o-down: "\f01a"; +$fa-var-arrow-circle-o-left: "\f190"; +$fa-var-arrow-circle-o-right: "\f18e"; +$fa-var-arrow-circle-o-up: "\f01b"; +$fa-var-arrow-circle-right: "\f0a9"; +$fa-var-arrow-circle-up: "\f0aa"; +$fa-var-arrow-down: "\f063"; +$fa-var-arrow-left: "\f060"; +$fa-var-arrow-right: "\f061"; +$fa-var-arrow-up: "\f062"; +$fa-var-arrows: "\f047"; +$fa-var-arrows-alt: "\f0b2"; +$fa-var-arrows-h: "\f07e"; +$fa-var-arrows-v: "\f07d"; +$fa-var-asl-interpreting: "\f2a3"; +$fa-var-assistive-listening-systems: "\f2a2"; +$fa-var-asterisk: "\f069"; +$fa-var-at: "\f1fa"; +$fa-var-audio-description: "\f29e"; +$fa-var-automobile: "\f1b9"; +$fa-var-backward: "\f04a"; +$fa-var-balance-scale: "\f24e"; +$fa-var-ban: "\f05e"; +$fa-var-bandcamp: "\f2d5"; +$fa-var-bank: "\f19c"; +$fa-var-bar-chart: "\f080"; +$fa-var-bar-chart-o: "\f080"; +$fa-var-barcode: "\f02a"; +$fa-var-bars: "\f0c9"; +$fa-var-bath: "\f2cd"; +$fa-var-bathtub: "\f2cd"; +$fa-var-battery: "\f240"; +$fa-var-battery-0: "\f244"; +$fa-var-battery-1: "\f243"; +$fa-var-battery-2: "\f242"; +$fa-var-battery-3: "\f241"; +$fa-var-battery-4: "\f240"; +$fa-var-battery-empty: "\f244"; +$fa-var-battery-full: "\f240"; +$fa-var-battery-half: "\f242"; +$fa-var-battery-quarter: "\f243"; +$fa-var-battery-three-quarters: "\f241"; +$fa-var-bed: "\f236"; +$fa-var-beer: "\f0fc"; +$fa-var-behance: "\f1b4"; +$fa-var-behance-square: "\f1b5"; +$fa-var-bell: "\f0f3"; +$fa-var-bell-o: "\f0a2"; +$fa-var-bell-slash: "\f1f6"; +$fa-var-bell-slash-o: "\f1f7"; +$fa-var-bicycle: "\f206"; +$fa-var-binoculars: "\f1e5"; +$fa-var-birthday-cake: "\f1fd"; +$fa-var-bitbucket: "\f171"; +$fa-var-bitbucket-square: "\f172"; +$fa-var-bitcoin: "\f15a"; +$fa-var-black-tie: "\f27e"; +$fa-var-blind: "\f29d"; +$fa-var-bluetooth: "\f293"; +$fa-var-bluetooth-b: "\f294"; +$fa-var-bold: "\f032"; +$fa-var-bolt: "\f0e7"; +$fa-var-bomb: "\f1e2"; +$fa-var-book: "\f02d"; +$fa-var-bookmark: "\f02e"; +$fa-var-bookmark-o: "\f097"; +$fa-var-braille: "\f2a1"; +$fa-var-briefcase: "\f0b1"; +$fa-var-btc: "\f15a"; +$fa-var-bug: "\f188"; +$fa-var-building: "\f1ad"; +$fa-var-building-o: "\f0f7"; +$fa-var-bullhorn: "\f0a1"; +$fa-var-bullseye: "\f140"; +$fa-var-bus: "\f207"; +$fa-var-buysellads: "\f20d"; +$fa-var-cab: "\f1ba"; +$fa-var-calculator: "\f1ec"; +$fa-var-calendar: "\f073"; +$fa-var-calendar-check-o: "\f274"; +$fa-var-calendar-minus-o: "\f272"; +$fa-var-calendar-o: "\f133"; +$fa-var-calendar-plus-o: "\f271"; +$fa-var-calendar-times-o: "\f273"; +$fa-var-camera: "\f030"; +$fa-var-camera-retro: "\f083"; +$fa-var-car: "\f1b9"; +$fa-var-caret-down: "\f0d7"; +$fa-var-caret-left: "\f0d9"; +$fa-var-caret-right: "\f0da"; +$fa-var-caret-square-o-down: "\f150"; +$fa-var-caret-square-o-left: "\f191"; +$fa-var-caret-square-o-right: "\f152"; +$fa-var-caret-square-o-up: "\f151"; +$fa-var-caret-up: "\f0d8"; +$fa-var-cart-arrow-down: "\f218"; +$fa-var-cart-plus: "\f217"; +$fa-var-cc: "\f20a"; +$fa-var-cc-amex: "\f1f3"; +$fa-var-cc-diners-club: "\f24c"; +$fa-var-cc-discover: "\f1f2"; +$fa-var-cc-jcb: "\f24b"; +$fa-var-cc-mastercard: "\f1f1"; +$fa-var-cc-paypal: "\f1f4"; +$fa-var-cc-stripe: "\f1f5"; +$fa-var-cc-visa: "\f1f0"; +$fa-var-certificate: "\f0a3"; +$fa-var-chain: "\f0c1"; +$fa-var-chain-broken: "\f127"; +$fa-var-check: "\f00c"; +$fa-var-check-circle: "\f058"; +$fa-var-check-circle-o: "\f05d"; +$fa-var-check-square: "\f14a"; +$fa-var-check-square-o: "\f046"; +$fa-var-chevron-circle-down: "\f13a"; +$fa-var-chevron-circle-left: "\f137"; +$fa-var-chevron-circle-right: "\f138"; +$fa-var-chevron-circle-up: "\f139"; +$fa-var-chevron-down: "\f078"; +$fa-var-chevron-left: "\f053"; +$fa-var-chevron-right: "\f054"; +$fa-var-chevron-up: "\f077"; +$fa-var-child: "\f1ae"; +$fa-var-chrome: "\f268"; +$fa-var-circle: "\f111"; +$fa-var-circle-o: "\f10c"; +$fa-var-circle-o-notch: "\f1ce"; +$fa-var-circle-thin: "\f1db"; +$fa-var-clipboard: "\f0ea"; +$fa-var-clock-o: "\f017"; +$fa-var-clone: "\f24d"; +$fa-var-close: "\f00d"; +$fa-var-cloud: "\f0c2"; +$fa-var-cloud-download: "\f0ed"; +$fa-var-cloud-upload: "\f0ee"; +$fa-var-cny: "\f157"; +$fa-var-code: "\f121"; +$fa-var-code-fork: "\f126"; +$fa-var-codepen: "\f1cb"; +$fa-var-codiepie: "\f284"; +$fa-var-coffee: "\f0f4"; +$fa-var-cog: "\f013"; +$fa-var-cogs: "\f085"; +$fa-var-columns: "\f0db"; +$fa-var-comment: "\f075"; +$fa-var-comment-o: "\f0e5"; +$fa-var-commenting: "\f27a"; +$fa-var-commenting-o: "\f27b"; +$fa-var-comments: "\f086"; +$fa-var-comments-o: "\f0e6"; +$fa-var-compass: "\f14e"; +$fa-var-compress: "\f066"; +$fa-var-connectdevelop: "\f20e"; +$fa-var-contao: "\f26d"; +$fa-var-copy: "\f0c5"; +$fa-var-copyright: "\f1f9"; +$fa-var-creative-commons: "\f25e"; +$fa-var-credit-card: "\f09d"; +$fa-var-credit-card-alt: "\f283"; +$fa-var-crop: "\f125"; +$fa-var-crosshairs: "\f05b"; +$fa-var-css3: "\f13c"; +$fa-var-cube: "\f1b2"; +$fa-var-cubes: "\f1b3"; +$fa-var-cut: "\f0c4"; +$fa-var-cutlery: "\f0f5"; +$fa-var-dashboard: "\f0e4"; +$fa-var-dashcube: "\f210"; +$fa-var-database: "\f1c0"; +$fa-var-deaf: "\f2a4"; +$fa-var-deafness: "\f2a4"; +$fa-var-dedent: "\f03b"; +$fa-var-delicious: "\f1a5"; +$fa-var-desktop: "\f108"; +$fa-var-deviantart: "\f1bd"; +$fa-var-diamond: "\f219"; +$fa-var-digg: "\f1a6"; +$fa-var-dollar: "\f155"; +$fa-var-dot-circle-o: "\f192"; +$fa-var-download: "\f019"; +$fa-var-dribbble: "\f17d"; +$fa-var-drivers-license: "\f2c2"; +$fa-var-drivers-license-o: "\f2c3"; +$fa-var-dropbox: "\f16b"; +$fa-var-drupal: "\f1a9"; +$fa-var-edge: "\f282"; +$fa-var-edit: "\f044"; +$fa-var-eercast: "\f2da"; +$fa-var-eject: "\f052"; +$fa-var-ellipsis-h: "\f141"; +$fa-var-ellipsis-v: "\f142"; +$fa-var-empire: "\f1d1"; +$fa-var-envelope: "\f0e0"; +$fa-var-envelope-o: "\f003"; +$fa-var-envelope-open: "\f2b6"; +$fa-var-envelope-open-o: "\f2b7"; +$fa-var-envelope-square: "\f199"; +$fa-var-envira: "\f299"; +$fa-var-eraser: "\f12d"; +$fa-var-etsy: "\f2d7"; +$fa-var-eur: "\f153"; +$fa-var-euro: "\f153"; +$fa-var-exchange: "\f0ec"; +$fa-var-exclamation: "\f12a"; +$fa-var-exclamation-circle: "\f06a"; +$fa-var-exclamation-triangle: "\f071"; +$fa-var-expand: "\f065"; +$fa-var-expeditedssl: "\f23e"; +$fa-var-external-link: "\f08e"; +$fa-var-external-link-square: "\f14c"; +$fa-var-eye: "\f06e"; +$fa-var-eye-slash: "\f070"; +$fa-var-eyedropper: "\f1fb"; +$fa-var-fa: "\f2b4"; +$fa-var-facebook: "\f09a"; +$fa-var-facebook-f: "\f09a"; +$fa-var-facebook-official: "\f230"; +$fa-var-facebook-square: "\f082"; +$fa-var-fast-backward: "\f049"; +$fa-var-fast-forward: "\f050"; +$fa-var-fax: "\f1ac"; +$fa-var-feed: "\f09e"; +$fa-var-female: "\f182"; +$fa-var-fighter-jet: "\f0fb"; +$fa-var-file: "\f15b"; +$fa-var-file-archive-o: "\f1c6"; +$fa-var-file-audio-o: "\f1c7"; +$fa-var-file-code-o: "\f1c9"; +$fa-var-file-excel-o: "\f1c3"; +$fa-var-file-image-o: "\f1c5"; +$fa-var-file-movie-o: "\f1c8"; +$fa-var-file-o: "\f016"; +$fa-var-file-pdf-o: "\f1c1"; +$fa-var-file-photo-o: "\f1c5"; +$fa-var-file-picture-o: "\f1c5"; +$fa-var-file-powerpoint-o: "\f1c4"; +$fa-var-file-sound-o: "\f1c7"; +$fa-var-file-text: "\f15c"; +$fa-var-file-text-o: "\f0f6"; +$fa-var-file-video-o: "\f1c8"; +$fa-var-file-word-o: "\f1c2"; +$fa-var-file-zip-o: "\f1c6"; +$fa-var-files-o: "\f0c5"; +$fa-var-film: "\f008"; +$fa-var-filter: "\f0b0"; +$fa-var-fire: "\f06d"; +$fa-var-fire-extinguisher: "\f134"; +$fa-var-firefox: "\f269"; +$fa-var-first-order: "\f2b0"; +$fa-var-flag: "\f024"; +$fa-var-flag-checkered: "\f11e"; +$fa-var-flag-o: "\f11d"; +$fa-var-flash: "\f0e7"; +$fa-var-flask: "\f0c3"; +$fa-var-flickr: "\f16e"; +$fa-var-floppy-o: "\f0c7"; +$fa-var-folder: "\f07b"; +$fa-var-folder-o: "\f114"; +$fa-var-folder-open: "\f07c"; +$fa-var-folder-open-o: "\f115"; +$fa-var-font: "\f031"; +$fa-var-font-awesome: "\f2b4"; +$fa-var-fonticons: "\f280"; +$fa-var-fort-awesome: "\f286"; +$fa-var-forumbee: "\f211"; +$fa-var-forward: "\f04e"; +$fa-var-foursquare: "\f180"; +$fa-var-free-code-camp: "\f2c5"; +$fa-var-frown-o: "\f119"; +$fa-var-futbol-o: "\f1e3"; +$fa-var-gamepad: "\f11b"; +$fa-var-gavel: "\f0e3"; +$fa-var-gbp: "\f154"; +$fa-var-ge: "\f1d1"; +$fa-var-gear: "\f013"; +$fa-var-gears: "\f085"; +$fa-var-genderless: "\f22d"; +$fa-var-get-pocket: "\f265"; +$fa-var-gg: "\f260"; +$fa-var-gg-circle: "\f261"; +$fa-var-gift: "\f06b"; +$fa-var-git: "\f1d3"; +$fa-var-git-square: "\f1d2"; +$fa-var-github: "\f09b"; +$fa-var-github-alt: "\f113"; +$fa-var-github-square: "\f092"; +$fa-var-gitlab: "\f296"; +$fa-var-gittip: "\f184"; +$fa-var-glass: "\f000"; +$fa-var-glide: "\f2a5"; +$fa-var-glide-g: "\f2a6"; +$fa-var-globe: "\f0ac"; +$fa-var-google: "\f1a0"; +$fa-var-google-plus: "\f0d5"; +$fa-var-google-plus-circle: "\f2b3"; +$fa-var-google-plus-official: "\f2b3"; +$fa-var-google-plus-square: "\f0d4"; +$fa-var-google-wallet: "\f1ee"; +$fa-var-graduation-cap: "\f19d"; +$fa-var-gratipay: "\f184"; +$fa-var-grav: "\f2d6"; +$fa-var-group: "\f0c0"; +$fa-var-h-square: "\f0fd"; +$fa-var-hacker-news: "\f1d4"; +$fa-var-hand-grab-o: "\f255"; +$fa-var-hand-lizard-o: "\f258"; +$fa-var-hand-o-down: "\f0a7"; +$fa-var-hand-o-left: "\f0a5"; +$fa-var-hand-o-right: "\f0a4"; +$fa-var-hand-o-up: "\f0a6"; +$fa-var-hand-paper-o: "\f256"; +$fa-var-hand-peace-o: "\f25b"; +$fa-var-hand-pointer-o: "\f25a"; +$fa-var-hand-rock-o: "\f255"; +$fa-var-hand-scissors-o: "\f257"; +$fa-var-hand-spock-o: "\f259"; +$fa-var-hand-stop-o: "\f256"; +$fa-var-handshake-o: "\f2b5"; +$fa-var-hard-of-hearing: "\f2a4"; +$fa-var-hashtag: "\f292"; +$fa-var-hdd-o: "\f0a0"; +$fa-var-header: "\f1dc"; +$fa-var-headphones: "\f025"; +$fa-var-heart: "\f004"; +$fa-var-heart-o: "\f08a"; +$fa-var-heartbeat: "\f21e"; +$fa-var-history: "\f1da"; +$fa-var-home: "\f015"; +$fa-var-hospital-o: "\f0f8"; +$fa-var-hotel: "\f236"; +$fa-var-hourglass: "\f254"; +$fa-var-hourglass-1: "\f251"; +$fa-var-hourglass-2: "\f252"; +$fa-var-hourglass-3: "\f253"; +$fa-var-hourglass-end: "\f253"; +$fa-var-hourglass-half: "\f252"; +$fa-var-hourglass-o: "\f250"; +$fa-var-hourglass-start: "\f251"; +$fa-var-houzz: "\f27c"; +$fa-var-html5: "\f13b"; +$fa-var-i-cursor: "\f246"; +$fa-var-id-badge: "\f2c1"; +$fa-var-id-card: "\f2c2"; +$fa-var-id-card-o: "\f2c3"; +$fa-var-ils: "\f20b"; +$fa-var-image: "\f03e"; +$fa-var-imdb: "\f2d8"; +$fa-var-inbox: "\f01c"; +$fa-var-indent: "\f03c"; +$fa-var-industry: "\f275"; +$fa-var-info: "\f129"; +$fa-var-info-circle: "\f05a"; +$fa-var-inr: "\f156"; +$fa-var-instagram: "\f16d"; +$fa-var-institution: "\f19c"; +$fa-var-internet-explorer: "\f26b"; +$fa-var-intersex: "\f224"; +$fa-var-ioxhost: "\f208"; +$fa-var-italic: "\f033"; +$fa-var-joomla: "\f1aa"; +$fa-var-jpy: "\f157"; +$fa-var-jsfiddle: "\f1cc"; +$fa-var-key: "\f084"; +$fa-var-keyboard-o: "\f11c"; +$fa-var-krw: "\f159"; +$fa-var-language: "\f1ab"; +$fa-var-laptop: "\f109"; +$fa-var-lastfm: "\f202"; +$fa-var-lastfm-square: "\f203"; +$fa-var-leaf: "\f06c"; +$fa-var-leanpub: "\f212"; +$fa-var-legal: "\f0e3"; +$fa-var-lemon-o: "\f094"; +$fa-var-level-down: "\f149"; +$fa-var-level-up: "\f148"; +$fa-var-life-bouy: "\f1cd"; +$fa-var-life-buoy: "\f1cd"; +$fa-var-life-ring: "\f1cd"; +$fa-var-life-saver: "\f1cd"; +$fa-var-lightbulb-o: "\f0eb"; +$fa-var-line-chart: "\f201"; +$fa-var-link: "\f0c1"; +$fa-var-linkedin: "\f0e1"; +$fa-var-linkedin-square: "\f08c"; +$fa-var-linode: "\f2b8"; +$fa-var-linux: "\f17c"; +$fa-var-list: "\f03a"; +$fa-var-list-alt: "\f022"; +$fa-var-list-ol: "\f0cb"; +$fa-var-list-ul: "\f0ca"; +$fa-var-location-arrow: "\f124"; +$fa-var-lock: "\f023"; +$fa-var-long-arrow-down: "\f175"; +$fa-var-long-arrow-left: "\f177"; +$fa-var-long-arrow-right: "\f178"; +$fa-var-long-arrow-up: "\f176"; +$fa-var-low-vision: "\f2a8"; +$fa-var-magic: "\f0d0"; +$fa-var-magnet: "\f076"; +$fa-var-mail-forward: "\f064"; +$fa-var-mail-reply: "\f112"; +$fa-var-mail-reply-all: "\f122"; +$fa-var-male: "\f183"; +$fa-var-map: "\f279"; +$fa-var-map-marker: "\f041"; +$fa-var-map-o: "\f278"; +$fa-var-map-pin: "\f276"; +$fa-var-map-signs: "\f277"; +$fa-var-mars: "\f222"; +$fa-var-mars-double: "\f227"; +$fa-var-mars-stroke: "\f229"; +$fa-var-mars-stroke-h: "\f22b"; +$fa-var-mars-stroke-v: "\f22a"; +$fa-var-maxcdn: "\f136"; +$fa-var-meanpath: "\f20c"; +$fa-var-medium: "\f23a"; +$fa-var-medkit: "\f0fa"; +$fa-var-meetup: "\f2e0"; +$fa-var-meh-o: "\f11a"; +$fa-var-mercury: "\f223"; +$fa-var-microchip: "\f2db"; +$fa-var-microphone: "\f130"; +$fa-var-microphone-slash: "\f131"; +$fa-var-minus: "\f068"; +$fa-var-minus-circle: "\f056"; +$fa-var-minus-square: "\f146"; +$fa-var-minus-square-o: "\f147"; +$fa-var-mixcloud: "\f289"; +$fa-var-mobile: "\f10b"; +$fa-var-mobile-phone: "\f10b"; +$fa-var-modx: "\f285"; +$fa-var-money: "\f0d6"; +$fa-var-moon-o: "\f186"; +$fa-var-mortar-board: "\f19d"; +$fa-var-motorcycle: "\f21c"; +$fa-var-mouse-pointer: "\f245"; +$fa-var-music: "\f001"; +$fa-var-navicon: "\f0c9"; +$fa-var-neuter: "\f22c"; +$fa-var-newspaper-o: "\f1ea"; +$fa-var-object-group: "\f247"; +$fa-var-object-ungroup: "\f248"; +$fa-var-odnoklassniki: "\f263"; +$fa-var-odnoklassniki-square: "\f264"; +$fa-var-opencart: "\f23d"; +$fa-var-openid: "\f19b"; +$fa-var-opera: "\f26a"; +$fa-var-optin-monster: "\f23c"; +$fa-var-outdent: "\f03b"; +$fa-var-pagelines: "\f18c"; +$fa-var-paint-brush: "\f1fc"; +$fa-var-paper-plane: "\f1d8"; +$fa-var-paper-plane-o: "\f1d9"; +$fa-var-paperclip: "\f0c6"; +$fa-var-paragraph: "\f1dd"; +$fa-var-paste: "\f0ea"; +$fa-var-pause: "\f04c"; +$fa-var-pause-circle: "\f28b"; +$fa-var-pause-circle-o: "\f28c"; +$fa-var-paw: "\f1b0"; +$fa-var-paypal: "\f1ed"; +$fa-var-pencil: "\f040"; +$fa-var-pencil-square: "\f14b"; +$fa-var-pencil-square-o: "\f044"; +$fa-var-percent: "\f295"; +$fa-var-phone: "\f095"; +$fa-var-phone-square: "\f098"; +$fa-var-photo: "\f03e"; +$fa-var-picture-o: "\f03e"; +$fa-var-pie-chart: "\f200"; +$fa-var-pied-piper: "\f2ae"; +$fa-var-pied-piper-alt: "\f1a8"; +$fa-var-pied-piper-pp: "\f1a7"; +$fa-var-pinterest: "\f0d2"; +$fa-var-pinterest-p: "\f231"; +$fa-var-pinterest-square: "\f0d3"; +$fa-var-plane: "\f072"; +$fa-var-play: "\f04b"; +$fa-var-play-circle: "\f144"; +$fa-var-play-circle-o: "\f01d"; +$fa-var-plug: "\f1e6"; +$fa-var-plus: "\f067"; +$fa-var-plus-circle: "\f055"; +$fa-var-plus-square: "\f0fe"; +$fa-var-plus-square-o: "\f196"; +$fa-var-podcast: "\f2ce"; +$fa-var-power-off: "\f011"; +$fa-var-print: "\f02f"; +$fa-var-product-hunt: "\f288"; +$fa-var-puzzle-piece: "\f12e"; +$fa-var-qq: "\f1d6"; +$fa-var-qrcode: "\f029"; +$fa-var-question: "\f128"; +$fa-var-question-circle: "\f059"; +$fa-var-question-circle-o: "\f29c"; +$fa-var-quora: "\f2c4"; +$fa-var-quote-left: "\f10d"; +$fa-var-quote-right: "\f10e"; +$fa-var-ra: "\f1d0"; +$fa-var-random: "\f074"; +$fa-var-ravelry: "\f2d9"; +$fa-var-rebel: "\f1d0"; +$fa-var-recycle: "\f1b8"; +$fa-var-reddit: "\f1a1"; +$fa-var-reddit-alien: "\f281"; +$fa-var-reddit-square: "\f1a2"; +$fa-var-refresh: "\f021"; +$fa-var-registered: "\f25d"; +$fa-var-remove: "\f00d"; +$fa-var-renren: "\f18b"; +$fa-var-reorder: "\f0c9"; +$fa-var-repeat: "\f01e"; +$fa-var-reply: "\f112"; +$fa-var-reply-all: "\f122"; +$fa-var-resistance: "\f1d0"; +$fa-var-retweet: "\f079"; +$fa-var-rmb: "\f157"; +$fa-var-road: "\f018"; +$fa-var-rocket: "\f135"; +$fa-var-rotate-left: "\f0e2"; +$fa-var-rotate-right: "\f01e"; +$fa-var-rouble: "\f158"; +$fa-var-rss: "\f09e"; +$fa-var-rss-square: "\f143"; +$fa-var-rub: "\f158"; +$fa-var-ruble: "\f158"; +$fa-var-rupee: "\f156"; +$fa-var-s15: "\f2cd"; +$fa-var-safari: "\f267"; +$fa-var-save: "\f0c7"; +$fa-var-scissors: "\f0c4"; +$fa-var-scribd: "\f28a"; +$fa-var-search: "\f002"; +$fa-var-search-minus: "\f010"; +$fa-var-search-plus: "\f00e"; +$fa-var-sellsy: "\f213"; +$fa-var-send: "\f1d8"; +$fa-var-send-o: "\f1d9"; +$fa-var-server: "\f233"; +$fa-var-share: "\f064"; +$fa-var-share-alt: "\f1e0"; +$fa-var-share-alt-square: "\f1e1"; +$fa-var-share-square: "\f14d"; +$fa-var-share-square-o: "\f045"; +$fa-var-shekel: "\f20b"; +$fa-var-sheqel: "\f20b"; +$fa-var-shield: "\f132"; +$fa-var-ship: "\f21a"; +$fa-var-shirtsinbulk: "\f214"; +$fa-var-shopping-bag: "\f290"; +$fa-var-shopping-basket: "\f291"; +$fa-var-shopping-cart: "\f07a"; +$fa-var-shower: "\f2cc"; +$fa-var-sign-in: "\f090"; +$fa-var-sign-language: "\f2a7"; +$fa-var-sign-out: "\f08b"; +$fa-var-signal: "\f012"; +$fa-var-signing: "\f2a7"; +$fa-var-simplybuilt: "\f215"; +$fa-var-sitemap: "\f0e8"; +$fa-var-skyatlas: "\f216"; +$fa-var-skype: "\f17e"; +$fa-var-slack: "\f198"; +$fa-var-sliders: "\f1de"; +$fa-var-slideshare: "\f1e7"; +$fa-var-smile-o: "\f118"; +$fa-var-snapchat: "\f2ab"; +$fa-var-snapchat-ghost: "\f2ac"; +$fa-var-snapchat-square: "\f2ad"; +$fa-var-snowflake-o: "\f2dc"; +$fa-var-soccer-ball-o: "\f1e3"; +$fa-var-sort: "\f0dc"; +$fa-var-sort-alpha-asc: "\f15d"; +$fa-var-sort-alpha-desc: "\f15e"; +$fa-var-sort-amount-asc: "\f160"; +$fa-var-sort-amount-desc: "\f161"; +$fa-var-sort-asc: "\f0de"; +$fa-var-sort-desc: "\f0dd"; +$fa-var-sort-down: "\f0dd"; +$fa-var-sort-numeric-asc: "\f162"; +$fa-var-sort-numeric-desc: "\f163"; +$fa-var-sort-up: "\f0de"; +$fa-var-soundcloud: "\f1be"; +$fa-var-space-shuttle: "\f197"; +$fa-var-spinner: "\f110"; +$fa-var-spoon: "\f1b1"; +$fa-var-spotify: "\f1bc"; +$fa-var-square: "\f0c8"; +$fa-var-square-o: "\f096"; +$fa-var-stack-exchange: "\f18d"; +$fa-var-stack-overflow: "\f16c"; +$fa-var-star: "\f005"; +$fa-var-star-half: "\f089"; +$fa-var-star-half-empty: "\f123"; +$fa-var-star-half-full: "\f123"; +$fa-var-star-half-o: "\f123"; +$fa-var-star-o: "\f006"; +$fa-var-steam: "\f1b6"; +$fa-var-steam-square: "\f1b7"; +$fa-var-step-backward: "\f048"; +$fa-var-step-forward: "\f051"; +$fa-var-stethoscope: "\f0f1"; +$fa-var-sticky-note: "\f249"; +$fa-var-sticky-note-o: "\f24a"; +$fa-var-stop: "\f04d"; +$fa-var-stop-circle: "\f28d"; +$fa-var-stop-circle-o: "\f28e"; +$fa-var-street-view: "\f21d"; +$fa-var-strikethrough: "\f0cc"; +$fa-var-stumbleupon: "\f1a4"; +$fa-var-stumbleupon-circle: "\f1a3"; +$fa-var-subscript: "\f12c"; +$fa-var-subway: "\f239"; +$fa-var-suitcase: "\f0f2"; +$fa-var-sun-o: "\f185"; +$fa-var-superpowers: "\f2dd"; +$fa-var-superscript: "\f12b"; +$fa-var-support: "\f1cd"; +$fa-var-table: "\f0ce"; +$fa-var-tablet: "\f10a"; +$fa-var-tachometer: "\f0e4"; +$fa-var-tag: "\f02b"; +$fa-var-tags: "\f02c"; +$fa-var-tasks: "\f0ae"; +$fa-var-taxi: "\f1ba"; +$fa-var-telegram: "\f2c6"; +$fa-var-television: "\f26c"; +$fa-var-tencent-weibo: "\f1d5"; +$fa-var-terminal: "\f120"; +$fa-var-text-height: "\f034"; +$fa-var-text-width: "\f035"; +$fa-var-th: "\f00a"; +$fa-var-th-large: "\f009"; +$fa-var-th-list: "\f00b"; +$fa-var-themeisle: "\f2b2"; +$fa-var-thermometer: "\f2c7"; +$fa-var-thermometer-0: "\f2cb"; +$fa-var-thermometer-1: "\f2ca"; +$fa-var-thermometer-2: "\f2c9"; +$fa-var-thermometer-3: "\f2c8"; +$fa-var-thermometer-4: "\f2c7"; +$fa-var-thermometer-empty: "\f2cb"; +$fa-var-thermometer-full: "\f2c7"; +$fa-var-thermometer-half: "\f2c9"; +$fa-var-thermometer-quarter: "\f2ca"; +$fa-var-thermometer-three-quarters: "\f2c8"; +$fa-var-thumb-tack: "\f08d"; +$fa-var-thumbs-down: "\f165"; +$fa-var-thumbs-o-down: "\f088"; +$fa-var-thumbs-o-up: "\f087"; +$fa-var-thumbs-up: "\f164"; +$fa-var-ticket: "\f145"; +$fa-var-times: "\f00d"; +$fa-var-times-circle: "\f057"; +$fa-var-times-circle-o: "\f05c"; +$fa-var-times-rectangle: "\f2d3"; +$fa-var-times-rectangle-o: "\f2d4"; +$fa-var-tint: "\f043"; +$fa-var-toggle-down: "\f150"; +$fa-var-toggle-left: "\f191"; +$fa-var-toggle-off: "\f204"; +$fa-var-toggle-on: "\f205"; +$fa-var-toggle-right: "\f152"; +$fa-var-toggle-up: "\f151"; +$fa-var-trademark: "\f25c"; +$fa-var-train: "\f238"; +$fa-var-transgender: "\f224"; +$fa-var-transgender-alt: "\f225"; +$fa-var-trash: "\f1f8"; +$fa-var-trash-o: "\f014"; +$fa-var-tree: "\f1bb"; +$fa-var-trello: "\f181"; +$fa-var-tripadvisor: "\f262"; +$fa-var-trophy: "\f091"; +$fa-var-truck: "\f0d1"; +$fa-var-try: "\f195"; +$fa-var-tty: "\f1e4"; +$fa-var-tumblr: "\f173"; +$fa-var-tumblr-square: "\f174"; +$fa-var-turkish-lira: "\f195"; +$fa-var-tv: "\f26c"; +$fa-var-twitch: "\f1e8"; +$fa-var-twitter: "\f099"; +$fa-var-twitter-square: "\f081"; +$fa-var-umbrella: "\f0e9"; +$fa-var-underline: "\f0cd"; +$fa-var-undo: "\f0e2"; +$fa-var-universal-access: "\f29a"; +$fa-var-university: "\f19c"; +$fa-var-unlink: "\f127"; +$fa-var-unlock: "\f09c"; +$fa-var-unlock-alt: "\f13e"; +$fa-var-unsorted: "\f0dc"; +$fa-var-upload: "\f093"; +$fa-var-usb: "\f287"; +$fa-var-usd: "\f155"; +$fa-var-user: "\f007"; +$fa-var-user-circle: "\f2bd"; +$fa-var-user-circle-o: "\f2be"; +$fa-var-user-md: "\f0f0"; +$fa-var-user-o: "\f2c0"; +$fa-var-user-plus: "\f234"; +$fa-var-user-secret: "\f21b"; +$fa-var-user-times: "\f235"; +$fa-var-users: "\f0c0"; +$fa-var-vcard: "\f2bb"; +$fa-var-vcard-o: "\f2bc"; +$fa-var-venus: "\f221"; +$fa-var-venus-double: "\f226"; +$fa-var-venus-mars: "\f228"; +$fa-var-viacoin: "\f237"; +$fa-var-viadeo: "\f2a9"; +$fa-var-viadeo-square: "\f2aa"; +$fa-var-video-camera: "\f03d"; +$fa-var-vimeo: "\f27d"; +$fa-var-vimeo-square: "\f194"; +$fa-var-vine: "\f1ca"; +$fa-var-vk: "\f189"; +$fa-var-volume-control-phone: "\f2a0"; +$fa-var-volume-down: "\f027"; +$fa-var-volume-off: "\f026"; +$fa-var-volume-up: "\f028"; +$fa-var-warning: "\f071"; +$fa-var-wechat: "\f1d7"; +$fa-var-weibo: "\f18a"; +$fa-var-weixin: "\f1d7"; +$fa-var-whatsapp: "\f232"; +$fa-var-wheelchair: "\f193"; +$fa-var-wheelchair-alt: "\f29b"; +$fa-var-wifi: "\f1eb"; +$fa-var-wikipedia-w: "\f266"; +$fa-var-window-close: "\f2d3"; +$fa-var-window-close-o: "\f2d4"; +$fa-var-window-maximize: "\f2d0"; +$fa-var-window-minimize: "\f2d1"; +$fa-var-window-restore: "\f2d2"; +$fa-var-windows: "\f17a"; +$fa-var-won: "\f159"; +$fa-var-wordpress: "\f19a"; +$fa-var-wpbeginner: "\f297"; +$fa-var-wpexplorer: "\f2de"; +$fa-var-wpforms: "\f298"; +$fa-var-wrench: "\f0ad"; +$fa-var-xing: "\f168"; +$fa-var-xing-square: "\f169"; +$fa-var-y-combinator: "\f23b"; +$fa-var-y-combinator-square: "\f1d4"; +$fa-var-yahoo: "\f19e"; +$fa-var-yc: "\f23b"; +$fa-var-yc-square: "\f1d4"; +$fa-var-yelp: "\f1e9"; +$fa-var-yen: "\f157"; +$fa-var-yoast: "\f2b1"; +$fa-var-youtube: "\f167"; +$fa-var-youtube-play: "\f16a"; +$fa-var-youtube-square: "\f166"; + diff --git a/src/main/resources/static/fonts/font-awesome-4.7.0/scss/font-awesome.scss b/src/main/resources/static/fonts/font-awesome-4.7.0/scss/font-awesome.scss new file mode 100644 index 0000000..f1c83aa --- /dev/null +++ b/src/main/resources/static/fonts/font-awesome-4.7.0/scss/font-awesome.scss @@ -0,0 +1,18 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ + +@import "variables"; +@import "mixins"; +@import "path"; +@import "core"; +@import "larger"; +@import "fixed-width"; +@import "list"; +@import "bordered-pulled"; +@import "animated"; +@import "rotated-flipped"; +@import "stacked"; +@import "icons"; +@import "screen-reader"; diff --git a/src/main/resources/static/fonts/fontawesome-webfont.eot b/src/main/resources/static/fonts/fontawesome-webfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..e9f60ca953f93e35eab4108bd414bc02ddcf3928 GIT binary patch literal 165742 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 G*yFsbY~cLNXLP73aA74Mq6M9f^&YV`isWW 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

5q!RY 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 + + + +Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 + By ,,, +Copyright Dave Gandy 2016. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/resources/static/fonts/fontawesome-webfont.ttf b/src/main/resources/static/fonts/fontawesome-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..35acda2fa1196aad98c2adf4378a7611dd713aa3 GIT binary patch literal 165548 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 z zq1_(l4SX+ekaM;bY|YgEqv2RAEE}e-Im8<@oEZ?Z81Y?3(z-@nRbq?!xD9Hyn|7Gx z-NUw`yOor_DJLC1aqkf2(!i=2$ULNfg|s8bV^xB!_rY+bHA;KsWR@aB=!7n&LJq(} z!pqD3Wkvo-Goy zx1edGgnc}u5V8cw&nvWyWU+wXqwinB#x7(uc>H44lXZQkk*w_q#i2O!s_A?a*?`Rx zoZW6Qtj)L1T^4kDeD7;%G5dS816OPqAqPx~(_-jZ`bo-MR_kd&sJv{A^ zs@18qv!kD;U z5Evv$C*bD~m z+x@>Oo>;7%QCxfp-rOkNgx4j-(o*e5`6lW^X^{qpQo~SMWD`Gxyv6)+k)c@o6j`Yd z8c&XSiYbcmoCKe+82}>^CPM+?p@o&i(J*j0zsk}!P?!W%T5`ppk%)?&GxA`%4>0VX zKu?YB6Z)hFtj@u-icb&t5A1}BX!;~SqG5ARpVB>FEWPLW+C+QOf~G-Jj0r`0D6|0w zQUs5sE6PYc)!HWi))NeRvSZB3kWIW|R^A%RfamB2jCbVX(Fn>y%#b1W%}W%qc)XVrwuvM!>Qur!Ooy2`n@?qMe3$`F2vx z9<=L}wP7@diWhCYTD?x)LZ>F6F?z8naL18P%1T9&P_d4p;u=(XW1LO3-< z`{|5@&Y=}7sx3t1Zs zr9ZBmp}YpHLq7lwu?CXL8$Q65$Q29AlDCBJSxu5;p0({^4skD z+4se#9)xg8qnEh|WnPdgQ&+te7@`9WlzAwMit$Julp+d80n+VM1JxwqS5H6*MPKA` zlJ*Z77B;K~;4JkO5eq(@D}tezez*w6g3ZSn?J1d9Z~&MKbf=b6F9;8H22TxRl%y1r z<-6(lJiLAw>r^-=F-AIEd1y|Aq2MggNo&>7Ln)S~iAF1;-4`A*9KlL*vleLO3vhEd(@RsIWp~O@>N4p91SI zb~+*jP?8B~MwmI0W$>ksF8DC*2y8K0o#te?D$z8nrfK{|B1L^TR5hlugr|o=-;>Yn zmL6Yt=NZ2%cAsysPA)D^gkz2Vvh|Z9RJdoH$L$+6a^|>UO=3fBBH0UidA&_JQz9K~ zuo1Z_(cB7CiQ}4loOL3DsdC<+wYysw@&UMl21+LY-(z=6j8fu5%ZQg-z6Bor^M}LX z9hxH}aVC%rodtoGcTh)zEd=yDfCu5mE)qIjw~K+zwn&5c!L-N+E=kwxVEewN#vvx2WGCf^;C9^mmTlYc*kz$NUdQ=gDzLmf z!LXG7{N$Mi3n}?5L&f9TlCzzrgGR*6>MhWBR=lS)qP$&OMAQ2 z`$23{zM%a@9EPdjV|Y1zVVGf?mINO)i-q6;_Ev|n_JQ^Zy&BnUgV>NbY9xba1DlY@ zrg$_Kn?+^_+4V4^xS94tX2oLKAEiuU0<2S#v$WSDt0P^A+d-+M?XlR**u_Xdre&aY zNi~zJk9aLQUqaFZxCNRmu*wnxB_u*M6V0xVCtBhtpGUK)#Dob6DWm-n^~Vy)m~?Yg zO0^+v~`x6Vqtjl4I5;=^o2jyOb~m+ER;lNwO$iN ziH4vk>E`OTRx~v#B|ifef|ceH)%hgqOy|#f=Q|VlN6i{!0CRndN~x8wS6Ppqq7NSH zO5hX{k5T{4ib@&8t)u=V9nY+2RC^75jU%TRix}FDTB%>t;5jpNRv;(KB|%{AI7Jc= zd%t9-AjNUAs?8m40SLOhrjbC_yZoznU$(rnT2);Rr`2e6$k!zwlz!d|sZ3%x@$Nw? zVn?i%t!J+9SF@^ zO&TGun2&?VIygfH5ePk|!e&G3Zm-GUP(imiWzZu$9JU)Wot`}*RHV<-)vUhc6J6{w&PQIaSZ_N<(d>`C$yo#Ly&0Sr5gCkDY(4f@fY5!fLe57sH54#FF4 zg&hda`KjtJ8cTzz;DwFa#{$!}j~g$9zqFBC@To^}i#`b~xhU;p{x{^f1krbEFNqV^ zEq5c!C5XT0o_q{%p&0F@!I;9ejbs#P4q?R!i$?vl3~|GSyq4@q#3=wgsz+zkrIB<< z=HMWEBz?z??GvvT54YsDSnRLcEf!n>^0eKf4(CIT{qs4y$7_4e=JoIkq%~H9$z-r* zZ?`xgwL+DNAJE`VB;S+w#NvBT{3;}{CD&@Ig*Ka2Acx)2Qx zL)V#$n@%vf1Zzms4Th~fS|(DKDT`?BKfX3tkCBvKZLg^hUh|_Gz8?%#d(ANnY`5U1 zo;qjq=5tn!OQ*-JqA&iG-Tg#6Ka|O64eceRrSgggD%%QBX$t=6?hPEK2|lL1{?|>I^Toc>rQU7a_`RSM^EPVl{_&OG-P;|z0?v{3o#pkl zC6Y;&J7;#5N#+H2J-4RqiSK^rj<_Z6t%?`N$A_FUESt{TcayIew5oWi=jxT*aPIP6 z?MG`?k5p%-x>D73irru{R?lu7<54DCT9Q}%=4%@wZij4+M=fzzz`SJ3I%*#AikLUh zn>k=5%IKUP4TrvZ!A{&Oh;BR}6r3t3cpzS(&|cEe&e{MQby|1#X`?17e9?|=i`sPG zL|OOsh`j@PD4sc6&Y3rT`r?-EH0QPR*IobE@_fkB8*(886ZkjkcO{K8Sz$H`^D-8P zjKG9G9A`O!>|!ivAeteRVIcyIGa#O<6I$^O7}9&*8mHd@Gw!WDU*@;*L;SYvlV#p( zzFSsPw&^UdyxO}%i)W8$@f}|84*mz&i2q@SlzMOd%B!BHOJ<(FYUTR(Ui$DuX>?85 zcdzl5m3hzFr2S@c_20C2x&N)|$<=RhzxI!}NN+yS16X^(_mtqY)g*Q%Fux5}bP3q$ zxQD|TB{+4C1gL>zI>g~-ajKMb{2s_cFhN2(I(q^X!$H(GFxpc6oCV9#maj|OhFZaI z;umX6E*fQVTQ@lyZauuv>%E)5z-?zQZne18V5A}}JEQmCz>7^h0r)!zhinBG6 zMQghGt!Do5h%HmAQl~%m+!pr-&wlrcwW;qw)S$6*f}ZvXd;cHw=xm|y~mHbT3yX>?hoYKfy--h+6w9%@_4ukf0Et^zr-DbPwFdyj0VJHi}4bqRetSNR`DoWd( z(%n5>8MQl+>3SeL-DB@IaM{NDwd{{v_HMIO)PKO}v{{##c@ihB0w$aaPTSP4^>n3Z zC8Il%(3dCLLX$-|SwWx1u7KVztXpzNhrOZQ78c$jd{B9lqsNHLr*9h;N9$i+vsrM1 zKzLB_gVdMCfxceejpIZat!MbR)GNZ%^n|fEQo?Xtq#Qa_gEWKTFxSL4b{g}kJNd{QcoQ}HUP-A)Rq;U(***IA*V_0B5mr}Xp$q{YSYs-b2q~DHh z?+muRGn~std!VXuT>P9TL_8Km9G{doqRb-W0B&%d> z^3@hs6y5jaEq%P}dmr(8=f}x~^ z*{I{tkBgYk@Td|Z{csd23pziZlPYt2RJW7D_C#&)OONEWyN`I19_cM;`Aa=y_)ldH z^co(O-xWIN0{y|@?wx@Y!MeVg3Ln%4ORu5~Dl6$h>AGSXrK3!pH%cpM?D|6#*6+A# zlsj;J0_~^?DHIceRC~0iMq)SJ&?R&if{fsdIb>y;H@M4AE`z8~dvz)(e}BqUWK^U~ zFy`PX+z*Bmv9VxAN;%CvMk(#kGBEMP;a-GgGZf~r$(ei(%yGqHa2dS3hxdTT!r>La zUrW2dCTZ!SjD_D(?9$SK02e_#ZOxdAhO%hgVhq54U=2$Hm+1^O^nH<>wS|&<)2TtD zN_MN@O>?A@_&l;U)*GY*5F_a~cgQb_3p`#77ax1iRxIx!r0HkDnA2G*{l|*}g_yI% zZdHt2`Hx^MA#VH7@BEN68Y_;sAcCNgCY7S&dcQsp*$+uW7Dm@$Vl7!YA^51bi} z*Vy8uTj{neIhIL|PhditfC1Jeub(uy}w|wV5 zsQz)04y;BY2$7U4$~P{k)b`hZb>gv1RkD)L#g~$*N^1N1GfNMS)4r|pT*V<&KE1M9 zTh}rzSW#Kcci_#(^qf0gTW3&QN&zsW%VAQ+AZ%-3?E)kMdgL)kY~@mC>l?RH28u;Y zt-@_u^5(W>mDdtqoe){#t;3NA7c@{WoY9bYFNoq+sj&ru;Z`x>4ddY0y*`HRtHFEN% z@mFkp=x0C6zDGgA0s|mP^WNEwE4O}S?%DOtce3At%?ThxRp@`zCH6MyzM)dA9C7IP zI}t;YUV(Jcnw$4LoD4H(EM#!{L-Z|&fhNYnBlKcQ$UScR#HH>scYBTf2u|7Fd8q$R zy5Cbt=Pvf^e}m4?VVL@#Pi3z*q-Q0MG8pGTcbS|eeW%R5bRzKsHSH#G(#$9hj9}0O7lXsC zbZ7#UjJM^FcvdKK3MOEl+Pb-93Px}F$ID&jcvZdJ{d(D)x|*`=vi%1hdg(dd-1E>& zoB4U&a${9!xyxoT%$7gFp{M<_q z9oVnk*Dcp$k#jA#7-pZbXd=L8nDhe<*t_*%gj^Vx>(~KyEY~i&(?@R~L_e^txnUyh z64-dU=Lc;eQ}vPX;g{GitTVZben7||wttapene^dB|oSGB~tmAGqE^`1Jxt$4uXUL zz5?7GEqvmLa{#mgN6la^gYO#}`eXyUJ)lFyTO8*iL~P z$A`A_X^V#!SJyU8Dl%J*6&s9;Jl54CiyfA`ExxmjrZ1P8E%rJ7hFCFo6%{5mRa|LY zk^x76W8M0tQBa1Q(&L`|!e zrczv>+#&b2bt zuD1Bfoe>oW0&!ju$-LI)$URptI!inJ^Dz|<@S1hk+!(n2PWfi-AMb5*F03&_^29MB zgJP7yn#Fw4n&Rod*>LlF+qPx5ZT$80;+m*0X5ffa3d-;F72#5un;L$}RfmR5&xbOf(KNeD|gT1x6bw5t;~j}(oMHcSzkCgcpbd>5UN z7e8CV*di9kpyJAo1YyE9XtfV1Q8^?ViwrKgtK$H60 z%~xgAifVV#>j>4SN10>bP9OV9m`EA-H{bzMimEQ_3@VZH%@KZzjDu` zRCG*Ax6B^%%dyLs2Cw{bePFWM9750@SIoZoff4mJvyxIeIjeZ{tYpbmTk4_{wy!_uygk4J;wwSiK&OpZWguG$O082g z^a3rw)F1Q!*)rNy!Sqz9bk0u-kftk^q{FPl4N+eS@0p1= zhaBFdyShSMz97B%x3GE|Sst~8Le6+?q@g6HwE1hJ#X)o^?{1!x-m`LlQ+4%?^IPIo zHATgqrm-s`+6SW3LjHB>=Pp{i<6FE#j+sX(Vl-kJt6sug<4UG9SH_|( zOb(+Vn|4R4lc8pHa-japR|c0ZAN$KOvzss6bKW^uPM$I$8eTr{EMN2N%{Yrl{Z`Y^ zaQ`-S_6omm((Fih26~Bjf^W$wm1J`8N+(=0ET@KFDy;S%{mF@!2&1UMxk>jTk49;@ z*g#0?*iga;P7abx1bh^d3MoAy*XQp{Hl*t(buU@DamDmvcc;5}`ihM!mvm36|GqRu zn*3}UmnOSUai6mM*y&f#XmqyBo>b=dmra`8;%uC8_33-RpM6;x`Rrc0RM~y9>y~ry zVnGanZLDD_lC%6!F%Jzk##j%?nW>JEaJ#U89t`?mGJS_kO5+5U1Gh;Lb3`{w<-DW; z;USPAm%*aQJ)UeYnLVb2V3MJ2vrxAZ@&#?W$vW)7$+L7~7HSzuF&0V95FC4H6Dy<( z!#o7mJKLMHTNn5)Lyn5l4oh2$s~VI~tlIjn09jE~8C#Ooei=J?K;D+-<8Cb>8RPx8 z-~O0ST{mOeXg+qjG~?}E8@JAo-j?OJjgF3nb^K5v>$yq#-Ybd8lM^jdru2WE-*V6W z>sL(7?%-Qu?&?wZNmmqdn?$FXlE!>2BAa^bWfD69lP0?L3kopYkc4>{m#H6t2dLIEE47|jcI$tEuWzwjmRgqBPkzk zM+(?6)=);W6q<2z95fHMDFKxbhPD-r0IjdX_3EH*BFL|t3))c7d~8v;{wU5p8nHUz9I?>l zVfn$bENo_I3JOh1^^ z+un~MSwCyixbj%C?y{G@G7mSZg_cf~&@djVX_vn8;IF&q?ESd=*AJHOJ(!-hbKPlb zYi-r+me!ezr_eCiQ&SetY;BocRokkbwr=ONGzW2U@X=AUvS^E9eM^w~aztd4h$Q&kF;6EJ1O*M7tJfFi}R1 z6X@asDjL5w+#QEKQE5V48#ASm?H7u5j%nDqi)iO@a1@F z*^R+bGpEOs#pRx9CBZQ}#uQa|dCH5EW%a3Xv1;ye-}5|Yh4g~YH5gI1(b#B|6_ZI; zMkxwTjmkKoZIp~AqhXp+k&SSQ)9C=jCWTKCM?(&MUHex;c3Knl(A%3UgJT_BEixIE zQh!;Q(J<0)C`q0-^|UdaGYzFqr^{vZR~Tk?jyY}gf@H+0RHkZ{OID|x;6>6+g)|BK zs6zLY0U>bcbRd6kU;cgkomCZdBSC8$a1H`pcu;XqH=5 z+$oO3i&T_WpcYnVu*lchi>wxt#iE!!bG#kzjIFqb)`s?|OclRAnzUyW5*Py!P@srDXI}&s2lVYf2ZCG`F`H-9;60 zb<=6weckNk=DC&Q6QxU*uJ9FkaT>}qb##eRS8n%qG`G9WrS>Xm+w)!AXSASfd%5fg z#fqxk(5L9@fM};~Gk^Sgb;7|krF-an$kIROPt4HLqq6+EL+62d@~4Hsy9nIU?=Ue4 zJ69;q+5+73nU|TQu}$>#v(M&Vx1RD=6Lu`d?>zHN?P7J&XWwsvwJt|rr?CZu+l>m4 zTi^VLh6Uu2s392u(5DLaM%)Dr$%h3hRB>V7a9XG`B{ZsWgh4IyTO9R~TAR^h^~>ko z(k|Hy#@bP}7OyN92TKE%qNZfyWL32p-BJf1{jj0QU0V`yj=tRospvSewxGxoC=C|N zve$zAMuSaiyY)QTk9!VmwUK&<#b2fxMl_DX|5x$dKH3>6sdYCQ9@c)^A-Rn9vG?s)0)lCR76kgoR>S;B=kl(v zzM}o+G41dh)%9=ezv$7*a9Mrb+S@13nK-B6D!%vy(}5dzbg$`-UUZJKa`_Z{*$rCu zga2G}o3dTHW|>+P_>c8UOm4Vk-ojaTeAg0-+<4#u-{>pGTYz(%ojZ`0e*nHo=)XZS zpp=$zi4|RBMGJDX{Db?>>fq71rX3t$122E;cJ(9elj+kBXs>3?(tq=s*PeL^<(M$8 zUl;u9e6|EP5Us-A>Lzvr+ln|?*}wt;+gUmd>%?@Wl@m%Qm{>Q0JqTcxtB`ROhd6TB z$VY<7t$^N6IC(s*Z@x2?Gi%eB8%(hYaC zKfY5M-9MeR-@5h zZ?V`qr%%FlPQlW5v_Bp^Q?^)S*%Y#Z$|{!Lpju=$s702T z(P}foXu(uuHN!cJRK*W-8=F*QlYB*zT#WI-SmQ_VYEgKw+>wHhm`ECQS`r3VKw`wi zxlcnn26L*U;F-BC9u{Csy#e%+2uD$He5?mc55)ot>1w`?lr$J zsrI^qGB@!5dglADaHlvWto@|S>kF5>#i#hCNXbp*ZkO$*%P-Sjf3Vc+tuFaJ-^|Ou zW8=}1TOlafUitnrTA2D0<3}&zZz^%y5+t2`Tk`vBI93FqU`W!zY;M%AUoN1V1-I2I zPTVFqaw3Pr-`5HcEFWuD?!8Ybw)Y>g7c0tt=soTHiEBxlY;RlQ`iYY-qdd94zWjyD zFcskM^S{_!E?f3mEh9waR7tb6G&yl%GW%e&Sc5i;y@N)U5ZFLcAsma^K?Cg^%d{PO z=SHQq4a|l`AakzEY;A{n6Rn1u`7v~#ufV*6GZ$`Ef)d2%6apsU6^>QJl0@U& zq|wIBlBAgf0j!YaozAgmhAy0uy;AjRA2%(!`#&e>`V` zg`MfSf5gWvJY#?8%&|`Aj0<@aZ;-q#tCx=-zkGE|_C4)TqKjr-SE6po?cX?Z^B%62 zdA!75;$my<*q)n@eB<^dfFGwRaWB25UL#~PNEV>F^c+e2Be*Df(-rIVBJo2o*an$1*1 zD$bsUC-BvObdmkKlhW<59G9{d=@bAu8a05VWCO=@_~oP=G3SmO91AK_F`#5 zwXLRVay<~JYok|rdQM-~C?dcq?Yfz_*)fIte zkE_g4CeLj1oza=9zH!s!4k%H@-n{6aB&Z;Cs8MK?#Jxl`?wD>^{fTL&eQHAQFtJ_% zNEfs|gGYh+39S{-@#MrPA!XpgWD;NLlne0-Vey1n0?=ww18{L)7G|$1kjI(sjs z@|alUMcx*04*>=BWHv_W-t=rCAy0q6&*;kW&ImkwWTe$lzHJRZJ{-{ zl-mK6+j}V`wobm^^B&2Tl?1r=yWbz;v-F<#y!(CT?-4K(($wWtmD631MN9?trDG zMI7;9U7|UsC;urLP%eH1h%U`LJxT3oM4=gpi%X@lpVR9N6Q(uhJ00RWXeL-Z*V(O8 zsIyyVUvf=RXLBKX`!peifjIMvMs1YT0n$0*B;K^yZf&HN8$N%e=EgOejqihLPBT|< zs)z`nNU}BOdT7wYLy}R10eXUksn9o)jG)&=qteGc|XNI~h5R6UBfaPeIHbA32@*>orZsCB4`Q79}A=z@najfekt-_eTg7a}Mcas^D1ELlN6(y28c{ur|tmueFvIDOQxXs1)_lKrA`L2-^^VNC#miFvO%l6w5uK2bFyu?hyNLCjTCNRRVW^i+GX``giwc&TpV~OHu(yN&o)r2$K$1kjh@>iP z^&`?sCk#?xdFX+ilAb(;I7<$BQ#6j*jKsu%LEhQKe=>ki^ZICepr3#_2#pE`32i4Z zu%eXsgL)3x3Q-^OPPRhm<^!TEPoek6?O^j+qLQ*~#TBw4Aq~M2>U{>{jfojVPADAi zurKpW{7Ii5yqy6_1iXw3$aa!GLn|$~cnvQnv7{LMIFn!&d6K=3kH8+e90Zq5K%6YfdLv}ZdQmTk7SZ7}>rJ9TW)6>NY{uEZ zY^9PI1UqUFm|h0Vqe60Ny=wCFBtKb zXtqOa3M?2OEN=zDX7z}2$Y{2@WJjr?N`auMDVG9kSH~FjfJRNfsR@yJQp4cQ8zaFkT4>5XQqSVt5c}`-A#Z=3-_mGZ^)Hqayei zhJ}wgZ5UDln%)!;Wz@u=m(6C_P@r9*IMPe7Db`CSqad3ky-5-EcG=*v8J&{RtLJ(E zw2h-ghGYcDtqj4Z^nU7ChgEXO0kox=oGaY;0EPqeW89T6htbZg4z!uU1hi;omVj+3 z0B%$+k$`oH5*SeoG`Ay&BAA%nAUjQxsMlNdq8%;SbEAPVC#qm!r7j75W=A)&a6)3% zdQq$fCN;@RqI!KPfl9l=vmBFSFpD1cAxb@~K-$ZIlIL3W}?#3+|2p{|vZVq`YA zMbx|Xl57kJVwoetAo+opiewCkCIO=uBLEaG+!0U$MRdReNsx>+PIJWN6dW)pfeZ(u zQ8ei-Ht69)ZV`qv=vmorhOkF)Squ;)8AUfh<7A_xI8FGHMRW>~%o`1Wt3|8IMrM%& z8)|@=#ssro9=f9HtN0F#O085{Bf6PJnurfzS_yg?qqszmnQIYDP{N=xqPfvl;VNsK^qpoy2&App~Fe(MB7KCI)$p1!&YEB&%$9gTk zmvlt?t7!>_paNt_fYJvw^~LCqX{4opLy!n)md7}<_s?`gytfSAdoScQWTy&Tbr&~( zg9myGVv)l|4-umFBL0)Y(d}Rvt11)(O4ij#zeao~K$vh~JDn0_@3RjP2M0|79T&9+ z?>Vx&M30Sb15&<{RtpeYUf|n7n5GHyc+-FtA=7H$p6Mh=&M0O!so)tze7#WT>pp|x zfWae>0++DfscU2%>|@oiCQj+6O827)1}KsN^a>NSI*4?#ylfG-{q?3MMXX$dUH^S6Ni=Ve1d0(janpz@WqGJ?cG&sewpq294Qa zL{huwuoARdt5F4Dbh#?<2ruzSS{VeDAOtY+52t^xJW=!(0f3P&G3Cs^%~Q~~Wq{YA z!QrEk#>oXK{sc&Z7VB1_>fA1^#YyU1Ff<^9G(!V0!JW`n@EDdj$$2SVK6*7$!BvXP zmAC;h-W75(Nnzpro3CE9eV=~Lp7yS(vXnk@$g3{R`!(UG013==W*Hj{-*F!ujl+np%IX?E0*I&-K^u zY1z1I!`iOu+Ll`UtL|F6Vb?~vk=x9w6}eE^*<)O?pZQ#8YKE#b($x>w$3E*F0Kfk zfnyCo#zOpX1(P2yeHG@fP7}}~GB|&S27%6=@G^V=rmeTB$(w9rC6J@uQmcAMq zQ=Ce?Z0RkF_gu30<;5#jEW32il2?}$-6PZ?au16Y)?kUFy3L?ia1A@%S3G-M`{qn8 ze+|6jh0vqfkhdSb0MvIr!;;*AL}QX^gkc+q0RJ4i9IyOo+qAyHblI+$VuZ3UT7&iIG7640a)fe&>NOVU@xZ*YE`oy!JGMY%j}bGq!= z`R5xY(8TK&AH4b6WoKCo>lPh6vbfu1yYy02g^t9bDbexN!A`*$M5`u&}WqF?+*m?ZoW85&MFmXqQ1J{i;_Oz>3*#0?lWa zf?{tv`_JzP7D3x2gX&ICRn(aR$#>;ciH#pO?<*}!<}cYh_r{hb6*kkXSteV>l9n6i zwx63=u%!9MdE>@2X)3$YXh=DuRh~mN2bQFEH&_nHWfU{q+4=t07pt+Jfj90Or;6JX{BCQrE8bZe&wi3fwEXHRp zz8{VAmxsWU)3nT;;77X7@GCm7_fL1p_xKEG&6G~luO;Bc3ZIa?2b(*uH7qJ!es71c z{Buj4(;Jds$o78u<3df_2~DLq`e9*$SGmrR9p2OoVB5Q(KL3M{1>eq+;+lHK9N?xvyBPHni<#j$sZK{QrKEcdR9+eQD0V? zGPaq!#<-c#a>t4bt+R#Hu_|}dlIGeve@SR!d((u)Ga45+BuhHfA88G0cPrw>>(`ID zZ;aIyn|qmhuDXBthoW{J(WN+`Yud=y(wvd0rm&1*4>6?#8&)Fz z&@V=a0w4)F{^!&W_l6<5xg|-0F!~>aCALbeVsZTd*)M*^tr*!)O8w)mzKThWyQW@X zw%BFs5_@CIic5EPcTJu8=CmynV;``)3}gJ`Vl#VY_3Yib@P-KvBk_%!9OVu#8tG|Nc4I~A>8ch-~X%M@!>yk~ERI|QEcwzgI66IaaY>gx0~lm<@f z5-k^OY#SGC80Yr-tDRP(-FEJ{@_4LHsGJ=)PKZ@`eW75-r0ylN%0Q>&*M;@uZLdJ$ z)rw7Dt5ajr;P;~1P>jID!><(7R;w|Yf}qI&8klT?1dTfc@us5mKEe;qw;YKR(cp-D z6NmUMP8x7cM%~ytE@l*Mp^oN*mCF`gRNhw3gpO1PVi_^JzCJo>#mX(q+iJ(Ts$5=! z13b45gILEULS!=)SmZ{qsC1)$8-4eADGR?v z>~4k_SvdvPHAC}=4(!I^OLgQ@9EMDE7d$PvJbi+K%-HTh`P0#Ea|Jm6zj> z?R)(YWtZoIRx>AqzlG1UjT@6ba>yE z{Wf<5moh^-hu;ptAtPG}`h$4PWcOn>vy`#bH#Ss>OoAEE1gIbQwH#eG8+RHG0~TJ$ z>`C`c7KyM^gqsVNDXxT|1s;nTR&cCg6kd<-msrdE5Ofk=1BGDMlP2!93%0c@rg~4` zq)UFVW%s|`xb>;aR@L^*D>nkSLGNmM?cv)WzHZy3*>+*xAJSX;>))*XRT0r9<#zIpug(}{rSC9T$42@gb zy8eb6)~}wl<=or)2L}4T{vum>-g)QaKjtnp5fyd^;|BxHtx~2W^YbKq1HfB7@>Hw@U5)?b^H=uNOpli?w6O#~V`eG;`irLcC(&Uxz`L_Cl zS8r24e*U71o@dV6Soupo-}Ttu*Dk&EwY`h4KdY-k55DSqR&o7nufO)%>%s-Es^5Q_ z60#cReEy=$4|nW)bLh=|4bxW4j}A?qOle+wjn88oAeYb~!eA+EQ;8Ggp-UldAt$3M z7*E590amz>YB9L(z?Xx&?I37XYw?Os-t+05x6Z4vkzBE6-hrbB=GAB?p{DQXV4CKg zls@_wh*&XC<3R(CEZxg8*Y(6a>cIOq9Nss7{=UQ7Nv%O_WxSyBqnH{@(<>A&2on@z zn57W4Dh*E)o#rJ2#tyxV2;C5#rl8%%As$4qB=IbMt-z|jnWi>>7Ymq37;AW!6Y4nx z1Ogx#!WVdA92mEipgUxzy_?ddg|x)KOCyK)P5v@usc;0sN3{=0slt4CuwaxK@20eO zhdp~Z8iJ7GWrkq_-X`~(eBpthn9|`tZEUCIGiFpJjjxPVE9I)#z3Q$3tw`a69qxjuf+~ z*?v>d5~pcH-AQ~0)8PyIjumD^?SM8!Wb>KZoD7hOlc2nA0_(eG!in>}Ru}>6)>5 z@*}T`Hw{I^-?PS9>(#UFBQpW72* zsfj(2+_9@5x+57aN!`e`f(Mp_I(D>}p8)@&g^g+X1%d{ z%X5boE?hEoj0CiwTh9)#8^?~;|wgor_=Z1BI9_dI{ z&t*f95n?ZgZ5CnQa!v(p|JT?y0%KKgi`Smi9k5r!+!Mkz=&Z$%CFl;?AOzV`YBKrY z0#Y6~J6&dA=m>T@TYb8ukaV4z^Z?VX*MCKcp13-ye1*`gAj_Tm@r{fpm?K!U@Xg2AfndEo6jZN} z=XK0GRNXVLW2c?}B)rH^yR>u}b?|p(W$!TkQTAgu1AIG>MFfNchMQB_^-AQxRE$Th5-E_tBP@v(Cy|ojjP5LEU|JrM8 zVF5;$>Hl^jlHWDPChrTH(vh%bARyj5#TPb>omAs-)4zN z9?9(wybd0$Z5s+}Fiytv}-8U`IC<{6U2_NqEAkv;7lys5Qcq3EKt z0-!^Xy3idllgZ~qX^QTe=i*oGUCJNk>Y26?+9U(Ks|C81S{-v+6ebc`c(yibQbuB% zxM7mk>}dI-TfUi5Jqdu6b`4SqF)y5humuCaHhssdcR(jKf5ZGprx;Oe7VG#G6TA1+ z8oZLl<+ey(L+$Qsck^4fi{I|)p15MX73gHFUU!l${lN{)Ht_Wb%j#UE6cZ9}Wq^>+1wz z9TBA@%f~tby^0YWafmn&8Ppjn1Ng{d;S01WImtMzV<`!zU7;+8e-Xko>qM^OfOZ`Y zEZG#vcm>EGF??&G6+v(3l`X(xMn8ESv=@LdMfdcxFi%g1?0HDPG>blldR`OLlWN80 zz<$t+MM9%1K~JT@#aBZjOu9*G{W$u7cqTM|&a1)0wR8R^*r$<&AhuCq1Z{-aUhc5P zdyaaK{$P=Y6R{40FrWmLbDOCijqB(1PrKlnL)Tm|t=l}toVLAZOXJ*~-dx|_A&o65 zskcpT@bs+d@ia`f)t8ivl{(t%H?O?;=^s3O^GXqopx7E3kz06f^UQq<>gyNmo4Ij; zrOxuzn{WOqP75~PwPXC;3mZ#YW1xy&DEXsl~)u4`-v_{*B%R6xNH3* zJElz8@d#i4`#JV(ko%x;u{LMqLEEDmwD*(ccB9Wp;u*9I?=sC7g>%L{%$4m#zhbjm z)gK{LWQvE1>_yl|4T$nYKNVZ<)vza7FKU5*W~4)KNgN@;SA<9&ERxIfA&UZnB=r%N z5YD4fY$9Mkzy}!G+`KUy>3l(FSi1 zw)t)*w$E4#ZSxfm3cZLC(o3aQQ7uHk>_@fMTHoM0=quh%mfN6%{`O($pyzg0kPf=2 zjA%M7bRl4BhV5{{d4HbnTh`HM&YKw@N~47e7NFGr*9Yzi(7XQl-FJb4hPEKOC!K2x$nWy>8=PJYE)T$=Cqe(n*ChZE zklF{Ms}h0Jd|@o;Gz(~b;9d&c#0O^j{1?tF5dtMj9dG`|j0qZi^aF1r{<7KC5hZ`E zNX2nxJYEr@>u86|tPjTDet;fLn1R+IOm6&3b*}TOyNpIaid@W9c9!jIfiJOgK-aw=xb5Kpb)`E9x%CU82 zEQg_v`e+tWYClJHl=_EsSW?LZO3)o#ox(#2UW9|V7I8fYnz5fRtph`u)dywWL9}UV z*hdU9-BBK5G&}j~O6&dSdWDIpFX;&Or5wNbm^Y+A-x6(K$$Of6JTVl9n0gFY&=T5p zZX?pCxA&w{J)eDSfb?Zh*LT#AdiPlB;A%p|-`Aw6RP2mYTh zLmL~zM^VS0V@*4LkOEG~nQR)HyRB+;*KWli%QqKt&%16HWyMXRhtwdCgyoTm*5#itgp(Wap66 zyr-dgKgjl&t?JLMuw}!Boz)TOa2|37p^FAcPmxX0apWmfp$B1WF_@-dsK+?1F6~yY zEwi!-))Q_CbOP%?p%bx|=d^nLBig-_$e!nh19^Ps`s{SNq{nnW)V-qnz3y+Ipd7HS zsb}z%!+}y8izoy>Nyyj4m_br&8TGFcze#gP4?v*NEdl zzGBLM4qpvdu;5vCFi9^zXU;sW`>pPi|NFD# ze=$xI@7q9B4WPsw4CAO~UJ(S)s@u41E>#9D>!?=*N5m$%^0E` z<0RjkAj02TN9RLX3Js+GArg=Nu>E5z zPa!vMuMV06#7$1dLbwv+VGT(5V_&A~Uy3T^+|y~Q2>lA|=hZZ)ex%G`rhkN54C5gq z>w?qN=A+LgB0-@s{OJs7Da|z%dK)uDH4?m5Y=K(N5KWL)uqDxwBt>QmOk(h~1u6_s z>9x>G_+@bJhBQ;(Rr?20>Tjn}^Y`|rQvI3Ua5$aGq{HFf4BhwAFVk2oHNbk)hmAri zjQ_!g*-c^AKM>A@je&H)i1PsJ5929F<8bLXvONK4;-n6d;Zm7Q=G|k6Fp*AY!b1a`eoS*c zF413z6`x;!NZV1k5)sv;-Dqjt?t&|JLNGSA2yWhU-RYC^oiWI1+idw;6*>m1&Io`^iPgF6c$sN zw9j3KFYs@%*HNz1Jr?F^RiLV%@DyQ^Dnc1h&59pWKhD#AMQV~3k7}>c@gdw=dyRf5 zHGNU7bA_hHWUnI-9SXtjM~LT>U5!uS#{ zKSOhB>l^nUa&S8kEFoAUIDG}(Lr#|uJCGb%29Xr>1S4yk0d)9hoJ7#4xNbi?5Dt?N zBp45evje1L)A;&Smy9J8MJe@1#HwBFoYPv$=k%GOaq!kd58)tzBI~EkGG3Rqy>GOTce-p>jH0rb~c(K z1|9q=$3)Vdgcwyvy&>S3p(f~O;~?XK{)Kch&2!gs=%kNH#-Ee-i}S+a@DNWR(Xnv< zv7kIUUD(c?RS|JmPeXBC6cbxUl6qRxl;fFAiK%!>EzFa zJ$-mz?G%WqC+P-l!DLX&nfxzGAnLaFsOg^Vq~gaW2QQ<(qixj#J=;Y{m`?kHkfO)i zdxQ*`2Jr3iXdj4QE%|AlQ;|Wx~pKrr7xuNnTe=t-AO)iha6xDYpH}>yZ z+FD^H2VS0x4us;Wo_95^kElZ$>j2HW@wyeLi3i%Q28NXxQT7V1{iHY}Llc~!Dkv8* zM><6X$}-pv0N#?+N%W`5%}K0Is%8kCOC~LuR6+;gtHYPi9=dqUoin~Q^MhE;TSIe$6dEI=Xs(`oTlj_C-3c4KT+wJvpu4Kkn_RZVg5jE+RF`XNx?0xmaV~bW?v}wVTXn4{5 zO&2X+*pF%!%qu@3SLRk-npU5?`f_cV9;|pa#ktlD9VuvRx;TK+fWUv_$vC8-@TcO4 zN_-D6?7|-4!VWMEgQ}TUe(c3w4{eyxe8C5t7pS0MFe;X@U&B?sVDIGR;u>?mPyb2F zV5WLiQ2mX&1v=E#B`oe9yk4Y2^CFRk8*rV6k1!uW{m47&7E!m%(ANz&+ixrB^ng(;#RLHnX%tfsjJWM- zyBo5Of=eNl8*;gm`ozE0weGdP7~Iz5$$pI`$C5 z`U46T|8cnpt;J+VO?%~H_`Ph??bcn%Jzu`2`z~tc^PoA?r znJlfFuxIeRC?a>J?C!EC2Bn;dnhn3XeZ}sbjb-10*a7A?aS00$P{m0wm zO_v_`nJOwO*k6S$tHR@xmt`N`;fR%l>^^ZvbfRm}PUBtryK5pTwRdIZgj<#_irORP zr7I?yj7m&+KkD(;PKtLXmF-s9=>`j_AFjI$YN7_w1g7hD(md1~ysZj9;u_Y4i3Ssz zgRH~g_UH9AHR4A!67Z@2zch=Odh*4WzWc2=ekK0-ueW&=xy{z7Gz9CSbv}Pk+4ST# z#ZxnW&!Z1tS0A}`@LT_*wh{sv=f-Dy+2cPoUi{nzYTGjx)eit9s#G5^D0+(|iNBlJ zV$vUX35MrZ8K19VAN|i75_}Z#DO`R~MZQy~2$6gqOvN0Js%d70SzJm|ER&Jy5k>-I z!fh9^fC*zr22w0EG6&Uqo`eqC7_L8gi(#?!A>;y86ak0F7|oHQIhmW!15hHkZ(*|o zF+vd5r!A(imA-b0}qc4-&FS58}j>!?PW$SEg*;W8H~a^e%b?2`O8 z*`i%!x17FmIo=X;^83K2Y3Hja(b_rMns6%ts^>=(bA-9V<9O1I>564?R3a}v1yYtH z*l6T7AY0T66-95WtZgaP8(}|MBGlfNdh@=~Y1m!IA7($BPUtE`qT@h@;M3Hd z;_dtQw^?1x7-WaPK4XDxuqd5+qVz|PQlALGw|x}&MFa4RtVSK`(e|RtFN=u%s&M?) z7+HD3$diG_iYZuX{0ijc(*2C7cTX)p*3LRRtn3r@wq>%<@A9jY)yX*dv zSq7pIH0)jCA$)wa^7RfPVlWXzzoH}vzHmu4?W&f|zEC#fi<;dYS!Z*G+=!O(wLx7} zkfS~!6{@R-(Uw86L(mJl7`6&&tfKDx<)c+WIlqL)3pSX=7*`N5ysyr`8ap$bd^E3w89)ZgPiCBi|f{Ji^U)|AMCk%95n_gVk3|_XmE_Z6(keo8NCgI|@0sfZs3_s1} z$KK|ZCF;AE#cQiOrv*z^HWTBHM`H8Hwdx20FDq8lu^{(Q!@5s%Urrmi_ZX=7)j%7* z2x#|wO+pMI^e#2DpLkU+erWUorFxiNlu1s>XIg^5wIEm|joek2Rd2IsPtNkBRLQTFsnoh4v_<(`f@uV0I_G*I9RD+?L~j{1bx`#0ta zEeZiTNBzhh^|GEN+1vl7{w)Wm!`yhLKAuC&Ve`GhjRo0c|E^`tZXfkQW;&_kBLS|M z7!XYb?!E&&=u`h5Ld{_dyivFMQHW{aI!yVS7oS=ttZ_4U4sb{P=wmO6wCrO3g8Cir zRxN0ht{}^=kNOy`2fdgiLzr_8?$^fWMSdbcHb<)&+4+$`i%$>mB*aF7fv0tiFWhcK zRThLy0Mtx?A6Q34Vn$tJOcHkv?-ldg8_%9Jr8YX#=C;}%u*pWq^?L5VVi61EUkC^@ zTi3LAgna%bC9aB?Qos0?XlUZtnp9cISx)1AbGeO~JGb1<*DpHId@iRrT4e7+!$h07 zWDZ4FAXQ;*hdB%9)8U`#Aq1XW1`G)sm$Ol@ZCv2#2r5~I^BXuYJm%NgOkCQOAufat z)Mo2&C`TDc7EDz1sE;V{`=Bx<#5gYrDb+@@FE3>Yx=pZB79-7UjD-g%Z#qc&td6cl zI`S1u2Q2b!m^1LOg{LEV_eV*@cFW|i{!+a94itA#8 z2;?I%3?C8LQn5B+Ac|?$1Ejde^`AH_B}3`>#H=np*@XDR^y^=fZDd~Fz;wS>e@!M7JaPvv zPU?=U|2$6iw_+;&j{0oiARgl1!2p}_PMTg!Yxs?H%{HmJgU62_ghA}_;}{7x*brZc z@>!rSz|M}1YPdKizI;?B3~2O%LY`8A1SF;-m z+Oxu{+PYOU-V9O}bVd$T!;AU2M<2*KtciMEC29!H9V-u9ZUJ$M-4#Nb$5QVy@LP8HyfiyK->WR(e1g77J;isq@ zxu$>@C(@*mf}RY@L8hJXBrWMOEKDqt3i8iwFSwpR$W>G_j=iMN>(!1>S7GdmXt%UH zpfdn%XxP3S<>d1=1{yBn9c@?(YZkyNN1 zQx^M4-32#mo8SKR;r8t_CV3=RwbSNzS!Jbd%GS0L=qT*0!ERw05x~DzSsUKHYQ||Y zuwKD!+2nux!l3~g>0-F=;qnW{w$F|jqXuhZz#N`4WtzLDj_MYvu(*X@fb3G;s!oPE z?QMW|e7J7#=?C#3QWQRp-~(1;_=?J(Y^}oNmHRoN$^y4Pv2Z8cL)EmwWVNJh@>2ER z)el6y-IQ`!2h2{kx3}jwTf$_!N75)(mi|n=?Ylj_>QzqjfMiO67Wc4{rOcF4JS+{j z&z%duf1`r(U@ZlI{F=sZFnCGJv}cN<(cA|5AP8m+HUK z@vG9%#_zOu)ChxFSxmKsBSSO9XX%g4SU79e4=G!|Cgo(;VeA8dsRxIZ$Eqhj(brh0 z>Jh)P2`<<#u_i^?L>%2jxXAxZX%?<7l073C+~1p!t{Dj_9ZxL$sz|_G{C#{Hv@t=B zP}EsMr62u$;U#=d%MRJHCiNv=5OI3(_o-A=G_9B~AsrRui@pzUDE@tHg#6PmWEuT^ ziPt|@8=kjTNmkqdOlyJS!m{E9I87hqn;%9rT0<0-L99QeURoyK-&OxH^mcao3^t~WeS^K zH`XC|VCLo6*duA78O!ugN@5Elxkhd!CmdSX&*f=utfmDFD9PkBHMk3&aFB&)R8NL4 zD&i)OQLO z(Z_o2Zs~o#^$zu`{XU~$I{T&vAH3;ofJ*ZpJ&JR~s{J0}8cw}`t#a3NvWA?#tMY67 zLG}{Q{#6^CipQ$*V2|W$g2v->Y9+4=(K+K`;I4$BFUb9!Nrk0B*fL+v z_lcdO1uEs@|8I@xoKCB{68@q=)}90JCVF33Lb?M@bC5mog<2~vPXXzk7B$|75Lya& zL)t=%E&Pk`S-PznN<)4iAI;NU!@f0_V&wOND{4!~b@1&pAN$Goqzvq>;o=lr=43Xx{tUtEaN3B>CWZ)Uac%%Y9--wFCA~Ek7aAC_APm}b zpXAnlNOIF+;t%pPlAxIkvv1neXa8*XxNLX6ZDDR(+U5bi-=^>US$+3TyUFaf{gSPI z&A@*!TUbRQ-p-3$KUDc=Hp9j|c+t%)Z{KNid2DyGia&p6lgtpOkDeM{Qy=)H&22V` zFBRKM=Etf98a&;o2pD`R2ctkyWxz`aTDZXBjY52aOspy*2=?xDIZi>&&))8y?Pe*( zt;DkFm|`@cFI!Kx=wFn7fh&cqy-f1RZb2KRCK7JNBsApYHWk=M5J&|wBQOdb+2_^g z*;b(s3o^wX$sWZHhUhNh^+UU2+hPaWw)eN~kHy66akHOp4#cDm_4zDetK1Mqx+sR1`nMz9wwQP*hL>=&Kei3+FtV>|yg%{T(6f`N5BR!MdXj8xHG^3) zqCJiEswQF>ZLP}3Hs3ciKciD63}0Z^MFL6+`V473sGm^=U1^Mx3`Y|Mrl>H0pEcT6 zg^H5MH*WeRUNMs9VN5fcZQ=>}GHBs};LS}+P-y~P#IlYJ0P8ym@R(0L;jYe*1D4ll zwDy~vES0HtyCCI2411OeiC>SA#1wX;8DRXzVihdy^T9BjrZUmN_=b)~n*!R4%Wps~ zkbFH!%W;I*pJZ#8%)c_#RUtKlOksrV!Y3i%vh>?b076sjL-)-NtH_t7E8;OBZOPa@ zAofQ3jdT&<%k!kzaG)7qW3j4HcvQe1&&jd+f8}J3!f+>UDx7H_B8^6hA&r*!PDQ-B za5jys`+BVIUd>7lmgi)Y&fyh!`yosPQAwyIh?7D-h2#b7);pTpdfDrCm->#&W_JPe zRvi?=>OgitOs_62y`!|JbhXf5STOdjJDPjj*#EK7D|Q>bl1&L=hPkN@2)(QE#vP@l zt9uJeTG&n{WG78N)aYu19%#`y%8i44oVsSwNLRxgR6hF`tsw;8VRy)COB4`B4i4SsLAa4`Y(WRazi3X`Vv!fMiDilJX?r1a{9%U3-*f6J-iKJh{i^La~ z$yJ?ASG(MP>=IKImh$g9bD7xJqR}YghlfIHszUwEmoF2yQ`Xet0HgZCGNmYge2TvH z+d^IF=q3{GD`-m8K+R-7AdPA64e{l|c4AofbmD)4hUvwM1bw^%@mXLok{H%R#q;qz z+gU3h@JZH-G^8$-2?T_&a!E51(fhSa5Q$w^j>=mA9b7)O1^G1VKyM1v8fOAgDLfFwlSN7aDkBbh=1Vofi; z{_|sQ`!zOY>fWC264~Y0Y;ZbE!j3Cqv4wlfV?E8SiTe3tr;ceTaXo*JV!Oufp0KT} z!>xB&7aARQo9It=F0Wa;$5j)X(=fKBtv5LhYKFC6eJA)BwZ>zny85O7zI6@a-&ln8 zLF2LorHz$i{9dO!8mb#Jp?&t4L$8*9&!)KTkLxQVHBP8FA!bZwX zC$1xtlqa{pU|8*e#v_V+#E4OT zjwi(7(vGZ$V!mG>tD`=FtRvSqWZ9$*B?GPmVd1ek!0@{$s=gg&_gx>I&W_E$e<7Y+ z5K(_sDS$qH^8rKPSita&*B->#;u88_rMf;Axsguitwh`|=XF8(EVlU^L*PKbu#TN~ zwj8|9X*SENE}$egSAG|3#!^5By}_`$$?RM3+{=QMMid7b`V01GIvvI+&E63R2wQNp zn}sc$*2c&2oUL%!tO4~7wk4n)tpFT)D3<_3R0r=|=}&0KCf!VqIpm|jC(z<~qb-#Q zZxk@2wJZtt%hiN1;J9w_Hzt9B+S-HzVkb8@NIl-+0XLm`=_dDWyDqXB zn&w}0*`hmpYVLH;R9>jKpbgr%Tssmku7 zB4?i;DJ=yE$6)n>a-tiWd=_(RksK=Y6Abz5;b5mLI|>)(FA9o zGzACes-Q@1Vend}5C)iY7*G)}1M%Udge?eW(1HnSXri;yq(~2bXQq`x;Yrz#0k&ke zS%JGlk~lDWC_ny*-Pvc@4#dzy&@`+2PkV%% zOIv<3)+u>drFF184*~^AoZL$_J<;#J>d$8hF1HEz)8d7HT$%mI=(a%Fw_CitukY~T zzCPh-wvU#V(e-YoddEiUO$O~Gr_8a91@$Jc+rpZOpW6;!qTct6s-1GiRv51Kzn!ku z>d;8_q{~ie0yF5Z-59^#vLXATUx*cq!zD=G$XZeu&u5Te*HqWE4IIDJ=3 z;X=s*MnE=AeJ9|E8#P5YEW>Y3>i7+gy{D`72zWgEJ6_;p$$k1u>hqEMJ4WhXT+1`J z2UoHdw1-mEKE?MEYBN#+HGKNk5c-SiJgPNDBrxIO3hq2zQ?Q-Gzn`%I_?VYp&dv2M zvIvf0jiNBnpf1lm=3_A6ApuPS)>4!*8O26GMgpxwaM6T-up7}x$fShgk;qe5v^RIo z>TaB#z4r{2{wUbivuj#sL%^MIIAif88=Zo8VO`(VhtJ#lK)G7`AVbhecjuza-rrB| zo4s>x>$20;IoY}UyhY=kM#Bz+WZSjeUwYHVtw){{#_rt79ybJJr`6`3xa`^N&f)n! zT=yimh90T==dW``)l)vNIle^QUoEWPPd=w1q+I0(zj?aa4;5EaZaQsy5FJ4LeF}5{ z$zg##sP#GwKG2!Ph}IYe2=jqBViZeEZy;=DiXR5O3_2O25Y~Q9y=cg)D}9l1=&&Xw&3l?g{8))$`(k@{a1p3a{ens7utuI^2=vshxrlD-kY-br`D+hAM=))3(PZ zpyB3*357l{^D%K-(OTUkjEoJ4X>x<^UfmPAA7hlXG?QgK21ybCZk1lxS0Sifv<291 zEjcA#Q%-#E!a(4PJtQIWk)#atL{s*GU*JZt07Zc#S!1%fwV7fXkwZu$LI=?Jii9b& z9N7&))d3Vh8fPHy4GD@Ijl7yD&?%NGuJ_OccYXkIaDN7{Ux?ntALbeUyb?sbz03s# zLfJD@r)GcJGkZS!PFErpG3low5RJ#jCL63{qLHqyaMc*AVNejQp_b+{ucvHN$a_^~ zK+n|6Qz^l#n5WiWi;#UEURyWC?C}74{5m0i9bm^jS=(82np)-?!p5j&Hj8-6#y5q$ z-cZx{GVhaJT^!E3OK(B$?9)Oq;h*nmgonr@l}$~5ny#*74^BUz-dtT@>WZ;S_3r_} zQNaQi9BKB}jHzND-dA1Yeacj3_qnU%q4vw$L-Baogt=3ig3Ri*h;4T_HQn8u6~D8% zu3dIGR>z7KUO$}07IDA zm>ULZ#zLtQpB=zl`Xly=k@2w#_&57?*Xi!kJ;wQT>Y(diU_s7c9> zJt9NLo6(QTdY?<&%(7s~gGuhxX6Ia@TxNd)1c%NSn z1vg!?!9F%t+BbteRT}T^ikFtgySn40Y{9CQ#s-^l6%*Z|a#r=PT|QRt>uzZ1KDuU2 z_UG&)_39e07-r|Hmy8d@CawADtYBN~ud`dnC6l4WwkC7cwB?%@#G0C73m(O(B@{A= zKYo4MwAZI+m;dFW_8z_0tM6&w{t;apJRSqCB|8-3|G^xy4{cteem4EFg?KyO^H>jM zvPiWhJ7a++c1XQBBKT_Aev;X1adZCx?O6i7i}=MPVM!{DFhM1no>Vgi=FJObSSzE4 z!cz06q4?jt9&?tl`>Ym||8Lbn@fQ|L_G8v#F`IpVs|l!&x&>B}_z$1B(XGyIsHAWY znA8qOJ=@^)4xPoaU-h^g^}_jK@kTQ7$?aFf|5I6D)sIC2%qiC(coF8shYu$ie*)ue ze%G2{U`NRIn<&=&^cNmI;H`MZjd~?#3I1s@KF{obqiu%g9@l{o^DS=Z{*u!j)-EktzHk%L~ zUeueNeuutfbuxAHnCfe9zB#!P8?xVF){CM-QK}``94{Bxq4Q=lI*@*(t$ z0*llTSuC3*FY_i0Esz=DU(#!`f?@wi{if=Z>r@~3asMrB8H6RvvkTcW)vbP8ZeWX4 zzxps+&i<@^TXl<*)K}C$u*vFs=c>O<uva_OepgZ3^mp(p%~u)K{5Z{k!@f>W^5N zctHJ;`gb-C%!>u<(kED#4A{XPx$+SHa}?%+(O6P8P)JhxL-2PKS-#1p!TbB=d;5nL zMMOs=yP`{Yvn%^wn}ki9e$C!VtI_NeVz`$Lz%L_RchA@F7J^6AM{gFM+M7MOSKOPu ztXH`F#C^w(VO);r;56Hd1-i|6n#b*T>ceqoYd9adu&Oc+x`?PF5k{oi7$_HEV@K2z zymA4)N+`DI{|3bN<-4D@&N)YxIVoqR5q@8N=Kc5COtz?XZfomYb%y==nU^drYn>b!5Ctr?PZ$sZJGC4(Lx<*GmYK3@9};69v2?xCz*86!x1fq z9-^Oe{|eU+0lSwM-%%oRlZiDYBcsgabpN8BFSM>vThx{{TLd#395z2-=dkJ; zUPumj_0A`QOXa%S$dG#HKaV)PHrXJUqTZlMEURp*D&K#c?PX)`>TojQ>yzh(U5ggE z+}3v2ww-mQmrPrgHX82`E)7LZ#9*S)OrYMVHZ2*%Ix2 z-f6n^R()lg_{@W9puD-%bs!$vZY>)VYBn{#u=iUtgZ1U*4oibOw!C4kr;~&cIo+d? zul5rmlh}%uY=)i|^mJ>IyR&mweFZIu_7x~{W-C@zr5Q1cK^!y+OU~frPEZqXZ04#L0$|tY}D-NPT^J>z!>2 zLk;VdDSg7vTYSmLjc%I1lCVSm>+G7BEY6w@(XH|*G{ zSt~)o`-!M-5J4aV2N@%gOd!0FRFIBn|vW}Drt z-eWVGJOi3H9hf$!nudR8+Nmhg011-@!@NC3DA2QVhVsnWtq@_vVUsn7Lgo{)!})lf zHnxUxXX|Z}q6~&9Cutz=WXN1iJCP;&D8)pBPR#N=xfBTp2pd7-lFF5XXBc!;f}%nR z1Ca6zjC^CAo!5Zpsbiu(lgpE2dZaZQmR3Pl1Nu#$p&}HOO1KhD0hr0cDxiUoC%PDR zz2y;b(?1FUenyXAUfrc`fgeIi%?Q>s#3O>1`S`d7)!ab-ztxcdp zi(oNgfzqrSy+Qa-h~$kCFl>tV#u zT0yo>Sj8|%X=Z5eLYl_j3H$wFA3GlQ`NIC8!J3ZtWgQ*Tf>iySj%6K(I%;b=*zAUs z@a=8sq4nu=XBezD!_2jBtet7FSqQn zIF@m`p^X#2_+Y@)f(;Nc7NdxOl%T-$NRFKpzZ*Diiyv-9$byI~Y_VA7@fF$z4H|Dx5g*3@-my-zW{NS^+s=4LU=S;5ULvFYRU7E$thNp8*A(h3CX5s zqQ~5@=c+ot#VX*Ndavjg1ef4*RI#r4+51F`-Xy>#L9~eMYl6w8mrb%>5bZT?ljVD6 ztEdNv0*uOqR@o*xU>7I~%q&O{-x-#ny*Sp3}O21M?Rd(O98C84<|F{P!iYQi+&Y*nsLu5^Ihu$V)k)=GECZL$l#xZCMb z%xz~?w@;eYGR~3+M_}0ce(?P zl902^TxqD4$DQx-Ouql3YC)>Mv?0+^0b7X9MdejK@03cTh{%+U%}ktHqQF-^C6`xw zO``FD0}P~L0z_&PDjancf@m?ZGR0TUYN{lM-RfudpltLzU;yJ{R+GzQ*P|q&zCuzY zP@pguLKr`*Q*oFilK?v&y$CF+j-b`jSz!_lC6mW>m+2px;ND~mcq=BCmMTz-PuXY< zOa5z2j)rQ{(LTN*&~0=Yh5whf_W+NhI=_eaPTAgjUu|FYx>|LuiX}^yT;wh{;oiU% z_p&Z@Y`}m`FN5C~v?rUXJU2@qOB4H#QH{+~N5*}@@#Jm2%V%+B2D zcW!yhdC$u$WMz8Y@Q7Sm;An!nZCaUSSuojY3}>m>9D|bq{)XtxPsx!lnpMKJ$>l0=VE#0Q${LhbVQ?(avB~M5H(A<6VIs~Hmen|XCr57cj;wDg~y7PjIZR* zau8CZLCaPfRJMsKeNi~1P;*LSAkgMF^Q=afBekooDqXYIppZJ`(kv}2%`0n&8lEg` z4=C(+1ET{^|A%kM#z zXK7m|9Wcfc3=~;>1jcJfX#rU|Ppz!j;7pMyJxd%-z##=(QTY&BIZl!@lVSAb*KE2t zsC)F&?X{LH;g7;@GHGHi9oIy36f@s3g3 zRt#I$TBG}b-9;4UrV$&5Ij9vP)Y;Np6VLT3k-c!=P<<;z&y-p^C+_T2?PjhnuA3&) zZg_w4iMx50MTey|GHd-~Qvv|JOonzEpncEx-PZbcYu(#|MF)Yep>~>mY?NK)j*MDlofYp2?IA zdWFjqQYB^@4u{F4kONMK_E=?Xxs$LThk3UpU19S{Nzmr?e_{2qb`9sV2yanqH0d@5 zKGJp8aZ;((RpJ-E(g5Ey-P)#3bab(6W+bgQb9J5E$fs<9fcfNuxIvFo=h1Dgwcy+w zPuTU(HesXi2ZPm;XEiGog3BROSUdQwi5UwQ_J3+1m1G-UYluB@01JOMr|AGf`7CDG z0ig`8Ee4)kL6qbPGy~CNdwL7bt`jNhr{b~f<0Mqx@25+$lS$DH(Vxp|&m0t?&qQTw z7?k*9V*W>p{DU=}4O&dJVTtJY(^>`^lPL~F6O|IFf&j!DWck6E9}tqnNz(gl(B;1+U04#Mx7H@PM!jr;8}`p8X5AFzRgZ z`H&lBbVagpDgs^cAL}3%1zD$XOne$PNmH;OFF;TKQt?TS2u1Xly;A5E%X>i&LS8)c z94WDnS|omqYiN=XeK3B}x+|c@HmfZ(WQ<~YG9AvJ!q|jbd#I*5WUrl&T>ys=H|eYa z=2P;fwY|sZguD`qxdX)M>uI;{{E0Cl55B`!K{}wLHeN|4VH*YnBfJf$tm5E77<2U`gq>@HG1qNC7Hcyb!M;d687pf$B(PUZ=T|xM7)L(EmRVw z;~E{-q~ZvOOr2pdE3KGuy*wmJ%9P@R0*A2yuAhIFS3E2{e{lXEPa&La>y?-W>-8zjMwKGjQ$BzcAdCp)p^-It?U!LP5Hxpchm^Keq$?$57$5a!Z+()BJRD{ z6WgCQN}23z-^iC&TytVqsnMs6p-*RQ(ixw2F8vzfP=&GB|8F?{vwhrLatNCSGk0hY z#-0-r+MT6XGIxqGf<)4vq(!0^mfU%UhXXyCkz}3fmG;0s&`8l>X!W^JfDuz9HUo@{ zuuFqpp>Uv)!psk76{RqQDF$&!v^n_ECT`}V@{zZoqC)oA7_w~`M~N|5Q|_k zJ;Up>vyh*=Kjn%>HQJW}(v6${w!9Z%lq8ZlF>@K=Ek<&|IT4DB~B~Y_O;v9%9bdID;FI$4}a;O}@l!+Yy zZ67)fU;`NEa8WOT7DH7N_&*q17&?q>qwQXMcFgOOnF<0N*-^sEWbzzvC)kr_vv+i5 zgPm2{O*$B>IAd@{>+WUK><(pc@%$Y%QkK)@5Tn}4^Ln|tOsDsh=f>O`Mru?jc?N+S zjv9?oZ;e0J6*s%IG6n*@)S#6c137i!nnDgDIU_YINmjH(${tUCloc<{sdVK)q-C~s z^SX%F!SQCb+A?8SAq-ab;ILesL&}?2F1w-0Zdb;3_7dq1y_J`mAZv20%2Kk(?Wvhm z?BgJojYahs`X@A7)HA9Qm5P}EkW30FIDr{C1ON{u z1g5dIMr=}b5GjQLE~kiOEsekhAqGW;iWew{c8QDP()f-j!!>b}0<_?aiq6~yI>*3B zi`CdXW~Cg76+JS8SL=N!|F26HjVUaAW#N(;&=GruQ@h?1{-Ra%60++(*a{-;SN={& z3m*yJzP9zU)P6F#y&<2IYIRcSWv>_H=QF%ksji&bymFkwB+s?s!OWBD?KvFpwAYaF z6HB9tl5(fq9jdFlXQI1E?Q^gHxncuVOg#lH7*|HYd$Tnnm)HD6gV_v+Ekb4 zp_-m+TC}!*?8^M?Y`$XK{JN&qk1Sq6xYYg&+mlym)o2Awb#46$jTWSN#;OI(jOptu zaCbaIeUAorw`cR3Q9bDuE~l}?)pf9WSllS}RTN5{AmKP8TP%l##64O+ z<9w~)>KD$L^#-v&PKLdn&JjL-V;0%hPd@a%E}(nDen@49b&%5#O-QsX6;-7Ym_{)3 zVl37&u%3X?ma&!7b)K&CFgV2vcWds-QvlU}1h5qyxV^(mlpUfHjzhVqKa?A?iY8<~>_=ad! zk8dO`rvOwQj>Y9oP2*Ot9wKK_hBC~WVtf!r`yU%(p%oD8e+cg4QUi%h2a{}O5}EG* zZ-HLS&Y#FkWd<|*0G}o#4taLmE^k0-iGxUlg8Xl6I@jpH*%~?tx@JuRJn#pu1 z@%_I=rNM%Y&`YFTCG|8jY9=GAaO%H4EqhwG9gJlaZKg1oi{db>rau>VdE^b)^5%>b8}?cL9itw!Y(Bor%WpI?%Pj4J{j!bwjl?n=A z?##%PqWmuA8zS)5vCxk(#bC(9jFU0xQk5C=7R7TRzMFn&JpLe}gI6mL{C!MbWW0*I zJeV8RWO=t%FK{h(m362pOLR55=AN7W`u2&T{v&qlpQUo)8&gl^+xyG^_=H+E&E8{g zDtj>Tm&AiGOuNYD{?mSBc+fDm!jX{TQ=#IZQaQll|>^G`1^D^SV zM+ZBRqk?)b(96%pKAv6kG#;Gx_9RUJOrL=Ch#REmXQRXa?RfD@|1DZPOH<>K-+Z~L-ZeSdCe_=8y zv$DFgjbD+f$Xn5p?QtF#T$_pgT|@$@QGPJGo8D>TeAt8fg6onA*w0M>p@iDdM_^a=-IIAa==ijmLcDs$P+!j}iuEj;;q_SK-hF(6t&u*(3 zU!LE)pqCz!$h##W9aWv*rYjeIUm+JxEFjgC8ezyBN-_G-vS}?09R$E(jR6BMU5U^@ z(V0P0B}3^eADjeW+@$S6T2jX+!gXXQh=c{DMBthD%*Muwk`k2(;0!J{>|O2$aekt_pC0cNlWBQj*NqU$H3%h)ui z?qoV$6o>@NL$D;;M02ATJ{}%ng;dfcXd{fw1p6fDH854f8 zL_5c+rAD;odO-?4m`z)jE@0QsIP#m%s{3yxi%G|qJ9mC592Bk*4$?J5vvrf&4==v> zL*Z%RPT^^~#-wiB-EW#fR>F=Qt#Nm25b;_CbGzR|l<+O7jV3LT3y%tNHaS?@`}o41 zF$uNZFw7Y~77Aa>jb2bAph2cqyb2hF{`0@kc^4I@JroH*5@Ck{3%HA7J ze{=QfTZrXPG(~C3e0zG=<=@}#yeD$(it9e|@}t3Eyl(l}7SBEY4FhdhBIcb^!*gCl znFlPvfq4vU4akQLkM!yPH0F@Xp4CK5WGsrIY#-Z~%66Yny0cS6LL^vZ{#CoPf547v zDOQeSMJf?e5Ldtea!LXg_#yu@^rU^*gZ%^VuaIC)(1`K^c$#TLNtk$0pons6AR0!$ zLUWQKxeJ{spst%xMbvmTKy*u_|1@&<2(Jsb3$Ne98JRk3nUx!DJ=x2tx%A513Tb^+ z6{A$>`g952ZR_y#^#BMQ;Q?NEWr8Kwqc!wGt6zh&EFKrvp{{ zN~{S=Y!iu^0Jos91XK~^De&WAO?3BQ!NF<=uyq~mg=ar(~#oOa0#k@s$PSzc6DGpZY zT%MiJKfg1}p{soS^vIIw;22}*cuMOjV++=yo`T|dD%z@Ov!(S!t0^oRsA=_x^+YR- zRun2H5=~%|fM4gQs|vMD>7n5f8#?tsN@5RaH1W^l8V#@Kb6(2f^@31PSCF5~CtaD} zHvqx#ExV!o0Lk}Jze|zj2?JMi!xC>^ZcUbx|8oD`UrHT5QaV&bC3|pDTvIB|$&v2% z6%>eP4*a&})c8hn-$b+WaF^U1-Y9%4?aZpl@s?;DwsrU3yUt6`1&HKhr(r4L3qt&ZY~Ue$d;q9YOJv}hM+5p1Omb%T%HEakh-=S^t}!cIW|NCt zvYY;N*Q~sC1sQXeEuA^!svEU*$tdANv&&^(v#x9Tve5*SsoPZk-nva@m)o@7>0Un? z!Atj^ZD6Nk^lh>fKMh(sMon0&1|FKqIv6qslh=z6Ed%72Dy!IIOJsI&k(zNe{r5j` zk_^X6`ZxFWKTWP6!%seNfB&|pQNmWNqVSmX-rpQQ`2bN0Cje~8WfmX!`rCUhuDV6| z?tzm(+(*>4Rl?Uf)zvuzW2UIDP+k<|WI}{Ib%x>RC*r31(n%p}+BT+-9GkW+IrRJX zl4DHYwrN6EI=PMW4E<6fuero2mvA4UMJq5i)7)epXyn;=e>z3@9f-LGcf5hMl*Uci zj^i)l8w{96&a4mrQ~GllC9!c~%TH#{M$B;EW?N3ttH6-F_R*bkE z%xs+9eK>1JJlEyUi3|T4SYbBZx6y2}B_?h-TH3hruKPE(H$8SVQM-|~4Xr_@In|BW zVgnhInnHim#YFuiJF;qqG`&6hB@?p%o1y+ku}Y5rxPFzA>{ANaiBNe-q$cmhZ(g6f}5CD+Sf>5JC1{YNhE(3F0!pqbX3(RwM@_N|c zFzw=ol!l+B7sM0Mdy|AsMx{HQl(76 z$#hO*p?1?0eXP0O(<)bIWm(nM?>D&fvK;|!P?al}G1;T~4{9s&3~cWA(L?15m&fK{ z)~>Hj3O^K`+eU6-gO#NfAS4*o;1-7UNR|0&(@~!?n_WwQKqAZxwyrJL|JM&?c06U%ORPS!-dO@oAf`H*?OVR=v)~F4S5z zN+5)YCd&}E8gy1RrguKlTO10oX1m^K%4>6G=~)DM_>yi%EXJsGuk#kUP6`2@0mFH& z*Y7NFja4Y}-Gp?I88a-Qs4d@6Y3k4^;uG$8HkVZ>6{d2Ts(+j_*H>Op!RM>kkox{2 z;Rsw5Iu&f8xr|1}tTY4tlHM>@EiDGFo?bbl;~Fu({1Z6Pa>+DgRgwURk+FuLorv&p zv=R76sC6XM%S1>W=qad%1G_wM3Sh6nDM0zsc0|E!6pSFE;zY!kd0?&wr8l1tn`~l0 zKjN<7P2T10Tav&7>10G6STwUFdt$Ckoo6!J;)Qlku~Vxs*jOESa`jr1$`w?}mAukM zx|OzkuRpal^rsm`;TczAm!Ag(3+p`9y^Z2s;Xjy+&E`xnc2|LnIxpPt&XsPg6uUf-7ft7w~JT& zfw+4o-?d@ch@?j;51V6l_vA4*Mm!^38vC%}t2Q0LXa*LS0U5%JS+ZNQ2IGMa4z4Ku z1XMXlM4({XWT3mXmejMX4KfvQpFUQG=p6zh1P(#hx0TaeK{z8y&FKjo3kEhe;iDcE zfcF9NrmRd+z#75I#zyOzI${$C4z8egkGJ98@%p80)mt99&dA=tEGF*_>L9oaR=CWYsR-P*G_o6S+z$z#(P~a{(6#ymX0~h z+zw|!lNvkPaUB%ja-FB?(Fv**Bgd~HFZW*OO%_;My4Q{$zEnTq*A43HRN?uNFg=hl z(mS>Jp)!boM~Ci|rMz6Z8QFl};xW z+VC;%K?kAOOY{Zm7ozQ4hK7!RFs`B9d6c9mQ-&9ZPv@IOdauhoi;5;SiiX_ zWHK;M)?aq=IP-A2oqKccL$m)pH~*+mz|;ySZZ3~)-BsluH|nc;xl+!#{ao9QcRBNG&Y@@wdtJbh8!GYyZ)Aw zzW!rQ{z;Ot{z+k{O^#r%wLyJLxwd z^XJOJx5eNf7|~5`*>4^z8HR_EXsbFq6_{Qh=&*U_cl%k zwM=iU2Q-PXbe70@^dA>Q@*j7JJAQ6|4-hly6bGu#Guf4I3#=NJmMq+jRMnDLMGTM8 z6FZqoQTr`j5OI0-s_>JgLyrB~1ISJSSW>S5iIM8Fd`kT8G)kmiG74kB5_qw%knBSo z@oyzBOWuPdb_$`9K7a)3Pq%~9W`D>*IUiM@0O!f@)4ww;cr6QD5gESP1B%!6;MicH!*-Y@P77+wB?U{(vm~ z0JN-bp*I7tds}$B|2Yv_ml9GUw621L=mG8zKA?tYOyL8Y$OA*gF20al| zE!BG;U}OpgXwsPQkfX7WgsEmUAWlI(Q%5G%c5JA@ zvU7cnaQC>*j%_XCf?T?a7#|JPH|92fQQw$ue`M)hN67HnNs*fMopiZ@%w_PtA1jc&hb32b{w#B}vxOro)&kk4QYrL#`LlzCOWDbu%nMm`flvZfG|KV$j$ z-FNRE&whE;GvWRhXt!eH;b*Q&eRI=I-{8}UJ`2g|xFh(1d6<`@`9woMA|kP%%i+S5 zK1F0WhSZW`Qt4EZc`V(MZsAXaeCedS(Vb5ELclEaS@QrmjTB5H)0hpPEE5EQNlSt? z21ITlh|EwEWF@giEs@COAQx(+_op}^iJXqHgKDa5asPlpLpVlbgj@6s?#6S zYL9`li=n^zx)AA&B=wJxE3xcTD*N=wh_LiAeKO-y5#$mc`A=Xw@xj(!AZfrCg?F2! z%%%|*5?(3e55O%Be>hdJWqz|Y>@NYc35+My#uxNsQ%rG0cZ281FRKs`l-S?BR7$Qh z-dVrO@Xl=E(CcZ!zjWz~bC~pbD^8Y^*o%J<{*O3DPI*%37d~UUCSH7g{XNT97LQ$? zYDwS3-Mc~fzXjb-ryofsKuafo;|MWb{O%5q#oGdD3s3+{Gu!C$mzxRqo(e`nj_uaPooI_7+V3f_n$&KXNEvegYzVOAmOI2;f z%Txl_vJgS~zx%NlOt`B5A1jvKoKv>6a#W5%cB9YQE}Ng#F-&RRe*ZmNFS`A= zffzY&T}2~NcH;d+T}$M2l)?WJg&c4iEkTi+0V>Z^9RNlas=*@uckms`6J|+}MwkVl zE*N-dTsD!&Rw6C9;`uACcs{*j*L;_2erJQvcU_02%bc~Ubv}FK!A+YVd~oxo2X_nq zIxLJ(Kec`BV~&r=1*4{GtdwIw_4r|;;(YY{D^5OnWS2C@x2K~s>682AHEryBn;yjZ z4?M8>3E?~8cUvB~Zsk;R?@dJv+4DFYRsX`H578avc%LRj22up7SnVaEaV$dP+@Mb2 zq4CIrhOkSI?M#gOW_%ee~$=YyOXUUtta- z@3Q5iMlTbdyK_ZVk=cxE)U2`ldFI@H5%zHXu&HYiR*LHY$S&l*@|^Pwk?pbS!QI|E{fuLT9l>Vn41g5I@&W>ri?f&GFo z2Mvui(Ha1iNH}VO&gaA?EjuED!@2g}wMSvNZckt@^ zbBcT{_aqY7%7ddWm!=M@i%rJXYvdmtmEHZ<%5=2wE#Ya?`{vOxdvUPHUc~Hq)u^&+ zVxd}piz@JUQn_L0+rqRxfv#aS1_Qa)SFTn?$r9m8tB0)&yDHj4Q)OzVO1NO^@T(S# zL(0QB&KiTUe&dAnr^5A~AR?Oh+sP8L@Ls*u%05spT>iM4%=WoC#%#@Vlnc)Y*M>(1 z%>k=bX=I0!#ZUiZtZ{s3P3^i(18oF$Y@`P&pb7q@ zvO&%Rinll&IO>Nvk;2BP83HY%nxOt@^RQ6}1388?OVhV+Wsgs0?25ERVP|+&EE0^` z9;D*zmtfJOHEx^cUSPX*CM%hFt8IaM+BUL@o;Mw^gE?}ONuG9OHsL}9goCExOl6k9 zcBF9hZPPbzo-Rz=Cbo417-4=XMb6q`w5^}k)dn8)rye-Nvy7(}Gh*3HgK@Lu%)3+n z3oI%!*v)_P(IJ#lCcqSZfges}9(VST_vZX!8Iyu_9WRljFOkeF&%DGjD#;zAuOeiL z)kL;tDxm*yaTD@D7Ic(j;`>P;SyBFLyqBneU^?`pM<(c}IK9OD2nZ!U*T9lL1{g;P zQHC5spChCsLWwhCBD+2mm(S2;iqgWTOcCcZWEYknl3hS(8+Jq-!Js3u!vGXFx%%`X z1GZyXL7}pT{gaax|rmpxnPf6C{R0 zTib|2S=j5#k%yaW)!9?dat0A=*X;8^v`SQ&KeDAp3DgrAcLuh@xA;PZBR zg`=d<4p03_tdo51mGomi;T*5W zBR30JjLniAk}JV|c8{b_@+!PN3ED$3pu<0a5gVJRMq0Nr)(md5j3YKqt%Cs={mM&V zt(QUujwTQ>MqnxgM4FbD0^omUM`j%X;ov|kMM@GAVteUvCTv*~XK!V8i8e-rGO=_w zoddypK}UkYEyU(oO|oKfA7hGR%Au_RIi%5mMX8P!NNn^DF#hO?MyUXe5YZ^CBuAyz zAaoLmQ4tEOMf%#4pPP{;jWHM)?Ifp@kt=LAg`7AKI~*z{W3ezw)pVPUQEMy~jk*Wh zTB*WpR!FsEi}0SsqLk?wqmj|el+#Tnl^ko>maAr>%xuC2=oZxEl4o@~9aI9XR%h1D z(rWcqJyENP-l}^|YjhfkRH_Dq0Csag*5}@Ne*Zr;M)&xhr-|1PuRQ|g&-ss8aV zHQ)cOM)PgI#`o!W$Vm6yr&5JrWzH40eATw{n%~Tk@(&l_f~OwphL< zCqVa}HZY$G%oj?XR`mrDRG?uJ%%7|Dde!ITbG2SC$p5Y}8a2z$XEq>ISjNkZ>1)ov zgE4B@ZHNjMe(1B_iMB^&AdI3IXEcx*Chj7 zB70ZAgoM~V!p$$OCVPKo`w;0RGhZ4!{v}p2VcgvrJjUJQ`tKgHL2`y{a5*?8l{pSS zVw`E_9ZV7@{DRZbcUGeBT!b+Rqb4RXao8LXXKXTqpXO606l_ghxNxwE%@d7RW#3 z3UEXjf7lI6*9ic+0Pae`^tPR>QL2SMsL3oEYnGOP$E&ou>S`~7xQVo(=)(GU4qQK3 zr?C@W$tk9f*D9E@M03cl(WrbDVpAIxG#Fl;5L{*BOWVj61YAL>qYM>lvf-j@87tpW z>ZJvtU!o^7M2?;aC>6H~*pz?_@A_f43oiSGu}SQ@oNif|jUiqc=UP!8 z=>_F32*pk3PFPZ*vcpA%CN-p;Wxmn4U-oTG7E0BO+K-oF$b+b15-I&yI4^>TevPA| z*`O%f1ySQ{Y5ZqvdO^$W`%*F%#Lt9hQ~Pdj5nk<{#WM`}1&EZna`}}EkJxL5;b(RK zf@)(^i_(k8hi0cS63J zs|Oki5QJx-ntFo~>>H%pY^E}xqM$b5MkoYvA@~kW?9WyLsNftU=J84%FU=uI1-qz& z1e^PwZW2CepU0^YenL2@YGH@)Zu1jQ{eo)vbm78VWF|Q$<=}w5W#K|%AkIaL_Q^~f zi|eTOp-#ROKBVnH#1e_)P3HY8s08{;dZ}0gP%Po!hLQr;BV~334uMWAl-Bd--#Lr4 zPP?Qdr)gAseNmTiQDw`*c6`PC1Bk z|3&YFAt(-S5J%N3gxme>D{!fPNgp+SjP6|uarzfLH$e)iK6*+D$1m-L*m8QjAGFH^ z!4#H29_}tYGe9>0-gpLnEkFNVf|O((Fhz0>mN{pkLJV{|+nAL!+nm@Nc5q(1;$0 zM^XlI4futW(0Z&+Dmx`;z%>=+F$`--08{c%b07caoO2rfcx&P4E_cI%*(-V`x`@j; zY3;gE`&aF}^~k{oo~)8NnyMR&zN(UV^8aqFW1e}|cCqmFEzbNRLwxxa?}InfKOla<+Aw3N@!C?SkfJo8^8o_ zI-fw6;_#rs8M>Q+4?{*lf6ip$gGD1_2)F*3nIb$OJoLNYv87o1MtGo;=rMVHc^Mg* zzJq)5cfvzNlfHv34fMZg$+Pso7znVXSU~|SIp>ji?}fH(>3^H-I{4m&4?q0ywD-t7 z&`*A`g)pImWS4M#Zu;G9Tl!s%h6&iR8RREo0+8h2rQ~oF4^Cf%UjrF-Vx~<}RSZ*I zE(2MIVn4)+wu!iV_&KCBJ7WozHtAvFJ})oAL?hICnfWHzmC33lUvkOkcX2xQWGg~> z@BaL}sp{L$pV2vjL?679*l!~z{`9L2m(0`GtD8C#ot^Q#F%1oEW0p0nz3W%&ub4Tl zv7>Bsdu8sZhQ_w8CH3p>X8H^MuC2*;raREK{(9zN$DD5BT3H_a=?1Nud0!pn*^pUZupA z00^Tj5tSm3ES7<&%$QX!=9c9_0)sU3X6E^ShyF8t!uA7Cb=}?d)XA@&a=V}EW*W(c zOu_RclPZ>-{Zx1NQ$Vf%1X5Uw9d3Fmy}|)ud-_SSfJENUoGgFpK<0AjCt1h|evE%Z z;>VXe18_1@Fu#N{v}Dy$lYcahh+FBgOa3nO3B5w!-!FNJjDG1I;T;eXh*@fdciwr4 zjDCtq-A8v`@^_NF?=`aGOWz0iLhnbEgMcy@d_;QkKk$7ipcWA}i23ZFsLEMr>E*^m zNiljMCxS`D0CtQRk`;cwZFtH2PC&AwZk-Esg4y{wTFw0ENVACmqI*lPKgx2}QEvCVye^Z; z7cdw4Cy!~hT58(tTvkqTwpOE+DP#Ggikowbz?sCpE1Y-gkZ|y`3z*$+64-JWdFkBM z*Ij#OYe`h^Gw4gVEuZc6IEwvFsdR;*#pxI9Sj47n+C_64wj)Xcy{3t;pT-^ zp1g)@-ZnI(|2o#{s+>8q(rfAp^75*M!p%o28Vqk=(~!6B6Rq}RU(=z=?xM1(WkubU zhnjpJYqg*F8xK`aD#}}&S2U^mP@|C3P(crm1S=Pk9!@{A(q$bR3U-;imDb8&gx;j0 z;T429XfFCd_&s7}e*eKm7kxl#5W7Zh_&9LS%OJK_PssaKWeGE7bk2mF(NjBbZ8CnPRDNY_y0vqvSTwEU)@I|E zO68Zv=36_MNF$?~kh8xcr^0{F%jpBc+=KqI8uz?&m(F%qRQMx)?AV_(LB-(KX^Hq` zc*ZkN%k29pbUyV*rbJ(s3^CW0uoy3ptf1(|FpOf9QHdS+wI<@yAcjwBu(VmQ6c=8m z6b?EH45R20DOnSoM;S*<`PnH@ znU-mbX3h<@cXoy%caE$qshO~gkdgW$q6rpc|}mM zfW4fn2@zHg?ak<`h$MyQiiQ`Lv=lS5hhmgJXsl0?YsZi4E)8$=c$QBnnXh9F&2c*$ zo}1qk)E{n2YI&bMPp&&}lpO)v=eQDNTY=41B&;b>thIE#&z#?7w)+at2l>OB;qvN; zop}qqD&bJPd~C*5L)|+2Gh=x(#-YO)hiLs$8|GplsgTtp7@+wT*fLZpU7J+vUEW}w38eItqmZNf`rIh|C45G*4gvtuv2ThuDXc4 z_`F(~o4xr#n>-TrA-kYAe{7|2#8J7Z{f-(gd;Ga>&c1)lWrqs;pUj`koHIS(pOU_D z^8LS$#%g*dRg)QD^LVnOJea-VNlv(W8>d}4abi{VBvc^g{(<%>=A~8;kSobx+W^dd z&`(FbE}}m!n<$swWH;yBxQ58)FmSG&`4)_se1oQtH6u;oagR#y4*UV% z$RlzEQQ?Bxx~KCmCdnIwnIbM2*apCK_K0`0o;qZC^gB zrnD~peLitnc+7HIOQfYaR@=5i$KjSiQ`sTL}ZLR4Z5zHCAtN>{bMsjN!6PEI-ku9@ESMg(;v}J0-^JMuS7w0b5 znX@cD7-?=8W)2tRaCYfAMyrX35sT!5f6!STjzv9;6_lBvK768%HD@<*NHttQXnIdk z?y7^F`IN{L?uU%rCUVHqK1zo@akLs-EoXkZnBZUz#7i_Tpn#3a5+TYeLYd_#dc{U1 z(h#`k#S*5uBs;gUF*loal*U~7`L0;$=f#;4=AN=BEs2&1-}$2Zg%57C1^v#VI#-t> zJzRMAY0~-3eWdazv*eQV6Mxve+y^*iS4kA#R|fn- zu&3e;qG3vLMn`=l-=NG{P!dW@q#yXDaL&2329-vr{@Uo%C`>lC=j2i0{4mP|q$wR{ zgn!v%CnO%Y0uBjp+Bjf5$TTk4KkHU)cFe@~QB_pz^SCGfJ*?JQKf0@!=#AcW;GQ7N zoi;maX8SBB zw0v&=GnX)%`~NoZ44HYcOdJ!a{DCi*(Pc}iWH`|I(H=k{g-Q{v<}ma?m=r%QWf!J} z8H0%E83q-u1cZqn?7c^L{#>B=FH!3BvbI-O&wt|5F=H-$V*bp7Etk-A)B;d}v8Z?J zB4WCFFCq`qCkDZL$3!R|>lU7)++0^}S32aEDj4OA`8fRuuF~3gDH32)EFsOzy=Bgl zbuV3)$8@b(Z6hmq6?u zdXVtQzxf91Fn&M9rzk%aFfXVsQ6;NGq(q#$=}<**)WJ{ZWib+A-;a)nqTVnf6_5cn z4t)>}4PzEXog;w~#$Z1ki{Lk<(qh}xw}&MofCb9!BjRB5?P=tIsR5L1!lWmvIA=!w|rhUdd}Y5$nj z@Zd2XuQLzdk4WtBzY3^hY>D1*R4J-QL@7{T4h1Gs&|F;1!b2qrcn-4Ri{yl`y@Yd0 z*^pzgBXmX3x!4)Jdgi9aQKc`rW~P=gL~>^9sMO=stc>u zp1E|DPH z1|+>G%%}<4&@;lb7~m`>2842kdFnKRX;3oaB^xJ=tNn^$zN#HJY2(KGHZfn-jm65O zv2|Y|sE=$MDk`P#+f=niuhp-qLb%_?NizMK%8mDJtX!j)P1?vF8!9)6SVmEIG{8bp z2aE9}WF=dHrxwk=qJ>vZKCOv%Yh zo)At7f2FjnBAx2PwiC{psVaa#f^a&N&m&A4FlmWM^^S9%ZFIKlfmIcYLA zle~cwab?#R3c6H?C69~O?j5+5(Ku}I{&=DcPF1X14!C@Ld06RKKXaA|hyZ9WLm+u1 zYU9HRsSL0LRFN&gn`8*8j+(;EIWTVc&J}Lr|J??}oqO%vFY7Pd{Y6}OUwA+M#qNvh zzMOllm$Y2A^8D}4UwIj6VU8R*BHYKNenP=LIsAo_?BrvlN&QmChJE`sbiAY%o;Ws{ zJ^8}+nDF|rXml9KiJ>Kc>Yu7U7@IPDQ1zHiY1R;GVYn5!>kiY=A@hYZ6D5!jXKm9F zjgDUbX@8jR^5dZ3&mH;m`~C4Uo)bA9>NwaLyc_};espuXotf1sT)&St6D)?TGRdDT zPCw<2Figb7ochV#|KTi>N(;hPVQX42l#brCNgD1 zvWp5s5{;f&-4$_d+2V?%|A$k^r5fdYhRjiF3}qc7I;+Crs?HH`C`>$a*KxQcE=)hS z=pzx^E@g3}=pCRZL~ZT#1ON~Xut5lx&eUcc*{uON08|U3d`6q&Pp<)B?F42E1NRRy zJM%GAHH^}96C?Sr?6UqhDb*1YaDnW1aE>TLszQtvMYxNSj>v)_3QAO@Im7ql1+=foE6>vkVT=e zML-E2DW}+g0qxjgNR(UI1)Cq(jDO_2P2H0>Z=T$}>HXxWlfN2Uojavei`8=j+%dd!-BCV*E({dFq=jrOQYQES*I7_41O!tkCj<#5M2QaG8ryvdqK7=gu9TZr8csspKTHAy4i_ol!q6 z<&!|m64QwpObHr;Z$XeC@yn?D)x@T*VtiL!l|DIvw7dzSd8F_dSYno+%Z(I9k_YJj zv|M0aC;$HDo7~;~Dq$pkFC_j<8=icM@OSfRWQ@v%95YffhmKT`I%QJSENWZSf?);l z!poo|oEX;_!8Rr%>f(a^n0^QrUm-z17`_DZ-=T;mxdE-G&1&Sa35xRsy&xnq5mJN0 zK!wb!qvfZ98jkQ>%^p&%D|XmjyV>G3!aoc_lNykvoS^23*1T~x2U{uIUmA95?=I9L z*Jlw~^}!~T5!peeSTkrd+Vf# zRppW?oSGxi$X>^L&`5?#8hsNQ=(QGe0tSE&-C`W$&(dQ$TdnBh+>We?VZv27Gv#S`x zZY2OyBt_P2SMC;6st1M5LWQvTL6yp|2gJf0<7BwUm3uT-o3rxrvdkMw@MpJCqwJhC zsZ*&j?k0Nqf?0WWb$PpuYUTD_yS6LUDAXx#+PCi}1wHVwKmF-3dLTu?Q9A&nV6oSo z@k-UhPdpYrmPL~F=$s-#*jh4}6K)VM{Y!r-HzX`A;+Gyg=WM=6{lGoW=DZ`R5fm3e zUJ!qT%nyqa{2SQ%$wGES$NUcb69&&849DX!S%_!9&{1|m^t$s{#zpXjSU!ThAZ`em zpMkBPEKH+)mURqx;F(k6X~?W8PDi4?A>1LBv62%KdYqIl(To)^r+k4rkHRibtuKrp z+A+}kFuI9BP}DF9=o3}v!~q124L~~#QGm2Yp#;K80}BN8x{HW(2&G>btrLYno+H9@ z35Jh4PFn1&B4`XL_{g>k=KW^r+_+su5K}zr`hwB#F1xI|d$y4oOH{&}z~X<*=X;n5 zfz3sWma*%`tr432PLpt_&gu7BDvm9EuOiIYq6=p1X{ncj7rFYuMO!}UiUBs)BTs*) z1o`Z5JrSoV`*u2pM+f-Tl<-D7;B|slWs{gddl4xwg@uU$RM2QL(h>#HgZf$A;YVLG zl0$wIQT7Opo4-^W&Ft;P9i#4#aYx_(jN}G|+H66>&7adGyzLmnne=3yCCIN}dz^55 z%q53NnLa4o_=l&E4%Pk62f{t%3gK|tBrIdDXQSypVUnQ#)ZYSK&Dbq7n*`JDF?m)27D?iLX(kMOA%T@ zfiG0Ffqf_p6^<=Uz=~9Qb}N=Wa;dfq39?xAiLF(tr0^|+?3lV+4bD}=FZvDP!*|ZV zleuo#==FO+)Lay)iB4#-+S-?Fy@|QJIIp+>9J{11)nNVZ*TGkL-3_oO9~YaG97`l8 z*{J|YePRu82%1q-h4#rUt33k4Y)Nlow(4E0rq3O23t7Bbe$|x$vS#+eW=Ftc^%IBu z#`5&R9&0=M)JgGTyx2DFr|X7BOXMQjAPG%>5=Me~z-OXC8J2#zo#gSvuEokmLq13>Ks;moLJ;z3yyYjIm? zg0+BGvYJ>*qa~#P6T$wBIE>PGX-G8vh!q|}3>8NeL~*NpU@c$^L@~tDK^DVraY>x& z?bc$O#cGkc2@KvrDU$WVlNFHR@nrPQ)cb{S2>N5OmC_7h^vhB+a6Q4DaVe_5(lU!# zw4+1&r_Wz*i%LbWS3HQz&{u#fCNW?^PSAZ(dZ*GecfnPx^t#xIhor9}Uia*q{^*2( zor4b~3k1>VM86!(%Z+PMc6V6DU}B5XdIGL@P}a@}*xZcN_4A&%c+8lK56{0owQc&0 z+cr&|vU&5AsnfR3n7%D_{rtmp-xKq$XXeNZGSNw8Bf?kHe2W-ikXB#O|-cKR7uZ5(TT(GVQ1;IKD*BA^?N;j z@0}ix!ATR1xOEQ{YHbdiSq;J%Z=uHSbC@*_zsJ8-uF;r^io9-jp=FLI67~A6TB9W( zn-kh*Q+vJO4pAtKQNPEeH5!aIo6)4#n%(}Fki*jDi6SSb_5z#QlcAS z@#%&1i23tyME{#Ci!?+UvreNCDv`Mgsb5hG8a^*#cNk6fiCMnPiX-Hp+aBztPl4Oh zyHn6D*0IHn$3DB=tiNbPC^UlpZ*J0?V|6jJJs@Q`rA}qn+Rc8tYS7vYi29IOYhBsd zuG*5FF<(~HWYziASy7zd5#-z)PSo2q#2&G$?fT0GFSTxP_hrrNTFu!t*=E!SBi0Cg z2=SRH$2YzncHm7u96A(;d=Z&(Qi-??nsK-hIGvf`4q1jA~oib#XKO7tb8)6w1$r@c;e$bb_`&F~Ni2jzvZn2Fw$ zz~B)d_)khjggJGS~kwcJ`S$EEhn$FG)b)C?Be?Rg4{?f);@1;dk*(~!#;TB_6ue~koujG{(Beh zUbt{KVXkcLp4__g$fK)QtXTahxoGr)j=G9-8WhCenK&*7rYIphp6F!0FZDa$cKI}A zbC$PH6CR9|P9~in$MVcdqgHQm<%JWmV76W(Ra?!jyjZd}yEEKSQq&abG|$;JC;bSc zi%r_Ko|C*fHU5MMZZ-d!_K;<@%9@Wx|6OFrky`ijgBLxNotf;yC;P z19KdM9L-wjp>Ck8BG5)h!T0r&0%+sf$hTN2Lv zkjxKXirD2~To#O4g3+K1RK6xdDPT%wEeGp9$`BglwrgN{jB|EL-iaRh)`YmW(^uJ7uLBa*m(&$7XGI-Ke zN;nA09{>_C7UNiom=;}hVi~*+tXPQjh2p-!$Alh2G7T7~LDWZk#B@Y`_||eS0j5c8 z+}MXS8)x<*jNC9-9f5cm&Im-bpfa@rDJ#}aeD&mfrlGy%ww*gk?W`wa$f&eubjT!agn2CWzTsF$9FQLv-MyCyzdwe%0(XgSv}M>Fy@F$&>plh^`XnrC<3lF=|wT zxwE#mprEjD7ST?yA%cmit*xpe>+d> ze4^cc(iT%F0-o}GzhxHDd0~0Nw%;391a(%WY$gC>p7cuGwE}l#_6uJTU3%q&Du-Sv z1BNQ6(xHc+GOV2wta51Ju2zM;w9pK?-$vo<7hb5Tx!}@jjIK(9#}tXZhOa3(4AZCt zeR8mWs=yNvM86y>IS;5hz*qP;0}qHi0D~PqBaSeil!iUQlCV3>8lbEi7?siLw38X7Ay0^wp7>Q~U9X90Kmz9u zGh;-Yf!@kam`UQaU~ zKC^g{E;aY>7jX`w7r}f$FY=D2T_qmcXkvb7<8v^QFe+0lBwIdIEMQiJi?iI}QvaG9 zFIlAGEc-(x;`Yw!xJj5VRhrI|!-jRvUkNW&`eTdRs$1-4wL%XTJcV-aZoPtMmT%{l z$~8)|v|`{C&B}j2h3Jt^>K>w12|Y-kXd!bQUbiuM2zE$ z5%+bOo?z+mdio*1I#~xKh1Nl9@bD{9rvijuq<*AxPY@W|#D%3Lf z|LDW95-oJ%uc7PzKjz*$Fsdr;AD?r})J$)wlbIwl6Vlsc5+KPWKp=z?2qjWO?+|(s zVdyBJ6hQ>RtcW5iifb1!x@%WfU2)a5#9eiDS6yFsbs@=IzMtn#5`yBo@BZFDewoaj z+wVE&p7WfiejXa4W`Z0o=tf#%Y#8W@tEJz+IKR>U~HRPH7}){FA_g z2@RTRpp84qzJ|6Tbl~m%2s1O8`iyqZ5(?E!d*MNCf_fBIp0pN>Y$)^p^{g6c-qdT) z2G|`q!rdp`_EOQ1xd-;oeZW1skI7UsOBvE8XfB>qbJ|9n@GEyp#)N$*zuR$;iHTMl zMb6o*mJJixJe)xE3Q6_4>)`+&0VYGZT=+r_+-_y*&qQ=9TDu^?KY|vD9{9zI3DK(5 zME=Du$arMS#9PPZ2`ya}-Oqi0SJ|R6){pAu>P}GuxC!H>S(E&)JRvc zK(%pLIt!%_Ggh;J!P3mN(C&zQ%b!{2zgdp>O3i+p(=nue_40cDaryCg10&jdx17tO z(^oG`_H-m)1cDqwb`64b;Smyx)_@t0hzGhdMCC4<9`|!TD8jm$rK?L{m%e7ES5xX| zjVv*(Fl`#N^Ymjk_TQ;du2gC}db*#$3;ZWOD(u{Xf?=5$H@|z8nKTK#24ycWnW{7M zAKQD&^LZK7DvgHE{3S1zo_>f1NH&P+M;%Csfl8EPu7x`aIkw>Sb*g?XAd3zsX^HUS z;UC1y6~<^aDLl9k{x&4~;8i-HtfOnX;mQ^KYx5>mteILiZ%SkHXs&4RwL5E-R@LO( zM6u}hNxwS1`A=KMZudb^r4d&kLjbo*jB_XUZm7xw()$Npp75WZModdD;0bDHwr`R1 z_{sVCpn^HUU7WwBZ2nzSn$~Q2(Y)xssf8Q^yiQfaGpCL)?csqTYl$*OC+Z@HVq^XB zOye(GF$~=Qgsvvqt>JX}F)?~g{W!WMD}jH~8i`yrp|6CFShk_1l1@(nOjnF*SpCVK zPZ>c(Klp(l_zKcZz|T@YCZ0yA0EZ^D{lW`$b84Z^U^;j-tpQBvB00=t(w>;jRGNw zHbmPcyBkeUMyN*Dp&<=!4Z*9_kr2sB-A2w*DIcMAtDSr>qu8;Cw5OT*sv9K9fcGOK zSm!4y(a2K=dfsK5;!ihJii?WuI$xqIGc`8d;YdoW%gL@wbJ?B#*wjo{qOWdT^k9m- zk==Ptc1~SdlEaZs=lt{%`6zA(m=DT}5dFZ2(yka(5~#H%rX*T@>g=_aAidv5RVz4Y)D3sGFSTS2r^}yJIAKH`4lg%ntx|R z@g|#cj@ugfX#OhfWp`jJqBtUbHkZ4DSHKDHin0O4ELt|2GH9gHaP!L}3}X%RMu9^v zuS(%Jt&VKN;Q3N&Y~gBXg}t%bWVW+k1Gq)5L#s5@ZkEsLIw^XNABqBodZ8Z+V-=0W zNfK@`WLS{B9Hl>p2R#J6Cms(mA4-IIVD5qlOg);Cpn%vztqY4NIw=`LQ{iB&^7#Wa z7a&uV)>V||WdnY{zt5auLkdb=`8s!>hE*dQPt81kI ziO)fk1BII*_SGJx{lTuOLY^sHz={3|Pb?n%Yie4$M&R<(ilKI}PV{R%0}AWba;7QM zlhO+kSbd)<)y`7?fZ^f#8IR88g^8yYJUP*(>zlFUnxzNtoZYl6N1f{El@=@+k}>b# z?4Dj;?9= zS6nw@ob*rWHR+$@M%;ibXjl5MM&Dm&83`?45etEsp3Zfah6&wn{SbZWiSl#g2s8QF z!b4X)kx8BIv0a|9d#)&qO#jKn1JeLSU&g}PO{iQL9$?_n`%N@9{Doli;kV#$3Nk1^ z#U4_1qX>;tNcxH3ovQtK_!)Q;noSJxssaap?qI9Elad>s5bi2j#ytCs3 za>OCS+>#mBw~`ecHs)WC{zzU^cx+5Je#R3lToHj6;g(tCOO%@6wkpq&GX4R1 zbtJ>0R7-sa=3topyX?tUg83mJE@(3F#$*?KY=Y=`;PXg{F}hsA=r60uXOmHR?c0m~v#F!u!V#*&AI! zFCAz1AzPG%yv`L)O!?wt1!(?ra)UJ3BIHo!{9Yy?_5{>Guyf`FChX$Fc_I zzkl<0r)IOI1!D?xv z|1Xy@#d)U%ppGeWtaJ{l2B)wBCoHNdN?uM*O~xylSFjm1X(4SGMWdi;NKxSuf(5t$ z(yq)xWA3qIH}GW;dPcJn8YKu5f;{oiO;wizg-JCFwS~i3j<8^y&6ATjN8`%xe@W3ZTPIsDF&xo?<=iJvK1bU>vQqQpAR2|98e;? zywn>Lli7c4!^k9)D%NBa68o3AL)UnD;d+hQ!;L5&d5@<^J+vey>4Buo;w7UeC9Ww; z>UC`7uuab)c08w7zw+VUfg^7(8}2hqI@xh>QPckSg{{)#cJ`ZoB^^z5>Wnx}rQ)|t zm9Bv?Y4QiD9p9(jwKLujJIq}-HB>Ae=~c1k&Xe~rE;Db4B|o4OT`5J0Rv@-mt!atz zj@X>-1Cp1zVgT55j#C)|HMfmO@q}V#n`2Twx+XYdZTw(Y`5GfTH>Yk!#zc-pZW=AdnU&ctSGLmPRA#Yl%*st2 zE5@3|99PQ)1!p??$QLg?_qS8cq3YGk^9J=x+wtQaLmvIzOJ(X93s+Gg81?GDFTVN4 zi)CtqLG-vQfkdF``vU)J8+thXfiD0dYXo1A1iUiY;}P;M1b7IG9)w;9FLlWY2N_j$6R}D_C#tuFLyR zQg?8Y>?h+f4n;=rDT>*O1&SreUa?-W86MDk6bIlb(X6-=xcVo7u>QE>DaBdEvx-;o zHejCOiI7E?piCY_R(m?>8YV(eH+fkc1o9v@DE}J~P!EEwJy^lDDl0jm&=M6(WjI1} zhsug1OnxZaJWem}2`>S^DmBPMa~QOGSg}|L3CHQ+J#ajM_k+p-7#qsBCaS65;S<0J2iW7)(J59wVcB6%k{?6%EJ!OsS@Utz_$(y8; zY_=t%V?5*DFrIlzZ{ki!YtM2>w{6Pe9$-Sq>~eHS?^dvtrb=lv8>;ST64@AOhk#MC zHzd7!sHq55P!v@j9C-9X0WZ0+LTk2bC|f@z1F_*7DLz zruI=vvH$QnNO|>oNZOsqiluu5BhEgp6xpgOR(aQlPoGxv0hs4a`qNCWlU_c;dVlqi zTDma!WiF=mlT6^9KFbP?yQEJ)%wpTyIW&YF?FBzULCQyRsUJR;KJU0*`iv#~`OnpC z4l-gG(E_)Pgd|FRRmT4(%sYi_RPEM6;$3%-Z%5%{n>c_iJhrLhpPL>N-gq#SBPHg9 zDzo{9P0z5IZB?7kp52`GFuR8^%q3e+zbL)g1bTBFEEJU4yBB)6py1I-C^!=N&1nNd zCbKBK(G8K1;))gUZ+7rVPAR3Vw7t$6-x$fJPaG&+8+m@w#PTMtSUR>8IWwlE8>A1U z(8^i-@18xi?eGFN_%(Z7r8sxBlq5ZS&Db~Cl-F;l9Je^~taR<5acm>kyS*=)&e>K> zn6*kON8)>1LFFjt>#TO+!OahJ(gx)D`j_ncOO%}4G{JPx7gXF@3{UmqLN~)yN9>Bc zpC>`rSsX-oGVPMHLph6`su_njt$XR&Kiz!upPqdwyjDEi%D68N9r}`S(*JBYcVz9o z&$k{p(E9wnYv-(faNH~R-S=Ja_ctH>=)vYCYu{Y{=JESp5mvRUOUK`Q^Y~KX!uq*$ z+wUr^XJ)0&pP$0-5Nl^v=I{ zJj$bjzVt*|k!cGIjUTvd6KyVeA${ty&7gHGB<#Q1y14zTyV}$4`fA-A?XMQk9G1;8 zp5EWF&#>*jJebfrN6kWh2{r0A9OgK6uv*5?N2oX#x;mx`pR@Uo*GrC8yA6OX273VP`NcBT5$Qr0j?G(M{{P7piqRt*) zN=el73s(VL`SV{oUT6>g%o)xA9Yvu3PritOk*PmT7!2X&#aO|Vk=pG~2a{1WGXR_p zgE>l4UMm$H7b0r$wzikJ{oJv(mqs9+QS`6EILDZbuS@=&Z5%$wIA;~Ut2=)?DwiM7V8y|a2de7gte_wyolz2Y5-{hoV zNoufec(7NxJ*CD7ZahunGQ>M#l7ayb)Ka^pQ*2}^2^dYOPAi<uj~;F1rK7F4-`>hvE3z-Vn_W?n%^t`Kao>fq*aO)WY&#u0N+&ig zJ}Q*7oyn@G$P)Y0@>jpY5>F&PG#&KoJ^YRX^+K*%Ss=<$$y_-}L{UXErgc(E5-&jp znr?_BbPwuI#L%IiL?tQGQxhLhEFNIO&2PPbbo8M$OJ>hnvg%;{q2Ii5`}B85i|$0V z!QOX<^!@rRpKN0Z=T@CRx@XJQI$o|_piwYoJ1MS+k z4@{;Nph^J0Rz&vw*R{6pWnO9y>5qG@xbr22mF}0)L#gr~)}4H_qp>6$<~$925GmFS z&0^K?9>3KCfKji9ml=9*)MPGa_6R~d<|%laTO_^BzGM?4)z`l!wMngf1bd$Dc#b>y zn)D5~h>eq4r8agA3&T>^5wi5Qbc9S$4}>iqA?)E5ky+fW9UZ(72IOS8<1gH;@(K&j zloXa+bBDra6BOoL3kUoHL_@>&^ECv-8f4FE#sp1A{n>?AMziib z$qd)|3UYAtV1Drc0u&k(6_1!N+06DIJd)YHfVjlPDl1-ccwBwGrPxwmkM*Bj&`JO9 zczs)T=dI|h&|7Ak>vWhY=o3EevYFqaC&{Tq z)3qak!8J0(ysUS8nYK5}M38q_I^SDc7B9UZ{n3JhIN{&iL_m^m`s*5hGQUi*X#Er` z6bg?OrWdP`5fltDi&4H2EUat@&_IR9LpUa5W4Rg%4tUpe(;Ger9WZ1j`qB}QTf#b^ z3yJPJRD~)R&xINrsUgCROu=#5G1XI4iK;2pV}O@}KOO%07*Vf-`?EeR$EwxqVsv_~ zH78B)v;dStjN$1NIP~7JcXh{s)q6EbIU@q&-f?ixy=5Md=FW1>?>pa>4E#k(Gs<^oc+1PZ8N16fN=wp54FANlzWFAaH=&b{ zfQAnN$J&Hh3yED}MWOIH7)ogV@}!cEsZ;SyN(m5WYD~`QDI`rOS`C|IRmP8uznuy3 z6YU4j3nT_Wj2)#Thq^tT0U!@=r>Blx9f|3`@u^wA`q~sTeE7h|h2DfqiUHkf@F7ED zuYDvW)BRyvr)4E^ilw7Jav_Gs7aQ@|s+U+3X3)W3FWt2JrdKY!z4Sq+^g^o5V&0dV z1qHkqhFbheojd#ItY@|lQRzNyUi9L?d3B#|Oz?MU#uKs^g5D++Bss#_E~hJT&JrXc zz?^emMMC_0k@h`{lHJLW=t%Jn&Ha_?_9*|MfFDXLc--MM6MEpA;3i*GXw={t1haxc zP`O~@;Da)-23idkDiZUq^f)0+6fq@S=PW6PuYLV{sqOpMudQ0PYG8bpASTE6ZY)hl zG*aHwjnBOO%*LsCJTs=3HujEB7KN<%fvc8PNnxb6k3uS-^=bnQO7TWH*Hy)gvgG8l z85Q}%i&JB8E8I|<5bHDvy5v-s&E`r=ju8y8&IB#)g!{#$77yo#OK1lAl0AaH(6h4> z(VSQ$yN2aB^90#@%0m!-u!JJq(ht2_FagGX;(L(h1it7V^eiZib?`=sRIu_INiKC4V|*i)2yOAx9uOS);1I@Ox3+wfauYF3K4 zOuA;4)LOn_QC(VE-J%WUtrDkDYIq@X0)YDCI7@<^#YJY=;(>PkSyL*zZ_nWm%{ET# zC5_}x+2RxIQr_V`A6&?+38kflYBDbn563}g9u_;~*cxbq6e@C1CRBO&B}a9MFmZHg z>&!U}3RApc!IDO{B7B9g^xk`|r1yg^5$eF`>Vbc3h|%r%WXnmGaS946*%m{#AHL;7 z=?R!_dYl?{EfP$pnC0-+&-WUwd!@fx$VwEwO6D^=?VyBEslcEkgpa6}lN3z`4yHZX z0PJK?bdvJ0Fj_W+No&{9n%>9*>{puinPiN$s+-au%71qGl-(Z(C}l zy-X=>xb4;D(X;8Ib!?q{o3`-fx)3Rmbs0h!^KMx*b`G$h3KiVGf3^t&K3Le`N(YJq z`T??m-Xc>Hm9neQeEFW!XjHi*jq+ootM5tgo!)c20)egr?CPwRuUfLyNo8iMvLbTl z7wD>#prGjauD7x7YW3UykBu=V=6-d>2Mvl# zTMd@Tw#(HL(Xa4!u(TMqUOM{n)hmcjWIp^F%XAv5s*(Aoy|L%plHZjaTRM->L;jn( z(Yu2hvm0`_bA)sevFNaIg4T5+6&Jg&Yy|O_8v!qQUC|6pyf#nEG;`oi7ov(2?tsOx zW$u{H1LI1Mvb{(D%T}Up@bb~XA}v#AsS~tIo6y!hUe3Hpod>3stXub!RwUgIXogZk z%z6oQ`n9kwl4ZuhA>I2=`@QF9hzRu%%$g3QTQ>nzmM@SQ5=@t%DGc~QxEVaeP4Jqc zE{Alb9FSjsl+J($zLMM^QvCIE_uhN%b>{Eb2iB!!>8wMCW-XNs%-qH6SFXIC z3q3(Y{R#O1|M$bvH>XTjkfI*9XHkN54q(mprAzIAYmU6KiOt`%2|=Delpg<6>)oYM zq5=0I!8m-lQR)EeDAT#pyIcQs9D(S9f?ZOoh&EIM?{pHpqp#BEz&v%nL&nrW6Gbh|z9nE=Zz&d4Rf@@`|1|q{5LbefQW~ z(y@Na-`H2D*4*%?Z7cqGjog2Fym_fl%A@S)Jyb3{)5Cj6+>5ufz_Gs;=VK3ci$ultSBF&OH3*5JvSrRY&ov&|RRcDKAZ z(cw&Ty~QfLtM*D4J5(^?V^3o8Thg=GgEmxl+BF8F4JW{^@$+qnKJ#x0Zx>;LPPL%3 zDdoN=vwA^5&Z75q_c;@~T)1b`pb6d5zaIJc$>lpxad^4*pst56UgwNs`X^hT+WSqu4jr1Y{0Y7^+WF+oE2$aU?qR7TA!Y3_<4M?r;FMCY> z>^ypYr$&JXSqv) zJkOTO`5Ya&wv_O*k&sroHp^$Wtud4XmQ7u&@r=;Yy;MG736DQB|-Wj=&+b6p7iRe>0zW&L)D!&`j4@G&%F8+)rOvC}XxURy=?4n#mJfM>!i*&PxL}F-W zkK9IO;HJ||)yaiLUj5NCL14o|7!omTpTvmD-|p^AUS5hQg_f_|cA5JFKL-naH`m7n zI=RB=4=O-BzC3o)xxBqV0Xqb!Tu66N_d)rAQ6f+M;=QQ_1*y{N7hRv__Fq%6 zbo;TFUW#~VpBOGkZ9AD-z}0_ob4dyNou+y3yBady!b zsk!m-lN*MHO8omWr)7?;DG;?sk|%t|#pff(gj0?OGPsDT8jDC;_neTvuR;&>6WRxhYVu;z}Q4(tjcOss|yB*Dg8?( z$7qdB>%TlPefo(nCH$-!{@qcKb>@6!)v8ydFK_+LNon%-`Kw;x3K}$`)|2TElxOd4 znm1NGzMq5F+ilxb_8P59T@woAsifhZH^I;PSC4-=bhbE?ZX%tNzIxlhm1xPGGD9ey)#?$3zhFH_?bxWu38Tp`)Pc?nRWaOu>(v7H@ zlDf9o9vj%k|G|rRTJ#G<8O$^XX>W<(?povI(@G+4a&HDuP4}|f?kLjO$)v~`g&X*S zz!hZRIEaPq;YHFl4|uw~M=0fi$Bt7-bx&?hoe~UINb3*u)8{@Rbbc6V9X8E&&~9{n*uB*L8l|I+P0y*hf| zNK4U>ZwhW$9hk9v`s9A;<}&=58;4Mm8R~;!)xYHW6)Fhbu&aL56A>mLqh-iT)S*Hi zVh9wVw0xuvlQ9-lBDsDgKH@D7cZu={LF`@K&_guDLmGUhP(n_=q-cY(TUG*b23?^S5*O33rKQWp`|kc5{)N;`2O~X&znq+_Ev|3VnupxP#M8lT)F{tXa(Ls#n=<(4Vni86uEij zxr*|XIyD@2Vjt;y08EWu4f$gMAVxChP$i+o2Wl3vT ze{-rKhD#EJ@$K`FxbsVGu2WcMOEg|m@UuFOGA&o#{-?NP{RjMKe8)2bxiy?IQ7L@~ zEfdOxcE*?_JT62j^u$+(_uY>$)saQ&N+fmRWYqgDRx#?5Qhg_K4@cvaa~1tzS?^#< zW`Xyt7j(Wa8^}hmNx-38$$rhAWADKLBXMvj6bUJf)Gkm>Ad7i46SLo^49e>yI{B2* zb1>K990uf+PH-K6bk+q9Dnu<+IR{;@1H7{%dPl))ptQ$`M*zGUTr;9ez`u}u>kM>G zdt?g*8%I+e)b4ngzX&&rURUgJB1?hOLAO9)H9pXprr|v~f`#QgMR(BzNda6c;P(@r z03L%p=H<{f(h)kKOoh=j`b@ino(y9E)c&-jn&BEcOpjEmQv41l;wO9}o`;I#a@++C zlTUGFbVU%HM*z_j)J`r69t!#tAQWWU3>5J`RR9)gdB0CAhvqY&gwCAycq!YK3^4~= zgvuc}i__2?MdiRTvCB_ZqTYCjI#r4M&?vJKP&BlM1bzo!Ovr*hl!mHR9HfHCSApxH z_%)>}6=iY?K;_1Ud`+soz)RIq6(jc}KB$j;D-mGp)GFlBi{i77)ILjGfMX*QP^lu7 z&l(5Uruqbjqf|dOC42C;y!70*CHgVZ)g10+)+;q3rPx=LC^ij82I1Ce|5%%_=(-gn zxbM_f6&oKe&TDW)Mnrz=9GeeJT~4&Bm2rjyl}4ACISiqiVXrP|R(u;|{6mGadqmF3^XjRN+iBC;*8a(j{I;}cU z@07mRjC2VJi8lAJ)Hr=VmtN#c3XOwZh76tEVRBtO>l&%?SQ8V{lltr9QoY8)prCou z(8rpVof99&zo$0yyxyFi#bTw_FYdbQi@S>F%w;NV(uQP>AWGk<0n_p}Cn%M=l&#W1 zQ?F8^1u*a8faiGcX6C%>K4w4c0nm)O${1f#2u;08%PBRg8040<3Uf<^7?%ksjlYiN zigUAK)MicZBsK!MG5oz&H;Abliwno-ox*RPpL%?X(#a)jVzRVWpmSMAb2e^;|)N>Gz+l?B(pIZGYpz!&J^?7uV3IA#fDWGz5!-lJEpLB;|`NorHQjTszjmC z-ebKXp;DtqKHLSOI69@rx=>|QXD6fq?ta z-5z8G>m>ry0eLfV$5^$`?5;@f6{yy5`LRZHqQn?YqRFDyXcJv_HU9u$kEVOCO|l9r zGPd;AyA6iW43kmImagUdZ_S_Xj!Uu#)}(89BpZ5f$xs?i(<{xDYZnP<%WLNGe%~&u zMWwcF>dSGPjxSq&{P^-^k`Em*VFd=2jvv(TNui+u&2AetQZ#Ze^;sFGR$5FqCvh8{ z`du#s^Pjs_ZwGu6VGOC*xC{(QwLV`|1K0^SVH%s+ssr4bxwJx~&e7|W($FlC%?8uJ z6}p(fyy8F|$MyZ7qGWMd(e^1woB-f1t5c`f)%Qzz-EQBPpX%Uwdt%=(%Pp?*dDze) z=s&SGi-0^1XD9X9Sv)Tgqgz>RGUTK9NQ_N9Lq83GlELp9$zvM%ysz-gU@o*P>@ot8 zBvrYXgP*h~k1U+C^6S?vCHzG9{bO7&w3J&?jaj zO`h0T?TZV?l6?;3_||BI3Sl44qHHcOwkQ$U=jhB-M2LSD|0j}cLI< z(l?ECuyNw1O%tPQd(WNgxDj3x#L3bUEsH+V89N2YUfIe7UX1~7qNg`14158Zng(zOWHZZB`0%GAORjEQ%lLEDZf_T|T3sl8!I;#U` zLC?`F!N%B3r}6U1%@mY$MVS)1%M?`#QxHb|q%`cV#bNea923nMVrzz3v?}Ns3Lcz1d|VaGZ6{zYv(1C0 z+pqM%ZPX1Mi9n&bNM3gq;|L#;TA-r{g+kJ|O$amzg;)r_FfI5sH8n9)NDQ}1jp0aZ zYk2S8a4Y8yvu1fU+MIZv9M{m5?SZ7OAgFjHo=>Bx?N1NlS0B$s*YYK&MZ+^&$qq(y;2J`Akhi`c2ew>|nRVJ|Sf!+aP6 z1uA_3C6dCF3pjd}fa9HiZMXut9k>Xpb%|a}7jksHyp5k|E3{*c{y2Oi_|PAG zh`OFh4RBc&G$TqC@@WrJis+;irPD*bRt2ROlCzhji^!QyY1+f=I%C1(1tSq(+8Eti zlHSo+GH4`rLZ(DJcgdJa%=4rhKoU48cD#7g_!Jcr?WTl_Jqf3{>OxY?6EV_v%-xQT zUBX^UPkbEd+B+0ok7kMsTAXo&M~7hU^b)=q#~N`GGPzUHO7LiUnVon@I@HOJ-Z=_6 zDirXC>;@!6f{D&`N1+2C+EK9_`LL3i+Z(_!_!&XEfd~XsfPsT%7pdMLl?I|2w}EMg zTKqJ4TXlP~Q?0%AR;}8pcRBf(9XpU=*4aMi(;@xluMTYQmB9vauS}aUf6bctGp6Ou zPE1_?*wn17sgJFn!PktbDh-XS0y`;{vcC6PhqjmsMA(v`xE#REiM-7hCt#Y66{;ft@pA0iz} zSjM^~tb=&Orj}C=FhH${=v%+Jm=XiYNEry&a0^Th zBfXyf>(lt}6&c)%y(v8>eTO@|xAJyoIC4Z9vg7-^8t;(adGcQAk0)o`^A)eWqB?S) zQ*`rc;4Q@;&B8y9Oe4?x%k#91=@+#jfR9jyt@?H-ORah#q_>7ARkh39fB@D3W3KC1 zv&<;a&PF<|bGI<`^2w7}d9$oZp~+O} zUY+{il&BYt2mU@3DjYROmt#gF2W44BEOhDDq81nEf`JhYWw1aXHH381y+hdo+Nrn* zGQlg@BZi7}u929YwicQ7X-uy$NOoFff3r_rJJrtqMjMfes@&YFTw(Xb8~1JAcjLtB zCDUgMmLV2l_Vgvy?TV}I6+)DKArj)lxMkb-GKVQIL>(R~uayoQSSqiWaPQozjwvmWi`5;Z$A2@%HvTz`RJQFbywZnQ^%PNos)tAUBF@Ka(SRW84X)B!CJ#z22<*6 zFILV6JQ&l^M}Q6(c)JH(8`__uVljNax%qswO+r-n#_nxVZllNzLw7H&?od=O-96Om zbXsXk=-Lv)$T_oU?p$e+)PA|jkP`P`MC@VW<$aO9N$Vf_Zu92v9$KHI@}zrIS8hh> zCproGM>Y@@;Nkzjs$nMc*boqi&}q(}iu(OxwOTtA8vYwi|HV6pd_H97;{N}6O{&Vv z+WKw$`|0(`$?H%5eIwCdqWzc4PO((~o43=5~p6-pOh*OVS)S?o$2~{+?jdTqg(ywmH0_V zD%`WDkb2Y=@4*P`b`9v^k4Q=o4#_!czsI0fAd?iXC@_o9#e0#hy+pL-V29`mXdqPPkfAXtkqjNQ(vnVrWf-TBTXy%VpThV+J86Ln zRRp#Xoy1s_v=%@m47R+Ohj8Q$<>ge#i&R$ZM_w6-#oGB=d2fN=puxe)0#QAxvb3tt z?34ue^qu+z%BH$Vc+`C9wIREv=|ts@$wfJXgfPG%Cg$}+WMsYTKKgCVO_kpDSCH5n z*DH-ZoYw0H+U>qBy;99p<%HK14i#CrAf-58b<^}83QMISvAK0k%SW;FnwhQBcCpDD z?E`46QTr&Aji3|xKw?*rVpx`w@f!#AEj1H04z&!L1u};mB|_q9*O}dIf%q}x+2Err znV;|_NIW5zU}}w{6RO-*6RHmRLV;Rx#SL)}rWC7&h}cK_-4AbHnrwAW+coDF^$^2# zBO-Nu7op@XQJ@X$hVgiuNT$^GE*c)VO9#;?@nOf$#J9K zcAdcO&UtQNnXqe`S-EqLWJu4H<`178%;gmQ$ILyD!XBEoODLoI%RG#1>xFj%ydpNI*<~C9GFl(tM$4k0N>uX1e^R$82$DfY?lLM-#^|M8<&5`68_?lI zW}+zONRW(_aFD}MYD}OJQ}BB<$_SQq*+!ufh5XaUDxBptqSQY3z=64ovj&epFgGWg zTZWn7!2B`N{S$6Fe9V^`4k@*!YL~GJViIz;0siMG!tc|X;FCr^q9f8_xFK39z z5-I2WGH22Jku|J7vluFZ*S4ooyO$OX$ni<9gm>i!MAz~GJ}qp4=EO~Pa}SvReqe57 zdczL;XeamLz`=%~C#On#NLyEMNr9EkdUd?r>nI3mnhinTd_i3sNUt)y6hfHK+!rb` zXLcy8qjdwaxZ47?>pc0=yE*06Id8mCouwWT$QWb>#q8{RvOJh3vil}EG_c8|{0VqtyR!Zfb$ zil#aV30s_eQu;?G-UNINjDl>lDw0u-0?ouQGHIr^Rfa<9+R@KVF55$ zL9={*3VN0oWRD^8lK`fee&v8#z7vuJ@%hSBp1jjjG5tlyuC>Q18Vqs$7|RH0l1ZNm zcn$F|c17tRF2fKn^08NkuC~t5i_27NCz>~nt>0*?pJm%vf6W%dgjK3*wLwQ-N`Bm& z1EmF$*nf1suS|32`aPO5UtWmc96wD{?#r#>m#GBxbaj!3do&}3wU^WuVW_?y8pI2s zTz{EnS^NRM;*w%=E!$ICnC)O6Cb%YU*N&b)YlL(syKls-rDL@>OpHyH6sk;-CEeXEy{d`^M~UA#LiWpps$zpKvy!{UCw86PWiw7no zP1=|^!8E%nQV=DC`{xYobKtLT=B9rU^MRz0!mkt$p_Ww?B37WOaq4@$`j(`Z(L4|u z7aU$2XykeahldZ(`+yr@AFJ9n>AhtOq}`zrQ8GB^mQ*fv?g2RGft&C8cD51mja~(1 zv7Mp-OGapv@?00KVgP|-Q5U9UB8o&0sS$u?X_TP|8;v#u+1bLLF4)iOV(`qOG z_+Z!c5$&Z+J^^45xIOwhq5%T9hKM7@C1MbZ>b|+VoTKeK8Y0u@9{9WYz}&h`iDnS0 z1p9#HPkMre!2^Q@b)ZdE4>-K`c(s1Bwkij^n>C^KO7(@AnH4X9D%FNwGE}8QZ=0Ak zKsVaD%RDF}FhZSG{l*(P)#W+TyZN4VwE=#$v*Ot4NfV^|$IL$frkh)qoiq2q_`z9= zi4aTeVofm3b?k6OJ{xI^&#BsGGG$s4rH^Pm&BYomHehAXa>Pbf3|N%&CFdmlC=^Bp zZ+30l--!od%UJJtpe*)(UenI&eMUaJ{~-y3b3542idFMO!6?b2KL*5!Ij$J_G7Sr+|rgT<=t zsL<=Q<``~>G#0^__eLIyF>AF3{@EC_HF6;~L6xdO(3hF2gbH=ySZWa2+&dbFKp^3e zwTe+xxh{U56e!Uk5YTuaB}C^z2aFt77)hW|=r)j$!9=k1^^Cgqj;cXLuOmT+^`K4t z++l9Xd(sZG!DMC& zq&w(71cMWseA~_!yk3%~qR#;naQ4Kj;5Z<%w`pUifwy#_ugmdESS=N;VdElD$UO9S3EG< z^u$wyF14y!M7QiyqR!sd&7JEVJjVu68>}5{r%k;7QkgHVkQADXZ z8=k=_bYU2mRIwLu>Hpw%&){~rumKQyKkbyHtNsA`x-_(n6?TPamdyb`avHBdMaWsO zt54Qu4p-qWPhP7B zf;c!c(gu=82Sjrs^=VKnkxz(6PJYhqfFn&1ZtFo|V{lk7IIP3JxOp-Dg$;}AhA&y% z+%e$T(q+f){QQ`(@z}DZ$FR}yvGhOBT=(|cwQpbd41cdAAGJjgY=W z7F48EVCw|7KC4`_@Q`%j@Rl#?a!2Y$yX(H(a#*@>XrZP&i!IpCZu?U!yMarHK0e6N z(~Bq3GZ!yrav56W2OndfA3OH>F)5v`W5%`T+s>~Qbc+^_KlJwUrEeab1kY#e#%sW1 z1)*?#;Vn+n&4y`=>8%LZ6ul2fRa=XEk^i@E2CN;a!ad zLb7BsK+ZYv2%?eA~Kv}WS~~$IVP{89HcxWKO`4m{y;*=fr#%bZI^yvS|Imm zr2~&|+VuD)mZcZ;>Dm6JFV!%e%N3J6Cb{2B()Y<@u$s(tgI-N9 zYAPLnm)GYB<)v}Ukzx7_?)1Z%r`X|56DMriG+|=o?u6{LUY@ub`ylx)dY7v|{EuBO zy=x5J&t4Pf>6Mn9U~?HP@q!^W-hrIw@fL$io(saV-c6`NQhcNa(eFK6<(5t8fviTe2ViJK=*+{_BKX?>ElzO@@yBqSvF zNz*#g`_dQso>?*!OO31{6cAu<(q3FiE&KoQp620ZwB10gn54_f5&eGl37agIM_uR9RZ^068 zmiYOw@^LW?KR)u|lLbf_jS&FekOCpqT;|9%GQOuQbSsl8$8G;idiH?_rDs3iJ|VBZkLUMlL=mwS2y9+vhCwAg2mVXn)s30E_tpJkl$y z*fSu%FhyERIvs|x90U!RMSV_0WD!gih+;(WMJf=%Jaz-H^c2Xf2DK-8TR^l&9k}3@ za?<-kgq;!0Yef+X4#trn3C^E&f>#~#I zcUa#^@*U$?-+p$_eD}hN*#47Q==?rw`4Z20{bwrngkfNxc=j4&JIW*9d1i5sSO+*FW&%vPA*H>)gG#i^0hLJ*21Q<1YGUj9u$uxPlPzLa=~j;p(&6w0j|L+ zS^q(P!zq4BFh?|wXqPN68A-trBv@WZOt~0*LGpUX%neqUQlCHr0C5Y_z0Fa9fobB% z!=ooNa|I*AKjMjt_oWnoH<+YZzIDfBUOJ{)wRz_x?uOZXVw|AwGx)7Q(WgKmaY(sufE+i9hOTeI~Wzvk|}?8NQ&OYpx(+-~s6w>BC6< z76Z3v6RTLE#1*I8Xj~zV5_+VUWov?40ZdQ`)3ig zD>3e{*bD1=6;7)0mX&HCJ~?{D_r2%3!Ka(|&r8Tu_sbqTJ;Au=dIpjraHH>dSNigj zf@NRW#740JEOVmt7Xxn|v4qS1U0*eLL?(_%RXOvtPxs3lS_1FKLO&<;PUBP-y_%mq zLRXfVTr)E;{?$`HU;V(7Y}}%u(md(;^_LVM+&8V0#-aY0&r)I0R}c{s$Y&EKQGjz| zFc4@EU|0#>8?duTKq@c*n$yrK2BItHr(uKi#^;YecUbyrX6-eCa82z@W;^`c@zv7n z_aqq}kbe8=R^qWALW^|ox{6UHZ0e_fW>ZV+E3cF8L%B&lG2y*^3onlV>?GAh z6;vKl>Hz=(uK@)_A<5SwXz?m}ivrRK(C1|69|uod5tMf1oQo@D2Uq6FA=L|rV*7?a z-aPI80(N)FXVSS7Pu=tBU0-LLC%njPkN=|rsYT;lM#ZIvLbFHb)y}A%J8J&k)vpdH zy!gVDF-vb*^H|PQc7c0WeD|i^f8fTJra!*Haxu&~K& zd3Uj4$PD=Lq^=Jk;J18h({2%8Y6Ds~_sB6=z^7_BUrp?G6 zT%8{iUzO1R?6G4n4fFL1>0@-x+sQbsIx~uaN~w| zd9+gKA|&h41|$UX>Y>0*d5PJCqE~_#2Nb#j&t^)>Yal@%pFk=(qQm9f+!=92Mh841 zSWLm`=&O{olfYx_X7odvtfHF`HL0~aU!x5w1^AiMGf)EHb%IKE6_qZg`_Vx>e6@1% z-b2TZAG~?d;_{3bp{P(~mc)XYQ^T8g-?Sw>MX5E$*wZ9?RfRp#Y}9JXt3<8Q#97o; zRVJ53uT)i5T3iY2#hmOBb?B0DEpqtnIf zHLAHY!Z&Z(kYEAn({H@z&V$$Ml#9zlp^B!ay|cz7s?~{%A2(p_%&EmCB|(%};H_S6 zq+DWcS(Rwwj0TmqvdWZX5vwZAu7trW7S0(_H(^5E$k`rMg4vWftv{>hwl~f?w|Czg zCS5_Hn&*`_&6-g?ux?O;G_7CF)(0oQuxsbeKnjQS=W5Yucy7%YzsSdmLWT!Ev3+G(b#j%Fj>TBSu>f^ zpw__F0smj++=867(&hxO&!GQv`Y@|iXYj4uzI)T`@{)$@R_&ZtU{4vVwD&FQYmwg1 z8n^EB%;|Sbsf>#>R#(-GavA!}UQpRrsZ6q(f+PCnmycgQv6sdOggjw+{)1!E-!je1 zukU5hTC;C;s5Cr)iK5A3InI=)RK>7+lB)_bbh=jWP@7HX=rcB5nOA?)_)$A2*7Qo$ zaO*4G0nXta8BFNAV*bedf|`lLQzA#lGi!P#y-z zl9w(wls=@q58ZI?bE1^#wBlgX7XKVt@AV>*=n26tghev}h|K z49Acbsu>qTZYYI_ssb#nyBT=J<#h&UrmM7CxM&D##>LSSBX0?cmY>wwAlHA`)f=OXtB?`4oRisQZ4=|BwuRxG^w2{Z{!MGYh`{_h${bV>?josn9j zE%O13HdTA$f7dKrUr7PbWp}i_aX0z4k>3ABV~{Kz<$04j=?Dpb;8r?+FhzHU z-72GEc6M{Q9QHYionTo|*EUFRa|#+Hd(T-CE%&e%V`MQsn!8EJj~<3v{KOC(JGYlk zTS+PlJll(L@ke=%@=}~dR0Y*tAx}4P1V41{3Y zb3@UnR7HAX#~FtDqpEy}jiG8i15RE?NGR0)(x9MQ3GA`4H;@>?i%F*Q6un*M8VW`$=60JJjrr3({3V6f+6E?_ zXIK%zv(tMgdB_cUh$2^v;LFJ&wo?b(l~JYZ7aDC@IueOP0qa<er^N)+%bc*@!y_d=@)A1hV&Y`*M#|WlEr?!!7C(z4)c>-EE zpq9Zhrvcs%0%=!;NKYN`75gBWmy6Ja!2^<^UM_akntdtFmX5r6)5ft0u{j5?%`6>I z_8Ob^=9_E;Rk*tL1*t8+QZ&X2yojLM7*3UE?-lFP9eL!k$%uQTM~$PkXW<=RUElQT z;DW~SBP!~LDB9cdLiEuuqtzg9Xc{ra;Tr)D(_ z8f{rHH1A@gRZ519o0R9v4Ahw=+5h5r*Q^hr$K^pAYa45O%)_JW!dBpq#2?hMh1s_ zNS)-d1Kf}l;-q2RVAu!lE@1XRlIuK=%E9l9sZEZXH!m)^HfD0b9gq&V#`}VRPuER2}!z+-;9AM#K$N(^$dr~Cf#Vz za2h}+P~E4?x|v+~@r{7BhipAjgAC%wWFrj7Ir%bpVMBI`Q1V6Rmv&2a(w_6W!t!PHqx-(kdM)E)4Q#Px zP-b~U!`iXZL$g`dAA66kU)FZV*tHD}#*n6!@*Q>d?xtGqR)#);Cnba`p7RTDL z4Q1sG+(W%5$K@2jXmcy{0MJ0?lQJ~u#~R3rEIzM7x^I# zQlrkL(`qx)(=)VMZL%)2K%*(RKo1+c7JY+ElPhpPBBke;u550~+o(>)t6n8i#jmf8nW1XBHhB>5lJLC~XT4=89`r<8QxX zqo(%VG->F%p(XKvpA?60yrrwZ%D(kcH2MUE0zD1Ak!E1(kZ^knV785N)rA@bqOc%O zP!I=&sVE@{{0sZsTw|meq5(^x*bM>FMr&&o+{dHyl3e#>)E@J@7ph2zpCI6rl)!;} zbZJoGMHSW{k6`f>o*oHDoqQ^Sg`fw6_kl9+{lVYw+IM01=shnk-1Oy;KP;4Pf8|%w z`){vX_crtW>O5O4g}6tS!BGCqqg|HrN0IE}_;t7Y8@Ic&W3<^nELwHL?hAVtzPM-f z>iO5*)3WYu>3vWS+~OUsT566+u-JE**QM{jl$JF!1d)`aqi?&xr?lc75>`tm9zoE< z{APq=n1Sfb#C?%N6Zo-hk325iZrd06icOGWI__c90jj(4mX42>@#7+Kjgvd>V#B%h z9UpOM3VF^}hM^NAd+v4UC~`(}NOzE4kg^8SU36W<8;LqX;upt~5M_!Mid`J8y?hPsg=j2!n+uy7P56f~wevR;29`yHc6Wcp z7?p{+Jy{-iw$DD)WbUgnRVP?#tmy^Jq>2%{&!hX8T1}V#BPJFihc&5%`_^P?;+n9K zze*Ja{BAR*{=e$p13ZrE>KosCXJ&hocD1XnRa^D8+FcdfvYO>?%e`AxSrw~V#f@Tt zu?;rW*bdEw&|3&4)Iba*Ku9Pdv_L|PA%!HAkP5cO-|x(fY}t^!$@f0r^MC%fcIM8V z+veVL&pr3tQ@lQ(H{B5hU3cf}4x7V@V;L~v)I?6_*wq6t@dtRqF(&Zxdh`_-87jFo zg{9(bQc^a6km*oxBtb82j0+|3Gt$9d#X?J%2b?W%t;(wOlfeAIqtZ25;A4nbqKVe@ z8qq%asL^OLI8WZ5S?G*P@uv8q)`9n^>;UDX_ULuK%KXB_tZ0`vF~1;IzRt6IISK77 z-|gv)Eyz#wx}viZ3-c>|-7zgy^wCu`W4o?X0{{rKZ1(}3OoJ%xgbRfJ&Tt)B>$;bt~Ya)oH02^A> z?zHL{FI=YWUC4L_u%Zs96<+WowQSBTzrv!*aGs7Lwv$2y=zHr!2B#q>)@n^jG<&zc ze%{XG;hsiMezkXY7Y&E#ncsi?kFPxOhr2$1aeo!7dhU;Gm3R31ubRC%u~1x$o<2R= z8k`#4%yc`wIbK)1ExM;C+7=&Q70n)*)D%-t6q_iRE0U+rIPYg$_ijm?=dI57%-;XT z{{DGazWCW)*MH=B>?8TP-^D$-<^HQvZBbL>I~nhcugb8+Us*55zK~{%u8P0)+2_6; zKQ$`angE(21O97%3H)Kw^?{5e3Q?J>K!-R4#1|JrMzTtP{cS}&H-*?hL0I&l<9B)i z6o@xu<10Ov6^e?+7tRS`%uDbl8>L@f`0%!E4`2B4(2c2kKkj|(ycU=)HYFA;TE8$q z!RSrw$;uu&5M2;nyJlvhWBAIBoSaoVU)Z|&#fw(@lk>v)QC#ne4`vi5x*f|iGwWM( z&Hnlem(96g&CKF7mzmpEY}>YC<+g1 z-E18(f+jMBv@km*uT?$Ws`}>>XgO8h2Io!Cra!F>uk%$gXCXL2%;_N?C)hp_*NI3p zLO*9c^P;nL+SwtN{ng&RU&-&_%08v`D05%sR4GB}+=id{&fc$1=bESTv%dZrXyY0B zl{^}LttWv8RCRvzoLD`v1a|b__0`w<=ggRC@<{)xcgob>IE|eDZEy5ZXQ)H;UvvRJ zdjbx$K;{Ty_n9R3hq1t>(ZxW(1Ldb;KSs(Ir|$s|xUMuAwG~zi!?c^=p=Xxp=9N5eEhR^|KX^olF;(A#aC4bl_-Q$^6);{6eB9CdQM8S1*_Np2I_X^o_%P!ZYABl3X2mGHCDR>zQW zM&Suv;SA%DgXBtCBtD({cutV6nQ`n0z7>Datx)gle30qL!MpT$DK7KGg=;Q}xGrCL zhbpgr$I8oHkxSNCrWGK9?4#dNFioHy99v&Fd2%5?fZ)kv93s_6;?u<(n9`0*t40`| zB(GDt>P$EW@i}5Ty~yEd;=6Jidwh96CF)-;PiHsfms7YL@Sh4?@@vou0_@DgLsq&# zhhK2HffFY(<(4WC=bWG-{d9<+MByX3&V*<_x!eGAnboY! zVK$59QoQ{50z>REr`aUTlM(s=hgAsum~KePrdLx~Ny(-!FvJ~G-=7XqIVNI9;pqII z$6`h} zUU)nZq6Cr^WSIYowj~UDC{{Lwnfvzd-?yE;CcnZ0a`CA(tXe+0Mt6$8THSy5Gk<^P z?*8iW0Q+#?e&O={`%X5q*H{4mUmH89JGBO)3O_&wHUI?r!jI1{DLMbgtO5wHLJg~P zGaEJlV5LoKmoBp`3*P!%#3>-bN!W00}QqoFh(U5 z_I3)fCvSpLkO+H)?~@-H`}}!1@Vqe~6-Nv>$hb*}RUVB()kzcIXv>RX!ILKas?#Y8)jb>rWA^~=6v($U zWv7;bzCwQyw=J5D9yuaR>)f;J%XMt|KlfcEXDhZ1Mq5|NV~=fprP4LWRr$)+$KUT=ltlgu{Ty{aMm#cPR0)3*R$@YWTsR5O zIA6&3uq7mxJGM^9vKoEz&eva;clwN0t5JN%h%MXW@_N4KSGXKsT6H43YU$D{@tvxr ze8cFd?$owzGFd;+so|5iQjSx)d+x!UG@i&t8RFUl2M)N;WFt$Gv>s#A2-r`dRf$Bi z>AxOF>X6ofSS6jCQVeH>63_Bk5f4s)J_ddop~SgAl^4$0uxL_c;p{9-qi0y?N@4$dG>VPyZ;IP+7B1L zH0+AXb|$CfMJ`#pILf$q_uUtd_-ge+T1HGIX8whfFFttPFP~?DOJ@u`aOZFC{&3Uc z#a=jNOyaR{(}54sc%S$VvZg_HCpz$Th0GxOa8#?DCEGdhE2#WZ5~D0D1?v+*oGL@y z5~4St@wFK#p0gJL8!tbqFgW?1{-==hxP0QN{{E++Ft;7OwL)25*Re+~}0H_}6{CX*0oRXs#@+*Y&tIGCWw(8|;cD7%( z`BrA!|Gm`Zm6GqX`1)k_`wVMT-pgz#XJ2RMzOIw+u3x!l?^F9u>>b`S`DOn1hN7`w zU@^4~_>H@!av%5N}n6I9m zvS)bjSNp!dZ_o1HYhK1z(VlUf-X{s&m6#W&542T6n!zXlB-zx%Zsmv@<^mME79>ML zJ3cXrLWL~$buQ;TKC1C5o*G0`w)>7%&%^hp`% zPFq|?O75ft_f)HXp&{OU^dVM<;wBa=KYGqq1O1V8N|07y+)a?xn6F!hKB9F>;pTuu zgG6>AWXypxT=3$F|H{5PfuwtsIfqT6p!g_fblgBT7%}xo@&{5J>HaLZjs@h9%YqV%e4vbA=;aBYfUvbgnw@=pZFuUNz%ud1nDwW_*iEIp78 zsneHMX_ zOssGM6bn=xAm$numq;aA5H6YM&=B$gPUVSqYj_0A35IkspBaRNOlh)^@*l)_*+1`L z!t%(vaBx-6*t5)Kf5+~Ue^q9Vmj4#xvhjRVG@E003zJT~Ab(+ZyY0;SBD;<`5~t*q z`YYmL8HL&7%l&ydRY_6&al}`hiH{qPhcZr+qvu&HZRLV_`A)#~k&iZ*wwh>!m-}4xID_ zG^|!*hXR=*3CtZ5mh)o)CdLgc0m4fdEPG&&LCBw^P{FgO_mH~-?9zsr#KP#mvO2hc zvxrHAjG%kK*wcGJjUx&SASDKl6_f~UxKWN0g>ATjcg2IUFv4DDhIegjnoVz(j4U&g z86~scmKM9#o8d5-jErZ*FY~#vuc(+mH7P|el=%H6I9dNlEq>- zCKQOK&1)^5DOO{2RMC>MI;)}kUHOZ5ySHYo%3v(oXq_V50rfescC*N3;p{hNyS_($ z<_6j1L5esaFF)`iMXdS*)BRx;MfGCI`>FhUYz4v5ql z6V~H?*!H|}6V`n|7DZcb6R+jmIa+B5D*-w%hIi}vUr*BND`6?@Q1GX~hzUw=5E#tG_8d-|q?Y7r{^tJ9yvIzVGg7UAc>DpVJI{$37J zKpTy)c84=_2JI+igw)j%EJDmdjF=*-sZBi{Y5Ne1L-ndKJ{HihqBxqi+G{X96iGlL z|G{@8Be)RJB-ucc0UeJ}_x-rqMQFffI}}py(;M-K+BG>`$TJwnFg_$_(V_dU zLeDGQZ8H51d)NtVcac%BMhudDsp>4h$Wvc*%4@ zB_<3{JjklBxfQ`oWI|$avv5WXcfRUy;5Gb@BO}I239C$V8ZsbNLdEKfQiTN%)(V`vnnc%4~>T=X>a7EQFGF(W|S5SHevO_?5Ko{=$M%3jD)D{ zgRAvU=plb*cVtH$vDiI7+ZVNeOUnF!A*G?{ysNXPic)d*;@O3vp^l7r;epdB;?oO~ z;?y*vF{5l^s_1`H6|*O@bgGM2bJ)b59V$;XrevjsF4pc`iDl90@lh#JtZh-o>?o5d zYIeq=HqH|^8`4>|x5T!IS#D%eZE=RGdGV8`EsjD9(N1%LIS@VjeEBG)kpFh0{8^hP zJw;8yiZf29$oLm!1Gf?ltM2PuuqZx{B-E7iYs@JhQQXAA2mQw3r&xPZW+JwBFm*)p zlny~C5zSLD`3o7iGvs22^zN_>I^cC4q*_4q(FB3rQ`|0j?2=CMIf5W2Km3toWM!vi zlzI=WCm25bfy1AalAaOtuDWsT+2dnRS<|d{TCMtOTt1GUUVG81S8Zwhs0QwPHSlL2 zl6yOPQ0GZmbFeV0cu8}`dWEfdIH$JCpPo~+ymb<0&)DTuEJ{tY>h-wVK8~Ayeb=g2 z!F@Wz4|c=GODFXP0G$2^7||CBNkB(Kevkr?=O9%lQ26Ma(f}5Hq)bnvvkt6}G@~@5 zCpaQkML$Sj9Q}2!bu^*H27(Y&q1#d!Y^YE4CPuN}&a=hXR_)?K$rrKtYxmE(`Pw)p zdhD|ca$}N`J%-q6Dd`n)9m^K(T@j;qNrGi#Z}EI4NT$cmQqCJos0+Lpu)rd9YxVMb z{q|J3!hW7)oXb7OYd+RTUGx2>y@&KXZBekLD7MHKhskO1B-JlWTi&yNZ=+|0$Eu$k z%}m^J@+>tyP^pl4lir0r`Z&<3I4dJT5Q855Kx$qdKm#EG;>&`pqBlw}67LtCL#LKr zP^n6%fyx4~<*FiG1V-UfAAC0&yp#+mgZ~~%Q{JqsuAZojX+>h9)otd^YNv~T;V|kw zjnyf4Jm%1wlZ@WA+aFxF>u}bxu>V$;T3G1A0dHd{&m$Qi&%i$XYT9{E^}!V4#yOG@ zxn-#*#kEy@H8v^5;jNVaaasPNc}0*Xu$t$x(A-sHcNlC;aGKT_T^V~)Ry}at+B+@{ zjds-~GH+I3hCelX>Y9z~a!p)de>>iD{Mjp9Ci%J+`P&&nMU~C)1Hcf&Ir}!q*G++s zxLxQS5{1Pd?SfIV21sPH1yE61Ks!KUYfG?yMm_;z`P__1pOuD?$VxJ=s`*pE`x!CslJ5wr>oJ+y}lyT%s!BB_805*;dH&79sLC)5WEie6Y2K2gqSDZl`=kM z0*kfyQf4Jw$@R<^E!^f19mUqN^*m>9sQUf1+|tZH#@W+S=f*-K_N$nf%=FprKVRyI zNz0rU^-RQ=91A7V@|>)4p(%P_cE#O=ljT-lo>=ZH&xX9AZ*opnkX1|7Iq3zH*P5qh zW)$#snXJ%ufpGPsoaB|xGLx<#c9?O}`6n}NPQ^}BrYr$x(!G2%> zr!KVMK$Rp|rN>f;J5Bo(?6!P5qU|vT%3c)Pch0badE&A0SC%xadgP)DLtKPqj?|r8 z?o4ln3%Y;A8_*G&Kvo5>0)u2`c_B+7F1@WH1_DY3yFQvf#;ko&!`5i?`K#NYoc!vw zZuhEF-$IndWj?=Jt~XTX2><-lWSdk0{(V+nEIZ#~zf4?zEI*C=4Br)kB`oTJhvkp! zW~`O_65UI;CT1r-cp*$5nG6r}itnyY&N8{3ZmY-W6;2F3Z*!TeoxgF(pZq>$PRf

|iJ)rNwdGr)EOmirSOj@aI>%6ZNkal&y#akd%Z!h9PH=pX zunSE4#rHx6xEAD*#{#Db`j(nTHb$rq( z`SIDCw`IE4UK1Cdl({%QKiRpYvTI-Ol)2E3n83%6*X4lQTMw!im@x|=F;1LfZo~Bi zz8NanVFA(DOnN3USPvw4gNFtrRu0qgkpyHaDRvGISd351$@kpw`x|c>3KfXn$u&2; z`YH>)`XD!_1eR6A#F*dni;b15*+r!}i>5Wk&f1YAUQr*cES(1_$e9xt2lm;#X>q1N z^~f!^j11l7%FB=Wh5XVRZ?du2qN$s&8EW$xAD=en{wJ`EcLpk)nsQzwbcYS z`Gd1Uxu1V+O&I5g%~#~+ly9P;rmZu+8N?k8GcAjx>r1RXidKDjVTGVLT0Jn;=%&b4 z;Rg2DM0S{X%2U^#WXLMY%5+<^EuvA1%GkN&g*j1>MX_d^W76@)P`%T0883Go2a({ALKF?KFD>=KXUSYGYYJ3Q7Tk1Ni}n_TnL=PkP}eZH%SJ7V22 zNmh?T@7kRtc?vyJuFI61o{T@EJ6rOw6X){5n9c#d;0Ek*S7H2tlnGpED3z&Cv;vSa zF%Afdu{fd=#`T$~KS;8SP>%}g=rPh(qP!r9DH^uY8h5@~kzlghqids+!c%8YwPtRg zpBPMh53UQm?!}(WIA2w`YGpXMVoJCwB|bBDQB<7UXm}4v=IzL^PMtF~nB=H+N83#a z)$d57Y|nX>TZ*nWBxEG|@?BYpj>LtRrdlofq=r;Wd8SR0(sQyC60&pBCCQOlX-REJ z(p#*)-3yQ~%bk~!kQr~dvUqFdWm_=^&YauN$6lVGU&EvSYZy4!f`Oz{;h+$3V9B;B zaIj;o02H~N=!ESD}J8h-5^cocoYSL{%o5NvbyP58+$p9d*FRvk~X$=Ub z2Ipk}2>f&XbGS231p}FPi6cOn+?AjyX?&<~CXM`ez-!(c^n%-K7h6Hs)HHe)q>mS?`Y}S4F6yJZNv{ z{?h5q!P@gT)#`PHs~cwK7U`ouDNLH`&)28CXumgfp)=WFNSN)*w59lQ;%<@eNHWB( z;4HB)EeiZSeHrV6mm!lQtzc&11LE9u=UrX1aMP?*^-M*vpV|PLc`fWelWZH9{J`%M zerZ`{23RdQ^CPZ4aQlQG&?DU6o%IWH$X3#vA(W62?Na2jp^HF=uF6HqmHu?hmG#yG z`BM*eOqoC5?w{kg&zn`-ad1+}gKuTIj(s9YpMF3I3a1?EsGAAop5<3l9GX)2z?+#d zNRfO{{>!0F?;Kpc`rtd84l&!onPdH9{rnpK!?DR@lcgVy>BxTpA1z3+&zo7_acD}> zgKuYgKKfj*|Ma*k`|StwY7TWyn=#*>3&|$?{F!x~hbaXr|C3(-$p^0Nw;n8-a=5c< z{yck1;SuJ5q2+fsZ+e$3HamFo7?&?%+qlfOefbl1lTgOs9qiBK}bP zSV!N%Eo;293od`*1>x8KkdwXXWuZBXda7=zaJ%IXKYCJFdh$1!Mt*y1V_f6{$v@*z z-^sD2{Vr+7ijV`Y20{@JRSICq&Z6Yl^wHK%S;Vm{VXvZ4>(mBX$~nkA!t_dmJi_9%^0c(_i*qJt=OiWP z+?zc)Cnq^6=Q}yLPaeN9>tgwx`_Fsx>V+|#7jI6UQl9K9!>`YmT%K5B8@Tw&8Bxhi z;p54R9^BjCYLgqPTdJqFP30rAztuAL>ayZh?V%MJ5PlVBFJa!g$(8b_tHeopS^;G! zq^Nvl&&D<3;D%|wtQE757RN>x)b!L&^0>U*EtunDoy)$wG(BO`vPBh=)dq0!I}c{Z zr5BW~6n|e?R8(2?)#AbAyu9SWkZxNYBoUo{l-2Ltox2TJG9myfNxy{BQ);oi>mE`510-d+FPV88sw+UkSx zY%s4{&0kks-^g4k>kNfQ2g^GvF1zW%#X%hGK+&Mk@9w`utges@Qk28R^sz9avHSDn zlE#U9_&CUpkd#0$3$77pXRdG+A+HS>aAHI;VM6I}830cLF{KlU3}L@sKJW|c1&ytj zU*5WAa%a!}Bgc*%x$P%xMQ?8({;}wDNC>_uHRX~yE3SI}s!5SHlCOAu6Q%288_%T< z&>TfyjLy=t@Bnotz!;F60oD&mrd&BL(<{=?pc4Rg1Y{n)uH-wn&Xhk~a_cKcrp_6C zWOUBdr>}2qwLce}yWFzd9q)&}>f^=s;G|;tJJRyFf%;XWqpRu%;_CAqJSUoyvllx1 zUH}AA53Fm5s9PM$y8v{hG1t?dc1>}O1U%O@ z`h1N(y~$h=A4o6sT(IawV+E^xz*Cty$FjQi(2bJMnqZGHvYerTc|{fdQL{pBABPLm z`V_+@>((5s?YLt_#m^EG@^ayI-(yx(4*81yDu%FC@$8S$Z%8YhNJ zp`~;R4$V~dPG`0O5dH>X04mvw4)m}Lj1BP$Kwj7dAV=`I{a_A|5QCH~2C4)D)EmBn z%7evN71PkL^|n5#skpJSF|bBy8&r!3Er2im7X|g ziAS7ZSqK+sje&V{XU$zuyigcCSx8FM!s`x`p)9I0v}Q}AI3qPPGp#{t+_ENA8C7O5 zjotZ!DaJTU5QW~gK%lp&GlZSPC@W}*Gfw$|adKLL$5Z5+O6vvj-PCU_fxmO?zyV75 z8XTSrd1O{!wPc}r1WXntL63%)Wq{-1io(Zc7E&ro4K!}h1ZXDk*sy~@e<2g~7_2r) z&t@3~bKV^nidnhyXJs;$Icr|NU)p>}78;vrOt7qdLz;_UBRLp!(2j`r}o`(yqxwEOv*>ejs@{S*0p2Pb~@x^Hu zH48pp!0Qd9rig1UN>=(tG|jw4tV&5sOQ{l{&o>HVe&NWX@>##-waMw}$+i6U!zBT$ z;p9594|3nhbxNlnDfbVuW+^$nBsR7rJvrmvM-~#e;M_O{Jh?vtuZ+tb#p{w`2gr}T zXh63STn#UnT$x!C^9ork6B>4Sb`wJ$FeC|?tPIxED7q{QNAi%vD0A>E16flmB8hfr zD)>WLegPte{;ct9Sthtuo*0*+=pExF8yjV$%Sxs;Xd{cvY}QL@?|@MdZGj5yrymyo z4MgM=JJ>Q;H1Q7DE||B(Fg6u#apjN2cE@k|*avLHC9e=}a3AMa0Ho1%B?H(n@7TO|ErL3%|m{Y~T!xA+4+ zd+Sec%BAoA?QOR6O*Z|fW5?fOFvE6B<7e}k!z2V7^!(6^>}U6#c<2wee$F>M%O1bw zGKiT=^{mMt6|@=I>tls>ga$z-7bssm@rlIo6pf7EF({ zRm^N|<~R0ScU@2Sb=S%BkJ_V;QFaO0p(3RSeUEBa?L0yGMiV67R^ZeRI|1d44$B%a zmPiy9Ed-#WCc*z)pbEB)=qu0q7VWFFq!Yh9=3JS2QB*&zxNv5X&uN%nJ9e~oKC}iF zgd{^CrXVTDpOaJ&6W|ZIZ0l$ijbG2|1)J*>^ng!P(|ZxKSvVh`+Ko?^A4{7ubH$vT zx{i*z;#KSC2E`PM*MxswO9~S)?G-o8>UCnTP+^1?NR=2@%})+=u1CQyPX$d<1Kq+A z%vs`_k3#@g0Dx=aWuOH7=&5nj+~KJI;aOdBkq8SjGNqmgjW4?p6wyWJG*;+~6Y_I& zbMq65^%add(X*g29bUBK`#W}gUrd`QN+07Gd(jaSu_U1x;E<0H zEa(9dY{_VMYlWETaGOkSN1|BK+C932Po=_l$iJ;7aH9*0Mwu}Vx-iR`*m(q*>n6aY z3Z+oO14HrD=-2vh2YOHi5-^!cm8Gr>YIa=PT`1%{fNk6!M@R#{fA#FbPKml)6~P20 z1`0*f8q`8xKe-Wgv%<12JnQQnyXU{?Qb5p`3iPpcN(X5cJ;>$v=-S#Z(JNZ_zB#(& zYdy@KRJwO;-RX|}^mOn3?R4D907142$qzqz zTB}j9g!`i#Uv|z~v}l&|IamZg&|n@y+5C0C-@AF;Dly%K3Yn4d|@i} zw0S@>)vg&21d}bg6rRfie$4_Ve@V5ydj;9v-77!*8A=y>_n#4K++X|ocGk1~^SiVL z>vbec`N;R6hI!SMe`d3l>?fwb{MAjWtflFCm> zqdjdEvu9U88A1W&6Gxw%8{gnN#=VHsa?*bB4?V>_AimbaQ4Kn53gAksICqyTN5su zJD1&}$mz((kWj;@r>z00&nlWd6UqA4QPPQ1{onQD=~bGSDuBTM6;91O2d7F3(W2s9 zLYn8|T-Uz|(uGlC$j(HT1b)7sgrKj;IXEZj>WT+fM&LD1J_OR4Ls*l*q z(0*St?x?Cn66Xlq2=RBXfAIcmuf0F3!jl#b&CDrGE$O=Fk~`|^*v=7bS7u(Zditi- zwW-ZL2jmZbwQJY=ENTCiKfZAN(wlb|t*M++%RhlqRfYV#{G9wl`NvUtlN<7qoXx9x zBKzeX35|WLYW%Zc^=lYDzVEu5<-IgK1gx>U`KST(A29 z7zKa>5}U&3kmea3T`C7PP8?q(!vL&C%aPcrM^Mg1kzT=ZU_koGHY{==3Tvr$@}meu z(76{7H1?;&I71DJEHUJbY5U7kF&c?($w^%6EDR3)04!Cc>mjVaVxT%7K77Y zh?pqBk>{-y%(hC8Bnm!1{Hf0!vV!feb#LkwVyxaMx5<@y*LL}%dvho98^~G} zG!Mgm12%DxTp%-y23ElgP>F!e<8u@r#M`blW%*7XNs4jC{))30i@_o{144R^Rr8*2 z&`0p*=TzY~ufG2^DI z;q(2Q)BlV7uRm}~M}+kHr>C!dWnn&ErK*Cu zE0x>r%5_Y=!9E*3GS~n^U_5eSLiybZxnwPulF6?oQ?HO%i>G#=8S&=)RljeYeqj9x z@a&1IUpOl(sV3iSmhVvVt^C?Gs8pfKH-G)@yI)IBZS@Byro?W5#*eMGzbgOS`0-~wIj{%qH??L=S2NXR ztHxf1SHsRpw0yA>v zFz!3P#c0_0114N`D=T_$``GdAPi)`*1iPhsjS;ks*I=%!9eIAkj-xhnU5(igD{-f> zshbOzynpf4|Gb7RU)uk6%gU84Z}%;`lj%N}&tEE7O~uhZ@RAp>z+(@yf;-KIp8I}x z!DI5P^955(tf|OqvWk_zW+iuA#iVDpn#>zsli$mvI=7$FZGCgP-e?YHo6X_93;UmF zwmN>eWA&Yr&E}k-$*7<8?giVAU#2(g{Ie=s13AS}aA?3%B=_Db)9(y}j{!}bz<8*~ zJ?g%B6!NI+Chq$f<~O#PjBK3i&fUL_9~G&2j~%7mH(fB+3jam%K`7{~!1cNu7L~(+ zy=h;dw&bj>vBtMm9KnNrBUkX)?+a+$*pYEY0AHsXIp-+-6y9(hF$h$CqJVmdLqK&a zaz)CwldWB7-owEOwgIH1fMZBlS);Sa6aa|k1qDt}&g~oVTYJssk3Tk>_X4fr9*@9T z&wOZNx4r$Zl4;pQ*Tg=hzCoX2Y{;`c@qPYdySUmWO6x80W2*PAyVU04t~7VT^GVy+ zhnU@kPx*$lr}N4$i@LL5fcjI#@d_-FBkZq{^@S`jHYmR$t@{QVp0)EJjtpP>CVHKC zwK@aG`T{8vN%%r}=W%B$ z(_Hb|gBcG?AUFkN5Y~VkE(GrtKO*q7;wN+fJOUo29}*gAigXo;osss59xv!U`MCtT z0Y-7tL3UXoH<G9z{;ZqrR6sUVoNd1cHI&I+7p&q;$?!N3uAwtrmOGDX%no4MwBE zYcw26x2D_tR;zm3LQw{z$I14jT^sfninHcc`?<&9(%S_|Fgz!CeQEma<*PGWbp4^j|Y{)20DOhSxob0p(vRs8Wo6THMV&gai%S?{*q({Z?zGt@82bgi}jd`<0OI%h}?mLwImJ5vIN5RxqA_FrH zs@2572~8G=#8x69z5(NV=>~rmtP)1KN?i~;E|k*J)1YM>DD}XM1K28x)-O3(Ze>l-?J=9$=Cy(7F3C?I= zOiomcQC#KDxT_pC^QMT7w4}n6kv>CmQNZ``#3MQW;Ul8Q=rkAw7UD+1DS2AAFt5=8 zA(0!o*B50lJByg6e69S~^~sLO zw|{F_PIhXxNfa*p$t_zOL`Qkrd0#$!O=hMi9nQo;ugPP(9?98#=>=I?S8aao(^>ZT zhF`y0oHk=sMkaa7nFW=1eN=iTkVoP4?m&{jrHbrYIKMKwrruJ`EsJt?C59YnzC*C! zQE}jx$A82GV{%*XJUltl`DgiwiySp_^I88y9q~t86c=iP4J! zOUleNTViVGPR`iymr8w3ZGBv<)8vY4j&06#i|cM)Q)97u{jKbLX4*CPHTjQ2sg`&c zEnW%xe1QwPR>j9#8~m4DwLLeN$2j6+6B4ZEl*vZl{wrR(WvDeV%`t1Tf8LPXfbq*b zW!1kU{S_xw#h^f!DHf-&ED-(&wMYUV2B-?j z6~eSPWM;Y7&#Oer#)Pmg3sa{oS+olnaA``?^re-%BGFb@dQ7QI$e5a!8S92~PqrcW z%%9*w@2k%r?vR+n>=#QrVX2g@V=IT<{4WbG{r+p;zjT3mV*@q6gZa~+$nVMWBaO)= z(wr-w`rxy_AAe~0qngDl_DX%?Ehd@uOH~qD* zwHg;Z@OSyv7j9++e|`O1ksR-mTZaNy$`}2WEw7hQ^6Gt0{p{86?_I%@+xEVSsR4Ns z&@>7TC3|*7(9tHD?tbWIUj@DF`(gVBa;IdW66dL8xw72&(=`%gnh zzCs1%*%DQD!bmw$!sq|PoyLagim<*d!1{JI(VBo(P%#kG@j!@A$c(}>yt)?AcAAc2 z@J=zY5+y+c4O{4OQ9sO*D%dbC07Zs_2{OW>#H3(>#ID;VMJbP904q|7Nu-?yyrbMn~K9OnSo4Fk@c z)L8C(P5yJcZF;~~_JlV8LqFap?nsI^<-%FC;u!KJ(Ug!T#wSog@j;JP4s(1%Im~fR zISKJ%T7pTGUs8NphLdtl@$8n=Zd<7rjaq-iUuw=|`8UZgd>Wmb;xa~$zD2TtZ;eJ9 zT`9TIpR$UZaXdqZN7Igq5s^!a3Kj~lCj;(!JkeM~M1#cqv_}Ts%8;Hh zH12(EWcaYY~)7fzL!mxZ`r)XYE+ zt0PLtbgAx?I7Pm7M1JY^N97k^h`WTX8fIm;KgP;mi1REbqDk8un00no0QaC}BysLa zx3F|qR+-lT;-vs4*|IY6gBc`0&i*HwK019KPci|*!?%>)e^1Fn^I|@ak*BfZi{;nY zyPtP_#j9P|C%d zIzDS(x!~yqYn5Ecf2Jh9=^Lm*>{(AS!%FC^F4wi_dSGSZB6y*CRQIgzW!*cvk942n z8zGA2hoCFA71%OBmJ$;}uWT`($E@x(gc!ZDg-~`0;6^B1i7*L+hrI!1y{AYTqa2d@@6zTCo1Q!H`o@u428IC!p?{x+;^E?Y0l5?UBS4;X7dxD;~Fnwu*TU^wrhboN7w;8N~lBoLGfs-|Qr^6m6 z2+l;l%xXx>v088$i^-UZMLaqhS4nhP%WM4Bgv6RlriFS|_PQ@RG{wp~{yIG%EZUUo zugVZZ>+5|x4?i${#-&@97wLlyF}@Rnc9YvxVpFd7iqUC_a7yKjN)&H{44Es<7~^)Q zj`cVli3wAjPDi+ket?a>MUOv_72z=D&!M?0i14E< znc=Akr;1+YFkp|BV2duyO}yg#tJ$WZ$8Pq0S2##myV-&$Vlc3FA#2Kmc5Q-#L0 z5dz+Ga;S1VUEFbVF#@!6v5 zh!ce$wCeIJWPazJe&>?M~T7=80Km%%z<$p*1`g0SAVL7MV*HckBHJs zx(s}m8rCDeNedfv-)7sjuu&Jww`gIL&drZ#VT&%8Kcj{1y2*k7-b6p-jkmzhX%}o^ zbi&7&51O0JIJbx(G##NnXf$m>H~1emZ8;TqtN9^B958d9Djx*_BnRC2c=rLL}j zV9Q`vN9VAwzIkKBH@&&9ZHq5ZToNwy)%5iElvhK(!N^c#aATwm85+=@KD43+_=!sE z2Spn}bbsG)&8Emue=i;uBBlfKE3@Y{^Evd%Nyq}q^SR(#-++v4WW;ybv|7X-&TfSF~Z~hqFWjn z9O~-t^92jb3X7GG{Lcz+#D_%iDb#h;r4bw)Q78J)4gJcsQ+e}ELq&O7k#4+U?Z~0# zRP)d?btjcIh&tMkzE|nCZp1Ysmg2jxAdDb1UP>Qw(Nil@5796-_C%V8A{eLk$e?ey z-#6SD@tqmkp-Ag6eRz96UgAwV2Fo`**xVNBZ656QH4hIDcD0NsN&5PSyILbd+CUGY z76PVohI(+=cY3V92^Mu{U`eNd>@YyM5+r&NdQSb`=CjHyRK85tIXpZ7y&h^_vkFUv zUH$(}2}KwwwO9I-(JDgbZz{8>2Orrt6v2Ci#-ZE4`p2Kc8wN^9z$xJ#-EN#QU9GzY zwu1KRu406);cgXD1+m@36aLx@U1YH&13UfBU`{0vPIbGEn!R9GPWFkVOFwLY&BcM z*0Lt-|C(6~@Y!cN8*624EW+AZ2kT^AY(47+^Q{;9l>KagZGa7wAvO$?up8MXcq8A! zwzBiEF}?ueliS!RyNF%PwzEs%c5o-#1xb?2pt`z;UCypxSF)?v)$AI!mtD*DvHk1- z`xcC{UC(Y{H^N8IL0ITM%#N^|*|*s(>{fOgyPe$uPgi%byV*VLUUnb*4!fUymp#B9 zWDl{2+4tBZ>{0d@+^s&ro@C!=PqC-j57<#y<9wDq$9~9u#GYp_uou~n*-Pvv@Id`C zdxgCUBf39hud|=CH`tr(E%r8hhy8-R%id$ZWWQqXvtP4g>;rb3eaJpyzkxN?-@$Xy z$LtU6kL*wE6ZR?ljD61j%)VfMVSix4=7)jl*ytck(D6&0XBhW4MQVc`T3P@jQVi@+1y^3#>Y)@-&{#GdL_q z@GPFqb9gS#c`5L~KH}Q46nYZv( z-o_)m9ZCR% zG2hNF;XC+FzKdVVFXOxU9)3B$f?vt6;#WgcbuYh`@8kRV0sbw19lsuQ|Bd`6evlvH zhxrkHGygWfh2P3=F#jHZgg?q3=tm{3-r4{{cVBpW)B)=lBo#kNETa1^y!cF@K5wg#VPk%wOTJ^4Iv!`0M=V{0;sl ze~Z7(-{HUD@ACKfFZr+d`~27Z82^AD=O6Nq_;2`c`S1Ae`N#YZ{Ez%k{1g5u|BQdm z|IEMOf8l@Sf8&4W|KR`RU-GZ`34W48H>a)ewVPskSv z1n}a7VxdF`2&F<07AV6)nNTiN2$jMlVX`nqs1l|M)k2L>E7S?~!Ze{lm@do^W(u=} z*}@!Qt}suSFEk1ZgoVN)VX?48SSlMn~gl3^dXcgLoh|n%{ z2%SQguwLjEdW2q~Pv{p0gbl)=FeD5MBf>^uldxIXB5W1T6V4YdfD*|zVN|$CxLDXO zTq5icb_%a^VW$O5rNuYT+7TuW+rfPuMRU5WXc`CtNSwAlxY2BpehD z35SIv!p*|Bg2=@!$6&}#-lRA2uhlZryk)f_u z{ZOQNu(i_|>Dw6T=^uzlop>G=hlZO6&2(vs^bQPf5l29^i0xfHy~g3rCQu+95kA~$ zpm5jFFz@fy4@P?XH%1Iw`}=#Fy84XDy?8^<5?BLfsCb@jFMZ?+8dG;e8Y?HX+DiJ;Db zNb|4(OEsvfP9rr%DX^!%wOefOY3?xNW7-Bf`}-n8=8gS5BfXI(w8x?asREN09vRSY z7;Notix^ta9k>g_%^f0sLt;yRf47k?w8BdRgI#^Y`qt*&$Y8Tb%PZdZwCTHso3RjD zh9jGYn>r&z1)7!crmnW(PBY$h^fmQF+J~)b5KHE8WYD5MD3qa14X+;=8t!V}BGR{5 zy87CXPR*xW!>{q|sHvXV|f@z>l%BMx zL8TQ&H9Rt4Rs#w|C|yKwgysx&ZH+XwkM#6dweV1Hb5D;mvbnXVxwrXrv&4?B_F)l( zV>{-^V8j^N0zkuPm?+TN(?1lkqQCmO`Z|=hOX$zOh_SV~C(_r}Jg6VUR-wPw(AwYI zi}BX?Hh1(zhRx&sH8OCzAE|u+_u);E$gmBcJ}^Ku?5h8&g&CfB0W8p zR_fMvbnI}%+=*dqQlVQ3(tI~4p^*WTa;FZ7Qh~GS3`9ns6{8g3I4f#o;OtCP3~+dV zOGLkE5Ocm$8g3ry9?}D&qR&h%gI$sKR%~L-1i9)wkvazZM+Sga`nn|mS5 z$Z!*VDdq_UF-g?`b*n`UDt(1{1I*qxBo6ft0@QF(vKf>RCeQfFMj(PULWMOE?d}J_ zbO8R_uq3tgV~i~tI8#dNIB3%Y;rL;|>o9hC14cmlAjZBK7!f$n4BXxcq&d>lVgz2m zICn(sN*625pry;IKB|yvpry2_x6OjQ!=3#@==_LrXrybHM$AY+MK$VMu~0=KSYi5s zm1(6^mJ|AfmXWR=%$5!#G7r$YV`}b2?ah6y5q)o@t-EX3(oRi6E$bs_dIal0r_%3Y zdvSXts;z$n1J#6f;!2$veO8PLe`iGj{?2-)Q8Ay%Z&8CvMxz=gjH;ARNeyk0p>8Z2 z`kv+ix+#D%Z0+rDq3=>=qg8`<1>VdXM*4@ z*#IiVra)PRWx~p085+Ti#PsbN09cQ-s39aPFSQPgY~4zI*A;1vU;(89iOR8`2@;{B zAL{Ii^t9Q>7aFxSQM5!g0lfl-M!JSN(W8Svb`e^5Hn+9`L20YDf&ml&IV(m5kh7u) zK~2o0AgIpa-ky-yIy6+O2W$dmnpLby9jRc^A*_xrzrj<OOZWXSXNDEchhc(j6pqt1Gw_b9G3NSBax3s%#S zmWaBvX%FIN46}(YO7!V8)R~4hzzv9MpmY#`n|t-`plQ1Yh32+CvAv|M z#NN_1+ycZ7Y^)9gFk#Q2Wmvf>QI4K|RCI=zvQ2m%8JPH%;L17Stvbawfz0jSG-SXu z9qjLFlQ1zxHlvwcEwr`_b#EEKqSik$IJ98|ivq|2fJ(o<9cZ~HBGQEx@ZqijVQ7Sg zHXJt4=B8_7L}(f5;2XQ8O_8paerz22@P`Ct0lV_;m<}rDrnq2?`T^r>aF0rY)2pz( ztsnG&vi;CHzpUK45u`Y%Ql(8uRbFgUS2iW0sh^?(bSb3^ja7MwE@8Tq(WRU&6^4<% zu7;ADV)S)$31TWJQ$;B~Ql<*ZR6&_4C{qPxs;Cf~g2hUX778Ipuo%?@i-T%uwJ0c9 zj7-5|WC|7|Q?Qsal@!y3-j-0N63SG9YJw%GCRjo_N+?GOI4p?)>g>sZ?&8yc6tS?auu2)h})>5rX_)S#0r9Q0P zsqi3`5u{p!RBMoG4Jt1vYf#HNjVcaN#UUy-M43XADMXnfL=X`ohzJoxgo-PqjS=8d1PLTUR91*UB19k&B9I6XNQ4L^ zLIe__5~?IXl>{gU0Yiv@Aw<9sB47v+FoXygLIeyU0)`L)Lx_MOM8FUtU#BTP9k=(tdha0PlBIdGvI7<7av2Mv0N z20es9$AxmxpoeJCLp10i8uSnidWZ%+M1vlpK@ZWOhiK44H0U83^biethz31GgC3$m z4`I-8p&Wz>LWBuIzy$4qvWPN20_EzA3Q$d98u~B|eOSW>fpT>^1*pC-0YI1lAWSGB zOt2KD@ekAZhiUx7H2z^4|1gbzn8rU$;~%E+57YREY5c=9{$U#bFpYnh#y?EsAExmS z)A)x2>a+~hXf3Q!=X{_hptiiGRJ*GaE>NR2wML!!ftoVyeYtiYFRw;>uGQ{!+Pz-8 zPgC!;TD`Sey|r4swOYNkTD`Sey|r4swOYNkTD`Sey|r4swOYNkTD`Sey|r4s8qy5Z zY4z4=_10?v$(?k d0mRO}xo^G_%I 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 SdSQM28?+M|D(2r_;{O0|uQ74} literal 0 HcmV?d00001 diff --git a/src/main/resources/static/fonts/fontawesome-webfont.woff2 b/src/main/resources/static/fonts/fontawesome-webfont.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..4d13fc60404b91e398a37200c4a77b645cfd9586 GIT binary patch literal 77160 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/static/fonts/gijgo-material.eot b/src/main/resources/static/fonts/gijgo-material.eot new file mode 100644 index 0000000000000000000000000000000000000000..4dbacf945a69aa14f678c2fc81d220c80dbca55f GIT binary patch literal 6828 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/static/fonts/gijgo-material.svg b/src/main/resources/static/fonts/gijgo-material.svg new file mode 100644 index 0000000..1588d5a --- /dev/null +++ b/src/main/resources/static/fonts/gijgo-material.svg @@ -0,0 +1,91 @@ + + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/static/fonts/gijgo-material.ttf b/src/main/resources/static/fonts/gijgo-material.ttf new file mode 100644 index 0000000000000000000000000000000000000000..c121de20e8a8ce4ed9f536f55e0342b726892ff7 GIT binary patch literal 6636 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 t-E(uZgYY1Wz5wB;!FyII($X{u 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 MJAg li { + position: relative; +} +.zmdi-hc-li { + position: absolute; + left: -2.14285714em; + width: 2.14285714em; + top: 0.14285714em; + text-align: center; +} +.zmdi-hc-li.zmdi-hc-lg { + left: -1.85714286em; +} +.zmdi-hc-border { + padding: .1em .25em; + border: solid 0.1em #9e9e9e; + border-radius: 2px; +} +.zmdi-hc-border-circle { + padding: .1em .25em; + border: solid 0.1em #9e9e9e; + border-radius: 50%; +} +.zmdi.pull-left { + float: left; + margin-right: .15em; +} +.zmdi.pull-right { + float: right; + margin-left: .15em; +} +.zmdi-hc-spin { + -webkit-animation: zmdi-spin 1.5s infinite linear; + animation: zmdi-spin 1.5s infinite linear; +} +.zmdi-hc-spin-reverse { + -webkit-animation: zmdi-spin-reverse 1.5s infinite linear; + animation: zmdi-spin-reverse 1.5s infinite linear; +} +@-webkit-keyframes zmdi-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@keyframes zmdi-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@-webkit-keyframes zmdi-spin-reverse { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(-359deg); + transform: rotate(-359deg); + } +} +@keyframes zmdi-spin-reverse { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(-359deg); + transform: rotate(-359deg); + } +} +.zmdi-hc-rotate-90 { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.zmdi-hc-rotate-180 { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +.zmdi-hc-rotate-270 { + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); +} +.zmdi-hc-flip-horizontal { + -webkit-transform: scale(-1, 1); + -ms-transform: scale(-1, 1); + transform: scale(-1, 1); +} +.zmdi-hc-flip-vertical { + -webkit-transform: scale(1, -1); + -ms-transform: scale(1, -1); + transform: scale(1, -1); +} +.zmdi-hc-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.zmdi-hc-stack-1x, +.zmdi-hc-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.zmdi-hc-stack-1x { + line-height: inherit; +} +.zmdi-hc-stack-2x { + font-size: 2em; +} +.zmdi-hc-inverse { + color: #ffffff; +} +/* Material Design Iconic Font uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ +.zmdi-3d-rotation:before { + content: '\f101'; +} +.zmdi-airplane-off:before { + content: '\f102'; +} +.zmdi-airplane:before { + content: '\f103'; +} +.zmdi-album:before { + content: '\f104'; +} +.zmdi-archive:before { + content: '\f105'; +} +.zmdi-assignment-account:before { + content: '\f106'; +} +.zmdi-assignment-alert:before { + content: '\f107'; +} +.zmdi-assignment-check:before { + content: '\f108'; +} +.zmdi-assignment-o:before { + content: '\f109'; +} +.zmdi-assignment-return:before { + content: '\f10a'; +} +.zmdi-assignment-returned:before { + content: '\f10b'; +} +.zmdi-assignment:before { + content: '\f10c'; +} +.zmdi-attachment-alt:before { + content: '\f10d'; +} +.zmdi-attachment:before { + content: '\f10e'; +} +.zmdi-audio:before { + content: '\f10f'; +} +.zmdi-badge-check:before { + content: '\f110'; +} +.zmdi-balance-wallet:before { + content: '\f111'; +} +.zmdi-balance:before { + content: '\f112'; +} +.zmdi-battery-alert:before { + content: '\f113'; +} +.zmdi-battery-flash:before { + content: '\f114'; +} +.zmdi-battery-unknown:before { + content: '\f115'; +} +.zmdi-battery:before { + content: '\f116'; +} +.zmdi-bike:before { + content: '\f117'; +} +.zmdi-block-alt:before { + content: '\f118'; +} +.zmdi-block:before { + content: '\f119'; +} +.zmdi-boat:before { + content: '\f11a'; +} +.zmdi-book-image:before { + content: '\f11b'; +} +.zmdi-book:before { + content: '\f11c'; +} +.zmdi-bookmark-outline:before { + content: '\f11d'; +} +.zmdi-bookmark:before { + content: '\f11e'; +} +.zmdi-brush:before { + content: '\f11f'; +} +.zmdi-bug:before { + content: '\f120'; +} +.zmdi-bus:before { + content: '\f121'; +} +.zmdi-cake:before { + content: '\f122'; +} +.zmdi-car-taxi:before { + content: '\f123'; +} +.zmdi-car-wash:before { + content: '\f124'; +} +.zmdi-car:before { + content: '\f125'; +} +.zmdi-card-giftcard:before { + content: '\f126'; +} +.zmdi-card-membership:before { + content: '\f127'; +} +.zmdi-card-travel:before { + content: '\f128'; +} +.zmdi-card:before { + content: '\f129'; +} +.zmdi-case-check:before { + content: '\f12a'; +} +.zmdi-case-download:before { + content: '\f12b'; +} +.zmdi-case-play:before { + content: '\f12c'; +} +.zmdi-case:before { + content: '\f12d'; +} +.zmdi-cast-connected:before { + content: '\f12e'; +} +.zmdi-cast:before { + content: '\f12f'; +} +.zmdi-chart-donut:before { + content: '\f130'; +} +.zmdi-chart:before { + content: '\f131'; +} +.zmdi-city-alt:before { + content: '\f132'; +} +.zmdi-city:before { + content: '\f133'; +} +.zmdi-close-circle-o:before { + content: '\f134'; +} +.zmdi-close-circle:before { + content: '\f135'; +} +.zmdi-close:before { + content: '\f136'; +} +.zmdi-cocktail:before { + content: '\f137'; +} +.zmdi-code-setting:before { + content: '\f138'; +} +.zmdi-code-smartphone:before { + content: '\f139'; +} +.zmdi-code:before { + content: '\f13a'; +} +.zmdi-coffee:before { + content: '\f13b'; +} +.zmdi-collection-bookmark:before { + content: '\f13c'; +} +.zmdi-collection-case-play:before { + content: '\f13d'; +} +.zmdi-collection-folder-image:before { + content: '\f13e'; +} +.zmdi-collection-image-o:before { + content: '\f13f'; +} +.zmdi-collection-image:before { + content: '\f140'; +} +.zmdi-collection-item-1:before { + content: '\f141'; +} +.zmdi-collection-item-2:before { + content: '\f142'; +} +.zmdi-collection-item-3:before { + content: '\f143'; +} +.zmdi-collection-item-4:before { + content: '\f144'; +} +.zmdi-collection-item-5:before { + content: '\f145'; +} +.zmdi-collection-item-6:before { + content: '\f146'; +} +.zmdi-collection-item-7:before { + content: '\f147'; +} +.zmdi-collection-item-8:before { + content: '\f148'; +} +.zmdi-collection-item-9-plus:before { + content: '\f149'; +} +.zmdi-collection-item-9:before { + content: '\f14a'; +} +.zmdi-collection-item:before { + content: '\f14b'; +} +.zmdi-collection-music:before { + content: '\f14c'; +} +.zmdi-collection-pdf:before { + content: '\f14d'; +} +.zmdi-collection-plus:before { + content: '\f14e'; +} +.zmdi-collection-speaker:before { + content: '\f14f'; +} +.zmdi-collection-text:before { + content: '\f150'; +} +.zmdi-collection-video:before { + content: '\f151'; +} +.zmdi-compass:before { + content: '\f152'; +} +.zmdi-cutlery:before { + content: '\f153'; +} +.zmdi-delete:before { + content: '\f154'; +} +.zmdi-dialpad:before { + content: '\f155'; +} +.zmdi-dns:before { + content: '\f156'; +} +.zmdi-drink:before { + content: '\f157'; +} +.zmdi-edit:before { + content: '\f158'; +} +.zmdi-email-open:before { + content: '\f159'; +} +.zmdi-email:before { + content: '\f15a'; +} +.zmdi-eye-off:before { + content: '\f15b'; +} +.zmdi-eye:before { + content: '\f15c'; +} +.zmdi-eyedropper:before { + content: '\f15d'; +} +.zmdi-favorite-outline:before { + content: '\f15e'; +} +.zmdi-favorite:before { + content: '\f15f'; +} +.zmdi-filter-list:before { + content: '\f160'; +} +.zmdi-fire:before { + content: '\f161'; +} +.zmdi-flag:before { + content: '\f162'; +} +.zmdi-flare:before { + content: '\f163'; +} +.zmdi-flash-auto:before { + content: '\f164'; +} +.zmdi-flash-off:before { + content: '\f165'; +} +.zmdi-flash:before { + content: '\f166'; +} +.zmdi-flip:before { + content: '\f167'; +} +.zmdi-flower-alt:before { + content: '\f168'; +} +.zmdi-flower:before { + content: '\f169'; +} +.zmdi-font:before { + content: '\f16a'; +} +.zmdi-fullscreen-alt:before { + content: '\f16b'; +} +.zmdi-fullscreen-exit:before { + content: '\f16c'; +} +.zmdi-fullscreen:before { + content: '\f16d'; +} +.zmdi-functions:before { + content: '\f16e'; +} +.zmdi-gas-station:before { + content: '\f16f'; +} +.zmdi-gesture:before { + content: '\f170'; +} +.zmdi-globe-alt:before { + content: '\f171'; +} +.zmdi-globe-lock:before { + content: '\f172'; +} +.zmdi-globe:before { + content: '\f173'; +} +.zmdi-graduation-cap:before { + content: '\f174'; +} +.zmdi-home:before { + content: '\f175'; +} +.zmdi-hospital-alt:before { + content: '\f176'; +} +.zmdi-hospital:before { + content: '\f177'; +} +.zmdi-hotel:before { + content: '\f178'; +} +.zmdi-hourglass-alt:before { + content: '\f179'; +} +.zmdi-hourglass-outline:before { + content: '\f17a'; +} +.zmdi-hourglass:before { + content: '\f17b'; +} +.zmdi-http:before { + content: '\f17c'; +} +.zmdi-image-alt:before { + content: '\f17d'; +} +.zmdi-image-o:before { + content: '\f17e'; +} +.zmdi-image:before { + content: '\f17f'; +} +.zmdi-inbox:before { + content: '\f180'; +} +.zmdi-invert-colors-off:before { + content: '\f181'; +} +.zmdi-invert-colors:before { + content: '\f182'; +} +.zmdi-key:before { + content: '\f183'; +} +.zmdi-label-alt-outline:before { + content: '\f184'; +} +.zmdi-label-alt:before { + content: '\f185'; +} +.zmdi-label-heart:before { + content: '\f186'; +} +.zmdi-label:before { + content: '\f187'; +} +.zmdi-labels:before { + content: '\f188'; +} +.zmdi-lamp:before { + content: '\f189'; +} +.zmdi-landscape:before { + content: '\f18a'; +} +.zmdi-layers-off:before { + content: '\f18b'; +} +.zmdi-layers:before { + content: '\f18c'; +} +.zmdi-library:before { + content: '\f18d'; +} +.zmdi-link:before { + content: '\f18e'; +} +.zmdi-lock-open:before { + content: '\f18f'; +} +.zmdi-lock-outline:before { + content: '\f190'; +} +.zmdi-lock:before { + content: '\f191'; +} +.zmdi-mail-reply-all:before { + content: '\f192'; +} +.zmdi-mail-reply:before { + content: '\f193'; +} +.zmdi-mail-send:before { + content: '\f194'; +} +.zmdi-mall:before { + content: '\f195'; +} +.zmdi-map:before { + content: '\f196'; +} +.zmdi-menu:before { + content: '\f197'; +} +.zmdi-money-box:before { + content: '\f198'; +} +.zmdi-money-off:before { + content: '\f199'; +} +.zmdi-money:before { + content: '\f19a'; +} +.zmdi-more-vert:before { + content: '\f19b'; +} +.zmdi-more:before { + content: '\f19c'; +} +.zmdi-movie-alt:before { + content: '\f19d'; +} +.zmdi-movie:before { + content: '\f19e'; +} +.zmdi-nature-people:before { + content: '\f19f'; +} +.zmdi-nature:before { + content: '\f1a0'; +} +.zmdi-navigation:before { + content: '\f1a1'; +} +.zmdi-open-in-browser:before { + content: '\f1a2'; +} +.zmdi-open-in-new:before { + content: '\f1a3'; +} +.zmdi-palette:before { + content: '\f1a4'; +} +.zmdi-parking:before { + content: '\f1a5'; +} +.zmdi-pin-account:before { + content: '\f1a6'; +} +.zmdi-pin-assistant:before { + content: '\f1a7'; +} +.zmdi-pin-drop:before { + content: '\f1a8'; +} +.zmdi-pin-help:before { + content: '\f1a9'; +} +.zmdi-pin-off:before { + content: '\f1aa'; +} +.zmdi-pin:before { + content: '\f1ab'; +} +.zmdi-pizza:before { + content: '\f1ac'; +} +.zmdi-plaster:before { + content: '\f1ad'; +} +.zmdi-power-setting:before { + content: '\f1ae'; +} +.zmdi-power:before { + content: '\f1af'; +} +.zmdi-print:before { + content: '\f1b0'; +} +.zmdi-puzzle-piece:before { + content: '\f1b1'; +} +.zmdi-quote:before { + content: '\f1b2'; +} +.zmdi-railway:before { + content: '\f1b3'; +} +.zmdi-receipt:before { + content: '\f1b4'; +} +.zmdi-refresh-alt:before { + content: '\f1b5'; +} +.zmdi-refresh-sync-alert:before { + content: '\f1b6'; +} +.zmdi-refresh-sync-off:before { + content: '\f1b7'; +} +.zmdi-refresh-sync:before { + content: '\f1b8'; +} +.zmdi-refresh:before { + content: '\f1b9'; +} +.zmdi-roller:before { + content: '\f1ba'; +} +.zmdi-ruler:before { + content: '\f1bb'; +} +.zmdi-scissors:before { + content: '\f1bc'; +} +.zmdi-screen-rotation-lock:before { + content: '\f1bd'; +} +.zmdi-screen-rotation:before { + content: '\f1be'; +} +.zmdi-search-for:before { + content: '\f1bf'; +} +.zmdi-search-in-file:before { + content: '\f1c0'; +} +.zmdi-search-in-page:before { + content: '\f1c1'; +} +.zmdi-search-replace:before { + content: '\f1c2'; +} +.zmdi-search:before { + content: '\f1c3'; +} +.zmdi-seat:before { + content: '\f1c4'; +} +.zmdi-settings-square:before { + content: '\f1c5'; +} +.zmdi-settings:before { + content: '\f1c6'; +} +.zmdi-shield-check:before { + content: '\f1c7'; +} +.zmdi-shield-security:before { + content: '\f1c8'; +} +.zmdi-shopping-basket:before { + content: '\f1c9'; +} +.zmdi-shopping-cart-plus:before { + content: '\f1ca'; +} +.zmdi-shopping-cart:before { + content: '\f1cb'; +} +.zmdi-sign-in:before { + content: '\f1cc'; +} +.zmdi-sort-amount-asc:before { + content: '\f1cd'; +} +.zmdi-sort-amount-desc:before { + content: '\f1ce'; +} +.zmdi-sort-asc:before { + content: '\f1cf'; +} +.zmdi-sort-desc:before { + content: '\f1d0'; +} +.zmdi-spellcheck:before { + content: '\f1d1'; +} +.zmdi-storage:before { + content: '\f1d2'; +} +.zmdi-store-24:before { + content: '\f1d3'; +} +.zmdi-store:before { + content: '\f1d4'; +} +.zmdi-subway:before { + content: '\f1d5'; +} +.zmdi-sun:before { + content: '\f1d6'; +} +.zmdi-tab-unselected:before { + content: '\f1d7'; +} +.zmdi-tab:before { + content: '\f1d8'; +} +.zmdi-tag-close:before { + content: '\f1d9'; +} +.zmdi-tag-more:before { + content: '\f1da'; +} +.zmdi-tag:before { + content: '\f1db'; +} +.zmdi-thumb-down:before { + content: '\f1dc'; +} +.zmdi-thumb-up-down:before { + content: '\f1dd'; +} +.zmdi-thumb-up:before { + content: '\f1de'; +} +.zmdi-ticket-star:before { + content: '\f1df'; +} +.zmdi-toll:before { + content: '\f1e0'; +} +.zmdi-toys:before { + content: '\f1e1'; +} +.zmdi-traffic:before { + content: '\f1e2'; +} +.zmdi-translate:before { + content: '\f1e3'; +} +.zmdi-triangle-down:before { + content: '\f1e4'; +} +.zmdi-triangle-up:before { + content: '\f1e5'; +} +.zmdi-truck:before { + content: '\f1e6'; +} +.zmdi-turning-sign:before { + content: '\f1e7'; +} +.zmdi-wallpaper:before { + content: '\f1e8'; +} +.zmdi-washing-machine:before { + content: '\f1e9'; +} +.zmdi-window-maximize:before { + content: '\f1ea'; +} +.zmdi-window-minimize:before { + content: '\f1eb'; +} +.zmdi-window-restore:before { + content: '\f1ec'; +} +.zmdi-wrench:before { + content: '\f1ed'; +} +.zmdi-zoom-in:before { + content: '\f1ee'; +} +.zmdi-zoom-out:before { + content: '\f1ef'; +} +.zmdi-alert-circle-o:before { + content: '\f1f0'; +} +.zmdi-alert-circle:before { + content: '\f1f1'; +} +.zmdi-alert-octagon:before { + content: '\f1f2'; +} +.zmdi-alert-polygon:before { + content: '\f1f3'; +} +.zmdi-alert-triangle:before { + content: '\f1f4'; +} +.zmdi-help-outline:before { + content: '\f1f5'; +} +.zmdi-help:before { + content: '\f1f6'; +} +.zmdi-info-outline:before { + content: '\f1f7'; +} +.zmdi-info:before { + content: '\f1f8'; +} +.zmdi-notifications-active:before { + content: '\f1f9'; +} +.zmdi-notifications-add:before { + content: '\f1fa'; +} +.zmdi-notifications-none:before { + content: '\f1fb'; +} +.zmdi-notifications-off:before { + content: '\f1fc'; +} +.zmdi-notifications-paused:before { + content: '\f1fd'; +} +.zmdi-notifications:before { + content: '\f1fe'; +} +.zmdi-account-add:before { + content: '\f1ff'; +} +.zmdi-account-box-mail:before { + content: '\f200'; +} +.zmdi-account-box-o:before { + content: '\f201'; +} +.zmdi-account-box-phone:before { + content: '\f202'; +} +.zmdi-account-box:before { + content: '\f203'; +} +.zmdi-account-calendar:before { + content: '\f204'; +} +.zmdi-account-circle:before { + content: '\f205'; +} +.zmdi-account-o:before { + content: '\f206'; +} +.zmdi-account:before { + content: '\f207'; +} +.zmdi-accounts-add:before { + content: '\f208'; +} +.zmdi-accounts-alt:before { + content: '\f209'; +} +.zmdi-accounts-list-alt:before { + content: '\f20a'; +} +.zmdi-accounts-list:before { + content: '\f20b'; +} +.zmdi-accounts-outline:before { + content: '\f20c'; +} +.zmdi-accounts:before { + content: '\f20d'; +} +.zmdi-face:before { + content: '\f20e'; +} +.zmdi-female:before { + content: '\f20f'; +} +.zmdi-male-alt:before { + content: '\f210'; +} +.zmdi-male-female:before { + content: '\f211'; +} +.zmdi-male:before { + content: '\f212'; +} +.zmdi-mood-bad:before { + content: '\f213'; +} +.zmdi-mood:before { + content: '\f214'; +} +.zmdi-run:before { + content: '\f215'; +} +.zmdi-walk:before { + content: '\f216'; +} +.zmdi-cloud-box:before { + content: '\f217'; +} +.zmdi-cloud-circle:before { + content: '\f218'; +} +.zmdi-cloud-done:before { + content: '\f219'; +} +.zmdi-cloud-download:before { + content: '\f21a'; +} +.zmdi-cloud-off:before { + content: '\f21b'; +} +.zmdi-cloud-outline-alt:before { + content: '\f21c'; +} +.zmdi-cloud-outline:before { + content: '\f21d'; +} +.zmdi-cloud-upload:before { + content: '\f21e'; +} +.zmdi-cloud:before { + content: '\f21f'; +} +.zmdi-download:before { + content: '\f220'; +} +.zmdi-file-plus:before { + content: '\f221'; +} +.zmdi-file-text:before { + content: '\f222'; +} +.zmdi-file:before { + content: '\f223'; +} +.zmdi-folder-outline:before { + content: '\f224'; +} +.zmdi-folder-person:before { + content: '\f225'; +} +.zmdi-folder-star-alt:before { + content: '\f226'; +} +.zmdi-folder-star:before { + content: '\f227'; +} +.zmdi-folder:before { + content: '\f228'; +} +.zmdi-gif:before { + content: '\f229'; +} +.zmdi-upload:before { + content: '\f22a'; +} +.zmdi-border-all:before { + content: '\f22b'; +} +.zmdi-border-bottom:before { + content: '\f22c'; +} +.zmdi-border-clear:before { + content: '\f22d'; +} +.zmdi-border-color:before { + content: '\f22e'; +} +.zmdi-border-horizontal:before { + content: '\f22f'; +} +.zmdi-border-inner:before { + content: '\f230'; +} +.zmdi-border-left:before { + content: '\f231'; +} +.zmdi-border-outer:before { + content: '\f232'; +} +.zmdi-border-right:before { + content: '\f233'; +} +.zmdi-border-style:before { + content: '\f234'; +} +.zmdi-border-top:before { + content: '\f235'; +} +.zmdi-border-vertical:before { + content: '\f236'; +} +.zmdi-copy:before { + content: '\f237'; +} +.zmdi-crop:before { + content: '\f238'; +} +.zmdi-format-align-center:before { + content: '\f239'; +} +.zmdi-format-align-justify:before { + content: '\f23a'; +} +.zmdi-format-align-left:before { + content: '\f23b'; +} +.zmdi-format-align-right:before { + content: '\f23c'; +} +.zmdi-format-bold:before { + content: '\f23d'; +} +.zmdi-format-clear-all:before { + content: '\f23e'; +} +.zmdi-format-clear:before { + content: '\f23f'; +} +.zmdi-format-color-fill:before { + content: '\f240'; +} +.zmdi-format-color-reset:before { + content: '\f241'; +} +.zmdi-format-color-text:before { + content: '\f242'; +} +.zmdi-format-indent-decrease:before { + content: '\f243'; +} +.zmdi-format-indent-increase:before { + content: '\f244'; +} +.zmdi-format-italic:before { + content: '\f245'; +} +.zmdi-format-line-spacing:before { + content: '\f246'; +} +.zmdi-format-list-bulleted:before { + content: '\f247'; +} +.zmdi-format-list-numbered:before { + content: '\f248'; +} +.zmdi-format-ltr:before { + content: '\f249'; +} +.zmdi-format-rtl:before { + content: '\f24a'; +} +.zmdi-format-size:before { + content: '\f24b'; +} +.zmdi-format-strikethrough-s:before { + content: '\f24c'; +} +.zmdi-format-strikethrough:before { + content: '\f24d'; +} +.zmdi-format-subject:before { + content: '\f24e'; +} +.zmdi-format-underlined:before { + content: '\f24f'; +} +.zmdi-format-valign-bottom:before { + content: '\f250'; +} +.zmdi-format-valign-center:before { + content: '\f251'; +} +.zmdi-format-valign-top:before { + content: '\f252'; +} +.zmdi-redo:before { + content: '\f253'; +} +.zmdi-select-all:before { + content: '\f254'; +} +.zmdi-space-bar:before { + content: '\f255'; +} +.zmdi-text-format:before { + content: '\f256'; +} +.zmdi-transform:before { + content: '\f257'; +} +.zmdi-undo:before { + content: '\f258'; +} +.zmdi-wrap-text:before { + content: '\f259'; +} +.zmdi-comment-alert:before { + content: '\f25a'; +} +.zmdi-comment-alt-text:before { + content: '\f25b'; +} +.zmdi-comment-alt:before { + content: '\f25c'; +} +.zmdi-comment-edit:before { + content: '\f25d'; +} +.zmdi-comment-image:before { + content: '\f25e'; +} +.zmdi-comment-list:before { + content: '\f25f'; +} +.zmdi-comment-more:before { + content: '\f260'; +} +.zmdi-comment-outline:before { + content: '\f261'; +} +.zmdi-comment-text-alt:before { + content: '\f262'; +} +.zmdi-comment-text:before { + content: '\f263'; +} +.zmdi-comment-video:before { + content: '\f264'; +} +.zmdi-comment:before { + content: '\f265'; +} +.zmdi-comments:before { + content: '\f266'; +} +.zmdi-check-all:before { + content: '\f267'; +} +.zmdi-check-circle-u:before { + content: '\f268'; +} +.zmdi-check-circle:before { + content: '\f269'; +} +.zmdi-check-square:before { + content: '\f26a'; +} +.zmdi-check:before { + content: '\f26b'; +} +.zmdi-circle-o:before { + content: '\f26c'; +} +.zmdi-circle:before { + content: '\f26d'; +} +.zmdi-dot-circle-alt:before { + content: '\f26e'; +} +.zmdi-dot-circle:before { + content: '\f26f'; +} +.zmdi-minus-circle-outline:before { + content: '\f270'; +} +.zmdi-minus-circle:before { + content: '\f271'; +} +.zmdi-minus-square:before { + content: '\f272'; +} +.zmdi-minus:before { + content: '\f273'; +} +.zmdi-plus-circle-o-duplicate:before { + content: '\f274'; +} +.zmdi-plus-circle-o:before { + content: '\f275'; +} +.zmdi-plus-circle:before { + content: '\f276'; +} +.zmdi-plus-square:before { + content: '\f277'; +} +.zmdi-plus:before { + content: '\f278'; +} +.zmdi-square-o:before { + content: '\f279'; +} +.zmdi-star-circle:before { + content: '\f27a'; +} +.zmdi-star-half:before { + content: '\f27b'; +} +.zmdi-star-outline:before { + content: '\f27c'; +} +.zmdi-star:before { + content: '\f27d'; +} +.zmdi-bluetooth-connected:before { + content: '\f27e'; +} +.zmdi-bluetooth-off:before { + content: '\f27f'; +} +.zmdi-bluetooth-search:before { + content: '\f280'; +} +.zmdi-bluetooth-setting:before { + content: '\f281'; +} +.zmdi-bluetooth:before { + content: '\f282'; +} +.zmdi-camera-add:before { + content: '\f283'; +} +.zmdi-camera-alt:before { + content: '\f284'; +} +.zmdi-camera-bw:before { + content: '\f285'; +} +.zmdi-camera-front:before { + content: '\f286'; +} +.zmdi-camera-mic:before { + content: '\f287'; +} +.zmdi-camera-party-mode:before { + content: '\f288'; +} +.zmdi-camera-rear:before { + content: '\f289'; +} +.zmdi-camera-roll:before { + content: '\f28a'; +} +.zmdi-camera-switch:before { + content: '\f28b'; +} +.zmdi-camera:before { + content: '\f28c'; +} +.zmdi-card-alert:before { + content: '\f28d'; +} +.zmdi-card-off:before { + content: '\f28e'; +} +.zmdi-card-sd:before { + content: '\f28f'; +} +.zmdi-card-sim:before { + content: '\f290'; +} +.zmdi-desktop-mac:before { + content: '\f291'; +} +.zmdi-desktop-windows:before { + content: '\f292'; +} +.zmdi-device-hub:before { + content: '\f293'; +} +.zmdi-devices-off:before { + content: '\f294'; +} +.zmdi-devices:before { + content: '\f295'; +} +.zmdi-dock:before { + content: '\f296'; +} +.zmdi-floppy:before { + content: '\f297'; +} +.zmdi-gamepad:before { + content: '\f298'; +} +.zmdi-gps-dot:before { + content: '\f299'; +} +.zmdi-gps-off:before { + content: '\f29a'; +} +.zmdi-gps:before { + content: '\f29b'; +} +.zmdi-headset-mic:before { + content: '\f29c'; +} +.zmdi-headset:before { + content: '\f29d'; +} +.zmdi-input-antenna:before { + content: '\f29e'; +} +.zmdi-input-composite:before { + content: '\f29f'; +} +.zmdi-input-hdmi:before { + content: '\f2a0'; +} +.zmdi-input-power:before { + content: '\f2a1'; +} +.zmdi-input-svideo:before { + content: '\f2a2'; +} +.zmdi-keyboard-hide:before { + content: '\f2a3'; +} +.zmdi-keyboard:before { + content: '\f2a4'; +} +.zmdi-laptop-chromebook:before { + content: '\f2a5'; +} +.zmdi-laptop-mac:before { + content: '\f2a6'; +} +.zmdi-laptop:before { + content: '\f2a7'; +} +.zmdi-mic-off:before { + content: '\f2a8'; +} +.zmdi-mic-outline:before { + content: '\f2a9'; +} +.zmdi-mic-setting:before { + content: '\f2aa'; +} +.zmdi-mic:before { + content: '\f2ab'; +} +.zmdi-mouse:before { + content: '\f2ac'; +} +.zmdi-network-alert:before { + content: '\f2ad'; +} +.zmdi-network-locked:before { + content: '\f2ae'; +} +.zmdi-network-off:before { + content: '\f2af'; +} +.zmdi-network-outline:before { + content: '\f2b0'; +} +.zmdi-network-setting:before { + content: '\f2b1'; +} +.zmdi-network:before { + content: '\f2b2'; +} +.zmdi-phone-bluetooth:before { + content: '\f2b3'; +} +.zmdi-phone-end:before { + content: '\f2b4'; +} +.zmdi-phone-forwarded:before { + content: '\f2b5'; +} +.zmdi-phone-in-talk:before { + content: '\f2b6'; +} +.zmdi-phone-locked:before { + content: '\f2b7'; +} +.zmdi-phone-missed:before { + content: '\f2b8'; +} +.zmdi-phone-msg:before { + content: '\f2b9'; +} +.zmdi-phone-paused:before { + content: '\f2ba'; +} +.zmdi-phone-ring:before { + content: '\f2bb'; +} +.zmdi-phone-setting:before { + content: '\f2bc'; +} +.zmdi-phone-sip:before { + content: '\f2bd'; +} +.zmdi-phone:before { + content: '\f2be'; +} +.zmdi-portable-wifi-changes:before { + content: '\f2bf'; +} +.zmdi-portable-wifi-off:before { + content: '\f2c0'; +} +.zmdi-portable-wifi:before { + content: '\f2c1'; +} +.zmdi-radio:before { + content: '\f2c2'; +} +.zmdi-reader:before { + content: '\f2c3'; +} +.zmdi-remote-control-alt:before { + content: '\f2c4'; +} +.zmdi-remote-control:before { + content: '\f2c5'; +} +.zmdi-router:before { + content: '\f2c6'; +} +.zmdi-scanner:before { + content: '\f2c7'; +} +.zmdi-smartphone-android:before { + content: '\f2c8'; +} +.zmdi-smartphone-download:before { + content: '\f2c9'; +} +.zmdi-smartphone-erase:before { + content: '\f2ca'; +} +.zmdi-smartphone-info:before { + content: '\f2cb'; +} +.zmdi-smartphone-iphone:before { + content: '\f2cc'; +} +.zmdi-smartphone-landscape-lock:before { + content: '\f2cd'; +} +.zmdi-smartphone-landscape:before { + content: '\f2ce'; +} +.zmdi-smartphone-lock:before { + content: '\f2cf'; +} +.zmdi-smartphone-portrait-lock:before { + content: '\f2d0'; +} +.zmdi-smartphone-ring:before { + content: '\f2d1'; +} +.zmdi-smartphone-setting:before { + content: '\f2d2'; +} +.zmdi-smartphone-setup:before { + content: '\f2d3'; +} +.zmdi-smartphone:before { + content: '\f2d4'; +} +.zmdi-speaker:before { + content: '\f2d5'; +} +.zmdi-tablet-android:before { + content: '\f2d6'; +} +.zmdi-tablet-mac:before { + content: '\f2d7'; +} +.zmdi-tablet:before { + content: '\f2d8'; +} +.zmdi-tv-alt-play:before { + content: '\f2d9'; +} +.zmdi-tv-list:before { + content: '\f2da'; +} +.zmdi-tv-play:before { + content: '\f2db'; +} +.zmdi-tv:before { + content: '\f2dc'; +} +.zmdi-usb:before { + content: '\f2dd'; +} +.zmdi-videocam-off:before { + content: '\f2de'; +} +.zmdi-videocam-switch:before { + content: '\f2df'; +} +.zmdi-videocam:before { + content: '\f2e0'; +} +.zmdi-watch:before { + content: '\f2e1'; +} +.zmdi-wifi-alt-2:before { + content: '\f2e2'; +} +.zmdi-wifi-alt:before { + content: '\f2e3'; +} +.zmdi-wifi-info:before { + content: '\f2e4'; +} +.zmdi-wifi-lock:before { + content: '\f2e5'; +} +.zmdi-wifi-off:before { + content: '\f2e6'; +} +.zmdi-wifi-outline:before { + content: '\f2e7'; +} +.zmdi-wifi:before { + content: '\f2e8'; +} +.zmdi-arrow-left-bottom:before { + content: '\f2e9'; +} +.zmdi-arrow-left:before { + content: '\f2ea'; +} +.zmdi-arrow-merge:before { + content: '\f2eb'; +} +.zmdi-arrow-missed:before { + content: '\f2ec'; +} +.zmdi-arrow-right-top:before { + content: '\f2ed'; +} +.zmdi-arrow-right:before { + content: '\f2ee'; +} +.zmdi-arrow-split:before { + content: '\f2ef'; +} +.zmdi-arrows:before { + content: '\f2f0'; +} +.zmdi-caret-down-circle:before { + content: '\f2f1'; +} +.zmdi-caret-down:before { + content: '\f2f2'; +} +.zmdi-caret-left-circle:before { + content: '\f2f3'; +} +.zmdi-caret-left:before { + content: '\f2f4'; +} +.zmdi-caret-right-circle:before { + content: '\f2f5'; +} +.zmdi-caret-right:before { + content: '\f2f6'; +} +.zmdi-caret-up-circle:before { + content: '\f2f7'; +} +.zmdi-caret-up:before { + content: '\f2f8'; +} +.zmdi-chevron-down:before { + content: '\f2f9'; +} +.zmdi-chevron-left:before { + content: '\f2fa'; +} +.zmdi-chevron-right:before { + content: '\f2fb'; +} +.zmdi-chevron-up:before { + content: '\f2fc'; +} +.zmdi-forward:before { + content: '\f2fd'; +} +.zmdi-long-arrow-down:before { + content: '\f2fe'; +} +.zmdi-long-arrow-left:before { + content: '\f2ff'; +} +.zmdi-long-arrow-return:before { + content: '\f300'; +} +.zmdi-long-arrow-right:before { + content: '\f301'; +} +.zmdi-long-arrow-tab:before { + content: '\f302'; +} +.zmdi-long-arrow-up:before { + content: '\f303'; +} +.zmdi-rotate-ccw:before { + content: '\f304'; +} +.zmdi-rotate-cw:before { + content: '\f305'; +} +.zmdi-rotate-left:before { + content: '\f306'; +} +.zmdi-rotate-right:before { + content: '\f307'; +} +.zmdi-square-down:before { + content: '\f308'; +} +.zmdi-square-right:before { + content: '\f309'; +} +.zmdi-swap-alt:before { + content: '\f30a'; +} +.zmdi-swap-vertical-circle:before { + content: '\f30b'; +} +.zmdi-swap-vertical:before { + content: '\f30c'; +} +.zmdi-swap:before { + content: '\f30d'; +} +.zmdi-trending-down:before { + content: '\f30e'; +} +.zmdi-trending-flat:before { + content: '\f30f'; +} +.zmdi-trending-up:before { + content: '\f310'; +} +.zmdi-unfold-less:before { + content: '\f311'; +} +.zmdi-unfold-more:before { + content: '\f312'; +} +.zmdi-apps:before { + content: '\f313'; +} +.zmdi-grid-off:before { + content: '\f314'; +} +.zmdi-grid:before { + content: '\f315'; +} +.zmdi-view-agenda:before { + content: '\f316'; +} +.zmdi-view-array:before { + content: '\f317'; +} +.zmdi-view-carousel:before { + content: '\f318'; +} +.zmdi-view-column:before { + content: '\f319'; +} +.zmdi-view-comfy:before { + content: '\f31a'; +} +.zmdi-view-compact:before { + content: '\f31b'; +} +.zmdi-view-dashboard:before { + content: '\f31c'; +} +.zmdi-view-day:before { + content: '\f31d'; +} +.zmdi-view-headline:before { + content: '\f31e'; +} +.zmdi-view-list-alt:before { + content: '\f31f'; +} +.zmdi-view-list:before { + content: '\f320'; +} +.zmdi-view-module:before { + content: '\f321'; +} +.zmdi-view-quilt:before { + content: '\f322'; +} +.zmdi-view-stream:before { + content: '\f323'; +} +.zmdi-view-subtitles:before { + content: '\f324'; +} +.zmdi-view-toc:before { + content: '\f325'; +} +.zmdi-view-web:before { + content: '\f326'; +} +.zmdi-view-week:before { + content: '\f327'; +} +.zmdi-widgets:before { + content: '\f328'; +} +.zmdi-alarm-check:before { + content: '\f329'; +} +.zmdi-alarm-off:before { + content: '\f32a'; +} +.zmdi-alarm-plus:before { + content: '\f32b'; +} +.zmdi-alarm-snooze:before { + content: '\f32c'; +} +.zmdi-alarm:before { + content: '\f32d'; +} +.zmdi-calendar-alt:before { + content: '\f32e'; +} +.zmdi-calendar-check:before { + content: '\f32f'; +} +.zmdi-calendar-close:before { + content: '\f330'; +} +.zmdi-calendar-note:before { + content: '\f331'; +} +.zmdi-calendar:before { + content: '\f332'; +} +.zmdi-time-countdown:before { + content: '\f333'; +} +.zmdi-time-interval:before { + content: '\f334'; +} +.zmdi-time-restore-setting:before { + content: '\f335'; +} +.zmdi-time-restore:before { + content: '\f336'; +} +.zmdi-time:before { + content: '\f337'; +} +.zmdi-timer-off:before { + content: '\f338'; +} +.zmdi-timer:before { + content: '\f339'; +} +.zmdi-android-alt:before { + content: '\f33a'; +} +.zmdi-android:before { + content: '\f33b'; +} +.zmdi-apple:before { + content: '\f33c'; +} +.zmdi-behance:before { + content: '\f33d'; +} +.zmdi-codepen:before { + content: '\f33e'; +} +.zmdi-dribbble:before { + content: '\f33f'; +} +.zmdi-dropbox:before { + content: '\f340'; +} +.zmdi-evernote:before { + content: '\f341'; +} +.zmdi-facebook-box:before { + content: '\f342'; +} +.zmdi-facebook:before { + content: '\f343'; +} +.zmdi-github-box:before { + content: '\f344'; +} +.zmdi-github:before { + content: '\f345'; +} +.zmdi-google-drive:before { + content: '\f346'; +} +.zmdi-google-earth:before { + content: '\f347'; +} +.zmdi-google-glass:before { + content: '\f348'; +} +.zmdi-google-maps:before { + content: '\f349'; +} +.zmdi-google-pages:before { + content: '\f34a'; +} +.zmdi-google-play:before { + content: '\f34b'; +} +.zmdi-google-plus-box:before { + content: '\f34c'; +} +.zmdi-google-plus:before { + content: '\f34d'; +} +.zmdi-google:before { + content: '\f34e'; +} +.zmdi-instagram:before { + content: '\f34f'; +} +.zmdi-language-css3:before { + content: '\f350'; +} +.zmdi-language-html5:before { + content: '\f351'; +} +.zmdi-language-javascript:before { + content: '\f352'; +} +.zmdi-language-python-alt:before { + content: '\f353'; +} +.zmdi-language-python:before { + content: '\f354'; +} +.zmdi-lastfm:before { + content: '\f355'; +} +.zmdi-linkedin-box:before { + content: '\f356'; +} +.zmdi-paypal:before { + content: '\f357'; +} +.zmdi-pinterest-box:before { + content: '\f358'; +} +.zmdi-pocket:before { + content: '\f359'; +} +.zmdi-polymer:before { + content: '\f35a'; +} +.zmdi-share:before { + content: '\f35b'; +} +.zmdi-stackoverflow:before { + content: '\f35c'; +} +.zmdi-steam-square:before { + content: '\f35d'; +} +.zmdi-steam:before { + content: '\f35e'; +} +.zmdi-twitter-box:before { + content: '\f35f'; +} +.zmdi-twitter:before { + content: '\f360'; +} +.zmdi-vk:before { + content: '\f361'; +} +.zmdi-wikipedia:before { + content: '\f362'; +} +.zmdi-windows:before { + content: '\f363'; +} +.zmdi-aspect-ratio-alt:before { + content: '\f364'; +} +.zmdi-aspect-ratio:before { + content: '\f365'; +} +.zmdi-blur-circular:before { + content: '\f366'; +} +.zmdi-blur-linear:before { + content: '\f367'; +} +.zmdi-blur-off:before { + content: '\f368'; +} +.zmdi-blur:before { + content: '\f369'; +} +.zmdi-brightness-2:before { + content: '\f36a'; +} +.zmdi-brightness-3:before { + content: '\f36b'; +} +.zmdi-brightness-4:before { + content: '\f36c'; +} +.zmdi-brightness-5:before { + content: '\f36d'; +} +.zmdi-brightness-6:before { + content: '\f36e'; +} +.zmdi-brightness-7:before { + content: '\f36f'; +} +.zmdi-brightness-auto:before { + content: '\f370'; +} +.zmdi-brightness-setting:before { + content: '\f371'; +} +.zmdi-broken-image:before { + content: '\f372'; +} +.zmdi-center-focus-strong:before { + content: '\f373'; +} +.zmdi-center-focus-weak:before { + content: '\f374'; +} +.zmdi-compare:before { + content: '\f375'; +} +.zmdi-crop-16-9:before { + content: '\f376'; +} +.zmdi-crop-3-2:before { + content: '\f377'; +} +.zmdi-crop-5-4:before { + content: '\f378'; +} +.zmdi-crop-7-5:before { + content: '\f379'; +} +.zmdi-crop-din:before { + content: '\f37a'; +} +.zmdi-crop-free:before { + content: '\f37b'; +} +.zmdi-crop-landscape:before { + content: '\f37c'; +} +.zmdi-crop-portrait:before { + content: '\f37d'; +} +.zmdi-crop-square:before { + content: '\f37e'; +} +.zmdi-exposure-alt:before { + content: '\f37f'; +} +.zmdi-exposure:before { + content: '\f380'; +} +.zmdi-filter-b-and-w:before { + content: '\f381'; +} +.zmdi-filter-center-focus:before { + content: '\f382'; +} +.zmdi-filter-frames:before { + content: '\f383'; +} +.zmdi-filter-tilt-shift:before { + content: '\f384'; +} +.zmdi-gradient:before { + content: '\f385'; +} +.zmdi-grain:before { + content: '\f386'; +} +.zmdi-graphic-eq:before { + content: '\f387'; +} +.zmdi-hdr-off:before { + content: '\f388'; +} +.zmdi-hdr-strong:before { + content: '\f389'; +} +.zmdi-hdr-weak:before { + content: '\f38a'; +} +.zmdi-hdr:before { + content: '\f38b'; +} +.zmdi-iridescent:before { + content: '\f38c'; +} +.zmdi-leak-off:before { + content: '\f38d'; +} +.zmdi-leak:before { + content: '\f38e'; +} +.zmdi-looks:before { + content: '\f38f'; +} +.zmdi-loupe:before { + content: '\f390'; +} +.zmdi-panorama-horizontal:before { + content: '\f391'; +} +.zmdi-panorama-vertical:before { + content: '\f392'; +} +.zmdi-panorama-wide-angle:before { + content: '\f393'; +} +.zmdi-photo-size-select-large:before { + content: '\f394'; +} +.zmdi-photo-size-select-small:before { + content: '\f395'; +} +.zmdi-picture-in-picture:before { + content: '\f396'; +} +.zmdi-slideshow:before { + content: '\f397'; +} +.zmdi-texture:before { + content: '\f398'; +} +.zmdi-tonality:before { + content: '\f399'; +} +.zmdi-vignette:before { + content: '\f39a'; +} +.zmdi-wb-auto:before { + content: '\f39b'; +} +.zmdi-eject-alt:before { + content: '\f39c'; +} +.zmdi-eject:before { + content: '\f39d'; +} +.zmdi-equalizer:before { + content: '\f39e'; +} +.zmdi-fast-forward:before { + content: '\f39f'; +} +.zmdi-fast-rewind:before { + content: '\f3a0'; +} +.zmdi-forward-10:before { + content: '\f3a1'; +} +.zmdi-forward-30:before { + content: '\f3a2'; +} +.zmdi-forward-5:before { + content: '\f3a3'; +} +.zmdi-hearing:before { + content: '\f3a4'; +} +.zmdi-pause-circle-outline:before { + content: '\f3a5'; +} +.zmdi-pause-circle:before { + content: '\f3a6'; +} +.zmdi-pause:before { + content: '\f3a7'; +} +.zmdi-play-circle-outline:before { + content: '\f3a8'; +} +.zmdi-play-circle:before { + content: '\f3a9'; +} +.zmdi-play:before { + content: '\f3aa'; +} +.zmdi-playlist-audio:before { + content: '\f3ab'; +} +.zmdi-playlist-plus:before { + content: '\f3ac'; +} +.zmdi-repeat-one:before { + content: '\f3ad'; +} +.zmdi-repeat:before { + content: '\f3ae'; +} +.zmdi-replay-10:before { + content: '\f3af'; +} +.zmdi-replay-30:before { + content: '\f3b0'; +} +.zmdi-replay-5:before { + content: '\f3b1'; +} +.zmdi-replay:before { + content: '\f3b2'; +} +.zmdi-shuffle:before { + content: '\f3b3'; +} +.zmdi-skip-next:before { + content: '\f3b4'; +} +.zmdi-skip-previous:before { + content: '\f3b5'; +} +.zmdi-stop:before { + content: '\f3b6'; +} +.zmdi-surround-sound:before { + content: '\f3b7'; +} +.zmdi-tune:before { + content: '\f3b8'; +} +.zmdi-volume-down:before { + content: '\f3b9'; +} +.zmdi-volume-mute:before { + content: '\f3ba'; +} +.zmdi-volume-off:before { + content: '\f3bb'; +} +.zmdi-volume-up:before { + content: '\f3bc'; +} +.zmdi-n-1-square:before { + content: '\f3bd'; +} +.zmdi-n-2-square:before { + content: '\f3be'; +} +.zmdi-n-3-square:before { + content: '\f3bf'; +} +.zmdi-n-4-square:before { + content: '\f3c0'; +} +.zmdi-n-5-square:before { + content: '\f3c1'; +} +.zmdi-n-6-square:before { + content: '\f3c2'; +} +.zmdi-neg-1:before { + content: '\f3c3'; +} +.zmdi-neg-2:before { + content: '\f3c4'; +} +.zmdi-plus-1:before { + content: '\f3c5'; +} +.zmdi-plus-2:before { + content: '\f3c6'; +} +.zmdi-sec-10:before { + content: '\f3c7'; +} +.zmdi-sec-3:before { + content: '\f3c8'; +} +.zmdi-zero:before { + content: '\f3c9'; +} +.zmdi-airline-seat-flat-angled:before { + content: '\f3ca'; +} +.zmdi-airline-seat-flat:before { + content: '\f3cb'; +} +.zmdi-airline-seat-individual-suite:before { + content: '\f3cc'; +} +.zmdi-airline-seat-legroom-extra:before { + content: '\f3cd'; +} +.zmdi-airline-seat-legroom-normal:before { + content: '\f3ce'; +} +.zmdi-airline-seat-legroom-reduced:before { + content: '\f3cf'; +} +.zmdi-airline-seat-recline-extra:before { + content: '\f3d0'; +} +.zmdi-airline-seat-recline-normal:before { + content: '\f3d1'; +} +.zmdi-airplay:before { + content: '\f3d2'; +} +.zmdi-closed-caption:before { + content: '\f3d3'; +} +.zmdi-confirmation-number:before { + content: '\f3d4'; +} +.zmdi-developer-board:before { + content: '\f3d5'; +} +.zmdi-disc-full:before { + content: '\f3d6'; +} +.zmdi-explicit:before { + content: '\f3d7'; +} +.zmdi-flight-land:before { + content: '\f3d8'; +} +.zmdi-flight-takeoff:before { + content: '\f3d9'; +} +.zmdi-flip-to-back:before { + content: '\f3da'; +} +.zmdi-flip-to-front:before { + content: '\f3db'; +} +.zmdi-group-work:before { + content: '\f3dc'; +} +.zmdi-hd:before { + content: '\f3dd'; +} +.zmdi-hq:before { + content: '\f3de'; +} +.zmdi-markunread-mailbox:before { + content: '\f3df'; +} +.zmdi-memory:before { + content: '\f3e0'; +} +.zmdi-nfc:before { + content: '\f3e1'; +} +.zmdi-play-for-work:before { + content: '\f3e2'; +} +.zmdi-power-input:before { + content: '\f3e3'; +} +.zmdi-present-to-all:before { + content: '\f3e4'; +} +.zmdi-satellite:before { + content: '\f3e5'; +} +.zmdi-tap-and-play:before { + content: '\f3e6'; +} +.zmdi-vibration:before { + content: '\f3e7'; +} +.zmdi-voicemail:before { + content: '\f3e8'; +} +.zmdi-group:before { + content: '\f3e9'; +} +.zmdi-rss:before { + content: '\f3ea'; +} +.zmdi-shape:before { + content: '\f3eb'; +} +.zmdi-spinner:before { + content: '\f3ec'; +} +.zmdi-ungroup:before { + content: '\f3ed'; +} +.zmdi-500px:before { + content: '\f3ee'; +} +.zmdi-8tracks:before { + content: '\f3ef'; +} +.zmdi-amazon:before { + content: '\f3f0'; +} +.zmdi-blogger:before { + content: '\f3f1'; +} +.zmdi-delicious:before { + content: '\f3f2'; +} +.zmdi-disqus:before { + content: '\f3f3'; +} +.zmdi-flattr:before { + content: '\f3f4'; +} +.zmdi-flickr:before { + content: '\f3f5'; +} +.zmdi-github-alt:before { + content: '\f3f6'; +} +.zmdi-google-old:before { + content: '\f3f7'; +} +.zmdi-linkedin:before { + content: '\f3f8'; +} +.zmdi-odnoklassniki:before { + content: '\f3f9'; +} +.zmdi-outlook:before { + content: '\f3fa'; +} +.zmdi-paypal-alt:before { + content: '\f3fb'; +} +.zmdi-pinterest:before { + content: '\f3fc'; +} +.zmdi-playstation:before { + content: '\f3fd'; +} +.zmdi-reddit:before { + content: '\f3fe'; +} +.zmdi-skype:before { + content: '\f3ff'; +} +.zmdi-slideshare:before { + content: '\f400'; +} +.zmdi-soundcloud:before { + content: '\f401'; +} +.zmdi-tumblr:before { + content: '\f402'; +} +.zmdi-twitch:before { + content: '\f403'; +} +.zmdi-vimeo:before { + content: '\f404'; +} +.zmdi-whatsapp:before { + content: '\f405'; +} +.zmdi-xbox:before { + content: '\f406'; +} +.zmdi-yahoo:before { + content: '\f407'; +} +.zmdi-youtube-play:before { + content: '\f408'; +} +.zmdi-youtube:before { + content: '\f409'; +} +.zmdi-3d-rotation:before { + content: '\f101'; +} +.zmdi-airplane-off:before { + content: '\f102'; +} +.zmdi-airplane:before { + content: '\f103'; +} +.zmdi-album:before { + content: '\f104'; +} +.zmdi-archive:before { + content: '\f105'; +} +.zmdi-assignment-account:before { + content: '\f106'; +} +.zmdi-assignment-alert:before { + content: '\f107'; +} +.zmdi-assignment-check:before { + content: '\f108'; +} +.zmdi-assignment-o:before { + content: '\f109'; +} +.zmdi-assignment-return:before { + content: '\f10a'; +} +.zmdi-assignment-returned:before { + content: '\f10b'; +} +.zmdi-assignment:before { + content: '\f10c'; +} +.zmdi-attachment-alt:before { + content: '\f10d'; +} +.zmdi-attachment:before { + content: '\f10e'; +} +.zmdi-audio:before { + content: '\f10f'; +} +.zmdi-badge-check:before { + content: '\f110'; +} +.zmdi-balance-wallet:before { + content: '\f111'; +} +.zmdi-balance:before { + content: '\f112'; +} +.zmdi-battery-alert:before { + content: '\f113'; +} +.zmdi-battery-flash:before { + content: '\f114'; +} +.zmdi-battery-unknown:before { + content: '\f115'; +} +.zmdi-battery:before { + content: '\f116'; +} +.zmdi-bike:before { + content: '\f117'; +} +.zmdi-block-alt:before { + content: '\f118'; +} +.zmdi-block:before { + content: '\f119'; +} +.zmdi-boat:before { + content: '\f11a'; +} +.zmdi-book-image:before { + content: '\f11b'; +} +.zmdi-book:before { + content: '\f11c'; +} +.zmdi-bookmark-outline:before { + content: '\f11d'; +} +.zmdi-bookmark:before { + content: '\f11e'; +} +.zmdi-brush:before { + content: '\f11f'; +} +.zmdi-bug:before { + content: '\f120'; +} +.zmdi-bus:before { + content: '\f121'; +} +.zmdi-cake:before { + content: '\f122'; +} +.zmdi-car-taxi:before { + content: '\f123'; +} +.zmdi-car-wash:before { + content: '\f124'; +} +.zmdi-car:before { + content: '\f125'; +} +.zmdi-card-giftcard:before { + content: '\f126'; +} +.zmdi-card-membership:before { + content: '\f127'; +} +.zmdi-card-travel:before { + content: '\f128'; +} +.zmdi-card:before { + content: '\f129'; +} +.zmdi-case-check:before { + content: '\f12a'; +} +.zmdi-case-download:before { + content: '\f12b'; +} +.zmdi-case-play:before { + content: '\f12c'; +} +.zmdi-case:before { + content: '\f12d'; +} +.zmdi-cast-connected:before { + content: '\f12e'; +} +.zmdi-cast:before { + content: '\f12f'; +} +.zmdi-chart-donut:before { + content: '\f130'; +} +.zmdi-chart:before { + content: '\f131'; +} +.zmdi-city-alt:before { + content: '\f132'; +} +.zmdi-city:before { + content: '\f133'; +} +.zmdi-close-circle-o:before { + content: '\f134'; +} +.zmdi-close-circle:before { + content: '\f135'; +} +.zmdi-close:before { + content: '\f136'; +} +.zmdi-cocktail:before { + content: '\f137'; +} +.zmdi-code-setting:before { + content: '\f138'; +} +.zmdi-code-smartphone:before { + content: '\f139'; +} +.zmdi-code:before { + content: '\f13a'; +} +.zmdi-coffee:before { + content: '\f13b'; +} +.zmdi-collection-bookmark:before { + content: '\f13c'; +} +.zmdi-collection-case-play:before { + content: '\f13d'; +} +.zmdi-collection-folder-image:before { + content: '\f13e'; +} +.zmdi-collection-image-o:before { + content: '\f13f'; +} +.zmdi-collection-image:before { + content: '\f140'; +} +.zmdi-collection-item-1:before { + content: '\f141'; +} +.zmdi-collection-item-2:before { + content: '\f142'; +} +.zmdi-collection-item-3:before { + content: '\f143'; +} +.zmdi-collection-item-4:before { + content: '\f144'; +} +.zmdi-collection-item-5:before { + content: '\f145'; +} +.zmdi-collection-item-6:before { + content: '\f146'; +} +.zmdi-collection-item-7:before { + content: '\f147'; +} +.zmdi-collection-item-8:before { + content: '\f148'; +} +.zmdi-collection-item-9-plus:before { + content: '\f149'; +} +.zmdi-collection-item-9:before { + content: '\f14a'; +} +.zmdi-collection-item:before { + content: '\f14b'; +} +.zmdi-collection-music:before { + content: '\f14c'; +} +.zmdi-collection-pdf:before { + content: '\f14d'; +} +.zmdi-collection-plus:before { + content: '\f14e'; +} +.zmdi-collection-speaker:before { + content: '\f14f'; +} +.zmdi-collection-text:before { + content: '\f150'; +} +.zmdi-collection-video:before { + content: '\f151'; +} +.zmdi-compass:before { + content: '\f152'; +} +.zmdi-cutlery:before { + content: '\f153'; +} +.zmdi-delete:before { + content: '\f154'; +} +.zmdi-dialpad:before { + content: '\f155'; +} +.zmdi-dns:before { + content: '\f156'; +} +.zmdi-drink:before { + content: '\f157'; +} +.zmdi-edit:before { + content: '\f158'; +} +.zmdi-email-open:before { + content: '\f159'; +} +.zmdi-email:before { + content: '\f15a'; +} +.zmdi-eye-off:before { + content: '\f15b'; +} +.zmdi-eye:before { + content: '\f15c'; +} +.zmdi-eyedropper:before { + content: '\f15d'; +} +.zmdi-favorite-outline:before { + content: '\f15e'; +} +.zmdi-favorite:before { + content: '\f15f'; +} +.zmdi-filter-list:before { + content: '\f160'; +} +.zmdi-fire:before { + content: '\f161'; +} +.zmdi-flag:before { + content: '\f162'; +} +.zmdi-flare:before { + content: '\f163'; +} +.zmdi-flash-auto:before { + content: '\f164'; +} +.zmdi-flash-off:before { + content: '\f165'; +} +.zmdi-flash:before { + content: '\f166'; +} +.zmdi-flip:before { + content: '\f167'; +} +.zmdi-flower-alt:before { + content: '\f168'; +} +.zmdi-flower:before { + content: '\f169'; +} +.zmdi-font:before { + content: '\f16a'; +} +.zmdi-fullscreen-alt:before { + content: '\f16b'; +} +.zmdi-fullscreen-exit:before { + content: '\f16c'; +} +.zmdi-fullscreen:before { + content: '\f16d'; +} +.zmdi-functions:before { + content: '\f16e'; +} +.zmdi-gas-station:before { + content: '\f16f'; +} +.zmdi-gesture:before { + content: '\f170'; +} +.zmdi-globe-alt:before { + content: '\f171'; +} +.zmdi-globe-lock:before { + content: '\f172'; +} +.zmdi-globe:before { + content: '\f173'; +} +.zmdi-graduation-cap:before { + content: '\f174'; +} +.zmdi-home:before { + content: '\f175'; +} +.zmdi-hospital-alt:before { + content: '\f176'; +} +.zmdi-hospital:before { + content: '\f177'; +} +.zmdi-hotel:before { + content: '\f178'; +} +.zmdi-hourglass-alt:before { + content: '\f179'; +} +.zmdi-hourglass-outline:before { + content: '\f17a'; +} +.zmdi-hourglass:before { + content: '\f17b'; +} +.zmdi-http:before { + content: '\f17c'; +} +.zmdi-image-alt:before { + content: '\f17d'; +} +.zmdi-image-o:before { + content: '\f17e'; +} +.zmdi-image:before { + content: '\f17f'; +} +.zmdi-inbox:before { + content: '\f180'; +} +.zmdi-invert-colors-off:before { + content: '\f181'; +} +.zmdi-invert-colors:before { + content: '\f182'; +} +.zmdi-key:before { + content: '\f183'; +} +.zmdi-label-alt-outline:before { + content: '\f184'; +} +.zmdi-label-alt:before { + content: '\f185'; +} +.zmdi-label-heart:before { + content: '\f186'; +} +.zmdi-label:before { + content: '\f187'; +} +.zmdi-labels:before { + content: '\f188'; +} +.zmdi-lamp:before { + content: '\f189'; +} +.zmdi-landscape:before { + content: '\f18a'; +} +.zmdi-layers-off:before { + content: '\f18b'; +} +.zmdi-layers:before { + content: '\f18c'; +} +.zmdi-library:before { + content: '\f18d'; +} +.zmdi-link:before { + content: '\f18e'; +} +.zmdi-lock-open:before { + content: '\f18f'; +} +.zmdi-lock-outline:before { + content: '\f190'; +} +.zmdi-lock:before { + content: '\f191'; +} +.zmdi-mail-reply-all:before { + content: '\f192'; +} +.zmdi-mail-reply:before { + content: '\f193'; +} +.zmdi-mail-send:before { + content: '\f194'; +} +.zmdi-mall:before { + content: '\f195'; +} +.zmdi-map:before { + content: '\f196'; +} +.zmdi-menu:before { + content: '\f197'; +} +.zmdi-money-box:before { + content: '\f198'; +} +.zmdi-money-off:before { + content: '\f199'; +} +.zmdi-money:before { + content: '\f19a'; +} +.zmdi-more-vert:before { + content: '\f19b'; +} +.zmdi-more:before { + content: '\f19c'; +} +.zmdi-movie-alt:before { + content: '\f19d'; +} +.zmdi-movie:before { + content: '\f19e'; +} +.zmdi-nature-people:before { + content: '\f19f'; +} +.zmdi-nature:before { + content: '\f1a0'; +} +.zmdi-navigation:before { + content: '\f1a1'; +} +.zmdi-open-in-browser:before { + content: '\f1a2'; +} +.zmdi-open-in-new:before { + content: '\f1a3'; +} +.zmdi-palette:before { + content: '\f1a4'; +} +.zmdi-parking:before { + content: '\f1a5'; +} +.zmdi-pin-account:before { + content: '\f1a6'; +} +.zmdi-pin-assistant:before { + content: '\f1a7'; +} +.zmdi-pin-drop:before { + content: '\f1a8'; +} +.zmdi-pin-help:before { + content: '\f1a9'; +} +.zmdi-pin-off:before { + content: '\f1aa'; +} +.zmdi-pin:before { + content: '\f1ab'; +} +.zmdi-pizza:before { + content: '\f1ac'; +} +.zmdi-plaster:before { + content: '\f1ad'; +} +.zmdi-power-setting:before { + content: '\f1ae'; +} +.zmdi-power:before { + content: '\f1af'; +} +.zmdi-print:before { + content: '\f1b0'; +} +.zmdi-puzzle-piece:before { + content: '\f1b1'; +} +.zmdi-quote:before { + content: '\f1b2'; +} +.zmdi-railway:before { + content: '\f1b3'; +} +.zmdi-receipt:before { + content: '\f1b4'; +} +.zmdi-refresh-alt:before { + content: '\f1b5'; +} +.zmdi-refresh-sync-alert:before { + content: '\f1b6'; +} +.zmdi-refresh-sync-off:before { + content: '\f1b7'; +} +.zmdi-refresh-sync:before { + content: '\f1b8'; +} +.zmdi-refresh:before { + content: '\f1b9'; +} +.zmdi-roller:before { + content: '\f1ba'; +} +.zmdi-ruler:before { + content: '\f1bb'; +} +.zmdi-scissors:before { + content: '\f1bc'; +} +.zmdi-screen-rotation-lock:before { + content: '\f1bd'; +} +.zmdi-screen-rotation:before { + content: '\f1be'; +} +.zmdi-search-for:before { + content: '\f1bf'; +} +.zmdi-search-in-file:before { + content: '\f1c0'; +} +.zmdi-search-in-page:before { + content: '\f1c1'; +} +.zmdi-search-replace:before { + content: '\f1c2'; +} +.zmdi-search:before { + content: '\f1c3'; +} +.zmdi-seat:before { + content: '\f1c4'; +} +.zmdi-settings-square:before { + content: '\f1c5'; +} +.zmdi-settings:before { + content: '\f1c6'; +} +.zmdi-shield-check:before { + content: '\f1c7'; +} +.zmdi-shield-security:before { + content: '\f1c8'; +} +.zmdi-shopping-basket:before { + content: '\f1c9'; +} +.zmdi-shopping-cart-plus:before { + content: '\f1ca'; +} +.zmdi-shopping-cart:before { + content: '\f1cb'; +} +.zmdi-sign-in:before { + content: '\f1cc'; +} +.zmdi-sort-amount-asc:before { + content: '\f1cd'; +} +.zmdi-sort-amount-desc:before { + content: '\f1ce'; +} +.zmdi-sort-asc:before { + content: '\f1cf'; +} +.zmdi-sort-desc:before { + content: '\f1d0'; +} +.zmdi-spellcheck:before { + content: '\f1d1'; +} +.zmdi-storage:before { + content: '\f1d2'; +} +.zmdi-store-24:before { + content: '\f1d3'; +} +.zmdi-store:before { + content: '\f1d4'; +} +.zmdi-subway:before { + content: '\f1d5'; +} +.zmdi-sun:before { + content: '\f1d6'; +} +.zmdi-tab-unselected:before { + content: '\f1d7'; +} +.zmdi-tab:before { + content: '\f1d8'; +} +.zmdi-tag-close:before { + content: '\f1d9'; +} +.zmdi-tag-more:before { + content: '\f1da'; +} +.zmdi-tag:before { + content: '\f1db'; +} +.zmdi-thumb-down:before { + content: '\f1dc'; +} +.zmdi-thumb-up-down:before { + content: '\f1dd'; +} +.zmdi-thumb-up:before { + content: '\f1de'; +} +.zmdi-ticket-star:before { + content: '\f1df'; +} +.zmdi-toll:before { + content: '\f1e0'; +} +.zmdi-toys:before { + content: '\f1e1'; +} +.zmdi-traffic:before { + content: '\f1e2'; +} +.zmdi-translate:before { + content: '\f1e3'; +} +.zmdi-triangle-down:before { + content: '\f1e4'; +} +.zmdi-triangle-up:before { + content: '\f1e5'; +} +.zmdi-truck:before { + content: '\f1e6'; +} +.zmdi-turning-sign:before { + content: '\f1e7'; +} +.zmdi-wallpaper:before { + content: '\f1e8'; +} +.zmdi-washing-machine:before { + content: '\f1e9'; +} +.zmdi-window-maximize:before { + content: '\f1ea'; +} +.zmdi-window-minimize:before { + content: '\f1eb'; +} +.zmdi-window-restore:before { + content: '\f1ec'; +} +.zmdi-wrench:before { + content: '\f1ed'; +} +.zmdi-zoom-in:before { + content: '\f1ee'; +} +.zmdi-zoom-out:before { + content: '\f1ef'; +} +.zmdi-alert-circle-o:before { + content: '\f1f0'; +} +.zmdi-alert-circle:before { + content: '\f1f1'; +} +.zmdi-alert-octagon:before { + content: '\f1f2'; +} +.zmdi-alert-polygon:before { + content: '\f1f3'; +} +.zmdi-alert-triangle:before { + content: '\f1f4'; +} +.zmdi-help-outline:before { + content: '\f1f5'; +} +.zmdi-help:before { + content: '\f1f6'; +} +.zmdi-info-outline:before { + content: '\f1f7'; +} +.zmdi-info:before { + content: '\f1f8'; +} +.zmdi-notifications-active:before { + content: '\f1f9'; +} +.zmdi-notifications-add:before { + content: '\f1fa'; +} +.zmdi-notifications-none:before { + content: '\f1fb'; +} +.zmdi-notifications-off:before { + content: '\f1fc'; +} +.zmdi-notifications-paused:before { + content: '\f1fd'; +} +.zmdi-notifications:before { + content: '\f1fe'; +} +.zmdi-account-add:before { + content: '\f1ff'; +} +.zmdi-account-box-mail:before { + content: '\f200'; +} +.zmdi-account-box-o:before { + content: '\f201'; +} +.zmdi-account-box-phone:before { + content: '\f202'; +} +.zmdi-account-box:before { + content: '\f203'; +} +.zmdi-account-calendar:before { + content: '\f204'; +} +.zmdi-account-circle:before { + content: '\f205'; +} +.zmdi-account-o:before { + content: '\f206'; +} +.zmdi-account:before { + content: '\f207'; +} +.zmdi-accounts-add:before { + content: '\f208'; +} +.zmdi-accounts-alt:before { + content: '\f209'; +} +.zmdi-accounts-list-alt:before { + content: '\f20a'; +} +.zmdi-accounts-list:before { + content: '\f20b'; +} +.zmdi-accounts-outline:before { + content: '\f20c'; +} +.zmdi-accounts:before { + content: '\f20d'; +} +.zmdi-face:before { + content: '\f20e'; +} +.zmdi-female:before { + content: '\f20f'; +} +.zmdi-male-alt:before { + content: '\f210'; +} +.zmdi-male-female:before { + content: '\f211'; +} +.zmdi-male:before { + content: '\f212'; +} +.zmdi-mood-bad:before { + content: '\f213'; +} +.zmdi-mood:before { + content: '\f214'; +} +.zmdi-run:before { + content: '\f215'; +} +.zmdi-walk:before { + content: '\f216'; +} +.zmdi-cloud-box:before { + content: '\f217'; +} +.zmdi-cloud-circle:before { + content: '\f218'; +} +.zmdi-cloud-done:before { + content: '\f219'; +} +.zmdi-cloud-download:before { + content: '\f21a'; +} +.zmdi-cloud-off:before { + content: '\f21b'; +} +.zmdi-cloud-outline-alt:before { + content: '\f21c'; +} +.zmdi-cloud-outline:before { + content: '\f21d'; +} +.zmdi-cloud-upload:before { + content: '\f21e'; +} +.zmdi-cloud:before { + content: '\f21f'; +} +.zmdi-download:before { + content: '\f220'; +} +.zmdi-file-plus:before { + content: '\f221'; +} +.zmdi-file-text:before { + content: '\f222'; +} +.zmdi-file:before { + content: '\f223'; +} +.zmdi-folder-outline:before { + content: '\f224'; +} +.zmdi-folder-person:before { + content: '\f225'; +} +.zmdi-folder-star-alt:before { + content: '\f226'; +} +.zmdi-folder-star:before { + content: '\f227'; +} +.zmdi-folder:before { + content: '\f228'; +} +.zmdi-gif:before { + content: '\f229'; +} +.zmdi-upload:before { + content: '\f22a'; +} +.zmdi-border-all:before { + content: '\f22b'; +} +.zmdi-border-bottom:before { + content: '\f22c'; +} +.zmdi-border-clear:before { + content: '\f22d'; +} +.zmdi-border-color:before { + content: '\f22e'; +} +.zmdi-border-horizontal:before { + content: '\f22f'; +} +.zmdi-border-inner:before { + content: '\f230'; +} +.zmdi-border-left:before { + content: '\f231'; +} +.zmdi-border-outer:before { + content: '\f232'; +} +.zmdi-border-right:before { + content: '\f233'; +} +.zmdi-border-style:before { + content: '\f234'; +} +.zmdi-border-top:before { + content: '\f235'; +} +.zmdi-border-vertical:before { + content: '\f236'; +} +.zmdi-copy:before { + content: '\f237'; +} +.zmdi-crop:before { + content: '\f238'; +} +.zmdi-format-align-center:before { + content: '\f239'; +} +.zmdi-format-align-justify:before { + content: '\f23a'; +} +.zmdi-format-align-left:before { + content: '\f23b'; +} +.zmdi-format-align-right:before { + content: '\f23c'; +} +.zmdi-format-bold:before { + content: '\f23d'; +} +.zmdi-format-clear-all:before { + content: '\f23e'; +} +.zmdi-format-clear:before { + content: '\f23f'; +} +.zmdi-format-color-fill:before { + content: '\f240'; +} +.zmdi-format-color-reset:before { + content: '\f241'; +} +.zmdi-format-color-text:before { + content: '\f242'; +} +.zmdi-format-indent-decrease:before { + content: '\f243'; +} +.zmdi-format-indent-increase:before { + content: '\f244'; +} +.zmdi-format-italic:before { + content: '\f245'; +} +.zmdi-format-line-spacing:before { + content: '\f246'; +} +.zmdi-format-list-bulleted:before { + content: '\f247'; +} +.zmdi-format-list-numbered:before { + content: '\f248'; +} +.zmdi-format-ltr:before { + content: '\f249'; +} +.zmdi-format-rtl:before { + content: '\f24a'; +} +.zmdi-format-size:before { + content: '\f24b'; +} +.zmdi-format-strikethrough-s:before { + content: '\f24c'; +} +.zmdi-format-strikethrough:before { + content: '\f24d'; +} +.zmdi-format-subject:before { + content: '\f24e'; +} +.zmdi-format-underlined:before { + content: '\f24f'; +} +.zmdi-format-valign-bottom:before { + content: '\f250'; +} +.zmdi-format-valign-center:before { + content: '\f251'; +} +.zmdi-format-valign-top:before { + content: '\f252'; +} +.zmdi-redo:before { + content: '\f253'; +} +.zmdi-select-all:before { + content: '\f254'; +} +.zmdi-space-bar:before { + content: '\f255'; +} +.zmdi-text-format:before { + content: '\f256'; +} +.zmdi-transform:before { + content: '\f257'; +} +.zmdi-undo:before { + content: '\f258'; +} +.zmdi-wrap-text:before { + content: '\f259'; +} +.zmdi-comment-alert:before { + content: '\f25a'; +} +.zmdi-comment-alt-text:before { + content: '\f25b'; +} +.zmdi-comment-alt:before { + content: '\f25c'; +} +.zmdi-comment-edit:before { + content: '\f25d'; +} +.zmdi-comment-image:before { + content: '\f25e'; +} +.zmdi-comment-list:before { + content: '\f25f'; +} +.zmdi-comment-more:before { + content: '\f260'; +} +.zmdi-comment-outline:before { + content: '\f261'; +} +.zmdi-comment-text-alt:before { + content: '\f262'; +} +.zmdi-comment-text:before { + content: '\f263'; +} +.zmdi-comment-video:before { + content: '\f264'; +} +.zmdi-comment:before { + content: '\f265'; +} +.zmdi-comments:before { + content: '\f266'; +} +.zmdi-check-all:before { + content: '\f267'; +} +.zmdi-check-circle-u:before { + content: '\f268'; +} +.zmdi-check-circle:before { + content: '\f269'; +} +.zmdi-check-square:before { + content: '\f26a'; +} +.zmdi-check:before { + content: '\f26b'; +} +.zmdi-circle-o:before { + content: '\f26c'; +} +.zmdi-circle:before { + content: '\f26d'; +} +.zmdi-dot-circle-alt:before { + content: '\f26e'; +} +.zmdi-dot-circle:before { + content: '\f26f'; +} +.zmdi-minus-circle-outline:before { + content: '\f270'; +} +.zmdi-minus-circle:before { + content: '\f271'; +} +.zmdi-minus-square:before { + content: '\f272'; +} +.zmdi-minus:before { + content: '\f273'; +} +.zmdi-plus-circle-o-duplicate:before { + content: '\f274'; +} +.zmdi-plus-circle-o:before { + content: '\f275'; +} +.zmdi-plus-circle:before { + content: '\f276'; +} +.zmdi-plus-square:before { + content: '\f277'; +} +.zmdi-plus:before { + content: '\f278'; +} +.zmdi-square-o:before { + content: '\f279'; +} +.zmdi-star-circle:before { + content: '\f27a'; +} +.zmdi-star-half:before { + content: '\f27b'; +} +.zmdi-star-outline:before { + content: '\f27c'; +} +.zmdi-star:before { + content: '\f27d'; +} +.zmdi-bluetooth-connected:before { + content: '\f27e'; +} +.zmdi-bluetooth-off:before { + content: '\f27f'; +} +.zmdi-bluetooth-search:before { + content: '\f280'; +} +.zmdi-bluetooth-setting:before { + content: '\f281'; +} +.zmdi-bluetooth:before { + content: '\f282'; +} +.zmdi-camera-add:before { + content: '\f283'; +} +.zmdi-camera-alt:before { + content: '\f284'; +} +.zmdi-camera-bw:before { + content: '\f285'; +} +.zmdi-camera-front:before { + content: '\f286'; +} +.zmdi-camera-mic:before { + content: '\f287'; +} +.zmdi-camera-party-mode:before { + content: '\f288'; +} +.zmdi-camera-rear:before { + content: '\f289'; +} +.zmdi-camera-roll:before { + content: '\f28a'; +} +.zmdi-camera-switch:before { + content: '\f28b'; +} +.zmdi-camera:before { + content: '\f28c'; +} +.zmdi-card-alert:before { + content: '\f28d'; +} +.zmdi-card-off:before { + content: '\f28e'; +} +.zmdi-card-sd:before { + content: '\f28f'; +} +.zmdi-card-sim:before { + content: '\f290'; +} +.zmdi-desktop-mac:before { + content: '\f291'; +} +.zmdi-desktop-windows:before { + content: '\f292'; +} +.zmdi-device-hub:before { + content: '\f293'; +} +.zmdi-devices-off:before { + content: '\f294'; +} +.zmdi-devices:before { + content: '\f295'; +} +.zmdi-dock:before { + content: '\f296'; +} +.zmdi-floppy:before { + content: '\f297'; +} +.zmdi-gamepad:before { + content: '\f298'; +} +.zmdi-gps-dot:before { + content: '\f299'; +} +.zmdi-gps-off:before { + content: '\f29a'; +} +.zmdi-gps:before { + content: '\f29b'; +} +.zmdi-headset-mic:before { + content: '\f29c'; +} +.zmdi-headset:before { + content: '\f29d'; +} +.zmdi-input-antenna:before { + content: '\f29e'; +} +.zmdi-input-composite:before { + content: '\f29f'; +} +.zmdi-input-hdmi:before { + content: '\f2a0'; +} +.zmdi-input-power:before { + content: '\f2a1'; +} +.zmdi-input-svideo:before { + content: '\f2a2'; +} +.zmdi-keyboard-hide:before { + content: '\f2a3'; +} +.zmdi-keyboard:before { + content: '\f2a4'; +} +.zmdi-laptop-chromebook:before { + content: '\f2a5'; +} +.zmdi-laptop-mac:before { + content: '\f2a6'; +} +.zmdi-laptop:before { + content: '\f2a7'; +} +.zmdi-mic-off:before { + content: '\f2a8'; +} +.zmdi-mic-outline:before { + content: '\f2a9'; +} +.zmdi-mic-setting:before { + content: '\f2aa'; +} +.zmdi-mic:before { + content: '\f2ab'; +} +.zmdi-mouse:before { + content: '\f2ac'; +} +.zmdi-network-alert:before { + content: '\f2ad'; +} +.zmdi-network-locked:before { + content: '\f2ae'; +} +.zmdi-network-off:before { + content: '\f2af'; +} +.zmdi-network-outline:before { + content: '\f2b0'; +} +.zmdi-network-setting:before { + content: '\f2b1'; +} +.zmdi-network:before { + content: '\f2b2'; +} +.zmdi-phone-bluetooth:before { + content: '\f2b3'; +} +.zmdi-phone-end:before { + content: '\f2b4'; +} +.zmdi-phone-forwarded:before { + content: '\f2b5'; +} +.zmdi-phone-in-talk:before { + content: '\f2b6'; +} +.zmdi-phone-locked:before { + content: '\f2b7'; +} +.zmdi-phone-missed:before { + content: '\f2b8'; +} +.zmdi-phone-msg:before { + content: '\f2b9'; +} +.zmdi-phone-paused:before { + content: '\f2ba'; +} +.zmdi-phone-ring:before { + content: '\f2bb'; +} +.zmdi-phone-setting:before { + content: '\f2bc'; +} +.zmdi-phone-sip:before { + content: '\f2bd'; +} +.zmdi-phone:before { + content: '\f2be'; +} +.zmdi-portable-wifi-changes:before { + content: '\f2bf'; +} +.zmdi-portable-wifi-off:before { + content: '\f2c0'; +} +.zmdi-portable-wifi:before { + content: '\f2c1'; +} +.zmdi-radio:before { + content: '\f2c2'; +} +.zmdi-reader:before { + content: '\f2c3'; +} +.zmdi-remote-control-alt:before { + content: '\f2c4'; +} +.zmdi-remote-control:before { + content: '\f2c5'; +} +.zmdi-router:before { + content: '\f2c6'; +} +.zmdi-scanner:before { + content: '\f2c7'; +} +.zmdi-smartphone-android:before { + content: '\f2c8'; +} +.zmdi-smartphone-download:before { + content: '\f2c9'; +} +.zmdi-smartphone-erase:before { + content: '\f2ca'; +} +.zmdi-smartphone-info:before { + content: '\f2cb'; +} +.zmdi-smartphone-iphone:before { + content: '\f2cc'; +} +.zmdi-smartphone-landscape-lock:before { + content: '\f2cd'; +} +.zmdi-smartphone-landscape:before { + content: '\f2ce'; +} +.zmdi-smartphone-lock:before { + content: '\f2cf'; +} +.zmdi-smartphone-portrait-lock:before { + content: '\f2d0'; +} +.zmdi-smartphone-ring:before { + content: '\f2d1'; +} +.zmdi-smartphone-setting:before { + content: '\f2d2'; +} +.zmdi-smartphone-setup:before { + content: '\f2d3'; +} +.zmdi-smartphone:before { + content: '\f2d4'; +} +.zmdi-speaker:before { + content: '\f2d5'; +} +.zmdi-tablet-android:before { + content: '\f2d6'; +} +.zmdi-tablet-mac:before { + content: '\f2d7'; +} +.zmdi-tablet:before { + content: '\f2d8'; +} +.zmdi-tv-alt-play:before { + content: '\f2d9'; +} +.zmdi-tv-list:before { + content: '\f2da'; +} +.zmdi-tv-play:before { + content: '\f2db'; +} +.zmdi-tv:before { + content: '\f2dc'; +} +.zmdi-usb:before { + content: '\f2dd'; +} +.zmdi-videocam-off:before { + content: '\f2de'; +} +.zmdi-videocam-switch:before { + content: '\f2df'; +} +.zmdi-videocam:before { + content: '\f2e0'; +} +.zmdi-watch:before { + content: '\f2e1'; +} +.zmdi-wifi-alt-2:before { + content: '\f2e2'; +} +.zmdi-wifi-alt:before { + content: '\f2e3'; +} +.zmdi-wifi-info:before { + content: '\f2e4'; +} +.zmdi-wifi-lock:before { + content: '\f2e5'; +} +.zmdi-wifi-off:before { + content: '\f2e6'; +} +.zmdi-wifi-outline:before { + content: '\f2e7'; +} +.zmdi-wifi:before { + content: '\f2e8'; +} +.zmdi-arrow-left-bottom:before { + content: '\f2e9'; +} +.zmdi-arrow-left:before { + content: '\f2ea'; +} +.zmdi-arrow-merge:before { + content: '\f2eb'; +} +.zmdi-arrow-missed:before { + content: '\f2ec'; +} +.zmdi-arrow-right-top:before { + content: '\f2ed'; +} +.zmdi-arrow-right:before { + content: '\f2ee'; +} +.zmdi-arrow-split:before { + content: '\f2ef'; +} +.zmdi-arrows:before { + content: '\f2f0'; +} +.zmdi-caret-down-circle:before { + content: '\f2f1'; +} +.zmdi-caret-down:before { + content: '\f2f2'; +} +.zmdi-caret-left-circle:before { + content: '\f2f3'; +} +.zmdi-caret-left:before { + content: '\f2f4'; +} +.zmdi-caret-right-circle:before { + content: '\f2f5'; +} +.zmdi-caret-right:before { + content: '\f2f6'; +} +.zmdi-caret-up-circle:before { + content: '\f2f7'; +} +.zmdi-caret-up:before { + content: '\f2f8'; +} +.zmdi-chevron-down:before { + content: '\f2f9'; +} +.zmdi-chevron-left:before { + content: '\f2fa'; +} +.zmdi-chevron-right:before { + content: '\f2fb'; +} +.zmdi-chevron-up:before { + content: '\f2fc'; +} +.zmdi-forward:before { + content: '\f2fd'; +} +.zmdi-long-arrow-down:before { + content: '\f2fe'; +} +.zmdi-long-arrow-left:before { + content: '\f2ff'; +} +.zmdi-long-arrow-return:before { + content: '\f300'; +} +.zmdi-long-arrow-right:before { + content: '\f301'; +} +.zmdi-long-arrow-tab:before { + content: '\f302'; +} +.zmdi-long-arrow-up:before { + content: '\f303'; +} +.zmdi-rotate-ccw:before { + content: '\f304'; +} +.zmdi-rotate-cw:before { + content: '\f305'; +} +.zmdi-rotate-left:before { + content: '\f306'; +} +.zmdi-rotate-right:before { + content: '\f307'; +} +.zmdi-square-down:before { + content: '\f308'; +} +.zmdi-square-right:before { + content: '\f309'; +} +.zmdi-swap-alt:before { + content: '\f30a'; +} +.zmdi-swap-vertical-circle:before { + content: '\f30b'; +} +.zmdi-swap-vertical:before { + content: '\f30c'; +} +.zmdi-swap:before { + content: '\f30d'; +} +.zmdi-trending-down:before { + content: '\f30e'; +} +.zmdi-trending-flat:before { + content: '\f30f'; +} +.zmdi-trending-up:before { + content: '\f310'; +} +.zmdi-unfold-less:before { + content: '\f311'; +} +.zmdi-unfold-more:before { + content: '\f312'; +} +.zmdi-apps:before { + content: '\f313'; +} +.zmdi-grid-off:before { + content: '\f314'; +} +.zmdi-grid:before { + content: '\f315'; +} +.zmdi-view-agenda:before { + content: '\f316'; +} +.zmdi-view-array:before { + content: '\f317'; +} +.zmdi-view-carousel:before { + content: '\f318'; +} +.zmdi-view-column:before { + content: '\f319'; +} +.zmdi-view-comfy:before { + content: '\f31a'; +} +.zmdi-view-compact:before { + content: '\f31b'; +} +.zmdi-view-dashboard:before { + content: '\f31c'; +} +.zmdi-view-day:before { + content: '\f31d'; +} +.zmdi-view-headline:before { + content: '\f31e'; +} +.zmdi-view-list-alt:before { + content: '\f31f'; +} +.zmdi-view-list:before { + content: '\f320'; +} +.zmdi-view-module:before { + content: '\f321'; +} +.zmdi-view-quilt:before { + content: '\f322'; +} +.zmdi-view-stream:before { + content: '\f323'; +} +.zmdi-view-subtitles:before { + content: '\f324'; +} +.zmdi-view-toc:before { + content: '\f325'; +} +.zmdi-view-web:before { + content: '\f326'; +} +.zmdi-view-week:before { + content: '\f327'; +} +.zmdi-widgets:before { + content: '\f328'; +} +.zmdi-alarm-check:before { + content: '\f329'; +} +.zmdi-alarm-off:before { + content: '\f32a'; +} +.zmdi-alarm-plus:before { + content: '\f32b'; +} +.zmdi-alarm-snooze:before { + content: '\f32c'; +} +.zmdi-alarm:before { + content: '\f32d'; +} +.zmdi-calendar-alt:before { + content: '\f32e'; +} +.zmdi-calendar-check:before { + content: '\f32f'; +} +.zmdi-calendar-close:before { + content: '\f330'; +} +.zmdi-calendar-note:before { + content: '\f331'; +} +.zmdi-calendar:before { + content: '\f332'; +} +.zmdi-time-countdown:before { + content: '\f333'; +} +.zmdi-time-interval:before { + content: '\f334'; +} +.zmdi-time-restore-setting:before { + content: '\f335'; +} +.zmdi-time-restore:before { + content: '\f336'; +} +.zmdi-time:before { + content: '\f337'; +} +.zmdi-timer-off:before { + content: '\f338'; +} +.zmdi-timer:before { + content: '\f339'; +} +.zmdi-android-alt:before { + content: '\f33a'; +} +.zmdi-android:before { + content: '\f33b'; +} +.zmdi-apple:before { + content: '\f33c'; +} +.zmdi-behance:before { + content: '\f33d'; +} +.zmdi-codepen:before { + content: '\f33e'; +} +.zmdi-dribbble:before { + content: '\f33f'; +} +.zmdi-dropbox:before { + content: '\f340'; +} +.zmdi-evernote:before { + content: '\f341'; +} +.zmdi-facebook-box:before { + content: '\f342'; +} +.zmdi-facebook:before { + content: '\f343'; +} +.zmdi-github-box:before { + content: '\f344'; +} +.zmdi-github:before { + content: '\f345'; +} +.zmdi-google-drive:before { + content: '\f346'; +} +.zmdi-google-earth:before { + content: '\f347'; +} +.zmdi-google-glass:before { + content: '\f348'; +} +.zmdi-google-maps:before { + content: '\f349'; +} +.zmdi-google-pages:before { + content: '\f34a'; +} +.zmdi-google-play:before { + content: '\f34b'; +} +.zmdi-google-plus-box:before { + content: '\f34c'; +} +.zmdi-google-plus:before { + content: '\f34d'; +} +.zmdi-google:before { + content: '\f34e'; +} +.zmdi-instagram:before { + content: '\f34f'; +} +.zmdi-language-css3:before { + content: '\f350'; +} +.zmdi-language-html5:before { + content: '\f351'; +} +.zmdi-language-javascript:before { + content: '\f352'; +} +.zmdi-language-python-alt:before { + content: '\f353'; +} +.zmdi-language-python:before { + content: '\f354'; +} +.zmdi-lastfm:before { + content: '\f355'; +} +.zmdi-linkedin-box:before { + content: '\f356'; +} +.zmdi-paypal:before { + content: '\f357'; +} +.zmdi-pinterest-box:before { + content: '\f358'; +} +.zmdi-pocket:before { + content: '\f359'; +} +.zmdi-polymer:before { + content: '\f35a'; +} +.zmdi-share:before { + content: '\f35b'; +} +.zmdi-stackoverflow:before { + content: '\f35c'; +} +.zmdi-steam-square:before { + content: '\f35d'; +} +.zmdi-steam:before { + content: '\f35e'; +} +.zmdi-twitter-box:before { + content: '\f35f'; +} +.zmdi-twitter:before { + content: '\f360'; +} +.zmdi-vk:before { + content: '\f361'; +} +.zmdi-wikipedia:before { + content: '\f362'; +} +.zmdi-windows:before { + content: '\f363'; +} +.zmdi-aspect-ratio-alt:before { + content: '\f364'; +} +.zmdi-aspect-ratio:before { + content: '\f365'; +} +.zmdi-blur-circular:before { + content: '\f366'; +} +.zmdi-blur-linear:before { + content: '\f367'; +} +.zmdi-blur-off:before { + content: '\f368'; +} +.zmdi-blur:before { + content: '\f369'; +} +.zmdi-brightness-2:before { + content: '\f36a'; +} +.zmdi-brightness-3:before { + content: '\f36b'; +} +.zmdi-brightness-4:before { + content: '\f36c'; +} +.zmdi-brightness-5:before { + content: '\f36d'; +} +.zmdi-brightness-6:before { + content: '\f36e'; +} +.zmdi-brightness-7:before { + content: '\f36f'; +} +.zmdi-brightness-auto:before { + content: '\f370'; +} +.zmdi-brightness-setting:before { + content: '\f371'; +} +.zmdi-broken-image:before { + content: '\f372'; +} +.zmdi-center-focus-strong:before { + content: '\f373'; +} +.zmdi-center-focus-weak:before { + content: '\f374'; +} +.zmdi-compare:before { + content: '\f375'; +} +.zmdi-crop-16-9:before { + content: '\f376'; +} +.zmdi-crop-3-2:before { + content: '\f377'; +} +.zmdi-crop-5-4:before { + content: '\f378'; +} +.zmdi-crop-7-5:before { + content: '\f379'; +} +.zmdi-crop-din:before { + content: '\f37a'; +} +.zmdi-crop-free:before { + content: '\f37b'; +} +.zmdi-crop-landscape:before { + content: '\f37c'; +} +.zmdi-crop-portrait:before { + content: '\f37d'; +} +.zmdi-crop-square:before { + content: '\f37e'; +} +.zmdi-exposure-alt:before { + content: '\f37f'; +} +.zmdi-exposure:before { + content: '\f380'; +} +.zmdi-filter-b-and-w:before { + content: '\f381'; +} +.zmdi-filter-center-focus:before { + content: '\f382'; +} +.zmdi-filter-frames:before { + content: '\f383'; +} +.zmdi-filter-tilt-shift:before { + content: '\f384'; +} +.zmdi-gradient:before { + content: '\f385'; +} +.zmdi-grain:before { + content: '\f386'; +} +.zmdi-graphic-eq:before { + content: '\f387'; +} +.zmdi-hdr-off:before { + content: '\f388'; +} +.zmdi-hdr-strong:before { + content: '\f389'; +} +.zmdi-hdr-weak:before { + content: '\f38a'; +} +.zmdi-hdr:before { + content: '\f38b'; +} +.zmdi-iridescent:before { + content: '\f38c'; +} +.zmdi-leak-off:before { + content: '\f38d'; +} +.zmdi-leak:before { + content: '\f38e'; +} +.zmdi-looks:before { + content: '\f38f'; +} +.zmdi-loupe:before { + content: '\f390'; +} +.zmdi-panorama-horizontal:before { + content: '\f391'; +} +.zmdi-panorama-vertical:before { + content: '\f392'; +} +.zmdi-panorama-wide-angle:before { + content: '\f393'; +} +.zmdi-photo-size-select-large:before { + content: '\f394'; +} +.zmdi-photo-size-select-small:before { + content: '\f395'; +} +.zmdi-picture-in-picture:before { + content: '\f396'; +} +.zmdi-slideshow:before { + content: '\f397'; +} +.zmdi-texture:before { + content: '\f398'; +} +.zmdi-tonality:before { + content: '\f399'; +} +.zmdi-vignette:before { + content: '\f39a'; +} +.zmdi-wb-auto:before { + content: '\f39b'; +} +.zmdi-eject-alt:before { + content: '\f39c'; +} +.zmdi-eject:before { + content: '\f39d'; +} +.zmdi-equalizer:before { + content: '\f39e'; +} +.zmdi-fast-forward:before { + content: '\f39f'; +} +.zmdi-fast-rewind:before { + content: '\f3a0'; +} +.zmdi-forward-10:before { + content: '\f3a1'; +} +.zmdi-forward-30:before { + content: '\f3a2'; +} +.zmdi-forward-5:before { + content: '\f3a3'; +} +.zmdi-hearing:before { + content: '\f3a4'; +} +.zmdi-pause-circle-outline:before { + content: '\f3a5'; +} +.zmdi-pause-circle:before { + content: '\f3a6'; +} +.zmdi-pause:before { + content: '\f3a7'; +} +.zmdi-play-circle-outline:before { + content: '\f3a8'; +} +.zmdi-play-circle:before { + content: '\f3a9'; +} +.zmdi-play:before { + content: '\f3aa'; +} +.zmdi-playlist-audio:before { + content: '\f3ab'; +} +.zmdi-playlist-plus:before { + content: '\f3ac'; +} +.zmdi-repeat-one:before { + content: '\f3ad'; +} +.zmdi-repeat:before { + content: '\f3ae'; +} +.zmdi-replay-10:before { + content: '\f3af'; +} +.zmdi-replay-30:before { + content: '\f3b0'; +} +.zmdi-replay-5:before { + content: '\f3b1'; +} +.zmdi-replay:before { + content: '\f3b2'; +} +.zmdi-shuffle:before { + content: '\f3b3'; +} +.zmdi-skip-next:before { + content: '\f3b4'; +} +.zmdi-skip-previous:before { + content: '\f3b5'; +} +.zmdi-stop:before { + content: '\f3b6'; +} +.zmdi-surround-sound:before { + content: '\f3b7'; +} +.zmdi-tune:before { + content: '\f3b8'; +} +.zmdi-volume-down:before { + content: '\f3b9'; +} +.zmdi-volume-mute:before { + content: '\f3ba'; +} +.zmdi-volume-off:before { + content: '\f3bb'; +} +.zmdi-volume-up:before { + content: '\f3bc'; +} +.zmdi-n-1-square:before { + content: '\f3bd'; +} +.zmdi-n-2-square:before { + content: '\f3be'; +} +.zmdi-n-3-square:before { + content: '\f3bf'; +} +.zmdi-n-4-square:before { + content: '\f3c0'; +} +.zmdi-n-5-square:before { + content: '\f3c1'; +} +.zmdi-n-6-square:before { + content: '\f3c2'; +} +.zmdi-neg-1:before { + content: '\f3c3'; +} +.zmdi-neg-2:before { + content: '\f3c4'; +} +.zmdi-plus-1:before { + content: '\f3c5'; +} +.zmdi-plus-2:before { + content: '\f3c6'; +} +.zmdi-sec-10:before { + content: '\f3c7'; +} +.zmdi-sec-3:before { + content: '\f3c8'; +} +.zmdi-zero:before { + content: '\f3c9'; +} +.zmdi-airline-seat-flat-angled:before { + content: '\f3ca'; +} +.zmdi-airline-seat-flat:before { + content: '\f3cb'; +} +.zmdi-airline-seat-individual-suite:before { + content: '\f3cc'; +} +.zmdi-airline-seat-legroom-extra:before { + content: '\f3cd'; +} +.zmdi-airline-seat-legroom-normal:before { + content: '\f3ce'; +} +.zmdi-airline-seat-legroom-reduced:before { + content: '\f3cf'; +} +.zmdi-airline-seat-recline-extra:before { + content: '\f3d0'; +} +.zmdi-airline-seat-recline-normal:before { + content: '\f3d1'; +} +.zmdi-airplay:before { + content: '\f3d2'; +} +.zmdi-closed-caption:before { + content: '\f3d3'; +} +.zmdi-confirmation-number:before { + content: '\f3d4'; +} +.zmdi-developer-board:before { + content: '\f3d5'; +} +.zmdi-disc-full:before { + content: '\f3d6'; +} +.zmdi-explicit:before { + content: '\f3d7'; +} +.zmdi-flight-land:before { + content: '\f3d8'; +} +.zmdi-flight-takeoff:before { + content: '\f3d9'; +} +.zmdi-flip-to-back:before { + content: '\f3da'; +} +.zmdi-flip-to-front:before { + content: '\f3db'; +} +.zmdi-group-work:before { + content: '\f3dc'; +} +.zmdi-hd:before { + content: '\f3dd'; +} +.zmdi-hq:before { + content: '\f3de'; +} +.zmdi-markunread-mailbox:before { + content: '\f3df'; +} +.zmdi-memory:before { + content: '\f3e0'; +} +.zmdi-nfc:before { + content: '\f3e1'; +} +.zmdi-play-for-work:before { + content: '\f3e2'; +} +.zmdi-power-input:before { + content: '\f3e3'; +} +.zmdi-present-to-all:before { + content: '\f3e4'; +} +.zmdi-satellite:before { + content: '\f3e5'; +} +.zmdi-tap-and-play:before { + content: '\f3e6'; +} +.zmdi-vibration:before { + content: '\f3e7'; +} +.zmdi-voicemail:before { + content: '\f3e8'; +} +.zmdi-group:before { + content: '\f3e9'; +} +.zmdi-rss:before { + content: '\f3ea'; +} +.zmdi-shape:before { + content: '\f3eb'; +} +.zmdi-spinner:before { + content: '\f3ec'; +} +.zmdi-ungroup:before { + content: '\f3ed'; +} +.zmdi-500px:before { + content: '\f3ee'; +} +.zmdi-8tracks:before { + content: '\f3ef'; +} +.zmdi-amazon:before { + content: '\f3f0'; +} +.zmdi-blogger:before { + content: '\f3f1'; +} +.zmdi-delicious:before { + content: '\f3f2'; +} +.zmdi-disqus:before { + content: '\f3f3'; +} +.zmdi-flattr:before { + content: '\f3f4'; +} +.zmdi-flickr:before { + content: '\f3f5'; +} +.zmdi-github-alt:before { + content: '\f3f6'; +} +.zmdi-google-old:before { + content: '\f3f7'; +} +.zmdi-linkedin:before { + content: '\f3f8'; +} +.zmdi-odnoklassniki:before { + content: '\f3f9'; +} +.zmdi-outlook:before { + content: '\f3fa'; +} +.zmdi-paypal-alt:before { + content: '\f3fb'; +} +.zmdi-pinterest:before { + content: '\f3fc'; +} +.zmdi-playstation:before { + content: '\f3fd'; +} +.zmdi-reddit:before { + content: '\f3fe'; +} +.zmdi-skype:before { + content: '\f3ff'; +} +.zmdi-slideshare:before { + content: '\f400'; +} +.zmdi-soundcloud:before { + content: '\f401'; +} +.zmdi-tumblr:before { + content: '\f402'; +} +.zmdi-twitch:before { + content: '\f403'; +} +.zmdi-vimeo:before { + content: '\f404'; +} +.zmdi-whatsapp:before { + content: '\f405'; +} +.zmdi-xbox:before { + content: '\f406'; +} +.zmdi-yahoo:before { + content: '\f407'; +} +.zmdi-youtube-play:before { + content: '\f408'; +} +.zmdi-youtube:before { + content: '\f409'; +} +.zmdi-import-export:before { + content: '\f30c'; +} +.zmdi-swap-vertical-:before { + content: '\f30c'; +} +.zmdi-airplanemode-inactive:before { + content: '\f102'; +} +.zmdi-airplanemode-active:before { + content: '\f103'; +} +.zmdi-rate-review:before { + content: '\f103'; +} +.zmdi-comment-sign:before { + content: '\f25a'; +} +.zmdi-network-warning:before { + content: '\f2ad'; +} +.zmdi-shopping-cart-add:before { + content: '\f1ca'; +} +.zmdi-file-add:before { + content: '\f221'; +} +.zmdi-network-wifi-scan:before { + content: '\f2e4'; +} +.zmdi-collection-add:before { + content: '\f14e'; +} +.zmdi-format-playlist-add:before { + content: '\f3ac'; +} +.zmdi-format-queue-music:before { + content: '\f3ab'; +} +.zmdi-plus-box:before { + content: '\f277'; +} +.zmdi-tag-backspace:before { + content: '\f1d9'; +} +.zmdi-alarm-add:before { + content: '\f32b'; +} +.zmdi-battery-charging:before { + content: '\f114'; +} +.zmdi-daydream-setting:before { + content: '\f217'; +} +.zmdi-more-horiz:before { + content: '\f19c'; +} +.zmdi-book-photo:before { + content: '\f11b'; +} +.zmdi-incandescent:before { + content: '\f189'; +} +.zmdi-wb-iridescent:before { + content: '\f38c'; +} +.zmdi-calendar-remove:before { + content: '\f330'; +} +.zmdi-refresh-sync-disabled:before { + content: '\f1b7'; +} +.zmdi-refresh-sync-problem:before { + content: '\f1b6'; +} +.zmdi-crop-original:before { + content: '\f17e'; +} +.zmdi-power-off:before { + content: '\f1af'; +} +.zmdi-power-off-setting:before { + content: '\f1ae'; +} +.zmdi-leak-remove:before { + content: '\f38d'; +} +.zmdi-star-border:before { + content: '\f27c'; +} +.zmdi-brightness-low:before { + content: '\f36d'; +} +.zmdi-brightness-medium:before { + content: '\f36e'; +} +.zmdi-brightness-high:before { + content: '\f36f'; +} +.zmdi-smartphone-portrait:before { + content: '\f2d4'; +} +.zmdi-live-tv:before { + content: '\f2d9'; +} +.zmdi-format-textdirection-l-to-r:before { + content: '\f249'; +} +.zmdi-format-textdirection-r-to-l:before { + content: '\f24a'; +} +.zmdi-arrow-back:before { + content: '\f2ea'; +} +.zmdi-arrow-forward:before { + content: '\f2ee'; +} +.zmdi-arrow-in:before { + content: '\f2e9'; +} +.zmdi-arrow-out:before { + content: '\f2ed'; +} +.zmdi-rotate-90-degrees-ccw:before { + content: '\f304'; +} +.zmdi-adb:before { + content: '\f33a'; +} +.zmdi-network-wifi:before { + content: '\f2e8'; +} +.zmdi-network-wifi-alt:before { + content: '\f2e3'; +} +.zmdi-network-wifi-lock:before { + content: '\f2e5'; +} +.zmdi-network-wifi-off:before { + content: '\f2e6'; +} +.zmdi-network-wifi-outline:before { + content: '\f2e7'; +} +.zmdi-network-wifi-info:before { + content: '\f2e4'; +} +.zmdi-layers-clear:before { + content: '\f18b'; +} +.zmdi-colorize:before { + content: '\f15d'; +} +.zmdi-format-paint:before { + content: '\f1ba'; +} +.zmdi-format-quote:before { + content: '\f1b2'; +} +.zmdi-camera-monochrome-photos:before { + content: '\f285'; +} +.zmdi-sort-by-alpha:before { + content: '\f1cf'; +} +.zmdi-folder-shared:before { + content: '\f225'; +} +.zmdi-folder-special:before { + content: '\f226'; +} +.zmdi-comment-dots:before { + content: '\f260'; +} +.zmdi-reorder:before { + content: '\f31e'; +} +.zmdi-dehaze:before { + content: '\f197'; +} +.zmdi-sort:before { + content: '\f1ce'; +} +.zmdi-pages:before { + content: '\f34a'; +} +.zmdi-stack-overflow:before { + content: '\f35c'; +} +.zmdi-calendar-account:before { + content: '\f204'; +} +.zmdi-paste:before { + content: '\f109'; +} +.zmdi-cut:before { + content: '\f1bc'; +} +.zmdi-save:before { + content: '\f297'; +} +.zmdi-smartphone-code:before { + content: '\f139'; +} +.zmdi-directions-bike:before { + content: '\f117'; +} +.zmdi-directions-boat:before { + content: '\f11a'; +} +.zmdi-directions-bus:before { + content: '\f121'; +} +.zmdi-directions-car:before { + content: '\f125'; +} +.zmdi-directions-railway:before { + content: '\f1b3'; +} +.zmdi-directions-run:before { + content: '\f215'; +} +.zmdi-directions-subway:before { + content: '\f1d5'; +} +.zmdi-directions-walk:before { + content: '\f216'; +} +.zmdi-local-hotel:before { + content: '\f178'; +} +.zmdi-local-activity:before { + content: '\f1df'; +} +.zmdi-local-play:before { + content: '\f1df'; +} +.zmdi-local-airport:before { + content: '\f103'; +} +.zmdi-local-atm:before { + content: '\f198'; +} +.zmdi-local-bar:before { + content: '\f137'; +} +.zmdi-local-cafe:before { + content: '\f13b'; +} +.zmdi-local-car-wash:before { + content: '\f124'; +} +.zmdi-local-convenience-store:before { + content: '\f1d3'; +} +.zmdi-local-dining:before { + content: '\f153'; +} +.zmdi-local-drink:before { + content: '\f157'; +} +.zmdi-local-florist:before { + content: '\f168'; +} +.zmdi-local-gas-station:before { + content: '\f16f'; +} +.zmdi-local-grocery-store:before { + content: '\f1cb'; +} +.zmdi-local-hospital:before { + content: '\f177'; +} +.zmdi-local-laundry-service:before { + content: '\f1e9'; +} +.zmdi-local-library:before { + content: '\f18d'; +} +.zmdi-local-mall:before { + content: '\f195'; +} +.zmdi-local-movies:before { + content: '\f19d'; +} +.zmdi-local-offer:before { + content: '\f187'; +} +.zmdi-local-parking:before { + content: '\f1a5'; +} +.zmdi-local-parking:before { + content: '\f1a5'; +} +.zmdi-local-pharmacy:before { + content: '\f176'; +} +.zmdi-local-phone:before { + content: '\f2be'; +} +.zmdi-local-pizza:before { + content: '\f1ac'; +} +.zmdi-local-post-office:before { + content: '\f15a'; +} +.zmdi-local-printshop:before { + content: '\f1b0'; +} +.zmdi-local-see:before { + content: '\f28c'; +} +.zmdi-local-shipping:before { + content: '\f1e6'; +} +.zmdi-local-store:before { + content: '\f1d4'; +} +.zmdi-local-taxi:before { + content: '\f123'; +} +.zmdi-local-wc:before { + content: '\f211'; +} +.zmdi-my-location:before { + content: '\f299'; +} +.zmdi-directions:before { + content: '\f1e7'; +} diff --git a/src/main/resources/static/fonts/iconic/css/material-design-iconic-font.min.css b/src/main/resources/static/fonts/iconic/css/material-design-iconic-font.min.css new file mode 100644 index 0000000..e1a58fe --- /dev/null +++ b/src/main/resources/static/fonts/iconic/css/material-design-iconic-font.min.css @@ -0,0 +1 @@ +@font-face{font-family:Material-Design-Iconic-Font;src:url(../fonts/Material-Design-Iconic-Font.woff2?v=2.2.0) format('woff2'),url(../fonts/Material-Design-Iconic-Font.woff?v=2.2.0) format('woff'),url(../fonts/Material-Design-Iconic-Font.ttf?v=2.2.0) format('truetype')}.zmdi{display:inline-block;font:normal normal normal 14px/1 'Material-Design-Iconic-Font';font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.zmdi-hc-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.zmdi-hc-2x{font-size:2em}.zmdi-hc-3x{font-size:3em}.zmdi-hc-4x{font-size:4em}.zmdi-hc-5x{font-size:5em}.zmdi-hc-fw{width:1.28571429em;text-align:center}.zmdi-hc-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.zmdi-hc-ul>li{position:relative}.zmdi-hc-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.zmdi-hc-li.zmdi-hc-lg{left:-1.85714286em}.zmdi-hc-border{padding:.1em .25em;border:solid .1em #9e9e9e;border-radius:2px}.zmdi-hc-border-circle{padding:.1em .25em;border:solid .1em #9e9e9e;border-radius:50%}.zmdi.pull-left{float:left;margin-right:.15em}.zmdi.pull-right{float:right;margin-left:.15em}.zmdi-hc-spin{-webkit-animation:zmdi-spin 1.5s infinite linear;animation:zmdi-spin 1.5s infinite linear}.zmdi-hc-spin-reverse{-webkit-animation:zmdi-spin-reverse 1.5s infinite linear;animation:zmdi-spin-reverse 1.5s infinite linear}@-webkit-keyframes zmdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes zmdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes zmdi-spin-reverse{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}@keyframes zmdi-spin-reverse{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}.zmdi-hc-rotate-90{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.zmdi-hc-rotate-180{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.zmdi-hc-rotate-270{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.zmdi-hc-flip-horizontal{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.zmdi-hc-flip-vertical{-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}.zmdi-hc-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.zmdi-hc-stack-1x,.zmdi-hc-stack-2x{position:absolute;left:0;width:100%;text-align:center}.zmdi-hc-stack-1x{line-height:inherit}.zmdi-hc-stack-2x{font-size:2em}.zmdi-hc-inverse{color:#fff}.zmdi-3d-rotation:before{content:'\f101'}.zmdi-airplane-off:before{content:'\f102'}.zmdi-airplane:before{content:'\f103'}.zmdi-album:before{content:'\f104'}.zmdi-archive:before{content:'\f105'}.zmdi-assignment-account:before{content:'\f106'}.zmdi-assignment-alert:before{content:'\f107'}.zmdi-assignment-check:before{content:'\f108'}.zmdi-assignment-o:before{content:'\f109'}.zmdi-assignment-return:before{content:'\f10a'}.zmdi-assignment-returned:before{content:'\f10b'}.zmdi-assignment:before{content:'\f10c'}.zmdi-attachment-alt:before{content:'\f10d'}.zmdi-attachment:before{content:'\f10e'}.zmdi-audio:before{content:'\f10f'}.zmdi-badge-check:before{content:'\f110'}.zmdi-balance-wallet:before{content:'\f111'}.zmdi-balance:before{content:'\f112'}.zmdi-battery-alert:before{content:'\f113'}.zmdi-battery-flash:before{content:'\f114'}.zmdi-battery-unknown:before{content:'\f115'}.zmdi-battery:before{content:'\f116'}.zmdi-bike:before{content:'\f117'}.zmdi-block-alt:before{content:'\f118'}.zmdi-block:before{content:'\f119'}.zmdi-boat:before{content:'\f11a'}.zmdi-book-image:before{content:'\f11b'}.zmdi-book:before{content:'\f11c'}.zmdi-bookmark-outline:before{content:'\f11d'}.zmdi-bookmark:before{content:'\f11e'}.zmdi-brush:before{content:'\f11f'}.zmdi-bug:before{content:'\f120'}.zmdi-bus:before{content:'\f121'}.zmdi-cake:before{content:'\f122'}.zmdi-car-taxi:before{content:'\f123'}.zmdi-car-wash:before{content:'\f124'}.zmdi-car:before{content:'\f125'}.zmdi-card-giftcard:before{content:'\f126'}.zmdi-card-membership:before{content:'\f127'}.zmdi-card-travel:before{content:'\f128'}.zmdi-card:before{content:'\f129'}.zmdi-case-check:before{content:'\f12a'}.zmdi-case-download:before{content:'\f12b'}.zmdi-case-play:before{content:'\f12c'}.zmdi-case:before{content:'\f12d'}.zmdi-cast-connected:before{content:'\f12e'}.zmdi-cast:before{content:'\f12f'}.zmdi-chart-donut:before{content:'\f130'}.zmdi-chart:before{content:'\f131'}.zmdi-city-alt:before{content:'\f132'}.zmdi-city:before{content:'\f133'}.zmdi-close-circle-o:before{content:'\f134'}.zmdi-close-circle:before{content:'\f135'}.zmdi-close:before{content:'\f136'}.zmdi-cocktail:before{content:'\f137'}.zmdi-code-setting:before{content:'\f138'}.zmdi-code-smartphone:before{content:'\f139'}.zmdi-code:before{content:'\f13a'}.zmdi-coffee:before{content:'\f13b'}.zmdi-collection-bookmark:before{content:'\f13c'}.zmdi-collection-case-play:before{content:'\f13d'}.zmdi-collection-folder-image:before{content:'\f13e'}.zmdi-collection-image-o:before{content:'\f13f'}.zmdi-collection-image:before{content:'\f140'}.zmdi-collection-item-1:before{content:'\f141'}.zmdi-collection-item-2:before{content:'\f142'}.zmdi-collection-item-3:before{content:'\f143'}.zmdi-collection-item-4:before{content:'\f144'}.zmdi-collection-item-5:before{content:'\f145'}.zmdi-collection-item-6:before{content:'\f146'}.zmdi-collection-item-7:before{content:'\f147'}.zmdi-collection-item-8:before{content:'\f148'}.zmdi-collection-item-9-plus:before{content:'\f149'}.zmdi-collection-item-9:before{content:'\f14a'}.zmdi-collection-item:before{content:'\f14b'}.zmdi-collection-music:before{content:'\f14c'}.zmdi-collection-pdf:before{content:'\f14d'}.zmdi-collection-plus:before{content:'\f14e'}.zmdi-collection-speaker:before{content:'\f14f'}.zmdi-collection-text:before{content:'\f150'}.zmdi-collection-video:before{content:'\f151'}.zmdi-compass:before{content:'\f152'}.zmdi-cutlery:before{content:'\f153'}.zmdi-delete:before{content:'\f154'}.zmdi-dialpad:before{content:'\f155'}.zmdi-dns:before{content:'\f156'}.zmdi-drink:before{content:'\f157'}.zmdi-edit:before{content:'\f158'}.zmdi-email-open:before{content:'\f159'}.zmdi-email:before{content:'\f15a'}.zmdi-eye-off:before{content:'\f15b'}.zmdi-eye:before{content:'\f15c'}.zmdi-eyedropper:before{content:'\f15d'}.zmdi-favorite-outline:before{content:'\f15e'}.zmdi-favorite:before{content:'\f15f'}.zmdi-filter-list:before{content:'\f160'}.zmdi-fire:before{content:'\f161'}.zmdi-flag:before{content:'\f162'}.zmdi-flare:before{content:'\f163'}.zmdi-flash-auto:before{content:'\f164'}.zmdi-flash-off:before{content:'\f165'}.zmdi-flash:before{content:'\f166'}.zmdi-flip:before{content:'\f167'}.zmdi-flower-alt:before{content:'\f168'}.zmdi-flower:before{content:'\f169'}.zmdi-font:before{content:'\f16a'}.zmdi-fullscreen-alt:before{content:'\f16b'}.zmdi-fullscreen-exit:before{content:'\f16c'}.zmdi-fullscreen:before{content:'\f16d'}.zmdi-functions:before{content:'\f16e'}.zmdi-gas-station:before{content:'\f16f'}.zmdi-gesture:before{content:'\f170'}.zmdi-globe-alt:before{content:'\f171'}.zmdi-globe-lock:before{content:'\f172'}.zmdi-globe:before{content:'\f173'}.zmdi-graduation-cap:before{content:'\f174'}.zmdi-home:before{content:'\f175'}.zmdi-hospital-alt:before{content:'\f176'}.zmdi-hospital:before{content:'\f177'}.zmdi-hotel:before{content:'\f178'}.zmdi-hourglass-alt:before{content:'\f179'}.zmdi-hourglass-outline:before{content:'\f17a'}.zmdi-hourglass:before{content:'\f17b'}.zmdi-http:before{content:'\f17c'}.zmdi-image-alt:before{content:'\f17d'}.zmdi-image-o:before{content:'\f17e'}.zmdi-image:before{content:'\f17f'}.zmdi-inbox:before{content:'\f180'}.zmdi-invert-colors-off:before{content:'\f181'}.zmdi-invert-colors:before{content:'\f182'}.zmdi-key:before{content:'\f183'}.zmdi-label-alt-outline:before{content:'\f184'}.zmdi-label-alt:before{content:'\f185'}.zmdi-label-heart:before{content:'\f186'}.zmdi-label:before{content:'\f187'}.zmdi-labels:before{content:'\f188'}.zmdi-lamp:before{content:'\f189'}.zmdi-landscape:before{content:'\f18a'}.zmdi-layers-off:before{content:'\f18b'}.zmdi-layers:before{content:'\f18c'}.zmdi-library:before{content:'\f18d'}.zmdi-link:before{content:'\f18e'}.zmdi-lock-open:before{content:'\f18f'}.zmdi-lock-outline:before{content:'\f190'}.zmdi-lock:before{content:'\f191'}.zmdi-mail-reply-all:before{content:'\f192'}.zmdi-mail-reply:before{content:'\f193'}.zmdi-mail-send:before{content:'\f194'}.zmdi-mall:before{content:'\f195'}.zmdi-map:before{content:'\f196'}.zmdi-menu:before{content:'\f197'}.zmdi-money-box:before{content:'\f198'}.zmdi-money-off:before{content:'\f199'}.zmdi-money:before{content:'\f19a'}.zmdi-more-vert:before{content:'\f19b'}.zmdi-more:before{content:'\f19c'}.zmdi-movie-alt:before{content:'\f19d'}.zmdi-movie:before{content:'\f19e'}.zmdi-nature-people:before{content:'\f19f'}.zmdi-nature:before{content:'\f1a0'}.zmdi-navigation:before{content:'\f1a1'}.zmdi-open-in-browser:before{content:'\f1a2'}.zmdi-open-in-new:before{content:'\f1a3'}.zmdi-palette:before{content:'\f1a4'}.zmdi-parking:before{content:'\f1a5'}.zmdi-pin-account:before{content:'\f1a6'}.zmdi-pin-assistant:before{content:'\f1a7'}.zmdi-pin-drop:before{content:'\f1a8'}.zmdi-pin-help:before{content:'\f1a9'}.zmdi-pin-off:before{content:'\f1aa'}.zmdi-pin:before{content:'\f1ab'}.zmdi-pizza:before{content:'\f1ac'}.zmdi-plaster:before{content:'\f1ad'}.zmdi-power-setting:before{content:'\f1ae'}.zmdi-power:before{content:'\f1af'}.zmdi-print:before{content:'\f1b0'}.zmdi-puzzle-piece:before{content:'\f1b1'}.zmdi-quote:before{content:'\f1b2'}.zmdi-railway:before{content:'\f1b3'}.zmdi-receipt:before{content:'\f1b4'}.zmdi-refresh-alt:before{content:'\f1b5'}.zmdi-refresh-sync-alert:before{content:'\f1b6'}.zmdi-refresh-sync-off:before{content:'\f1b7'}.zmdi-refresh-sync:before{content:'\f1b8'}.zmdi-refresh:before{content:'\f1b9'}.zmdi-roller:before{content:'\f1ba'}.zmdi-ruler:before{content:'\f1bb'}.zmdi-scissors:before{content:'\f1bc'}.zmdi-screen-rotation-lock:before{content:'\f1bd'}.zmdi-screen-rotation:before{content:'\f1be'}.zmdi-search-for:before{content:'\f1bf'}.zmdi-search-in-file:before{content:'\f1c0'}.zmdi-search-in-page:before{content:'\f1c1'}.zmdi-search-replace:before{content:'\f1c2'}.zmdi-search:before{content:'\f1c3'}.zmdi-seat:before{content:'\f1c4'}.zmdi-settings-square:before{content:'\f1c5'}.zmdi-settings:before{content:'\f1c6'}.zmdi-shield-check:before{content:'\f1c7'}.zmdi-shield-security:before{content:'\f1c8'}.zmdi-shopping-basket:before{content:'\f1c9'}.zmdi-shopping-cart-plus:before{content:'\f1ca'}.zmdi-shopping-cart:before{content:'\f1cb'}.zmdi-sign-in:before{content:'\f1cc'}.zmdi-sort-amount-asc:before{content:'\f1cd'}.zmdi-sort-amount-desc:before{content:'\f1ce'}.zmdi-sort-asc:before{content:'\f1cf'}.zmdi-sort-desc:before{content:'\f1d0'}.zmdi-spellcheck:before{content:'\f1d1'}.zmdi-storage:before{content:'\f1d2'}.zmdi-store-24:before{content:'\f1d3'}.zmdi-store:before{content:'\f1d4'}.zmdi-subway:before{content:'\f1d5'}.zmdi-sun:before{content:'\f1d6'}.zmdi-tab-unselected:before{content:'\f1d7'}.zmdi-tab:before{content:'\f1d8'}.zmdi-tag-close:before{content:'\f1d9'}.zmdi-tag-more:before{content:'\f1da'}.zmdi-tag:before{content:'\f1db'}.zmdi-thumb-down:before{content:'\f1dc'}.zmdi-thumb-up-down:before{content:'\f1dd'}.zmdi-thumb-up:before{content:'\f1de'}.zmdi-ticket-star:before{content:'\f1df'}.zmdi-toll:before{content:'\f1e0'}.zmdi-toys:before{content:'\f1e1'}.zmdi-traffic:before{content:'\f1e2'}.zmdi-translate:before{content:'\f1e3'}.zmdi-triangle-down:before{content:'\f1e4'}.zmdi-triangle-up:before{content:'\f1e5'}.zmdi-truck:before{content:'\f1e6'}.zmdi-turning-sign:before{content:'\f1e7'}.zmdi-wallpaper:before{content:'\f1e8'}.zmdi-washing-machine:before{content:'\f1e9'}.zmdi-window-maximize:before{content:'\f1ea'}.zmdi-window-minimize:before{content:'\f1eb'}.zmdi-window-restore:before{content:'\f1ec'}.zmdi-wrench:before{content:'\f1ed'}.zmdi-zoom-in:before{content:'\f1ee'}.zmdi-zoom-out:before{content:'\f1ef'}.zmdi-alert-circle-o:before{content:'\f1f0'}.zmdi-alert-circle:before{content:'\f1f1'}.zmdi-alert-octagon:before{content:'\f1f2'}.zmdi-alert-polygon:before{content:'\f1f3'}.zmdi-alert-triangle:before{content:'\f1f4'}.zmdi-help-outline:before{content:'\f1f5'}.zmdi-help:before{content:'\f1f6'}.zmdi-info-outline:before{content:'\f1f7'}.zmdi-info:before{content:'\f1f8'}.zmdi-notifications-active:before{content:'\f1f9'}.zmdi-notifications-add:before{content:'\f1fa'}.zmdi-notifications-none:before{content:'\f1fb'}.zmdi-notifications-off:before{content:'\f1fc'}.zmdi-notifications-paused:before{content:'\f1fd'}.zmdi-notifications:before{content:'\f1fe'}.zmdi-account-add:before{content:'\f1ff'}.zmdi-account-box-mail:before{content:'\f200'}.zmdi-account-box-o:before{content:'\f201'}.zmdi-account-box-phone:before{content:'\f202'}.zmdi-account-box:before{content:'\f203'}.zmdi-account-calendar:before{content:'\f204'}.zmdi-account-circle:before{content:'\f205'}.zmdi-account-o:before{content:'\f206'}.zmdi-account:before{content:'\f207'}.zmdi-accounts-add:before{content:'\f208'}.zmdi-accounts-alt:before{content:'\f209'}.zmdi-accounts-list-alt:before{content:'\f20a'}.zmdi-accounts-list:before{content:'\f20b'}.zmdi-accounts-outline:before{content:'\f20c'}.zmdi-accounts:before{content:'\f20d'}.zmdi-face:before{content:'\f20e'}.zmdi-female:before{content:'\f20f'}.zmdi-male-alt:before{content:'\f210'}.zmdi-male-female:before{content:'\f211'}.zmdi-male:before{content:'\f212'}.zmdi-mood-bad:before{content:'\f213'}.zmdi-mood:before{content:'\f214'}.zmdi-run:before{content:'\f215'}.zmdi-walk:before{content:'\f216'}.zmdi-cloud-box:before{content:'\f217'}.zmdi-cloud-circle:before{content:'\f218'}.zmdi-cloud-done:before{content:'\f219'}.zmdi-cloud-download:before{content:'\f21a'}.zmdi-cloud-off:before{content:'\f21b'}.zmdi-cloud-outline-alt:before{content:'\f21c'}.zmdi-cloud-outline:before{content:'\f21d'}.zmdi-cloud-upload:before{content:'\f21e'}.zmdi-cloud:before{content:'\f21f'}.zmdi-download:before{content:'\f220'}.zmdi-file-plus:before{content:'\f221'}.zmdi-file-text:before{content:'\f222'}.zmdi-file:before{content:'\f223'}.zmdi-folder-outline:before{content:'\f224'}.zmdi-folder-person:before{content:'\f225'}.zmdi-folder-star-alt:before{content:'\f226'}.zmdi-folder-star:before{content:'\f227'}.zmdi-folder:before{content:'\f228'}.zmdi-gif:before{content:'\f229'}.zmdi-upload:before{content:'\f22a'}.zmdi-border-all:before{content:'\f22b'}.zmdi-border-bottom:before{content:'\f22c'}.zmdi-border-clear:before{content:'\f22d'}.zmdi-border-color:before{content:'\f22e'}.zmdi-border-horizontal:before{content:'\f22f'}.zmdi-border-inner:before{content:'\f230'}.zmdi-border-left:before{content:'\f231'}.zmdi-border-outer:before{content:'\f232'}.zmdi-border-right:before{content:'\f233'}.zmdi-border-style:before{content:'\f234'}.zmdi-border-top:before{content:'\f235'}.zmdi-border-vertical:before{content:'\f236'}.zmdi-copy:before{content:'\f237'}.zmdi-crop:before{content:'\f238'}.zmdi-format-align-center:before{content:'\f239'}.zmdi-format-align-justify:before{content:'\f23a'}.zmdi-format-align-left:before{content:'\f23b'}.zmdi-format-align-right:before{content:'\f23c'}.zmdi-format-bold:before{content:'\f23d'}.zmdi-format-clear-all:before{content:'\f23e'}.zmdi-format-clear:before{content:'\f23f'}.zmdi-format-color-fill:before{content:'\f240'}.zmdi-format-color-reset:before{content:'\f241'}.zmdi-format-color-text:before{content:'\f242'}.zmdi-format-indent-decrease:before{content:'\f243'}.zmdi-format-indent-increase:before{content:'\f244'}.zmdi-format-italic:before{content:'\f245'}.zmdi-format-line-spacing:before{content:'\f246'}.zmdi-format-list-bulleted:before{content:'\f247'}.zmdi-format-list-numbered:before{content:'\f248'}.zmdi-format-ltr:before{content:'\f249'}.zmdi-format-rtl:before{content:'\f24a'}.zmdi-format-size:before{content:'\f24b'}.zmdi-format-strikethrough-s:before{content:'\f24c'}.zmdi-format-strikethrough:before{content:'\f24d'}.zmdi-format-subject:before{content:'\f24e'}.zmdi-format-underlined:before{content:'\f24f'}.zmdi-format-valign-bottom:before{content:'\f250'}.zmdi-format-valign-center:before{content:'\f251'}.zmdi-format-valign-top:before{content:'\f252'}.zmdi-redo:before{content:'\f253'}.zmdi-select-all:before{content:'\f254'}.zmdi-space-bar:before{content:'\f255'}.zmdi-text-format:before{content:'\f256'}.zmdi-transform:before{content:'\f257'}.zmdi-undo:before{content:'\f258'}.zmdi-wrap-text:before{content:'\f259'}.zmdi-comment-alert:before{content:'\f25a'}.zmdi-comment-alt-text:before{content:'\f25b'}.zmdi-comment-alt:before{content:'\f25c'}.zmdi-comment-edit:before{content:'\f25d'}.zmdi-comment-image:before{content:'\f25e'}.zmdi-comment-list:before{content:'\f25f'}.zmdi-comment-more:before{content:'\f260'}.zmdi-comment-outline:before{content:'\f261'}.zmdi-comment-text-alt:before{content:'\f262'}.zmdi-comment-text:before{content:'\f263'}.zmdi-comment-video:before{content:'\f264'}.zmdi-comment:before{content:'\f265'}.zmdi-comments:before{content:'\f266'}.zmdi-check-all:before{content:'\f267'}.zmdi-check-circle-u:before{content:'\f268'}.zmdi-check-circle:before{content:'\f269'}.zmdi-check-square:before{content:'\f26a'}.zmdi-check:before{content:'\f26b'}.zmdi-circle-o:before{content:'\f26c'}.zmdi-circle:before{content:'\f26d'}.zmdi-dot-circle-alt:before{content:'\f26e'}.zmdi-dot-circle:before{content:'\f26f'}.zmdi-minus-circle-outline:before{content:'\f270'}.zmdi-minus-circle:before{content:'\f271'}.zmdi-minus-square:before{content:'\f272'}.zmdi-minus:before{content:'\f273'}.zmdi-plus-circle-o-duplicate:before{content:'\f274'}.zmdi-plus-circle-o:before{content:'\f275'}.zmdi-plus-circle:before{content:'\f276'}.zmdi-plus-square:before{content:'\f277'}.zmdi-plus:before{content:'\f278'}.zmdi-square-o:before{content:'\f279'}.zmdi-star-circle:before{content:'\f27a'}.zmdi-star-half:before{content:'\f27b'}.zmdi-star-outline:before{content:'\f27c'}.zmdi-star:before{content:'\f27d'}.zmdi-bluetooth-connected:before{content:'\f27e'}.zmdi-bluetooth-off:before{content:'\f27f'}.zmdi-bluetooth-search:before{content:'\f280'}.zmdi-bluetooth-setting:before{content:'\f281'}.zmdi-bluetooth:before{content:'\f282'}.zmdi-camera-add:before{content:'\f283'}.zmdi-camera-alt:before{content:'\f284'}.zmdi-camera-bw:before{content:'\f285'}.zmdi-camera-front:before{content:'\f286'}.zmdi-camera-mic:before{content:'\f287'}.zmdi-camera-party-mode:before{content:'\f288'}.zmdi-camera-rear:before{content:'\f289'}.zmdi-camera-roll:before{content:'\f28a'}.zmdi-camera-switch:before{content:'\f28b'}.zmdi-camera:before{content:'\f28c'}.zmdi-card-alert:before{content:'\f28d'}.zmdi-card-off:before{content:'\f28e'}.zmdi-card-sd:before{content:'\f28f'}.zmdi-card-sim:before{content:'\f290'}.zmdi-desktop-mac:before{content:'\f291'}.zmdi-desktop-windows:before{content:'\f292'}.zmdi-device-hub:before{content:'\f293'}.zmdi-devices-off:before{content:'\f294'}.zmdi-devices:before{content:'\f295'}.zmdi-dock:before{content:'\f296'}.zmdi-floppy:before{content:'\f297'}.zmdi-gamepad:before{content:'\f298'}.zmdi-gps-dot:before{content:'\f299'}.zmdi-gps-off:before{content:'\f29a'}.zmdi-gps:before{content:'\f29b'}.zmdi-headset-mic:before{content:'\f29c'}.zmdi-headset:before{content:'\f29d'}.zmdi-input-antenna:before{content:'\f29e'}.zmdi-input-composite:before{content:'\f29f'}.zmdi-input-hdmi:before{content:'\f2a0'}.zmdi-input-power:before{content:'\f2a1'}.zmdi-input-svideo:before{content:'\f2a2'}.zmdi-keyboard-hide:before{content:'\f2a3'}.zmdi-keyboard:before{content:'\f2a4'}.zmdi-laptop-chromebook:before{content:'\f2a5'}.zmdi-laptop-mac:before{content:'\f2a6'}.zmdi-laptop:before{content:'\f2a7'}.zmdi-mic-off:before{content:'\f2a8'}.zmdi-mic-outline:before{content:'\f2a9'}.zmdi-mic-setting:before{content:'\f2aa'}.zmdi-mic:before{content:'\f2ab'}.zmdi-mouse:before{content:'\f2ac'}.zmdi-network-alert:before{content:'\f2ad'}.zmdi-network-locked:before{content:'\f2ae'}.zmdi-network-off:before{content:'\f2af'}.zmdi-network-outline:before{content:'\f2b0'}.zmdi-network-setting:before{content:'\f2b1'}.zmdi-network:before{content:'\f2b2'}.zmdi-phone-bluetooth:before{content:'\f2b3'}.zmdi-phone-end:before{content:'\f2b4'}.zmdi-phone-forwarded:before{content:'\f2b5'}.zmdi-phone-in-talk:before{content:'\f2b6'}.zmdi-phone-locked:before{content:'\f2b7'}.zmdi-phone-missed:before{content:'\f2b8'}.zmdi-phone-msg:before{content:'\f2b9'}.zmdi-phone-paused:before{content:'\f2ba'}.zmdi-phone-ring:before{content:'\f2bb'}.zmdi-phone-setting:before{content:'\f2bc'}.zmdi-phone-sip:before{content:'\f2bd'}.zmdi-phone:before{content:'\f2be'}.zmdi-portable-wifi-changes:before{content:'\f2bf'}.zmdi-portable-wifi-off:before{content:'\f2c0'}.zmdi-portable-wifi:before{content:'\f2c1'}.zmdi-radio:before{content:'\f2c2'}.zmdi-reader:before{content:'\f2c3'}.zmdi-remote-control-alt:before{content:'\f2c4'}.zmdi-remote-control:before{content:'\f2c5'}.zmdi-router:before{content:'\f2c6'}.zmdi-scanner:before{content:'\f2c7'}.zmdi-smartphone-android:before{content:'\f2c8'}.zmdi-smartphone-download:before{content:'\f2c9'}.zmdi-smartphone-erase:before{content:'\f2ca'}.zmdi-smartphone-info:before{content:'\f2cb'}.zmdi-smartphone-iphone:before{content:'\f2cc'}.zmdi-smartphone-landscape-lock:before{content:'\f2cd'}.zmdi-smartphone-landscape:before{content:'\f2ce'}.zmdi-smartphone-lock:before{content:'\f2cf'}.zmdi-smartphone-portrait-lock:before{content:'\f2d0'}.zmdi-smartphone-ring:before{content:'\f2d1'}.zmdi-smartphone-setting:before{content:'\f2d2'}.zmdi-smartphone-setup:before{content:'\f2d3'}.zmdi-smartphone:before{content:'\f2d4'}.zmdi-speaker:before{content:'\f2d5'}.zmdi-tablet-android:before{content:'\f2d6'}.zmdi-tablet-mac:before{content:'\f2d7'}.zmdi-tablet:before{content:'\f2d8'}.zmdi-tv-alt-play:before{content:'\f2d9'}.zmdi-tv-list:before{content:'\f2da'}.zmdi-tv-play:before{content:'\f2db'}.zmdi-tv:before{content:'\f2dc'}.zmdi-usb:before{content:'\f2dd'}.zmdi-videocam-off:before{content:'\f2de'}.zmdi-videocam-switch:before{content:'\f2df'}.zmdi-videocam:before{content:'\f2e0'}.zmdi-watch:before{content:'\f2e1'}.zmdi-wifi-alt-2:before{content:'\f2e2'}.zmdi-wifi-alt:before{content:'\f2e3'}.zmdi-wifi-info:before{content:'\f2e4'}.zmdi-wifi-lock:before{content:'\f2e5'}.zmdi-wifi-off:before{content:'\f2e6'}.zmdi-wifi-outline:before{content:'\f2e7'}.zmdi-wifi:before{content:'\f2e8'}.zmdi-arrow-left-bottom:before{content:'\f2e9'}.zmdi-arrow-left:before{content:'\f2ea'}.zmdi-arrow-merge:before{content:'\f2eb'}.zmdi-arrow-missed:before{content:'\f2ec'}.zmdi-arrow-right-top:before{content:'\f2ed'}.zmdi-arrow-right:before{content:'\f2ee'}.zmdi-arrow-split:before{content:'\f2ef'}.zmdi-arrows:before{content:'\f2f0'}.zmdi-caret-down-circle:before{content:'\f2f1'}.zmdi-caret-down:before{content:'\f2f2'}.zmdi-caret-left-circle:before{content:'\f2f3'}.zmdi-caret-left:before{content:'\f2f4'}.zmdi-caret-right-circle:before{content:'\f2f5'}.zmdi-caret-right:before{content:'\f2f6'}.zmdi-caret-up-circle:before{content:'\f2f7'}.zmdi-caret-up:before{content:'\f2f8'}.zmdi-chevron-down:before{content:'\f2f9'}.zmdi-chevron-left:before{content:'\f2fa'}.zmdi-chevron-right:before{content:'\f2fb'}.zmdi-chevron-up:before{content:'\f2fc'}.zmdi-forward:before{content:'\f2fd'}.zmdi-long-arrow-down:before{content:'\f2fe'}.zmdi-long-arrow-left:before{content:'\f2ff'}.zmdi-long-arrow-return:before{content:'\f300'}.zmdi-long-arrow-right:before{content:'\f301'}.zmdi-long-arrow-tab:before{content:'\f302'}.zmdi-long-arrow-up:before{content:'\f303'}.zmdi-rotate-ccw:before{content:'\f304'}.zmdi-rotate-cw:before{content:'\f305'}.zmdi-rotate-left:before{content:'\f306'}.zmdi-rotate-right:before{content:'\f307'}.zmdi-square-down:before{content:'\f308'}.zmdi-square-right:before{content:'\f309'}.zmdi-swap-alt:before{content:'\f30a'}.zmdi-swap-vertical-circle:before{content:'\f30b'}.zmdi-swap-vertical:before{content:'\f30c'}.zmdi-swap:before{content:'\f30d'}.zmdi-trending-down:before{content:'\f30e'}.zmdi-trending-flat:before{content:'\f30f'}.zmdi-trending-up:before{content:'\f310'}.zmdi-unfold-less:before{content:'\f311'}.zmdi-unfold-more:before{content:'\f312'}.zmdi-apps:before{content:'\f313'}.zmdi-grid-off:before{content:'\f314'}.zmdi-grid:before{content:'\f315'}.zmdi-view-agenda:before{content:'\f316'}.zmdi-view-array:before{content:'\f317'}.zmdi-view-carousel:before{content:'\f318'}.zmdi-view-column:before{content:'\f319'}.zmdi-view-comfy:before{content:'\f31a'}.zmdi-view-compact:before{content:'\f31b'}.zmdi-view-dashboard:before{content:'\f31c'}.zmdi-view-day:before{content:'\f31d'}.zmdi-view-headline:before{content:'\f31e'}.zmdi-view-list-alt:before{content:'\f31f'}.zmdi-view-list:before{content:'\f320'}.zmdi-view-module:before{content:'\f321'}.zmdi-view-quilt:before{content:'\f322'}.zmdi-view-stream:before{content:'\f323'}.zmdi-view-subtitles:before{content:'\f324'}.zmdi-view-toc:before{content:'\f325'}.zmdi-view-web:before{content:'\f326'}.zmdi-view-week:before{content:'\f327'}.zmdi-widgets:before{content:'\f328'}.zmdi-alarm-check:before{content:'\f329'}.zmdi-alarm-off:before{content:'\f32a'}.zmdi-alarm-plus:before{content:'\f32b'}.zmdi-alarm-snooze:before{content:'\f32c'}.zmdi-alarm:before{content:'\f32d'}.zmdi-calendar-alt:before{content:'\f32e'}.zmdi-calendar-check:before{content:'\f32f'}.zmdi-calendar-close:before{content:'\f330'}.zmdi-calendar-note:before{content:'\f331'}.zmdi-calendar:before{content:'\f332'}.zmdi-time-countdown:before{content:'\f333'}.zmdi-time-interval:before{content:'\f334'}.zmdi-time-restore-setting:before{content:'\f335'}.zmdi-time-restore:before{content:'\f336'}.zmdi-time:before{content:'\f337'}.zmdi-timer-off:before{content:'\f338'}.zmdi-timer:before{content:'\f339'}.zmdi-android-alt:before{content:'\f33a'}.zmdi-android:before{content:'\f33b'}.zmdi-apple:before{content:'\f33c'}.zmdi-behance:before{content:'\f33d'}.zmdi-codepen:before{content:'\f33e'}.zmdi-dribbble:before{content:'\f33f'}.zmdi-dropbox:before{content:'\f340'}.zmdi-evernote:before{content:'\f341'}.zmdi-facebook-box:before{content:'\f342'}.zmdi-facebook:before{content:'\f343'}.zmdi-github-box:before{content:'\f344'}.zmdi-github:before{content:'\f345'}.zmdi-google-drive:before{content:'\f346'}.zmdi-google-earth:before{content:'\f347'}.zmdi-google-glass:before{content:'\f348'}.zmdi-google-maps:before{content:'\f349'}.zmdi-google-pages:before{content:'\f34a'}.zmdi-google-play:before{content:'\f34b'}.zmdi-google-plus-box:before{content:'\f34c'}.zmdi-google-plus:before{content:'\f34d'}.zmdi-google:before{content:'\f34e'}.zmdi-instagram:before{content:'\f34f'}.zmdi-language-css3:before{content:'\f350'}.zmdi-language-html5:before{content:'\f351'}.zmdi-language-javascript:before{content:'\f352'}.zmdi-language-python-alt:before{content:'\f353'}.zmdi-language-python:before{content:'\f354'}.zmdi-lastfm:before{content:'\f355'}.zmdi-linkedin-box:before{content:'\f356'}.zmdi-paypal:before{content:'\f357'}.zmdi-pinterest-box:before{content:'\f358'}.zmdi-pocket:before{content:'\f359'}.zmdi-polymer:before{content:'\f35a'}.zmdi-share:before{content:'\f35b'}.zmdi-stackoverflow:before{content:'\f35c'}.zmdi-steam-square:before{content:'\f35d'}.zmdi-steam:before{content:'\f35e'}.zmdi-twitter-box:before{content:'\f35f'}.zmdi-twitter:before{content:'\f360'}.zmdi-vk:before{content:'\f361'}.zmdi-wikipedia:before{content:'\f362'}.zmdi-windows:before{content:'\f363'}.zmdi-aspect-ratio-alt:before{content:'\f364'}.zmdi-aspect-ratio:before{content:'\f365'}.zmdi-blur-circular:before{content:'\f366'}.zmdi-blur-linear:before{content:'\f367'}.zmdi-blur-off:before{content:'\f368'}.zmdi-blur:before{content:'\f369'}.zmdi-brightness-2:before{content:'\f36a'}.zmdi-brightness-3:before{content:'\f36b'}.zmdi-brightness-4:before{content:'\f36c'}.zmdi-brightness-5:before{content:'\f36d'}.zmdi-brightness-6:before{content:'\f36e'}.zmdi-brightness-7:before{content:'\f36f'}.zmdi-brightness-auto:before{content:'\f370'}.zmdi-brightness-setting:before{content:'\f371'}.zmdi-broken-image:before{content:'\f372'}.zmdi-center-focus-strong:before{content:'\f373'}.zmdi-center-focus-weak:before{content:'\f374'}.zmdi-compare:before{content:'\f375'}.zmdi-crop-16-9:before{content:'\f376'}.zmdi-crop-3-2:before{content:'\f377'}.zmdi-crop-5-4:before{content:'\f378'}.zmdi-crop-7-5:before{content:'\f379'}.zmdi-crop-din:before{content:'\f37a'}.zmdi-crop-free:before{content:'\f37b'}.zmdi-crop-landscape:before{content:'\f37c'}.zmdi-crop-portrait:before{content:'\f37d'}.zmdi-crop-square:before{content:'\f37e'}.zmdi-exposure-alt:before{content:'\f37f'}.zmdi-exposure:before{content:'\f380'}.zmdi-filter-b-and-w:before{content:'\f381'}.zmdi-filter-center-focus:before{content:'\f382'}.zmdi-filter-frames:before{content:'\f383'}.zmdi-filter-tilt-shift:before{content:'\f384'}.zmdi-gradient:before{content:'\f385'}.zmdi-grain:before{content:'\f386'}.zmdi-graphic-eq:before{content:'\f387'}.zmdi-hdr-off:before{content:'\f388'}.zmdi-hdr-strong:before{content:'\f389'}.zmdi-hdr-weak:before{content:'\f38a'}.zmdi-hdr:before{content:'\f38b'}.zmdi-iridescent:before{content:'\f38c'}.zmdi-leak-off:before{content:'\f38d'}.zmdi-leak:before{content:'\f38e'}.zmdi-looks:before{content:'\f38f'}.zmdi-loupe:before{content:'\f390'}.zmdi-panorama-horizontal:before{content:'\f391'}.zmdi-panorama-vertical:before{content:'\f392'}.zmdi-panorama-wide-angle:before{content:'\f393'}.zmdi-photo-size-select-large:before{content:'\f394'}.zmdi-photo-size-select-small:before{content:'\f395'}.zmdi-picture-in-picture:before{content:'\f396'}.zmdi-slideshow:before{content:'\f397'}.zmdi-texture:before{content:'\f398'}.zmdi-tonality:before{content:'\f399'}.zmdi-vignette:before{content:'\f39a'}.zmdi-wb-auto:before{content:'\f39b'}.zmdi-eject-alt:before{content:'\f39c'}.zmdi-eject:before{content:'\f39d'}.zmdi-equalizer:before{content:'\f39e'}.zmdi-fast-forward:before{content:'\f39f'}.zmdi-fast-rewind:before{content:'\f3a0'}.zmdi-forward-10:before{content:'\f3a1'}.zmdi-forward-30:before{content:'\f3a2'}.zmdi-forward-5:before{content:'\f3a3'}.zmdi-hearing:before{content:'\f3a4'}.zmdi-pause-circle-outline:before{content:'\f3a5'}.zmdi-pause-circle:before{content:'\f3a6'}.zmdi-pause:before{content:'\f3a7'}.zmdi-play-circle-outline:before{content:'\f3a8'}.zmdi-play-circle:before{content:'\f3a9'}.zmdi-play:before{content:'\f3aa'}.zmdi-playlist-audio:before{content:'\f3ab'}.zmdi-playlist-plus:before{content:'\f3ac'}.zmdi-repeat-one:before{content:'\f3ad'}.zmdi-repeat:before{content:'\f3ae'}.zmdi-replay-10:before{content:'\f3af'}.zmdi-replay-30:before{content:'\f3b0'}.zmdi-replay-5:before{content:'\f3b1'}.zmdi-replay:before{content:'\f3b2'}.zmdi-shuffle:before{content:'\f3b3'}.zmdi-skip-next:before{content:'\f3b4'}.zmdi-skip-previous:before{content:'\f3b5'}.zmdi-stop:before{content:'\f3b6'}.zmdi-surround-sound:before{content:'\f3b7'}.zmdi-tune:before{content:'\f3b8'}.zmdi-volume-down:before{content:'\f3b9'}.zmdi-volume-mute:before{content:'\f3ba'}.zmdi-volume-off:before{content:'\f3bb'}.zmdi-volume-up:before{content:'\f3bc'}.zmdi-n-1-square:before{content:'\f3bd'}.zmdi-n-2-square:before{content:'\f3be'}.zmdi-n-3-square:before{content:'\f3bf'}.zmdi-n-4-square:before{content:'\f3c0'}.zmdi-n-5-square:before{content:'\f3c1'}.zmdi-n-6-square:before{content:'\f3c2'}.zmdi-neg-1:before{content:'\f3c3'}.zmdi-neg-2:before{content:'\f3c4'}.zmdi-plus-1:before{content:'\f3c5'}.zmdi-plus-2:before{content:'\f3c6'}.zmdi-sec-10:before{content:'\f3c7'}.zmdi-sec-3:before{content:'\f3c8'}.zmdi-zero:before{content:'\f3c9'}.zmdi-airline-seat-flat-angled:before{content:'\f3ca'}.zmdi-airline-seat-flat:before{content:'\f3cb'}.zmdi-airline-seat-individual-suite:before{content:'\f3cc'}.zmdi-airline-seat-legroom-extra:before{content:'\f3cd'}.zmdi-airline-seat-legroom-normal:before{content:'\f3ce'}.zmdi-airline-seat-legroom-reduced:before{content:'\f3cf'}.zmdi-airline-seat-recline-extra:before{content:'\f3d0'}.zmdi-airline-seat-recline-normal:before{content:'\f3d1'}.zmdi-airplay:before{content:'\f3d2'}.zmdi-closed-caption:before{content:'\f3d3'}.zmdi-confirmation-number:before{content:'\f3d4'}.zmdi-developer-board:before{content:'\f3d5'}.zmdi-disc-full:before{content:'\f3d6'}.zmdi-explicit:before{content:'\f3d7'}.zmdi-flight-land:before{content:'\f3d8'}.zmdi-flight-takeoff:before{content:'\f3d9'}.zmdi-flip-to-back:before{content:'\f3da'}.zmdi-flip-to-front:before{content:'\f3db'}.zmdi-group-work:before{content:'\f3dc'}.zmdi-hd:before{content:'\f3dd'}.zmdi-hq:before{content:'\f3de'}.zmdi-markunread-mailbox:before{content:'\f3df'}.zmdi-memory:before{content:'\f3e0'}.zmdi-nfc:before{content:'\f3e1'}.zmdi-play-for-work:before{content:'\f3e2'}.zmdi-power-input:before{content:'\f3e3'}.zmdi-present-to-all:before{content:'\f3e4'}.zmdi-satellite:before{content:'\f3e5'}.zmdi-tap-and-play:before{content:'\f3e6'}.zmdi-vibration:before{content:'\f3e7'}.zmdi-voicemail:before{content:'\f3e8'}.zmdi-group:before{content:'\f3e9'}.zmdi-rss:before{content:'\f3ea'}.zmdi-shape:before{content:'\f3eb'}.zmdi-spinner:before{content:'\f3ec'}.zmdi-ungroup:before{content:'\f3ed'}.zmdi-500px:before{content:'\f3ee'}.zmdi-8tracks:before{content:'\f3ef'}.zmdi-amazon:before{content:'\f3f0'}.zmdi-blogger:before{content:'\f3f1'}.zmdi-delicious:before{content:'\f3f2'}.zmdi-disqus:before{content:'\f3f3'}.zmdi-flattr:before{content:'\f3f4'}.zmdi-flickr:before{content:'\f3f5'}.zmdi-github-alt:before{content:'\f3f6'}.zmdi-google-old:before{content:'\f3f7'}.zmdi-linkedin:before{content:'\f3f8'}.zmdi-odnoklassniki:before{content:'\f3f9'}.zmdi-outlook:before{content:'\f3fa'}.zmdi-paypal-alt:before{content:'\f3fb'}.zmdi-pinterest:before{content:'\f3fc'}.zmdi-playstation:before{content:'\f3fd'}.zmdi-reddit:before{content:'\f3fe'}.zmdi-skype:before{content:'\f3ff'}.zmdi-slideshare:before{content:'\f400'}.zmdi-soundcloud:before{content:'\f401'}.zmdi-tumblr:before{content:'\f402'}.zmdi-twitch:before{content:'\f403'}.zmdi-vimeo:before{content:'\f404'}.zmdi-whatsapp:before{content:'\f405'}.zmdi-xbox:before{content:'\f406'}.zmdi-yahoo:before{content:'\f407'}.zmdi-youtube-play:before{content:'\f408'}.zmdi-youtube:before{content:'\f409'}.zmdi-3d-rotation:before{content:'\f101'}.zmdi-airplane-off:before{content:'\f102'}.zmdi-airplane:before{content:'\f103'}.zmdi-album:before{content:'\f104'}.zmdi-archive:before{content:'\f105'}.zmdi-assignment-account:before{content:'\f106'}.zmdi-assignment-alert:before{content:'\f107'}.zmdi-assignment-check:before{content:'\f108'}.zmdi-assignment-o:before{content:'\f109'}.zmdi-assignment-return:before{content:'\f10a'}.zmdi-assignment-returned:before{content:'\f10b'}.zmdi-assignment:before{content:'\f10c'}.zmdi-attachment-alt:before{content:'\f10d'}.zmdi-attachment:before{content:'\f10e'}.zmdi-audio:before{content:'\f10f'}.zmdi-badge-check:before{content:'\f110'}.zmdi-balance-wallet:before{content:'\f111'}.zmdi-balance:before{content:'\f112'}.zmdi-battery-alert:before{content:'\f113'}.zmdi-battery-flash:before{content:'\f114'}.zmdi-battery-unknown:before{content:'\f115'}.zmdi-battery:before{content:'\f116'}.zmdi-bike:before{content:'\f117'}.zmdi-block-alt:before{content:'\f118'}.zmdi-block:before{content:'\f119'}.zmdi-boat:before{content:'\f11a'}.zmdi-book-image:before{content:'\f11b'}.zmdi-book:before{content:'\f11c'}.zmdi-bookmark-outline:before{content:'\f11d'}.zmdi-bookmark:before{content:'\f11e'}.zmdi-brush:before{content:'\f11f'}.zmdi-bug:before{content:'\f120'}.zmdi-bus:before{content:'\f121'}.zmdi-cake:before{content:'\f122'}.zmdi-car-taxi:before{content:'\f123'}.zmdi-car-wash:before{content:'\f124'}.zmdi-car:before{content:'\f125'}.zmdi-card-giftcard:before{content:'\f126'}.zmdi-card-membership:before{content:'\f127'}.zmdi-card-travel:before{content:'\f128'}.zmdi-card:before{content:'\f129'}.zmdi-case-check:before{content:'\f12a'}.zmdi-case-download:before{content:'\f12b'}.zmdi-case-play:before{content:'\f12c'}.zmdi-case:before{content:'\f12d'}.zmdi-cast-connected:before{content:'\f12e'}.zmdi-cast:before{content:'\f12f'}.zmdi-chart-donut:before{content:'\f130'}.zmdi-chart:before{content:'\f131'}.zmdi-city-alt:before{content:'\f132'}.zmdi-city:before{content:'\f133'}.zmdi-close-circle-o:before{content:'\f134'}.zmdi-close-circle:before{content:'\f135'}.zmdi-close:before{content:'\f136'}.zmdi-cocktail:before{content:'\f137'}.zmdi-code-setting:before{content:'\f138'}.zmdi-code-smartphone:before{content:'\f139'}.zmdi-code:before{content:'\f13a'}.zmdi-coffee:before{content:'\f13b'}.zmdi-collection-bookmark:before{content:'\f13c'}.zmdi-collection-case-play:before{content:'\f13d'}.zmdi-collection-folder-image:before{content:'\f13e'}.zmdi-collection-image-o:before{content:'\f13f'}.zmdi-collection-image:before{content:'\f140'}.zmdi-collection-item-1:before{content:'\f141'}.zmdi-collection-item-2:before{content:'\f142'}.zmdi-collection-item-3:before{content:'\f143'}.zmdi-collection-item-4:before{content:'\f144'}.zmdi-collection-item-5:before{content:'\f145'}.zmdi-collection-item-6:before{content:'\f146'}.zmdi-collection-item-7:before{content:'\f147'}.zmdi-collection-item-8:before{content:'\f148'}.zmdi-collection-item-9-plus:before{content:'\f149'}.zmdi-collection-item-9:before{content:'\f14a'}.zmdi-collection-item:before{content:'\f14b'}.zmdi-collection-music:before{content:'\f14c'}.zmdi-collection-pdf:before{content:'\f14d'}.zmdi-collection-plus:before{content:'\f14e'}.zmdi-collection-speaker:before{content:'\f14f'}.zmdi-collection-text:before{content:'\f150'}.zmdi-collection-video:before{content:'\f151'}.zmdi-compass:before{content:'\f152'}.zmdi-cutlery:before{content:'\f153'}.zmdi-delete:before{content:'\f154'}.zmdi-dialpad:before{content:'\f155'}.zmdi-dns:before{content:'\f156'}.zmdi-drink:before{content:'\f157'}.zmdi-edit:before{content:'\f158'}.zmdi-email-open:before{content:'\f159'}.zmdi-email:before{content:'\f15a'}.zmdi-eye-off:before{content:'\f15b'}.zmdi-eye:before{content:'\f15c'}.zmdi-eyedropper:before{content:'\f15d'}.zmdi-favorite-outline:before{content:'\f15e'}.zmdi-favorite:before{content:'\f15f'}.zmdi-filter-list:before{content:'\f160'}.zmdi-fire:before{content:'\f161'}.zmdi-flag:before{content:'\f162'}.zmdi-flare:before{content:'\f163'}.zmdi-flash-auto:before{content:'\f164'}.zmdi-flash-off:before{content:'\f165'}.zmdi-flash:before{content:'\f166'}.zmdi-flip:before{content:'\f167'}.zmdi-flower-alt:before{content:'\f168'}.zmdi-flower:before{content:'\f169'}.zmdi-font:before{content:'\f16a'}.zmdi-fullscreen-alt:before{content:'\f16b'}.zmdi-fullscreen-exit:before{content:'\f16c'}.zmdi-fullscreen:before{content:'\f16d'}.zmdi-functions:before{content:'\f16e'}.zmdi-gas-station:before{content:'\f16f'}.zmdi-gesture:before{content:'\f170'}.zmdi-globe-alt:before{content:'\f171'}.zmdi-globe-lock:before{content:'\f172'}.zmdi-globe:before{content:'\f173'}.zmdi-graduation-cap:before{content:'\f174'}.zmdi-home:before{content:'\f175'}.zmdi-hospital-alt:before{content:'\f176'}.zmdi-hospital:before{content:'\f177'}.zmdi-hotel:before{content:'\f178'}.zmdi-hourglass-alt:before{content:'\f179'}.zmdi-hourglass-outline:before{content:'\f17a'}.zmdi-hourglass:before{content:'\f17b'}.zmdi-http:before{content:'\f17c'}.zmdi-image-alt:before{content:'\f17d'}.zmdi-image-o:before{content:'\f17e'}.zmdi-image:before{content:'\f17f'}.zmdi-inbox:before{content:'\f180'}.zmdi-invert-colors-off:before{content:'\f181'}.zmdi-invert-colors:before{content:'\f182'}.zmdi-key:before{content:'\f183'}.zmdi-label-alt-outline:before{content:'\f184'}.zmdi-label-alt:before{content:'\f185'}.zmdi-label-heart:before{content:'\f186'}.zmdi-label:before{content:'\f187'}.zmdi-labels:before{content:'\f188'}.zmdi-lamp:before{content:'\f189'}.zmdi-landscape:before{content:'\f18a'}.zmdi-layers-off:before{content:'\f18b'}.zmdi-layers:before{content:'\f18c'}.zmdi-library:before{content:'\f18d'}.zmdi-link:before{content:'\f18e'}.zmdi-lock-open:before{content:'\f18f'}.zmdi-lock-outline:before{content:'\f190'}.zmdi-lock:before{content:'\f191'}.zmdi-mail-reply-all:before{content:'\f192'}.zmdi-mail-reply:before{content:'\f193'}.zmdi-mail-send:before{content:'\f194'}.zmdi-mall:before{content:'\f195'}.zmdi-map:before{content:'\f196'}.zmdi-menu:before{content:'\f197'}.zmdi-money-box:before{content:'\f198'}.zmdi-money-off:before{content:'\f199'}.zmdi-money:before{content:'\f19a'}.zmdi-more-vert:before{content:'\f19b'}.zmdi-more:before{content:'\f19c'}.zmdi-movie-alt:before{content:'\f19d'}.zmdi-movie:before{content:'\f19e'}.zmdi-nature-people:before{content:'\f19f'}.zmdi-nature:before{content:'\f1a0'}.zmdi-navigation:before{content:'\f1a1'}.zmdi-open-in-browser:before{content:'\f1a2'}.zmdi-open-in-new:before{content:'\f1a3'}.zmdi-palette:before{content:'\f1a4'}.zmdi-parking:before{content:'\f1a5'}.zmdi-pin-account:before{content:'\f1a6'}.zmdi-pin-assistant:before{content:'\f1a7'}.zmdi-pin-drop:before{content:'\f1a8'}.zmdi-pin-help:before{content:'\f1a9'}.zmdi-pin-off:before{content:'\f1aa'}.zmdi-pin:before{content:'\f1ab'}.zmdi-pizza:before{content:'\f1ac'}.zmdi-plaster:before{content:'\f1ad'}.zmdi-power-setting:before{content:'\f1ae'}.zmdi-power:before{content:'\f1af'}.zmdi-print:before{content:'\f1b0'}.zmdi-puzzle-piece:before{content:'\f1b1'}.zmdi-quote:before{content:'\f1b2'}.zmdi-railway:before{content:'\f1b3'}.zmdi-receipt:before{content:'\f1b4'}.zmdi-refresh-alt:before{content:'\f1b5'}.zmdi-refresh-sync-alert:before{content:'\f1b6'}.zmdi-refresh-sync-off:before{content:'\f1b7'}.zmdi-refresh-sync:before{content:'\f1b8'}.zmdi-refresh:before{content:'\f1b9'}.zmdi-roller:before{content:'\f1ba'}.zmdi-ruler:before{content:'\f1bb'}.zmdi-scissors:before{content:'\f1bc'}.zmdi-screen-rotation-lock:before{content:'\f1bd'}.zmdi-screen-rotation:before{content:'\f1be'}.zmdi-search-for:before{content:'\f1bf'}.zmdi-search-in-file:before{content:'\f1c0'}.zmdi-search-in-page:before{content:'\f1c1'}.zmdi-search-replace:before{content:'\f1c2'}.zmdi-search:before{content:'\f1c3'}.zmdi-seat:before{content:'\f1c4'}.zmdi-settings-square:before{content:'\f1c5'}.zmdi-settings:before{content:'\f1c6'}.zmdi-shield-check:before{content:'\f1c7'}.zmdi-shield-security:before{content:'\f1c8'}.zmdi-shopping-basket:before{content:'\f1c9'}.zmdi-shopping-cart-plus:before{content:'\f1ca'}.zmdi-shopping-cart:before{content:'\f1cb'}.zmdi-sign-in:before{content:'\f1cc'}.zmdi-sort-amount-asc:before{content:'\f1cd'}.zmdi-sort-amount-desc:before{content:'\f1ce'}.zmdi-sort-asc:before{content:'\f1cf'}.zmdi-sort-desc:before{content:'\f1d0'}.zmdi-spellcheck:before{content:'\f1d1'}.zmdi-storage:before{content:'\f1d2'}.zmdi-store-24:before{content:'\f1d3'}.zmdi-store:before{content:'\f1d4'}.zmdi-subway:before{content:'\f1d5'}.zmdi-sun:before{content:'\f1d6'}.zmdi-tab-unselected:before{content:'\f1d7'}.zmdi-tab:before{content:'\f1d8'}.zmdi-tag-close:before{content:'\f1d9'}.zmdi-tag-more:before{content:'\f1da'}.zmdi-tag:before{content:'\f1db'}.zmdi-thumb-down:before{content:'\f1dc'}.zmdi-thumb-up-down:before{content:'\f1dd'}.zmdi-thumb-up:before{content:'\f1de'}.zmdi-ticket-star:before{content:'\f1df'}.zmdi-toll:before{content:'\f1e0'}.zmdi-toys:before{content:'\f1e1'}.zmdi-traffic:before{content:'\f1e2'}.zmdi-translate:before{content:'\f1e3'}.zmdi-triangle-down:before{content:'\f1e4'}.zmdi-triangle-up:before{content:'\f1e5'}.zmdi-truck:before{content:'\f1e6'}.zmdi-turning-sign:before{content:'\f1e7'}.zmdi-wallpaper:before{content:'\f1e8'}.zmdi-washing-machine:before{content:'\f1e9'}.zmdi-window-maximize:before{content:'\f1ea'}.zmdi-window-minimize:before{content:'\f1eb'}.zmdi-window-restore:before{content:'\f1ec'}.zmdi-wrench:before{content:'\f1ed'}.zmdi-zoom-in:before{content:'\f1ee'}.zmdi-zoom-out:before{content:'\f1ef'}.zmdi-alert-circle-o:before{content:'\f1f0'}.zmdi-alert-circle:before{content:'\f1f1'}.zmdi-alert-octagon:before{content:'\f1f2'}.zmdi-alert-polygon:before{content:'\f1f3'}.zmdi-alert-triangle:before{content:'\f1f4'}.zmdi-help-outline:before{content:'\f1f5'}.zmdi-help:before{content:'\f1f6'}.zmdi-info-outline:before{content:'\f1f7'}.zmdi-info:before{content:'\f1f8'}.zmdi-notifications-active:before{content:'\f1f9'}.zmdi-notifications-add:before{content:'\f1fa'}.zmdi-notifications-none:before{content:'\f1fb'}.zmdi-notifications-off:before{content:'\f1fc'}.zmdi-notifications-paused:before{content:'\f1fd'}.zmdi-notifications:before{content:'\f1fe'}.zmdi-account-add:before{content:'\f1ff'}.zmdi-account-box-mail:before{content:'\f200'}.zmdi-account-box-o:before{content:'\f201'}.zmdi-account-box-phone:before{content:'\f202'}.zmdi-account-box:before{content:'\f203'}.zmdi-account-calendar:before{content:'\f204'}.zmdi-account-circle:before{content:'\f205'}.zmdi-account-o:before{content:'\f206'}.zmdi-account:before{content:'\f207'}.zmdi-accounts-add:before{content:'\f208'}.zmdi-accounts-alt:before{content:'\f209'}.zmdi-accounts-list-alt:before{content:'\f20a'}.zmdi-accounts-list:before{content:'\f20b'}.zmdi-accounts-outline:before{content:'\f20c'}.zmdi-accounts:before{content:'\f20d'}.zmdi-face:before{content:'\f20e'}.zmdi-female:before{content:'\f20f'}.zmdi-male-alt:before{content:'\f210'}.zmdi-male-female:before{content:'\f211'}.zmdi-male:before{content:'\f212'}.zmdi-mood-bad:before{content:'\f213'}.zmdi-mood:before{content:'\f214'}.zmdi-run:before{content:'\f215'}.zmdi-walk:before{content:'\f216'}.zmdi-cloud-box:before{content:'\f217'}.zmdi-cloud-circle:before{content:'\f218'}.zmdi-cloud-done:before{content:'\f219'}.zmdi-cloud-download:before{content:'\f21a'}.zmdi-cloud-off:before{content:'\f21b'}.zmdi-cloud-outline-alt:before{content:'\f21c'}.zmdi-cloud-outline:before{content:'\f21d'}.zmdi-cloud-upload:before{content:'\f21e'}.zmdi-cloud:before{content:'\f21f'}.zmdi-download:before{content:'\f220'}.zmdi-file-plus:before{content:'\f221'}.zmdi-file-text:before{content:'\f222'}.zmdi-file:before{content:'\f223'}.zmdi-folder-outline:before{content:'\f224'}.zmdi-folder-person:before{content:'\f225'}.zmdi-folder-star-alt:before{content:'\f226'}.zmdi-folder-star:before{content:'\f227'}.zmdi-folder:before{content:'\f228'}.zmdi-gif:before{content:'\f229'}.zmdi-upload:before{content:'\f22a'}.zmdi-border-all:before{content:'\f22b'}.zmdi-border-bottom:before{content:'\f22c'}.zmdi-border-clear:before{content:'\f22d'}.zmdi-border-color:before{content:'\f22e'}.zmdi-border-horizontal:before{content:'\f22f'}.zmdi-border-inner:before{content:'\f230'}.zmdi-border-left:before{content:'\f231'}.zmdi-border-outer:before{content:'\f232'}.zmdi-border-right:before{content:'\f233'}.zmdi-border-style:before{content:'\f234'}.zmdi-border-top:before{content:'\f235'}.zmdi-border-vertical:before{content:'\f236'}.zmdi-copy:before{content:'\f237'}.zmdi-crop:before{content:'\f238'}.zmdi-format-align-center:before{content:'\f239'}.zmdi-format-align-justify:before{content:'\f23a'}.zmdi-format-align-left:before{content:'\f23b'}.zmdi-format-align-right:before{content:'\f23c'}.zmdi-format-bold:before{content:'\f23d'}.zmdi-format-clear-all:before{content:'\f23e'}.zmdi-format-clear:before{content:'\f23f'}.zmdi-format-color-fill:before{content:'\f240'}.zmdi-format-color-reset:before{content:'\f241'}.zmdi-format-color-text:before{content:'\f242'}.zmdi-format-indent-decrease:before{content:'\f243'}.zmdi-format-indent-increase:before{content:'\f244'}.zmdi-format-italic:before{content:'\f245'}.zmdi-format-line-spacing:before{content:'\f246'}.zmdi-format-list-bulleted:before{content:'\f247'}.zmdi-format-list-numbered:before{content:'\f248'}.zmdi-format-ltr:before{content:'\f249'}.zmdi-format-rtl:before{content:'\f24a'}.zmdi-format-size:before{content:'\f24b'}.zmdi-format-strikethrough-s:before{content:'\f24c'}.zmdi-format-strikethrough:before{content:'\f24d'}.zmdi-format-subject:before{content:'\f24e'}.zmdi-format-underlined:before{content:'\f24f'}.zmdi-format-valign-bottom:before{content:'\f250'}.zmdi-format-valign-center:before{content:'\f251'}.zmdi-format-valign-top:before{content:'\f252'}.zmdi-redo:before{content:'\f253'}.zmdi-select-all:before{content:'\f254'}.zmdi-space-bar:before{content:'\f255'}.zmdi-text-format:before{content:'\f256'}.zmdi-transform:before{content:'\f257'}.zmdi-undo:before{content:'\f258'}.zmdi-wrap-text:before{content:'\f259'}.zmdi-comment-alert:before{content:'\f25a'}.zmdi-comment-alt-text:before{content:'\f25b'}.zmdi-comment-alt:before{content:'\f25c'}.zmdi-comment-edit:before{content:'\f25d'}.zmdi-comment-image:before{content:'\f25e'}.zmdi-comment-list:before{content:'\f25f'}.zmdi-comment-more:before{content:'\f260'}.zmdi-comment-outline:before{content:'\f261'}.zmdi-comment-text-alt:before{content:'\f262'}.zmdi-comment-text:before{content:'\f263'}.zmdi-comment-video:before{content:'\f264'}.zmdi-comment:before{content:'\f265'}.zmdi-comments:before{content:'\f266'}.zmdi-check-all:before{content:'\f267'}.zmdi-check-circle-u:before{content:'\f268'}.zmdi-check-circle:before{content:'\f269'}.zmdi-check-square:before{content:'\f26a'}.zmdi-check:before{content:'\f26b'}.zmdi-circle-o:before{content:'\f26c'}.zmdi-circle:before{content:'\f26d'}.zmdi-dot-circle-alt:before{content:'\f26e'}.zmdi-dot-circle:before{content:'\f26f'}.zmdi-minus-circle-outline:before{content:'\f270'}.zmdi-minus-circle:before{content:'\f271'}.zmdi-minus-square:before{content:'\f272'}.zmdi-minus:before{content:'\f273'}.zmdi-plus-circle-o-duplicate:before{content:'\f274'}.zmdi-plus-circle-o:before{content:'\f275'}.zmdi-plus-circle:before{content:'\f276'}.zmdi-plus-square:before{content:'\f277'}.zmdi-plus:before{content:'\f278'}.zmdi-square-o:before{content:'\f279'}.zmdi-star-circle:before{content:'\f27a'}.zmdi-star-half:before{content:'\f27b'}.zmdi-star-outline:before{content:'\f27c'}.zmdi-star:before{content:'\f27d'}.zmdi-bluetooth-connected:before{content:'\f27e'}.zmdi-bluetooth-off:before{content:'\f27f'}.zmdi-bluetooth-search:before{content:'\f280'}.zmdi-bluetooth-setting:before{content:'\f281'}.zmdi-bluetooth:before{content:'\f282'}.zmdi-camera-add:before{content:'\f283'}.zmdi-camera-alt:before{content:'\f284'}.zmdi-camera-bw:before{content:'\f285'}.zmdi-camera-front:before{content:'\f286'}.zmdi-camera-mic:before{content:'\f287'}.zmdi-camera-party-mode:before{content:'\f288'}.zmdi-camera-rear:before{content:'\f289'}.zmdi-camera-roll:before{content:'\f28a'}.zmdi-camera-switch:before{content:'\f28b'}.zmdi-camera:before{content:'\f28c'}.zmdi-card-alert:before{content:'\f28d'}.zmdi-card-off:before{content:'\f28e'}.zmdi-card-sd:before{content:'\f28f'}.zmdi-card-sim:before{content:'\f290'}.zmdi-desktop-mac:before{content:'\f291'}.zmdi-desktop-windows:before{content:'\f292'}.zmdi-device-hub:before{content:'\f293'}.zmdi-devices-off:before{content:'\f294'}.zmdi-devices:before{content:'\f295'}.zmdi-dock:before{content:'\f296'}.zmdi-floppy:before{content:'\f297'}.zmdi-gamepad:before{content:'\f298'}.zmdi-gps-dot:before{content:'\f299'}.zmdi-gps-off:before{content:'\f29a'}.zmdi-gps:before{content:'\f29b'}.zmdi-headset-mic:before{content:'\f29c'}.zmdi-headset:before{content:'\f29d'}.zmdi-input-antenna:before{content:'\f29e'}.zmdi-input-composite:before{content:'\f29f'}.zmdi-input-hdmi:before{content:'\f2a0'}.zmdi-input-power:before{content:'\f2a1'}.zmdi-input-svideo:before{content:'\f2a2'}.zmdi-keyboard-hide:before{content:'\f2a3'}.zmdi-keyboard:before{content:'\f2a4'}.zmdi-laptop-chromebook:before{content:'\f2a5'}.zmdi-laptop-mac:before{content:'\f2a6'}.zmdi-laptop:before{content:'\f2a7'}.zmdi-mic-off:before{content:'\f2a8'}.zmdi-mic-outline:before{content:'\f2a9'}.zmdi-mic-setting:before{content:'\f2aa'}.zmdi-mic:before{content:'\f2ab'}.zmdi-mouse:before{content:'\f2ac'}.zmdi-network-alert:before{content:'\f2ad'}.zmdi-network-locked:before{content:'\f2ae'}.zmdi-network-off:before{content:'\f2af'}.zmdi-network-outline:before{content:'\f2b0'}.zmdi-network-setting:before{content:'\f2b1'}.zmdi-network:before{content:'\f2b2'}.zmdi-phone-bluetooth:before{content:'\f2b3'}.zmdi-phone-end:before{content:'\f2b4'}.zmdi-phone-forwarded:before{content:'\f2b5'}.zmdi-phone-in-talk:before{content:'\f2b6'}.zmdi-phone-locked:before{content:'\f2b7'}.zmdi-phone-missed:before{content:'\f2b8'}.zmdi-phone-msg:before{content:'\f2b9'}.zmdi-phone-paused:before{content:'\f2ba'}.zmdi-phone-ring:before{content:'\f2bb'}.zmdi-phone-setting:before{content:'\f2bc'}.zmdi-phone-sip:before{content:'\f2bd'}.zmdi-phone:before{content:'\f2be'}.zmdi-portable-wifi-changes:before{content:'\f2bf'}.zmdi-portable-wifi-off:before{content:'\f2c0'}.zmdi-portable-wifi:before{content:'\f2c1'}.zmdi-radio:before{content:'\f2c2'}.zmdi-reader:before{content:'\f2c3'}.zmdi-remote-control-alt:before{content:'\f2c4'}.zmdi-remote-control:before{content:'\f2c5'}.zmdi-router:before{content:'\f2c6'}.zmdi-scanner:before{content:'\f2c7'}.zmdi-smartphone-android:before{content:'\f2c8'}.zmdi-smartphone-download:before{content:'\f2c9'}.zmdi-smartphone-erase:before{content:'\f2ca'}.zmdi-smartphone-info:before{content:'\f2cb'}.zmdi-smartphone-iphone:before{content:'\f2cc'}.zmdi-smartphone-landscape-lock:before{content:'\f2cd'}.zmdi-smartphone-landscape:before{content:'\f2ce'}.zmdi-smartphone-lock:before{content:'\f2cf'}.zmdi-smartphone-portrait-lock:before{content:'\f2d0'}.zmdi-smartphone-ring:before{content:'\f2d1'}.zmdi-smartphone-setting:before{content:'\f2d2'}.zmdi-smartphone-setup:before{content:'\f2d3'}.zmdi-smartphone:before{content:'\f2d4'}.zmdi-speaker:before{content:'\f2d5'}.zmdi-tablet-android:before{content:'\f2d6'}.zmdi-tablet-mac:before{content:'\f2d7'}.zmdi-tablet:before{content:'\f2d8'}.zmdi-tv-alt-play:before{content:'\f2d9'}.zmdi-tv-list:before{content:'\f2da'}.zmdi-tv-play:before{content:'\f2db'}.zmdi-tv:before{content:'\f2dc'}.zmdi-usb:before{content:'\f2dd'}.zmdi-videocam-off:before{content:'\f2de'}.zmdi-videocam-switch:before{content:'\f2df'}.zmdi-videocam:before{content:'\f2e0'}.zmdi-watch:before{content:'\f2e1'}.zmdi-wifi-alt-2:before{content:'\f2e2'}.zmdi-wifi-alt:before{content:'\f2e3'}.zmdi-wifi-info:before{content:'\f2e4'}.zmdi-wifi-lock:before{content:'\f2e5'}.zmdi-wifi-off:before{content:'\f2e6'}.zmdi-wifi-outline:before{content:'\f2e7'}.zmdi-wifi:before{content:'\f2e8'}.zmdi-arrow-left-bottom:before{content:'\f2e9'}.zmdi-arrow-left:before{content:'\f2ea'}.zmdi-arrow-merge:before{content:'\f2eb'}.zmdi-arrow-missed:before{content:'\f2ec'}.zmdi-arrow-right-top:before{content:'\f2ed'}.zmdi-arrow-right:before{content:'\f2ee'}.zmdi-arrow-split:before{content:'\f2ef'}.zmdi-arrows:before{content:'\f2f0'}.zmdi-caret-down-circle:before{content:'\f2f1'}.zmdi-caret-down:before{content:'\f2f2'}.zmdi-caret-left-circle:before{content:'\f2f3'}.zmdi-caret-left:before{content:'\f2f4'}.zmdi-caret-right-circle:before{content:'\f2f5'}.zmdi-caret-right:before{content:'\f2f6'}.zmdi-caret-up-circle:before{content:'\f2f7'}.zmdi-caret-up:before{content:'\f2f8'}.zmdi-chevron-down:before{content:'\f2f9'}.zmdi-chevron-left:before{content:'\f2fa'}.zmdi-chevron-right:before{content:'\f2fb'}.zmdi-chevron-up:before{content:'\f2fc'}.zmdi-forward:before{content:'\f2fd'}.zmdi-long-arrow-down:before{content:'\f2fe'}.zmdi-long-arrow-left:before{content:'\f2ff'}.zmdi-long-arrow-return:before{content:'\f300'}.zmdi-long-arrow-right:before{content:'\f301'}.zmdi-long-arrow-tab:before{content:'\f302'}.zmdi-long-arrow-up:before{content:'\f303'}.zmdi-rotate-ccw:before{content:'\f304'}.zmdi-rotate-cw:before{content:'\f305'}.zmdi-rotate-left:before{content:'\f306'}.zmdi-rotate-right:before{content:'\f307'}.zmdi-square-down:before{content:'\f308'}.zmdi-square-right:before{content:'\f309'}.zmdi-swap-alt:before{content:'\f30a'}.zmdi-swap-vertical-circle:before{content:'\f30b'}.zmdi-swap-vertical:before{content:'\f30c'}.zmdi-swap:before{content:'\f30d'}.zmdi-trending-down:before{content:'\f30e'}.zmdi-trending-flat:before{content:'\f30f'}.zmdi-trending-up:before{content:'\f310'}.zmdi-unfold-less:before{content:'\f311'}.zmdi-unfold-more:before{content:'\f312'}.zmdi-apps:before{content:'\f313'}.zmdi-grid-off:before{content:'\f314'}.zmdi-grid:before{content:'\f315'}.zmdi-view-agenda:before{content:'\f316'}.zmdi-view-array:before{content:'\f317'}.zmdi-view-carousel:before{content:'\f318'}.zmdi-view-column:before{content:'\f319'}.zmdi-view-comfy:before{content:'\f31a'}.zmdi-view-compact:before{content:'\f31b'}.zmdi-view-dashboard:before{content:'\f31c'}.zmdi-view-day:before{content:'\f31d'}.zmdi-view-headline:before{content:'\f31e'}.zmdi-view-list-alt:before{content:'\f31f'}.zmdi-view-list:before{content:'\f320'}.zmdi-view-module:before{content:'\f321'}.zmdi-view-quilt:before{content:'\f322'}.zmdi-view-stream:before{content:'\f323'}.zmdi-view-subtitles:before{content:'\f324'}.zmdi-view-toc:before{content:'\f325'}.zmdi-view-web:before{content:'\f326'}.zmdi-view-week:before{content:'\f327'}.zmdi-widgets:before{content:'\f328'}.zmdi-alarm-check:before{content:'\f329'}.zmdi-alarm-off:before{content:'\f32a'}.zmdi-alarm-plus:before{content:'\f32b'}.zmdi-alarm-snooze:before{content:'\f32c'}.zmdi-alarm:before{content:'\f32d'}.zmdi-calendar-alt:before{content:'\f32e'}.zmdi-calendar-check:before{content:'\f32f'}.zmdi-calendar-close:before{content:'\f330'}.zmdi-calendar-note:before{content:'\f331'}.zmdi-calendar:before{content:'\f332'}.zmdi-time-countdown:before{content:'\f333'}.zmdi-time-interval:before{content:'\f334'}.zmdi-time-restore-setting:before{content:'\f335'}.zmdi-time-restore:before{content:'\f336'}.zmdi-time:before{content:'\f337'}.zmdi-timer-off:before{content:'\f338'}.zmdi-timer:before{content:'\f339'}.zmdi-android-alt:before{content:'\f33a'}.zmdi-android:before{content:'\f33b'}.zmdi-apple:before{content:'\f33c'}.zmdi-behance:before{content:'\f33d'}.zmdi-codepen:before{content:'\f33e'}.zmdi-dribbble:before{content:'\f33f'}.zmdi-dropbox:before{content:'\f340'}.zmdi-evernote:before{content:'\f341'}.zmdi-facebook-box:before{content:'\f342'}.zmdi-facebook:before{content:'\f343'}.zmdi-github-box:before{content:'\f344'}.zmdi-github:before{content:'\f345'}.zmdi-google-drive:before{content:'\f346'}.zmdi-google-earth:before{content:'\f347'}.zmdi-google-glass:before{content:'\f348'}.zmdi-google-maps:before{content:'\f349'}.zmdi-google-pages:before{content:'\f34a'}.zmdi-google-play:before{content:'\f34b'}.zmdi-google-plus-box:before{content:'\f34c'}.zmdi-google-plus:before{content:'\f34d'}.zmdi-google:before{content:'\f34e'}.zmdi-instagram:before{content:'\f34f'}.zmdi-language-css3:before{content:'\f350'}.zmdi-language-html5:before{content:'\f351'}.zmdi-language-javascript:before{content:'\f352'}.zmdi-language-python-alt:before{content:'\f353'}.zmdi-language-python:before{content:'\f354'}.zmdi-lastfm:before{content:'\f355'}.zmdi-linkedin-box:before{content:'\f356'}.zmdi-paypal:before{content:'\f357'}.zmdi-pinterest-box:before{content:'\f358'}.zmdi-pocket:before{content:'\f359'}.zmdi-polymer:before{content:'\f35a'}.zmdi-share:before{content:'\f35b'}.zmdi-stackoverflow:before{content:'\f35c'}.zmdi-steam-square:before{content:'\f35d'}.zmdi-steam:before{content:'\f35e'}.zmdi-twitter-box:before{content:'\f35f'}.zmdi-twitter:before{content:'\f360'}.zmdi-vk:before{content:'\f361'}.zmdi-wikipedia:before{content:'\f362'}.zmdi-windows:before{content:'\f363'}.zmdi-aspect-ratio-alt:before{content:'\f364'}.zmdi-aspect-ratio:before{content:'\f365'}.zmdi-blur-circular:before{content:'\f366'}.zmdi-blur-linear:before{content:'\f367'}.zmdi-blur-off:before{content:'\f368'}.zmdi-blur:before{content:'\f369'}.zmdi-brightness-2:before{content:'\f36a'}.zmdi-brightness-3:before{content:'\f36b'}.zmdi-brightness-4:before{content:'\f36c'}.zmdi-brightness-5:before{content:'\f36d'}.zmdi-brightness-6:before{content:'\f36e'}.zmdi-brightness-7:before{content:'\f36f'}.zmdi-brightness-auto:before{content:'\f370'}.zmdi-brightness-setting:before{content:'\f371'}.zmdi-broken-image:before{content:'\f372'}.zmdi-center-focus-strong:before{content:'\f373'}.zmdi-center-focus-weak:before{content:'\f374'}.zmdi-compare:before{content:'\f375'}.zmdi-crop-16-9:before{content:'\f376'}.zmdi-crop-3-2:before{content:'\f377'}.zmdi-crop-5-4:before{content:'\f378'}.zmdi-crop-7-5:before{content:'\f379'}.zmdi-crop-din:before{content:'\f37a'}.zmdi-crop-free:before{content:'\f37b'}.zmdi-crop-landscape:before{content:'\f37c'}.zmdi-crop-portrait:before{content:'\f37d'}.zmdi-crop-square:before{content:'\f37e'}.zmdi-exposure-alt:before{content:'\f37f'}.zmdi-exposure:before{content:'\f380'}.zmdi-filter-b-and-w:before{content:'\f381'}.zmdi-filter-center-focus:before{content:'\f382'}.zmdi-filter-frames:before{content:'\f383'}.zmdi-filter-tilt-shift:before{content:'\f384'}.zmdi-gradient:before{content:'\f385'}.zmdi-grain:before{content:'\f386'}.zmdi-graphic-eq:before{content:'\f387'}.zmdi-hdr-off:before{content:'\f388'}.zmdi-hdr-strong:before{content:'\f389'}.zmdi-hdr-weak:before{content:'\f38a'}.zmdi-hdr:before{content:'\f38b'}.zmdi-iridescent:before{content:'\f38c'}.zmdi-leak-off:before{content:'\f38d'}.zmdi-leak:before{content:'\f38e'}.zmdi-looks:before{content:'\f38f'}.zmdi-loupe:before{content:'\f390'}.zmdi-panorama-horizontal:before{content:'\f391'}.zmdi-panorama-vertical:before{content:'\f392'}.zmdi-panorama-wide-angle:before{content:'\f393'}.zmdi-photo-size-select-large:before{content:'\f394'}.zmdi-photo-size-select-small:before{content:'\f395'}.zmdi-picture-in-picture:before{content:'\f396'}.zmdi-slideshow:before{content:'\f397'}.zmdi-texture:before{content:'\f398'}.zmdi-tonality:before{content:'\f399'}.zmdi-vignette:before{content:'\f39a'}.zmdi-wb-auto:before{content:'\f39b'}.zmdi-eject-alt:before{content:'\f39c'}.zmdi-eject:before{content:'\f39d'}.zmdi-equalizer:before{content:'\f39e'}.zmdi-fast-forward:before{content:'\f39f'}.zmdi-fast-rewind:before{content:'\f3a0'}.zmdi-forward-10:before{content:'\f3a1'}.zmdi-forward-30:before{content:'\f3a2'}.zmdi-forward-5:before{content:'\f3a3'}.zmdi-hearing:before{content:'\f3a4'}.zmdi-pause-circle-outline:before{content:'\f3a5'}.zmdi-pause-circle:before{content:'\f3a6'}.zmdi-pause:before{content:'\f3a7'}.zmdi-play-circle-outline:before{content:'\f3a8'}.zmdi-play-circle:before{content:'\f3a9'}.zmdi-play:before{content:'\f3aa'}.zmdi-playlist-audio:before{content:'\f3ab'}.zmdi-playlist-plus:before{content:'\f3ac'}.zmdi-repeat-one:before{content:'\f3ad'}.zmdi-repeat:before{content:'\f3ae'}.zmdi-replay-10:before{content:'\f3af'}.zmdi-replay-30:before{content:'\f3b0'}.zmdi-replay-5:before{content:'\f3b1'}.zmdi-replay:before{content:'\f3b2'}.zmdi-shuffle:before{content:'\f3b3'}.zmdi-skip-next:before{content:'\f3b4'}.zmdi-skip-previous:before{content:'\f3b5'}.zmdi-stop:before{content:'\f3b6'}.zmdi-surround-sound:before{content:'\f3b7'}.zmdi-tune:before{content:'\f3b8'}.zmdi-volume-down:before{content:'\f3b9'}.zmdi-volume-mute:before{content:'\f3ba'}.zmdi-volume-off:before{content:'\f3bb'}.zmdi-volume-up:before{content:'\f3bc'}.zmdi-n-1-square:before{content:'\f3bd'}.zmdi-n-2-square:before{content:'\f3be'}.zmdi-n-3-square:before{content:'\f3bf'}.zmdi-n-4-square:before{content:'\f3c0'}.zmdi-n-5-square:before{content:'\f3c1'}.zmdi-n-6-square:before{content:'\f3c2'}.zmdi-neg-1:before{content:'\f3c3'}.zmdi-neg-2:before{content:'\f3c4'}.zmdi-plus-1:before{content:'\f3c5'}.zmdi-plus-2:before{content:'\f3c6'}.zmdi-sec-10:before{content:'\f3c7'}.zmdi-sec-3:before{content:'\f3c8'}.zmdi-zero:before{content:'\f3c9'}.zmdi-airline-seat-flat-angled:before{content:'\f3ca'}.zmdi-airline-seat-flat:before{content:'\f3cb'}.zmdi-airline-seat-individual-suite:before{content:'\f3cc'}.zmdi-airline-seat-legroom-extra:before{content:'\f3cd'}.zmdi-airline-seat-legroom-normal:before{content:'\f3ce'}.zmdi-airline-seat-legroom-reduced:before{content:'\f3cf'}.zmdi-airline-seat-recline-extra:before{content:'\f3d0'}.zmdi-airline-seat-recline-normal:before{content:'\f3d1'}.zmdi-airplay:before{content:'\f3d2'}.zmdi-closed-caption:before{content:'\f3d3'}.zmdi-confirmation-number:before{content:'\f3d4'}.zmdi-developer-board:before{content:'\f3d5'}.zmdi-disc-full:before{content:'\f3d6'}.zmdi-explicit:before{content:'\f3d7'}.zmdi-flight-land:before{content:'\f3d8'}.zmdi-flight-takeoff:before{content:'\f3d9'}.zmdi-flip-to-back:before{content:'\f3da'}.zmdi-flip-to-front:before{content:'\f3db'}.zmdi-group-work:before{content:'\f3dc'}.zmdi-hd:before{content:'\f3dd'}.zmdi-hq:before{content:'\f3de'}.zmdi-markunread-mailbox:before{content:'\f3df'}.zmdi-memory:before{content:'\f3e0'}.zmdi-nfc:before{content:'\f3e1'}.zmdi-play-for-work:before{content:'\f3e2'}.zmdi-power-input:before{content:'\f3e3'}.zmdi-present-to-all:before{content:'\f3e4'}.zmdi-satellite:before{content:'\f3e5'}.zmdi-tap-and-play:before{content:'\f3e6'}.zmdi-vibration:before{content:'\f3e7'}.zmdi-voicemail:before{content:'\f3e8'}.zmdi-group:before{content:'\f3e9'}.zmdi-rss:before{content:'\f3ea'}.zmdi-shape:before{content:'\f3eb'}.zmdi-spinner:before{content:'\f3ec'}.zmdi-ungroup:before{content:'\f3ed'}.zmdi-500px:before{content:'\f3ee'}.zmdi-8tracks:before{content:'\f3ef'}.zmdi-amazon:before{content:'\f3f0'}.zmdi-blogger:before{content:'\f3f1'}.zmdi-delicious:before{content:'\f3f2'}.zmdi-disqus:before{content:'\f3f3'}.zmdi-flattr:before{content:'\f3f4'}.zmdi-flickr:before{content:'\f3f5'}.zmdi-github-alt:before{content:'\f3f6'}.zmdi-google-old:before{content:'\f3f7'}.zmdi-linkedin:before{content:'\f3f8'}.zmdi-odnoklassniki:before{content:'\f3f9'}.zmdi-outlook:before{content:'\f3fa'}.zmdi-paypal-alt:before{content:'\f3fb'}.zmdi-pinterest:before{content:'\f3fc'}.zmdi-playstation:before{content:'\f3fd'}.zmdi-reddit:before{content:'\f3fe'}.zmdi-skype:before{content:'\f3ff'}.zmdi-slideshare:before{content:'\f400'}.zmdi-soundcloud:before{content:'\f401'}.zmdi-tumblr:before{content:'\f402'}.zmdi-twitch:before{content:'\f403'}.zmdi-vimeo:before{content:'\f404'}.zmdi-whatsapp:before{content:'\f405'}.zmdi-xbox:before{content:'\f406'}.zmdi-yahoo:before{content:'\f407'}.zmdi-youtube-play:before{content:'\f408'}.zmdi-youtube:before{content:'\f409'}.zmdi-import-export:before{content:'\f30c'}.zmdi-swap-vertical-:before{content:'\f30c'}.zmdi-airplanemode-inactive:before{content:'\f102'}.zmdi-airplanemode-active:before{content:'\f103'}.zmdi-rate-review:before{content:'\f103'}.zmdi-comment-sign:before{content:'\f25a'}.zmdi-network-warning:before{content:'\f2ad'}.zmdi-shopping-cart-add:before{content:'\f1ca'}.zmdi-file-add:before{content:'\f221'}.zmdi-network-wifi-scan:before{content:'\f2e4'}.zmdi-collection-add:before{content:'\f14e'}.zmdi-format-playlist-add:before{content:'\f3ac'}.zmdi-format-queue-music:before{content:'\f3ab'}.zmdi-plus-box:before{content:'\f277'}.zmdi-tag-backspace:before{content:'\f1d9'}.zmdi-alarm-add:before{content:'\f32b'}.zmdi-battery-charging:before{content:'\f114'}.zmdi-daydream-setting:before{content:'\f217'}.zmdi-more-horiz:before{content:'\f19c'}.zmdi-book-photo:before{content:'\f11b'}.zmdi-incandescent:before{content:'\f189'}.zmdi-wb-iridescent:before{content:'\f38c'}.zmdi-calendar-remove:before{content:'\f330'}.zmdi-refresh-sync-disabled:before{content:'\f1b7'}.zmdi-refresh-sync-problem:before{content:'\f1b6'}.zmdi-crop-original:before{content:'\f17e'}.zmdi-power-off:before{content:'\f1af'}.zmdi-power-off-setting:before{content:'\f1ae'}.zmdi-leak-remove:before{content:'\f38d'}.zmdi-star-border:before{content:'\f27c'}.zmdi-brightness-low:before{content:'\f36d'}.zmdi-brightness-medium:before{content:'\f36e'}.zmdi-brightness-high:before{content:'\f36f'}.zmdi-smartphone-portrait:before{content:'\f2d4'}.zmdi-live-tv:before{content:'\f2d9'}.zmdi-format-textdirection-l-to-r:before{content:'\f249'}.zmdi-format-textdirection-r-to-l:before{content:'\f24a'}.zmdi-arrow-back:before{content:'\f2ea'}.zmdi-arrow-forward:before{content:'\f2ee'}.zmdi-arrow-in:before{content:'\f2e9'}.zmdi-arrow-out:before{content:'\f2ed'}.zmdi-rotate-90-degrees-ccw:before{content:'\f304'}.zmdi-adb:before{content:'\f33a'}.zmdi-network-wifi:before{content:'\f2e8'}.zmdi-network-wifi-alt:before{content:'\f2e3'}.zmdi-network-wifi-lock:before{content:'\f2e5'}.zmdi-network-wifi-off:before{content:'\f2e6'}.zmdi-network-wifi-outline:before{content:'\f2e7'}.zmdi-network-wifi-info:before{content:'\f2e4'}.zmdi-layers-clear:before{content:'\f18b'}.zmdi-colorize:before{content:'\f15d'}.zmdi-format-paint:before{content:'\f1ba'}.zmdi-format-quote:before{content:'\f1b2'}.zmdi-camera-monochrome-photos:before{content:'\f285'}.zmdi-sort-by-alpha:before{content:'\f1cf'}.zmdi-folder-shared:before{content:'\f225'}.zmdi-folder-special:before{content:'\f226'}.zmdi-comment-dots:before{content:'\f260'}.zmdi-reorder:before{content:'\f31e'}.zmdi-dehaze:before{content:'\f197'}.zmdi-sort:before{content:'\f1ce'}.zmdi-pages:before{content:'\f34a'}.zmdi-stack-overflow:before{content:'\f35c'}.zmdi-calendar-account:before{content:'\f204'}.zmdi-paste:before{content:'\f109'}.zmdi-cut:before{content:'\f1bc'}.zmdi-save:before{content:'\f297'}.zmdi-smartphone-code:before{content:'\f139'}.zmdi-directions-bike:before{content:'\f117'}.zmdi-directions-boat:before{content:'\f11a'}.zmdi-directions-bus:before{content:'\f121'}.zmdi-directions-car:before{content:'\f125'}.zmdi-directions-railway:before{content:'\f1b3'}.zmdi-directions-run:before{content:'\f215'}.zmdi-directions-subway:before{content:'\f1d5'}.zmdi-directions-walk:before{content:'\f216'}.zmdi-local-hotel:before{content:'\f178'}.zmdi-local-activity:before{content:'\f1df'}.zmdi-local-play:before{content:'\f1df'}.zmdi-local-airport:before{content:'\f103'}.zmdi-local-atm:before{content:'\f198'}.zmdi-local-bar:before{content:'\f137'}.zmdi-local-cafe:before{content:'\f13b'}.zmdi-local-car-wash:before{content:'\f124'}.zmdi-local-convenience-store:before{content:'\f1d3'}.zmdi-local-dining:before{content:'\f153'}.zmdi-local-drink:before{content:'\f157'}.zmdi-local-florist:before{content:'\f168'}.zmdi-local-gas-station:before{content:'\f16f'}.zmdi-local-grocery-store:before{content:'\f1cb'}.zmdi-local-hospital:before{content:'\f177'}.zmdi-local-laundry-service:before{content:'\f1e9'}.zmdi-local-library:before{content:'\f18d'}.zmdi-local-mall:before{content:'\f195'}.zmdi-local-movies:before{content:'\f19d'}.zmdi-local-offer:before{content:'\f187'}.zmdi-local-parking:before{content:'\f1a5'}.zmdi-local-parking:before{content:'\f1a5'}.zmdi-local-pharmacy:before{content:'\f176'}.zmdi-local-phone:before{content:'\f2be'}.zmdi-local-pizza:before{content:'\f1ac'}.zmdi-local-post-office:before{content:'\f15a'}.zmdi-local-printshop:before{content:'\f1b0'}.zmdi-local-see:before{content:'\f28c'}.zmdi-local-shipping:before{content:'\f1e6'}.zmdi-local-store:before{content:'\f1d4'}.zmdi-local-taxi:before{content:'\f123'}.zmdi-local-wc:before{content:'\f211'}.zmdi-my-location:before{content:'\f299'}.zmdi-directions:before{content:'\f1e7'} \ No newline at end of file diff --git a/src/main/resources/static/fonts/iconic/fonts/Material-Design-Iconic-Font.eot b/src/main/resources/static/fonts/iconic/fonts/Material-Design-Iconic-Font.eot new file mode 100644 index 0000000000000000000000000000000000000000..5e25191502db8ed043d76ebad6d32bc87f32989f GIT binary patch literal 42495 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 CTIuBg literal 0 HcmV?d00001 diff --git a/src/main/resources/static/fonts/iconic/fonts/Material-Design-Iconic-Font.svg b/src/main/resources/static/fonts/iconic/fonts/Material-Design-Iconic-Font.svg new file mode 100644 index 0000000..8cb2673 --- /dev/null +++ b/src/main/resources/static/fonts/iconic/fonts/Material-Design-Iconic-Font.svg @@ -0,0 +1,787 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/static/fonts/iconic/fonts/Material-Design-Iconic-Font.ttf b/src/main/resources/static/fonts/iconic/fonts/Material-Design-Iconic-Font.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5d489fdd1a04cf2169af5e4d29d2929432a73f04 GIT binary patch literal 99212 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 Bf0O_K literal 0 HcmV?d00001 diff --git a/src/main/resources/static/fonts/iconic/fonts/Material-Design-Iconic-Font.woff b/src/main/resources/static/fonts/iconic/fonts/Material-Design-Iconic-Font.woff new file mode 100644 index 0000000000000000000000000000000000000000..933b2bf85f0bd4b006a4f9e6bf4ceaaf2cbf4360 GIT binary patch literal 50312 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

NR`71Whr;)xRK zvidqH>btBQ<2+w^2{+nmRIA+0llCVe)5eKICnS{TP`aa_;veqv>3;>is9&+u7z6r# z&Yo*{m9CeRURQHyiilVLMJ%gUXSVrAm%MZEfter>A>XT9QzqIv8sCP4Ci*eyS(dmPW+$q=W zhNis(jINxlH%O<@ZI`25Cmk%ytYq7!%+Vw5Sw|++>t+HziJWC5+@hOXunoRjdV}1m zppcXTP>Qzx805n4zqVh|CXZU$vnMcqx`aCR-geKeuNx;%8of>Z&+F?;OYjl8`r1J} zld!Z{2s>^=ci#W5AKZ)LJoEhXEUI*6PrE^EXOC}OU>Ap9ZtF1GyBipqslzbin+2l< zZBfCjptzR*zwCXaqoaLjLCPsaaGwp+ktxR>V*gmE0kQip>}qVvGYI{^kLmyRkAGtv6+LbA-Pg`dV6TUY@%^Q8+NRs#c~Lgix>{@RHfTzx znj~qKQU~|R=)jb1yrW9|G~ctJ?Rk6~sF>8iTzab&in4Wv#K8!Q(^Qh4X4Dzybu2p`2Ck)g!y4KU`wZRsSMf&F%A4; zIVVfS_9j(1-so8BX6t{d>~QN|g?(?V(0Zrp$sPOaPoYy=zc#C@UN_U!g3`JcD`-3Z zq1^GmZVb7bZm+iaX7!?bh|d}FEgj-k#E_YHo)Rd?JzLRX*XrA?CalEFh?pBdd)*s4 z!#sLBsD&lyUicbnY;Ib5Y=Lr=P~*#3ufrI7yE77*C$o_yTByc|I?=&daWy;cfIzIb@F!|xy{-~knj4989dA^w4Kc` zGG*IV7*L9(vYg`^NwbgT)&4+o@ce2#mQ1DraqC^^@}1A`at%!;vi<@%LO%&6%)ysT@n468qOdV4ghN_7Njy~iGDT903jKY^CnKG|*=tZCH>BpZrudZHLQ|l+0f*759Z%ee+Rzdg7=vHjJrT)6Dno*I~l%*KvNhY2ucN4_g+F znG$`8Czj>OL(D$0oo6~fA*p(=-=h=JP;jVXjD*yXT!(`a8ew&y_1=KD4#XY~x*@~E z5mwU;LkGIh`W;1)QqKGCbEc&B*$w{8z56%z{PzLk88DMK(AjoI9f`aC@(+_DT3wT( zL7?JIRf7K@$r~_14RYAgaJ|tix{bP(Fxf=L8Hd@4Y~A+9);HE;ex_6urpAV^u4~%* z)!~><^g^`F@sJsDRYadgOAofhX&aT$+18o##1om<*7F)g2K{Wvt6`kC=KVpkxqCkU zu6KR@-5>h#$Dq^M6x|x3AR?Z)kcfb4dtv@Gq&eIfSbfKL?%WK-0 zj9YqZt?tgyj1fT?1C%q5;vUuj>)es+V%cgcslZWBt?tz8=2ca%^Q>B&m(?s)HkV4_ zyGHi6_RUrU6&6G7*wb5;{r^|VU%lAK%~(59!60h?DfGQb{zmPaLVHa$EK75SmefFs z^Vh(;G%*mBZEaPyTU(fJLu)mFXTd0f&bu;~n=?goi7R#zabs069=4rFw661zbKMGV zh_*h!D!)K!b~K)ki*M~0j56uQjn;P8KEZtbr`4I4bT=lz&=R_#YpUAmNlLzBtSZKWtIy-Y!-7yXhS{@$HgFR7*V$;0;_x(2u~50nvm=^cZ9|KK}3e*b%x&bbip z(%kB*(2=w2#J7bwUgUA?xGn$JP&e9=s@zYQ(UVziV}*v@X(MiZgS#`^u+G{25jJU; z?yj1a_pIGQr&=`xjO{o&x^&iMHsWf>=U@x?pds>3!*DEgsz3@A!hP!+nqF%#9doPH zD(qvfOLrQW#{M$9^07NFb;s}X{EV~{kVpn|DIFjO@|Mo(6|IgQ7HrFCZMXB0;W|ax zyfV1VVt_M~vhr3e1TcX>!YIiD zl7ZwAl4eQ1?}coSkDlMlBjiU2FN^1qyujzMC7SP?TUAo2yT_2<@0)3rO10emo_o%@ z=lsv5FOcpqrg4@=n8>1CUv{|nj`1oO)LxR{G(nELSth;T{V2JZF#2!({M$*d|J-L^ z(|b;1frupvo&2B2 zS{|a;lePWlnD0X&yoYs`Q5ilixjDjDc*4nYoQEr{P6*y&x$SP|i!3`E}@JWtKa&Uu%8zD~Ml2$ZL=N=M+j1ve^D!B{| zz&Tqa+Pd~5|L)!XS@+(lsl9GB5{c;8 z#rOW&J&LphUCPPR)90pTW$Y#Yo<08ATkx@4?i!EWG#>e&S6-5odw%U+d|`Y{k*DvT znU*=Px&FTfXr4i19^^&SXo?z6HXB(xW)0d%?Ik7Rs!e+{aUmqs1>pgbe?Wi}Sr%eh z?=*4w_xl8Y6fcE@3m43X^njr34>)vSXu~sR+5Xmb@nx$^S|BU7wy)y`dV7B5hShS& zM;2CF@ny4WQoSSPH|aO&Y@coD%)+UQ-C|;5@sS(ky|i$~xOgg2G!`dD@k3H3U-T2o z@$xhL2BjLu%N;AmK~PJpH!9q}Z6DCw>K}$7H1@Y)dPo4L3j&|0o2XUx7%13dq+kz{ zXR_U;m9Dz>BeUxhY43Cm#z{7YL&F>>WNE3Jg=a23Ze5E8c;9|Mj+lUMjTq;?Rtoij zFW*w=Pa@u^L4J0<+qzL35YJl6IX+lRmxJb3FPkF@z66+{8;lGzn_XM$zjWhlZOj#h z!Pwmc^Kd z$6XF=A=ZxA8n!*>UVfy)BdE)IndYDlV$a;5J)SW}Y}@@*i_tXuL9}gRRrG(wEmz8; zzC5uoG?g;SofgPCnzp%EGk0ULNVn55EQsnBoM_*?F$r<#w9r=G%%-+&A;g;<6VZ|D z|AfTcymxaRBkRQ6Afh%J)(+xW)d%si%FUtay5lN&^&;+(p4C*;fG5YQN2;-O5k$4U zQ!Qjls^rWfZkRsxNiT(=jVhDkR0=J13-DYW18Pklkqls4fM+>!xaP8WMib97gSgSf zp~}Sc5ZDyujcVjX%CpiiJlG~Q(2!=IljC_(9pmJ@9<48RE2Yfb?%SWrW+E5**Hz$c zKg)BP0^3vu~y zcs5oH?kA3 z$-hkZ6)xw~s)3s>8jUgiKR)%;u35D_1&vF~YGQu`3%i5G*eo`zStw}P4?lHw_xWT| zKQWCV%&>sT^SjSFdBPrzJ&4g+i@LZ;DQ}C#XaoO z2gi;KBjozj{x>K_%+Iw=zb@Xwoj_Ymo}&09Ed6XvtZl`c0JhY%hW|7t%EbD5w!TVS zkU#bFA!;brUq@(qTVJ?D<$nvCER2C2N_nwlewAU~is~lC>F$ZACNi1Zvym?xO3%MA zpZ=EHPkint+&-WCsV>J`A_!(@*-`e}R|(!tKA>>sk24$AORZ+lX8@+AJzt zQqJs&G>bfnX)MZp*&|r8VGNrt8T)WxrXvtkBU+4U-~BLmE!%& zc!?~>OZ_%T^QQmTXnM}bn+~_KrfJkoT!THnjg56Q(P_0*rZ%WG={jmcJxROWjjdG~=*u;qa|Gwh!J1$7JC#GY z-(okJ4u!^+!N%1IW`{S)||7+f739=J9bg zm5N3pYADolj^AW?wWy^}C3ST!tVLu0eI(aavW%$YrXI*Ou+d4_7CN?en%yQ#mAVgU zj*TzNJcn@&qo7lOO1j@@_WjR5z2;ndT(?0h(}+!lvZX~RHOr9j7>kcrJf^Xb32MT#O*aGpJ&@s zZeBx&2$ME$GUcKi>6;k*XQ-9HDGE;K*gZ$&ax(znm#DSCt0}sr?cWHrdfi@Awpazz zH6<4$EnH8oyYSds{^S0iko97sPjz(!j(r1{72tseXPteNz3$Ax?ym@O5PDGbX)t@;a>TWGLD*NAfnK9XRHBSrMI*CK%_HW z45O(&+8qwl{Kygia@&9SBmFMOmkwjK|L-}+gGfITBcGZHFg`NTc1JXBOmS|vJH(ASx7+Q-#cvWa^b2VLeU`8m77h|=eg9n>#`nq1Kd5ZH z`v*f?hGp})qMD;&*F+%K|M6(L*GoUTQF#o%AG7C^mxRb0pohFvSC9TS1r;q6zIRjl zrhi;nS?Z==r@-lpD=Tk@(?@Cg$0-H^BFjPQmJ*emPp_{Tz4MO}15VEOj7ROVv?%rg zr9Eg`T2zlo(hIY*5C6_b?wjp8;{sv(N2v5+k~>kQ0hM`?s_aG6 zA9KCcS#7PhIvujQ+G;JgRy!@28J$i`UB;u)fonZH+wAY)9$Eoqh-Kv8S?yTH{ga)J zRp)oQuDbpW->lcfjn$V{UnZTRs9Vkgu8y5h7!$&D+O7_v)|O$lj1dd3c5awXQ?<&| zTeVZU+Ohj!kj`GBciLAwFH;^}v~V;xR&6(#$f|2|y_$t4@bb^BTGv;BUzTa4A37?( zmF{-a=ZQ?e2K3kU0?=RHl5m?JI)5H+lRW*}`V6)4r|+L9E&63Y^C;w{+0Te&dM`~> z`ZYS{1RMp_Di=mvkEqMN-tuLK%?OUkAVv4mgKIZqW;erv`_e2)`GM!6_w0G2LA(+x$c@jb;li;b|#fIW>3w}+Zp^n^O!Cq zuVkY0^Do%@5*oQ}5Em>=mbJ>IThe|J779 zUHk$c%p`?ZU}=Wy%vGT40!GqkQe{)ExtS4H3&2Pg>erTmr|S&aa6~NZuC&+J*PZxA z71T{socyVdX_Fg-RW;+%>O=P4pjbU1@@{M_Q|~Nl>bbm3CYDj+y#}mhd$`UaUL@ja z>IKTDnpPYsLdmja^+1g~3c%&Ha8sZV!wC1*8R;yqp{klHz1G_8HS`!Te~kDdQnZf& zMWbSSSvQe)P2#pvH|obe+^95`EE*SWx0k*GA16KpUCW!aX!trZ>esL^#wBc6Si>)^ zwJ%*7@~^1FG~c0~cIBeE=)f~=(uLy&Hbs{LlMLuZ&!iVc^d?2|sR^v;>;vr&rMvC7 z&9-Lmr)O`)HO{27mw@&O=;=k_Psmyu#J|@1wrLW&g3@Gx?99Hc-A#X}{QywY*|*Zu z`>i$C^=0T2oHs5Cbts1ED?m*T9{e~x*65MU(=W4q;GM4d4t?5BC{;RtFioGK6xsax z@*^@V(7A+$+GW*ppD&}G85}^i z>17OZ3}#NoIJRsaE-&{ll0Qip{m+1)wvl-u(*zmi*j4YbZYBc@0L+xn7@5lQG3&6r zysO_xpg?!bxC&2WCA!DF^pio%put$)&Q5N7t%LQs(Yez$&a~9ua2!XKAN{V~khEZ% z&Kxpem+qPj_PT9}YV&VGcP;vBRJ!U6&wGm8wM@@9ECY1-?Xu%AcLo?Qu6nQ*3|p}q z&_Mm_It?yte}=y1!}!9kCPvXj^e7lsosIr_n?Mz)g&uZ2j3}}c@?^yYn?S< z0ykykweWzJZ-|*Uh*(>5ASB{WFpgy2alK|COF{=|ZFPAaKFghUze9hiv|n89cE|MO z=-_WSUu|3eNTofj_pm$^-=k*1Wp!2J>US{Mn1TCZq|)8AXHKme@eR>Yo*qTugnt_w zy>547gIICXtUkBw{}Dxt-PF?vOGDPwVHc}3&>6I$wRHstV5_&m@WD9Hyb}@5f#8Fm zt{I&dT~ACMkrS_N5KG#LL}{gm2yPT@&244tDx(_2o`vp6 zH+65&cR{Od@l$i4M-F?fG6aaEorc|J;h1t;%6&r`$!{w0i|`MMyjkVhrmjBg>(2Rw zv~GIqzE*D2@4}|v)FQq$qHxZrmz$)QJfHm2dy?nJUbuMi zg@@n#bk<4 zY%kC#h}X#waFDumTMjHN{P;#ZmK&cq`EVpFpLt*6-emtPDtUckx^d*x#pz%)ttZKz zuNKZOG@c1%!lWfdvql}=}COtF6N#TVB*j`VpG(YGi%_Qto( zh2-9JP@lYiX-hs|qu1BA%gK?C$BJ=6H{sES5Hft3+}@_o&B33Bf4{UP%eHx!{(XPj zj9o5=eJyKq#1!%U=yG=bAB^iCG(Gyg$>Q#?`R!VAz^D;HWJaqK#VCU?7hdY}^>ZdbUR$8@%c%jNiIr z?78&ob7!7BbF^7mqtS%FM~^qt*utcRQC?3?-4Z9yrC+zBj!J|1+oT=mX$on2+y?u` zh1rywTd+`wdueI4c*j{MSWRnbb*Xemx4j7r#pHw6X3+?u)k@PjxoP-AH4w9WFwK?cKXv|My zvL|Q*eECZ!Qh%%LkQfs3O! zK%c(2GjXs>Y0U=tWf)WD>PzF>!7?(S_m&l&UbZpeGY;Axu9{|dlFdZUEQ}X2 zGrJDd=ereSNC4eUCi$O`gq|_)wARk>CD`LT{D@&_`;b;CRM|Q@dt%_y0)!Q@DB7-Yf1}_AVOLYuLbq=0@2Zma3`g0|y*e*QoqVg$}3#^>o1Z zT@!5wSeX8c-R`^R4xB==Xk?UN|7&M$-$mPQ;v_KNojwd=satHd3z~qMygTLG#~kNnP0gX}0y-{0c^evyhK$lNh$CJZ zx0j7@Jgmyfe(HKao}wGk$L6lP>Pg8jW#fAi8Tfuq>!K%=>|LVR%jVJhHzD5|o~@yC zoOSk|(!N$XDf&f>9tmH!Yw&NVqsDk>CD#=69kn0TeZ+)Cg+Ybi)EE*WRclofTD6QY zs}WHk_o&HiLMny>(SRCK-06@Mjg5`(osMh4V8CBi3UTkR!NiLuh#=NtnYx(R>GMdk zmyhJn)#|r+JVHSCX0w@uP)en2+qrpYJKD|U*t_s zdNoDyh(b8{$ljpr76n0&g`FLbC%nHUx+M?C66qa^SMz(l%#=GC&1j*Jq6nf7224nc zj(I%--(cKwL7HMUgjg`6-Qg-im|mvk(a0i9Qs5(zJGX>hP^D z5)oE)6+S68BF?CJbw-^LBeOHYY@{I03bQ68_DrEZQ<|;M6lUr(<$7Umwlq5j|4V!M zxh7ny&ot*|8?!TwnR<0@rdqGgQV*PYqR-USs#=ZAYP0YinbqM;C2yU&_@36u@V+7#9*NqkP=Q5l! z%$rAFdo#5}lQ)gcb7C}_8)N^St_qd$0}{LQHqYX&z?c@xeSFVU zGFA$@y(%Hk2X+-mxY6J$vwES}+7Xk2oK$~5T}{lj=SNVlw^BI84u_9lG`C(OVB4l24pCaqeg=v9y$k znfefN{h!H$Fy?q@shdzrYLrVt6G4?>@DrdH7;H<`gcAJHY73;?fJQ3|NuuH`!}->v zF71sHG^nQUA~j7cG}RwgS&uh;+M}>A8Qk)zrWRqjah(x7g2aSFIUmDhBgG^k$>5%7 zUKUfga0>Jz%WGAIo8pac9a{ds-5zi7ExsLkqI_>@Z`m(YbX8SFo)BIS6RjAI6LyLT z21I|5<)dS_&8Uo@7@Vr`9-k`ApFKRXZ)e((6i|O|;-%HBSdkbNgmfAibboENys`me zey`sqt%*#%wYJtWBxMcV+Dtos*Eb=ph#C3Pgo~)^s%UEE3(uY0zrQg#rti=K$KCtY zFCL$tnPU%-P-yn}h#$Z{M8>uSU%HB*QF<9#9*q&Eh*%JGYM?IA76y6-v@OjwfoNLR zFNP@>JSh4n>Y7IhjmPI>p_Cwa-CD!&FqMc`Wq85kmkHzX$Ai*q;AvZJNg}%v3O_NQ zi^elTQWU)&l8Hxi%}L%J4vj?^A_!uX;eDdOk41>7d?#fI*)itTINN}he{?BRzrMxkYH=Aq1d!Y*^ZIk8Qd6-ImL@L8L8|BInd zCf%#ciMe8d-A&$g^j$|kOQJ{n|47>JeV#l=9_hZ+?XD3gE=CB}(VedS@Fq|LsH2Ze zu~1DxYygp%BGaTqVaVy?lLmf$fdvXfJ?aD<<8+%m)8D+dMnujR^!a%*{rYTl-(Pz8 z+yjNevAPtH1O8gTT~V_>ZzST0Tsl5Cd2=)tcYCvivrpsvCz)3Z9w`=+86}{~%zjSM z)8C7P*?KIt>p(PCD#Q~!3)N-?Rz5SYh?10y`p8=-+xe6|<~|H{iBb&+a>OPZN9{^b zfzW6cu3dTknX^wlb@uk%CF8*UbLaNY-{O91L%sb;NMm2AdhRXfZkjju2uz<*GZHfH z63jvCoN!%)hQ{##T^-5S8`#aZRbjD4eK5)}W>I^h=U~+m%L@WexmlQgG%iJX&eV5c z>2wqN9h$q=EKom<-9(J&6!9I4Tc0C4&Mww#tcR)AP0Pf7@Ao3ve<3lFs`;YF`hWDn ztK=qDa?5@()c^fpB;@w;iaS*Dh>BkkJ^nf9!JrRjx~hi)JR?K{0bPrwNN;gMyYpO< z=ac8|)Fud(Kc=$9_|AW!(53zF)cob&{?HwNCf+26)nHsnhkah3$hzI4?0drPfn{FS zX9b=Uc_jeJ>j5Pqi6T(HfD(-Q15VksOXFa~>240)ge>a?U2K{V8+_Re>Sj8r6`Eo_ z7V0i*osPDQ_R)sc!R^UV41Qy|;H$DsuPx*K4n_vW$8BEwJLHW(-v#JDif#ww1D20c zQCy^vGhhwT#n4y38Y1Ptzw(&koozJ!snFVh=Z1Q!SiI=+(MGZVM(XrQ*|*i;I)fJDFE5u<2B?Tuvqe z>C~GtnM|5w$XY(!|4ayXTA-r$x9(`|o>qiXFf~3u9!RDZGV~v%^NedZlxv@>f%COl zg;j|1mnM^FMiS5|Hw=FzI*H-G$#~Mc`NAGjbOafHM@JRi?wFn%%O|v`qPbZ)TA!MV zMi@8Yf}9eJM4~}Olx11>1^l6)qI1O}$xr8}r}KYREaY`nl4LOyj#s8bfodoaltZk{ zut8qo1)dN3!tq2r;AY{U>`w?g*!#2C)uYZNKJd+Ga`^OU-1wZh4cBebN`Ii_xnJA@1?%?IX_!&){wi+HR1nmvYg?gpZ!qafbfck{QZAc zNJ#GgGdcf(*yDTmp304l-F#reTIc_YyplWt;}TZqMW%q%L$CRPNEdWA$BO0OzEk-q z*W>UFd+k~c|rwPWWsp~+HIfIm8tW1M2i0f5-^4L_?M_A*g>3VI)teT(wYmQ^}blUB% z2cqdrRFXo4nUG9KWicCO7*a|p(dpS(@kliJSl)I0@tCw@Y`P-WPTZ`9Sy|wJS@?_O zWFjnawV)0!2iTAm%?Py? zN*{e3n5<^CK39N8$%C=6vDo|F{9R+QJL82y{9>%I-|rWtZ{zh}l!ZGB@jLPKVr*=G zAmAt2vDhuKF~K*67f<0~=f8*jvJfs8;-}&T(Yg^Yz>Ob={r<3NA8-@YVcxY1F$`#L zn+p;Ybdl&j#*80a!|>v1QmY~is(FFVQ#F!7=mK(R*Deqmlj&F?8xLkh$88M|hRED~)o0(F*HJ)exqYNXZ5q#qFHUlesgI@u#I0`Vf6RtLs_)NXvAS zG3T-IcxED~#Md82?Zd<0*6@)Zt*?{SkvVMg*$-2D_cHGK=$c5o%nu`v`e=kfjL;k9 zDF%M|3GzzcIhjkl^!y%7{1odDr;aA97xzKvATUvz` zohR><+|QA>`uopALPi7*sra=`fhMQd^ zuhn;*c+H8B;FT55Gk2_>D|iFpj86qgv`iGYPaq@`{^YQwUU_(WZfR*QpYkXY55%A_ zJ6lK_L9bj6B=wjS;Mhkw*6s5W?ofnGk2IeHH?-`!70x1R#MY2lYK}dGYC3lFRn1hG zh{$p0eGEKfMZAHfO~;_=EG%iTJ~WyOEa|yJ)%wB1yBl#oOZs_$-^qZrFzKDB$0WU^LshBmz@)c%n9VUPmk8h={=PRjxQE=<#M5& zo|@v*IEFBsB0uK$Dy+bHNK+(pqUd2{QOJ1a;|#vbdN|q3R(VKBvTP2o(b#0D_bfEa zY=P4JFnMNWWqGCfiT27$du9ID(c-mtZ~wb^BtCm>{NEI7r${X+ti`G<4Ec<@sS^hp zj9yQAgS6sfV{>EVec>2-l*Gc981zt~C(JK~9w^p|#ke4y4Z_vn8Cgi6e@p1B?3K?3 zEIi0l7CyRTpSMY)Bm&D;Qwye5r1{Y;wEma!{eQ|5_1Aul|8?%y!yk2jwEArL*-xBL zpO1_s$CT%O`_tq-dkW_RV}aL96{a3JlRY#04)qy*13p23_k(#+Wu;m`0412UE|;|z0E-qBu-2r-gldVDfh@Z$Mug9cP)DkjD4V+l*!v$XYWjEQj#RECp{ik%ii4G4W>3$il^i5R3aK8y1-AKxoNUYfXR(BoG_Ci zZju0gczgyVps`v)@MnUoJ8qUoX2!^V*UzB`;(*hxsURgY(4(S&YbguFi&Z106Q3{z zJjxVDy+r7ekMKVz0HoP!b7p}pQ)#=Lr)+!`gzbnbAc+(rX&m+@wIj{iBB`MkiWw8D zqDNp3chc|q2KA(5~m4`ho7?yPEL<08m#ne=!Nu5jLytiTWu3jG`> z`@LR?V|W&CFhmToJTLg`dVrVkZ3fcd-QJKp2pknYBHZfn6Jmt+%l@S7^#~zSgqHG1 zB0~h06QU7?VMKRW;qU_E4TnXM@s3X|jq?INK?p1OGLjUG`6R-+18LP0h6Mx4%1VSI zyetPr$*XwSkXw-kkKlWJe0~Y_%8MUu!su;ph)YWoPE!Vr(uC8^vq;qxsV)C7T@HzH9A7|bhd*r{4 zUmD8OS1tR>!47TBiV5D_&VR4%y;E>6PaH28+qP}nwsqp<7u&XN+qO?^oSfLUofC6& zZ|%eG*6x4bZ{7aP!*tiY%(teiYq~$!u(ZX>wN_XR_H*wEUhj)z#z{D2$vpM9#agI8 zX&A%1KVRh+c}X8<29AhQ`dQ@udRANTXxV`py}9q=!(mo z7Mx=X+a_apTbFnE9{ysd)uKWhM51f`m91`Ff4kzZpd?G7<=;nxI;L^U3we+fE-uE-b`AZIFmS+m(& z&@Q86RVhn;uO75sMgYaK{)@RluhaZZ;M6nyD6x{QYwz4M_9(CdE1H61yMRT-ZQbL;{5#-`{BeD^9pz>@58gR z?{kFSUME>ZJ->a2Pd0z?Ovjz~SaW7hIKQ=Qob+J@R6~-%Vr8*TqEkb&JF}O@)^jRH zCLgOCtO?)jR@pgXHvPI>lTJ@(GUgk-?GWPpVg9s0!pGdzZKZCFru9IoY`X8uhsLs} z*!Ecgc4xx$DPN#RP;@78DO%89Ih7jm_2lqoyxbBDJ;jUZnwbudNRsUlN7gs&p2W3t zZX7ZW@3+I@EjSl}fKy@kpJo#}&B{Y#v0>}u+@a6d(k1eG|GSr>9qXI#4bM{-Tc^W< z^Bh~@yFjCL$v1!TPa8r)GOsbkitL3VuWF;;EIQVG;GTvh zUppn_-5bNuJ1XC$OYSPEMWxvs|BNa)zz)LLIXPWwb&;&6)(yk~H?C&)!*Ri*1CHMV ziuqh~ZYGXft-bo#N30Iy37IZ z+St8JiJft6hX{V8y6B-<2A)kVR=6nPhEA)nA??uQy1DW~)CR?sz~I(SqaIl`fQ5OS zKrF}daD+QhYp(m~!ywTtJuVA5+D3=Z+7sw?FP;9#FV+w)0EH2*!3>UkP)?c#-_gA4yZs`eoqAisaLpq2U~{FeGvzDR{U< zcG$dawrIILqfrE_$L!;`K^M0%-M2|i`V|e|KC0hA8?Kn}z;@sDx*MGXDf5XOUZK3@ z87OR2P!*(fV}KCqkX2`Fjgg7LU;uHpZK~!ig2Ry3sf?S6B8;c*Fi30BoRMZ|`>_rp zB(yT^VqYO^O2y(ekDTd(tEm|KR+ZY@1zOEGcU#NVdU-)q_TZ`dEWCxRv%BLlx8-qy z-Di2lvfJXh0;|nf?CD|{cpczosBXc-U_%0ZFhGZB2D0+zPlVuxllRf;d=$17x@14o zwp152&vJ~6KuDHfbcS%fl=-?9!}k_O@A2Dza-b>=@%8C)>dALZ^+S$@vCh& zOLO`&iWLC+%r}hhJvC-kTVEo*EZy!{#Zvc(&-hX>(bWOy%D)JKViqw;n&mIhj$__s zQD^7-kgOw>7@k1+=w%Dk+em))RVj6CcC_-XRfGkVQ?qXGU}V3hU?&Eg85RT`k`XmM zc75GKj483OHj6BMXVc3%Vg+MjkHR^MS`%MjU#J(oUF5O~11%S?_PDGT5?pMt?q1-& z)FWU?rS}$k68B8SU-T~Aeh%I7X3J~~*xN^dlai_7JHzgWs0;+%K)DNB&fbMPS*{Di z&@@t*|BX36yb$qcX+F(MuAHeN&L23tjC>>=yc8TzGgPsdk4263|4{){# zv`Co_t@cY;5wly7mOTB;5{|D^`i=M19ine=6Gl05Y1gJur>!7s^hb~e?^#kTdMHL^ z6K7R%)do<=wCuweG(D9;0_q%i$yoD}%MO%j0#dmLQclxmh!5%bQ@zi?hN8~k%MxG` zC61cQ@v{1^hj_dx0i}9(_ygpr`^XSiPeaPSQck)$UfH$PcomMPg0;W&fBMXFYsS(Z zYzS;@RK3)b38#570m*Zn8x!dN*uuQiJ1qFB(eNL!@_}$CU_=>J;Syb2Dk=SO@cA$D(Y8}xU&6F6q6h^8o*}7OJhoq*VT-UW+dTjX15)f%}y!xro zS}(728ZkSdc_|Gbwrwu5f>A0msw(UlVKJJ>oP80N$XY@R%mBf*0_Nb&Kie54=8xEr zZ$B<>W0Eoc)!{8Vp>U5kV21~eeksGE)uj=@K2~|^l08H^U;~imgFB8Vn(^U)S~ztl zOyB^$z5cI;q^$arkza{`HqW!?38_VPnT`3i^p+h7vF>)C&oMi-pJ)1FsO;7OA! zLuT5JSyRux1dsVsojpaJZ#%F6L?Fd!>pkJjD8^H8;SqPhXYLtcVrYvvewa0cwZ{86 z5*^G;Knmb9og>3IUqTTr%ltQN40+mIs=snh-Ospniv{U>3*^VpM#CN0@fzK7PWoO) zo7t`vwxU{{uWGQZPB^dnd8V;`tHo`gk*(c=fs*bL>=4n{1V4 zSoHhmNH5vcQ}itGN!~luecxyV0uFC-A&B9xP-?boJf!qH(<|2xdq(B~@PrflD`)}N5cbrk63@EJVN2$hYyDfGu;AEUX_plKqfuBaK zRBS{&7N*YCwmY;W!8ar50fLtcqKi_5z}EcIZ`Qkcyk(nYGzwaS1CXDbJ!|TwW1IoZ2m5e2?pr%&3p)bNvy}?A20Q9Wxt!nr;lHOd z&`c9gN3tT|JUlJHel0LBmzM^4+0)6097P&)=ol~Rm?LL?ru`P;%bxLb{wQ#CfK->@ z@BKRFoE*iQ9bewqern5A!!ia&p{dixG>@sZ{+%y6V??k)@lJx z+4zk)lNrsSuR~*GbcAZG6QV}0QlH`I6H6)_yirA`5p)0{H304hQBdTM0`0on3akvvBkJMyt64Wlo z0&cDjV0BY2;Ee=g6lUBh_-Bu!Ncq~|m9;}|2U!OG2bVdBld~qb`KTt)8+k~PL&IEo z!6H(0$WZ3`n2v;bL-&q?wt}}UsPm+H+$E65TzrjJSh`}^$~DU;RSg*H^w`Lxi=9TR zn2V=y+RlvYv_PC-&uVkO_=BrsnYCala)c});j%VPT8STsC{` z*9pV^G%Iocqfd;}tIp*5Cmvc{-_({@AS-}yaY|QHSXcB5|D4}Eb!`BA-$giCMGsK9 zCU7f|Mb1@pK3;(_7>G~IfV7G{H^bLsL$}$B1b2vTkfG^vhKS7eJv(wKM!^aUt58T& zC2ycK5pz|c)X)$bIw8lA=-_=2n3PUh&uaA2=W+Uc7aFr5kO>YWrm4`5Ux{#_?7sII2oCWc3R2TJqD6z&#U_>_6_sf(7DgCXMr zCk1{R?tH)1x}>Mg4B$nSmnYpfM<+G4P#bXD zLoil=x(P%%EVmGo40*N}PRR1bo+t96GtO{j`e*yu+hTiGf&rP)h58nXcNSPGWuw62 z%|cW%IzyDJlA>&_W-n{ePE+X3-d*@mtYpisddp6ay)UM%48g;Lx5rk+nXH)_T=LQa zQQSfF(rvOB(_GXOE2)PeD_U`Zg`+03Zal*8kulH(=u0F>F`y4%RQp#95g>@mv=l$% z%A+VjlIXyM7a0<>Rv*5}Hjowg1vU}}<3->coHl}Zg7P&ui71k|j}a{mOc-XoH8H9? zQ3DJSZaGkcjKm8(FrBYR5t)zf;>RP23sr3U`Dkt(-n15OoR}dwA?r&(;9Q%Zif!>v zpWbi(Jjg8SpYuDFO{LX@aoC~|+9>~$6hYpjcn4rXK4PyuWazKPznC1Ht)Y(=^In=B z)^_}~%Db26xd^du?t4=Bk93o0&5IMXza0+?zd-anq%sR=%?f|{xgQTaU=lLFecNYw zL_@|%QXqVIzZE{ZOA({K!|Atu3- zJYb%ysFCG28ls@S&h>Rbz@~ zxwDwZuWE*WU9{x8>i@lQ^Q`!ypwD%NyGE+qJ{DRPdudV2h?^}|6k9D}PnO$g`xJlf zOwNkL|ClpUSIdzzVYe#)UJ}M)V#5}kC(J1xH0gjfVg7M+&n#$0wm9hKsqWxUUPHAv zw<(Y_vPshc8$8Dv-d&VwZu8DTV`E9VXwlx@f+hkMSCYO_hd>(2IX;fDB#~|>Jt~qq zH{4ax9}${h>HJ&5H){~B9x~Cf?bxJ_rA!uKs#^1mhlSO-D4fC0G3MCf>S*0FtEF1} zm8zY)+|!x<3Ru;sO9FSG0xm^ZLpTyVg4}^VqX*gLVQ$ibypCvuGdz0~&0LfN?B3sixz-Z|y=4YjXSG zPRdR>1?*Rvhn6~*7PpD}EMY_x2;=y*iPD`H`pAX5qGs5m2%i9=o-m%aQnjC6)eBjj z%teqPEnody77NBP)w1*5(FHZeaa*nVS|VX)|C>zk+uNr8uVdk1lH{O*@E~n6tlN$r zJjzHr@h?j4ns2pO|7kkDQde)`5-y;Y>zWJYm48CE4y{$uA3%RV=^xLG?Yz{rdpU!@ zRZUt1z%R`5dhwXSX`=Ro#kYlvj#a(yY#}lr99QM2pofClxE~_A6$4WLjqxq_mxGZ~ zw_mOeIPoni!GH-b2I)UTbTg4`@)6!s2PVu=c5R^}W$t44VTv&ig3JKj7q8HNmxe<= zjUL>+4;2RN90+SjPlXIwW(I~KjL)7EU})Onc_vZmyMJc3(NITikVfI1q?t~E z{zVH4^x(%E3oIBjri2!uqVfLVJEpPJM<4{o#i>fMfFHu*&GZOaE zr%zf-oL4hk&bJOh5)w1{9Z)28jx3&Nq6|k-)A(D6Ai%G4>Cq8qV%B8=(-KQmRcIuQ z!${)~#-#O3m&^9xqDSAFZ41aUDU*}g@(UIcH0pb2Hi93(aKqVr4^kEpM z2s+PqIi%k2U->-`Rk$2>b(FSxcsN?7(EOc+I5V!2vS&NdW_<91uJ2 zoMJsj2w|yX59n1@#uik>VE&K{2AHQ$1PgbI?*K?}a}5mB_8mypig3H0Lb5ni>?|Iz z+6yx+L(eTGI4bM7X?E^IH&IHOq#f8z{ux=L5zHh*?MS9*qNRC7W;8MA@i|2TIEpO? zUzpRdxQ9l|H;+|TKwxDVHWJET*pz^m2yRxk&I6%|$#OJ)Oo^afbZ{>E6BkpI`@r8f zWmB{bOc~_T#jYmxCX`7L{s#*!mtZ;GJrj{NSWoXJ&@}zhP9j^_ceHlc{u8t3=RZ+V z&WCmdr~-?sm?OrhZ@m%yzCtZHgJ{2qEJXxPZoUogSzlfJ%kyhquYc3cs67(-Y_onv zjXitoY~MY{o&2M%FIov=UGBAr#|m~~)-_f?aHgQQd69xHA&z}`W2}o;XI^&0G%-)G z+p{m8uhkDA|41eGs1S>a<7Wo#n4X=j%enSFJ|(zgoJ!r@dlYH4$4d8JB-@)l*Lprj z8d?|sLRwZue1s?#s9n4+mS7uD`~yzgt;PG@J{WX(b|N;=*l}F{C2VD zkwFoEy5qKvj}r~148kr~%PprcB9tm_9#?I%+E?T@rABLM-|<~)T(lJiC+pX<)Ry%0 z*`2wQaB`Z+Ud10!%4+h|gEY!kE)74yaSgm+Kz?43Ppqwq{^!j}CIW5u-`R8Oa|C+v zV4S$%?dWCg%@V9n)Do#(ybhJzia7>bQ@~8+tJ*hVjP`5aw=~<9{zRL~+d?8H?fgQB=^0``7Ikg@&S5qP{=~6{!e?= zslE5JhI2KVi(CSA{N81>!c1hHo-5PvPHZDjH7lV;qvm0Ur3O>e$@V~TI`B7up4+Kk zxMB0_)+Xz#bi=-`G?Z31nHV4YVptJ|m18nxioN&q?5QN4gM`rrw?Tf*7ntdJ9MEhI zcq%hLN89Rt&)rKxcyDsdyTZ^5R%Vgfz*v$B7b$fw(%<@zC+?@(WdNp|5ZQ$|Sc$tf zsNA!>m-OB_(lFJ@kM-Hxp-)&39w?h@?&&YZbxLh%$}}tIdvi0#%_!6E_^i(=zv+Ve zdW9JE+~)}ErZ`GRt}ag?omkJSA&WXYGBK17Y5*w}Y#fyYbzO3#C3fj5_$?y)crMJ1 zzI;GinKw}E!?H^fo*O8uYD@|6Qh(+tSUjfa!aHr|`fN0y+qD@WAy(fwx~9>@FedjF zTh+bv0Blf(?OPi$vhf0vi+_MF=36YYu<2)FGTPI%jFvADOmzQnEGCSiXtwJO7!km# zm`WxT?IQTM)E7xK=@mXjXWM59dTG|%4MM^IYIqZye31 zqp!jCk1f?Yw~&w3F7axV0Q9R)x#N>U2`7i$sU&>Cg;nl%=~v8EHZKcbXcgC1U420i zL>5+k!Y^sr>w$9=Ru>)3kjsM-m}19ismqh1%NKJ9_i(^R48*OXONK8GyFsp0t2r>D zCzXqovTU5>4aIiP>Tc%{5mzhI;@94F`@gkIxJc3!Spn$Vrrv( zky&^;B^<9$eztG@k%;r!`oU(`*!`C8yLvaE8$B3#`RCI3KABT@Qj}>z1|l+0{80UE z`%g2&uZO3y>h|C>vQf;KPDB%#J}X+n8ByZY_ie>7hf4ZgM7m9cPxGl3nwd=V#x z;bmz=+00_nTF(bsLZ>~Np@0cYM^ChRm1PJ2u(;%~bICRT;<0}VrYhD5kiXRO3rtT( z2n$g)Ud@82IJZ11IwFe8HkRk3{2W%6J1T(l_`(^yYPO*UQ;C?)qT<9#<4oKqYPef~ zIZyT-I&qPipG#sCno!A?g;v@UajXFaH=Q5R(c71fI4Dc{1-f{8m{g2Z3=mW$aE%ZG za+ES^)$Y-w5`r{3Gohb9ij3l=1xPWB3AZ*HsZVgH65AUrN-&E^Cxb=?JhHYtSa!xV1smMi=hHCCjtf3dVv6#j(yuNJexpdZ^~ z*le=tN2HsCPg3CUwUi*FLg5v!b&}3qQdl;#W z#aADUG0_C;V8<}j;|D_Q5qBCBa2{g+STWdwb`cY@jTCGYr%PDkZ>@WbH1lJ3Sa!lm zhh*SD0NTBPa55irBw*M_+Y~(W`4;BF{0Uq=@%fEg10g)c$Bcs{@80wt&o;msiU<>76)vgQ+UxuqlM*xh*B<3Wev ze*~HT5=&{;bA_Kgc~$u;xO3DZo$07o;GN}?B=Q!!CgEJBY+WFMl~o8)emn~9X6szX zU94%o1Z967PHl`Hdb~YyN#V(?QqZu;g=e-)z(!dE;ZiS(K5k0xMpm>UIHvHYUX%$n zE;EfxQN?8Kj5;jg>!xuDIs?2BVASJq?t^zsEX|iQKzyEbhWbD! z)^qjYL-wOc5Ypu>u=dNKD%xG*5|}gmjJ#_~Qvs>*=F6guJ9=!Qg7B^Uf{hsm^Grm9 z2`actN-*M!xqhVhl?FxECQ+HFvMMCZE2KqF+T2YhOLr07P(z2Zj~aSrp=Ok-R%~M8 z#0zzSI36+%Ot_Xfsk`@UdnPhxdO}w>Av9rJIsyCvR7o+T6x4G7)bug<5 z>is~$=?-&O$3G)}od?JdVnKrl2^2?et~>%#$g!u<`QM+Fj3NIV0ggQOV#PjORA3jc zkz3krc++6r0)0hX7GjxoV|9&5zwLQ;#S`UDkrQlj*vlXEn>HJUcTbBCrG#WHK>Tx1 z#jmj-W0OO$Nt`IT?y@aO;r(OA@yGOtJob~VI3D%+!b?RCxvG%+AqNO)6p!)AUhQ<5Bwr9Bj#pJ}C8}KBnTC^5HEr?REyb-Jb+i zupaS(mx%Z688cqz^d7j=d*lpY?tI;2pw@Ze?xR2=?{!p5Nq>!UB-CJ!VNKOns#?o{ zOxY|A)&g%e?I5VBTqlC8$?{IPX0ov;QVjzrm|%a`?E8(eM(y0Ff&{L7y^Qr`ObrJ} zjE>v2uOgU=FkQO;@JxEP!zY>Lqes=)zrr%V?l&`K7}|?f#^Y24#zYwsBz1)~;cHt5 zohjChLiW)$F|jtuok55O9ZGj?U`;r|EoiOx(|)2Jy*Q`7uW}3?1}}ruY3gVNd0BgE z`fq>^lFP(0r(|GqXp80rPOu3HH`Po!e&@fGc>6FLvZF_e-8XeWLO>}2^LJD$C5(uY z3@UqWIqVB`vtmbhxW^3~1*7PjNr^ll>EDN<47ox*9uc*&(TA8hU)Xa|t2-x_XV^Uc z25-}7MN*P4_!NO2o$Z;BVjACH#vqJFqsU%*6%`IN(!yH0>tNJdQ>D7xDkR)NrH=5^ zkbwZFru5}ho(Hk(V?=q9P@z1D9Zj^7K_}auX&z=xU!ia_8JfHEays*oT04@CUvavD z(|#MJi^)W%`e)Qx9|$!T>oqY`u_&WYzhVUaM=|nIMO9L(NjxY6UMrGiu)GY)PV|5EIrdO!xCJ*jH%7N)b(at^Z?aH=zfAg*d()Y%dd|PQaf^ZjTid&NI6tjnZjc} z#i7ss?tzn(5G>vRy@xtI?nHIJcG{2tbO%=FnQSy}Z*AgX_0 zWP=D3WoU65-%;pWH-blESY$EG#hs9)G2r)H1HAf{$W*Y-AX_0aTosOa<&Dek@~K^? zP`ec*0s{1LA)>(Wu<<|xi@S3mx+1E?e2SFVT`0Db^RbCuBpBfH8zU-Iq|pE<3NalxFgsQZC9wf<^{6XDg-D|;zL#JdHhixD zKir^Wn8zbF#2Wp5Qf#KRqFaxDVSFwQc7IjRZnaVL)Fa2ZLOB4Z@i}!W*BUQ+d9=cE zF9wh9HNnY(10OMbJ>Dr$wE0zy$z`LsUKZSFxNlJ`hmP4<$!Ny`2ZxB)nQ2(SNxQ2HPgS)EcYg2G zj{z}R35C4C&1d#tPJM(v-g3@RC`~->L~P>XU&mHbiHCzZ4;qZ;$MW{Xx8_>waGSEY za^Fn%t7k9vjGRsUcV9^)>PF+3e2$vDj@WuZn^kcek$7oAiBt*{5?bpSNM%vBoi;TH znVM25#z2rA(pH18O|%wq8xe-hs=Dz?zwb<(c7hhs$nswk8^QRSuA3a*lkMoQH_^q= zV?UpMXYx(|qbCS{0qo!OE5`N9xwT8p9lV>h(3jii*INe`lRhAruY;+g0h7TT<)#gL z&vl9tb0&6@eE!9jblOrg7%ueo*-((W<>w zk+zQ|kGJK!FR<>5H@0JMYYRO^8f@(=E`}-VWG}TBrVTomZlxxr$A)l9JmUmoo=&aL z%UV&U=lwUGq#jGYY<;4{q*DSBH6@jkS-^L9UT21$k>GA#xh$wO6%_!v@^Rkm6YV_3 zIwSx%T8dGJZBp(W2Z(V$o;eiwa}yku5|h9$C!VG!`|Mm&gH2w7y-KvLCjUIF+h|lvWmt-96K{(`Yb}$s#pNLR32t(oNs};Y(?ZncUwE-$u3hs zEBTx1>fdAPP=J9`JPU^%y!tfUG%?L434Gn|l~wAbX)C z#K2}q5sf{fbuvmXGBsxcj5^doB8sY^a(M8fSR{vTM}(J4;CiRSk2iExmAFu_DHLac z!z#&Cqxkqtpa(6L^;X7Z?|1nHDD+kbJ(bNl6mq0=WxA6)QeSxPsP3%y9rq)5UxmHx z)p4mCp45blEB5mnn7gk(wEsaF!smtN)#>XDnxvt6@oQ53-LJC(d6OI@LFS z3>+Pl^tJbAO0rISz+iVn7BP$f$AeT6_FHe7%tKhov04^bq56FFTXz4Ut-62#f$F)w z^9}J2oNH9!u9=~TO<>ihK1!kNOv@eHajH$NlK~ayFad{hd`Bp~`BM#(+JBXkHsLvF z1AVC}GrG7)z92Eq5=}l?WU{$fQB^_hLIP#C`BK=@?{PrJo=I<+o}9ttU8 zW-w6SB~pTd#%-n>$6)30@~R);)oERIaiH!xY5gnZr6wxo3t~|SRcR{BM$|5d`-4_s zM2o20K?rz}&HUNYEf5kX>Es*6$3N8XpS^W9XXkO?V|bsvp#kS^^!e^@n0wWlEjX&K zm&fn=*>9XKi|@*S$(H4e47C>wkd1za408gp?!-|1#yU9x{C(^bPN`$+!?@6q8DO%V z>3VRykQ#K3GxN=F!&w6vq@rJ~Mv{5t?7=ZNLDO~CjxBl~N&CKhR-Ypu2=be2i!D; zOUQ1g>Tsh2;TNZ`g{{ErY(IZTx`3OPvCeO8rDe;{T)gc1#mQCnet~`bmtVlMp0&-6}bqe!k_OM)N;$4@?9s0c;0c1bhxc z0b&S}1u_o`11bX=1lj?*2>J%b0;UBP0#*Zd2@VHt0iFcj4S@u~2Vn>i@N+`i4~YP& z1=$4o24w@)0F4AK0PP1|0lf|b2g3zp0#gCA4~qsX1e*rC35Nj32B!dL1D64}2zL#S z1up|10^b3Dk3fc?k5GZ|g2;jBhxiu>0?7=i9~lW*1lbRH9R&qN10?~aALS4g36%-8 z4D}KX2aO9&7cB^F5giDf2Hgog1HB3T6#WB32*Vg703!io9g_(&4RaXt3yTO#3`-ZQ z3L6945Bm^@3`YP*1;+=c4CfEdB`yjs4Xz1p6mA>tCLR)=44xHU5?%}5G(G}87rqC6 z1O6!f69Ezd1A!qy4#74d79kg*0--)(24O$pIuQwxHc=W;FVQhE1+fBg2yqc{3-LY) z0*Nk(7fBPzE-4bJ8fhG98|f~Y23ZnW2iY+>8My$t6L|~yJ_R0yAw>d3FU2J#0i^@w zEEN`&43!^MC)F)A4z(C{Hw_Vu5REZS4$UPk1Fa#g2WzPt16u~$C_4ngLv~m8NsdZRO)f!hSngb&Ox{GkO8#7dLBU0#O5s6~Oi@G8 zN3lThj}n9ulaj7dkW#PGwKAHrkg}O_k@BSqfr^xhol1==f-0A)mTHq4lA48Dm|Cye zp*oqmzIvAWu==qEkcNPUmWGYSuEwP%m!^$oiRP&mpO&9ii`MNgu3v7yMt?nM3uqT; z-|A55Xz3*A%_rf#MUrrTx+W&&o$W#mJyb9mVYgGtx&A^tgNi+to~Yq zSgTpbS&v%3+0fYN+vM2H+k)6C*m~Gj{HSO@?4;~`?0W5~>>V7S94Z{q97P@qqB~@yPO+_k{EG z@m%yG^Rn@#@(%JY@?Q2q@(J@r@ZI(s^xO1%@~84w@^|sC@LvwV3Xlj0378H93M2`X z2($={3aks<4+0CK3X%&73hD^j4JHUy32q6&2yqL^3E2;Y31ta&2rUbJ3S$e?3X2Hq z4Z97e2oDRtjKGKxig1hQjW~|Pi)4$Gh}4gChzyGSh#HM%iH?YFi2fVB8v_!96GIWB z6yp(75YrnA5$h7$9lIF^6o(Q=7RM476xS9v8@C%z6fYBR7he>=nE;l+k>HRJmav)d zmZ*_LlZ=sUm7JE`o4lQZlp>JgkkXOzkxG&3mD-Z}mPV2$m*$j~mG+h{lJ1t?l>U}M zkYSZkmoc4jo{5#IkQtLXocWO@l4X_El8u&am4lTdm-8nVE*CFXE_XKfGA}4^GoLL# zA%D9-si3M5r7)-nt0<-Dp_r&xrZ}hsq(rx*w-l;O|7T?Y1_A;f|;Vmf%l=NL2o8JCs1!|)t=F>mmahy{kgr#k})C3WX_r?*8@ zu-KJOt5S;PYp5ZRGrx%D$=YsH$i=y_DW7a z%u$_FR(0==OV{YNj-_LvN4!s$WY($T(+r(nwcs38WT{P0{Er@j^VI%F^<0! zZPGR>*?%e8scmGk|CF^^+GuA_hiyD?1W#G8uKneRp0a9QyW|L;vUFbC)7YD28E`c`XW*)&L_(VDeXYZSd&)RsYSC%c-|mcm|ZYI~uz;?>qd513qcYU{2w zq+OS3YpOM_UbkxNtTnP;*KTX81zfEE7`WRS;;u`yHQE|yubZ{~wl&gO*Jx|C1(4e6 zY)rScD|4*7HQ?J)ZmhXA>e_tZ9uyf<(g1#P`g#-nw4*0yOrgdns0Es)#aL>Y=FBJ>X~3}kh@jt znWb-_yOrvhYHqN*)#{nAY{0t}Z<%mz(7RP{nYC}=yOnR50}KU=lq)TuQ1=2{F-;J5Z@QRn)+;m zzMtQ>hGYf$A>W7yFGYPS6c2}djPr*nA18dA@(0TwDt)Z-N6R12d^!|wSYKiUl4mZP zUup!hXRe)Jas<+6uKvAr3*^t-z`g_t3}W7g_UugNF)()TtJiyO;r2!_o=3m#_l7W@ z$$Bp6Y(K@h_ngSSv-H+5o=m>O^cK}0(!SI5R@EO@zvJ|l)gM{E^Yqr$pIp2{^cLD5 z;=WV#R@xtDzhm^4+8^n>a|q10KVJEG6CM@&Lhj7D-{<;b?ktVH*!6bZ?0LWG_qN|0 zyubPN_7Uzvz6tv^5blS+8ToY(?n%BW`?U}rjJ-Mfb?5I=zDfTSV!!;&(yudr&;0F| zUt9jc$(yHNufZ zxxeWNEZ;nNf9UtkjJN~H0z4!|2JF|cF@ZZ?EbN}S`-x0h;{3QKe6}(gYWc}XkyJh^O{a)|8v;XA%-uAyG z{G|L|^S?9rf*hjl>v2Bj6H^ zcZ{LYIwo?<_<5D|DW=ExW|i_O_S5*AiwGemcz>6R3?X)C|CWm+E~a?@l#3!R_F(^o zi&!BhdH;}$Tp@O0|AC8iI;MI5l8bUW_TTQR zOWu$6KGTCEFZ$#l)Pq?+D*YhUgIzy*h z{La${*zHOv!4PnF7``hk!eyKs(|2OgZ;xUb;<*)25qZ4K?l78KX+wfW(HfI zI*~%f#deDO3P|VJHZ2hl5ApICg}5Eqs^5NBogHXl;{XQFw`2DI|NsBzCXF%HZNLT~ zs#(=n-#?M;a8yC7q{CRE$ACV?)=oQVXxyU4Mu(U}e1zzpO|&0yLB**nIR4PBd<^L7yjeX-kdCj%LxP=!| zGS|NT(|-Mq+_|&!Ry_UhkT;@QX@o*Di(*kzBIHkoq^08xh;Z9IFg6D3)L;n)OE5J< zF`ByY->dr7nZ`xo0W5*_Nr-|pYK`$eT4$1clVk_B+dC2=FtFX&I}$%nx%q$C1j0HY z36X$=MIiTvO$aJm1_%TQLV%gDC;~26CMvYDspyPLH7(oCySsqdAjbYW`@h&! zZL7}Pb(qm0oMtjY4v-bVDJpdEGaH8=Isia`r~hP{`rfXp_h(eHl-ite3Z?RK=Kljm zl8qah+qBpg+nVQ)a~D#10W#S+!ax0`e`fJ+Z~@bR0#Z7@33u_cnrHLc!X@b zm)hG{ViP5C`qa%mMMGH)M}`cJg8IR^QF7cBxViq{JA1t$*mu^7q=eTA>)rtEOIVZe zIzabM%Nrn%S`P3`*aen?>`{^JlYS9M4s}Z)7kL&>ai%#JUqe24{{Ow+eI8h7=DXme zMppYJ<<>}zTVqn=7SNZ!k_t!%0L1>+8@f)%Gi^%AEoE?C$RiFS20|ugg698p`F^`_ z6t1W!w+a>|a8*!Iu10sRGCR6EkJgSY%Rb3_ykVFbt#htMdN~hh?GUUT_(WXwgjLGw z!~CbJbp@R$Bc;sP)2g;7+sZvJr>%#3yIk=92S9#+0QmueB3NV=Nft=aCRj8gWjSoh zQj{`JmXvvlIOeW2F4pL-5qh&l$Vw0q5ecE_kKeb; z*mUBfjeIL@9R>4?%+(dp{R#xEi=#jbTUp8yL>#~8$K3xPyL(u_+e;Kua->-bGIsv^ z*w#P1DlahrB}!?FSaNIT=Pv|+0DMdhe*iu;Uf=0^lb64cfk!Fe;^Q0s#?=cXEB<7Y z^7G+R$N4MR`|Vfb-tSrEy;D;p>g|er(0V&R#_vDuy08rhf$*#SKYZt$8#5fj{-1p~ zECA$BXVU*AaGz<;0W1OKKb02%s1PKG(!|>U71SY~?4=h3|9J$r0aE?W~PVs)ah@7SoFjK~adxSVP zHlt$lXD*&1U;NL_$T?QWG*PbE^!gV>`;$rGT+T3jbC@Wq}h%Eh{k$I^XZ9h6ZMe&s=l0KRd#} zFDm2Ey%Hi>5Ck4w_zdhkqYQ6VN0aQ5j582i=%h_c7rDgQsyTu^<^Ll!sOVpA|$;l28&)Pv|#cu>d;RV_?A*O17wT=$T%411_VW zi2{=foGb==PiLpkERFVGHrf&|oF$FIA+-Z^$aHt7b46(Yy#02pb^{uc2MimWhw!Yc zk5_VJ2#B{?qfPw9m57y}nH}HT1J1B#6BdciNv*ddKhJC=H@)VZj zAdKI-`FOj43R@0R+j6c!>`)F2NxWsDp^3Mf4ip8kM9!Br1WY zyGatZHMuyv$J9>bwh|UStVuibI)U@40Xq{=l&Tfz86excvhS5b$$D8}`Tjool~B(9 zGm=}@q1P8JS1U{RaIHPjbM7uVk%O{+j#i#jt2V89-4vzQ_75)5LFCn}DF{876-~*O z#SZfg;N_s7-{~y@d-C<6&1TuF7DtJ#|8v}sz`v~cPukt`H> zy=h`1ZVgzAhoyJE(Y+oNiXULjM<(J1g_Y8!uCRANQ|P_Yb1xGH=m`N)uXZg%m@LfX zq7#md(=}t_;ZCSEOQS|liMk|fDbF(i!;nfYXiKBH6%=~iNAHEu9oIb?2YXz<&k;t3S^Rpg&U8@7ZI=On7hQYXJOnPwHYG1L-_vUGbW+1|4=X?1XV&i zfiE;!f(i&?7t*l#k#7G3#b~3e<(g%1$j!5tQY&?-wHUa2m6DGQ00wMzDx48`lh-vT zW6tubitAX64X)yDue6lNSxHA70o*beJ_1fqrewjBvJM=i1}06giN^py5YSz2Czp#! zHsB;!rA^Y;SvPn~Tzh|gNz>r`{Euj-rbUkICkE$VQy}m6rCvh|Y3crIwcRB-J#PM$ zKleYtlZede^;3QIQ6Ktl7jb#|Cfgak`}glutqEC>B+UU)aE$h$SNF2JzrDY_@05}t5lv0%1lRV9KP58{i*sC~#YPOu z=Xj@M@lVbDU+(#Gk*u&5A09nieqohcnla}cSWKECh4aJ)*$$CwYsApT!w7GL4<>v} za4kN2!dU@$&hzs*hs1E1RHu28+xX=O{fk@QT-T4=MTwJ6?UT=?pHcV=Z>zugwnBQZ zhU43-Fa7kBK2q2HZ@50VVRf`Wn&8!S{WiR>e?;@@asA()x7X%*Lq;5pHaLx{q2yYr z$G(zqZTC>2)eWg=OJsX))ICZz+7N@x_Lne=*&)~lZvmrY0(=FIMz;84i^yFL$ws*x z84@bE0*4B=i2BEJK1p2qYWhk=O~4iBi5@`-Pk9Q@gEPK}jA8P^;6IAEf7XeJRVov` zBe&J2$aEll70QJURJ$RK`!No)y|>5uVph#jkY^vr)ESF#9ZwiPcURxewUjRc9mzzk ziZ#6o$0KEFxcmOCuPM#KuN(+=LKVx@XD*z>(VF_jWU%&}_uD`DwsC^$iZUNFOxyp2F& zOWLxAe5ySfAr0E7oPT`gScs#bhgw&wP#aZ57~X6)Yn_n)e|teO|3~XVyKrJ8fT^M2 z_k-wNlwFw`_o_I@+CB;f6x>jK&~wRYT?Pky1C^3b86tCk9O?w*QZ3q`tYY;98WZtGD=%?u` zSe~hrZD@MY#su-qa($n%<`%*BS9Lc?z+KOrL!~dAO`d&vF(#*|jKd#eaL@(G4GI>V zxY3YCJDE)(%vN7L2B4ykRSN>wJHqP|RR^NgC%-h|l}kaT98L^pj5q#|&Sa|MnMIk` zWpz8kzDb?MQw~f+F;mPaU`VC8(@`d7Ii@CP_25gAC49m(?i}Z=XofM3JvE={hIX@5 z>w+^rQBl!ALuK)gf_q<_{dw97M?ye!U3i8JUwn=nWe^xJZ z)=OFw7x!x=o1N2X=&Ot>JOwL}r#1Y@wkR4JbK@pC3v~_1nRY_mL}a`aFhyb@8REUK z9!;z+&x+tzKro5r4aeyv2}L8`zyd~w?Jm@`YN06G`a!%^N*QULZQ9KiM8)-tJ!W}X zIzC$Us0&-@3z$(1b<;5Y24~JgG13!67nhJ+W*$?)X!zK5h$St?x6V zDEyd*P2*8z-*p(t-#FeUjHDJ`%8)hrP(unb8N~9&lz&Fba`DbOZ_K9ivM%D$k=4(B zTwlo6;>zq-Po%SzI`;x3+Joee^hgZVSpFX0R3iS(JBjgTy=+l0jrKK@0H*oDIb!T_ zE(@U8u71+4%!k7o=?&Cp`8Dm~JZ`k9(bM*uwV+|NLIu^uiE*7XCXYL5KsSZ{@_mX{QuRzjfb*25 zu%{+W+(b^&HdGM+bgyMW+YQ}j#y(?DmZyql041^!1-~K z1TMqo=svvrwXW3xKdj7ufwJ4itg1D?toQ7$_3egVS+!$!5zyVxT+d!es-WX4#=Y}a zxrq&hKaR9$Tr4YsDPOtsofPj{Y}{K|5FF9XG!r=p&{ zC@~bfC$+l2)fyVz+8E{gE1eEbtni#(nY{p90oSmt&t6&H>s^^)mmPLiPE$*`pT2x` zAHM&@cTc+i>xh7H4S_ypzPevEKWT?6^3=wHIWT+ecBw=Iph7!-{K#G>Y?5QZ=`L6MF1fgL zE&_LRQ0sC-uL+)P0mKB2qy}RKivV`hwf?G%R{r@^z}!%H5Td`a1ZE(h6&u@G5;|WN z6u6UJyNV2+k9N-V5#xJIuzrjvu2_S#>UpocOg{5|`fS^Ai@pe>FM`FD##4dGO0r+; zKRu+qW2vz$8#;MSWqtlO7^a^$iOKH@;nOrtzcg16eg>BTYfMn%LqpWY;XLSM zS!nKo2ys(My}w0?!37!=S!P57m`hQ$iWO2g4ps82SZ~D7$xebA3{MoyBm8rUL3)!v zdLE_QlkOhuH_qjh$0SgSEUz{+PuNVaR(3Q*S%ij0s+a7V8=fC&oRAJIVKLt&_` zE(Q+#BBqmdR->E?`=9r2nUkza(^(AhP-atQ7O6Mld-sf7cl^Z{4HIJads<_4Hj9)8 znHJ>*tXmnQngBOol-050)|84Y4OwSUV^=&qz3Osbnr2LEDEU9P-Ee$wY88NM7FZ`w zR!@HL^S-%fr70u?(}*D?0cqR!YkJxgU?ujAB}vDW2lPYSip30UbHxe8YupI2-WH<# z*>V47vf)5ys4r?&G&C#jI>h~NZ?oU1Cu;zmDZ&Qt&1s1-68N4gJyc2wGj>AFoIS-eatb+r{K#;S@`TB`ZpE z#&Xn~CdX}uX7KYqSiBc>{by-KEByooK*nD^niLAsOnPe@!AzN3#PRC|?Ai4-106*@ zQ4<2Yf^)a%6h?m#J&LDT8DnhE6aHz-hKj+}-W#Zl8S>WC25ERm$QAiI!8mw3qd5N~ z_a&gFwR_VQ_cf`V0(t2S=wl0ZSjc1thEt<4#C?VbT<5E^vaEppb}oZg*d`E{1g zSHqc7uTUZ1;*f*SVs1;l6LbpREG50FJ#U-ppVF#F*3+Re7h3y5B4y0@#-Y%7(l@KV zFe|I`rvm$MVD1eV)Anp+9}MhgBCFOs8N^iFdZk-JBSLe~Xd66ft)R4z!?Rov!Dx*+&@zab_x#gYf5+tP3`@`B*7P-kxua>2z$Y7Qhsa z+LCXs&x#ft?}M_-iXdDp^K}o3-uV5e>GkR-&kUfUi?<9r7axf+xmjj?GTS)2naoTA z+$Z`$2V%#(ujycGyQ095<5ee3L3 z91THy*7;e>5m8p>Z?_Lj5h%_v{wQcbeM&D0v-$_Al`Co{K+B@;W1CdL_eh4@Me|wB z=$KVHWL_CeaDIEpyvJ&UyNZ~gzHDXv?N;0rJ*?v|UrdjMx06R0UWUXYY-Wd<=?2#a zXVnOb07GOogz4hbA4bOzi)_+^&KHSIt~FN;qk^{jt^mphhX1|0fLXZ5?#)Z7CDT~w$T z+;#o#3g@~(%sR;xZ`JVjYJzRcT0qr$jJILs@MiAP_W*HDb%Ja+C$m|=WfaB!l@z~R zUhH491xUP$8Dl3gbpwb`*RZJr)7Y>{0;fN0UD}4SD4}NZbxm`=WjT7+Ny2+@E_tp4 zr1cQfo$4i*VzDzT<=9sOSw?Pg+RaRa*>H zkuQ7O5N-ozw_IWpiw^`7)pY^@rFwS;b5YB)`F?r&=e_O{LXP@nADw>?H9D&s#SVcO zNw3b@yU%>j+Wvt}MG#ln&!JPLD1vdd^&^J;5BWW3$v#bBeAZg)sEsn6yUVhcBdMz5 z5aBB1oL7X?=WX)p)Yt`UWXGi~@JB{IEy5XZW-N(gzpj{wx|f-Iono44`<-9P0=59gxS)rM#7xUZ%8*>F(pFH$D6GmS;6i z9>-P$x$$L&8J?Yc9`zv6#*74gFq*RIWMhWgMoH^?$YWfiAzu|iopRK*`s(9IgF7z7 zmL-7ViX@aei>M+eN{*spBSw6U_K1lcL#$MHz58q2O%nv62-;LlEKz7S>tZ25im)kI zmGQ(_I3t)Wln~`63igC+W-wu4mAF-nm#^VwEpAcmHsG7GF{0M4ZBw2W)LrIDJ4-y= z@P@3ds786v&|Z847MLhp@P}LP9;ZZTe85>$k#^@vnfzSLZqD~ zJAqs#5oj=lCehCOoVwz*t6}#A*x_W4LA(M+i2iSbQ`kw6tATRUG0QGOBCo)yk0ZK? z68UNV-KLhoWvbDZEl?qJ56y%WIYj_7%Prqe9(JL|$yB0^u3Q(sv&$iq%Zd#vq80n4 zi*>X&3_W*@ThS{3|hC%C;+6wobUbEU63 zU70O3>2j$n_2$n8kUP)XeN(#J^Tu^s)14lQ!%@bbAv8iJW@10;@C^M2mClg!2V(xE z6fa@}&LE5R+ZIgkST~R#V#bq?j4~E4!P+tgJOQU@Zf>;3$ko`cS&yC~sk?+oj5!$l z_>?mP`;F~#M%6u{Ox?lWEz`-Kt?LtR$UYJZh%HIn=iaF+GsLm}g8K_5ZY?k&99K@> zn$f~16|V;=0@!A_TTG0v<KZJlmy+K`*124c`1)6=J)t~;Xp1sH zc#Bf+2r>wna$3C>$&2Fe_-%Baq2eB-&ctM6}h$_!b-DE7)@#T<(oi?XSiYyqL{CW2s| z!02175ZznjJn>qgRXBnbM6nRXuv$epxK|&&vzhV9dn2oqC6~(H2JZ{rL_PkSD9JXKt+kBK zx*LO)KsZ(SH#G&Z2--nvalYf-oO3aWZ$Y#|9}jbHkJ>dk0*;|vI%FluDvEi?tBH#b zUax}qx}&8jkib}-&`Yu0=4^Bz@S9ihj`vG}iv^f6tL!Vqocr}MG|qM;U|~bP-!V~G zB^&K5s);@@^l+%jBWDy|MpEn@+hcW7XNLcQ`oi#MDwWa7M9HyMCP0m#<3GRr?DGU& z#14p8sYkR!#?f$@#MD8Y$&SxgoLFNQf`!8wiQG58{9KN|l&_r@T?7X#O0T0h5`x4iJ%(BcyXnu_`&K4OiP87eEK!PyKYt!35gYgw0k3(-xw73@B zOLn5P>ytX+ZrYfKs!Cc}2(h577kt-$LFPwhRzUY;wJ+*!^W5>Fr~Cr4QBiNx>xp^C zpHt+;A-x9|;Ug7b=7e5)6MMVOr8f@{`a|gKpJ+fER;joLrh@mOC-a8{8($~#1Wf+@ z4bYrPa1GN08hUFJ7{bxwXA<7kGxRT{{9TU6m@%!tnr*4nTQQh-b?&-;$Jo`jcC?LE zHd|V2y4JR~wWn)`U1o|3dNFR zz=IsFE`v@}y4tDhJ4RvPp6;1Tyfp{A-1SOZS>+%Cqkp?vc@T8Qe5s50rG$0#tX#mY zXcn(F(>Vip9p9EMK&;+B&e@QO`T8n7u!HOeOeH01ghV&fDC06ePtdz{5Z5ra#;xiv zJg@f;1+fh2O-vgyjVAgD3V7Z_;Cs#lkD*aDjeN}S92f-am6psH@eL_6QO4`5FduD1 zwQwagLphA|G$3kvrWW;3+hik}ai1r&btL#^#qVnoY3ar4HP|TE8Y5Px!Q;DL8kOro zc}-uvcT(@Okp!9LHttpS+_f99P|-{$sXOleOF!ae8BNAKuhOWk=Sh0lVLEvelaT@( zIY%yJr+>euHM9@(NpD_NhT8RhR&NE81O}_4FixLVc;S%D*D*z-`-~RW)rr7hP#C>> zu%KOEvQrI30GRHbcGhA)-RPUj^8+negQ^yK(0(0 z?5i%6QF;(xYFZH|f(2Rg=0qACt)}Vb@kw+&!{${7Aw7*op?%Y8YP>y-MbK*CeWPZ_ zueQUzmm8#k?DAx|;#lI0vU+TSSu5V{$I!>c@;pgi4&evXg<+0R*V;~o(u|Xr8X^43 zrYK44&^N`WrEOq7#U0a5nZ!$@R^ZVG=W)$a4vr$#DJ-u2Rl9))Dt*_Vh%4-TD7jIc z`$H(CY1?iLoqvAwV&*RMOeM*ja zP);^`4e#rcHy0ee$#S+J=H>9@-Q!XCe@|Q3P$$XAtm39O$y_3!jl49{uC-cc{dBAb zsb1yWY8ls3rjbxZz2R~3#v~+BOC5-NyTtIMxEl<79qPw%3750mv zm5m?3Sz_?-gh19zmnmGtrV2z`1ly~kF`4nlSiKIkRHVAnRrl6urDd57VKklXH;*}J zkc|gmiBoQ^p;S%nC-K&gzHyAlnjev|V%khtD|0(%>9Ct|6}PfL53SIxlsq<$8W_8)sNp#) z0dvsdMXx!i3jexh56r|Y_2qTe-b;zRn|EQfp}Bum@N`;Zfku zfoQH#2XEyA@LCz0@=>QB`najuazaRO8K_-Cn=+jGwS(lCz_R(xuw83D_#ESeuL5W+ zPatj%jfuLyy$vOk+JFiq32eJbM#rWR=%EQ1Zf4Hw76TUi6O@J>p2T;83 zfc%nR+95=AoT@S905Jc1{`FhyN{UJmNySUou zKJaVJU)G~=Vn!D$z7UC+s62PIw@oFI#m)lzFnvTiC|zKGw(`D%&irP8R)mpR^=zab z1qLy_@znhU{IuA*SMW)d`lP0I|T?$?+^{r<|ag^`d5#`Bv+YEB;7Z#a`^4(2` zBOY`3GtFfOEU2$3+{2xx%|PCK6vT%n3<(!#p)~|b9|alcBdxE6B$OedB#F{Om4vth z2+d__Yv7EEs3=`asZk@JZVOjRQ!-fKDlkB-iRSK8498!6HwabXQ%9FSditvq!>Kh- zoSf7*UJb3-Q5L^;Zzf<&zxvs;s<8ajk58<-t1kt)0YiQ8qhoNi;hL~1rHru1AJuz+ zJv`1?&kBb;SZe2%;+YTP7y4JHJ9in}@el0nCFT3sf&($xD?`I*moh>RZ_bx|ud?++$8%kmm9oz6 z8Y!bjk{R*I$@_jkTnw$$=~gngGkqgHb}V&T;NA|?-bG*e zMz-$HID?(w*N}VS3nF%6*<B zj=05WazXV`mLtZ30PK1)V!GYcKl|d_R*2FbptP7R;8VbuAF&8^OEZ@$!?|mR`n7TX>TJjU{MDOBd)14l@z4lM{X)0mPqlLG^YeL@2lilEk(5o= zwH1LBWZcW%e(U{*eRtBaX#tx=3J{FxclRWS6pUZQZGv4EzlHScXMsQZD6zHvQ5vuuz}q3*{Y+wE=YC?EDSqRd3V{*43y)N6|%U4GZhwv*?mPb z5XyaHe%IaX_VR~?q#!;9&v3Z?t<-UsU-8(}9t{Szjn6~l(s0=A5RCY`^SpmoDqW^u7`G%YLEy>(?{|m+A66%NFa2o76zv27*e1p zh2N@a^AQ7@wje;Vn)>9mpWJcLFP6*uY*I4Tu_HG3=mb^k2RV@y7L@PDHjVI1RZnAR znfmQ&z`xQA>`1nEz8^4JaM_txb;^m|xYi{fL1}wO^iY+DC>hd(RLu#5;SM;1%vp-g zGYrJtb>64!d34{W?j3dK{+4&tE%3IE#Vt~OD=>REr#qKRrHJWfPv4I(x24JDX@1{m zo4h&WC{hLQkWzb`&eZM@(`)~~EY$C!447v80761w%5>=`@_PRNIYygbP)4!0eCb*# z>|4tMP+d1CwqF=bcMIW-YgcmVnbwjST1yB0&(phBx_vmyc;3o!OnMjtrcd|R^Bc-; zjuLytJ1D2ulIO#6dbBzyw<>+3;eWRs-xwOc8B`hkp$u*8`{ek2%L>QizLEWnTA*(j zK2i6^X(27)b7 za8&Th$@FB_XEQrGj{>uCMQX?xLyNAtl;n7r=ED*)GvF@Gr#{ChB#Xhah7XHN)3g&ktO6pFD{xjq`sojTSHF_|1!qBpOZyQql zRLt|lPbk?hst114LY;@1+Yvx3_rXk?XZ$W9Jee~lLo>mfXIiMgGR4w+GY%F0jXD1_ zQiG2oD#OqZA`MrTn9&4bS!RV$@w)wC=y#4MFDDcTgx<@q{CHKSL+Z{fWj~2GsOAg8 zprVd$Xd!em;PI(lSh_Fn%}q7Umr?&g2lbhCI7s2Jk3S`i@;IaOU3%M(FFA2PV zdwd{7deA4h-viwj7?clsVF-eBqHW%p7zkc|&tw|cI5Hk66jCAwag(Oz%ZwHpMSl=S^Qgqpr# zj@AX^{QTA*$vYU==^L?rGlW9%>-p7yryXgVHyuy+$|ATKH_rHD43vc(nB{_p6R0BVGSF45ha)!uu z>EO;=HHx@3)55vAsZ{4_8!Dgy9DrdwLft(82-W|y~hRO6d8-+kw7QWCB9V@F#%?6YI%+Q&Thhz%EF9cOb1Bt<}eW2H* z8rwXVX68K zZkpL@QXlGhgEeWE{|Nug4RteCh9cH2CZ5GjkG|0Nl;`lX*NqdXc4TWvcG_edW)^e6 z!h7=_vq9q?Wsgu^7sdJl=K3JhmE`VH{J(N8i$?~UUz3k&;%;9(5YDP?eX_S>jb(7{ z&Jnjn0aP19!e#*t`Z9ui96=k~5WESxNUd3OpKOxwT&FLP`TvQ14a zHA{e_q4kY*hTO%9JEC(1Jj@^jF@}{4me`UM#3!tI8fK`(*vAm9P*KH!0NljdnjoKC z9K=u(`3fKzc{v$ANXh`RE#AdJ3~mX=BJKH2%c3B*x3k3Qs+iQ2Sq7TY?A6Hb1HuqY z!$t97#(aQ>MzpMuNEz$UH1%XWVUuj#c{*GiD;~d!@;tJ%+CCZtBXg-3oY!Q%T}dTR z2&Y+1twyCPex!^q$O|; zX0zCFwp9@=%IwsRZbM&&$_GqxI>(8V$AV#WVQ4p1xi)$%iDXDx=7>o2K;Iaj$RgE8 zCVG8~5(S3}39#FO13sxRbbG9jlwmx~7KgC0=hYd5)w{I?NA3l8+B+ARDTgR=p6bn) zuc005$fs+?CuRJXhweZ+Q&|H~G%U<${}AXLHPP7PbR=Z+;Pi|H{{3dxWb9pF_K;Hg z+oC3nGdQ*UvP^4KIKaNqm58Z@v0=ojH2O;9ST3oULW;ew` zE039|RK&CL9uN;e1i=^>-h=#^vM}A5gyztm6VF)4ph^`ddEV*p>QZ_d^~aTx4jzV4 zOcsey+jsIdpnY42;u~~tWCph__t{8WGHST`m#1-YX?TrPDOFE@e{xe_A1%Qsc1aOX zD_Nqdh64Isn====EPZ-$c7DbKhuN(ku6};^`{gENkm;=p0vHR~>R093;oq*Ih=DB9 zkYh(Z5y9RIT885dkbPe&GtsiPY zE|(ZQmpz1ARCcDeLMTxcn;LALPGF|`d?EmYN}<_WXTKLLd>eDRhBo=GT%aa>()>m6 zdNCU8Nw|IncJso-O0lO}%Y#v zzwJ8o=gw)pl+jxJTdDVlp0i^?(+h5H#a>#a3e$o zwwZ2fU|%G~U=_yhYA9gdFHJ~9G9>p~pbcj;HxUOAI|{-~o_FNf8z|?oxlIM8cbZ}* zb^>Zegc}%f8L`L=!0`ljlSTGmHeyRC?TypYmZnD7T@c3R3E!YOq|9b~z_hFwQ-+{n zT=5~|*fMlWWDWYtP)2vghZj79n5gCp;*(p~3O!Ijr25fU{ZO&2LGSY>Z5H%QbNSVd z-M?|?GnDnqvq5ydc=Pb}gM*vQT%H;I5ruvaZajM2JuOu+iY#gPzA3ogKsi39NEL2@ zKc5%(C$2J5^3WY&f)W3cv>A8#80GY|P<)56LO7@g`9>Es|6Xjz6>*j{VLC7c+~JS$ zK`~oBm~t!}VdOmIj7u&D)llFDt-^554Z3@}vcfZOsW6=#?b!7jwf>?V4T`~aX6pK& zw_tZOD2i&}2b$UbugB}VilC?4QA590+eE>Fr)bo-`k&#z zX5Rgg<@>cyGxURW$NIo%?Wd1s`C>B|7K~TQ0}SWpUIKfWA4712pC3};Jc^5lU!FF3 z+V-osql|9ij=k6neZcT>x{JNW{kj@NSVBc3)itKtZ;k2lgYmj{+$b=vyp*I2OZ{o_5z5dKdVaVxcdfS0 ze~1kuGZ6P6y5Q5_#b~!`0llwpnvtmk49re3y8bOEWbS8Fp+bsyg6XZjQD$W!4(_hZ z_SxiJJ6&eS;rcaFH^z&IG@=qA?c#e<$B;-1U1!Qt6`52aOCk9Kr()YE)u-f2?QVUe z{H>cPY5DT>`+Pka1a-{ekkZbZ#{%$x>G1q*;yy9uca5&(F*lFn7-c<=!6euY;G_b8 z%>i-RkZjI3gU0wyziSxpuDZkU{ZYA9d2KcR^1l@~=TD?1Bn&W{Zrn#^jb&8d)7OfOOosGeAgJeI}VNlW23RzA|#%Q|7V{#Qmj zF{8}BL3vF#Oq&Z!fYUPkLN}&L56Ku8ELzrOMBZVHfhDo>e2+%gmFd_Xm`;k??Co6w zXMCeI)aUpn)>c2ixbN~~k=;40-9!MvqdoKeUXTF^ESyu}u@tjH#FbzsJ;Mf*k*t*x zUE|W;pm~!?+$OCsA9yvT$Q|>Tq!ZqqWQ*t5z+jGDY6hoBQu>ph(7n@8&ebrRJjY14LH6y%GKASjaJl&pl z+Hdv8t{_g9l$>kq>EbtNtDLpj0g>NN@e?i9H8?G!@p*cSM8XsLJrvJjvgjooPc4X# zZ)%$Nv5;KT<7oCKc6DbA zD`s)7XxQQc4f1!bzXG-vB9)3%AjJ& z>C@Grgd#4~W#nsW__b?mMwAtjN{RAZFQ1Lr8hBCo)jFEp`^cOC&-9X;^o}wxXuU8v zcs?+Soqg5V?-?5MiOb^4fd%x|42O%v7BRA(geZLYougq8cC7E|aAk}&Ndv%a zAqQ4XOZ-#(mt={@iE-;sBtLylsYaKh(`dh$6>;lC+KF2cv*=e%(qe>F6oRl;Q@u&j-w zZ+K-HXQ$|Jos=*?K=ERWSQ3fPuCazACCA^QPOZb?e)?&H!40fd`fEfwfgpJ&n0N8J zvlZefu_8VSP)81ta_QmYJIO^lg{-4i`XdJ0FucYD{}HSY7KF#iuw)_xB_bM05Y}-Z z%8bppGohvF5!^?OAcsg*c7xI`k5oZvbPDA_Jp+ovS&6dva4+HnEUZkhc(2KMrpf&p zLtnwzU%~gz{IC@QP*&zrmHwWVSUL6ThB z6Kp>m|ULFB^MJjlEL~bt|>C?-ywx*pq>_ zX{}m%b81el)Ftgq%V`5@tQty@KqShiehzzuQ!M?xgz2~5;6Lxd@$=&a6V2|1WK`%755lHScteUYnU;@P_M82Q1t=J--4n#V! zOv@E1sHph76EEWUwkAZmh?w-$-NC8soYMncc5*AnQZjXms^;kAV=LJ^uw^vr&4r{H z$v88zdgr}Mz%dE2apJ0ZU`4%A&qbpic_c?B7n-7w(4nxpQbvt{943TO$|2m45ZFU2 zW6Q}C^5V(j@yrjF-uce8H@xACYZNl(bE!>+F?Y$?pE$B3(WvM4r(y76^Dx(2k_#b1 z1eBVdw5pEP`dDnU+M{M2Qv)?EEw>XWZTpTL?bz7WW#k<*b>0vjLL7-nxC7wXFNY(o z92dvEU6?*(^j|$tpQ`HS74s_U8>A`aAGCell$zZ*IM`VKtI_CBt|+gc$5r7ULR6Yj zd^>K2Gp9*IgEOjKYZ;|vy#B!u%k%YYKtl8o0Tzga(AFCOVCS`ChCB$3YaKb<;XaeH z$apMtU>tZxw~p7Yx+;4vUAuJN%RW83rM!E?cP+i>-N2}H(bMuLPInz^&2iee@-(`R z0ku0T|q#_AWX+8eBgjrztOw5Y!>VPAEe(>XGG01j9ZT^hQx=>Y`o+409P4$+=)k?gxgAtLamHXvEO*ZG`*hxwV^=cv(xfGpv@$4!kWtwBLWG*wg-ZG>FW zej<%}i&29W3B4Qy8F(CxdYax##0A#umFq&Ih03DXh*r{Z2)2UlyhY0JYv;bx+`8yz zh{b)<^+u6U-@h1*ddNt~_WnTPH99O|N`E1KA!OHe%0jmFys|9GkKB@8$}gi)PmxN} z4Nk5wImN%qlC-VF6Yn;mzP8+(|94>ojh89U*7*6~WQhE7LYfy>^iQxWg4HQNwRi zHz6%3`o|jf_ltV*kVRSi#Ns7*_|ip#LSO8RO|yF+?mwB8_)#M*jk@U+i)RLBm>jhp zX9ySOKDI!%)ke5H74f~~dzeRlObXlf*;ex63&z?P;qgtu}6c z_UWsF<)$IfLl``kTTlt*2S+2qF1AQ(v6Vq**1=(vU`e#_YRBQ_Pb%-YF7MJ+W7i#) zOY$7`JGL}n_;!ke>!3A7)5{TR8rxQ?Hg8KbW!iz;1sjL9#`c6yh4;j+jmps}BJThF z*NVLS2*vyF2GGi+fbqtSnwlOqu2psH(GFTn6C`0&0!}hF>XPSAbo;*LJ2#zQb-v?V z2iNdi(U@mO89dqv(@2u+-ivG4Mn#!f?p`8MU-g>LuUpICw7i`GFz)L-qSKw0UwFFQ z43E#KjjjD>tVW~gC?7c5dSas`ZF(vv*k$C@g~qE~o~N=c?} zSu<$efoc?Cgm{d_7H~*vy1I?+Az%ZX!PF z^EHPK^`!lTHQP4%u>>aK6rc4RIy7o5BR=}!%n0sPH{Mo_L^@7+)Ed1~nv#c^$_@~R zZcvHO27@5_l|SO@$u6E06c;Tzi>&PH_JslqL&_^M1x|jWM3w54J_=Z>t)L^NsWN$> zG%5&2Rm0u`s`61U-p<;Hp=P!qyL{rgk7Q=$Nf*tEh)p&X+LV3&@LEygtcmVS(lyo3 z)6vG084k_43D-HP;UwMxx!!^S54#wJn>aqP2ssKBoA+B3!p4;CKD;y>9o0)3vw% zzbz-i7?G0|Axk5)-Pfz{e|PZFX?N}E0$&2lCNxH{Y{ba6lBexu%5uCB2&;+K3LH$} zI6()F5$4Vsrb`k*q_@~4P$bTrMTd#xygDebq8u=bHO5`f5hMVMh7sq;ij;-6=1&y+ zJ9Z-CJ<66Z&k`3=ZPm+mfGVII)sbYOn?waH~k!rj*q-Iwm8r%`BDzMhsIbvZY80PVMj|y|c0v zx3Z%`lYA-)>0-ULw{qF^e8WLtQQF;#F6OqPR<DY19yl09+n zCBARx2~BfTsYatKh5OUrn-FcH7dea4Rhr652De6aVuR}vEg$_b_xMGd<+o++@4hKw zR3;S+42w-qC2t7FKb%asY_(lZ7;`u#iJ<~FEFL@AB74hGmr9^tHIHryo=BNTCKH;Q zp*x3TcRy{-8l2eN-1XVrW8@P7F-JOuxdG8f4#~ji(aGf!xrOBJ_VNp{gazumQ|IEc zwOH$Tgh`AVCsYXy`b*+@hs}U~Iqm?N*J~CEzO|Pys7!6D9 zTB&<&0Vyx$n4)PFt@bo})cBC-3=^^=3A;I}=*a0%5P~s^a|qCR)JRgJ&9V8M!hEjrrW!|G z!+(HLSPeaFP*8fn3KL%a=xyF^6a5T{Ad6I!p1ZIP4KfopShz|funU{SgKdw zRL|~+MS>@;4K6J~Tf=cO>KupWPOUAfPh?Q65N}4}6m=`i-l~-ytY;@VnmfW1mP89t zYH~E7ZU_kiO%@GjOEZX!a7izHJ3`_a=D1^zBmyct{#!$G1+udteqfNqikT%%C0DNM zd|sC+bc+3{qw&J{v9}g;yE7~&fj3Kcl(IO@$hb;*~NcP$laArsTS>k+C zTi9SK%t+K#Er^YjJ<^}tJL2_acMFGy>A7=s$z*J8YrIn+#{)z#M zq23IPB#KgSCK_m(i~HQ^>x`ZG(MrhiOQZnobaJk(l_tU>u2sszGeF+26Tzw z0S6iZ3cHoLgcsgR-i%-+6h-RKTF)Hzycjo)YRCyP$svK#?|Jm1@-G!8^7IQgs9VyC zR2tnQjuR7nB1V{(iitAdb4NKi#KBYZik`dG^5j#Ie02>^wAj>3tY_`t#cC)I$Hm8$ zWggBm{wj}dY)64-%6xk95zh^*2|7yCW-@!38Yo8|CHjHan#Gkj9v#V?6Osz0vM=h7 zuZ*N6Q>0a4?C*dKX}3?b>_A1Df8#POl?F}{&_%_x-T@sG?g)g73h_ArC&jFj$MTB( zXG0!NMf>|pNt>1E7AFw;0WxF6-MF~B5efShdLltAEpy8qj%<_4q$3wesm(SF-=5nM zwPX9X9f}Ns8N>nZ?@_LZA?e!2yL!9bZhn1=e0Gycv}G1B^u&r!&?hV0j5uSYvthvzk?fxW zB!@Xy3NUL01fX_U_)Zvf{10+waj2ra;^d+7@|~a8rmPN4Sac^Tn@LQHj@uglS~U9# zoA8nXf|^Gq+v0ytB9oo8Z=#c7*LJ0@l%&M+Y-c0xm2Gl=^zq7-cMB6728ph<%~3yu zlUmoDpj2%?Mlh(-T8pkzrN~>QQc6gvgwhI&gLR^iz!=hG+9cEy#m!tovC)|{vEl@7 zDP5K|Unj<7>FZB2)pheZf)fp2SD50v)@Df+onH6ywM*8vd59E+@8^_%^;}t#y^i~V zKJ%-J)DJ7ee4wlhcgX_x0LZw4w9W*_D32@?Qo{tN{B`trrL@lT*b8GryUPdAjYgwI zk5U`Y_=;>*c5}rc+}6?}G^*ODN}>#xo;d4$m!v|ljmG7++Z3T(R~Q+KxfT_F1qVM7 zUnC8>G%I100R?`ZT;j3ayG@5fW^nD>#1_I^6_Bj8jmAi6ph3tLGb9<^Yoz;cxPHrb zQ9DLH1|1?_%Gnig`EJX1=!CMi52@*x?$3{ zKhjh-zu8w=@8{FxTRLB6GGxHdj2mlS@B7E58QW5qR@9>2pkLU>1XE$!k)hMIC6+Or zQ5x^M(N|gujc6=^nx2*as+^1|cx7fq4+nTB&U~dHhLpdWKWo4pa`J*g&&#ZNd6x!# zc;!Y$Bi3#`WAN|Bzlt18r`yb|Uxsq7z1`};HiVH47e+2v2`}Wd3W)7s(R$88Y+3P( zz`4NkEwLRrDLXi4ZvTd`AQx>1t3*qgQ53ByjpD9ld?S+vP4}*yt~qCOG_9tc8_x%x z`DD3xxx+z=>F)xCPh~}ArN-QsGYOM4ATxv|-&RQCD6BrCrC|CiMO;)|F7VWKI!8xr z$jU+xhwYfR8C@(`)i^L<(G&V-C?5s2MHL968iJSel;wRe5zMrSMuH1WD9PRcQZWI* zzwU&RNk_@>JDS(_|XkTr|>B#l3t_n{n z(a$QMm0Vm!%&5-Io3WrOJh|i<*3U{Q`RwzrKKUG;bm*+ttxhe+Q^Uo)W50w|RAuCC z@88&1<#*?X1)n<94thDx|veA$R)XTApq72pz9X>t3k z+px+VFrY;iuJZ)FYy6Y-a!jN(tjs$tPtp6|9Fy7*M~QlQsaeYRX699X8yb2E(&L$X zkzBcRHen&?faI<988AeN2NDOynaM~la&j~FPm+WV3O2X{!c zb`%%OL_2o{KDl%a-w&3aHQ|b5ed@xjG%V5G-&w zpXNzsu3qmtvTaf;7H$Jni@`!=Wz481tYm(;`Ce(KAiydGWYzY`Sba0MFH&>gQp(F?N|GX10#6~OnGi;ds%rv42#5#q zLy5;u9KGF!EF3ENnOBvvTvx74c{OT|%aza?B`Q@^#4n1n?arO346=)&n4ZG1!Z!-} z!g=MaV!?|Gw?feDH0`OM&TdS8bIshMur-kyd=kEZF!e<(&Equq#02bkcYq;Bklm8) z4P7p@;p*rv)XP`&$TbVoKl*EPZ3G5n11ljpQuA~{SE#qBc0mo0Ax`!M{2ji1QrYWM zvAZ*PcCZ$XaqiJ8EAS`MwgU@h*#r`K~*%pnd-In13vC8Q_jwJ<84 z4N1=%YTm#6>MG7md^>^s>gr<^uSNc@G#r*bNS1_t(i**Ug(U9m;tITMb(+u9h|F30 zeoze7J3syCB<5a+3zaqOaBX{@IyH%ZgTp63{?w^QF~RSbI%V8eSEnt*<%@x56gq|6 z_i>*sS+eLYd0yd}bLh1$mDEXoFs)u1BeeS0o@7bYhpbW|=(PhT$el)O_YtyPfdGw*P zjO?1#T zMaulpL9(P0>?8Hv`A`s1UB1=t)=n5ea~_pGJN9PdRR-7w3DuE442`TuMC*yD(R-{| zd()8|5iuJRmczG-jnRe$B4JC8*nSBBlF&{(KZCe}ZmXy+-Z38HD;tka zY!0QS*%w42ELFzbD1smn-T|~-F=Fc)KfPnyJTKIHMCu*0lDL~)*jZ!NJ94ggDb&0V zQSz-)V-Mcjpw7P6p)YtR=$?SOVJ6HeBt+6=5q8$2$lLgyWN~5|VS$ro4LOn{c&dI9K39*epGoAwxfgC9?8N|%1yTwOP;ytp>XLAeg7GVUu6T1L4nAxw3+XU)s z-5JJuF$m4~0e0wIIb5&SvE{E0=n04@8b!GTLy2?qI@RUR3E0*iJt@6Zc8WJX$F6fr9lS$+D2l{>cE?T5SG zMYq=vhTZQwUa5sTEwCV({GP?206ikI=*7A#j^ZnY4$~ZsaVp*B}$S_D*p3<}f^`MNdZEQvZ(=lfopWvBVvWD5SIV`k2 z)-bl%CCITS`-G|vrX9?tR!5)W4^Y1*u!^(gm6gHDa-j#U$iDzV)-YJk3z5M>jo!bE zZSzNY_{e@$9|_S85(+0usr#WPxm zF50B>k}1&(7Oz2qkifBp;VGCb|Jw1#kx^B^3jwVPMQ@c0oikpOQu{AY16Q^uK||P(FRvCpjvEGYwYc2s$ywo@4+Qa3d)2 zRUQ;Esn^#_{@Bki)yp=CuOK1_o<&VnOYOu82{1YkCTY?pW0n;#v|+3fVWg`|k1u$&(+nfzP*F+(Z&{h zArX?~VJD2vW+B^`lz+b)j1Aa~BTIBmK_*#Pe*gQgx>_#1YQ6W6O;`F%B@O``_0LMA zI7IZ3uY)I+42^U0-{m3I;biij>AXC-Vvdo4(0vt~ToMo)s)=4zs(6{ER>&Hy`GgZ| z)j#PlTE*K6hi|tz0)wgF);0 z4TA{2h<@Q;VHYl?_U?6ecMrIQ=}W+0ayYI&{dASVt-30m2y8PX`j-Fn)0M)jQyxka zOZQ!Zpj>ZPw2hPo&Y(t*^!8kBB+e9eCo@hLauNC@MZ1z3maV)ZIQ>;AAHzUN_*~}G zOh{==E3ZvkqhB&ue$1M*+M&u5-Q9srKMz_wAzB90$gB1!OvRmtQ??o$>f+c`9k0ps zc|Aa$CFB^i+HMtOa^ME2pFqW9`6e1GVgnJUQxeuJHlJ!6UG*_sFu9;&>RA85>Kbi}xrHp-= zr6$Gn&+m^(O6}hEGLPO74U7Z}0yd+Ggv@f4zFXBE=xxyztM~`aNzD%>WZF{S&)27; zIgf6feg>yfZH>ubI3{nD=1R~{g<#^Hlyq{P9a{BOwJ1tGKS)7E(GRm-YL7Zto_hS2 zIt4AN)k0clWn7KE&q;ypq}{b_BjM093XryvO2rnGgb`Lb6pDQ@#;9mjMU}LqJC&lA z!{yw(fX&5({p&3|EL-JVrw&rhm6D7yGyGz}vRbomw={zpXs6)*pMMfI!cykfv&KGP z3yS{2xBAg@5NpCF^Vf2qm}GEnsn?ANBNtMFrD#llBQ9wQi)cgxZ-pE;bWUoQo;wQf z&I(i9RLUD;jO+;GJ98Cq0BC5lxrl1AqiAQ-G^I=GmUs&8ygNw;PVG!yXU{ycriUli zk@!Z~QGc2K*I&;&0xlD-L@x0CFLsFT;+uNV43zf96p1O&+%K{D)xmXuO)e9ijv;yo zc*5>QqThTG$|?3=y!iI-q!c&I8k}*e5zYz|w#0la zmYl^4eK*=@Y!4~2%h`RfQFG098@+TjJX z5UA*iw%%??m2p~@w3A~KPD&CMv7N9GE)t_TsOuq2f(wQ5bZ=!P$&kc*!}&0;x+g&+ zuzsb-3&$&-Z>Xz_*>FsB_@+%eLHTY-~L7P8lle1+>y6rWF^Y&0H7X?tfVv9L}7 zMdPupK_00mXsbXq+p%kQPGzmW443I&ztNn;^pb*w#RYHRQrwH48=z-sN-ZY21lX6Hva6M~)7 zDFewf>S9Q#)%G@*#fGE{$`cva{B+i5g+d&n1fK7D^_5dAySjLO-T3(S?ZBqW z+rj#AaZ5{aVDvqnhr1U_`L_57T?9GYdnn(>FVfE^W%IUSQfG*7^9@4ljeFxWuCeCz zC2z5bar^%btyC)4h$Gg)hVL_@%$;?xH5&3DCmkWXE*!3!-2+dYOqmvr5B6 zU}vR4Nh779wUuRcR@;Mt@Wb=TeE!6J2(K_rQ>^qh>PNv{>~lJrH30#Nl0uD5H)yLl;)!(cXf1ZX;mM%j78Og>4ISEas- zfDG-)1dCgz35krS=a+qj3l%e-TIa+5}yj(f^|Swi>rb`mz}f2uR=mPp!N}5F9fKmtg|Ol_}ti_^BXiiGOSoq@+6Ek z+ub@HtS(x!Y$=QnPG$l{>cCygYx+3*5HU8iLNYOP?MgzRIWb)F(qq3|xH3JyHGbW% zj=Y?#kXnMy?;ty99@ix>)^+x|txqJmH>V#HgmH9dSYCx=G^_0mRh$;4Xni6;p;_q>} z9A-2#NeDbiduz3q2FS-xu<0Rb%|U>eYF(}~Vq2OKKU188SLkr*M0_* zV>7u-P@~y~qAC^oOXTAZ$|waqz!xtr$s%-wAAhX2GTR$_$9v_rfB0csc8PC9o2)Il zuRS+yhF@Oohi8OgqHT#rE?Sc0-=kB-(Ow2Z$=FdWtyi#AQ@-q=)|jpSQP55lKkGnu z5#rXoQ)-gFr=@dfXm!XuvLPhmNZmdi9yG;KOp`S5%*Ez4+$9Vi44$_l963meo+>N# zG`A+FRoq7 zmz31|LEt1lg-;S;ive|;_Q+`35I9C)8$QMdPv^&~n=?m|O9AvFikc2K*iax~M;>>< z1gPJPaizaSthKk@125QY-=F)QufR41!CLy8h515mU(<03hx`PM@FNp&1*d(+X2A3z zs+4(B+d1n7CqyL#D=TB?RkqyKJWd7WBlW$7YmN#g$3?q$RM?AP||5*Hsxz&6A*RCaGDH8TI--;f|}b6HOjoEQp!+WY84D+=O}YR3~-m>j!a0bauMH zxzojT!jAzs6U*Ru+>IKOn}CVRN|tdq@Dfw94mR0&u(D}Y27mNEC=FOAN;6dHX-)tP zLR^Wmd?vVT_NBp(aqD|VX&np(4CbKp9jcu>cFIcrg88~a&i0Y*{WY1dKAKb(ni|#< zE-YE zR+TMutHNqZQ)MO-ZapsI(2?ZCbH0X<3=(c%r>W%KELJVHN*LIPsEWW4sy2_al7A4Y zQ6$b-T7<1uw_O&J<(0w1Ut2FI*K-g$_7T5}s#1P7xJv;y>Mp!XFQv=-Pu1GXG13LqJMs4Lo_+$^#c*m_V)cm8B69EgFM@ zTOe!^PaE-8w77+2w^@QWOXERr)EnHlgyv~|?Hli+mGPb0*_i z5n>%0RISRhxy(bM=NfFD6v-TV%Q##BhzxAB=oGmV4Vf5SU(CGOM#|v|r?4jxO^a}* z_<^cFusi})nQeVgw@&lk)eaTjw(1O^Diz1&x9GZq*p=sUY$$VRS}cuGkjG0jy*0C* z3LnT=Yinhwk`5yQsbHN-Vl?P56p)aC0JN@frc}h_lkYUWvBkxif<09D$}BCOyE!PQ zLTpiX)G)6mA#17K!03T(G4r@2y=uOF2D%Dx85Q5|CzheI@?=0jj?Z;7iZ9*Euf7w$(b?Yx76Cy0g1$q`QC9FM|yY zXlUx$?Tvn{vx8+zN|wX-+9*rd8g)%~ca3_kup_F_WE%22*-+=m4$!Sx!+RF%dzgd=JN*yCvE}f7l&GbxumM5 z1(-`-(3qUdVZ-KbD)YgzWNtp~uS!P9bO|+$rd1B{f!$-N;)Q2tf;iQG{82h zBP&bZWm@`?yU#RlKc2!uSm};VG=u={|CrP?#!^Ml-Ya|+2R7YDg0xa2kMioqv=rlf zul;k}Yn}+uj1^9rS6;tDg{~KfLh1#@!n`jW4Q?S{0U=vmB)f53) zHrD6q6OQMg(4eUrJcfU@&#*!_zAli6zLt zC#-;Yawt5|Tvu=0G-E!qOLFG*IvhZrx$-S))t8M8ddM`*jX{yP77}9D+ z?W3<&iL|LY`(dW{X4ne?uz>=9WPlm`PJw4P6$ceJs1?Ki^A_Ypf)(e@e#-^{w?v-Z zG<4b-^UV4{Kj`Bll$G@d7bnL8v0+MGee4@=%@3F;Sh#zDWzv)GU`-kp?FHVREsPB5WHuDp}8~H}-nq%JeP4j#1{@hZ! zp$r&pPOLpvgGt=5IY?pLFh6z7Sna$W_DgCm6;~C{%cxIHTvEcx{uF0c1saM0l@0$V zVs)D&cgR&g?#@rp`8J=Cb}USosX9@D{co{P7hk<@GdtJX?|{=h>z{0gB-@_YP@|-I ztS>(p+&7q$kySeG&3VduU%dXuNhZHSA7AzI%=K5+q0YalU7b}9cJ<_Z@X71m`?W$- zxaYqD@nt0d_pHF^PywzSk#Jsk_fZZM>u5#(ZYP7!zI>(_9$|}!$W64RPf&)voE0vP zeBEy0SbVqcT6z*`W1s<6Fl(bBK~iSI0*I%Qm}37B^7kyf;J_{z1$@`|K1&uZtx zUOau4mr#zJEa&E=5I-zRDcn;k`xk&q|>KQ&L9Mv{ACRKz%CE~$*(L!SO` zGHxOFuD0sO6(rSrLzd>qCw`T(JVjjWEE#4PXAl*z!gTf%7JQjmsSwUuo3bV4zHsK! z+~8na43_PUZPJXHYw5AD!G0At4!IYuJfWIm?2vQRntI9@rxM6z!)JHy?!~cgT>Sa! zzY`QEB7NnZ^E*di_;FHx7=)e56<+=KGu#-Nl`a2aqQmmOj0P9f>p6ftFjafi?QXrYU6fdRgghhqBI0G zvlC^a<1cZ9Sj?Y@aSy|kmY|X#i?Wyh8CGR9#Z{EhfSd7GMWW+RniJDvF$XgANz0D^ zan2E<439MY5ybrC?|Y&DdWFI^Iw3hB&2IMn^4swmgEdHw$){SwKv>Z*UW~yIB;WId z6eVN;22IlJ)rikc2}&DC3s9^|PX%r~)HZ4T(y3KLW!i65zs*?cJ+4yMZOk2X->GeK@>{4{q2*dDcKNi*MLSfuSRUY*w2x zgE0O=pH?}EmZsD$@G7v?_U)M}rEY;wAyh2#X~65?1NwgXm%jpQ*l5^@)^8MB)6b4s z6Vuage*X(^T>mChefOpHxQ%wzdOK*i6)TPr%jIJypO%|6a(c(u$A@{rfs*sG5v7>i zu#?sQ_b3PJMI#kGs*tZ^>a(NvMn&$cXWL5*twMOxAh&L&HF?3`#>nqV>{bU)1Zz-K zafWoRVr*QRGFgf8az>akoF?Sy7UN5GYQ6StO@Y>N$8j6|mnvPsuiqSwy&IoXmSbYV zgFJQ*sJ>si@Gz?`OM<_5i!2%GNZ8sl|66rfwC&4X{hdGlTYUL`ChV;?KR!6$98Z&B zycn%FCA%&9mFWlyj&HkdcOf2`dFBfA$99a$z>ecEz1ak*)#cIIx|wfE+-QvO4%|$?9N=vl6U73- zWCq{gHRj_@co+^emW~F--_Ete3S#q+Se<^Vb*(`n;}M~V-<1>`3%)3y#U2yV`k3ar zAq{>ZGO{oooQ>tBUm$*&ovLx0sK!fs+do))R*}jxF3dO>q}m|mZBS*W0#g^6iwhP9 zIxHbzti(^sd`0m5_MVIcD?q!M8uz~9pu27fv+z_E|4!cKzT@6 zE2v5wICqqCT_-IMFD+vysSyNC4qT~OC)UbEQ8^T_)NX;IMHAGL?XE-GVPWYMn}^_- z1afe`b_vEUvj|`(`T;~QMQ#2P0J4tMCD%js7B2ukQ>c|z=0r5R&mHD&XtP|GZKgw; z7(%_O^YCQeeLo8wPIAqX zp!b`~mE+1ECh!TS5N_Q&GX`geB4={}KKR-yD)qr_!zuwPcs7gY^W_Tvb&BR^Jh`^C3|n}0nJ zQjuIl2AG6sC0EfZTHbor+d0hfDOij7z?)6(rv9DziHMsfcafjlO6OXs!wCnmrq{P~88$&_G6dn$pii5^uzyU~|jkBu=-1 z*5b*#ZotS(7+HQm#oo;1Am<}+c6$BeP>xA&q3pB#con#~PqoobSj6_m2NQNWSuTYa zG}OtTWlP&#@{karC`lwlbv62?rfR(z(e@%{cVklz>wwE!WGD2Fa8rk=Gt8;okQG{NN+ThiI|>Fs3c7O&Xlato~u0nh$UfiV>u zJ{-vD@MkxHd1PDYU6nHke+ixPPP}Hl#7aR$(t61FU2Us->N_^V9SV8c4Xv zir9;iA1-QtpvDhyG3O9(!nti?(o`BcD=Rw-fK3Y2wB01Q};;eHyqS6jb(}2O53=RhEBLvosqD=9V4DUbg z(h|DRzuyFGQKj9*a~Pk4Q66mT;0)^H2{4HlrY7&QzBpPl zb&>FZjN7H%4o+jW$v25yIK(P8vM>w<^TO7Ob^#*6!04dCEYoRbLf9X!4d<{eSs6ac zSUH&DY-X4TGnT;1i$%!vi*W*4Stna%1%LdzH|sH^HPIVsT8mTNuiRV5hCPh>=sQ)- zd*(H7J@Gb@ZNPCUO4k@dADFx^Y$}Z>e|$#J%aa9ip!5{PAEf1-iGfg1GPqyCuTJgi zhZ^}5#eW7G-6vgXC&&TWxS7KmZDUAHcfcGQx5HM?K-8?m0 zogs^T>8DR5b`~&Kp7oMfA+I=wQ%zV}SRtwq$jQobHZoVwWqZYAVfkkaX7GVT*)j>| z%i%nmXOxU1foGlMmBu0SJw}eADoEvDvW=X8?-hD5tcl0slds@niozzBwT!}rA!1Q5 z#bIq2*3J{rgymq++MdmY7s21GoQqHWBF3j472sDo_$;r9hYiQ^34F}Lhya|J4e*r3 zpdM>#H=;42^%&Uw&&^e<-Isd%>_I`dGr@SQxY*v;J2uhzD#XfaVNwwWmnu;pmY*bC zy~dZ)XlOT~*ArAigDGF3wd1eqG@4TLleMgm=8!2DaUyJr?a0nLF^4gYz$%i5MH(v% zu`kWLvi|IP@4(1|C=Sv9i}MsanK8qfzW$0~PF}TJ{fHW_OK)<;#{i{F*1dDX|N~Baz)U9F|<~k=mVCy{wW{*XcOWlnG<|)}WKetu~BT z0`Y4oz@n0y7mg@tffdXo^m`p<)4RJwXbPK<33If`BFSQoqkR)hp!XEDO8;Hs7; zw%Hf#O5V=`ErWl)lejEl21qYr6JJv{whixGQIR8yoDmq2tSkFf6x_OnZiq|~r9pLT z{|u>2a@+6l<}o59&#-cE*C$8n(p)$USmHnvrjdKLrB~q_ucKV+bas|DBv%#%5yK3t z9WLXQSEFw>9l6`&DPxwN+3{>^KoOv5G`jN5)af@5JM|QmTRC&##djFV@!szBqhC4p&7*BwJTA?kV2?ZZ1;^dM=L}|pqqDQ$5~7y( zc0{Wsc8NOLm-9p*crqss9Ottl6a;&6)3=Xqi|K2DnlWr75f-*N&>)a(?vn_@!y7X` z{)klSlw?awhP#kpXD#N4OU{gHJW4z|fAi)?PUF$C>KYc8$$W#`J?r}0+D?SV3s3NR z3uj*ZlHtBb?*cLcxA*axUJjuGn?JaCsCQ;|A}LI$3^{a=VGrF=gUmuL*3vS1t;HhY z$_{4Ke?0f$m%C@q0Ov1iPmUIH65iWwZ#H?f(VBJ1aB}oX?GY|ECdb#>Dj>T_c6p^V zQ4$+nk@Mw{h{&e$>_o@@h zt+qE&Q|ugPh zifUf+4<4#fg9Ab7S(fh^%eMLzU!p?rgdoOK)BaXi(N-_Z^rE(7&5i`V1EDL?ji3A# z332sn8TiokDpw5zkmMILS=mAt)@r3~HIQFmSvw8Z_&&je3fj@ny!X7he6C#nTs?E! zLm}u_RBgR?U2}+H+*9*N)vnn|1I@t)j*J|0U=eW6c;fPZAAA2`Ah=4=|1gw)howK8 zGg9U2o!!%|on=%Mz}m+NDM8t#dr3(JL2^Mrx37b|{O5V*%!fG>&$B?|SJ`6%Ou&4c97HPq;ulZ+ia14EzQowzUS0%f`?WQYWoFvJ2 z!VlRjULopX0ymr6{({)<4^3-V5`Jq~9R52GW78)EM~4EjR6W>g9GWclYB-2Qbu$WutlDuCI%U#^s9Y7cksQiLBhO?mUvEwNicN3i&=0R9I~8|? zpD+QI@4y{moR%)#2ok zrl_mhfLyK35XCU#T7CLR5UJD6DZd9(~ zmfYFJ4B^tz*r8lkXBB$sD;K#Kw`6Yvf*n-MOij%!+!Qpp6p+fzHMn?g+-yYi$@9SV z9FjY>YlTYbqr`PN^etCI=YhF;497dt^9aprxw!e9rc$TX{Icu4qxGTVc#%5Bu8dV| z8@YWMtH;>JI2o7Sbm~G?(mD#%Gxpw+n4}0spvL!_a@+rhqj3aWuZ|e+3>4C!cs{Psr#XXr@4crEt zP9&@CV)|ms$*>CslCvu+ZZ_sbV(-xM%c&&5=T4i_NuKlSx8w)IikAa)UrPw1IVcj+ z++;zu*7d|;l%=YoxD#?M@&vDJK6W(Zpg7Gt$7AVt=k3yp1?nRqL;Kq)8n?vr z>l*wHon`^5d(D=gMysg7i$0=O-7$#RsqNG%{@BU9q@e6u%s(ZPj`WJ@A07Xwxpo`{ z4A@eIq4_`YZx*`BH_A@L3UsdxoT(y0n^PJOqg>@L3Flu=l|%_2lrn zsOu#YL59@LO}tgBp+ue)TG>BiZcDmw&g`)gvQ9HC{v{4l_ zOfezGh@?;4o~Qj0;#$f#XeQzk_fj_P{g5t| zvaP4)o1tWO|F#6x5*#4j-#EAA`CGp@mJQKvHMO7SFd2(kRwh85b9Ym${L^%#MzPL- z?Gdy0`vsC@Q=LQoG_z%U@4>mtO!7HaTp4a;>hDiy*N;!qXCEb{zP~&ix;1vQ22B$I zy?O7X*JF;Zi+hMySecx{52K9gOYfFtEv`XB!*9;eud_f8wUl>Ul}%LLo3=4B~i4UqYh#w*x!NfM-=Ai2x3hn z(+#m#`VxPBdy+_3&H;%026MMVQUq>mGE5a=;~p6FrMo+HWDGCExodXjD7#DGd>C1ea>z=)2y7 z6e`L7J9b*Inf_CkY{3#}_nz{Z`~2D9{0frpY#?nZ$8Nux&t}_A?=W+4JFc0*Z&t2f zY7stZHT83$>HQUM22e|mod80^w}NNC%hS^n_Oi7XLv7V`B^(+bIGra5?_~u%CGsKzge=)7)Qhje(q^PZa zW^1a^x!M*u8L|csSh^6E-54sxfJMslv!uo)Tvqx;)}Rge>Y%mZhU0mWND&mI3T~D=2!IZX~CyN12?Z*W>a=P3^I(=!SO3Pf!Q$9|`c? zVub|Eoe_}xslY*uQ7*2l@f^sTnqe10;mRQTD7aPvyA4e-xlnQBy)a`d@Zfrn zQuu46G#0~~m6rHaHs!ed$GuRK$OyOMmp$RR0=Rsr&yBJ1+)#Cr$G%?}Z1NANymThIA@XQ08jmA zfb2+XEp?b6ZF@8LB4Qi!dhE9ob9q4b_v6`G)Vq#A1PWHYSk~@TcPQp^2MoM{dw)Ax zYFR`EiltTyU4T}^Py(VsmCKZ~CSSXolryg2Qo%m3Oed*a8}RgTLj0%u%z|ejx=;1G zpA4rYjsPbVc~&Mfg2qdu6WpFz6E_;Z`^Hptw?4oe+wpBnNqA3nn(Pf| zx-nkkN;)w+l7f}P8mG)*r(3tZSpFW~onKFngf>Tcz^>_VOx2@3pwqM95e>E> zX~PneiEOfV?}jYw_pD&fU*zaD1bL=1`MbHKDRO7_{AgCM38(UTttI7N*)`?W3$UhF zhdzP8ZHD4u_=G!8EmHd2C*-j!OG9xN{i(HvMv(S#qffItNo>x0Le)JwbX3@{gnK>` zymZZl=>tU8jC#&1S2c@)e5Oh&k7wdJ%?J!F;!<+0G13VJF3MAyw0B3O`5}_sh%TcQ z8%ij{rYz?o$6VBc>$bE`m*;7h{#|FsjRbnN?non$&NIPcq?fnPlPIqtnxa;}QBjt1 zms=7PVe$pk$+7BaC)Q~MM5S#oJ^Pc_=#|W*iv^PL0N{JfO8*$Wc&)h*g%!uNn@r=y z26VKn*w-PJ(IqQ2vx1~KmHm7)+C%L@1t}|;{Z?&Zgob*>azwi&*olFM$CzF$k3XRQ zBrX5uylA#yg1bu7iZ{|T+h#`kIW_u_^rRj1$48ZQ?}xN!Uux#v{RCp5`j*ut=W6L$ z;xog1wB{8Fq950LA&WuZa|vg_14hC~qkC1W6>3i=_6nrxjl?MWk6LD%4qSORgu~hj z4xR(KeWw9^v5cja5RPUUSazaRF?xZt@aCv~fApLed@5u+r5#&IuB!~%vN22K*DUq0 zFL)g?5?o@{;KieA8N=MwOEuV96|aX>o4wyjd4| z78){vZ9zFfHom>^3he8lp)+4*w#Bq8%bPvzB=@nVkTmNdl!lrZFch(GuWKY`H)lSz zpfw6&KRZ8AZ*8#CtB~H{{BrlnsFqi{!wSvW1Ah79U7(NEc*u{ab6K#rX2urns(&ps zjZK9mnC?*(pA?-;vE5J2n5c1d{__A5k6TeTRqJmA9-bThoI9e@jNTjISDBsw8xzA< z9tn)TOuOf!v)<`x88%OYe-!1htEGU;ipIZl1**?ZvlT(WwsLOvB8i{05r~O?-Ot;( zC?6|6gh59svdf#&f&L?folgpdPMTQa3m+Z0+oyx7+P9tWmiN*@#l!4Q5cM7N^9`dJ z#L|LmK{NT>X5dZ|5>z)3*YeqN_nslBbsI;iOvm}0oe%vg#$w)wJ#Ggl3txV13E6<* za&W0=07o&wmk+Vl-bCpM1wY)hp`C~mi93ek<;pc}M=`qW;a&+Tq5&CMtGw=Jz-uN1 zvabc32XXcI7uGIfXwzG_TsJ_F=c+1wmIBUh%k`(qji2`}vN%KPClPs{jiKNDT_i*# zpOHs=fZe?o&AfgZ_cjyP@9J64w!N#oufnI~YLT89yV7#`GTb4j>r2W z+;KhDB^&NE?@t?%O(?E|-oip>&$~QRoSh5^^?u1*7QVjm&QssteyylNLYRT~-W%1L zoxA?!m$d88lc}TJ1K@l;Myurn1#P<}8OFxgui327S2JtS{+`tlU*oGHJlT zBgL#OYe4LEyjK^{w(DFDZCyQXri>M5hh_#2b>OAx-qyE3P~2=ei~(gVJI;H5E7@>c zhE;(eKa|v9SjJywAgo1&nQ3yz2Ey+?#LUFI=e5;dTJxWb%(Nr76>2}rbb>yQ`d8`s z%R}8e%7~d%einM_#nGNf5&On6EFy*8u={#U2K)6g-hVx&r)Ia}Ci68SfOEQT>@2mV zn=`{ctgrO`#E-*gv0X7@RZYsjqc!BhJF#+rHPO@MK)qci0V#1S1=>~%$gLE*dVC%- zKZKKt^3$Pxweq2kts92jSu4x_39N)C&0&&_5igui7{V5lRMI6rwZiej-iP`5TT{+_ zEAe%qDO{p*Yn@44^rxHsN%qFqg?cB;IB7;}gT~;D{DZ&&_W_OSGs^m>PW2g+!W$ zw7A=T!pt8ct!W?O)}joyraU`-g#HnQM@^JaOhDXZ+D5*`YeFH#pq1+3dYbL4Ws{$a z63myA41S3UL;jGPMpHl&lzRomVn|FD6F};YfRvsJuci{C0iPu~Gb9U4Uem)?nFmhH zwzl~y9cRly4_RR*9mEHB0~QZ)ByeTb30UQ$E#G}2msa=_sHQ#kWUPvI>J-Woo%pKn zV^wj+_uUBR^v~{dv8Ro}-v6hIj@CmY=ROa^A;NYx)ln{PMWpM$4-#SW=-1KVp;{ct zKqU=#?T$vPeX4_^{Wzot8;rtH^egF-bj^YtJ}+6y&C;;^x%(z$@l zsr#N?uDO*}H}|1|tXn#-t@!S2v`8K}48N%6+u(o8rvK66o0$|b8;9uZ*KIbeZj+-Z>P~F5<(rEJ|fTGY_ukK!`;@11n29O;e1k(T{>mbhp zkP$&kLnwf}KgIt#0ug-lPoE%y7=ID_FQWfNtiOo)7jgcDb^n?mNZnuEy1%-0e|78r z>el_$t-}GBzM&-7v@vgX{EM!i(f+xDd=>zI5%(|7oe|Ta{l`N1A8Yo44;MnxZIoYA(f4jd_*D zg>XhwNF4@!m%_aK0!M|TA4Pu;r&Ly9MfXbCQke|Svna~@Kw)L?oUMMZ9i!;KTPP|d zqI+d*!k2%|j)YfCgXf0~uN&I9_=guJQk3USijtfdHFRPlT=$^pTYo{{WmN6-kseR3 zJU~%FyC{0?i=#&jt?^uXXA<0l_fd(X;ezu5$sh1O6PyQ+uA4M%yW5REaQ->G#-+Al z_|Q+Lr3F%yVhg;kOWn|EjgqHmJbpiTUQ<7`Zp7=2)>RaJERUk3RAa-$Ns5`S&r|ei zIM?h2NGXaz&naISlwR$gc8{W&AK?o1$^IA4kp7@wre&GsS;t9|1~_-15WWik!QV;z z*>zNn<5RBmYVm@(e>gPq|PtsV;Das31xLH*26t;9SDYV-~`sDD*VK zvn}Czx{6Amd*YWk;eW_~a~*^u+!yyM=uRD@sE3G~gQNjX)KJt*_#QH$^U!H134Irz z!+%@3#&oBQk~b(L%C_DmE!KLEDYM>_K#v>qEVPx@dkA{m@U!H3e7zTUOn0~5;~EPz zVcnsPhPDLSK4<}aQ$z1gS6Cb1S%8c!qI+1^F>k|rK7ck5-oFRh=g=&0o(63+v4M~cc6{XUV{c>(fB@Gr}5vwd{H>GNNDcR z+RPXAhUaENy9V>EfqpB@K?;3;cyN0eVC)!ed#MiE-8; z4L<_>2sB&+a~5d09FDKRJxoKu38CR!=mi??fO{eu+UN&biO_F5Jj>%l;%)r__~;J9 z(@l~B_e8jPEUiTIBD8u5@cl1oh37@+BPvaKLEen!Tf^h1LyZ-*?j9|y(bNV z_7^lyXu$W9bm;rQeW0~;F!ZaS-wW6Ofc`2pHP>VSH)+Li4u2zKpuY$0DL4*=J{bC+ zp}!C9Ju2Q|A{8%9qv9o3p+9H6=im(Yk3bJ|aEP$pa~uojW8hifN7C-VxewQ*%i$Vs zz;C4Cad7(%8pxOAB=qy3fm}$YL;Dl{?hrKKdFc>%zlwim85{%crB6e{@Z$Cs+ynWO z_JbbgBe?|)zXSeO@(tId{%}7Ej*mlc;u{_t^Z{v0;Jrg(yoYcOw2&sivmpNxz>(x1 zXwSp7#n68N{d#E8T$7xI9{5fQ^OAbN{lB5lg@$2y66ggyfE#`v0{AgMNmHTU3=Q|W z*87sn(C2g4q?pEUzzO z12T5NdK)(ebOi9@UEE{3qN!YyehlN!hvO^O`v~)blrqVVP$p?KWs)3#)&q_Y0Rb7Z}C_%1=lb=r3<+xL(q4F>%h~vNq0bB4lM|d@4(-|TyT@U0O!NuxH~^? zC7c6|B`|M^5gNdTd0R3HdK#Yp5RQR|G0iZ3q@dHJD!!eeA|ywl{R#K*dw~{`FI$_e z368PcZvt40pohOFa{VS8M?%AJo`C*UXc)#p&>lj=*PUQ~J>Yo*{4HFQb%kd>fOd^* zgx>*X$s%aKz_ko$E8toD4j7Zj3k83N`3U3kH)sF@9!L5kJoh#9Foq0Yhj~eWW|Cdd z@ZSUN8IV1^eoMavzJbP!q!{U9;G=`k9>TRcIDZrRC}@ZI`!BZu zg6?j4AJ$!Lv--n&3HGjaBDS&U?(83}&GJ5ej(-;0NJ7JQ6lq{DVVg;4{jmMS+fbFz zuVc(Gwj+!S{6QM^h^{7wa-AE1wdmI>_+oc{?na}FGr!`$%kKU4y4q&cx%-{TglH<{~k{vv3{F;{Oi*p8g2Vb15~wmvV=DF=#dA2)txPufy0IK^M#5SsLsy z=;@!RV04!9!S*|SnW}}q^Ff;_H5y2z;knYgs4=LLlGAG`Cx)Sd=<9HQEYQcFl4IO6 zM!0s8a-#20N50q6T!(aLw96=UBf4T2TTWFfGIl<-dwg5TkT;Rd_ghu{X!5##7lJ?3K=hwwA*?{epW!$SbaC(vJj{s#27pl6}C zat-)x63{aU-j8_?cpu9GZRL8f=M#{Gzy35FI|98Y0ndPJV7xHtd@r11c>x>|xe@ge zKcF28^8y(ne0-Sig>x)dz}rN=#68Fw;di0OG{(4oOwUkMA$|_aCy^1%6PPZz$8w5g zrA<%wvL0aIKH-h+{CxOvX+M~6HOvJ!EEh|`!9E6k0JIE{rwj028f4=XsX(a&|AD^+or-0bX`#HCQc6pAwVuVgg6Pa& z;65~z2G5^^wv_}D0G$+Wfe?9s|Ih_E!$*OX1nq$S6>2UeqZDxD3ekf(v;!SL>*;tp zi7uiC(j(|O^oz6w1)xLdEIN;_F~=MkM`uS@M^8r|$1uk@N26o1W4>dtW0_-xW0m6w z#|Fnn#|c4C1|1IiGw5%PtHwv;uL;uVG@+U}O^PN@vqkfk=78p~)?2I7hH7JUNGH>| z>%4Swoxd(f7pW`K4bhDVxe(I)5LvA-D{fv|Y7Ol~2hm}4BArZ^(pB_mm{$w(g?XKU zd3_G^q8+7u+3N z^>yOa(~cxI#l8Dq{96mp)KfSnhySaG)=15#o+4-5zvS={|KKfT(;*V(LU{o; z++khoPGwU0)EsISB?rD!QofWQSWf|z4&o1LN)KG9rDjvkz>k5HidsrNLoH)|p=9)5 zFq|XxfN(P&8FTgH|6|Z{^fGz{y^2<#m1q@u4ZV)uKyRYeXboD6)}i%i1KNl-q0MLu zYC>DlHuM(Sj&`7(XcyXz-bQ=SUbGLrgZ86$(R=6sItUzh7#%@J(J^!!oj@niDRdfm z@GLq9e0Tv}M9t_DdLLazSI`IOL-Y~)7=401MW3P1(HH0{`VxJGuA#5dH|Se*9esyx zpquCx`X2p&endZ^|Dm7JFX%S<75#?pfaFt*f>APlOaP;2!k8Gw$Rsc(CXq2SNlY@6 z%A_!9OgfXvWH4DwHj~TbGkHt_Q^XW9rA!G^#*{NR7=-Skd+2ZG7Sn}^XDIZL`HhjG ze;5nn%S15$Fbu;oR`h^zVE$n4F?X5wnTM!_ae=YBGTj(Y^e1AOznQ~K3-c$kFs{t^ z=nuw=kuwHnIrB2}CG!>YEpwf@#(d2bODLuX^A7Vr=4a+d<|hd)LCj6Yk@<%Cj`@M{ zVFDR%M#cCuYDU9onII;F358LDnJ6ZjiDYInrKOGWok}mJe*|gU1bDrH{sb7@0Y{O5jS!p9l{AHE0RkE`V9u7$kvmEw0eAh+ZrL@b^F8jJ%bJRF?cYN9LlH;FFiB649 z`<#Ap4s`D3{EG8A7e^P9ORdXJSBYy6*ZHo?Tvxena(&zNi0cK{PhG!r3wCRCd&%vr z+edB|_iXnO?(5yZaKGjLySv51(IeWUr^hmnRUV&tI(tTY4)uJ^^K&mpuSBmLuX$d3 zy?*xg^v>}v_g?4yy^oKN#wW_Bt52R!h0jQzWj=d-uKWBdm&#q`a=A(#B9E4v<>~T# zd6~So{Hj8#@KgjVW+}ES4k$iXzNvgq`GxXl-&EhFzVG_p@on*o_DlAw@!R3|i{D@V z5`Pc>K>rf|N&W}?e+q~Vs0&yg@OhwD;Gn>jfz5%RtDIHks+p?&Doaqmpm&2#2Yndy zjoPf9sy?Ou4fJE8W`t(EW~Jtu)>j**?W!%(_R}uZZqxpv{Y#gm8?RfgJFl1Ni}X+E zcj=Gm?+3>R_YZzC_|4$0!7U+Q?HM$C=) zHL@)7-6*%Hkx`#V-He_V{YT8;m@i_JV)w==<5tBx#m`KTB{U{{W9(*ZHVrg=W$vHo zocMC$gCr)YG3mRcU%U40I=pLh*UytHk_RP!o&3M#`za{JEyX`&TFTwj#?)D4Z9>|dw2Nt@TnumKSa< z{Hv&Y(T-x*;t|E~cT4Q{Lbo@%HFew9?Rd9K-M;8{tK07-eM&Br#+5de$;)PxeOvBS z-mCnL@;|$$b$_G#XBFNR3o5Sm2=1}C$K{^#o>O|x@A+Y6Vdd^#nqG^0{n)#x_mbXM z`Xuye=yRdZ)xIHpC-j})x4EBlzn=XL_0Qr8cdb+6X_RClkw zZ~giPmxjQG#)g}X#f|Tc?=s$J{Os{RjlVa6o-lrbb)xgc(GxFEN}2TBBzE%b$x9~x zI;C{V{;A5TbEdM>Moim1ota)eecbe^(?6L}Hsh_C?lWJVMa_C{)=#rjW^bKC&lxl4 z^b=7}%zfg+xz2M3&i#1apn0FokC;Da{?qfXFUVT3exd8a;S0|{S^nhar>LhYpE|K9 zV$sS)?Bc$QuPo`aWY5!SPp@6-v2@JRgU^IKGya*&&sID;=-Iu`9$OZ)Y}&G`&*eV1 z@p=98)1QCx`JZ0s{=y3{SY9l6apQ}(U#fm-+)HmQcV6CY`I6-~UN*k``pY+7iF&2s zm2Y3|_39TZ%2upg@#D(GmFrgCUNvCV@z)Aod-b)uucyDh==ERUD1Bq|n?Y|jy!p*) z)9U9}|G1|6n*D3N)-GLpd)=UQ^Vhw-?%=x5);p{pwSMCIruDzCw`?$Nn6+W?hIcpI z--tG5ZG3j)8ylN8?%Q~J;|CkBZM?Pd_f7Ge#%_9Vv&ZJ*&2MhLwSh;4PQ8G;dYBwd$=K z+oQH8Z|}Q(^7dD^Z`*!i`-SbFZvTFV%Z|VunLDQMcxlI}9qdleodb5hymQOWy*p3s z{Cww6yA-?T?Rst3rCkqq2kkcPF4{e1_p`fS+r5AH2fM%B-SW2Q+v#r)dVAU1``-R- z54}gfCvi{jJq>#n?pd|xtvv_!T->^tgrO5U0I&bD_>yz|d~#r~xI-S&^(KY#zL`?u}?ZU4h}^WSZR|7X6t?cFcm z^LsD-y^8nNzIXP3|AB%7)dw05Og(Vwzy}BZKInDOd~n>s83$iG`0l~e2d^Kzb13kT z`OuI#VhaC^g4{HxcA5K0z=OWJ+l7D&LanpoIUc31+c>eo~Moc29!I$e2s z{OQ@Jmz-XA`oQTkr$0P>|4itagfkgux}E8LX6TvPGt-;tfA;)}^C!-~fBxzP{e>|Xp1!d6!l4Vz7p`5nb-{X3 zelhi8--~lDzHo8N#l07gU2MMi`Nf+T?_6wYc4+o)RyRjBCpPCcS2T}kp4q&hc~kR+ z=8u|hU-GyVbt&!Ax=U|gI&ta4_g&skdwq0}#MjwSSA<=9K)$7gtflemZn-UX^2@1K7%t5YD8ay z7leInN+$O)aua}A8eqmo1vgK<&H%GE zB^r%ptywGA%k{LghdQ$VltJYxqv!Gcw6Bl1Phxmr-pCP^(d>29fAUd!u8Xsx&#>}g z?#@*-lKXhM2O~+3?mc=%HZ>izTFJPVBr=$f3`Ss&o4o8qke_d$T9t1I2w{(-{2cn5QYXe^K>F~hPmB-HsQmo2yR`=8 z)~y;0HH^aafl9E4x)zw4hnmRa9G#}rlCM}tdb*BVForF0BbA;LGsRx$8e3B$56EP(wnPqy+ zMGjgs9U6*na~z{2xIjf$Yt&&ne|1!N?UU(=AyI=5E@U6l^IW1-=B~{t<12=w zvZ0cEl-lScSF#%e6uwG_wGJctW%O2Po!L+7>$}iuxiTZ6a&A%A$xTgUX6zkFI?SxF z?aYiuxoC#ADH1;UH#5}+1SMygv>{Tq_g>3w=pYV{#khbn426#v&M{t@d|GbPIx~cFu)PmI520;%E2mxIzC;S^ z0M<7YJpeG_0GUkyD_#t8%IFcL%_y}A^f&hevs0qNdps1dDd9!Tl@1_go>=OQ8OVqh zoE_1eJ}!62e8;lV=CX3x=;KdGR0CI4dATK3M0U@ISHTPWEvtm#a25?c0N&^ez3>hZ zrzaXUo^pBsyrwcBGA8iMyys{avY5ad^ii3aQQh+wtz^H2{4Ca;eF^YuA`v{iddav| zfm^+Zf@Z&*-F+{e5UJJab&-)%XFM^EeJQ@aUreOGuW#TRbt9`A@Qg;Yo2YS+N#X}E za_b3R?Hp`kr@-vWTC0-hk6t|kZA{Dx2-o{5L)c9beKV`Z?0d>DrmUj7ufMPIdHl8| z>>BHzR2)QjD8#=_DOO4PGqw4%8;pviz@SK-At5E3T@yC2XuvqMI8Yg&bbG@K-m#B$ zqzv#5SZxre3h=+M&T%gidQJ<=^d}dm#EmhR8>(Ee@-pf;R0RL zt$o>DA$N0s#mO1Q2w?rG&5-kwLQ!5KUEYy2bNYx=Iqe(Fy2!%RT7UKx=`3kQVOWNT#8;*F4G8entNhc^lCgub z`h*o}4Pkw)zv(s9fa7DbSg zAf(i@Uxmd*q;?%RraI>c;~nj}o(`Qb3!ZjI*R2OZ?m;F%%9Q$0LkuD|7@TlN?4|)# zgLib%>ViUy>0OO65di`5Q6brBlHAaz-qbh>IzTDd2YdL2Cri|{sP5;iAs#O1kO;P zh~dc@7bq{PXIB4c)8MpVz0A=!NTmu?pNbuvIWVrire730nK@^9-4GHK6dJ5Xsr9Ce zF_{IU5*^<}YJdOWP(6FECOLg<-q?Aj`lcrKwUEF7eQ;o)o?;+!{ebxjW~Zbgs6;$J ztikZyxJ8YaS!TVNO5(%~&kUQrU~UGBX2*P0dQqR@;uSiv_}R7I1!%LD6ZK-C_Z`hOLZx!aZQ#Jnz-bYszgmy+2ASe(aDu6KV?v$ zpFgB?5^cZw=4SruN}|S&Yw75 z;j9Tzsr@d4jYMbx(b}6pYXiKI2bJJF$qXF;s+Gd}N7Nf{)FqnHk&;Wv!&8PN!y{28 z=sf%5ssOFt=<6Tk7n6!oEvKLB8qqVwSnMuw%`&T+n!E#p)+@ZceUf7Fh}Iu*R2Rl0 zz6C5O_`M?I-DbIS;z|s6il}O0@)*$#_ManeoHW6PTytb#NK^^alYRZO zSa0_Lb#}#=;hvseUQU}_QcWl|Svk6Bz@l!A4WpwZE?J2QO-r@JDNKS#TPVJ}B zhnlh~y?IzC!i-=I!?1el-4I5x85qZyfY}B^IkB`kk4dX5o;m+gTnz1OS;fr35YndH zQ7QB5*1eva`}zQmbF7=0+3>bdDxSw3@jT#-#QoxoB$K`SMVrC@;>gX+E;~0w)~8sV z=y`0voe%aMvzYz)`J-;&rQwke`UU0nasy9{_7QtxY{QQS!A*mqi9V?!GvR2+yQ&6( zkwUR8q6Zr!0bEl8WL0T%u6$OXoZ4*Wm@LS{KPbrGBS?0P$*#@mIo-F=vXdEuhd$N4 zPh545+%rrQ6z=JhQypJk+zhZ29}F#n5mlhiI8P@LG$J7{(F&Z+jeX77UqcU$2@8pi5387#oi(MrpdnXkZfg3PlSgmZYq<&gKpGf`^C1N- zn1rQKF4lqc?mo3;PgYhgEF07NPxLnXL0oKPcwAgKN=;DC9@>3!divz{N5E(9K-8KJa--b_Q}`y% z!?j_HQ}H~b3qCB-J7Q10sDEC!*km^sXE)|K>Cm17YMx(Gy`o>Y1(h;(BigZiKE1do zE2T)Sadmfd>LT;=$|)LLUQ?ShcRN?0xNf&;VmWRl97{p-8+S=dch(W{@QtGkzEza(vVYS!?sGiN)cBzCVM zx_@JsxnSXdczr~?hup`<#mnC@uPVkgET?*oLqO>08aj+{#mA@-pi+zI1irj&73L}9 zfVm+gLK7Gmbogv&LE@0q-09uj+1+R+U3G@82-T>x`at&lOnv;w(voq>=}k>P16W{# zQ^*1^LgsY)bw&suIp~vk&fr!Yeo6DxB1=(o&VsBl8M#r$eB*$w1BRoQX)k~_Co;oS zVhGJEr3tkb7e@9pT+pcR(=%rMJWYBdCBH2#FBIia!H{iDpI3Q9)C zS2S6ERr~pBG`@an(JJc(R)rY)*5wsQiH?*u8+#XzHs#?Jb#0g-ECRoGUv&QTlC4cm zTO&-SaPD0Uw|>UKyE?U= zG{&J|CGjFm>@~_kNh~7lb0ryMa&({+477rV%*=*@%4D{LHU(}*>9GyjG1`DF3}MsW zF%sODFizu56i~udlBL3@-vbGXtQP!&++NAiJpm1A*OSl!}I*QFf_n#-yUU zw54OC*xk&N?Dthw?9I?XU4Y!5;~?A6HBC)5oA}{4dl~#&${S0jO?J#+@d4KeEJQ3& ztj1i*nsXZGzaZ^Wo^XayvOhFrmPpc#*?E|krl+i!uL{daQ#Uo`7msk$$5vz#xqko| zEWF%1U}FFW@py|1+Xwg@0D@(J{%ZK_09V(O^u$r!#v~3aGO@Q%XePbwd51E+kGs~z zZTO_*;TgA*O#V$x*hB?BkwQ3$j}DTEC^n_dN_ZtF=)k8oiRWBQP6As)R}2%Mk~O1` zw}-zbLI(jW610lY_H%JIpCfE8!=u7!E=>nzc^puB~#0bH^4qqU`H`wAzR$jV22C)nxq#ETr3@-D9wX@OV{naU&sI3mhva z)?OmN3KCKBq*08I;tc&n-PETS754Y^^7gt2V%e>J;kqZ#q|(c@b97>W+|y_D#CZ)D z4T;{qe)0f?OUAII8TGSg(_i3V%1vHM!S;s;h^Jun@!FhY8>K8U$$&Kj`k?Hbv8t@D zYaaTF{rS+Lyl9s_(NUOXn&P`XQ32|wZd-uwh`8ufj63j4+;2oG78qDmMKR!3|Jp#y5BV0sGN9BL5uMz~eX7IPJIkVfElKosL?Ov@abl|DixQ;kT^8k-3x z$-_bIy_XMl% z89jbNrPAqC@F#&P91No3A*!$p_%4F;Jg|YHmD$Wx!MeZ>hQRMQlx6gkD2&1^nPp`s z+4ubYwSGaGEeCuuLVMNbBuALi>kF!9Xcw_h8G^Ne0m>jwV`jSsDSXx8{_L*jK3 zeppysMSNM@nIjAU8WgHD(KVJgxKRtja!sY-VYPH9WX35~f$J)pa8%W*BC!P>*2@sH zoI{_YYVmdUHu36p6tEP&j?7dVd44+ar*)W@$@6!qbL4t1gMB3(*#V+`n=B^rISyEVcv4Wzk=t!Rxd5K6<& z?tAba-eWWx!S>+okm73aV>|6L8(}`juuMZk02WuV%y4`SUL3b(qah~F>qX;Qc&E3G!;9ZT zqiBK?kUa*3oo?sw%AHYH%Q)v=@vo;=xxv~6wPl_b9O9m1agrt zyuxF8^G+^m9=dw)tGhaLaOsAsr}9=l(}{DNoxx%HAn{jpM5h5pQG@j>;+1AX&g*T6 zMN^5`_#?5o&b?7=3KJ#q$%+mg(f+yFZ})g*c;?{hPJGZvV^sI4*?>gAsR43kF`w}^ zsMhQS+c!L?V;K!KL!er)am?slOS%cWp3i^6`=N9==Y9IAi3~N4jBgTLP(R{%s$mBV z##v0VB#1yEuPMcEMXJ$qo>W5N^t64fNk8?Z;A5mm?H-Pi?FnM4D zpG*$ycW$oaU3PwE^(a`2THVWomhWxu<-$=Nc$E^EYba!lW1M(H#xoc*Scgc2HHWuW zWNqEb3d=@%^~|)inf?3D%*>qGHz05`lO6|dr6yoAb}O4c&8p2Q9G{ajp&+L&bBX6f z7gy|7x=(O&C0=DP zBqbIegRzMqTq~%Sk~N`m6ua0W6g(`2bD?;DDz%;a1jPJCaGR1N zQ^pnYuGIE+&J*#S;LC*DpyzmRli-I$K{@$p<21>&p{-sMt?Jle`hp#0P_290z`bfm?)=@qA=WRX`vG#OSU;cUCN3zZ%tA&ml!9Nc^59}b{V$|02 z5`_1=5mB(Pia;>ri=3R;xZK=0Mh$&VPF!pbh4|g(26z^BtHe*s?Dn2NjEGceA|f=i z7p+Z-i7~HV^aOJ)GAJlAGDscq&eREE2?=2nredEsoJyr#Q4+ilBCuYf(Z%ns&CQLC z6*an74tJiz{*V)c=N6L#@*fSALlkHY-ZSLm^RN|977U30gG7N}jN#Ho-}dwj)J7#o z4(s{nQQrVfWNOsdp6s>D&Ms~Nz8Z5+b4kx_Uao$=YI9{$S#KaSd!PM=DzRPys#8)U zqypT(u=KL=SA1s!yW6@5BnfZ_yYH|#akyi@$H;?;vAeSg5@WN0!myr5&@}V`h0uDE zQ-sqE2E!M82)=~G_x<4eH!b=M&Nq_t5bNJiA?If}-$c%Fto~(m1O zE!=&0z6`3BAOzcC@IJgLav#3tL-17{K8Nqb!S1{Z=iA765Imnmo_`DG&rs>`eXm90 zO{hE49wK}CN+5`f<7Gnf6}KSEAiGjfgOATgRe}NrrJra-&XJKSbwq@E4&j!>^^2dN zhmU`GVM1bpN1i#@$1{BRz@%ZB-Re`0$i00;Ije`dj?S-{WQ=B#bRiyNW-xPsy&@yk zgvAUA@xWrb*)tknS?jb#R#Nz6tU9pY$OM{6?H`voG|K~LwgzrfC_NQ&&x|4F5xq@i z-V)j^SU+(B@MSXf2E77m61ib-kg|ob2z_n2N?-%hE26p^jXk2Hdl<`xey{OWs#Ho} z4Xr4PiYkv!D32Oaimxbxg75|d^(_2@J!Rk{Ed*BRz85aQ8N%1mbL6@Me}}(IcfEKK z-LwRfdkNORCGP^axWW#78lIJdw;t;pEjG#_+k~(;QPW1yju5`(*dNas%y$rh5WM8U zLa#?lx_4W3_o=VxZhdB?UyCvq3@c6=*KO7ck1wRThUmon>cXz|Wiy}m`obwa%Cfbe zMx#~tqhGG~Wq)T`bSiyJ&R91mm!QHlW6#*p!wd=!cPHnd!i@MHaSa1Q6`m?}paw%5 z1Yer!VZOv)<6JdW8Togab51Wv>+)m zYG?Hr39(c^^@wTH7tEA;de73n@B-M-KUw`LUnUaclYzBB85_$)KKu>Fw$6n+bD21t z!{-fgHU~qJAxW8}bb$Y3^R=dp9 z3Rm_DS1N@o8NwBoKNut2Ij8jYR^sL^90UjlvBH5#ILHtVQiX$b;lTDxlyF5O9JmPw zn2rd(F@6tny4``oM7uiZ6M>a+aGo7Dy|z*IHuCiJaX-WaRWF%7E+|N)8H8;!8qq%! znepH(8j2SSkc%XxGku?RqTe6aweAJ!2}wd&d=&ULP3(`_hN)5EesvUWS!P{r-2$ts z4D`JL_CB>r_RH+7<|k?Qr-lw2wujrlwto08vZWj#I0!Ew#;yRN}ZU zb_oF3l*V6UZ zr;S^{B~Jyaedm!qBB;)pTMVnUL6S0^Or zilT}_9@8_lWZ%rdE4374aj)^7>E&oiq5Hn}YeP9!2+w2;dI zgjJncU3PTy_w*-3pD_A zZF6P>O~B{Okl3`4Gc)yz1;%tfXJ&>tWoFifH+_e96X(oW_u1vl2ycB%loB*8WCoF( znH5)O_NeJFR4K}t`DnSzz>-b^mVD9-mdZDor2uIlj(fC9I~P?EcFys>omRXl#Vjq| zKjkaBV5LXOh;%-8rk7$HghQ_pP1~A3!(jp&bT-z+ z`7T%_Q{=npk!RWYzp$SI2%8?B8K>&5Q%ii~W}j7X?dkehtyP5e$yy z=%BI(Sv@6T)}>_h56MoTCg6eZ6Nvn@WCpa;PvlfVb$jPu>D$35Qo69RnD$0=~`Oz+KbEzoXuk7%D zW(Y_!UEdU-tcihS6oSQr4Bki4lRYKg3VBpu6DtfzNO`wx=Zs^tf$ioF|Lvm34JjIF zCP^tL+28LtKg3JVptba%?(T9QH#ZkoNJ|->anY8Rf~_v7GX~@0{eB=5$x2ZuF#&CR zHjm6pad7m8t$1nX?o5SF9}%sVt7UJ?mW+nXl&J6wyUY}42Rf?USkYYppL9g~xDObW zKCvvLN*z|*nww&Mi{z$+LUtwO6Y#ky4oW=`IVtqt^fY z9F+*1bpjbET#iagm3qUlVQ(ljo#v^`#YrkSSp|6F2kVCtNFgELfk3oa$adfoLd-d``(Lzyt1(YvM*tF)bw$&-olW>Q(+uDDB1H;Vfny1-0$S z-;`5dnwD}B0-v|u1PvGu@iB}ISOSEtFS`$8=goc5~Pe{z4;-DAmdoR zjc(kA;NytZnx)d#0e#8xs>lH)X)2vNo_G#(z=OC6D_J6zK(bXV_?I@cwedk=Kj?93 zDv`QPf(QEOG!>^GTm4UQq6(hbFK9Zp5gOLaF`QzMQBD(bEz4v4kwpl^5fU^ z&?@iA137n-WSLkVus_q2%KGuXCc)_vsP%M{;G;dgs*!XvRVU!uKd zcH&?HH#L2om&ty0l%{gBT4)(hH*Zq0Cv8q=!Qv{6 zuA8;P*(;pGSv;c<{v5o`9VBA~wthj&NdK*)355+~!mU)xj%kZJ^D}qQaic@-Iltt! zd`2fuW^3-sL4Zd`ZGt&q{55j9E8rdC+!fHl!S>?+m;@H|n(^(c6KB2BpuGv$RVOYXzn zTown0#68JkNOQR?$@{)oHfBO=E=z4b%kFf4ZWP##M2lQ|L^cbj$LyC@?DGlPEWE4N zK{kv1f(eBXfWr^*`7CnqZEUg)_6n3&(w%?i&fnZvjfRNw9&1LoQ0Gq1g{;DB*eLV5>(5i7r!Y-rT@-YgjA2 zR^-iDcxMi;kH?5M(GWSc3kY$<#2ya!(G;Y+gd4tn@M6R4_6aYVk)aEO$&6cy{a`QIR_QaRKkufh639s2bra05=3| zea?5a8IBI2*s9056?l^lm2JICGnIDU+&kEpllulJ>5@I0U2cU}`K~k!Zgu3&6EDsa z%5q>Y4zIu05Y9#Mz`N)q7lqe51jDV#D5`+>zj(D_hFvyFSa;36H{Dm(gADTdDENH` zq3R^oY}l%Kd`1dh3m_}yXLdjvrwwiRHi=gD#hEFuci^#E=F-KVP9&BE+k?+f*~{rt z`UC3(Ok3WA(oy5d_2uwOHLgHY@KKnbV1|6wir}OCJ6pE{#{@Fs+BhW4UCS#SIV6uZ zfNhQl%pLn7*b>%JhhXk){19S^>Zrr~9g!cx=Wd+f?}+^nFL;{@XhQOdd3NGJ#??JK z(va<(kF5SNB>PWrI#iZh9XTBtV{=I+puO&FbvAJ35G5;x`K0l?qp+fP<`{7sPq66l zbG4o09X&2#9@5dUr;azEWTM?Caek5Hqs|Ho(1C4g49NPn1otpU$D}~P0rSs7lKor4 zL8oO0+9lwp`1+da>mLYZ2!tL$2hLR4!H;)`|L<`C@MAQHL$!7|5V_PE(eZ!7jWrA7 zC8|ea2%9e8L_m%ugQWW8#G<3Z!GAy(Aj=fU{x0B2=s(Ski_I1iVQ>%oB=EJ8tQzZPq2Uh?U^AvY>{84j zVkc7!qcptq5)?xiP#={aq8C@)keb*ZSW`q5%U4LS6pKKCG6}sZv%(C(02M#!}2vVE7^rnJ+fliaDMLgB?esEGEdXj8zts? zla96N9AdA+bn#AdD8!0QRF;5u&T=&9&4$p9c|`)H3FILVS5@GhCo!YQV80pm3acjj z&@vZ;eT5d8cgwK+ar8ps(pg>*A)S14-=`P_XzX$RP+B&9I{6BJx((%Ihfz`lvo^zg z9~Ctd%FWCDSyKL-`oqoGh@kq>%vz?tK@@58Ph=1}!GgE}y}XMRDgr#7M@bFBb9 z*|`ACISQaQ@UeBW!(fXhKs>Euk>GR@u{FeiNk`f3bO*FCD5MkEUo5{zlxIX|^zENv zk%_<%_Q9PZBJ72tsWu@jB&wx#&YaD(5$0?J-C0fz5K&6d_clK4oK#ZYPJ#}TO3aMG zBGXB>k^eTD?k#-#L;JM>OSa4MdwgE+gqF7rh1#xO#bfDL`46aDd_*9U52<~e_%DWJ zQ8D(UYEhZS)gBo-JS>{Fj*`6ISY*?^($Iz2o@Hyxl z>`g@J(bDFCx{?X2yk!A$dq!ji>VmUsy3U+~>urp%yqy)+Bc^MLr>mn2d)j6d-rR0E z4^=p(*LunA>E|de!vTxBNfr_2A(u}1%?>u}#}W%rG!DK!E)cIOHkizhURLlo(XgP~ zn|#ck2rVw-an6vJRGrptUFlMFW>gOkc04RB@vMO-6kP$bq6-dS&(F|7g%5{zE6dM2 z((M-(!jIBhF#B+zO(s<$=tGQoOdiaXkCh|4)!a^`Znc)?piy9eJ#D0SKp9Sp>d_-C zIhR(nJS(uQ=2V2R+})nwSu#96VA z@OZ!@rL`ULra%~ENjK}UsB29-e)v|W9< z5*g5hR8HAtqX~&Qs0fTY>JN};{#$k4mr-B7mO!cOQQg#0Ze!e0?dpbS}10t(J z9IcRi)FEbi)_K$IC@!mR@yQuUpX6}UQ^1X2Z&)ta43Cbm)t-Z!IzZP1!Lh3m4mdnX zvE8SG2spO0Fs@oGB8f?4_fYoKUoQLqn8`$nLH=#;R`(TG( z%g~-Zq7zc1*jlu!s;Xs#0OjkpFA>4CvpVXXpq1NjdXxfq8% zRQ>*6hD%J$|0@_R@gh?GcVOB3HezxXwe$s`riSEWWsA5MJS`~M(O#B?hy>?u@n(yd zd!;X6%X!K&7newT6()VXO%&42X8!Eme}C3oUTsHsD)Un z{nB$=5o{VesinQS%xRMQ07V#N?dNtF7kex);1&>P&fbeNK$w6yMc`wI!IRxDZO)!B zHb1C;3KVWa?O=4EA5QO)WXP_`7@}6VTUIlx8ZwI=Q=_xwuLmaWfv}I51DyN;$P*t!$uco3Y*0*2Pj4T`F6?5*8-BB0{D`^6D%O`fm0-2E&fGiAQB`I6$ir0hiKDIdaCqN zHTe?Wkv-l?$sqbw_8X?}!z}(QSY~r|HG2a-ln<0c*)>o;bTs~gy(TAA{fJsZqnm_U zLXo34`6+$-la3(!|2!8Z=^nd3q_Nd{FmaiH*v5cPm*rV&a;Gu1nLDu%uSs-I&l14C_opj z>l76kapP^MD2NKtWaW7|UZJ!Th6*yfJu9kxEk`~v#!;bDQ^5%oFU$dZGJJ+*7*Cy$ zYm`T%K%F`QljIh_lniSQe7Vf~_q_l3Z@|JLi?@M9aEYTDl3OL`5_%QXm=JrmW4N>@ zQu>GI`LWB`4MGL14G|G-D#5w>b_!e9=!5{ju{Pk?gMwlvF~bMak3b(|P1G7Q>?o17 zGmRt#K6L<68lz2^`IBv_sG;*EyIw$H9-X^MHdAz`ziymcv0O1+NYN6&VJw zm;e{BNh|4u@T=Pw?lsn^*o{z&&*LOljIS+TWFJ=@abQ0=z?c&A|*9FoVaR2fzObU)$TFGyjPn zAOXVx{5wzs3ar9A(F6`=@|{dC1H1oGkY`z(oM+K>BUn_?U3*SY0s1EX?C8;co$n5Lqejxm2)b<5BcX%do(`6A?aS=RhaQF@C!c5 z)^Kw~kDgV=c1Y&-zcG%rU;}o8JlbJAcLDym{cns(?#TA7E<6j71d{l{ZGUrXzec!< z(Ho^PO4~y;~~;T26441Ea(I&4t|0C3LbGF2z*@aWz4(j&M$Z6zXC_l^2`; zW~XsFLJ3wYoE1p0z-@}y`=~W#&Glr{FsisND8i`MhfeCoRXmh7fF3CmY9h`WY3ifO z89s@v5dp^+1ve$ScS&e1fJlA;LKm4lq&`R$e%A&A$wvF0z+iydl>I?>Ai4{zEZC!Y zAbkk1X-Is?w)e;f`u-JUu-l^*6H|OFeTbv&(*|~}RwopSsVZZCXnCga3z-fpCAUHl$$hl+5<`$WIt#WZ-yKw*qH7=2*#e+j0CSu$fsYQ`(0EJqfTD1pwCIYMwKQh3^>H+~`o_{e! zt^Dh1gVe}Fnt^}aM~JRGioSTC6`S^t(MnQd$+`I6qs@`&Vo)<$#$(!6BpG{yac`MM zV5JKL!Vbj=nGq4eSOZlj7RlSdI;37714cauX}JJkI8N1!)M_JnNHIjMkV2ISj;1mS z{Fw-_`AcvOCE7mr&=J5GP5@GfI@nYZUhlDA0GpN^u@hm16JkrulOzH$r>=Z*kSA`;DxttyI-LBQrF)Q>qqG!-x; zRHQ~6Mrtt{LGf~UAn@vFPk`Tn*ITecvENH?1AfB61{7szwXZ7O5kf=~-j>zvWE_ch zI;6KtFR|y{`C`=N_5KkFBBV(Fdbl5>B5Rl`RK+@ToIeigR9n8}S>k~>1T6B5GQ_%@ zM@DpnlQGOF$N|`ZM+FvPKM_K~7&nk*FcWaV)!1U74x*gh)HTr+^!wpjVqP>ot|B8d`EX*C(%xRrH zZ_4ncJpUsIL}ogyt1ml?c9l)K$*~1VX5ywPi zLvTzwYe+!OlF85D??oO5wXx8Nc9}2;;?(cbK_r#kRwX|vuE)OwJ1$z`CH`57$%W)+CA5xC>}flezZ)D$eq#b}k#+PN6K(0=(Qi#Sq`_>9fY0$h zi;dj8aAK0%mnuzqgxJb~(m1Bc)lJ~70dY_>4F@%+E_2ScuWd??u!HKJE^6l3**cx; zT=W63_cJIX5dxWM5YZJ(pc$$2#tT(RgHplnQ%oxI#C2TW@d}+24WE}o2WnZ zKY9xOGUQ7!%u++!-_l4j9;U0^h=AIEwAuRO8f3;&>3-3SGcgx(kVy84u4f6?!G0eu zx}J-m?kAU5D#2CU)Z&a-yr^NZZ>#ixykH1$ikVM9CGu^bM03HGIHS=FG>)7^J`R<9 z0lus^ig?j%=6atCIwg1pkM zu-`=ZSP;ARv!^(9gg2|jP+-Gd#H^A#WV5=kHb~t&cJx$k`VU(g;@u^RC;CLOJp;7C zCSQMzFIv&jPpz2Z{Cq{zXMF=g9gB)<1SsfC;Wt=#YH{l)Bs1CfJ!zIE zP181Mn=VP0v`x|_bT80Cp=^p;pRx%G0s#eNk%uUVvMLJlp@@pxbHVj{K7F7~=Jq@1 z|G)Rnoh=RTeeeB*GHo;G{Lj9Bb3sTgFy(6T<{YsKncN=%l48&3%t3e*&EhtUVv^a}}Z0^68zf2eKmwQL* zr5Rt7p`l>8J9QA93tuLfR6)KJGRD$214S_$b{hO|u~NYgkm!OKwlqIgI@GqU+-PWb zel$E)#d*%6BAcab=FE8U(m(jN z*e8;Ti~QR+itrix1_!4iuO)G>19WtHNwfs9-;6qX6foHeaId2kxW2dT_<^$$Oa&83 z3t!98H7ozzdNk_;rdq5u74^fWFom|CH$R)JFcUH5%5pIzOUpnOP zs%;3JiwwRSIutp+xjxCPbBpI5m@7Lw_oWpUiCb(w&m$f-#s``&5vI9u-#3k1FnXg~ zfK>?&7Jgs+93v5Xf|rFoZZN|S5iWjysh!8qF&c(_!T4{k1^ylO=g6$@FZm1b=S00K z^MCmEV=J|Pq3M6ZXBP%uoAUUEeFMH%o`=gZCX-7qyjDNgM~+&mN*9mvcjH4aO(mVM zuBLDw{f%d5K7U7h`yHF0kDqvoiRf{LIwnQsPK|El<^d7{flkG$aRgT- z?kCL;H{|5hrJtGHcV$Lj#??FMjm;nB=}Q^?K;YuLiARO^=ejzvg&hvv2VXi-KR3y2 z+_Q7T`dw#dPRzHr&(B+J?emqT=rMInYpf-dGC&U8Vn8Wihx;b@-l~Ka4r<}##UJ4B zh2OU)6tggANhv{mroZxy@HxF_B>PM*SllZ572$6U21KkZQtwgb#72~u*=uuBiwZ1} zTc{c5;TBC=Fq!WG!D;JAsVR|8kIBDEcBFB=8(wn!^hj zlERi}X~3#Q95DsE22YP=Le(Z^9Z=O4x;b*Tet79K+)I&nICFHNDBKnSI8PxWryQ?K73$QJM%)9VB zKvX2@UTVlfV=WO+LU@tymu^vZUD2IA$~4TbChW)FwUoqX5^127tcsmIes{;d`m-|& z_qMm+i}xwv4c_MNfNw;}muV2P$I(Qf$m69*)sXU1q^gx|m=$l!Ueh>~v2-1GfArNz zU3SMF3276(A4#LO>i`B>uge;NdN(nU4yn`}KY!i8>zlL40mnAJTYh?#Y4JS&iQvza z+3DJ%l9ut}%3a<0hS1}WF9d%B*Bs%`Gkbyov-@U&fxlev9*1dEk|BUcE(l!(77GeCR16TXEG&#*3)9_%o zUubW?uw!9i$Ni)cB#&w^z6Ri-n|fp!S4XO@7%Gde>Hl8afxS26=OY;=6?LLW9-0Z zuq)m&7dT1WH=qc8FmwL^WE)U_HAeUAt^gl~dQTEkkTP0k>E^z5a0~ZDF~@L4zEohjtlCF!@K)Qc=z#VvYX;uu!57= z$5M69;@~6v*z%Fyrm@H?SA)IDDa%BAqMt}J*)UNEUJJ=&6Yu0Ae=Fp@dZ8mCsxq=H z?vbZ8tHB`%ubZfJVoT=!>r=bpW8EX4-c$u|Qzbd%T1luDvTtiN#$ED3PEGcLvPTmw zsqi)Sb3n~7OA0=H=su%75+z+4ksTT)P*dh9DgV}m>pcPTi_WVyz*X_$qM~BFEdCt3 z@VR@LEnc_1#OFSCBgcC1SA|1ITAL2_Rc*xAwH<~S*t0iEBhcESRxqw z#(`HVw>9o*?bPUUvW4AV@CMx_FSMN+*&tqG2bc7brr-~R`T1(U26o^DUs_jFK0B&O zPtQ!p`|MuFz~N^3K6~)Zx>`otw5h+iBh87B3Qw|Fza;*M;{9*|o@nl)D9B3A6Z{FL zyv|=zUj0J#v%b;REj}mgfNVKADm=qJbjO3$MTL-0Fc#w5If{MmsWzc!hre!nt#6&l zvaPOjwnYW!QGYHxT4XjCx-F|Yw3|TB#{eF)m@}XmASE$z+a{I=P>ChDLg|l8#jlyK zuHRSa8~}O_pBo%-7EX`;lYLeYd|r>w=kfZaf3x*9`jgvgH(Q(bQIhU!vTm;3dQx8t z2dI{OK3Ad7R|x0m;ov;{PxOnr06Ir#u3UU2iLz465dxAD6s}H)L2pZnN zAcBP8%(J8W3ZE+-Zl5T(S=`>~(IEQ`d>pT*+~?I5IxTjO+s4+H>rZSSt`!11{Ixq8 z%Z7~BEp-#e_2uxQ*U@)$`-JZnn)~@ei`h+d$)ha3X&cBd2|cO#Rs1r{IA9JC9yfGm z)h3%|j8YgT&wTL6`BTn(%aP+(9h$k7e}Q%6kFJcH`nO0{Bq~ofbb?e zJoP+tvot=mb-h&sXDxM_%$(GJ>*_0BSa=km{Xlq( z#r>9$0|`MJ(t82Qgi`KSKB^_q;N=1O0q!I+w!maJCmGaFmicaBfi%ndbfHWqe-Ll4ppQQ%Ji`f8lM zm1{7NKqXF&%TDxCoY+u)<_HbN{iOfZ%B_ui+M2XRQ?~Hw^yn~g&6!=`y1mE!7MNPl zKXZJxDxf8rig2<+37@u^3sw8zG+!nInvw8NFGTwrzL*L*Cxn^<_m)MHfdmCw$tQ@^ z4Jj;BOa_tkY0Tdgxd$;3-A}^j?L$rNzFJu6i_9|Czkch@2b<|faD5s++Ss>l^2T!; zZeANGD+_cSA4n7y*l#>@l)0_7&fl7EOwEw^WwdMKPW&vyLk(@~J2&m9Juuj`)og`J zLi=l-3kzSM^{Kz`c#)?uyc<89e-ten+8BZm@}a@bSt~@X2>edDs77C4$q{bp9P3yO zvXBb6e4O9Dc6{pA8@7ISahQscKM(8l6U;)6-Jd zQ(#HUNMDtt&dYA=*)lk_zwPSrwa1!^kfCZAzU*Fq3n)l}k8mIRAdv^C<;d1AnhepZ zQb7tfWP>UhBn!fwO35<1HSmycP5XA-ZBQ;!;fY6&ve}-xBAcx!7B%|Hg!=3KRhw&l z!}-=-ZQ|<-w>S#TMIK8Z@ilqwO@P{ll~nLGOIgsJToCKc6wDjj!u#mM9KYw2F=Ns5g`SX6o=Z$QO^f~uu#pf+7 z%*>145oX@$480DWT2z!^XTlZ)hddCe(j@L2K{bbZ(ujH)`17`-G zFKdHD)gs>(yi=Y$n+-I{8&UEV6G}O&+*Z5y?jxs$XZ)tXELgESjUY#1`Mr6Pn+V$Mezjf})B{*)xzjkoyAQ%tcmc^Pzd z%7Z@96qENU$3hWEwu19Mk(ezgF8vUisUHHG(fJhR{+AeYkIUe(f>B8ILor4n+4a(b z5g^^mC5_06>Zd;PU}S1;=p=C-FlO8tNu=J_`7DS*u`6Hf6p1xwWEU5RiKS|4aByh~ z@wh|bXQDq#F?z&j4SZX8CT!4%sVgijr`v8iujuTXEyy-{U>eEBp0yQiJz>3GkY>nW zJtUMbTEhp8(mdrNW`lDzo%Nup2Wpcc0^PE)ri96oX6J}kEA|)^lAB|)KSS&AAb^U5 zGBKWz_9qn$xh)(th-iKs3N6A<_J7yjl$z~2)O+Ucw5+wh0L5kKx}lG)_5|Y@8!`u^f%#^ zUI01Af|FuvP=p+SdoMFPanB^lMjI@)Qe|;348WS8)ia;fU*U2)9p>uUTW>r1#>j@u z^mGmPw2Bof+09lbZVNh{Twk>YrV#MhP+{ePNvp|VyL;~N++0z4mR6@p&DLhD(k|e3 zpouFJ4Q_I9i248=UX7MtFQN{jctRq(glEED?+5+g+mzWb+0Z=G#*ZmfDtlrSn!bg21N83WMsK!23H0;t-^+7OIdahZT=FEKG22;e9eTh3xlK$@XF8%Po*;D5T@1_sDlzq&gnmtGbde zh1ENi-5G0_`BoUs${wzb{k;i{dK2KN$KpvLreNZQ|(2xjMAvI_LA}WU5 z2c%-yGt;0_J}h%0SjjV_X80QysTq6i|>6}x4Q*BzOrdjj+tt0CWd_uPE{l<(+*@XNBIg3k8cS#}tLhr3c_ z2%btc-r;Zp9tx?3{)R}o2LFaSILdZV?l=M)zJqY!s=>p!a`1cHwV-;$ZG+VADV7Yb zoehw!g4oC)nmr25zX3EB>|~HLNbW>=m7rqYPU^4FL6(MSntwxGxcY$oe&xM_`h6Zq zZ*rdpNLuD0ijvmXYR}CRNZn z`^D-2cU3&Ghjky^xI$WfQP}{~kj~zvCf>8GsJC6wZ_`swN<>U(PAUbk~(Ekm%=r9vYWFI^DOg+E=Y`0dMQ| zT7yTqKah!eBtMhdo~hGjKmrNwL`^kmtra1^uRl59fuc*m=R|pjZNz^7_*%#;CWTOu z`4$!FM}QX4Bh%kug>Lm9aaWAgPXSvsNY?!$(2Y_JQ!z^4OzlU{wtYvXO4?fx zmuyWzeaeDqtR5yUJj}yk4sZSL*2^LHp3mtn4(t_fmEB+#eIMut`wMK`6Q}M%o+YvW zr~;4>VOc)OzEb};b{{JAhY^Rfc9(U{)sq*7VjVwFCnt3D6j4rCoq7!PN7K^TD zEcUc?pWhbqQi{b}RJ1XoPnF=qEdf6Aj4zFSFkQ9+RA_2env{_Ej$1-a+&gD4KGyb` z$6_G@D?q1G2mR;ScZpt>S?)xAMOkslZ8yh6z~EZlWfogUcctU1E$Gq%dT=)Y{5b0> z#U&WLtqcJq1w;K1+Kc2sg<}2W0b8`{!*(g zCj6(946Xxx06K)hjZ?%vD~S$!vY> z**yE+>23R%hYK{RPIvq9!AxO@eRJJw%&609cDjtg?=n~FlLM1Sw@qkQ>D?y%qU}lPH1<1)>;59#Ng#kuEF}cwFUf|rcwpSikea6+%a z=lhfJRIR^pyHT60h5!3pj#dX_D9ojQT)Mzw9fMp$62}Ha)d!>{0;a@42A?q+D(vo} zJY#`*;pL)!@7l^LUuo^^`W)f+?BvhJH3t!B%IKfObGB{w`<2QVFd#rSWw zg}J{_d?b7{s63FaMf6jIXQ9^^{gg_exf^ab&B5&^RYEmZ640UuFR^Fg_o4e4Gc=K0 zA(pU!D?*&WCSo=YT1LP%#66WvRk7U&vhsM@=8j2!MOn)yk7WwCvA2xB){%XZHP>tp zcr3ZMs%4RR`b2B}j=I{-#@eaf^C&37PZQUsC(T%sPL}DmWn>em?jTS(fX-pvA@JUb z^!x|#DH1vwtQ>?10%RF1?us{eG_*y-WdfiA9tBwZ-SfHo+hPIs5W?jw6W{X}pc5nC zvz~=5*97uos$1Ya&1CmF@j9d_BML1ItVFoM-Irp4#83}rrRtWE@9vquV*lxn&Fkx% zcQ+i{r5D~%eOCDO*_U;>xw>C6)53dBgUgg#&ektAGI^Ot&RwzR@bcWrQ2ITR3PpE zEsXm=NE8%@zmSqjQi>vjT*efNn%K9tX}q+^UEpXx23q(5_NuY(tg*YS)*^G6OvCR^ zm)A_x_(zTT!<8MA0m58AhI{62cfn4B8lXXLf^Or#C^lTl-Y@YnLa&031$cf@Q^w$d z&`~ywgq609&+LDFb7uWiL(_gs$GN#r#=dS=-JHUpo1qs{RB0hMqb~TexCJ`k>z{~w z`ONKBZQQixq2OObvu!HG3HCeTgr>Z|hwzR=?>sZQA0!`})^VD%2O&zdA31@3q+%>Q8jBSUf=8hdfA;%j&|UlvWO`Xak}m3jp;`Y@%r zWxwg9j?53Vcg}aQb*1@cXF+xO(g64R(ji6e`8u;@V#H@JtZIcBg56zxyUOp*)#-D) zJHELP{HruUfR-vDlT@y}((Vr_P3dw&dB!c)^(Ds`GE{U@43wUjoK*NW;UQUd81!Ew z?Y*ZTwWJz+t~42elDD^KYM`h0Hhva*dUbi441>9KXb%jKWo0MdpHd$P2IPU?TK%4$ z@#|N2cji{NraOwTAV3hiB0ZT)ZS5v}mOke0;!7tehP zXjB66jKa^6+g+<8NdgEXvS6Z>WdT({In|?HD;5WUB+O^3TbG{WK6l}s;M*eT;XC}y z2I;0G5G7ZI13ou}K?vO*bpT-%>8Jx67^j~rtgeCjT46fFK+TM9=xRTjHL3u)tGvH> z>E~SM#B+j9f;nQlUZ7V2wH-%*9+82jS;b!i%!+DISaLJ!RU@q?_iM#6yj2jUgZ-Q# z9RB&GV(u?X!wS|GS5zH2<#I{Y6?n-Q)gYXdR$O|Z)-W>f8Uc{XO3p66Dzh;!o4P+d?~D5C0xvG*wxUyzZDAnOjGy4v8JUK?(L<$3MlEN7Z)@{*N>O` zCp%W}33L}vF9e^HfufnH_W`DM$l;Ds-4?wsM?RGmD!fHKIsmN5eM90?`QGoxO@gLM zRXNm!r5q+i7iZLeCkfHTDJ9Ru%Z!#d#L^h_!Sv~Wa+_4b%Fgw<5$V#JC+TauH&uNubyy=oGp(K`T=XQ8KvVxCQ zur<1{U>kfeW#Rtv6-D zBKHQ>7vLr6b&IIn)<=Gd*tssnL#Qu=@?I-=h&Xw$#Y@sdgc4$xd5Ku5F^BvTpub_V z@+io08Fb<(tYRpY5+$&rvBB9&rL3xom2;My(k|ZZZ_8MEh&u~|mcd^U3@niUaal}O zyHR-Uq#dsKXee(<2#bE^D-n zUyzn}X|n8wdy92BBi+oTB78Rwjo^U)gNtGhz8ZV{DsNW35 zVta4ZSi8f}*X8;QEYmX*r19d0kefFP#13(mz&UyX27=fLaDvb=KAGs!m%02Smrai82ci z=^&RR(f4c={XAu$6s5`{y-$k*VZ0kDdHCw}A?>BIEPk2azxbAfgI)RsR<`BaXkp=# zawm)oF6|vjw15uAD39LLkZPo1Mm-8_P)i7TSpS6rawQgt7BT%LxuEKe3RGOs80Jd! zLI5B(hAkEoY@jjBDgA=DF`*7Ivq2HfNGY!H9x=IBj8KI8Dqtwx$Bu~~MuieSMCU5? z4);~;8yh>QQILR14!+2}Aoh&~Kdm6ZQzbh`6{ccnfp(CEf&t7WKrb1>WDdoFQa4$I zqr5Co&{tO7lfEJJn(?8+2D9}ImxT*#7iPYzE;q5D6K}XFSzCI;P%l>4BaX-H%i1`X zxh@=j{&!+uR`84RtHwG+wrgEDHl#!A$q;XoS0>n0L-z*W)L5>!jOywCB|10$fqUxN>+3Iz5zyz8pnGv6o7~~9?D2}^9vJ6`yhvE{t1f&UqLN1ZCvi36 ze9vqHrw~!rSCEmZdYxl}53qm5J%T%gUy7$-f|>196KsGb?!^ z`KCj;OsX(QubvFZGD@dQDgm!{xCk>A_aaObbz)<;{K7;fzKNBnndIe(%OV|jc_Mj( zd<$)T2yIa`fWL@aNl4-?v``TrA?6On{(`(be9Qt!WD_6j9e5A)BdC`pTUp3|O8X+o zFIPr!bi6Rpp$w`OTeOvrqJ9T=E_dzpGkuq5h1+V^<9(HTm@08~Xz*9!PRY=-Pz&2K z+nJt7I~kXI8eGi`&EC=)(Oq=GWax3o+wi!5zz({z0_qoGHN%)sLhY2YK%vB!zgaqm z#3}SUTe@^N{~6);iUlsg_atUVGb?swhVi{;+DCHs+yR(zl`g^Ya`qROcm!tL9Bu=2zd!{+s7d}72739pfGX|1B{M{4Pmj^ z21F(*HRw>dINZbNjdo4>*%5^SJ6_fbXOp*ZUzKMXg6|Wyq56RgH>Bq(^n89;7f#5P zBwoUY{6>Hldn3gu=6E^7a4kSuQ9=${c#@Fc7)lZzneN|LU0fQ1|K6VCg>KVQke?)( z!KHsFU}qGYv!Q3Qu%J+ZhTVy4vlsBL(67R6@Q3Q#0f#Pn*E$sAOLc^J9h7k~!W4xI zN)6a$sN{dXURh|6+VSFIsQ#jKN@(dh5y|lCL-+-u*w~6!gcKO#ZOjjo+W_MZsHaWN<7VlbVg$9OrsX7N!(f;T_nbE?p6dMfl`_i`S$G z{@UW_!uz`awMu*>t}14Ocd9n*@Ja0F0_Mm%dQ{Q-EeFs2ViP#pKBx`iCQaIh3SA;{ z2S&W6&E+4As2fEms`8~0GjL_r?2Q`X`-;;#vEC&yUusL8?WS$1i;W7|I94~iePs_& zRc`GTJ5=wJ1qJhpH*shqNG~T!3B8aY-Ux>bcW*9wDL9TRhk3G zlfSJp>T+zh9F2+lw)*^Z-+YV5tx1~?i9S>B9r7*xo*Oy#fFKc@xi&pLIf>b~B|FDv zvDvhlTld%Q@2wd%rDZE*zp!v&;pxX^WHA4jz^nca*x+sxMV6Gxyx5zHd2p0v2i6T~ zOIkI1L6+gEPg#6T!w2g+RKkUOg#SLXLzpcp%Cjdcgmk1guk(1{Lr@l6J*KXNIh`CW z(eWBC6TUkKYR}lYFHg)s-kvlQkuS!zzS0*fIYO1ce*eI^ku4v$mUrN{bB5p!N1|q1 ztMFt|5p$!wo1{X2di$Cy8vDCU6a?X)xj8MP*?xfHXlNe^t@q)sbAvRg6gDNOfQasY z1}Z}s<>!jzBHzYydF}wrhjwrQ===U}mn+ATTyV>#tb z_Guefj~1m2g;(_y0C2RfBvJx*z&aID!^7_B@ZpM$*XDbD2pIpvU=z+*-0XDb+7g+9 zo5%20VjFJ76h{o@B3`cu=^`oLJ?SjV({^;Om4_}w3;i{KTTg5>k^P9SX1WYr;us7% zl};`9H8EuZZ8jCn$FAw%UV>+va=Q)AWW$+}*d6mtH94O=27Clpnez2*or<=25hA?A zu1PRLMNy%RLfixZRKi<94;}d@XdI4Qhp*jes=c~zZ&e3Z6&&`!h#B*|V$RIt9wuZH z)>L{hN5CY(KLSM(^@iX(iy=3T9`16HD}tdQBd!UE07msj%+R}fovHRpgpS{|R7{|I zbeVamBIlsQ=@PhfCW?6EWWo_8&Lz$6NL_pi&=Nq45%vao2i^*E$bUfA;tgMsU((vU zJJ7-XY$@P$xV3qwhKq&0?BlVP;B_>bI*;`|ydYc?u(h^MJ^XOk&N~RBu!~M3Y5_Ux zqof)v)h3pdFq3juFE@|eK6J!ZH#~d@l)zO>|FS2tENm1Oe(iL!so|UK>Z^-HLORW` zA*G=J_=ri8SJzQ}$OQo!KiQ-%Yory-@Igr!^<+nhhCuU4A8|;Jl2&p0X0TB`*Xd*qORee;C0^+1Qs3Y z;>9&CkV(~Z!Hvahn>KiH^KdEwF#wxRYqnG|xfVPi{e-vuaL-c!WSQeBkV+b%7r1dWB@jCaW1sBapGZTE0e%NyP%%!iL(KEb3FGI|4TQVTT zOjFk^^HYV5+^|}c8x7w#*xtj3sj;MQdjjA>OWA(eJg*w9WejjbW-}aK?q4x&=g{69 z-jE~1uReG20~!ABE@MSUd$fiSJ`2J>DVGz3s5vF_dPa>H*_hWN@mg(4)fiziG>WdWeqMM2pRVn~-{p21|x;g6-KmRf9*q`tWLG(o1gt*EOkQ@F@B z&E3Q`2Bgf1sw4$p%JmrhmP3c&a-1ESjYWx7j{%&`&}mJsrAZx=%iBGa z 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/static/fonts/poppins/Poppins-BlackItalic.ttf b/src/main/resources/static/fonts/poppins/Poppins-BlackItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f3c5e0af0f7245ea55697a307f93b3e8180de696 GIT binary patch literal 155956 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 IG^F5v0aDNq6951J literal 0 HcmV?d00001 diff --git a/src/main/resources/static/fonts/poppins/Poppins-Bold.ttf b/src/main/resources/static/fonts/poppins/Poppins-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..44313ca448a294de7a8e39b816203390edc52377 GIT binary patch literal 141260 zcmce92YggT*Y~}1wQsNkRw-36MYvCG_4q5fG4$AT^4DR6&Y> zfC$nBL9i<#f(=pZ$Rm6AJ2Ut0=B9zq`+nc2zhQ3Md*_rnbN*+}OemV7C>Lrr#ZaTO zdgkZC8BL+!Gf+F^W@YC%dOG@0^v}=1d0K8s_nvwWFW?ZpAo?a=lAYqSJ$G$Bl;TUE%l7;P($6K4s9_ z_i|=aRNy{}-dWHvuy%l(UQ3{ioU2yPC5B7$=fGY%c6#1w@V zA>7(-Tut|*^mH+Pi39$J{5M-_JHmB-Sx$HAMT+_dacvNdLgVBVwF=)uQRqBWa!N%1 zfzRQ;3tVCHs3cJ%m4q^^_ee2XA28+C2O@tco#A*9l;^Dv&=RhQ=EL()@Hx|sJEl{u z5BTCrQEVubxllGhISxh77cJDjbeeS#JX;ROL+Ett>&#hr&)ZOR@cv^^-h%QgoX0__ zf-(?FCS02jr3s1&$}+e%8|pJq`%-2!0FJ+)(ik(;TjAQLQ164foH8@r;P_7{?r^>m z>J3m=Qkm!g)Jbrj5A`W1)l>q0*4~~dIEL@rzlYxm??5M@Y=)u)nsFPTz4V*#EVLJC zp~OIuL21=ql*c_!e-7=fhvQvT8bVOl!n4PrZiLz&?!j;A*Weg`YZe?2hB}nWr17y8 zj`{W?9hHC-a4u*M`98dhqO71%z+Z1F8kJM=a4v)MMd%qSj2=LBLMBRys;N-)A{Bue zsR}fnilumiihz3p-aJ)Sf_4#EZ3KS*OIhJ|5ji&1Bdiako>0$(YtTQ$7ohk+c>pDrE0VEr50`OpJ_u?@s6ju(FT*kD znz#qN1N1{e!SO6AL7GM-h<&I8(OIZ}fO`pW?+>UaLn*R8aNGpvec{;(zTAfTKYUpM zH7-WJ;Cr}y2}K2M-UfAdC=GC24h3W?Spy{#u7yJl?G^!l#o2KDE7Un~{tZ{e&p-{f zL=5s0f&4_DLjjv3>IdZ>SHx1d5AqeAf;ycqzd^l{FTh7>CA`}L=kQx`7(BZd3h0LD z7br{N+Ayd;f_erNC09h}p@#N~Cqn50_kkZ`_>Fi96p#S|o?zKw-lJ7eUV>xzEv~^< zK0t-m-$h5E2L7Q};2wMzL7PNxK=}*`yhC&euJ3{ZvJ?lwIc@{+MJnfN$yK-p@(>qu z1py7B7p>omN}&c>Vmh#lMGjn%VEH7$@nyKa4C>)fFnzfFzEG~i^&3zYLWzOvTFNZ? z9?C-KW6(xim=~ZiDgup=m3-wI0jvm z-iLe8E^z_WjZi?wMCPNR-T~kJ5bpUyeGkfFxK<0L1`5bXbO)~O=j&j2E(P9);Cvld z#6TA*C2-vdo;?QV@LQ=0?*9X21Dt2V_2)rn1EI#(5~1B7J5g6Ca7_$y6#>sh-f&z9 zHP9u(^x$V`?p%U@i=V~(T+J1U2`E(4Cm0tMDSY% z`iQ7EoC95=Yf!Lme+LD(Ydl={fam{&V~~aDD<~J?S})2hX85ufWOES8`*3e6+yh+_ z9pek|8h?xE=@8%nZpUo62K3>+CU%DMD%?K^^-w51;J6!<2T2tN12gT%ZOyfxbNuVcP*TiPyq+Ft0#%L@yoTcd2mQ1m$xmK!X_c5!)K+W2iwc zQp~s0@I3sM=ss=>)<-Y+KFDAEEtQE2Q$V?kr&5`s{ZM{@YpHNP7HTgj`}q4~;28QA zE)4Ko0{scsA~6(SIEOw-^!#f$o(spoUtDm%6`kR);eO{1MG4n=eZuxZ415*W!Sy9j z-i2p@4$%Rq6>uHP3HT)fK8ur~eu*pMyHFp3Yvn+v9~}Py$InB(5$bs8D{n(Bhhm0y z&Vlo@P*%YCE*KM1EuXwit7}Vg2Syy2n3;Z9~=3@B_KgT`GVjsy?eBqcBcozFi zwo(qqq`>{LaQr&)l_>Zw@PHK1NAPFd@i+?i|KFCG)KK~*DuS5^{=*bX%cvz17C3yd2sxvc^ z5`m8) zo)P&FIbc}`3-ASeVpk#yEDu`&SrA#{8q!Pp*B<)yM;C&^vOy z0_q2p6J1C-VVPk4WV&*-{TyV3c|`h+pcVxKUhswXK_4P|yqd3V=eS>i&XN8ltf8+F zeYe$E#+c7ft8aoWf#-1lBz*+y1eS-bpF&?D{Z&xYrPi}pFNtnE%eROBF7+$)?cUHI zaKZgz66pP5&=naRM*~l`LOBn8<2>bU`)2FfE<<5kaGO?A24)6jfNwJ?u_ZTJBl?kT2(W{gz-ewu0Eq8*m>AGQw|Gf_<7sIm5Wb z@Wr3PF%Jq|f-CsQAFR)7P_Ln8gT3~IBWH*n%%r8XAFZNeXfvHh_oWBYGwGGI1^J=l z=sdcJZZdB>GLD@bogG~rJsd+Eqa6*7@s8P!`Hn@7C64_Z2Re>&9PKzZa9-evz~2KO z$(`jMa$k9%Tq)PeqvZ+mEctf%Zuy(?6AE{QQlV8uDUnj5bWyq~WlCRVpfX&Ur>s#9 z)LhbB{s&pD&?>H73hG7Li4LSgXcHYz7t;Oc258q~c#q;et+NNEu&@LZ) zy9SVU0Z6B4>z~#;XdEgyLE-didOPhvSt*wKh3Z04e-SGFvOIKo z2xkvF5t^un@qhgSXFd;o|9a`0?%(*_{pRlNuNv=MxO4W-nLF>?dHc@cJA3bJyY-TvbCwc7`8Z@RtyOVej(9Z778d-uQi zcQ`yVlEN`L{NG3@qp7*nd~(M9OAep#4}QbH`)?{Wg_;J@FgM_a3*|v|r&6hGh>cCB zWT1CmlsAlZzLX!Ogg99cr2;KfP&24bppX9GWh|ziqn0xFDGB{Ie9n=2NHiLM8Ef{_ z|6|Z<^gLRF)}j~CI7#_7tu>-3wjy7g0`Y<=vA~G?La%xF0>o%L9d~` zXdikV?MDaDL39Ycfexc1=qP#<9RrO!f!;zV(c9=0I*r~zXV6*D!Sm<>=;0;wF1n1a zp!d*KbPc_auA>|11N0&K2z`t`L7$?}(C6q2bQ67vZlSNxZS*y|gYKel(6{J2^ga3k z-9ta3`{*b1GkSo2LB9f#o{Sgc!}u{OCWMJ%42+(MWlW5bF*ET@B9p)*G099SlftAi z=}ab*&15k-OdgZV6f)hIBBq$R!yxnr`V&23zF{1g7=}XsFb^0B`VV7ayqPfOKMcdL zj1@g(q|9&3pUfZ3d(1!RG1D2o9mfu1r^# zu6|vEyBfMycAeJsaMyQSX;-6bh3j*!=iC^#ShrfY5pH|jzH;|<&u|~-KFj@vhqp(b zN0~>B$8e9y9?y8J_c-nGy-X%k$l_#avOHOdtWs7ZYmkkWO_t4;J?rV>Y4*(Y?B)4} z=UvZVy`*HfnZg-q2XJ3xf^8$3nbAW`x`h%?Mo_`k$~VVV{Rrg

_M{J9vBWof*kNhrb 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

  • +GqI=&YU%RSOJBBT9Fme-UgER~ABD5MCz>d9s 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 z%0D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 Lw^_2ZIeGsJyA}#n literal 0 HcmV?d00001 diff --git a/src/main/resources/static/fonts/poppins/Poppins-BoldItalic.ttf b/src/main/resources/static/fonts/poppins/Poppins-BoldItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..939fc7d4eabd38a49cdb951c202e71d1b51202d2 GIT binary patch literal 160224 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 Md(5Kxl9KiR0B*S}SpWb4 literal 0 HcmV?d00001 diff --git a/src/main/resources/static/fonts/poppins/Poppins-ExtraBold.ttf b/src/main/resources/static/fonts/poppins/Poppins-ExtraBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..88d0f1ebf8d845edf0933fbb90375324b73c3a49 GIT binary patch literal 140220 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 z"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�f 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

    #zrm(WUj<;fFbLZ^` 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 (X}GB@!Gj+K%rbri%mEi5 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 Z_Ku*3c$0l5skG!iUh7NNSxu3@{{pXW2hIQh literal 0 HcmV?d00001 diff --git a/src/main/resources/static/fonts/poppins/Poppins-LightItalic.ttf b/src/main/resources/static/fonts/poppins/Poppins-LightItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b8f46a67a3e1006a93e8d836db302e73905d4ef5 GIT binary patch literal 168944 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/static/fonts/poppins/Poppins-Medium.ttf b/src/main/resources/static/fonts/poppins/Poppins-Medium.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5b46f19856a1267a1094a10935440f8242cf9e7c GIT binary patch literal 143516 zcmcG12YggT*Y~}1w%u`e|Cpkj-pwj4PhD&Kd<2DT zCQwvBP*G`Q%;(i};G^_x_|w=jv1!U9KRnq*Q4UuqO0c)BscQ;cw}zWY;LlA9tjhRW&r*~46&}z!$uIVmwM?FE& zpY4O&n}AY^V$kv*ep+|4!A|=(#V}Xl3iavMC%2P&hkKIY2g7#jUj!;R7gGpdg@5op zfd~5BEo;jzlCDc5w3H}GK;8>De5-j`XHE$x_l|>X?zdKQ4dtUlmOc1 z{`~|M6efwv6pW)XQM&OPQnbdaOr7znKm_#_D2t&iH(o`{xFVPUpNE3anH27r4mV!q z3-E)@gz_?!^-zGHYyn>)p_bDT#ya?HF&sY*$9tI1p`G`jZ5B!olvkkO=PIBSLaBrj z4c8up@){KAA9@I`wLrZcY7v!CL~2FE`@ae?!tP(%An zJXMNbf?5sdxln%rC5B4J&oTGM0LSor^Yd_<&;~jOHF1PeljOZg&e3=fJ6!()h#@ffB-Z5qS%aL-~4&Eu!00?7EyhR^c+5IDkT zu^jQ^CctB0!JE5|l|{eESiK3nzsIq{{leo!-=YErjuT@C{dg7bfxO`HVPMQeyZG{; z@v5){j>Dh^IS_@wyi14UhmBXoaZtYw*Zzk3D=2VXB!)VlD;QowHWg}OF6;Q)x z$u;P^;1rbAP}-r~ku` z{w{#|kAMa|#zFzq&>z8npkTfY?@$*yR7}I?ij%%U6__??i!nGsZef$~pJ)AEw zej$K<2!Q7TmmCxQH6~w%&r{X>h+23g`*kFF^nl;GYQS5-Jufh2u zt_TmoHC&wG`gc(H=MX;q1fN+6_hR8XjDa=Cfap40gL455#S@AT+y@>AV7vq{_k^WT zFN6YoBQgZn1TVq&_&_oP}!iYLOgUMRP@>mohWg;4fE0UCr0pe;9O6Z$GlgwF%tg)p9k zhMiD%!#Rwr0Q$qc3CGu{Qe2o2DnQstl>)t`g0pbV2F_F9*a*k3@b`1zxDLJpMIeUf z%;Rc-0BS5Ncz)rwVIGlrVT5Nu5vIYl*Wg+w)Ih7i9f}oPzrq#qV^9N+@th<41sM~~ zhU2wRE8w~i>M!AZ0vu!B0-taZ{tY#($C$Tb29B|gSPu28P^)0ByamVjGr%tf=tjGs zEQNcYg3b>&`~d4@99UWjP;bQr+gM=#sQQZG2mCqivn;leOhpdIq`+sf&15RYa7+r^ zUjfH^7%e;#`apD2F4Qnq48KOgeUokWe^aMXlOYL8IosR-JIDyKI=+r`iZ)O0W9CU}90 zL~AK~)Cu;dxxse{oZ zDwwW=cJTGb$n#Y+WxR~+xV{KR!Drz*e4qOse2!iY=k`G3Ldp?61U6efWyh3IBajQ& zYB`jMK1#XM%cv;o8%j+trUFqg@DglydJHuVWkWl4Py(n_bU!s3P)33UwYm;lNH`0hh* zCEt%h?@}uCE2TlVDINU>^bzxYh{7zTgk&u6I9L>_*Z2jDMKaXCLHQMZ51-@50gr`c zK_e(1I1eUcfycvC@L0f@5q@)g$2{y;1UYby#{$N|ve3@PA82Q=Yn_d^q5O*$!F|&> z;IXhQz!$KM1ISq5@h}w_3-WASW7_ev2i8~)@$(1PAe#(=>zM9$pvJtxeY{Ieu$4<>Sxc`AOyoCley`JcYSJ=Bq_b7a7lBxg@dy_=fa{e=fBjWkax#^h$Yx5Xd_65tx3@VZ-pd#TJa{L_XD9oi=N)9Cm7o;Rb zPA{U8P&MT(aDw~6R5+9vy34qUiKHAEcS;WQ%4utmpAgC$&O^}OR2a$v`P@c1qwnC} zH_+Y%_%7&FJa-u#$mU0sD{W`|4C@M_Gx0ozg2JJc!Tn6|?g0Gfix+qv;2$~ySMZS+ zB|z(-UI|_b5#<6$qriKxfELr9w2Y3XHFP#zL$}fk=%;7{@$$V_hSld{S zvUad`whpq6vQ}8fS!Y=1SQl82v97mnwVrG}#d@0eL*Bc*|Mb4)JIdGD*TdJ_SLz$+ z8|54Co9_FT@4LR+eRuge`APi({UW4DDw5hs9iJ8LIviFJr|w6)4wYn^4C z2mR7pH(HM){aWa~)B6wae|$&!I{CW!dina2e#PJoiEoN)`yT#+*N&P*VV@lSHwnrV z>H%soIphA4!(sm57Vhm|H#LWv3*InC;D#OLOchZ{prIB}Fz-O_Tq!ro9cH8_B?Uj3 z4<#d`J)g3HardG|Q%k93)Z@%Autxp^kF%z35{br7#*%&ae+*iIozoOsJb@V$B z>B6`&?u;iRV}h6nM#01|N=D777!4E0Brx%emeDauOd^xaq%dhr29wTYGTBTPlh5Qa z1xz7xnL+3;^f$W2e8*TZ(F}!dGrut+^e|w=^T0m{Wr|LJ?IbUoh`H#0$j;t zDw&1MoACYL1&)F&!E*wG&{-HK%n%j}JB2fa$3-$xzUX1mX)zKPiD!#9r@(QgQILmwT{|0>e{GV zwnAG6+tIecwkq2c+XCB_wpZ+|>~wZHcC+ku+kIyrU|(%N&VHKx0{bQQ>+DZEjC62w zsBl=~u-4&{qmN^)<5I_Mj{BX&PCBPqPA@r~aQfUi!nxb|UFQ#-_c@<(zUX|_nUw@e z@+IAp#gZ2#Z%E#iY?ADh?2{amoRwUZT#@|ZGS%gIm;bnY=<4E{;;B zrgX7%rF4(pYt>G-z*Rp)D;{kj4XVt@cF|36mBToRd~4Y z)51%I*NQ5O&X36%bFw(4czubiq_E`ql3z;GOP7^iFAFW}D7#p$E}viiZAEZJSH-6l zmnx$w|D$)(KcfGwYE0F(s^04K>bI+Zs>!a=*Q~8!Yi(=wwJ+6Ptt+j&P@h@9uEC=r zxIxwMP=ledsPX;Af0~+`);G(VA8oN~S>5u-*qpK3TBBQ!j>{SMLt9eY#x`SnVf(fY zdB@Y8UY#4pTa8~Z{>+4^2~SP5o49e3V$w^KzL+eXTsL{!6naYHlvPu%Obwm7Wa`;z z-qU7HdwAM6UFxpXt~Fi%PMcR_NFD!iF z;}?Z5w!FAuwa@B~)!Sd9Uz+<;@5@iWGU}D;SKfK$pI67d`oU}R*B*b}`SteK_rKxz zM)MoT{}c0{$KDjZS^egTHKA)3t@-k;?6)?(?fCYxw|`sPx_0T>ZEN?g{qh~_cRJpg z@y^f-9O$7eXr}i2j5%%-V5)&^WN6?dfq$w-nn(|>x$Q{ zc^|#6egBE~zh7^+UbVh@{eA0SUw>%*uNz!8ByZ^4uyVuR4ZnWi`9byvGd_6zgEJfH zjZqsLHa@;_*T!EqQJb7LrEPk8)3=+In^QK|ZJx9Fh0W_XAJ}|i^XHp?+G4-OXG_MG z`?tKf<@i?7R*$VMTVL9`e(TPy$F_d6_4KHc&Cj(>IvcRKFO z*g1RW8#~YK8o4WY*Mwb{|6s`yT@x!^`3=$p5F80Uc0@mdzbHhYwy;*yL;?Hc;5x9>l& z|IGfc_W!j1#sPG|_JGHMj0437>JD@qm~r6#1CJe8bKv@c-h);Loe%mR3_F;AaQVR( z4z4-4@!;-*M-QGmq&$>-DDP0^p_W6F4|N}U=+F~~UO05|(A7hK9i|SCJnVMZ|FG`x zeTSDEUU~Sn!|M)jKYZ=*KSu;d?2dRIksm2P(sX3vkvT^mI`ZU^)koewviZoZqx4bT z(VU}YM;nh$I6C|2qN7h7J$>}cqdy+~`xt#})G_yCHOJmP_TjOfV<(S&e(d{WzaQ&8 zE^iCyGwgoLG2b{fV6?4xKoA;_DMX zpSXFFIcayY_~g4MKRmhbenJ5_nA<<#U;-KSnWb>h_Lr^Tn8PJ5pY zIjuUKa=PGj)#=vLQ%}!7{od(qr}v*eefrDOS5N7Z&3kQ!sM> zLOa3o6M-c-65|`%!Oy|fRl~>~XtAqY>_`8_jvTXg?V+{w6Xb6h+G$8fJ7bJS_NRwmHpsU)I9Q|8MMR}EsTy_FleKYPZpYCT zyG(U=j38N_LGI zN&-8$&`IMr#tmpJx7iK0XHJO^&tmgKjPPPjzdTJy6nQw4_w4^qtUODD%a~FEPy3qEJMQbOw3phrL~FC-8@yCw(+75iS;lgGX&PJIC>TR4HLy1cx99ce4tm^gL8Bk{_XQqs-$&3s_&(q6zkIu5N=jd$?78nT zix~so9$aVgDJN5V4E{Wh-I4KH7~lUA$1&l!2s#5eA%=J;LbQXdxtp%*?m)}*pzgU( zFf*B7!M6cnN-h#2rdVLbAPunIz`~M<6sUS*M@QMBoLO%%bGtjbyHUr6NzAWF^C}$d zQp@C}P0$o>a29MY(ME{9p);UGcPw9g8y1rQ%e+KFXFxmi!(wA2#x-|Ns3(gLG!YzM zR1}}0?U+BW(;vRhX0nHYyWszX-UVtDBC{HW^$u%N8GG_krj98})g(oQczRaUO>AHf zkDr*978C9tT~eE0Qjc4Cnf-)n1iuZ?h{&pgzYB_vo0%pxXl$NTwO}4yQJJquQU_VN zjdEu{DJv+fed#{WQIQSp(V_BiR6yhQ*0X!T)9nLZB2#;=W{rjC_QmNPwSHE9(VFC# zU|Eoo-CI#r*hpt;gl2>UhlH!6>_pb~6%ADx%EVDFHf1jx6Cg??qj$m79oX*!!TsHxVyO~M!UNJC6VYG<7$}w;5|jKhQi$OMy|4(i3!T^(1NO()D|W@ zO;SPov_r@t&C1aw<7&_a*sJa0;wp(xzDt-@CPNbIM)uzcHHkW1QuV|RCaR-2JTWnROebz>4}5JRe8bd|6ymplNUUF& z-$B1bQ9Ag9gczQ@h0|yAfT;m`gtxgk1D79&DVYE=7OKF0xUa79v`g_^A#OCD1 zrKYvI>Jt+iRqEy>ZG|f<7g!snCHZ8hC5$Q5p=CXxiiEb*tTv6fRFIdNSg6;rhqi_) z<2y1l+T&tE_UQGje@LnQwGcWA7Dq3$AA0Ksdm&g=VeLfvCFhI`VnoAIOsO?w zI+EoXmI`c1Ll6BedduwZZkJ?5J39JIFPyc^FD-|?M!%Hl91yIiijB^au=h6|(%t@gWmRPzJx(SM_G9<(ij*~$wl|eYM)=5; zsvuej_7)i{@atXySqOqQO{8KI7Ax=Vq&7v@_73 zm)R5XDdDP=c#pY#>j zDa7jnw)8p6lh@w>3oI}Ju|x?bpon(o&e4aLH->AK!QquNr?gFe7`4;6sd0&!8hPHN z_JU4!4q7DhcX#*qcL(CP_yz?^OR5U%I`oP}MQ}`bMsaTDcs=`t%)?zKbN7((yhXjx zCtpiG5Jr$SlItMQ4h;4~z14^b}1;yITO2bLU8PmQyToGBNi^_K^ zEzOBfNT-`~>0mwKwL6msPjJOZfU^zz*|C_}62F1mHZ4f5GSV3|C%K?@?bMYUv*V++ zT}%smoP8%&CvnQim@$6g^Kn6e8v9Cz94%Tl$*!}k;j#Rw<5S8;G1l3s4S+^q6q2IT zvuAf|(^bl#s0dYdDLBhHxf%yO^Wf~hg8!r-CjT@NB&|)Bt#w2oO0;z!bR2HMlFL9)Kc&P6}C3RSX>2Yz#zhcE5i7>=PKe)tVKBq^;d(qs9*;c?Lc;R+u8 zvCVYm77Pwe^yNTrU}eR9agcF($3n`$wviD<1=tu>tIWsd^ zkusvidS+AIEZY{t156Vk+_`E(WQjtqEKf=-R|OWeww2L79FC#AK_HwR(oq-ohOXQ028uVR)u&D;mBz6(KsA+!I{DOjcS#ulNW9ZDs^?AAVp#@QS z^=R2dy9dYRbtNTr<+VO&KM^$J<(iu8$o!DHY%CKnM@!*3!Gkfo#qjk_PCq=2|Gv|V z9LLT_;~!iHczwvJsNX`Qkb(WJD-^6#gl8tZ4im#kzga&FF!uo(Og*~@t^tli}ycixCOguWL}jN=9ibw zpEGYBOe*mFWW$2x4gM9}w0WJv0;K@}&l|2Br|>F8w55!Q0jMp;ySu}6dU@HrG(p25 zMQFH6&>)DZ(!^CnEu9^J8f)SkV#zvjL6My{zs$$;p^#Wjq@9PCeL{J7RAubg&Vst= zhGYo!C$jM~>ISMnSN2JF|K*(caKs=Iv`s^PvLe5!&7~+hu_Z2Zc77t;fS#fsUQHh_ z%uLQtPGEaB`Ua@RW#@OQTJ`$fKxaO1?I)lU?1{l^5^#+()iq{Qz2D;Gpg=#(?(mtK z+c+;fN}bbOSX6_G=!oFps4*$=YHdn>Vr*s1CCuNW%7of7UA`4Fsw_RPt~z^^i)%o% zQm%?GSA<0?qO0QQN&FhgXn8XeNu-ku zE0`kIIw?6?k&>(=L;I34C$2m!x>}o59l26(xR@9nm6Q}6t>fen_HnNOige|l$6F%i z#Tei#dat|Py+qSFxgG8Qmi;w7GdY{IEAkI|r0bkse=fhG6wI$aYb*%I$Pa6cIrKe7 z;s;9rnSaR7wNk6CSE?Gc0p8A%*zDZ+^vn*o0!8cicCfq-8k3W?X~gV`AD5Edp|L6v z7NjH=)}^tZ&;ptKp{W=3`ir@xW5BcmTMIgL2q<#_l!NV!elpCdU(jFzu@LhzP$t5% zs|gTE(4jf4?)6FOlarGsr6<;V8CcpYf~MW%`Kq-Mg^?LytO2j{hUxEzD6|u^vL=QZ#|tu){8C5eV!tVbrAz{zQhrGSo-^rl zJDzK))sLT6RUQ=VA1>$+G*&cLKKE})bb>l0JeqWY?#dW9d0c5_W0gu96YAvPW?$Sq zvn`AEWS1+$!<0#}93Pl?;Da;B6gEBvbp#{|=8i&W@$C5Sjx{ZH`p&6U73?ae&I-d5tNOMC{Yq^a1%wqGhnTA;-v-~ z4!i{co<+PU5tCw5Omw)awWGGBqy2UE36wc$%1kGTEA zRgjf9<~3*)B2@cUIl0Oe#(^6q;+5bT#DQ3DRp{qE+mTujJE_ph!z&%8eV^OR!>Vvn zEcnf`z;9-k5eL(AJ6bl+d3t5`lw?$k$}*FRs`4Bi!C#h~Sq2x9r)1}}YYO6HvPaAW zhZ)CLY{9w^n__4=#z=<9F{ksLt6w2Tsv-BRN}ObN(t2-f~X@!7-|ey!xRq)0|4nZqtk zTukh^Nevy-pD5{wkBNy#?E+;}O4E$xQ&DbrC#`Od&q`6*+BHp{+rB9?Tb-1o9_8h2 ztE*E?9XGLyUWc7ISNIvc1&(Yf2lJZNr#8fXLXlb%fQ0~U>27l`ji1ofj!s-+zootF zGi}+Qva^V+qQKx~GeJpx`FeElxuu015`p;7LTH)zKgf(AmM{!An2UYVWFfQ)rf_aM zo1=({RJGFM>srQFmK3wEGUG1qjQWK_9I*|vtZ%m4JU99Y81AJx79e<*S9J0uhQGY%VX?Ro3Yj@N?mqVVod6YvEulq z%g@*83JSFd6=-$&d2o!D&32wymev-Rqt)hsV5WD(W$ILER$XAl_~q*o z3k#EUc?Sy%6Y#AE z#-~KGmtOJ=t;<#9M0?m(rfW*Wg9_B4DV}uD_escA9S|0)j3oMlVzLQW`Cfu01Y(4> z(tu4Tte;d&c6Zwjc|=s1N?qnQu340?icKy{_MoR5?&lu=foq{kT^b%DeTH_4O-fTH zW|S?~W3R7q3GsGFv2_4G)di@WN+Q>ziC;lV_L%VX<;L&Hbt8i@ycAX;?(<4&6S@8# zgE5$t3gxf2P|f7JjM(8)Jnu>Si;d^Wbq%qWrFbnP*Vh?;A=iKB`-5Zq@pJR2H_7#4 zqNSx&B6pqM3wvUmeegUyH-I2Dleb33=~&Znnl&rYew7ZcKg&eLPDvqhQd6c8NSlH5Eet|iHPw9oV+ z-Y>&6v7VX!WSQkC1KB+ERl$g&uW%P4$(&OUNaUoK53fVy4 zz&{5%Y6$0xAF`R-&-Wq&U@*|}f>*b3sF-k_)8+jvSRN>n4LF!X#4m8b2Nc=g;h{iXh8bunoj9YY^?pl#M>Y87S>>#>_IgWS2Q&uMah?wF?vRzrg1Y`N zg-0pGRKW1nL~YL?mqtf{x+2=r@qv~Nc4t(UM>V7kaC&eya5qFi!umxlYKfnU9>T+c zwizPP>96|y8|g6d_3Q_hz74W=Y=9U`f>QatY(L4}eH-T8YuQ3n>mkb+>lFU2tT;Tt^WrG+M_ zi)YZI)scD=+MQ&^xmZhVC*uY?W+r>qr1^--+m?};lwGNA&z{!Zj^fcW0%_AawU15% z)6rt(^5Sf8f*&E!g_uKNmGqgV1JG>qgwFJ2Gl*q2us(etc0qee-cZ;T-tdEW(US>R zoIqn@Pa^O|V74i^6;d=9x+WXmqTlI?O_(+&e|mD#^!%h~8o6WO8d(@&067DIv_`iUwy!n#hLi9p7-HW1)7(6fBE9)IarETus`f*D_539HPYTQ(w<#p0ZJ>H zL-V7!ne|maduKlVhVchNQ5@K>Sh`_uVQnG6#=nb1e0Nmo#x(c7ME_oqr>$3a-U&{E zV%eRq>BvTRfROM|kfjO)RxR|w32SlO3#y;7ERrQ63+U*EDhzAs5nYK%)AP!@V&l3> zl>|Aa=_~OfWjLZ8p9QcnZGukQnN}K>86XGPn4VDzLxyo9vLd*V3a~)s=K0&_FT^7Y z!wWtawTgarXt0=vapbu>z(j%}xixAd3I+N`5zX#r(x-S z_cLwStJyhVDt#BBkHy%K4N?SNSXNX?R@|Ft7PN-fJ7)+%7zP)DyYc;~e^}iBOo)~r zLa|lx6@&30Cn@(4G$^Ig`Sq;F_y~n(JcrBhN*j*-5O|y%&Ete)bS&%_g4N9M2Ds>J zX0eOHO)%p2jb1Yx^K8pXYSZ=swLBh{(VGi6T!shrpb3rXGUGbZd4yJNf@FERBm&Af zM24OOL>5Hhj58vW5j-pwllTQ%fHB(k&N%D`_JfB_K#Z;!9)cAt??YgCU3Q0eOt6#_ z-QlMa0{_eka{vfKJ%#|fXjk1Kn=tWA6A!BEWzA%Q6Qn24m zP>>mY5&K{8;=e4m>|4R@Shg-+hFMkYrEPL~x=xo~KDmuK=jDX2 zID4*XF9}ac2`_1f1|aTp7WEO5Lwn#KcC={Evh4=k6N^H>Zt4+x)^r5gA(M)uucKG+ z2ocSz43tNJ=7Eg~ek;z^8?e1d=9l@CzdTA6nGjNud1jk5C|VVf5L}YO_CDp~K3W|r zkIxTFPO5VC_SS?2#^;5`;~k_}_9o?P+z;bVi50H0Lml@`NH_tJ1`~~W>>tLHn0Eq; z-m^~ws za2mP@=kJj72+*dXlo|T)Z zYSYsJA=MKUb-I|86jfwKRbpsN0tx+XE!CFUF(P4fVsi&bWdXH?ei7b$9|=Bf&_cZP z3`@FztSH>_O21f_6I~G6kege}{*e$Kril#=PoN!YLUJRsYie>}&nXn*zd}JWSHVai zc!LzA#}8tJY1G~hXNX+?o?M6cHGId3zk3CLz~BkD;5!+{TY>L)5`ipgh`m1EoXX@p^|XF0hQqs;pA*CM|gCHP~kb z|0VRP>9cGWELA95#xrdV9h0U`juf&dX$5;6Iicxo>GhQb2}!e?Cr+KT)IKyKy{)hi zX6BDZ56X=R#k^%;nQ)DaWI}KM29Gl?ggXl%637;8a^RL&u90h8HLha#ADQ7-*WlOC z=-b%nhvxRa%rxbY3k|-F4bat*RE+T^szP2wFLA!iEUJ`hpvHr~dXQS)e|ET7%oIy4 z@PB=5`CQt=&CSUP$~eAejr;+vF58xEz}9qt$5D&UP|ri$JB%Yk)*A?K0AK{6 zocqdaN~@V#6yiUonF+0$+*}+SGr1bnB;>-Vq@O11wLN?b+oXN-LgVU2zsQcISL6gX zFGXYNs$_Yv9M)y_OULGpRIQyB^t#0OGI*9saHPFhE|zH&u1mYSC%m%k)uyFOH-e`d zd-l!{-((Dxie=lV|Shn_k(a_ooObQ>LaurGK_evIF-IYwf~-0^!I;J?9xrhrkyoUm}_ z-64K##3=gnu2)7_#*if>_lqGrX=nTW%XQ^_?o6FJ&KyNX{7}vPJew;}ys-ylAEb;# za^cV)u2&{e8sOP9g>pH$ZJG8&T&>E|xoHaK+B4em<0nx>WxS=26XLnZ^Our%E-CEE zVHUo^Wcc8=HI5%O&iA7nWCzk42@h=)#vc8{`e}} zy6Ii@EloJGs_A*+^)NooY=BuBLf+iK?Zc3&?(Tu4{rbYIm<@BruI{A8zXjeQ!s@VL zIsK%O1Xyl>A%c5<9Ezi|^t z)Fjb>=#%c&8;{VlC1vWYx(-@9IVYuIwBZK4c@NC_^G_jN6RfDn&z-DQ$j|A)lE^lG z$l!P(97n_LQHx!LpsO&3y~mIt2N}cOxc~61M~C)tnxlpSJn3&luZy0VGo-WAB64Ui z!d!&8**|iKXbv7*o8SL3#}17cLGPLNf_@?&J@lky@X)4F)(2k{&1f-&4*}iz#*aw+ z5RS9N+#IBrcnAi1fip`1uA2Z4sBnmuA~8gx9I=YByK5ZLF;|E0U#Tg*gJab)lF0Z0 zQw`L6nWJs-+_iA4;>bW^*I91xGSzb$zU!h(J_}b?$MF$GZH5WVG{g5MH!BSPx?Z|z zsWL}h9yvr%5s}~PB&w({x{WNcz;Z0RoRWss3&$1N*nQu1Xk6!j$Rca|k)RY8O*RJ? z;r0AFS3chSw@3@tgL=HA1Kn-RDYW^m7|-Pp3OKj;+GsMipfNVazy)Hma}O$o^U$sa1zY zaN$NU>^0-n&C?o-%4*A}Mu*xtd)SU?n%R~{yRs{yLxQ3p;D}f+ACQP6H;_F!KP!mr z5l~8OaZ|+JfT*K}-s$xCbz`e5$4{-QWS?hBzFN1A{j(wxBAy~h~`uEF}VWG-ocq*2U9)zQh+=#!NpNSR<$Re17^E-n4K?IVWBhB7ecwpxJLq#DS zcCou8dPVfid<&;9i9{m0yNtvPNwI~7S7c^^aWm=1Sz;-;;yrf@nc(#eClW)1>x}f= zG;LYaj622aY;$qn@`&KR);mP(1Q>5YL<@c!7OQxof59wP1>iq@yV)53i(LURi;9biNQjEWj>73L1s=8j zx#<2;FNZWIE6bx{c}%E|nu3s!{*m2|{8Gb0w6rcHGzDH8z%%4Je*m_ucT=1&M z_=Lz&RwMLnldCS8!+MD2)lEFPFzYPhdSLS3Yh;g)r(|@=G`seO4*R&^^d`t?5w@ySkHJ`teRV__iX9OWIk{GWQ z;=bQW!`~}n11}hMf)Ra#>Mh^xamA6P7`=^j{czgjv3iW&bmgvw-vp_K7a=5BTU4mC zvl9r}&;9-3tqrLMTDBKFQ3GG~+2JBF!?@^>k72h-UBtsUMu4=Y7e0ut;P9Lj@`&MV z@(bwaC|Ue!a)-lAQtDa$&hyl1{tjo^OQ{$6I|rzz;#YICN}vQz;gyh}!#i>6&TC;m z-n6=vYjt%v>Q*Xsb&AW%jZ4q$6gz%}*Tr`P`Fz|hJKfBTJs~lJ18~JQj{jONke{3A zCpz&A@odYvw^8{1a@(i(I-Di|4zWK&0dENZ`D+mHHbns41#pudc9A$B@?I8xOCPK> zh|Du9Z4f1pB{^1J{oyybF76f!wGVV#Mg-wC?iYmP%v|`lvP=SQ zej^L8wG%C&QTB(HaY3Kci`hRxd-sRc1}l2*MD`DuYS8X65+MXwYG4eF8gKOj)f#>( z^~KHfixLVCJu>YDvF*^2LJ8w!=U$*KgN3l z03=PM;3wmLA|*JR9L8`s{s-R&L{08rHSXo5s1I4=`+%&;{e8xzNTP%2=Lo*m)6@P1;`(80)|*~9lf8ju z7Y4bU@DoQHf%HJ!6x~0s1u8c@O&?h9#=Z?0+qqPoUEh&9y9o2^YEBjyMrz_)mJ*_&V{&ib*8Fv2bJ0D1tXHN_a2pzIx@j0PcC%(X*^ zi!*Yie2E23WR<`KUgcx+Nv*hZtWmK1!wJj8ws(m)if#1kSwasTas*l@6Gjim9QlAv z1Mz=-vv6qiYDx(JE(8Xv;N^!0A=d^Tx9aJI>|gZp@}W>`IR{zUne^l)ybfZ$|A9FI z33hYu7K4NzPOrOo(F|B24rw2cR_p2K*o$b{`(=G-l{Ii^6%ywxZeqV6veSd+!{*08YW!Igs}lY-m)zYwjapMB5*s9HoPO}9X*paTg~g;~suG|nef zALb*3T>G^DU>QKzBEoSdf!K9`5+OX8 zf`p=~{Ej_Nb1_5g>5{OF0P>m%C`bx0EBqeMH9+hHDc=FE%KITzB)_nLwq9uoQ{%^& z5h^XMJ0||MZ~!_DLDG~ySV}xeBx1-O?;g`QVo1#N%~pySegH^G(2&pQf2JL>A#p?O zlI$Ecjvd00L$Y)aBh^EKhwiJy(L=;y*^eG2qlqK-0A<2*P0Yxl-YSvE7$=DsB8cb_ ztb70nMX!GD`ukEGMN~W(ej4KF=;^z-wX=nfCECPkW%&J_30Pb6C{RjGCD&I#>_{LP z=QGS{=pVMi)39{^kL>V%(1C|lokPPZ=10TdcZO3YTRS?N;9Z#oD^5zAOg z?c(oP;3#6tNvXa39Sa=AfQ3RdF7a9ue%w{(_G19XPFVjYSwJS{FFwk%KV(|ao}5p@ zJ@1T^a2yyVItzVD1`J$7wOfo52S8L}bfn9QrPe=?LRv*1b1X;HvJfZxgM1P%p4 zWL$;?cd(fR2HzbL&A?Is5@v~51^uR8CrR;9Gb@PLPdeT8NbcItD^{!QRtSIUEh9 zy~W{&mm>oQFq_sjzkd2elumMXB-KO?HGH*~d-sE)(AGpjMh_Kj*NZIaAbC9$l`5OW zyupeAG=jQ5&X%P7U_b67h8vFufR-5Wgu$EqefxYwT@q`GvsZ>zj*v4TkR(Rn)6*X3Ib*Lo-MV3RfMTvU^&Vo#8A{rY!a_7)>qGm3A|`QZC@jW?>@y2$fetmum;=$USZ88Y zVzG*eAWX=V3=(gPk|6`og#Sy>e7CCP#AbEu*yNzm&aR0C1qm^!zO4%?TJ$B({`u2W zb63-U7)}YGe?|&kXzoY@-#H{>D#}P66OtBSq?Z=u=aiJH+p;Id>DS=wgBbHH5xxw) z!ta#gm@%T^`t<-Ta2&rh>|BOz9FUuS;v%wK5ni^)vLO(psFD%}PV23g4V}*UkQ2i> zZ{d@@YfRjhn6*95b;G|k0oT z6YBVVXbd=HCZ#;&EWs88uhj|J0oX@kevQAMjERf8+u@!5?qx!^v3bQ@k`bDwlN5vK z7k3!awpMGrCoJUTPExCoMyESO^}wzAL7 z9mI+&IaWEDi5~@qs+D=m#?-V5ZHnq4UqDaatl~5U_9TUpap%@GfE=b=qwqT5Jq$T9 z6Z(z1aC^TniR`%Klz}6C=8~a6GA2$@>h4z`4?z^YODyR#hf;`3s|F_!16R8u(mzlk zXK(irL*5sl#G`iZ0 z;N7#nbONR*gqG==T;8!5rnJLEmmcZ{^v1rHX=D3Lby*t`m>Iw^?uoWAOiL?pWAW z0?Xqc@4&Un_EDn}LkDy1bZ>mXADC-9IIdkbbM0;3=rS~zt*<-rajZT#VhBDu%pHP{ z2>{#)#BMWTZH|LNyw?^8Z(%1=c~lwI$mz9vaOPlqZRx4t)@ZS?pEUWKGFe%suoS*y z%4#)~^6oL@c{lQFd5C0l6KZE+yiS-Lv*ZwytwH*Ba1*&_$w;1&Q zDf#So=J6(LyYO=|4|wcu_B7pPxxjOPha(t?3=KqtpOfTbC9{%{I3XrEb>QmvhatSo zS*c`;B&G2va@&rU3Uzr@?*!9m6W39gGIdsAkY?}*Cn-i|C*|x9iSDfV&{~k+)E{bK zYYb$05zv-JRTCeYIdkS+bBYZotW|E+lr@OI7%WXzRd<-l9C z7GplFU$MX1!{g6yLk&bH!WRfSfj5|k(sLUPi8lt#dO9vFdBwVMpicVOksx&5(0Ibawb;Z+c;O9Jk2vM`?=86*@r@B7;pYsfLCZjDVFkEhaVicU_KRVXp3%G6Zj)-k9=qr^l1L*d^e)NJPE~$qeigs=6eRQrRY4%Q5K}Am0cw+Ad`rN}8E-k? z<)%OzrRH9!77rpCUaZB-08Sp-=ZvyQM99g$8gbrE22&~6&&vY50BY%z z0srH@5DM?rm~3AhP6fJ=QxABmTdW3x{d3wpY7*1i;u!XiJ5mcN|GZ%TxyFNSVW*oY zMm;!op)W<|rmz@Dk?A5Cj%vsSs7#0n{m6oFw%cN5;5^PZMFFrLU^^!R=Yk;Co(Z#C zWSksE-@!XN=A|F}`(XC;U;0G>{nJwpq3A?9!&}9y6)g2>wN3*1AY`uW^|RFQbiW*y z^E88ZEZD6O0e>JkGE4hAB)9y#Z)qp`{HAy@P>CtTd$SfksJ^|J|Bh(vl!D|>eT4gS zM*cwJg|{p>Y8bY;FD1(md=S5Mc#2`61t+dORBgvbMP2VTZ+Z0Jym51}%;ho^U-WyT zOpM7&ZST(-yyI|PjH7n(j%q74&BPgg1+&ZsAj5uyJ|6LSfEV;WPoCvZSlla%ei|xU zdTfJ)jaNiRs#|eN)1i3P_~1Ij7BjDe^qH~Q<5+pLC9ejhS(k?czY=3cI^a~OL$Yg2 zf{9%@y76Vzaf2mkEAR_@GWEbQZocp!j_eU(m0`9POfG@p*wlaez<0%dpiKJ1MDbRO zJ)4ni)$l@eve(7T76DUb_#le5515wuyVxK>*8g= z6TD|t2wv^6JXcKqwf`S>K#(FZB*4@}KS&{7#=oMM*DPTRhiAzfy(xVxp*Ou9g~~YB z;=kMa@r1bKP=4yYb7X}5Iha&G40JjYzTC9_1^9xk?8(#vIP=53W^k4hubqkNzAVzi zXkkEL7TPF)W1K%hWyHUr;Z~^rs@Yn2Csfuj$4Nb=xYLC#8g34b5Zt{Dlf7#MmZ+R>N_qHSp z0!H8ma2g+UQI%PyToui`?a!xU9W%k9-f$ErXho;tQjnrb69d1Gvk-zta@oz0k~I!e zv!c&TKa>OZ-C;jD#Eevz2KOaqHFTLWwicv0&z{BqUXJM(bmY?Q{FOPT^sUG;X2jSl zoCtjKhj@$ZA+#A5#DQD_7-O>FICkOqB%-l+H3#x0oJbTFY=!$ZERbl5JiPmI&I%v8 z-1|8ux-mQ;ct&%^ShuVtkF(w;aQ%$8Ma-ps-|19@IKqa1~>iS8ss&w`n6G6l$ z98TzvgE#mUoY$4Mg0&2&V+Huw2h*&K~C)Gp5`?2xoS#Sz~z4 zMD24HP=$EvqC-7A`-tU5xqeb&oV zxyFVXPT+B8Chae(M-Al=I$-$TLc$?(U_wynAj%=_a#E~yL0*oT_?pIXqM}LwDzBTE zz)L%(vQOG^J}^$&Yv8&!ti?Gd49_99VaewO9Hw!f2>AEME|%&|SOYkwR+rr9=~W!l zj|W}7;hYF)^qyX|S^zPdJQU!UINoj0%#kFFTH zIPI5{f`6Jo#52dN*m=pobW3Rm;DeaghFCj<3$Fv8g5eF;?7n>+hdvX-tP%$+e9l50 ztnTQ0IOp<}S=fj~$P2_*qSAYelX7!yhw zqympLa0u^F5|Z}_1nrLhbMBp)oo$l+-v9C8vNr5#_w=H9-+Q-66G2dB_Avwm*B#Fo zjCCq31MyBpT2T5_lNj)~lAs80Nx6Nb5ImH>0ww6?LsdjB^Gn=lM?S}W($eR7%vtGk z9xpBFJN$)DFNKG!lorJtXFpTn!7(%(1W=QvLR-}@clOf%KX^i@jxfuPMPA;&%n?LzuYA@_?- zTNjT_9{gugz6fr<_-ZHWD@oe8VVZI=$Z#CbYnZGnCAgcQe)+?ew+$&TtzYUb%v4HUQ!XhokI%6Zo*jIKiYtj zG3f+zOeL7_8sATDUU2_B=Xs@~DqmCOY&6%j$8zfq_An0NgW%RLvvxkz6;fx%x|SZ{ zCjs4F9L7s2Q2R2=-CkJ7!1N#K`ci@p0R+N|-3<^2$tYm>peT26|4BL<9K&&`+iE5b z5a9U;&&^$%BR6hu>i7PnqDotVNU%Q-bAh&O0en2G;ICvR+o=tYp1gmQtg%w{JXkAn%fEt~e0K~Y<$Ph%;wk?j&jV{7^ zJoX>rty516cc)k1zG02yZF^fgEaxXv4;I62|ABs3l;{0bo4u_N522Em5Rt$~13abR zohq_IKw_XXF(7^r0g>r)0|0Er)2N({oJKwL?G)IiKV|i8^D}m?TV10muk^mm=dE-v zwW+?jbkOcw_E%X_W?QrT{Zx>9;Z}l`C1QZuMY`ifGL8hV|1T)2)UZyE>VAmM0N?JG zk@yaM<&d^G|MJ|6M|)jmrL(cYTv(Ap55^82&l8%D=fFsTN#C82HFS}*5Te#G^=3d43&v z@>chjlp*Wr5lIG{EtM^6*6wWY_q@pGggo7+DJ&@7zEzaF%9_TCy4Ijee%$K-W1tO@ zb&~=8J`k zB*Yx<9Gc_?Ca_G3y7l}C9x=;gV2>BXmSisp)w${<{G9BJSHZ>KLdgr@F`~+fC}Pd1 zh4IhH|K~ySImYa;T^?h1?r!+m@9)uwi64RgUMEQ+(I({CfWz%OzKiKdbO!@=it-~z zw*4@_w5-=)>fN$!Qr&7aRrNWAQ}SUWRn*cve-KqRbN7}GBROjJc_zl>s598>y6}?o zx4wyEUEln&cx5GW8lb_vlG1m zqDp2FsISYAF?$R+hPJl9_p@svkG=im_y8F`K~P^VG2DEt5P{3j#~-h_3_-k%{%EU1 zH?3zRYH&{C889kd=1o?Fi*P~};p9d|UOd9zN_bSvW=TAvI*Yf!=U5k3Vw($F*~72_ z-W{3H09lq071L+Dg}k*xSFK%RDVhwvYrv#B2ewpLJdg5S=T46ft{Up`UD~|K+`Y0U#m5&gNbOn9BhVsi{&tq=VjN2=)-q1uZ{JyjLjev|H}+ z@uI(FU$m!-`%~a4>S~?xB9@+uf5hQUMVkZ#yl_#4`b3t9Ybbz}5UE0yMO$`V z=>u)ume!IP&u(rp^hIf231GsOc{g6pqL~N}KnSmtRQm&}mm$DHj&hzOvp4kNa9h@a z8>@dK1Hpc4=@)zqc||m9f63mR70NG$lg&t#_qlJvcfwot@kZenEW;ge{j*ehX~=^d zPu}oV`Rkd6hP`%=k$Wn{A!TUo#U~=(V>gkb%A#!JJPNrJLMb5G<1li9_$!nD{P2bCaF+q8g;z7j8$@a{G7O?(g&)ii->tTI#t*@FfHy_^raa`ShSq{e{wce97Wm z+V)1!dZk3`&B4U2ky+E<>-iC1cka~qAgDUp*YiTLPE>WGlJi$@q9s9CG8u@nNVZeF zRs!DspA^(|!j%w0&GV0tNhA$q7hodSpZ9qy@3?}>m-JY$Mjs>-#5rr;wdwLOr|tNK zbKU{6O}d!Lh+1@qj@DXh!ri?~hrZRGtpO1m;ItQTErpKGYPde(CnFbtQv?m)WV`}m zH-0a1{X(0FSP`2QDvIlC42_lW_1d$KBVtUw6vvU7u}AnUz^WKH zCE_IJ3RdQlGM6Bsg-(>*jm>8fd*nWndRI6`S-tff$tyfcu~J3&AAoMI3xmx>LMF*F zh$#8phlXs48gQ!ge>cQ&Rh-=bkl{!HI)>0W8hC^fBU4^YqS221>+afkV8A(UQBSU^ z(kfPk*G`+c&qrIn&FmDT)TJNusbXl_+uSi))~(Ca_c`o+xHsH9;i$>&>A}Dhrtu+A zB^ok;p9M$_q=qDSh!gD?9$bVL)4!;KRt{3{AVKOKkFw*T4>E2&wEpIdatK!U@RzL= ztnQs(6BBT_aa(WNvf(QATls4N%S?z?K|6q#ngKuK4xUf>?U2=LA#)yLhSAr9vFsvu za``}Z-H~8G43e1yCz0fdH?qHxZ%|LKJv~q ze$1Td&F~$qc9gi4oxj8iXRyxz#<;Ie;UPszu{7>el=2TG3xSy(>K`#1+5we+kQ2YbqMrs&`y!oUF3Dw?MIQ za?e(DKajea>~jEvc%@4uFD`PF{Ynhl0=|Be91z9nn2i8RXWx{?XtdTYwjaLDYA{(& z02I5}|9I;}m&?`K3jb1Q+Nz*RnK*O zXlpxC*La01S~$d)2tV)k-gACpPgfJ$P>T=qi=#*PC8uN+CA)eWh6Wm%_c@&Vo4XF! zX5HR}y0Q2! zqjj)cUuv?QI8Z9=V4r*OhRVwN)&_HdHASM|oI|i*ms6-4uviARB#zl9_aY;OZ`WGP z)!7wk$KmA=o?_N5olL_@`79qp;T?z^g&`4;Cv~n2kAYQk_L{K;LwUKO=3raf!5aM4 z{t@A2_Gi!aHaGW@f9a3S?8%X}JGR;flN0-Gz*_Bijjca1dC)$*W8H|`{ja(@o4u~i zE@aT3ZFQn2h4Z>Opw+6CT&86wV6!i% z*-M!@bw}IUE@?PACj5*y3cu*~)-zj09((^aGSbpK0>>jQ%ot^b*3v-R;T5(rswBob`P{~-R{=ebp_gzx~}H> zc~QQ1-U#Ad2}DO-_G@+*V4%fY?8t+-cr*fmavfGoz$zFd`971OEgzrD8HjHz?VK@b z$}1?Pn`(RaBBhV8*L>w+ojtdxv9nssykC`+pk`DxZPpyYb$M#~c!#-jb8K@dTpr8O zq#N6)jCc=L6!DaQT7Wt6Lf!&W75 zoz-o_13hg6hLX&p?36W;@R_r#s$O` zqLZoF!(5dw8Ht)vmMHvPT%QLPmonz}?g;;eO-=Vp|u+Ejxu zZF2Q~*U8S-tNJp9FAY`58T_Ezlz@kX<`r-2)p(5;HzXenHfqnUw1?j6PFWo(g{ zx%-G)RD7;sVN)gf|ERd1DLyY}!P^tP-ESy9*J4a8emaxPVHtGjP!OO6?qmB6$ z;c5+;{|dWlg1jf(0*sgHmZ1Z%RnjG(SKxG=Dwwm%4f>%_2j*VH8M{D~-GbjeJ2LAX znL>D62Yqqlk|h;AY2v8*O@oJ>>hbn^H6gu%;*_#2~N|)%z;l zM2;g3Fch3N^uHMjF3l6y6|5CLk` zs7a-Wm-x&&oPU*Z=iWXtExhhO`PSUt&`p~0r?TC#v7uY*uynkeGO)D_C^e_!4 zbjee2q(x_Uz|dQI<7`hGdB$D4%@ZAQ*)h?sT1}37b$*)>X5g57-=HJ$q&+<9yJC3L z9SUxXm)*#h@M9$&QO8p&!gP*0z;lt)$99CCa2OMU&h=}%k*4e^b2 zeMg(M+U9DrwT4Dw`w4bsFvTlQ^AU9`UWWkl{{IWXO|dD@?795^fMRa)D{8pkc=1@0 z3I;0x55Ypx9IoO~5{nMCDEx;Nq$z~#)&tcA*iX25_InO;*K0RcmNUO}E5RyUJlM4tK*Tpb9jf z651qjNK9xz`ye+f??&6zKOuq!Bw-WiCN$3&cbRZnUOIp@k`|vSDMi+txxFta8nOW_ z(%pIwQ%e?$ND-GvJc+)rOVkJuAZd@_01raL;Pe9)Lpz8SiBM; zhZe!xKIf}nH8j+>^&Hy2Z(l_%mR@^DqXxD^>Gch)V^KUPUE=_cH0iRRxG5}15D3&# z_c<3w)`3mzigNj!xgnv9D}9?z>5&%;YrhW8C@APAGj}v&`w@rVN^jkv*^*`tSN>kI zz-wgtvfoS>b?qMy{&K{aRYPk&SQEI z-$+)c_>JMQCzl_-J2b7t4)>(UlXaqZKL}V_NbW4GAL!dS78Kmf@Thj*l`oN~{K+bZI> z`Q(y0;Em;84=SBrT0666rpJ)q)X>lluVi82l-qrZ)J^g7An`NR*8?;K(1B=|b{k7? ze0iuCq}Vd+B-GcFM}Fi4tdrR4o{QhzGt%3c2rvAu&oM{6G3sx4zWa1zi|{>m@9BvF z+6i2u*cb)R{Dz|hdSiZlT}@NZ{yls5yx!t@1*=Cdk?o_jMOCzq_lJN6_os@!PL?>7E_!jO zEFC>#dYT~{U{c!ikJTnlLSJvMO z7jWt-*ETt!_2cN{Ygm>ncBR&kg@W5($gGE4JzIIdQlLoE*aB8d(5yLU3a16ycbPZN z`y}-HrdAxhjfP3wEj+9mU*_RE_cWSIa5qgSj^6#gluUjs}l!15?P z{m@Gqg5M@xON3^a2LzQ0M)JedUn4K$(1}Q4#|jvp@;sndU%FmXS335lyZLvO@_QBRRyt zM%*5t`0MH($s-o_uYljY_Y3iR+i*A6YZ~UCA)MspQ4}7pX@{{HkkOC){ALzsu6Ygk z&30)nOgSeYS}JkRFXWZ!m0S$AQKUtO8J&b6|CHAd0Ub13Mv}7+HDCATP-m;B#@gmr zbBkLUyZ7(x|In^sc@!C)*5cA4t>N~oLY%Vh7;CZ*PD$;Y`7_DJWp>;PqCQZ2OCpa=YU&LZmi#@wiX+lRf_<{+P zkP^Kz?B0;-Lf90^Xu4}F%3FuVW2*9ddfWS$fvnv83|sBB`)UO}`{dR4Ft6CH21ljA z`#N)9QWiJcF*(p2vpOlWT%UJv^Hkl`4(Pdinpi~Pe+U$QHEYPL;q7HL#?KcB$?(r- z8O_SjeC4-H+4lgTqK*l-1dzoC5cn|XzpTQ3L=AdkO1cn<6>~vQv=%8sQb4})q&PQk z%2ilwLR(fd+UC@@j&F-=*Cr=zxN>CZU_-gSVS1v-m76_owtFj7Po4a-@J{#o!m>m| zxuF84y`xOlD!tz(YW3jk)?RyiB)6{F*)Wu}B{daW7lpj0s+6%RXL*7yzgXL2DAJOy z*FT?shOGunAj?l~{raYGK&Jzv=@SID%DB)3JFxfdI*XyTU8lF391X6S*bZyQoL#4L z?iniIBHYPN+;$uD_uQha;?|PfVr`90`0&Pzg5G9hLzHS&jjpAJak<@JCcG7CS${#4 zjE~JFq(Wsa%A=H2lj~t&$r!uFQ6-Vgf<&x8+$s_^JOu}teokK`l8n%>bMpGWa zk%{VV(ra6WhU2>Q)@po}e7JN~o z2h67axGlXEYmu?u99$TrJ&#tzq&mep-_ z=0WeypWnK@b)A~e(>ZlEhu+p?8{Uf!?%fCaS}Prqsz{5$Y3^~mFJV@#;&QU{@;dX2 ziZwHH80nnPU~zY6PS`H$;I=7{L{S_-92uso)&f#E9@nZd_m!39l@ckOU~jnQp4ysX zjkQ{zYf6@N`Y*1{%F*;0^xg4s{gt8w{xyT+Dm6NLrZM?JAPrhcnEU+@vI02A=I3pP zP@>?2g&t)O?ZZTgPPSt*A@xA_%vCt^JkcI7)86Cg9ACp78HS}Q=)^$tHDunL;yxAP z#F)y>mGZ=Q%U1u{c3pX0jeAmZWE|zNOGSlPsb2xC@J7R=(*Mkp_xoQ2b_6-%U@w=b zdxbbTkf{4=iGIjbGrJ{iS6f(=@63ogJis_yz20h!P{U{MNb1pHDk)or06Tg{!e;ac zE%=QQdE9O599hLg?&;|h zK4QIpq3y+1Lm}A(N@uo<^YRMiQTAXa+jU%9uX2!#$}aaD!Az80YAP=VtFTK8xaSBv zl}ihPB=6a-@vawh>wEq4{*<0N%0rSIymvap*i+&c{GzFrl$d>{y&i&{1ijMMVF z1wI75mx*r?vU%Bz2YzPpcWA-Se-f1;|EUTt`j9^*6$$Kh#rqsYGx;1L`4OYH3&E3Q zN#Kpr$zNZAlY55rT5mm&m;Gru9r&mwgz2>>h=}Vd8$uoCJQ@p-S zO!*I%_0$>7j)@i=0e;J&5l242YQqFD#<)ddrb5mWv!Gm_kTOki_C(yuM;@ zwO^s)a!1?n1AA|NBr>+&oG)Ww9=kn1v$ovky@sF1?rM`QE~d6_VaH{6nhSDF(XI{6 zR&TmINWMFId++ECt#gz0qwDpx5EtS+%V1eYhkk=@$g(_El^LZ z(KYt25xyahmSfg1o4XzG#oJa2A4O4fQKV^*E25#tI7Eq%DoQ!1mHZvhmS)Jp09TkB z8h1o{uH+ts9h!d;VfWvb*&e#AKdM%;lc!U&|N!AYL43k{!> zAy9|_WZ8dJ!ppuDx`plz1>ju?O$9TaTR7L14+&Zc@}S+7bzSQe;K#+{JeTmEAN-&J zeh%>G`DP{+l~L@>2%s^FlM-0&=ZZa(hM$QgBb4~xE(zQ_p8bmIkbD7b$|l!{2Fv^k zTPWobYP=$>1N-4W$Dxd!NXab#v~U$xMIVLwSa2e_>;)fP*}^Lzsl2pHeY>1gUiy|S z)B)M$Nt?EXNVXLuJ1Eh7ACTD&g)W5s#|Ka@g#=XiX51jG7Az6ggPK!t0ernaJgIE%L?+B@-&gV zv_`#ziQFY8A--4^4U^HGbP_&jh=%bccmIeLMlvl&Il#w)rK4Fhg{2E5zkj|-sx~7T zq$KA?C13bhJe!4u=evEP&)fi)u}Ta)7M_o@e@V@9Z9lP?4Rz;=QL}fQ#3Q)?ExrYm zqRaE30=+qIa{^YNXSye5#R9bVD>BRI3;7%1f_vttl$MJ6AwG{&G*+QeB1($l6fTRV z89fY-yeaS|~V6QivB%jIi63{EFoFC~|X`-?i$C3UW~96LP@) zY?&Nkb9J6ri6|%$V$yC!s)SD8>15In+w?w%z0w+-AM=m#MMoj%5i3GvrIfSh{f22b ze?x)pk@`8iXP&zTrfI#ONS5g5?e)%9r&T!nXnGD@Ni!BJ%uqQ=P5rl@6*~VMw-X>G zUEThWM(V)vM5iVktbx{EhIRF7=FGmk-8(};dv!=)A6vKT#V@H3OfCy9YRn970-!ZQ z46E$zmQ!c=?k);u&M)X@{}vQ2y{YY*npxvrGGyXHvo%w8&2l6~n!Zxp9rQPWCbz zs`H~%>w0T*Gu)x~(s_R`;ZCwh@Hl<|_~O>(gN62xBBbyUpMo0dANWOo zK{VM|8jnP|n|(QGMPI0(aA}uE6te|JRzuM##ONEf*$ zM`VP&RO0A{mXiymS13VQzmfTm{a=d?AuP)fCWN&7EPmr(zc$o!;e;sHl@C~$T?&Dr z_V*CrK1go1``euV5BP^QK+2|3HEeB$;*hx7?_$IyY|!ngl4J($5Ong9Reu*wDqVT# zfILnX8_d{3_OAkTXAbP#5GN;n^~+FNJ}}-$S3DZN!dFvId%~w7Rn<$k@ZBD@gpWb` z1?UUkY0K(Tg-TSW^L+5qUT+@YEmdxV7PCG|*D=UCt(3h};t|P9nLMfGF8#F6n^aZ1 zdOmwMGR2p)TS}EYh5&!c*Lzo`QAAi_a&fkN#+DKO%6YLl>0TW9#eG3yA-g zg^V=qjm=#kY_xsv@YJ&4QEC1&P|YmHsu$Ab76Ry4xyj9so*Tk6yp8)~QRuy&|5WUF z^WG&>INZs{K$?^0w?78ZoJXv%PXznjm&b~hi-P=YWX8qdwJQ2g`=1}2^yAOPU>3P9 zdg&GZ(4;@d0+6E|s|DSSn+geTqyQlola)^zGfI-XLf3EtN*J8S`mYRC@{F$)*N1L7 zp^V zu`wHkyXZ}-J4k#BowSg`Az2eI;Du91L*z=I?6>7%zd72aU>7LZY7n&FaDQjAYn!V#%dAGCV+Wx9&hM=Byad^f!JOz3S_Smp5a zK?@Mj_NuhX-HTYBaqrloFv)DE=SqGK_xJrvTh7I4j=IdETBTadb4$=%@DKo4tIZ3sH*JnOk% zDdtYR=M{oP2T-*63Nv5`dISC*DQx8J1lWzfISNJolVr(A@*ZaK0<6RG8Bf0R=&aC0 zx&#?)S7q$g`94%0ZrhO<-QDH+DnEM;PnZ2#frJ0$vb_a*1u~`3yV~n^!~LLlWRs0v z(kE)%_0R+}m)LtN_jCAaC6dRcIM9~0JW7~Y$t4LPi0PGkEOdOfvY_I3p)3rR>X%>M z^Nw_w>=hAL|4NJhU9yl^pNS{u$b6Wq5%X2JNwN;Q3HpehKcbXBg+2&DfaURrCRbWf z3VEARsVWo(U{#Wz)>tjf!Zicq6iUF3&;qbZ_t_W9nT>GAMQCGV1G?`2EhTt3SIGAJ z+$7(HgTv#Yi1ytas0#L*+y~)7M(=Zs7$okO1A9OG%0+^Gvbf@;%B6Tp>w;ZNskZ zIG@lq1Z~3)$S(-<8Fz3UfIq1@k@pi%^i-BSj|-b?b?aI1qd=!Yb}vW+hpp!Qr#>|? zIdN+5nyFP)dRt?IU0c0+DzakS*)(r9ls9wV_GtyCH@3ET!E+6_?YhT=Qt6qzk(ra2 zy^0@i&eFG8D_gW#n)cF)=_=c3a&EIiHNvXQ)xW7}#sjFv8#l1K!BkakY(O1s2?03u#loJSqYm0MQC)Vu*D2C}GoUPDcjFsdF z&IHgT$}?tCCm0m+>3V7E@QR{t!sDDe&Lo#Mcb{0Lt=qYOmg_j@ovy7dwy$GSPE6cF z<_zc#%U$ys1O)i%!mK7(uR>#u|AcSNAhk?|Rm>A{C4FCtug7_CnA)KpH-P~s|9!Kf zcr^;%%#oA)mZ_F591@;8u~ypzaH%7_wNSY9{HCV1+`5)YykvkK2{RQlJC%)q{)H4Q zAwJR-H8z~=9Fpf_2;AJ)0q%I;?sH#`#>YM>2|${a{4%>=7t=Czb8-5P9s6dv)8{-( z)zt--bsP70gq~=qwH9A<0AvWrSCU)X>OZ#t+`}95F(f-d=qSzz(k^inVMZdG!FTyD zkK`k2#uB!S)X(pktcV)H!mk5pw7B=hr=6Ccxbjgh)W{{58*bQ&Tt)<#`J9U%vP3M%4SGO< zUM&>;ZF~`%fxoc3SV>C^^ildKZ^fkpxQ5Kn*XHtwf8DV+&fJg0ba?9=tD_IQa9(9! zRTc9sIR-@)2TpZYy^hk;RMI^G4mCitT{)OSd{FLjfGHhb3$~eKVntMCFnS~V(X!Ez zUk8RR(p{*>{e5PA*N%l*?iYCJcXd^jrOHL_{1UC}cilIki~xuCd;zc)lNt~DQaY)z zJ0}x*rXWp1V8T~`KmeKOdJQt!;3FGQj|d;xyn@dw{aExr}J1(uSb=202Xz|~Mo~U$0jCCDoj`p67@3ESC6BK42 z_6@FY>f2f){8~cGedZL!>z(3RK&%Yb4pE44OHsZux1j7XGL%b!-}0OQhfK#mEt}+n zH!}5=K5&1#bP9o0ecjuDn}3GmTaPQv^RdMZYht>4mC*W_@LXZJ-BL|D1OLGzteMP@ zfwn+(LVcQDOM}m`r=N6sQAzTpa$ztd1ldu<{e%fn@N1q@!&P^(0T|lR>dduOl1Q1B z`iV%XJnzJIT8yqO){)R=6LJachWdu#S|1a9X#J=_qbt`bOexJ1^4Jlc0eHx%dtJ_F-suFP(37%&l*3_Tkp}@!GL6ieB{DdE%a=8Br zV~YE?uUk{;!$|$h&wi-H=y||yIkP;~U!YN<=oYRO-@1q+G164l)QDpy^K!sT-wZFF zX65KbAneV9w~m~ml_%`?T!vNR@)^P|Kv$ky=HVoexGXBFvbFqak5#Tyn6K!z|H~u z8wA*8|9^Q43re}%7>t{bkMuk-3Iq7cBmu+U7S8O#j5Fh?v^%9&b?awKh^OiROgVoX z*I}B}BzKqN*z-#B&RkQ65_y@WkHF;fa|LCs8JTSrB!>P}odp@^65v-Y>0OjehtK@^ z%Pa_I;I3a-euNPa{ylK80Y_PcRX3O|TJsFEdvyCky-!)F-bl@+n|>GPy=TT^oZZ_i zbelH`wXyAH;WS~acqcM4YJB(6*{zP&p<3bhlFnA{`~7LNlU#{>Ilol+j7lw(YaurN zhdKv%Sp;^yN^ui6gmuTfKv*3D2|jQ&MYfThX1WN;FMt_Bb&kLBhkH1+GVg3lornti z`7S{f*IiLFwwWcqz|wC6?>*XdEzNjQ^V+GIl?L3lMcB{?T2IXO@C zsyu+FI29#(3(|Q@4E#~%;$Y>Z)aeLU4kCGES8kRXKQ-m3W8v<>_WNeHPHHlCHMK4{ z9Sg193s#nat@Q>5i&QZlzMNqb@>&fKl(m=E6${=3(ODSTS5z06;EjTE*aQ1!OFsNcysPpchmdA6uTVRs`Zst7RBxVz&v7RVX2cXaL(GKH_#_w; zbi!y_AL30hU6UPznfmPFTz#lh&UuToC5CYO-TiQdAwqajz$#!OZM#;%P>PfW;3VGh&c)e# zVa2<%W%KBOx~@X6ciP6QN;e*vq@2tv$;)pjWmK879anpv;N5S%{A!8KQ0Ver3#_au z6+ByzmH#5E-b<5i`mDrKo>QV@QwDcawytejSMY|RIj^;G&MizZ^imVlCe1@C{}~7?|%!pNpA|%RuL}OS=n{6DcB_3F>OV9a9Q)3T?%v zCDMc=5rw;qoD6l&B&AO|>kiaa?Q1AXOU=x*#WSi+kxW!gA@(MH%I*m2O%hvh63RNu zs!BxS{8Vo($}cIm>}YP>Rk^BRRb1?wsd<`8ILa5Q6G?2q5%OE|^8cd{0t;$e5&`ES zxY52JZHsIeNq`p2_KU1jI}=_6{MPfOqKu#Y5rdb#U`%2I~e0?JU>AgT(6EA1$&MYSk&D;4C! zg*t<#%tRlOu}q`a6`pecJOA|pxY|<2in`*B=KO-!^Ne~?SrVNH+fYA*=mYy1$n87~ zO~ElzL(mt98mI{W5m4idSU(xp$6izjJcf*qe|sRZa05Jd|kY?#nM& zzbPATFyEM%1r>kK`5;BOOFC^%YXAG8oSUDMUqaFAtjdRqcO=VV(Z7L73NQjXTEzus zf=2v4w*>g@vNV5+uL7eH5QhYldS{~dzqnmvcND+MqjVG^PgfcbQGn7fle+1hz z?%U)td;QLgw7u;Vr=EQ&)sPM0e)RU~iD7=!g=g4pL97EE4|U!0Qlo>SP-~8AY9QC8 zcJp0$T`JIYq1Lhx%Y}9s_sm?NM;s`i7y$VX-<} zYm*bB8m5yoW@;#wEj!Yay0qfTpQV5C?xi!qI39~x=x^NPWQW<_dPm1V%cf0DL+#G` zUiiRjC@7Bg)(hi_+2HI=#`XY6}u{w~Ce5lIUTl!k*)6{*-%Ba7Mz~n$2Kp{dzJ#R zR~!-PZK;K{7IPmc z28uc+qSHqzC`wxw6JlT!6w7lsK;-!}5D__h2#4V}4$bv7rDs!YdTXT8dTpQ_tI!_u z^}rW1M0VIWMofq={{yX66btHI(kMt=zC(=&Hj}|W5Y35y7za5|ng#>ko3AH{pg}V% zhg@@me5aXoPmT4Dxn8b-*=_H;tVi4v>C_8Nip$Ktrq=8X-+^Y@H`X-)-BKmW{?O<4n+H^|LF4T3AyP)B+8ReNGO=XQ6!Ew3c>=@n#>%Y8gS3=8|d$a zo%=J~SpSIYtNzEb+xp5XjYXy8Y$lk8mh%yey|NW--B?HW;K1JUqUe~!^_}BE-D|vL z;aHF}3;$ifXPETxDQpCqFi~`r8dFPECOn&!B~a3%bT=I1lRoapqRohltZlIoqfudX zwA8MONmjS-vP51NERYW;yA2KfWMiE74b_3ACuM02wi?ZYqSb)aakuyXtR;ni02xUTNKHY3*UPe zA?6yMC;DHpxrC|%dB9SsQ9yM-ItbSL`PJy2S7gJJzJi+^_YU+6U*vv&&il%L*KWVX zyHn9MB2VAe8ATr8c7wcQ61~Cpyw5EHOa-71!cU9^LgnicQi7&h?Kd&T-|hqM7MK+K z@j`=L$bU*WC&K4j#X|?ik|Z$!5T7a3Ov`md;!*H=fHH$j(>hkv#WLl>>R!Ds3BTqx z8BV_SoOkpUtMcNWP@^R0SESwxS?3}>OMLluQO}Cj{vm)l6K51bYnfR_jOst)l%L;^ zpJT=i%;rzv@25ZoNCO*G{qDyG2|r-y+gZmECmu2#*-|8?)M!5;u~_YHC-(&zQSNQ; zSJUUJARO~P&sKrsUIPJ{@Iq;O8A(kE4=a#{5Ug@%LvpMvK*BraCJ4jM{s3dJ{MU16 z^i?j(6!d37i3%s5vj7i_DmzFvSboT|ck8dcd>GM&2-*fAy79|msJ_qNqgUXmes<|h z#vWMpj1K-9E>8CEg*-sI8vF#|MJe1A9#tUi^Yr}?*P5u;fA(zWpy>5aVxF$xjXWBB zNJ7eyCBN{*eUM`H%YZl)gYK=w*~miVJFHDWVRvM8HclJQznaw4XjQ zL*=tQ3hCsnB$9T|CqEzyC;N6%)|mTFubX)&zc6}(aCSms%m(Qfa`ZgYW675VlZMU0 zI~YYvHlj&nekbkNjs(0m5SU{G;5&lTVT*yi1i5(i>!ZOCnLRW8Pfg!(a3=2nD1Gg3eQG zShBZ}5<;d2#vR{>9`FyrN5?z@i97I-DzXSG@DM$81Gr5c4nKYisfr#AvGZSII-wI^1G+gC>=JhVgUzRLjb!43r~}l< z01;OjdIi>e4QUy2&n0|KmT7*-vy-`37+}A5@4cSCNqk);{Q_J6G4VCiqd-P@=d5J! zC1AyRChtG0QVErM`-#)UCx>t7$C%OA$L|^s*SsG=JUa`I z-E)<&PoobdPwISJsqz`%!2_wqE+cG4#N`^iPit~dE>rZ3^x1a)Gp$@0Vf z#`|FEq#gT`e#87&ejdUa84u~`gzSc&bqnv1w{TW?D_Hz#otEza{ZI(@OUww<_B=(K zl3)BQnJ~y0lORN~0YudMu^9^Hu%|7MXn{iQ*zAJuC8(J6-0=f9lJtu3BGhQhE7(~s z>3K#Y>=Kb-8unK-R2kOOLhUY5+kNO>H9t1LhxsxnL-sGiQ?+%P3a4RRa_V|V$%p+S zOHhM- zsqzmzk`GT3EBz--HF5>^7+DeT8hy_#{HV97?Y;MU2aLm{=NuMeVl9vMTw7@DeqmkL z0l>$G4nNrCo36_?-zOu3z1FAuoC`wxSB3KuBf_^_$D@gz?s1R31kKio+HEh1BT8aS z_ix}pD(Mm;FGATji|H*eqEh7;+h;{r!2}Q7FFN7=ErukO6Nwq~^+%7BKF1IFjpw{= zPmT0A2iHU{LPALRK+ys(=798NrG`7NAP1%4;szujd#9Qzdq;dx3Dr>%+{*xI67(wg zYf`Z_&Icy+5lX)i;l*xN*~j5tCYrSCKzjP_)}BjhDWKe2p1%&V3wsDDelc$Rboeoz0jDU3L z`lyL(*~zW8zHT91^%t__S-heHs{EP*{M5AF#xPBtn6@W$!qyeIOLP7XRVI8R^b1~q zM3Ralfdy*+z+Ul9p;$6cE!+4XRa|WxwK0>e#!b;{+|3K#M^zQqJ;sEWJU*d#sM=~( zC8XG@vD2SYM}0HE>LQtS+FB91N6No(NSQ&B6G)GQkDcM-ISy5*v; z^j!$0Ryf;-y4a)c1KK%Y2iSz-rO^OgIstYeazpw^Kx_C?`5;5$5QB2WPu+K9HnyRB z)26hA_CqJtR$W-psTzwZ)_At6cY4p%$K({iisSNzSmAPd1Kp0}#6!!-RoPmO zFZOCG!w3#EIafP&C~u-=oLYpNXgzQft)*PLiAHWy@z~2OZ>ZQvi^bt8R`~Fx>?*oy zn5iI(A^FFTZ2xAztFb3`Ly5M+66$Si>}_o8Pg;|a-t0-|e}QFle~? z(zCWQyqjLp;{OLAt)V<4K{%kNM+#*JVwn1e&f?{r-jlICvL)#^=kO@qxL&A8cA4_6eawtWcVv49$nXtGxZ z7IZCgGExlFh@{HP8u^FdGT?z;a7~$2#$p@v0tCA!8~dAV1F>6P(iLur_ROg+OG$@I zfw;nObl5T`Uka=~(w$Qr4iy7zE`$yiab+Pr8c602Bd-R`hGA2b(tB0*+y7ti3$wT} z@@kR>~CbxGGXcmFRChuw|4+35b>C)g+7KK&FlMD%Njg@x-VwyK7kFTGGg$h#Y5 z2OIf){(U|Mq|{H#%f0O(ikx9xRC$%Y>RXC((?o^U6i!f^O4|~%_tx8&e#{p`9m=on zq@Ql6Xb!{RyzJr<+*?R=$@%B_%>X}SNqtrd;TLxmUWCF|=tT(wy0*}@ler)yij+9e z{e}A{E&vN6n|u*qA@@;PzobOHKYXa^w zj`ZXfhg578ZAmwhc~F=LA<(M#0JLK76!Eq~M>-N3sQXrWTLcTmmZGnPnF;CL7M)n9^#QLTgAd%t}aMRE$n2`g6gZi~KYx z0aovHTW(I7UxVhGw2VY~ z$-fC&u?enc)2hB)JA&!83*j3zQ1DkJogc80iGLF-Nl*@72#w&z-lhsytkK=uwSJRl zSak)dF)anPW6t!j_lIPewbkw@f!c%EoGIKSX5lFJ-UIGcLiZNjgYnC!Ulek{JZP>_ z=6w10#Ps^|NV)o#-cz%}jB# zm?3CTkcT;XdX16tFADo4#v*o7ITZV3!|L~oM;*0HC^knyM+FR;1+)2rX(36$zn_R| zT}cX7riryRgnUp7*bfx4`|p{D8MLr83W)Q4iZ-CE!S_qG4Bi$du>nqVX=`HYSS8dp zmiFIWJitk!>&9=?_`^%9naITWyc{#;e;nL#zoV>cC?%KK@vJ(XACBFggH%Q!9bfk*G zt~4ROvc;8?`j{Kn@xSq(WV7f($A25T8|=fI*25a8B>n?j1BHzD-~Mz|>kK0RRW_+z zmFPOCrQqb36yHJw2ahxS_L>WmaR2yrc-ee*_3HH{$+nR3;fB_#nv%`U;e$$*JQ`kW2f%=H}TH$fq!lrBAu{J&&}h8Mdvl+SOmf+#OtTDaa|-f%MhRS{;V8 zbZE4Fq1_lAS=rxRQ`hakX$-o$ZUr9U^nzGx7j?2!b&+5Www$oPA`gO_pSt+%{$0F0Huz}erRF$o~_Mb*r;|JLN3}+O^LRW0^3x%s=2P+?H+q7 znrU`J?c?R5x;%BvnzAYcoNmpr@D_jM9 zO{FFe8l_nUFW=>{;GN5Iiq$e@Y@0E^l;UbCD=3moBlJYn<>Z1MAXrjq!p%>aPz@HV zreU}uIo1A1q@xA&oiFA(h~~GCr>2ZoQ3R?dQ&Y#WgzZ`6wt2H;;F%ZYdbX(XwWY;+ z3bDSpR4b}?8Cpd#8|^#Psc=_;8T~V&<-@=EJgU`6lG^W0t6`Cq#0{;9?GN|D8|N%c zxwBzsrFE`;!m+toyWriT`t5a(-KVjyEADgl_EmS4g)Ci}ryNPpu~M_$TAh-H@At*z zbZZ;XzRL=IkUi%=Rr910kGt0+HV4c)z+Mo!=~;2f7Bi8{E~OP~Jd&{vu3|lH!b$2~ zFi3qfOiOFESc%t|+Mwgu~V!FMLk* zh-Xnj98nuZPo3a*}0$ThdsR3ZPg9iOp!fYOSQe-Z4+KP zRjjYrUSBtB(H1=ix!3H%>MToNo3pz8{CS|s^@JvwYzpudbK|ohmuy7N`PWocstC|| zPJE4WX$wlqa7-pAJ~mR?`e(?24}A3()Qpkw8yOR^(^Lb-tEv{qW4p|TdhYtYOnS|x z#L`?_qww0d7JdTR)&Z++s9a|`C%nRzmQ`v>tvUngcea!msb~W>+j4Rv1>X?OFA@$?y?=s_k};P*_DO)71sPBX9B_KQ@EIkR~*3;1+Eveco&mJ z?sM4RU5J^Ki{O2>gs4t(S5UC!4D&L~WsBxVn_EVvtB-Vc9&2d4(zRarDLei0?iHAL zyQ`;RXtbs6P!;Sv={jJe8Gi!*2Lyh|w_XJNG${0I_7=fk26WY5j?SL!pB(7koOSTV zFI|3%(9Yhz0@zGHcoTFx*|Eh-E`eOD3ajWm&dwH*Nft3am2GEU2*E+x5)%sbPxSWn zxp@G(a*l;hT%3EbSP#Q1BT4_d|M05~P31%2)oQion=2;lj9uW^KP^3|E8kSCv4AkK z!)Qb0tI@cpyjW9w^vZQ#E0}QV`^q)l+KPd)2K!*?9qzZP5>{nY7Z+ACwnE_++-ye< zM{`JfsJ5W&IA{;gMbn?wGh`1qAlP1p6I>^Z_fNn=-@OBU!dt4f=kB{tUTS+G9HISg zt}(xOo9IG5Uc?9{SuPSEs`8}vlEBHF<*$~f|tB&{uIFkt`l7h9v2#THaWmmg88Rj7sqb)EG*|uA1Pl&F! zct220tcddRqb;O4K@7j~rJesH(bwpuqF>?D*jOz#g?efMI(id07P56lg&p5z(s!2( z)F1fv!cQARs_FB!MLD^~Iy4E5)0OMLls94%m2_u$ppq75`l`0X ztgnFSYEfU00ska@UB#{keNFl+_yzDdaBol*WMTm);;@S9BVa3!(upFoV$jGg<|Q{7 zO-4fw8hczzCeOpE?hn&j(mWTF+@aZZaF##mnM#ErSSL0Cgy7nFvZr+ zb{pB17i4RnDAIQ}B&VM|2z%7tvQ|Ogh;W%Ei{)QC(cv1F4KKm({I3XpIB`)!eco{R zMUr$sxlBYI-eoZKA*eN(;zJ-=Rl`h2Z$7>62Itu3l+Lht{zOmFT(gN&heq{>iJN|O z6W?r0N(+f?OJ^zdGFYA^nF81jnhyL-fjy7Kz~KP1N}NWDm)vB>tBoeYIQBNVtUi0| z=E{Cx4rhiPzt;>zdtYD*XKGdpe*@n9RJNRR19}1!?(lv0E`84HKz=Gy>dylV#n5+N zBV|kt=&sV*76?ZMwUpoqiuT?I7!Mr_z#=e45WItXj-C$mUcizd0;Kx$N46Ob%^YO% zOctkBxTAM&u%XdC&DQ<&dX*(w^^s^%Pm{koh&-GIe1uqD}& zopr-=# z4Uq@G9kVKq?wGwfw$hDYc6;wlp0Ejt&x@Sb2RBk|a~TL+@0L4O?-VYhyq=UBC+OtC zR{*M965-d9iZ*f7eXXA$&`_HOK}ACQBpC*{08lE(89{=~`Ltx5PW_c5Gls*{Ak{{T zqwJ;3oVufJQz91X$Cqjd7Tn|A-g;)MB+k9!d;Hyqh!qO*-S;YPM$o5BO$13|1lH6uo9sB9h@0ds?|BL|+ zSqe8gR|)^FYe3+kN$PLI`^t)PO9)GT^()~o8mm<^rO*A{^_~6Vgb(f;%_94pDy5zX ze@7`}S)lwoT_vSL7m9R8%}rB&F2qEt4{y6lD)v61Uorl4YK+GMu#fR1J?WPJhM zB@r#$aUEA7RlBdgO6s|{Dy5M-4X~rWN`uK&o%AYb7@|}J7|G(04Zuj%mSV()J56eU zO;ge4Hst9qy(Pw>e(!&&((k?3d#7!kTKJ@{fjJpi_-nKkAx(uJXwIH}x+rb^>+nRj zi8V_)qj?3umPBT1jlRmI=)#G!5P>j;S&MHH--!Zh^%W#pNylxPr=m@*0K58&OEV@{ zzxO@%aKO_0rB`h0SdL(FLV<}ifYa=t$UIgWu-ATDQJOjmQJYlkwFhH?J;5=6T|TiB za^gfG8;W@$xmGEO2uB-w2QNuU?lBl7h$| zes)Th0@Zi)X+vgwg7a}57UpL8`FX2+;z4S=Fmdf@!0eK|h!O-BwA>E%P8m^#|0sfWCeH?9pwp4cg5c()YI?J|WBo zybAtJ&vofFO~Mo9th#=4PQK1<)wkWerKUXKpF^^^S*c!}cRjcbL00QzyCp7VZR!)(aeSMR@z zTay=(fH}D&ZvI4l6VT2;-aUa$w2kD&L%1NdGcQ9#4l~s#1(7&B>wiThkP-6f4zj3@>bKw$!UIl01<3YAIao=<_?rkQMu z^5tanmJuej7Z|Z);0`_nB%63dkanHRyC3)zXf$8wJ9OJBVP^nS*bn3@@MFW4QM30z z36uYluBg<&k8&|2Rr`jn@ydP26`GJdSnMaC+0i;k`pMnBF7xq1v#D%z+~x#*euVf| zaEnDP^nFY#`9_ugMIhztBoBof#!a$gtp1pI^W6v2vyOFM_QgnHM|gChk9-dk?dm51X(%mOVB+2))jqr zAzAabUlTc8yI-dcerwOf*Gz*zQl9a(0B13|A1~@&DIv6iZIBg#-?T7a>sw&N2Kj3I z@Hub0=EIcHiqHeYa6({BTrj`@Y+hl&)bROFxE}!IIRLwSi&u?ltYsb#0|`VRseCtp z`vJ*Hbk4*I?E!Mb{oMP_`!#H@|IL7o`XJzhGaFt5_}-=G0tih%B9P(iJJgm*zDdeZ zTqJBHUC}aeLC}$m1>0J^0)QlfQRB542ibsh0eOpMNgB(GG?lX%wlG9-zUVE9S)1jZO&R)-$s7ebk%4y&rvt<)Quo>CHOyu_W7y1Y z3CQSpOG4yvW_rl=!XP9A&lPe~Hiu>c)POPGVe#*vTjrIAIY!8Z=|l^lF|>PlGFx}<5qB|Xfb>;bOB)`-I@Y!ptv`s zOAAegV#+V=Yy22?`Tzci@TxvOEio}IK9hMPEwel(`pciY?6QWjgnKOw zjphg7re4*!fo*KQrmtloYoo2u;@A%DeLv)$P0P(qdzK^8aR;vgh|7S&;%-*OJ`}ln z=yz5V9)Z{k1-=gbD}W~kasDokN_2Tz_H20F2{$!$Rf?OM*@duALs;OG&UsHgR!Djp zf4lZze`x=wv#zzWvPG9&-cf3qaoR_dH&qtW1snA2X1iPI1)-UXrW25Z0 z8tu@GdCEC-W4pze2NL!@!J)ce_+#VuKg=sPXe?XzHrx1G3wzS@$7_dn^{tM{%`42? zGgv)kW}DltbG01I-efC40rPw|)5U!9Xj*1jTy#rIrJXOw25^AAki}m9;fM(NWxx^! z@+$n=Qk0$iS~^yW0w=a8OOa}vE>=y}SI{O(-vfe2Q(iN9bW^^jzItsWzd9>FBPlh* znx2x9o|m;+9l5r;zRHkSzM561#c%Ad-npw{#yN1J-D1u!>uVIee`i0q0*=7pYl_|A zYK(GfE1MY;Q<#;OUy{3ORZeMMT6Q6P&MD@RE?jK6F^{JYQT~kgX}pL4-81(N()^-`ty=-fF9CNQpOA?;Vu% zgA#HfLzm8EXqnQSyi!`nkKjK9EK0~l7wj|lc`&rvkR>I}X#N9L0kDgtcj*3UXl@nb zaz&Y3m+mW>>-Z0esdr9iKyAEfE{=CecV?a>B!N&uNa%!A(tGc{JSn929+E%`BqSt&G!+q1ie(iWf?aoQyQ1sbP!JS% zbzNQCs@Qd1%dW11KzH5W|ML=_J9ForIdkUBnVBL-@-2vC@RX!h(GE^clvL}74IC=s|kb@ue> zv*`!C?@c_wzcevufO(*95+&?{)(`rqs$*#iM%x@&A$zsz&(!bjCC}xl4>&=lja9Pf zpor+J_dP`4^a-jNX{tyqnbF>4my;M3n-d$C+tyvOQXgXbI@;nD6Wtb?SkrR9n2e;N z8u=-ovWEPosD*o(7MT*|7a1(_^5{!H#dX7XO7?YvWbiG4M9(C+{)zdP{* zxJ>B}ARRusR4aqSs1+TqdcLU8HU{g?H#PC4OO`HOPeKzE7Z(kB?;+CJr~q@EdvLsq~j=w^fr`*^||rkF1PlbpZl^e2G>_o3v%Ij^pA=4i~`u{68j4q^? zI;X{)#|>*|+7KA4aaq!Fl=S}-H!KC0OwCXH&)l%mus$qtk{fy`e@_b#Z$UN|fgASP z*yb}Dlc{TwIv*oFb#o;ecqJl)dqFZ5agv6B0#?U;JiV8>wTGu9Mg<3^6&D1ttX%PC zN$L#Gps+wczoJaHD(0G+o(v-|mst0TQ`q74CA^ldc^+D08kGY|a)roe;eo+19!3!< zMR@_H(gKe0#0}$$I8~kR7abSoA1q6nm6)7dvDz}UOibv0{FD}Iq8;VMs;#w)Nb+U+ z0MZRQEY-8rk3PAkYDzIw)j!v6xvZ*-LtS!mLPAJTTtZTCKt@7%SV%^GVU#H=UA$SF zO_g4<*d=7CQ|6S#-sYT{S#!!7;xHC-S>j$;50hoUPOe$%mA3gAcRpe^P#W zenEtNagLQEwYlI(gqOFo4H<5wwee;vW5}1P5k0a-wmXfuUfLpt=~0dizn(Z_JU?iC zE_gRRH`1R(8!m-s2?kl-W2DnrDz%c+3g2QzUx25v<~I{RARj%y&iY*NRrK6Qf6OMm zSEcJ$i7+kA6pgnw*4q=@)5zb4d!t-!J)@C?G_mhR2WAWM$b%u(7=|Zxu%E86th@4_ z?5T){R;+BV@L1yR5fT+2uCIy+5038aX=v~1E-%&hh>dy!Pi;wVsxEG@ue1*h2n@e4 zHX}J=rb|=*y4F`pii>K<1R`l5Ya2}D1`SH>`-QTrR;_8vO4HvwuTUTTAu4oLYfDo? z>d%*_U&~uj9=yCs52M2gXv4r5Qpvx~5FOvxNPFBV&E)44Os_Lh3+FAGThtNSo}QAN zS6|%QzqT`bAdNSQimb$}w6v-XsnOxa@`jJ8S1ITEINBvN$42HC#wQonR+QFR7UXt@ zvUZ-4nw*!PcEJU#s>U3d8okWTdEV5*HqS*7(a~Yv%jAO0LUH&UyQG%bsKUbdq(XLJ zvwvt)cX)tbFf;Q?b3m5+f`&xANis<`wde$=bB!RQvq(*)9YCqCf|rpNZC8ES&R9K? zD)9T%C@e0LbCPl@YT5Rot}S_CVR`MvoAe%j;f_by2Zi4L#mfSM!t*kF`zwm$(;dW= z%&45q=9-$j=zS~wh$zP1N+9hnn^b9&-1zx-tmN!zylAB~YInXZHZ5YAmw#0G+T1k# zwcAJkn3JbokBLhB;M96geFs;s#e{_h#0G>1JD0gs)uz@?-+t59X*UO0UWiGo3mapf z)r=Rg%Gz77*#XY_V5F zYF%lePtc5#+}^&_!TgSE%hXclhw<oq$dS1P+L429I zv1;b@^h&>q7Nt$pjKTsXF$!<-70w5p#E7~(SP^2j;DHBfSL|8Ucd5c>di;R+Ds^M^ ztm&;y6|D-}#oG;B4dQF5l^MkS1l69CUDs{iw9mkF^g;3Uo{ML?bTpN>D@5D3Td3M6 zzWJ}1{_tAYp?!Otr(U?|&~h#@*?n?a{7e5}2AkH?;=MdeQFYlxM(s?! z;#*n~QSE+;4B{Zx{J7$UzwP}^nW~`ZdH1*C+kKZ$XH$FHd@Sgi)+Ji-9TMM3`7$Yd zBwjYu5yBgpeOKdix7_e(rGawQ=TC|6uDoJ8bIz>~@+mV&Y#O!Vd{g}U7jQn$W^}du zb2PDC*K|{9C`=9W>&3rd@uRQ(giyt)`ct_Zre~QyN z7q$X#Q>cHL6)zpFDf#d_amI?51i<^;1|vS0Oe}m$cfbDQ`>%h~rVyLPn5Qnz<}7~9yQpm%b1ZBQ zUsi4q-3HW>W_vGj){2>U0h&!VLI#>WO=YZbd(T?^{j*=|r@M?kwF$-@cX2lF;`XUd zh0PHGlbBNs%(Y_tT+E(7#XQEUFYO-HU)6sY*S}h6px(+dn3ovO-`?TuSlAjFXhl7y zEM!=wEex8#TClAln0fVJ=H+MplT|E~X_f6!+jzmOHPP@xxW?{sEU%&k#@6$VS% zC$T>#CVmn7b8PjV?#=oi^mp_x^w(D#*tfGKiNKd#@q!A_0v``E>-*Tjo< zb~`fr;?B5`N$hC`-yL2ziC@INi~aiM?mhYi`c3+S`hiUb_N&-lHf9pVJ9`LwS6rwC zd*^y!=k#4;?Nk0btV|AgOH_CXSIll7O>ddLbsK+Ow_`t!-@a)R-~xCl^A?K?I0rAk zNc=8$Dt11DpIG!q`~ws;3gHVah`j4HMiV67PmsUp$XG0qV&85rjzJheaI5 zWq1UEW;%)-%hG5#;L^L&@GQg~EOCBrzDUK63@og8Y1)ky2bo~p94AIjQfH&alzVSC$M|3Y29FhAumN4$ov= zdf@eKn`e_t5_`8Z6&0D8m6e(JWXGD-Y>&Rl-_vv1GEYx`_BW(vR90r>TT=MR^4#3A zvfSKq$MIzT%;De=AK#D=U;PJ4D$mU+e-d{-At63!9nXo={7!xX`a8TcJpJq)Y;3xb zIOkI`4pv>*Afls;b3d_;V)C38n!rfu=aCmNN0-L5^tPDrib#iP9`gb#6Kfi$I`Uq| zLYMgly3Jv$^@~!y;unV{Wk+1?G&d$QrX?k{A#B#7M4y0y;EFU)U+3u#0bxN)=KIgr z)9X^gm&PtmjESY5N^+*{m2#%JLc;b=EuKcwg(tofx$J;=N1KM#$E?^$H`B}+c5Yt2 zJlgll(EjrQz$Q)b+d`Jy@_ncyA$s9GhYu70K*fmL2)k#U!RY{LO`P7|v zJo&_(>$h!NKelD-DA9mc(Z1qG&<8YEa`&1!?fp?+y=pv#SL3O_X2)moKat*xEd#l( z#cEgLNB_khqi6K<&)`_w6w`piB|Tlk&HIX3i9YA}tMxHyCHZ4p`dW%^x;U(n4l2}w zA;ohrVl6|7SiR7h<}x4;C>t9yn%JfwHrNqan3Z2X(!XY>(;EAN)Wp>Ks`>K|B}GN$ zIIMQqG{9dEuZqsBb+mIU&#xUAT9cHU5}ugS#Mgw!r6zR`fm>c+Su;PbIZ<6>qgmuk z3~yk!tBCYs&FkCSho=1S!?i8!B|WO++H2XJ`X7ke{mPH#%5*Zq=#hB7+}YE_n#O0q;{tcTsqPglTwzIh7o}M zidr!R{7B$`h4$_Pj!-Wp+nh9ZOg5vtmuAzx?6w}WnN9D=>K=*dExB%R{bk()j=lO1 z=7Q8hb9!P8Uq7~WX-wM2HCd}tpSb;rKa4c$_f;2U!qu%YvukLmE3?tf zwIU%eF)=14DJe$3I6FHzB{dEDD98Nq0}lkR=3#6$B;Ih$mxuBg!?9naW*P0s&-BsM z7;_<;(V3~ZH8i}VXPsj&n^IVqQdpSon;CFr%GkE0G3ghq&gxBl?6$|AUDwE#R~KaF zninSr$x_iS_i=bt%Q==r2EY5ZZr#d#H*L~uHf_RgPbK>QYkaBZ$8XVM*{yhs^Ja3V zhumDkuI5G5uYCM4eY!Kdk3Zh?$tRb*|KW%4qehFhqgboEDBKMF$PPaqIsOHojh{<* z_o?pg^YFMvx?@&ey!(?+c7M!^K79Xuq7f^1_6}xlcd2KnZiV3oqmZ&fdHJIC1n6cf zMz;?1hE;bYMaE?GvAC6aQ}EVWZ%cO%@Be*#QB-0|L{ek)_IaC_4UfS;*XeyuO9my?2hMa$d=X=BX8*9zSEit9Ls`6LH z30J;go=>`e-GiI2dbR)UKg~Jx>H7U_=Dpr!;pU9+($Jz5v8eyWU2V5CrsQ0NPbW5A zQyJHp;pQWez?%8cTi4&l#GdiwsLrhHVjM@5i|tU3-7}5v z=ZDdPPG|`n3d$mxm!A;qbN#iL^~`i36YHynhp)SiA0E&Dh85@!QxC{St}Kj-F5v4D z8n0+*_nc|GTI^@A*K3yKGF%YYcO@gM^-tLBm1}b1^~;k|Q`0VeIX5qT_a4^Vl2+5j zk2IHOmb>`IMTEzVpH7U9PC5k{37I&?60WU-@#8@v?i@EWvIwJlv0?w=EC|zJw1mSsOD6ML#Trj-hI`) zN!yw!4XgHw=$VoHQ1u;azxZP99o1)d?AW|!&G$Fg@FUeXt@`nzb?YwD!7e7f65jw0 z%!96O813l~X9XN)CjBg1s`s+1_=?wR-fHAW8Vu-<0quyafW$D1`GkF}zkKG*ARykV z(O<+KUZ&zN^UOPDremO&iSM6J$V^DiAjBVHJhgC*q`d+Cw!6qc+% z!;k2%GctEmeYL~LftlA8(1$@bWYVe-wEiXPHJGb`SDk z?0~-HIWzL`xBC9UT0)~R3QtHhG!8-s)t`{Mx(d&s6CKYF?)>IbHLg!e{Z3N2fqxGQU1@%|JAYt;Qv;|* zH&P_hz{FQ>3W-oew%uG`RdC<*+9|>p zIEm+Su6A(6`(HHJda+0DUp{zx?1ILcNA=B{c4p>oV)JzLhmqFumDBZ8Y}NXNbhIBy zzZ)pW6hpld1L~yuKDn1}3CZjwdt~;xD zv*QMb5Y4@zIrb^guFEB-i*A^H0Hx(=p}Z&aB}0sJ{{fZ5uPWz6rj-m1v;OU zWWeA*#F!-cnfrHLef6&UFIa#5rt8NeoEZuP z_cw{#8UX+ZPwh_L%^xAI#(IHKUgFBZfAsxh@PRw|jPbA8PJ#)V=;L)0Z_@}SHHy0N zKYI@h(35$*O#5CekYgKc#ozypA1qx{OBGxuTRKFWrRF+Sy3O<>r*&&*Vtp&;3=Ym& zS(vvbEp1KSvif>+7`~!m4&xyO$y>(X*pgh3wWYdhOIAl~Wo2t{S!_&sFqM*xQr1IL zF-oB+m84&~n9PKdVjWhfGqDpAdErX8!9ll`h2^pUb3=ofhh%N3s@{@?qVP4pXOas# zg3DuK%Ys`gE83`*RF@1MqO_sOK6L(!%5K{=bIhqIA)}@yBcaG?Z04?2r5kc`Hk9&^ zHLX#JjdgWRNl~qXsv?s-vQqDku3)%|D}CrEJaQWv0^vW$BbGeA;AfenS|S_N&y{nd zgQuYi*vyBt48dkTz46AgO?r)}NsljaT<@H-I$Kp>`B?gzWw`;FbtV?iX1P_CC4?o^ zMXHKq4(G+^dzF=fPc)C^2tmCYZ&(_0H7#?aV%*)Bh#4CjDl8ls;WvaQI=1PF>}cDp z&QALdk{11+7#Bh?GoV?aw?I~nmNZsz)_32~s6S!LoWazQ+Cg(hRv84fJBx>H9MYd;(FMz^ zEA+P@HqWPIQJY31?{VQItv*=g81oNK6mkceXp5z0+aUkY*LUGUZ|{W%#^2z6$T{(W zenvYfb7E&{mUL>6lL1CBXx=nTdU>@;%a6b30YA^hL$}88?cNI)N<3#@U+Bdz9UnPF z@=98o6Y2r|z*BXFSQ^GII5s%=?4@7-`@8QzZq48IFZI70(9lmlw9!vK9H;Y$Bp&f1 z4}(X+`TUqKP;+TznH>M5 z4k736pC}uVtbTY}uS057VCd4w(3GOsp4zU>(+2Ev;+KVb$Al&oM)x%GkoNN6*kxYx zmdtW?S(F}^UDZ+*92e-haH*@4%YxLHoNAIz=yC9&x}Rjj2Xy+vuUXm6Fd0HuW_39= z^(7@k7hmiZ)ZSj%&RkkAy|h*TI@B9^o)5TZC>{&kgsA_quE{g zJV0U(mpur`b2N=#;UnE$Y$~*v9W5>Othc2ekYN*ktPlRB@L-xnYjC;dc7rb)-c^FS z>laN*ub-4atR83pb|?9Fa61w2G}Rp4>yZ#V)ww4n(0OWbf=6$(d8$)f0_!SDSd@?! zTD@+b)6~T7ynu|@rJZgeQ!|2=#%2WMbtg`BnzybxGz~ySQ?amNTFk_5?JlvDMk04~ zs=J1U)`%;S?hESLKppvofreP6f%}n{oubu!k|bEqqEkS&ucS6M`b3t?Ohn|?yqHA^bK@5#v}Mn5nwHR$8<3H-uzOaBV|LKOq>O;v zo`h*mGqT$f7ADM%TO5-ILdg#E8Fyk=lLd1YEaZ?TV`VMvM}j6vdVSVbP8bYSus(AU6(K|mtO^G2ustRB3>+;xRWpD z&9qkXmJ4?W*juEXBoai!B(T}=0e4c#$yV@@lb3Zv31D$-ZPM^vw} zZ*6tFcwpdS$A$*`Rn?L4<;BHi68|_4;UAFg%Uc><{bUoPb6JfslRe!XL&O|6=IY~z zg=LUSXt2Xbqsxrgj`W^U$CY*&(Gh7gXa4SHyH~1w>Jx)&Q)VwN4$AdQZipOdj?PF; zT$~bKJbw;G&O7?H<;0(togx?PK^p%I%Z4vSa*jxZpxgX_88coeBy!= zL*kQyl7bVwyc2^{g5whclY}YIXYuh@fLA$sZ|FGP;`nIg> zRsC(PBaUlCd~`rqZf$*gM%LGvNr{=6$%z^D1);gsot2^S-Z0d8F0ROqshW{cpHtmg z6`Z)#%P)4xlJe~6^4Wc0X-Iq`mW*8U<*QjPXmyq{jdn1|MZcen`!4bD@bvWXSn>cO zOX$a+Lg4P{=}xy4lAS9AI|(1dB205}BHCH1Yg8MxZZ@{*EH=M$B>6lO74yESrsk#< zE9A9tXFcOfRc+C-(31STl8}Jn+Su;A-0m3EdogQZH-c6d=}RIf+h}Sg zXslK>Q!X96ysE3cTk`7b@@K}y1%)OghVWzM#riG96>a6^Z8^!25ebQr5ol-*4R(}0 z#$JP^1*1B|8g|-9dEMFA*w@@#)7aSC+&p@p@lW=3?Ir#&dx&f^SUE?-X8Z8q_($xa z4=$rGbDq1yW0L&+mOm%?8!Yurt1VRy(2=mMgJxgDbUG(;7AzMy-4YWfwIw`2sYYJx z%q_LGw{&+OtgAiP({#Dne0fvz6=w4l&G#q9uUkGCS#Yqp=wHjLmxV0n&jEtCdZ?@C zVC{HE@#T%pyNio=H#c5h%=$7MAA95xb~rb#Bxk7?)n*>w#&+V>aT zqc#mJ4fuSGIn(VYU7Q@j4Wqd%4MOp1xprqgiWb1<>m9^ zalvWRg=>0XOnm&pIdeVc&i9%>Z_d2%@HEBM$(6Q4bnN$k`x}2|P3d~jQ3`#a7PCBT zNLDS!Pp(-ETOzL=a%)ZZOqew|xI8Ppm^6{0#59lj`kzFweyXCTvP|ka$j`|J=mK4Y zOi}n#9l?`(HdQuGA6Yj#%og*O@dIq$+PeC+M3oPlhB5szxpsi$-oBMx23tR5KtIEr zp`lp+JpQl>IZ7yaPgHj zd_%T=fX$bEwU+JYN73T*F{+#=^OiNC?5wk^L&K`#;;KSJtK#qmMo>_Ed=NhxQXU;u z9vWI66Zofs3Hm>3_%9Gx#z)xHjmJxx@LliID4YPr`SsXn4=qy6#c(uF;Xv`MGhNO*ATeVcT`uhLIaTT?61 zUWTlt!hc3X?P&zV4(;Ee;bP|ZA;lI-EfiXJcJmGU3-(`EbnP_-zq;{~>-Xnhf35l2 zU*-SmM(Xv;fa@Qy-Ot6Y1C%jl9oeuTRL=dRgJE5$xvO)j?A^Tmm{O?t6@j7HCrKX+ zPR(i#48>+i+M3|B%<+fASn(orAod{GOJVv$Np;vg;q_sg3$S(K@0-&jV-5a3IeKz7 zTQhe)_9I%e@y$ep)aGQnmE1dSaBrWi^?B)#h3{?BiF*VCF>nGFkPN{(hvc26V{XI)M#-%GJ(?y&m z9pe)9K$5T1IQ2XP`wsFuHJa4|Y%!H9!-&!yA!wMPrPgn?39IusNuMO2FVhk`J=fHj zm0adLHe+*hVV~Qi-M$c3{Mr45h5dW z6MqR>fWNyZ(>d``rh|`LDShG-Ks`&?(Z3~jIntQXGnY-K3i}9x{Sm2iq39a0;^-+# zJ%iNwgxSDw27;h$lyp||0@?x64Dqyb-PaFV9hQggv2G6BqQA>MQC^?7skCfse)h(a z*gE%l*<0Ed`>hCEy*#@Cmdo6xU~>qYc&=-Ae*VQ(_@s7RY+q$S;1bWpem;To$DeMg zPOMl~UzuDL1in%KDv}a)N^;_)hV31LpS6;o?^8M?_M)Fl2S-1%NhgjefbSZr@9nz=+#YZ?Dl9X|Xr(9pD2AysNxfG8K5op( zYW!mcv=GOM6R6pYi75Uw)*W=NG4>bLq9fK%xz$+SDs$%i>7n?7Wr5Ka7aJ{Qp{M7< z-NVDX(&D1LBd1UHSh9FoSL@no#IcQ$g`arMHRijXeLjw_s7i3eb$F)DJn$y0lc*e1B9U8=u=!xlIit!zw*6K@M4F7%q z8G6I3kZxbOno(=2lM_!7S0^BCEQ01$rB8^HCn0?k&mlEh_5}saCVnlUUqO00^#uc( zJxb8fYM7gBVFi7BLat;c{)Kc;YGDKV_!|WMcbrG@zLac&wihqFMyF)RRA^yK;m2!D zr9P=0MsCYW@C3#LS__pT{TbM$pdOLm+cQICc)~q-ZD@x7+8mS)LxQwcu}C2;XsY3D zz1hB)7LQgw*QagV#c!F>v<61C;|+|SUXz>NHW<0nQ!4d+`I$QCTUUrwo$A(9ClCRy_Pb@@B zE@)3+3>9RD~L zG^XPuh*l$SyKR{!o33_vkS&TQ$ySAiMIm1TvRSwy~X+jf71snfohAj95h=u_PBnX**r8hR$I%KEm*UF`Rl=Jg3kb4=E2FkQWL}x z`j$*=cHt0m6tepk>iw*9;lM&Rl~QA1cdTwj1$lcd4ekNsYaq-&JRJx{scG6EwCd|M-(3)W3oScKD*OPMd zw=TW@(`r|dWipxcTJnf0b{cce8OSaiTDWMqPvL#_!wQA6+!;+QrziCtu0q6Sb;>rm;#v zGi|dCG_55SG+Q+ZO=FdUK5p3H)vB5_c!H*}3Kj(`cCyVY_~$iPpOLQM$u_3opVzRG zwZhZbrr=-1dv}xYG`1=D7iEuQnt7rHr=A=k9-3(UAp0zN=8+aFBa5c(&=B5%oaTC$N?`M=t>(yqt zUPbQ~&q!>-SOrgb6#NP8$w_!l>n8<& z!dP`EcsVj5*m24Hd8W7w$4rycaGxW;#Xr!mW&CtmUc1L)?$F}bRMSqiw*wDb zsg?pG9F4kcgQSAykR?=0*i=cz>=|)Kt!0$2J<|VA-u5=Dn*Yu7e!pDZ{15*3`sbE) zj-=1<*26xf^&KEuYLU-BXt4D{FgS%Mk0D!fF&u^#!CZ}3NtuA3r_dS7ZCmL=ez;oI%MUst!Ll@7h+_)&A1inePw`! zWsm`Xo~7L=ydi7vfM?{x(9Gh{uOJ()P+r~L?%uQK3jR<UQt0(W$}W5)@5L9VR?wVU>3#VKXNvW82I9iz1OPci47qkiOX|%OL>-4 zk-v{qRymcih_BYJK(B#i)Ygx95su=57moX+^9?vNk2h-HK~9zbj^x5momdX1q=tm1 zriRY*^qe=>({rwfONxj{OpJ&~3in(v-_vvc0t_?sR+1;1I&qrz?%gfsH)XQGg87uR zy7det6y!!aB#^NU_J=5R1mxo_Yz0=S*sq+Wyy7e`oWa$}YbiV+BClRJXZl>1neL{f zDe-}Bp0izDr}@|?yVmkor%iKq_Ha)~aGB=p7&nSSVyw`06i)?<<=DOLRTqM?bQBJNkMhv6Mu{Hm!<)F?_ThUd{H*fD0& zvZp)AQ4~F0jiRuBV|4r}JVt>1KL?NWp%{we%tSkfdsTGE35jD}S=@Moh6Z^-rj zBSa5&c$Qm69$0B;=6oILT$~&uXf>u2^=g!UMH`jS=UR+mkCwJC1x>TEga+<)lh6`3 z>PWa(5FbNX0?$G1Ao2_rc%C!<8Qb5|qMnFFlTXB=@tMXGKcmk~MSCk-it_pQONgE4 zjz#3gAlN<@!j=dumi|Sss*4(Lw5w$*|1R2CqoSUcx8L#BD^ZBIV6#{h`sP&f+&QNt zm^rN`9HZ1rvA(h`JIXM?01s$@y@c>!204ccW7If@q}z>JSSgDQ28m=ErMB>&*b3Qc zMVp<{v~iq4qxnPooGPYEN%V8|!l*$<1H|&F&pHn}KPxZnPgBOd_}`|~O!@ljDa3U@ zYIX2czKXy@(IWD%akiH|n2nT4Mv-pqTE<$z#aT)iJKsvKRd<%)0JhLK| zz5q==!8C6WzyI606-#X3Y|pl^jsNm_7VKIaYLQu0m8rK{-j`sNme?&y^pL;Q>UhKX^U?oss=k`sYZi6IYe|qM5HZ9HediSVbu5Xi1p3i*_zdk7YATBGQ_s$^+a-}s2_ULH6f}iouB2IxJ zUpFtWe?9lyU>*L+H!U}<%T3?0j(Im!uUS*wP{*=XH@ElJrNoXHk=JHnlSrP9^>?!E)?B_>v@QU=@9Q~GWzBzrG zHABYL8+Kn|CFlj2rZb>C;l_$(7A7I-CgzTWNiXL)ZXBPi->!dUu21gG%IQt6H|t+* z&&z8%*xq)qiMj3#sA*hqNo&z?O4?d;>m>^sYXbH*cHdN4c~duWCI~i`=i##^-|05l z*z{rdP{wU{doNd6wu74|TXKDE$*;P*uPq%v?c0!&HHd{H zced4EU6p*#GXLb{$lW~7%Qs-zA(Z0---e~Ij(NzF9pu4*4$(2nJ%YNXvS!G4P-Hvc zb+=n*+ZES)`b5W$Y|Oj3KCv}EeYDso&o?QgurfZ92W=eM<#+g{<1jKhPJH;>=Kut}!o z;wR8MtaGuanv0(>59yy`GJd9d{3_l{KY0qs#1jlCvg&LOan0*hxN7kK*t zIcH3~DtyF%stqIxo;ghT=u@LE%3XTz26nd?IJ@FA|G17f#2n0m?%GrQ5%xVoFMKOO z`os~Ft>;6KLk_w#K1eHDR{BMdh><%f_2<^=hMa^d-vt#>MKujMNy~i}RL1ImN}97c zasm`&o$j#B+W0t8-+}J*6{@KG=?YJ)y`QXT6 zoIByfv639_#Muk-cECmddW>bTS3Ft_eCTWMW_$kni!5pI`JsY>p`o^(Xi=ifh|kbm#C9V-Q=2NTGUBePAELG6z7KDdl_Fe?KgvA>JVn4xd57_|4Dl|+dQtiy&P5NA^o8NAf_zYtgYWPr zo|ixPocvYDKM1TnD1)fC#Zao1BPCqo3g;O08uCpwmZaw<0+YcGng1z(mReJ%c08$239U5MAK zkv4=9NuqiY5{J9M!xH2-|3Bq9S5|Cf-!aZH*fC98;uzxS@0jiw>saI%>R9N=k>ci9 zh^xD!*)hy98nM}qVYu2k`Z=cJSqf4uaJfhiK}v{Ygrkb*N(>8tvk0jR@XQ-9akz_i z^p>gKh=(DbV#ORMarhf)0rGi@BZZVV-Z9US-r$!1CVq$h@H78Rw65d~t9fQ(cFdkR zuqn)uIWcE8l}%$VY&x64X0ln#mCa^uYz}j09&9d~$L6yIY$0BMT+Eg*PizT$F>idX z$(Q*tf3}QahQz_3!7PM@vM?6TB5(jg6pLmtIMXu@Z>lG-M3%&oSqe*KX)GPbab~hC ztd(+DF3V&2tbi3VGb_SLnkB3hALA%v<*WiL+rQgckE$ym_5QC zWxt26^au7hdxAZQHyoa3N7ys$S$32iW6!bU>;!wBy}(Yg7ug@#pV&+6W%g(G3i}It zmA%IP%3f!0us7LT>}~cp_6~cOy~j?m_t^*RL-rB-n0>-NWuLLn+27e0>>un)_7(e@ zeZ&6A{>8p!-?4wQ@7WLRG&{q7WM|np)7b>qIOCiPZsK;_o;&a<+!5M{Gv0okh8cc3 zpTTG1R5({Y8+$l&xI6dYbMf}ve7*o4f{XAbjz3 z9%CpE^*(_LAa(FJ!s{}X?SzsU%@wo$-m-XW99iz{xAM5|Bn9~r|A5^ zPxCYUM}C%%bDd96*B4v}VG?%2Uf^7J;V7JhvzRKT2^TS4%n&ohEa56<3pX)GxC;+4 zSIiUh#R9QVEE0>w60AO!3NM^2?jwAKpYRvUM1TksK_Xa$h)@wG!bOCL6j35t#E4iC zC*nndNEAsTS)_PmWwh`E-FN&s1ntp zM%0QrQ7;-qqi7P%q6K>dZK7Rth)%IWbct@!BUXx4qF3~ZelZ|ci#1|U42iX3Sd55u zVpNQY^=KuYE5vTGN9+~*@V2uF zI#MN32-W#dY>hXQAMtIdVYb{zUG|WTr z480h;MAvAa!l&*E?8@D!-KE_su7;=aoA3s{Qu`-tpO=ekpdCM>y`z1D{k*%i@8D7J zZ|$J=Ywd*goc0@NRqgOS=ztGoC-(22*Zu?_*cV~1`V6|pE80ui%kVVlf>+00?KSvS zzKWUm@7h1GL$?z1@+#EcFllQzLLakDreZedIu6oW*Ti43 zI`~MuF5VDtinqku;&0*|@veAJoD%Pg55$M!Bk{5LM0_ef6Q7H}YmbR9#6QHB;w$(M ze4^bhz82qze~N#JZ^d`w-`eZiDe=Abmi9J$Ti?^(fXC|f;s?Y3M$%3Ar6ZD$NPa#dm55Z* zWu(lGE@c!oQ`Bt6<80if6I=;JDjkv1-rC7oRYjMt9d(U8dFOgN&xw@PB&sb+~>rgkU zU4~%oU@H}g$A!&hQb6($;x<>^=F%-yo9>aEscth3r~-9cV1cSt_Z1Zg!8NqHO32Dm z321wjP+W`<_y~|#XW%0++)5}sHGoQ0YN-K~p>8vb+alZomWoDTRza15DL0BMFIUM% zV5FJ}7{wKiA_Tb*6qS%`gayU}NDLmJF~KC1QHcDw0ZVX096~@0LK^sk8)6S`z#ZHW za|i$gA|TdKg{j84CB{&Nsm26^8Y3fM2vlJK1OciW^&AXA67d7TUqp-j(I zL4iueSSOzr7pr7-JK9_!b2nEs*IFWq??|aKavJ#L_*mF%qs|=Xw#4w%k~$fyQW(mON6o0J z0&2#XPDC}Aqna2zC_)5Vqh|Ryk61>9<{8`o!xek-P+Rq&NI??uDnYRekc!?saLW)^ zBhqZt03e7N&&r9^+~!A9d;=9beBI*qI>LRm+I5=UlpCLu>4kyEJhWhzm~ zRPC7wXaX~crS7Kk7eGK!N&#vK8X&!x%s?dWX}+T*#H6~B9dT)s`)TVD8Z5u z34@r-jIfG?ibfFp2oFVNr6?jL0>cVuN6lqK=0{BCM=0~tkb@uPr>M+N5t$$3kSbqB zBoJZ>rHojTAV#P+l4J!DstOhZ4fs%@#tQ@neTb-u0g)=Aj~*$F1TonT6aq-*mg5Cj zVaaU_6G)N5T%kl00RUtMIZ#x{en)&kL~1>V7#U>Os%S2-qE zWZ4BO5HaA(K|SgXcFX!p{;PYLGYg%L_}XmDqKL@y(JGV;fpIHEDGQ<`p^b?R_r_z{ zp{U(J6g3;=r6Q?e5#oVLk<6EksO}{Z#ftd|n&n7PtojxLC3A+9%Vq_Bv^Y_LKvj|= zvaKj0J1ruzg(w6Jh>$U(Fgf}GnI)4!FH($5l0KOUu`-n%F(bR=aIvK&i<@OjA^;@n zgouGfDgiP@jX%X;mW3F^3~aKQA(VI`t7ZhoQ#p7S(?BgpYKjr0tUWcc%p#doN+3w5 zP__vo#=U|oMQZ@O6!d~91O}9Bxl#*^l&VriT&ZFv>QO*Eps5vu6qP~!SziV+APAHZ6qx)1^&0WT>c1qTsX4GQrH43{w}eljLSqDYP6hPV`|QJ@Ib z1|3BP;RsbpvKqCD4w^BhT6OAkZzP;qbwUJq2yBQL>A8f>tl9*DY(%pmZWK!SGt-!h z`cP=(lM(>{SuF~ISYomODvp?yL?STq$yPHHJ0!FeP@{>=s>u*oaLKXR++0P)OK@3t zbF<7`rRq-F6P{HmZdEBEsR9V933XFyiWJJ4AtI+d3gz5^h>~`S7+Iu5;9d@A2qni5 zN_jvirzV7uBr2mEWuQSRM4iDU#8i)#5oAXfQBkResi>@)jOLN5r(%Gej9YMFZc_*> z(;8q)jS@-jREglPBBscAL{g+uETN*ioF+OjjL4>}R;m$^l7M6hES9%9fp)%iPw;SV+br)4NFs<#3B1F zx~)V>-506URx*&HKrJQjBvn{gNUp*T6VhrP=1XKxgCljnW)f1H6mu*dh%;Ap8 z!s6YCSs$WOed*^ChFc3^M$`&Th)b+@gt)|tSjDUlCE`l!E!8-^auTtMS|1Y^4D;1F zX@(ukng(eoOKkv=qTSU6H-B*GGjv_zsT zk!VXK#uACOMB*%wcq0-XW{FrZhg&d*TQG-PFo#<(hg&d*TQG-PFo#<(M_4dNSTILe zFh^K0M?^Uc_xFT_rH2_|mI^bX9n$+++Xn~w9bgNh&_10kH=XvaGH^&A=o;wnT;X;FN0xbn3E3WktdxB8)K7K7VabZ%3znj|?304Jvw!kk}9&k!e6@IpiB9 z_86gj9vP#aN5`aZNT=kuD8I^}o5ei^>GmX%|!&}MgZjznlnac#w}n~CtE9P*G5Hg^p1$!BzW z9LA23KF!zm+Sa?SPYbcV0t;cHGO?vDF*@0O?9?&sbBT?CeumlvX$+nO?;-9YcL$fs zn(PDhwma8Dc>W-E8~^iOqc`>u1FZXpDv(@eK?ZgtwEj|U@PVRDhI>oxEZIR@X5lkjb5fIr9U@C~_vy(8X-U&uk3LifjPp5K6H zKh2|Z{2pE-wy>1?A^tvxx5vN1r?bKdJ{?owzcCxWmu1-Bd;)$NzVOM2fd54b&k~=4 zj#BtjG~lldJ`??Xt=Iv-h%NZr4&R4;@N>8pJ`FeFcQqhLm@4z1WRruR4{|;b3_jc^s-izJZM?m$n*nNEoyR2{H?|uAzitnK_Rz)1g`(||g zkgo8uz}0lIyj~{LH;LPj{t;cVNw=;|r2r{%RtUOVZ^UX|Cs%IjzH z`cJyTX9HI|N4lCGktr9*xP&)JNIQ}PX8*Xn9;K_J16{#?%2guc}Qf7pmj4N!RGX9ago~5fPSze!}EBue>D)Gb132}BrUSF42 zc-!D9eUXG_3d`6&2eB0RV!$y$`6gi=u!rAA31F_q7#pOWVs=^?eC!_7)}h~zGcWjG z)v-Rz7MdK1Xf$#`evN;~PMBt)58R7>p?b%I=o1ghzJmT@nu@3Qnmq9IUehd-2kss; zU~w-Vl=oN3926%!GB0vmW!z8VeZ&^8#7KCN&jzo7)dX*4K<_s&?nm#W{`r!4+oYk7 z?ni(97QgpRi*SEHJ|&2kkcPf(T7)Y>9Kh3WP4*Zm58zJyy-je)hd;nPPm{25_oX;P zcNh)M&{%+cw<85tiQ!9JKUFb2{}ewwllN5amkJlkcpum`JSSM-!xP+7h~G<;1L>55 zxNARoMeL0A?o-e}B@lH){jF2k|8Mq_-}#-HIdf*_%slgQo_P*&5X-Wr`;$r}E_vHUn8RM02-iTm zHT`<+Im$LuOOyWt%DFS;3Tw)j-bZ5&bERH;nDb+t9kVf#4;x>DE%{^k*`M`aLt34w_?q3K~MM)*5=i=7F@@`b5t{47LPq z>NPE#6Z<7LO|&+iOh=@^9`@h~nufnX5-l^YA&FwT$l#DKudJIw-NY$322_iO$iOgSq#l826N3HrEw z!qIR(`nQA7wH=OL?KpI3>(H0IN9HnCTZH!OQv6q-;krH?4-W{}qSN|vctm(~czk#~ zdaQ4tv-+MK3eQ6?^=SCf@G|*WPK7t3b$V7B!+T9Ad;pEo*5PBOZMcE4S`;18qDTfB zp}iuRCLYN(10uzd0{+WQZKNvFFES9xJHm{Pj4|UQ6C#r%lhNp0gC^&!$b9rR=SAw# z(p(%_g-+(O$W}Bk*O-lwchR!khDPPy$Vsz5avHtK!{|sJGbd8pn1)~&{l|0YI)+nA z&}_UUn3-CG_F``8@YGRgD;B3tOszvZu_|>gx`+cQ<9iZ(8Cnh{cs{ZuLD|dV1W#UO zCmsejCm2zforyodXC->U&nEsC%uDbTWOm~b4bylEm(GdbSoc5Sa!;ZNJd|LU6>(zu zo;Ys>XIuBpiN1u)O#BYqndpN1tVAdH*~Ftf?KF)!G(%GoI;nA{tkAoM?^2iWotmn& zh`NLpCh^s$y`wE!zskP_Yevl}*)I8~+eZRcMR7%gq`-Ji?~-eH;FIbukAm z?`caf!=`YHjpx_acVA))cUhFi#^~HNibS@Nb%lSxs(ANad6y zR&aa}$>WnsR`PgKX`GcyOTJDrd2&f562B%{^d6J{Ln@6_5_xh6{dQy!8th5=qtXZ6 z^8w5Yt*k+R{0@~c{E#pzU-&Ik34?sG5~fMMpq;(nN*Clyus|gYde)wFLB4p>MP-Z1 z6_qI}QP5<*f!|29l_#K?Je@ho9Dem^9WO+~xIVa?-zs!hH=(1t16|a&_`Qps=@Ilv zkE1(!8vRg_nTgZjduSMoETU$KEMOHtWV&@Z>8qo+XStoY4F(NfdIgT)xYvDOaAQG6+lkyDe%j`AH*EQr0xSgKrzHd z7q!HKk88}qBU)m(Yc3Yplq|IAFIJ9pBW5|1pzjXGG!00)cHr+DKL=A1ok?5NrdGe} zF2Vb4{G)A}Gi;hawPDx+N&L&LZ_r}ErU7f>#L!9a6}ns9Lnm#>MK&dGXbhq2tnX_U z+gX62cI8r^(66@WTHPF>4*S;X%IsR*4OYVHS{*x>$x|2&{0!CyFG1rz z6HWVUpTDl&>DRwoqL+Uubbo`Mv8NgI`Zt}U3MF66E`a0g1gn%`NUqJn{V5Mba?(#_4(QmixF0H#1bgAr8o4j8tcbh;8+Xix|VP(v$2Qs%-Yi%KzVO3YzHI5B(Y_Masj_FsO zy({#4M;^O2$x^AQx;LZH?#0lR)aD*NN|E6d)4CUIk?qdgsmT@judgYpm zE9Do>H}mjm!+*e{uxrA_8Ku7?UmD92uD-9?hi?Psk;l=j*3Lqse=$1yYgh-~#ZHUE ztj9J4&anb}3A^qJ*h$xqRo9WMI8JAcaUna?R1|3x3)>f2ijQye z@$EjYJJ>aT!*k5F_A;wk;crjH@Q~bE$cY*eA3yus*veyE409b}erSb_Moj56AZOhrAUyO+5^;H#9T* zlth_BmP=d)W#7RL&C$#pr?a#20ao{yWuLNjZm7MN*2L=^8|K*cj(yj$;f~$t*a*jN za%{9?-*;?`W8)mV#WCFvtE2J|`mScB0Hrq0Nrch*T{$RYN1o#1`Wd89~d_VDJiKetl)Wu4&-&TtvSuGyL5Nyb;*-FG_n znq#{h+wIsM$KG)4=Z@`l>=%yhckCU|P8J&Oe2$-A`!yj44n3_r`8 zv<&*s9He*|JD>-$yLl9Hd@AcL^VxB{6iL33xy){M0Utt^pJ4uSo}Ia^dC!&0j@n9g z%hvMdW(@O{ne1R)z`L5|tblB0SLt5f&m3V!a>{(cT1Ps2Haqejri3}j0QOOimA$R*ha^mb8M4i&pWo+F|{7<v6mcs*|Ap~+veDI z$96cTEzG-zwlI%r3-g$^Fps_Nn6@>~P1~Bsw5@qe+nUF;t$FNC$KG=6ZO8UGrft%@ zLffRrv`u>KUB|R_dT!b}J*KVGW7;}BrmfRs+B!X^tM?Dn9@BQ}F>R+F({}nO|B-L(N!30_9{W_M@wRs+J5s;h+?HEr zGR7Ol`shO1U?29A-^*%Z8)o+-n9D!Pto?N8aOiZ(u#`FB1Cg@GoYc0dm8nNkPo}+_ z_C@-L^z$wDwK$g%%E-?s$rztepYd$Q{*2QZ=URqZwqkzLi}&`m?B5+l4?LMW-%Ag? z04e?`8*w$TIcMTQ?>B={j?LEg+unDkBInrimX2HEKwW4EjxLE-C6sdg&j>W>FHpf!lLg{fGZ~3)X`7_uR*~IrT0)GJu>Ep3h$_`ci2IC2^lwG`r zF?a*mBk*^yf>D5BukvSLPxc5K_A8$SV}XBy)$Fh}q~ko;R|M?OPGA#Q&Awv8eIv|J z+LH4qS`0;jGKt{YRZ_uHNe3&W1z065!I)eG#^qwLFEf%nt|(_*qn15}vD@hAS zT$L-OV4+lkS4uCiNP2_CQU#Vu4D2C&zzV4bd$D4v_wEbEq(2zPilVWz94}WjoK?uT zz$zI4#;AMg-cyusbKXq`f(3F7SSW+QzP=EHIWLl0u)BN*jL8r%?#k?1>oe5)TxWfn zV;{zOv0M*cEjQQ@-?br{%6qu=xzYNJus*5Ol1yg(xr}OUxyenq7h$_e?|(B`ETh1y z<$GX>j0UT)=d9@(1I8I)do^qbPiizJt#*gzuy1}5Gq$Dl>8sJ5+03|VC%dlqvH$%L zefv=vM}CG9$9Q{;%k3O#m2!tY#_fAvt%XxLr`7UNrXV}yV{$jgDU_~iG)>|BhxQnk zv7{weCV*XKB3LSuz%tSCXNA;(l`;+NDbv9!nF+>Z7FaEJfpM7)_Lp110dfoYnA`@| z%M?)ON#3))m$M4Kzob{s0pqN$w5QhP@y5D@Hr@yMG>DuHM*`lDf1dmYc!kUZd&rN# za+wcS$bW*pcOJI#G1y{=oaE<6FYptvW z*U36?y?wq(*-P&eZ8 zyTQ2Z0sFI3lzhI;wMcZlQYd@DB6$-mmAAnP*#}n2FTkGi4j2<1byUkQLBGs*^^o$P zNUNO5d}prLF0r%f$-%=M_33=XaS}28iZ}}8Ab6$dD5O*lfj#86V7a^xR>%>sm*_a7 zx9G?sCLe;;@&_<3e+2u=QLw)p00+wl;6|T(`xECCatw^gaj;tc0>)W^RLNcGFX6BD zR)J-r{q_W|{X0jkNuSzdTs|h2Qu!;`Lr#Dd@;9(jJ^_141K3+W1FPh7FeYcfYWW8k zmoLD+SW47Xp9O2=B)Crg2izd1!HxWf0~w+{c7>b+W2~lXY6sFTzP4xmrV)uWl44|^ zN#jV{F_&_r^vz`)CsVt>B=%fMfL%=h%rgQOnjlzYLST230v4Mvc(sXur6v_DGwEOt zlL1zmmS9iQ3hZSr0(+a*V3pC)LCjnNR+~0p+_VMzn|5H0G2md+0$gJyPqKe7nYdIK z?eAl(z3H`CVBB;7Yra_unr!@YO((FM$pH&^PonvVf~BSlSYdL(D$^B=nLM!CTmi;S zKG@fE1PA)+hn6_<^{e$-`x~QUhLOZmWRG!E%<*QGgpHvO%HG#J!uItq8~lLF#ouN z{&0R^A(FTrTOzBF#hX|q+JQ8F%k&{NLy1?%M95Y1Eqja`T{G3XaV^~3<0amP%vh$1FOw2Fm80T(BH(s z$4m{l+6)HQ*^!u&O6CUKO3Zh`3Nsw6GB<)TGXktOH-T{-hnbP;YFoQkZ?vwHek{>& zO+f2(jD_B0Xt5=G;hnILLyoYoL&~wKL(2I+uU>l$9Egn_Ll38;M3**6!>v@b&R2=n z_LyirkBipuzH%wppMPz=T3RvDCp_3Ek>29GlsARi`hTu|vL76h%mw|f=p5l8t~_s# zHJoca=fN5~`qWzNjYG9Ic?r9-MeQP8i>7mvp7YkP)li<7jH{oEOV{{Y zSWA&ZkP_>y#q?yAdS8I)of^Q|goRfG5f`ZHK#dOont zJ~v7uZLSO59@d80n_8CYO~2WnwPLjxHJBEv>rfj5FJLQZyDY$J+ZD-sHRnHztJ7%f zPX}JaBHoYW6|{}6rbXDir)k_?-aEirFkifemj7hn6;`VL#XI#vwf5$PO>J;tvtg;| z5=}t|e5V}pY``T$?Q@|z!Y-Cf-e!!ITd>flmiAu4PTs4mft|(Doazx^F)n%CL+(1X zV*+iZE9+=#Pw*ye0_qCpgGsx5STV+8-Vs*N{)(n=PtzA!V)K$Z#Kn*UE0D|Na^9&h z7h^3u#wzwGEC^0QlUwZt&S52csk7_1nKvx2p`E@5`+I6-?;mItw8I{rTEeTan&zJ6 zI<@r5vxzi6f8G@{ZpQjIUHON2j4)a`IqM8@1Vs(&C(wVj0JZpcE*_ySf_#M_R zZp2#ReONa9DVq1oXl>71>w+Ix>w%xkKUrgJvip}~x?s(302<=h+)Lg`Yp_=Xy1?=o zYc~YGwDuv@Dr66=I`*-a9BX(BFabM^_o6TMoV7vREv_8jOM>(Ek(}9W}~&4 zi0#5w*ecXnC1oF;=wj*$YlRH{1lfDeTD4Sbl;2Z(iza}Ue0B1Qa(6`@>|)kD&N7Q= z!D_8%0du>&V}$o=Y7_AiG)YE!*QGSN>#l%hus-qy^8KHzvkR-bZznA|>bR72r5tdf z^IY>%m7SG%y?U@ZfGmiAb+oWV-*SbTRVBG~51n-GMb^DT(*2-w?{3{yx{yw0v5f7xtL_8RpQb@wH8vAk&f1Ii z&bpUK%TVvy-s(rXm3sEPq|qBiN%Kf%`b&_>+nCvF-#>=%IzLa6_`; zs3c2cb*&w%AI+8r{UxII-M3)s_{KJ zujY+(sT7`0E~6)1|9XrWtoE6z9jEWJR4$a*zGE8FT6Yrdw7ZACWQUMSX6-+`eL%IE zqCh({mOU@G`0}#@orzpV5tV^{j30&v#;~F|lM(I$p6GH$1Dox2H;~@@EYlI8$8L5^ z%inYRo?}{1JU4yv9@A&(vDY1Y(=i>ldA@Huw$HJ59s3~3F7l0jv=nQ6BcC;l$lWtz z^+DT&=Kqo8waKT+7iK2l-gI^)HMse#qft59^nPR z?)07QH+8Ati1w1Vcl&oV0en(F67YGL!)NNQvASuJ(2 z`K*tb?K>-`CO7*iY@n>mVe0 zQbS8h`j_3y|3DVYaewcu`F)Gd|KZXRLcF&VBE2%$H?j!V4S0U3$bWEn#q5ulUw;E3 zF;5X{e_&{!uixiCe{8^S2Z5|1T<|K<;(3~Z^QfWuOP8k~Oi07|=g7u=c;T!*>Bcvf z5#o0j&JFYXmM@adrIYbH~#rY2`}O2$52y3 zI9r#WvFX+s`ux8LILfp}hzqA#cZ@pOFB(kR(ZS zNfN6hMpg#o6C_+0p3h?{6B#_U-wP*0Vij=T^63jj%1w0(ruE4b~kUoqwfuwN@bO{jAwiRJ0g{sehM`D5jYJpJw8u+Nd+45(1&Tan&Gg6TWR3-YpL z$YF(?W?Vl^Ug$Q6t_Hp)<*X0SJWL81bWBgey`Lie4^l6Z#@t9CeG$ig$m>dC63?(O zVx?yxMSHMn$omP}DTu@Z(nNWb@{t!IcG!VzCwoaKt3baZ@@`<5%^C*g-ndDr&Q% zKgz0!I&-w4ea|6ncpKVq2I?d9e+$wA`)+3&hOlR$I~D5fYQs|0@e1OLHgsnX;kROv zfi?_dKjPTcepy5fz5DXziavrx`$-!6m;8SFW+vMYh<1~-_AM^m&^^$vXses;d&b%- z9(H6yTZJ4c7t19f^bS1p1=^Pr`JU%7vN?U122BRd5KJAc;o`K)@6ScFQ zg3(TjTpV(t+|6{4{QyImTy5W?ex3xW(Z=etNsy`;X(G~jNaG_l||3DV>sy#?3) zLi#mOj$;kdS_jmyK^Ii(acpov^$ODYxCi#4nTBHz98V^(8V?dH?FAkpv1%QDTLh#7 z=ntA@BuM)a?iG2rJMkgXubj9Tseq78;4LT6C#3fP*r>`6NWpP3a5?f4^})Cx{f-nm zl2!qK;P@V-{{W8ykKviANO7-p0N4n;4_prn0jRsQ5BM3_3%rE;8%ThFnv-DFYA2?U zU`-tfR?9d)9WWC~x{m})HNXyF4X%|T{Rk=at;h;_rPpy@L;O{JfDiGPcH_5t0J;(P zu{((yyN76{QP|04=pWY;H?6mM^q_4t&8cg8cEshhL0(55xZZi5K9h zS`3>lCT8{$u1zO?(yydY{U|Av_5*hV!=zC4DG74(Ksk3J?_A6WD{-6vJdW~aBfSLa zyGTcoegdq;aXWyzN=?A4xOOel*U(<57uqUFy$k2(0O#Tyva5uSkf(Y(Aj-*up49kV z*ugD0N8eEY2Q~}csbN!6K6HcrDFpx#_#HZs(1#>Fj?s=1`lf`kge^)s;6^+b>wsz* z?z!CorGG)rv3|7y$7n;*htwi($RnV>7x%}JP$f?daz z0_%xMGmL8o9Z>1;TpO-e0?z~Q084Q#3V9lFoQ?a%v#;X*$AM>2Hf%z)t7Jp@_YjL} z7qJTPc%oCyC05ke3SC%LjHpz_IJV>XCgpc8RTYk><9R@WO{-6Hq!QX%ip2Rjj#T;> z$Gtdqb3pW431f@WC+6YU0(c`Iw3mPecBm5VCi1-+fSsvVAQjJ8ab1Pu1YnuIgx z0=|tee4NN}-wg9ul7gTK*Z%Lvr6h*d6ALf4|HIngQ#?;1+5K2GJV&DGdGKYLW329hVHZPXLFFgi0cCw(>Eg3Cy`n1iB`o{9EOB|62| zoKO0=FZ{h1(B?nEzuyTT54z`OT)Txdz`qG#dG(V#tT`TlFZ2`SdkMC+8#q8L^bfSP(EC01O~9wXm%tamM|_R_b+knq+JQTvM(T!k zaKRnNUTlYb6z!lzJ468yfJL+k5Y60i-Ov6r+9JV;B&4Zmi)ztkuxk#T$2bv=G!aMu zf~9I=VZ&q+n-4n_5bZLb#G*_eCrn5K*y*UtMbO__$j5;wq)9-6uvK;nba5{7aUcO{ zGOMy5WVhOXfDE2Woo_?lqW-s$IHcbx>3%#jjB@wm{$b?3ANdXAz7OHE?#1}919ovE zQjT;!?&Y{HWQ2}{oJb{{r?{@ej$=^fL8Ng=?c5E|;2d?(iFyEfN)8HZt``Ho z(6{JkB1K<=y-z}#PfvlqZiLMU9Xrw#q)9lBM=IJNX2Q9+&w~Eh!<$JKY@!bB;fAyU z{q#rlm7kFALi#h(U+6pNyAAeJV3!-DD%jR!;^Qno8|9~vjTobvNhQ#(^ou?+gWN|t zsh+gbNc7!RWC~qPrm(k3Da!0dnbrwuAI@{oR$8U)9QLV#ERB$fv6Dy)uOl%iBSMrz z-o`jK4gGx@%AAJvKnAI08TP;EIT&{uiAFM_|HhFdz(_~zD|rgqI}rLi*FH*q2MZC8 z^=zR1FZLIFv?-|b(-@z=Czlx(i3vm4lr>?U?IyM^7#ZezEzJJ_AG<$|U3yXW6y}({%FR_=|D{KRMm2HF#zRuo&9lpih zX78|f*?a7L_5u5leZ)Ryo7gApQ}!AAoPEK*WSiL*_7(e@eZ#(GTiJJP8{5vlXFJ#r z>__$!`@?wXYovK<2gK!=kk1Bz>9bx zFXkn@l$Y}|UcoE*6kf|~cpb0j+c;x?vcK4V{ylf&X`HYF{8z4K|L{>Bz~lKpoO7Am z**>n}fAGKfpZq<3fF0zXC_9^1b8ohX$$US5o*(3U*eLhnJJ=uGhnsjTU(c`LoB0<0 zE#Jz&;$QPBiSQ==1pk@;!hhsHNmOEdJJ<4W_;>sV?#n~Ck%#gi9?m0pBoE`!JO-si z@kE})6Zk27BY%fe{sw=Ozs248yZmkb+E}yJ;AjHS!w8K4p1_!PDu7%-2)?%- z9BL{dnkwK0(9KN%cuTiSVL({`e%He0wO~%Q(6KvMSNGcp@sI%A>+vBWp19ZRbl`qq zA0fJY;CkQ-0MF=AmH|D*@I5&0#f1380@n~?oB?bEM?N0_r)+8j-Um>Vyr8R zv51gN)Fbm}(EF_b#*eIX0OXtX81N2&`)!@T?Sy1wK+84*^*|4>05}b}7=Vn~4*)L! z?*U%}yRihz0nl!_cLUIQ-t~m!`v9m<{%k@D&~Ak(0AwpfxkV=vQd|c-OGpXyRRVpL zd_&0OM+hm61~wB?hUdyqZrPOp$}EFLmfHZ>P6as93dlO88Q4llWd*PoJpF1ysxyEW zVX{R4bY8QCklJ&BJ%rSuP3w_=J=(k>8^H4o&_@HFYs9@x=zC3{5Yn6vY$T)wvbK5w z9}&`42K+%t`%1u0$W+)|M>T;v1Iz`UBcu!WbiGPQH+0#(osem{z`KM@N89ue0CM!e z7H6P-y|aN|3F*VVeVYiGxsH%o1K6yh>U3@kC4UDge(~%WaM;0mg3%%E+%9d`oqcXge*TB_z&7Tn zLRJ|GITiAqhWk$6NXQvG2|3H1kh7N(a?ZJgoO?SVs~;rfyir0fKs_(KkB~KJ&x@WU zWL-ERm*DwJ(9W0E5po&IzU&NajG&D!zn75pF9Dy!)$srOD3IIC16ZU!MhlJdP%HNIO?mi8Gecc0n-pc^|b|2d1egp6p z@Esu!;JF9$fEHjLArImAhw<#g%LsYIO30%a>mEg$KK3&qkE2dcWB@pS5@kIF9X{Pg z$TL9zu00F;dG1?6o`>#Uc!-b}?;+$RJo6Ij{}S}@(#OCrguKjwU;z2QTtmn!m4s}7 z4qjbN$i~+QdF=~AUjK%WH&D+vn+SOeHu%=lguHzwA@894cO!uZ33(6Cy$^kTPzd}^ z$cHHVqYDZ7IE9c+W*`^XOUS1>LOwGQ@;UVQ1=`??t%Q8}G9jDs>=r)&ZU5EfgnT`h zkZ&N*x9BI|Le{OQ^LJOnPs#!|6S5up+kxkI{7J|U+X(sbBLMgO#DERh6#I#gU+yAg z=Ou*fDk5Ze0RVgZ6}tIt7a@Pd60&EIkU!%AC8X7}r7|II6{${urp%ErRBMrbLpqNlIp2gfiEe`^(6B_k0q0z4p8UuM_ z?;~{5PD10bV;P6%_7a+kdZwKR+z31gybt^Uz)w#9iO`Hp zLNgNy%{rG*TQ#BC$SWrtuo0ST1|WML^pFoZ3YHQIGogha5L&DwwB$5GCu5Je^khQI z8UfV59C=if5;~=T(8>lvt6~YQMqO(b5?b3vXx(H&>$QY7Ko^b3zX|s>qg`5zgtkKF zHptn&9$Uo}*iC5XD4|`Dx%(PIr`=BI^hJdBv=Tbw65uXEd(Q^`Luemlm|02aEYzhR zc@IE0v!VMzJpdVoP}ZCj0C~+tyU)XO!^4Em4G0CuDgKHOHLv5(lY^+d07!K54exe%MHK*Lf0<=psy<~BJ@f(;6g&LN&uDvUlMwC zH}D#v*FeYD;J#~{fwu|$&j9c}q1U0T>vMts5PE|z0K37sNpC`ZZif6fUrp#Oy@cMH z3_zY+za#XvJOFKV+b@LP4n5s|129VH9gz8sX9>MC0yqc2?{`6GcfCO9-IIXJ0NCF> z(EmMO5PEL~@F=18;r{y||9!Bj`@Sahe(3!H74R;h53U2C=LdHZ`ViXdp%LI_-~-@W zU_YS`2LMZfD*)*I5!C4sp--m+a{#o>(`etPWkR0`1-gLq06hCF^!qII{9G__JMa#n&qJ=~ zQP%U2=lRD0==%jDkPEZ}rvR|~7oGuN11~}!FXFzJaL-GtfrEs;TnNB+UoivIfqQ|? zz~6*!SP8sG=&LyZu5XM0knhH?2z?E8e+~J+hWuaqlF-+^0QBwG2MB$G18CnjHWK=# zpA(5luP5{^>6U?=obe*pIK=`2D&BLLds zvs3_M#b>?1a^MYwuFM8b1Fi%f0A2%NgP)_`U%U!z0sbKLOLxEw?XI3ip2X1c0{uY6qcT zR|1gnYsmQZCBR+4OTgy<^83aOxE+A4e47n40+8oh)Z<&!<6G3@Th!xQ)MM+(z&ZfB z-})l(8SpEi-)R8oZCfXRcHMR!AkLBJws(PTzw#FH6o8!DaqWBbm+#{M$p1a$ z{$3_@$7G-jz_lH)#U0-Qe-rwH0YE$cuob|wKjPUR@$8R9z*Jx%fUF0B3&8$%A^%;-e;4d+7wWbP z`R_vhyO95`CxQ2Y9{@X{yP@CRmjKZ3Zs>P6^t*dEp}(quFdz%42cX+uq1#_E9{h?i z?Kcht18)=h`wHN7LjTACs(`rwWcvf{{Ri^f1KIZU1CVVGp8XU0__GX{24Kwk6Zig! zdi?nuunE{n=wGPwU#Rn6sPkW_^Itu{N&s#9*E;}Y-wPe>T>!iVY$0?X^4*6#_gxG; zKV$^Hik{Rj8_gM9wE5P)n4x&Y*Nuo-~<4n7U+A#@aZkA?#&z;r@o z0-$|m+%Mk@dCs-voOOf9G{x%-#O*Q_pnn?Pm z?AdtFJ#XAYFH!z&WzUV4vFFn5c6k#xa4OsFAE9alz6`&T?IM$rg~q}y##ld-uSTu5 zm}4?CY*w|&*Uy@sWy{LUh_z(K#8@mgoZ>9TVpeM`Sy|R}$Nd_OpTE_}uhgwvI+S%G z=Z3SVbdme-D~n_u;07+YZ zdW2MVWrSWziM6mKInKfga&`LJ^0^%y4ykwy-$SNAMxiu|Lya1ZRbvr<|4T82ylhLg zY8sCWYx4EHLVsBR)gDXi+|q({m)J&#O)vH`3{K;FDhh&4I?pi6!pe?w(vMb&q`0WD zN=)foD5`<2k1L?u1Sr=6OF_#Y%VeD9ViQ_r=PopORHf2%8~0f|*t1ybXC)cA%^u8_ zmu`s4snY7@IeIqC)^-;(X_;qJj?uSwd4EfQuhx*7Uzw}*NzR{EnAxT%l5qYwB!JBl z6hGdqu{M{nqGTbIjvZ;o6NS=5YUlw7_4@SrlHru82D9G7lvd%+3a!0fl1KT1vSY}} z*Xrd(2Kpx?t*!U>?dp{pX@d3T{Hw=5$uC_*1)sq5jM z9i_&kjBAVf66CMWq4a59o?AQLYmTmIMb+}e$kBs(DGR3hQDH3imTxRgi?+D6x|Nq0 ze2Uw3!@lyhfBvba9T_Dv8tPA;-1)R(ut9c<)C*x7CkpHAO5^5=(ZMxdKyYVIIz|or zoK-jtRnV&#?=Fg&>O~Wy({w3uxoVmk6P)Ai@V@nu4+1LS=8=`Mo~sVr8P7bF(4|3hutQc2?L>MLS-cR%9K^0 z(gtcur(`8Y1nbQ)^*!9ZyHKs-DarW_9@11UC8p%ndP;@4>Hu$@X<$g@RW+xuqEgNM z>usjd8x8z%16#XH*IDWxnUhdrjfz6ERZRBw$)D7pmO?EipC?S~p#n z8keh~sjuKf{k%~#H^l&I95L>lE zG11Pk%wl#9A+|{FXxS{xfzEzuv|tq5G{?thX1B@TpwXpfdHBeCN+EJVgU4*2^M~gw zQcpfvkNuIgbA|?a54GjZmd`Z#XXjT=9$r4w6%tNYiQ!8rly4?!Ct7GS6Vq-O^S7Qr z@$_d)x-BD7pHSOUm9+49qSQ?GZKvV07rQ1>h~$_^EzXIQlQ3yLs2%4-D+L|#d$@EZ z#$eD&(Bs?u0P!X^93SF22=%GNJn^r(rIu+@7t74buXgLwoj!-=DXRAKJD#d}adW9> zkWLemR+Q8<_pxK^-C2n^KI*K5hM4&&@D!Yt;x!1`ZgNrrVcCBhkiLE*%%FR!w z^_4%aDAap5bS&=+il3Ac5LQ~Bmlht)>L~JWkzcV7BX@t1zteq7_djIdmOpMth<2H=y+SQ-ZM6VRnnRguaM^MocQ>h@mo*V3YxC=Y$Ae@1CqRA5+XlA4<% z<1^i{@$0N#Qk-7x<>p;eFX@L+KNWM-Ph|{||MCmuYNN3*%`MiWP^F1QEi_CW8JwQQ zgG6nMvJS6pv7fKAwgvva=2%$EMeJMq*BC85P+P~62xGJ5ZVbCg`h>cc%9L3=snmqA zb!Y^4FJ)WpUt;V8fzSN>{4I{rJROIQqn~TaGrF>}vU8I?6SK2zF`=2Z)Kt$TDad^K z)yZb}Qn&D^+HxN(W9`oL zd3bmp#0fhhlW~#65uImPxn$0gm4-8|kS)nGL6I%PmX_j?R99PWb!DAs)+!=ac$b+^ z!va;d^HlNx{~2=uv@>xHDQ1G3dwDm@$SS}PuU|2Tr?!@Q`(X4=ElO-2!cZ)R+AVn2 zLd-N7eUTwVLi~&CQaXlUD=8CVj~V*-q~hu%@S2_GW^*_tiXTQ@KP#OJ-Wi)}4(-lq z=vDciH{BAf^9smr_hk9$MNPWwfr#+w`HlT5&nfeY3hNAJIaV)e^`lqtyxhF$9=ten za+?QR`*M8xK$Bm{yk(jesb;dfF}^}5uOx?+PN zBcHZpVuc!HKPahDksy-ksETm&mATO+wOC&Z=TQ}@tgT#Lh%z2IYQ)CY-^!1Y+OT5D z97|ArnvZwFne~H9)j<)Hr+WFwyAAAT`AlEqqDCFBD9UIE3J8|mi>GI1mKv6qL|UyG zjqWVRVIprt#_)og!Jg3Y%O}?lcXX^69N;ZJ23tvTw14TOKvVA2)R;(FPOdP=L9OURfd@$pKCK|s{R7-{3}n3aZ>+?u4D-BHydsb{NMeq4e&MSfZDG$PsF zGE`e)GKPn1y-PADQB{Yd&AE6{Dv-bus7p_dVc9u8+r)GXJ&Bn_8J(3W1j$`Q)!@K#Hbjf_3ac?K70(30P&d~ouhg^J(8N%`&?Km$ zV_r?fB$YNSq`X4!Ti4xLV{})0CR&SAW2175z4X-;^E%|sA$}nVA*Rp-X9E>LYRi%O zQ~VfL4WKYIQzTDYsLLFEU(bDozFthSwpDqA zq}B$sv{dC{d7ef4s%U~}GlVkn3sGX2n8}<=4V_qnAEnupcAMC2V-p?P)8FEJg57Pj z=Bm6;dUA2wxiyk!Tfw9h?!83MXBp)8FEWMAxTrR%E!X5-)ab=ES!o8-jE;_OgRY^iJ|`!C`CK3G#I(!|qbVRD#5*9Y zvc=P>w>wb_xGuu(j1KQr2xPN5r(VbU4m!IEI;*@(XE<$oQ;!rnCzQv>rWCt}QeDXC zfS#Ww^hK|%oj%f48|ZuMZ3e@n-!A-G1D2c5^|wKCnNjhvnqu7Ug7S7YUlG5j52*17H37vmmt+OBGU! z)(g4z(y#=*cWG-%(7Jz;atacn<5*#y&QM(jy2{09Ikh3$G}fgJrIW|ltbXHU3&e47 zff}n~Nh_h1v{}Iy&M59oLErR#I?FnGmY(-1>hbLyPHDEr zX0#Rg7}AR}V;TkqTWPphDfuI6_!|@*iAlieR$xf6POvB^V+Zz(My}NJ#>sW_y!yRb z&uW@7zd-VP>|DK%yxhQ^GQ4SCNZ+2?V$kPR_SDudE6JQu6lhv?_E1O1%V-KeMB)C8 zastStqnfQ_Eq}<0Kg&iR@onyxyt>Y*E1g#$`CK;3D8FrB9~nmLN~#uk@w(!wgbM0kOCOFXUHY4v5E4fVzP_q43<4uR@))@T)!fUw>9O=p5lR#A4|wD(yK=L!@>j1=jz@8&2lNV=MJKTG1gAu`P z>5YRb-@BI;`p7*7cBx^t`Fi?pZG}N^%`eWAH#`~{HM7+ews`44N5_jO3k*GvNA+_Z z?Kh!>@kN(nSx$QV$jRMgv{`xZ@{u`FlUCKV40F%c^n@JlHC$iO;NGB)iApTY&#KgC zmerNovinNh({)=#Q@oRzS6{9-6jo}vM_HD)Pfb@vL4?`l9T`)e5}(*skUl9fts{rh zz^P6%TMmT;kvNx`iMCJ%9>=;6^QA44#EcEZVpD|ALEBV4055BDZ&vdF_r72zEe;-C zujdV;qZtX-S}n^=jw*~&EaQgQG>@R1)}-k*KE~+-S9Zu3q!p#1yK$O5Cpp& zTRXxh7PFAUd9Y3NdC)1@*DFSbl8S~pXR2d|^lalF^6nTZFE_tgrlLq9CPl8GAwKSvuu)sP>6-# zTK&o;1L5I=#d*^+B+tfW6-8~Ph*7(qzFb{ap0PR7O}@9es4U~FNH?XEJe-h`)|nUR zKV@!?HR0(Fd7&Y}PxZ$j>R)bU$mFdRm9Hw8?)=;JPyeeJZ*pyc8 z#*(6v^4%2y=}7tPg-vDN#;LuXAs*G~2|hmV?!HYko2tU2rqEz{T}F~lV~#7zhTZ}p z=_$|~UMF+#numBW6FRb01<4#9vyBhKbSK{>#H#C-bmw%oS>$W=y!nqiEqBR3v}9F6 zmOLzb;LQk88p}L_ruJ^==-AL+oM{o|I)>(ArQ9fo#g2Dv*P2EQAK0)ND>N0ur#Wgt z`S7V~N$b_tr}vO|>AC-&r}PoeQK_}Ic{yxmbm_(f>$2IQk;aIsroxVn#wR=^qhD$5 zK%+8p?PH5jsN&*^_CNv7DhXfBWxdWdRV3@3uQQ#uEZR>>j7!Sb@&RTzsk?oKDr%^u zN2il7)#F8mwJl3eJ2k+4Qc8i<&p2bjv>H>$d-e4#V(2!J94`D3Wf9=o^*XH6oB&JX z+#C4Ol%At9UOp1%ZSXAX_T;H4`So6WDpRMV|&D`$7lRz+OWw9Jd8#T8Tz@sb4< zEDFNTJ&Wy{)(~i#zj!8m`}B&!*(-XQ{K6iaGDYhhpVnPkv$#MjsMYO`A%^Y4kpYy7 z%byst8D(whugH*$H&n_>#g{iqKjDh>F}WQE)XZeBh5~;mht+ifuT@V2DpG%kDdAMnj;+X_A8Zr zaIwHZ*K;i!{Kb&(r@^lG#G%RIRx8$Eo8aWI`}7z3=pF;7$r8c9cEz&+mYtd3?#}Zv z(`yXPGLrwld+ z_~uU!HW#`X@+S{=pcRayMM{ExVn`OL5RxiAOPOn9Ew1KpjQ3+3YmQNWd`%E_m~+l8 zetBh*XYHb*su`YA__C_Dd6H+{qM|9&e0W4}p6_UzL2@^YUR;=2(CyBPGYUFA=qj9a zd2n$FBi#x^cWIERbTFqXKfh{LOMt0tPEJKZW|`X(_=->K(y`yB*QMpw7HEyug8D+e zS9)Ge0a`oO{yM(|?~!JZQfD_aM(Wtus5H^3DrAoBQl)NiFVOBr$SgX^5bXA!KpRA^Yni9QFy^T)#J%jmYMe9`2 zNuf4Sx+0=NS;~vS+%erbz0rxm6N;SZDEP}S6f95ObA{Y%q$#(_Cunx+Olfjv+~nvf zIYD|l5`YDtL!w9Gn)E(R{qdG7sb6+cY-wz|t#x&WVE^nFDxQg%pipeLoQBtAi7 z?4RR$pdD_MazAEyCI43YP9>k;o${aqDc6nU4!hm{jlD^kbj$>ix=OitRoXGaDjUgh zj_rMyXXSEa;ZKcCiDT{y0uY>y?JyBE{unno=h%!Sf5b4l>j*}&zsVGGf>fj!mJTWn zoG#)hY_3_;weKvc^h-Pk!Av<%oeWSpH&+WmNbx%m0yQr2dvz_K)E^ zU#ffLU%19OzVZqKs|ig2*O(Y0ztS~46}|PpAsk14eD6J_6ZGJXK{2}u`b?wv6ceWw zC-dm=E*{g5o}{PChrGHxTF-3gTp(#PoV;UlO+r~FBv~v>%my99_ZEj>RHQZELReJ1X%A z{RESh?0}*lWivO@rUX$rc!fjgMRve2nyP14eRCwaSS}PJKXN#&2(5rrWP6c2n43c) z-y$_9NG>X|Z!Vf}f$q(J;T74&3E^*z#~~CI%V<#8Jg#`_unfsh*tgPkk4h)9Z}g+p zdb+HiUaPU{=#4+wI9GyYr=q>-sB4&2a>o^vZC>ziN zIPtR^$Jj(=;X3ZmIQ%N7|9`m4B8oo&PVsI?a00xd{Jhc~LolW|xJ40};o6&3Mt9ek z=?d}`@*K)<33gG@%84_KL0$8vo(Ri0`k^9TpuE$`G>R#9yoJVl@V{}5ihTba-`LWH zHatPjadfkDRJ)H|j((*R%j*gAjWZy`HG8tN=Z^D@Z0^=^y78z~qga$N)~}2P$k&L? zEFYKa?Q+(Yovk>QXBd6$B86Uj)$rmN;Rxd&UFP5xyPQlT27z+Y!!E^IOGIe8D64;^ z7TKjl zqRDd$TFQ;S{d0ZY%BmCU1yK?#Z*p>p%4%o48e$5a-~qXa2+@A*K9Ghr$72=$5cAR6 z7mrFS9((~!MB$5dv+1Zce7G!UKO2kUQ0(31hlxpI!fv4w;Pu3E?%|{n>!yH4R7FQ6 z=jUe%8nL$0*0I!Mn(^KXy6Y=JAWm_cNFW;gKp>{ZCAJk=<0iF~%|8nRKoA+kEAC*i@7B{*vr@T7?W%^!12*o_cxvqhRpq6& z&1N_Gp5~%*uz;W$J31b*b!8cSOBa@;cjcK(74r+e)#o(CeVLfzZ78UW`yws_#+`=G zMcx1#i%~+$u~K)sor*DI%sLtYC|I_!zJktmk(rFa*JIiMM=EJBycB?_YY@FxY&_0pnlYelsd=4M^1(b!7 z#;k1Iy*p%$pt)P>sA)XOtJkyTy!K^l6pC-A-d)~hVCxO?4jnkYlS4epYkR7zPAWZl zC^Xzf@I9qf#*wd`%$~CGC~958_IAmh&~bW$Au#`aaeW) z_d1-(vA%Fr$}gJt=?~s;_85B?JiDg8N1AsGmQM`i_q!;&+`9g@AOr#)h1F9=mv(l# zvpZnB(jlF*4}jKjY*T<*7@tBh7R0f3{pdZ9^=C<*4J&J_22v&W%2h1|b;)X8QdBzV z$t&}P2ydlz5CIz-B+J2^S*g#FK~oKcxI|9fWcOW{18I6HT6 z4!VOh#?T4R-70vku`V%2%S~8cDWu&viREaQh;gPs8HX&O-wy0Odz_VvUNWU^?nK6} zv(v%F33`q`4oc2N&j~|)eT9{#?y7x7U;*Qxtap^F=`Hq2Qi0_-Rwp*5fo3r zV7SJ^iC)Q3C^=1J%%Pkd)tvwrw?ijCGB|;ZqwOa`!_}R02n)xc`#`QzI(vj;-t&i# zIOawmOvL#XlhWxdT%{k4)^DdD=;a@e%ELi*9bdN|$-gON*M$msWfre{C}h_d`KHiB zX42%mK1RMN{EL}1JFYv)w_yAI%KFw!5Dcp1;~?LH?7ur5iUH?!A94rc5zoXsTW3&VS_WYwq2y%p z1&f6+@S=n(?h;27<~m*su>yg5XG(7k_lL9)QQo8oi!%%=27ERxmfa*~N--_MJBf9X zYr^|f%+EiJiKwv1h+m@AfM6Bg*d7u3uJ3eTKkN#NwE%NT6u6cQIhUH;PL3DXd zcuItj{qb=Bh-B0v2`wLs_W>)}J6MU_ss#IsZQ&$_ujt`xe+d4!?;) zd}}g+eU9@xl;7=Wi#qlO&hJ!ykHt3x>)E?Fze_n!#{DJiGo0gF94HTCH#6budkkM5 z7U#bBR(1>9g7bTo^Jq*lxyt?b!BViECZ7C#{*%(`D{y73KEfwBvfV*UVv7;}k8@*g zd?Hk9#(K^~V{!DIi5pLcyx3^M`#e~?z|z=af3u&DVpfa$c`M7yF06HH^I9=Td)@p4 zuRdo|u0A!gZ-#e}DmuZMqcslptGMCZ>79ez@gAf*%gl~5#M!DeAm~#o-DVnA_cZo! zkD7d6&%CT+51;u%{6asNr5_B`H~7vryzS_zj?FAiZk?TVdsOl{7p-&eaO>~8IMOdM zxhP|>gZi7ieY%FbYJE%wO?-MuCgKOOItvpF>PacKnldFZSmoH217eL!5-IDRoYf1Rn^F&gan&AwlX zfx+oP>R|&2G=LF%{n)m4Oe$z^xPDl`s6vdahpHN`vGb?3HQtfxeQl=dYFXPPh{RjP>F|m=@%4By7+Uacmpr_=+JbLK&ch&iHd!~ZC#o%e zW4%&snK>V!6u1t??n!iAiEth0TnA{yD)te17OxKbpn08B z-uUaomb(l?-Q_jPi@=S(hCZIqxp3^g-Y$F@?jW5?#eSIJBNW%o)$_;ZOMee~onG#z zGpb`cPR3|emm6sD6A{PqS3ZrcVsyz$bJOHwVo}*|w10#tUyZq4iBk2yqVMu0FReYZ zZ_S!VA4QiBvVWv(nq^|JK?iV2J7GX}jxox181|$m?1739gh|AIfn=?q^gc zn$(`DlM%e{osq}zA#V}9KcehIh9Yumim03`A_*Z!sE2b?NK6)}$Nv()?_)Cmyo6r! zKZo##hkl|yj}A-=`LDwG?K_oSRE0YbHBwpVF+-k3EdP?hIC=9a^dZ}=X8k~Cb+d@* z=b;gC37RPRWrOg}m+tt74$_?0TLiSY!YFCjXwm-!5!L`SZ?oX&qgM+ijK2zCuGmG$F z%v9^?Zu0-F57K3j5k?F>E^L$B;*Rm|3p zhtO{bF}-vtZ>{h)j_+yF-fBt{g^mL3Yn(23m9R2rppgbkK38u+fevod!Rsjt)46-w?3T*wYXVHO`h4`0l8UqXt`S=Fw_najQKYioQ`%1iCZFIoSR|U-McX09e%H#8e#49N zXrcPIf7uY@@BA*?Cq&w>7a=;+-lRoQ$Jrd45N#i9e}F#)sRipQY);7R+#(Y`>(OHF z@!bufvb$G~3~nj>A7I@+e^7YnIY ze@;tn9m5IL$sX{c8}hZrl>Cg?hJk4{)T0A_xe4E|7twBJ@dA$M7R+ED#r0tOwM;11 zOj1;i>wfkF=tjHIjl@=yE4*So{mH&T`1|&g4hgSV&jRhAqJcu}Ta;LC2W=@TOAj4+ z(8a`?!%o^##Bhn*_^&{`rAw_Zr;PqRTZ|XC{w>1$6=hdO1lAnJd`uYBCPeTb660;ue=+jtl&Qyy z@-}H-xY}(-{lq|T`wL2-x1hPkM$f~>d6#$KqEZjrni0dQE7sc(C@+1%=fuOkO@7;M zt}Q#^fN%RF{5qIM*jUF?MyRnp2J}71s(9>&2Ys(yIWi+${%t9}B=FNiLcfQCM&}#& zlF=_FZsNdt?)!)KtvP=5w=doZ5z*h{uQ{kS_!x-7A2^2mv2MY>LD*HY-dFx(WM^}S zI>r$M{%eeslU>lRgwIl~k8c0_d}ec)BM>~$R!}bj!QJh@DV|!&q2Wr$2n0W@{Be%- zxS`<5Ixl(8$WL`m|4lTwTJLf2Luq<_c;ul0;r2I_fbc-fBFd)Jm{loy84IcM6T#rh z1n3w#Y;e!G7B5K-gzNR+FS@sTq2$?gaz%k7B>Z<9!ohh}`CB3&e2cObG`jRbAKmNg z=$xrRCWM4%;5#Av@&U9CT5WJZ|$bF=yvHI(UnnmgNqJZjStJpE0^#=fS?p!ibiFR#x@afXG5LE1Bv!7ohN zLpz4J!U4x(`;bj5zDP0g&rYIu`#s?4y{x-d$k*8sE?;Bd&AT5AdqCbkHKhyz>(R*t z?qYy^;2`Z@HF?&e27IWbea3?w9S^oo>W!vr?JZT9q(vGd{$wOkh0D{i-L`gpxY<&EDRbO*>!0eUji7y@{P+D!@kLh_A zHjb4T9??v~?TZ%wxZ-jh+dQDK{jrQUQVdPwBo`b$ezAVV(!r481FINKS^fNSx^pgG zFzw20i0AI5lQ(dxX_wdY^gK6~l8{uYW;Ke>epB>2+MV@hdfimp?_+G}n^YdJ)8}=i zE}@juALM6PKQ9L8pC^UgtaW20=lf!x<`6F{jrdfWPO*=KCasZEw zZT9JMpWV^eAw@Z3srCHoujEm^K95?3d*ag|Fy4 z)gyCK30?vy%C^=Trkl>`Deg&Ec~sd7@NtRi5g+*^v9Jpnr#Xx9tbrTYm~5RSh>-@Q3FJ(aX9p#N>?BI{rV%8>!ZIKq+|DT`@xOi$(2b|jI%3JaAHN)ME`rVED(5fr$%o<>3|5YniSJ&l15xFU#D66+|{4FcJ&YIs+D8EWI2CsiUR84cutHzAnrUH4B zqMQ&vW&Ha{*#b%+`4g+-a?Vbiuo)w3#v+)NHovF3VEFB8>}If0i^gdR~A%bCK=j~B))MslYIHF1nM(Maa_qUV>;D+ZSQZ^6u^miyFa zOT%6M#|mf`v*J#60n8~-c@JZ+9RW# z?R(_26xK!1$~BGwRf)=Sc(xAeUrcf1tcQ!PJR(qW;O}5{ zjmJQ{ms&S1xz+QSVbCSRmY3Ha83^rUi!cO@H>lIKJPHkTG{qi9CmlZ;`d9?gzehwL zi#vid5rY3;?I4UFLGZ4)@ngkBQ_%qqDzVX5e}5!5G)30YEk+ri|3tXlGlw%nqd(A_ zhGpz^D)dmWG7aX4c5=<-2n{^pSZPS&_*SSZUivbx-Ty)lv7Zg{Ni@%hZ^XGspW{VM zkK*l+1#bwg*dM_EizD6af0_7_dZZ21Om1&$A8Xq_&EL#s9jj`T7w26-ugzYulI!}my zZ)NM@Uw)W=+(_)Ie#81TYiH+jJY^a-!3tjhVI4BO9c5dCS>oOby^6`dZJ)?Qn=s1WmSx&0v}I9qV46PCUI zN)TGv`9&%6(`VCNC!clP80{_^Gt=_B`Y!2|ffI?-j#9pP0;6-$-D2T_MW-@jDa49G zV+e-%sFB)7a)U?4Y9B%ly27>bzkG^tZLD&m#N_DQ3K*M;T&oh7_jwpKXtT1asedkg zF2d0Juc6yt6m7YY{d?>-f~|t=k0^E}f=?2HQW^%{(%zK4bD$-@uRS6LANw2KtIO)@JXv9h=8%bC7uQGP-ake0Y4872QOOT52sy=-=qWfz7`2-v#wJI`~A?p5)4 z$iAQVA7(6j%yZ6jp3~3w{Pt?%S4XdxSS=|S@PH!-%_v-eAI?O&?Y#psa9_LzS-9_qaBum=f-{8A zJOs@XPh-oLbN)G@yE~UhJwYZX@)i&g!ebDGEt2{puYwkDmN*T~-6`&xmydj2&2|b6 z-;V>qvFH0;=y}|ZDCX&pDN05W^#bB#4(PNC0hlKNp zE>>nHN_CN@j?UW+ThZCa3UW!vH>RQFBdj>6A6ro594or3l8v;KWK2dmM`VN{(}>!> z(=ljeF@dteN=29?C`g-{T;OgcI!z5UNprtE_8-*hQN9bD8)@-+`qJOXMor*7c391L z{_LUoOsI%(-^Oj=FTD@`Pr2uxh6R>rx&dnbNg%e{B^a%0c;{;91}9Q=oGo5*@zX5% zDgCSL4MbV`m!KtlG)`VId^=Hp{4w;u=GKJVA|$1eLnB(`i_I?bt>Nz_!}v4s#y~iB zo@Lw`0-1&Oa3Rx3fh*CN)Ps(Xq!u9>MB?{2P!3KyB01Q;MWZ;-HP9ojC(rMr)8^Zc zp%?arGJA3qoC7qDbH7T6;{dY$ENT!RIFxzKykLLPRxCR%$TOgbMaY}LIq^6wim3^RPs;6y&3lf_!GsJ# zk%~@sQh(KRMTwG~%iv|~Fv$t-2E6MGICBt^-y2DnB4HIzoge`&7!J`9#c5FCGufpV z7xTX-6aThMMqz$HDV9cmz%(UJkqZ#C1l4E{4910|RlUxJUkqPeoHymI?a8prH~^|P zOeqi{{;2pWF=FlNM0$aNwKokn#{k%V58%j(i%T3;w<&;ZRf?~m7Z8v;)R{7-UZ3>A z|Nj^(&juFBY7$KI4jAsOZ5b9AKDsK$09O4sV)#|X`P1IopvZ7i!Qy|Hf3?+)#{=q$ zNKX9Ag|9%w5C*_J5kvU#3j2kxfcrV>@mirW4;J%t$-ZQkc_2>bMVel937XJ;7h=_A-^LA+VE8j>zI#6FnCj3m3MSa z>fCVvshMlfh3_jVSZXD_0MQGeMV+qThA!M7X9}uj0#xr*pC->Sls(wQJr{*e{bG47 zG11?grmOb=fUiYCGXxo+C{;HAowWc|J;~E4ZwtMUI+V1kBr?#=6|DnRCwcf>!_^Dp zvlK~CZhPCX#uJBP)%>}wr!4ui-r;GQ1kB62HUzS})fP=L2HTzLG@4S4`a17afcrrd z)!(nQ&v$2;bg8DwI)LK+dK|JDD4{?KuNzM=MRH;?)QIh04NBpapqVk0AVYkJp_^94 zfYnke!dvGbimU9Ik0StE?mKx8sU8oe2${NKZr%SYyam9hV?kN0&+3 zUDGxc|FUPc?zCpTW67KL5+4;Y6vD^k^djjN0bEnlYn;>m=$n2f>&Bkf&yu68A@ zXp%XJz87fqfow}n^;kE0urn&kD$LkPPZkxZ@Hh-QGr;eo2{lRp$WcQ_X`oz6@;?4Z0Ay`YisV-2cW_h$KR$+5SmS1kIHwZN9QTH> z0z$zr$Yspcka9!$lNeZACY5QZYVOy@dz#FnZ-w_*a;H4rfz+vM?%4W+{GMKsj2{BR zmZ9MmW}9=Iu8Ejy3!N>mbvu2^cNwv7h#TO+A(*C?q~WB6q(f0ESk{6Oxvg#aLc>cH zj2vc8siN;FhEwWmCDckX+2IYYr(y74%la8cokBaRo8l`l_1CPTX1?342i$v4KmOwGzG71*}Em|0YsZ8BBYPd7(P`ycv}dxL=|%j;_^T+`Xb@my`Hhis98CyS%X2Dx;37xiNf!W^%WIq$7&S4LOv%bXUw4G8? z%8SVm7L$>r<)mX#V!|70?9J>@Od_;9otSzOq(FcZ8C43q|5kPh6&79jTE=-(=Xt_ELHDsu3= zjCoor4??#tE4+I2;59Vuu994F0Te7X6kH-iCoDyi$sdu?cur@ zBKcnT2Ja~CVi20QO4c|Q9KoOMJ-ZT=IvCLEd9S$Myq^{Fgw$Bd$ z@&*AreoFzoN<1zg$%ofvt}c%#pKgYYCf@O;81)Kzwai*x<*d3|K$>S1{7n&X=eZZe zv<^z=fOzf!&ecN1f_%4G;U$8%Dr6%spmxCkOA#sfxUn%nDMS=PdPg-Q$Aed;5smeM z1WLDM>pMeQSI49^{AWwvte5-{K*n#aDIVta5nw49fV?GFm1g(Fd8U3(?pd(A`_A5~ z;EIn2p%R1-vBHw{w}|lZk%0>Jbd^KVwjE~GBl#}DVSx-*T#JNQBgOz1aQ{^r$^EBD zyTdz{=8coCV9te^zO=@6t%e)6N-K@$8YR)Clv?G)0Upb1ZX0#8PDubyK8 z>wfEhtYFJ)J4~JH2>w2-QF3i(RaTWjt#kM$yxjMdTn#-7xcIq^HsN*N|qa=V}kIbO7?_L z;FusM)4wJSfCQ+FJ3*RBE%J zZeY$2q|5DsDTy*Es}UPbeGZa^*3zThy&JiuNBdTf(FEC07Z{7{4y)g{`Tnx!VfQ`5#UdDdfNa1t=kv=b~Fc{t#&zU8v+~C z*_rB8Q=NOn7xOrKZB@NZ$-Uh}=zT6Nt<#iI-`rI@)<8Tv>nEu!ZB5H~JKBK|6c5CJi+2Lt8d{}5 z*VQ^Z(JF@E1cGonZg$fJ+yOh@O?S{Tz6ydJH{DMc%C zfU8g0eW%tlGdf{6O@}6@Z6~a)ZqNOhlDF#}5pxGNX9+t@<%k5 z@6(gwCY`6M9Q$__6z)LofI01>ZA$hWZhOu^rkh)XuzH6=qQ|5FL%PA|SObPAl0#7F z+WFE8-Zp^9VW#jsAu4msoF$V28)?N|G?a>aD?Vd}pk^M~iSgZ%qg{9$bCu;LTitao zXGM{(guGLpPJ^Bo!CDq&8;uE><7OlKGF(11y?M?_=Co9!jTt4}`xU7)95=tM+5o%h zhJdnH^425K{tlHp@PvPOd~pRjpJM$k)ilUU%(fUa*;wx%iR+%K0$WcEr_gwtjLMo1 z{^=cfpUl<)g)&FlO1WL;bc&&-aoo*)SLsbX6KsYt$!9CU;AH5DagmozZF}N#^9}WFz|Fa&J&@JDF2YSI>55BKQNvQU z|4*6AgxeErvUSbqI8P>3T~+T-S<_sKwis>42tryblSk&%b|St}(9YqMT4KxM)jBM?~*KEa68=2N%s= z<-3M|t}c#Oms9^|Of61r;^ucQwl8khDMXgGgdYZRCDKB7-SO_f$hnEksG>wyW7`Q6 z6>q;^S+~PoC~v6$6*w3GA7w03uM^wCE?zE`j6?bmigywA$N0PI$0I4mo~aaWaOcwa zxy@OHBoaRd8GMy0BQE2_6y&BVhJ}0zvcG+Y%;V+n5J;c?rI*a{Qj@5a=k3%gVB#Lo zo|i*!)u)iXy|~tA8%h#gJh#>H*v+Q`Ab3NXm$%-rMk%FXN6CPN{mI^e(Osz*aWAQ) z{++aV7h@xTfbs@h8MC*#-I#aP7|I*GbHDP2E}S=*AF3Gc-pTES4vFf6zdn>xc&Q-c zP;J@Nd`wn>Z^%N0f|8_G(B21<&dA(IK9EM2#QzPoX7P3n){LUK7cCjcz9!X~cfUTI!|!w&TvD%_jo}}n^-XA@ zJbefBW*Lv-zdMI>Bg^Ht{tkyi^r3jC$e)(l>4rj8_sRLEHcbBl(S~e}$MNs9uw?scn2>)F$UmNMc59NzEYIkk#1G!Tm;Dg@x$HDbX5CvxP_&Qli20 zzr$YWmZ}nXQHFVe{B)Elz?&#=wGK;LtjI;PLdFY#L5gNZbl_%CABedTr99Peax zeRZ)V5wC=GV$Qn4BJNc=w+^ey?E!}_xxBumUTBka1BZ&iM74v75`sIi*Db!NL_JB| z=q1SxOfEZdK1-U5$bhye(Pse3QkC)9b;HpROlh|5ie-*=vq)q~&w|!FI%x^di_D^n zAGACe-Y;j+H~C-~QVimb){R5>asNYE>0eI59P%-}wpBF)s*nl!Unn0eS_=Qu+a(+pF2kt~q1u!oGx2&ayJNwqN ztn1zwW-;I0JR&No?s=WBCsiAMLSz>8lSkRKnyKI zz^Fi@W~g&O#;V1+4HaWdZXTHLWAP$7^!hq^R@GpZAXat5%Oi<2iB+gqpb*z=6p4fQ zk`?{(B1$NJ(@9CRVtPLSbQTt^_*>^pU3)WgOV21a@G-~V*!mAqZ8r?%fJVA`muD=) zy5E`eYqPX!Ky=8f1N!>JdGL37M zv+(uMaC+Xs<12>rDm!3xr;#g%LL)_Tex~p#(Z>u`bt*~hMAr7SclU4)#j+B!EW%0y z22syBU!!sWi+R|7Yf=XScgJ;FkWO?3fEaJX-$(HMR8kr7WB%X4`{qF(`Oj^{S@Cn` zu)8NC-?WxO@s4#+zSEElydzN{d2Wn{|s8{}0_ z0iC;&4$Hi}NWJ7ArWcn>u!o4zL?8~5(uZc%!(e}{rH8tP4rP~LGqG?+SZ|EnTBMEbH$U7Gfo2k+dVr@2IFc zv_O!?Vt$kNw|G#t^$`O415kbYM&KCV(izDnO3ukY$}%BRfjpxTewD(TQ{5=07CV=^a1Dn zJY+X^5CtWRVJ`&`LqJoLs(r9qUFZ~$z0Bxk_e`I(?0#`TT6V8Da6gam6az=A>bNIZ z@@x6lpE?KB#vcg>j6`_$+u_5-qXA&)FwPB5XAk)GVj zAd$;`Kw6B2n_blu5H<#NBgHcWqbh5gKuJRo2kfC`T9LuMkPd=v1mMC54-X|XMQ$jn zA*#1ft3c@iNaHh?#9jNP&irJA6=ZWo70-z;6_gD3s&l=F=_C59Y~O@<-!JNm}S6A%qwJxAprr* zRl-@pJPfEVNt);|Vi{CEhL2=(zdS>{pHw5D$7NQ-{U9FV75#hQ4J;A^)};s29_mT!9l9l^ zzp)%>D+aHu83W(TG=y9`^VtXVERuvgd=z;oFhVaxpq9y&nvDDttaaV5r0e|F4^9t4 zThR|A#QEoP$Ytm+;{FuVQPfadUK2$X_le%K5@B6U#K_qxVUHbF4fJ1us6x1~eudPE zatby=PLQVoY=$JuB4NDXBB&~v4F6G(;ei9W)mQW@@X_cOw$2<)Ckaug%^KPEX!6&w zvfS)}y+z7Z(czbO4JK=8EZ(q#Ufe28ycm&eUa8aH2LdaSJc-D|`b!K;fn21@!7GLf z5^sq9I^2+@WWT>0B zIP5I1qYU8}Sf*6Z{VVrHeS+oCX(2!C;Y}NAF{542eI1svvR-Ed(Z9~^tF8BIC|I4L zH!p=kbBWeP_l#>%uRZr6%!Q7meMy%|e1N!E*75;FmkBPUpiP7;6z}UjafO1G6FdBm z#9zX5Nq=y1a4|D)ya6^Dr1+}c!LbDENO$P{<6LLH8)p8nrOTKxB+YaS247yW2On_K^@LSHM_TVbQ3?Q+Wavygikx z-xyht@VOL9w?$IAzA=M!SL660%AxXtzhn~p>)tPj zwxv+iG|j*w`i6c(TaQ*7o>%B2()6fKf7vogO^*#+VnB-b$x6G+KDAgg=~Haz;I1=N z+g%MNb5>TKA**0|vZj)04z$U%65$z{U1c(drWX1^AHfn5%!SfON|bNW29cA4az<1R zTxQb$2`kEPnmU43l-#>6TT$|l@uPLxa1X34N!!(*ZfF@v6P5BsF$LT|*qWxA2hp(L z(O@d6gajBw{&R-UnxLhJR8ke$$bWwR%d*d{{O36BRR|%88hYcW;ZFknUgn?R_aZ1t zK0hz?0z%17x#KaR9}UyhAA~|@&-V+hRN9F#?}#yHw|#|fcU88PbosbPS^bp@ql8b=q7&kkg#f9A7#eR(a6 zN`C@vRe_VL?}wANNz;Skb4GoOqKhy4Ya~)cWh>FoEk^MZxEtu1M=X!}qv$=99_rqE zDd}8GHe3Pg@tBlPry8z6N6*=t!yi3|I4b-tlSrFf)N0sJ%gU^g-QQ6c3a>_NjE&KH z`vk3b;BuOAR;B$oLZDTMmpw(hVF z8&Z6&X)F^>O?KA)Q0SY&`)>hq9OC;Iz4AzdNrKa(N5s^DoCMz|A1~E6KcVAaP5!}(Mp!#i^v3Jj}(m?TEIf$MM$%*w)eD7 zEMAi5E?HdBznXmA1#qO9O|8<6j@C&H)#!Hi8&)%KS)N}bKb+fg zKcIJu>6Y#doon-H7E+CThGnvMc&Tp8X=|8lfl0#_SK09T+IVVKN7?vzuP;RpG0t)? zQHA_Alw?6cji2w;#=T=W$%4Weal>4EA`l5ew1Ygho#tAe5pyjltWhoH-ntZ*$b~iH zc3T6^xEyDhD=#ABf+L*lnFCP_*qA8XVbX=a(r1AyXy1iAsk!Z?Lc^h4lVJ<|2r?QE zB118>K=0Xx*40eO0Vi~Mo1HB9{m23T2-u48U>stuQ@GzSG{k%XDjLHGl4-kvp=~KJ z0|lUfg%X(Aigyui?4n!&(J?e2--7vu(NBXI)SryvU(q)vKxTVkV}1Wis@R<%@L=jgI_&G?CHf_t=N zFaE-G?^Oq{qO=2^@+!*sPbVw&+!2<1N&oAj+lYVbXi7_~YaD3b4-lq-HodyeH`spQ z%GEJrx_>$=qqp8@T0OFWJU22a<-CQW;D9wKc8fZq6vH7OMCvD#PG&@Tem)>_5tcO# z+1EL|s$J9cH37E8gO}{Piq`b|CTRmc++mh{RsY+f+ot+DM)&u1j_)D*tcs+Y8REBJieG518!?iufagJyz>o`Qoq(Vi4ufARGgoYY2f zd$FjZke4Uv23~)ocdv#(1vdOhK^)T!ohG^6mrksx2-?=%>Z{>CJQ3sgXFPlZbjV+- zXX@Szf67Eqq1B~v%IE7^#X;IVOAC{Eg{eksl_hg}9Qu-b76*n-wYipB1kC?~jZK|{ zXgWHuI1E%|bML|mMl?Pi<&~;p@}!vQQVIZc7iEbF-+vg8Zw-+J46mo;Q>EBv>qr>$p2L%}C2FeSB^8tOBr z2j+5XLT1z2v4wGCdh>Kn-F#;H{C@2stjl;!Yxi{dQw;XTt^oJXpy#>*x-`4H%MYYv zfc(s1&Icl}cY*}*brDoTjWiYtX)^4Q#)wW#i&sC0QeO9|$yEj>gKh4Bidgv<2a`5^ z-C+B^0B!itnu&W}&$!+Q2TjEM^xD!m+3f3HHH5!C)ZTkAjT#E{AI7^5KeaeFkx`^J z(D_y-wb3zP%7qo34NEOK=8bF84unF7y-gkcOp3A2yF8}XH^U-(kh%W(AP|^&o*>Tw zfmV1T$ixeG6<@C6UzHm2ACdP#e1{!@wY5FND_Qx|uKo~oL)P1>Xv0mbdhQvPe2#sy zr)6+0mF(*Xu4oqOy`A%^l&8)+swLkytC{Y}GB0_#z)dBUlRcT~UZi*G%%=H$+F7`$ zU#8hT9f1^sqp{2Xd|HQ(O{;cx)xx6i*SUWtKLbQS+pAG{sG=6)RgL%+x*qw62rkWH z<*E2o`H0lkSG9!Kv9wO5U9q>jtQyN3q4)OsexR^zBH$*y(J zTlCG*$!I`xyH10Hnq2TrS)q3X~aJ6Yc<;>MAA+S;{7A^ zi*JPAN&n*P3TXCbZ}%G3?4MqmohZsyo4c80e^EJ;Qjpix&8EjDMf$oS2Xe5{*Eztj zY4zTfaiEsqeoCSSZd{t>Hw-s2E;z_=wCH#S@1uC_sFO-=#R2v+pQo0@G z)#N(S5%9IQ2fjvX4i2svxXW1bM*Y3!U(;qzP(sK(e`D6W0bB_^khQ^HgK(M7Dx41OV zkY)sNb?Ml_`MFV}A<%{8I6ox?K5uJx8&Zbmch6^d@Z^hN}fHtPo z`_`v`@*I%lUjyZ>$Yw^|L*YtQQQ9e8WWP&}NAD+v>_KEXmiXc!ktp zN~!F~rfDlejXIrcV(Z~qdW`#JrwRC5`W%K)(M{{F~67nyn}>=7x?Fsn0sWO zH$xsr{G4yl;m_kIP15HU+0VC<6>wg@Nck{)-jg(gObT#YvJ^HCP6!H7lHzVK$}cvk zQi2xJ9O&O>Vuyzi{}KKfaPX*CE{Hv?HXV>>aLwPi_JPhBK=rn4eU4>rW5ahT$Cv;@ zXniyzZ~rNP5AAOU@G`#)>b2S?L)yIjw8v5PBzO%E#SG>`1`PFK`yszG4Z~%EWf7`4 zP_=*{OIF6fts(qti%T|)iUFw*DgYNRfTE+mT`X-}5sjj=9Us&u{&85Hc)ZyO#tz8J z`JXUIR{HRa$c1DDQeHwddLe0no*OY17j&5iMrOB>7-@rQiZNPd9&DeL$xO^j)eCP@ zt&J->4L#MewVNb^s$DrCJqy5&R>(%|0_+K;^oVWR7b8FrW8w!0VuYU3g`soQgNdPY zww0rX{}U{oc%l^AA+Qee>3+bJ1AxLPa1T@u%0DFnO;C!5?D3(}p(tgLoD;PdbmH=l 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 BX&L|k literal 0 HcmV?d00001 diff --git a/src/main/resources/static/fonts/poppins/Poppins-Regular.ttf b/src/main/resources/static/fonts/poppins/Poppins-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..246a861a77e28073ff254655f032b155c3b2158c GIT binary patch literal 145312 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/static/fonts/poppins/Poppins-SemiBold.ttf b/src/main/resources/static/fonts/poppins/Poppins-SemiBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..3bbad2a8be022a5bfa26e33cd1b5b7824a51bc7f GIT binary patch literal 142148 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/static/fonts/poppins/Poppins-SemiBoldItalic.ttf b/src/main/resources/static/fonts/poppins/Poppins-SemiBoldItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..74a7c43bae58df6bb517985e27c8d843cc6466ba GIT binary patch literal 161896 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

    KDjo4)iF)_0$5X<12`e-t}&x8ZJCc-A0m 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 Kbe+{0`TJjtD?;l4 literal 0 HcmV?d00001 diff --git a/src/main/resources/static/fonts/poppins/Poppins-ExtraLightItalic.ttf b/src/main/resources/static/fonts/poppins/Poppins-ExtraLightItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..2c5ad2f826233d5e11942d305d3f4916de24b630 GIT binary patch literal 170912 zcmcG12Y4IB*7liMX=S;|vTVyOE|RZSLP&g|ET}1(YcRAS=U+JLZ=h`&7Cr6mhk0KL|2IKcqD%kMHFe+ui`UAH8~+=QLd(e za(N8}@+uW!(p(CYzH{Mp3YE^IXnsD03W#gf>n|Yg{w*_8n2I3BjYLW)uozebbO9bN zT#xd6W_COXoJZt{6Tgvu1+Jnnz7=>CSWV&l9h^&|5UB`d6IrA%oIjU>_{~5izF&#& z%5d&p;Ct%fLnxo1W=TSM27dDq$_IcysG9$b@;xAo!ljeQ#5dymAgbbLp-jd3PKuF! zCL?!HhU7;<n{R6r#>MsdzhNJ4&}da?LL%`0Q;z#{elwr=Ao$PePm*H;@F?6*x4upfCiVmL>V0N zj+aM$KJEqGZW8*XS16WelLg1Y(0v^*piKIM@_DM`XC6nvJkRkbZ=)pWAe+67`%TCF zhA2m4CJXz6x@jK`v)gD`+D`%eDr&)f_5f@61-K76x|rnHhx-nU*O{vg4HMe%RJ36u z>LYY=3z?x)kHfYh+G%_nN3pIu&iTnha`N!M1oZ?oo`kial5^o`CBg1m1JC)jibA{zf~WfP1*x>U*kVdvI=> zQ!aKRuHQ|QTJcZxhf#VR|^JmJCpQQ}V zHsA^z7vQ`5fz`m90PNW_2-oK0cbzV5LHVc)=b{vVzE#|dQs8aedloPifUKIYp^N<} zaSu5MFyUCpuo5NesJRfw9Vo8{jt8JmZ6wMH;J*OcNb?Nv5CFYsHGquc_W<#%C-HfR zLIgy;w79Q|aMS_*K*#WT5fDT{n!9m*Bk(>TWRF7m8p;R&{Z2shJWBKrE$l$+OBT&n z_}m2u-9zsja`4A+-N&%o%W%97$GhMo#c?M_h+&d7XTW}j@%ehvLCz4^b(rP?K>QAR z(5%P3W}y57Ks$-^+LIycGFMrPbI_62<^+EUpO@mkLSMK>=t#yj(q1Rz>A0>Q=TE`; z7L;>|H(&5VoYFKFyoJEwJSUj&Fe9B(ytxi2>y#Z7Ys@Q3pVqhGzs) z0{;*CMmL3Pwo|jbiJGCqX3dSjYHHSgO<^9;jphd2JC;IJ8RPI7_AmFNT#j-p$`4RJ z0bGn@QO72r3b+a9;G;DgC|rgg#6TA&i?*E)EWl^9zkuc^oPWgmd#w-3&v8!J!7cbc z8J};49NSUu#<@bk8$kcipq;g!pgax`_A`L89q0vq2JpQG?I=Uv0$SLjR4GG(o*P_Jl<%KB4bwXEDQC5 znFI(qHli(IXZ$OQk#8rH$8}_q%gCfX9(c!va+FiZgtjti6M#rD#iyXm?@nC`CV#vvL1lozRN@ayHKOp_~C^ z;Qa6S%$?A^j(b9n+HQPz8}Ka7uR#ermg`aCJ~C`p*s~VC1v09Ty-+@db3zvQ2jSzi z=cBv>C7yw?FiEqSVlI^F15Xfj~uWr&Yt#BA#*NqqnR z6Z98_(;hs_f$=Q?F+~Ytidzxco<}ikF(t6Yjt%U;WaYJpLoRgu&R(TlI)_5oLdU}g z#3MnjcqHzCcqBvoj_!B-$S$NfUI@Kj=-7|3H(!&8=Pq%4#!C^`A%5e}AYR%7>>!h5 z!sn~VM6cuXlZXopD6hu(bi^|2Q3g>ak5o$=N&dy@Xz)={3hi^s3`(90${@urpusf$c@W_WkKo zJog&3>uZj0*v(|5T@;P;M*5P>Y!l|5U!Z;0p`DjfB-+LoP{RAj}b=AJI-i zS17YkW??Rvp&3Md6VTq%@w>^SXVcN&5@1u)p+_rh^(XjAXBmky0-qnG>^h@-WZ&7}W z@<)_kqx^w2Ixd4|Lq|MN9f;`#Y>G5N82>IP=2{i2%Y(v3LQ(NyLO{nVlV zXHz%&&s02f8lG7^uAGU_6=*B9EmiyUp$L?Nkja9+5-0gn9G(#(oa4kAW}HQz9k6e>lkm zK`4Zy_3zJ))} zU*w-kPw6GSm)=Kj)CcGj^yzw=K2KkzuhTc_TlG`*v-C^!OZCS^oE`B*#4izlM)^bq zM1@90L|LNZqSB-Cqbj5Bh}snOSkx2Irf5raTy(01TV#vD;%^DGgjymj$(CBnkY!fv zOR=x~%^l!>TyjOzP0W);umqOF@>nCA%H~3@{X7_QJqNiyfLu(k)qCp=dXqj-pQO*w zXX^{~HTnj~)vF)U&sODH6R{;?Z^R!_-chEg;HdDZC{?aJmt30>v=V=;^n-Q7xQHHG`oX&kORK^C$td#uGZrBk$r}J__WVUtrP9b z`~4?;3fUL>`-a^uyF+&E-nIRUGk3nQbKA~mcRsW8shyAP{P)h=Ki|ExglK2_j*oY| zy5prC&usr``}f;-Z{M|j$M(;+f3p3J?GJ6ge)~0_<$SbFuX0n)dmqEUV8v)L2~JM@ z2QCN4XJFJ8|2h9v50CJVxWlpicM_dQCxZ?1hc*lp0G6SIs_0Z&4SyDdaU&T0B@{l} z0-h|AtgympI)%JokKr_lE}#qPVsKS5`vZ^Dqvr@~7XP_R=cmK{EAcD&T7DH@$Jg_# z`8E7nejUG_-@tF=H}MVpW_}C5mEXp1=NtJQ{7!xszngF3_wal9zxjRqe*OS|kUzv9 z=KtZ3@JIP({uqB87WV}IFMpCh#kcaO`7``kz700`JbwXp_!57azrtVTukqLU8~jcF z7Jr++!{6oa@%Q-${6qc`|CoQmKjokC&-oX8JKw=~@?Cs4|B`>jzvg@RH~d@v9si#H zz<=aFffXSsNHR+yQkZ0w5~NhgCS^)lQjU}@*`++GK+2a2r6Q?BDway6GO0qUk}9QY zsaC3y8l?uQNotmMN}T`7f8&2jyCn}PLn8jS^rIy6zoZcYKIt@u}(to6Hq;I9Kr9B#^;nFTiFMTfUkiL=vq;Sb3O_D;TNGVE+mLjBBDGpDG zktRziQnGZiv`u_&vo_#p92gi?77jcPpLQYcf@n#48wBem z;CoLelEJp>P6NP(di)F62s{r10%xp8T&=$oc#X(28Nm0R+ljo&fQyN|(NDb*%lo_n z{6*wj3E(%r-+(a3^@a*?&LIFk8ykTgME>ADO-5iR`0+Xby*}_10K9S#IC3*MQuAFz z!F~YxTZjxCPZSyr+(DRX0QbX9*8^zxNsx2W_e2qcM3Lb8B5xpy$^mXCijDzLSIa#_ z)-?cRjPVDOfO4Q8I1V@;xEXj196kDa9AuA!ZsK*o>qH5qM2XO2;&h@UF97#S`jaU6 zN(?`E*5ogVQs945@HsUAxQr-mG5~qgej`dh3lt^vka0IrW+VXJ*}$LM@O@Ss03ByR z57|pV>Em}f;P&lkuUyEH3mxW80hR+70Ji{;DK7&!6F}Ybp_6=k&PTiCw*kYzG5~eR zzYN#_+z)I8-Xto7o(fk3khc(ZF1muK77o~4C2G$E8Ue`H4*hqay*s0UJw#otz)qs>Cy9Cr ziF%>i-qVQs@_^@v`tiGd$TbD}9+(9{e}j;3@Ij)fu!E`J5=}b^c$a7hvJ3|R_-=YG z@F>xYYp^I02RuSFD*`}$W=|uUQ%p1$wludAmsk((Guu? zDcX1$Z0xumBC*D^VjI!%kauMe(W+9S6H(`r@a&Uk60HVK!S$!0y-wLqbXp408q{G8 z&YuqbpYa;enY)S3ZpR>WHqpNz>v@?(=XViZa3Rr!cM)9-9b9rH(WTJOHys57To7n)a%w>0QJ4~T%z0N6WtD(Hx>ZD5#0$H@4|I= zL%vP0$xXY6?tx7Ijs=PU)aT!)5Z#wbbU(hoAHTc5gXn=o;4PvDA;UwE>!CeF4{rpZ z&;LL_k0bzi_9J-qqjQNiuL3S5daRG=@w14wz($@xzkT8ZqW@k&^dxNZDb(R9)ORav z;c4je8JvIi5~6MR-E)xp`9(x8oJ#Z}`oW8^l@~7upywB#20jAz620UJScqOm-+AQ( zqE})6uk9v!1LxnIMD!Ny2D|IxtN&O zN@Cs@6Z66KzCRK3n?lT(Ld?H|m?;h@CKeDwEU=we&=7(ZYr_(QviIQ067w0 zB$o6RvE;9aO@17Bn^?-9#L_$gJU1<$Sb7VwjHiGP0LW}3Vp+k!-^6l~h}l;IR}#y; z26%v29`2L>A7TZM5i3LtT#VJt;{OsWIiFbR0^m#l@|QjcybSClR`wCG3OuW_kXY45 zkQ=8Ht7#=xi|cD~ecegK>Y$lp9ntmSTEZE3{Xk0;iVORUoj;Byyr z(~bE|PZ*Ya?Zo>0iS>sPn{phnfdOKJy~L(Q6Pt!-4%HJIMw?9^A~vIm*vzwt&H9Ge zY{)jZnb^E?V)LgFTL2jsLdT2nyG2+JUi<^Gr8u_~vMnnCdWand8J2q!TcHO~|Kp*v zm1xsdK0qw76K%v!>H_fHYUpwG>%>lheolpcPD7imxr*57xaS$T&lw*OJM$c3XQ6Iq z7Z5wAme{|vz%#_o#kuotAa?$z#4d!)7p)?8aW?Qbu}khFb}8<8*+OEMuO@cI5@J_k zJ^RX6fL+Aat|xZY6k_X8r}g;l)v:i`#C-CdVX?0U$0J?!^}=ZM|-60w`!A-3Up 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/static/fonts/poppins/Poppins-Italic.ttf b/src/main/resources/static/fonts/poppins/Poppins-Italic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8efebbf6a2050de494ae0ec49f4201c494f834d4 GIT binary patch literal 167140 zcmcG12Y6dW*7ljXDwZX=NU~+i-E!|;w%nWCdv~1JNt{j^sf4m23B42AQbO;r)Fmt( z0-6_IdkUBnRm{;CPqa5w4NkdR@2o` zha*P(!kyUq)Ya5FG{Krs;+^|&Tv6BF)@5J2bO-USI3m-Fk+`2g^Pr z3cd@+0gGp@U8XpTIq-Wwu8&?abMc(F(w{I8Pp`rAKV7zT#meC2`b&xDB;n^rQBxv` zUvlyNSDi8JU-C0C>2sW+ceY*;E^nU;+AMzK@%#mBqDjGi636)OS2rX(Wh+J~ zo7a(<*H8#Ar(kIW7$b}11U8Xbx`@L01r#bEu9dI95L)rv%M!>UBi^;1$cciTUBD2~ zOf>er8_vsdd>Tt|Jr0~plsPB)!1K7WU!r1?zEXd2#AxA#s zL%j}{7v)&kdB85T=uF)6Fx7Asj!(t4kdFx+sHl)L?7xJ4Gs@aRCU!aYEmXudVygoh z-STn+rQjOh$@0k0M_JJAB|^XSIYr~S!O%PUjdKKbO=VH2dzR~4oPWeG9)+`eaL@Z_E7%sh zk80Q$wo6dP9tsp~#hg^key0fbv|BEAKF<9>ex7y;Lp#ZGNh;TFeyeLg+l^j`XG%)f zPSyKlQGEzpL>A?AY;D+{fo(2X6b|fPK^8S^Px&ymKG=Q^^y2qG_g3D26vrMY@5Dar zTtEq1RGo$`^rK#d{Q&GIQi|$FN>S_w?!bNoemfgz0v>elYta8x;@LeOyoT+Y9$bj6 zK%)oGV=M3;VI3%GD>#ujBOL|q1fc&Cjmk>)LHQnum!jY_tanu9Vk8n zVE2mGf!hFa{U5*~U?1=$@Eor1rVs&@mco>0dQeDV>IMo^xo~_65J|p@`zTD&1ndFM z$2nZ1coW-7lp*v8C|<^K4TYo5;W!Rge1-EJ0G_RcF8F;E$R8l1;s@BR=!e(A&JMx{ zLASis^%Ea({iJ|x^Fj2(n_Mo%FYu9PqTFi%QI{FOJt*sRAQ}58U-2UL=R)UQo^2S; zy@2PJ;uzo`R---a#vyy61rtPeH@T?nYAbzsGh5Ale%`RiF-v7T|H5gDw?M zpuL7s27I<^KaSxC6~b<}11|%3hUy*QM(n3z`#XLYb^!mOgx^-(06Bic_5jY60HXfk z0DPAc_d$mig%rAdJ{4!OaSgxi828tbgaD34VCC?BRG#^0U?KK9-szda3A`J z0CZwehEt?swx>L_f#_#K_wujdlzIsWNBuZ*BV#rrbscz&VcX5f1K z1|2DVu|3xV*pBK#>^d)0 zHj&9^Ihj;txaK0@Jr6RmttS)g&!mh2T7k`EQZK_+@*oiR&A@&K@CdLSSc7vZC^HiK z)wn(Z+gDM}v%oWWHgvB{!L|m^f0V4s@2E&X3a4P@C>1Gg1zrcfCA~5Y+h6eewfH@P zg3wQkl+dSuXg}3z_f~G-I2^CTF}A`_s5-IbZa{W-yDr3b0gwpzpqy{qPz$@c9hipm zLf4{gh0Wc8Z85g+Un-$D*b4lmT$ZfYG3-Bub7}Y;{SSS?qP!T}+pvWlVvJ5u>?W(? zYqCmf$jbjg@%&thSMDYQOK_%QoJ1T%RoEgDblr~_%Zzbz{REt;;yU-Wa?B*+rfER6 z7r0i$OkSLeeHr-upK=VLXm8}>jK0U8Hhtd=>deuUr`Z$3u3EWw;dLb1RNtC zNv3CA2k9r$u{$URbyKrDT)(kj$fj6Dk^CyxdwdA-$w9v=ZgG9d z8ePBe1@shaaJ|l#yMD$q{SZq{M=Y2G==m~A<~JiwSw=~$7yk1W3gGZ9^fj63N7p6> zTc@vJH%g2p8-Y#YKG#=>X{~HMY~nY>daF>zYRH{M1yVT`upjXJZ0PD4Jbwkn(fh7% z*mBpih!agBerNe8rvdjkpqEg@Z%d$a6J)7C+s>kSQV6B6ClRCUpme^M@`UcCNW_5G zQ5U-kKEJ~CGiF3u)``0KBaS}T^&4-e6nczu5&Nm=RmgBR+HeQj^eQ~-73gRip7Dk2 zpse?+T<>H1A+QVh7_HN?SwN<+RelC^v5wL_$iOxmu|4OvU=EOvd4#C5kU`Y{R$OXCFjaOK|=mY<~%^gKZ*qj7Giv_ze^do%lnpG;DpbO%gg1a$@TP8_LC2E6&Sy zd<#j~ro*OGk`CqHf?4AMG5`_s_B%`p50KC+>gKwNzHr@){XqHx{jr`@ussuO--i&# zut(9Z2V6g}H%P-$DFo*=ES>_`ORh2c1GC=8@cfPN9b2K}jc9N571*i;?UE_uYSkmiz6q zt^=&qwE=edlA;sk6p{gQnDN|FJU^EnreM}i&A>D!`b9s@qC06i(@`G_gMJp_H-NuE z&3NVzo@tx3or&WTw3VM|OW8j2(T*L|4Vm=t7YR}kCEyv6;yLsrbYn+9iQ4dyV!?t|Y-L0c6=rdW(hDBgo`V&V|9 zXi44+Ck6i-PFzLnVK10Lq6bIQ8BEQ>n3ZKS8>?s2*c^5SyPS>jF#Z&OnZL?EmY&l{ z8m&gJ3DlT0Nt!H8uBJ#+t7*`*XxcS1G;=gdHOn+7N1he=bmWhbzenq%P0^O<$mrPU zgy^hjdvs0oUD5YNKN0uQCLtyxmdC1M{bLQWL9v$D$k^1_`q+`!Iq|Q>zj2Ve zTtZ@5t{A$B`Lals#0ppuYi2Xpe8_c(hd{3Fkn4TO#WYHdPUEjJYJxN=nruzJrbJVx zX@Xq+ni0)hS+4bwPeuL^`CGIu+87-Y9UdJm%T?r&>mNtR6$rUP$K@K8zrT%bw5Lyx6jviu`$PBb-?wM?#=WoXeQEEDd$;XghcF6}R46q{f&54Alzx|rUt zQiFn|4(T!JOX(}=bLk5OQ*ddYq>(<6K9&9>nWS*ZC`CvXDN2f#Vx&kZ9x*IQaZ;L; zE~QGRN-s%oNKAS~dR2N&@|AW-uS?s3P(M|QGP@<@He7J{1*8YQPg?>_eReliU|ZhA&R}9$Z7?O z0dTTbTx;D3Tn9iN>+8T?Q0SL|r*8%B1m})OKH&gS;xwY9a9|x#awu>CA)EvtdulH5 z5m6epY2b3xmB5)q8F+5SS-`)EGDiT&l?B~q!B(@OyX^Ofa#jG}5amLa+?R;*z$NCP zuK5pv+Q+#9aQFrAel{N<8Yl$X0knw?_ZOl*h35b_0dD|10o-2*Jr?Nz$Xt{LlmN}Z z5O5Na9kY*OJrEBx5tW1i&~M3I0CZ5c1h^0QnW!8iUilA16>kt#76Weq&~4RRqH4_L zsvje&SqXsutTh18SuM`j4g#+eIg)@^i0aA!=&~LVQ3nD4AnH5=*iY028M;xIZs@URGf}S+_&ZUb z4S0&EA9Wu;xYeh1NvQeY?1@HF6Uq7jrc6X#~W zOf)MQfNjj4gM|v{V@@ED3e*C_M00UGZz0hF^o519h!!;vom5V=xB|lmp1TC)E`|P< z=MbG7Nwi{=Xys`{t6(#$A@`cKL~C*XDK`Lk?kVpOoeH^6iv{dNrj=@~41gT}IF0BDwBZwnh@SkM=qWt!X_WEIMMTe@ zLG&Ez@_Y}`3w=b}3IX)NZS#Tkz%>A_-}VZy8~BarMYPNIbfT9lh+e@puiirR8tV7@ z>qKv40eHp^w8KBq&;Et>`#%Ac@n$R0TPXM64&Vo(x4*_p8`}BZa-#QOFYh%Hy{{(v zAe`vKIHHeoiFSqpKM{SrlW5mQqEBEWyP=2O(CwbPh(3ir_d?!%Xp8-5i~W0vK7;-I zr-0~l-2cVNL|-l<`U0k08#k2?Oan&`)~h<;i{ z^z(g)+P*_{1|9x(I??Z_>mOHQ-R%#ob6LR2Kps~sqUbrqFdJuBabTD|FzH{!6g!Bi zti;sk67%ULrddhMw-o3hrY#_*n?_9kJ~50T%>NLvfJ=x4Rsguqa1SwK8}J!1({^G( zxHmYGm>H{v=KF|+%pew;3v>~)WD^2)Ae30R26&TL#C~FtO5kf^(YP-rmRM{K@Dnks zj#wP7jgJ8Gffiy3ox~FF1-1bn5lezx$)6HSd6HNv_R}$ENY5jd5eJkI%d8@nWh0hd zL@ehFV!0czJd0zfpXI*|;JF2mwE*`O;J$)pVm8#d@H}Eg=M%FZAXfYgv68cim2LqZ zBUW|?vGTRVDo!F+i8@stBvy3}vFbizHCGdJ_z|mvob@IE_cx$^4gVq5_ysZeR@VF* zu@>mR6}oQ^Bi5k;aIW(OVqG5)>)uJM=X+wkxV{fM8o>R7qr|3-5F2`x*mTr&#=nUT zLynOp#AcpOY!=#fb{Vlz)N%AGVslmk7ZRI0pV&OqeLmWE0pwYTdN0Z%b`sj*Bq{>qb{X!wd?B&T3y57YgV>d@!>eGkS8oO&(>2if zHIV(9XNmnahS;^fz(!)%p?$Bri`eyX0CaXkBLMlf;QW^JfIo=ccq*}*@XVWVd^7ZY z^NqxANd;aZb}Qt*br-SQ(7v}rZ?|7h?2c8$?mU^;T|U5D#O}VE*gcT@o&n%tV)tr+ zQQ!$oaLoX&zwd2g_vZrF5QAG~f13}$4jw25AQ${5dl2$J_!Y5-`T^+t;T!<6JfZ_^ zz;pohd-OD7f3GI?7@qkUZ1*v=&11I#pA*{}4AcV9=~mds){B6jh&>(zECvn|`v=PU z2cG#v8qiJbN$BE9T=(SPfgQj%#GZm}JY@&A5PKSWe0nRfX9|GpfG>$X8ws=k&jYaE z=S%?V{~XGB?mplPV$X*F7XTj+djY?_@Bp!Gr2upTU(L3?PwYj=`y%Z3Mb!O8-1j1E z<;8D_y@c{!Dg?TKrNF1ewnNtK(C^Dh0OWf4V`8r?2VMkR#9oCwuR=GkUPJ6P3xN8+ zwu{*7DC6~40Mz}B4Zs`3c0m3eRRG#|2V~jtA+dk@0FMCp{a+~eUuXjv9})Y%W&pCi ziGK0sKY%^N-ns?&k=VbVB=&YPFbJFqpw92q0keUZiM2PT(hEpZWr^fF0-r z76Q=U-Vy-EdvUyX0|1@ueVEujwDG<&pcgm^*aTb;IEn3t&Fs$r9KZ}pA75( z_5%lr{a^%Afl8ncSPGm4yiM%KE?^O`3;2cDPkulG0Nwx84M4v?LBBsizdt<+yg}^e zS^#?dc@=OGa69lM@NeKNV!ud07?2Az0W*Qe0r<3EJ}34o%KEJlxQ5v8zJLWN22kej zi-G$9$n!@I0NMWd2Y};)1|S8f0tNxp^WgcwEx;4NTfmpZ5F)ZeApq>)P$Pi$IfQ2( z!taMZB{l{Fdmysq9A$$# zxQZVT%Xds|m8{0Z;2@J)rLx8*wRw&btg$M!wV)t3 z$9=szDA=59l&;ckTHR&8Q7r|WIn+B}(aJ0GOS*j}ofOfWq)#ks^WpZ4!X8bF|5?*o zha}&YvT)NUrF@@bY!<6y!InTn--5wLZMY^Nv$(FvPZt)f%&e(S5AaFLDbMYm(^3^+ zuy^`%g&*q!2?^O1PeS%sf(D_CAf#)d8f11o0`h7fsBgr5YPB_1Emy-UDyo*Kwi@?SNm)}}-Beo;7g*lO z^($M~1Uskc_(gonr3qa+Wo%Scoo{&kKyl3VjEd@;^3szSw-*_Fo2u73AXJF!5imyI zQXNDTDzmyDtx~IV)&GN#LR!ANPT44dL@xBzU#mMYq1OgEhp^13_aE(%zOA+!L;ZCz ziDe~Cjz6zNV?X=`7)uEp;y%LM63SIU{$NoZKYpaec+Evt>c#5}zAZT{-!5q#i)*GY zRkTZu_NwVRsjMnPZ!K@v1Uh^5d?mkOUTK#P*LD{hgUV;xW_N^`{Pp=Yot6H6xiyWo zg)=b@3K^uQAOnn+gaSP_h=#OztrgEc5wX-UYW5q%`q$7BMc`?D!67-O1*QAf&C6qo7;j-L&H)9E2;4J%gKr_Fb0*56dWP=EQe!0M7OxMD+VAs zC3v9Mr30+C5&n-sDy?ANjtqJIIZx`%GNCBv-25yoHbN-toHBn>sVV?(PNAo`%$mR(eW*xTcfI- zH#QX{Cu*uSRTch*ihk`GX6HrB=scjrl83!vPEX6qirkFX9Kv!fu1v)sMDBEpT+Vad zGJARz`j^VRi`sZS2P)v{QSx!=TQGnJ| z7FpF(naN@kxpsyo{e+a=Cg`&Y_JlI&X+gQfi{Y z%dN>u-^d7GRk@FEUO_>lujG>w>l097XB$FLUz77|)Ysl9S2r)?b-B7`*Nf7}sBW96 zu58>9(s=fax_U_p?k+QrZPrWwKo!r_57Y)n7o|4X zk`sNZHPsb?hO$0QM2OLxTQ=HdFoZ^w*7P|{=8|gGz~}UZ#4K9ZQ&Q0CyI!texGNJB z_C8GBr_}ERTl0UewNGe#O0jyPeRGq-(7wiUv~N|0+`dCaZawsCJ$mTXDQXVagSiWO zxJD;EBkQ5RCMq;Hd!ns1QSP?RFDPgbZEaNt6x+GQa+qdmefmzrISc16R@JW8W0hpf z%K4+biIvry>|7phDzEKmUc7eRw8$uSq3B)mL#21bV0K~;&EWDV91OcUf#)lg{ zWa&3gCDh38*+{|O%0c+4mB;T2Kdjxs8={@ggpq)+6DA;HrY)QFY*4ppRX5+_KqTY7 zNcx+!4-0r0?8P`V$wgqehhs+|B}VYA*9|G8Zb`a%@#)VRHX(TGUb9KRG32}3rF~hm z>hps?>74h2m1ef>QD?DYeg9(^(f4lZarJ5FFlzMMsc|Q`=4UZzA{;l|dUi zPd-`MsB9=HZqu-LIbWfRw(GTr%hdwZDK9GI7D%T{S)QmPv52H!S>-OeuOPS+tQ z50t1}GAb{ZHKCaCA<%hGpQJyzXZBLHPpyx#rKY4kH&GL;HTgPs))f2uH}{-892*;( z91>aAS(P7~gf(ZBKjeJPg+xz;1}NVf%}w#!&UYF!CEd!w7~inc#?mxvvMxE(`C4pc zhQFbqx41e#C0kdeM@h}jO4kTVN^(nDV8i(9i4G@*IyBNELmnUUJNBLuH!kprJXEr6e zzQW2dg8Xq^h$tK`cYJ)AP?u-OwW-x|q%P}Ij5MAmQd`ptQ=-j5zUFXSb$x+CA;raI z+O<+4SH{O>6l4)LQxm zXi!bRIii}95!I|z_ymSK|A>qZ3d+sb1P7^=IZB^|q~rn>SH*-Xb*X9GH#i_5KINFz zPAjb`(MBd?4(`01?{>WpXQ@TC5#PvtB-m`d!DcUj*KO#i&uo)&8-i*g=Pt+9r|~_m zx8XWrrW_vJI^oRSdtW!!X4mJH6c?vxlI?bTa+J-Uo2p4s1jd}UIV;iE<`bLL-E73X z-}N}$zy>_mh^^P7Oq9kp=;h9@KP$eVI6qmJ)X-j^;qCYB^|Gf&A?M=ec@QV^sD(@_ zZk~SQ>aJCr^ylRk+l6dJ#pALyHq>T&OU_6b7cu&@%kTi5ltXvm?TJ94oyikQF%Voc zBs_dkMZ3DeZ{=($r=vU|z)zhhJ8yVm;c0i^UMt12M07@udFRBLM-(iOE^ zqh?ohj4E{vi^?lI{1TkOdWBg(mNea8!7HjN7wDvVJKyq7M&ay^pvbzp`RXb~Z$qGe zQO&Gs=QFQl7S8Stj;xtiSeWsS!{OBS*^LHGK|^nyF|fEAGggahOuyNCf}Fec{8#5P zvvEbcLD5`e8wih#RrprUC@8A;U)8DO9OgEtl`8Y(w)`+5O;OP{I%tl$?&?zhWL7kk2l(fMixDj&)uK8R<|KLRQDDm*m);m- zlWJvydMHaj(plS#e%r3%(Qz4B>MSQBJHZF=Eza*-XEv1REGBKV!6!PYD3uu;?&gc89fD%CEWD` z(p2_QK4A$J-B8Tsy|bb5u~N1_FOwqX3FE#^&<%nNaN8)tf$wx51vBk~dCfjNKRLa5 zooH;9a7q6>vbk`OnRZQpl6)l*PM=*>kIX0k|P8W(}_s*EMw7CTO7Ix?P(k@R!B zYMOOn?dgrYy1L3yUIH$wOVX_pT-F@DboQq&f%(d9h4rPTv3^-HiN)mk1y*<4BCh={ zr?NIDC7to&B0vAestClWjSIBWky2zr+9P>hKC6%B3BFuUqIXBq(w4Q&U|DmTYZ>U@&^*HjTmup~;x+UGA z=Eh|uc_U?(pm}HN)?vul5?I-h-jQc8RCZ#6$_kew_&1Q7-pZb!r*YR`d3@h;a&Y@Qo!Yln^#vU{byg&lVozX>-l5)$0LW?56c#q%*{iM#eVAe z^vookkIqop&{*Oh*tf7~UQJNsz`BxU4#$0HFEJcF0?F`lrPnCO$0IR!Q(DKT_0pY~ zzOCMt8?d~;1#g3{)=L*UeLl#OvQly#Xc~Dq+B3MMw?5d!qR=cKA`Z@}MjR$TBoGf7 ze}vb2ilM;mr`&awl!(ZhE+08PK+)M6q_xaDLmB+w#;YU8zSbk{Q8FiIbvhilD{B& zn6<;gGgB+-kv?o2t#0U11m3VRM={i6U(lc}m&e@wd95pEhet&QUmW0*m^D~ixuCSY z%48g!V+yJ5$Qv$af&dP4eTVeVeF)1YwKv3>6l@_Rn`qwfQ~ad5QmZ4+r=_qXHf$)r zYp%j{_o@b?vqjIZ(q9sN1^c|a%@9yj6Iq(>eBt@HlvzC%^T{igIArsxh6WO#fg*Pk zPAFi~#7s6WFQIzV_>`9XwCvhiTY64rcL8g$dF*UC zG-45RMz`~u%soRJ@<2cdhz-20lP}G|pxW|ctmIoUoZmJ}3OH++HAIYEsFxa@{zX|S zwaNCJq}n9eFdj}U4m1>Yr4Q5_41=S0IGooMB-W&)%8K%uA&|nbzmUYV(Z2AQJr2j7NMmVrU!}Wn zMLr703+2KDj}vU?V;G$JV9z)%o?M?0HM_EHSgEgHP!boW4Gyjt(MvV9=3!l7S9WA? zUiW~INa3d++u{5?NmX22)u-iK-pec+X%7moUtsg8RQ5I+{EMpRI+*iCW=>3<(H$AL z-{IIF8CqD@UnOE`7>W*(hJd;eixXl}KrBwy!ceYK56UnKj={bYMqan^v{5>&s?UXt~u z!?`xFtS9~ZtRhojRdf3H8Cb@nLP)b3W}7PZWLYM~2y*|xxGl$u=1C3`<02amAfY#D zwQkdzuA1BY0+;nR^h*Ax_09-TG$fa3B-SnYEoyJ5Q~TYPtZWQU{B4-eAuTP$#6Gg*{zO4yco!<=QH9?%D>}s?j>`F+}Txl?L z&UoM9c)u1;S0!ZN>242=34>kpdzk1iO@Zlz^m3HA#@)W_nprEoIHd8$cuj3Ix z?s1cr5IzdAl`4&wEKkxKv`wRaih{hV9)DgZsq*qFy7Y>gDj$+&jQcl-NChZj}#I>PlO4xC=l8y&i6O;3rf z-RDfK7RW8coe}-W`%aTE(A}_zFMce7OW_JHfWz^=bb$(J&W=&TY zFF&c4heO<+jr_o1Ye>+-B}Yl}rYWq`yXX1^IAIC%_r4ZjsAp>V!80}+4OzC9ijh^*TP@~S23w~&9Mk66 zVYYFuYw!|?XQfhJp?1f#WV`kJD{&?!bNA4M@@E@9v-is<}mNrDd&H5Du!DU({4y)SwoD{iFVc zHGOpfezxkKng9ep{j~uBwyK_L*nEoXHR(+L4eBBjT*A6yu)sbp+2l~GjJwr65dmTh zQ3RVOx}+*dIuoNvd$sc;Q$b~xn&)QNnl*LVE#ZbXTTQ#9DQhpwuaz{F!v&5Z$tOGU zU-`~>M{!1>4=+l$RwTJclv6aJ@r8*2s-*0?T<6y}hi5mG1O((aXGQ263$fFd(uf91 zuL)=AKNRxN;uJqsN={4(lCH=XBjEILtuei@wB|C0 zAP-%)$RuH`U^%c@a|TbN0{MKo%(%r0dF1mAu7A79Mwz;b6&+1JA3zVv*S{!c{zTSFSt_i=`~j`D)k8I3Mb2kY_`&VnI(XXMyWuclmN06)WN>`FuWI?{c{g zxJEqVP?`HYyU6vEXJizEMzTEhACJ4dLGFJ|ZFU`-&y=?6#?CpC&ukA4KS3T7ql9Zr z`U|AZ7K5D4>l3_wV0`YE=h~99rqr)@h6^^6WmObbOw&s8zhAjY%Ao4hVAG5xz0JX<;l;{|_W6Us zk=IpsdzegpK#sk+BG4}v|H42mw3`=0cm$B}$ zqERDs;-(_Ky%^=o1clpWx;wEuUf(6H&eG>Mbouh8ilSLnnmT>oS?#0CL0A?s4`aDV z@0`nf0{jPR%W?u#**RI=`SmNR+w1)e<*hzoE3-`|u$6F(Va|_af-;XPs7CI9SR)*t zp^i6%Z+p=4%jqF^a4>IeRWqy(chThD7l;zNv~@uAMA26}tZXT5~cpE8w((Dx-A&;v`MvtF)AVe5zul)^+i^xy?~+NBTw%{=_E$D$`J6eqkaq?>)2L^e$!q2E3>3F*J8v8MZ| z?B&=34ySrd3bL=eqdDlP#3j@fMjQEWvbw}<5bE+|6^JID!cFqu^kZ2%e(e`WGLy27 zoG%~FNkTnfB=I)oJ`7FclmFZp^?$=kGL45`T&#Wj&j?ArUH>5nNiPvqaeOLLwv_?A zVk&F}?1ZSiB3MxJa-Tjb70Ex;jWz4p>9dqq>8?5!5h*O@(IvfgM-Y&BqS1)ayWP-7by#HLVV<3&9NXM5ZR6 z);~T@R*GGC8%(2f!gUQD8Qu6y35K>0 zJUpbldcDT#_P8{$)&^V73y?OA^6^vr1u3)jORSZEbquor$W$m{tGU>(&lo^&0V zh>n}WKl1nVW9|9~u#RWxT*!X%KdlQaBx{~TJ;Lod9~^Zg7X=!+M+Ns-H9ukrI5>IDO-eWd1J5#cBH5zzy?87N`>`_e`uxF&m=C->gY*tc zvw~@aKa*Jx5ZdGM?g_AqGnCy&Qi{^wbk4NHD8-K8$m3Co3RG%_ zPU?y#hieEv3YEyu(2w1%XX|HXO4{aiEfu3SN!M{|!V5(eFnLSV(6y#W3vMaExJN^6YLSsO6OU8HU<*@QXn!_)KrNzrj05VfGv8n*) zbrcG53Q@;5Y(E}(xZU~51b28m+EB1|Zq88nk~#PUgkbIDQ5GI#oG|nDHT4u4ll?nk zm;U3!$U<=c&RZrkh40r+<_Vp9$9Y0wYfJGV3Yo2QM`dy!_qrT(cVT;Cg%8sS^|gxW z9k!8jO^dGctj-l@$t2+de?b!R3-!(~1xvUgD72|7y)&=w}~bD+k1#8D~37->j%=+<+_ z*+0wN=9WQ4&oNj+;nnZ-QhsG!vpU1fM`ZQcy$+86#{O!1OGVkE&7~mo%hEs&j ziM&fUcHdR26uP!k8tP|dD17VIbyjxgs3k{T!^wK7tx5>+{DQtvbItrh+hD$5c=7zo z>g?v^z(7!dO@_d7k?ju(kjKgt;KbB&D);4is?7U&=QP&Kk4O1+xM{(+jz#qiwuFKS zgf&>`IX;YfRqIRV)nKwI7FG)N&eJ0l)ukmJm>e?ayRfu{ zgVCX2_bNf`l{<=3P%Th<_?(Jt(*(Qy6JC!!SI;y$XZkTnJ-%80dH~yLuQ?i>hib$* zH+aZAymJm3W?~lj-_dzSF^2w6l-^sy{{I_V@6a3sM2c~0PlWWjgw?>QrZ5$ z?VI4f-0c%RW!@H?8wK9(;AiJe(0SICP2CG7Q+@rTI?2oHvF&qpl9$($4R)N$D{q?J zHBRu=_tY3BIK67H*d9&~>Ib8T&+vQ$u1Ki=zo7EeF$q(-JeGGt9Nt%2=d-IPk$7y` ziP3jur%Yk*IM_R@#N~ePnSGl@R52b_APdFwB9+_+ajkAFUiUfMfef6Z^LNmo`7L(YuBs$-; zn8Fe)#xP`ZV{9(tk^CmXnTXL5kxHVMj*}yPP#fk*j?^=iH754El+2Vg8{W*CQT@7Z zYmz-REj~3Wu_@0vwka(-qA<0fD_8GdX0MA$jw(ux&%s+YSa@d6L(W64yIk8aI*>Bg zY;_*$8t5&389$7;PIA8G+9~v@m{bktItU8c!>)j!iI6@4ZJvrRX&3X?F+I6eez^eC zGZw_3$MJ3A*!3;G(-w_y3vzzD{Cfbt4j0ey<|MyE{(TIsP{Ft3_)huvBz(EC9$$GA zZ(E9&6|!)BG5qL96!I??*IkLq;WFkouD|epdy@~M%pBmlCvssrnI@^A0T-JH# zU*PM|ESz_#H9RN3);_B{G}>SqTs+WZGHL=d?TsY{pY)QtlqzdRepz1koVJ=kQ)#as zSNP^t&X@;kx?tHwg!p(552-fF0x^4%#}jYAi3Ou1 zC*aA_CuV?ck*6(c_WnGD|BC4s%{zNm?$GI%0Ac-gJ8s-QBXa8BjOEY6?rZwU$NS*Uk@%%YvU`SUON&vSlv?((eCtVE?x zY>b~iG$$puD{Dq~R%v#EQWGEJuMf#i%InIU*$Hh_;3KY=p*~=v@P47%icwJrjT%gZ zOd@!eGg1&Rb5-z}noWlK(`E-MW-mAQ8rKf>4X7+DR~7m>U+`t+!OrKjJXp&&thQCP z#t)i;W}ZEBQAbO7)Fp=OJlpE>a=6bgTo(K(gH+K1Qf{EtoS7-59{d(Rtj7=Q@y4?s zM(sdrpgPf(XfxZ)YW$yB8#8@4W_ToeWF&^4dgw-JW`lfUIC^9_2Cp>dAUYc0;j%BZ z5WEZX|r@W^zXip42HPJDmUD`;(u`EFmFABQV#qb-Fw|%;r7Q=RNa) z_e{9=%%k2jUEVWg-ZM_m&I0c*ub7QSvw**MC(OH(>D|fm?v#0VioH9f-ktGl(!6J) zy*qy19kgN#yzTvXbJ>9Al?{AiUXC#GHvc(2mEt|*_}FPd0WDHS|AHF3A=FP7o49To z#>+q0LMB$Q@wIJt?B;aRo52s*sQ^_INkS0KKVH$fqYxbU!S z3y~NE(QWcfTAsnUU#mUh%>d-yn~(c;K%6n;hoMJ1W*z>1K!@Fz^YW_7`FezomS7zg z+mG>%z>aX!>sJkTm?E(_?0!oixh2il*Cf9sV6a!Kd?hgoxt1x!ivswrI^hdh@2c;>CH}2_!H(nBBwC4?i@Yp}5zu*(t zyZDH=2<+u)x~%Sjrtu23l>Jz078d6T`qh{L!s0x^

  • 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
    '); + }, + + addLoading: function(options){ + $(options.loadingParentElement) + .append('
    ' + options.loadingInner + '
    '); + }, + + removeLoading: function(){ + var $this = $(this); + var options = $this.data(namespace).options; + var $loading = $(options.loadingParentElement).children('.' + options.loadingClass); + + $loading.fadeOut().remove(); + }, + + addTimer: function(){ + var _this = this; + var $this = $(this); + var options = $this.data(namespace).options; + + __.settings.timer = setTimeout(function(){ + __.in.call(_this); + $(window).off('load.' + namespace); + }, options.timeoutCountdown); + }, + + supportCheck: function(options){ + var $this = $(this); + var props = options.browser; + var propsNum = props.length; + var support = false; + + if (propsNum === 0) { + support = true; + } + for (var i = 0; i < propsNum; i++) { + if (typeof $this.css(props[i]) === 'string') { + support = true; + break; + } + } + return support; + }, + + optionCheck: function(options){ + var $this = $(this); + var overlayMode; + if(options.overlay || $this.data(__.settings.data.overlay)){ + overlayMode = true; + } else { + overlayMode = false; + } + return overlayMode; + }, + + animationCheck : function(data, stateClass, stateIn){ + var $this = $(this); + var options = $this.data(namespace).options; + var dataType = typeof data; + var dataDuration = !stateClass && dataType === 'number'; + var dataClass = stateClass && dataType === 'string' && data.length > 0; + + if(dataDuration || dataClass){ + data = data; + } else if(stateClass && stateIn) { + data = options.inClass; + } else if(!stateClass && stateIn) { + data = options.inDuration; + } else if(stateClass && !stateIn) { + data = options.outClass; + } else if(!stateClass && !stateIn) { + data = options.outDuration; + } + return data; + }, + + in: function(){ + var _this = this; + var $this = $(this); + var options = $this.data(namespace).options; + var thisInDuration = $this.data(__.settings.data.inDuration); + var thisInClass = $this.data(__.settings.data.inClass); + var inDuration = __.animationCheck.call(_this, thisInDuration, false, true); + var inClass = __.animationCheck.call(_this, thisInClass, true, true); + var overlayMode = __.optionCheck.call(_this, options); + var outClass = $this.data(namespace).outClass; + + if(options.loading) __.removeLoading.call(_this); + + if(outClass) $this.removeClass(outClass); + + if(overlayMode) { + __.inOverlay.call(_this, inClass, inDuration); + } else { + __.inDefault.call(_this, inClass, inDuration); + } + }, + + inDefault: function(inClass, inDuration){ + var $this = $(this); + + $this + .css({ 'animation-duration' : inDuration + 'ms' }) + .addClass(inClass) + .trigger(__.settings.events.inStart) + .animateCallback(function(){ + $this + .removeClass(inClass) + .css({ 'opacity' : 1 }) + .trigger(__.settings.events.inEnd); + }); + }, + + inOverlay: function(inClass, inDuration){ + var $this = $(this); + var options = $this.data(namespace).options; + + $this + .css({ 'opacity' : 1 }) + .trigger(__.settings.events.inStart); + + $(options.overlayParentElement) + .children('.' + options.overlayClass) + .css({ 'animation-duration' : inDuration + 'ms' }) + .addClass(inClass) + .animateCallback(function(){ + $this + .trigger(__.settings.events.inEnd); + }); + }, + + out: function($self, url){ + var _this = this; + var $this = $(this); + var options = $this.data(namespace).options; + var selfOutClass = $self.data(__.settings.data.outClass); + var thisOutClass = $this.data(__.settings.data.outClass); + var selfOutDuration = $self.data(__.settings.data.outDuration); + var thisOutDuration = $this.data(__.settings.data.outDuration); + var isOutClass = selfOutClass ? selfOutClass : thisOutClass; + var isOutDuration = selfOutDuration ? selfOutDuration : thisOutDuration; + var outClass = __.animationCheck.call(_this, isOutClass, true, false); + var outDuration = __.animationCheck.call(_this, isOutDuration, false, false); + var overlayMode = __.optionCheck.call(_this, options); + + $this.data(namespace).outClass = outClass; + + if(overlayMode) { + __.outOverlay.call(_this, outClass, outDuration, url); + } else { + __.outDefault.call(_this, outClass, outDuration, url); + } + }, + + outDefault: function(outClass, outDuration, url){ + var $this = $(this); + var options = $this.data(namespace).options; + + // (outDuration + 1) | #55 outDuration: 0 crashes on Safari only + $this + .css({ 'animation-duration' : (outDuration + 1) + 'ms' }) + .addClass(outClass) + .trigger(__.settings.events.outStart) + .animateCallback(function(){ + $this.trigger(__.settings.events.outEnd); + options.transition(url); + }); + }, + + + outOverlay: function(outClass, outDuration, url){ + var _this = this; + var $this = $(this); + var options = $this.data(namespace).options; + var thisInClass = $this.data(__.settings.data.inClass); + var inClass = __.animationCheck.call(_this, thisInClass, true, true); + + // (outDuration + 1) | #55 outDuration: 0 crashes animsition on Safari only + $(options.overlayParentElement) + .children('.' + options.overlayClass) + .css({ 'animation-duration' : (outDuration + 1) + 'ms' }) + .removeClass(inClass) + .addClass(outClass) + .trigger(__.settings.events.outStart) + .animateCallback(function(){ + $this.trigger(__.settings.events.outEnd); + options.transition(url); + }); + }, + + destroy: function(){ + return this.each(function(){ + var $this = $(this); + $(window).off('.'+ namespace); + $this + .css({'opacity': 1}) + .removeData(namespace); + }); + } + + }; + + $.fn.animateCallback = function(callback){ + var end = 'animationend webkitAnimationEnd'; + return this.each(function() { + var $this = $(this); + $this.on(end, function(){ + $this.off(end); + return callback.call(this); + }); + }); + }; + + $.fn.animsition = function(method){ + if ( __[method] ) { + return __[method].apply( this, Array.prototype.slice.call( arguments, 1 )); + } else if ( typeof method === 'object' || ! method ) { + return __.init.apply( this, arguments ); + } else { + $.error( 'Method ' + method + ' does not exist on jQuery.'+namespace); + } + }; + +})); diff --git a/src/main/resources/static/vendor/animsition/js/animsition.min.js b/src/main/resources/static/vendor/animsition/js/animsition.min.js new file mode 100644 index 0000000..64a143a --- /dev/null +++ b/src/main/resources/static/vendor/animsition/js/animsition.min.js @@ -0,0 +1,8 @@ +/*! + * animsition v4.0.2 + * A simple and easy jQuery plugin for CSS animated page transitions. + * http://blivesta.github.io/animsition + * License : MIT + * Author : blivesta (http://blivesta.com/) + */ +!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof exports?module.exports=t(require("jquery")):t(jQuery)}(function(t){"use strict";var n="animsition",i={init:function(a){a=t.extend({inClass:"fade-in",outClass:"fade-out",inDuration:1500,outDuration:800,linkElement:".animsition-link",loading:!0,loadingParentElement:"body",loadingClass:"animsition-loading",loadingInner:"",timeout:!1,timeoutCountdown:5e3,onLoadEvent:!0,browser:["animation-duration","-webkit-animation-duration"],overlay:!1,overlayClass:"animsition-overlay-slide",overlayParentElement:"body",transition:function(t){window.location.href=t}},a),i.settings={timer:!1,data:{inClass:"animsition-in-class",inDuration:"animsition-in-duration",outClass:"animsition-out-class",outDuration:"animsition-out-duration",overlay:"animsition-overlay"},events:{inStart:"animsition.inStart",inEnd:"animsition.inEnd",outStart:"animsition.outStart",outEnd:"animsition.outEnd"}};var o=i.supportCheck.call(this,a);if(!o&&a.browser.length>0&&(!o||!this.length))return"console"in window||(window.console={},window.console.log=function(t){return t}),this.length||console.log("Animsition: Element does not exist on page."),o||console.log("Animsition: Does not support this browser."),i.destroy.call(this);var e=i.optionCheck.call(this,a);return e&&t("."+a.overlayClass).length<=0&&i.addOverlay.call(this,a),a.loading&&t("."+a.loadingClass).length<=0&&i.addLoading.call(this,a),this.each(function(){var o=this,e=t(this),s=t(window),r=t(document),l=e.data(n);l||(a=t.extend({},a),e.data(n,{options:a}),a.timeout&&i.addTimer.call(o),a.onLoadEvent&&s.on("load."+n,function(){i.settings.timer&&clearTimeout(i.settings.timer),i["in"].call(o)}),s.on("pageshow."+n,function(t){t.originalEvent.persisted&&i["in"].call(o)}),s.on("unload."+n,function(){}),r.on("click."+n,a.linkElement,function(n){n.preventDefault();var a=t(this),e=a.attr("href");2===n.which||n.metaKey||n.shiftKey||-1!==navigator.platform.toUpperCase().indexOf("WIN")&&n.ctrlKey?window.open(e,"_blank"):i.out.call(o,a,e)}))})},addOverlay:function(n){t(n.overlayParentElement).prepend('
    ')},addLoading:function(n){t(n.loadingParentElement).append('
    '+n.loadingInner+"
    ")},removeLoading:function(){var i=t(this),a=i.data(n).options,o=t(a.loadingParentElement).children("."+a.loadingClass);o.fadeOut().remove()},addTimer:function(){var a=this,o=t(this),e=o.data(n).options;i.settings.timer=setTimeout(function(){i["in"].call(a),t(window).off("load."+n)},e.timeoutCountdown)},supportCheck:function(n){var i=t(this),a=n.browser,o=a.length,e=!1;0===o&&(e=!0);for(var s=0;o>s;s++)if("string"==typeof i.css(a[s])){e=!0;break}return e},optionCheck:function(n){var a,o=t(this);return a=n.overlay||o.data(i.settings.data.overlay)?!0:!1},animationCheck:function(i,a,o){var e=t(this),s=e.data(n).options,r=typeof i,l=!a&&"number"===r,d=a&&"string"===r&&i.length>0;return l||d?i=i:a&&o?i=s.inClass:!a&&o?i=s.inDuration:a&&!o?i=s.outClass:a||o||(i=s.outDuration),i},"in":function(){var a=this,o=t(this),e=o.data(n).options,s=o.data(i.settings.data.inDuration),r=o.data(i.settings.data.inClass),l=i.animationCheck.call(a,s,!1,!0),d=i.animationCheck.call(a,r,!0,!0),u=i.optionCheck.call(a,e),c=o.data(n).outClass;e.loading&&i.removeLoading.call(a),c&&o.removeClass(c),u?i.inOverlay.call(a,d,l):i.inDefault.call(a,d,l)},inDefault:function(n,a){var o=t(this);o.css({"animation-duration":a+"ms"}).addClass(n).trigger(i.settings.events.inStart).animateCallback(function(){o.removeClass(n).css({opacity:1}).trigger(i.settings.events.inEnd)})},inOverlay:function(a,o){var e=t(this),s=e.data(n).options;e.css({opacity:1}).trigger(i.settings.events.inStart),t(s.overlayParentElement).children("."+s.overlayClass).css({"animation-duration":o+"ms"}).addClass(a).animateCallback(function(){e.trigger(i.settings.events.inEnd)})},out:function(a,o){var e=this,s=t(this),r=s.data(n).options,l=a.data(i.settings.data.outClass),d=s.data(i.settings.data.outClass),u=a.data(i.settings.data.outDuration),c=s.data(i.settings.data.outDuration),m=l?l:d,g=u?u:c,f=i.animationCheck.call(e,m,!0,!1),v=i.animationCheck.call(e,g,!1,!1),h=i.optionCheck.call(e,r);s.data(n).outClass=f,h?i.outOverlay.call(e,f,v,o):i.outDefault.call(e,f,v,o)},outDefault:function(a,o,e){var s=t(this),r=s.data(n).options;s.css({"animation-duration":o+1+"ms"}).addClass(a).trigger(i.settings.events.outStart).animateCallback(function(){s.trigger(i.settings.events.outEnd),r.transition(e)})},outOverlay:function(a,o,e){var s=this,r=t(this),l=r.data(n).options,d=r.data(i.settings.data.inClass),u=i.animationCheck.call(s,d,!0,!0);t(l.overlayParentElement).children("."+l.overlayClass).css({"animation-duration":o+1+"ms"}).removeClass(u).addClass(a).trigger(i.settings.events.outStart).animateCallback(function(){r.trigger(i.settings.events.outEnd),l.transition(e)})},destroy:function(){return this.each(function(){var i=t(this);t(window).off("."+n),i.css({opacity:1}).removeData(n)})}};t.fn.animateCallback=function(n){var i="animationend webkitAnimationEnd";return this.each(function(){var a=t(this);a.on(i,function(){return a.off(i),n.call(this)})})},t.fn.animsition=function(a){return i[a]?i[a].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof a&&a?void t.error("Method "+a+" does not exist on jQuery."+n):i.init.apply(this,arguments)}}); \ No newline at end of file diff --git a/src/main/resources/static/vendor/bootstrap/css/bootstrap-grid.css b/src/main/resources/static/vendor/bootstrap/css/bootstrap-grid.css new file mode 100644 index 0000000..b5f77b2 --- /dev/null +++ b/src/main/resources/static/vendor/bootstrap/css/bootstrap-grid.css @@ -0,0 +1,1353 @@ +@-ms-viewport { + width: device-width; +} + +html { + box-sizing: border-box; + -ms-overflow-style: scrollbar; +} + +*, +*::before, +*::after { + box-sizing: inherit; +} + +.container { + margin-right: auto; + margin-left: auto; + padding-right: 15px; + padding-left: 15px; + width: 100%; +} + +@media (min-width: 576px) { + .container { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container { + max-width: 1140px; + } +} + +.container-fluid { + width: 100%; + margin-right: auto; + margin-left: auto; + padding-right: 15px; + padding-left: 15px; + width: 100%; +} + +.row { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; +} + +.no-gutters { + margin-right: 0; + margin-left: 0; +} + +.no-gutters > .col, +.no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; +} + +.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, +.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, +.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, +.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, +.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, +.col-xl-auto { + position: relative; + width: 100%; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} + +.col { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; +} + +.col-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; +} + +.col-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; +} + +.col-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; +} + +.col-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.col-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; +} + +.col-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; +} + +.col-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.col-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; +} + +.col-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; +} + +.col-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; +} + +.col-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; +} + +.col-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; +} + +.col-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} + +.order-1 { + -ms-flex-order: 1; + order: 1; +} + +.order-2 { + -ms-flex-order: 2; + order: 2; +} + +.order-3 { + -ms-flex-order: 3; + order: 3; +} + +.order-4 { + -ms-flex-order: 4; + order: 4; +} + +.order-5 { + -ms-flex-order: 5; + order: 5; +} + +.order-6 { + -ms-flex-order: 6; + order: 6; +} + +.order-7 { + -ms-flex-order: 7; + order: 7; +} + +.order-8 { + -ms-flex-order: 8; + order: 8; +} + +.order-9 { + -ms-flex-order: 9; + order: 9; +} + +.order-10 { + -ms-flex-order: 10; + order: 10; +} + +.order-11 { + -ms-flex-order: 11; + order: 11; +} + +.order-12 { + -ms-flex-order: 12; + order: 12; +} + +@media (min-width: 576px) { + .col-sm { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-sm-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-sm-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-sm-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-sm-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-sm-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-sm-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-sm-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-sm-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-sm-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-sm-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-sm-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-sm-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-sm-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-sm-1 { + -ms-flex-order: 1; + order: 1; + } + .order-sm-2 { + -ms-flex-order: 2; + order: 2; + } + .order-sm-3 { + -ms-flex-order: 3; + order: 3; + } + .order-sm-4 { + -ms-flex-order: 4; + order: 4; + } + .order-sm-5 { + -ms-flex-order: 5; + order: 5; + } + .order-sm-6 { + -ms-flex-order: 6; + order: 6; + } + .order-sm-7 { + -ms-flex-order: 7; + order: 7; + } + .order-sm-8 { + -ms-flex-order: 8; + order: 8; + } + .order-sm-9 { + -ms-flex-order: 9; + order: 9; + } + .order-sm-10 { + -ms-flex-order: 10; + order: 10; + } + .order-sm-11 { + -ms-flex-order: 11; + order: 11; + } + .order-sm-12 { + -ms-flex-order: 12; + order: 12; + } +} + +@media (min-width: 768px) { + .col-md { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-md-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-md-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-md-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-md-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-md-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-md-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-md-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-md-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-md-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-md-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-md-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-md-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-md-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-md-1 { + -ms-flex-order: 1; + order: 1; + } + .order-md-2 { + -ms-flex-order: 2; + order: 2; + } + .order-md-3 { + -ms-flex-order: 3; + order: 3; + } + .order-md-4 { + -ms-flex-order: 4; + order: 4; + } + .order-md-5 { + -ms-flex-order: 5; + order: 5; + } + .order-md-6 { + -ms-flex-order: 6; + order: 6; + } + .order-md-7 { + -ms-flex-order: 7; + order: 7; + } + .order-md-8 { + -ms-flex-order: 8; + order: 8; + } + .order-md-9 { + -ms-flex-order: 9; + order: 9; + } + .order-md-10 { + -ms-flex-order: 10; + order: 10; + } + .order-md-11 { + -ms-flex-order: 11; + order: 11; + } + .order-md-12 { + -ms-flex-order: 12; + order: 12; + } +} + +@media (min-width: 992px) { + .col-lg { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-lg-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-lg-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-lg-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-lg-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-lg-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-lg-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-lg-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-lg-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-lg-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-lg-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-lg-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-lg-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-lg-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-lg-1 { + -ms-flex-order: 1; + order: 1; + } + .order-lg-2 { + -ms-flex-order: 2; + order: 2; + } + .order-lg-3 { + -ms-flex-order: 3; + order: 3; + } + .order-lg-4 { + -ms-flex-order: 4; + order: 4; + } + .order-lg-5 { + -ms-flex-order: 5; + order: 5; + } + .order-lg-6 { + -ms-flex-order: 6; + order: 6; + } + .order-lg-7 { + -ms-flex-order: 7; + order: 7; + } + .order-lg-8 { + -ms-flex-order: 8; + order: 8; + } + .order-lg-9 { + -ms-flex-order: 9; + order: 9; + } + .order-lg-10 { + -ms-flex-order: 10; + order: 10; + } + .order-lg-11 { + -ms-flex-order: 11; + order: 11; + } + .order-lg-12 { + -ms-flex-order: 12; + order: 12; + } +} + +@media (min-width: 1200px) { + .col-xl { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-xl-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-xl-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-xl-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-xl-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-xl-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-xl-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-xl-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-xl-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-xl-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-xl-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-xl-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-xl-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-xl-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-xl-1 { + -ms-flex-order: 1; + order: 1; + } + .order-xl-2 { + -ms-flex-order: 2; + order: 2; + } + .order-xl-3 { + -ms-flex-order: 3; + order: 3; + } + .order-xl-4 { + -ms-flex-order: 4; + order: 4; + } + .order-xl-5 { + -ms-flex-order: 5; + order: 5; + } + .order-xl-6 { + -ms-flex-order: 6; + order: 6; + } + .order-xl-7 { + -ms-flex-order: 7; + order: 7; + } + .order-xl-8 { + -ms-flex-order: 8; + order: 8; + } + .order-xl-9 { + -ms-flex-order: 9; + order: 9; + } + .order-xl-10 { + -ms-flex-order: 10; + order: 10; + } + .order-xl-11 { + -ms-flex-order: 11; + order: 11; + } + .order-xl-12 { + -ms-flex-order: 12; + order: 12; + } +} + +.flex-row { + -ms-flex-direction: row !important; + flex-direction: row !important; +} + +.flex-column { + -ms-flex-direction: column !important; + flex-direction: column !important; +} + +.flex-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; +} + +.flex-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; +} + +.flex-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; +} + +.justify-content-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; +} + +.justify-content-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; +} + +.justify-content-center { + -ms-flex-pack: center !important; + justify-content: center !important; +} + +.justify-content-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; +} + +.justify-content-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; +} + +.align-items-start { + -ms-flex-align: start !important; + align-items: flex-start !important; +} + +.align-items-end { + -ms-flex-align: end !important; + align-items: flex-end !important; +} + +.align-items-center { + -ms-flex-align: center !important; + align-items: center !important; +} + +.align-items-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; +} + +.align-items-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; +} + +.align-content-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; +} + +.align-content-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; +} + +.align-content-center { + -ms-flex-line-pack: center !important; + align-content: center !important; +} + +.align-content-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; +} + +.align-content-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; +} + +.align-content-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; +} + +.align-self-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; +} + +.align-self-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; +} + +.align-self-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; +} + +.align-self-center { + -ms-flex-item-align: center !important; + align-self: center !important; +} + +.align-self-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; +} + +.align-self-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; +} + +@media (min-width: 576px) { + .flex-sm-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-sm-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-sm-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-sm-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .justify-content-sm-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-sm-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-sm-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-sm-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-sm-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-sm-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-sm-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-sm-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-sm-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-sm-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-sm-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-sm-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-sm-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-sm-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-sm-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-sm-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-sm-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-sm-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-sm-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-sm-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-sm-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-sm-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 768px) { + .flex-md-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-md-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-md-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-md-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-md-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .justify-content-md-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-md-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-md-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-md-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-md-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-md-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-md-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-md-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-md-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-md-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-md-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-md-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-md-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-md-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-md-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-md-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-md-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-md-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-md-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-md-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-md-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-md-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 992px) { + .flex-lg-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-lg-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-lg-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-lg-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .justify-content-lg-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-lg-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-lg-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-lg-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-lg-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-lg-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-lg-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-lg-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-lg-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-lg-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-lg-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-lg-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-lg-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-lg-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-lg-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-lg-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-lg-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-lg-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-lg-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-lg-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-lg-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-lg-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 1200px) { + .flex-xl-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-xl-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-xl-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-xl-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .justify-content-xl-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-xl-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-xl-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-xl-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-xl-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-xl-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-xl-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-xl-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-xl-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-xl-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-xl-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-xl-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-xl-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-xl-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-xl-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-xl-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-xl-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-xl-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-xl-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-xl-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-xl-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-xl-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} +/*# sourceMappingURL=bootstrap-grid.css.map */ \ No newline at end of file diff --git a/src/main/resources/static/vendor/bootstrap/css/bootstrap-grid.css.map b/src/main/resources/static/vendor/bootstrap/css/bootstrap-grid.css.map new file mode 100644 index 0000000..a5145bd --- /dev/null +++ b/src/main/resources/static/vendor/bootstrap/css/bootstrap-grid.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-grid.scss","bootstrap-grid.css","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/_variables.scss","../../scss/mixins/_grid-framework.scss","../../scss/utilities/_flex.scss"],"names":[],"mappings":"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","file":"bootstrap-grid.css","sourcesContent":["// Bootstrap Grid only\n//\n// Includes relevant variables and mixins for the flexbox grid\n// system, as well as the generated predefined classes (e.g., `.col-sm-4`).\n\n//\n// Box sizing, responsive, and more\n//\n\n@at-root {\n @-ms-viewport { width: device-width; }\n}\n\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@import \"functions\";\n@import \"variables\";\n\n//\n// Grid mixins\n//\n\n@import \"mixins/breakpoints\";\n@import \"mixins/grid-framework\";\n@import \"mixins/grid\";\n\n@import \"grid\";\n@import \"utilities/flex\";\n","@-ms-viewport {\n width: device-width;\n}\n\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n.container {\n margin-right: auto;\n margin-left: auto;\n padding-right: 15px;\n padding-left: 15px;\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n width: 100%;\n margin-right: auto;\n margin-left: auto;\n padding-right: 15px;\n padding-left: 15px;\n width: 100%;\n}\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n min-height: 1px;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n}\n\n.col-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-sm-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-1 {\n order: 1;\n }\n .order-sm-2 {\n order: 2;\n }\n .order-sm-3 {\n order: 3;\n }\n .order-sm-4 {\n order: 4;\n }\n .order-sm-5 {\n order: 5;\n }\n .order-sm-6 {\n order: 6;\n }\n .order-sm-7 {\n order: 7;\n }\n .order-sm-8 {\n order: 8;\n }\n .order-sm-9 {\n order: 9;\n }\n .order-sm-10 {\n order: 10;\n }\n .order-sm-11 {\n order: 11;\n }\n .order-sm-12 {\n order: 12;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-md-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-1 {\n order: 1;\n }\n .order-md-2 {\n order: 2;\n }\n .order-md-3 {\n order: 3;\n }\n .order-md-4 {\n order: 4;\n }\n .order-md-5 {\n order: 5;\n }\n .order-md-6 {\n order: 6;\n }\n .order-md-7 {\n order: 7;\n }\n .order-md-8 {\n order: 8;\n }\n .order-md-9 {\n order: 9;\n }\n .order-md-10 {\n order: 10;\n }\n .order-md-11 {\n order: 11;\n }\n .order-md-12 {\n order: 12;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-lg-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-1 {\n order: 1;\n }\n .order-lg-2 {\n order: 2;\n }\n .order-lg-3 {\n order: 3;\n }\n .order-lg-4 {\n order: 4;\n }\n .order-lg-5 {\n order: 5;\n }\n .order-lg-6 {\n order: 6;\n }\n .order-lg-7 {\n order: 7;\n }\n .order-lg-8 {\n order: 8;\n }\n .order-lg-9 {\n order: 9;\n }\n .order-lg-10 {\n order: 10;\n }\n .order-lg-11 {\n order: 11;\n }\n .order-lg-12 {\n order: 12;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-xl-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-1 {\n order: 1;\n }\n .order-xl-2 {\n order: 2;\n }\n .order-xl-3 {\n order: 3;\n }\n .order-xl-4 {\n order: 4;\n }\n .order-xl-5 {\n order: 5;\n }\n .order-xl-6 {\n order: 6;\n }\n .order-xl-7 {\n order: 7;\n }\n .order-xl-8 {\n order: 8;\n }\n .order-xl-9 {\n order: 9;\n }\n .order-xl-10 {\n order: 10;\n }\n .order-xl-11 {\n order: 11;\n }\n .order-xl-12 {\n order: 12;\n }\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-grid.css.map */","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n .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 width: 100%;\n @include make-container();\n }\n}\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container() {\n margin-right: auto;\n margin-left: auto;\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n width: 100%;\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","// 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.1.\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - 1px, 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 @media (min-width: $min) and (max-width: $max) {\n @content;\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)\n } @else if $min == null {\n @include media-breakpoint-down($name)\n }\n}\n","// Variables\n//\n// Copy settings from this file into the provided `_custom.scss` to override\n// the Bootstrap defaults without modifying key, versioned files.\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// Table of Contents\n//\n// Color system\n// Options\n// Spacing\n// Body\n// Links\n// Grid breakpoints\n// Grid containers\n// Grid columns\n// Fonts\n// Components\n// Tables\n// Buttons\n// Forms\n// Dropdowns\n// Z-index master list\n// Navs\n// Navbar\n// Pagination\n// Jumbotron\n// Form states and alerts\n// Cards\n// Tooltips\n// Popovers\n// Badges\n// Modals\n// Alerts\n// Progress bars\n// List group\n// Image thumbnails\n// Figures\n// Breadcrumbs\n// Carousel\n// Close\n// Code\n\n\n//\n// Color system\n//\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #868e96 !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: (\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) !default;\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: (\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) !default;\n\n$theme-colors: (\n primary: $blue,\n secondary: $gray-600,\n success: $green,\n info: $cyan,\n warning: $yellow,\n danger: $red,\n light: $gray-100,\n dark: $gray-800\n) !default;\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\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;\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$spacer: 1rem !default;\n$spacers: (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n) !default;\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%\n) !default;\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n\n\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@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@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\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$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif !default;\n$font-family-monospace: Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: 1.25rem !default;\n$font-size-sm: .875rem !default;\n\n$font-weight-normal: normal !default;\n$font-weight-bold: bold !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: 2.5rem !default;\n$h2-font-size: 2rem !default;\n$h3-font-size: 1.75rem !default;\n$h4-font-size: 1.5rem !default;\n$h5-font-size: 1.25rem !default;\n$h6-font-size: 1rem !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.1 !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: 1.25rem !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: 5px !default;\n\n$mark-bg: #fcf8e3 !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-200 !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-inverse-bg: $gray-900 !default;\n$table-inverse-accent-bg: rgba($white, .05) !default;\n$table-inverse-hover-bg: rgba($white, .075) !default;\n$table-inverse-border-color: lighten($gray-900, 7.5%) !default;\n$table-inverse-color: $body-bg !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background and border color.\n\n$input-btn-padding-y: .5rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-line-height: 1.25 !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-line-height-sm: 1.5 !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-line-height-lg: 1.5 !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-box-shadow: 0 0 0 3px rgba(theme-color(\"primary\"), .25) !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: all .15s ease-in-out !default;\n\n\n// Forms\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: rgba($black,.15) !default;\n$input-btn-border-width: $border-width !default; // For form controls and buttons\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(theme-color(\"primary\"), 25%) !default;\n$input-focus-box-shadow: $input-box-shadow, $btn-focus-box-shadow !default;\n$input-focus-color: $input-color !default;\n\n$input-placeholder-color: $gray-600 !default;\n\n$input-height-border: $input-btn-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-sm * $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 ease-in-out .15s, box-shadow ease-in-out .15s !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-margin-bottom: .5rem !default;\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .25rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n\n$form-group-margin-bottom: 1rem !default;\n\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-y: .25rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: #ddd !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-description-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $white !default;\n$custom-control-indicator-checked-bg: theme-color(\"primary\") !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n\n$custom-control-indicator-focus-box-shadow: 0 0 0 1px $body-bg, 0 0 0 3px theme-color(\"primary\") !default;\n\n$custom-control-indicator-active-color: $white !default;\n$custom-control-indicator-active-bg: lighten(theme-color(\"primary\"), 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: theme-color(\"primary\") !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: #333 !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: lighten(theme-color(\"primary\"), 25%) !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-file-height: 2.5rem !default;\n$custom-file-width: 14rem !default;\n$custom-file-focus-box-shadow: 0 0 0 .075rem $white, 0 0 0 .2rem theme-color(\"primary\") !default;\n\n$custom-file-padding-y: 1rem !default;\n$custom-file-padding-x: .5rem !default;\n$custom-file-line-height: 1.5 !default;\n$custom-file-color: $gray-700 !default;\n$custom-file-bg: $white !default;\n$custom-file-border-width: $border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $border-radius !default;\n$custom-file-box-shadow: inset 0 .2rem .4rem rgba($black,.05) !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $gray-200 !default;\n$custom-file-text: (\n placeholder: (\n en: \"Choose file...\"\n ),\n button-label: (\n en: \"Browse\"\n )\n) !default;\n\n\n// Form validation\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-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: #ddd !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 !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: #ddd !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-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: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-height: ($font-size-base * $line-height-base + $nav-link-padding-y * 2) !default;\n$navbar-brand-padding-y: ($navbar-brand-height - $nav-link-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: rgba($white,1) !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: #ddd !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: #ddd !default;\n\n$pagination-active-color: $white !default;\n$pagination-active-bg: theme-color(\"primary\") !default;\n$pagination-active-border-color: theme-color(\"primary\") !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: #ddd !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: 1px !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-deck-margin: ($grid-gutter-width / 2) !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-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: 3px !default;\n$tooltip-padding-x: 8px !default;\n$tooltip-margin: 0 !default;\n\n\n$tooltip-arrow-width: 5px !default;\n$tooltip-arrow-height: 5px !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n\n// Popovers\n\n$popover-inner-padding: 1px !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-box-shadow: 0 5px 10px 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: 8px !default;\n$popover-header-padding-x: 14px !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: 9px !default;\n$popover-body-padding-x: 14px !default;\n\n$popover-arrow-width: 10px !default;\n$popover-arrow-height: 5px !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-width: ($popover-arrow-width + 1px) !default;\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Badges\n\n$badge-color: $white !default;\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\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: 15px !default;\n\n$modal-dialog-margin: 10px !default;\n$modal-dialog-margin-y-sm-up: 30px !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 3px 9px rgba($black,.5) !default;\n$modal-content-box-shadow-sm-up: 0 5px 15px 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: 15px !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\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: .75rem !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: #ddd !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black,.075) !default;\n$thumbnail-transition: all .2s ease-in-out !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-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='M4 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='M1.5 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: 90% !default;\n$code-padding-y: .2rem !default;\n$code-padding-x: .4rem !default;\n$code-color: #bd4147 !default;\n$code-bg: $gray-100 !default;\n\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","// 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 @for $i from 1 through $columns {\n .order#{$infix}-#{$i} {\n order: $i;\n }\n }\n }\n }\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"]} \ No newline at end of file diff --git a/src/main/resources/static/vendor/bootstrap/css/bootstrap-grid.min.css b/src/main/resources/static/vendor/bootstrap/css/bootstrap-grid.min.css new file mode 100644 index 0000000..b775555 --- /dev/null +++ b/src/main/resources/static/vendor/bootstrap/css/bootstrap-grid.min.css @@ -0,0 +1,2 @@ +@-ms-viewport{width:device-width}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}.container{margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px;width:100%}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px;width:100%}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}} +/*# sourceMappingURL=bootstrap-grid.min.css.map */ \ No newline at end of file diff --git a/src/main/resources/static/vendor/bootstrap/css/bootstrap-grid.min.css.map b/src/main/resources/static/vendor/bootstrap/css/bootstrap-grid.min.css.map new file mode 100644 index 0000000..5e16e09 --- /dev/null +++ b/src/main/resources/static/vendor/bootstrap/css/bootstrap-grid.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-grid.scss","dist/css/bootstrap-grid.css","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/mixins/_grid-framework.scss","../../scss/utilities/_flex.scss"],"names":[],"mappings":"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","sourcesContent":["// Bootstrap Grid only\n//\n// Includes relevant variables and mixins for the flexbox grid\n// system, as well as the generated predefined classes (e.g., `.col-sm-4`).\n\n//\n// Box sizing, responsive, and more\n//\n\n@at-root {\n @-ms-viewport { width: device-width; }\n}\n\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@import \"functions\";\n@import \"variables\";\n\n//\n// Grid mixins\n//\n\n@import \"mixins/breakpoints\";\n@import \"mixins/grid-framework\";\n@import \"mixins/grid\";\n\n@import \"grid\";\n@import \"utilities/flex\";\n","@-ms-viewport {\n width: device-width;\n}\n\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n.container {\n margin-right: auto;\n margin-left: auto;\n padding-right: 15px;\n padding-left: 15px;\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n width: 100%;\n margin-right: auto;\n margin-left: auto;\n padding-right: 15px;\n padding-left: 15px;\n width: 100%;\n}\n\n.row {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n min-height: 1px;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n}\n\n.col-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-1 {\n -ms-flex-order: 1;\n order: 1;\n}\n\n.order-2 {\n -ms-flex-order: 2;\n order: 2;\n}\n\n.order-3 {\n -ms-flex-order: 3;\n order: 3;\n}\n\n.order-4 {\n -ms-flex-order: 4;\n order: 4;\n}\n\n.order-5 {\n -ms-flex-order: 5;\n order: 5;\n}\n\n.order-6 {\n -ms-flex-order: 6;\n order: 6;\n}\n\n.order-7 {\n -ms-flex-order: 7;\n order: 7;\n}\n\n.order-8 {\n -ms-flex-order: 8;\n order: 8;\n}\n\n.order-9 {\n -ms-flex-order: 9;\n order: 9;\n}\n\n.order-10 {\n -ms-flex-order: 10;\n order: 10;\n}\n\n.order-11 {\n -ms-flex-order: 11;\n order: 11;\n}\n\n.order-12 {\n -ms-flex-order: 12;\n order: 12;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-sm-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-sm-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-sm-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-sm-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-sm-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-sm-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-sm-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-sm-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-sm-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-sm-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-sm-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-sm-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-md-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-md-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-md-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-md-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-md-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-md-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-md-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-md-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-md-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-md-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-md-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-md-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-lg-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-lg-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-lg-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-lg-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-lg-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-lg-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-lg-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-lg-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-lg-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-lg-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-lg-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-lg-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-xl-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-xl-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-xl-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-xl-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-xl-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-xl-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-xl-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-xl-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-xl-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-xl-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-xl-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-xl-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n}\n\n.flex-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n}\n\n.flex-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n}\n\n.justify-content-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n}\n\n.align-items-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n}\n\n.align-items-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n}\n\n.align-items-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n}\n\n.align-items-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n}\n\n.align-content-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n}\n\n.align-content-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n}\n\n.align-content-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n}\n\n.align-content-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n}\n\n.align-content-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n}\n\n.align-self-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n}\n\n.align-self-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n}\n\n.align-self-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n}\n\n.align-self-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n}\n\n.align-self-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-sm-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-sm-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-sm-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-sm-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-sm-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-sm-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-sm-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-sm-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-sm-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-md-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-md-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-md-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-md-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-md-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-md-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-md-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-md-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-md-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-md-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-md-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-md-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-md-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-md-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-md-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-md-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-md-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-lg-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-lg-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-lg-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-lg-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-lg-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-lg-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-lg-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-lg-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-lg-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-xl-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xl-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-xl-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-xl-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-xl-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-xl-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-xl-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-xl-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-xl-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n/*# sourceMappingURL=bootstrap-grid.css.map */","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n .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 width: 100%;\n @include make-container();\n }\n}\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container() {\n margin-right: auto;\n margin-left: auto;\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n width: 100%;\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","// 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.1.\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - 1px, 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 @media (min-width: $min) and (max-width: $max) {\n @content;\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)\n } @else if $min == null {\n @include media-breakpoint-down($name)\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n min-height: 1px; // Prevent columns from collapsing when empty\n padding-right: ($gutter / 2);\n padding-left: ($gutter / 2);\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col#{$infix}-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none; // Reset earlier grid tiers\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n @for $i from 1 through $columns {\n .order#{$infix}-#{$i} {\n order: $i;\n }\n }\n }\n }\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"]} \ No newline at end of file diff --git a/src/main/resources/static/vendor/bootstrap/css/bootstrap-reboot.css b/src/main/resources/static/vendor/bootstrap/css/bootstrap-reboot.css new file mode 100644 index 0000000..867ee17 --- /dev/null +++ b/src/main/resources/static/vendor/bootstrap/css/bootstrap-reboot.css @@ -0,0 +1,330 @@ +html { + box-sizing: border-box; + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; + -ms-overflow-style: scrollbar; + -webkit-tap-highlight-color: transparent; +} + +*, +*::before, +*::after { + box-sizing: inherit; +} + +@-ms-viewport { + width: device-width; +} + +article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; +} + +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + font-size: 1rem; + font-weight: normal; + line-height: 1.5; + color: #212529; + background-color: #fff; +} + +[tabindex="-1"]:focus { + outline: none !important; +} + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: .5rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: bold; +} + +dd { + margin-bottom: .5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +dfn { + font-style: italic; +} + +b, +strong { + font-weight: bolder; +} + +small { + font-size: 80%; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -.25em; +} + +sup { + top: -.5em; +} + +a { + color: #007bff; + text-decoration: none; + background-color: transparent; + -webkit-text-decoration-skip: objects; +} + +a:hover { + color: #0056b3; + text-decoration: underline; +} + +a:not([href]):not([tabindex]) { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):focus { + outline: 0; +} + +pre, +code, +kbd, +samp { + font-family: monospace, monospace; + font-size: 1em; +} + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; +} + +figure { + margin: 0 0 1rem; +} + +img { + vertical-align: middle; + border-style: none; +} + +svg:not(:root) { + overflow: hidden; +} + +a, +area, +button, +[role="button"], +input, +label, +select, +summary, +textarea { + -ms-touch-action: manipulation; + touch-action: manipulation; +} + +table { + border-collapse: collapse; +} + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #868e96; + text-align: left; + caption-side: bottom; +} + +th { + text-align: left; +} + +label { + display: inline-block; + margin-bottom: .5rem; +} + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +input { + overflow: visible; +} + +button, +select { + text-transform: none; +} + +button, +html [type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; +} + +input[type="radio"], +input[type="checkbox"] { + box-sizing: border-box; + padding: 0; +} + +input[type="date"], +input[type="time"], +input[type="datetime-local"], +input[type="month"] { + -webkit-appearance: listbox; +} + +textarea { + overflow: auto; + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; +} + +progress { + vertical-align: baseline; +} + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +[type="search"] { + outline-offset: -2px; + -webkit-appearance: none; +} + +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +summary { + display: list-item; +} + +template { + display: none; +} + +[hidden] { + display: none !important; +} +/*# sourceMappingURL=bootstrap-reboot.css.map */ \ No newline at end of file diff --git a/src/main/resources/static/vendor/bootstrap/css/bootstrap-reboot.css.map b/src/main/resources/static/vendor/bootstrap/css/bootstrap-reboot.css.map new file mode 100644 index 0000000..425ac48 --- /dev/null +++ b/src/main/resources/static/vendor/bootstrap/css/bootstrap-reboot.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/_reboot.scss","bootstrap-reboot.css","../../scss/_variables.scss","../../scss/mixins/_hover.scss"],"names":[],"mappings":"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","file":"bootstrap-reboot.css","sourcesContent":["// scss-lint:disable QualifyingElement, DuplicateProperty, VendorPrefix\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\nhtml {\n box-sizing: border-box; // 1\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*,\n*::before,\n*::after {\n box-sizing: inherit; // 1\n}\n\n// IE10+ doesn't honor `` in some cases.\n@at-root {\n @-ms-viewport { width: device-width; }\n}\n\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\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\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 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: none !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

    `-`

    ` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: .5rem;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

    `s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: 1rem;\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\nb,\nstrong {\n font-weight: bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\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\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\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}\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// Avoid 300ms click delay on touch devices that support the `touch-action` CSS property.\n//\n// In particular, unlike most other browsers, IE11+Edge on Windows 10 on touch devices and IE Mobile 10-11\n// DON'T remove the click delay when `` is present.\n// However, they DO support removing the click delay via `touch-action: manipulation`.\n// See:\n// * https://v4-alpha.getbootstrap.com/content/reboot/#click-delay-optimization-for-touch\n// * http://caniuse.com/#feat=css-touch-action\n// * https://patrickhlauke.github.io/touch/tests/results/#suppressing-300ms-delay\n\na,\narea,\nbutton,\n[role=\"button\"],\ninput,\nlabel,\nselect,\nsummary,\ntextarea {\n touch-action: manipulation;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $text-muted;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment\n text-align: left;\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// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\nhtml [type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

    `s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n}\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","html {\n box-sizing: border-box;\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: transparent;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@-ms-viewport {\n width: device-width;\n}\n\narticle, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n font-size: 1rem;\n font-weight: normal;\n line-height: 1.5;\n color: #212529;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: none !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: .5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n}\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: bold;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndfn {\n font-style: italic;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\na,\narea,\nbutton,\n[role=\"button\"],\ninput,\nlabel,\nselect,\nsummary,\ntextarea {\n touch-action: manipulation;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #868e96;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: left;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: .5rem;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nbutton,\nhtml [type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\n/*# sourceMappingURL=bootstrap-reboot.css.map */","// Variables\n//\n// Copy settings from this file into the provided `_custom.scss` to override\n// the Bootstrap defaults without modifying key, versioned files.\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// Table of Contents\n//\n// Color system\n// Options\n// Spacing\n// Body\n// Links\n// Grid breakpoints\n// Grid containers\n// Grid columns\n// Fonts\n// Components\n// Tables\n// Buttons\n// Forms\n// Dropdowns\n// Z-index master list\n// Navs\n// Navbar\n// Pagination\n// Jumbotron\n// Form states and alerts\n// Cards\n// Tooltips\n// Popovers\n// Badges\n// Modals\n// Alerts\n// Progress bars\n// List group\n// Image thumbnails\n// Figures\n// Breadcrumbs\n// Carousel\n// Close\n// Code\n\n\n//\n// Color system\n//\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #868e96 !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: (\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) !default;\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: (\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) !default;\n\n$theme-colors: (\n primary: $blue,\n secondary: $gray-600,\n success: $green,\n info: $cyan,\n warning: $yellow,\n danger: $red,\n light: $gray-100,\n dark: $gray-800\n) !default;\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\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;\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$spacer: 1rem !default;\n$spacers: (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n) !default;\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%\n) !default;\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n\n\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@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@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\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$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif !default;\n$font-family-monospace: Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: 1.25rem !default;\n$font-size-sm: .875rem !default;\n\n$font-weight-normal: normal !default;\n$font-weight-bold: bold !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: 2.5rem !default;\n$h2-font-size: 2rem !default;\n$h3-font-size: 1.75rem !default;\n$h4-font-size: 1.5rem !default;\n$h5-font-size: 1.25rem !default;\n$h6-font-size: 1rem !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.1 !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: 1.25rem !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: 5px !default;\n\n$mark-bg: #fcf8e3 !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-200 !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-inverse-bg: $gray-900 !default;\n$table-inverse-accent-bg: rgba($white, .05) !default;\n$table-inverse-hover-bg: rgba($white, .075) !default;\n$table-inverse-border-color: lighten($gray-900, 7.5%) !default;\n$table-inverse-color: $body-bg !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background and border color.\n\n$input-btn-padding-y: .5rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-line-height: 1.25 !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-line-height-sm: 1.5 !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-line-height-lg: 1.5 !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-box-shadow: 0 0 0 3px rgba(theme-color(\"primary\"), .25) !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: all .15s ease-in-out !default;\n\n\n// Forms\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: rgba($black,.15) !default;\n$input-btn-border-width: $border-width !default; // For form controls and buttons\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(theme-color(\"primary\"), 25%) !default;\n$input-focus-box-shadow: $input-box-shadow, $btn-focus-box-shadow !default;\n$input-focus-color: $input-color !default;\n\n$input-placeholder-color: $gray-600 !default;\n\n$input-height-border: $input-btn-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-sm * $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 ease-in-out .15s, box-shadow ease-in-out .15s !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-margin-bottom: .5rem !default;\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .25rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n\n$form-group-margin-bottom: 1rem !default;\n\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-y: .25rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: #ddd !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-description-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $white !default;\n$custom-control-indicator-checked-bg: theme-color(\"primary\") !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n\n$custom-control-indicator-focus-box-shadow: 0 0 0 1px $body-bg, 0 0 0 3px theme-color(\"primary\") !default;\n\n$custom-control-indicator-active-color: $white !default;\n$custom-control-indicator-active-bg: lighten(theme-color(\"primary\"), 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: theme-color(\"primary\") !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: #333 !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: lighten(theme-color(\"primary\"), 25%) !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-file-height: 2.5rem !default;\n$custom-file-width: 14rem !default;\n$custom-file-focus-box-shadow: 0 0 0 .075rem $white, 0 0 0 .2rem theme-color(\"primary\") !default;\n\n$custom-file-padding-y: 1rem !default;\n$custom-file-padding-x: .5rem !default;\n$custom-file-line-height: 1.5 !default;\n$custom-file-color: $gray-700 !default;\n$custom-file-bg: $white !default;\n$custom-file-border-width: $border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $border-radius !default;\n$custom-file-box-shadow: inset 0 .2rem .4rem rgba($black,.05) !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $gray-200 !default;\n$custom-file-text: (\n placeholder: (\n en: \"Choose file...\"\n ),\n button-label: (\n en: \"Browse\"\n )\n) !default;\n\n\n// Form validation\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-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: #ddd !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 !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: #ddd !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-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: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-height: ($font-size-base * $line-height-base + $nav-link-padding-y * 2) !default;\n$navbar-brand-padding-y: ($navbar-brand-height - $nav-link-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: rgba($white,1) !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: #ddd !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: #ddd !default;\n\n$pagination-active-color: $white !default;\n$pagination-active-bg: theme-color(\"primary\") !default;\n$pagination-active-border-color: theme-color(\"primary\") !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: #ddd !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: 1px !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-deck-margin: ($grid-gutter-width / 2) !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-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: 3px !default;\n$tooltip-padding-x: 8px !default;\n$tooltip-margin: 0 !default;\n\n\n$tooltip-arrow-width: 5px !default;\n$tooltip-arrow-height: 5px !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n\n// Popovers\n\n$popover-inner-padding: 1px !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-box-shadow: 0 5px 10px 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: 8px !default;\n$popover-header-padding-x: 14px !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: 9px !default;\n$popover-body-padding-x: 14px !default;\n\n$popover-arrow-width: 10px !default;\n$popover-arrow-height: 5px !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-width: ($popover-arrow-width + 1px) !default;\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Badges\n\n$badge-color: $white !default;\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\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: 15px !default;\n\n$modal-dialog-margin: 10px !default;\n$modal-dialog-margin-y-sm-up: 30px !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 3px 9px rgba($black,.5) !default;\n$modal-content-box-shadow-sm-up: 0 5px 15px 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: 15px !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\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: .75rem !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: #ddd !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black,.075) !default;\n$thumbnail-transition: all .2s ease-in-out !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-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='M4 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='M1.5 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: 90% !default;\n$code-padding-y: .2rem !default;\n$code-padding-x: .4rem !default;\n$code-color: #bd4147 !default;\n$code-bg: $gray-100 !default;\n\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","@mixin hover {\n // TODO: re-enable along with mq4-hover-shim\n// @if $enable-hover-media-query {\n// // See Media Queries Level 4: https://drafts.csswg.org/mediaqueries/#hover\n// // Currently shimmed by https://github.com/twbs/mq4-hover-shim\n// @media (hover: hover) {\n// &:hover { @content }\n// }\n// }\n// @else {\n// scss-lint:disable Indentation\n &:hover { @content }\n// scss-lint:enable Indentation\n// }\n}\n\n\n@mixin hover-focus {\n @if $enable-hover-media-query {\n &:focus { @content }\n @include hover { @content }\n } @else {\n &:focus,\n &:hover {\n @content\n }\n }\n}\n\n@mixin plain-hover-focus {\n @if $enable-hover-media-query {\n &,\n &:focus {\n @content\n }\n @include hover { @content }\n } @else {\n &,\n &:focus,\n &:hover {\n @content\n }\n }\n}\n\n@mixin hover-focus-active {\n @if $enable-hover-media-query {\n &:focus,\n &:active {\n @content\n }\n @include hover { @content }\n } @else {\n &:focus,\n &:active,\n &:hover {\n @content\n }\n }\n}\n"]} \ No newline at end of file diff --git a/src/main/resources/static/vendor/bootstrap/css/bootstrap-reboot.min.css b/src/main/resources/static/vendor/bootstrap/css/bootstrap-reboot.min.css new file mode 100644 index 0000000..4ee4a40 --- /dev/null +++ b/src/main/resources/static/vendor/bootstrap/css/bootstrap-reboot.min.css @@ -0,0 +1,2 @@ +html{box-sizing:border-box;font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}*,::after,::before{box-sizing:inherit}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}[role=button],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#868e96;text-align:left;caption-side:bottom}th{text-align:left}label{display:inline-block;margin-bottom:.5rem}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important} +/*# sourceMappingURL=bootstrap-reboot.min.css.map */ \ No newline at end of file diff --git a/src/main/resources/static/vendor/bootstrap/css/bootstrap-reboot.min.css.map b/src/main/resources/static/vendor/bootstrap/css/bootstrap-reboot.min.css.map new file mode 100644 index 0000000..d461cb5 --- /dev/null +++ b/src/main/resources/static/vendor/bootstrap/css/bootstrap-reboot.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/_reboot.scss","dist/css/bootstrap-reboot.css","bootstrap-reboot.css","../../scss/mixins/_hover.scss"],"names":[],"mappings":"AAoBA,KACE,WAAA,WACA,YAAA,WACA,YAAA,KACA,yBAAA,KACA,qBAAA,KACA,mBAAA,UACA,4BAAA,YAGF,EClBA,QADA,SDsBE,WAAA,QAKA,cAAgB,MAAA,aAIlB,QAAA,MAAA,OAAA,WAAA,OAAA,OAAA,OAAA,OAAA,KAAA,IAAA,QACE,QAAA,MAQF,KACE,OAAA,EACA,YAAA,aAAA,CAAA,kBAAA,CAAA,UAAA,CAAA,MAAA,CAAA,gBAAA,CAAA,KAAA,CAAA,WACA,UAAA,KACA,YAAA,IACA,YAAA,IACA,MAAA,QACA,iBAAA,KExBF,sBFiCE,QAAA,YASF,GACE,WAAA,YACA,OAAA,EACA,SAAA,QAYF,GAAA,GAAA,GAAA,GAAA,GAAA,GACE,WAAA,EACA,cAAA,MAOF,EACE,WAAA,EACA,cAAA,KC/CF,0BDyDA,YAEE,gBAAA,UACA,wBAAA,UAAA,OAAA,gBAAA,UAAA,OACA,OAAA,KACA,cAAA,EAGF,QACE,cAAA,KACA,WAAA,OACA,YAAA,QCpDF,GDuDA,GCxDA,GD2DE,WAAA,EACA,cAAA,KAGF,MCvDA,MACA,MAFA,MD4DE,cAAA,EAGF,GACE,YAAA,IAGF,GACE,cAAA,MACA,YAAA,EAGF,WACE,OAAA,EAAA,EAAA,KAGF,IACE,WAAA,OAGF,ECxDA,OD0DE,YAAA,OAGF,MACE,UAAA,IAQF,IC7DA,ID+DE,SAAA,SACA,UAAA,IACA,YAAA,EACA,eAAA,SAGF,IAAM,OAAA,OACN,IAAM,IAAA,MAON,EACE,MAAA,QACA,gBAAA,KACA,iBAAA,YACA,6BAAA,QGpLE,QHuLA,MAAA,QACA,gBAAA,UAUJ,8BACE,MAAA,QACA,gBAAA,KGzLE,oCAAA,oCH4LA,MAAA,QACA,gBAAA,KANJ,oCAUI,QAAA,EC/DJ,KACA,IDuEA,ICtEA,KD0EE,YAAA,SAAA,CAAA,UACA,UAAA,IAGF,IAEE,WAAA,EAEA,cAAA,KAEA,SAAA,KAQF,OAEE,OAAA,EAAA,EAAA,KAQF,IACE,eAAA,OACA,aAAA,KAGF,eACE,SAAA,OCjFF,cD+FA,ECjGA,KACA,OAEA,MACA,MACA,OACA,QACA,SDmGE,iBAAA,aAAA,aAAA,aAQF,MACE,gBAAA,SAGF,QACE,YAAA,OACA,eAAA,OACA,MAAA,QACA,WAAA,KACA,aAAA,OAGF,GAEE,WAAA,KAQF,MAEE,QAAA,aACA,cAAA,MAOF,aACE,QAAA,IAAA,OACA,QAAA,IAAA,KAAA,yBC7GF,ODgHA,MC9GA,SADA,OAEA,SDkHE,OAAA,EACA,YAAA,QACA,UAAA,QACA,YAAA,QAGF,OChHA,MDkHE,SAAA,QAGF,OChHA,ODkHE,eAAA,KC5GF,aACA,cDiHA,OCnHA,mBDuHE,mBAAA,OChHF,gCACA,+BACA,gCDkHA,yBAIE,QAAA,EACA,aAAA,KCjHF,qBDoHA,kBAEE,WAAA,WACA,QAAA,EAIF,iBCpHA,2BACA,kBAFA,iBD8HE,mBAAA,QAGF,SACE,SAAA,KAEA,OAAA,SAGF,SAME,UAAA,EAEA,QAAA,EACA,OAAA,EACA,OAAA,EAKF,OACE,QAAA,MACA,MAAA,KACA,UAAA,KACA,QAAA,EACA,cAAA,MACA,UAAA,OACA,YAAA,QACA,MAAA,QACA,YAAA,OAGF,SACE,eAAA,SEnIF,yCDGA,yCDsIE,OAAA,KEpIF,cF4IE,eAAA,KACA,mBAAA,KExIF,4CDGA,yCD8IE,mBAAA,KAQF,6BACE,KAAA,QACA,mBAAA,OAOF,OACE,QAAA,aAGF,QACE,QAAA,UAGF,SACE,QAAA,KErJF,SF2JE,QAAA","sourcesContent":["// scss-lint:disable QualifyingElement, DuplicateProperty, VendorPrefix\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\nhtml {\n box-sizing: border-box; // 1\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*,\n*::before,\n*::after {\n box-sizing: inherit; // 1\n}\n\n// IE10+ doesn't honor `` in some cases.\n@at-root {\n @-ms-viewport { width: device-width; }\n}\n\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\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\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 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: none !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

    `-`

    ` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: .5rem;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

    `s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: 1rem;\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\nb,\nstrong {\n font-weight: bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\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\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\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}\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// Avoid 300ms click delay on touch devices that support the `touch-action` CSS property.\n//\n// In particular, unlike most other browsers, IE11+Edge on Windows 10 on touch devices and IE Mobile 10-11\n// DON'T remove the click delay when `` is present.\n// However, they DO support removing the click delay via `touch-action: manipulation`.\n// See:\n// * https://v4-alpha.getbootstrap.com/content/reboot/#click-delay-optimization-for-touch\n// * http://caniuse.com/#feat=css-touch-action\n// * https://patrickhlauke.github.io/touch/tests/results/#suppressing-300ms-delay\n\na,\narea,\nbutton,\n[role=\"button\"],\ninput,\nlabel,\nselect,\nsummary,\ntextarea {\n touch-action: manipulation;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $text-muted;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment\n text-align: left;\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// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\nhtml [type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

    `s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n}\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","html {\n box-sizing: border-box;\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: transparent;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@-ms-viewport {\n width: device-width;\n}\n\narticle, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n font-size: 1rem;\n font-weight: normal;\n line-height: 1.5;\n color: #212529;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: none !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: .5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n -webkit-text-decoration: underline dotted;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\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: bold;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndfn {\n font-style: italic;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\na,\narea,\nbutton,\n[role=\"button\"],\ninput,\nlabel,\nselect,\nsummary,\ntextarea {\n -ms-touch-action: manipulation;\n touch-action: manipulation;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #868e96;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: left;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: .5rem;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nbutton,\nhtml [type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n/*# sourceMappingURL=bootstrap-reboot.css.map */","html {\n box-sizing: border-box;\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: transparent;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@-ms-viewport {\n width: device-width;\n}\n\narticle, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n font-size: 1rem;\n font-weight: normal;\n line-height: 1.5;\n color: #212529;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: none !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: .5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n}\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: bold;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndfn {\n font-style: italic;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\na,\narea,\nbutton,\n[role=\"button\"],\ninput,\nlabel,\nselect,\nsummary,\ntextarea {\n touch-action: manipulation;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #868e96;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: left;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: .5rem;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nbutton,\nhtml [type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\n/*# sourceMappingURL=bootstrap-reboot.css.map */","@mixin hover {\n // TODO: re-enable along with mq4-hover-shim\n// @if $enable-hover-media-query {\n// // See Media Queries Level 4: https://drafts.csswg.org/mediaqueries/#hover\n// // Currently shimmed by https://github.com/twbs/mq4-hover-shim\n// @media (hover: hover) {\n// &:hover { @content }\n// }\n// }\n// @else {\n// scss-lint:disable Indentation\n &:hover { @content }\n// scss-lint:enable Indentation\n// }\n}\n\n\n@mixin hover-focus {\n @if $enable-hover-media-query {\n &:focus { @content }\n @include hover { @content }\n } @else {\n &:focus,\n &:hover {\n @content\n }\n }\n}\n\n@mixin plain-hover-focus {\n @if $enable-hover-media-query {\n &,\n &:focus {\n @content\n }\n @include hover { @content }\n } @else {\n &,\n &:focus,\n &:hover {\n @content\n }\n }\n}\n\n@mixin hover-focus-active {\n @if $enable-hover-media-query {\n &:focus,\n &:active {\n @content\n }\n @include hover { @content }\n } @else {\n &:focus,\n &:active,\n &:hover {\n @content\n }\n }\n}\n"]} \ No newline at end of file diff --git a/src/main/resources/static/vendor/bootstrap/css/bootstrap.css b/src/main/resources/static/vendor/bootstrap/css/bootstrap.css new file mode 100644 index 0000000..b39107f --- /dev/null +++ b/src/main/resources/static/vendor/bootstrap/css/bootstrap.css @@ -0,0 +1,8185 @@ +/*! + * Bootstrap v4.0.0-beta (https://getbootstrap.com) + * Copyright 2011-2017 The Bootstrap Authors + * Copyright 2011-2017 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +@media print { + *, + *::before, + *::after { + text-shadow: none !important; + box-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + abbr[title]::after { + content: " (" attr(title) ")"; + } + pre { + white-space: pre-wrap !important; + } + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + .navbar { + display: none; + } + .badge { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #fff !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #ddd !important; + } +} + +html { + box-sizing: border-box; + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; + -ms-overflow-style: scrollbar; + -webkit-tap-highlight-color: transparent; +} + +*, +*::before, +*::after { + box-sizing: inherit; +} + +@-ms-viewport { + width: device-width; +} + +article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; +} + +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + font-size: 1rem; + font-weight: normal; + line-height: 1.5; + color: #212529; + background-color: #fff; +} + +[tabindex="-1"]:focus { + outline: none !important; +} + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: .5rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: bold; +} + +dd { + margin-bottom: .5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +dfn { + font-style: italic; +} + +b, +strong { + font-weight: bolder; +} + +small { + font-size: 80%; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -.25em; +} + +sup { + top: -.5em; +} + +a { + color: #007bff; + text-decoration: none; + background-color: transparent; + -webkit-text-decoration-skip: objects; +} + +a:hover { + color: #0056b3; + text-decoration: underline; +} + +a:not([href]):not([tabindex]) { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):focus { + outline: 0; +} + +pre, +code, +kbd, +samp { + font-family: monospace, monospace; + font-size: 1em; +} + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; +} + +figure { + margin: 0 0 1rem; +} + +img { + vertical-align: middle; + border-style: none; +} + +svg:not(:root) { + overflow: hidden; +} + +a, +area, +button, +[role="button"], +input, +label, +select, +summary, +textarea { + -ms-touch-action: manipulation; + touch-action: manipulation; +} + +table { + border-collapse: collapse; +} + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #868e96; + text-align: left; + caption-side: bottom; +} + +th { + text-align: left; +} + +label { + display: inline-block; + margin-bottom: .5rem; +} + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +input { + overflow: visible; +} + +button, +select { + text-transform: none; +} + +button, +html [type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; +} + +input[type="radio"], +input[type="checkbox"] { + box-sizing: border-box; + padding: 0; +} + +input[type="date"], +input[type="time"], +input[type="datetime-local"], +input[type="month"] { + -webkit-appearance: listbox; +} + +textarea { + overflow: auto; + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; +} + +progress { + vertical-align: baseline; +} + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +[type="search"] { + outline-offset: -2px; + -webkit-appearance: none; +} + +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +summary { + display: list-item; +} + +template { + display: none; +} + +[hidden] { + display: none !important; +} + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + margin-bottom: 0.5rem; + font-family: inherit; + font-weight: 500; + line-height: 1.1; + color: inherit; +} + +h1, .h1 { + font-size: 2.5rem; +} + +h2, .h2 { + font-size: 2rem; +} + +h3, .h3 { + font-size: 1.75rem; +} + +h4, .h4 { + font-size: 1.5rem; +} + +h5, .h5 { + font-size: 1.25rem; +} + +h6, .h6 { + font-size: 1rem; +} + +.lead { + font-size: 1.25rem; + font-weight: 300; +} + +.display-1 { + font-size: 6rem; + font-weight: 300; + line-height: 1.1; +} + +.display-2 { + font-size: 5.5rem; + font-weight: 300; + line-height: 1.1; +} + +.display-3 { + font-size: 4.5rem; + font-weight: 300; + line-height: 1.1; +} + +.display-4 { + font-size: 3.5rem; + font-weight: 300; + line-height: 1.1; +} + +hr { + margin-top: 1rem; + margin-bottom: 1rem; + border: 0; + border-top: 1px solid rgba(0, 0, 0, 0.1); +} + +small, +.small { + font-size: 80%; + font-weight: normal; +} + +mark, +.mark { + padding: 0.2em; + background-color: #fcf8e3; +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + list-style: none; +} + +.list-inline-item { + display: inline-block; +} + +.list-inline-item:not(:last-child) { + margin-right: 5px; +} + +.initialism { + font-size: 90%; + text-transform: uppercase; +} + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; +} + +.blockquote-footer { + display: block; + font-size: 80%; + color: #868e96; +} + +.blockquote-footer::before { + content: "\2014 \00A0"; +} + +.img-fluid { + max-width: 100%; + height: auto; +} + +.img-thumbnail { + padding: 0.25rem; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 0.25rem; + transition: all 0.2s ease-in-out; + max-width: 100%; + height: auto; +} + +.figure { + display: inline-block; +} + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; +} + +.figure-caption { + font-size: 90%; + color: #868e96; +} + +code, +kbd, +pre, +samp { + font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +code { + padding: 0.2rem 0.4rem; + font-size: 90%; + color: #bd4147; + background-color: #f8f9fa; + border-radius: 0.25rem; +} + +a > code { + padding: 0; + color: inherit; + background-color: inherit; +} + +kbd { + padding: 0.2rem 0.4rem; + font-size: 90%; + color: #fff; + background-color: #212529; + border-radius: 0.2rem; +} + +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: bold; +} + +pre { + display: block; + margin-top: 0; + margin-bottom: 1rem; + font-size: 90%; + color: #212529; +} + +pre code { + padding: 0; + font-size: inherit; + color: inherit; + background-color: transparent; + border-radius: 0; +} + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} + +.container { + margin-right: auto; + margin-left: auto; + padding-right: 15px; + padding-left: 15px; + width: 100%; +} + +@media (min-width: 576px) { + .container { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container { + max-width: 1140px; + } +} + +.container-fluid { + width: 100%; + margin-right: auto; + margin-left: auto; + padding-right: 15px; + padding-left: 15px; + width: 100%; +} + +.row { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; +} + +.no-gutters { + margin-right: 0; + margin-left: 0; +} + +.no-gutters > .col, +.no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; +} + +.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, +.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, +.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, +.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, +.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, +.col-xl-auto { + position: relative; + width: 100%; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} + +.col { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; +} + +.col-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; +} + +.col-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; +} + +.col-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; +} + +.col-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.col-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; +} + +.col-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; +} + +.col-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.col-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; +} + +.col-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; +} + +.col-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; +} + +.col-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; +} + +.col-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; +} + +.col-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} + +.order-1 { + -ms-flex-order: 1; + order: 1; +} + +.order-2 { + -ms-flex-order: 2; + order: 2; +} + +.order-3 { + -ms-flex-order: 3; + order: 3; +} + +.order-4 { + -ms-flex-order: 4; + order: 4; +} + +.order-5 { + -ms-flex-order: 5; + order: 5; +} + +.order-6 { + -ms-flex-order: 6; + order: 6; +} + +.order-7 { + -ms-flex-order: 7; + order: 7; +} + +.order-8 { + -ms-flex-order: 8; + order: 8; +} + +.order-9 { + -ms-flex-order: 9; + order: 9; +} + +.order-10 { + -ms-flex-order: 10; + order: 10; +} + +.order-11 { + -ms-flex-order: 11; + order: 11; +} + +.order-12 { + -ms-flex-order: 12; + order: 12; +} + +@media (min-width: 576px) { + .col-sm { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-sm-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-sm-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-sm-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-sm-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-sm-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-sm-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-sm-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-sm-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-sm-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-sm-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-sm-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-sm-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-sm-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-sm-1 { + -ms-flex-order: 1; + order: 1; + } + .order-sm-2 { + -ms-flex-order: 2; + order: 2; + } + .order-sm-3 { + -ms-flex-order: 3; + order: 3; + } + .order-sm-4 { + -ms-flex-order: 4; + order: 4; + } + .order-sm-5 { + -ms-flex-order: 5; + order: 5; + } + .order-sm-6 { + -ms-flex-order: 6; + order: 6; + } + .order-sm-7 { + -ms-flex-order: 7; + order: 7; + } + .order-sm-8 { + -ms-flex-order: 8; + order: 8; + } + .order-sm-9 { + -ms-flex-order: 9; + order: 9; + } + .order-sm-10 { + -ms-flex-order: 10; + order: 10; + } + .order-sm-11 { + -ms-flex-order: 11; + order: 11; + } + .order-sm-12 { + -ms-flex-order: 12; + order: 12; + } +} + +@media (min-width: 768px) { + .col-md { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-md-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-md-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-md-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-md-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-md-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-md-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-md-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-md-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-md-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-md-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-md-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-md-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-md-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-md-1 { + -ms-flex-order: 1; + order: 1; + } + .order-md-2 { + -ms-flex-order: 2; + order: 2; + } + .order-md-3 { + -ms-flex-order: 3; + order: 3; + } + .order-md-4 { + -ms-flex-order: 4; + order: 4; + } + .order-md-5 { + -ms-flex-order: 5; + order: 5; + } + .order-md-6 { + -ms-flex-order: 6; + order: 6; + } + .order-md-7 { + -ms-flex-order: 7; + order: 7; + } + .order-md-8 { + -ms-flex-order: 8; + order: 8; + } + .order-md-9 { + -ms-flex-order: 9; + order: 9; + } + .order-md-10 { + -ms-flex-order: 10; + order: 10; + } + .order-md-11 { + -ms-flex-order: 11; + order: 11; + } + .order-md-12 { + -ms-flex-order: 12; + order: 12; + } +} + +@media (min-width: 992px) { + .col-lg { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-lg-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-lg-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-lg-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-lg-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-lg-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-lg-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-lg-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-lg-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-lg-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-lg-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-lg-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-lg-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-lg-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-lg-1 { + -ms-flex-order: 1; + order: 1; + } + .order-lg-2 { + -ms-flex-order: 2; + order: 2; + } + .order-lg-3 { + -ms-flex-order: 3; + order: 3; + } + .order-lg-4 { + -ms-flex-order: 4; + order: 4; + } + .order-lg-5 { + -ms-flex-order: 5; + order: 5; + } + .order-lg-6 { + -ms-flex-order: 6; + order: 6; + } + .order-lg-7 { + -ms-flex-order: 7; + order: 7; + } + .order-lg-8 { + -ms-flex-order: 8; + order: 8; + } + .order-lg-9 { + -ms-flex-order: 9; + order: 9; + } + .order-lg-10 { + -ms-flex-order: 10; + order: 10; + } + .order-lg-11 { + -ms-flex-order: 11; + order: 11; + } + .order-lg-12 { + -ms-flex-order: 12; + order: 12; + } +} + +@media (min-width: 1200px) { + .col-xl { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-xl-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-xl-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-xl-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-xl-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-xl-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-xl-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-xl-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-xl-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-xl-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-xl-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-xl-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-xl-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-xl-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-xl-1 { + -ms-flex-order: 1; + order: 1; + } + .order-xl-2 { + -ms-flex-order: 2; + order: 2; + } + .order-xl-3 { + -ms-flex-order: 3; + order: 3; + } + .order-xl-4 { + -ms-flex-order: 4; + order: 4; + } + .order-xl-5 { + -ms-flex-order: 5; + order: 5; + } + .order-xl-6 { + -ms-flex-order: 6; + order: 6; + } + .order-xl-7 { + -ms-flex-order: 7; + order: 7; + } + .order-xl-8 { + -ms-flex-order: 8; + order: 8; + } + .order-xl-9 { + -ms-flex-order: 9; + order: 9; + } + .order-xl-10 { + -ms-flex-order: 10; + order: 10; + } + .order-xl-11 { + -ms-flex-order: 11; + order: 11; + } + .order-xl-12 { + -ms-flex-order: 12; + order: 12; + } +} + +.table { + width: 100%; + max-width: 100%; + margin-bottom: 1rem; + background-color: transparent; +} + +.table th, +.table td { + padding: 0.75rem; + vertical-align: top; + border-top: 1px solid #e9ecef; +} + +.table thead th { + vertical-align: bottom; + border-bottom: 2px solid #e9ecef; +} + +.table tbody + tbody { + border-top: 2px solid #e9ecef; +} + +.table .table { + background-color: #fff; +} + +.table-sm th, +.table-sm td { + padding: 0.3rem; +} + +.table-bordered { + border: 1px solid #e9ecef; +} + +.table-bordered th, +.table-bordered td { + border: 1px solid #e9ecef; +} + +.table-bordered thead th, +.table-bordered thead td { + border-bottom-width: 2px; +} + +.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(0, 0, 0, 0.05); +} + +.table-hover tbody tr:hover { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-primary, +.table-primary > th, +.table-primary > td { + background-color: #b8daff; +} + +.table-hover .table-primary:hover { + background-color: #9fcdff; +} + +.table-hover .table-primary:hover > td, +.table-hover .table-primary:hover > th { + background-color: #9fcdff; +} + +.table-secondary, +.table-secondary > th, +.table-secondary > td { + background-color: #dddfe2; +} + +.table-hover .table-secondary:hover { + background-color: #cfd2d6; +} + +.table-hover .table-secondary:hover > td, +.table-hover .table-secondary:hover > th { + background-color: #cfd2d6; +} + +.table-success, +.table-success > th, +.table-success > td { + background-color: #c3e6cb; +} + +.table-hover .table-success:hover { + background-color: #b1dfbb; +} + +.table-hover .table-success:hover > td, +.table-hover .table-success:hover > th { + background-color: #b1dfbb; +} + +.table-info, +.table-info > th, +.table-info > td { + background-color: #bee5eb; +} + +.table-hover .table-info:hover { + background-color: #abdde5; +} + +.table-hover .table-info:hover > td, +.table-hover .table-info:hover > th { + background-color: #abdde5; +} + +.table-warning, +.table-warning > th, +.table-warning > td { + background-color: #ffeeba; +} + +.table-hover .table-warning:hover { + background-color: #ffe8a1; +} + +.table-hover .table-warning:hover > td, +.table-hover .table-warning:hover > th { + background-color: #ffe8a1; +} + +.table-danger, +.table-danger > th, +.table-danger > td { + background-color: #f5c6cb; +} + +.table-hover .table-danger:hover { + background-color: #f1b0b7; +} + +.table-hover .table-danger:hover > td, +.table-hover .table-danger:hover > th { + background-color: #f1b0b7; +} + +.table-light, +.table-light > th, +.table-light > td { + background-color: #fdfdfe; +} + +.table-hover .table-light:hover { + background-color: #ececf6; +} + +.table-hover .table-light:hover > td, +.table-hover .table-light:hover > th { + background-color: #ececf6; +} + +.table-dark, +.table-dark > th, +.table-dark > td { + background-color: #c6c8ca; +} + +.table-hover .table-dark:hover { + background-color: #b9bbbe; +} + +.table-hover .table-dark:hover > td, +.table-hover .table-dark:hover > th { + background-color: #b9bbbe; +} + +.table-active, +.table-active > th, +.table-active > td { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-hover .table-active:hover { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-hover .table-active:hover > td, +.table-hover .table-active:hover > th { + background-color: rgba(0, 0, 0, 0.075); +} + +.thead-inverse th { + color: #fff; + background-color: #212529; +} + +.thead-default th { + color: #495057; + background-color: #e9ecef; +} + +.table-inverse { + color: #fff; + background-color: #212529; +} + +.table-inverse th, +.table-inverse td, +.table-inverse thead th { + border-color: #32383e; +} + +.table-inverse.table-bordered { + border: 0; +} + +.table-inverse.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(255, 255, 255, 0.05); +} + +.table-inverse.table-hover tbody tr:hover { + background-color: rgba(255, 255, 255, 0.075); +} + +@media (max-width: 991px) { + .table-responsive { + display: block; + width: 100%; + overflow-x: auto; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive.table-bordered { + border: 0; + } +} + +.form-control { + display: block; + width: 100%; + padding: 0.5rem 0.75rem; + font-size: 1rem; + line-height: 1.25; + color: #495057; + background-color: #fff; + background-image: none; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; + transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; +} + +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} + +.form-control:focus { + color: #495057; + background-color: #fff; + border-color: #80bdff; + outline: none; +} + +.form-control::-webkit-input-placeholder { + color: #868e96; + opacity: 1; +} + +.form-control:-ms-input-placeholder { + color: #868e96; + opacity: 1; +} + +.form-control::placeholder { + color: #868e96; + opacity: 1; +} + +.form-control:disabled, .form-control[readonly] { + background-color: #e9ecef; + opacity: 1; +} + +select.form-control:not([size]):not([multiple]) { + height: calc(2.25rem + 2px); +} + +select.form-control:focus::-ms-value { + color: #495057; + background-color: #fff; +} + +.form-control-file, +.form-control-range { + display: block; +} + +.col-form-label { + padding-top: calc(0.5rem - 1px * 2); + padding-bottom: calc(0.5rem - 1px * 2); + margin-bottom: 0; +} + +.col-form-label-lg { + padding-top: calc(0.5rem - 1px * 2); + padding-bottom: calc(0.5rem - 1px * 2); + font-size: 1.25rem; +} + +.col-form-label-sm { + padding-top: calc(0.25rem - 1px * 2); + padding-bottom: calc(0.25rem - 1px * 2); + font-size: 0.875rem; +} + +.col-form-legend { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + margin-bottom: 0; + font-size: 1rem; +} + +.form-control-plaintext { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + margin-bottom: 0; + line-height: 1.25; + border: solid transparent; + border-width: 1px 0; +} + +.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control, +.input-group-sm > .form-control-plaintext.input-group-addon, +.input-group-sm > .input-group-btn > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control, +.input-group-lg > .form-control-plaintext.input-group-addon, +.input-group-lg > .input-group-btn > .form-control-plaintext.btn { + padding-right: 0; + padding-left: 0; +} + +.form-control-sm, .input-group-sm > .form-control, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), +.input-group-sm > select.input-group-addon:not([size]):not([multiple]), +.input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]) { + height: calc(1.8125rem + 2px); +} + +.form-control-lg, .input-group-lg > .form-control, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), +.input-group-lg > select.input-group-addon:not([size]):not([multiple]), +.input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]) { + height: calc(2.3125rem + 2px); +} + +.form-group { + margin-bottom: 1rem; +} + +.form-text { + display: block; + margin-top: 0.25rem; +} + +.form-row { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -5px; + margin-left: -5px; +} + +.form-row > .col, +.form-row > [class*="col-"] { + padding-right: 5px; + padding-left: 5px; +} + +.form-check { + position: relative; + display: block; + margin-bottom: 0.5rem; +} + +.form-check.disabled .form-check-label { + color: #868e96; +} + +.form-check-label { + padding-left: 1.25rem; + margin-bottom: 0; +} + +.form-check-input { + position: absolute; + margin-top: 0.25rem; + margin-left: -1.25rem; +} + +.form-check-input:only-child { + position: static; +} + +.form-check-inline { + display: inline-block; +} + +.form-check-inline .form-check-label { + vertical-align: middle; +} + +.form-check-inline + .form-check-inline { + margin-left: 0.75rem; +} + +.invalid-feedback { + display: none; + margin-top: .25rem; + font-size: .875rem; + color: #dc3545; +} + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + width: 250px; + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba(220, 53, 69, 0.8); + border-radius: .2rem; +} + +.was-validated .form-control:valid, .form-control.is-valid, .was-validated +.custom-select:valid, +.custom-select.is-valid { + border-color: #28a745; +} + +.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated +.custom-select:valid:focus, +.custom-select.is-valid:focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated .form-control:valid ~ .invalid-feedback, +.was-validated .form-control:valid ~ .invalid-tooltip, .form-control.is-valid ~ .invalid-feedback, +.form-control.is-valid ~ .invalid-tooltip, .was-validated +.custom-select:valid ~ .invalid-feedback, +.was-validated +.custom-select:valid ~ .invalid-tooltip, +.custom-select.is-valid ~ .invalid-feedback, +.custom-select.is-valid ~ .invalid-tooltip { + display: block; +} + +.was-validated .form-check-input:valid + .form-check-label, .form-check-input.is-valid + .form-check-label { + color: #28a745; +} + +.was-validated .custom-control-input:valid ~ .custom-control-indicator, .custom-control-input.is-valid ~ .custom-control-indicator { + background-color: rgba(40, 167, 69, 0.25); +} + +.was-validated .custom-control-input:valid ~ .custom-control-description, .custom-control-input.is-valid ~ .custom-control-description { + color: #28a745; +} + +.was-validated .custom-file-input:valid ~ .custom-file-control, .custom-file-input.is-valid ~ .custom-file-control { + border-color: #28a745; +} + +.was-validated .custom-file-input:valid ~ .custom-file-control::before, .custom-file-input.is-valid ~ .custom-file-control::before { + border-color: inherit; +} + +.was-validated .custom-file-input:valid:focus, .custom-file-input.is-valid:focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated +.custom-select:invalid, +.custom-select.is-invalid { + border-color: #dc3545; +} + +.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated +.custom-select:invalid:focus, +.custom-select.is-invalid:focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.was-validated .form-control:invalid ~ .invalid-feedback, +.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, +.form-control.is-invalid ~ .invalid-tooltip, .was-validated +.custom-select:invalid ~ .invalid-feedback, +.was-validated +.custom-select:invalid ~ .invalid-tooltip, +.custom-select.is-invalid ~ .invalid-feedback, +.custom-select.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .form-check-input:invalid + .form-check-label, .form-check-input.is-invalid + .form-check-label { + color: #dc3545; +} + +.was-validated .custom-control-input:invalid ~ .custom-control-indicator, .custom-control-input.is-invalid ~ .custom-control-indicator { + background-color: rgba(220, 53, 69, 0.25); +} + +.was-validated .custom-control-input:invalid ~ .custom-control-description, .custom-control-input.is-invalid ~ .custom-control-description { + color: #dc3545; +} + +.was-validated .custom-file-input:invalid ~ .custom-file-control, .custom-file-input.is-invalid ~ .custom-file-control { + border-color: #dc3545; +} + +.was-validated .custom-file-input:invalid ~ .custom-file-control::before, .custom-file-input.is-invalid ~ .custom-file-control::before { + border-color: inherit; +} + +.was-validated .custom-file-input:invalid:focus, .custom-file-input.is-invalid:focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.form-inline { + display: -ms-flexbox; + display: flex; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -ms-flex-align: center; + align-items: center; +} + +.form-inline .form-check { + width: 100%; +} + +@media (min-width: 576px) { + .form-inline label { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + margin-bottom: 0; + } + .form-inline .form-group { + display: -ms-flexbox; + display: flex; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -ms-flex-align: center; + align-items: center; + margin-bottom: 0; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-plaintext { + display: inline-block; + } + .form-inline .input-group { + width: auto; + } + .form-inline .form-control-label { + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .form-check { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: auto; + margin-top: 0; + margin-bottom: 0; + } + .form-inline .form-check-label { + padding-left: 0; + } + .form-inline .form-check-input { + position: relative; + margin-top: 0; + margin-right: 0.25rem; + margin-left: 0; + } + .form-inline .custom-control { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + padding-left: 0; + } + .form-inline .custom-control-indicator { + position: static; + display: inline-block; + margin-right: 0.25rem; + vertical-align: text-bottom; + } + .form-inline .has-feedback .form-control-feedback { + top: 0; + } +} + +.btn { + display: inline-block; + font-weight: normal; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + border: 1px solid transparent; + padding: 0.5rem 0.75rem; + font-size: 1rem; + line-height: 1.25; + border-radius: 0.25rem; + transition: all 0.15s ease-in-out; +} + +.btn:focus, .btn:hover { + text-decoration: none; +} + +.btn:focus, .btn.focus { + outline: 0; + box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.25); +} + +.btn.disabled, .btn:disabled { + opacity: .65; +} + +.btn:active, .btn.active { + background-image: none; +} + +a.btn.disabled, +fieldset[disabled] a.btn { + pointer-events: none; +} + +.btn-primary { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-primary:hover { + color: #fff; + background-color: #0069d9; + border-color: #0062cc; +} + +.btn-primary:focus, .btn-primary.focus { + box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.5); +} + +.btn-primary.disabled, .btn-primary:disabled { + background-color: #007bff; + border-color: #007bff; +} + +.btn-primary:active, .btn-primary.active, +.show > .btn-primary.dropdown-toggle { + background-color: #0069d9; + background-image: none; + border-color: #0062cc; +} + +.btn-secondary { + color: #fff; + background-color: #868e96; + border-color: #868e96; +} + +.btn-secondary:hover { + color: #fff; + background-color: #727b84; + border-color: #6c757d; +} + +.btn-secondary:focus, .btn-secondary.focus { + box-shadow: 0 0 0 3px rgba(134, 142, 150, 0.5); +} + +.btn-secondary.disabled, .btn-secondary:disabled { + background-color: #868e96; + border-color: #868e96; +} + +.btn-secondary:active, .btn-secondary.active, +.show > .btn-secondary.dropdown-toggle { + background-color: #727b84; + background-image: none; + border-color: #6c757d; +} + +.btn-success { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-success:hover { + color: #fff; + background-color: #218838; + border-color: #1e7e34; +} + +.btn-success:focus, .btn-success.focus { + box-shadow: 0 0 0 3px rgba(40, 167, 69, 0.5); +} + +.btn-success.disabled, .btn-success:disabled { + background-color: #28a745; + border-color: #28a745; +} + +.btn-success:active, .btn-success.active, +.show > .btn-success.dropdown-toggle { + background-color: #218838; + background-image: none; + border-color: #1e7e34; +} + +.btn-info { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-info:hover { + color: #fff; + background-color: #138496; + border-color: #117a8b; +} + +.btn-info:focus, .btn-info.focus { + box-shadow: 0 0 0 3px rgba(23, 162, 184, 0.5); +} + +.btn-info.disabled, .btn-info:disabled { + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-info:active, .btn-info.active, +.show > .btn-info.dropdown-toggle { + background-color: #138496; + background-image: none; + border-color: #117a8b; +} + +.btn-warning { + color: #111; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-warning:hover { + color: #111; + background-color: #e0a800; + border-color: #d39e00; +} + +.btn-warning:focus, .btn-warning.focus { + box-shadow: 0 0 0 3px rgba(255, 193, 7, 0.5); +} + +.btn-warning.disabled, .btn-warning:disabled { + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-warning:active, .btn-warning.active, +.show > .btn-warning.dropdown-toggle { + background-color: #e0a800; + background-image: none; + border-color: #d39e00; +} + +.btn-danger { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-danger:hover { + color: #fff; + background-color: #c82333; + border-color: #bd2130; +} + +.btn-danger:focus, .btn-danger.focus { + box-shadow: 0 0 0 3px rgba(220, 53, 69, 0.5); +} + +.btn-danger.disabled, .btn-danger:disabled { + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-danger:active, .btn-danger.active, +.show > .btn-danger.dropdown-toggle { + background-color: #c82333; + background-image: none; + border-color: #bd2130; +} + +.btn-light { + color: #111; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-light:hover { + color: #111; + background-color: #e2e6ea; + border-color: #dae0e5; +} + +.btn-light:focus, .btn-light.focus { + box-shadow: 0 0 0 3px rgba(248, 249, 250, 0.5); +} + +.btn-light.disabled, .btn-light:disabled { + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-light:active, .btn-light.active, +.show > .btn-light.dropdown-toggle { + background-color: #e2e6ea; + background-image: none; + border-color: #dae0e5; +} + +.btn-dark { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-dark:hover { + color: #fff; + background-color: #23272b; + border-color: #1d2124; +} + +.btn-dark:focus, .btn-dark.focus { + box-shadow: 0 0 0 3px rgba(52, 58, 64, 0.5); +} + +.btn-dark.disabled, .btn-dark:disabled { + background-color: #343a40; + border-color: #343a40; +} + +.btn-dark:active, .btn-dark.active, +.show > .btn-dark.dropdown-toggle { + background-color: #23272b; + background-image: none; + border-color: #1d2124; +} + +.btn-outline-primary { + color: #007bff; + background-color: transparent; + background-image: none; + border-color: #007bff; +} + +.btn-outline-primary:hover { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-outline-primary:focus, .btn-outline-primary.focus { + box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.5); +} + +.btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #007bff; + background-color: transparent; +} + +.btn-outline-primary:active, .btn-outline-primary.active, +.show > .btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-outline-secondary { + color: #868e96; + background-color: transparent; + background-image: none; + border-color: #868e96; +} + +.btn-outline-secondary:hover { + color: #fff; + background-color: #868e96; + border-color: #868e96; +} + +.btn-outline-secondary:focus, .btn-outline-secondary.focus { + box-shadow: 0 0 0 3px rgba(134, 142, 150, 0.5); +} + +.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #868e96; + background-color: transparent; +} + +.btn-outline-secondary:active, .btn-outline-secondary.active, +.show > .btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: #868e96; + border-color: #868e96; +} + +.btn-outline-success { + color: #28a745; + background-color: transparent; + background-image: none; + border-color: #28a745; +} + +.btn-outline-success:hover { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-outline-success:focus, .btn-outline-success.focus { + box-shadow: 0 0 0 3px rgba(40, 167, 69, 0.5); +} + +.btn-outline-success.disabled, .btn-outline-success:disabled { + color: #28a745; + background-color: transparent; +} + +.btn-outline-success:active, .btn-outline-success.active, +.show > .btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-outline-info { + color: #17a2b8; + background-color: transparent; + background-image: none; + border-color: #17a2b8; +} + +.btn-outline-info:hover { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-outline-info:focus, .btn-outline-info.focus { + box-shadow: 0 0 0 3px rgba(23, 162, 184, 0.5); +} + +.btn-outline-info.disabled, .btn-outline-info:disabled { + color: #17a2b8; + background-color: transparent; +} + +.btn-outline-info:active, .btn-outline-info.active, +.show > .btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-outline-warning { + color: #ffc107; + background-color: transparent; + background-image: none; + border-color: #ffc107; +} + +.btn-outline-warning:hover { + color: #fff; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-outline-warning:focus, .btn-outline-warning.focus { + box-shadow: 0 0 0 3px rgba(255, 193, 7, 0.5); +} + +.btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #ffc107; + background-color: transparent; +} + +.btn-outline-warning:active, .btn-outline-warning.active, +.show > .btn-outline-warning.dropdown-toggle { + color: #fff; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-outline-danger { + color: #dc3545; + background-color: transparent; + background-image: none; + border-color: #dc3545; +} + +.btn-outline-danger:hover { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-outline-danger:focus, .btn-outline-danger.focus { + box-shadow: 0 0 0 3px rgba(220, 53, 69, 0.5); +} + +.btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #dc3545; + background-color: transparent; +} + +.btn-outline-danger:active, .btn-outline-danger.active, +.show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-outline-light { + color: #f8f9fa; + background-color: transparent; + background-image: none; + border-color: #f8f9fa; +} + +.btn-outline-light:hover { + color: #fff; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-outline-light:focus, .btn-outline-light.focus { + box-shadow: 0 0 0 3px rgba(248, 249, 250, 0.5); +} + +.btn-outline-light.disabled, .btn-outline-light:disabled { + color: #f8f9fa; + background-color: transparent; +} + +.btn-outline-light:active, .btn-outline-light.active, +.show > .btn-outline-light.dropdown-toggle { + color: #fff; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-outline-dark { + color: #343a40; + background-color: transparent; + background-image: none; + border-color: #343a40; +} + +.btn-outline-dark:hover { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-outline-dark:focus, .btn-outline-dark.focus { + box-shadow: 0 0 0 3px rgba(52, 58, 64, 0.5); +} + +.btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #343a40; + background-color: transparent; +} + +.btn-outline-dark:active, .btn-outline-dark.active, +.show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-link { + font-weight: normal; + color: #007bff; + border-radius: 0; +} + +.btn-link, .btn-link:active, .btn-link.active, .btn-link:disabled { + background-color: transparent; +} + +.btn-link, .btn-link:focus, .btn-link:active { + border-color: transparent; + box-shadow: none; +} + +.btn-link:hover { + border-color: transparent; +} + +.btn-link:focus, .btn-link:hover { + color: #0056b3; + text-decoration: underline; + background-color: transparent; +} + +.btn-link:disabled { + color: #868e96; +} + +.btn-link:disabled:focus, .btn-link:disabled:hover { + text-decoration: none; +} + +.btn-lg, .btn-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +.btn-sm, .btn-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.btn-block { + display: block; + width: 100%; +} + +.btn-block + .btn-block { + margin-top: 0.5rem; +} + +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} + +.fade { + opacity: 0; + transition: opacity 0.15s linear; +} + +.fade.show { + opacity: 1; +} + +.collapse { + display: none; +} + +.collapse.show { + display: block; +} + +tr.collapse.show { + display: table-row; +} + +tbody.collapse.show { + display: table-row-group; +} + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + transition: height 0.35s ease; +} + +.dropup, +.dropdown { + position: relative; +} + +.dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-left: 0.3em solid transparent; +} + +.dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropup .dropdown-menu { + margin-top: 0; + margin-bottom: 0.125rem; +} + +.dropup .dropdown-toggle::after { + border-top: 0; + border-bottom: 0.3em solid; +} + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 10rem; + padding: 0.5rem 0; + margin: 0.125rem 0 0; + font-size: 1rem; + color: #212529; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; +} + +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid #e9ecef; +} + +.dropdown-item { + display: block; + width: 100%; + padding: 0.25rem 1.5rem; + clear: both; + font-weight: normal; + color: #212529; + text-align: inherit; + white-space: nowrap; + background: none; + border: 0; +} + +.dropdown-item:focus, .dropdown-item:hover { + color: #16181b; + text-decoration: none; + background-color: #f8f9fa; +} + +.dropdown-item.active, .dropdown-item:active { + color: #fff; + text-decoration: none; + background-color: #007bff; +} + +.dropdown-item.disabled, .dropdown-item:disabled { + color: #868e96; + background-color: transparent; +} + +.show > a { + outline: 0; +} + +.dropdown-menu.show { + display: block; +} + +.dropdown-header { + display: block; + padding: 0.5rem 1.5rem; + margin-bottom: 0; + font-size: 0.875rem; + color: #868e96; + white-space: nowrap; +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: -ms-inline-flexbox; + display: inline-flex; + vertical-align: middle; +} + +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + margin-bottom: 0; +} + +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover { + z-index: 2; +} + +.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, +.btn-group-vertical > .btn:focus, +.btn-group-vertical > .btn:active, +.btn-group-vertical > .btn.active { + z-index: 2; +} + +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group, +.btn-group-vertical .btn + .btn, +.btn-group-vertical .btn + .btn-group, +.btn-group-vertical .btn-group + .btn, +.btn-group-vertical .btn-group + .btn-group { + margin-left: -1px; +} + +.btn-toolbar { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-pack: start; + justify-content: flex-start; +} + +.btn-toolbar .input-group { + width: auto; +} + +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; +} + +.btn-group > .btn:first-child { + margin-left: 0; +} + +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.btn-group > .btn-group { + float: left; +} + +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} + +.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.btn + .dropdown-toggle-split { + padding-right: 0.5625rem; + padding-left: 0.5625rem; +} + +.btn + .dropdown-toggle-split::after { + margin-left: 0; +} + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; +} + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; +} + +.btn-group-vertical { + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: center; + justify-content: center; +} + +.btn-group-vertical .btn, +.btn-group-vertical .btn-group { + width: 100%; +} + +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; +} + +.btn-group-vertical > .btn:not(:first-child):not(:last-child) { + border-radius: 0; +} + +.btn-group-vertical > .btn:first-child:not(:last-child) { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.btn-group-vertical > .btn:last-child:not(:first-child) { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} + +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +[data-toggle="buttons"] > .btn input[type="radio"], +[data-toggle="buttons"] > .btn input[type="checkbox"], +[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], +[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} + +.input-group { + position: relative; + display: -ms-flexbox; + display: flex; + width: 100%; +} + +.input-group .form-control { + position: relative; + z-index: 2; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + width: 1%; + margin-bottom: 0; +} + +.input-group .form-control:focus, .input-group .form-control:active, .input-group .form-control:hover { + z-index: 3; +} + +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} + +.input-group-addon:not(:first-child):not(:last-child), +.input-group-btn:not(:first-child):not(:last-child), +.input-group .form-control:not(:first-child):not(:last-child) { + border-radius: 0; +} + +.input-group-addon, +.input-group-btn { + white-space: nowrap; + vertical-align: middle; +} + +.input-group-addon { + padding: 0.5rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + font-weight: normal; + line-height: 1.25; + color: #495057; + text-align: center; + background-color: #e9ecef; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; +} + +.input-group-addon.form-control-sm, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .input-group-addon.btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: 0.2rem; +} + +.input-group-addon.form-control-lg, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .input-group-addon.btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: 0.3rem; +} + +.input-group-addon input[type="radio"], +.input-group-addon input[type="checkbox"] { + margin-top: 0; +} + +.input-group .form-control:not(:last-child), +.input-group-addon:not(:last-child), +.input-group-btn:not(:last-child) > .btn, +.input-group-btn:not(:last-child) > .btn-group > .btn, +.input-group-btn:not(:last-child) > .dropdown-toggle, +.input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle), +.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group-addon:not(:last-child) { + border-right: 0; +} + +.input-group .form-control:not(:first-child), +.input-group-addon:not(:first-child), +.input-group-btn:not(:first-child) > .btn, +.input-group-btn:not(:first-child) > .btn-group > .btn, +.input-group-btn:not(:first-child) > .dropdown-toggle, +.input-group-btn:not(:last-child) > .btn:not(:first-child), +.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.form-control + .input-group-addon:not(:first-child) { + border-left: 0; +} + +.input-group-btn { + position: relative; + font-size: 0; + white-space: nowrap; +} + +.input-group-btn > .btn { + position: relative; +} + +.input-group-btn > .btn + .btn { + margin-left: -1px; +} + +.input-group-btn > .btn:focus, .input-group-btn > .btn:active, .input-group-btn > .btn:hover { + z-index: 3; +} + +.input-group-btn:not(:last-child) > .btn, +.input-group-btn:not(:last-child) > .btn-group { + margin-right: -1px; +} + +.input-group-btn:not(:first-child) > .btn, +.input-group-btn:not(:first-child) > .btn-group { + z-index: 2; + margin-left: -1px; +} + +.input-group-btn:not(:first-child) > .btn:focus, .input-group-btn:not(:first-child) > .btn:active, .input-group-btn:not(:first-child) > .btn:hover, +.input-group-btn:not(:first-child) > .btn-group:focus, +.input-group-btn:not(:first-child) > .btn-group:active, +.input-group-btn:not(:first-child) > .btn-group:hover { + z-index: 3; +} + +.custom-control { + position: relative; + display: -ms-inline-flexbox; + display: inline-flex; + min-height: 1.5rem; + padding-left: 1.5rem; + margin-right: 1rem; +} + +.custom-control-input { + position: absolute; + z-index: -1; + opacity: 0; +} + +.custom-control-input:checked ~ .custom-control-indicator { + color: #fff; + background-color: #007bff; +} + +.custom-control-input:focus ~ .custom-control-indicator { + box-shadow: 0 0 0 1px #fff, 0 0 0 3px #007bff; +} + +.custom-control-input:active ~ .custom-control-indicator { + color: #fff; + background-color: #b3d7ff; +} + +.custom-control-input:disabled ~ .custom-control-indicator { + background-color: #e9ecef; +} + +.custom-control-input:disabled ~ .custom-control-description { + color: #868e96; +} + +.custom-control-indicator { + position: absolute; + top: 0.25rem; + left: 0; + display: block; + width: 1rem; + height: 1rem; + pointer-events: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: #ddd; + background-repeat: no-repeat; + background-position: center center; + background-size: 50% 50%; +} + +.custom-checkbox .custom-control-indicator { + border-radius: 0.25rem; +} + +.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); +} + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator { + background-color: #007bff; + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); +} + +.custom-radio .custom-control-indicator { + border-radius: 50%; +} + +.custom-radio .custom-control-input:checked ~ .custom-control-indicator { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); +} + +.custom-controls-stacked { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; +} + +.custom-controls-stacked .custom-control { + margin-bottom: 0.25rem; +} + +.custom-controls-stacked .custom-control + .custom-control { + margin-left: 0; +} + +.custom-select { + display: inline-block; + max-width: 100%; + height: calc(2.25rem + 2px); + padding: 0.375rem 1.75rem 0.375rem 0.75rem; + line-height: 1.25; + color: #495057; + vertical-align: middle; + background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; + background-size: 8px 10px; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.custom-select:focus { + border-color: #80bdff; + outline: none; +} + +.custom-select:focus::-ms-value { + color: #495057; + background-color: #fff; +} + +.custom-select:disabled { + color: #868e96; + background-color: #e9ecef; +} + +.custom-select::-ms-expand { + opacity: 0; +} + +.custom-select-sm { + height: calc(1.8125rem + 2px); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + font-size: 75%; +} + +.custom-file { + position: relative; + display: inline-block; + max-width: 100%; + height: 2.5rem; + margin-bottom: 0; +} + +.custom-file-input { + min-width: 14rem; + max-width: 100%; + height: 2.5rem; + margin: 0; + opacity: 0; +} + +.custom-file-control { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 5; + height: 2.5rem; + padding: 0.5rem 1rem; + line-height: 1.5; + color: #495057; + pointer-events: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; +} + +.custom-file-control:lang(en):empty::after { + content: "Choose file..."; +} + +.custom-file-control::before { + position: absolute; + top: -1px; + right: -1px; + bottom: -1px; + z-index: 6; + display: block; + height: 2.5rem; + padding: 0.5rem 1rem; + line-height: 1.5; + color: #495057; + background-color: #e9ecef; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0 0.25rem 0.25rem 0; +} + +.custom-file-control:lang(en)::before { + content: "Browse"; +} + +.nav { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav-link { + display: block; + padding: 0.5rem 1rem; +} + +.nav-link:focus, .nav-link:hover { + text-decoration: none; +} + +.nav-link.disabled { + color: #868e96; +} + +.nav-tabs { + border-bottom: 1px solid #ddd; +} + +.nav-tabs .nav-item { + margin-bottom: -1px; +} + +.nav-tabs .nav-link { + border: 1px solid transparent; + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { + border-color: #e9ecef #e9ecef #ddd; +} + +.nav-tabs .nav-link.disabled { + color: #868e96; + background-color: transparent; + border-color: transparent; +} + +.nav-tabs .nav-link.active, +.nav-tabs .nav-item.show .nav-link { + color: #495057; + background-color: #fff; + border-color: #ddd #ddd #fff; +} + +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav-pills .nav-link { + border-radius: 0.25rem; +} + +.nav-pills .nav-link.active, +.show > .nav-pills .nav-link { + color: #fff; + background-color: #007bff; +} + +.nav-fill .nav-item { + -ms-flex: 1 1 auto; + flex: 1 1 auto; + text-align: center; +} + +.nav-justified .nav-item { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + text-align: center; +} + +.tab-content > .tab-pane { + display: none; +} + +.tab-content > .active { + display: block; +} + +.navbar { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 0.5rem 1rem; +} + +.navbar > .container, +.navbar > .container-fluid { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; +} + +.navbar-brand { + display: inline-block; + padding-top: 0.3125rem; + padding-bottom: 0.3125rem; + margin-right: 1rem; + font-size: 1.25rem; + line-height: inherit; + white-space: nowrap; +} + +.navbar-brand:focus, .navbar-brand:hover { + text-decoration: none; +} + +.navbar-nav { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.navbar-nav .nav-link { + padding-right: 0; + padding-left: 0; +} + +.navbar-nav .dropdown-menu { + position: static; + float: none; +} + +.navbar-text { + display: inline-block; + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.navbar-collapse { + -ms-flex-preferred-size: 100%; + flex-basis: 100%; + -ms-flex-align: center; + align-items: center; +} + +.navbar-toggler { + padding: 0.25rem 0.75rem; + font-size: 1.25rem; + line-height: 1; + background: transparent; + border: 1px solid transparent; + border-radius: 0.25rem; +} + +.navbar-toggler:focus, .navbar-toggler:hover { + text-decoration: none; +} + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + content: ""; + background: no-repeat center center; + background-size: 100% 100%; +} + +@media (max-width: 575px) { + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 576px) { + .navbar-expand-sm { + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-sm .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-sm .navbar-nav .dropdown-menu-right { + right: 0; + left: auto; + } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: .5rem; + padding-left: .5rem; + } + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-sm .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + } + .navbar-expand-sm .navbar-toggler { + display: none; + } +} + +@media (max-width: 767px) { + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 768px) { + .navbar-expand-md { + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-md .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-md .navbar-nav .dropdown-menu-right { + right: 0; + left: auto; + } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: .5rem; + padding-left: .5rem; + } + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-md .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + } + .navbar-expand-md .navbar-toggler { + display: none; + } +} + +@media (max-width: 991px) { + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 992px) { + .navbar-expand-lg { + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-lg .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-lg .navbar-nav .dropdown-menu-right { + right: 0; + left: auto; + } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: .5rem; + padding-left: .5rem; + } + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-lg .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + } + .navbar-expand-lg .navbar-toggler { + display: none; + } +} + +@media (max-width: 1199px) { + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 1200px) { + .navbar-expand-xl { + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-xl .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xl .navbar-nav .dropdown-menu-right { + right: 0; + left: auto; + } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: .5rem; + padding-left: .5rem; + } + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-xl .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + } + .navbar-expand-xl .navbar-toggler { + display: none; + } +} + +.navbar-expand { + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-pack: start; + justify-content: flex-start; +} + +.navbar-expand > .container, +.navbar-expand > .container-fluid { + padding-right: 0; + padding-left: 0; +} + +.navbar-expand .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; +} + +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} + +.navbar-expand .navbar-nav .dropdown-menu-right { + right: 0; + left: auto; +} + +.navbar-expand .navbar-nav .nav-link { + padding-right: .5rem; + padding-left: .5rem; +} + +.navbar-expand > .container, +.navbar-expand > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; +} + +.navbar-expand .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; +} + +.navbar-expand .navbar-toggler { + display: none; +} + +.navbar-light .navbar-brand { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, 0.5); +} + +.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover { + color: rgba(0, 0, 0, 0.7); +} + +.navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, 0.3); +} + +.navbar-light .navbar-nav .show > .nav-link, +.navbar-light .navbar-nav .active > .nav-link, +.navbar-light .navbar-nav .nav-link.show, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.5); + border-color: rgba(0, 0, 0, 0.1); +} + +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); +} + +.navbar-light .navbar-text { + color: rgba(0, 0, 0, 0.5); +} + +.navbar-dark .navbar-brand { + color: white; +} + +.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover { + color: white; +} + +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.5); +} + +.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover { + color: rgba(255, 255, 255, 0.75); +} + +.navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); +} + +.navbar-dark .navbar-nav .show > .nav-link, +.navbar-dark .navbar-nav .active > .nav-link, +.navbar-dark .navbar-nav .nav-link.show, +.navbar-dark .navbar-nav .nav-link.active { + color: white; +} + +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.5); + border-color: rgba(255, 255, 255, 0.1); +} + +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); +} + +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, 0.5); +} + +.card { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border: 1px solid rgba(0, 0, 0, 0.125); + border-radius: 0.25rem; +} + +.card-body { + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 1.25rem; +} + +.card-title { + margin-bottom: 0.75rem; +} + +.card-subtitle { + margin-top: -0.375rem; + margin-bottom: 0; +} + +.card-text:last-child { + margin-bottom: 0; +} + +.card-link:hover { + text-decoration: none; +} + +.card-link + .card-link { + margin-left: 1.25rem; +} + +.card > .list-group:first-child .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.card > .list-group:last-child .list-group-item:last-child { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.card-header { + padding: 0.75rem 1.25rem; + margin-bottom: 0; + background-color: rgba(0, 0, 0, 0.03); + border-bottom: 1px solid rgba(0, 0, 0, 0.125); +} + +.card-header:first-child { + border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; +} + +.card-footer { + padding: 0.75rem 1.25rem; + background-color: rgba(0, 0, 0, 0.03); + border-top: 1px solid rgba(0, 0, 0, 0.125); +} + +.card-footer:last-child { + border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); +} + +.card-header-tabs { + margin-right: -0.625rem; + margin-bottom: -0.75rem; + margin-left: -0.625rem; + border-bottom: 0; +} + +.card-header-pills { + margin-right: -0.625rem; + margin-left: -0.625rem; +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1.25rem; +} + +.card-img { + width: 100%; + border-radius: calc(0.25rem - 1px); +} + +.card-img-top { + width: 100%; + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} + +.card-img-bottom { + width: 100%; + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); +} + +@media (min-width: 576px) { + .card-deck { + display: -ms-flexbox; + display: flex; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + margin-right: -15px; + margin-left: -15px; + } + .card-deck .card { + display: -ms-flexbox; + display: flex; + -ms-flex: 1 0 0%; + flex: 1 0 0%; + -ms-flex-direction: column; + flex-direction: column; + margin-right: 15px; + margin-left: 15px; + } +} + +@media (min-width: 576px) { + .card-group { + display: -ms-flexbox; + display: flex; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + } + .card-group .card { + -ms-flex: 1 0 0%; + flex: 1 0 0%; + } + .card-group .card + .card { + margin-left: 0; + border-left: 0; + } + .card-group .card:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .card-group .card:first-child .card-img-top { + border-top-right-radius: 0; + } + .card-group .card:first-child .card-img-bottom { + border-bottom-right-radius: 0; + } + .card-group .card:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .card-group .card:last-child .card-img-top { + border-top-left-radius: 0; + } + .card-group .card:last-child .card-img-bottom { + border-bottom-left-radius: 0; + } + .card-group .card:not(:first-child):not(:last-child) { + border-radius: 0; + } + .card-group .card:not(:first-child):not(:last-child) .card-img-top, + .card-group .card:not(:first-child):not(:last-child) .card-img-bottom { + border-radius: 0; + } +} + +.card-columns .card { + margin-bottom: 0.75rem; +} + +@media (min-width: 576px) { + .card-columns { + -webkit-column-count: 3; + column-count: 3; + -webkit-column-gap: 1.25rem; + column-gap: 1.25rem; + } + .card-columns .card { + display: inline-block; + width: 100%; + } +} + +.breadcrumb { + padding: 0.75rem 1rem; + margin-bottom: 1rem; + list-style: none; + background-color: #e9ecef; + border-radius: 0.25rem; +} + +.breadcrumb::after { + display: block; + clear: both; + content: ""; +} + +.breadcrumb-item { + float: left; +} + +.breadcrumb-item + .breadcrumb-item::before { + display: inline-block; + padding-right: 0.5rem; + padding-left: 0.5rem; + color: #868e96; + content: "/"; +} + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: underline; +} + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: none; +} + +.breadcrumb-item.active { + color: #868e96; +} + +.pagination { + display: -ms-flexbox; + display: flex; + padding-left: 0; + list-style: none; + border-radius: 0.25rem; +} + +.page-item:first-child .page-link { + margin-left: 0; + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.page-item:last-child .page-link { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; +} + +.page-item.active .page-link { + z-index: 2; + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.page-item.disabled .page-link { + color: #868e96; + pointer-events: none; + background-color: #fff; + border-color: #ddd; +} + +.page-link { + position: relative; + display: block; + padding: 0.5rem 0.75rem; + margin-left: -1px; + line-height: 1.25; + color: #007bff; + background-color: #fff; + border: 1px solid #ddd; +} + +.page-link:focus, .page-link:hover { + color: #0056b3; + text-decoration: none; + background-color: #e9ecef; + border-color: #ddd; +} + +.pagination-lg .page-link { + padding: 0.75rem 1.5rem; + font-size: 1.25rem; + line-height: 1.5; +} + +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; +} + +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.3rem; + border-bottom-right-radius: 0.3rem; +} + +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; +} + +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; +} + +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.2rem; + border-bottom-right-radius: 0.2rem; +} + +.badge { + display: inline-block; + padding: 0.25em 0.4em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.25rem; +} + +.badge:empty { + display: none; +} + +.btn .badge { + position: relative; + top: -1px; +} + +.badge-pill { + padding-right: 0.6em; + padding-left: 0.6em; + border-radius: 10rem; +} + +.badge-primary { + color: #fff; + background-color: #007bff; +} + +.badge-primary[href]:focus, .badge-primary[href]:hover { + color: #fff; + text-decoration: none; + background-color: #0062cc; +} + +.badge-secondary { + color: #fff; + background-color: #868e96; +} + +.badge-secondary[href]:focus, .badge-secondary[href]:hover { + color: #fff; + text-decoration: none; + background-color: #6c757d; +} + +.badge-success { + color: #fff; + background-color: #28a745; +} + +.badge-success[href]:focus, .badge-success[href]:hover { + color: #fff; + text-decoration: none; + background-color: #1e7e34; +} + +.badge-info { + color: #fff; + background-color: #17a2b8; +} + +.badge-info[href]:focus, .badge-info[href]:hover { + color: #fff; + text-decoration: none; + background-color: #117a8b; +} + +.badge-warning { + color: #111; + background-color: #ffc107; +} + +.badge-warning[href]:focus, .badge-warning[href]:hover { + color: #111; + text-decoration: none; + background-color: #d39e00; +} + +.badge-danger { + color: #fff; + background-color: #dc3545; +} + +.badge-danger[href]:focus, .badge-danger[href]:hover { + color: #fff; + text-decoration: none; + background-color: #bd2130; +} + +.badge-light { + color: #111; + background-color: #f8f9fa; +} + +.badge-light[href]:focus, .badge-light[href]:hover { + color: #111; + text-decoration: none; + background-color: #dae0e5; +} + +.badge-dark { + color: #fff; + background-color: #343a40; +} + +.badge-dark[href]:focus, .badge-dark[href]:hover { + color: #fff; + text-decoration: none; + background-color: #1d2124; +} + +.jumbotron { + padding: 2rem 1rem; + margin-bottom: 2rem; + background-color: #e9ecef; + border-radius: 0.3rem; +} + +@media (min-width: 576px) { + .jumbotron { + padding: 4rem 2rem; + } +} + +.jumbotron-fluid { + padding-right: 0; + padding-left: 0; + border-radius: 0; +} + +.alert { + padding: 0.75rem 1.25rem; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: 0.25rem; +} + +.alert-heading { + color: inherit; +} + +.alert-link { + font-weight: bold; +} + +.alert-dismissible .close { + position: relative; + top: -0.75rem; + right: -1.25rem; + padding: 0.75rem 1.25rem; + color: inherit; +} + +.alert-primary { + color: #004085; + background-color: #cce5ff; + border-color: #b8daff; +} + +.alert-primary hr { + border-top-color: #9fcdff; +} + +.alert-primary .alert-link { + color: #002752; +} + +.alert-secondary { + color: #464a4e; + background-color: #e7e8ea; + border-color: #dddfe2; +} + +.alert-secondary hr { + border-top-color: #cfd2d6; +} + +.alert-secondary .alert-link { + color: #2e3133; +} + +.alert-success { + color: #155724; + background-color: #d4edda; + border-color: #c3e6cb; +} + +.alert-success hr { + border-top-color: #b1dfbb; +} + +.alert-success .alert-link { + color: #0b2e13; +} + +.alert-info { + color: #0c5460; + background-color: #d1ecf1; + border-color: #bee5eb; +} + +.alert-info hr { + border-top-color: #abdde5; +} + +.alert-info .alert-link { + color: #062c33; +} + +.alert-warning { + color: #856404; + background-color: #fff3cd; + border-color: #ffeeba; +} + +.alert-warning hr { + border-top-color: #ffe8a1; +} + +.alert-warning .alert-link { + color: #533f03; +} + +.alert-danger { + color: #721c24; + background-color: #f8d7da; + border-color: #f5c6cb; +} + +.alert-danger hr { + border-top-color: #f1b0b7; +} + +.alert-danger .alert-link { + color: #491217; +} + +.alert-light { + color: #818182; + background-color: #fefefe; + border-color: #fdfdfe; +} + +.alert-light hr { + border-top-color: #ececf6; +} + +.alert-light .alert-link { + color: #686868; +} + +.alert-dark { + color: #1b1e21; + background-color: #d6d8d9; + border-color: #c6c8ca; +} + +.alert-dark hr { + border-top-color: #b9bbbe; +} + +.alert-dark .alert-link { + color: #040505; +} + +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 1rem 0; + } + to { + background-position: 0 0; + } +} + +@keyframes progress-bar-stripes { + from { + background-position: 1rem 0; + } + to { + background-position: 0 0; + } +} + +.progress { + display: -ms-flexbox; + display: flex; + overflow: hidden; + font-size: 0.75rem; + line-height: 1rem; + text-align: center; + background-color: #e9ecef; + border-radius: 0.25rem; +} + +.progress-bar { + height: 1rem; + line-height: 1rem; + color: #fff; + background-color: #007bff; + transition: width 0.6s ease; +} + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 1rem 1rem; +} + +.progress-bar-animated { + -webkit-animation: progress-bar-stripes 1s linear infinite; + animation: progress-bar-stripes 1s linear infinite; +} + +.media { + display: -ms-flexbox; + display: flex; + -ms-flex-align: start; + align-items: flex-start; +} + +.media-body { + -ms-flex: 1; + flex: 1; +} + +.list-group { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; +} + +.list-group-item-action { + width: 100%; + color: #495057; + text-align: inherit; +} + +.list-group-item-action:focus, .list-group-item-action:hover { + color: #495057; + text-decoration: none; + background-color: #f8f9fa; +} + +.list-group-item-action:active { + color: #212529; + background-color: #e9ecef; +} + +.list-group-item { + position: relative; + display: block; + padding: 0.75rem 1.25rem; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); +} + +.list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.list-group-item:focus, .list-group-item:hover { + text-decoration: none; +} + +.list-group-item.disabled, .list-group-item:disabled { + color: #868e96; + background-color: #fff; +} + +.list-group-item.active { + z-index: 2; + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.list-group-flush .list-group-item { + border-right: 0; + border-left: 0; + border-radius: 0; +} + +.list-group-flush:first-child .list-group-item:first-child { + border-top: 0; +} + +.list-group-flush:last-child .list-group-item:last-child { + border-bottom: 0; +} + +.list-group-item-primary { + color: #004085; + background-color: #b8daff; +} + +a.list-group-item-primary, +button.list-group-item-primary { + color: #004085; +} + +a.list-group-item-primary:focus, a.list-group-item-primary:hover, +button.list-group-item-primary:focus, +button.list-group-item-primary:hover { + color: #004085; + background-color: #9fcdff; +} + +a.list-group-item-primary.active, +button.list-group-item-primary.active { + color: #fff; + background-color: #004085; + border-color: #004085; +} + +.list-group-item-secondary { + color: #464a4e; + background-color: #dddfe2; +} + +a.list-group-item-secondary, +button.list-group-item-secondary { + color: #464a4e; +} + +a.list-group-item-secondary:focus, a.list-group-item-secondary:hover, +button.list-group-item-secondary:focus, +button.list-group-item-secondary:hover { + color: #464a4e; + background-color: #cfd2d6; +} + +a.list-group-item-secondary.active, +button.list-group-item-secondary.active { + color: #fff; + background-color: #464a4e; + border-color: #464a4e; +} + +.list-group-item-success { + color: #155724; + background-color: #c3e6cb; +} + +a.list-group-item-success, +button.list-group-item-success { + color: #155724; +} + +a.list-group-item-success:focus, a.list-group-item-success:hover, +button.list-group-item-success:focus, +button.list-group-item-success:hover { + color: #155724; + background-color: #b1dfbb; +} + +a.list-group-item-success.active, +button.list-group-item-success.active { + color: #fff; + background-color: #155724; + border-color: #155724; +} + +.list-group-item-info { + color: #0c5460; + background-color: #bee5eb; +} + +a.list-group-item-info, +button.list-group-item-info { + color: #0c5460; +} + +a.list-group-item-info:focus, a.list-group-item-info:hover, +button.list-group-item-info:focus, +button.list-group-item-info:hover { + color: #0c5460; + background-color: #abdde5; +} + +a.list-group-item-info.active, +button.list-group-item-info.active { + color: #fff; + background-color: #0c5460; + border-color: #0c5460; +} + +.list-group-item-warning { + color: #856404; + background-color: #ffeeba; +} + +a.list-group-item-warning, +button.list-group-item-warning { + color: #856404; +} + +a.list-group-item-warning:focus, a.list-group-item-warning:hover, +button.list-group-item-warning:focus, +button.list-group-item-warning:hover { + color: #856404; + background-color: #ffe8a1; +} + +a.list-group-item-warning.active, +button.list-group-item-warning.active { + color: #fff; + background-color: #856404; + border-color: #856404; +} + +.list-group-item-danger { + color: #721c24; + background-color: #f5c6cb; +} + +a.list-group-item-danger, +button.list-group-item-danger { + color: #721c24; +} + +a.list-group-item-danger:focus, a.list-group-item-danger:hover, +button.list-group-item-danger:focus, +button.list-group-item-danger:hover { + color: #721c24; + background-color: #f1b0b7; +} + +a.list-group-item-danger.active, +button.list-group-item-danger.active { + color: #fff; + background-color: #721c24; + border-color: #721c24; +} + +.list-group-item-light { + color: #818182; + background-color: #fdfdfe; +} + +a.list-group-item-light, +button.list-group-item-light { + color: #818182; +} + +a.list-group-item-light:focus, a.list-group-item-light:hover, +button.list-group-item-light:focus, +button.list-group-item-light:hover { + color: #818182; + background-color: #ececf6; +} + +a.list-group-item-light.active, +button.list-group-item-light.active { + color: #fff; + background-color: #818182; + border-color: #818182; +} + +.list-group-item-dark { + color: #1b1e21; + background-color: #c6c8ca; +} + +a.list-group-item-dark, +button.list-group-item-dark { + color: #1b1e21; +} + +a.list-group-item-dark:focus, a.list-group-item-dark:hover, +button.list-group-item-dark:focus, +button.list-group-item-dark:hover { + color: #1b1e21; + background-color: #b9bbbe; +} + +a.list-group-item-dark.active, +button.list-group-item-dark.active { + color: #fff; + background-color: #1b1e21; + border-color: #1b1e21; +} + +.close { + float: right; + font-size: 1.5rem; + font-weight: bold; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + opacity: .5; +} + +.close:focus, .close:hover { + color: #000; + text-decoration: none; + opacity: .75; +} + +button.close { + padding: 0; + background: transparent; + border: 0; + -webkit-appearance: none; +} + +.modal-open { + overflow: hidden; +} + +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + display: none; + overflow: hidden; + outline: 0; +} + +.modal.fade .modal-dialog { + transition: -webkit-transform 0.3s ease-out; + transition: transform 0.3s ease-out; + transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; + -webkit-transform: translate(0, -25%); + transform: translate(0, -25%); +} + +.modal.show .modal-dialog { + -webkit-transform: translate(0, 0); + transform: translate(0, 0); +} + +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} + +.modal-dialog { + position: relative; + width: auto; + margin: 10px; +} + +.modal-content { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; + outline: 0; +} + +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000; +} + +.modal-backdrop.fade { + opacity: 0; +} + +.modal-backdrop.show { + opacity: 0.5; +} + +.modal-header { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 15px; + border-bottom: 1px solid #e9ecef; +} + +.modal-title { + margin-bottom: 0; + line-height: 1.5; +} + +.modal-body { + position: relative; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 15px; +} + +.modal-footer { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: end; + justify-content: flex-end; + padding: 15px; + border-top: 1px solid #e9ecef; +} + +.modal-footer > :not(:first-child) { + margin-left: .25rem; +} + +.modal-footer > :not(:last-child) { + margin-right: .25rem; +} + +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 30px auto; + } + .modal-sm { + max-width: 300px; + } +} + +@media (min-width: 992px) { + .modal-lg { + max-width: 800px; + } +} + +.tooltip { + position: absolute; + z-index: 1070; + display: block; + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + font-style: normal; + font-weight: normal; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + opacity: 0; +} + +.tooltip.show { + opacity: 0.9; +} + +.tooltip .arrow { + position: absolute; + display: block; + width: 5px; + height: 5px; +} + +.tooltip.bs-tooltip-top, .tooltip.bs-tooltip-auto[x-placement^="top"] { + padding: 5px 0; +} + +.tooltip.bs-tooltip-top .arrow, .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow { + bottom: 0; +} + +.tooltip.bs-tooltip-top .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before { + margin-left: -3px; + content: ""; + border-width: 5px 5px 0; + border-top-color: #000; +} + +.tooltip.bs-tooltip-right, .tooltip.bs-tooltip-auto[x-placement^="right"] { + padding: 0 5px; +} + +.tooltip.bs-tooltip-right .arrow, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow { + left: 0; +} + +.tooltip.bs-tooltip-right .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before { + margin-top: -3px; + content: ""; + border-width: 5px 5px 5px 0; + border-right-color: #000; +} + +.tooltip.bs-tooltip-bottom, .tooltip.bs-tooltip-auto[x-placement^="bottom"] { + padding: 5px 0; +} + +.tooltip.bs-tooltip-bottom .arrow, .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow { + top: 0; +} + +.tooltip.bs-tooltip-bottom .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before { + margin-left: -3px; + content: ""; + border-width: 0 5px 5px; + border-bottom-color: #000; +} + +.tooltip.bs-tooltip-left, .tooltip.bs-tooltip-auto[x-placement^="left"] { + padding: 0 5px; +} + +.tooltip.bs-tooltip-left .arrow, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow { + right: 0; +} + +.tooltip.bs-tooltip-left .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before { + right: 0; + margin-top: -3px; + content: ""; + border-width: 5px 0 5px 5px; + border-left-color: #000; +} + +.tooltip .arrow::before { + position: absolute; + border-color: transparent; + border-style: solid; +} + +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 0.25rem; +} + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: block; + max-width: 276px; + padding: 1px; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + font-style: normal; + font-weight: normal; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; +} + +.popover .arrow { + position: absolute; + display: block; + width: 10px; + height: 5px; +} + +.popover .arrow::before, +.popover .arrow::after { + position: absolute; + display: block; + border-color: transparent; + border-style: solid; +} + +.popover .arrow::before { + content: ""; + border-width: 11px; +} + +.popover .arrow::after { + content: ""; + border-width: 11px; +} + +.popover.bs-popover-top, .popover.bs-popover-auto[x-placement^="top"] { + margin-bottom: 10px; +} + +.popover.bs-popover-top .arrow, .popover.bs-popover-auto[x-placement^="top"] .arrow { + bottom: 0; +} + +.popover.bs-popover-top .arrow::before, .popover.bs-popover-auto[x-placement^="top"] .arrow::before, +.popover.bs-popover-top .arrow::after, .popover.bs-popover-auto[x-placement^="top"] .arrow::after { + border-bottom-width: 0; +} + +.popover.bs-popover-top .arrow::before, .popover.bs-popover-auto[x-placement^="top"] .arrow::before { + bottom: -11px; + margin-left: -6px; + border-top-color: rgba(0, 0, 0, 0.25); +} + +.popover.bs-popover-top .arrow::after, .popover.bs-popover-auto[x-placement^="top"] .arrow::after { + bottom: -10px; + margin-left: -6px; + border-top-color: #fff; +} + +.popover.bs-popover-right, .popover.bs-popover-auto[x-placement^="right"] { + margin-left: 10px; +} + +.popover.bs-popover-right .arrow, .popover.bs-popover-auto[x-placement^="right"] .arrow { + left: 0; +} + +.popover.bs-popover-right .arrow::before, .popover.bs-popover-auto[x-placement^="right"] .arrow::before, +.popover.bs-popover-right .arrow::after, .popover.bs-popover-auto[x-placement^="right"] .arrow::after { + margin-top: -8px; + border-left-width: 0; +} + +.popover.bs-popover-right .arrow::before, .popover.bs-popover-auto[x-placement^="right"] .arrow::before { + left: -11px; + border-right-color: rgba(0, 0, 0, 0.25); +} + +.popover.bs-popover-right .arrow::after, .popover.bs-popover-auto[x-placement^="right"] .arrow::after { + left: -10px; + border-right-color: #fff; +} + +.popover.bs-popover-bottom, .popover.bs-popover-auto[x-placement^="bottom"] { + margin-top: 10px; +} + +.popover.bs-popover-bottom .arrow, .popover.bs-popover-auto[x-placement^="bottom"] .arrow { + top: 0; +} + +.popover.bs-popover-bottom .arrow::before, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::before, +.popover.bs-popover-bottom .arrow::after, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::after { + margin-left: -7px; + border-top-width: 0; +} + +.popover.bs-popover-bottom .arrow::before, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::before { + top: -11px; + border-bottom-color: rgba(0, 0, 0, 0.25); +} + +.popover.bs-popover-bottom .arrow::after, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::after { + top: -10px; + border-bottom-color: #fff; +} + +.popover.bs-popover-bottom .popover-header::before, .popover.bs-popover-auto[x-placement^="bottom"] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 20px; + margin-left: -10px; + content: ""; + border-bottom: 1px solid #f7f7f7; +} + +.popover.bs-popover-left, .popover.bs-popover-auto[x-placement^="left"] { + margin-right: 10px; +} + +.popover.bs-popover-left .arrow, .popover.bs-popover-auto[x-placement^="left"] .arrow { + right: 0; +} + +.popover.bs-popover-left .arrow::before, .popover.bs-popover-auto[x-placement^="left"] .arrow::before, +.popover.bs-popover-left .arrow::after, .popover.bs-popover-auto[x-placement^="left"] .arrow::after { + margin-top: -8px; + border-right-width: 0; +} + +.popover.bs-popover-left .arrow::before, .popover.bs-popover-auto[x-placement^="left"] .arrow::before { + right: -11px; + border-left-color: rgba(0, 0, 0, 0.25); +} + +.popover.bs-popover-left .arrow::after, .popover.bs-popover-auto[x-placement^="left"] .arrow::after { + right: -10px; + border-left-color: #fff; +} + +.popover-header { + padding: 8px 14px; + margin-bottom: 0; + font-size: 1rem; + color: inherit; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); +} + +.popover-header:empty { + display: none; +} + +.popover-body { + padding: 9px 14px; + color: #212529; +} + +.carousel { + position: relative; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} + +.carousel-item { + position: relative; + display: none; + -ms-flex-align: center; + align-items: center; + width: 100%; + transition: -webkit-transform 0.6s ease; + transition: transform 0.6s ease; + transition: transform 0.6s ease, -webkit-transform 0.6s ease; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + perspective: 1000px; +} + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; +} + +.carousel-item-next, +.carousel-item-prev { + position: absolute; + top: 0; +} + +.carousel-item-next.carousel-item-left, +.carousel-item-prev.carousel-item-right { + -webkit-transform: translateX(0); + transform: translateX(0); +} + +@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-item-next.carousel-item-left, + .carousel-item-prev.carousel-item-right { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.carousel-item-next, +.active.carousel-item-right { + -webkit-transform: translateX(100%); + transform: translateX(100%); +} + +@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-item-next, + .active.carousel-item-right { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +.carousel-item-prev, +.active.carousel-item-left { + -webkit-transform: translateX(-100%); + transform: translateX(-100%); +} + +@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-item-prev, + .active.carousel-item-left { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 15%; + color: #fff; + text-align: center; + opacity: 0.5; +} + +.carousel-control-prev:focus, .carousel-control-prev:hover, +.carousel-control-next:focus, +.carousel-control-next:hover { + color: #fff; + text-decoration: none; + outline: 0; + opacity: .9; +} + +.carousel-control-prev { + left: 0; +} + +.carousel-control-next { + right: 0; +} + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 20px; + height: 20px; + background: transparent no-repeat center center; + background-size: 100% 100%; +} + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 10px; + left: 0; + z-index: 15; + display: -ms-flexbox; + display: flex; + -ms-flex-pack: center; + justify-content: center; + padding-left: 0; + margin-right: 15%; + margin-left: 15%; + list-style: none; +} + +.carousel-indicators li { + position: relative; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + background-color: rgba(255, 255, 255, 0.5); +} + +.carousel-indicators li::before { + position: absolute; + top: -10px; + left: 0; + display: inline-block; + width: 100%; + height: 10px; + content: ""; +} + +.carousel-indicators li::after { + position: absolute; + bottom: -10px; + left: 0; + display: inline-block; + width: 100%; + height: 10px; + content: ""; +} + +.carousel-indicators .active { + background-color: #fff; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; +} + +.align-baseline { + vertical-align: baseline !important; +} + +.align-top { + vertical-align: top !important; +} + +.align-middle { + vertical-align: middle !important; +} + +.align-bottom { + vertical-align: bottom !important; +} + +.align-text-bottom { + vertical-align: text-bottom !important; +} + +.align-text-top { + vertical-align: text-top !important; +} + +.bg-primary { + background-color: #007bff !important; +} + +a.bg-primary:focus, a.bg-primary:hover { + background-color: #0062cc !important; +} + +.bg-secondary { + background-color: #868e96 !important; +} + +a.bg-secondary:focus, a.bg-secondary:hover { + background-color: #6c757d !important; +} + +.bg-success { + background-color: #28a745 !important; +} + +a.bg-success:focus, a.bg-success:hover { + background-color: #1e7e34 !important; +} + +.bg-info { + background-color: #17a2b8 !important; +} + +a.bg-info:focus, a.bg-info:hover { + background-color: #117a8b !important; +} + +.bg-warning { + background-color: #ffc107 !important; +} + +a.bg-warning:focus, a.bg-warning:hover { + background-color: #d39e00 !important; +} + +.bg-danger { + background-color: #dc3545 !important; +} + +a.bg-danger:focus, a.bg-danger:hover { + background-color: #bd2130 !important; +} + +.bg-light { + background-color: #f8f9fa !important; +} + +a.bg-light:focus, a.bg-light:hover { + background-color: #dae0e5 !important; +} + +.bg-dark { + background-color: #343a40 !important; +} + +a.bg-dark:focus, a.bg-dark:hover { + background-color: #1d2124 !important; +} + +.bg-white { + background-color: #fff !important; +} + +.bg-transparent { + background-color: transparent !important; +} + +.border { + border: 1px solid #e9ecef !important; +} + +.border-0 { + border: 0 !important; +} + +.border-top-0 { + border-top: 0 !important; +} + +.border-right-0 { + border-right: 0 !important; +} + +.border-bottom-0 { + border-bottom: 0 !important; +} + +.border-left-0 { + border-left: 0 !important; +} + +.border-primary { + border-color: #007bff !important; +} + +.border-secondary { + border-color: #868e96 !important; +} + +.border-success { + border-color: #28a745 !important; +} + +.border-info { + border-color: #17a2b8 !important; +} + +.border-warning { + border-color: #ffc107 !important; +} + +.border-danger { + border-color: #dc3545 !important; +} + +.border-light { + border-color: #f8f9fa !important; +} + +.border-dark { + border-color: #343a40 !important; +} + +.border-white { + border-color: #fff !important; +} + +.rounded { + border-radius: 0.25rem !important; +} + +.rounded-top { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; +} + +.rounded-right { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; +} + +.rounded-bottom { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-left { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-circle { + border-radius: 50%; +} + +.rounded-0 { + border-radius: 0; +} + +.clearfix::after { + display: block; + clear: both; + content: ""; +} + +.d-none { + display: none !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-table { + display: table !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: -ms-flexbox !important; + display: flex !important; +} + +.d-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; +} + +@media (min-width: 576px) { + .d-sm-none { + display: none !important; + } + .d-sm-inline { + display: inline !important; + } + .d-sm-inline-block { + display: inline-block !important; + } + .d-sm-block { + display: block !important; + } + .d-sm-table { + display: table !important; + } + .d-sm-table-cell { + display: table-cell !important; + } + .d-sm-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-sm-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 768px) { + .d-md-none { + display: none !important; + } + .d-md-inline { + display: inline !important; + } + .d-md-inline-block { + display: inline-block !important; + } + .d-md-block { + display: block !important; + } + .d-md-table { + display: table !important; + } + .d-md-table-cell { + display: table-cell !important; + } + .d-md-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-md-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 992px) { + .d-lg-none { + display: none !important; + } + .d-lg-inline { + display: inline !important; + } + .d-lg-inline-block { + display: inline-block !important; + } + .d-lg-block { + display: block !important; + } + .d-lg-table { + display: table !important; + } + .d-lg-table-cell { + display: table-cell !important; + } + .d-lg-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-lg-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 1200px) { + .d-xl-none { + display: none !important; + } + .d-xl-inline { + display: inline !important; + } + .d-xl-inline-block { + display: inline-block !important; + } + .d-xl-block { + display: block !important; + } + .d-xl-table { + display: table !important; + } + .d-xl-table-cell { + display: table-cell !important; + } + .d-xl-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-xl-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +.d-print-block { + display: none !important; +} + +@media print { + .d-print-block { + display: block !important; + } +} + +.d-print-inline { + display: none !important; +} + +@media print { + .d-print-inline { + display: inline !important; + } +} + +.d-print-inline-block { + display: none !important; +} + +@media print { + .d-print-inline-block { + display: inline-block !important; + } +} + +@media print { + .d-print-none { + display: none !important; + } +} + +.embed-responsive { + position: relative; + display: block; + width: 100%; + padding: 0; + overflow: hidden; +} + +.embed-responsive::before { + display: block; + content: ""; +} + +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} + +.embed-responsive-21by9::before { + padding-top: 42.857143%; +} + +.embed-responsive-16by9::before { + padding-top: 56.25%; +} + +.embed-responsive-4by3::before { + padding-top: 75%; +} + +.embed-responsive-1by1::before { + padding-top: 100%; +} + +.flex-row { + -ms-flex-direction: row !important; + flex-direction: row !important; +} + +.flex-column { + -ms-flex-direction: column !important; + flex-direction: column !important; +} + +.flex-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; +} + +.flex-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; +} + +.flex-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; +} + +.justify-content-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; +} + +.justify-content-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; +} + +.justify-content-center { + -ms-flex-pack: center !important; + justify-content: center !important; +} + +.justify-content-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; +} + +.justify-content-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; +} + +.align-items-start { + -ms-flex-align: start !important; + align-items: flex-start !important; +} + +.align-items-end { + -ms-flex-align: end !important; + align-items: flex-end !important; +} + +.align-items-center { + -ms-flex-align: center !important; + align-items: center !important; +} + +.align-items-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; +} + +.align-items-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; +} + +.align-content-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; +} + +.align-content-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; +} + +.align-content-center { + -ms-flex-line-pack: center !important; + align-content: center !important; +} + +.align-content-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; +} + +.align-content-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; +} + +.align-content-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; +} + +.align-self-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; +} + +.align-self-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; +} + +.align-self-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; +} + +.align-self-center { + -ms-flex-item-align: center !important; + align-self: center !important; +} + +.align-self-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; +} + +.align-self-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; +} + +@media (min-width: 576px) { + .flex-sm-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-sm-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-sm-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-sm-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .justify-content-sm-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-sm-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-sm-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-sm-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-sm-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-sm-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-sm-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-sm-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-sm-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-sm-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-sm-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-sm-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-sm-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-sm-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-sm-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-sm-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-sm-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-sm-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-sm-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-sm-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-sm-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-sm-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 768px) { + .flex-md-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-md-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-md-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-md-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-md-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .justify-content-md-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-md-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-md-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-md-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-md-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-md-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-md-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-md-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-md-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-md-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-md-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-md-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-md-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-md-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-md-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-md-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-md-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-md-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-md-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-md-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-md-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-md-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 992px) { + .flex-lg-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-lg-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-lg-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-lg-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .justify-content-lg-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-lg-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-lg-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-lg-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-lg-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-lg-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-lg-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-lg-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-lg-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-lg-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-lg-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-lg-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-lg-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-lg-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-lg-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-lg-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-lg-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-lg-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-lg-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-lg-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-lg-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-lg-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 1200px) { + .flex-xl-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-xl-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-xl-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-xl-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .justify-content-xl-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-xl-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-xl-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-xl-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-xl-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-xl-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-xl-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-xl-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-xl-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-xl-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-xl-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-xl-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-xl-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-xl-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-xl-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-xl-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-xl-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-xl-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-xl-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-xl-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-xl-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-xl-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +.float-left { + float: left !important; +} + +.float-right { + float: right !important; +} + +.float-none { + float: none !important; +} + +@media (min-width: 576px) { + .float-sm-left { + float: left !important; + } + .float-sm-right { + float: right !important; + } + .float-sm-none { + float: none !important; + } +} + +@media (min-width: 768px) { + .float-md-left { + float: left !important; + } + .float-md-right { + float: right !important; + } + .float-md-none { + float: none !important; + } +} + +@media (min-width: 992px) { + .float-lg-left { + float: left !important; + } + .float-lg-right { + float: right !important; + } + .float-lg-none { + float: none !important; + } +} + +@media (min-width: 1200px) { + .float-xl-left { + float: left !important; + } + .float-xl-right { + float: right !important; + } + .float-xl-none { + float: none !important; + } +} + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; +} + +@supports ((position: -webkit-sticky) or (position: sticky)) { + .sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + -webkit-clip-path: inset(50%); + clip-path: inset(50%); + border: 0; +} + +.sr-only-focusable:active, .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + overflow: visible; + clip: auto; + white-space: normal; + -webkit-clip-path: none; + clip-path: none; +} + +.w-25 { + width: 25% !important; +} + +.w-50 { + width: 50% !important; +} + +.w-75 { + width: 75% !important; +} + +.w-100 { + width: 100% !important; +} + +.h-25 { + height: 25% !important; +} + +.h-50 { + height: 50% !important; +} + +.h-75 { + height: 75% !important; +} + +.h-100 { + height: 100% !important; +} + +.mw-100 { + max-width: 100% !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.m-0 { + margin: 0 !important; +} + +.mt-0 { + margin-top: 0 !important; +} + +.mr-0 { + margin-right: 0 !important; +} + +.mb-0 { + margin-bottom: 0 !important; +} + +.ml-0 { + margin-left: 0 !important; +} + +.mx-0 { + margin-right: 0 !important; + margin-left: 0 !important; +} + +.my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.mt-1 { + margin-top: 0.25rem !important; +} + +.mr-1 { + margin-right: 0.25rem !important; +} + +.mb-1 { + margin-bottom: 0.25rem !important; +} + +.ml-1 { + margin-left: 0.25rem !important; +} + +.mx-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; +} + +.my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.mt-2 { + margin-top: 0.5rem !important; +} + +.mr-2 { + margin-right: 0.5rem !important; +} + +.mb-2 { + margin-bottom: 0.5rem !important; +} + +.ml-2 { + margin-left: 0.5rem !important; +} + +.mx-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; +} + +.my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.mt-3 { + margin-top: 1rem !important; +} + +.mr-3 { + margin-right: 1rem !important; +} + +.mb-3 { + margin-bottom: 1rem !important; +} + +.ml-3 { + margin-left: 1rem !important; +} + +.mx-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; +} + +.my-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.mt-4 { + margin-top: 1.5rem !important; +} + +.mr-4 { + margin-right: 1.5rem !important; +} + +.mb-4 { + margin-bottom: 1.5rem !important; +} + +.ml-4 { + margin-left: 1.5rem !important; +} + +.mx-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; +} + +.my-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.mt-5 { + margin-top: 3rem !important; +} + +.mr-5 { + margin-right: 3rem !important; +} + +.mb-5 { + margin-bottom: 3rem !important; +} + +.ml-5 { + margin-left: 3rem !important; +} + +.mx-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; +} + +.my-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; +} + +.p-0 { + padding: 0 !important; +} + +.pt-0 { + padding-top: 0 !important; +} + +.pr-0 { + padding-right: 0 !important; +} + +.pb-0 { + padding-bottom: 0 !important; +} + +.pl-0 { + padding-left: 0 !important; +} + +.px-0 { + padding-right: 0 !important; + padding-left: 0 !important; +} + +.py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.pt-1 { + padding-top: 0.25rem !important; +} + +.pr-1 { + padding-right: 0.25rem !important; +} + +.pb-1 { + padding-bottom: 0.25rem !important; +} + +.pl-1 { + padding-left: 0.25rem !important; +} + +.px-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; +} + +.py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.pt-2 { + padding-top: 0.5rem !important; +} + +.pr-2 { + padding-right: 0.5rem !important; +} + +.pb-2 { + padding-bottom: 0.5rem !important; +} + +.pl-2 { + padding-left: 0.5rem !important; +} + +.px-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; +} + +.py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.pt-3 { + padding-top: 1rem !important; +} + +.pr-3 { + padding-right: 1rem !important; +} + +.pb-3 { + padding-bottom: 1rem !important; +} + +.pl-3 { + padding-left: 1rem !important; +} + +.px-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; +} + +.py-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.pt-4 { + padding-top: 1.5rem !important; +} + +.pr-4 { + padding-right: 1.5rem !important; +} + +.pb-4 { + padding-bottom: 1.5rem !important; +} + +.pl-4 { + padding-left: 1.5rem !important; +} + +.px-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; +} + +.py-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.pt-5 { + padding-top: 3rem !important; +} + +.pr-5 { + padding-right: 3rem !important; +} + +.pb-5 { + padding-bottom: 3rem !important; +} + +.pl-5 { + padding-left: 3rem !important; +} + +.px-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; +} + +.py-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mt-auto { + margin-top: auto !important; +} + +.mr-auto { + margin-right: auto !important; +} + +.mb-auto { + margin-bottom: auto !important; +} + +.ml-auto { + margin-left: auto !important; +} + +.mx-auto { + margin-right: auto !important; + margin-left: auto !important; +} + +.my-auto { + margin-top: auto !important; + margin-bottom: auto !important; +} + +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 !important; + } + .mt-sm-0 { + margin-top: 0 !important; + } + .mr-sm-0 { + margin-right: 0 !important; + } + .mb-sm-0 { + margin-bottom: 0 !important; + } + .ml-sm-0 { + margin-left: 0 !important; + } + .mx-sm-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .my-sm-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .m-sm-1 { + margin: 0.25rem !important; + } + .mt-sm-1 { + margin-top: 0.25rem !important; + } + .mr-sm-1 { + margin-right: 0.25rem !important; + } + .mb-sm-1 { + margin-bottom: 0.25rem !important; + } + .ml-sm-1 { + margin-left: 0.25rem !important; + } + .mx-sm-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .my-sm-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .mt-sm-2 { + margin-top: 0.5rem !important; + } + .mr-sm-2 { + margin-right: 0.5rem !important; + } + .mb-sm-2 { + margin-bottom: 0.5rem !important; + } + .ml-sm-2 { + margin-left: 0.5rem !important; + } + .mx-sm-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .my-sm-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .m-sm-3 { + margin: 1rem !important; + } + .mt-sm-3 { + margin-top: 1rem !important; + } + .mr-sm-3 { + margin-right: 1rem !important; + } + .mb-sm-3 { + margin-bottom: 1rem !important; + } + .ml-sm-3 { + margin-left: 1rem !important; + } + .mx-sm-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .my-sm-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .m-sm-4 { + margin: 1.5rem !important; + } + .mt-sm-4 { + margin-top: 1.5rem !important; + } + .mr-sm-4 { + margin-right: 1.5rem !important; + } + .mb-sm-4 { + margin-bottom: 1.5rem !important; + } + .ml-sm-4 { + margin-left: 1.5rem !important; + } + .mx-sm-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .my-sm-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .m-sm-5 { + margin: 3rem !important; + } + .mt-sm-5 { + margin-top: 3rem !important; + } + .mr-sm-5 { + margin-right: 3rem !important; + } + .mb-sm-5 { + margin-bottom: 3rem !important; + } + .ml-sm-5 { + margin-left: 3rem !important; + } + .mx-sm-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .my-sm-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .p-sm-0 { + padding: 0 !important; + } + .pt-sm-0 { + padding-top: 0 !important; + } + .pr-sm-0 { + padding-right: 0 !important; + } + .pb-sm-0 { + padding-bottom: 0 !important; + } + .pl-sm-0 { + padding-left: 0 !important; + } + .px-sm-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .py-sm-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .p-sm-1 { + padding: 0.25rem !important; + } + .pt-sm-1 { + padding-top: 0.25rem !important; + } + .pr-sm-1 { + padding-right: 0.25rem !important; + } + .pb-sm-1 { + padding-bottom: 0.25rem !important; + } + .pl-sm-1 { + padding-left: 0.25rem !important; + } + .px-sm-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .py-sm-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .p-sm-2 { + padding: 0.5rem !important; + } + .pt-sm-2 { + padding-top: 0.5rem !important; + } + .pr-sm-2 { + padding-right: 0.5rem !important; + } + .pb-sm-2 { + padding-bottom: 0.5rem !important; + } + .pl-sm-2 { + padding-left: 0.5rem !important; + } + .px-sm-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .py-sm-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .p-sm-3 { + padding: 1rem !important; + } + .pt-sm-3 { + padding-top: 1rem !important; + } + .pr-sm-3 { + padding-right: 1rem !important; + } + .pb-sm-3 { + padding-bottom: 1rem !important; + } + .pl-sm-3 { + padding-left: 1rem !important; + } + .px-sm-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .py-sm-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .p-sm-4 { + padding: 1.5rem !important; + } + .pt-sm-4 { + padding-top: 1.5rem !important; + } + .pr-sm-4 { + padding-right: 1.5rem !important; + } + .pb-sm-4 { + padding-bottom: 1.5rem !important; + } + .pl-sm-4 { + padding-left: 1.5rem !important; + } + .px-sm-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .py-sm-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .p-sm-5 { + padding: 3rem !important; + } + .pt-sm-5 { + padding-top: 3rem !important; + } + .pr-sm-5 { + padding-right: 3rem !important; + } + .pb-sm-5 { + padding-bottom: 3rem !important; + } + .pl-sm-5 { + padding-left: 3rem !important; + } + .px-sm-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-sm-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .m-sm-auto { + margin: auto !important; + } + .mt-sm-auto { + margin-top: auto !important; + } + .mr-sm-auto { + margin-right: auto !important; + } + .mb-sm-auto { + margin-bottom: auto !important; + } + .ml-sm-auto { + margin-left: auto !important; + } + .mx-sm-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-sm-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } +} + +@media (min-width: 768px) { + .m-md-0 { + margin: 0 !important; + } + .mt-md-0 { + margin-top: 0 !important; + } + .mr-md-0 { + margin-right: 0 !important; + } + .mb-md-0 { + margin-bottom: 0 !important; + } + .ml-md-0 { + margin-left: 0 !important; + } + .mx-md-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .my-md-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .m-md-1 { + margin: 0.25rem !important; + } + .mt-md-1 { + margin-top: 0.25rem !important; + } + .mr-md-1 { + margin-right: 0.25rem !important; + } + .mb-md-1 { + margin-bottom: 0.25rem !important; + } + .ml-md-1 { + margin-left: 0.25rem !important; + } + .mx-md-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .my-md-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .mt-md-2 { + margin-top: 0.5rem !important; + } + .mr-md-2 { + margin-right: 0.5rem !important; + } + .mb-md-2 { + margin-bottom: 0.5rem !important; + } + .ml-md-2 { + margin-left: 0.5rem !important; + } + .mx-md-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .my-md-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .m-md-3 { + margin: 1rem !important; + } + .mt-md-3 { + margin-top: 1rem !important; + } + .mr-md-3 { + margin-right: 1rem !important; + } + .mb-md-3 { + margin-bottom: 1rem !important; + } + .ml-md-3 { + margin-left: 1rem !important; + } + .mx-md-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .my-md-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .m-md-4 { + margin: 1.5rem !important; + } + .mt-md-4 { + margin-top: 1.5rem !important; + } + .mr-md-4 { + margin-right: 1.5rem !important; + } + .mb-md-4 { + margin-bottom: 1.5rem !important; + } + .ml-md-4 { + margin-left: 1.5rem !important; + } + .mx-md-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .my-md-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .m-md-5 { + margin: 3rem !important; + } + .mt-md-5 { + margin-top: 3rem !important; + } + .mr-md-5 { + margin-right: 3rem !important; + } + .mb-md-5 { + margin-bottom: 3rem !important; + } + .ml-md-5 { + margin-left: 3rem !important; + } + .mx-md-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .my-md-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .p-md-0 { + padding: 0 !important; + } + .pt-md-0 { + padding-top: 0 !important; + } + .pr-md-0 { + padding-right: 0 !important; + } + .pb-md-0 { + padding-bottom: 0 !important; + } + .pl-md-0 { + padding-left: 0 !important; + } + .px-md-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .py-md-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .p-md-1 { + padding: 0.25rem !important; + } + .pt-md-1 { + padding-top: 0.25rem !important; + } + .pr-md-1 { + padding-right: 0.25rem !important; + } + .pb-md-1 { + padding-bottom: 0.25rem !important; + } + .pl-md-1 { + padding-left: 0.25rem !important; + } + .px-md-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .py-md-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .p-md-2 { + padding: 0.5rem !important; + } + .pt-md-2 { + padding-top: 0.5rem !important; + } + .pr-md-2 { + padding-right: 0.5rem !important; + } + .pb-md-2 { + padding-bottom: 0.5rem !important; + } + .pl-md-2 { + padding-left: 0.5rem !important; + } + .px-md-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .py-md-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .p-md-3 { + padding: 1rem !important; + } + .pt-md-3 { + padding-top: 1rem !important; + } + .pr-md-3 { + padding-right: 1rem !important; + } + .pb-md-3 { + padding-bottom: 1rem !important; + } + .pl-md-3 { + padding-left: 1rem !important; + } + .px-md-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .py-md-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .p-md-4 { + padding: 1.5rem !important; + } + .pt-md-4 { + padding-top: 1.5rem !important; + } + .pr-md-4 { + padding-right: 1.5rem !important; + } + .pb-md-4 { + padding-bottom: 1.5rem !important; + } + .pl-md-4 { + padding-left: 1.5rem !important; + } + .px-md-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .py-md-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .p-md-5 { + padding: 3rem !important; + } + .pt-md-5 { + padding-top: 3rem !important; + } + .pr-md-5 { + padding-right: 3rem !important; + } + .pb-md-5 { + padding-bottom: 3rem !important; + } + .pl-md-5 { + padding-left: 3rem !important; + } + .px-md-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-md-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .m-md-auto { + margin: auto !important; + } + .mt-md-auto { + margin-top: auto !important; + } + .mr-md-auto { + margin-right: auto !important; + } + .mb-md-auto { + margin-bottom: auto !important; + } + .ml-md-auto { + margin-left: auto !important; + } + .mx-md-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-md-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } +} + +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 !important; + } + .mt-lg-0 { + margin-top: 0 !important; + } + .mr-lg-0 { + margin-right: 0 !important; + } + .mb-lg-0 { + margin-bottom: 0 !important; + } + .ml-lg-0 { + margin-left: 0 !important; + } + .mx-lg-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .my-lg-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .m-lg-1 { + margin: 0.25rem !important; + } + .mt-lg-1 { + margin-top: 0.25rem !important; + } + .mr-lg-1 { + margin-right: 0.25rem !important; + } + .mb-lg-1 { + margin-bottom: 0.25rem !important; + } + .ml-lg-1 { + margin-left: 0.25rem !important; + } + .mx-lg-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .my-lg-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .mt-lg-2 { + margin-top: 0.5rem !important; + } + .mr-lg-2 { + margin-right: 0.5rem !important; + } + .mb-lg-2 { + margin-bottom: 0.5rem !important; + } + .ml-lg-2 { + margin-left: 0.5rem !important; + } + .mx-lg-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .my-lg-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .m-lg-3 { + margin: 1rem !important; + } + .mt-lg-3 { + margin-top: 1rem !important; + } + .mr-lg-3 { + margin-right: 1rem !important; + } + .mb-lg-3 { + margin-bottom: 1rem !important; + } + .ml-lg-3 { + margin-left: 1rem !important; + } + .mx-lg-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .my-lg-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .m-lg-4 { + margin: 1.5rem !important; + } + .mt-lg-4 { + margin-top: 1.5rem !important; + } + .mr-lg-4 { + margin-right: 1.5rem !important; + } + .mb-lg-4 { + margin-bottom: 1.5rem !important; + } + .ml-lg-4 { + margin-left: 1.5rem !important; + } + .mx-lg-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .my-lg-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .m-lg-5 { + margin: 3rem !important; + } + .mt-lg-5 { + margin-top: 3rem !important; + } + .mr-lg-5 { + margin-right: 3rem !important; + } + .mb-lg-5 { + margin-bottom: 3rem !important; + } + .ml-lg-5 { + margin-left: 3rem !important; + } + .mx-lg-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .my-lg-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .p-lg-0 { + padding: 0 !important; + } + .pt-lg-0 { + padding-top: 0 !important; + } + .pr-lg-0 { + padding-right: 0 !important; + } + .pb-lg-0 { + padding-bottom: 0 !important; + } + .pl-lg-0 { + padding-left: 0 !important; + } + .px-lg-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .py-lg-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .p-lg-1 { + padding: 0.25rem !important; + } + .pt-lg-1 { + padding-top: 0.25rem !important; + } + .pr-lg-1 { + padding-right: 0.25rem !important; + } + .pb-lg-1 { + padding-bottom: 0.25rem !important; + } + .pl-lg-1 { + padding-left: 0.25rem !important; + } + .px-lg-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .py-lg-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .p-lg-2 { + padding: 0.5rem !important; + } + .pt-lg-2 { + padding-top: 0.5rem !important; + } + .pr-lg-2 { + padding-right: 0.5rem !important; + } + .pb-lg-2 { + padding-bottom: 0.5rem !important; + } + .pl-lg-2 { + padding-left: 0.5rem !important; + } + .px-lg-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .py-lg-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .p-lg-3 { + padding: 1rem !important; + } + .pt-lg-3 { + padding-top: 1rem !important; + } + .pr-lg-3 { + padding-right: 1rem !important; + } + .pb-lg-3 { + padding-bottom: 1rem !important; + } + .pl-lg-3 { + padding-left: 1rem !important; + } + .px-lg-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .py-lg-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .p-lg-4 { + padding: 1.5rem !important; + } + .pt-lg-4 { + padding-top: 1.5rem !important; + } + .pr-lg-4 { + padding-right: 1.5rem !important; + } + .pb-lg-4 { + padding-bottom: 1.5rem !important; + } + .pl-lg-4 { + padding-left: 1.5rem !important; + } + .px-lg-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .py-lg-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .p-lg-5 { + padding: 3rem !important; + } + .pt-lg-5 { + padding-top: 3rem !important; + } + .pr-lg-5 { + padding-right: 3rem !important; + } + .pb-lg-5 { + padding-bottom: 3rem !important; + } + .pl-lg-5 { + padding-left: 3rem !important; + } + .px-lg-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-lg-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .m-lg-auto { + margin: auto !important; + } + .mt-lg-auto { + margin-top: auto !important; + } + .mr-lg-auto { + margin-right: auto !important; + } + .mb-lg-auto { + margin-bottom: auto !important; + } + .ml-lg-auto { + margin-left: auto !important; + } + .mx-lg-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-lg-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } +} + +@media (min-width: 1200px) { + .m-xl-0 { + margin: 0 !important; + } + .mt-xl-0 { + margin-top: 0 !important; + } + .mr-xl-0 { + margin-right: 0 !important; + } + .mb-xl-0 { + margin-bottom: 0 !important; + } + .ml-xl-0 { + margin-left: 0 !important; + } + .mx-xl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .my-xl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .m-xl-1 { + margin: 0.25rem !important; + } + .mt-xl-1 { + margin-top: 0.25rem !important; + } + .mr-xl-1 { + margin-right: 0.25rem !important; + } + .mb-xl-1 { + margin-bottom: 0.25rem !important; + } + .ml-xl-1 { + margin-left: 0.25rem !important; + } + .mx-xl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .my-xl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .mt-xl-2 { + margin-top: 0.5rem !important; + } + .mr-xl-2 { + margin-right: 0.5rem !important; + } + .mb-xl-2 { + margin-bottom: 0.5rem !important; + } + .ml-xl-2 { + margin-left: 0.5rem !important; + } + .mx-xl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .my-xl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .m-xl-3 { + margin: 1rem !important; + } + .mt-xl-3 { + margin-top: 1rem !important; + } + .mr-xl-3 { + margin-right: 1rem !important; + } + .mb-xl-3 { + margin-bottom: 1rem !important; + } + .ml-xl-3 { + margin-left: 1rem !important; + } + .mx-xl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .my-xl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .m-xl-4 { + margin: 1.5rem !important; + } + .mt-xl-4 { + margin-top: 1.5rem !important; + } + .mr-xl-4 { + margin-right: 1.5rem !important; + } + .mb-xl-4 { + margin-bottom: 1.5rem !important; + } + .ml-xl-4 { + margin-left: 1.5rem !important; + } + .mx-xl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .my-xl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .m-xl-5 { + margin: 3rem !important; + } + .mt-xl-5 { + margin-top: 3rem !important; + } + .mr-xl-5 { + margin-right: 3rem !important; + } + .mb-xl-5 { + margin-bottom: 3rem !important; + } + .ml-xl-5 { + margin-left: 3rem !important; + } + .mx-xl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .my-xl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .p-xl-0 { + padding: 0 !important; + } + .pt-xl-0 { + padding-top: 0 !important; + } + .pr-xl-0 { + padding-right: 0 !important; + } + .pb-xl-0 { + padding-bottom: 0 !important; + } + .pl-xl-0 { + padding-left: 0 !important; + } + .px-xl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .py-xl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .p-xl-1 { + padding: 0.25rem !important; + } + .pt-xl-1 { + padding-top: 0.25rem !important; + } + .pr-xl-1 { + padding-right: 0.25rem !important; + } + .pb-xl-1 { + padding-bottom: 0.25rem !important; + } + .pl-xl-1 { + padding-left: 0.25rem !important; + } + .px-xl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .py-xl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .p-xl-2 { + padding: 0.5rem !important; + } + .pt-xl-2 { + padding-top: 0.5rem !important; + } + .pr-xl-2 { + padding-right: 0.5rem !important; + } + .pb-xl-2 { + padding-bottom: 0.5rem !important; + } + .pl-xl-2 { + padding-left: 0.5rem !important; + } + .px-xl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .py-xl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .p-xl-3 { + padding: 1rem !important; + } + .pt-xl-3 { + padding-top: 1rem !important; + } + .pr-xl-3 { + padding-right: 1rem !important; + } + .pb-xl-3 { + padding-bottom: 1rem !important; + } + .pl-xl-3 { + padding-left: 1rem !important; + } + .px-xl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .py-xl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .p-xl-4 { + padding: 1.5rem !important; + } + .pt-xl-4 { + padding-top: 1.5rem !important; + } + .pr-xl-4 { + padding-right: 1.5rem !important; + } + .pb-xl-4 { + padding-bottom: 1.5rem !important; + } + .pl-xl-4 { + padding-left: 1.5rem !important; + } + .px-xl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .py-xl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .p-xl-5 { + padding: 3rem !important; + } + .pt-xl-5 { + padding-top: 3rem !important; + } + .pr-xl-5 { + padding-right: 3rem !important; + } + .pb-xl-5 { + padding-bottom: 3rem !important; + } + .pl-xl-5 { + padding-left: 3rem !important; + } + .px-xl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-xl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .m-xl-auto { + margin: auto !important; + } + .mt-xl-auto { + margin-top: auto !important; + } + .mr-xl-auto { + margin-right: auto !important; + } + .mb-xl-auto { + margin-bottom: auto !important; + } + .ml-xl-auto { + margin-left: auto !important; + } + .mx-xl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-xl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } +} + +.text-justify { + text-align: justify !important; +} + +.text-nowrap { + white-space: nowrap !important; +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.text-left { + text-align: left !important; +} + +.text-right { + text-align: right !important; +} + +.text-center { + text-align: center !important; +} + +@media (min-width: 576px) { + .text-sm-left { + text-align: left !important; + } + .text-sm-right { + text-align: right !important; + } + .text-sm-center { + text-align: center !important; + } +} + +@media (min-width: 768px) { + .text-md-left { + text-align: left !important; + } + .text-md-right { + text-align: right !important; + } + .text-md-center { + text-align: center !important; + } +} + +@media (min-width: 992px) { + .text-lg-left { + text-align: left !important; + } + .text-lg-right { + text-align: right !important; + } + .text-lg-center { + text-align: center !important; + } +} + +@media (min-width: 1200px) { + .text-xl-left { + text-align: left !important; + } + .text-xl-right { + text-align: right !important; + } + .text-xl-center { + text-align: center !important; + } +} + +.text-lowercase { + text-transform: lowercase !important; +} + +.text-uppercase { + text-transform: uppercase !important; +} + +.text-capitalize { + text-transform: capitalize !important; +} + +.font-weight-normal { + font-weight: normal; +} + +.font-weight-bold { + font-weight: bold; +} + +.font-italic { + font-style: italic; +} + +.text-white { + color: #fff !important; +} + +.text-primary { + color: #007bff !important; +} + +a.text-primary:focus, a.text-primary:hover { + color: #0062cc !important; +} + +.text-secondary { + color: #868e96 !important; +} + +a.text-secondary:focus, a.text-secondary:hover { + color: #6c757d !important; +} + +.text-success { + color: #28a745 !important; +} + +a.text-success:focus, a.text-success:hover { + color: #1e7e34 !important; +} + +.text-info { + color: #17a2b8 !important; +} + +a.text-info:focus, a.text-info:hover { + color: #117a8b !important; +} + +.text-warning { + color: #ffc107 !important; +} + +a.text-warning:focus, a.text-warning:hover { + color: #d39e00 !important; +} + +.text-danger { + color: #dc3545 !important; +} + +a.text-danger:focus, a.text-danger:hover { + color: #bd2130 !important; +} + +.text-light { + color: #f8f9fa !important; +} + +a.text-light:focus, a.text-light:hover { + color: #dae0e5 !important; +} + +.text-dark { + color: #343a40 !important; +} + +a.text-dark:focus, a.text-dark:hover { + color: #1d2124 !important; +} + +.text-muted { + color: #868e96 !important; +} + +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} +/*# sourceMappingURL=bootstrap.css.map */ \ No newline at end of file diff --git a/src/main/resources/static/vendor/bootstrap/css/bootstrap.css.map b/src/main/resources/static/vendor/bootstrap/css/bootstrap.css.map new file mode 100644 index 0000000..1453035 --- /dev/null +++ b/src/main/resources/static/vendor/bootstrap/css/bootstrap.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap.scss","../../scss/_print.scss","bootstrap.css","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/mixins/_transition.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/mixins/_grid-framework.scss","../../scss/_tables.scss","../../scss/mixins/_table-row.scss","../../scss/_functions.scss","../../scss/_forms.scss","../../scss/mixins/_forms.scss","../../scss/_buttons.scss","../../scss/mixins/_buttons.scss","../../scss/_transitions.scss","../../scss/_dropdown.scss","../../scss/mixins/_nav-divider.scss","../../scss/_button-group.scss","../../scss/_input-group.scss","../../scss/_custom-forms.scss","../../scss/_nav.scss","../../scss/_navbar.scss","../../scss/_card.scss","../../scss/_breadcrumb.scss","../../scss/mixins/_clearfix.scss","../../scss/_pagination.scss","../../scss/mixins/_pagination.scss","../../scss/_badge.scss","../../scss/mixins/_badge.scss","../../scss/_jumbotron.scss","../../scss/_alert.scss","../../scss/mixins/_alert.scss","../../scss/_progress.scss","../../scss/mixins/_gradients.scss","../../scss/_media.scss","../../scss/_list-group.scss","../../scss/mixins/_list-group.scss","../../scss/_close.scss","../../scss/_modal.scss","../../scss/_tooltip.scss","../../scss/mixins/_reset-text.scss","../../scss/_popover.scss","../../scss/_carousel.scss","../../scss/utilities/_align.scss","../../scss/mixins/_background-variant.scss","../../scss/utilities/_background.scss","../../scss/utilities/_borders.scss","../../scss/utilities/_display.scss","../../scss/utilities/_embed.scss","../../scss/utilities/_flex.scss","../../scss/utilities/_float.scss","../../scss/mixins/_float.scss","../../scss/utilities/_position.scss","../../scss/utilities/_screenreaders.scss","../../scss/mixins/_screen-reader.scss","../../scss/utilities/_sizing.scss","../../scss/utilities/_spacing.scss","../../scss/utilities/_text.scss","../../scss/mixins/_text-truncate.scss","../../scss/mixins/_text-emphasis.scss","../../scss/mixins/_text-hide.scss","../../scss/utilities/_visibility.scss","../../scss/mixins/_visibility.scss"],"names":[],"mappings":"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;ADkBD;ECdA,enB6Be;EmB5Bf,8BAA6B;EAC7B,uBAAsB;EACtB,sBnB0Be;CkBbd;;AjBlDC;EkBwCA,YDS4C;ECR5C,0BnBsBa;EmBrBb,sBnBqBa;CC/DQ;;AkB6CvB;EAEE,6CnBgBa;CmBfd;;AAED;EAEE,enBWa;EmBVb,8BAA6B;CAC9B;;AAED;;EAGE,YDV4C;ECW5C,0BnBGa;EmBFb,sBnBEa;CmBDd;;ADdD;ECdA,enBWgB;EmBVhB,8BAA6B;EAC7B,uBAAsB;EACtB,sBnBQgB;CkBKf;;AjBlDC;EkBwCA,YDS4C;ECR5C,0BnBIc;EmBHd,sBnBGc;CC7CO;;AkB6CvB;EAEE,+CnBFc;CmBGf;;AAED;EAEE,enBPc;EmBQd,8BAA6B;CAC9B;;AAED;;EAGE,YDV4C;ECW5C,0BnBfc;EmBgBd,sBnBhBc;CmBiBf;;ADdD;ECdA,enBoCe;EmBnCf,8BAA6B;EAC7B,uBAAsB;EACtB,sBnBiCe;CkBpBd;;AjBlDC;EkBwCA,YDS4C;ECR5C,0BnB6Ba;EmB5Bb,sBnB4Ba;CCtEQ;;AkB6CvB;EAEE,6CnBuBa;CmBtBd;;AAED;EAEE,enBkBa;EmBjBb,8BAA6B;CAC9B;;AAED;;EAGE,YDV4C;ECW5C,0BnBUa;EmBTb,sBnBSa;CmBRd;;ADdD;ECdA,enBsCe;EmBrCf,8BAA6B;EAC7B,uBAAsB;EACtB,sBnBmCe;CkBtBd;;AjBlDC;EkBwCA,YDS4C;ECR5C,0BnB+Ba;EmB9Bb,sBnB8Ba;CCxEQ;;AkB6CvB;EAEE,8CnByBa;CmBxBd;;AAED;EAEE,enBoBa;EmBnBb,8BAA6B;CAC9B;;AAED;;EAGE,YDV4C;ECW5C,0BnBYa;EmBXb,sBnBWa;CmBVd;;ADdD;ECdA,enBmCe;EmBlCf,8BAA6B;EAC7B,uBAAsB;EACtB,sBnBgCe;CkBnBd;;AjBlDC;EkBwCA,YDS4C;ECR5C,0BnB4Ba;EmB3Bb,sBnB2Ba;CCrEQ;;AkB6CvB;EAEE,6CnBsBa;CmBrBd;;AAED;EAEE,enBiBa;EmBhBb,8BAA6B;CAC9B;;AAED;;EAGE,YDV4C;ECW5C,0BnBSa;EmBRb,sBnBQa;CmBPd;;ADdD;ECdA,enBiCe;EmBhCf,8BAA6B;EAC7B,uBAAsB;EACtB,sBnB8Be;CkBjBd;;AjBlDC;EkBwCA,YDS4C;ECR5C,0BnB0Ba;EmBzBb,sBnByBa;CCnEQ;;AkB6CvB;EAEE,6CnBoBa;CmBnBd;;AAED;EAEE,enBea;EmBdb,8BAA6B;CAC9B;;AAED;;EAGE,YDV4C;ECW5C,0BnBOa;EmBNb,sBnBMa;CmBLd;;ADdD;ECdA,enBMgB;EmBLhB,8BAA6B;EAC7B,uBAAsB;EACtB,sBnBGgB;CkBUf;;AjBlDC;EkBwCA,YDS4C;ECR5C,0BnBDc;EmBEd,sBnBFc;CCxCO;;AkB6CvB;EAEE,+CnBPc;CmBQf;;AAED;EAEE,enBZc;EmBad,8BAA6B;CAC9B;;AAED;;EAGE,YDV4C;ECW5C,0BnBpBc;EmBqBd,sBnBrBc;CmBsBf;;ADdD;ECdA,enBagB;EmBZhB,8BAA6B;EAC7B,uBAAsB;EACtB,sBnBUgB;CkBGf;;AjBlDC;EkBwCA,YDS4C;ECR5C,0BnBMc;EmBLd,sBnBKc;CC/CO;;AkB6CvB;EAEE,4CnBAc;CmBCf;;AAED;EAEE,enBLc;EmBMd,8BAA6B;CAC9B;;AAED;;EAGE,YDV4C;ECW5C,0BnBbc;EmBcd,sBnBdc;CmBef;;ADHH;EACE,oBlB0KyB;EkBzKzB,elBEe;EkBDf,iBAAgB;CA8BjB;;AAjCD;EASI,8BAA6B;CAE9B;;AAXH;EAeI,0BAAyB;EACzB,iBAAgB;CACjB;;AjB5EC;EiB8EA,0BAAyB;CjB9EJ;;AAWrB;EiBsEA,elB0E4C;EkBzE5C,2BlB0E6B;EkBzE7B,8BAA6B;CjBrE5B;;AiB6CL;EA2BI,elBzCc;CkB8Cf;;AjBhFC;EiB8EE,sBAAqB;CjB3EtB;;AiBqFL;EChCE,qBnBgQ8B;EmB/P9B,mBnB+JsB;EmB9JtB,iBnBkI0B;EM9MxB,sBNoN0B;CkBxG7B;;AAED;ECpCE,wBnB4P+B;EmB3P/B,oBnBgKsB;EmB/JtB,iBnBmI0B;EM/MxB,sBNqN0B;CkBrG7B;;AAOD;EACE,eAAc;EACd,YAAW;CACZ;;AAGD;EACE,mBlBsNoC;CkBrNrC;;AAGD;;;EAII,YAAW;CACZ;;AE3I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Q,iBAAgB;GAMjB;EA1CP;;IAwCU,iBAAgB;GACjB;C9B+yGV;;A8BnyGD;EAEI,uB5BkZ6B;C4BjZ9B;;AjB3JC;EiBwJJ;IAMI,wB5B2ZyB;Y4B3ZzB,gB5B2ZyB;I4B1ZzB,4B5B2Z+B;Y4B3Z/B,oB5B2Z+B;G4BpZlC;EAdD;IAUM,sBAAqB;IACrB,YAAW;GACZ;C9BsyGJ;;A+BlgHD;EACE,sB7BixBkC;E6BhxBlC,oBAAmB;EACnB,iBAAgB;EAChB,0B7BgDgB;EMhDd,uBNmN2B;C6BhN9B;;ACNC;EACE,eAAc;EACd,YAAW;EACX,YAAW;CACZ;;ADIH;EACE,YAAW;CA2BZ;;AA5BD;EAKI,sBAAqB;EACrB,sB7BowBiC;E6BnwBjC,qB7BmwBiC;E6BlwBjC,e7BuCc;E6BtCd,aAAiC;CAClC;;AAVH;EAmBI,2BAA0B;CAC3B;;AApBH;EAsBI,sBAAqB;CACtB;;AAvBH;EA0BI,e7BqBc;C6BpBf;;AEpCH;EACE,qBAAa;EAAb,cAAa;EAEb,gBAAe;EACf,iBAAgB;EzBAd,uBNmN2B;C+BjN9B;;AAED;EAGM,eAAc;EzBoBhB,gCNwL2B;EMvL3B,mCNuL2B;C+B1M1B;;AALL;EzBSI,iCNsM2B;EMrM3B,oCNqM2B;C+BrM1B;;AAVL;EAcI,WAAU;EACV,Y/B2BS;E+B1BT,0B/BkDa;E+BjDb,sB/BiDa;C+BhDd;;AAlBH;EAqBI,e/B2Bc;E+B1Bd,qBAAoB;EACpB,uB/BmBS;E+BlBT,mB/ByjBuC;C+BxjBxC;;AAGH;EACE,mBAAkB;EAClB,eAAc;EACd,wB/B4hB0C;E+B3hB1C,kBAAiB;EACjB,kB/B+hBwC;E+B9hBxC,e/BgCe;E+B/Bf,uB/BOW;E+BNX,uB/BiiByC;C+BzhB1C;;A9B9BG;E8ByBA,e/BuH4C;E+BtH5C,sBAAqB;EACrB,0B/BGc;E+BFd,mB/B+hBuC;CCxjBtC;;A+BtBH;EACE,wBhCmkBwC;EgClkBxC,mBhCyOoB;EgCxOpB,iBhC4MwB;CgC3MzB;;AAIG;E1BoBF,+BNyL0B;EMxL1B,kCNwL0B;CgC3MvB;;AAGD;E1BCF,gCNuM0B;EMtM1B,mCNsM0B;CgCtMvB;;AAfL;EACE,wBhCikBuC;EgChkBvC,oBhC0OoB;EgCzOpB,iBhC6MwB;CgC5MzB;;AAIG;E1BoBF,+BN0L0B;EMzL1B,kCNyL0B;CgC5MvB;;AAGD;E1BCF,gCNwM0B;EMvM1B,mCNuM0B;CgCvMvB;;ACbP;EACE,sBAAqB;EACrB,sBjC+pBgC;EiC9pBhC,ejC2pB+B;EiC1pB/B,kBjCyOqB;EiCxOrB,eAAc;EACd,YjCuCW;EiCtCX,mBAAkB;EAClB,oBAAmB;EACnB,yBAAwB;E3BVtB,uBNmN2B;CiClM9B;;AAhBD;EAcI,cAAa;CACd;;AAIH;EACE,mBAAkB;EAClB,UAAS;CACV;;AAMD;EACE,qBjCsoBgC;EiCroBhC,oBjCqoBgC;EMpqB9B,qBNuqB+B;CiCtoBlC;;AAOC;ElBiBE,YAAW;EmB3Db,0BlCwEe;CiC5Bd;;AhCxBC;EcuCA,YAAW;EmBtDT,sBAAqB;EACrB,0BAAkC;CjCiBnC;;AgCmBH;ElBiBE,YAAW;EmB3Db,0BlCsDgB;CiCVf;;AhCxBC;EcuCA,YAAW;EmBtDT,sBAAqB;EACrB,0BAAkC;CjCiBnC;;AgCmBH;ElBiBE,YAAW;EmB3Db,0BlC+Ee;CiCnCd;;AhCxBC;EcuCA,YAAW;EmBtDT,sBAAqB;EACrB,0BAAkC;CjCiBnC;;AgCmBH;ElBiBE,YAAW;EmB3Db,0BlCiFe;CiCrCd;;AhCxBC;EcuCA,YAAW;EmBtDT,sBAAqB;EACrB,0BAAkC;CjCiBnC;;AgCmBH;ElBeE,YAAW;EmBzDb,0BlC8Ee;CiClCd;;AhCxBC;EcqCA,YAAW;EmBpDT,sBAAqB;EACrB,0BAAkC;CjCiBnC;;AgCmBH;ElBiBE,YAAW;EmB3Db,0BlC4Ee;CiChCd;;AhCxBC;EcuCA,YAAW;EmBtDT,sBAAqB;EACrB,0BAAkC;CjCiBnC;;AgCmBH;ElBeE,YAAW;EmBzDb,0BlCiDgB;CiCLf;;AhCxBC;EcqCA,YAAW;EmBpDT,sBAAqB;EACrB,0BAAkC;CjCiBnC;;AgCmBH;ElBiBE,YAAW;EmB3Db,0BlCwDgB;CiCZf;;AhCxBC;EcuCA,YAAW;EmBtDT,sBAAqB;EACrB,0BAAkC;CjCiBnC;;AkCzBL;EACE,mBAAoD;EACpD,oBnC4lBmC;EmC3lBnC,0BnCiDgB;EMhDd,sBNoN0B;CmC/M7B;;AxB+CG;EwBxDJ;IAOI,mBnCulBiC;GmCrlBpC;CrCkvHA;;AqChvHD;EACE,iBAAgB;EAChB,gBAAe;E7BTb,iB6BUsB;CACzB;;ACXD;EACE,yBpC6sBmC;EoC5sBnC,oBpC6sBgC;EoC5sBhC,8BAA6C;E9BH3C,uBNmN2B;CoC9M9B;;AAGD;EAEE,eAAc;CACf;;AAGD;EACE,kBpC+NqB;CoC9NtB;;AAOD;EAGI,mBAAkB;EAClB,cpCkrBgC;EoCjrBhC,gBpCkrBiC;EoCjrBjC,yBpCirBiC;EoChrBjC,eAAc;CACf;;AASD;EC3CA,etBsFkE;EsBrFlE,0BtBmFuE;EsBlFvE,sBtBkFuE;CqBvCtE;;ACzCD;EACE,0BAAqC;CACtC;;AAED;EACE,eAA0B;CAC3B;;ADiCD;EC3CA,etBsFkE;EsBrFlE,0BtBmFuE;EsBlFvE,sBtBkFuE;CqBvCtE;;ACzCD;EACE,0BAAqC;CACtC;;AAED;EACE,eAA0B;CAC3B;;ADiCD;EC3CA,etBsFkE;EsBrFlE,0BtBmFuE;EsBlFvE,sBtBkFuE;CqBvCtE;;ACzCD;EACE,0BAAqC;CACtC;;AAED;EACE,eAA0B;CAC3B;;ADiCD;EC3CA,etBsFkE;EsBrFlE,0BtBmFuE;EsBlFvE,sBtBkFuE;CqBvCtE;;ACzCD;EACE,0BAAqC;CACtC;;AAED;EACE,eAA0B;CAC3B;;ADiCD;EC3CA,etBsFkE;EsBrFlE,0BtBmFuE;EsBlFvE,sBtBkFuE;CqBvCtE;;ACzCD;EACE,0BAAqC;CACtC;;AAED;EACE,eAA0B;CAC3B;;ADiCD;EC3CA,etBsFkE;EsBrFlE,0BtBmFuE;EsBlFvE,sBtBkFuE;CqBvCtE;;ACzCD;EACE,0BAAqC;CACtC;;AAED;EACE,eAA0B;CAC3B;;ADiCD;EC3CA,etBsFkE;EsBrFlE,0BtBmFuE;EsBlFvE,sBtBkFuE;CqBvCtE;;ACzCD;EACE,0BAAqC;CACtC;;AAED;EACE,eAA0B;CAC3B;;ADiCD;EC3CA,etBsFkE;EsBrFlE,0BtBmFuE;EsBlFvE,sBtBkFuE;CqBvCtE;;ACzCD;EACE,0BAAqC;CACtC;;AAED;EACE,eAA0B;CAC3B;;ACXH;EACE;IAAO,4BAAuC;GxC44H7C;EwC34HD;IAAK,yBAAwB;GxC84H5B;CACF;;AwCj5HD;EACE;IAAO,4BAAuC;GxC44H7C;EwC34HD;IAAK,yBAAwB;GxC84H5B;CACF;;AwC54HD;EACE,qBAAa;EAAb,cAAa;EACb,iBAAgB;EAChB,mBtCotBoC;EsCntBpC,kBtCktBkC;EsCjtBlC,mBAAkB;EAClB,0BtCyCgB;EMhDd,uBNmN2B;CsCzM9B;;AAED;EACE,atC0sBkC;EsCzsBlC,kBtCysBkC;EsCxsBlC,YtC+BW;EsC9BX,0BtCsDe;EOrEX,4BP8tBwC;CsC7sB7C;;AAED;ECWE,sMAA6I;EDT7I,2BtCisBkC;CsChsBnC;;AAED;EACE,2DtCosBgD;UsCpsBhD,mDtCosBgD;CsCnsBjD;;AE/BD;EACE,qBAAa;EAAb,cAAa;EACb,sBAAuB;MAAvB,wBAAuB;CACxB;;AAED;EACE,YAAO;MAAP,QAAO;CACR;;ACHD;EACE,qBAAa;EAAb,cAAa;EACb,2BAAsB;MAAtB,uBAAsB;EAGtB,gBAAe;EACf,iBAAgB;CACjB;;AAQD;EACE,YAAW;EACX,ezCoCgB;EyCnChB,oBAAmB;CAapB;;AxCbG;EwCIA,ezC+Bc;EyC9Bd,sBAAqB;EACrB,0BzCuBc;CC1Bb;;AwCNL;EAaI,ezC2Bc;EyC1Bd,0BzCmBc;CyClBf;;AAQH;EACE,mBAAkB;EAClB,eAAc;EACd,yBzCgsBsC;EyC9rBtC,oBzCsKgB;EyCrKhB,uBzCEW;EyCDX,uCzCWW;CyCiBZ;;AAnCD;EnChCI,gCN6M2B;EM5M3B,iCN4M2B;CyClK5B;;AAXH;EAcI,iBAAgB;EnChChB,oCN+L2B;EM9L3B,mCN8L2B;CyC7J5B;;AxCpCC;EwCuCA,sBAAqB;CxCpCpB;;AwCiBL;EAwBI,ezCVc;EyCWd,uBzCjBS;CyCkBV;;AA1BH;EA8BI,WAAU;EACV,YzCvBS;EyCwBT,0BzCAa;EyCCb,sBzCDa;CyCEd;;AASH;EAEI,gBAAe;EACf,eAAc;EACd,iBAAgB;CACjB;;AALH;EASM,cAAa;CACd;;AAVL;EAeM,iBAAgB;CACjB;;AClGH;EACE,e3BmFgE;E2BlFhE,0B3BgFqE;C2B/EtE;;AAGD;;EAEE,e3B4EgE;C2BhEjE;;AzCDC;;;EyCRE,e3ByE8D;E2BxE9D,0BAAyC;CzCU1C;;AyChBH;;EAUI,YAAW;EACX,0B3BmE8D;E2BlE9D,sB3BkE8D;C2BjE/D;;AAnBH;EACE,e3BmFgE;E2BlFhE,0B3BgFqE;C2B/EtE;;AAGD;;EAEE,e3B4EgE;C2BhEjE;;AzCDC;;;EyCRE,e3ByE8D;E2BxE9D,0BAAyC;CzCU1C;;AyChBH;;EAUI,YAAW;EACX,0B3BmE8D;E2BlE9D,sB3BkE8D;C2BjE/D;;AAnBH;EACE,e3BmFgE;E2BlFhE,0B3BgFqE;C2B/EtE;;AAGD;;EAEE,e3B4EgE;C2BhEjE;;AzCDC;;;EyCRE,e3ByE8D;E2BxE9D,0BAAyC;CzCU1C;;AyChBH;;EAUI,YAAW;EACX,0B3BmE8D;E2BlE9D,sB3BkE8D;C2BjE/D;;AAnBH;EACE,e3BmFgE;E2BlFhE,0B3BgFqE;C2B/EtE;;AAGD;;EAEE,e3B4EgE;C2BhEjE;;AzCDC;;;EyCRE,e3ByE8D;E2BxE9D,0BAAyC;CzCU1C;;AyChBH;;EAUI,YAAW;EACX,0B3BmE8D;E2BlE9D,sB3BkE8D;C2BjE/D;;AAnBH;EACE,e3BmFgE;E2BlFhE,0B3BgFqE;C2B/EtE;;AAGD;;EAEE,e3B4EgE;C2BhEjE;;AzCDC;;;EyCRE,e3ByE8D;E2BxE9D,0BAAyC;CzCU1C;;AyChBH;;EAUI,YAAW;EACX,0B3BmE8D;E2BlE9D,sB3BkE8D;C2BjE/D;;AAnBH;EACE,e3BmFgE;E2BlFhE,0B3BgFqE;C2B/EtE;;AAGD;;EAEE,e3B4EgE;C2BhEjE;;AzCDC;;;EyCRE,e3ByE8D;E2BxE9D,0BAAyC;CzCU1C;;AyChBH;;EAUI,YAAW;EACX,0B3BmE8D;E2BlE9D,sB3BkE8D;C2BjE/D;;AAnBH;EACE,e3BmFgE;E2BlFhE,0B3BgFqE;C2B/EtE;;AAGD;;EAEE,e3B4EgE;C2BhEjE;;AzCDC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","file":"bootstrap.css","sourcesContent":["/*!\n * Bootstrap v4.0.0-beta (https://getbootstrap.com)\n * Copyright 2011-2017 The Bootstrap Authors\n * Copyright 2011-2017 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"print\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"code\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"input-group\";\n@import \"custom-forms\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"jumbotron\";\n@import \"alert\";\n@import \"progress\";\n@import \"media\";\n@import \"list-group\";\n@import \"close\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"utilities\";\n","// scss-lint:disable QualifyingElement\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:\n // 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 a:visited {\n text-decoration: underline;\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 // 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","/*!\n * Bootstrap v4.0.0-beta (https://getbootstrap.com)\n * Copyright 2011-2017 The Bootstrap Authors\n * Copyright 2011-2017 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n@media print {\n *,\n *::before,\n *::after {\n text-shadow: none !important;\n box-shadow: none !important;\n }\n a,\n a:visited {\n text-decoration: underline;\n }\n abbr[title]::after {\n content: \" (\" attr(title) \")\";\n }\n pre {\n white-space: pre-wrap !important;\n }\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n .navbar {\n display: none;\n }\n .badge {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ddd !important;\n }\n}\n\nhtml {\n box-sizing: border-box;\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: transparent;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@-ms-viewport {\n width: device-width;\n}\n\narticle, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n font-size: 1rem;\n font-weight: normal;\n line-height: 1.5;\n color: #212529;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: none !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: .5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n}\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: bold;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndfn {\n font-style: italic;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\na,\narea,\nbutton,\n[role=\"button\"],\ninput,\nlabel,\nselect,\nsummary,\ntextarea {\n touch-action: manipulation;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #868e96;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: left;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: .5rem;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nbutton,\nhtml [type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\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: 500;\n line-height: 1.1;\n color: inherit;\n}\n\nh1, .h1 {\n font-size: 2.5rem;\n}\n\nh2, .h2 {\n font-size: 2rem;\n}\n\nh3, .h3 {\n font-size: 1.75rem;\n}\n\nh4, .h4 {\n font-size: 1.5rem;\n}\n\nh5, .h5 {\n font-size: 1.25rem;\n}\n\nh6, .h6 {\n font-size: 1rem;\n}\n\n.lead {\n font-size: 1.25rem;\n font-weight: 300;\n}\n\n.display-1 {\n font-size: 6rem;\n font-weight: 300;\n line-height: 1.1;\n}\n\n.display-2 {\n font-size: 5.5rem;\n font-weight: 300;\n line-height: 1.1;\n}\n\n.display-3 {\n font-size: 4.5rem;\n font-weight: 300;\n line-height: 1.1;\n}\n\n.display-4 {\n font-size: 3.5rem;\n font-weight: 300;\n line-height: 1.1;\n}\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}\n\nsmall,\n.small {\n font-size: 80%;\n font-weight: normal;\n}\n\nmark,\n.mark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline-item {\n display: inline-block;\n}\n\n.list-inline-item:not(:last-child) {\n margin-right: 5px;\n}\n\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem;\n}\n\n.blockquote-footer {\n display: block;\n font-size: 80%;\n color: #868e96;\n}\n\n.blockquote-footer::before {\n content: \"\\2014 \\00A0\";\n}\n\n.img-fluid {\n max-width: 100%;\n height: auto;\n}\n\n.img-thumbnail {\n padding: 0.25rem;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 0.25rem;\n transition: all 0.2s ease-in-out;\n max-width: 100%;\n height: auto;\n}\n\n.figure {\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: 0.5rem;\n line-height: 1;\n}\n\n.figure-caption {\n font-size: 90%;\n color: #868e96;\n}\n\ncode,\nkbd,\npre,\nsamp {\n font-family: Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\ncode {\n padding: 0.2rem 0.4rem;\n font-size: 90%;\n color: #bd4147;\n background-color: #f8f9fa;\n border-radius: 0.25rem;\n}\n\na > code {\n padding: 0;\n color: inherit;\n background-color: inherit;\n}\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 90%;\n color: #fff;\n background-color: #212529;\n border-radius: 0.2rem;\n}\n\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n}\n\npre {\n display: block;\n margin-top: 0;\n margin-bottom: 1rem;\n font-size: 90%;\n color: #212529;\n}\n\npre code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n background-color: transparent;\n border-radius: 0;\n}\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n\n.container {\n margin-right: auto;\n margin-left: auto;\n padding-right: 15px;\n padding-left: 15px;\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n width: 100%;\n margin-right: auto;\n margin-left: auto;\n padding-right: 15px;\n padding-left: 15px;\n width: 100%;\n}\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n min-height: 1px;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n}\n\n.col-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-sm-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-1 {\n order: 1;\n }\n .order-sm-2 {\n order: 2;\n }\n .order-sm-3 {\n order: 3;\n }\n .order-sm-4 {\n order: 4;\n }\n .order-sm-5 {\n order: 5;\n }\n .order-sm-6 {\n order: 6;\n }\n .order-sm-7 {\n order: 7;\n }\n .order-sm-8 {\n order: 8;\n }\n .order-sm-9 {\n order: 9;\n }\n .order-sm-10 {\n order: 10;\n }\n .order-sm-11 {\n order: 11;\n }\n .order-sm-12 {\n order: 12;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-md-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-1 {\n order: 1;\n }\n .order-md-2 {\n order: 2;\n }\n .order-md-3 {\n order: 3;\n }\n .order-md-4 {\n order: 4;\n }\n .order-md-5 {\n order: 5;\n }\n .order-md-6 {\n order: 6;\n }\n .order-md-7 {\n order: 7;\n }\n .order-md-8 {\n order: 8;\n }\n .order-md-9 {\n order: 9;\n }\n .order-md-10 {\n order: 10;\n }\n .order-md-11 {\n order: 11;\n }\n .order-md-12 {\n order: 12;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-lg-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-1 {\n order: 1;\n }\n .order-lg-2 {\n order: 2;\n }\n .order-lg-3 {\n order: 3;\n }\n .order-lg-4 {\n order: 4;\n }\n .order-lg-5 {\n order: 5;\n }\n .order-lg-6 {\n order: 6;\n }\n .order-lg-7 {\n order: 7;\n }\n .order-lg-8 {\n order: 8;\n }\n .order-lg-9 {\n order: 9;\n }\n .order-lg-10 {\n order: 10;\n }\n .order-lg-11 {\n order: 11;\n }\n .order-lg-12 {\n order: 12;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-xl-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-1 {\n order: 1;\n }\n .order-xl-2 {\n order: 2;\n }\n .order-xl-3 {\n order: 3;\n }\n .order-xl-4 {\n order: 4;\n }\n .order-xl-5 {\n order: 5;\n }\n .order-xl-6 {\n order: 6;\n }\n .order-xl-7 {\n order: 7;\n }\n .order-xl-8 {\n order: 8;\n }\n .order-xl-9 {\n order: 9;\n }\n .order-xl-10 {\n order: 10;\n }\n .order-xl-11 {\n order: 11;\n }\n .order-xl-12 {\n order: 12;\n }\n}\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 1rem;\n background-color: transparent;\n}\n\n.table th,\n.table td {\n padding: 0.75rem;\n vertical-align: top;\n border-top: 1px solid #e9ecef;\n}\n\n.table thead th {\n vertical-align: bottom;\n border-bottom: 2px solid #e9ecef;\n}\n\n.table tbody + tbody {\n border-top: 2px solid #e9ecef;\n}\n\n.table .table {\n background-color: #fff;\n}\n\n.table-sm th,\n.table-sm td {\n padding: 0.3rem;\n}\n\n.table-bordered {\n border: 1px solid #e9ecef;\n}\n\n.table-bordered th,\n.table-bordered td {\n border: 1px solid #e9ecef;\n}\n\n.table-bordered thead th,\n.table-bordered thead td {\n border-bottom-width: 2px;\n}\n\n.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n.table-hover tbody tr:hover {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-primary,\n.table-primary > th,\n.table-primary > td {\n background-color: #b8daff;\n}\n\n.table-hover .table-primary:hover {\n background-color: #9fcdff;\n}\n\n.table-hover .table-primary:hover > td,\n.table-hover .table-primary:hover > th {\n background-color: #9fcdff;\n}\n\n.table-secondary,\n.table-secondary > th,\n.table-secondary > td {\n background-color: #dddfe2;\n}\n\n.table-hover .table-secondary:hover {\n background-color: #cfd2d6;\n}\n\n.table-hover .table-secondary:hover > td,\n.table-hover .table-secondary:hover > th {\n background-color: #cfd2d6;\n}\n\n.table-success,\n.table-success > th,\n.table-success > td {\n background-color: #c3e6cb;\n}\n\n.table-hover .table-success:hover {\n background-color: #b1dfbb;\n}\n\n.table-hover .table-success:hover > td,\n.table-hover .table-success:hover > th {\n background-color: #b1dfbb;\n}\n\n.table-info,\n.table-info > th,\n.table-info > td {\n background-color: #bee5eb;\n}\n\n.table-hover .table-info:hover {\n background-color: #abdde5;\n}\n\n.table-hover .table-info:hover > td,\n.table-hover .table-info:hover > th {\n background-color: #abdde5;\n}\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n background-color: #ffeeba;\n}\n\n.table-hover .table-warning:hover {\n background-color: #ffe8a1;\n}\n\n.table-hover .table-warning:hover > td,\n.table-hover .table-warning:hover > th {\n background-color: #ffe8a1;\n}\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n background-color: #f5c6cb;\n}\n\n.table-hover .table-danger:hover {\n background-color: #f1b0b7;\n}\n\n.table-hover .table-danger:hover > td,\n.table-hover .table-danger:hover > th {\n background-color: #f1b0b7;\n}\n\n.table-light,\n.table-light > th,\n.table-light > td {\n background-color: #fdfdfe;\n}\n\n.table-hover .table-light:hover {\n background-color: #ececf6;\n}\n\n.table-hover .table-light:hover > td,\n.table-hover .table-light:hover > th {\n background-color: #ececf6;\n}\n\n.table-dark,\n.table-dark > th,\n.table-dark > td {\n background-color: #c6c8ca;\n}\n\n.table-hover .table-dark:hover {\n background-color: #b9bbbe;\n}\n\n.table-hover .table-dark:hover > td,\n.table-hover .table-dark:hover > th {\n background-color: #b9bbbe;\n}\n\n.table-active,\n.table-active > th,\n.table-active > td {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\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\n.thead-inverse th {\n color: #fff;\n background-color: #212529;\n}\n\n.thead-default th {\n color: #495057;\n background-color: #e9ecef;\n}\n\n.table-inverse {\n color: #fff;\n background-color: #212529;\n}\n\n.table-inverse th,\n.table-inverse td,\n.table-inverse thead th {\n border-color: #32383e;\n}\n\n.table-inverse.table-bordered {\n border: 0;\n}\n\n.table-inverse.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(255, 255, 255, 0.05);\n}\n\n.table-inverse.table-hover tbody tr:hover {\n background-color: rgba(255, 255, 255, 0.075);\n}\n\n@media (max-width: 991px) {\n .table-responsive {\n display: block;\n width: 100%;\n overflow-x: auto;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n .table-responsive.table-bordered {\n border: 0;\n }\n}\n\n.form-control {\n display: block;\n width: 100%;\n padding: 0.5rem 0.75rem;\n font-size: 1rem;\n line-height: 1.25;\n color: #495057;\n background-color: #fff;\n background-image: none;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 0.25rem;\n transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n}\n\n.form-control::-ms-expand {\n background-color: transparent;\n border: 0;\n}\n\n.form-control:focus {\n color: #495057;\n background-color: #fff;\n border-color: #80bdff;\n outline: none;\n}\n\n.form-control::placeholder {\n color: #868e96;\n opacity: 1;\n}\n\n.form-control:disabled, .form-control[readonly] {\n background-color: #e9ecef;\n opacity: 1;\n}\n\nselect.form-control:not([size]):not([multiple]) {\n height: calc(2.25rem + 2px);\n}\n\nselect.form-control:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.form-control-file,\n.form-control-range {\n display: block;\n}\n\n.col-form-label {\n padding-top: calc(0.5rem - 1px * 2);\n padding-bottom: calc(0.5rem - 1px * 2);\n margin-bottom: 0;\n}\n\n.col-form-label-lg {\n padding-top: calc(0.5rem - 1px * 2);\n padding-bottom: calc(0.5rem - 1px * 2);\n font-size: 1.25rem;\n}\n\n.col-form-label-sm {\n padding-top: calc(0.25rem - 1px * 2);\n padding-bottom: calc(0.25rem - 1px * 2);\n font-size: 0.875rem;\n}\n\n.col-form-legend {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n margin-bottom: 0;\n font-size: 1rem;\n}\n\n.form-control-plaintext {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n margin-bottom: 0;\n line-height: 1.25;\n border: solid transparent;\n border-width: 1px 0;\n}\n\n.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,\n.input-group-sm > .form-control-plaintext.input-group-addon,\n.input-group-sm > .input-group-btn > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,\n.input-group-lg > .form-control-plaintext.input-group-addon,\n.input-group-lg > .input-group-btn > .form-control-plaintext.btn {\n padding-right: 0;\n padding-left: 0;\n}\n\n.form-control-sm, .input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\nselect.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),\n.input-group-sm > select.input-group-addon:not([size]):not([multiple]),\n.input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]) {\n height: calc(1.8125rem + 2px);\n}\n\n.form-control-lg, .input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\nselect.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),\n.input-group-lg > select.input-group-addon:not([size]):not([multiple]),\n.input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]) {\n height: calc(2.3125rem + 2px);\n}\n\n.form-group {\n margin-bottom: 1rem;\n}\n\n.form-text {\n display: block;\n margin-top: 0.25rem;\n}\n\n.form-row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -5px;\n margin-left: -5px;\n}\n\n.form-row > .col,\n.form-row > [class*=\"col-\"] {\n padding-right: 5px;\n padding-left: 5px;\n}\n\n.form-check {\n position: relative;\n display: block;\n margin-bottom: 0.5rem;\n}\n\n.form-check.disabled .form-check-label {\n color: #868e96;\n}\n\n.form-check-label {\n padding-left: 1.25rem;\n margin-bottom: 0;\n}\n\n.form-check-input {\n position: absolute;\n margin-top: 0.25rem;\n margin-left: -1.25rem;\n}\n\n.form-check-input:only-child {\n position: static;\n}\n\n.form-check-inline {\n display: inline-block;\n}\n\n.form-check-inline .form-check-label {\n vertical-align: middle;\n}\n\n.form-check-inline + .form-check-inline {\n margin-left: 0.75rem;\n}\n\n.invalid-feedback {\n display: none;\n margin-top: .25rem;\n font-size: .875rem;\n color: #dc3545;\n}\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n width: 250px;\n padding: .5rem;\n margin-top: .1rem;\n font-size: .875rem;\n line-height: 1;\n color: #fff;\n background-color: rgba(220, 53, 69, 0.8);\n border-radius: .2rem;\n}\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: #28a745;\n}\n\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 box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .form-control:valid ~ .invalid-feedback,\n.was-validated .form-control:valid ~ .invalid-tooltip, .form-control.is-valid ~ .invalid-feedback,\n.form-control.is-valid ~ .invalid-tooltip, .was-validated\n.custom-select:valid ~ .invalid-feedback,\n.was-validated\n.custom-select:valid ~ .invalid-tooltip,\n.custom-select.is-valid ~ .invalid-feedback,\n.custom-select.is-valid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-check-input:valid + .form-check-label, .form-check-input.is-valid + .form-check-label {\n color: #28a745;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-indicator, .custom-control-input.is-valid ~ .custom-control-indicator {\n background-color: rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-description, .custom-control-input.is-valid ~ .custom-control-description {\n color: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .custom-file-control, .custom-file-input.is-valid ~ .custom-file-control {\n border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .custom-file-control::before, .custom-file-input.is-valid ~ .custom-file-control::before {\n border-color: inherit;\n}\n\n.was-validated .custom-file-input:valid:focus, .custom-file-input.is-valid:focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\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: #dc3545;\n}\n\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 box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\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\n.was-validated .form-check-input:invalid + .form-check-label, .form-check-input.is-invalid + .form-check-label {\n color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-indicator, .custom-control-input.is-invalid ~ .custom-control-indicator {\n background-color: rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-description, .custom-control-input.is-invalid ~ .custom-control-description {\n color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid ~ .custom-file-control, .custom-file-input.is-invalid ~ .custom-file-control {\n border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid ~ .custom-file-control::before, .custom-file-input.is-invalid ~ .custom-file-control::before {\n border-color: inherit;\n}\n\n.was-validated .custom-file-input:invalid:focus, .custom-file-input.is-invalid:focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.form-inline {\n display: flex;\n flex-flow: row wrap;\n align-items: center;\n}\n\n.form-inline .form-check {\n width: 100%;\n}\n\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 }\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 }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-plaintext {\n display: inline-block;\n }\n .form-inline .input-group {\n width: auto;\n }\n .form-inline .form-control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .form-check {\n display: flex;\n align-items: center;\n justify-content: center;\n width: auto;\n margin-top: 0;\n margin-bottom: 0;\n }\n .form-inline .form-check-label {\n padding-left: 0;\n }\n .form-inline .form-check-input {\n position: relative;\n margin-top: 0;\n margin-right: 0.25rem;\n margin-left: 0;\n }\n .form-inline .custom-control {\n display: flex;\n align-items: center;\n justify-content: center;\n padding-left: 0;\n }\n .form-inline .custom-control-indicator {\n position: static;\n display: inline-block;\n margin-right: 0.25rem;\n vertical-align: text-bottom;\n }\n .form-inline .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n\n.btn {\n display: inline-block;\n font-weight: normal;\n text-align: center;\n white-space: nowrap;\n vertical-align: middle;\n user-select: none;\n border: 1px solid transparent;\n padding: 0.5rem 0.75rem;\n font-size: 1rem;\n line-height: 1.25;\n border-radius: 0.25rem;\n transition: all 0.15s ease-in-out;\n}\n\n.btn:focus, .btn:hover {\n text-decoration: none;\n}\n\n.btn:focus, .btn.focus {\n outline: 0;\n box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.25);\n}\n\n.btn.disabled, .btn:disabled {\n opacity: .65;\n}\n\n.btn:active, .btn.active {\n background-image: none;\n}\n\na.btn.disabled,\nfieldset[disabled] a.btn {\n pointer-events: none;\n}\n\n.btn-primary {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-primary:hover {\n color: #fff;\n background-color: #0069d9;\n border-color: #0062cc;\n}\n\n.btn-primary:focus, .btn-primary.focus {\n box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.5);\n}\n\n.btn-primary.disabled, .btn-primary:disabled {\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-primary:active, .btn-primary.active,\n.show > .btn-primary.dropdown-toggle {\n background-color: #0069d9;\n background-image: none;\n border-color: #0062cc;\n}\n\n.btn-secondary {\n color: #fff;\n background-color: #868e96;\n border-color: #868e96;\n}\n\n.btn-secondary:hover {\n color: #fff;\n background-color: #727b84;\n border-color: #6c757d;\n}\n\n.btn-secondary:focus, .btn-secondary.focus {\n box-shadow: 0 0 0 3px rgba(134, 142, 150, 0.5);\n}\n\n.btn-secondary.disabled, .btn-secondary:disabled {\n background-color: #868e96;\n border-color: #868e96;\n}\n\n.btn-secondary:active, .btn-secondary.active,\n.show > .btn-secondary.dropdown-toggle {\n background-color: #727b84;\n background-image: none;\n border-color: #6c757d;\n}\n\n.btn-success {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-success:hover {\n color: #fff;\n background-color: #218838;\n border-color: #1e7e34;\n}\n\n.btn-success:focus, .btn-success.focus {\n box-shadow: 0 0 0 3px rgba(40, 167, 69, 0.5);\n}\n\n.btn-success.disabled, .btn-success:disabled {\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-success:active, .btn-success.active,\n.show > .btn-success.dropdown-toggle {\n background-color: #218838;\n background-image: none;\n border-color: #1e7e34;\n}\n\n.btn-info {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-info:hover {\n color: #fff;\n background-color: #138496;\n border-color: #117a8b;\n}\n\n.btn-info:focus, .btn-info.focus {\n box-shadow: 0 0 0 3px rgba(23, 162, 184, 0.5);\n}\n\n.btn-info.disabled, .btn-info:disabled {\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-info:active, .btn-info.active,\n.show > .btn-info.dropdown-toggle {\n background-color: #138496;\n background-image: none;\n border-color: #117a8b;\n}\n\n.btn-warning {\n color: #111;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:hover {\n color: #111;\n background-color: #e0a800;\n border-color: #d39e00;\n}\n\n.btn-warning:focus, .btn-warning.focus {\n box-shadow: 0 0 0 3px rgba(255, 193, 7, 0.5);\n}\n\n.btn-warning.disabled, .btn-warning:disabled {\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:active, .btn-warning.active,\n.show > .btn-warning.dropdown-toggle {\n background-color: #e0a800;\n background-image: none;\n border-color: #d39e00;\n}\n\n.btn-danger {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-danger:hover {\n color: #fff;\n background-color: #c82333;\n border-color: #bd2130;\n}\n\n.btn-danger:focus, .btn-danger.focus {\n box-shadow: 0 0 0 3px rgba(220, 53, 69, 0.5);\n}\n\n.btn-danger.disabled, .btn-danger:disabled {\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-danger:active, .btn-danger.active,\n.show > .btn-danger.dropdown-toggle {\n background-color: #c82333;\n background-image: none;\n border-color: #bd2130;\n}\n\n.btn-light {\n color: #111;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:hover {\n color: #111;\n background-color: #e2e6ea;\n border-color: #dae0e5;\n}\n\n.btn-light:focus, .btn-light.focus {\n box-shadow: 0 0 0 3px rgba(248, 249, 250, 0.5);\n}\n\n.btn-light.disabled, .btn-light:disabled {\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:active, .btn-light.active,\n.show > .btn-light.dropdown-toggle {\n background-color: #e2e6ea;\n background-image: none;\n border-color: #dae0e5;\n}\n\n.btn-dark {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-dark:hover {\n color: #fff;\n background-color: #23272b;\n border-color: #1d2124;\n}\n\n.btn-dark:focus, .btn-dark.focus {\n box-shadow: 0 0 0 3px rgba(52, 58, 64, 0.5);\n}\n\n.btn-dark.disabled, .btn-dark:disabled {\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-dark:active, .btn-dark.active,\n.show > .btn-dark.dropdown-toggle {\n background-color: #23272b;\n background-image: none;\n border-color: #1d2124;\n}\n\n.btn-outline-primary {\n color: #007bff;\n background-color: transparent;\n background-image: none;\n border-color: #007bff;\n}\n\n.btn-outline-primary:hover {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:focus, .btn-outline-primary.focus {\n box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.5);\n}\n\n.btn-outline-primary.disabled, .btn-outline-primary:disabled {\n color: #007bff;\n background-color: transparent;\n}\n\n.btn-outline-primary:active, .btn-outline-primary.active,\n.show > .btn-outline-primary.dropdown-toggle {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-secondary {\n color: #868e96;\n background-color: transparent;\n background-image: none;\n border-color: #868e96;\n}\n\n.btn-outline-secondary:hover {\n color: #fff;\n background-color: #868e96;\n border-color: #868e96;\n}\n\n.btn-outline-secondary:focus, .btn-outline-secondary.focus {\n box-shadow: 0 0 0 3px rgba(134, 142, 150, 0.5);\n}\n\n.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {\n color: #868e96;\n background-color: transparent;\n}\n\n.btn-outline-secondary:active, .btn-outline-secondary.active,\n.show > .btn-outline-secondary.dropdown-toggle {\n color: #fff;\n background-color: #868e96;\n border-color: #868e96;\n}\n\n.btn-outline-success {\n color: #28a745;\n background-color: transparent;\n background-image: none;\n border-color: #28a745;\n}\n\n.btn-outline-success:hover {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:focus, .btn-outline-success.focus {\n box-shadow: 0 0 0 3px rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-success.disabled, .btn-outline-success:disabled {\n color: #28a745;\n background-color: transparent;\n}\n\n.btn-outline-success:active, .btn-outline-success.active,\n.show > .btn-outline-success.dropdown-toggle {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-info {\n color: #17a2b8;\n background-color: transparent;\n background-image: none;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:hover {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:focus, .btn-outline-info.focus {\n box-shadow: 0 0 0 3px rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-info.disabled, .btn-outline-info:disabled {\n color: #17a2b8;\n background-color: transparent;\n}\n\n.btn-outline-info:active, .btn-outline-info.active,\n.show > .btn-outline-info.dropdown-toggle {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-warning {\n color: #ffc107;\n background-color: transparent;\n background-image: none;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:hover {\n color: #fff;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:focus, .btn-outline-warning.focus {\n box-shadow: 0 0 0 3px rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-warning.disabled, .btn-outline-warning:disabled {\n color: #ffc107;\n background-color: transparent;\n}\n\n.btn-outline-warning:active, .btn-outline-warning.active,\n.show > .btn-outline-warning.dropdown-toggle {\n color: #fff;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-danger {\n color: #dc3545;\n background-color: transparent;\n background-image: none;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:hover {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:focus, .btn-outline-danger.focus {\n box-shadow: 0 0 0 3px rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-danger.disabled, .btn-outline-danger:disabled {\n color: #dc3545;\n background-color: transparent;\n}\n\n.btn-outline-danger:active, .btn-outline-danger.active,\n.show > .btn-outline-danger.dropdown-toggle {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-light {\n color: #f8f9fa;\n background-color: transparent;\n background-image: none;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:hover {\n color: #fff;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:focus, .btn-outline-light.focus {\n box-shadow: 0 0 0 3px rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-light.disabled, .btn-outline-light:disabled {\n color: #f8f9fa;\n background-color: transparent;\n}\n\n.btn-outline-light:active, .btn-outline-light.active,\n.show > .btn-outline-light.dropdown-toggle {\n color: #fff;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-dark {\n color: #343a40;\n background-color: transparent;\n background-image: none;\n border-color: #343a40;\n}\n\n.btn-outline-dark:hover {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:focus, .btn-outline-dark.focus {\n box-shadow: 0 0 0 3px rgba(52, 58, 64, 0.5);\n}\n\n.btn-outline-dark.disabled, .btn-outline-dark:disabled {\n color: #343a40;\n background-color: transparent;\n}\n\n.btn-outline-dark:active, .btn-outline-dark.active,\n.show > .btn-outline-dark.dropdown-toggle {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-link {\n font-weight: normal;\n color: #007bff;\n border-radius: 0;\n}\n\n.btn-link, .btn-link:active, .btn-link.active, .btn-link:disabled {\n background-color: transparent;\n}\n\n.btn-link, .btn-link:focus, .btn-link:active {\n border-color: transparent;\n box-shadow: none;\n}\n\n.btn-link:hover {\n border-color: transparent;\n}\n\n.btn-link:focus, .btn-link:hover {\n color: #0056b3;\n text-decoration: underline;\n background-color: transparent;\n}\n\n.btn-link:disabled {\n color: #868e96;\n}\n\n.btn-link:disabled:focus, .btn-link:disabled:hover {\n text-decoration: none;\n}\n\n.btn-lg, .btn-group-lg > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\n.btn-sm, .btn-group-sm > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n.btn-block + .btn-block {\n margin-top: 0.5rem;\n}\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n\n.fade {\n opacity: 0;\n transition: opacity 0.15s linear;\n}\n\n.fade.show {\n opacity: 1;\n}\n\n.collapse {\n display: none;\n}\n\n.collapse.show {\n display: block;\n}\n\ntr.collapse.show {\n display: table-row;\n}\n\ntbody.collapse.show {\n display: table-row-group;\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease;\n}\n\n.dropup,\n.dropdown {\n position: relative;\n}\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-left: 0.3em solid transparent;\n}\n\n.dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropup .dropdown-menu {\n margin-top: 0;\n margin-bottom: 0.125rem;\n}\n\n.dropup .dropdown-toggle::after {\n border-top: 0;\n border-bottom: 0.3em solid;\n}\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: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 0.25rem;\n}\n\n.dropdown-divider {\n height: 0;\n margin: 0.5rem 0;\n overflow: hidden;\n border-top: 1px solid #e9ecef;\n}\n\n.dropdown-item {\n display: block;\n width: 100%;\n padding: 0.25rem 1.5rem;\n clear: both;\n font-weight: normal;\n color: #212529;\n text-align: inherit;\n white-space: nowrap;\n background: none;\n border: 0;\n}\n\n.dropdown-item:focus, .dropdown-item:hover {\n color: #16181b;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n\n.dropdown-item.active, .dropdown-item:active {\n color: #fff;\n text-decoration: none;\n background-color: #007bff;\n}\n\n.dropdown-item.disabled, .dropdown-item:disabled {\n color: #868e96;\n background-color: transparent;\n}\n\n.show > a {\n outline: 0;\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n.dropdown-header {\n display: block;\n padding: 0.5rem 1.5rem;\n margin-bottom: 0;\n font-size: 0.875rem;\n color: #868e96;\n white-space: nowrap;\n}\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle;\n}\n\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n flex: 0 1 auto;\n margin-bottom: 0;\n}\n\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover {\n z-index: 2;\n}\n\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: 2;\n}\n\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\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n}\n\n.btn-toolbar .input-group {\n width: auto;\n}\n\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n\n.btn-group > .btn:first-child {\n margin-left: 0;\n}\n\n.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.btn-group > .btn-group {\n float: left;\n}\n\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n\n.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.btn + .dropdown-toggle-split {\n padding-right: 0.5625rem;\n padding-left: 0.5625rem;\n}\n\n.btn + .dropdown-toggle-split::after {\n margin-left: 0;\n}\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {\n padding-right: 0.375rem;\n padding-left: 0.375rem;\n}\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n}\n\n.btn-group-vertical {\n display: inline-flex;\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n}\n\n.btn-group-vertical .btn,\n.btn-group-vertical .btn-group {\n width: 100%;\n}\n\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}\n\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n\n.input-group {\n position: relative;\n display: flex;\n width: 100%;\n}\n\n.input-group .form-control {\n position: relative;\n z-index: 2;\n flex: 1 1 auto;\n width: 1%;\n margin-bottom: 0;\n}\n\n.input-group .form-control:focus, .input-group .form-control:active, .input-group .form-control:hover {\n z-index: 3;\n}\n\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: flex;\n align-items: center;\n}\n\n.input-group-addon:not(:first-child):not(:last-child),\n.input-group-btn:not(:first-child):not(:last-child),\n.input-group .form-control:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n\n.input-group-addon,\n.input-group-btn {\n white-space: nowrap;\n vertical-align: middle;\n}\n\n.input-group-addon {\n padding: 0.5rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n font-weight: normal;\n line-height: 1.25;\n color: #495057;\n text-align: center;\n background-color: #e9ecef;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 0.25rem;\n}\n\n.input-group-addon.form-control-sm,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .input-group-addon.btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n border-radius: 0.2rem;\n}\n\n.input-group-addon.form-control-lg,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .input-group-addon.btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n border-radius: 0.3rem;\n}\n\n.input-group-addon input[type=\"radio\"],\n.input-group-addon input[type=\"checkbox\"] {\n margin-top: 0;\n}\n\n.input-group .form-control:not(:last-child),\n.input-group-addon:not(:last-child),\n.input-group-btn:not(:last-child) > .btn,\n.input-group-btn:not(:last-child) > .btn-group > .btn,\n.input-group-btn:not(:last-child) > .dropdown-toggle,\n.input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group-addon:not(:last-child) {\n border-right: 0;\n}\n\n.input-group .form-control:not(:first-child),\n.input-group-addon:not(:first-child),\n.input-group-btn:not(:first-child) > .btn,\n.input-group-btn:not(:first-child) > .btn-group > .btn,\n.input-group-btn:not(:first-child) > .dropdown-toggle,\n.input-group-btn:not(:last-child) > .btn:not(:first-child),\n.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.form-control + .input-group-addon:not(:first-child) {\n border-left: 0;\n}\n\n.input-group-btn {\n position: relative;\n font-size: 0;\n white-space: nowrap;\n}\n\n.input-group-btn > .btn {\n position: relative;\n}\n\n.input-group-btn > .btn + .btn {\n margin-left: -1px;\n}\n\n.input-group-btn > .btn:focus, .input-group-btn > .btn:active, .input-group-btn > .btn:hover {\n z-index: 3;\n}\n\n.input-group-btn:not(:last-child) > .btn,\n.input-group-btn:not(:last-child) > .btn-group {\n margin-right: -1px;\n}\n\n.input-group-btn:not(:first-child) > .btn,\n.input-group-btn:not(:first-child) > .btn-group {\n z-index: 2;\n margin-left: -1px;\n}\n\n.input-group-btn:not(:first-child) > .btn:focus, .input-group-btn:not(:first-child) > .btn:active, .input-group-btn:not(:first-child) > .btn:hover,\n.input-group-btn:not(:first-child) > .btn-group:focus,\n.input-group-btn:not(:first-child) > .btn-group:active,\n.input-group-btn:not(:first-child) > .btn-group:hover {\n z-index: 3;\n}\n\n.custom-control {\n position: relative;\n display: inline-flex;\n min-height: 1.5rem;\n padding-left: 1.5rem;\n margin-right: 1rem;\n}\n\n.custom-control-input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n}\n\n.custom-control-input:checked ~ .custom-control-indicator {\n color: #fff;\n background-color: #007bff;\n}\n\n.custom-control-input:focus ~ .custom-control-indicator {\n box-shadow: 0 0 0 1px #fff, 0 0 0 3px #007bff;\n}\n\n.custom-control-input:active ~ .custom-control-indicator {\n color: #fff;\n background-color: #b3d7ff;\n}\n\n.custom-control-input:disabled ~ .custom-control-indicator {\n background-color: #e9ecef;\n}\n\n.custom-control-input:disabled ~ .custom-control-description {\n color: #868e96;\n}\n\n.custom-control-indicator {\n position: absolute;\n top: 0.25rem;\n left: 0;\n display: block;\n width: 1rem;\n height: 1rem;\n pointer-events: none;\n user-select: none;\n background-color: #ddd;\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 50% 50%;\n}\n\n.custom-checkbox .custom-control-indicator {\n border-radius: 0.25rem;\n}\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator {\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='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E\");\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator {\n background-color: #007bff;\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='%23fff' d='M0 2h4'/%3E%3C/svg%3E\");\n}\n\n.custom-radio .custom-control-indicator {\n border-radius: 50%;\n}\n\n.custom-radio .custom-control-input:checked ~ .custom-control-indicator {\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='%23fff'/%3E%3C/svg%3E\");\n}\n\n.custom-controls-stacked {\n display: flex;\n flex-direction: column;\n}\n\n.custom-controls-stacked .custom-control {\n margin-bottom: 0.25rem;\n}\n\n.custom-controls-stacked .custom-control + .custom-control {\n margin-left: 0;\n}\n\n.custom-select {\n display: inline-block;\n max-width: 100%;\n height: calc(2.25rem + 2px);\n padding: 0.375rem 1.75rem 0.375rem 0.75rem;\n line-height: 1.25;\n color: #495057;\n vertical-align: middle;\n background: #fff url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' 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 rgba(0, 0, 0, 0.15);\n border-radius: 0.25rem;\n appearance: none;\n}\n\n.custom-select:focus {\n border-color: #80bdff;\n outline: none;\n}\n\n.custom-select:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.custom-select:disabled {\n color: #868e96;\n background-color: #e9ecef;\n}\n\n.custom-select::-ms-expand {\n opacity: 0;\n}\n\n.custom-select-sm {\n height: calc(1.8125rem + 2px);\n padding-top: 0.375rem;\n padding-bottom: 0.375rem;\n font-size: 75%;\n}\n\n.custom-file {\n position: relative;\n display: inline-block;\n max-width: 100%;\n height: 2.5rem;\n margin-bottom: 0;\n}\n\n.custom-file-input {\n min-width: 14rem;\n max-width: 100%;\n height: 2.5rem;\n margin: 0;\n opacity: 0;\n}\n\n.custom-file-control {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 5;\n height: 2.5rem;\n padding: 0.5rem 1rem;\n line-height: 1.5;\n color: #495057;\n pointer-events: none;\n user-select: none;\n background-color: #fff;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 0.25rem;\n}\n\n.custom-file-control:lang(en):empty::after {\n content: \"Choose file...\";\n}\n\n.custom-file-control::before {\n position: absolute;\n top: -1px;\n right: -1px;\n bottom: -1px;\n z-index: 6;\n display: block;\n height: 2.5rem;\n padding: 0.5rem 1rem;\n line-height: 1.5;\n color: #495057;\n background-color: #e9ecef;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 0 0.25rem 0.25rem 0;\n}\n\n.custom-file-control:lang(en)::before {\n content: \"Browse\";\n}\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: 0.5rem 1rem;\n}\n\n.nav-link:focus, .nav-link:hover {\n text-decoration: none;\n}\n\n.nav-link.disabled {\n color: #868e96;\n}\n\n.nav-tabs {\n border-bottom: 1px solid #ddd;\n}\n\n.nav-tabs .nav-item {\n margin-bottom: -1px;\n}\n\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}\n\n.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {\n border-color: #e9ecef #e9ecef #ddd;\n}\n\n.nav-tabs .nav-link.disabled {\n color: #868e96;\n background-color: transparent;\n border-color: transparent;\n}\n\n.nav-tabs .nav-link.active,\n.nav-tabs .nav-item.show .nav-link {\n color: #495057;\n background-color: #fff;\n border-color: #ddd #ddd #fff;\n}\n\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.nav-pills .nav-link {\n border-radius: 0.25rem;\n}\n\n.nav-pills .nav-link.active,\n.show > .nav-pills .nav-link {\n color: #fff;\n background-color: #007bff;\n}\n\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center;\n}\n\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n}\n\n.tab-content > .tab-pane {\n display: none;\n}\n\n.tab-content > .active {\n display: block;\n}\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}\n\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\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}\n\n.navbar-brand:focus, .navbar-brand:hover {\n text-decoration: none;\n}\n\n.navbar-nav {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.navbar-nav .nav-link {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-nav .dropdown-menu {\n position: static;\n float: none;\n}\n\n.navbar-text {\n display: inline-block;\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n}\n\n.navbar-collapse {\n flex-basis: 100%;\n align-items: center;\n}\n\n.navbar-toggler {\n padding: 0.25rem 0.75rem;\n font-size: 1.25rem;\n line-height: 1;\n background: transparent;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n}\n\n.navbar-toggler:focus, .navbar-toggler:hover {\n text-decoration: none;\n}\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\n@media (max-width: 575px) {\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-sm .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-sm .navbar-nav .dropdown-menu-right {\n right: 0;\n left: auto;\n }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-right: .5rem;\n padding-left: .5rem;\n }\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n }\n .navbar-expand-sm .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 767px) {\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-md .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-md .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-md .navbar-nav .dropdown-menu-right {\n right: 0;\n left: auto;\n }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-right: .5rem;\n padding-left: .5rem;\n }\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n }\n .navbar-expand-md .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 991px) {\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-lg .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-lg .navbar-nav .dropdown-menu-right {\n right: 0;\n left: auto;\n }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-right: .5rem;\n padding-left: .5rem;\n }\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n }\n .navbar-expand-lg .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 1199px) {\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xl .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xl .navbar-nav .dropdown-menu-right {\n right: 0;\n left: auto;\n }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-right: .5rem;\n padding-left: .5rem;\n }\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n }\n .navbar-expand-xl .navbar-toggler {\n display: none;\n }\n}\n\n.navbar-expand {\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: flex-start;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-expand .navbar-nav {\n flex-direction: row;\n}\n\n.navbar-expand .navbar-nav .dropdown-menu {\n position: absolute;\n}\n\n.navbar-expand .navbar-nav .dropdown-menu-right {\n right: 0;\n left: auto;\n}\n\n.navbar-expand .navbar-nav .nav-link {\n padding-right: .5rem;\n padding-left: .5rem;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n flex-wrap: nowrap;\n}\n\n.navbar-expand .navbar-collapse {\n display: flex !important;\n}\n\n.navbar-expand .navbar-toggler {\n display: none;\n}\n\n.navbar-light .navbar-brand {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-nav .nav-link {\n color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {\n color: rgba(0, 0, 0, 0.7);\n}\n\n.navbar-light .navbar-nav .nav-link.disabled {\n color: rgba(0, 0, 0, 0.3);\n}\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\n.navbar-light .navbar-toggler {\n color: rgba(0, 0, 0, 0.5);\n border-color: rgba(0, 0, 0, 0.1);\n}\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\n.navbar-light .navbar-text {\n color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-dark .navbar-brand {\n color: white;\n}\n\n.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {\n color: white;\n}\n\n.navbar-dark .navbar-nav .nav-link {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {\n color: rgba(255, 255, 255, 0.75);\n}\n\n.navbar-dark .navbar-nav .nav-link.disabled {\n color: rgba(255, 255, 255, 0.25);\n}\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: white;\n}\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\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\n.navbar-dark .navbar-text {\n color: rgba(255, 255, 255, 0.5);\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: #fff;\n background-clip: border-box;\n border: 1px solid rgba(0, 0, 0, 0.125);\n border-radius: 0.25rem;\n}\n\n.card-body {\n flex: 1 1 auto;\n padding: 1.25rem;\n}\n\n.card-title {\n margin-bottom: 0.75rem;\n}\n\n.card-subtitle {\n margin-top: -0.375rem;\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link:hover {\n text-decoration: none;\n}\n\n.card-link + .card-link {\n margin-left: 1.25rem;\n}\n\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}\n\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\n.card-header {\n padding: 0.75rem 1.25rem;\n margin-bottom: 0;\n background-color: rgba(0, 0, 0, 0.03);\n border-bottom: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-header:first-child {\n border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;\n}\n\n.card-footer {\n padding: 0.75rem 1.25rem;\n background-color: rgba(0, 0, 0, 0.03);\n border-top: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-footer:last-child {\n border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);\n}\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\n.card-header-pills {\n margin-right: -0.625rem;\n margin-left: -0.625rem;\n}\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\n.card-img {\n width: 100%;\n border-radius: calc(0.25rem - 1px);\n}\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\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\n@media (min-width: 576px) {\n .card-deck {\n display: flex;\n flex-flow: row wrap;\n margin-right: -15px;\n margin-left: -15px;\n }\n .card-deck .card {\n display: flex;\n flex: 1 0 0%;\n flex-direction: column;\n margin-right: 15px;\n margin-left: 15px;\n }\n}\n\n@media (min-width: 576px) {\n .card-group {\n display: flex;\n flex-flow: row wrap;\n }\n .card-group .card {\n flex: 1 0 0%;\n }\n .card-group .card + .card {\n margin-left: 0;\n border-left: 0;\n }\n .card-group .card:first-child {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n .card-group .card:first-child .card-img-top {\n border-top-right-radius: 0;\n }\n .card-group .card:first-child .card-img-bottom {\n border-bottom-right-radius: 0;\n }\n .card-group .card:last-child {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .card-group .card:last-child .card-img-top {\n border-top-left-radius: 0;\n }\n .card-group .card:last-child .card-img-bottom {\n border-bottom-left-radius: 0;\n }\n .card-group .card:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n .card-group .card:not(:first-child):not(:last-child) .card-img-top,\n .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {\n border-radius: 0;\n }\n}\n\n.card-columns .card {\n margin-bottom: 0.75rem;\n}\n\n@media (min-width: 576px) {\n .card-columns {\n column-count: 3;\n column-gap: 1.25rem;\n }\n .card-columns .card {\n display: inline-block;\n width: 100%;\n }\n}\n\n.breadcrumb {\n padding: 0.75rem 1rem;\n margin-bottom: 1rem;\n list-style: none;\n background-color: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.breadcrumb::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.breadcrumb-item {\n float: left;\n}\n\n.breadcrumb-item + .breadcrumb-item::before {\n display: inline-block;\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n color: #868e96;\n content: \"/\";\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: underline;\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: none;\n}\n\n.breadcrumb-item.active {\n color: #868e96;\n}\n\n.pagination {\n display: flex;\n padding-left: 0;\n list-style: none;\n border-radius: 0.25rem;\n}\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\n.page-item:last-child .page-link {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n}\n\n.page-item.active .page-link {\n z-index: 2;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.page-item.disabled .page-link {\n color: #868e96;\n pointer-events: none;\n background-color: #fff;\n border-color: #ddd;\n}\n\n.page-link {\n position: relative;\n display: block;\n padding: 0.5rem 0.75rem;\n margin-left: -1px;\n line-height: 1.25;\n color: #007bff;\n background-color: #fff;\n border: 1px solid #ddd;\n}\n\n.page-link:focus, .page-link:hover {\n color: #0056b3;\n text-decoration: none;\n background-color: #e9ecef;\n border-color: #ddd;\n}\n\n.pagination-lg .page-link {\n padding: 0.75rem 1.5rem;\n font-size: 1.25rem;\n line-height: 1.5;\n}\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\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\n.pagination-sm .page-link {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n}\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\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\n.badge {\n display: inline-block;\n padding: 0.25em 0.4em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.25rem;\n}\n\n.badge:empty {\n display: none;\n}\n\n.btn .badge {\n position: relative;\n top: -1px;\n}\n\n.badge-pill {\n padding-right: 0.6em;\n padding-left: 0.6em;\n border-radius: 10rem;\n}\n\n.badge-primary {\n color: #fff;\n background-color: #007bff;\n}\n\n.badge-primary[href]:focus, .badge-primary[href]:hover {\n color: #fff;\n text-decoration: none;\n background-color: #0062cc;\n}\n\n.badge-secondary {\n color: #fff;\n background-color: #868e96;\n}\n\n.badge-secondary[href]:focus, .badge-secondary[href]:hover {\n color: #fff;\n text-decoration: none;\n background-color: #6c757d;\n}\n\n.badge-success {\n color: #fff;\n background-color: #28a745;\n}\n\n.badge-success[href]:focus, .badge-success[href]:hover {\n color: #fff;\n text-decoration: none;\n background-color: #1e7e34;\n}\n\n.badge-info {\n color: #fff;\n background-color: #17a2b8;\n}\n\n.badge-info[href]:focus, .badge-info[href]:hover {\n color: #fff;\n text-decoration: none;\n background-color: #117a8b;\n}\n\n.badge-warning {\n color: #111;\n background-color: #ffc107;\n}\n\n.badge-warning[href]:focus, .badge-warning[href]:hover {\n color: #111;\n text-decoration: none;\n background-color: #d39e00;\n}\n\n.badge-danger {\n color: #fff;\n background-color: #dc3545;\n}\n\n.badge-danger[href]:focus, .badge-danger[href]:hover {\n color: #fff;\n text-decoration: none;\n background-color: #bd2130;\n}\n\n.badge-light {\n color: #111;\n background-color: #f8f9fa;\n}\n\n.badge-light[href]:focus, .badge-light[href]:hover {\n color: #111;\n text-decoration: none;\n background-color: #dae0e5;\n}\n\n.badge-dark {\n color: #fff;\n background-color: #343a40;\n}\n\n.badge-dark[href]:focus, .badge-dark[href]:hover {\n color: #fff;\n text-decoration: none;\n background-color: #1d2124;\n}\n\n.jumbotron {\n padding: 2rem 1rem;\n margin-bottom: 2rem;\n background-color: #e9ecef;\n border-radius: 0.3rem;\n}\n\n@media (min-width: 576px) {\n .jumbotron {\n padding: 4rem 2rem;\n }\n}\n\n.jumbotron-fluid {\n padding-right: 0;\n padding-left: 0;\n border-radius: 0;\n}\n\n.alert {\n padding: 0.75rem 1.25rem;\n margin-bottom: 1rem;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n}\n\n.alert-heading {\n color: inherit;\n}\n\n.alert-link {\n font-weight: bold;\n}\n\n.alert-dismissible .close {\n position: relative;\n top: -0.75rem;\n right: -1.25rem;\n padding: 0.75rem 1.25rem;\n color: inherit;\n}\n\n.alert-primary {\n color: #004085;\n background-color: #cce5ff;\n border-color: #b8daff;\n}\n\n.alert-primary hr {\n border-top-color: #9fcdff;\n}\n\n.alert-primary .alert-link {\n color: #002752;\n}\n\n.alert-secondary {\n color: #464a4e;\n background-color: #e7e8ea;\n border-color: #dddfe2;\n}\n\n.alert-secondary hr {\n border-top-color: #cfd2d6;\n}\n\n.alert-secondary .alert-link {\n color: #2e3133;\n}\n\n.alert-success {\n color: #155724;\n background-color: #d4edda;\n border-color: #c3e6cb;\n}\n\n.alert-success hr {\n border-top-color: #b1dfbb;\n}\n\n.alert-success .alert-link {\n color: #0b2e13;\n}\n\n.alert-info {\n color: #0c5460;\n background-color: #d1ecf1;\n border-color: #bee5eb;\n}\n\n.alert-info hr {\n border-top-color: #abdde5;\n}\n\n.alert-info .alert-link {\n color: #062c33;\n}\n\n.alert-warning {\n color: #856404;\n background-color: #fff3cd;\n border-color: #ffeeba;\n}\n\n.alert-warning hr {\n border-top-color: #ffe8a1;\n}\n\n.alert-warning .alert-link {\n color: #533f03;\n}\n\n.alert-danger {\n color: #721c24;\n background-color: #f8d7da;\n border-color: #f5c6cb;\n}\n\n.alert-danger hr {\n border-top-color: #f1b0b7;\n}\n\n.alert-danger .alert-link {\n color: #491217;\n}\n\n.alert-light {\n color: #818182;\n background-color: #fefefe;\n border-color: #fdfdfe;\n}\n\n.alert-light hr {\n border-top-color: #ececf6;\n}\n\n.alert-light .alert-link {\n color: #686868;\n}\n\n.alert-dark {\n color: #1b1e21;\n background-color: #d6d8d9;\n border-color: #c6c8ca;\n}\n\n.alert-dark hr {\n border-top-color: #b9bbbe;\n}\n\n.alert-dark .alert-link {\n color: #040505;\n}\n\n@keyframes progress-bar-stripes {\n from {\n background-position: 1rem 0;\n }\n to {\n background-position: 0 0;\n }\n}\n\n.progress {\n display: flex;\n overflow: hidden;\n font-size: 0.75rem;\n line-height: 1rem;\n text-align: center;\n background-color: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.progress-bar {\n height: 1rem;\n line-height: 1rem;\n color: #fff;\n background-color: #007bff;\n transition: width 0.6s ease;\n}\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\n.progress-bar-animated {\n animation: progress-bar-stripes 1s linear infinite;\n}\n\n.media {\n display: flex;\n align-items: flex-start;\n}\n\n.media-body {\n flex: 1;\n}\n\n.list-group {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n}\n\n.list-group-item-action {\n width: 100%;\n color: #495057;\n text-align: inherit;\n}\n\n.list-group-item-action:focus, .list-group-item-action:hover {\n color: #495057;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n\n.list-group-item-action:active {\n color: #212529;\n background-color: #e9ecef;\n}\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 0.75rem 1.25rem;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.list-group-item:focus, .list-group-item:hover {\n text-decoration: none;\n}\n\n.list-group-item.disabled, .list-group-item:disabled {\n color: #868e96;\n background-color: #fff;\n}\n\n.list-group-item.active {\n z-index: 2;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.list-group-flush .list-group-item {\n border-right: 0;\n border-left: 0;\n border-radius: 0;\n}\n\n.list-group-flush:first-child .list-group-item:first-child {\n border-top: 0;\n}\n\n.list-group-flush:last-child .list-group-item:last-child {\n border-bottom: 0;\n}\n\n.list-group-item-primary {\n color: #004085;\n background-color: #b8daff;\n}\n\na.list-group-item-primary,\nbutton.list-group-item-primary {\n color: #004085;\n}\n\na.list-group-item-primary:focus, a.list-group-item-primary:hover,\nbutton.list-group-item-primary:focus,\nbutton.list-group-item-primary:hover {\n color: #004085;\n background-color: #9fcdff;\n}\n\na.list-group-item-primary.active,\nbutton.list-group-item-primary.active {\n color: #fff;\n background-color: #004085;\n border-color: #004085;\n}\n\n.list-group-item-secondary {\n color: #464a4e;\n background-color: #dddfe2;\n}\n\na.list-group-item-secondary,\nbutton.list-group-item-secondary {\n color: #464a4e;\n}\n\na.list-group-item-secondary:focus, a.list-group-item-secondary:hover,\nbutton.list-group-item-secondary:focus,\nbutton.list-group-item-secondary:hover {\n color: #464a4e;\n background-color: #cfd2d6;\n}\n\na.list-group-item-secondary.active,\nbutton.list-group-item-secondary.active {\n color: #fff;\n background-color: #464a4e;\n border-color: #464a4e;\n}\n\n.list-group-item-success {\n color: #155724;\n background-color: #c3e6cb;\n}\n\na.list-group-item-success,\nbutton.list-group-item-success {\n color: #155724;\n}\n\na.list-group-item-success:focus, a.list-group-item-success:hover,\nbutton.list-group-item-success:focus,\nbutton.list-group-item-success:hover {\n color: #155724;\n background-color: #b1dfbb;\n}\n\na.list-group-item-success.active,\nbutton.list-group-item-success.active {\n color: #fff;\n background-color: #155724;\n border-color: #155724;\n}\n\n.list-group-item-info {\n color: #0c5460;\n background-color: #bee5eb;\n}\n\na.list-group-item-info,\nbutton.list-group-item-info {\n color: #0c5460;\n}\n\na.list-group-item-info:focus, a.list-group-item-info:hover,\nbutton.list-group-item-info:focus,\nbutton.list-group-item-info:hover {\n color: #0c5460;\n background-color: #abdde5;\n}\n\na.list-group-item-info.active,\nbutton.list-group-item-info.active {\n color: #fff;\n background-color: #0c5460;\n border-color: #0c5460;\n}\n\n.list-group-item-warning {\n color: #856404;\n background-color: #ffeeba;\n}\n\na.list-group-item-warning,\nbutton.list-group-item-warning {\n color: #856404;\n}\n\na.list-group-item-warning:focus, a.list-group-item-warning:hover,\nbutton.list-group-item-warning:focus,\nbutton.list-group-item-warning:hover {\n color: #856404;\n background-color: #ffe8a1;\n}\n\na.list-group-item-warning.active,\nbutton.list-group-item-warning.active {\n color: #fff;\n background-color: #856404;\n border-color: #856404;\n}\n\n.list-group-item-danger {\n color: #721c24;\n background-color: #f5c6cb;\n}\n\na.list-group-item-danger,\nbutton.list-group-item-danger {\n color: #721c24;\n}\n\na.list-group-item-danger:focus, a.list-group-item-danger:hover,\nbutton.list-group-item-danger:focus,\nbutton.list-group-item-danger:hover {\n color: #721c24;\n background-color: #f1b0b7;\n}\n\na.list-group-item-danger.active,\nbutton.list-group-item-danger.active {\n color: #fff;\n background-color: #721c24;\n border-color: #721c24;\n}\n\n.list-group-item-light {\n color: #818182;\n background-color: #fdfdfe;\n}\n\na.list-group-item-light,\nbutton.list-group-item-light {\n color: #818182;\n}\n\na.list-group-item-light:focus, a.list-group-item-light:hover,\nbutton.list-group-item-light:focus,\nbutton.list-group-item-light:hover {\n color: #818182;\n background-color: #ececf6;\n}\n\na.list-group-item-light.active,\nbutton.list-group-item-light.active {\n color: #fff;\n background-color: #818182;\n border-color: #818182;\n}\n\n.list-group-item-dark {\n color: #1b1e21;\n background-color: #c6c8ca;\n}\n\na.list-group-item-dark,\nbutton.list-group-item-dark {\n color: #1b1e21;\n}\n\na.list-group-item-dark:focus, a.list-group-item-dark:hover,\nbutton.list-group-item-dark:focus,\nbutton.list-group-item-dark:hover {\n color: #1b1e21;\n background-color: #b9bbbe;\n}\n\na.list-group-item-dark.active,\nbutton.list-group-item-dark.active {\n color: #fff;\n background-color: #1b1e21;\n border-color: #1b1e21;\n}\n\n.close {\n float: right;\n font-size: 1.5rem;\n font-weight: bold;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: .5;\n}\n\n.close:focus, .close:hover {\n color: #000;\n text-decoration: none;\n opacity: .75;\n}\n\nbutton.close {\n padding: 0;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n}\n\n.modal-open {\n overflow: hidden;\n}\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}\n\n.modal.fade .modal-dialog {\n transition: transform 0.3s ease-out;\n transform: translate(0, -25%);\n}\n\n.modal.show .modal-dialog {\n transform: translate(0, 0);\n}\n\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n outline: 0;\n}\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: #000;\n}\n\n.modal-backdrop.fade {\n opacity: 0;\n}\n\n.modal-backdrop.show {\n opacity: 0.5;\n}\n\n.modal-header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 15px;\n border-bottom: 1px solid #e9ecef;\n}\n\n.modal-title {\n margin-bottom: 0;\n line-height: 1.5;\n}\n\n.modal-body {\n position: relative;\n flex: 1 1 auto;\n padding: 15px;\n}\n\n.modal-footer {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n padding: 15px;\n border-top: 1px solid #e9ecef;\n}\n\n.modal-footer > :not(:first-child) {\n margin-left: .25rem;\n}\n\n.modal-footer > :not(:last-child) {\n margin-right: .25rem;\n}\n\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n\n@media (min-width: 576px) {\n .modal-dialog {\n max-width: 500px;\n margin: 30px auto;\n }\n .modal-sm {\n max-width: 300px;\n }\n}\n\n@media (min-width: 992px) {\n .modal-lg {\n max-width: 800px;\n }\n}\n\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\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}\n\n.tooltip.show {\n opacity: 0.9;\n}\n\n.tooltip .arrow {\n position: absolute;\n display: block;\n width: 5px;\n height: 5px;\n}\n\n.tooltip.bs-tooltip-top, .tooltip.bs-tooltip-auto[x-placement^=\"top\"] {\n padding: 5px 0;\n}\n\n.tooltip.bs-tooltip-top .arrow, .tooltip.bs-tooltip-auto[x-placement^=\"top\"] .arrow {\n bottom: 0;\n}\n\n.tooltip.bs-tooltip-top .arrow::before, .tooltip.bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n margin-left: -3px;\n content: \"\";\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n\n.tooltip.bs-tooltip-right, .tooltip.bs-tooltip-auto[x-placement^=\"right\"] {\n padding: 0 5px;\n}\n\n.tooltip.bs-tooltip-right .arrow, .tooltip.bs-tooltip-auto[x-placement^=\"right\"] .arrow {\n left: 0;\n}\n\n.tooltip.bs-tooltip-right .arrow::before, .tooltip.bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n margin-top: -3px;\n content: \"\";\n border-width: 5px 5px 5px 0;\n border-right-color: #000;\n}\n\n.tooltip.bs-tooltip-bottom, .tooltip.bs-tooltip-auto[x-placement^=\"bottom\"] {\n padding: 5px 0;\n}\n\n.tooltip.bs-tooltip-bottom .arrow, .tooltip.bs-tooltip-auto[x-placement^=\"bottom\"] .arrow {\n top: 0;\n}\n\n.tooltip.bs-tooltip-bottom .arrow::before, .tooltip.bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n margin-left: -3px;\n content: \"\";\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n\n.tooltip.bs-tooltip-left, .tooltip.bs-tooltip-auto[x-placement^=\"left\"] {\n padding: 0 5px;\n}\n\n.tooltip.bs-tooltip-left .arrow, .tooltip.bs-tooltip-auto[x-placement^=\"left\"] .arrow {\n right: 0;\n}\n\n.tooltip.bs-tooltip-left .arrow::before, .tooltip.bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n right: 0;\n margin-top: -3px;\n content: \"\";\n border-width: 5px 0 5px 5px;\n border-left-color: #000;\n}\n\n.tooltip .arrow::before {\n position: absolute;\n border-color: transparent;\n border-style: solid;\n}\n\n.tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 0.25rem;\n}\n\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: block;\n max-width: 276px;\n padding: 1px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\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: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n}\n\n.popover .arrow {\n position: absolute;\n display: block;\n width: 10px;\n height: 5px;\n}\n\n.popover .arrow::before,\n.popover .arrow::after {\n position: absolute;\n display: block;\n border-color: transparent;\n border-style: solid;\n}\n\n.popover .arrow::before {\n content: \"\";\n border-width: 11px;\n}\n\n.popover .arrow::after {\n content: \"\";\n border-width: 11px;\n}\n\n.popover.bs-popover-top, .popover.bs-popover-auto[x-placement^=\"top\"] {\n margin-bottom: 10px;\n}\n\n.popover.bs-popover-top .arrow, .popover.bs-popover-auto[x-placement^=\"top\"] .arrow {\n bottom: 0;\n}\n\n.popover.bs-popover-top .arrow::before, .popover.bs-popover-auto[x-placement^=\"top\"] .arrow::before,\n.popover.bs-popover-top .arrow::after, .popover.bs-popover-auto[x-placement^=\"top\"] .arrow::after {\n border-bottom-width: 0;\n}\n\n.popover.bs-popover-top .arrow::before, .popover.bs-popover-auto[x-placement^=\"top\"] .arrow::before {\n bottom: -11px;\n margin-left: -6px;\n border-top-color: rgba(0, 0, 0, 0.25);\n}\n\n.popover.bs-popover-top .arrow::after, .popover.bs-popover-auto[x-placement^=\"top\"] .arrow::after {\n bottom: -10px;\n margin-left: -6px;\n border-top-color: #fff;\n}\n\n.popover.bs-popover-right, .popover.bs-popover-auto[x-placement^=\"right\"] {\n margin-left: 10px;\n}\n\n.popover.bs-popover-right .arrow, .popover.bs-popover-auto[x-placement^=\"right\"] .arrow {\n left: 0;\n}\n\n.popover.bs-popover-right .arrow::before, .popover.bs-popover-auto[x-placement^=\"right\"] .arrow::before,\n.popover.bs-popover-right .arrow::after, .popover.bs-popover-auto[x-placement^=\"right\"] .arrow::after {\n margin-top: -8px;\n border-left-width: 0;\n}\n\n.popover.bs-popover-right .arrow::before, .popover.bs-popover-auto[x-placement^=\"right\"] .arrow::before {\n left: -11px;\n border-right-color: rgba(0, 0, 0, 0.25);\n}\n\n.popover.bs-popover-right .arrow::after, .popover.bs-popover-auto[x-placement^=\"right\"] .arrow::after {\n left: -10px;\n border-right-color: #fff;\n}\n\n.popover.bs-popover-bottom, .popover.bs-popover-auto[x-placement^=\"bottom\"] {\n margin-top: 10px;\n}\n\n.popover.bs-popover-bottom .arrow, .popover.bs-popover-auto[x-placement^=\"bottom\"] .arrow {\n top: 0;\n}\n\n.popover.bs-popover-bottom .arrow::before, .popover.bs-popover-auto[x-placement^=\"bottom\"] .arrow::before,\n.popover.bs-popover-bottom .arrow::after, .popover.bs-popover-auto[x-placement^=\"bottom\"] .arrow::after {\n margin-left: -7px;\n border-top-width: 0;\n}\n\n.popover.bs-popover-bottom .arrow::before, .popover.bs-popover-auto[x-placement^=\"bottom\"] .arrow::before {\n top: -11px;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n}\n\n.popover.bs-popover-bottom .arrow::after, .popover.bs-popover-auto[x-placement^=\"bottom\"] .arrow::after {\n top: -10px;\n border-bottom-color: #fff;\n}\n\n.popover.bs-popover-bottom .popover-header::before, .popover.bs-popover-auto[x-placement^=\"bottom\"] .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: 20px;\n margin-left: -10px;\n content: \"\";\n border-bottom: 1px solid #f7f7f7;\n}\n\n.popover.bs-popover-left, .popover.bs-popover-auto[x-placement^=\"left\"] {\n margin-right: 10px;\n}\n\n.popover.bs-popover-left .arrow, .popover.bs-popover-auto[x-placement^=\"left\"] .arrow {\n right: 0;\n}\n\n.popover.bs-popover-left .arrow::before, .popover.bs-popover-auto[x-placement^=\"left\"] .arrow::before,\n.popover.bs-popover-left .arrow::after, .popover.bs-popover-auto[x-placement^=\"left\"] .arrow::after {\n margin-top: -8px;\n border-right-width: 0;\n}\n\n.popover.bs-popover-left .arrow::before, .popover.bs-popover-auto[x-placement^=\"left\"] .arrow::before {\n right: -11px;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n\n.popover.bs-popover-left .arrow::after, .popover.bs-popover-auto[x-placement^=\"left\"] .arrow::after {\n right: -10px;\n border-left-color: #fff;\n}\n\n.popover-header {\n padding: 8px 14px;\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}\n\n.popover-header:empty {\n display: none;\n}\n\n.popover-body {\n padding: 9px 14px;\n color: #212529;\n}\n\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 transition: transform 0.6s ease;\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.carousel-item-next.carousel-item-left,\n.carousel-item-prev.carousel-item-right {\n transform: translateX(0);\n}\n\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}\n\n.carousel-item-next,\n.active.carousel-item-right {\n transform: translateX(100%);\n}\n\n@supports (transform-style: preserve-3d) {\n .carousel-item-next,\n .active.carousel-item-right {\n transform: translate3d(100%, 0, 0);\n }\n}\n\n.carousel-item-prev,\n.active.carousel-item-left {\n transform: translateX(-100%);\n}\n\n@supports (transform-style: preserve-3d) {\n .carousel-item-prev,\n .active.carousel-item-left {\n transform: translate3d(-100%, 0, 0);\n }\n}\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: #fff;\n text-align: center;\n opacity: 0.5;\n}\n\n.carousel-control-prev:focus, .carousel-control-prev:hover,\n.carousel-control-next:focus,\n.carousel-control-next:hover {\n color: #fff;\n text-decoration: none;\n outline: 0;\n opacity: .9;\n}\n\n.carousel-control-prev {\n left: 0;\n}\n\n.carousel-control-next {\n right: 0;\n}\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\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 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\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 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\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}\n\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}\n\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}\n\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}\n\n.carousel-indicators .active {\n background-color: #fff;\n}\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: #fff;\n text-align: center;\n}\n\n.align-baseline {\n vertical-align: baseline !important;\n}\n\n.align-top {\n vertical-align: top !important;\n}\n\n.align-middle {\n vertical-align: middle !important;\n}\n\n.align-bottom {\n vertical-align: bottom !important;\n}\n\n.align-text-bottom {\n vertical-align: text-bottom !important;\n}\n\n.align-text-top {\n vertical-align: text-top !important;\n}\n\n.bg-primary {\n background-color: #007bff !important;\n}\n\na.bg-primary:focus, a.bg-primary:hover {\n background-color: #0062cc !important;\n}\n\n.bg-secondary {\n background-color: #868e96 !important;\n}\n\na.bg-secondary:focus, a.bg-secondary:hover {\n background-color: #6c757d !important;\n}\n\n.bg-success {\n background-color: #28a745 !important;\n}\n\na.bg-success:focus, a.bg-success:hover {\n background-color: #1e7e34 !important;\n}\n\n.bg-info {\n background-color: #17a2b8 !important;\n}\n\na.bg-info:focus, a.bg-info:hover {\n background-color: #117a8b !important;\n}\n\n.bg-warning {\n background-color: #ffc107 !important;\n}\n\na.bg-warning:focus, a.bg-warning:hover {\n background-color: #d39e00 !important;\n}\n\n.bg-danger {\n background-color: #dc3545 !important;\n}\n\na.bg-danger:focus, a.bg-danger:hover {\n background-color: #bd2130 !important;\n}\n\n.bg-light {\n background-color: #f8f9fa !important;\n}\n\na.bg-light:focus, a.bg-light:hover {\n background-color: #dae0e5 !important;\n}\n\n.bg-dark {\n background-color: #343a40 !important;\n}\n\na.bg-dark:focus, a.bg-dark:hover {\n background-color: #1d2124 !important;\n}\n\n.bg-white {\n background-color: #fff !important;\n}\n\n.bg-transparent {\n background-color: transparent !important;\n}\n\n.border {\n border: 1px solid #e9ecef !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-right-0 {\n border-right: 0 !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-left-0 {\n border-left: 0 !important;\n}\n\n.border-primary {\n border-color: #007bff !important;\n}\n\n.border-secondary {\n border-color: #868e96 !important;\n}\n\n.border-success {\n border-color: #28a745 !important;\n}\n\n.border-info {\n border-color: #17a2b8 !important;\n}\n\n.border-warning {\n border-color: #ffc107 !important;\n}\n\n.border-danger {\n border-color: #dc3545 !important;\n}\n\n.border-light {\n border-color: #f8f9fa !important;\n}\n\n.border-dark {\n border-color: #343a40 !important;\n}\n\n.border-white {\n border-color: #fff !important;\n}\n\n.rounded {\n border-radius: 0.25rem !important;\n}\n\n.rounded-top {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important;\n}\n\n.rounded-right {\n border-top-right-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n}\n\n.rounded-bottom {\n border-bottom-right-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-left {\n border-top-left-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-circle {\n border-radius: 50%;\n}\n\n.rounded-0 {\n border-radius: 0;\n}\n\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n}\n\n.d-print-block {\n display: none !important;\n}\n\n@media print {\n .d-print-block {\n display: block !important;\n }\n}\n\n.d-print-inline {\n display: none !important;\n}\n\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n}\n\n.d-print-inline-block {\n display: none !important;\n}\n\n@media print {\n .d-print-inline-block {\n display: inline-block !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n}\n\n.embed-responsive {\n position: relative;\n display: block;\n width: 100%;\n padding: 0;\n overflow: hidden;\n}\n\n.embed-responsive::before {\n display: block;\n content: \"\";\n}\n\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\n.embed-responsive-21by9::before {\n padding-top: 42.857143%;\n}\n\n.embed-responsive-16by9::before {\n padding-top: 56.25%;\n}\n\n.embed-responsive-4by3::before {\n padding-top: 75%;\n}\n\n.embed-responsive-1by1::before {\n padding-top: 100%;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n}\n\n.float-left {\n float: left !important;\n}\n\n.float-right {\n float: right !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n@media (min-width: 576px) {\n .float-sm-left {\n float: left !important;\n }\n .float-sm-right {\n float: right !important;\n }\n .float-sm-none {\n float: none !important;\n }\n}\n\n@media (min-width: 768px) {\n .float-md-left {\n float: left !important;\n }\n .float-md-right {\n float: right !important;\n }\n .float-md-none {\n float: none !important;\n }\n}\n\n@media (min-width: 992px) {\n .float-lg-left {\n float: left !important;\n }\n .float-lg-right {\n float: right !important;\n }\n .float-lg-none {\n float: none !important;\n }\n}\n\n@media (min-width: 1200px) {\n .float-xl-left {\n float: left !important;\n }\n .float-xl-right {\n float: right !important;\n }\n .float-xl-none {\n float: none !important;\n }\n}\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1030;\n}\n\n@supports (position: sticky) {\n .sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n\n.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.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\n.w-25 {\n width: 25% !important;\n}\n\n.w-50 {\n width: 50% !important;\n}\n\n.w-75 {\n width: 75% !important;\n}\n\n.w-100 {\n width: 100% !important;\n}\n\n.h-25 {\n height: 25% !important;\n}\n\n.h-50 {\n height: 50% !important;\n}\n\n.h-75 {\n height: 75% !important;\n}\n\n.h-100 {\n height: 100% !important;\n}\n\n.mw-100 {\n max-width: 100% !important;\n}\n\n.mh-100 {\n max-height: 100% !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mr-0 {\n margin-right: 0 !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0 {\n margin-left: 0 !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mr-1 {\n margin-right: 0.25rem !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-1 {\n margin-left: 0.25rem !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mr-2 {\n margin-right: 0.5rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-2 {\n margin-left: 0.5rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3 {\n margin-left: 1rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4 {\n margin-left: 1.5rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5 {\n margin-left: 3rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pr-0 {\n padding-right: 0 !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0 {\n padding-left: 0 !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pr-1 {\n padding-right: 0.25rem !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-1 {\n padding-left: 0.25rem !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pr-2 {\n padding-right: 0.5rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-2 {\n padding-left: 0.5rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3 {\n padding-left: 1rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4 {\n padding-left: 1.5rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5 {\n padding-left: 3rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.mr-auto {\n margin-right: auto !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto {\n margin-left: auto !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0 {\n margin-left: 0 !important;\n }\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mr-sm-1 {\n margin-right: 0.25rem !important;\n }\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-sm-1 {\n margin-left: 0.25rem !important;\n }\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mr-sm-2 {\n margin-right: 0.5rem !important;\n }\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-sm-2 {\n margin-left: 0.5rem !important;\n }\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n .mr-sm-3 {\n margin-right: 1rem !important;\n }\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n .ml-sm-3 {\n margin-left: 1rem !important;\n }\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-4 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-4 {\n margin-left: 1.5rem !important;\n }\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n .mr-sm-5 {\n margin-right: 3rem !important;\n }\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-5 {\n margin-left: 3rem !important;\n }\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0 {\n padding-left: 0 !important;\n }\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pr-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-sm-1 {\n padding-left: 0.25rem !important;\n }\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pr-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-sm-2 {\n padding-left: 0.5rem !important;\n }\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n .pr-sm-3 {\n padding-right: 1rem !important;\n }\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pl-sm-3 {\n padding-left: 1rem !important;\n }\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pr-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-sm-4 {\n padding-left: 1.5rem !important;\n }\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n .pr-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n .pl-sm-5 {\n padding-left: 3rem !important;\n }\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto {\n margin-left: auto !important;\n }\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n}\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0 {\n margin-left: 0 !important;\n }\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n .mr-md-1 {\n margin-right: 0.25rem !important;\n }\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-md-1 {\n margin-left: 0.25rem !important;\n }\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n .mr-md-2 {\n margin-right: 0.5rem !important;\n }\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-md-2 {\n margin-left: 0.5rem !important;\n }\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n .mr-md-3 {\n margin-right: 1rem !important;\n }\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n .ml-md-3 {\n margin-left: 1rem !important;\n }\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n .mr-md-4 {\n margin-right: 1.5rem !important;\n }\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-md-4 {\n margin-left: 1.5rem !important;\n }\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n .mr-md-5 {\n margin-right: 3rem !important;\n }\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n .ml-md-5 {\n margin-left: 3rem !important;\n }\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0 {\n padding-left: 0 !important;\n }\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n .pr-md-1 {\n padding-right: 0.25rem !important;\n }\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-md-1 {\n padding-left: 0.25rem !important;\n }\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n .pr-md-2 {\n padding-right: 0.5rem !important;\n }\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-md-2 {\n padding-left: 0.5rem !important;\n }\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n .pr-md-3 {\n padding-right: 1rem !important;\n }\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n .pl-md-3 {\n padding-left: 1rem !important;\n }\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n .pr-md-4 {\n padding-right: 1.5rem !important;\n }\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-md-4 {\n padding-left: 1.5rem !important;\n }\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n .pr-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n .pl-md-5 {\n padding-left: 3rem !important;\n }\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto {\n margin-left: auto !important;\n }\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n}\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0 {\n margin-left: 0 !important;\n }\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mr-lg-1 {\n margin-right: 0.25rem !important;\n }\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-lg-1 {\n margin-left: 0.25rem !important;\n }\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mr-lg-2 {\n margin-right: 0.5rem !important;\n }\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-lg-2 {\n margin-left: 0.5rem !important;\n }\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n .mr-lg-3 {\n margin-right: 1rem !important;\n }\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n .ml-lg-3 {\n margin-left: 1rem !important;\n }\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mr-lg-4 {\n margin-right: 1.5rem !important;\n }\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-lg-4 {\n margin-left: 1.5rem !important;\n }\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n .mr-lg-5 {\n margin-right: 3rem !important;\n }\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n .ml-lg-5 {\n margin-left: 3rem !important;\n }\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0 {\n padding-left: 0 !important;\n }\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pr-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-lg-1 {\n padding-left: 0.25rem !important;\n }\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pr-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-lg-2 {\n padding-left: 0.5rem !important;\n }\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n .pr-lg-3 {\n padding-right: 1rem !important;\n }\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pl-lg-3 {\n padding-left: 1rem !important;\n }\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pr-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-lg-4 {\n padding-left: 1.5rem !important;\n }\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n .pr-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n .pl-lg-5 {\n padding-left: 3rem !important;\n }\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto {\n margin-left: auto !important;\n }\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n}\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0 {\n margin-left: 0 !important;\n }\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mr-xl-1 {\n margin-right: 0.25rem !important;\n }\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-xl-1 {\n margin-left: 0.25rem !important;\n }\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mr-xl-2 {\n margin-right: 0.5rem !important;\n }\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-xl-2 {\n margin-left: 0.5rem !important;\n }\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n .mr-xl-3 {\n margin-right: 1rem !important;\n }\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n .ml-xl-3 {\n margin-left: 1rem !important;\n }\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mr-xl-4 {\n margin-right: 1.5rem !important;\n }\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xl-4 {\n margin-left: 1.5rem !important;\n }\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n .mr-xl-5 {\n margin-right: 3rem !important;\n }\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n .ml-xl-5 {\n margin-left: 3rem !important;\n }\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0 {\n padding-left: 0 !important;\n }\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pr-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-xl-1 {\n padding-left: 0.25rem !important;\n }\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pr-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-xl-2 {\n padding-left: 0.5rem !important;\n }\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n .pr-xl-3 {\n padding-right: 1rem !important;\n }\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pl-xl-3 {\n padding-left: 1rem !important;\n }\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pr-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xl-4 {\n padding-left: 1.5rem !important;\n }\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n .pr-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n .pl-xl-5 {\n padding-left: 3rem !important;\n }\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto {\n margin-left: auto !important;\n }\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n}\n\n.text-justify {\n text-align: justify !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.text-left {\n text-align: left !important;\n}\n\n.text-right {\n text-align: right !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n@media (min-width: 576px) {\n .text-sm-left {\n text-align: left !important;\n }\n .text-sm-right {\n text-align: right !important;\n }\n .text-sm-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 768px) {\n .text-md-left {\n text-align: left !important;\n }\n .text-md-right {\n text-align: right !important;\n }\n .text-md-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 992px) {\n .text-lg-left {\n text-align: left !important;\n }\n .text-lg-right {\n text-align: right !important;\n }\n .text-lg-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 1200px) {\n .text-xl-left {\n text-align: left !important;\n }\n .text-xl-right {\n text-align: right !important;\n }\n .text-xl-center {\n text-align: center !important;\n }\n}\n\n.text-lowercase {\n text-transform: lowercase !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n\n.text-capitalize {\n text-transform: capitalize !important;\n}\n\n.font-weight-normal {\n font-weight: normal;\n}\n\n.font-weight-bold {\n font-weight: bold;\n}\n\n.font-italic {\n font-style: italic;\n}\n\n.text-white {\n color: #fff !important;\n}\n\n.text-primary {\n color: #007bff !important;\n}\n\na.text-primary:focus, a.text-primary:hover {\n color: #0062cc !important;\n}\n\n.text-secondary {\n color: #868e96 !important;\n}\n\na.text-secondary:focus, a.text-secondary:hover {\n color: #6c757d !important;\n}\n\n.text-success {\n color: #28a745 !important;\n}\n\na.text-success:focus, a.text-success:hover {\n color: #1e7e34 !important;\n}\n\n.text-info {\n color: #17a2b8 !important;\n}\n\na.text-info:focus, a.text-info:hover {\n color: #117a8b !important;\n}\n\n.text-warning {\n color: #ffc107 !important;\n}\n\na.text-warning:focus, a.text-warning:hover {\n color: #d39e00 !important;\n}\n\n.text-danger {\n color: #dc3545 !important;\n}\n\na.text-danger:focus, a.text-danger:hover {\n color: #bd2130 !important;\n}\n\n.text-light {\n color: #f8f9fa !important;\n}\n\na.text-light:focus, a.text-light:hover {\n color: #dae0e5 !important;\n}\n\n.text-dark {\n color: #343a40 !important;\n}\n\na.text-dark:focus, a.text-dark:hover {\n color: #1d2124 !important;\n}\n\n.text-muted {\n color: #868e96 !important;\n}\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\n.visible {\n visibility: visible !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n/*# sourceMappingURL=bootstrap.css.map */","// scss-lint:disable QualifyingElement, DuplicateProperty, VendorPrefix\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\nhtml {\n box-sizing: border-box; // 1\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*,\n*::before,\n*::after {\n box-sizing: inherit; // 1\n}\n\n// IE10+ doesn't honor `` in some cases.\n@at-root {\n @-ms-viewport { width: device-width; }\n}\n\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\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\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 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: none !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

    `-`

    ` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: .5rem;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

    `s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: 1rem;\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\nb,\nstrong {\n font-weight: bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\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\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\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}\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// Avoid 300ms click delay on touch devices that support the `touch-action` CSS property.\n//\n// In particular, unlike most other browsers, IE11+Edge on Windows 10 on touch devices and IE Mobile 10-11\n// DON'T remove the click delay when `` is present.\n// However, they DO support removing the click delay via `touch-action: manipulation`.\n// See:\n// * https://v4-alpha.getbootstrap.com/content/reboot/#click-delay-optimization-for-touch\n// * http://caniuse.com/#feat=css-touch-action\n// * https://patrickhlauke.github.io/touch/tests/results/#suppressing-300ms-delay\n\na,\narea,\nbutton,\n[role=\"button\"],\ninput,\nlabel,\nselect,\nsummary,\ntextarea {\n touch-action: manipulation;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $text-muted;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment\n text-align: left;\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// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\nhtml [type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

    `s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","// Variables\n//\n// Copy settings from this file into the provided `_custom.scss` to override\n// the Bootstrap defaults without modifying key, versioned files.\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// Table of Contents\n//\n// Color system\n// Options\n// Spacing\n// Body\n// Links\n// Grid breakpoints\n// Grid containers\n// Grid columns\n// Fonts\n// Components\n// Tables\n// Buttons\n// Forms\n// Dropdowns\n// Z-index master list\n// Navs\n// Navbar\n// Pagination\n// Jumbotron\n// Form states and alerts\n// Cards\n// Tooltips\n// Popovers\n// Badges\n// Modals\n// Alerts\n// Progress bars\n// List group\n// Image thumbnails\n// Figures\n// Breadcrumbs\n// Carousel\n// Close\n// Code\n\n\n//\n// Color system\n//\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #868e96 !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: (\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) !default;\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: (\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) !default;\n\n$theme-colors: (\n primary: $blue,\n secondary: $gray-600,\n success: $green,\n info: $cyan,\n warning: $yellow,\n danger: $red,\n light: $gray-100,\n dark: $gray-800\n) !default;\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\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;\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$spacer: 1rem !default;\n$spacers: (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n) !default;\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%\n) !default;\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n\n\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@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@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\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$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif !default;\n$font-family-monospace: Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: 1.25rem !default;\n$font-size-sm: .875rem !default;\n\n$font-weight-normal: normal !default;\n$font-weight-bold: bold !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: 2.5rem !default;\n$h2-font-size: 2rem !default;\n$h3-font-size: 1.75rem !default;\n$h4-font-size: 1.5rem !default;\n$h5-font-size: 1.25rem !default;\n$h6-font-size: 1rem !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.1 !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: 1.25rem !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: 5px !default;\n\n$mark-bg: #fcf8e3 !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-200 !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-inverse-bg: $gray-900 !default;\n$table-inverse-accent-bg: rgba($white, .05) !default;\n$table-inverse-hover-bg: rgba($white, .075) !default;\n$table-inverse-border-color: lighten($gray-900, 7.5%) !default;\n$table-inverse-color: $body-bg !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background and border color.\n\n$input-btn-padding-y: .5rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-line-height: 1.25 !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-line-height-sm: 1.5 !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-line-height-lg: 1.5 !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-box-shadow: 0 0 0 3px rgba(theme-color(\"primary\"), .25) !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: all .15s ease-in-out !default;\n\n\n// Forms\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: rgba($black,.15) !default;\n$input-btn-border-width: $border-width !default; // For form controls and buttons\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(theme-color(\"primary\"), 25%) !default;\n$input-focus-box-shadow: $input-box-shadow, $btn-focus-box-shadow !default;\n$input-focus-color: $input-color !default;\n\n$input-placeholder-color: $gray-600 !default;\n\n$input-height-border: $input-btn-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-sm * $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 ease-in-out .15s, box-shadow ease-in-out .15s !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-margin-bottom: .5rem !default;\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .25rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n\n$form-group-margin-bottom: 1rem !default;\n\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-y: .25rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: #ddd !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-description-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $white !default;\n$custom-control-indicator-checked-bg: theme-color(\"primary\") !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n\n$custom-control-indicator-focus-box-shadow: 0 0 0 1px $body-bg, 0 0 0 3px theme-color(\"primary\") !default;\n\n$custom-control-indicator-active-color: $white !default;\n$custom-control-indicator-active-bg: lighten(theme-color(\"primary\"), 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: theme-color(\"primary\") !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: #333 !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: lighten(theme-color(\"primary\"), 25%) !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-file-height: 2.5rem !default;\n$custom-file-width: 14rem !default;\n$custom-file-focus-box-shadow: 0 0 0 .075rem $white, 0 0 0 .2rem theme-color(\"primary\") !default;\n\n$custom-file-padding-y: 1rem !default;\n$custom-file-padding-x: .5rem !default;\n$custom-file-line-height: 1.5 !default;\n$custom-file-color: $gray-700 !default;\n$custom-file-bg: $white !default;\n$custom-file-border-width: $border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $border-radius !default;\n$custom-file-box-shadow: inset 0 .2rem .4rem rgba($black,.05) !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $gray-200 !default;\n$custom-file-text: (\n placeholder: (\n en: \"Choose file...\"\n ),\n button-label: (\n en: \"Browse\"\n )\n) !default;\n\n\n// Form validation\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-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: #ddd !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 !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: #ddd !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-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: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-height: ($font-size-base * $line-height-base + $nav-link-padding-y * 2) !default;\n$navbar-brand-padding-y: ($navbar-brand-height - $nav-link-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: rgba($white,1) !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: #ddd !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: #ddd !default;\n\n$pagination-active-color: $white !default;\n$pagination-active-bg: theme-color(\"primary\") !default;\n$pagination-active-border-color: theme-color(\"primary\") !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: #ddd !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: 1px !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-deck-margin: ($grid-gutter-width / 2) !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-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: 3px !default;\n$tooltip-padding-x: 8px !default;\n$tooltip-margin: 0 !default;\n\n\n$tooltip-arrow-width: 5px !default;\n$tooltip-arrow-height: 5px !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n\n// Popovers\n\n$popover-inner-padding: 1px !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-box-shadow: 0 5px 10px 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: 8px !default;\n$popover-header-padding-x: 14px !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: 9px !default;\n$popover-body-padding-x: 14px !default;\n\n$popover-arrow-width: 10px !default;\n$popover-arrow-height: 5px !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-width: ($popover-arrow-width + 1px) !default;\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Badges\n\n$badge-color: $white !default;\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\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: 15px !default;\n\n$modal-dialog-margin: 10px !default;\n$modal-dialog-margin-y-sm-up: 30px !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 3px 9px rgba($black,.5) !default;\n$modal-content-box-shadow-sm-up: 0 5px 15px 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: 15px !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\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: .75rem !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: #ddd !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black,.075) !default;\n$thumbnail-transition: all .2s ease-in-out !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-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='M4 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='M1.5 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: 90% !default;\n$code-padding-y: .2rem !default;\n$code-padding-x: .4rem !default;\n$code-color: #bd4147 !default;\n$code-bg: $gray-100 !default;\n\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","@mixin hover {\n // TODO: re-enable along with mq4-hover-shim\n// @if $enable-hover-media-query {\n// // See Media Queries Level 4: https://drafts.csswg.org/mediaqueries/#hover\n// // Currently shimmed by https://github.com/twbs/mq4-hover-shim\n// @media (hover: hover) {\n// &:hover { @content }\n// }\n// }\n// @else {\n// scss-lint:disable Indentation\n &:hover { @content }\n// scss-lint:enable Indentation\n// }\n}\n\n\n@mixin hover-focus {\n @if $enable-hover-media-query {\n &:focus { @content }\n @include hover { @content }\n } @else {\n &:focus,\n &:hover {\n @content\n }\n }\n}\n\n@mixin plain-hover-focus {\n @if $enable-hover-media-query {\n &,\n &:focus {\n @content\n }\n @include hover { @content }\n } @else {\n &,\n &:focus,\n &:hover {\n @content\n }\n }\n}\n\n@mixin hover-focus-active {\n @if $enable-hover-media-query {\n &:focus,\n &:active {\n @content\n }\n @include hover { @content }\n } @else {\n &:focus,\n &:active,\n &:hover {\n @content\n }\n }\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: 1rem;\n margin-bottom: 1rem;\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n}\n\n\n//\n// Emphasis\n//\n\nsmall,\n.small {\n font-size: $small-font-size;\n font-weight: $font-weight-normal;\n}\n\nmark,\n.mark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n//\n// Lists\n//\n\n.list-unstyled {\n @include list-unstyled;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n @include list-unstyled;\n}\n.list-inline-item {\n display: inline-block;\n\n &:not(:last-child) {\n margin-right: $list-inline-padding;\n }\n}\n\n\n//\n// Misc\n//\n\n// Builds on `abbr`\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n margin-bottom: $spacer;\n font-size: $blockquote-font-size;\n}\n\n.blockquote-footer {\n display: block;\n font-size: 80%; // back to default font-size\n color: $blockquote-small-color;\n\n &::before {\n content: \"\\2014 \\00A0\"; // em dash, nbsp\n }\n}\n","// Lists\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n@mixin list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n","// Responsive images (ensure images don't scale beyond their parents)\n//\n// This is purposefully opt-in via an explicit class rather than being the default for all ``s.\n// We previously tried the \"images are responsive by default\" approach in Bootstrap v2,\n// and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps)\n// which weren't expecting the images within themselves to be involuntarily resized.\n// See also https://github.com/twbs/bootstrap/issues/18178\n.img-fluid {\n @include img-fluid;\n}\n\n\n// Image thumbnails\n.img-thumbnail {\n padding: $thumbnail-padding;\n background-color: $thumbnail-bg;\n border: $thumbnail-border-width solid $thumbnail-border-color;\n @include border-radius($thumbnail-border-radius);\n @include transition($thumbnail-transition);\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@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: http://caniuse.com/#feat=css-media-resolution\n @media\n 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 transition($transition...) {\n @if $enable-transitions {\n @if length($transition) == 0 {\n transition: $transition-base;\n } @else {\n transition: $transition;\n }\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 padding: $code-padding-y $code-padding-x;\n font-size: $code-font-size;\n color: $code-color;\n background-color: $code-bg;\n @include border-radius($border-radius);\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n padding: 0;\n color: inherit;\n background-color: inherit;\n }\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: $code-padding-y $code-padding-x;\n font-size: $code-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 margin-top: 0;\n margin-bottom: 1rem;\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 padding: 0;\n font-size: inherit;\n color: inherit;\n background-color: transparent;\n border-radius: 0;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: $pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n}\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but with 100% width for\n// fluid, full width layouts.\n\n@if $enable-grid-classes {\n .container-fluid {\n width: 100%;\n @include make-container();\n }\n}\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container() {\n margin-right: auto;\n margin-left: auto;\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n width: 100%;\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","// 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.1.\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - 1px, 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 @media (min-width: $min) and (max-width: $max) {\n @content;\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)\n } @else if $min == null {\n @include media-breakpoint-down($name)\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n min-height: 1px; // Prevent columns from collapsing when empty\n padding-right: ($gutter / 2);\n padding-left: ($gutter / 2);\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col#{$infix}-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none; // Reset earlier grid tiers\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n @for $i from 1 through $columns {\n .order#{$infix}-#{$i} {\n order: $i;\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// Inverse styles\n//\n// Same table markup, but inverted color scheme: dark background and light text.\n\n.thead-inverse {\n th {\n color: $table-inverse-color;\n background-color: $table-inverse-bg;\n }\n}\n\n.thead-default {\n th {\n color: $table-head-color;\n background-color: $table-head-bg;\n }\n}\n\n.table-inverse {\n color: $table-inverse-color;\n background-color: $table-inverse-bg;\n\n th,\n td,\n thead th {\n border-color: $table-inverse-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-inverse-accent-bg;\n }\n }\n\n &.table-hover {\n tbody tr {\n @include hover {\n background-color: $table-inverse-hover-bg;\n }\n }\n }\n}\n\n\n// Responsive tables\n//\n// Add `.table-responsive` to `.table`s and we'll make them mobile friendly by\n// enabling horizontal scrolling. Only applies <768px. Everything above that\n// will display normally.\n\n.table-responsive {\n @include media-breakpoint-down(md) {\n display: block;\n width: 100%;\n overflow-x: auto;\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","// 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@mixin 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 >= 150) {\n color: #111;\n } @else {\n color: #fff;\n }\n}\n\n// Retreive 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 grayscale($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\n @if $level < 0 {\n // Lighter values need a quick double negative for the Sass math to work\n @return mix($color-base, $color, $level * -1 * $theme-color-interval);\n } @else {\n @return mix($color-base, $color, $level * $theme-color-interval);\n }\n}\n","// scss-lint:disable QualifyingElement, VendorPrefix\n\n//\n// Textual form controls\n//\n\n.form-control {\n display: block;\n width: 100%;\n // // Make inputs at least the height of their button counterpart (base line-height + padding + border)\n // height: $input-height;\n padding: $input-btn-padding-y $input-btn-padding-x;\n font-size: $font-size-base;\n line-height: $input-btn-line-height;\n color: $input-color;\n background-color: $input-bg;\n // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214.\n background-image: none;\n background-clip: padding-box;\n border: $input-btn-border-width solid $input-border-color;\n\n // Note: This has no effect on `s in CSS.\n @if $enable-rounded {\n // Manually use the if/else instead of the mixin to account for iOS override\n border-radius: $input-border-radius;\n } @else {\n // Otherwise undo the iOS default\n border-radius: 0;\n }\n\n @include box-shadow($input-box-shadow);\n @include transition($input-transition);\n\n // Unstyle the caret on ` receives focus\n // in IE and (under certain conditions) Edge, as it looks bad and cannot be made to\n // match the appearance of the native widget.\n // See https://github.com/twbs/bootstrap/issues/19398.\n color: $input-color;\n background-color: $input-bg;\n }\n}\n\n// Make file inputs better match text inputs by forcing them to new lines.\n.form-control-file,\n.form-control-range {\n display: block;\n}\n\n\n//\n// Labels\n//\n\n// For use with horizontal and inline forms, when you need the label text to\n// align with the form controls.\n.col-form-label {\n padding-top: calc(#{$input-btn-padding-y} - #{$input-btn-border-width} * 2);\n padding-bottom: calc(#{$input-btn-padding-y} - #{$input-btn-border-width} * 2);\n margin-bottom: 0; // Override the `` 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, #fff);\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 border-radius: 0;\n\n &,\n &:active,\n &.active,\n &:disabled {\n background-color: transparent;\n @include box-shadow(none);\n }\n &,\n &:focus,\n &:active {\n border-color: transparent;\n box-shadow: none;\n }\n @include hover {\n border-color: transparent;\n }\n @include hover-focus {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n background-color: transparent;\n }\n &:disabled {\n color: $btn-link-disabled-color;\n\n @include hover-focus {\n text-decoration: none;\n }\n }\n}\n\n\n//\n// Button Sizes\n//\n\n.btn-lg {\n @include button-size($input-btn-padding-y-lg, $input-btn-padding-x-lg, $font-size-lg, $line-height-lg, $btn-border-radius-lg);\n}\n\n.btn-sm {\n @include button-size($input-btn-padding-y-sm, $input-btn-padding-x-sm, $font-size-sm, $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\n// Vertically space out multiple block buttons\n.btn-block + .btn-block {\n margin-top: $btn-block-spacing-y;\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n &.btn-block {\n width: 100%;\n }\n}\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, $active-background: darken($background, 7.5%), $active-border: darken($border, 10%)) {\n @include color-yiq($background);\n background-color: $background;\n border-color: $border;\n @include box-shadow($btn-box-shadow);\n\n &:hover {\n @include color-yiq($background);\n background-color: $active-background;\n border-color: $active-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 3px rgba($border, .5);\n } @else {\n box-shadow: 0 0 0 3px rgba($border, .5);\n }\n }\n\n // Disabled comes first so active can properly restyle\n &.disabled,\n &:disabled {\n background-color: $background;\n border-color: $border;\n }\n\n &:active,\n &.active,\n .show > &.dropdown-toggle {\n background-color: $active-background;\n background-image: none; // Remove the gradient for the pressed/active state\n border-color: $active-border;\n @include box-shadow($btn-active-box-shadow);\n }\n}\n\n@mixin button-outline-variant($color, $color-hover: #fff) {\n color: $color;\n background-color: transparent;\n background-image: none;\n border-color: $color;\n\n @include hover {\n color: $color-hover;\n background-color: $color;\n border-color: $color;\n }\n\n &:focus,\n &.focus {\n box-shadow: 0 0 0 3px rgba($color, .5);\n }\n\n &.disabled,\n &:disabled {\n color: $color;\n background-color: transparent;\n }\n\n &:active,\n &.active,\n .show > &.dropdown-toggle {\n color: $color-hover;\n background-color: $color;\n border-color: $color;\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 @include border-radius($border-radius);\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 (`
    `)\n.dropup,\n.dropdown {\n position: relative;\n}\n\n.dropdown-toggle {\n // Generate the caret automatically\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 border-top: $caret-width solid;\n border-right: $caret-width solid transparent;\n border-left: $caret-width solid transparent;\n }\n\n &:empty::after {\n margin-left: 0;\n }\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 &::after {\n border-top: 0;\n border-bottom: $caret-width solid;\n }\n }\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($border-radius);\n @include box-shadow($dropdown-box-shadow);\n}\n\n// Dividers (basically an `
    `) 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// `
    ', + trigger: 'hover focus', + offset: 0 +}; + +var Tooltip = function () { + /** + * Create a new Tooltip.js instance + * @class Tooltip + * @param {HTMLElement} reference - The DOM node used as reference of the tooltip (it can be a jQuery element). + * @param {Object} options + * @param {String} options.placement=bottom + * Placement of the popper accepted values: `top(-start, -end), right(-start, -end), bottom(-start, -end), + * left(-start, -end)` + * @param {HTMLElement|String|false} options.container=false - Append the tooltip to a specific element. + * @param {Number|Object} options.delay=0 + * Delay showing and hiding the tooltip (ms) - does not apply to manual trigger type. + * If a number is supplied, delay is applied to both hide/show. + * Object structure is: `{ show: 500, hide: 100 }` + * @param {Boolean} options.html=false - Insert HTML into the tooltip. If false, the content will inserted with `innerText`. + * @param {String|PlacementFunction} options.placement='top' - One of the allowed placements, or a function returning one of them. + * @param {String} [options.template=''] + * Base HTML to used when creating the tooltip. + * The tooltip's `title` will be injected into the `.tooltip-inner` or `.tooltip__inner`. + * `.tooltip-arrow` or `.tooltip__arrow` will become the tooltip's arrow. + * The outermost wrapper element should have the `.tooltip` class. + * @param {String|HTMLElement|TitleFunction} options.title='' - Default title value if `title` attribute isn't present. + * @param {String} [options.trigger='hover focus'] + * How tooltip is triggered - click, hover, focus, manual. + * You may pass multiple triggers; separate them with a space. `manual` cannot be combined with any other trigger. + * @param {HTMLElement} options.boundariesElement + * The element used as boundaries for the tooltip. For more information refer to Popper.js' + * [boundariesElement docs](https://popper.js.org/popper-documentation.html) + * @param {Number|String} options.offset=0 - Offset of the tooltip relative to its reference. For more information refer to Popper.js' + * [offset docs](https://popper.js.org/popper-documentation.html) + * @param {Object} options.popperOptions={} - Popper options, will be passed directly to popper instance. For more information refer to Popper.js' + * [options docs](https://popper.js.org/popper-documentation.html) + * @return {Object} instance - The generated tooltip instance + */ + function Tooltip(reference, options) { + classCallCheck(this, Tooltip); + + _initialiseProps.call(this); + + // apply user options over default ones + options = _extends({}, DEFAULT_OPTIONS, options); + + reference.jquery && (reference = reference[0]); + + // cache reference and options + this.reference = reference; + this.options = options; + + // get events list + var events = typeof options.trigger === 'string' ? options.trigger.split(' ').filter(function (trigger) { + return ['click', 'hover', 'focus'].indexOf(trigger) !== -1; + }) : []; + + // set initial state + this._isOpen = false; + + // set event listeners + this._setEventListeners(reference, events, options); + } + + // + // Public methods + // + + /** + * Reveals an element's tooltip. This is considered a "manual" triggering of the tooltip. + * Tooltips with zero-length titles are never displayed. + * @method Tooltip#show + * @memberof Tooltip + */ + + + /** + * Hides an element’s tooltip. This is considered a “manual” triggering of the tooltip. + * @method Tooltip#hide + * @memberof Tooltip + */ + + + /** + * Hides and destroys an element’s tooltip. + * @method Tooltip#dispose + * @memberof Tooltip + */ + + + /** + * Toggles an element’s tooltip. This is considered a “manual” triggering of the tooltip. + * @method Tooltip#toggle + * @memberof Tooltip + */ + + + // + // Defaults + // + + + // + // Private methods + // + + createClass(Tooltip, [{ + key: '_create', + + + /** + * Creates a new tooltip node + * @memberof Tooltip + * @private + * @param {HTMLElement} reference + * @param {String} template + * @param {String|HTMLElement|TitleFunction} title + * @param {Boolean} allowHtml + * @return {HTMLelement} tooltipNode + */ + value: function _create(reference, template, title, allowHtml) { + // create tooltip element + var tooltipGenerator = window.document.createElement('div'); + tooltipGenerator.innerHTML = template.trim(); + var tooltipNode = tooltipGenerator.childNodes[0]; + + // add unique ID to our tooltip (needed for accessibility reasons) + tooltipNode.id = 'tooltip_' + Math.random().toString(36).substr(2, 10); + + // set initial `aria-hidden` state to `false` (it's visible!) + tooltipNode.setAttribute('aria-hidden', 'false'); + + // add title to tooltip + var titleNode = tooltipGenerator.querySelector(this.innerSelector); + if (title.nodeType === 1) { + // if title is a node, append it only if allowHtml is true + allowHtml && titleNode.appendChild(title); + } else if (isFunction(title)) { + // if title is a function, call it and set innerText or innerHtml depending by `allowHtml` value + var titleText = title.call(reference); + allowHtml ? titleNode.innerHTML = titleText : titleNode.innerText = titleText; + } else { + // if it's just a simple text, set innerText or innerHtml depending by `allowHtml` value + allowHtml ? titleNode.innerHTML = title : titleNode.innerText = title; + } + + // return the generated tooltip node + return tooltipNode; + } + }, { + key: '_show', + value: function _show(reference, options) { + // don't show if it's already visible + if (this._isOpen) { + return this; + } + this._isOpen = true; + + // if the tooltipNode already exists, just show it + if (this._tooltipNode) { + this._tooltipNode.style.display = ''; + this._tooltipNode.setAttribute('aria-hidden', 'false'); + this.popperInstance.update(); + return this; + } + + // get title + var title = reference.getAttribute('title') || options.title; + + // don't show tooltip if no title is defined + if (!title) { + return this; + } + + // create tooltip node + var tooltipNode = this._create(reference, options.template, title, options.html); + + // Add `aria-describedby` to our reference element for accessibility reasons + reference.setAttribute('aria-describedby', tooltipNode.id); + + // append tooltip to container + var container = this._findContainer(options.container, reference); + + this._append(tooltipNode, container); + + var popperOptions = _extends({}, options.popperOptions, { + placement: options.placement + }); + + popperOptions.modifiers = _extends({}, popperOptions.modifiers, { + arrow: { + element: this.arrowSelector + } + }); + + if (options.boundariesElement) { + popperOptions.modifiers.preventOverflow = { + boundariesElement: options.boundariesElement + }; + } + + this.popperInstance = new Popper(reference, tooltipNode, popperOptions); + + this._tooltipNode = tooltipNode; + + return this; + } + }, { + key: '_hide', + value: function _hide() /*reference, options*/{ + // don't hide if it's already hidden + if (!this._isOpen) { + return this; + } + + this._isOpen = false; + + // hide tooltipNode + this._tooltipNode.style.display = 'none'; + this._tooltipNode.setAttribute('aria-hidden', 'true'); + + return this; + } + }, { + key: '_dispose', + value: function _dispose() { + var _this = this; + + if (this._tooltipNode) { + this._hide(); + + // destroy instance + this.popperInstance.destroy(); + + // remove event listeners + this._events.forEach(function (_ref) { + var func = _ref.func, + event = _ref.event; + + _this.reference.removeEventListener(event, func); + }); + this._events = []; + + // destroy tooltipNode + this._tooltipNode.parentNode.removeChild(this._tooltipNode); + this._tooltipNode = null; + } + return this; + } + }, { + key: '_findContainer', + value: function _findContainer(container, reference) { + // if container is a query, get the relative element + if (typeof container === 'string') { + container = window.document.querySelector(container); + } else if (container === false) { + // if container is `false`, set it to reference parent + container = reference.parentNode; + } + return container; + } + + /** + * Append tooltip to container + * @memberof Tooltip + * @private + * @param {HTMLElement} tooltip + * @param {HTMLElement|String|false} container + */ + + }, { + key: '_append', + value: function _append(tooltipNode, container) { + container.appendChild(tooltipNode); + } + }, { + key: '_setEventListeners', + value: function _setEventListeners(reference, events, options) { + var _this2 = this; + + var directEvents = []; + var oppositeEvents = []; + + events.forEach(function (event) { + switch (event) { + case 'hover': + directEvents.push('mouseenter'); + oppositeEvents.push('mouseleave'); + break; + case 'focus': + directEvents.push('focus'); + oppositeEvents.push('blur'); + break; + case 'click': + directEvents.push('click'); + oppositeEvents.push('click'); + break; + } + }); + + // schedule show tooltip + directEvents.forEach(function (event) { + var func = function func(evt) { + if (_this2._isOpen === true) { + return; + } + evt.usedByTooltip = true; + _this2._scheduleShow(reference, options.delay, options, evt); + }; + _this2._events.push({ event: event, func: func }); + reference.addEventListener(event, func); + }); + + // schedule hide tooltip + oppositeEvents.forEach(function (event) { + var func = function func(evt) { + if (evt.usedByTooltip === true) { + return; + } + _this2._scheduleHide(reference, options.delay, options, evt); + }; + _this2._events.push({ event: event, func: func }); + reference.addEventListener(event, func); + }); + } + }, { + key: '_scheduleShow', + value: function _scheduleShow(reference, delay, options /*, evt */) { + var _this3 = this; + + // defaults to 0 + var computedDelay = delay && delay.show || delay || 0; + window.setTimeout(function () { + return _this3._show(reference, options); + }, computedDelay); + } + }, { + key: '_scheduleHide', + value: function _scheduleHide(reference, delay, options, evt) { + var _this4 = this; + + // defaults to 0 + var computedDelay = delay && delay.hide || delay || 0; + window.setTimeout(function () { + if (_this4._isOpen === false) { + return; + } + if (!document.body.contains(_this4._tooltipNode)) { + return; + } + + // if we are hiding because of a mouseleave, we must check that the new + // reference isn't the tooltip, because in this case we don't want to hide it + if (evt.type === 'mouseleave') { + var isSet = _this4._setTooltipNodeEvent(evt, reference, delay, options); + + // if we set the new event, don't hide the tooltip yet + // the new event will take care to hide it if necessary + if (isSet) { + return; + } + } + + _this4._hide(reference, options); + }, computedDelay); + } + }]); + return Tooltip; +}(); + +/** + * Placement function, its context is the Tooltip instance. + * @memberof Tooltip + * @callback PlacementFunction + * @param {HTMLElement} tooltip - tooltip DOM node. + * @param {HTMLElement} reference - reference DOM node. + * @return {String} placement - One of the allowed placement options. + */ + +/** + * Title function, its context is the Tooltip instance. + * @memberof Tooltip + * @callback TitleFunction + * @return {String} placement - The desired title. + */ + + +var _initialiseProps = function _initialiseProps() { + var _this5 = this; + + this.show = function () { + return _this5._show(_this5.reference, _this5.options); + }; + + this.hide = function () { + return _this5._hide(); + }; + + this.dispose = function () { + return _this5._dispose(); + }; + + this.toggle = function () { + if (_this5._isOpen) { + return _this5.hide(); + } else { + return _this5.show(); + } + }; + + this.arrowSelector = '.tooltip-arrow, .tooltip__arrow'; + this.innerSelector = '.tooltip-inner, .tooltip__inner'; + this._events = []; + + this._setTooltipNodeEvent = function (evt, reference, delay, options) { + var relatedreference = evt.relatedreference || evt.toElement; + + var callback = function callback(evt2) { + var relatedreference2 = evt2.relatedreference || evt2.toElement; + + // Remove event listener after call + _this5._tooltipNode.removeEventListener(evt.type, callback); + + // If the new reference is not the reference element + if (!reference.contains(relatedreference2)) { + // Schedule to hide tooltip + _this5._scheduleHide(reference, options.delay, options, evt2); + } + }; + + if (_this5._tooltipNode.contains(relatedreference)) { + // listen to mouseleave on the tooltip element to be able to hide the tooltip + _this5._tooltipNode.addEventListener(evt.type, callback); + return true; + } + + return false; + }; +}; + +return Tooltip; + +}))); +//# sourceMappingURL=tooltip.js.map diff --git a/src/main/resources/static/vendor/countdowntime/countdowntime.js b/src/main/resources/static/vendor/countdowntime/countdowntime.js new file mode 100644 index 0000000..573832d --- /dev/null +++ b/src/main/resources/static/vendor/countdowntime/countdowntime.js @@ -0,0 +1,45 @@ +(function ($) { + "use strict"; + + function getTimeRemaining(endtime) { + var t = Date.parse(endtime) - Date.parse(new Date()); + var seconds = Math.floor((t / 1000) % 60); + var minutes = Math.floor((t / 1000 / 60) % 60); + var hours = Math.floor((t / (1000 * 60 * 60)) % 24); + var days = Math.floor(t / (1000 * 60 * 60 * 24)); + return { + 'total': t, + 'days': days, + 'hours': hours, + 'minutes': minutes, + 'seconds': seconds + }; + } + + function initializeClock(id, endtime) { + var daysSpan = $('.days'); + var hoursSpan = $('.hours'); + var minutesSpan = $('.minutes'); + var secondsSpan = $('.seconds'); + + function updateClock() { + var t = getTimeRemaining(endtime); + + daysSpan.html(t.days); + hoursSpan.html(('0' + t.hours).slice(-2)); + minutesSpan.html(('0' + t.minutes).slice(-2)); + secondsSpan.html(('0' + t.seconds).slice(-2)) + + if (t.total <= 0) { + clearInterval(timeinterval); + } + } + + updateClock(); + var timeinterval = setInterval(updateClock, 1000); + } + + var deadline = new Date(Date.parse(new Date()) + 25 * 24 * 60 * 60 * 1000 + 13 * 60 * 60 * 1000); + initializeClock('clockdiv', deadline); + +})(jQuery); \ No newline at end of file diff --git a/src/main/resources/static/vendor/css-hamburgers/hamburgers.css b/src/main/resources/static/vendor/css-hamburgers/hamburgers.css new file mode 100644 index 0000000..7e068e1 --- /dev/null +++ b/src/main/resources/static/vendor/css-hamburgers/hamburgers.css @@ -0,0 +1,626 @@ +/*! + * Hamburgers + * @description Tasty CSS-animated hamburgers + * @author Jonathan Suh @jonsuh + * @site https://jonsuh.com/hamburgers + * @link https://github.com/jonsuh/hamburgers + */ +.hamburger { + padding: 15px 15px; + display: inline-block; + cursor: pointer; + transition-property: opacity, filter; + transition-duration: 0.15s; + transition-timing-function: linear; + font: inherit; + color: inherit; + text-transform: none; + background-color: transparent; + border: 0; + margin: 0; + overflow: visible; } + .hamburger:hover { + opacity: 0.7; } + +.hamburger-box { + width: 40px; + height: 24px; + display: inline-block; + position: relative; } + +.hamburger-inner { + display: block; + top: 50%; + margin-top: -2px; } + .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { + width: 40px; + height: 4px; + background-color: #000; + border-radius: 4px; + position: absolute; + transition-property: transform; + transition-duration: 0.15s; + transition-timing-function: ease; } + .hamburger-inner::before, .hamburger-inner::after { + content: ""; + display: block; } + .hamburger-inner::before { + top: -10px; } + .hamburger-inner::after { + bottom: -10px; } + +/* + * 3DX + */ +.hamburger--3dx .hamburger-box { + perspective: 80px; } + +.hamburger--3dx .hamburger-inner { + transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); } + .hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after { + transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); } + +.hamburger--3dx.is-active .hamburger-inner { + background-color: transparent; + transform: rotateY(180deg); } + .hamburger--3dx.is-active .hamburger-inner::before { + transform: translate3d(0, 10px, 0) rotate(45deg); } + .hamburger--3dx.is-active .hamburger-inner::after { + transform: translate3d(0, -10px, 0) rotate(-45deg); } + +/* + * 3DX Reverse + */ +.hamburger--3dx-r .hamburger-box { + perspective: 80px; } + +.hamburger--3dx-r .hamburger-inner { + transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); } + .hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after { + transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); } + +.hamburger--3dx-r.is-active .hamburger-inner { + background-color: transparent; + transform: rotateY(-180deg); } + .hamburger--3dx-r.is-active .hamburger-inner::before { + transform: translate3d(0, 10px, 0) rotate(45deg); } + .hamburger--3dx-r.is-active .hamburger-inner::after { + transform: translate3d(0, -10px, 0) rotate(-45deg); } + +/* + * 3DY + */ +.hamburger--3dy .hamburger-box { + perspective: 80px; } + +.hamburger--3dy .hamburger-inner { + transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); } + .hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after { + transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); } + +.hamburger--3dy.is-active .hamburger-inner { + background-color: transparent; + transform: rotateX(-180deg); } + .hamburger--3dy.is-active .hamburger-inner::before { + transform: translate3d(0, 10px, 0) rotate(45deg); } + .hamburger--3dy.is-active .hamburger-inner::after { + transform: translate3d(0, -10px, 0) rotate(-45deg); } + +/* + * 3DY Reverse + */ +.hamburger--3dy-r .hamburger-box { + perspective: 80px; } + +.hamburger--3dy-r .hamburger-inner { + transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); } + .hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after { + transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); } + +.hamburger--3dy-r.is-active .hamburger-inner { + background-color: transparent; + transform: rotateX(180deg); } + .hamburger--3dy-r.is-active .hamburger-inner::before { + transform: translate3d(0, 10px, 0) rotate(45deg); } + .hamburger--3dy-r.is-active .hamburger-inner::after { + transform: translate3d(0, -10px, 0) rotate(-45deg); } + +/* + * Arrow + */ +.hamburger--arrow.is-active .hamburger-inner::before { + transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1); } + +.hamburger--arrow.is-active .hamburger-inner::after { + transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1); } + +/* + * Arrow Right + */ +.hamburger--arrow-r.is-active .hamburger-inner::before { + transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); } + +.hamburger--arrow-r.is-active .hamburger-inner::after { + transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); } + +/* + * Arrow Alt + */ +.hamburger--arrowalt .hamburger-inner::before { + transition: top 0.1s 0.15s ease, transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1); } + +.hamburger--arrowalt .hamburger-inner::after { + transition: bottom 0.1s 0.15s ease, transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1); } + +.hamburger--arrowalt.is-active .hamburger-inner::before { + top: 0; + transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1); + transition: top 0.1s ease, transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); } + +.hamburger--arrowalt.is-active .hamburger-inner::after { + bottom: 0; + transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1); + transition: bottom 0.1s ease, transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); } + +/* + * Arrow Alt Right + */ +.hamburger--arrowalt-r .hamburger-inner::before { + transition: top 0.1s 0.15s ease, transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1); } + +.hamburger--arrowalt-r .hamburger-inner::after { + transition: bottom 0.1s 0.15s ease, transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1); } + +.hamburger--arrowalt-r.is-active .hamburger-inner::before { + top: 0; + transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1); + transition: top 0.1s ease, transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); } + +.hamburger--arrowalt-r.is-active .hamburger-inner::after { + bottom: 0; + transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1); + transition: bottom 0.1s ease, transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); } + +/* + * Boring + */ +.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after { + transition-property: none; } + +.hamburger--boring.is-active .hamburger-inner { + transform: rotate(45deg); } + .hamburger--boring.is-active .hamburger-inner::before { + top: 0; + opacity: 0; } + .hamburger--boring.is-active .hamburger-inner::after { + bottom: 0; + transform: rotate(-90deg); } + +/* + * Collapse + */ +.hamburger--collapse .hamburger-inner { + top: auto; + bottom: 0; + transition-duration: 0.15s; + transition-delay: 0.15s; + transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } + .hamburger--collapse .hamburger-inner::after { + top: -20px; + transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; } + .hamburger--collapse .hamburger-inner::before { + transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); } + +.hamburger--collapse.is-active .hamburger-inner { + transform: translate3d(0, -10px, 0) rotate(-45deg); + transition-delay: 0.32s; + transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } + .hamburger--collapse.is-active .hamburger-inner::after { + top: 0; + opacity: 0; + transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.27s linear; } + .hamburger--collapse.is-active .hamburger-inner::before { + top: 0; + transform: rotate(-90deg); + transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1); } + +/* + * Collapse Reverse + */ +.hamburger--collapse-r .hamburger-inner { + top: auto; + bottom: 0; + transition-duration: 0.15s; + transition-delay: 0.15s; + transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } + .hamburger--collapse-r .hamburger-inner::after { + top: -20px; + transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; } + .hamburger--collapse-r .hamburger-inner::before { + transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); } + +.hamburger--collapse-r.is-active .hamburger-inner { + transform: translate3d(0, -10px, 0) rotate(45deg); + transition-delay: 0.32s; + transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } + .hamburger--collapse-r.is-active .hamburger-inner::after { + top: 0; + opacity: 0; + transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.27s linear; } + .hamburger--collapse-r.is-active .hamburger-inner::before { + top: 0; + transform: rotate(90deg); + transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1); } + +/* + * Elastic + */ +.hamburger--elastic .hamburger-inner { + top: 2px; + transition-duration: 0.4s; + transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); } + .hamburger--elastic .hamburger-inner::before { + top: 10px; + transition: opacity 0.15s 0.4s ease; } + .hamburger--elastic .hamburger-inner::after { + top: 20px; + transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55); } + +.hamburger--elastic.is-active .hamburger-inner { + transform: translate3d(0, 10px, 0) rotate(135deg); + transition-delay: 0.1s; } + .hamburger--elastic.is-active .hamburger-inner::before { + transition-delay: 0s; + opacity: 0; } + .hamburger--elastic.is-active .hamburger-inner::after { + transform: translate3d(0, -20px, 0) rotate(-270deg); + transition-delay: 0.1s; } + +/* + * Elastic Reverse + */ +.hamburger--elastic-r .hamburger-inner { + top: 2px; + transition-duration: 0.4s; + transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); } + .hamburger--elastic-r .hamburger-inner::before { + top: 10px; + transition: opacity 0.15s 0.4s ease; } + .hamburger--elastic-r .hamburger-inner::after { + top: 20px; + transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55); } + +.hamburger--elastic-r.is-active .hamburger-inner { + transform: translate3d(0, 10px, 0) rotate(-135deg); + transition-delay: 0.1s; } + .hamburger--elastic-r.is-active .hamburger-inner::before { + transition-delay: 0s; + opacity: 0; } + .hamburger--elastic-r.is-active .hamburger-inner::after { + transform: translate3d(0, -20px, 0) rotate(270deg); + transition-delay: 0.1s; } + +/* + * Emphatic + */ +.hamburger--emphatic { + overflow: hidden; } + .hamburger--emphatic .hamburger-inner { + transition: background-color 0.2s 0.25s ease-in; } + .hamburger--emphatic .hamburger-inner::before { + left: 0; + transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.2s linear, left 0.2s 0.25s ease-in; } + .hamburger--emphatic .hamburger-inner::after { + top: 10px; + right: 0; + transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.2s linear, right 0.2s 0.25s ease-in; } + .hamburger--emphatic.is-active .hamburger-inner { + transition-delay: 0s; + transition-timing-function: ease-out; + background-color: transparent; } + .hamburger--emphatic.is-active .hamburger-inner::before { + left: -80px; + top: -80px; + transform: translate3d(80px, 80px, 0) rotate(45deg); + transition: left 0.2s ease-out, top 0.05s 0.2s linear, transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1); } + .hamburger--emphatic.is-active .hamburger-inner::after { + right: -80px; + top: -80px; + transform: translate3d(-80px, 80px, 0) rotate(-45deg); + transition: right 0.2s ease-out, top 0.05s 0.2s linear, transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1); } + +/* + * Emphatic Reverse + */ +.hamburger--emphatic-r { + overflow: hidden; } + .hamburger--emphatic-r .hamburger-inner { + transition: background-color 0.2s 0.25s ease-in; } + .hamburger--emphatic-r .hamburger-inner::before { + left: 0; + transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.2s linear, left 0.2s 0.25s ease-in; } + .hamburger--emphatic-r .hamburger-inner::after { + top: 10px; + right: 0; + transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.2s linear, right 0.2s 0.25s ease-in; } + .hamburger--emphatic-r.is-active .hamburger-inner { + transition-delay: 0s; + transition-timing-function: ease-out; + background-color: transparent; } + .hamburger--emphatic-r.is-active .hamburger-inner::before { + left: -80px; + top: 80px; + transform: translate3d(80px, -80px, 0) rotate(-45deg); + transition: left 0.2s ease-out, top 0.05s 0.2s linear, transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1); } + .hamburger--emphatic-r.is-active .hamburger-inner::after { + right: -80px; + top: 80px; + transform: translate3d(-80px, -80px, 0) rotate(45deg); + transition: right 0.2s ease-out, top 0.05s 0.2s linear, transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1); } + +/* + * Slider + */ +.hamburger--slider .hamburger-inner { + top: 2px; } + .hamburger--slider .hamburger-inner::before { + top: 10px; + transition-property: transform, opacity; + transition-timing-function: ease; + transition-duration: 0.2s; } + .hamburger--slider .hamburger-inner::after { + top: 20px; } + +.hamburger--slider.is-active .hamburger-inner { + transform: translate3d(0, 10px, 0) rotate(45deg); } + .hamburger--slider.is-active .hamburger-inner::before { + transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0); + opacity: 0; } + .hamburger--slider.is-active .hamburger-inner::after { + transform: translate3d(0, -20px, 0) rotate(-90deg); } + +/* + * Slider Reverse + */ +.hamburger--slider-r .hamburger-inner { + top: 2px; } + .hamburger--slider-r .hamburger-inner::before { + top: 10px; + transition-property: transform, opacity; + transition-timing-function: ease; + transition-duration: 0.2s; } + .hamburger--slider-r .hamburger-inner::after { + top: 20px; } + +.hamburger--slider-r.is-active .hamburger-inner { + transform: translate3d(0, 10px, 0) rotate(-45deg); } + .hamburger--slider-r.is-active .hamburger-inner::before { + transform: rotate(45deg) translate3d(5.71429px, -6px, 0); + opacity: 0; } + .hamburger--slider-r.is-active .hamburger-inner::after { + transform: translate3d(0, -20px, 0) rotate(90deg); } + +/* + * Spring + */ +.hamburger--spring .hamburger-inner { + top: 2px; + transition: background-color 0s 0.15s linear; } + .hamburger--spring .hamburger-inner::before { + top: 10px; + transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); } + .hamburger--spring .hamburger-inner::after { + top: 20px; + transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); } + +.hamburger--spring.is-active .hamburger-inner { + transition-delay: 0.32s; + background-color: transparent; } + .hamburger--spring.is-active .hamburger-inner::before { + top: 0; + transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1); + transform: translate3d(0, 10px, 0) rotate(45deg); } + .hamburger--spring.is-active .hamburger-inner::after { + top: 0; + transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1); + transform: translate3d(0, 10px, 0) rotate(-45deg); } + +/* + * Spring Reverse + */ +.hamburger--spring-r .hamburger-inner { + top: auto; + bottom: 0; + transition-duration: 0.15s; + transition-delay: 0s; + transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } + .hamburger--spring-r .hamburger-inner::after { + top: -20px; + transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear; } + .hamburger--spring-r .hamburger-inner::before { + transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); } + +.hamburger--spring-r.is-active .hamburger-inner { + transform: translate3d(0, -10px, 0) rotate(-45deg); + transition-delay: 0.32s; + transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } + .hamburger--spring-r.is-active .hamburger-inner::after { + top: 0; + opacity: 0; + transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.32s linear; } + .hamburger--spring-r.is-active .hamburger-inner::before { + top: 0; + transform: rotate(90deg); + transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1); } + +/* + * Stand + */ +.hamburger--stand .hamburger-inner { + transition: transform 0.1s 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.1s linear; } + .hamburger--stand .hamburger-inner::before { + transition: top 0.1s 0.1s ease-in, transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); } + .hamburger--stand .hamburger-inner::after { + transition: bottom 0.1s 0.1s ease-in, transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); } + +.hamburger--stand.is-active .hamburger-inner { + transform: rotate(90deg); + background-color: transparent; + transition: transform 0.1s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.22s linear; } + .hamburger--stand.is-active .hamburger-inner::before { + top: 0; + transform: rotate(-45deg); + transition: top 0.1s 0.12s ease-out, transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); } + .hamburger--stand.is-active .hamburger-inner::after { + bottom: 0; + transform: rotate(45deg); + transition: bottom 0.1s 0.12s ease-out, transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); } + +/* + * Stand Reverse + */ +.hamburger--stand-r .hamburger-inner { + transition: transform 0.1s 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.1s linear; } + .hamburger--stand-r .hamburger-inner::before { + transition: top 0.1s 0.1s ease-in, transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); } + .hamburger--stand-r .hamburger-inner::after { + transition: bottom 0.1s 0.1s ease-in, transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); } + +.hamburger--stand-r.is-active .hamburger-inner { + transform: rotate(-90deg); + background-color: transparent; + transition: transform 0.1s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.22s linear; } + .hamburger--stand-r.is-active .hamburger-inner::before { + top: 0; + transform: rotate(-45deg); + transition: top 0.1s 0.12s ease-out, transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); } + .hamburger--stand-r.is-active .hamburger-inner::after { + bottom: 0; + transform: rotate(45deg); + transition: bottom 0.1s 0.12s ease-out, transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); } + +/* + * Spin + */ +.hamburger--spin .hamburger-inner { + transition-duration: 0.3s; + transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } + .hamburger--spin .hamburger-inner::before { + transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in; } + .hamburger--spin .hamburger-inner::after { + transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19); } + +.hamburger--spin.is-active .hamburger-inner { + transform: rotate(225deg); + transition-delay: 0.14s; + transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } + .hamburger--spin.is-active .hamburger-inner::before { + top: 0; + opacity: 0; + transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out; } + .hamburger--spin.is-active .hamburger-inner::after { + bottom: 0; + transform: rotate(-90deg); + transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1); } + +/* + * Spin Reverse + */ +.hamburger--spin-r .hamburger-inner { + transition-duration: 0.3s; + transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } + .hamburger--spin-r .hamburger-inner::before { + transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in; } + .hamburger--spin-r .hamburger-inner::after { + transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19); } + +.hamburger--spin-r.is-active .hamburger-inner { + transform: rotate(-225deg); + transition-delay: 0.14s; + transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } + .hamburger--spin-r.is-active .hamburger-inner::before { + top: 0; + opacity: 0; + transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out; } + .hamburger--spin-r.is-active .hamburger-inner::after { + bottom: 0; + transform: rotate(90deg); + transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1); } + +/* + * Squeeze + */ +.hamburger--squeeze .hamburger-inner { + transition-duration: 0.1s; + transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } + .hamburger--squeeze .hamburger-inner::before { + transition: top 0.1s 0.14s ease, opacity 0.1s ease; } + .hamburger--squeeze .hamburger-inner::after { + transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19); } + +.hamburger--squeeze.is-active .hamburger-inner { + transform: rotate(45deg); + transition-delay: 0.14s; + transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } + .hamburger--squeeze.is-active .hamburger-inner::before { + top: 0; + opacity: 0; + transition: top 0.1s ease, opacity 0.1s 0.14s ease; } + .hamburger--squeeze.is-active .hamburger-inner::after { + bottom: 0; + transform: rotate(-90deg); + transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1); } + +/* + * Vortex + */ +.hamburger--vortex .hamburger-inner { + transition-duration: 0.3s; + transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); } + .hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after { + transition-duration: 0s; + transition-delay: 0.1s; + transition-timing-function: linear; } + .hamburger--vortex .hamburger-inner::before { + transition-property: top, opacity; } + .hamburger--vortex .hamburger-inner::after { + transition-property: bottom, transform; } + +.hamburger--vortex.is-active .hamburger-inner { + transform: rotate(765deg); + transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); } + .hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after { + transition-delay: 0s; } + .hamburger--vortex.is-active .hamburger-inner::before { + top: 0; + opacity: 0; } + .hamburger--vortex.is-active .hamburger-inner::after { + bottom: 0; + transform: rotate(90deg); } + +/* + * Vortex Reverse + */ +.hamburger--vortex-r .hamburger-inner { + transition-duration: 0.3s; + transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); } + .hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after { + transition-duration: 0s; + transition-delay: 0.1s; + transition-timing-function: linear; } + .hamburger--vortex-r .hamburger-inner::before { + transition-property: top, opacity; } + .hamburger--vortex-r .hamburger-inner::after { + transition-property: bottom, transform; } + +.hamburger--vortex-r.is-active .hamburger-inner { + transform: rotate(-765deg); + transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); } + .hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after { + transition-delay: 0s; } + .hamburger--vortex-r.is-active .hamburger-inner::before { + top: 0; + opacity: 0; } + .hamburger--vortex-r.is-active .hamburger-inner::after { + bottom: 0; + transform: rotate(-90deg); } diff --git a/src/main/resources/static/vendor/css-hamburgers/hamburgers.min.css b/src/main/resources/static/vendor/css-hamburgers/hamburgers.min.css new file mode 100644 index 0000000..10b3b06 --- /dev/null +++ b/src/main/resources/static/vendor/css-hamburgers/hamburgers.min.css @@ -0,0 +1,7 @@ +/*! + * Hamburgers + * @description Tasty CSS-animated hamburgers + * @author Jonathan Suh @jonsuh + * @site https://jonsuh.com/hamburgers + * @link https://github.com/jonsuh/hamburgers + */.hamburger{font:inherit;display:inline-block;overflow:visible;margin:0;padding:15px;cursor:pointer;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,filter;text-transform:none;color:inherit;border:0;background-color:transparent}.hamburger:hover{opacity:.7}.hamburger-box{position:relative;display:inline-block;width:40px;height:24px}.hamburger-inner{top:50%;display:block;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{position:absolute;width:40px;height:4px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;border-radius:4px;background-color:#000}.hamburger-inner:after,.hamburger-inner:before{display:block;content:''}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--3dx .hamburger-box{perspective:80px}.hamburger--3dx .hamburger-inner{transition:transform .2s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx.is-active .hamburger-inner{transform:rotateY(180deg);background-color:transparent}.hamburger--3dx.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:80px}.hamburger--3dx-r .hamburger-inner{transition:transform .2s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r.is-active .hamburger-inner{transform:rotateY(-180deg);background-color:transparent}.hamburger--3dx-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:80px}.hamburger--3dy .hamburger-inner{transition:transform .2s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy.is-active .hamburger-inner{transform:rotateX(-180deg);background-color:transparent}.hamburger--3dy.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:80px}.hamburger--3dy-r .hamburger-inner{transition:transform .2s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r.is-active .hamburger-inner{transform:rotateX(180deg);background-color:transparent}.hamburger--3dy-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrow.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt .hamburger-inner:before{transition:top .1s ease .15s,transform .15s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner:after{transition:bottom .1s ease .15s,transform .15s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner:before{top:0;transition:top .1s ease,transform .15s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,transform .15s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(-8px,10px,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r .hamburger-inner:before{transition:top .1s ease .15s,transform .15s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner:after{transition:bottom .1s ease .15s,transform .15s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease,transform .15s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(8px,-10px,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,transform .15s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(8px,10px,0) rotate(-45deg) scaleX(.7)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-delay:.15s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.15s}.hamburger--collapse .hamburger-inner:after{top:-20px;transition:top .3s cubic-bezier(.33333,.66667,.66667,1) .3s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .3s,transform .15s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transition-delay:.32s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--collapse.is-active .hamburger-inner:after{top:0;transition:top .3s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .27s;opacity:0}.hamburger--collapse.is-active .hamburger-inner:before{top:0;transition:top .12s cubic-bezier(.33333,0,.66667,.33333) .18s,transform .15s cubic-bezier(.215,.61,.355,1) .42s;transform:rotate(-90deg)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-delay:.15s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.15s}.hamburger--collapse-r .hamburger-inner:after{top:-20px;transition:top .3s cubic-bezier(.33333,.66667,.66667,1) .3s,opacity .1s linear}.hamburger--collapse-r .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .3s,transform .15s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{transition-delay:.32s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(45deg)}.hamburger--collapse-r.is-active .hamburger-inner:after{top:0;transition:top .3s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .27s;opacity:0}.hamburger--collapse-r.is-active .hamburger-inner:before{top:0;transition:top .12s cubic-bezier(.33333,0,.66667,.33333) .18s,transform .15s cubic-bezier(.215,.61,.355,1) .42s;transform:rotate(90deg)}.hamburger--elastic .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-duration:.4s}.hamburger--elastic .hamburger-inner:before{top:10px;transition:opacity .15s ease .4s}.hamburger--elastic .hamburger-inner:after{top:20px;transition:transform .4s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{transition-delay:.1s;transform:translate3d(0,10px,0) rotate(135deg)}.hamburger--elastic.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner:after{transition-delay:.1s;transform:translate3d(0,-20px,0) rotate(-270deg)}.hamburger--elastic-r .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-duration:.4s}.hamburger--elastic-r .hamburger-inner:before{top:10px;transition:opacity .15s ease .4s}.hamburger--elastic-r .hamburger-inner:after{top:20px;transition:transform .4s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transition-delay:.1s;transform:translate3d(0,10px,0) rotate(-135deg)}.hamburger--elastic-r.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner:after{transition-delay:.1s;transform:translate3d(0,-20px,0) rotate(270deg)}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color .2s ease-in .25s}.hamburger--emphatic .hamburger-inner:before{left:0;transition:transform .2s cubic-bezier(.6,.04,.98,.335),top .05s linear .2s,left .2s ease-in .25s}.hamburger--emphatic .hamburger-inner:after{top:10px;right:0;transition:transform .2s cubic-bezier(.6,.04,.98,.335),top .05s linear .2s,right .2s ease-in .25s}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic.is-active .hamburger-inner:before{top:-80px;left:-80px;transition:left .2s ease-out,top .05s linear .2s,transform .2s cubic-bezier(.075,.82,.165,1) .25s;transform:translate3d(80px,80px,0) rotate(45deg)}.hamburger--emphatic.is-active .hamburger-inner:after{top:-80px;right:-80px;transition:right .2s ease-out,top .05s linear .2s,transform .2s cubic-bezier(.075,.82,.165,1) .25s;transform:translate3d(-80px,80px,0) rotate(-45deg)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color .2s ease-in .25s}.hamburger--emphatic-r .hamburger-inner:before{left:0;transition:transform .2s cubic-bezier(.6,.04,.98,.335),top .05s linear .2s,left .2s ease-in .25s}.hamburger--emphatic-r .hamburger-inner:after{top:10px;right:0;transition:transform .2s cubic-bezier(.6,.04,.98,.335),top .05s linear .2s,right .2s ease-in .25s}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic-r.is-active .hamburger-inner:before{top:80px;left:-80px;transition:left .2s ease-out,top .05s linear .2s,transform .2s cubic-bezier(.075,.82,.165,1) .25s;transform:translate3d(80px,-80px,0) rotate(-45deg)}.hamburger--emphatic-r.is-active .hamburger-inner:after{top:80px;right:-80px;transition:right .2s ease-out,top .05s linear .2s,transform .2s cubic-bezier(.075,.82,.165,1) .25s;transform:translate3d(-80px,-80px,0) rotate(45deg)}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner:before{top:10px;transition-timing-function:ease;transition-duration:.2s;transition-property:transform,opacity}.hamburger--slider .hamburger-inner:after{top:20px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner:before{transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-inner:before{top:10px;transition-timing-function:ease;transition-duration:.2s;transition-property:transform,opacity}.hamburger--slider-r .hamburger-inner:after{top:20px}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner:before{transform:rotate(45deg) translate3d(5.71429px,-6px,0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(90deg)}.hamburger--spring .hamburger-inner{top:2px;transition:background-color 0s linear .15s}.hamburger--spring .hamburger-inner:before{top:10px;transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .3s,transform .15s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner:after{top:20px;transition:top .3s cubic-bezier(.33333,.66667,.66667,1) .3s,transform .15s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:.32s;background-color:transparent}.hamburger--spring.is-active .hamburger-inner:before{top:0;transition:top .12s cubic-bezier(.33333,0,.66667,.33333) .18s,transform .15s cubic-bezier(.215,.61,.355,1) .32s;transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner:after{top:0;transition:top .3s cubic-bezier(.33333,0,.66667,.33333),transform .15s cubic-bezier(.215,.61,.355,1) .32s;transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.15s}.hamburger--spring-r .hamburger-inner:after{top:-20px;transition:top .3s cubic-bezier(.33333,.66667,.66667,1) .3s,opacity 0s linear}.hamburger--spring-r .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .3s,transform .15s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{transition-delay:.32s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--spring-r.is-active .hamburger-inner:after{top:0;transition:top .3s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .32s;opacity:0}.hamburger--spring-r.is-active .hamburger-inner:before{top:0;transition:top .12s cubic-bezier(.33333,0,.66667,.33333) .18s,transform .15s cubic-bezier(.215,.61,.355,1) .32s;transform:rotate(90deg)}.hamburger--stand .hamburger-inner{transition:transform .1s cubic-bezier(.55,.055,.675,.19) .22s,background-color 0s linear .1s}.hamburger--stand .hamburger-inner:before{transition:top .1s ease-in .1s,transform .1s cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand .hamburger-inner:after{transition:bottom .1s ease-in .1s,transform .1s cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand.is-active .hamburger-inner{transition:transform .1s cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .22s;transform:rotate(90deg);background-color:transparent}.hamburger--stand.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out .12s,transform .1s cubic-bezier(.215,.61,.355,1) .22s;transform:rotate(-45deg)}.hamburger--stand.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out .12s,transform .1s cubic-bezier(.215,.61,.355,1) .22s;transform:rotate(45deg)}.hamburger--stand-r .hamburger-inner{transition:transform .1s cubic-bezier(.55,.055,.675,.19) .22s,background-color 0s linear .1s}.hamburger--stand-r .hamburger-inner:before{transition:top .1s ease-in .1s,transform .1s cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r .hamburger-inner:after{transition:bottom .1s ease-in .1s,transform .1s cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r.is-active .hamburger-inner{transition:transform .1s cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .22s;transform:rotate(-90deg);background-color:transparent}.hamburger--stand-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out .12s,transform .1s cubic-bezier(.215,.61,.355,1) .22s;transform:rotate(-45deg)}.hamburger--stand-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out .12s,transform .1s cubic-bezier(.215,.61,.355,1) .22s;transform:rotate(45deg)}.hamburger--spin .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.3s}.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .34s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .34s,transform .3s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transition-delay:.14s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(225deg)}.hamburger--spin.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .14s;opacity:0}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .3s cubic-bezier(.215,.61,.355,1) .14s;transform:rotate(-90deg)}.hamburger--spin-r .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.3s}.hamburger--spin-r .hamburger-inner:before{transition:top .1s ease-in .34s,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner:after{transition:bottom .1s ease-in .34s,transform .3s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{transition-delay:.14s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(-225deg)}.hamburger--spin-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .14s;opacity:0}.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .3s cubic-bezier(.215,.61,.355,1) .14s;transform:rotate(90deg)}.hamburger--squeeze .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.1s}.hamburger--squeeze .hamburger-inner:before{transition:top .1s ease .14s,opacity .1s ease}.hamburger--squeeze .hamburger-inner:after{transition:bottom .1s ease .14s,transform .1s cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transition-delay:.14s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(45deg)}.hamburger--squeeze.is-active .hamburger-inner:before{top:0;transition:top .1s ease,opacity .1s ease .14s;opacity:0}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,transform .1s cubic-bezier(.215,.61,.355,1) .14s;transform:rotate(-90deg)}.hamburger--vortex .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transition-duration:.3s}.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before{transition-delay:.1s;transition-timing-function:linear;transition-duration:0s}.hamburger--vortex .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(765deg)}.hamburger--vortex.is-active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transition-duration:.3s}.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before{transition-delay:.1s;transition-timing-function:linear;transition-duration:0s}.hamburger--vortex-r .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex-r.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(-765deg)}.hamburger--vortex-r.is-active .hamburger-inner:after,.hamburger--vortex-r.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)} \ No newline at end of file diff --git a/src/main/resources/static/vendor/daterangepicker/daterangepicker.css b/src/main/resources/static/vendor/daterangepicker/daterangepicker.css new file mode 100644 index 0000000..86f4b77 --- /dev/null +++ b/src/main/resources/static/vendor/daterangepicker/daterangepicker.css @@ -0,0 +1,269 @@ +.daterangepicker { + position: absolute; + color: inherit; + background-color: #fff; + border-radius: 4px; + width: 278px; + padding: 4px; + margin-top: 1px; + top: 100px; + left: 20px; + /* Calendars */ } + .daterangepicker:before, .daterangepicker:after { + position: absolute; + display: inline-block; + border-bottom-color: rgba(0, 0, 0, 0.2); + content: ''; } + .daterangepicker:before { + top: -7px; + border-right: 7px solid transparent; + border-left: 7px solid transparent; + border-bottom: 7px solid #ccc; } + .daterangepicker:after { + top: -6px; + border-right: 6px solid transparent; + border-bottom: 6px solid #fff; + border-left: 6px solid transparent; } + .daterangepicker.opensleft:before { + right: 9px; } + .daterangepicker.opensleft:after { + right: 10px; } + .daterangepicker.openscenter:before { + left: 0; + right: 0; + width: 0; + margin-left: auto; + margin-right: auto; } + .daterangepicker.openscenter:after { + left: 0; + right: 0; + width: 0; + margin-left: auto; + margin-right: auto; } + .daterangepicker.opensright:before { + left: 9px; } + .daterangepicker.opensright:after { + left: 10px; } + .daterangepicker.dropup { + margin-top: -5px; } + .daterangepicker.dropup:before { + top: initial; + bottom: -7px; + border-bottom: initial; + border-top: 7px solid #ccc; } + .daterangepicker.dropup:after { + top: initial; + bottom: -6px; + border-bottom: initial; + border-top: 6px solid #fff; } + .daterangepicker.dropdown-menu { + max-width: none; + z-index: 3001; } + .daterangepicker.single .ranges, .daterangepicker.single .calendar { + float: none; } + .daterangepicker.show-calendar .calendar { + display: block; } + .daterangepicker .calendar { + display: none; + max-width: 270px; + margin: 4px; } + .daterangepicker .calendar.single .calendar-table { + border: none; } + .daterangepicker .calendar th, .daterangepicker .calendar td { + white-space: nowrap; + text-align: center; + min-width: 32px; } + .daterangepicker .calendar-table { + border: 1px solid #fff; + padding: 4px; + border-radius: 4px; + background-color: #fff; } + .daterangepicker table { + width: 100%; + margin: 0; } + .daterangepicker td, .daterangepicker th { + text-align: center; + width: 20px; + height: 20px; + border-radius: 4px; + border: 1px solid transparent; + white-space: nowrap; + cursor: pointer; } + .daterangepicker td.available:hover, .daterangepicker th.available:hover { + background-color: #eee; + border-color: transparent; + color: inherit; } + .daterangepicker td.week, .daterangepicker th.week { + font-size: 80%; + color: #ccc; } + .daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date { + background-color: #fff; + border-color: transparent; + color: #999; } + .daterangepicker td.in-range { + background-color: #ebf4f8; + border-color: transparent; + color: #000; + border-radius: 0; } + .daterangepicker td.start-date { + border-radius: 4px 0 0 4px; } + .daterangepicker td.end-date { + border-radius: 0 4px 4px 0; } + .daterangepicker td.start-date.end-date { + border-radius: 4px; } + .daterangepicker td.active, .daterangepicker td.active:hover { + background-color: #357ebd; + border-color: transparent; + color: #fff; } + .daterangepicker th.month { + width: auto; } + .daterangepicker td.disabled, .daterangepicker option.disabled { + color: #999; + cursor: not-allowed; + text-decoration: line-through; } + .daterangepicker select.monthselect, .daterangepicker select.yearselect { + font-size: 12px; + padding: 1px; + height: auto; + margin: 0; + cursor: default; } + .daterangepicker select.monthselect { + margin-right: 2%; + width: 56%; } + .daterangepicker select.yearselect { + width: 40%; } + .daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect { + width: 50px; + margin-bottom: 0; } + .daterangepicker .input-mini { + border: 1px solid #ccc; + border-radius: 4px; + color: #555; + height: 30px; + line-height: 30px; + display: block; + vertical-align: middle; + margin: 0 0 5px 0; + padding: 0 6px 0 28px; + width: 100%; } + .daterangepicker .input-mini.active { + border: 1px solid #08c; + border-radius: 4px; } + .daterangepicker .daterangepicker_input { + position: relative; } + .daterangepicker .daterangepicker_input i { + position: absolute; + left: 8px; + top: 8px; } + .daterangepicker.rtl .input-mini { + padding-right: 28px; + padding-left: 6px; } + .daterangepicker.rtl .daterangepicker_input i { + left: auto; + right: 8px; } + .daterangepicker .calendar-time { + text-align: center; + margin: 5px auto; + line-height: 30px; + position: relative; + padding-left: 28px; } + .daterangepicker .calendar-time select.disabled { + color: #ccc; + cursor: not-allowed; } + +.ranges { + font-size: 11px; + float: none; + margin: 4px; + text-align: left; } + .ranges ul { + list-style: none; + margin: 0 auto; + padding: 0; + width: 100%; } + .ranges li { + font-size: 13px; + background-color: #f5f5f5; + border: 1px solid #f5f5f5; + border-radius: 4px; + color: #08c; + padding: 3px 12px; + margin-bottom: 8px; + cursor: pointer; } + .ranges li:hover { + background-color: #08c; + border: 1px solid #08c; + color: #fff; } + .ranges li.active { + background-color: #08c; + border: 1px solid #08c; + color: #fff; } + +/* Larger Screen Styling */ +@media (min-width: 564px) { + .daterangepicker { + width: auto; } + .daterangepicker .ranges ul { + width: 160px; } + .daterangepicker.single .ranges ul { + width: 100%; } + .daterangepicker.single .calendar.left { + clear: none; } + .daterangepicker.single.ltr .ranges, .daterangepicker.single.ltr .calendar { + float: left; } + .daterangepicker.single.rtl .ranges, .daterangepicker.single.rtl .calendar { + float: right; } + .daterangepicker.ltr { + direction: ltr; + text-align: left; } + .daterangepicker.ltr .calendar.left { + clear: left; + margin-right: 0; } + .daterangepicker.ltr .calendar.left .calendar-table { + border-right: none; + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .daterangepicker.ltr .calendar.right { + margin-left: 0; } + .daterangepicker.ltr .calendar.right .calendar-table { + border-left: none; + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + .daterangepicker.ltr .left .daterangepicker_input { + padding-right: 12px; } + .daterangepicker.ltr .calendar.left .calendar-table { + padding-right: 12px; } + .daterangepicker.ltr .ranges, .daterangepicker.ltr .calendar { + float: left; } + .daterangepicker.rtl { + direction: rtl; + text-align: right; } + .daterangepicker.rtl .calendar.left { + clear: right; + margin-left: 0; } + .daterangepicker.rtl .calendar.left .calendar-table { + border-left: none; + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + .daterangepicker.rtl .calendar.right { + margin-right: 0; } + .daterangepicker.rtl .calendar.right .calendar-table { + border-right: none; + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .daterangepicker.rtl .left .daterangepicker_input { + padding-left: 12px; } + .daterangepicker.rtl .calendar.left .calendar-table { + padding-left: 12px; } + .daterangepicker.rtl .ranges, .daterangepicker.rtl .calendar { + text-align: right; + float: right; } } +@media (min-width: 730px) { + .daterangepicker .ranges { + width: auto; } + .daterangepicker.ltr .ranges { + float: left; } + .daterangepicker.rtl .ranges { + float: right; } + .daterangepicker .calendar.left { + clear: none !important; } } diff --git a/src/main/resources/static/vendor/daterangepicker/daterangepicker.js b/src/main/resources/static/vendor/daterangepicker/daterangepicker.js new file mode 100644 index 0000000..dee8d69 --- /dev/null +++ b/src/main/resources/static/vendor/daterangepicker/daterangepicker.js @@ -0,0 +1,1628 @@ +/** +* @version: 2.1.25 +* @author: Dan Grossman http://www.dangrossman.info/ +* @copyright: Copyright (c) 2012-2017 Dan Grossman. All rights reserved. +* @license: Licensed under the MIT license. See http://www.opensource.org/licenses/mit-license.php +* @website: http://www.daterangepicker.com/ +*/ +// Follow the UMD template https://github.com/umdjs/umd/blob/master/templates/returnExportsGlobal.js +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Make globaly available as well + define(['moment', 'jquery'], function (moment, jquery) { + if (!jquery.fn) jquery.fn = {}; // webpack server rendering + return (root.daterangepicker = factory(moment, jquery)); + }); + } else if (typeof module === 'object' && module.exports) { + // Node / Browserify + //isomorphic issue + var jQuery = (typeof window != 'undefined') ? window.jQuery : undefined; + if (!jQuery) { + jQuery = require('jquery'); + if (!jQuery.fn) jQuery.fn = {}; + } + var moment = (typeof window != 'undefined' && typeof window.moment != 'undefined') ? window.moment : require('moment'); + module.exports = factory(moment, jQuery); + } else { + // Browser globals + root.daterangepicker = factory(root.moment, root.jQuery); + } +}(this, function(moment, $) { + var DateRangePicker = function(element, options, cb) { + + //default settings for options + this.parentEl = 'body'; + this.element = $(element); + this.startDate = moment().startOf('day'); + this.endDate = moment().endOf('day'); + this.minDate = false; + this.maxDate = false; + this.dateLimit = false; + this.autoApply = false; + this.singleDatePicker = false; + this.showDropdowns = false; + this.showWeekNumbers = false; + this.showISOWeekNumbers = false; + this.showCustomRangeLabel = true; + this.timePicker = false; + this.timePicker24Hour = false; + this.timePickerIncrement = 1; + this.timePickerSeconds = false; + this.linkedCalendars = true; + this.autoUpdateInput = true; + this.alwaysShowCalendars = false; + this.ranges = {}; + + this.opens = 'right'; + if (this.element.hasClass('pull-right')) + this.opens = 'left'; + + this.drops = 'down'; + if (this.element.hasClass('dropup')) + this.drops = 'up'; + + this.buttonClasses = 'btn btn-sm'; + this.applyClass = 'btn-success'; + this.cancelClass = 'btn-default'; + + this.locale = { + direction: 'ltr', + format: moment.localeData().longDateFormat('L'), + separator: ' - ', + applyLabel: 'Apply', + cancelLabel: 'Cancel', + weekLabel: 'W', + customRangeLabel: 'Custom Range', + daysOfWeek: moment.weekdaysMin(), + monthNames: moment.monthsShort(), + firstDay: moment.localeData().firstDayOfWeek() + }; + + this.callback = function() { }; + + //some state information + this.isShowing = false; + this.leftCalendar = {}; + this.rightCalendar = {}; + + //custom options from user + if (typeof options !== 'object' || options === null) + options = {}; + + //allow setting options with data attributes + //data-api options will be overwritten with custom javascript options + options = $.extend(this.element.data(), options); + + //html template for the picker UI + if (typeof options.template !== 'string' && !(options.template instanceof $)) + options.template = ''; + + this.parentEl = (options.parentEl && $(options.parentEl).length) ? $(options.parentEl) : $(this.parentEl); + this.container = $(options.template).appendTo(this.parentEl); + + // + // handle all the possible options overriding defaults + // + + if (typeof options.locale === 'object') { + + if (typeof options.locale.direction === 'string') + this.locale.direction = options.locale.direction; + + if (typeof options.locale.format === 'string') + this.locale.format = options.locale.format; + + if (typeof options.locale.separator === 'string') + this.locale.separator = options.locale.separator; + + if (typeof options.locale.daysOfWeek === 'object') + this.locale.daysOfWeek = options.locale.daysOfWeek.slice(); + + if (typeof options.locale.monthNames === 'object') + this.locale.monthNames = options.locale.monthNames.slice(); + + if (typeof options.locale.firstDay === 'number') + this.locale.firstDay = options.locale.firstDay; + + if (typeof options.locale.applyLabel === 'string') + this.locale.applyLabel = options.locale.applyLabel; + + if (typeof options.locale.cancelLabel === 'string') + this.locale.cancelLabel = options.locale.cancelLabel; + + if (typeof options.locale.weekLabel === 'string') + this.locale.weekLabel = options.locale.weekLabel; + + if (typeof options.locale.customRangeLabel === 'string'){ + //Support unicode chars in the custom range name. + var elem = document.createElement('textarea'); + elem.innerHTML = options.locale.customRangeLabel; + var rangeHtml = elem.value; + this.locale.customRangeLabel = rangeHtml; + } + } + this.container.addClass(this.locale.direction); + + if (typeof options.startDate === 'string') + this.startDate = moment(options.startDate, this.locale.format); + + if (typeof options.endDate === 'string') + this.endDate = moment(options.endDate, this.locale.format); + + if (typeof options.minDate === 'string') + this.minDate = moment(options.minDate, this.locale.format); + + if (typeof options.maxDate === 'string') + this.maxDate = moment(options.maxDate, this.locale.format); + + if (typeof options.startDate === 'object') + this.startDate = moment(options.startDate); + + if (typeof options.endDate === 'object') + this.endDate = moment(options.endDate); + + if (typeof options.minDate === 'object') + this.minDate = moment(options.minDate); + + if (typeof options.maxDate === 'object') + this.maxDate = moment(options.maxDate); + + // sanity check for bad options + if (this.minDate && this.startDate.isBefore(this.minDate)) + this.startDate = this.minDate.clone(); + + // sanity check for bad options + if (this.maxDate && this.endDate.isAfter(this.maxDate)) + this.endDate = this.maxDate.clone(); + + if (typeof options.applyClass === 'string') + this.applyClass = options.applyClass; + + if (typeof options.cancelClass === 'string') + this.cancelClass = options.cancelClass; + + if (typeof options.dateLimit === 'object') + this.dateLimit = options.dateLimit; + + if (typeof options.opens === 'string') + this.opens = options.opens; + + if (typeof options.drops === 'string') + this.drops = options.drops; + + if (typeof options.showWeekNumbers === 'boolean') + this.showWeekNumbers = options.showWeekNumbers; + + if (typeof options.showISOWeekNumbers === 'boolean') + this.showISOWeekNumbers = options.showISOWeekNumbers; + + if (typeof options.buttonClasses === 'string') + this.buttonClasses = options.buttonClasses; + + if (typeof options.buttonClasses === 'object') + this.buttonClasses = options.buttonClasses.join(' '); + + if (typeof options.showDropdowns === 'boolean') + this.showDropdowns = options.showDropdowns; + + if (typeof options.showCustomRangeLabel === 'boolean') + this.showCustomRangeLabel = options.showCustomRangeLabel; + + if (typeof options.singleDatePicker === 'boolean') { + this.singleDatePicker = options.singleDatePicker; + if (this.singleDatePicker) + this.endDate = this.startDate.clone(); + } + + if (typeof options.timePicker === 'boolean') + this.timePicker = options.timePicker; + + if (typeof options.timePickerSeconds === 'boolean') + this.timePickerSeconds = options.timePickerSeconds; + + if (typeof options.timePickerIncrement === 'number') + this.timePickerIncrement = options.timePickerIncrement; + + if (typeof options.timePicker24Hour === 'boolean') + this.timePicker24Hour = options.timePicker24Hour; + + if (typeof options.autoApply === 'boolean') + this.autoApply = options.autoApply; + + if (typeof options.autoUpdateInput === 'boolean') + this.autoUpdateInput = options.autoUpdateInput; + + if (typeof options.linkedCalendars === 'boolean') + this.linkedCalendars = options.linkedCalendars; + + if (typeof options.isInvalidDate === 'function') + this.isInvalidDate = options.isInvalidDate; + + if (typeof options.isCustomDate === 'function') + this.isCustomDate = options.isCustomDate; + + if (typeof options.alwaysShowCalendars === 'boolean') + this.alwaysShowCalendars = options.alwaysShowCalendars; + + // update day names order to firstDay + if (this.locale.firstDay != 0) { + var iterator = this.locale.firstDay; + while (iterator > 0) { + this.locale.daysOfWeek.push(this.locale.daysOfWeek.shift()); + iterator--; + } + } + + var start, end, range; + + //if no start/end dates set, check if an input element contains initial values + if (typeof options.startDate === 'undefined' && typeof options.endDate === 'undefined') { + if ($(this.element).is('input[type=text]')) { + var val = $(this.element).val(), + split = val.split(this.locale.separator); + + start = end = null; + + if (split.length == 2) { + start = moment(split[0], this.locale.format); + end = moment(split[1], this.locale.format); + } else if (this.singleDatePicker && val !== "") { + start = moment(val, this.locale.format); + end = moment(val, this.locale.format); + } + if (start !== null && end !== null) { + this.setStartDate(start); + this.setEndDate(end); + } + } + } + + if (typeof options.ranges === 'object') { + for (range in options.ranges) { + + if (typeof options.ranges[range][0] === 'string') + start = moment(options.ranges[range][0], this.locale.format); + else + start = moment(options.ranges[range][0]); + + if (typeof options.ranges[range][1] === 'string') + end = moment(options.ranges[range][1], this.locale.format); + else + end = moment(options.ranges[range][1]); + + // If the start or end date exceed those allowed by the minDate or dateLimit + // options, shorten the range to the allowable period. + if (this.minDate && start.isBefore(this.minDate)) + start = this.minDate.clone(); + + var maxDate = this.maxDate; + if (this.dateLimit && maxDate && start.clone().add(this.dateLimit).isAfter(maxDate)) + maxDate = start.clone().add(this.dateLimit); + if (maxDate && end.isAfter(maxDate)) + end = maxDate.clone(); + + // If the end of the range is before the minimum or the start of the range is + // after the maximum, don't display this range option at all. + if ((this.minDate && end.isBefore(this.minDate, this.timepicker ? 'minute' : 'day')) + || (maxDate && start.isAfter(maxDate, this.timepicker ? 'minute' : 'day'))) + continue; + + //Support unicode chars in the range names. + var elem = document.createElement('textarea'); + elem.innerHTML = range; + var rangeHtml = elem.value; + + this.ranges[rangeHtml] = [start, end]; + } + + var list = '
      '; + for (range in this.ranges) { + list += '
    • ' + range + '
    • '; + } + if (this.showCustomRangeLabel) { + list += '
    • ' + this.locale.customRangeLabel + '
    • '; + } + list += '
    '; + this.container.find('.ranges').prepend(list); + } + + if (typeof cb === 'function') { + this.callback = cb; + } + + if (!this.timePicker) { + this.startDate = this.startDate.startOf('day'); + this.endDate = this.endDate.endOf('day'); + this.container.find('.calendar-time').hide(); + } + + //can't be used together for now + if (this.timePicker && this.autoApply) + this.autoApply = false; + + if (this.autoApply && typeof options.ranges !== 'object') { + this.container.find('.ranges').hide(); + } else if (this.autoApply) { + this.container.find('.applyBtn, .cancelBtn').addClass('hide'); + } + + if (this.singleDatePicker) { + this.container.addClass('single'); + this.container.find('.calendar.left').addClass('single'); + this.container.find('.calendar.left').show(); + this.container.find('.calendar.right').hide(); + this.container.find('.daterangepicker_input input, .daterangepicker_input > i').hide(); + if (this.timePicker) { + this.container.find('.ranges ul').hide(); + } else { + this.container.find('.ranges').hide(); + } + } + + if ((typeof options.ranges === 'undefined' && !this.singleDatePicker) || this.alwaysShowCalendars) { + this.container.addClass('show-calendar'); + } + + this.container.addClass('opens' + this.opens); + + //swap the position of the predefined ranges if opens right + if (typeof options.ranges !== 'undefined' && this.opens == 'right') { + this.container.find('.ranges').prependTo( this.container.find('.calendar.left').parent() ); + } + + //apply CSS classes and labels to buttons + this.container.find('.applyBtn, .cancelBtn').addClass(this.buttonClasses); + if (this.applyClass.length) + this.container.find('.applyBtn').addClass(this.applyClass); + if (this.cancelClass.length) + this.container.find('.cancelBtn').addClass(this.cancelClass); + this.container.find('.applyBtn').html(this.locale.applyLabel); + this.container.find('.cancelBtn').html(this.locale.cancelLabel); + + // + // event listeners + // + + this.container.find('.calendar') + .on('click.daterangepicker', '.prev', $.proxy(this.clickPrev, this)) + .on('click.daterangepicker', '.next', $.proxy(this.clickNext, this)) + .on('mousedown.daterangepicker', 'td.available', $.proxy(this.clickDate, this)) + .on('mouseenter.daterangepicker', 'td.available', $.proxy(this.hoverDate, this)) + .on('mouseleave.daterangepicker', 'td.available', $.proxy(this.updateFormInputs, this)) + .on('change.daterangepicker', 'select.yearselect', $.proxy(this.monthOrYearChanged, this)) + .on('change.daterangepicker', 'select.monthselect', $.proxy(this.monthOrYearChanged, this)) + .on('change.daterangepicker', 'select.hourselect,select.minuteselect,select.secondselect,select.ampmselect', $.proxy(this.timeChanged, this)) + .on('click.daterangepicker', '.daterangepicker_input input', $.proxy(this.showCalendars, this)) + .on('focus.daterangepicker', '.daterangepicker_input input', $.proxy(this.formInputsFocused, this)) + .on('blur.daterangepicker', '.daterangepicker_input input', $.proxy(this.formInputsBlurred, this)) + .on('change.daterangepicker', '.daterangepicker_input input', $.proxy(this.formInputsChanged, this)); + + this.container.find('.ranges') + .on('click.daterangepicker', 'button.applyBtn', $.proxy(this.clickApply, this)) + .on('click.daterangepicker', 'button.cancelBtn', $.proxy(this.clickCancel, this)) + .on('click.daterangepicker', 'li', $.proxy(this.clickRange, this)) + .on('mouseenter.daterangepicker', 'li', $.proxy(this.hoverRange, this)) + .on('mouseleave.daterangepicker', 'li', $.proxy(this.updateFormInputs, this)); + + if (this.element.is('input') || this.element.is('button')) { + this.element.on({ + 'click.daterangepicker': $.proxy(this.show, this), + 'focus.daterangepicker': $.proxy(this.show, this), + 'keyup.daterangepicker': $.proxy(this.elementChanged, this), + 'keydown.daterangepicker': $.proxy(this.keydown, this) + }); + } else { + this.element.on('click.daterangepicker', $.proxy(this.toggle, this)); + } + + // + // if attached to a text input, set the initial value + // + + if (this.element.is('input') && !this.singleDatePicker && this.autoUpdateInput) { + this.element.val(this.startDate.format(this.locale.format) + this.locale.separator + this.endDate.format(this.locale.format)); + this.element.trigger('change'); + } else if (this.element.is('input') && this.autoUpdateInput) { + this.element.val(this.startDate.format(this.locale.format)); + this.element.trigger('change'); + } + + }; + + DateRangePicker.prototype = { + + constructor: DateRangePicker, + + setStartDate: function(startDate) { + if (typeof startDate === 'string') + this.startDate = moment(startDate, this.locale.format); + + if (typeof startDate === 'object') + this.startDate = moment(startDate); + + if (!this.timePicker) + this.startDate = this.startDate.startOf('day'); + + if (this.timePicker && this.timePickerIncrement) + this.startDate.minute(Math.round(this.startDate.minute() / this.timePickerIncrement) * this.timePickerIncrement); + + if (this.minDate && this.startDate.isBefore(this.minDate)) { + this.startDate = this.minDate.clone(); + if (this.timePicker && this.timePickerIncrement) + this.startDate.minute(Math.round(this.startDate.minute() / this.timePickerIncrement) * this.timePickerIncrement); + } + + if (this.maxDate && this.startDate.isAfter(this.maxDate)) { + this.startDate = this.maxDate.clone(); + if (this.timePicker && this.timePickerIncrement) + this.startDate.minute(Math.floor(this.startDate.minute() / this.timePickerIncrement) * this.timePickerIncrement); + } + + if (!this.isShowing) + this.updateElement(); + + this.updateMonthsInView(); + }, + + setEndDate: function(endDate) { + if (typeof endDate === 'string') + this.endDate = moment(endDate, this.locale.format); + + if (typeof endDate === 'object') + this.endDate = moment(endDate); + + if (!this.timePicker) + this.endDate = this.endDate.endOf('day'); + + if (this.timePicker && this.timePickerIncrement) + this.endDate.minute(Math.round(this.endDate.minute() / this.timePickerIncrement) * this.timePickerIncrement); + + if (this.endDate.isBefore(this.startDate)) + this.endDate = this.startDate.clone(); + + if (this.maxDate && this.endDate.isAfter(this.maxDate)) + this.endDate = this.maxDate.clone(); + + if (this.dateLimit && this.startDate.clone().add(this.dateLimit).isBefore(this.endDate)) + this.endDate = this.startDate.clone().add(this.dateLimit); + + this.previousRightTime = this.endDate.clone(); + + if (!this.isShowing) + this.updateElement(); + + this.updateMonthsInView(); + }, + + isInvalidDate: function() { + return false; + }, + + isCustomDate: function() { + return false; + }, + + updateView: function() { + if (this.timePicker) { + this.renderTimePicker('left'); + this.renderTimePicker('right'); + if (!this.endDate) { + this.container.find('.right .calendar-time select').attr('disabled', 'disabled').addClass('disabled'); + } else { + this.container.find('.right .calendar-time select').removeAttr('disabled').removeClass('disabled'); + } + } + if (this.endDate) { + this.container.find('input[name="daterangepicker_end"]').removeClass('active'); + this.container.find('input[name="daterangepicker_start"]').addClass('active'); + } else { + this.container.find('input[name="daterangepicker_end"]').addClass('active'); + this.container.find('input[name="daterangepicker_start"]').removeClass('active'); + } + this.updateMonthsInView(); + this.updateCalendars(); + this.updateFormInputs(); + }, + + updateMonthsInView: function() { + if (this.endDate) { + + //if both dates are visible already, do nothing + if (!this.singleDatePicker && this.leftCalendar.month && this.rightCalendar.month && + (this.startDate.format('YYYY-MM') == this.leftCalendar.month.format('YYYY-MM') || this.startDate.format('YYYY-MM') == this.rightCalendar.month.format('YYYY-MM')) + && + (this.endDate.format('YYYY-MM') == this.leftCalendar.month.format('YYYY-MM') || this.endDate.format('YYYY-MM') == this.rightCalendar.month.format('YYYY-MM')) + ) { + return; + } + + this.leftCalendar.month = this.startDate.clone().date(2); + if (!this.linkedCalendars && (this.endDate.month() != this.startDate.month() || this.endDate.year() != this.startDate.year())) { + this.rightCalendar.month = this.endDate.clone().date(2); + } else { + this.rightCalendar.month = this.startDate.clone().date(2).add(1, 'month'); + } + + } else { + if (this.leftCalendar.month.format('YYYY-MM') != this.startDate.format('YYYY-MM') && this.rightCalendar.month.format('YYYY-MM') != this.startDate.format('YYYY-MM')) { + this.leftCalendar.month = this.startDate.clone().date(2); + this.rightCalendar.month = this.startDate.clone().date(2).add(1, 'month'); + } + } + if (this.maxDate && this.linkedCalendars && !this.singleDatePicker && this.rightCalendar.month > this.maxDate) { + this.rightCalendar.month = this.maxDate.clone().date(2); + this.leftCalendar.month = this.maxDate.clone().date(2).subtract(1, 'month'); + } + }, + + updateCalendars: function() { + + if (this.timePicker) { + var hour, minute, second; + if (this.endDate) { + hour = parseInt(this.container.find('.left .hourselect').val(), 10); + minute = parseInt(this.container.find('.left .minuteselect').val(), 10); + second = this.timePickerSeconds ? parseInt(this.container.find('.left .secondselect').val(), 10) : 0; + if (!this.timePicker24Hour) { + var ampm = this.container.find('.left .ampmselect').val(); + if (ampm === 'PM' && hour < 12) + hour += 12; + if (ampm === 'AM' && hour === 12) + hour = 0; + } + } else { + hour = parseInt(this.container.find('.right .hourselect').val(), 10); + minute = parseInt(this.container.find('.right .minuteselect').val(), 10); + second = this.timePickerSeconds ? parseInt(this.container.find('.right .secondselect').val(), 10) : 0; + if (!this.timePicker24Hour) { + var ampm = this.container.find('.right .ampmselect').val(); + if (ampm === 'PM' && hour < 12) + hour += 12; + if (ampm === 'AM' && hour === 12) + hour = 0; + } + } + this.leftCalendar.month.hour(hour).minute(minute).second(second); + this.rightCalendar.month.hour(hour).minute(minute).second(second); + } + + this.renderCalendar('left'); + this.renderCalendar('right'); + + //highlight any predefined range matching the current start and end dates + this.container.find('.ranges li').removeClass('active'); + if (this.endDate == null) return; + + this.calculateChosenLabel(); + }, + + renderCalendar: function(side) { + + // + // Build the matrix of dates that will populate the calendar + // + + var calendar = side == 'left' ? this.leftCalendar : this.rightCalendar; + var month = calendar.month.month(); + var year = calendar.month.year(); + var hour = calendar.month.hour(); + var minute = calendar.month.minute(); + var second = calendar.month.second(); + var daysInMonth = moment([year, month]).daysInMonth(); + var firstDay = moment([year, month, 1]); + var lastDay = moment([year, month, daysInMonth]); + var lastMonth = moment(firstDay).subtract(1, 'month').month(); + var lastYear = moment(firstDay).subtract(1, 'month').year(); + var daysInLastMonth = moment([lastYear, lastMonth]).daysInMonth(); + var dayOfWeek = firstDay.day(); + + //initialize a 6 rows x 7 columns array for the calendar + var calendar = []; + calendar.firstDay = firstDay; + calendar.lastDay = lastDay; + + for (var i = 0; i < 6; i++) { + calendar[i] = []; + } + + //populate the calendar with date objects + var startDay = daysInLastMonth - dayOfWeek + this.locale.firstDay + 1; + if (startDay > daysInLastMonth) + startDay -= 7; + + if (dayOfWeek == this.locale.firstDay) + startDay = daysInLastMonth - 6; + + var curDate = moment([lastYear, lastMonth, startDay, 12, minute, second]); + + var col, row; + for (var i = 0, col = 0, row = 0; i < 42; i++, col++, curDate = moment(curDate).add(24, 'hour')) { + if (i > 0 && col % 7 === 0) { + col = 0; + row++; + } + calendar[row][col] = curDate.clone().hour(hour).minute(minute).second(second); + curDate.hour(12); + + if (this.minDate && calendar[row][col].format('YYYY-MM-DD') == this.minDate.format('YYYY-MM-DD') && calendar[row][col].isBefore(this.minDate) && side == 'left') { + calendar[row][col] = this.minDate.clone(); + } + + if (this.maxDate && calendar[row][col].format('YYYY-MM-DD') == this.maxDate.format('YYYY-MM-DD') && calendar[row][col].isAfter(this.maxDate) && side == 'right') { + calendar[row][col] = this.maxDate.clone(); + } + + } + + //make the calendar object available to hoverDate/clickDate + if (side == 'left') { + this.leftCalendar.calendar = calendar; + } else { + this.rightCalendar.calendar = calendar; + } + + // + // Display the calendar + // + + var minDate = side == 'left' ? this.minDate : this.startDate; + var maxDate = this.maxDate; + var selected = side == 'left' ? this.startDate : this.endDate; + var arrow = this.locale.direction == 'ltr' ? {left: 'chevron-left', right: 'chevron-right'} : {left: 'chevron-right', right: 'chevron-left'}; + + var html = ''; + html += ''; + html += ''; + + // add empty cell for week number + if (this.showWeekNumbers || this.showISOWeekNumbers) + html += ''; + + if ((!minDate || minDate.isBefore(calendar.firstDay)) && (!this.linkedCalendars || side == 'left')) { + html += ''; + } else { + html += ''; + } + + var dateHtml = this.locale.monthNames[calendar[1][1].month()] + calendar[1][1].format(" YYYY"); + + if (this.showDropdowns) { + var currentMonth = calendar[1][1].month(); + var currentYear = calendar[1][1].year(); + var maxYear = (maxDate && maxDate.year()) || (currentYear + 5); + var minYear = (minDate && minDate.year()) || (currentYear - 50); + var inMinYear = currentYear == minYear; + var inMaxYear = currentYear == maxYear; + + var monthHtml = '"; + + var yearHtml = ''; + + dateHtml = monthHtml + yearHtml; + } + + html += ''; + if ((!maxDate || maxDate.isAfter(calendar.lastDay)) && (!this.linkedCalendars || side == 'right' || this.singleDatePicker)) { + html += ''; + } else { + html += ''; + } + + html += ''; + html += ''; + + // add week number label + if (this.showWeekNumbers || this.showISOWeekNumbers) + html += ''; + + $.each(this.locale.daysOfWeek, function(index, dayOfWeek) { + html += ''; + }); + + html += ''; + html += ''; + html += ''; + + //adjust maxDate to reflect the dateLimit setting in order to + //grey out end dates beyond the dateLimit + if (this.endDate == null && this.dateLimit) { + var maxLimit = this.startDate.clone().add(this.dateLimit).endOf('day'); + if (!maxDate || maxLimit.isBefore(maxDate)) { + maxDate = maxLimit; + } + } + + for (var row = 0; row < 6; row++) { + html += ''; + + // add week number + if (this.showWeekNumbers) + html += ''; + else if (this.showISOWeekNumbers) + html += ''; + + for (var col = 0; col < 7; col++) { + + var classes = []; + + //highlight today's date + if (calendar[row][col].isSame(new Date(), "day")) + classes.push('today'); + + //highlight weekends + if (calendar[row][col].isoWeekday() > 5) + classes.push('weekend'); + + //grey out the dates in other months displayed at beginning and end of this calendar + if (calendar[row][col].month() != calendar[1][1].month()) + classes.push('off'); + + //don't allow selection of dates before the minimum date + if (this.minDate && calendar[row][col].isBefore(this.minDate, 'day')) + classes.push('off', 'disabled'); + + //don't allow selection of dates after the maximum date + if (maxDate && calendar[row][col].isAfter(maxDate, 'day')) + classes.push('off', 'disabled'); + + //don't allow selection of date if a custom function decides it's invalid + if (this.isInvalidDate(calendar[row][col])) + classes.push('off', 'disabled'); + + //highlight the currently selected start date + if (calendar[row][col].format('YYYY-MM-DD') == this.startDate.format('YYYY-MM-DD')) + classes.push('active', 'start-date'); + + //highlight the currently selected end date + if (this.endDate != null && calendar[row][col].format('YYYY-MM-DD') == this.endDate.format('YYYY-MM-DD')) + classes.push('active', 'end-date'); + + //highlight dates in-between the selected dates + if (this.endDate != null && calendar[row][col] > this.startDate && calendar[row][col] < this.endDate) + classes.push('in-range'); + + //apply custom classes for this date + var isCustom = this.isCustomDate(calendar[row][col]); + if (isCustom !== false) { + if (typeof isCustom === 'string') + classes.push(isCustom); + else + Array.prototype.push.apply(classes, isCustom); + } + + var cname = '', disabled = false; + for (var i = 0; i < classes.length; i++) { + cname += classes[i] + ' '; + if (classes[i] == 'disabled') + disabled = true; + } + if (!disabled) + cname += 'available'; + + html += ''; + + } + html += ''; + } + + html += ''; + html += '
    ' + dateHtml + '
    ' + this.locale.weekLabel + '' + dayOfWeek + '
    ' + calendar[row][0].week() + '' + calendar[row][0].isoWeek() + '' + calendar[row][col].date() + '
    '; + + this.container.find('.calendar.' + side + ' .calendar-table').html(html); + + }, + + renderTimePicker: function(side) { + + // Don't bother updating the time picker if it's currently disabled + // because an end date hasn't been clicked yet + if (side == 'right' && !this.endDate) return; + + var html, selected, minDate, maxDate = this.maxDate; + + if (this.dateLimit && (!this.maxDate || this.startDate.clone().add(this.dateLimit).isAfter(this.maxDate))) + maxDate = this.startDate.clone().add(this.dateLimit); + + if (side == 'left') { + selected = this.startDate.clone(); + minDate = this.minDate; + } else if (side == 'right') { + selected = this.endDate.clone(); + minDate = this.startDate; + + //Preserve the time already selected + var timeSelector = this.container.find('.calendar.right .calendar-time div'); + if (timeSelector.html() != '') { + + selected.hour(timeSelector.find('.hourselect option:selected').val() || selected.hour()); + selected.minute(timeSelector.find('.minuteselect option:selected').val() || selected.minute()); + selected.second(timeSelector.find('.secondselect option:selected').val() || selected.second()); + + if (!this.timePicker24Hour) { + var ampm = timeSelector.find('.ampmselect option:selected').val(); + if (ampm === 'PM' && selected.hour() < 12) + selected.hour(selected.hour() + 12); + if (ampm === 'AM' && selected.hour() === 12) + selected.hour(0); + } + + } + + if (selected.isBefore(this.startDate)) + selected = this.startDate.clone(); + + if (maxDate && selected.isAfter(maxDate)) + selected = maxDate.clone(); + + } + + // + // hours + // + + html = ' '; + + // + // minutes + // + + html += ': '; + + // + // seconds + // + + if (this.timePickerSeconds) { + html += ': '; + } + + // + // AM/PM + // + + if (!this.timePicker24Hour) { + html += ''; + } + + this.container.find('.calendar.' + side + ' .calendar-time div').html(html); + + }, + + updateFormInputs: function() { + + //ignore mouse movements while an above-calendar text input has focus + if (this.container.find('input[name=daterangepicker_start]').is(":focus") || this.container.find('input[name=daterangepicker_end]').is(":focus")) + return; + + this.container.find('input[name=daterangepicker_start]').val(this.startDate.format(this.locale.format)); + if (this.endDate) + this.container.find('input[name=daterangepicker_end]').val(this.endDate.format(this.locale.format)); + + if (this.singleDatePicker || (this.endDate && (this.startDate.isBefore(this.endDate) || this.startDate.isSame(this.endDate)))) { + this.container.find('button.applyBtn').removeAttr('disabled'); + } else { + this.container.find('button.applyBtn').attr('disabled', 'disabled'); + } + + }, + + move: function() { + var parentOffset = { top: 0, left: 0 }, + containerTop; + var parentRightEdge = $(window).width(); + if (!this.parentEl.is('body')) { + parentOffset = { + top: this.parentEl.offset().top - this.parentEl.scrollTop(), + left: this.parentEl.offset().left - this.parentEl.scrollLeft() + }; + parentRightEdge = this.parentEl[0].clientWidth + this.parentEl.offset().left; + } + + if (this.drops == 'up') + containerTop = this.element.offset().top - this.container.outerHeight() - parentOffset.top; + else + containerTop = this.element.offset().top + this.element.outerHeight() - parentOffset.top; + this.container[this.drops == 'up' ? 'addClass' : 'removeClass']('dropup'); + + if (this.opens == 'left') { + this.container.css({ + top: containerTop, + right: parentRightEdge - this.element.offset().left - this.element.outerWidth(), + left: 'auto' + }); + if (this.container.offset().left < 0) { + this.container.css({ + right: 'auto', + left: 9 + }); + } + } else if (this.opens == 'center') { + this.container.css({ + top: containerTop, + left: this.element.offset().left - parentOffset.left + this.element.outerWidth() / 2 + - this.container.outerWidth() / 2, + right: 'auto' + }); + if (this.container.offset().left < 0) { + this.container.css({ + right: 'auto', + left: 9 + }); + } + } else { + this.container.css({ + top: containerTop, + left: this.element.offset().left - parentOffset.left, + right: 'auto' + }); + if (this.container.offset().left + this.container.outerWidth() > $(window).width()) { + this.container.css({ + left: 'auto', + right: 0 + }); + } + } + }, + + show: function(e) { + if (this.isShowing) return; + + // Create a click proxy that is private to this instance of datepicker, for unbinding + this._outsideClickProxy = $.proxy(function(e) { this.outsideClick(e); }, this); + + // Bind global datepicker mousedown for hiding and + $(document) + .on('mousedown.daterangepicker', this._outsideClickProxy) + // also support mobile devices + .on('touchend.daterangepicker', this._outsideClickProxy) + // also explicitly play nice with Bootstrap dropdowns, which stopPropagation when clicking them + .on('click.daterangepicker', '[data-toggle=dropdown]', this._outsideClickProxy) + // and also close when focus changes to outside the picker (eg. tabbing between controls) + .on('focusin.daterangepicker', this._outsideClickProxy); + + // Reposition the picker if the window is resized while it's open + $(window).on('resize.daterangepicker', $.proxy(function(e) { this.move(e); }, this)); + + this.oldStartDate = this.startDate.clone(); + this.oldEndDate = this.endDate.clone(); + this.previousRightTime = this.endDate.clone(); + + this.updateView(); + this.container.show(); + this.move(); + this.element.trigger('show.daterangepicker', this); + this.isShowing = true; + }, + + hide: function(e) { + if (!this.isShowing) return; + + //incomplete date selection, revert to last values + if (!this.endDate) { + this.startDate = this.oldStartDate.clone(); + this.endDate = this.oldEndDate.clone(); + } + + //if a new date range was selected, invoke the user callback function + if (!this.startDate.isSame(this.oldStartDate) || !this.endDate.isSame(this.oldEndDate)) + this.callback(this.startDate, this.endDate, this.chosenLabel); + + //if picker is attached to a text input, update it + this.updateElement(); + + $(document).off('.daterangepicker'); + $(window).off('.daterangepicker'); + this.container.hide(); + this.element.trigger('hide.daterangepicker', this); + this.isShowing = false; + }, + + toggle: function(e) { + if (this.isShowing) { + this.hide(); + } else { + this.show(); + } + }, + + outsideClick: function(e) { + var target = $(e.target); + // if the page is clicked anywhere except within the daterangerpicker/button + // itself then call this.hide() + if ( + // ie modal dialog fix + e.type == "focusin" || + target.closest(this.element).length || + target.closest(this.container).length || + target.closest('.calendar-table').length + ) return; + this.hide(); + this.element.trigger('outsideClick.daterangepicker', this); + }, + + showCalendars: function() { + this.container.addClass('show-calendar'); + this.move(); + this.element.trigger('showCalendar.daterangepicker', this); + }, + + hideCalendars: function() { + this.container.removeClass('show-calendar'); + this.element.trigger('hideCalendar.daterangepicker', this); + }, + + hoverRange: function(e) { + + //ignore mouse movements while an above-calendar text input has focus + if (this.container.find('input[name=daterangepicker_start]').is(":focus") || this.container.find('input[name=daterangepicker_end]').is(":focus")) + return; + + var label = e.target.getAttribute('data-range-key'); + + if (label == this.locale.customRangeLabel) { + this.updateView(); + } else { + var dates = this.ranges[label]; + this.container.find('input[name=daterangepicker_start]').val(dates[0].format(this.locale.format)); + this.container.find('input[name=daterangepicker_end]').val(dates[1].format(this.locale.format)); + } + + }, + + clickRange: function(e) { + var label = e.target.getAttribute('data-range-key'); + this.chosenLabel = label; + if (label == this.locale.customRangeLabel) { + this.showCalendars(); + } else { + var dates = this.ranges[label]; + this.startDate = dates[0]; + this.endDate = dates[1]; + + if (!this.timePicker) { + this.startDate.startOf('day'); + this.endDate.endOf('day'); + } + + if (!this.alwaysShowCalendars) + this.hideCalendars(); + this.clickApply(); + } + }, + + clickPrev: function(e) { + var cal = $(e.target).parents('.calendar'); + if (cal.hasClass('left')) { + this.leftCalendar.month.subtract(1, 'month'); + if (this.linkedCalendars) + this.rightCalendar.month.subtract(1, 'month'); + } else { + this.rightCalendar.month.subtract(1, 'month'); + } + this.updateCalendars(); + }, + + clickNext: function(e) { + var cal = $(e.target).parents('.calendar'); + if (cal.hasClass('left')) { + this.leftCalendar.month.add(1, 'month'); + } else { + this.rightCalendar.month.add(1, 'month'); + if (this.linkedCalendars) + this.leftCalendar.month.add(1, 'month'); + } + this.updateCalendars(); + }, + + hoverDate: function(e) { + + //ignore mouse movements while an above-calendar text input has focus + //if (this.container.find('input[name=daterangepicker_start]').is(":focus") || this.container.find('input[name=daterangepicker_end]').is(":focus")) + // return; + + //ignore dates that can't be selected + if (!$(e.target).hasClass('available')) return; + + //have the text inputs above calendars reflect the date being hovered over + var title = $(e.target).attr('data-title'); + var row = title.substr(1, 1); + var col = title.substr(3, 1); + var cal = $(e.target).parents('.calendar'); + var date = cal.hasClass('left') ? this.leftCalendar.calendar[row][col] : this.rightCalendar.calendar[row][col]; + + if (this.endDate && !this.container.find('input[name=daterangepicker_start]').is(":focus")) { + this.container.find('input[name=daterangepicker_start]').val(date.format(this.locale.format)); + } else if (!this.endDate && !this.container.find('input[name=daterangepicker_end]').is(":focus")) { + this.container.find('input[name=daterangepicker_end]').val(date.format(this.locale.format)); + } + + //highlight the dates between the start date and the date being hovered as a potential end date + var leftCalendar = this.leftCalendar; + var rightCalendar = this.rightCalendar; + var startDate = this.startDate; + if (!this.endDate) { + this.container.find('.calendar tbody td').each(function(index, el) { + + //skip week numbers, only look at dates + if ($(el).hasClass('week')) return; + + var title = $(el).attr('data-title'); + var row = title.substr(1, 1); + var col = title.substr(3, 1); + var cal = $(el).parents('.calendar'); + var dt = cal.hasClass('left') ? leftCalendar.calendar[row][col] : rightCalendar.calendar[row][col]; + + if ((dt.isAfter(startDate) && dt.isBefore(date)) || dt.isSame(date, 'day')) { + $(el).addClass('in-range'); + } else { + $(el).removeClass('in-range'); + } + + }); + } + + }, + + clickDate: function(e) { + + if (!$(e.target).hasClass('available')) return; + + var title = $(e.target).attr('data-title'); + var row = title.substr(1, 1); + var col = title.substr(3, 1); + var cal = $(e.target).parents('.calendar'); + var date = cal.hasClass('left') ? this.leftCalendar.calendar[row][col] : this.rightCalendar.calendar[row][col]; + + // + // this function needs to do a few things: + // * alternate between selecting a start and end date for the range, + // * if the time picker is enabled, apply the hour/minute/second from the select boxes to the clicked date + // * if autoapply is enabled, and an end date was chosen, apply the selection + // * if single date picker mode, and time picker isn't enabled, apply the selection immediately + // * if one of the inputs above the calendars was focused, cancel that manual input + // + + if (this.endDate || date.isBefore(this.startDate, 'day')) { //picking start + if (this.timePicker) { + var hour = parseInt(this.container.find('.left .hourselect').val(), 10); + if (!this.timePicker24Hour) { + var ampm = this.container.find('.left .ampmselect').val(); + if (ampm === 'PM' && hour < 12) + hour += 12; + if (ampm === 'AM' && hour === 12) + hour = 0; + } + var minute = parseInt(this.container.find('.left .minuteselect').val(), 10); + var second = this.timePickerSeconds ? parseInt(this.container.find('.left .secondselect').val(), 10) : 0; + date = date.clone().hour(hour).minute(minute).second(second); + } + this.endDate = null; + this.setStartDate(date.clone()); + } else if (!this.endDate && date.isBefore(this.startDate)) { + //special case: clicking the same date for start/end, + //but the time of the end date is before the start date + this.setEndDate(this.startDate.clone()); + } else { // picking end + if (this.timePicker) { + var hour = parseInt(this.container.find('.right .hourselect').val(), 10); + if (!this.timePicker24Hour) { + var ampm = this.container.find('.right .ampmselect').val(); + if (ampm === 'PM' && hour < 12) + hour += 12; + if (ampm === 'AM' && hour === 12) + hour = 0; + } + var minute = parseInt(this.container.find('.right .minuteselect').val(), 10); + var second = this.timePickerSeconds ? parseInt(this.container.find('.right .secondselect').val(), 10) : 0; + date = date.clone().hour(hour).minute(minute).second(second); + } + this.setEndDate(date.clone()); + if (this.autoApply) { + this.calculateChosenLabel(); + this.clickApply(); + } + } + + if (this.singleDatePicker) { + this.setEndDate(this.startDate); + if (!this.timePicker) + this.clickApply(); + } + + this.updateView(); + + //This is to cancel the blur event handler if the mouse was in one of the inputs + e.stopPropagation(); + + }, + + calculateChosenLabel: function () { + var customRange = true; + var i = 0; + for (var range in this.ranges) { + if (this.timePicker) { + if (this.startDate.isSame(this.ranges[range][0]) && this.endDate.isSame(this.ranges[range][1])) { + customRange = false; + this.chosenLabel = this.container.find('.ranges li:eq(' + i + ')').addClass('active').html(); + break; + } + } else { + //ignore times when comparing dates if time picker is not enabled + if (this.startDate.format('YYYY-MM-DD') == this.ranges[range][0].format('YYYY-MM-DD') && this.endDate.format('YYYY-MM-DD') == this.ranges[range][1].format('YYYY-MM-DD')) { + customRange = false; + this.chosenLabel = this.container.find('.ranges li:eq(' + i + ')').addClass('active').html(); + break; + } + } + i++; + } + if (customRange) { + if (this.showCustomRangeLabel) { + this.chosenLabel = this.container.find('.ranges li:last').addClass('active').html(); + } else { + this.chosenLabel = null; + } + this.showCalendars(); + } + }, + + clickApply: function(e) { + this.hide(); + this.element.trigger('apply.daterangepicker', this); + }, + + clickCancel: function(e) { + this.startDate = this.oldStartDate; + this.endDate = this.oldEndDate; + this.hide(); + this.element.trigger('cancel.daterangepicker', this); + }, + + monthOrYearChanged: function(e) { + var isLeft = $(e.target).closest('.calendar').hasClass('left'), + leftOrRight = isLeft ? 'left' : 'right', + cal = this.container.find('.calendar.'+leftOrRight); + + // Month must be Number for new moment versions + var month = parseInt(cal.find('.monthselect').val(), 10); + var year = cal.find('.yearselect').val(); + + if (!isLeft) { + if (year < this.startDate.year() || (year == this.startDate.year() && month < this.startDate.month())) { + month = this.startDate.month(); + year = this.startDate.year(); + } + } + + if (this.minDate) { + if (year < this.minDate.year() || (year == this.minDate.year() && month < this.minDate.month())) { + month = this.minDate.month(); + year = this.minDate.year(); + } + } + + if (this.maxDate) { + if (year > this.maxDate.year() || (year == this.maxDate.year() && month > this.maxDate.month())) { + month = this.maxDate.month(); + year = this.maxDate.year(); + } + } + + if (isLeft) { + this.leftCalendar.month.month(month).year(year); + if (this.linkedCalendars) + this.rightCalendar.month = this.leftCalendar.month.clone().add(1, 'month'); + } else { + this.rightCalendar.month.month(month).year(year); + if (this.linkedCalendars) + this.leftCalendar.month = this.rightCalendar.month.clone().subtract(1, 'month'); + } + this.updateCalendars(); + }, + + timeChanged: function(e) { + + var cal = $(e.target).closest('.calendar'), + isLeft = cal.hasClass('left'); + + var hour = parseInt(cal.find('.hourselect').val(), 10); + var minute = parseInt(cal.find('.minuteselect').val(), 10); + var second = this.timePickerSeconds ? parseInt(cal.find('.secondselect').val(), 10) : 0; + + if (!this.timePicker24Hour) { + var ampm = cal.find('.ampmselect').val(); + if (ampm === 'PM' && hour < 12) + hour += 12; + if (ampm === 'AM' && hour === 12) + hour = 0; + } + + if (isLeft) { + var start = this.startDate.clone(); + start.hour(hour); + start.minute(minute); + start.second(second); + this.setStartDate(start); + if (this.singleDatePicker) { + this.endDate = this.startDate.clone(); + } else if (this.endDate && this.endDate.format('YYYY-MM-DD') == start.format('YYYY-MM-DD') && this.endDate.isBefore(start)) { + this.setEndDate(start.clone()); + } + } else if (this.endDate) { + var end = this.endDate.clone(); + end.hour(hour); + end.minute(minute); + end.second(second); + this.setEndDate(end); + } + + //update the calendars so all clickable dates reflect the new time component + this.updateCalendars(); + + //update the form inputs above the calendars with the new time + this.updateFormInputs(); + + //re-render the time pickers because changing one selection can affect what's enabled in another + this.renderTimePicker('left'); + this.renderTimePicker('right'); + + }, + + formInputsChanged: function(e) { + var isRight = $(e.target).closest('.calendar').hasClass('right'); + var start = moment(this.container.find('input[name="daterangepicker_start"]').val(), this.locale.format); + var end = moment(this.container.find('input[name="daterangepicker_end"]').val(), this.locale.format); + + if (start.isValid() && end.isValid()) { + + if (isRight && end.isBefore(start)) + start = end.clone(); + + this.setStartDate(start); + this.setEndDate(end); + + if (isRight) { + this.container.find('input[name="daterangepicker_start"]').val(this.startDate.format(this.locale.format)); + } else { + this.container.find('input[name="daterangepicker_end"]').val(this.endDate.format(this.locale.format)); + } + + } + + this.updateView(); + }, + + formInputsFocused: function(e) { + + // Highlight the focused input + this.container.find('input[name="daterangepicker_start"], input[name="daterangepicker_end"]').removeClass('active'); + $(e.target).addClass('active'); + + // Set the state such that if the user goes back to using a mouse, + // the calendars are aware we're selecting the end of the range, not + // the start. This allows someone to edit the end of a date range without + // re-selecting the beginning, by clicking on the end date input then + // using the calendar. + var isRight = $(e.target).closest('.calendar').hasClass('right'); + if (isRight) { + this.endDate = null; + this.setStartDate(this.startDate.clone()); + this.updateView(); + } + + }, + + formInputsBlurred: function(e) { + + // this function has one purpose right now: if you tab from the first + // text input to the second in the UI, the endDate is nulled so that + // you can click another, but if you tab out without clicking anything + // or changing the input value, the old endDate should be retained + + if (!this.endDate) { + var val = this.container.find('input[name="daterangepicker_end"]').val(); + var end = moment(val, this.locale.format); + if (end.isValid()) { + this.setEndDate(end); + this.updateView(); + } + } + + }, + + elementChanged: function() { + if (!this.element.is('input')) return; + if (!this.element.val().length) return; + if (this.element.val().length < this.locale.format.length) return; + + var dateString = this.element.val().split(this.locale.separator), + start = null, + end = null; + + if (dateString.length === 2) { + start = moment(dateString[0], this.locale.format); + end = moment(dateString[1], this.locale.format); + } + + if (this.singleDatePicker || start === null || end === null) { + start = moment(this.element.val(), this.locale.format); + end = start; + } + + if (!start.isValid() || !end.isValid()) return; + + this.setStartDate(start); + this.setEndDate(end); + this.updateView(); + }, + + keydown: function(e) { + //hide on tab or enter + if ((e.keyCode === 9) || (e.keyCode === 13)) { + this.hide(); + } + }, + + updateElement: function() { + if (this.element.is('input') && !this.singleDatePicker && this.autoUpdateInput) { + this.element.val(this.startDate.format(this.locale.format) + this.locale.separator + this.endDate.format(this.locale.format)); + this.element.trigger('change'); + } else if (this.element.is('input') && this.autoUpdateInput) { + this.element.val(this.startDate.format(this.locale.format)); + this.element.trigger('change'); + } + }, + + remove: function() { + this.container.remove(); + this.element.off('.daterangepicker'); + this.element.removeData(); + } + + }; + + $.fn.daterangepicker = function(options, callback) { + this.each(function() { + var el = $(this); + if (el.data('daterangepicker')) + el.data('daterangepicker').remove(); + el.data('daterangepicker', new DateRangePicker(el, options, callback)); + }); + return this; + }; + + return DateRangePicker; + +})); diff --git a/src/main/resources/static/vendor/daterangepicker/moment.js b/src/main/resources/static/vendor/daterangepicker/moment.js new file mode 100644 index 0000000..ed94e44 --- /dev/null +++ b/src/main/resources/static/vendor/daterangepicker/moment.js @@ -0,0 +1,4040 @@ +//! moment.js +//! version : 2.13.0 +//! authors : Tim Wood, Iskren Chernev, Moment.js contributors +//! license : MIT +//! momentjs.com + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : + typeof define === 'function' && define.amd ? define(factory) : + global.moment = factory() +}(this, function () { 'use strict'; + + var hookCallback; + + function utils_hooks__hooks () { + return hookCallback.apply(null, arguments); + } + + // This is done to register the method called with moment() + // without creating circular dependencies. + function setHookCallback (callback) { + hookCallback = callback; + } + + function isArray(input) { + return input instanceof Array || Object.prototype.toString.call(input) === '[object Array]'; + } + + function isDate(input) { + return input instanceof Date || Object.prototype.toString.call(input) === '[object Date]'; + } + + function map(arr, fn) { + var res = [], i; + for (i = 0; i < arr.length; ++i) { + res.push(fn(arr[i], i)); + } + return res; + } + + function hasOwnProp(a, b) { + return Object.prototype.hasOwnProperty.call(a, b); + } + + function extend(a, b) { + for (var i in b) { + if (hasOwnProp(b, i)) { + a[i] = b[i]; + } + } + + if (hasOwnProp(b, 'toString')) { + a.toString = b.toString; + } + + if (hasOwnProp(b, 'valueOf')) { + a.valueOf = b.valueOf; + } + + return a; + } + + function create_utc__createUTC (input, format, locale, strict) { + return createLocalOrUTC(input, format, locale, strict, true).utc(); + } + + function defaultParsingFlags() { + // We need to deep clone this object. + return { + empty : false, + unusedTokens : [], + unusedInput : [], + overflow : -2, + charsLeftOver : 0, + nullInput : false, + invalidMonth : null, + invalidFormat : false, + userInvalidated : false, + iso : false, + parsedDateParts : [], + meridiem : null + }; + } + + function getParsingFlags(m) { + if (m._pf == null) { + m._pf = defaultParsingFlags(); + } + return m._pf; + } + + var some; + if (Array.prototype.some) { + some = Array.prototype.some; + } else { + some = function (fun) { + var t = Object(this); + var len = t.length >>> 0; + + for (var i = 0; i < len; i++) { + if (i in t && fun.call(this, t[i], i, t)) { + return true; + } + } + + return false; + }; + } + + function valid__isValid(m) { + if (m._isValid == null) { + var flags = getParsingFlags(m); + var parsedParts = some.call(flags.parsedDateParts, function (i) { + return i != null; + }); + m._isValid = !isNaN(m._d.getTime()) && + flags.overflow < 0 && + !flags.empty && + !flags.invalidMonth && + !flags.invalidWeekday && + !flags.nullInput && + !flags.invalidFormat && + !flags.userInvalidated && + (!flags.meridiem || (flags.meridiem && parsedParts)); + + if (m._strict) { + m._isValid = m._isValid && + flags.charsLeftOver === 0 && + flags.unusedTokens.length === 0 && + flags.bigHour === undefined; + } + } + return m._isValid; + } + + function valid__createInvalid (flags) { + var m = create_utc__createUTC(NaN); + if (flags != null) { + extend(getParsingFlags(m), flags); + } + else { + getParsingFlags(m).userInvalidated = true; + } + + return m; + } + + function isUndefined(input) { + return input === void 0; + } + + // Plugins that add properties should also add the key here (null value), + // so we can properly clone ourselves. + var momentProperties = utils_hooks__hooks.momentProperties = []; + + function copyConfig(to, from) { + var i, prop, val; + + if (!isUndefined(from._isAMomentObject)) { + to._isAMomentObject = from._isAMomentObject; + } + if (!isUndefined(from._i)) { + to._i = from._i; + } + if (!isUndefined(from._f)) { + to._f = from._f; + } + if (!isUndefined(from._l)) { + to._l = from._l; + } + if (!isUndefined(from._strict)) { + to._strict = from._strict; + } + if (!isUndefined(from._tzm)) { + to._tzm = from._tzm; + } + if (!isUndefined(from._isUTC)) { + to._isUTC = from._isUTC; + } + if (!isUndefined(from._offset)) { + to._offset = from._offset; + } + if (!isUndefined(from._pf)) { + to._pf = getParsingFlags(from); + } + if (!isUndefined(from._locale)) { + to._locale = from._locale; + } + + if (momentProperties.length > 0) { + for (i in momentProperties) { + prop = momentProperties[i]; + val = from[prop]; + if (!isUndefined(val)) { + to[prop] = val; + } + } + } + + return to; + } + + var updateInProgress = false; + + // Moment prototype object + function Moment(config) { + copyConfig(this, config); + this._d = new Date(config._d != null ? config._d.getTime() : NaN); + // Prevent infinite loop in case updateOffset creates new moment + // objects. + if (updateInProgress === false) { + updateInProgress = true; + utils_hooks__hooks.updateOffset(this); + updateInProgress = false; + } + } + + function isMoment (obj) { + return obj instanceof Moment || (obj != null && obj._isAMomentObject != null); + } + + function absFloor (number) { + if (number < 0) { + return Math.ceil(number); + } else { + return Math.floor(number); + } + } + + function toInt(argumentForCoercion) { + var coercedNumber = +argumentForCoercion, + value = 0; + + if (coercedNumber !== 0 && isFinite(coercedNumber)) { + value = absFloor(coercedNumber); + } + + return value; + } + + // compare two arrays, return the number of differences + function compareArrays(array1, array2, dontConvert) { + var len = Math.min(array1.length, array2.length), + lengthDiff = Math.abs(array1.length - array2.length), + diffs = 0, + i; + for (i = 0; i < len; i++) { + if ((dontConvert && array1[i] !== array2[i]) || + (!dontConvert && toInt(array1[i]) !== toInt(array2[i]))) { + diffs++; + } + } + return diffs + lengthDiff; + } + + function warn(msg) { + if (utils_hooks__hooks.suppressDeprecationWarnings === false && + (typeof console !== 'undefined') && console.warn) { + console.warn('Deprecation warning: ' + msg); + } + } + + function deprecate(msg, fn) { + var firstTime = true; + + return extend(function () { + if (utils_hooks__hooks.deprecationHandler != null) { + utils_hooks__hooks.deprecationHandler(null, msg); + } + if (firstTime) { + warn(msg + '\nArguments: ' + Array.prototype.slice.call(arguments).join(', ') + '\n' + (new Error()).stack); + firstTime = false; + } + return fn.apply(this, arguments); + }, fn); + } + + var deprecations = {}; + + function deprecateSimple(name, msg) { + if (utils_hooks__hooks.deprecationHandler != null) { + utils_hooks__hooks.deprecationHandler(name, msg); + } + if (!deprecations[name]) { + warn(msg); + deprecations[name] = true; + } + } + + utils_hooks__hooks.suppressDeprecationWarnings = false; + utils_hooks__hooks.deprecationHandler = null; + + function isFunction(input) { + return input instanceof Function || Object.prototype.toString.call(input) === '[object Function]'; + } + + function isObject(input) { + return Object.prototype.toString.call(input) === '[object Object]'; + } + + function locale_set__set (config) { + var prop, i; + for (i in config) { + prop = config[i]; + if (isFunction(prop)) { + this[i] = prop; + } else { + this['_' + i] = prop; + } + } + this._config = config; + // Lenient ordinal parsing accepts just a number in addition to + // number + (possibly) stuff coming from _ordinalParseLenient. + this._ordinalParseLenient = new RegExp(this._ordinalParse.source + '|' + (/\d{1,2}/).source); + } + + function mergeConfigs(parentConfig, childConfig) { + var res = extend({}, parentConfig), prop; + for (prop in childConfig) { + if (hasOwnProp(childConfig, prop)) { + if (isObject(parentConfig[prop]) && isObject(childConfig[prop])) { + res[prop] = {}; + extend(res[prop], parentConfig[prop]); + extend(res[prop], childConfig[prop]); + } else if (childConfig[prop] != null) { + res[prop] = childConfig[prop]; + } else { + delete res[prop]; + } + } + } + return res; + } + + function Locale(config) { + if (config != null) { + this.set(config); + } + } + + var keys; + + if (Object.keys) { + keys = Object.keys; + } else { + keys = function (obj) { + var i, res = []; + for (i in obj) { + if (hasOwnProp(obj, i)) { + res.push(i); + } + } + return res; + }; + } + + // internal storage for locale config files + var locales = {}; + var globalLocale; + + function normalizeLocale(key) { + return key ? key.toLowerCase().replace('_', '-') : key; + } + + // pick the locale from the array + // try ['en-au', 'en-gb'] as 'en-au', 'en-gb', 'en', as in move through the list trying each + // substring from most specific to least, but move to the next array item if it's a more specific variant than the current root + function chooseLocale(names) { + var i = 0, j, next, locale, split; + + while (i < names.length) { + split = normalizeLocale(names[i]).split('-'); + j = split.length; + next = normalizeLocale(names[i + 1]); + next = next ? next.split('-') : null; + while (j > 0) { + locale = loadLocale(split.slice(0, j).join('-')); + if (locale) { + return locale; + } + if (next && next.length >= j && compareArrays(split, next, true) >= j - 1) { + //the next array item is better than a shallower substring of this one + break; + } + j--; + } + i++; + } + return null; + } + + function loadLocale(name) { + var oldLocale = null; + // TODO: Find a better way to register and load all the locales in Node + if (!locales[name] && (typeof module !== 'undefined') && + module && module.exports) { + try { + oldLocale = globalLocale._abbr; + require('./locale/' + name); + // because defineLocale currently also sets the global locale, we + // want to undo that for lazy loaded locales + locale_locales__getSetGlobalLocale(oldLocale); + } catch (e) { } + } + return locales[name]; + } + + // This function will load locale and then set the global locale. If + // no arguments are passed in, it will simply return the current global + // locale key. + function locale_locales__getSetGlobalLocale (key, values) { + var data; + if (key) { + if (isUndefined(values)) { + data = locale_locales__getLocale(key); + } + else { + data = defineLocale(key, values); + } + + if (data) { + // moment.duration._locale = moment._locale = data; + globalLocale = data; + } + } + + return globalLocale._abbr; + } + + function defineLocale (name, config) { + if (config !== null) { + config.abbr = name; + if (locales[name] != null) { + deprecateSimple('defineLocaleOverride', + 'use moment.updateLocale(localeName, config) to change ' + + 'an existing locale. moment.defineLocale(localeName, ' + + 'config) should only be used for creating a new locale'); + config = mergeConfigs(locales[name]._config, config); + } else if (config.parentLocale != null) { + if (locales[config.parentLocale] != null) { + config = mergeConfigs(locales[config.parentLocale]._config, config); + } else { + // treat as if there is no base config + deprecateSimple('parentLocaleUndefined', + 'specified parentLocale is not defined yet'); + } + } + locales[name] = new Locale(config); + + // backwards compat for now: also set the locale + locale_locales__getSetGlobalLocale(name); + + return locales[name]; + } else { + // useful for testing + delete locales[name]; + return null; + } + } + + function updateLocale(name, config) { + if (config != null) { + var locale; + if (locales[name] != null) { + config = mergeConfigs(locales[name]._config, config); + } + locale = new Locale(config); + locale.parentLocale = locales[name]; + locales[name] = locale; + + // backwards compat for now: also set the locale + locale_locales__getSetGlobalLocale(name); + } else { + // pass null for config to unupdate, useful for tests + if (locales[name] != null) { + if (locales[name].parentLocale != null) { + locales[name] = locales[name].parentLocale; + } else if (locales[name] != null) { + delete locales[name]; + } + } + } + return locales[name]; + } + + // returns locale data + function locale_locales__getLocale (key) { + var locale; + + if (key && key._locale && key._locale._abbr) { + key = key._locale._abbr; + } + + if (!key) { + return globalLocale; + } + + if (!isArray(key)) { + //short-circuit everything else + locale = loadLocale(key); + if (locale) { + return locale; + } + key = [key]; + } + + return chooseLocale(key); + } + + function locale_locales__listLocales() { + return keys(locales); + } + + var aliases = {}; + + function addUnitAlias (unit, shorthand) { + var lowerCase = unit.toLowerCase(); + aliases[lowerCase] = aliases[lowerCase + 's'] = aliases[shorthand] = unit; + } + + function normalizeUnits(units) { + return typeof units === 'string' ? aliases[units] || aliases[units.toLowerCase()] : undefined; + } + + function normalizeObjectUnits(inputObject) { + var normalizedInput = {}, + normalizedProp, + prop; + + for (prop in inputObject) { + if (hasOwnProp(inputObject, prop)) { + normalizedProp = normalizeUnits(prop); + if (normalizedProp) { + normalizedInput[normalizedProp] = inputObject[prop]; + } + } + } + + return normalizedInput; + } + + function makeGetSet (unit, keepTime) { + return function (value) { + if (value != null) { + get_set__set(this, unit, value); + utils_hooks__hooks.updateOffset(this, keepTime); + return this; + } else { + return get_set__get(this, unit); + } + }; + } + + function get_set__get (mom, unit) { + return mom.isValid() ? + mom._d['get' + (mom._isUTC ? 'UTC' : '') + unit]() : NaN; + } + + function get_set__set (mom, unit, value) { + if (mom.isValid()) { + mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](value); + } + } + + // MOMENTS + + function getSet (units, value) { + var unit; + if (typeof units === 'object') { + for (unit in units) { + this.set(unit, units[unit]); + } + } else { + units = normalizeUnits(units); + if (isFunction(this[units])) { + return this[units](value); + } + } + return this; + } + + function zeroFill(number, targetLength, forceSign) { + var absNumber = '' + Math.abs(number), + zerosToFill = targetLength - absNumber.length, + sign = number >= 0; + return (sign ? (forceSign ? '+' : '') : '-') + + Math.pow(10, Math.max(0, zerosToFill)).toString().substr(1) + absNumber; + } + + var formattingTokens = /(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g; + + var localFormattingTokens = /(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g; + + var formatFunctions = {}; + + var formatTokenFunctions = {}; + + // token: 'M' + // padded: ['MM', 2] + // ordinal: 'Mo' + // callback: function () { this.month() + 1 } + function addFormatToken (token, padded, ordinal, callback) { + var func = callback; + if (typeof callback === 'string') { + func = function () { + return this[callback](); + }; + } + if (token) { + formatTokenFunctions[token] = func; + } + if (padded) { + formatTokenFunctions[padded[0]] = function () { + return zeroFill(func.apply(this, arguments), padded[1], padded[2]); + }; + } + if (ordinal) { + formatTokenFunctions[ordinal] = function () { + return this.localeData().ordinal(func.apply(this, arguments), token); + }; + } + } + + function removeFormattingTokens(input) { + if (input.match(/\[[\s\S]/)) { + return input.replace(/^\[|\]$/g, ''); + } + return input.replace(/\\/g, ''); + } + + function makeFormatFunction(format) { + var array = format.match(formattingTokens), i, length; + + for (i = 0, length = array.length; i < length; i++) { + if (formatTokenFunctions[array[i]]) { + array[i] = formatTokenFunctions[array[i]]; + } else { + array[i] = removeFormattingTokens(array[i]); + } + } + + return function (mom) { + var output = '', i; + for (i = 0; i < length; i++) { + output += array[i] instanceof Function ? array[i].call(mom, format) : array[i]; + } + return output; + }; + } + + // format date using native date object + function formatMoment(m, format) { + if (!m.isValid()) { + return m.localeData().invalidDate(); + } + + format = expandFormat(format, m.localeData()); + formatFunctions[format] = formatFunctions[format] || makeFormatFunction(format); + + return formatFunctions[format](m); + } + + function expandFormat(format, locale) { + var i = 5; + + function replaceLongDateFormatTokens(input) { + return locale.longDateFormat(input) || input; + } + + localFormattingTokens.lastIndex = 0; + while (i >= 0 && localFormattingTokens.test(format)) { + format = format.replace(localFormattingTokens, replaceLongDateFormatTokens); + localFormattingTokens.lastIndex = 0; + i -= 1; + } + + return format; + } + + var match1 = /\d/; // 0 - 9 + var match2 = /\d\d/; // 00 - 99 + var match3 = /\d{3}/; // 000 - 999 + var match4 = /\d{4}/; // 0000 - 9999 + var match6 = /[+-]?\d{6}/; // -999999 - 999999 + var match1to2 = /\d\d?/; // 0 - 99 + var match3to4 = /\d\d\d\d?/; // 999 - 9999 + var match5to6 = /\d\d\d\d\d\d?/; // 99999 - 999999 + var match1to3 = /\d{1,3}/; // 0 - 999 + var match1to4 = /\d{1,4}/; // 0 - 9999 + var match1to6 = /[+-]?\d{1,6}/; // -999999 - 999999 + + var matchUnsigned = /\d+/; // 0 - inf + var matchSigned = /[+-]?\d+/; // -inf - inf + + var matchOffset = /Z|[+-]\d\d:?\d\d/gi; // +00:00 -00:00 +0000 -0000 or Z + var matchShortOffset = /Z|[+-]\d\d(?::?\d\d)?/gi; // +00 -00 +00:00 -00:00 +0000 -0000 or Z + + var matchTimestamp = /[+-]?\d+(\.\d{1,3})?/; // 123456789 123456789.123 + + // any word (or two) characters or numbers including two/three word month in arabic. + // includes scottish gaelic two word and hyphenated months + var matchWord = /[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i; + + + var regexes = {}; + + function addRegexToken (token, regex, strictRegex) { + regexes[token] = isFunction(regex) ? regex : function (isStrict, localeData) { + return (isStrict && strictRegex) ? strictRegex : regex; + }; + } + + function getParseRegexForToken (token, config) { + if (!hasOwnProp(regexes, token)) { + return new RegExp(unescapeFormat(token)); + } + + return regexes[token](config._strict, config._locale); + } + + // Code from http://stackoverflow.com/questions/3561493/is-there-a-regexp-escape-function-in-javascript + function unescapeFormat(s) { + return regexEscape(s.replace('\\', '').replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g, function (matched, p1, p2, p3, p4) { + return p1 || p2 || p3 || p4; + })); + } + + function regexEscape(s) { + return s.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&'); + } + + var tokens = {}; + + function addParseToken (token, callback) { + var i, func = callback; + if (typeof token === 'string') { + token = [token]; + } + if (typeof callback === 'number') { + func = function (input, array) { + array[callback] = toInt(input); + }; + } + for (i = 0; i < token.length; i++) { + tokens[token[i]] = func; + } + } + + function addWeekParseToken (token, callback) { + addParseToken(token, function (input, array, config, token) { + config._w = config._w || {}; + callback(input, config._w, config, token); + }); + } + + function addTimeToArrayFromToken(token, input, config) { + if (input != null && hasOwnProp(tokens, token)) { + tokens[token](input, config._a, config, token); + } + } + + var YEAR = 0; + var MONTH = 1; + var DATE = 2; + var HOUR = 3; + var MINUTE = 4; + var SECOND = 5; + var MILLISECOND = 6; + var WEEK = 7; + var WEEKDAY = 8; + + var indexOf; + + if (Array.prototype.indexOf) { + indexOf = Array.prototype.indexOf; + } else { + indexOf = function (o) { + // I know + var i; + for (i = 0; i < this.length; ++i) { + if (this[i] === o) { + return i; + } + } + return -1; + }; + } + + function daysInMonth(year, month) { + return new Date(Date.UTC(year, month + 1, 0)).getUTCDate(); + } + + // FORMATTING + + addFormatToken('M', ['MM', 2], 'Mo', function () { + return this.month() + 1; + }); + + addFormatToken('MMM', 0, 0, function (format) { + return this.localeData().monthsShort(this, format); + }); + + addFormatToken('MMMM', 0, 0, function (format) { + return this.localeData().months(this, format); + }); + + // ALIASES + + addUnitAlias('month', 'M'); + + // PARSING + + addRegexToken('M', match1to2); + addRegexToken('MM', match1to2, match2); + addRegexToken('MMM', function (isStrict, locale) { + return locale.monthsShortRegex(isStrict); + }); + addRegexToken('MMMM', function (isStrict, locale) { + return locale.monthsRegex(isStrict); + }); + + addParseToken(['M', 'MM'], function (input, array) { + array[MONTH] = toInt(input) - 1; + }); + + addParseToken(['MMM', 'MMMM'], function (input, array, config, token) { + var month = config._locale.monthsParse(input, token, config._strict); + // if we didn't find a month name, mark the date as invalid. + if (month != null) { + array[MONTH] = month; + } else { + getParsingFlags(config).invalidMonth = input; + } + }); + + // LOCALES + + var MONTHS_IN_FORMAT = /D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/; + var defaultLocaleMonths = 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'); + function localeMonths (m, format) { + return isArray(this._months) ? this._months[m.month()] : + this._months[MONTHS_IN_FORMAT.test(format) ? 'format' : 'standalone'][m.month()]; + } + + var defaultLocaleMonthsShort = 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'); + function localeMonthsShort (m, format) { + return isArray(this._monthsShort) ? this._monthsShort[m.month()] : + this._monthsShort[MONTHS_IN_FORMAT.test(format) ? 'format' : 'standalone'][m.month()]; + } + + function units_month__handleStrictParse(monthName, format, strict) { + var i, ii, mom, llc = monthName.toLocaleLowerCase(); + if (!this._monthsParse) { + // this is not used + this._monthsParse = []; + this._longMonthsParse = []; + this._shortMonthsParse = []; + for (i = 0; i < 12; ++i) { + mom = create_utc__createUTC([2000, i]); + this._shortMonthsParse[i] = this.monthsShort(mom, '').toLocaleLowerCase(); + this._longMonthsParse[i] = this.months(mom, '').toLocaleLowerCase(); + } + } + + if (strict) { + if (format === 'MMM') { + ii = indexOf.call(this._shortMonthsParse, llc); + return ii !== -1 ? ii : null; + } else { + ii = indexOf.call(this._longMonthsParse, llc); + return ii !== -1 ? ii : null; + } + } else { + if (format === 'MMM') { + ii = indexOf.call(this._shortMonthsParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._longMonthsParse, llc); + return ii !== -1 ? ii : null; + } else { + ii = indexOf.call(this._longMonthsParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._shortMonthsParse, llc); + return ii !== -1 ? ii : null; + } + } + } + + function localeMonthsParse (monthName, format, strict) { + var i, mom, regex; + + if (this._monthsParseExact) { + return units_month__handleStrictParse.call(this, monthName, format, strict); + } + + if (!this._monthsParse) { + this._monthsParse = []; + this._longMonthsParse = []; + this._shortMonthsParse = []; + } + + // TODO: add sorting + // Sorting makes sure if one month (or abbr) is a prefix of another + // see sorting in computeMonthsParse + for (i = 0; i < 12; i++) { + // make the regex if we don't have it already + mom = create_utc__createUTC([2000, i]); + if (strict && !this._longMonthsParse[i]) { + this._longMonthsParse[i] = new RegExp('^' + this.months(mom, '').replace('.', '') + '$', 'i'); + this._shortMonthsParse[i] = new RegExp('^' + this.monthsShort(mom, '').replace('.', '') + '$', 'i'); + } + if (!strict && !this._monthsParse[i]) { + regex = '^' + this.months(mom, '') + '|^' + this.monthsShort(mom, ''); + this._monthsParse[i] = new RegExp(regex.replace('.', ''), 'i'); + } + // test the regex + if (strict && format === 'MMMM' && this._longMonthsParse[i].test(monthName)) { + return i; + } else if (strict && format === 'MMM' && this._shortMonthsParse[i].test(monthName)) { + return i; + } else if (!strict && this._monthsParse[i].test(monthName)) { + return i; + } + } + } + + // MOMENTS + + function setMonth (mom, value) { + var dayOfMonth; + + if (!mom.isValid()) { + // No op + return mom; + } + + if (typeof value === 'string') { + if (/^\d+$/.test(value)) { + value = toInt(value); + } else { + value = mom.localeData().monthsParse(value); + // TODO: Another silent failure? + if (typeof value !== 'number') { + return mom; + } + } + } + + dayOfMonth = Math.min(mom.date(), daysInMonth(mom.year(), value)); + mom._d['set' + (mom._isUTC ? 'UTC' : '') + 'Month'](value, dayOfMonth); + return mom; + } + + function getSetMonth (value) { + if (value != null) { + setMonth(this, value); + utils_hooks__hooks.updateOffset(this, true); + return this; + } else { + return get_set__get(this, 'Month'); + } + } + + function getDaysInMonth () { + return daysInMonth(this.year(), this.month()); + } + + var defaultMonthsShortRegex = matchWord; + function monthsShortRegex (isStrict) { + if (this._monthsParseExact) { + if (!hasOwnProp(this, '_monthsRegex')) { + computeMonthsParse.call(this); + } + if (isStrict) { + return this._monthsShortStrictRegex; + } else { + return this._monthsShortRegex; + } + } else { + return this._monthsShortStrictRegex && isStrict ? + this._monthsShortStrictRegex : this._monthsShortRegex; + } + } + + var defaultMonthsRegex = matchWord; + function monthsRegex (isStrict) { + if (this._monthsParseExact) { + if (!hasOwnProp(this, '_monthsRegex')) { + computeMonthsParse.call(this); + } + if (isStrict) { + return this._monthsStrictRegex; + } else { + return this._monthsRegex; + } + } else { + return this._monthsStrictRegex && isStrict ? + this._monthsStrictRegex : this._monthsRegex; + } + } + + function computeMonthsParse () { + function cmpLenRev(a, b) { + return b.length - a.length; + } + + var shortPieces = [], longPieces = [], mixedPieces = [], + i, mom; + for (i = 0; i < 12; i++) { + // make the regex if we don't have it already + mom = create_utc__createUTC([2000, i]); + shortPieces.push(this.monthsShort(mom, '')); + longPieces.push(this.months(mom, '')); + mixedPieces.push(this.months(mom, '')); + mixedPieces.push(this.monthsShort(mom, '')); + } + // Sorting makes sure if one month (or abbr) is a prefix of another it + // will match the longer piece. + shortPieces.sort(cmpLenRev); + longPieces.sort(cmpLenRev); + mixedPieces.sort(cmpLenRev); + for (i = 0; i < 12; i++) { + shortPieces[i] = regexEscape(shortPieces[i]); + longPieces[i] = regexEscape(longPieces[i]); + mixedPieces[i] = regexEscape(mixedPieces[i]); + } + + this._monthsRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i'); + this._monthsShortRegex = this._monthsRegex; + this._monthsStrictRegex = new RegExp('^(' + longPieces.join('|') + ')', 'i'); + this._monthsShortStrictRegex = new RegExp('^(' + shortPieces.join('|') + ')', 'i'); + } + + function checkOverflow (m) { + var overflow; + var a = m._a; + + if (a && getParsingFlags(m).overflow === -2) { + overflow = + a[MONTH] < 0 || a[MONTH] > 11 ? MONTH : + a[DATE] < 1 || a[DATE] > daysInMonth(a[YEAR], a[MONTH]) ? DATE : + a[HOUR] < 0 || a[HOUR] > 24 || (a[HOUR] === 24 && (a[MINUTE] !== 0 || a[SECOND] !== 0 || a[MILLISECOND] !== 0)) ? HOUR : + a[MINUTE] < 0 || a[MINUTE] > 59 ? MINUTE : + a[SECOND] < 0 || a[SECOND] > 59 ? SECOND : + a[MILLISECOND] < 0 || a[MILLISECOND] > 999 ? MILLISECOND : + -1; + + if (getParsingFlags(m)._overflowDayOfYear && (overflow < YEAR || overflow > DATE)) { + overflow = DATE; + } + if (getParsingFlags(m)._overflowWeeks && overflow === -1) { + overflow = WEEK; + } + if (getParsingFlags(m)._overflowWeekday && overflow === -1) { + overflow = WEEKDAY; + } + + getParsingFlags(m).overflow = overflow; + } + + return m; + } + + // iso 8601 regex + // 0000-00-00 0000-W00 or 0000-W00-0 + T + 00 or 00:00 or 00:00:00 or 00:00:00.000 + +00:00 or +0000 or +00) + var extendedIsoRegex = /^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/; + var basicIsoRegex = /^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/; + + var tzRegex = /Z|[+-]\d\d(?::?\d\d)?/; + + var isoDates = [ + ['YYYYYY-MM-DD', /[+-]\d{6}-\d\d-\d\d/], + ['YYYY-MM-DD', /\d{4}-\d\d-\d\d/], + ['GGGG-[W]WW-E', /\d{4}-W\d\d-\d/], + ['GGGG-[W]WW', /\d{4}-W\d\d/, false], + ['YYYY-DDD', /\d{4}-\d{3}/], + ['YYYY-MM', /\d{4}-\d\d/, false], + ['YYYYYYMMDD', /[+-]\d{10}/], + ['YYYYMMDD', /\d{8}/], + // YYYYMM is NOT allowed by the standard + ['GGGG[W]WWE', /\d{4}W\d{3}/], + ['GGGG[W]WW', /\d{4}W\d{2}/, false], + ['YYYYDDD', /\d{7}/] + ]; + + // iso time formats and regexes + var isoTimes = [ + ['HH:mm:ss.SSSS', /\d\d:\d\d:\d\d\.\d+/], + ['HH:mm:ss,SSSS', /\d\d:\d\d:\d\d,\d+/], + ['HH:mm:ss', /\d\d:\d\d:\d\d/], + ['HH:mm', /\d\d:\d\d/], + ['HHmmss.SSSS', /\d\d\d\d\d\d\.\d+/], + ['HHmmss,SSSS', /\d\d\d\d\d\d,\d+/], + ['HHmmss', /\d\d\d\d\d\d/], + ['HHmm', /\d\d\d\d/], + ['HH', /\d\d/] + ]; + + var aspNetJsonRegex = /^\/?Date\((\-?\d+)/i; + + // date from iso format + function configFromISO(config) { + var i, l, + string = config._i, + match = extendedIsoRegex.exec(string) || basicIsoRegex.exec(string), + allowTime, dateFormat, timeFormat, tzFormat; + + if (match) { + getParsingFlags(config).iso = true; + + for (i = 0, l = isoDates.length; i < l; i++) { + if (isoDates[i][1].exec(match[1])) { + dateFormat = isoDates[i][0]; + allowTime = isoDates[i][2] !== false; + break; + } + } + if (dateFormat == null) { + config._isValid = false; + return; + } + if (match[3]) { + for (i = 0, l = isoTimes.length; i < l; i++) { + if (isoTimes[i][1].exec(match[3])) { + // match[2] should be 'T' or space + timeFormat = (match[2] || ' ') + isoTimes[i][0]; + break; + } + } + if (timeFormat == null) { + config._isValid = false; + return; + } + } + if (!allowTime && timeFormat != null) { + config._isValid = false; + return; + } + if (match[4]) { + if (tzRegex.exec(match[4])) { + tzFormat = 'Z'; + } else { + config._isValid = false; + return; + } + } + config._f = dateFormat + (timeFormat || '') + (tzFormat || ''); + configFromStringAndFormat(config); + } else { + config._isValid = false; + } + } + + // date from iso format or fallback + function configFromString(config) { + var matched = aspNetJsonRegex.exec(config._i); + + if (matched !== null) { + config._d = new Date(+matched[1]); + return; + } + + configFromISO(config); + if (config._isValid === false) { + delete config._isValid; + utils_hooks__hooks.createFromInputFallback(config); + } + } + + utils_hooks__hooks.createFromInputFallback = deprecate( + 'moment construction falls back to js Date. This is ' + + 'discouraged and will be removed in upcoming major ' + + 'release. Please refer to ' + + 'https://github.com/moment/moment/issues/1407 for more info.', + function (config) { + config._d = new Date(config._i + (config._useUTC ? ' UTC' : '')); + } + ); + + function createDate (y, m, d, h, M, s, ms) { + //can't just apply() to create a date: + //http://stackoverflow.com/questions/181348/instantiating-a-javascript-object-by-calling-prototype-constructor-apply + var date = new Date(y, m, d, h, M, s, ms); + + //the date constructor remaps years 0-99 to 1900-1999 + if (y < 100 && y >= 0 && isFinite(date.getFullYear())) { + date.setFullYear(y); + } + return date; + } + + function createUTCDate (y) { + var date = new Date(Date.UTC.apply(null, arguments)); + + //the Date.UTC function remaps years 0-99 to 1900-1999 + if (y < 100 && y >= 0 && isFinite(date.getUTCFullYear())) { + date.setUTCFullYear(y); + } + return date; + } + + // FORMATTING + + addFormatToken('Y', 0, 0, function () { + var y = this.year(); + return y <= 9999 ? '' + y : '+' + y; + }); + + addFormatToken(0, ['YY', 2], 0, function () { + return this.year() % 100; + }); + + addFormatToken(0, ['YYYY', 4], 0, 'year'); + addFormatToken(0, ['YYYYY', 5], 0, 'year'); + addFormatToken(0, ['YYYYYY', 6, true], 0, 'year'); + + // ALIASES + + addUnitAlias('year', 'y'); + + // PARSING + + addRegexToken('Y', matchSigned); + addRegexToken('YY', match1to2, match2); + addRegexToken('YYYY', match1to4, match4); + addRegexToken('YYYYY', match1to6, match6); + addRegexToken('YYYYYY', match1to6, match6); + + addParseToken(['YYYYY', 'YYYYYY'], YEAR); + addParseToken('YYYY', function (input, array) { + array[YEAR] = input.length === 2 ? utils_hooks__hooks.parseTwoDigitYear(input) : toInt(input); + }); + addParseToken('YY', function (input, array) { + array[YEAR] = utils_hooks__hooks.parseTwoDigitYear(input); + }); + addParseToken('Y', function (input, array) { + array[YEAR] = parseInt(input, 10); + }); + + // HELPERS + + function daysInYear(year) { + return isLeapYear(year) ? 366 : 365; + } + + function isLeapYear(year) { + return (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0; + } + + // HOOKS + + utils_hooks__hooks.parseTwoDigitYear = function (input) { + return toInt(input) + (toInt(input) > 68 ? 1900 : 2000); + }; + + // MOMENTS + + var getSetYear = makeGetSet('FullYear', true); + + function getIsLeapYear () { + return isLeapYear(this.year()); + } + + // start-of-first-week - start-of-year + function firstWeekOffset(year, dow, doy) { + var // first-week day -- which january is always in the first week (4 for iso, 1 for other) + fwd = 7 + dow - doy, + // first-week day local weekday -- which local weekday is fwd + fwdlw = (7 + createUTCDate(year, 0, fwd).getUTCDay() - dow) % 7; + + return -fwdlw + fwd - 1; + } + + //http://en.wikipedia.org/wiki/ISO_week_date#Calculating_a_date_given_the_year.2C_week_number_and_weekday + function dayOfYearFromWeeks(year, week, weekday, dow, doy) { + var localWeekday = (7 + weekday - dow) % 7, + weekOffset = firstWeekOffset(year, dow, doy), + dayOfYear = 1 + 7 * (week - 1) + localWeekday + weekOffset, + resYear, resDayOfYear; + + if (dayOfYear <= 0) { + resYear = year - 1; + resDayOfYear = daysInYear(resYear) + dayOfYear; + } else if (dayOfYear > daysInYear(year)) { + resYear = year + 1; + resDayOfYear = dayOfYear - daysInYear(year); + } else { + resYear = year; + resDayOfYear = dayOfYear; + } + + return { + year: resYear, + dayOfYear: resDayOfYear + }; + } + + function weekOfYear(mom, dow, doy) { + var weekOffset = firstWeekOffset(mom.year(), dow, doy), + week = Math.floor((mom.dayOfYear() - weekOffset - 1) / 7) + 1, + resWeek, resYear; + + if (week < 1) { + resYear = mom.year() - 1; + resWeek = week + weeksInYear(resYear, dow, doy); + } else if (week > weeksInYear(mom.year(), dow, doy)) { + resWeek = week - weeksInYear(mom.year(), dow, doy); + resYear = mom.year() + 1; + } else { + resYear = mom.year(); + resWeek = week; + } + + return { + week: resWeek, + year: resYear + }; + } + + function weeksInYear(year, dow, doy) { + var weekOffset = firstWeekOffset(year, dow, doy), + weekOffsetNext = firstWeekOffset(year + 1, dow, doy); + return (daysInYear(year) - weekOffset + weekOffsetNext) / 7; + } + + // Pick the first defined of two or three arguments. + function defaults(a, b, c) { + if (a != null) { + return a; + } + if (b != null) { + return b; + } + return c; + } + + function currentDateArray(config) { + // hooks is actually the exported moment object + var nowValue = new Date(utils_hooks__hooks.now()); + if (config._useUTC) { + return [nowValue.getUTCFullYear(), nowValue.getUTCMonth(), nowValue.getUTCDate()]; + } + return [nowValue.getFullYear(), nowValue.getMonth(), nowValue.getDate()]; + } + + // convert an array to a date. + // the array should mirror the parameters below + // note: all values past the year are optional and will default to the lowest possible value. + // [year, month, day , hour, minute, second, millisecond] + function configFromArray (config) { + var i, date, input = [], currentDate, yearToUse; + + if (config._d) { + return; + } + + currentDate = currentDateArray(config); + + //compute day of the year from weeks and weekdays + if (config._w && config._a[DATE] == null && config._a[MONTH] == null) { + dayOfYearFromWeekInfo(config); + } + + //if the day of the year is set, figure out what it is + if (config._dayOfYear) { + yearToUse = defaults(config._a[YEAR], currentDate[YEAR]); + + if (config._dayOfYear > daysInYear(yearToUse)) { + getParsingFlags(config)._overflowDayOfYear = true; + } + + date = createUTCDate(yearToUse, 0, config._dayOfYear); + config._a[MONTH] = date.getUTCMonth(); + config._a[DATE] = date.getUTCDate(); + } + + // Default to current date. + // * if no year, month, day of month are given, default to today + // * if day of month is given, default month and year + // * if month is given, default only year + // * if year is given, don't default anything + for (i = 0; i < 3 && config._a[i] == null; ++i) { + config._a[i] = input[i] = currentDate[i]; + } + + // Zero out whatever was not defaulted, including time + for (; i < 7; i++) { + config._a[i] = input[i] = (config._a[i] == null) ? (i === 2 ? 1 : 0) : config._a[i]; + } + + // Check for 24:00:00.000 + if (config._a[HOUR] === 24 && + config._a[MINUTE] === 0 && + config._a[SECOND] === 0 && + config._a[MILLISECOND] === 0) { + config._nextDay = true; + config._a[HOUR] = 0; + } + + config._d = (config._useUTC ? createUTCDate : createDate).apply(null, input); + // Apply timezone offset from input. The actual utcOffset can be changed + // with parseZone. + if (config._tzm != null) { + config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm); + } + + if (config._nextDay) { + config._a[HOUR] = 24; + } + } + + function dayOfYearFromWeekInfo(config) { + var w, weekYear, week, weekday, dow, doy, temp, weekdayOverflow; + + w = config._w; + if (w.GG != null || w.W != null || w.E != null) { + dow = 1; + doy = 4; + + // TODO: We need to take the current isoWeekYear, but that depends on + // how we interpret now (local, utc, fixed offset). So create + // a now version of current config (take local/utc/offset flags, and + // create now). + weekYear = defaults(w.GG, config._a[YEAR], weekOfYear(local__createLocal(), 1, 4).year); + week = defaults(w.W, 1); + weekday = defaults(w.E, 1); + if (weekday < 1 || weekday > 7) { + weekdayOverflow = true; + } + } else { + dow = config._locale._week.dow; + doy = config._locale._week.doy; + + weekYear = defaults(w.gg, config._a[YEAR], weekOfYear(local__createLocal(), dow, doy).year); + week = defaults(w.w, 1); + + if (w.d != null) { + // weekday -- low day numbers are considered next week + weekday = w.d; + if (weekday < 0 || weekday > 6) { + weekdayOverflow = true; + } + } else if (w.e != null) { + // local weekday -- counting starts from begining of week + weekday = w.e + dow; + if (w.e < 0 || w.e > 6) { + weekdayOverflow = true; + } + } else { + // default to begining of week + weekday = dow; + } + } + if (week < 1 || week > weeksInYear(weekYear, dow, doy)) { + getParsingFlags(config)._overflowWeeks = true; + } else if (weekdayOverflow != null) { + getParsingFlags(config)._overflowWeekday = true; + } else { + temp = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy); + config._a[YEAR] = temp.year; + config._dayOfYear = temp.dayOfYear; + } + } + + // constant that refers to the ISO standard + utils_hooks__hooks.ISO_8601 = function () {}; + + // date from string and format string + function configFromStringAndFormat(config) { + // TODO: Move this to another part of the creation flow to prevent circular deps + if (config._f === utils_hooks__hooks.ISO_8601) { + configFromISO(config); + return; + } + + config._a = []; + getParsingFlags(config).empty = true; + + // This array is used to make a Date, either with `new Date` or `Date.UTC` + var string = '' + config._i, + i, parsedInput, tokens, token, skipped, + stringLength = string.length, + totalParsedInputLength = 0; + + tokens = expandFormat(config._f, config._locale).match(formattingTokens) || []; + + for (i = 0; i < tokens.length; i++) { + token = tokens[i]; + parsedInput = (string.match(getParseRegexForToken(token, config)) || [])[0]; + // console.log('token', token, 'parsedInput', parsedInput, + // 'regex', getParseRegexForToken(token, config)); + if (parsedInput) { + skipped = string.substr(0, string.indexOf(parsedInput)); + if (skipped.length > 0) { + getParsingFlags(config).unusedInput.push(skipped); + } + string = string.slice(string.indexOf(parsedInput) + parsedInput.length); + totalParsedInputLength += parsedInput.length; + } + // don't parse if it's not a known token + if (formatTokenFunctions[token]) { + if (parsedInput) { + getParsingFlags(config).empty = false; + } + else { + getParsingFlags(config).unusedTokens.push(token); + } + addTimeToArrayFromToken(token, parsedInput, config); + } + else if (config._strict && !parsedInput) { + getParsingFlags(config).unusedTokens.push(token); + } + } + + // add remaining unparsed input length to the string + getParsingFlags(config).charsLeftOver = stringLength - totalParsedInputLength; + if (string.length > 0) { + getParsingFlags(config).unusedInput.push(string); + } + + // clear _12h flag if hour is <= 12 + if (getParsingFlags(config).bigHour === true && + config._a[HOUR] <= 12 && + config._a[HOUR] > 0) { + getParsingFlags(config).bigHour = undefined; + } + + getParsingFlags(config).parsedDateParts = config._a.slice(0); + getParsingFlags(config).meridiem = config._meridiem; + // handle meridiem + config._a[HOUR] = meridiemFixWrap(config._locale, config._a[HOUR], config._meridiem); + + configFromArray(config); + checkOverflow(config); + } + + + function meridiemFixWrap (locale, hour, meridiem) { + var isPm; + + if (meridiem == null) { + // nothing to do + return hour; + } + if (locale.meridiemHour != null) { + return locale.meridiemHour(hour, meridiem); + } else if (locale.isPM != null) { + // Fallback + isPm = locale.isPM(meridiem); + if (isPm && hour < 12) { + hour += 12; + } + if (!isPm && hour === 12) { + hour = 0; + } + return hour; + } else { + // this is not supposed to happen + return hour; + } + } + + // date from string and array of format strings + function configFromStringAndArray(config) { + var tempConfig, + bestMoment, + + scoreToBeat, + i, + currentScore; + + if (config._f.length === 0) { + getParsingFlags(config).invalidFormat = true; + config._d = new Date(NaN); + return; + } + + for (i = 0; i < config._f.length; i++) { + currentScore = 0; + tempConfig = copyConfig({}, config); + if (config._useUTC != null) { + tempConfig._useUTC = config._useUTC; + } + tempConfig._f = config._f[i]; + configFromStringAndFormat(tempConfig); + + if (!valid__isValid(tempConfig)) { + continue; + } + + // if there is any input that was not parsed add a penalty for that format + currentScore += getParsingFlags(tempConfig).charsLeftOver; + + //or tokens + currentScore += getParsingFlags(tempConfig).unusedTokens.length * 10; + + getParsingFlags(tempConfig).score = currentScore; + + if (scoreToBeat == null || currentScore < scoreToBeat) { + scoreToBeat = currentScore; + bestMoment = tempConfig; + } + } + + extend(config, bestMoment || tempConfig); + } + + function configFromObject(config) { + if (config._d) { + return; + } + + var i = normalizeObjectUnits(config._i); + config._a = map([i.year, i.month, i.day || i.date, i.hour, i.minute, i.second, i.millisecond], function (obj) { + return obj && parseInt(obj, 10); + }); + + configFromArray(config); + } + + function createFromConfig (config) { + var res = new Moment(checkOverflow(prepareConfig(config))); + if (res._nextDay) { + // Adding is smart enough around DST + res.add(1, 'd'); + res._nextDay = undefined; + } + + return res; + } + + function prepareConfig (config) { + var input = config._i, + format = config._f; + + config._locale = config._locale || locale_locales__getLocale(config._l); + + if (input === null || (format === undefined && input === '')) { + return valid__createInvalid({nullInput: true}); + } + + if (typeof input === 'string') { + config._i = input = config._locale.preparse(input); + } + + if (isMoment(input)) { + return new Moment(checkOverflow(input)); + } else if (isArray(format)) { + configFromStringAndArray(config); + } else if (format) { + configFromStringAndFormat(config); + } else if (isDate(input)) { + config._d = input; + } else { + configFromInput(config); + } + + if (!valid__isValid(config)) { + config._d = null; + } + + return config; + } + + function configFromInput(config) { + var input = config._i; + if (input === undefined) { + config._d = new Date(utils_hooks__hooks.now()); + } else if (isDate(input)) { + config._d = new Date(input.valueOf()); + } else if (typeof input === 'string') { + configFromString(config); + } else if (isArray(input)) { + config._a = map(input.slice(0), function (obj) { + return parseInt(obj, 10); + }); + configFromArray(config); + } else if (typeof(input) === 'object') { + configFromObject(config); + } else if (typeof(input) === 'number') { + // from milliseconds + config._d = new Date(input); + } else { + utils_hooks__hooks.createFromInputFallback(config); + } + } + + function createLocalOrUTC (input, format, locale, strict, isUTC) { + var c = {}; + + if (typeof(locale) === 'boolean') { + strict = locale; + locale = undefined; + } + // object construction must be done this way. + // https://github.com/moment/moment/issues/1423 + c._isAMomentObject = true; + c._useUTC = c._isUTC = isUTC; + c._l = locale; + c._i = input; + c._f = format; + c._strict = strict; + + return createFromConfig(c); + } + + function local__createLocal (input, format, locale, strict) { + return createLocalOrUTC(input, format, locale, strict, false); + } + + var prototypeMin = deprecate( + 'moment().min is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548', + function () { + var other = local__createLocal.apply(null, arguments); + if (this.isValid() && other.isValid()) { + return other < this ? this : other; + } else { + return valid__createInvalid(); + } + } + ); + + var prototypeMax = deprecate( + 'moment().max is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548', + function () { + var other = local__createLocal.apply(null, arguments); + if (this.isValid() && other.isValid()) { + return other > this ? this : other; + } else { + return valid__createInvalid(); + } + } + ); + + // Pick a moment m from moments so that m[fn](other) is true for all + // other. This relies on the function fn to be transitive. + // + // moments should either be an array of moment objects or an array, whose + // first element is an array of moment objects. + function pickBy(fn, moments) { + var res, i; + if (moments.length === 1 && isArray(moments[0])) { + moments = moments[0]; + } + if (!moments.length) { + return local__createLocal(); + } + res = moments[0]; + for (i = 1; i < moments.length; ++i) { + if (!moments[i].isValid() || moments[i][fn](res)) { + res = moments[i]; + } + } + return res; + } + + // TODO: Use [].sort instead? + function min () { + var args = [].slice.call(arguments, 0); + + return pickBy('isBefore', args); + } + + function max () { + var args = [].slice.call(arguments, 0); + + return pickBy('isAfter', args); + } + + var now = function () { + return Date.now ? Date.now() : +(new Date()); + }; + + function Duration (duration) { + var normalizedInput = normalizeObjectUnits(duration), + years = normalizedInput.year || 0, + quarters = normalizedInput.quarter || 0, + months = normalizedInput.month || 0, + weeks = normalizedInput.week || 0, + days = normalizedInput.day || 0, + hours = normalizedInput.hour || 0, + minutes = normalizedInput.minute || 0, + seconds = normalizedInput.second || 0, + milliseconds = normalizedInput.millisecond || 0; + + // representation for dateAddRemove + this._milliseconds = +milliseconds + + seconds * 1e3 + // 1000 + minutes * 6e4 + // 1000 * 60 + hours * 1000 * 60 * 60; //using 1000 * 60 * 60 instead of 36e5 to avoid floating point rounding errors https://github.com/moment/moment/issues/2978 + // Because of dateAddRemove treats 24 hours as different from a + // day when working around DST, we need to store them separately + this._days = +days + + weeks * 7; + // It is impossible translate months into days without knowing + // which months you are are talking about, so we have to store + // it separately. + this._months = +months + + quarters * 3 + + years * 12; + + this._data = {}; + + this._locale = locale_locales__getLocale(); + + this._bubble(); + } + + function isDuration (obj) { + return obj instanceof Duration; + } + + // FORMATTING + + function offset (token, separator) { + addFormatToken(token, 0, 0, function () { + var offset = this.utcOffset(); + var sign = '+'; + if (offset < 0) { + offset = -offset; + sign = '-'; + } + return sign + zeroFill(~~(offset / 60), 2) + separator + zeroFill(~~(offset) % 60, 2); + }); + } + + offset('Z', ':'); + offset('ZZ', ''); + + // PARSING + + addRegexToken('Z', matchShortOffset); + addRegexToken('ZZ', matchShortOffset); + addParseToken(['Z', 'ZZ'], function (input, array, config) { + config._useUTC = true; + config._tzm = offsetFromString(matchShortOffset, input); + }); + + // HELPERS + + // timezone chunker + // '+10:00' > ['10', '00'] + // '-1530' > ['-15', '30'] + var chunkOffset = /([\+\-]|\d\d)/gi; + + function offsetFromString(matcher, string) { + var matches = ((string || '').match(matcher) || []); + var chunk = matches[matches.length - 1] || []; + var parts = (chunk + '').match(chunkOffset) || ['-', 0, 0]; + var minutes = +(parts[1] * 60) + toInt(parts[2]); + + return parts[0] === '+' ? minutes : -minutes; + } + + // Return a moment from input, that is local/utc/zone equivalent to model. + function cloneWithOffset(input, model) { + var res, diff; + if (model._isUTC) { + res = model.clone(); + diff = (isMoment(input) || isDate(input) ? input.valueOf() : local__createLocal(input).valueOf()) - res.valueOf(); + // Use low-level api, because this fn is low-level api. + res._d.setTime(res._d.valueOf() + diff); + utils_hooks__hooks.updateOffset(res, false); + return res; + } else { + return local__createLocal(input).local(); + } + } + + function getDateOffset (m) { + // On Firefox.24 Date#getTimezoneOffset returns a floating point. + // https://github.com/moment/moment/pull/1871 + return -Math.round(m._d.getTimezoneOffset() / 15) * 15; + } + + // HOOKS + + // This function will be called whenever a moment is mutated. + // It is intended to keep the offset in sync with the timezone. + utils_hooks__hooks.updateOffset = function () {}; + + // MOMENTS + + // keepLocalTime = true means only change the timezone, without + // affecting the local hour. So 5:31:26 +0300 --[utcOffset(2, true)]--> + // 5:31:26 +0200 It is possible that 5:31:26 doesn't exist with offset + // +0200, so we adjust the time as needed, to be valid. + // + // Keeping the time actually adds/subtracts (one hour) + // from the actual represented time. That is why we call updateOffset + // a second time. In case it wants us to change the offset again + // _changeInProgress == true case, then we have to adjust, because + // there is no such time in the given timezone. + function getSetOffset (input, keepLocalTime) { + var offset = this._offset || 0, + localAdjust; + if (!this.isValid()) { + return input != null ? this : NaN; + } + if (input != null) { + if (typeof input === 'string') { + input = offsetFromString(matchShortOffset, input); + } else if (Math.abs(input) < 16) { + input = input * 60; + } + if (!this._isUTC && keepLocalTime) { + localAdjust = getDateOffset(this); + } + this._offset = input; + this._isUTC = true; + if (localAdjust != null) { + this.add(localAdjust, 'm'); + } + if (offset !== input) { + if (!keepLocalTime || this._changeInProgress) { + add_subtract__addSubtract(this, create__createDuration(input - offset, 'm'), 1, false); + } else if (!this._changeInProgress) { + this._changeInProgress = true; + utils_hooks__hooks.updateOffset(this, true); + this._changeInProgress = null; + } + } + return this; + } else { + return this._isUTC ? offset : getDateOffset(this); + } + } + + function getSetZone (input, keepLocalTime) { + if (input != null) { + if (typeof input !== 'string') { + input = -input; + } + + this.utcOffset(input, keepLocalTime); + + return this; + } else { + return -this.utcOffset(); + } + } + + function setOffsetToUTC (keepLocalTime) { + return this.utcOffset(0, keepLocalTime); + } + + function setOffsetToLocal (keepLocalTime) { + if (this._isUTC) { + this.utcOffset(0, keepLocalTime); + this._isUTC = false; + + if (keepLocalTime) { + this.subtract(getDateOffset(this), 'm'); + } + } + return this; + } + + function setOffsetToParsedOffset () { + if (this._tzm) { + this.utcOffset(this._tzm); + } else if (typeof this._i === 'string') { + this.utcOffset(offsetFromString(matchOffset, this._i)); + } + return this; + } + + function hasAlignedHourOffset (input) { + if (!this.isValid()) { + return false; + } + input = input ? local__createLocal(input).utcOffset() : 0; + + return (this.utcOffset() - input) % 60 === 0; + } + + function isDaylightSavingTime () { + return ( + this.utcOffset() > this.clone().month(0).utcOffset() || + this.utcOffset() > this.clone().month(5).utcOffset() + ); + } + + function isDaylightSavingTimeShifted () { + if (!isUndefined(this._isDSTShifted)) { + return this._isDSTShifted; + } + + var c = {}; + + copyConfig(c, this); + c = prepareConfig(c); + + if (c._a) { + var other = c._isUTC ? create_utc__createUTC(c._a) : local__createLocal(c._a); + this._isDSTShifted = this.isValid() && + compareArrays(c._a, other.toArray()) > 0; + } else { + this._isDSTShifted = false; + } + + return this._isDSTShifted; + } + + function isLocal () { + return this.isValid() ? !this._isUTC : false; + } + + function isUtcOffset () { + return this.isValid() ? this._isUTC : false; + } + + function isUtc () { + return this.isValid() ? this._isUTC && this._offset === 0 : false; + } + + // ASP.NET json date format regex + var aspNetRegex = /^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?\d*)?$/; + + // from http://docs.closure-library.googlecode.com/git/closure_goog_date_date.js.source.html + // somewhat more in line with 4.4.3.2 2004 spec, but allows decimal anywhere + // and further modified to allow for strings containing both week and day + var isoRegex = /^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/; + + function create__createDuration (input, key) { + var duration = input, + // matching against regexp is expensive, do it on demand + match = null, + sign, + ret, + diffRes; + + if (isDuration(input)) { + duration = { + ms : input._milliseconds, + d : input._days, + M : input._months + }; + } else if (typeof input === 'number') { + duration = {}; + if (key) { + duration[key] = input; + } else { + duration.milliseconds = input; + } + } else if (!!(match = aspNetRegex.exec(input))) { + sign = (match[1] === '-') ? -1 : 1; + duration = { + y : 0, + d : toInt(match[DATE]) * sign, + h : toInt(match[HOUR]) * sign, + m : toInt(match[MINUTE]) * sign, + s : toInt(match[SECOND]) * sign, + ms : toInt(match[MILLISECOND]) * sign + }; + } else if (!!(match = isoRegex.exec(input))) { + sign = (match[1] === '-') ? -1 : 1; + duration = { + y : parseIso(match[2], sign), + M : parseIso(match[3], sign), + w : parseIso(match[4], sign), + d : parseIso(match[5], sign), + h : parseIso(match[6], sign), + m : parseIso(match[7], sign), + s : parseIso(match[8], sign) + }; + } else if (duration == null) {// checks for null or undefined + duration = {}; + } else if (typeof duration === 'object' && ('from' in duration || 'to' in duration)) { + diffRes = momentsDifference(local__createLocal(duration.from), local__createLocal(duration.to)); + + duration = {}; + duration.ms = diffRes.milliseconds; + duration.M = diffRes.months; + } + + ret = new Duration(duration); + + if (isDuration(input) && hasOwnProp(input, '_locale')) { + ret._locale = input._locale; + } + + return ret; + } + + create__createDuration.fn = Duration.prototype; + + function parseIso (inp, sign) { + // We'd normally use ~~inp for this, but unfortunately it also + // converts floats to ints. + // inp may be undefined, so careful calling replace on it. + var res = inp && parseFloat(inp.replace(',', '.')); + // apply sign while we're at it + return (isNaN(res) ? 0 : res) * sign; + } + + function positiveMomentsDifference(base, other) { + var res = {milliseconds: 0, months: 0}; + + res.months = other.month() - base.month() + + (other.year() - base.year()) * 12; + if (base.clone().add(res.months, 'M').isAfter(other)) { + --res.months; + } + + res.milliseconds = +other - +(base.clone().add(res.months, 'M')); + + return res; + } + + function momentsDifference(base, other) { + var res; + if (!(base.isValid() && other.isValid())) { + return {milliseconds: 0, months: 0}; + } + + other = cloneWithOffset(other, base); + if (base.isBefore(other)) { + res = positiveMomentsDifference(base, other); + } else { + res = positiveMomentsDifference(other, base); + res.milliseconds = -res.milliseconds; + res.months = -res.months; + } + + return res; + } + + function absRound (number) { + if (number < 0) { + return Math.round(-1 * number) * -1; + } else { + return Math.round(number); + } + } + + // TODO: remove 'name' arg after deprecation is removed + function createAdder(direction, name) { + return function (val, period) { + var dur, tmp; + //invert the arguments, but complain about it + if (period !== null && !isNaN(+period)) { + deprecateSimple(name, 'moment().' + name + '(period, number) is deprecated. Please use moment().' + name + '(number, period).'); + tmp = val; val = period; period = tmp; + } + + val = typeof val === 'string' ? +val : val; + dur = create__createDuration(val, period); + add_subtract__addSubtract(this, dur, direction); + return this; + }; + } + + function add_subtract__addSubtract (mom, duration, isAdding, updateOffset) { + var milliseconds = duration._milliseconds, + days = absRound(duration._days), + months = absRound(duration._months); + + if (!mom.isValid()) { + // No op + return; + } + + updateOffset = updateOffset == null ? true : updateOffset; + + if (milliseconds) { + mom._d.setTime(mom._d.valueOf() + milliseconds * isAdding); + } + if (days) { + get_set__set(mom, 'Date', get_set__get(mom, 'Date') + days * isAdding); + } + if (months) { + setMonth(mom, get_set__get(mom, 'Month') + months * isAdding); + } + if (updateOffset) { + utils_hooks__hooks.updateOffset(mom, days || months); + } + } + + var add_subtract__add = createAdder(1, 'add'); + var add_subtract__subtract = createAdder(-1, 'subtract'); + + function moment_calendar__calendar (time, formats) { + // We want to compare the start of today, vs this. + // Getting start-of-today depends on whether we're local/utc/offset or not. + var now = time || local__createLocal(), + sod = cloneWithOffset(now, this).startOf('day'), + diff = this.diff(sod, 'days', true), + format = diff < -6 ? 'sameElse' : + diff < -1 ? 'lastWeek' : + diff < 0 ? 'lastDay' : + diff < 1 ? 'sameDay' : + diff < 2 ? 'nextDay' : + diff < 7 ? 'nextWeek' : 'sameElse'; + + var output = formats && (isFunction(formats[format]) ? formats[format]() : formats[format]); + + return this.format(output || this.localeData().calendar(format, this, local__createLocal(now))); + } + + function clone () { + return new Moment(this); + } + + function isAfter (input, units) { + var localInput = isMoment(input) ? input : local__createLocal(input); + if (!(this.isValid() && localInput.isValid())) { + return false; + } + units = normalizeUnits(!isUndefined(units) ? units : 'millisecond'); + if (units === 'millisecond') { + return this.valueOf() > localInput.valueOf(); + } else { + return localInput.valueOf() < this.clone().startOf(units).valueOf(); + } + } + + function isBefore (input, units) { + var localInput = isMoment(input) ? input : local__createLocal(input); + if (!(this.isValid() && localInput.isValid())) { + return false; + } + units = normalizeUnits(!isUndefined(units) ? units : 'millisecond'); + if (units === 'millisecond') { + return this.valueOf() < localInput.valueOf(); + } else { + return this.clone().endOf(units).valueOf() < localInput.valueOf(); + } + } + + function isBetween (from, to, units, inclusivity) { + inclusivity = inclusivity || '()'; + return (inclusivity[0] === '(' ? this.isAfter(from, units) : !this.isBefore(from, units)) && + (inclusivity[1] === ')' ? this.isBefore(to, units) : !this.isAfter(to, units)); + } + + function isSame (input, units) { + var localInput = isMoment(input) ? input : local__createLocal(input), + inputMs; + if (!(this.isValid() && localInput.isValid())) { + return false; + } + units = normalizeUnits(units || 'millisecond'); + if (units === 'millisecond') { + return this.valueOf() === localInput.valueOf(); + } else { + inputMs = localInput.valueOf(); + return this.clone().startOf(units).valueOf() <= inputMs && inputMs <= this.clone().endOf(units).valueOf(); + } + } + + function isSameOrAfter (input, units) { + return this.isSame(input, units) || this.isAfter(input,units); + } + + function isSameOrBefore (input, units) { + return this.isSame(input, units) || this.isBefore(input,units); + } + + function diff (input, units, asFloat) { + var that, + zoneDelta, + delta, output; + + if (!this.isValid()) { + return NaN; + } + + that = cloneWithOffset(input, this); + + if (!that.isValid()) { + return NaN; + } + + zoneDelta = (that.utcOffset() - this.utcOffset()) * 6e4; + + units = normalizeUnits(units); + + if (units === 'year' || units === 'month' || units === 'quarter') { + output = monthDiff(this, that); + if (units === 'quarter') { + output = output / 3; + } else if (units === 'year') { + output = output / 12; + } + } else { + delta = this - that; + output = units === 'second' ? delta / 1e3 : // 1000 + units === 'minute' ? delta / 6e4 : // 1000 * 60 + units === 'hour' ? delta / 36e5 : // 1000 * 60 * 60 + units === 'day' ? (delta - zoneDelta) / 864e5 : // 1000 * 60 * 60 * 24, negate dst + units === 'week' ? (delta - zoneDelta) / 6048e5 : // 1000 * 60 * 60 * 24 * 7, negate dst + delta; + } + return asFloat ? output : absFloor(output); + } + + function monthDiff (a, b) { + // difference in months + var wholeMonthDiff = ((b.year() - a.year()) * 12) + (b.month() - a.month()), + // b is in (anchor - 1 month, anchor + 1 month) + anchor = a.clone().add(wholeMonthDiff, 'months'), + anchor2, adjust; + + if (b - anchor < 0) { + anchor2 = a.clone().add(wholeMonthDiff - 1, 'months'); + // linear across the month + adjust = (b - anchor) / (anchor - anchor2); + } else { + anchor2 = a.clone().add(wholeMonthDiff + 1, 'months'); + // linear across the month + adjust = (b - anchor) / (anchor2 - anchor); + } + + //check for negative zero, return zero if negative zero + return -(wholeMonthDiff + adjust) || 0; + } + + utils_hooks__hooks.defaultFormat = 'YYYY-MM-DDTHH:mm:ssZ'; + utils_hooks__hooks.defaultFormatUtc = 'YYYY-MM-DDTHH:mm:ss[Z]'; + + function toString () { + return this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ'); + } + + function moment_format__toISOString () { + var m = this.clone().utc(); + if (0 < m.year() && m.year() <= 9999) { + if (isFunction(Date.prototype.toISOString)) { + // native implementation is ~50x faster, use it when we can + return this.toDate().toISOString(); + } else { + return formatMoment(m, 'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]'); + } + } else { + return formatMoment(m, 'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]'); + } + } + + function format (inputString) { + if (!inputString) { + inputString = this.isUtc() ? utils_hooks__hooks.defaultFormatUtc : utils_hooks__hooks.defaultFormat; + } + var output = formatMoment(this, inputString); + return this.localeData().postformat(output); + } + + function from (time, withoutSuffix) { + if (this.isValid() && + ((isMoment(time) && time.isValid()) || + local__createLocal(time).isValid())) { + return create__createDuration({to: this, from: time}).locale(this.locale()).humanize(!withoutSuffix); + } else { + return this.localeData().invalidDate(); + } + } + + function fromNow (withoutSuffix) { + return this.from(local__createLocal(), withoutSuffix); + } + + function to (time, withoutSuffix) { + if (this.isValid() && + ((isMoment(time) && time.isValid()) || + local__createLocal(time).isValid())) { + return create__createDuration({from: this, to: time}).locale(this.locale()).humanize(!withoutSuffix); + } else { + return this.localeData().invalidDate(); + } + } + + function toNow (withoutSuffix) { + return this.to(local__createLocal(), withoutSuffix); + } + + // If passed a locale key, it will set the locale for this + // instance. Otherwise, it will return the locale configuration + // variables for this instance. + function locale (key) { + var newLocaleData; + + if (key === undefined) { + return this._locale._abbr; + } else { + newLocaleData = locale_locales__getLocale(key); + if (newLocaleData != null) { + this._locale = newLocaleData; + } + return this; + } + } + + var lang = deprecate( + 'moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.', + function (key) { + if (key === undefined) { + return this.localeData(); + } else { + return this.locale(key); + } + } + ); + + function localeData () { + return this._locale; + } + + function startOf (units) { + units = normalizeUnits(units); + // the following switch intentionally omits break keywords + // to utilize falling through the cases. + switch (units) { + case 'year': + this.month(0); + /* falls through */ + case 'quarter': + case 'month': + this.date(1); + /* falls through */ + case 'week': + case 'isoWeek': + case 'day': + case 'date': + this.hours(0); + /* falls through */ + case 'hour': + this.minutes(0); + /* falls through */ + case 'minute': + this.seconds(0); + /* falls through */ + case 'second': + this.milliseconds(0); + } + + // weeks are a special case + if (units === 'week') { + this.weekday(0); + } + if (units === 'isoWeek') { + this.isoWeekday(1); + } + + // quarters are also special + if (units === 'quarter') { + this.month(Math.floor(this.month() / 3) * 3); + } + + return this; + } + + function endOf (units) { + units = normalizeUnits(units); + if (units === undefined || units === 'millisecond') { + return this; + } + + // 'date' is an alias for 'day', so it should be considered as such. + if (units === 'date') { + units = 'day'; + } + + return this.startOf(units).add(1, (units === 'isoWeek' ? 'week' : units)).subtract(1, 'ms'); + } + + function to_type__valueOf () { + return this._d.valueOf() - ((this._offset || 0) * 60000); + } + + function unix () { + return Math.floor(this.valueOf() / 1000); + } + + function toDate () { + return this._offset ? new Date(this.valueOf()) : this._d; + } + + function toArray () { + var m = this; + return [m.year(), m.month(), m.date(), m.hour(), m.minute(), m.second(), m.millisecond()]; + } + + function toObject () { + var m = this; + return { + years: m.year(), + months: m.month(), + date: m.date(), + hours: m.hours(), + minutes: m.minutes(), + seconds: m.seconds(), + milliseconds: m.milliseconds() + }; + } + + function toJSON () { + // new Date(NaN).toJSON() === null + return this.isValid() ? this.toISOString() : null; + } + + function moment_valid__isValid () { + return valid__isValid(this); + } + + function parsingFlags () { + return extend({}, getParsingFlags(this)); + } + + function invalidAt () { + return getParsingFlags(this).overflow; + } + + function creationData() { + return { + input: this._i, + format: this._f, + locale: this._locale, + isUTC: this._isUTC, + strict: this._strict + }; + } + + // FORMATTING + + addFormatToken(0, ['gg', 2], 0, function () { + return this.weekYear() % 100; + }); + + addFormatToken(0, ['GG', 2], 0, function () { + return this.isoWeekYear() % 100; + }); + + function addWeekYearFormatToken (token, getter) { + addFormatToken(0, [token, token.length], 0, getter); + } + + addWeekYearFormatToken('gggg', 'weekYear'); + addWeekYearFormatToken('ggggg', 'weekYear'); + addWeekYearFormatToken('GGGG', 'isoWeekYear'); + addWeekYearFormatToken('GGGGG', 'isoWeekYear'); + + // ALIASES + + addUnitAlias('weekYear', 'gg'); + addUnitAlias('isoWeekYear', 'GG'); + + // PARSING + + addRegexToken('G', matchSigned); + addRegexToken('g', matchSigned); + addRegexToken('GG', match1to2, match2); + addRegexToken('gg', match1to2, match2); + addRegexToken('GGGG', match1to4, match4); + addRegexToken('gggg', match1to4, match4); + addRegexToken('GGGGG', match1to6, match6); + addRegexToken('ggggg', match1to6, match6); + + addWeekParseToken(['gggg', 'ggggg', 'GGGG', 'GGGGG'], function (input, week, config, token) { + week[token.substr(0, 2)] = toInt(input); + }); + + addWeekParseToken(['gg', 'GG'], function (input, week, config, token) { + week[token] = utils_hooks__hooks.parseTwoDigitYear(input); + }); + + // MOMENTS + + function getSetWeekYear (input) { + return getSetWeekYearHelper.call(this, + input, + this.week(), + this.weekday(), + this.localeData()._week.dow, + this.localeData()._week.doy); + } + + function getSetISOWeekYear (input) { + return getSetWeekYearHelper.call(this, + input, this.isoWeek(), this.isoWeekday(), 1, 4); + } + + function getISOWeeksInYear () { + return weeksInYear(this.year(), 1, 4); + } + + function getWeeksInYear () { + var weekInfo = this.localeData()._week; + return weeksInYear(this.year(), weekInfo.dow, weekInfo.doy); + } + + function getSetWeekYearHelper(input, week, weekday, dow, doy) { + var weeksTarget; + if (input == null) { + return weekOfYear(this, dow, doy).year; + } else { + weeksTarget = weeksInYear(input, dow, doy); + if (week > weeksTarget) { + week = weeksTarget; + } + return setWeekAll.call(this, input, week, weekday, dow, doy); + } + } + + function setWeekAll(weekYear, week, weekday, dow, doy) { + var dayOfYearData = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy), + date = createUTCDate(dayOfYearData.year, 0, dayOfYearData.dayOfYear); + + this.year(date.getUTCFullYear()); + this.month(date.getUTCMonth()); + this.date(date.getUTCDate()); + return this; + } + + // FORMATTING + + addFormatToken('Q', 0, 'Qo', 'quarter'); + + // ALIASES + + addUnitAlias('quarter', 'Q'); + + // PARSING + + addRegexToken('Q', match1); + addParseToken('Q', function (input, array) { + array[MONTH] = (toInt(input) - 1) * 3; + }); + + // MOMENTS + + function getSetQuarter (input) { + return input == null ? Math.ceil((this.month() + 1) / 3) : this.month((input - 1) * 3 + this.month() % 3); + } + + // FORMATTING + + addFormatToken('w', ['ww', 2], 'wo', 'week'); + addFormatToken('W', ['WW', 2], 'Wo', 'isoWeek'); + + // ALIASES + + addUnitAlias('week', 'w'); + addUnitAlias('isoWeek', 'W'); + + // PARSING + + addRegexToken('w', match1to2); + addRegexToken('ww', match1to2, match2); + addRegexToken('W', match1to2); + addRegexToken('WW', match1to2, match2); + + addWeekParseToken(['w', 'ww', 'W', 'WW'], function (input, week, config, token) { + week[token.substr(0, 1)] = toInt(input); + }); + + // HELPERS + + // LOCALES + + function localeWeek (mom) { + return weekOfYear(mom, this._week.dow, this._week.doy).week; + } + + var defaultLocaleWeek = { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 1st is the first week of the year. + }; + + function localeFirstDayOfWeek () { + return this._week.dow; + } + + function localeFirstDayOfYear () { + return this._week.doy; + } + + // MOMENTS + + function getSetWeek (input) { + var week = this.localeData().week(this); + return input == null ? week : this.add((input - week) * 7, 'd'); + } + + function getSetISOWeek (input) { + var week = weekOfYear(this, 1, 4).week; + return input == null ? week : this.add((input - week) * 7, 'd'); + } + + // FORMATTING + + addFormatToken('D', ['DD', 2], 'Do', 'date'); + + // ALIASES + + addUnitAlias('date', 'D'); + + // PARSING + + addRegexToken('D', match1to2); + addRegexToken('DD', match1to2, match2); + addRegexToken('Do', function (isStrict, locale) { + return isStrict ? locale._ordinalParse : locale._ordinalParseLenient; + }); + + addParseToken(['D', 'DD'], DATE); + addParseToken('Do', function (input, array) { + array[DATE] = toInt(input.match(match1to2)[0], 10); + }); + + // MOMENTS + + var getSetDayOfMonth = makeGetSet('Date', true); + + // FORMATTING + + addFormatToken('d', 0, 'do', 'day'); + + addFormatToken('dd', 0, 0, function (format) { + return this.localeData().weekdaysMin(this, format); + }); + + addFormatToken('ddd', 0, 0, function (format) { + return this.localeData().weekdaysShort(this, format); + }); + + addFormatToken('dddd', 0, 0, function (format) { + return this.localeData().weekdays(this, format); + }); + + addFormatToken('e', 0, 0, 'weekday'); + addFormatToken('E', 0, 0, 'isoWeekday'); + + // ALIASES + + addUnitAlias('day', 'd'); + addUnitAlias('weekday', 'e'); + addUnitAlias('isoWeekday', 'E'); + + // PARSING + + addRegexToken('d', match1to2); + addRegexToken('e', match1to2); + addRegexToken('E', match1to2); + addRegexToken('dd', function (isStrict, locale) { + return locale.weekdaysMinRegex(isStrict); + }); + addRegexToken('ddd', function (isStrict, locale) { + return locale.weekdaysShortRegex(isStrict); + }); + addRegexToken('dddd', function (isStrict, locale) { + return locale.weekdaysRegex(isStrict); + }); + + addWeekParseToken(['dd', 'ddd', 'dddd'], function (input, week, config, token) { + var weekday = config._locale.weekdaysParse(input, token, config._strict); + // if we didn't get a weekday name, mark the date as invalid + if (weekday != null) { + week.d = weekday; + } else { + getParsingFlags(config).invalidWeekday = input; + } + }); + + addWeekParseToken(['d', 'e', 'E'], function (input, week, config, token) { + week[token] = toInt(input); + }); + + // HELPERS + + function parseWeekday(input, locale) { + if (typeof input !== 'string') { + return input; + } + + if (!isNaN(input)) { + return parseInt(input, 10); + } + + input = locale.weekdaysParse(input); + if (typeof input === 'number') { + return input; + } + + return null; + } + + // LOCALES + + var defaultLocaleWeekdays = 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'); + function localeWeekdays (m, format) { + return isArray(this._weekdays) ? this._weekdays[m.day()] : + this._weekdays[this._weekdays.isFormat.test(format) ? 'format' : 'standalone'][m.day()]; + } + + var defaultLocaleWeekdaysShort = 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'); + function localeWeekdaysShort (m) { + return this._weekdaysShort[m.day()]; + } + + var defaultLocaleWeekdaysMin = 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'); + function localeWeekdaysMin (m) { + return this._weekdaysMin[m.day()]; + } + + function day_of_week__handleStrictParse(weekdayName, format, strict) { + var i, ii, mom, llc = weekdayName.toLocaleLowerCase(); + if (!this._weekdaysParse) { + this._weekdaysParse = []; + this._shortWeekdaysParse = []; + this._minWeekdaysParse = []; + + for (i = 0; i < 7; ++i) { + mom = create_utc__createUTC([2000, 1]).day(i); + this._minWeekdaysParse[i] = this.weekdaysMin(mom, '').toLocaleLowerCase(); + this._shortWeekdaysParse[i] = this.weekdaysShort(mom, '').toLocaleLowerCase(); + this._weekdaysParse[i] = this.weekdays(mom, '').toLocaleLowerCase(); + } + } + + if (strict) { + if (format === 'dddd') { + ii = indexOf.call(this._weekdaysParse, llc); + return ii !== -1 ? ii : null; + } else if (format === 'ddd') { + ii = indexOf.call(this._shortWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } else { + ii = indexOf.call(this._minWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } + } else { + if (format === 'dddd') { + ii = indexOf.call(this._weekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._shortWeekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._minWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } else if (format === 'ddd') { + ii = indexOf.call(this._shortWeekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._weekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._minWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } else { + ii = indexOf.call(this._minWeekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._weekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._shortWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } + } + } + + function localeWeekdaysParse (weekdayName, format, strict) { + var i, mom, regex; + + if (this._weekdaysParseExact) { + return day_of_week__handleStrictParse.call(this, weekdayName, format, strict); + } + + if (!this._weekdaysParse) { + this._weekdaysParse = []; + this._minWeekdaysParse = []; + this._shortWeekdaysParse = []; + this._fullWeekdaysParse = []; + } + + for (i = 0; i < 7; i++) { + // make the regex if we don't have it already + + mom = create_utc__createUTC([2000, 1]).day(i); + if (strict && !this._fullWeekdaysParse[i]) { + this._fullWeekdaysParse[i] = new RegExp('^' + this.weekdays(mom, '').replace('.', '\.?') + '$', 'i'); + this._shortWeekdaysParse[i] = new RegExp('^' + this.weekdaysShort(mom, '').replace('.', '\.?') + '$', 'i'); + this._minWeekdaysParse[i] = new RegExp('^' + this.weekdaysMin(mom, '').replace('.', '\.?') + '$', 'i'); + } + if (!this._weekdaysParse[i]) { + regex = '^' + this.weekdays(mom, '') + '|^' + this.weekdaysShort(mom, '') + '|^' + this.weekdaysMin(mom, ''); + this._weekdaysParse[i] = new RegExp(regex.replace('.', ''), 'i'); + } + // test the regex + if (strict && format === 'dddd' && this._fullWeekdaysParse[i].test(weekdayName)) { + return i; + } else if (strict && format === 'ddd' && this._shortWeekdaysParse[i].test(weekdayName)) { + return i; + } else if (strict && format === 'dd' && this._minWeekdaysParse[i].test(weekdayName)) { + return i; + } else if (!strict && this._weekdaysParse[i].test(weekdayName)) { + return i; + } + } + } + + // MOMENTS + + function getSetDayOfWeek (input) { + if (!this.isValid()) { + return input != null ? this : NaN; + } + var day = this._isUTC ? this._d.getUTCDay() : this._d.getDay(); + if (input != null) { + input = parseWeekday(input, this.localeData()); + return this.add(input - day, 'd'); + } else { + return day; + } + } + + function getSetLocaleDayOfWeek (input) { + if (!this.isValid()) { + return input != null ? this : NaN; + } + var weekday = (this.day() + 7 - this.localeData()._week.dow) % 7; + return input == null ? weekday : this.add(input - weekday, 'd'); + } + + function getSetISODayOfWeek (input) { + if (!this.isValid()) { + return input != null ? this : NaN; + } + // behaves the same as moment#day except + // as a getter, returns 7 instead of 0 (1-7 range instead of 0-6) + // as a setter, sunday should belong to the previous week. + return input == null ? this.day() || 7 : this.day(this.day() % 7 ? input : input - 7); + } + + var defaultWeekdaysRegex = matchWord; + function weekdaysRegex (isStrict) { + if (this._weekdaysParseExact) { + if (!hasOwnProp(this, '_weekdaysRegex')) { + computeWeekdaysParse.call(this); + } + if (isStrict) { + return this._weekdaysStrictRegex; + } else { + return this._weekdaysRegex; + } + } else { + return this._weekdaysStrictRegex && isStrict ? + this._weekdaysStrictRegex : this._weekdaysRegex; + } + } + + var defaultWeekdaysShortRegex = matchWord; + function weekdaysShortRegex (isStrict) { + if (this._weekdaysParseExact) { + if (!hasOwnProp(this, '_weekdaysRegex')) { + computeWeekdaysParse.call(this); + } + if (isStrict) { + return this._weekdaysShortStrictRegex; + } else { + return this._weekdaysShortRegex; + } + } else { + return this._weekdaysShortStrictRegex && isStrict ? + this._weekdaysShortStrictRegex : this._weekdaysShortRegex; + } + } + + var defaultWeekdaysMinRegex = matchWord; + function weekdaysMinRegex (isStrict) { + if (this._weekdaysParseExact) { + if (!hasOwnProp(this, '_weekdaysRegex')) { + computeWeekdaysParse.call(this); + } + if (isStrict) { + return this._weekdaysMinStrictRegex; + } else { + return this._weekdaysMinRegex; + } + } else { + return this._weekdaysMinStrictRegex && isStrict ? + this._weekdaysMinStrictRegex : this._weekdaysMinRegex; + } + } + + + function computeWeekdaysParse () { + function cmpLenRev(a, b) { + return b.length - a.length; + } + + var minPieces = [], shortPieces = [], longPieces = [], mixedPieces = [], + i, mom, minp, shortp, longp; + for (i = 0; i < 7; i++) { + // make the regex if we don't have it already + mom = create_utc__createUTC([2000, 1]).day(i); + minp = this.weekdaysMin(mom, ''); + shortp = this.weekdaysShort(mom, ''); + longp = this.weekdays(mom, ''); + minPieces.push(minp); + shortPieces.push(shortp); + longPieces.push(longp); + mixedPieces.push(minp); + mixedPieces.push(shortp); + mixedPieces.push(longp); + } + // Sorting makes sure if one weekday (or abbr) is a prefix of another it + // will match the longer piece. + minPieces.sort(cmpLenRev); + shortPieces.sort(cmpLenRev); + longPieces.sort(cmpLenRev); + mixedPieces.sort(cmpLenRev); + for (i = 0; i < 7; i++) { + shortPieces[i] = regexEscape(shortPieces[i]); + longPieces[i] = regexEscape(longPieces[i]); + mixedPieces[i] = regexEscape(mixedPieces[i]); + } + + this._weekdaysRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i'); + this._weekdaysShortRegex = this._weekdaysRegex; + this._weekdaysMinRegex = this._weekdaysRegex; + + this._weekdaysStrictRegex = new RegExp('^(' + longPieces.join('|') + ')', 'i'); + this._weekdaysShortStrictRegex = new RegExp('^(' + shortPieces.join('|') + ')', 'i'); + this._weekdaysMinStrictRegex = new RegExp('^(' + minPieces.join('|') + ')', 'i'); + } + + // FORMATTING + + addFormatToken('DDD', ['DDDD', 3], 'DDDo', 'dayOfYear'); + + // ALIASES + + addUnitAlias('dayOfYear', 'DDD'); + + // PARSING + + addRegexToken('DDD', match1to3); + addRegexToken('DDDD', match3); + addParseToken(['DDD', 'DDDD'], function (input, array, config) { + config._dayOfYear = toInt(input); + }); + + // HELPERS + + // MOMENTS + + function getSetDayOfYear (input) { + var dayOfYear = Math.round((this.clone().startOf('day') - this.clone().startOf('year')) / 864e5) + 1; + return input == null ? dayOfYear : this.add((input - dayOfYear), 'd'); + } + + // FORMATTING + + function hFormat() { + return this.hours() % 12 || 12; + } + + function kFormat() { + return this.hours() || 24; + } + + addFormatToken('H', ['HH', 2], 0, 'hour'); + addFormatToken('h', ['hh', 2], 0, hFormat); + addFormatToken('k', ['kk', 2], 0, kFormat); + + addFormatToken('hmm', 0, 0, function () { + return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2); + }); + + addFormatToken('hmmss', 0, 0, function () { + return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2) + + zeroFill(this.seconds(), 2); + }); + + addFormatToken('Hmm', 0, 0, function () { + return '' + this.hours() + zeroFill(this.minutes(), 2); + }); + + addFormatToken('Hmmss', 0, 0, function () { + return '' + this.hours() + zeroFill(this.minutes(), 2) + + zeroFill(this.seconds(), 2); + }); + + function meridiem (token, lowercase) { + addFormatToken(token, 0, 0, function () { + return this.localeData().meridiem(this.hours(), this.minutes(), lowercase); + }); + } + + meridiem('a', true); + meridiem('A', false); + + // ALIASES + + addUnitAlias('hour', 'h'); + + // PARSING + + function matchMeridiem (isStrict, locale) { + return locale._meridiemParse; + } + + addRegexToken('a', matchMeridiem); + addRegexToken('A', matchMeridiem); + addRegexToken('H', match1to2); + addRegexToken('h', match1to2); + addRegexToken('HH', match1to2, match2); + addRegexToken('hh', match1to2, match2); + + addRegexToken('hmm', match3to4); + addRegexToken('hmmss', match5to6); + addRegexToken('Hmm', match3to4); + addRegexToken('Hmmss', match5to6); + + addParseToken(['H', 'HH'], HOUR); + addParseToken(['a', 'A'], function (input, array, config) { + config._isPm = config._locale.isPM(input); + config._meridiem = input; + }); + addParseToken(['h', 'hh'], function (input, array, config) { + array[HOUR] = toInt(input); + getParsingFlags(config).bigHour = true; + }); + addParseToken('hmm', function (input, array, config) { + var pos = input.length - 2; + array[HOUR] = toInt(input.substr(0, pos)); + array[MINUTE] = toInt(input.substr(pos)); + getParsingFlags(config).bigHour = true; + }); + addParseToken('hmmss', function (input, array, config) { + var pos1 = input.length - 4; + var pos2 = input.length - 2; + array[HOUR] = toInt(input.substr(0, pos1)); + array[MINUTE] = toInt(input.substr(pos1, 2)); + array[SECOND] = toInt(input.substr(pos2)); + getParsingFlags(config).bigHour = true; + }); + addParseToken('Hmm', function (input, array, config) { + var pos = input.length - 2; + array[HOUR] = toInt(input.substr(0, pos)); + array[MINUTE] = toInt(input.substr(pos)); + }); + addParseToken('Hmmss', function (input, array, config) { + var pos1 = input.length - 4; + var pos2 = input.length - 2; + array[HOUR] = toInt(input.substr(0, pos1)); + array[MINUTE] = toInt(input.substr(pos1, 2)); + array[SECOND] = toInt(input.substr(pos2)); + }); + + // LOCALES + + function localeIsPM (input) { + // IE8 Quirks Mode & IE7 Standards Mode do not allow accessing strings like arrays + // Using charAt should be more compatible. + return ((input + '').toLowerCase().charAt(0) === 'p'); + } + + var defaultLocaleMeridiemParse = /[ap]\.?m?\.?/i; + function localeMeridiem (hours, minutes, isLower) { + if (hours > 11) { + return isLower ? 'pm' : 'PM'; + } else { + return isLower ? 'am' : 'AM'; + } + } + + + // MOMENTS + + // Setting the hour should keep the time, because the user explicitly + // specified which hour he wants. So trying to maintain the same hour (in + // a new timezone) makes sense. Adding/subtracting hours does not follow + // this rule. + var getSetHour = makeGetSet('Hours', true); + + // FORMATTING + + addFormatToken('m', ['mm', 2], 0, 'minute'); + + // ALIASES + + addUnitAlias('minute', 'm'); + + // PARSING + + addRegexToken('m', match1to2); + addRegexToken('mm', match1to2, match2); + addParseToken(['m', 'mm'], MINUTE); + + // MOMENTS + + var getSetMinute = makeGetSet('Minutes', false); + + // FORMATTING + + addFormatToken('s', ['ss', 2], 0, 'second'); + + // ALIASES + + addUnitAlias('second', 's'); + + // PARSING + + addRegexToken('s', match1to2); + addRegexToken('ss', match1to2, match2); + addParseToken(['s', 'ss'], SECOND); + + // MOMENTS + + var getSetSecond = makeGetSet('Seconds', false); + + // FORMATTING + + addFormatToken('S', 0, 0, function () { + return ~~(this.millisecond() / 100); + }); + + addFormatToken(0, ['SS', 2], 0, function () { + return ~~(this.millisecond() / 10); + }); + + addFormatToken(0, ['SSS', 3], 0, 'millisecond'); + addFormatToken(0, ['SSSS', 4], 0, function () { + return this.millisecond() * 10; + }); + addFormatToken(0, ['SSSSS', 5], 0, function () { + return this.millisecond() * 100; + }); + addFormatToken(0, ['SSSSSS', 6], 0, function () { + return this.millisecond() * 1000; + }); + addFormatToken(0, ['SSSSSSS', 7], 0, function () { + return this.millisecond() * 10000; + }); + addFormatToken(0, ['SSSSSSSS', 8], 0, function () { + return this.millisecond() * 100000; + }); + addFormatToken(0, ['SSSSSSSSS', 9], 0, function () { + return this.millisecond() * 1000000; + }); + + + // ALIASES + + addUnitAlias('millisecond', 'ms'); + + // PARSING + + addRegexToken('S', match1to3, match1); + addRegexToken('SS', match1to3, match2); + addRegexToken('SSS', match1to3, match3); + + var token; + for (token = 'SSSS'; token.length <= 9; token += 'S') { + addRegexToken(token, matchUnsigned); + } + + function parseMs(input, array) { + array[MILLISECOND] = toInt(('0.' + input) * 1000); + } + + for (token = 'S'; token.length <= 9; token += 'S') { + addParseToken(token, parseMs); + } + // MOMENTS + + var getSetMillisecond = makeGetSet('Milliseconds', false); + + // FORMATTING + + addFormatToken('z', 0, 0, 'zoneAbbr'); + addFormatToken('zz', 0, 0, 'zoneName'); + + // MOMENTS + + function getZoneAbbr () { + return this._isUTC ? 'UTC' : ''; + } + + function getZoneName () { + return this._isUTC ? 'Coordinated Universal Time' : ''; + } + + var momentPrototype__proto = Moment.prototype; + + momentPrototype__proto.add = add_subtract__add; + momentPrototype__proto.calendar = moment_calendar__calendar; + momentPrototype__proto.clone = clone; + momentPrototype__proto.diff = diff; + momentPrototype__proto.endOf = endOf; + momentPrototype__proto.format = format; + momentPrototype__proto.from = from; + momentPrototype__proto.fromNow = fromNow; + momentPrototype__proto.to = to; + momentPrototype__proto.toNow = toNow; + momentPrototype__proto.get = getSet; + momentPrototype__proto.invalidAt = invalidAt; + momentPrototype__proto.isAfter = isAfter; + momentPrototype__proto.isBefore = isBefore; + momentPrototype__proto.isBetween = isBetween; + momentPrototype__proto.isSame = isSame; + momentPrototype__proto.isSameOrAfter = isSameOrAfter; + momentPrototype__proto.isSameOrBefore = isSameOrBefore; + momentPrototype__proto.isValid = moment_valid__isValid; + momentPrototype__proto.lang = lang; + momentPrototype__proto.locale = locale; + momentPrototype__proto.localeData = localeData; + momentPrototype__proto.max = prototypeMax; + momentPrototype__proto.min = prototypeMin; + momentPrototype__proto.parsingFlags = parsingFlags; + momentPrototype__proto.set = getSet; + momentPrototype__proto.startOf = startOf; + momentPrototype__proto.subtract = add_subtract__subtract; + momentPrototype__proto.toArray = toArray; + momentPrototype__proto.toObject = toObject; + momentPrototype__proto.toDate = toDate; + momentPrototype__proto.toISOString = moment_format__toISOString; + momentPrototype__proto.toJSON = toJSON; + momentPrototype__proto.toString = toString; + momentPrototype__proto.unix = unix; + momentPrototype__proto.valueOf = to_type__valueOf; + momentPrototype__proto.creationData = creationData; + + // Year + momentPrototype__proto.year = getSetYear; + momentPrototype__proto.isLeapYear = getIsLeapYear; + + // Week Year + momentPrototype__proto.weekYear = getSetWeekYear; + momentPrototype__proto.isoWeekYear = getSetISOWeekYear; + + // Quarter + momentPrototype__proto.quarter = momentPrototype__proto.quarters = getSetQuarter; + + // Month + momentPrototype__proto.month = getSetMonth; + momentPrototype__proto.daysInMonth = getDaysInMonth; + + // Week + momentPrototype__proto.week = momentPrototype__proto.weeks = getSetWeek; + momentPrototype__proto.isoWeek = momentPrototype__proto.isoWeeks = getSetISOWeek; + momentPrototype__proto.weeksInYear = getWeeksInYear; + momentPrototype__proto.isoWeeksInYear = getISOWeeksInYear; + + // Day + momentPrototype__proto.date = getSetDayOfMonth; + momentPrototype__proto.day = momentPrototype__proto.days = getSetDayOfWeek; + momentPrototype__proto.weekday = getSetLocaleDayOfWeek; + momentPrototype__proto.isoWeekday = getSetISODayOfWeek; + momentPrototype__proto.dayOfYear = getSetDayOfYear; + + // Hour + momentPrototype__proto.hour = momentPrototype__proto.hours = getSetHour; + + // Minute + momentPrototype__proto.minute = momentPrototype__proto.minutes = getSetMinute; + + // Second + momentPrototype__proto.second = momentPrototype__proto.seconds = getSetSecond; + + // Millisecond + momentPrototype__proto.millisecond = momentPrototype__proto.milliseconds = getSetMillisecond; + + // Offset + momentPrototype__proto.utcOffset = getSetOffset; + momentPrototype__proto.utc = setOffsetToUTC; + momentPrototype__proto.local = setOffsetToLocal; + momentPrototype__proto.parseZone = setOffsetToParsedOffset; + momentPrototype__proto.hasAlignedHourOffset = hasAlignedHourOffset; + momentPrototype__proto.isDST = isDaylightSavingTime; + momentPrototype__proto.isDSTShifted = isDaylightSavingTimeShifted; + momentPrototype__proto.isLocal = isLocal; + momentPrototype__proto.isUtcOffset = isUtcOffset; + momentPrototype__proto.isUtc = isUtc; + momentPrototype__proto.isUTC = isUtc; + + // Timezone + momentPrototype__proto.zoneAbbr = getZoneAbbr; + momentPrototype__proto.zoneName = getZoneName; + + // Deprecations + momentPrototype__proto.dates = deprecate('dates accessor is deprecated. Use date instead.', getSetDayOfMonth); + momentPrototype__proto.months = deprecate('months accessor is deprecated. Use month instead', getSetMonth); + momentPrototype__proto.years = deprecate('years accessor is deprecated. Use year instead', getSetYear); + momentPrototype__proto.zone = deprecate('moment().zone is deprecated, use moment().utcOffset instead. https://github.com/moment/moment/issues/1779', getSetZone); + + var momentPrototype = momentPrototype__proto; + + function moment__createUnix (input) { + return local__createLocal(input * 1000); + } + + function moment__createInZone () { + return local__createLocal.apply(null, arguments).parseZone(); + } + + var defaultCalendar = { + sameDay : '[Today at] LT', + nextDay : '[Tomorrow at] LT', + nextWeek : 'dddd [at] LT', + lastDay : '[Yesterday at] LT', + lastWeek : '[Last] dddd [at] LT', + sameElse : 'L' + }; + + function locale_calendar__calendar (key, mom, now) { + var output = this._calendar[key]; + return isFunction(output) ? output.call(mom, now) : output; + } + + var defaultLongDateFormat = { + LTS : 'h:mm:ss A', + LT : 'h:mm A', + L : 'MM/DD/YYYY', + LL : 'MMMM D, YYYY', + LLL : 'MMMM D, YYYY h:mm A', + LLLL : 'dddd, MMMM D, YYYY h:mm A' + }; + + function longDateFormat (key) { + var format = this._longDateFormat[key], + formatUpper = this._longDateFormat[key.toUpperCase()]; + + if (format || !formatUpper) { + return format; + } + + this._longDateFormat[key] = formatUpper.replace(/MMMM|MM|DD|dddd/g, function (val) { + return val.slice(1); + }); + + return this._longDateFormat[key]; + } + + var defaultInvalidDate = 'Invalid date'; + + function invalidDate () { + return this._invalidDate; + } + + var defaultOrdinal = '%d'; + var defaultOrdinalParse = /\d{1,2}/; + + function ordinal (number) { + return this._ordinal.replace('%d', number); + } + + function preParsePostFormat (string) { + return string; + } + + var defaultRelativeTime = { + future : 'in %s', + past : '%s ago', + s : 'a few seconds', + m : 'a minute', + mm : '%d minutes', + h : 'an hour', + hh : '%d hours', + d : 'a day', + dd : '%d days', + M : 'a month', + MM : '%d months', + y : 'a year', + yy : '%d years' + }; + + function relative__relativeTime (number, withoutSuffix, string, isFuture) { + var output = this._relativeTime[string]; + return (isFunction(output)) ? + output(number, withoutSuffix, string, isFuture) : + output.replace(/%d/i, number); + } + + function pastFuture (diff, output) { + var format = this._relativeTime[diff > 0 ? 'future' : 'past']; + return isFunction(format) ? format(output) : format.replace(/%s/i, output); + } + + var prototype__proto = Locale.prototype; + + prototype__proto._calendar = defaultCalendar; + prototype__proto.calendar = locale_calendar__calendar; + prototype__proto._longDateFormat = defaultLongDateFormat; + prototype__proto.longDateFormat = longDateFormat; + prototype__proto._invalidDate = defaultInvalidDate; + prototype__proto.invalidDate = invalidDate; + prototype__proto._ordinal = defaultOrdinal; + prototype__proto.ordinal = ordinal; + prototype__proto._ordinalParse = defaultOrdinalParse; + prototype__proto.preparse = preParsePostFormat; + prototype__proto.postformat = preParsePostFormat; + prototype__proto._relativeTime = defaultRelativeTime; + prototype__proto.relativeTime = relative__relativeTime; + prototype__proto.pastFuture = pastFuture; + prototype__proto.set = locale_set__set; + + // Month + prototype__proto.months = localeMonths; + prototype__proto._months = defaultLocaleMonths; + prototype__proto.monthsShort = localeMonthsShort; + prototype__proto._monthsShort = defaultLocaleMonthsShort; + prototype__proto.monthsParse = localeMonthsParse; + prototype__proto._monthsRegex = defaultMonthsRegex; + prototype__proto.monthsRegex = monthsRegex; + prototype__proto._monthsShortRegex = defaultMonthsShortRegex; + prototype__proto.monthsShortRegex = monthsShortRegex; + + // Week + prototype__proto.week = localeWeek; + prototype__proto._week = defaultLocaleWeek; + prototype__proto.firstDayOfYear = localeFirstDayOfYear; + prototype__proto.firstDayOfWeek = localeFirstDayOfWeek; + + // Day of Week + prototype__proto.weekdays = localeWeekdays; + prototype__proto._weekdays = defaultLocaleWeekdays; + prototype__proto.weekdaysMin = localeWeekdaysMin; + prototype__proto._weekdaysMin = defaultLocaleWeekdaysMin; + prototype__proto.weekdaysShort = localeWeekdaysShort; + prototype__proto._weekdaysShort = defaultLocaleWeekdaysShort; + prototype__proto.weekdaysParse = localeWeekdaysParse; + + prototype__proto._weekdaysRegex = defaultWeekdaysRegex; + prototype__proto.weekdaysRegex = weekdaysRegex; + prototype__proto._weekdaysShortRegex = defaultWeekdaysShortRegex; + prototype__proto.weekdaysShortRegex = weekdaysShortRegex; + prototype__proto._weekdaysMinRegex = defaultWeekdaysMinRegex; + prototype__proto.weekdaysMinRegex = weekdaysMinRegex; + + // Hours + prototype__proto.isPM = localeIsPM; + prototype__proto._meridiemParse = defaultLocaleMeridiemParse; + prototype__proto.meridiem = localeMeridiem; + + function lists__get (format, index, field, setter) { + var locale = locale_locales__getLocale(); + var utc = create_utc__createUTC().set(setter, index); + return locale[field](utc, format); + } + + function listMonthsImpl (format, index, field) { + if (typeof format === 'number') { + index = format; + format = undefined; + } + + format = format || ''; + + if (index != null) { + return lists__get(format, index, field, 'month'); + } + + var i; + var out = []; + for (i = 0; i < 12; i++) { + out[i] = lists__get(format, i, field, 'month'); + } + return out; + } + + // () + // (5) + // (fmt, 5) + // (fmt) + // (true) + // (true, 5) + // (true, fmt, 5) + // (true, fmt) + function listWeekdaysImpl (localeSorted, format, index, field) { + if (typeof localeSorted === 'boolean') { + if (typeof format === 'number') { + index = format; + format = undefined; + } + + format = format || ''; + } else { + format = localeSorted; + index = format; + localeSorted = false; + + if (typeof format === 'number') { + index = format; + format = undefined; + } + + format = format || ''; + } + + var locale = locale_locales__getLocale(), + shift = localeSorted ? locale._week.dow : 0; + + if (index != null) { + return lists__get(format, (index + shift) % 7, field, 'day'); + } + + var i; + var out = []; + for (i = 0; i < 7; i++) { + out[i] = lists__get(format, (i + shift) % 7, field, 'day'); + } + return out; + } + + function lists__listMonths (format, index) { + return listMonthsImpl(format, index, 'months'); + } + + function lists__listMonthsShort (format, index) { + return listMonthsImpl(format, index, 'monthsShort'); + } + + function lists__listWeekdays (localeSorted, format, index) { + return listWeekdaysImpl(localeSorted, format, index, 'weekdays'); + } + + function lists__listWeekdaysShort (localeSorted, format, index) { + return listWeekdaysImpl(localeSorted, format, index, 'weekdaysShort'); + } + + function lists__listWeekdaysMin (localeSorted, format, index) { + return listWeekdaysImpl(localeSorted, format, index, 'weekdaysMin'); + } + + locale_locales__getSetGlobalLocale('en', { + ordinalParse: /\d{1,2}(th|st|nd|rd)/, + ordinal : function (number) { + var b = number % 10, + output = (toInt(number % 100 / 10) === 1) ? 'th' : + (b === 1) ? 'st' : + (b === 2) ? 'nd' : + (b === 3) ? 'rd' : 'th'; + return number + output; + } + }); + + // Side effect imports + utils_hooks__hooks.lang = deprecate('moment.lang is deprecated. Use moment.locale instead.', locale_locales__getSetGlobalLocale); + utils_hooks__hooks.langData = deprecate('moment.langData is deprecated. Use moment.localeData instead.', locale_locales__getLocale); + + var mathAbs = Math.abs; + + function duration_abs__abs () { + var data = this._data; + + this._milliseconds = mathAbs(this._milliseconds); + this._days = mathAbs(this._days); + this._months = mathAbs(this._months); + + data.milliseconds = mathAbs(data.milliseconds); + data.seconds = mathAbs(data.seconds); + data.minutes = mathAbs(data.minutes); + data.hours = mathAbs(data.hours); + data.months = mathAbs(data.months); + data.years = mathAbs(data.years); + + return this; + } + + function duration_add_subtract__addSubtract (duration, input, value, direction) { + var other = create__createDuration(input, value); + + duration._milliseconds += direction * other._milliseconds; + duration._days += direction * other._days; + duration._months += direction * other._months; + + return duration._bubble(); + } + + // supports only 2.0-style add(1, 's') or add(duration) + function duration_add_subtract__add (input, value) { + return duration_add_subtract__addSubtract(this, input, value, 1); + } + + // supports only 2.0-style subtract(1, 's') or subtract(duration) + function duration_add_subtract__subtract (input, value) { + return duration_add_subtract__addSubtract(this, input, value, -1); + } + + function absCeil (number) { + if (number < 0) { + return Math.floor(number); + } else { + return Math.ceil(number); + } + } + + function bubble () { + var milliseconds = this._milliseconds; + var days = this._days; + var months = this._months; + var data = this._data; + var seconds, minutes, hours, years, monthsFromDays; + + // if we have a mix of positive and negative values, bubble down first + // check: https://github.com/moment/moment/issues/2166 + if (!((milliseconds >= 0 && days >= 0 && months >= 0) || + (milliseconds <= 0 && days <= 0 && months <= 0))) { + milliseconds += absCeil(monthsToDays(months) + days) * 864e5; + days = 0; + months = 0; + } + + // The following code bubbles up values, see the tests for + // examples of what that means. + data.milliseconds = milliseconds % 1000; + + seconds = absFloor(milliseconds / 1000); + data.seconds = seconds % 60; + + minutes = absFloor(seconds / 60); + data.minutes = minutes % 60; + + hours = absFloor(minutes / 60); + data.hours = hours % 24; + + days += absFloor(hours / 24); + + // convert days to months + monthsFromDays = absFloor(daysToMonths(days)); + months += monthsFromDays; + days -= absCeil(monthsToDays(monthsFromDays)); + + // 12 months -> 1 year + years = absFloor(months / 12); + months %= 12; + + data.days = days; + data.months = months; + data.years = years; + + return this; + } + + function daysToMonths (days) { + // 400 years have 146097 days (taking into account leap year rules) + // 400 years have 12 months === 4800 + return days * 4800 / 146097; + } + + function monthsToDays (months) { + // the reverse of daysToMonths + return months * 146097 / 4800; + } + + function as (units) { + var days; + var months; + var milliseconds = this._milliseconds; + + units = normalizeUnits(units); + + if (units === 'month' || units === 'year') { + days = this._days + milliseconds / 864e5; + months = this._months + daysToMonths(days); + return units === 'month' ? months : months / 12; + } else { + // handle milliseconds separately because of floating point math errors (issue #1867) + days = this._days + Math.round(monthsToDays(this._months)); + switch (units) { + case 'week' : return days / 7 + milliseconds / 6048e5; + case 'day' : return days + milliseconds / 864e5; + case 'hour' : return days * 24 + milliseconds / 36e5; + case 'minute' : return days * 1440 + milliseconds / 6e4; + case 'second' : return days * 86400 + milliseconds / 1000; + // Math.floor prevents floating point math errors here + case 'millisecond': return Math.floor(days * 864e5) + milliseconds; + default: throw new Error('Unknown unit ' + units); + } + } + } + + // TODO: Use this.as('ms')? + function duration_as__valueOf () { + return ( + this._milliseconds + + this._days * 864e5 + + (this._months % 12) * 2592e6 + + toInt(this._months / 12) * 31536e6 + ); + } + + function makeAs (alias) { + return function () { + return this.as(alias); + }; + } + + var asMilliseconds = makeAs('ms'); + var asSeconds = makeAs('s'); + var asMinutes = makeAs('m'); + var asHours = makeAs('h'); + var asDays = makeAs('d'); + var asWeeks = makeAs('w'); + var asMonths = makeAs('M'); + var asYears = makeAs('y'); + + function duration_get__get (units) { + units = normalizeUnits(units); + return this[units + 's'](); + } + + function makeGetter(name) { + return function () { + return this._data[name]; + }; + } + + var milliseconds = makeGetter('milliseconds'); + var seconds = makeGetter('seconds'); + var minutes = makeGetter('minutes'); + var hours = makeGetter('hours'); + var days = makeGetter('days'); + var months = makeGetter('months'); + var years = makeGetter('years'); + + function weeks () { + return absFloor(this.days() / 7); + } + + var round = Math.round; + var thresholds = { + s: 45, // seconds to minute + m: 45, // minutes to hour + h: 22, // hours to day + d: 26, // days to month + M: 11 // months to year + }; + + // helper function for moment.fn.from, moment.fn.fromNow, and moment.duration.fn.humanize + function substituteTimeAgo(string, number, withoutSuffix, isFuture, locale) { + return locale.relativeTime(number || 1, !!withoutSuffix, string, isFuture); + } + + function duration_humanize__relativeTime (posNegDuration, withoutSuffix, locale) { + var duration = create__createDuration(posNegDuration).abs(); + var seconds = round(duration.as('s')); + var minutes = round(duration.as('m')); + var hours = round(duration.as('h')); + var days = round(duration.as('d')); + var months = round(duration.as('M')); + var years = round(duration.as('y')); + + var a = seconds < thresholds.s && ['s', seconds] || + minutes <= 1 && ['m'] || + minutes < thresholds.m && ['mm', minutes] || + hours <= 1 && ['h'] || + hours < thresholds.h && ['hh', hours] || + days <= 1 && ['d'] || + days < thresholds.d && ['dd', days] || + months <= 1 && ['M'] || + months < thresholds.M && ['MM', months] || + years <= 1 && ['y'] || ['yy', years]; + + a[2] = withoutSuffix; + a[3] = +posNegDuration > 0; + a[4] = locale; + return substituteTimeAgo.apply(null, a); + } + + // This function allows you to set a threshold for relative time strings + function duration_humanize__getSetRelativeTimeThreshold (threshold, limit) { + if (thresholds[threshold] === undefined) { + return false; + } + if (limit === undefined) { + return thresholds[threshold]; + } + thresholds[threshold] = limit; + return true; + } + + function humanize (withSuffix) { + var locale = this.localeData(); + var output = duration_humanize__relativeTime(this, !withSuffix, locale); + + if (withSuffix) { + output = locale.pastFuture(+this, output); + } + + return locale.postformat(output); + } + + var iso_string__abs = Math.abs; + + function iso_string__toISOString() { + // for ISO strings we do not use the normal bubbling rules: + // * milliseconds bubble up until they become hours + // * days do not bubble at all + // * months bubble up until they become years + // This is because there is no context-free conversion between hours and days + // (think of clock changes) + // and also not between days and months (28-31 days per month) + var seconds = iso_string__abs(this._milliseconds) / 1000; + var days = iso_string__abs(this._days); + var months = iso_string__abs(this._months); + var minutes, hours, years; + + // 3600 seconds -> 60 minutes -> 1 hour + minutes = absFloor(seconds / 60); + hours = absFloor(minutes / 60); + seconds %= 60; + minutes %= 60; + + // 12 months -> 1 year + years = absFloor(months / 12); + months %= 12; + + + // inspired by https://github.com/dordille/moment-isoduration/blob/master/moment.isoduration.js + var Y = years; + var M = months; + var D = days; + var h = hours; + var m = minutes; + var s = seconds; + var total = this.asSeconds(); + + if (!total) { + // this is the same as C#'s (Noda) and python (isodate)... + // but not other JS (goog.date) + return 'P0D'; + } + + return (total < 0 ? '-' : '') + + 'P' + + (Y ? Y + 'Y' : '') + + (M ? M + 'M' : '') + + (D ? D + 'D' : '') + + ((h || m || s) ? 'T' : '') + + (h ? h + 'H' : '') + + (m ? m + 'M' : '') + + (s ? s + 'S' : ''); + } + + var duration_prototype__proto = Duration.prototype; + + duration_prototype__proto.abs = duration_abs__abs; + duration_prototype__proto.add = duration_add_subtract__add; + duration_prototype__proto.subtract = duration_add_subtract__subtract; + duration_prototype__proto.as = as; + duration_prototype__proto.asMilliseconds = asMilliseconds; + duration_prototype__proto.asSeconds = asSeconds; + duration_prototype__proto.asMinutes = asMinutes; + duration_prototype__proto.asHours = asHours; + duration_prototype__proto.asDays = asDays; + duration_prototype__proto.asWeeks = asWeeks; + duration_prototype__proto.asMonths = asMonths; + duration_prototype__proto.asYears = asYears; + duration_prototype__proto.valueOf = duration_as__valueOf; + duration_prototype__proto._bubble = bubble; + duration_prototype__proto.get = duration_get__get; + duration_prototype__proto.milliseconds = milliseconds; + duration_prototype__proto.seconds = seconds; + duration_prototype__proto.minutes = minutes; + duration_prototype__proto.hours = hours; + duration_prototype__proto.days = days; + duration_prototype__proto.weeks = weeks; + duration_prototype__proto.months = months; + duration_prototype__proto.years = years; + duration_prototype__proto.humanize = humanize; + duration_prototype__proto.toISOString = iso_string__toISOString; + duration_prototype__proto.toString = iso_string__toISOString; + duration_prototype__proto.toJSON = iso_string__toISOString; + duration_prototype__proto.locale = locale; + duration_prototype__proto.localeData = localeData; + + // Deprecations + duration_prototype__proto.toIsoString = deprecate('toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)', iso_string__toISOString); + duration_prototype__proto.lang = lang; + + // Side effect imports + + // FORMATTING + + addFormatToken('X', 0, 0, 'unix'); + addFormatToken('x', 0, 0, 'valueOf'); + + // PARSING + + addRegexToken('x', matchSigned); + addRegexToken('X', matchTimestamp); + addParseToken('X', function (input, array, config) { + config._d = new Date(parseFloat(input, 10) * 1000); + }); + addParseToken('x', function (input, array, config) { + config._d = new Date(toInt(input)); + }); + + // Side effect imports + + + utils_hooks__hooks.version = '2.13.0'; + + setHookCallback(local__createLocal); + + utils_hooks__hooks.fn = momentPrototype; + utils_hooks__hooks.min = min; + utils_hooks__hooks.max = max; + utils_hooks__hooks.now = now; + utils_hooks__hooks.utc = create_utc__createUTC; + utils_hooks__hooks.unix = moment__createUnix; + utils_hooks__hooks.months = lists__listMonths; + utils_hooks__hooks.isDate = isDate; + utils_hooks__hooks.locale = locale_locales__getSetGlobalLocale; + utils_hooks__hooks.invalid = valid__createInvalid; + utils_hooks__hooks.duration = create__createDuration; + utils_hooks__hooks.isMoment = isMoment; + utils_hooks__hooks.weekdays = lists__listWeekdays; + utils_hooks__hooks.parseZone = moment__createInZone; + utils_hooks__hooks.localeData = locale_locales__getLocale; + utils_hooks__hooks.isDuration = isDuration; + utils_hooks__hooks.monthsShort = lists__listMonthsShort; + utils_hooks__hooks.weekdaysMin = lists__listWeekdaysMin; + utils_hooks__hooks.defineLocale = defineLocale; + utils_hooks__hooks.updateLocale = updateLocale; + utils_hooks__hooks.locales = locale_locales__listLocales; + utils_hooks__hooks.weekdaysShort = lists__listWeekdaysShort; + utils_hooks__hooks.normalizeUnits = normalizeUnits; + utils_hooks__hooks.relativeTimeThreshold = duration_humanize__getSetRelativeTimeThreshold; + utils_hooks__hooks.prototype = momentPrototype; + + var _moment = utils_hooks__hooks; + + return _moment; + +})); \ No newline at end of file diff --git a/src/main/resources/static/vendor/daterangepicker/moment.min.js b/src/main/resources/static/vendor/daterangepicker/moment.min.js new file mode 100644 index 0000000..d301ddb --- /dev/null +++ b/src/main/resources/static/vendor/daterangepicker/moment.min.js @@ -0,0 +1,7 @@ +//! moment.js +//! version : 2.13.0 +//! authors : Tim Wood, Iskren Chernev, Moment.js contributors +//! license : MIT +//! momentjs.com +!function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):a.moment=b()}(this,function(){"use strict";function a(){return fd.apply(null,arguments)}function b(a){fd=a}function c(a){return a instanceof Array||"[object Array]"===Object.prototype.toString.call(a)}function d(a){return a instanceof Date||"[object Date]"===Object.prototype.toString.call(a)}function e(a,b){var c,d=[];for(c=0;c0)for(c in hd)d=hd[c],e=b[d],m(e)||(a[d]=e);return a}function o(b){n(this,b),this._d=new Date(null!=b._d?b._d.getTime():NaN),id===!1&&(id=!0,a.updateOffset(this),id=!1)}function p(a){return a instanceof o||null!=a&&null!=a._isAMomentObject}function q(a){return 0>a?Math.ceil(a):Math.floor(a)}function r(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=q(b)),c}function s(a,b,c){var d,e=Math.min(a.length,b.length),f=Math.abs(a.length-b.length),g=0;for(d=0;e>d;d++)(c&&a[d]!==b[d]||!c&&r(a[d])!==r(b[d]))&&g++;return g+f}function t(b){a.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+b)}function u(b,c){var d=!0;return g(function(){return null!=a.deprecationHandler&&a.deprecationHandler(null,b),d&&(t(b+"\nArguments: "+Array.prototype.slice.call(arguments).join(", ")+"\n"+(new Error).stack),d=!1),c.apply(this,arguments)},c)}function v(b,c){null!=a.deprecationHandler&&a.deprecationHandler(b,c),jd[b]||(t(c),jd[b]=!0)}function w(a){return a instanceof Function||"[object Function]"===Object.prototype.toString.call(a)}function x(a){return"[object Object]"===Object.prototype.toString.call(a)}function y(a){var b,c;for(c in a)b=a[c],w(b)?this[c]=b:this["_"+c]=b;this._config=a,this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)}function z(a,b){var c,d=g({},a);for(c in b)f(b,c)&&(x(a[c])&&x(b[c])?(d[c]={},g(d[c],a[c]),g(d[c],b[c])):null!=b[c]?d[c]=b[c]:delete d[c]);return d}function A(a){null!=a&&this.set(a)}function B(a){return a?a.toLowerCase().replace("_","-"):a}function C(a){for(var b,c,d,e,f=0;f0;){if(d=D(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&s(e,c,!0)>=b-1)break;b--}f++}return null}function D(a){var b=null;if(!nd[a]&&"undefined"!=typeof module&&module&&module.exports)try{b=ld._abbr,require("./locale/"+a),E(b)}catch(c){}return nd[a]}function E(a,b){var c;return a&&(c=m(b)?H(a):F(a,b),c&&(ld=c)),ld._abbr}function F(a,b){return null!==b?(b.abbr=a,null!=nd[a]?(v("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale"),b=z(nd[a]._config,b)):null!=b.parentLocale&&(null!=nd[b.parentLocale]?b=z(nd[b.parentLocale]._config,b):v("parentLocaleUndefined","specified parentLocale is not defined yet")),nd[a]=new A(b),E(a),nd[a]):(delete nd[a],null)}function G(a,b){if(null!=b){var c;null!=nd[a]&&(b=z(nd[a]._config,b)),c=new A(b),c.parentLocale=nd[a],nd[a]=c,E(a)}else null!=nd[a]&&(null!=nd[a].parentLocale?nd[a]=nd[a].parentLocale:null!=nd[a]&&delete nd[a]);return nd[a]}function H(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return ld;if(!c(a)){if(b=D(a))return b;a=[a]}return C(a)}function I(){return kd(nd)}function J(a,b){var c=a.toLowerCase();od[c]=od[c+"s"]=od[b]=a}function K(a){return"string"==typeof a?od[a]||od[a.toLowerCase()]:void 0}function L(a){var b,c,d={};for(c in a)f(a,c)&&(b=K(c),b&&(d[b]=a[c]));return d}function M(b,c){return function(d){return null!=d?(O(this,b,d),a.updateOffset(this,c),this):N(this,b)}}function N(a,b){return a.isValid()?a._d["get"+(a._isUTC?"UTC":"")+b]():NaN}function O(a,b,c){a.isValid()&&a._d["set"+(a._isUTC?"UTC":"")+b](c)}function P(a,b){var c;if("object"==typeof a)for(c in a)this.set(c,a[c]);else if(a=K(a),w(this[a]))return this[a](b);return this}function Q(a,b,c){var d=""+Math.abs(a),e=b-d.length,f=a>=0;return(f?c?"+":"":"-")+Math.pow(10,Math.max(0,e)).toString().substr(1)+d}function R(a,b,c,d){var e=d;"string"==typeof d&&(e=function(){return this[d]()}),a&&(sd[a]=e),b&&(sd[b[0]]=function(){return Q(e.apply(this,arguments),b[1],b[2])}),c&&(sd[c]=function(){return this.localeData().ordinal(e.apply(this,arguments),a)})}function S(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function T(a){var b,c,d=a.match(pd);for(b=0,c=d.length;c>b;b++)sd[d[b]]?d[b]=sd[d[b]]:d[b]=S(d[b]);return function(b){var e,f="";for(e=0;c>e;e++)f+=d[e]instanceof Function?d[e].call(b,a):d[e];return f}}function U(a,b){return a.isValid()?(b=V(b,a.localeData()),rd[b]=rd[b]||T(b),rd[b](a)):a.localeData().invalidDate()}function V(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(qd.lastIndex=0;d>=0&&qd.test(a);)a=a.replace(qd,c),qd.lastIndex=0,d-=1;return a}function W(a,b,c){Kd[a]=w(b)?b:function(a,d){return a&&c?c:b}}function X(a,b){return f(Kd,a)?Kd[a](b._strict,b._locale):new RegExp(Y(a))}function Y(a){return Z(a.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e}))}function Z(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function $(a,b){var c,d=b;for("string"==typeof a&&(a=[a]),"number"==typeof b&&(d=function(a,c){c[b]=r(a)}),c=0;cd;++d)f=h([2e3,d]),this._shortMonthsParse[d]=this.monthsShort(f,"").toLocaleLowerCase(),this._longMonthsParse[d]=this.months(f,"").toLocaleLowerCase();return c?"MMM"===b?(e=md.call(this._shortMonthsParse,g),-1!==e?e:null):(e=md.call(this._longMonthsParse,g),-1!==e?e:null):"MMM"===b?(e=md.call(this._shortMonthsParse,g),-1!==e?e:(e=md.call(this._longMonthsParse,g),-1!==e?e:null)):(e=md.call(this._longMonthsParse,g),-1!==e?e:(e=md.call(this._shortMonthsParse,g),-1!==e?e:null))}function fa(a,b,c){var d,e,f;if(this._monthsParseExact)return ea.call(this,a,b,c);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),d=0;12>d;d++){if(e=h([2e3,d]),c&&!this._longMonthsParse[d]&&(this._longMonthsParse[d]=new RegExp("^"+this.months(e,"").replace(".","")+"$","i"),this._shortMonthsParse[d]=new RegExp("^"+this.monthsShort(e,"").replace(".","")+"$","i")),c||this._monthsParse[d]||(f="^"+this.months(e,"")+"|^"+this.monthsShort(e,""),this._monthsParse[d]=new RegExp(f.replace(".",""),"i")),c&&"MMMM"===b&&this._longMonthsParse[d].test(a))return d;if(c&&"MMM"===b&&this._shortMonthsParse[d].test(a))return d;if(!c&&this._monthsParse[d].test(a))return d}}function ga(a,b){var c;if(!a.isValid())return a;if("string"==typeof b)if(/^\d+$/.test(b))b=r(b);else if(b=a.localeData().monthsParse(b),"number"!=typeof b)return a;return c=Math.min(a.date(),ba(a.year(),b)),a._d["set"+(a._isUTC?"UTC":"")+"Month"](b,c),a}function ha(b){return null!=b?(ga(this,b),a.updateOffset(this,!0),this):N(this,"Month")}function ia(){return ba(this.year(),this.month())}function ja(a){return this._monthsParseExact?(f(this,"_monthsRegex")||la.call(this),a?this._monthsShortStrictRegex:this._monthsShortRegex):this._monthsShortStrictRegex&&a?this._monthsShortStrictRegex:this._monthsShortRegex}function ka(a){return this._monthsParseExact?(f(this,"_monthsRegex")||la.call(this),a?this._monthsStrictRegex:this._monthsRegex):this._monthsStrictRegex&&a?this._monthsStrictRegex:this._monthsRegex}function la(){function a(a,b){return b.length-a.length}var b,c,d=[],e=[],f=[];for(b=0;12>b;b++)c=h([2e3,b]),d.push(this.monthsShort(c,"")),e.push(this.months(c,"")),f.push(this.months(c,"")),f.push(this.monthsShort(c,""));for(d.sort(a),e.sort(a),f.sort(a),b=0;12>b;b++)d[b]=Z(d[b]),e[b]=Z(e[b]),f[b]=Z(f[b]);this._monthsRegex=new RegExp("^("+f.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+e.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+d.join("|")+")","i")}function ma(a){var b,c=a._a;return c&&-2===j(a).overflow&&(b=c[Nd]<0||c[Nd]>11?Nd:c[Od]<1||c[Od]>ba(c[Md],c[Nd])?Od:c[Pd]<0||c[Pd]>24||24===c[Pd]&&(0!==c[Qd]||0!==c[Rd]||0!==c[Sd])?Pd:c[Qd]<0||c[Qd]>59?Qd:c[Rd]<0||c[Rd]>59?Rd:c[Sd]<0||c[Sd]>999?Sd:-1,j(a)._overflowDayOfYear&&(Md>b||b>Od)&&(b=Od),j(a)._overflowWeeks&&-1===b&&(b=Td),j(a)._overflowWeekday&&-1===b&&(b=Ud),j(a).overflow=b),a}function na(a){var b,c,d,e,f,g,h=a._i,i=$d.exec(h)||_d.exec(h);if(i){for(j(a).iso=!0,b=0,c=be.length;c>b;b++)if(be[b][1].exec(i[1])){e=be[b][0],d=be[b][2]!==!1;break}if(null==e)return void(a._isValid=!1);if(i[3]){for(b=0,c=ce.length;c>b;b++)if(ce[b][1].exec(i[3])){f=(i[2]||" ")+ce[b][0];break}if(null==f)return void(a._isValid=!1)}if(!d&&null!=f)return void(a._isValid=!1);if(i[4]){if(!ae.exec(i[4]))return void(a._isValid=!1);g="Z"}a._f=e+(f||"")+(g||""),Ca(a)}else a._isValid=!1}function oa(b){var c=de.exec(b._i);return null!==c?void(b._d=new Date(+c[1])):(na(b),void(b._isValid===!1&&(delete b._isValid,a.createFromInputFallback(b))))}function pa(a,b,c,d,e,f,g){var h=new Date(a,b,c,d,e,f,g);return 100>a&&a>=0&&isFinite(h.getFullYear())&&h.setFullYear(a),h}function qa(a){var b=new Date(Date.UTC.apply(null,arguments));return 100>a&&a>=0&&isFinite(b.getUTCFullYear())&&b.setUTCFullYear(a),b}function ra(a){return sa(a)?366:365}function sa(a){return a%4===0&&a%100!==0||a%400===0}function ta(){return sa(this.year())}function ua(a,b,c){var d=7+b-c,e=(7+qa(a,0,d).getUTCDay()-b)%7;return-e+d-1}function va(a,b,c,d,e){var f,g,h=(7+c-d)%7,i=ua(a,d,e),j=1+7*(b-1)+h+i;return 0>=j?(f=a-1,g=ra(f)+j):j>ra(a)?(f=a+1,g=j-ra(a)):(f=a,g=j),{year:f,dayOfYear:g}}function wa(a,b,c){var d,e,f=ua(a.year(),b,c),g=Math.floor((a.dayOfYear()-f-1)/7)+1;return 1>g?(e=a.year()-1,d=g+xa(e,b,c)):g>xa(a.year(),b,c)?(d=g-xa(a.year(),b,c),e=a.year()+1):(e=a.year(),d=g),{week:d,year:e}}function xa(a,b,c){var d=ua(a,b,c),e=ua(a+1,b,c);return(ra(a)-d+e)/7}function ya(a,b,c){return null!=a?a:null!=b?b:c}function za(b){var c=new Date(a.now());return b._useUTC?[c.getUTCFullYear(),c.getUTCMonth(),c.getUTCDate()]:[c.getFullYear(),c.getMonth(),c.getDate()]}function Aa(a){var b,c,d,e,f=[];if(!a._d){for(d=za(a),a._w&&null==a._a[Od]&&null==a._a[Nd]&&Ba(a),a._dayOfYear&&(e=ya(a._a[Md],d[Md]),a._dayOfYear>ra(e)&&(j(a)._overflowDayOfYear=!0),c=qa(e,0,a._dayOfYear),a._a[Nd]=c.getUTCMonth(),a._a[Od]=c.getUTCDate()),b=0;3>b&&null==a._a[b];++b)a._a[b]=f[b]=d[b];for(;7>b;b++)a._a[b]=f[b]=null==a._a[b]?2===b?1:0:a._a[b];24===a._a[Pd]&&0===a._a[Qd]&&0===a._a[Rd]&&0===a._a[Sd]&&(a._nextDay=!0,a._a[Pd]=0),a._d=(a._useUTC?qa:pa).apply(null,f),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()-a._tzm),a._nextDay&&(a._a[Pd]=24)}}function Ba(a){var b,c,d,e,f,g,h,i;b=a._w,null!=b.GG||null!=b.W||null!=b.E?(f=1,g=4,c=ya(b.GG,a._a[Md],wa(Ka(),1,4).year),d=ya(b.W,1),e=ya(b.E,1),(1>e||e>7)&&(i=!0)):(f=a._locale._week.dow,g=a._locale._week.doy,c=ya(b.gg,a._a[Md],wa(Ka(),f,g).year),d=ya(b.w,1),null!=b.d?(e=b.d,(0>e||e>6)&&(i=!0)):null!=b.e?(e=b.e+f,(b.e<0||b.e>6)&&(i=!0)):e=f),1>d||d>xa(c,f,g)?j(a)._overflowWeeks=!0:null!=i?j(a)._overflowWeekday=!0:(h=va(c,d,e,f,g),a._a[Md]=h.year,a._dayOfYear=h.dayOfYear)}function Ca(b){if(b._f===a.ISO_8601)return void na(b);b._a=[],j(b).empty=!0;var c,d,e,f,g,h=""+b._i,i=h.length,k=0;for(e=V(b._f,b._locale).match(pd)||[],c=0;c0&&j(b).unusedInput.push(g),h=h.slice(h.indexOf(d)+d.length),k+=d.length),sd[f]?(d?j(b).empty=!1:j(b).unusedTokens.push(f),aa(f,d,b)):b._strict&&!d&&j(b).unusedTokens.push(f);j(b).charsLeftOver=i-k,h.length>0&&j(b).unusedInput.push(h),j(b).bigHour===!0&&b._a[Pd]<=12&&b._a[Pd]>0&&(j(b).bigHour=void 0),j(b).parsedDateParts=b._a.slice(0),j(b).meridiem=b._meridiem,b._a[Pd]=Da(b._locale,b._a[Pd],b._meridiem),Aa(b),ma(b)}function Da(a,b,c){var d;return null==c?b:null!=a.meridiemHour?a.meridiemHour(b,c):null!=a.isPM?(d=a.isPM(c),d&&12>b&&(b+=12),d||12!==b||(b=0),b):b}function Ea(a){var b,c,d,e,f;if(0===a._f.length)return j(a).invalidFormat=!0,void(a._d=new Date(NaN));for(e=0;ef)&&(d=f,c=b));g(a,c||b)}function Fa(a){if(!a._d){var b=L(a._i);a._a=e([b.year,b.month,b.day||b.date,b.hour,b.minute,b.second,b.millisecond],function(a){return a&&parseInt(a,10)}),Aa(a)}}function Ga(a){var b=new o(ma(Ha(a)));return b._nextDay&&(b.add(1,"d"),b._nextDay=void 0),b}function Ha(a){var b=a._i,e=a._f;return a._locale=a._locale||H(a._l),null===b||void 0===e&&""===b?l({nullInput:!0}):("string"==typeof b&&(a._i=b=a._locale.preparse(b)),p(b)?new o(ma(b)):(c(e)?Ea(a):e?Ca(a):d(b)?a._d=b:Ia(a),k(a)||(a._d=null),a))}function Ia(b){var f=b._i;void 0===f?b._d=new Date(a.now()):d(f)?b._d=new Date(f.valueOf()):"string"==typeof f?oa(b):c(f)?(b._a=e(f.slice(0),function(a){return parseInt(a,10)}),Aa(b)):"object"==typeof f?Fa(b):"number"==typeof f?b._d=new Date(f):a.createFromInputFallback(b)}function Ja(a,b,c,d,e){var f={};return"boolean"==typeof c&&(d=c,c=void 0),f._isAMomentObject=!0,f._useUTC=f._isUTC=e,f._l=c,f._i=a,f._f=b,f._strict=d,Ga(f)}function Ka(a,b,c,d){return Ja(a,b,c,d,!1)}function La(a,b){var d,e;if(1===b.length&&c(b[0])&&(b=b[0]),!b.length)return Ka();for(d=b[0],e=1;ea&&(a=-a,c="-"),c+Q(~~(a/60),2)+b+Q(~~a%60,2)})}function Ra(a,b){var c=(b||"").match(a)||[],d=c[c.length-1]||[],e=(d+"").match(ie)||["-",0,0],f=+(60*e[1])+r(e[2]);return"+"===e[0]?f:-f}function Sa(b,c){var e,f;return c._isUTC?(e=c.clone(),f=(p(b)||d(b)?b.valueOf():Ka(b).valueOf())-e.valueOf(),e._d.setTime(e._d.valueOf()+f),a.updateOffset(e,!1),e):Ka(b).local()}function Ta(a){return 15*-Math.round(a._d.getTimezoneOffset()/15)}function Ua(b,c){var d,e=this._offset||0;return this.isValid()?null!=b?("string"==typeof b?b=Ra(Hd,b):Math.abs(b)<16&&(b=60*b),!this._isUTC&&c&&(d=Ta(this)),this._offset=b,this._isUTC=!0,null!=d&&this.add(d,"m"),e!==b&&(!c||this._changeInProgress?jb(this,db(b-e,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,a.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?e:Ta(this):null!=b?this:NaN}function Va(a,b){return null!=a?("string"!=typeof a&&(a=-a),this.utcOffset(a,b),this):-this.utcOffset()}function Wa(a){return this.utcOffset(0,a)}function Xa(a){return this._isUTC&&(this.utcOffset(0,a),this._isUTC=!1,a&&this.subtract(Ta(this),"m")),this}function Ya(){return this._tzm?this.utcOffset(this._tzm):"string"==typeof this._i&&this.utcOffset(Ra(Gd,this._i)),this}function Za(a){return this.isValid()?(a=a?Ka(a).utcOffset():0,(this.utcOffset()-a)%60===0):!1}function $a(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function _a(){if(!m(this._isDSTShifted))return this._isDSTShifted;var a={};if(n(a,this),a=Ha(a),a._a){var b=a._isUTC?h(a._a):Ka(a._a);this._isDSTShifted=this.isValid()&&s(a._a,b.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function ab(){return this.isValid()?!this._isUTC:!1}function bb(){return this.isValid()?this._isUTC:!1}function cb(){return this.isValid()?this._isUTC&&0===this._offset:!1}function db(a,b){var c,d,e,g=a,h=null;return Pa(a)?g={ms:a._milliseconds,d:a._days,M:a._months}:"number"==typeof a?(g={},b?g[b]=a:g.milliseconds=a):(h=je.exec(a))?(c="-"===h[1]?-1:1,g={y:0,d:r(h[Od])*c,h:r(h[Pd])*c,m:r(h[Qd])*c,s:r(h[Rd])*c,ms:r(h[Sd])*c}):(h=ke.exec(a))?(c="-"===h[1]?-1:1,g={y:eb(h[2],c),M:eb(h[3],c),w:eb(h[4],c),d:eb(h[5],c),h:eb(h[6],c),m:eb(h[7],c),s:eb(h[8],c)}):null==g?g={}:"object"==typeof g&&("from"in g||"to"in g)&&(e=gb(Ka(g.from),Ka(g.to)),g={},g.ms=e.milliseconds,g.M=e.months),d=new Oa(g),Pa(a)&&f(a,"_locale")&&(d._locale=a._locale),d}function eb(a,b){var c=a&&parseFloat(a.replace(",","."));return(isNaN(c)?0:c)*b}function fb(a,b){var c={milliseconds:0,months:0};return c.months=b.month()-a.month()+12*(b.year()-a.year()),a.clone().add(c.months,"M").isAfter(b)&&--c.months,c.milliseconds=+b-+a.clone().add(c.months,"M"),c}function gb(a,b){var c;return a.isValid()&&b.isValid()?(b=Sa(b,a),a.isBefore(b)?c=fb(a,b):(c=fb(b,a),c.milliseconds=-c.milliseconds,c.months=-c.months),c):{milliseconds:0,months:0}}function hb(a){return 0>a?-1*Math.round(-1*a):Math.round(a)}function ib(a,b){return function(c,d){var e,f;return null===d||isNaN(+d)||(v(b,"moment()."+b+"(period, number) is deprecated. Please use moment()."+b+"(number, period)."),f=c,c=d,d=f),c="string"==typeof c?+c:c,e=db(c,d),jb(this,e,a),this}}function jb(b,c,d,e){var f=c._milliseconds,g=hb(c._days),h=hb(c._months);b.isValid()&&(e=null==e?!0:e,f&&b._d.setTime(b._d.valueOf()+f*d),g&&O(b,"Date",N(b,"Date")+g*d),h&&ga(b,N(b,"Month")+h*d),e&&a.updateOffset(b,g||h))}function kb(a,b){var c=a||Ka(),d=Sa(c,this).startOf("day"),e=this.diff(d,"days",!0),f=-6>e?"sameElse":-1>e?"lastWeek":0>e?"lastDay":1>e?"sameDay":2>e?"nextDay":7>e?"nextWeek":"sameElse",g=b&&(w(b[f])?b[f]():b[f]);return this.format(g||this.localeData().calendar(f,this,Ka(c)))}function lb(){return new o(this)}function mb(a,b){var c=p(a)?a:Ka(a);return this.isValid()&&c.isValid()?(b=K(m(b)?"millisecond":b),"millisecond"===b?this.valueOf()>c.valueOf():c.valueOf()b-f?(c=a.clone().add(e-1,"months"),d=(b-f)/(f-c)):(c=a.clone().add(e+1,"months"),d=(b-f)/(c-f)),-(e+d)||0}function ub(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function vb(){var a=this.clone().utc();return 0f&&(b=f),Vb.call(this,a,b,c,d,e))}function Vb(a,b,c,d,e){var f=va(a,b,c,d,e),g=qa(f.year,0,f.dayOfYear);return this.year(g.getUTCFullYear()),this.month(g.getUTCMonth()),this.date(g.getUTCDate()),this}function Wb(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)}function Xb(a){return wa(a,this._week.dow,this._week.doy).week}function Yb(){return this._week.dow}function Zb(){return this._week.doy}function $b(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")}function _b(a){var b=wa(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")}function ac(a,b){return"string"!=typeof a?a:isNaN(a)?(a=b.weekdaysParse(a),"number"==typeof a?a:null):parseInt(a,10)}function bc(a,b){return c(this._weekdays)?this._weekdays[a.day()]:this._weekdays[this._weekdays.isFormat.test(b)?"format":"standalone"][a.day()]}function cc(a){return this._weekdaysShort[a.day()]}function dc(a){return this._weekdaysMin[a.day()]}function ec(a,b,c){var d,e,f,g=a.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],d=0;7>d;++d)f=h([2e3,1]).day(d),this._minWeekdaysParse[d]=this.weekdaysMin(f,"").toLocaleLowerCase(),this._shortWeekdaysParse[d]=this.weekdaysShort(f,"").toLocaleLowerCase(),this._weekdaysParse[d]=this.weekdays(f,"").toLocaleLowerCase();return c?"dddd"===b?(e=md.call(this._weekdaysParse,g),-1!==e?e:null):"ddd"===b?(e=md.call(this._shortWeekdaysParse,g),-1!==e?e:null):(e=md.call(this._minWeekdaysParse,g),-1!==e?e:null):"dddd"===b?(e=md.call(this._weekdaysParse,g),-1!==e?e:(e=md.call(this._shortWeekdaysParse,g),-1!==e?e:(e=md.call(this._minWeekdaysParse,g),-1!==e?e:null))):"ddd"===b?(e=md.call(this._shortWeekdaysParse,g),-1!==e?e:(e=md.call(this._weekdaysParse,g),-1!==e?e:(e=md.call(this._minWeekdaysParse,g),-1!==e?e:null))):(e=md.call(this._minWeekdaysParse,g),-1!==e?e:(e=md.call(this._weekdaysParse,g),-1!==e?e:(e=md.call(this._shortWeekdaysParse,g),-1!==e?e:null)))}function fc(a,b,c){var d,e,f;if(this._weekdaysParseExact)return ec.call(this,a,b,c);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),d=0;7>d;d++){if(e=h([2e3,1]).day(d),c&&!this._fullWeekdaysParse[d]&&(this._fullWeekdaysParse[d]=new RegExp("^"+this.weekdays(e,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[d]=new RegExp("^"+this.weekdaysShort(e,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[d]=new RegExp("^"+this.weekdaysMin(e,"").replace(".",".?")+"$","i")),this._weekdaysParse[d]||(f="^"+this.weekdays(e,"")+"|^"+this.weekdaysShort(e,"")+"|^"+this.weekdaysMin(e,""),this._weekdaysParse[d]=new RegExp(f.replace(".",""),"i")),c&&"dddd"===b&&this._fullWeekdaysParse[d].test(a))return d;if(c&&"ddd"===b&&this._shortWeekdaysParse[d].test(a))return d;if(c&&"dd"===b&&this._minWeekdaysParse[d].test(a))return d;if(!c&&this._weekdaysParse[d].test(a))return d}}function gc(a){if(!this.isValid())return null!=a?this:NaN;var b=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=a?(a=ac(a,this.localeData()),this.add(a-b,"d")):b}function hc(a){if(!this.isValid())return null!=a?this:NaN;var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")}function ic(a){return this.isValid()?null==a?this.day()||7:this.day(this.day()%7?a:a-7):null!=a?this:NaN}function jc(a){return this._weekdaysParseExact?(f(this,"_weekdaysRegex")||mc.call(this),a?this._weekdaysStrictRegex:this._weekdaysRegex):this._weekdaysStrictRegex&&a?this._weekdaysStrictRegex:this._weekdaysRegex}function kc(a){return this._weekdaysParseExact?(f(this,"_weekdaysRegex")||mc.call(this),a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):this._weekdaysShortStrictRegex&&a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex}function lc(a){return this._weekdaysParseExact?(f(this,"_weekdaysRegex")||mc.call(this),a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):this._weekdaysMinStrictRegex&&a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex}function mc(){function a(a,b){return b.length-a.length}var b,c,d,e,f,g=[],i=[],j=[],k=[];for(b=0;7>b;b++)c=h([2e3,1]).day(b),d=this.weekdaysMin(c,""),e=this.weekdaysShort(c,""),f=this.weekdays(c,""),g.push(d),i.push(e),j.push(f),k.push(d),k.push(e),k.push(f);for(g.sort(a),i.sort(a),j.sort(a),k.sort(a),b=0;7>b;b++)i[b]=Z(i[b]),j[b]=Z(j[b]),k[b]=Z(k[b]);this._weekdaysRegex=new RegExp("^("+k.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+j.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+g.join("|")+")","i")}function nc(a){var b=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==a?b:this.add(a-b,"d")}function oc(){return this.hours()%12||12}function pc(){return this.hours()||24}function qc(a,b){R(a,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),b)})}function rc(a,b){return b._meridiemParse}function sc(a){return"p"===(a+"").toLowerCase().charAt(0)}function tc(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"}function uc(a,b){b[Sd]=r(1e3*("0."+a))}function vc(){return this._isUTC?"UTC":""}function wc(){return this._isUTC?"Coordinated Universal Time":""}function xc(a){return Ka(1e3*a)}function yc(){return Ka.apply(null,arguments).parseZone()}function zc(a,b,c){var d=this._calendar[a];return w(d)?d.call(b,c):d}function Ac(a){var b=this._longDateFormat[a],c=this._longDateFormat[a.toUpperCase()];return b||!c?b:(this._longDateFormat[a]=c.replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a])}function Bc(){return this._invalidDate}function Cc(a){return this._ordinal.replace("%d",a)}function Dc(a){return a}function Ec(a,b,c,d){var e=this._relativeTime[c];return w(e)?e(a,b,c,d):e.replace(/%d/i,a)}function Fc(a,b){var c=this._relativeTime[a>0?"future":"past"];return w(c)?c(b):c.replace(/%s/i,b)}function Gc(a,b,c,d){var e=H(),f=h().set(d,b);return e[c](f,a)}function Hc(a,b,c){if("number"==typeof a&&(b=a,a=void 0),a=a||"",null!=b)return Gc(a,b,c,"month");var d,e=[];for(d=0;12>d;d++)e[d]=Gc(a,d,c,"month");return e}function Ic(a,b,c,d){"boolean"==typeof a?("number"==typeof b&&(c=b,b=void 0),b=b||""):(b=a,c=b,a=!1,"number"==typeof b&&(c=b,b=void 0),b=b||"");var e=H(),f=a?e._week.dow:0;if(null!=c)return Gc(b,(c+f)%7,d,"day");var g,h=[];for(g=0;7>g;g++)h[g]=Gc(b,(g+f)%7,d,"day");return h}function Jc(a,b){return Hc(a,b,"months")}function Kc(a,b){return Hc(a,b,"monthsShort")}function Lc(a,b,c){return Ic(a,b,c,"weekdays")}function Mc(a,b,c){return Ic(a,b,c,"weekdaysShort")}function Nc(a,b,c){return Ic(a,b,c,"weekdaysMin")}function Oc(){var a=this._data;return this._milliseconds=Le(this._milliseconds),this._days=Le(this._days),this._months=Le(this._months),a.milliseconds=Le(a.milliseconds),a.seconds=Le(a.seconds),a.minutes=Le(a.minutes),a.hours=Le(a.hours),a.months=Le(a.months),a.years=Le(a.years),this}function Pc(a,b,c,d){var e=db(b,c);return a._milliseconds+=d*e._milliseconds,a._days+=d*e._days,a._months+=d*e._months,a._bubble()}function Qc(a,b){return Pc(this,a,b,1)}function Rc(a,b){return Pc(this,a,b,-1)}function Sc(a){return 0>a?Math.floor(a):Math.ceil(a)}function Tc(){var a,b,c,d,e,f=this._milliseconds,g=this._days,h=this._months,i=this._data;return f>=0&&g>=0&&h>=0||0>=f&&0>=g&&0>=h||(f+=864e5*Sc(Vc(h)+g),g=0,h=0),i.milliseconds=f%1e3,a=q(f/1e3),i.seconds=a%60,b=q(a/60),i.minutes=b%60,c=q(b/60),i.hours=c%24,g+=q(c/24),e=q(Uc(g)),h+=e,g-=Sc(Vc(e)),d=q(h/12),h%=12,i.days=g,i.months=h,i.years=d,this}function Uc(a){return 4800*a/146097}function Vc(a){return 146097*a/4800}function Wc(a){var b,c,d=this._milliseconds;if(a=K(a),"month"===a||"year"===a)return b=this._days+d/864e5,c=this._months+Uc(b),"month"===a?c:c/12;switch(b=this._days+Math.round(Vc(this._months)),a){case"week":return b/7+d/6048e5;case"day":return b+d/864e5;case"hour":return 24*b+d/36e5;case"minute":return 1440*b+d/6e4;case"second":return 86400*b+d/1e3;case"millisecond":return Math.floor(864e5*b)+d;default:throw new Error("Unknown unit "+a)}}function Xc(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*r(this._months/12)}function Yc(a){return function(){return this.as(a)}}function Zc(a){ +return a=K(a),this[a+"s"]()}function $c(a){return function(){return this._data[a]}}function _c(){return q(this.days()/7)}function ad(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function bd(a,b,c){var d=db(a).abs(),e=_e(d.as("s")),f=_e(d.as("m")),g=_e(d.as("h")),h=_e(d.as("d")),i=_e(d.as("M")),j=_e(d.as("y")),k=e=f&&["m"]||f=g&&["h"]||g=h&&["d"]||h=i&&["M"]||i=j&&["y"]||["yy",j];return k[2]=b,k[3]=+a>0,k[4]=c,ad.apply(null,k)}function cd(a,b){return void 0===af[a]?!1:void 0===b?af[a]:(af[a]=b,!0)}function dd(a){var b=this.localeData(),c=bd(this,!a,b);return a&&(c=b.pastFuture(+this,c)),b.postformat(c)}function ed(){var a,b,c,d=bf(this._milliseconds)/1e3,e=bf(this._days),f=bf(this._months);a=q(d/60),b=q(a/60),d%=60,a%=60,c=q(f/12),f%=12;var g=c,h=f,i=e,j=b,k=a,l=d,m=this.asSeconds();return m?(0>m?"-":"")+"P"+(g?g+"Y":"")+(h?h+"M":"")+(i?i+"D":"")+(j||k||l?"T":"")+(j?j+"H":"")+(k?k+"M":"")+(l?l+"S":""):"P0D"}var fd,gd;gd=Array.prototype.some?Array.prototype.some:function(a){for(var b=Object(this),c=b.length>>>0,d=0;c>d;d++)if(d in b&&a.call(this,b[d],d,b))return!0;return!1};var hd=a.momentProperties=[],id=!1,jd={};a.suppressDeprecationWarnings=!1,a.deprecationHandler=null;var kd;kd=Object.keys?Object.keys:function(a){var b,c=[];for(b in a)f(a,b)&&c.push(b);return c};var ld,md,nd={},od={},pd=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,qd=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,rd={},sd={},td=/\d/,ud=/\d\d/,vd=/\d{3}/,wd=/\d{4}/,xd=/[+-]?\d{6}/,yd=/\d\d?/,zd=/\d\d\d\d?/,Ad=/\d\d\d\d\d\d?/,Bd=/\d{1,3}/,Cd=/\d{1,4}/,Dd=/[+-]?\d{1,6}/,Ed=/\d+/,Fd=/[+-]?\d+/,Gd=/Z|[+-]\d\d:?\d\d/gi,Hd=/Z|[+-]\d\d(?::?\d\d)?/gi,Id=/[+-]?\d+(\.\d{1,3})?/,Jd=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,Kd={},Ld={},Md=0,Nd=1,Od=2,Pd=3,Qd=4,Rd=5,Sd=6,Td=7,Ud=8;md=Array.prototype.indexOf?Array.prototype.indexOf:function(a){var b;for(b=0;b=a?""+a:"+"+a}),R(0,["YY",2],0,function(){return this.year()%100}),R(0,["YYYY",4],0,"year"),R(0,["YYYYY",5],0,"year"),R(0,["YYYYYY",6,!0],0,"year"),J("year","y"),W("Y",Fd),W("YY",yd,ud),W("YYYY",Cd,wd),W("YYYYY",Dd,xd),W("YYYYYY",Dd,xd),$(["YYYYY","YYYYYY"],Md),$("YYYY",function(b,c){c[Md]=2===b.length?a.parseTwoDigitYear(b):r(b)}),$("YY",function(b,c){c[Md]=a.parseTwoDigitYear(b)}),$("Y",function(a,b){b[Md]=parseInt(a,10)}),a.parseTwoDigitYear=function(a){return r(a)+(r(a)>68?1900:2e3)};var ee=M("FullYear",!0);a.ISO_8601=function(){};var fe=u("moment().min is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(){var a=Ka.apply(null,arguments);return this.isValid()&&a.isValid()?this>a?this:a:l()}),ge=u("moment().max is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(){var a=Ka.apply(null,arguments);return this.isValid()&&a.isValid()?a>this?this:a:l()}),he=function(){return Date.now?Date.now():+new Date};Qa("Z",":"),Qa("ZZ",""),W("Z",Hd),W("ZZ",Hd),$(["Z","ZZ"],function(a,b,c){c._useUTC=!0,c._tzm=Ra(Hd,a)});var ie=/([\+\-]|\d\d)/gi;a.updateOffset=function(){};var je=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?\d*)?$/,ke=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;db.fn=Oa.prototype;var le=ib(1,"add"),me=ib(-1,"subtract");a.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",a.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var ne=u("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(a){return void 0===a?this.localeData():this.locale(a)});R(0,["gg",2],0,function(){return this.weekYear()%100}),R(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Pb("gggg","weekYear"),Pb("ggggg","weekYear"),Pb("GGGG","isoWeekYear"),Pb("GGGGG","isoWeekYear"),J("weekYear","gg"),J("isoWeekYear","GG"),W("G",Fd),W("g",Fd),W("GG",yd,ud),W("gg",yd,ud),W("GGGG",Cd,wd),W("gggg",Cd,wd),W("GGGGG",Dd,xd),W("ggggg",Dd,xd),_(["gggg","ggggg","GGGG","GGGGG"],function(a,b,c,d){b[d.substr(0,2)]=r(a)}),_(["gg","GG"],function(b,c,d,e){c[e]=a.parseTwoDigitYear(b)}),R("Q",0,"Qo","quarter"),J("quarter","Q"),W("Q",td),$("Q",function(a,b){b[Nd]=3*(r(a)-1)}),R("w",["ww",2],"wo","week"),R("W",["WW",2],"Wo","isoWeek"),J("week","w"),J("isoWeek","W"),W("w",yd),W("ww",yd,ud),W("W",yd),W("WW",yd,ud),_(["w","ww","W","WW"],function(a,b,c,d){b[d.substr(0,1)]=r(a)});var oe={dow:0,doy:6};R("D",["DD",2],"Do","date"),J("date","D"),W("D",yd),W("DD",yd,ud),W("Do",function(a,b){return a?b._ordinalParse:b._ordinalParseLenient}),$(["D","DD"],Od),$("Do",function(a,b){b[Od]=r(a.match(yd)[0],10)});var pe=M("Date",!0);R("d",0,"do","day"),R("dd",0,0,function(a){return this.localeData().weekdaysMin(this,a)}),R("ddd",0,0,function(a){return this.localeData().weekdaysShort(this,a)}),R("dddd",0,0,function(a){return this.localeData().weekdays(this,a)}),R("e",0,0,"weekday"),R("E",0,0,"isoWeekday"),J("day","d"),J("weekday","e"),J("isoWeekday","E"),W("d",yd),W("e",yd),W("E",yd),W("dd",function(a,b){return b.weekdaysMinRegex(a)}),W("ddd",function(a,b){return b.weekdaysShortRegex(a)}),W("dddd",function(a,b){return b.weekdaysRegex(a)}),_(["dd","ddd","dddd"],function(a,b,c,d){var e=c._locale.weekdaysParse(a,d,c._strict);null!=e?b.d=e:j(c).invalidWeekday=a}),_(["d","e","E"],function(a,b,c,d){b[d]=r(a)});var qe="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),re="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),se="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),te=Jd,ue=Jd,ve=Jd;R("DDD",["DDDD",3],"DDDo","dayOfYear"),J("dayOfYear","DDD"),W("DDD",Bd),W("DDDD",vd),$(["DDD","DDDD"],function(a,b,c){c._dayOfYear=r(a)}),R("H",["HH",2],0,"hour"),R("h",["hh",2],0,oc),R("k",["kk",2],0,pc),R("hmm",0,0,function(){return""+oc.apply(this)+Q(this.minutes(),2)}),R("hmmss",0,0,function(){return""+oc.apply(this)+Q(this.minutes(),2)+Q(this.seconds(),2)}),R("Hmm",0,0,function(){return""+this.hours()+Q(this.minutes(),2)}),R("Hmmss",0,0,function(){return""+this.hours()+Q(this.minutes(),2)+Q(this.seconds(),2)}),qc("a",!0),qc("A",!1),J("hour","h"),W("a",rc),W("A",rc),W("H",yd),W("h",yd),W("HH",yd,ud),W("hh",yd,ud),W("hmm",zd),W("hmmss",Ad),W("Hmm",zd),W("Hmmss",Ad),$(["H","HH"],Pd),$(["a","A"],function(a,b,c){c._isPm=c._locale.isPM(a),c._meridiem=a}),$(["h","hh"],function(a,b,c){b[Pd]=r(a),j(c).bigHour=!0}),$("hmm",function(a,b,c){var d=a.length-2;b[Pd]=r(a.substr(0,d)),b[Qd]=r(a.substr(d)),j(c).bigHour=!0}),$("hmmss",function(a,b,c){var d=a.length-4,e=a.length-2;b[Pd]=r(a.substr(0,d)),b[Qd]=r(a.substr(d,2)),b[Rd]=r(a.substr(e)),j(c).bigHour=!0}),$("Hmm",function(a,b,c){var d=a.length-2;b[Pd]=r(a.substr(0,d)),b[Qd]=r(a.substr(d))}),$("Hmmss",function(a,b,c){var d=a.length-4,e=a.length-2;b[Pd]=r(a.substr(0,d)),b[Qd]=r(a.substr(d,2)),b[Rd]=r(a.substr(e))});var we=/[ap]\.?m?\.?/i,xe=M("Hours",!0);R("m",["mm",2],0,"minute"),J("minute","m"),W("m",yd),W("mm",yd,ud),$(["m","mm"],Qd);var ye=M("Minutes",!1);R("s",["ss",2],0,"second"),J("second","s"),W("s",yd),W("ss",yd,ud),$(["s","ss"],Rd);var ze=M("Seconds",!1);R("S",0,0,function(){return~~(this.millisecond()/100)}),R(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),R(0,["SSS",3],0,"millisecond"),R(0,["SSSS",4],0,function(){return 10*this.millisecond()}),R(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),R(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),R(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),R(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),R(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),J("millisecond","ms"),W("S",Bd,td),W("SS",Bd,ud),W("SSS",Bd,vd);var Ae;for(Ae="SSSS";Ae.length<=9;Ae+="S")W(Ae,Ed);for(Ae="S";Ae.length<=9;Ae+="S")$(Ae,uc);var Be=M("Milliseconds",!1);R("z",0,0,"zoneAbbr"),R("zz",0,0,"zoneName");var Ce=o.prototype;Ce.add=le,Ce.calendar=kb,Ce.clone=lb,Ce.diff=sb,Ce.endOf=Eb,Ce.format=wb,Ce.from=xb,Ce.fromNow=yb,Ce.to=zb,Ce.toNow=Ab,Ce.get=P,Ce.invalidAt=Nb,Ce.isAfter=mb,Ce.isBefore=nb,Ce.isBetween=ob,Ce.isSame=pb,Ce.isSameOrAfter=qb,Ce.isSameOrBefore=rb,Ce.isValid=Lb,Ce.lang=ne,Ce.locale=Bb,Ce.localeData=Cb,Ce.max=ge,Ce.min=fe,Ce.parsingFlags=Mb,Ce.set=P,Ce.startOf=Db,Ce.subtract=me,Ce.toArray=Ib,Ce.toObject=Jb,Ce.toDate=Hb,Ce.toISOString=vb,Ce.toJSON=Kb,Ce.toString=ub,Ce.unix=Gb,Ce.valueOf=Fb,Ce.creationData=Ob,Ce.year=ee,Ce.isLeapYear=ta,Ce.weekYear=Qb,Ce.isoWeekYear=Rb,Ce.quarter=Ce.quarters=Wb,Ce.month=ha,Ce.daysInMonth=ia,Ce.week=Ce.weeks=$b,Ce.isoWeek=Ce.isoWeeks=_b,Ce.weeksInYear=Tb,Ce.isoWeeksInYear=Sb,Ce.date=pe,Ce.day=Ce.days=gc,Ce.weekday=hc,Ce.isoWeekday=ic,Ce.dayOfYear=nc,Ce.hour=Ce.hours=xe,Ce.minute=Ce.minutes=ye,Ce.second=Ce.seconds=ze,Ce.millisecond=Ce.milliseconds=Be,Ce.utcOffset=Ua,Ce.utc=Wa,Ce.local=Xa,Ce.parseZone=Ya,Ce.hasAlignedHourOffset=Za,Ce.isDST=$a,Ce.isDSTShifted=_a,Ce.isLocal=ab,Ce.isUtcOffset=bb,Ce.isUtc=cb,Ce.isUTC=cb,Ce.zoneAbbr=vc,Ce.zoneName=wc,Ce.dates=u("dates accessor is deprecated. Use date instead.",pe),Ce.months=u("months accessor is deprecated. Use month instead",ha),Ce.years=u("years accessor is deprecated. Use year instead",ee),Ce.zone=u("moment().zone is deprecated, use moment().utcOffset instead. https://github.com/moment/moment/issues/1779",Va);var De=Ce,Ee={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},Fe={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},Ge="Invalid date",He="%d",Ie=/\d{1,2}/,Je={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},Ke=A.prototype;Ke._calendar=Ee,Ke.calendar=zc,Ke._longDateFormat=Fe,Ke.longDateFormat=Ac,Ke._invalidDate=Ge,Ke.invalidDate=Bc,Ke._ordinal=He,Ke.ordinal=Cc,Ke._ordinalParse=Ie,Ke.preparse=Dc,Ke.postformat=Dc,Ke._relativeTime=Je,Ke.relativeTime=Ec,Ke.pastFuture=Fc,Ke.set=y,Ke.months=ca,Ke._months=Wd,Ke.monthsShort=da,Ke._monthsShort=Xd,Ke.monthsParse=fa,Ke._monthsRegex=Zd,Ke.monthsRegex=ka,Ke._monthsShortRegex=Yd,Ke.monthsShortRegex=ja,Ke.week=Xb,Ke._week=oe,Ke.firstDayOfYear=Zb,Ke.firstDayOfWeek=Yb,Ke.weekdays=bc,Ke._weekdays=qe,Ke.weekdaysMin=dc,Ke._weekdaysMin=se,Ke.weekdaysShort=cc,Ke._weekdaysShort=re,Ke.weekdaysParse=fc,Ke._weekdaysRegex=te,Ke.weekdaysRegex=jc,Ke._weekdaysShortRegex=ue,Ke.weekdaysShortRegex=kc,Ke._weekdaysMinRegex=ve,Ke.weekdaysMinRegex=lc,Ke.isPM=sc,Ke._meridiemParse=we,Ke.meridiem=tc,E("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(a){var b=a%10,c=1===r(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c}}),a.lang=u("moment.lang is deprecated. Use moment.locale instead.",E),a.langData=u("moment.langData is deprecated. Use moment.localeData instead.",H);var Le=Math.abs,Me=Yc("ms"),Ne=Yc("s"),Oe=Yc("m"),Pe=Yc("h"),Qe=Yc("d"),Re=Yc("w"),Se=Yc("M"),Te=Yc("y"),Ue=$c("milliseconds"),Ve=$c("seconds"),We=$c("minutes"),Xe=$c("hours"),Ye=$c("days"),Ze=$c("months"),$e=$c("years"),_e=Math.round,af={s:45,m:45,h:22,d:26,M:11},bf=Math.abs,cf=Oa.prototype;cf.abs=Oc,cf.add=Qc,cf.subtract=Rc,cf.as=Wc,cf.asMilliseconds=Me,cf.asSeconds=Ne,cf.asMinutes=Oe,cf.asHours=Pe,cf.asDays=Qe,cf.asWeeks=Re,cf.asMonths=Se,cf.asYears=Te,cf.valueOf=Xc,cf._bubble=Tc,cf.get=Zc,cf.milliseconds=Ue,cf.seconds=Ve,cf.minutes=We,cf.hours=Xe,cf.days=Ye,cf.weeks=_c,cf.months=Ze,cf.years=$e,cf.humanize=dd,cf.toISOString=ed,cf.toString=ed,cf.toJSON=ed,cf.locale=Bb,cf.localeData=Cb,cf.toIsoString=u("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ed),cf.lang=ne,R("X",0,0,"unix"),R("x",0,0,"valueOf"),W("x",Fd),W("X",Id),$("X",function(a,b,c){c._d=new Date(1e3*parseFloat(a,10))}),$("x",function(a,b,c){c._d=new Date(r(a))}),a.version="2.13.0",b(Ka),a.fn=De,a.min=Ma,a.max=Na,a.now=he,a.utc=h,a.unix=xc,a.months=Jc,a.isDate=d,a.locale=E,a.invalid=l,a.duration=db,a.isMoment=p,a.weekdays=Lc,a.parseZone=yc,a.localeData=H,a.isDuration=Pa,a.monthsShort=Kc,a.weekdaysMin=Nc,a.defineLocale=F,a.updateLocale=G,a.locales=I,a.weekdaysShort=Mc,a.normalizeUnits=K,a.relativeTimeThreshold=cd,a.prototype=De;var df=a;return df}); \ No newline at end of file diff --git a/src/main/resources/static/vendor/jquery/jquery-3.2.1.min.js b/src/main/resources/static/vendor/jquery/jquery-3.2.1.min.js new file mode 100644 index 0000000..644d35e --- /dev/null +++ b/src/main/resources/static/vendor/jquery/jquery-3.2.1.min.js @@ -0,0 +1,4 @@ +/*! jQuery v3.2.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(a,b){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){"use strict";var c=[],d=a.document,e=Object.getPrototypeOf,f=c.slice,g=c.concat,h=c.push,i=c.indexOf,j={},k=j.toString,l=j.hasOwnProperty,m=l.toString,n=m.call(Object),o={};function p(a,b){b=b||d;var c=b.createElement("script");c.text=a,b.head.appendChild(c).parentNode.removeChild(c)}var q="3.2.1",r=function(a,b){return new r.fn.init(a,b)},s=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,t=/^-ms-/,u=/-([a-z])/g,v=function(a,b){return b.toUpperCase()};r.fn=r.prototype={jquery:q,constructor:r,length:0,toArray:function(){return f.call(this)},get:function(a){return null==a?f.call(this):a<0?this[a+this.length]:this[a]},pushStack:function(a){var b=r.merge(this.constructor(),a);return b.prevObject=this,b},each:function(a){return r.each(this,a)},map:function(a){return this.pushStack(r.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(f.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(a<0?b:0);return this.pushStack(c>=0&&c0&&b-1 in a)}var x=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=function(a,b){for(var c=0,d=a.length;c+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(N),U=new RegExp("^"+L+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L+"|[*])"),ATTR:new RegExp("^"+M),PSEUDO:new RegExp("^"+N),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),aa=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ba=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ca=function(a,b){return b?"\0"===a?"\ufffd":a.slice(0,-1)+"\\"+a.charCodeAt(a.length-1).toString(16)+" ":"\\"+a},da=function(){m()},ea=ta(function(a){return a.disabled===!0&&("form"in a||"label"in a)},{dir:"parentNode",next:"legend"});try{G.apply(D=H.call(v.childNodes),v.childNodes),D[v.childNodes.length].nodeType}catch(fa){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s=b&&b.ownerDocument,w=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==w&&9!==w&&11!==w)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==w&&(l=Z.exec(a)))if(f=l[1]){if(9===w){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(s&&(j=s.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(l[2])return G.apply(d,b.getElementsByTagName(a)),d;if((f=l[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==w)s=b,r=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(ba,ca):b.setAttribute("id",k=u),o=g(a),h=o.length;while(h--)o[h]="#"+k+" "+sa(o[h]);r=o.join(","),s=$.test(a)&&qa(b.parentNode)||b}if(r)try{return G.apply(d,s.querySelectorAll(r)),d}catch(x){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(P,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("fieldset");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&a.sourceIndex-b.sourceIndex;if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return function(b){return"form"in b?b.parentNode&&b.disabled===!1?"label"in b?"label"in b.parentNode?b.parentNode.disabled===a:b.disabled===a:b.isDisabled===a||b.isDisabled!==!a&&ea(b)===a:b.disabled===a:"label"in b&&b.disabled===a}}function pa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function qa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),v!==n&&(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(n.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){return a.getAttribute("id")===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}}):(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c,d,e,f=b.getElementById(a);if(f){if(c=f.getAttributeNode("id"),c&&c.value===a)return[f];e=b.getElementsByName(a),d=0;while(f=e[d++])if(c=f.getAttributeNode("id"),c&&c.value===a)return[f]}return[]}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){if("undefined"!=typeof b.getElementsByClassName&&p)return b.getElementsByClassName(a)},r=[],q=[],(c.qsa=Y.test(n.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="
    ",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){a.innerHTML="";var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+K+"*[*^$|!~]?="),2!==a.querySelectorAll(":enabled").length&&q.push(":enabled",":disabled"),o.appendChild(a).disabled=!0,2!==a.querySelectorAll(":disabled").length&&q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Y.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"*"),s.call(a,"[s!='']:x"),r.push("!=",N)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Y.test(o.compareDocumentPosition),t=b||Y.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?I(k,a)-I(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?I(k,a)-I(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?la(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(S,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.escape=function(a){return(a+"").replace(ba,ca)},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(_,aa),a[3]=(a[3]||a[4]||a[5]||"").replace(_,aa),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return V.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&T.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(_,aa).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:!b||(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(O," ")+" ").indexOf(c)>-1:"|="===b&&(e===c||e.slice(0,c.length+1)===c+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(P,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(_,aa),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return U.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(_,aa).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:oa(!1),disabled:oa(!0),checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:pa(function(){return[0]}),last:pa(function(a,b){return[b-1]}),eq:pa(function(a,b,c){return[c<0?c+b:c]}),even:pa(function(a,b){for(var c=0;c=0;)a.push(d);return a}),gt:pa(function(a,b,c){for(var d=c<0?c+b:c;++d1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function va(a,b,c){for(var d=0,e=b.length;d-1&&(f[j]=!(g[j]=l))}}else r=wa(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ya(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ta(function(a){return a===b},h,!0),l=ta(function(a){return I(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];i1&&ua(m),i>1&&sa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(P,"$1"),c,i0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=E.call(i));u=wa(u)}G.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&ga.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=ya(b[c]),f[u]?d.push(f):e.push(f);f=A(a,za(e,d)),f.selector=a}return f},i=ga.select=function(a,b,c,e){var f,i,j,k,l,m="function"==typeof a&&a,n=!e&&g(a=m.selector||a);if(c=c||[],1===n.length){if(i=n[0]=n[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&9===b.nodeType&&p&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(_,aa),b)||[])[0],!b)return c;m&&(b=b.parentNode),a=a.slice(i.shift().value.length)}f=V.needsContext.test(a)?0:i.length;while(f--){if(j=i[f],d.relative[k=j.type])break;if((l=d.find[k])&&(e=l(j.matches[0].replace(_,aa),$.test(i[0].type)&&qa(b.parentNode)||b))){if(i.splice(f,1),a=e.length&&sa(i),!a)return G.apply(c,e),c;break}}}return(m||h(a,n))(e,b,!p,c,!b||$.test(a)&&qa(b.parentNode)||b),c},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("fieldset"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(J,function(a,b,c){var d;if(!c)return a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);r.find=x,r.expr=x.selectors,r.expr[":"]=r.expr.pseudos,r.uniqueSort=r.unique=x.uniqueSort,r.text=x.getText,r.isXMLDoc=x.isXML,r.contains=x.contains,r.escapeSelector=x.escape;var y=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&r(a).is(c))break;d.push(a)}return d},z=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},A=r.expr.match.needsContext;function B(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()}var C=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,D=/^.[^:#\[\.,]*$/;function E(a,b,c){return r.isFunction(b)?r.grep(a,function(a,d){return!!b.call(a,d,a)!==c}):b.nodeType?r.grep(a,function(a){return a===b!==c}):"string"!=typeof b?r.grep(a,function(a){return i.call(b,a)>-1!==c}):D.test(b)?r.filter(b,a,c):(b=r.filter(b,a),r.grep(a,function(a){return i.call(b,a)>-1!==c&&1===a.nodeType}))}r.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?r.find.matchesSelector(d,a)?[d]:[]:r.find.matches(a,r.grep(b,function(a){return 1===a.nodeType}))},r.fn.extend({find:function(a){var b,c,d=this.length,e=this;if("string"!=typeof a)return this.pushStack(r(a).filter(function(){for(b=0;b1?r.uniqueSort(c):c},filter:function(a){return this.pushStack(E(this,a||[],!1))},not:function(a){return this.pushStack(E(this,a||[],!0))},is:function(a){return!!E(this,"string"==typeof a&&A.test(a)?r(a):a||[],!1).length}});var F,G=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,H=r.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||F,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:G.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof r?b[0]:b,r.merge(this,r.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),C.test(e[1])&&r.isPlainObject(b))for(e in b)r.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&(this[0]=f,this.length=1),this}return a.nodeType?(this[0]=a,this.length=1,this):r.isFunction(a)?void 0!==c.ready?c.ready(a):a(r):r.makeArray(a,this)};H.prototype=r.fn,F=r(d);var I=/^(?:parents|prev(?:Until|All))/,J={children:!0,contents:!0,next:!0,prev:!0};r.fn.extend({has:function(a){var b=r(a,this),c=b.length;return this.filter(function(){for(var a=0;a-1:1===c.nodeType&&r.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?r.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?i.call(r(a),this[0]):i.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(r.uniqueSort(r.merge(this.get(),r(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function K(a,b){while((a=a[b])&&1!==a.nodeType);return a}r.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return y(a,"parentNode")},parentsUntil:function(a,b,c){return y(a,"parentNode",c)},next:function(a){return K(a,"nextSibling")},prev:function(a){return K(a,"previousSibling")},nextAll:function(a){return y(a,"nextSibling")},prevAll:function(a){return y(a,"previousSibling")},nextUntil:function(a,b,c){return y(a,"nextSibling",c)},prevUntil:function(a,b,c){return y(a,"previousSibling",c)},siblings:function(a){return z((a.parentNode||{}).firstChild,a)},children:function(a){return z(a.firstChild)},contents:function(a){return B(a,"iframe")?a.contentDocument:(B(a,"template")&&(a=a.content||a),r.merge([],a.childNodes))}},function(a,b){r.fn[a]=function(c,d){var e=r.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=r.filter(d,e)),this.length>1&&(J[a]||r.uniqueSort(e),I.test(a)&&e.reverse()),this.pushStack(e)}});var L=/[^\x20\t\r\n\f]+/g;function M(a){var b={};return r.each(a.match(L)||[],function(a,c){b[c]=!0}),b}r.Callbacks=function(a){a="string"==typeof a?M(a):r.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=e||a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h-1)f.splice(c,1),c<=h&&h--}),this},has:function(a){return a?r.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||b||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j};function N(a){return a}function O(a){throw a}function P(a,b,c,d){var e;try{a&&r.isFunction(e=a.promise)?e.call(a).done(b).fail(c):a&&r.isFunction(e=a.then)?e.call(a,b,c):b.apply(void 0,[a].slice(d))}catch(a){c.apply(void 0,[a])}}r.extend({Deferred:function(b){var c=[["notify","progress",r.Callbacks("memory"),r.Callbacks("memory"),2],["resolve","done",r.Callbacks("once memory"),r.Callbacks("once memory"),0,"resolved"],["reject","fail",r.Callbacks("once memory"),r.Callbacks("once memory"),1,"rejected"]],d="pending",e={state:function(){return d},always:function(){return f.done(arguments).fail(arguments),this},"catch":function(a){return e.then(null,a)},pipe:function(){var a=arguments;return r.Deferred(function(b){r.each(c,function(c,d){var e=r.isFunction(a[d[4]])&&a[d[4]];f[d[1]](function(){var a=e&&e.apply(this,arguments);a&&r.isFunction(a.promise)?a.promise().progress(b.notify).done(b.resolve).fail(b.reject):b[d[0]+"With"](this,e?[a]:arguments)})}),a=null}).promise()},then:function(b,d,e){var f=0;function g(b,c,d,e){return function(){var h=this,i=arguments,j=function(){var a,j;if(!(b=f&&(d!==O&&(h=void 0,i=[a]),c.rejectWith(h,i))}};b?k():(r.Deferred.getStackHook&&(k.stackTrace=r.Deferred.getStackHook()),a.setTimeout(k))}}return r.Deferred(function(a){c[0][3].add(g(0,a,r.isFunction(e)?e:N,a.notifyWith)),c[1][3].add(g(0,a,r.isFunction(b)?b:N)),c[2][3].add(g(0,a,r.isFunction(d)?d:O))}).promise()},promise:function(a){return null!=a?r.extend(a,e):e}},f={};return r.each(c,function(a,b){var g=b[2],h=b[5];e[b[1]]=g.add,h&&g.add(function(){d=h},c[3-a][2].disable,c[0][2].lock),g.add(b[3].fire),f[b[0]]=function(){return f[b[0]+"With"](this===f?void 0:this,arguments),this},f[b[0]+"With"]=g.fireWith}),e.promise(f),b&&b.call(f,f),f},when:function(a){var b=arguments.length,c=b,d=Array(c),e=f.call(arguments),g=r.Deferred(),h=function(a){return function(c){d[a]=this,e[a]=arguments.length>1?f.call(arguments):c,--b||g.resolveWith(d,e)}};if(b<=1&&(P(a,g.done(h(c)).resolve,g.reject,!b),"pending"===g.state()||r.isFunction(e[c]&&e[c].then)))return g.then();while(c--)P(e[c],h(c),g.reject);return g.promise()}});var Q=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;r.Deferred.exceptionHook=function(b,c){a.console&&a.console.warn&&b&&Q.test(b.name)&&a.console.warn("jQuery.Deferred exception: "+b.message,b.stack,c)},r.readyException=function(b){a.setTimeout(function(){throw b})};var R=r.Deferred();r.fn.ready=function(a){return R.then(a)["catch"](function(a){r.readyException(a)}),this},r.extend({isReady:!1,readyWait:1,ready:function(a){(a===!0?--r.readyWait:r.isReady)||(r.isReady=!0,a!==!0&&--r.readyWait>0||R.resolveWith(d,[r]))}}),r.ready.then=R.then;function S(){d.removeEventListener("DOMContentLoaded",S), +a.removeEventListener("load",S),r.ready()}"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(r.ready):(d.addEventListener("DOMContentLoaded",S),a.addEventListener("load",S));var T=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===r.type(c)){e=!0;for(h in c)T(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,r.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(r(a),c)})),b))for(;h1,null,!0)},removeData:function(a){return this.each(function(){X.remove(this,a)})}}),r.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=W.get(a,b),c&&(!d||Array.isArray(c)?d=W.access(a,b,r.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=r.queue(a,b),d=c.length,e=c.shift(),f=r._queueHooks(a,b),g=function(){r.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return W.get(a,c)||W.access(a,c,{empty:r.Callbacks("once memory").add(function(){W.remove(a,[b+"queue",c])})})}}),r.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length\x20\t\r\n\f]+)/i,la=/^$|\/(?:java|ecma)script/i,ma={option:[1,""],thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};ma.optgroup=ma.option,ma.tbody=ma.tfoot=ma.colgroup=ma.caption=ma.thead,ma.th=ma.td;function na(a,b){var c;return c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[],void 0===b||b&&B(a,b)?r.merge([a],c):c}function oa(a,b){for(var c=0,d=a.length;c-1)e&&e.push(f);else if(j=r.contains(f.ownerDocument,f),g=na(l.appendChild(f),"script"),j&&oa(g),c){k=0;while(f=g[k++])la.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),o.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="",o.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var ra=d.documentElement,sa=/^key/,ta=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ua=/^([^.]*)(?:\.(.+)|)/;function va(){return!0}function wa(){return!1}function xa(){try{return d.activeElement}catch(a){}}function ya(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ya(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=wa;else if(!e)return a;return 1===f&&(g=e,e=function(a){return r().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=r.guid++)),a.each(function(){r.event.add(this,b,e,d,c)})}r.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=W.get(a);if(q){c.handler&&(f=c,c=f.handler,e=f.selector),e&&r.find.matchesSelector(ra,e),c.guid||(c.guid=r.guid++),(i=q.events)||(i=q.events={}),(g=q.handle)||(g=q.handle=function(b){return"undefined"!=typeof r&&r.event.triggered!==b.type?r.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(L)||[""],j=b.length;while(j--)h=ua.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n&&(l=r.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=r.event.special[n]||{},k=r.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&r.expr.match.needsContext.test(e),namespace:o.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,o,g)!==!1||a.addEventListener&&a.addEventListener(n,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),r.event.global[n]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=W.hasData(a)&&W.get(a);if(q&&(i=q.events)){b=(b||"").match(L)||[""],j=b.length;while(j--)if(h=ua.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){l=r.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&p!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||r.removeEvent(a,n,q.handle),delete i[n])}else for(n in i)r.event.remove(a,n+b[j],c,d,!0);r.isEmptyObject(i)&&W.remove(a,"handle events")}},dispatch:function(a){var b=r.event.fix(a),c,d,e,f,g,h,i=new Array(arguments.length),j=(W.get(this,"events")||{})[b.type]||[],k=r.event.special[b.type]||{};for(i[0]=b,c=1;c=1))for(;j!==this;j=j.parentNode||this)if(1===j.nodeType&&("click"!==a.type||j.disabled!==!0)){for(f=[],g={},c=0;c-1:r.find(e,this,null,[j]).length),g[e]&&f.push(d);f.length&&h.push({elem:j,handlers:f})}return j=this,i\x20\t\r\n\f]*)[^>]*)\/>/gi,Aa=/\s*$/g;function Ea(a,b){return B(a,"table")&&B(11!==b.nodeType?b:b.firstChild,"tr")?r(">tbody",a)[0]||a:a}function Fa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function Ga(a){var b=Ca.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ha(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(W.hasData(a)&&(f=W.access(a),g=W.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;c1&&"string"==typeof q&&!o.checkClone&&Ba.test(q))return a.each(function(e){var f=a.eq(e);s&&(b[0]=q.call(this,e,f.html())),Ja(f,b,c,d)});if(m&&(e=qa(b,a[0].ownerDocument,!1,a,d),f=e.firstChild,1===e.childNodes.length&&(e=f),f||d)){for(h=r.map(na(e,"script"),Fa),i=h.length;l")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=r.contains(a.ownerDocument,a);if(!(o.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||r.isXMLDoc(a)))for(g=na(h),f=na(a),d=0,e=f.length;d0&&oa(g,!i&&na(a,"script")),h},cleanData:function(a){for(var b,c,d,e=r.event.special,f=0;void 0!==(c=a[f]);f++)if(U(c)){if(b=c[W.expando]){if(b.events)for(d in b.events)e[d]?r.event.remove(c,d):r.removeEvent(c,d,b.handle);c[W.expando]=void 0}c[X.expando]&&(c[X.expando]=void 0)}}}),r.fn.extend({detach:function(a){return Ka(this,a,!0)},remove:function(a){return Ka(this,a)},text:function(a){return T(this,function(a){return void 0===a?r.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return Ja(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ea(this,a);b.appendChild(a)}})},prepend:function(){return Ja(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ea(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ja(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ja(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(r.cleanData(na(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return r.clone(this,a,b)})},html:function(a){return T(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!Aa.test(a)&&!ma[(ka.exec(a)||["",""])[1].toLowerCase()]){a=r.htmlPrefilter(a);try{for(;c1)}});function _a(a,b,c,d,e){return new _a.prototype.init(a,b,c,d,e)}r.Tween=_a,_a.prototype={constructor:_a,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||r.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(r.cssNumber[c]?"":"px")},cur:function(){var a=_a.propHooks[this.prop];return a&&a.get?a.get(this):_a.propHooks._default.get(this)},run:function(a){var b,c=_a.propHooks[this.prop];return this.options.duration?this.pos=b=r.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):_a.propHooks._default.set(this),this}},_a.prototype.init.prototype=_a.prototype,_a.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=r.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){r.fx.step[a.prop]?r.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[r.cssProps[a.prop]]&&!r.cssHooks[a.prop]?a.elem[a.prop]=a.now:r.style(a.elem,a.prop,a.now+a.unit)}}},_a.propHooks.scrollTop=_a.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},r.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},r.fx=_a.prototype.init,r.fx.step={};var ab,bb,cb=/^(?:toggle|show|hide)$/,db=/queueHooks$/;function eb(){bb&&(d.hidden===!1&&a.requestAnimationFrame?a.requestAnimationFrame(eb):a.setTimeout(eb,r.fx.interval),r.fx.tick())}function fb(){return a.setTimeout(function(){ab=void 0}),ab=r.now()}function gb(a,b){var c,d=0,e={height:a};for(b=b?1:0;d<4;d+=2-b)c=ca[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function hb(a,b,c){for(var d,e=(kb.tweeners[b]||[]).concat(kb.tweeners["*"]),f=0,g=e.length;f1)},removeAttr:function(a){return this.each(function(){r.removeAttr(this,a)})}}),r.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?r.prop(a,b,c):(1===f&&r.isXMLDoc(a)||(e=r.attrHooks[b.toLowerCase()]||(r.expr.match.bool.test(b)?lb:void 0)),void 0!==c?null===c?void r.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=r.find.attr(a,b), +null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!o.radioValue&&"radio"===b&&B(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d=0,e=b&&b.match(L);if(e&&1===a.nodeType)while(c=e[d++])a.removeAttribute(c)}}),lb={set:function(a,b,c){return b===!1?r.removeAttr(a,c):a.setAttribute(c,c),c}},r.each(r.expr.match.bool.source.match(/\w+/g),function(a,b){var c=mb[b]||r.find.attr;mb[b]=function(a,b,d){var e,f,g=b.toLowerCase();return d||(f=mb[g],mb[g]=e,e=null!=c(a,b,d)?g:null,mb[g]=f),e}});var nb=/^(?:input|select|textarea|button)$/i,ob=/^(?:a|area)$/i;r.fn.extend({prop:function(a,b){return T(this,r.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[r.propFix[a]||a]})}}),r.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&r.isXMLDoc(a)||(b=r.propFix[b]||b,e=r.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=r.find.attr(a,"tabindex");return b?parseInt(b,10):nb.test(a.nodeName)||ob.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),o.optSelected||(r.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),r.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){r.propFix[this.toLowerCase()]=this});function pb(a){var b=a.match(L)||[];return b.join(" ")}function qb(a){return a.getAttribute&&a.getAttribute("class")||""}r.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).addClass(a.call(this,b,qb(this)))});if("string"==typeof a&&a){b=a.match(L)||[];while(c=this[i++])if(e=qb(c),d=1===c.nodeType&&" "+pb(e)+" "){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=pb(d),e!==h&&c.setAttribute("class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).removeClass(a.call(this,b,qb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(L)||[];while(c=this[i++])if(e=qb(c),d=1===c.nodeType&&" "+pb(e)+" "){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=pb(d),e!==h&&c.setAttribute("class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):r.isFunction(a)?this.each(function(c){r(this).toggleClass(a.call(this,c,qb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=r(this),f=a.match(L)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&"boolean"!==c||(b=qb(this),b&&W.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":W.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+pb(qb(c))+" ").indexOf(b)>-1)return!0;return!1}});var rb=/\r/g;r.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=r.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,r(this).val()):a,null==e?e="":"number"==typeof e?e+="":Array.isArray(e)&&(e=r.map(e,function(a){return null==a?"":a+""})),b=r.valHooks[this.type]||r.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=r.valHooks[e.type]||r.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(rb,""):null==c?"":c)}}}),r.extend({valHooks:{option:{get:function(a){var b=r.find.attr(a,"value");return null!=b?b:pb(r.text(a))}},select:{get:function(a){var b,c,d,e=a.options,f=a.selectedIndex,g="select-one"===a.type,h=g?null:[],i=g?f+1:e.length;for(d=f<0?i:g?f:0;d-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),r.each(["radio","checkbox"],function(){r.valHooks[this]={set:function(a,b){if(Array.isArray(b))return a.checked=r.inArray(r(a).val(),b)>-1}},o.checkOn||(r.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var sb=/^(?:focusinfocus|focusoutblur)$/;r.extend(r.event,{trigger:function(b,c,e,f){var g,h,i,j,k,m,n,o=[e||d],p=l.call(b,"type")?b.type:b,q=l.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!sb.test(p+r.event.triggered)&&(p.indexOf(".")>-1&&(q=p.split("."),p=q.shift(),q.sort()),k=p.indexOf(":")<0&&"on"+p,b=b[r.expando]?b:new r.Event(p,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=q.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:r.makeArray(c,[b]),n=r.event.special[p]||{},f||!n.trigger||n.trigger.apply(e,c)!==!1)){if(!f&&!n.noBubble&&!r.isWindow(e)){for(j=n.delegateType||p,sb.test(j+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),i=h;i===(e.ownerDocument||d)&&o.push(i.defaultView||i.parentWindow||a)}g=0;while((h=o[g++])&&!b.isPropagationStopped())b.type=g>1?j:n.bindType||p,m=(W.get(h,"events")||{})[b.type]&&W.get(h,"handle"),m&&m.apply(h,c),m=k&&h[k],m&&m.apply&&U(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=p,f||b.isDefaultPrevented()||n._default&&n._default.apply(o.pop(),c)!==!1||!U(e)||k&&r.isFunction(e[p])&&!r.isWindow(e)&&(i=e[k],i&&(e[k]=null),r.event.triggered=p,e[p](),r.event.triggered=void 0,i&&(e[k]=i)),b.result}},simulate:function(a,b,c){var d=r.extend(new r.Event,c,{type:a,isSimulated:!0});r.event.trigger(d,null,b)}}),r.fn.extend({trigger:function(a,b){return this.each(function(){r.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c)return r.event.trigger(a,b,c,!0)}}),r.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(a,b){r.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),r.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),o.focusin="onfocusin"in a,o.focusin||r.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){r.event.simulate(b,a.target,r.event.fix(a))};r.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=W.access(d,b);e||d.addEventListener(a,c,!0),W.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=W.access(d,b)-1;e?W.access(d,b,e):(d.removeEventListener(a,c,!0),W.remove(d,b))}}});var tb=a.location,ub=r.now(),vb=/\?/;r.parseXML=function(b){var c;if(!b||"string"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,"text/xml")}catch(d){c=void 0}return c&&!c.getElementsByTagName("parsererror").length||r.error("Invalid XML: "+b),c};var wb=/\[\]$/,xb=/\r?\n/g,yb=/^(?:submit|button|image|reset|file)$/i,zb=/^(?:input|select|textarea|keygen)/i;function Ab(a,b,c,d){var e;if(Array.isArray(b))r.each(b,function(b,e){c||wb.test(a)?d(a,e):Ab(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==r.type(b))d(a,b);else for(e in b)Ab(a+"["+e+"]",b[e],c,d)}r.param=function(a,b){var c,d=[],e=function(a,b){var c=r.isFunction(b)?b():b;d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(null==c?"":c)};if(Array.isArray(a)||a.jquery&&!r.isPlainObject(a))r.each(a,function(){e(this.name,this.value)});else for(c in a)Ab(c,a[c],b,e);return d.join("&")},r.fn.extend({serialize:function(){return r.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=r.prop(this,"elements");return a?r.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!r(this).is(":disabled")&&zb.test(this.nodeName)&&!yb.test(a)&&(this.checked||!ja.test(a))}).map(function(a,b){var c=r(this).val();return null==c?null:Array.isArray(c)?r.map(c,function(a){return{name:b.name,value:a.replace(xb,"\r\n")}}):{name:b.name,value:c.replace(xb,"\r\n")}}).get()}});var Bb=/%20/g,Cb=/#.*$/,Db=/([?&])_=[^&]*/,Eb=/^(.*?):[ \t]*([^\r\n]*)$/gm,Fb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Gb=/^(?:GET|HEAD)$/,Hb=/^\/\//,Ib={},Jb={},Kb="*/".concat("*"),Lb=d.createElement("a");Lb.href=tb.href;function Mb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(L)||[];if(r.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Nb(a,b,c,d){var e={},f=a===Jb;function g(h){var i;return e[h]=!0,r.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Ob(a,b){var c,d,e=r.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&r.extend(!0,a,d),a}function Pb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}if(f)return f!==i[0]&&i.unshift(f),c[f]}function Qb(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}r.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:tb.href,type:"GET",isLocal:Fb.test(tb.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Kb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":r.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Ob(Ob(a,r.ajaxSettings),b):Ob(r.ajaxSettings,a)},ajaxPrefilter:Mb(Ib),ajaxTransport:Mb(Jb),ajax:function(b,c){"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m,n,o=r.ajaxSetup({},c),p=o.context||o,q=o.context&&(p.nodeType||p.jquery)?r(p):r.event,s=r.Deferred(),t=r.Callbacks("once memory"),u=o.statusCode||{},v={},w={},x="canceled",y={readyState:0,getResponseHeader:function(a){var b;if(k){if(!h){h={};while(b=Eb.exec(g))h[b[1].toLowerCase()]=b[2]}b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return k?g:null},setRequestHeader:function(a,b){return null==k&&(a=w[a.toLowerCase()]=w[a.toLowerCase()]||a,v[a]=b),this},overrideMimeType:function(a){return null==k&&(o.mimeType=a),this},statusCode:function(a){var b;if(a)if(k)y.always(a[y.status]);else for(b in a)u[b]=[u[b],a[b]];return this},abort:function(a){var b=a||x;return e&&e.abort(b),A(0,b),this}};if(s.promise(y),o.url=((b||o.url||tb.href)+"").replace(Hb,tb.protocol+"//"),o.type=c.method||c.type||o.method||o.type,o.dataTypes=(o.dataType||"*").toLowerCase().match(L)||[""],null==o.crossDomain){j=d.createElement("a");try{j.href=o.url,j.href=j.href,o.crossDomain=Lb.protocol+"//"+Lb.host!=j.protocol+"//"+j.host}catch(z){o.crossDomain=!0}}if(o.data&&o.processData&&"string"!=typeof o.data&&(o.data=r.param(o.data,o.traditional)),Nb(Ib,o,c,y),k)return y;l=r.event&&o.global,l&&0===r.active++&&r.event.trigger("ajaxStart"),o.type=o.type.toUpperCase(),o.hasContent=!Gb.test(o.type),f=o.url.replace(Cb,""),o.hasContent?o.data&&o.processData&&0===(o.contentType||"").indexOf("application/x-www-form-urlencoded")&&(o.data=o.data.replace(Bb,"+")):(n=o.url.slice(f.length),o.data&&(f+=(vb.test(f)?"&":"?")+o.data,delete o.data),o.cache===!1&&(f=f.replace(Db,"$1"),n=(vb.test(f)?"&":"?")+"_="+ub++ +n),o.url=f+n),o.ifModified&&(r.lastModified[f]&&y.setRequestHeader("If-Modified-Since",r.lastModified[f]),r.etag[f]&&y.setRequestHeader("If-None-Match",r.etag[f])),(o.data&&o.hasContent&&o.contentType!==!1||c.contentType)&&y.setRequestHeader("Content-Type",o.contentType),y.setRequestHeader("Accept",o.dataTypes[0]&&o.accepts[o.dataTypes[0]]?o.accepts[o.dataTypes[0]]+("*"!==o.dataTypes[0]?", "+Kb+"; q=0.01":""):o.accepts["*"]);for(m in o.headers)y.setRequestHeader(m,o.headers[m]);if(o.beforeSend&&(o.beforeSend.call(p,y,o)===!1||k))return y.abort();if(x="abort",t.add(o.complete),y.done(o.success),y.fail(o.error),e=Nb(Jb,o,c,y)){if(y.readyState=1,l&&q.trigger("ajaxSend",[y,o]),k)return y;o.async&&o.timeout>0&&(i=a.setTimeout(function(){y.abort("timeout")},o.timeout));try{k=!1,e.send(v,A)}catch(z){if(k)throw z;A(-1,z)}}else A(-1,"No Transport");function A(b,c,d,h){var j,m,n,v,w,x=c;k||(k=!0,i&&a.clearTimeout(i),e=void 0,g=h||"",y.readyState=b>0?4:0,j=b>=200&&b<300||304===b,d&&(v=Pb(o,y,d)),v=Qb(o,v,y,j),j?(o.ifModified&&(w=y.getResponseHeader("Last-Modified"),w&&(r.lastModified[f]=w),w=y.getResponseHeader("etag"),w&&(r.etag[f]=w)),204===b||"HEAD"===o.type?x="nocontent":304===b?x="notmodified":(x=v.state,m=v.data,n=v.error,j=!n)):(n=x,!b&&x||(x="error",b<0&&(b=0))),y.status=b,y.statusText=(c||x)+"",j?s.resolveWith(p,[m,x,y]):s.rejectWith(p,[y,x,n]),y.statusCode(u),u=void 0,l&&q.trigger(j?"ajaxSuccess":"ajaxError",[y,o,j?m:n]),t.fireWith(p,[y,x]),l&&(q.trigger("ajaxComplete",[y,o]),--r.active||r.event.trigger("ajaxStop")))}return y},getJSON:function(a,b,c){return r.get(a,b,c,"json")},getScript:function(a,b){return r.get(a,void 0,b,"script")}}),r.each(["get","post"],function(a,b){r[b]=function(a,c,d,e){return r.isFunction(c)&&(e=e||d,d=c,c=void 0),r.ajax(r.extend({url:a,type:b,dataType:e,data:c,success:d},r.isPlainObject(a)&&a))}}),r._evalUrl=function(a){return r.ajax({url:a,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},r.fn.extend({wrapAll:function(a){var b;return this[0]&&(r.isFunction(a)&&(a=a.call(this[0])),b=r(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this},wrapInner:function(a){return r.isFunction(a)?this.each(function(b){r(this).wrapInner(a.call(this,b))}):this.each(function(){var b=r(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=r.isFunction(a);return this.each(function(c){r(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(a){return this.parent(a).not("body").each(function(){r(this).replaceWith(this.childNodes)}),this}}),r.expr.pseudos.hidden=function(a){return!r.expr.pseudos.visible(a)},r.expr.pseudos.visible=function(a){return!!(a.offsetWidth||a.offsetHeight||a.getClientRects().length)},r.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(b){}};var Rb={0:200,1223:204},Sb=r.ajaxSettings.xhr();o.cors=!!Sb&&"withCredentials"in Sb,o.ajax=Sb=!!Sb,r.ajaxTransport(function(b){var c,d;if(o.cors||Sb&&!b.crossDomain)return{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Rb[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}}),r.ajaxPrefilter(function(a){a.crossDomain&&(a.contents.script=!1)}),r.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return r.globalEval(a),a}}}),r.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),r.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(e,f){b=r(" + + + + + + \ No newline at end of file From 5452f5faf427de2524659b443a1ecb6692408f26 Mon Sep 17 00:00:00 2001 From: MangKyu Date: Tue, 4 Jan 2022 23:02:17 +0900 Subject: [PATCH 04/14] Add AnswerEditPage --- .../answer/controller/AnswerController.java | 6 ++ .../app/answer/service/AnswerService.java | 8 ++ .../quiz/controller/WebQuizController.java | 37 ++++++++++ .../resources/static/js/common/ckeditor.js | 6 ++ src/main/resources/static/js/quiz/edit.js | 74 +++++++++++++++++++ .../resources/templates/quiz/editQuiz.html | 56 ++++++++++++++ 6 files changed, 187 insertions(+) create mode 100644 src/main/java/com/mangkyu/employment/interview/app/quiz/controller/WebQuizController.java create mode 100644 src/main/resources/static/js/common/ckeditor.js create mode 100644 src/main/resources/static/js/quiz/edit.js create mode 100644 src/main/resources/templates/quiz/editQuiz.html diff --git a/src/main/java/com/mangkyu/employment/interview/app/answer/controller/AnswerController.java b/src/main/java/com/mangkyu/employment/interview/app/answer/controller/AnswerController.java index 9e780b0..247b76c 100644 --- a/src/main/java/com/mangkyu/employment/interview/app/answer/controller/AnswerController.java +++ b/src/main/java/com/mangkyu/employment/interview/app/answer/controller/AnswerController.java @@ -29,4 +29,10 @@ public class AnswerController { return ResponseEntity.ok(answerService.getAnswer(resourceId)); } + // TODO(MinKyu): 임시 삭제 + @DeleteMapping("/answer/{resourceId}") + public void deleteAnswer(@PathVariable final String resourceId) throws QuizException { + answerService.deleteAnswer(resourceId); + } + } \ No newline at end of file diff --git a/src/main/java/com/mangkyu/employment/interview/app/answer/service/AnswerService.java b/src/main/java/com/mangkyu/employment/interview/app/answer/service/AnswerService.java index bb9d6df..6b4e675 100644 --- a/src/main/java/com/mangkyu/employment/interview/app/answer/service/AnswerService.java +++ b/src/main/java/com/mangkyu/employment/interview/app/answer/service/AnswerService.java @@ -5,6 +5,7 @@ import com.mangkyu.employment.interview.app.answer.dto.GetAnswerResponse; import com.mangkyu.employment.interview.app.answer.entity.Answer; import com.mangkyu.employment.interview.app.answer.repository.AnswerRepository; import com.mangkyu.employment.interview.app.common.erros.errorcode.CommonErrorCode; +import com.mangkyu.employment.interview.app.common.erros.errorcode.CustomErrorCode; import com.mangkyu.employment.interview.app.common.erros.exception.QuizException; import com.mangkyu.employment.interview.app.quiz.converter.QuizDtoConverter; import com.mangkyu.employment.interview.app.quiz.entity.Quiz; @@ -36,4 +37,11 @@ public class AnswerService { quiz.setAnswer(answer); } + @Transactional + public void deleteAnswer(final String resourceId) throws QuizException { + final Answer answer = answerRepository.findByResourceId(resourceId) + .orElseThrow(() -> new QuizException(CommonErrorCode.RESOURCE_NOT_FOUND)); + answerRepository.delete(answer); + } + } diff --git a/src/main/java/com/mangkyu/employment/interview/app/quiz/controller/WebQuizController.java b/src/main/java/com/mangkyu/employment/interview/app/quiz/controller/WebQuizController.java new file mode 100644 index 0000000..18e866a --- /dev/null +++ b/src/main/java/com/mangkyu/employment/interview/app/quiz/controller/WebQuizController.java @@ -0,0 +1,37 @@ +package com.mangkyu.employment.interview.app.quiz.controller; + +import com.mangkyu.employment.interview.app.answer.dto.GetAnswerResponse; +import com.mangkyu.employment.interview.app.answer.service.AnswerService; +import com.mangkyu.employment.interview.app.common.erros.exception.QuizException; +import com.mangkyu.employment.interview.app.quiz.dto.GetQuizResponse; +import com.mangkyu.employment.interview.app.quiz.service.QuizService; +import lombok.RequiredArgsConstructor; +import org.apache.commons.lang3.StringUtils; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; + +@Controller +@RequiredArgsConstructor +public class WebQuizController { + + private final QuizService quizService; + private final AnswerService answerService; + + @GetMapping("/quiz/editView/{resourceId}") + public String addUserPage(@PathVariable final String resourceId, final Model model) throws QuizException { + final GetQuizResponse quiz = quizService.getQuiz(resourceId); + model.addAttribute("quiz", quiz); + + if (StringUtils.isNotBlank(quiz.getAnswerResourceId())) { + final GetAnswerResponse answer = answerService.getAnswer(quiz.getAnswerResourceId()); + model.addAttribute("answer", answer); + } else { + model.addAttribute("answer", GetAnswerResponse.builder().build()); + } + + return "quiz/editQuiz"; + } +} diff --git a/src/main/resources/static/js/common/ckeditor.js b/src/main/resources/static/js/common/ckeditor.js new file mode 100644 index 0000000..d60a7cb --- /dev/null +++ b/src/main/resources/static/js/common/ckeditor.js @@ -0,0 +1,6 @@ +/*! + * @license Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md. + */ +!function(e){const t=e.en=e.en||{};t.dictionary=Object.assign(t.dictionary||{},{"%0 of %1":"%0 of %1",Aquamarine:"Aquamarine",Black:"Black","Block quote":"Block quote",Blue:"Blue",Bold:"Bold","Break text":"Break text","Bulleted List":"Bulleted List",Cancel:"Cancel","Cannot upload file:":"Cannot upload file:","Centered image":"Centered image","Change image text alternative":"Change image text alternative","Choose heading":"Choose heading",Column:"Column","Could not insert image at the current position.":"Could not insert image at the current position.","Could not obtain resized image URL.":"Could not obtain resized image URL.","Decrease indent":"Decrease indent","Delete column":"Delete column","Delete row":"Delete row","Dim grey":"Dim grey",Downloadable:"Downloadable","Dropdown toolbar":"Dropdown toolbar","Edit block":"Edit block","Edit link":"Edit link","Editor toolbar":"Editor toolbar","Enter image caption":"Enter image caption","Full size image":"Full size image",Green:"Green",Grey:"Grey","Header column":"Header column","Header row":"Header row",Heading:"Heading","Heading 1":"Heading 1","Heading 2":"Heading 2","Heading 3":"Heading 3","Heading 4":"Heading 4","Heading 5":"Heading 5","Heading 6":"Heading 6","Image toolbar":"Image toolbar","image widget":"image widget","In line":"In line","Increase indent":"Increase indent","Insert column left":"Insert column left","Insert column right":"Insert column right","Insert image":"Insert image","Insert image or file":"Insert image or file","Insert media":"Insert media","Insert paragraph after block":"Insert paragraph after block","Insert paragraph before block":"Insert paragraph before block","Insert row above":"Insert row above","Insert row below":"Insert row below","Insert table":"Insert table","Inserting image failed":"Inserting image failed",Italic:"Italic","Left aligned image":"Left aligned image","Light blue":"Light blue","Light green":"Light green","Light grey":"Light grey",Link:"Link","Link URL":"Link URL","Media URL":"Media URL","media widget":"media widget","Merge cell down":"Merge cell down","Merge cell left":"Merge cell left","Merge cell right":"Merge cell right","Merge cell up":"Merge cell up","Merge cells":"Merge cells",Next:"Next","Numbered List":"Numbered List","Open in a new tab":"Open in a new tab","Open link in new tab":"Open link in new tab",Orange:"Orange",Paragraph:"Paragraph","Paste the media URL in the input.":"Paste the media URL in the input.",Previous:"Previous",Purple:"Purple",Red:"Red",Redo:"Redo","Rich Text Editor":"Rich Text Editor","Rich Text Editor, %0":"Rich Text Editor, %0","Right aligned image":"Right aligned image",Row:"Row",Save:"Save","Select all":"Select all","Select column":"Select column","Select row":"Select row","Selecting resized image failed":"Selecting resized image failed","Show more items":"Show more items","Side image":"Side image","Split cell horizontally":"Split cell horizontally","Split cell vertically":"Split cell vertically","Table toolbar":"Table toolbar","Text alternative":"Text alternative","The URL must not be empty.":"The URL must not be empty.","This link has no URL":"This link has no URL","This media URL is not supported.":"This media URL is not supported.","Tip: Paste the URL into the content to embed faster.":"Tip: Paste the URL into the content to embed faster.","Toggle caption off":"Toggle caption off","Toggle caption on":"Toggle caption on",Turquoise:"Turquoise",Undo:"Undo",Unlink:"Unlink","Upload failed":"Upload failed","Upload in progress":"Upload in progress",White:"White","Widget toolbar":"Widget toolbar","Wrap text":"Wrap text",Yellow:"Yellow"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})),function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.ClassicEditor=t():e.ClassicEditor=t()}(window,(function(){return function(e){var t={};function i(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,i),o.l=!0,o.exports}return i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)i.d(n,o,function(t){return e[t]}.bind(null,o));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="",i(i.s=110)}([function(e,t,i){"use strict";i.d(t,"a",(function(){return n})),i.d(t,"b",(function(){return o}));class n extends Error{constructor(e,t,i){super(function(e,t){const i=new WeakSet,n=t?" "+JSON.stringify(t,(e,t)=>{if("object"==typeof t&&null!==t){if(i.has(t))return`[object ${t.constructor.name}]`;i.add(t)}return t}):"",o=r(e);return e+n+o}(e,i)),this.name="CKEditorError",this.context=t,this.data=i}is(e){return"CKEditorError"===e}static rethrowUnexpectedError(e,t){if(e.is&&e.is("CKEditorError"))throw e;const i=new n(e.message,t);throw i.stack=e.stack,i}}function o(e,t){console.warn(...s(e,t))}function r(e){return"\nRead more: https://ckeditor.com/docs/ckeditor5/latest/framework/guides/support/error-codes.html#error-"+e}function s(e,t){const i=r(e);return t?[e,t,i]:[e,i]}},function(e,t,i){"use strict";var n,o=function(){return void 0===n&&(n=Boolean(window&&document&&document.all&&!window.atob)),n},r=function(){var e={};return function(t){if(void 0===e[t]){var i=document.querySelector(t);if(window.HTMLIFrameElement&&i instanceof window.HTMLIFrameElement)try{i=i.contentDocument.head}catch(e){i=null}e[t]=i}return e[t]}}(),s=[];function a(e){for(var t=-1,i=0;i.ck-button .ck-tooltip{display:none}:root{--ck-color-split-button-hover-background:#ebebeb;--ck-color-split-button-hover-border:#b3b3b3}[dir=ltr] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__action,[dir=ltr] .ck.ck-splitbutton:hover>.ck-splitbutton__action{border-top-right-radius:unset;border-bottom-right-radius:unset}[dir=rtl] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__action,[dir=rtl] .ck.ck-splitbutton:hover>.ck-splitbutton__action{border-top-left-radius:unset;border-bottom-left-radius:unset}.ck.ck-splitbutton>.ck-splitbutton__arrow{min-width:unset}[dir=ltr] .ck.ck-splitbutton>.ck-splitbutton__arrow{border-top-left-radius:unset;border-bottom-left-radius:unset}[dir=rtl] .ck.ck-splitbutton>.ck-splitbutton__arrow{border-top-right-radius:unset;border-bottom-right-radius:unset}.ck.ck-splitbutton>.ck-splitbutton__arrow svg{width:var(--ck-dropdown-arrow-size)}.ck.ck-splitbutton.ck-splitbutton_open>.ck-button:not(.ck-on):not(.ck-disabled):not(:hover),.ck.ck-splitbutton:hover>.ck-button:not(.ck-on):not(.ck-disabled):not(:hover){background:var(--ck-color-split-button-hover-background)}.ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,.ck.ck-splitbutton:hover>.ck-splitbutton__arrow:not(.ck-disabled):after{content:"";position:absolute;width:1px;height:100%;background-color:var(--ck-color-split-button-hover-border)}[dir=ltr] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,[dir=ltr] .ck.ck-splitbutton:hover>.ck-splitbutton__arrow:not(.ck-disabled):after{left:-1px}[dir=rtl] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,[dir=rtl] .ck.ck-splitbutton:hover>.ck-splitbutton__arrow:not(.ck-disabled):after{right:-1px}.ck.ck-splitbutton.ck-splitbutton_open{border-radius:0}.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open,.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__action,.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners>.ck-splitbutton__action{border-bottom-left-radius:0}.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow,.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners>.ck-splitbutton__arrow{border-bottom-right-radius:0}'},function(e,t,i){var n=i(1),o=i(32);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var r={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};n(o,r);e.exports=o.locals||{}},function(e,t){e.exports=":root{--ck-dropdown-max-width:75vw}.ck.ck-dropdown{display:inline-block;position:relative}.ck.ck-dropdown .ck-dropdown__arrow{pointer-events:none;z-index:var(--ck-z-default)}.ck.ck-dropdown .ck-button.ck-dropdown__button{width:100%}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on .ck-tooltip{display:none}.ck.ck-dropdown .ck-dropdown__panel{-webkit-backface-visibility:hidden;display:none;z-index:var(--ck-z-modal);max-width:var(--ck-dropdown-max-width);position:absolute}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel-visible{display:inline-block}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_n,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nme,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nmw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw{bottom:100%}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_s,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sme,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_smw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw{top:100%;bottom:auto}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se{left:0}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw{right:0}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_n,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_s{left:50%;transform:translateX(-50%)}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nmw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_smw{left:75%;transform:translateX(-75%)}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nme,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sme{left:25%;transform:translateX(-25%)}.ck.ck-toolbar .ck-dropdown__panel{z-index:calc(var(--ck-z-modal) + 1)}:root{--ck-dropdown-arrow-size:calc(var(--ck-icon-size)*0.5)}.ck.ck-dropdown{font-size:inherit}.ck.ck-dropdown .ck-dropdown__arrow{width:var(--ck-dropdown-arrow-size)}[dir=ltr] .ck.ck-dropdown .ck-dropdown__arrow{right:var(--ck-spacing-standard);margin-left:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-dropdown .ck-dropdown__arrow{left:var(--ck-spacing-standard);margin-right:var(--ck-spacing-small)}.ck.ck-dropdown.ck-disabled .ck-dropdown__arrow{opacity:var(--ck-disabled-opacity)}[dir=ltr] .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text){padding-left:var(--ck-spacing-small)}[dir=rtl] .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text){padding-right:var(--ck-spacing-small)}.ck.ck-dropdown .ck-button.ck-dropdown__button .ck-button__label{width:7em;overflow:hidden;text-overflow:ellipsis}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-disabled .ck-button__label{opacity:var(--ck-disabled-opacity)}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on{border-bottom-left-radius:0;border-bottom-right-radius:0}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-dropdown__button_label-width_auto .ck-button__label{width:auto}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-off:active,.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on:active{box-shadow:none}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-off:active:focus,.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on:active:focus{box-shadow:var(--ck-focus-outer-shadow),0 0}.ck.ck-dropdown__panel{border-radius:0}.ck-rounded-corners .ck.ck-dropdown__panel,.ck.ck-dropdown__panel.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-dropdown__panel{box-shadow:var(--ck-drop-shadow),0 0;background:var(--ck-color-dropdown-panel-background);border:1px solid var(--ck-color-dropdown-panel-border);bottom:0;min-width:100%}.ck.ck-dropdown__panel.ck-dropdown__panel_se{border-top-left-radius:0}.ck.ck-dropdown__panel.ck-dropdown__panel_sw{border-top-right-radius:0}.ck.ck-dropdown__panel.ck-dropdown__panel_ne{border-bottom-left-radius:0}.ck.ck-dropdown__panel.ck-dropdown__panel_nw{border-bottom-right-radius:0}"},function(e,t,i){var n=i(1),o=i(34);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var r={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};n(o,r);e.exports=o.locals||{}},function(e,t){e.exports=".ck.ck-toolbar{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;display:flex;flex-flow:row nowrap;align-items:center}.ck.ck-toolbar>.ck-toolbar__items{display:flex;flex-flow:row wrap;align-items:center;flex-grow:1}.ck.ck-toolbar .ck.ck-toolbar__separator{display:inline-block}.ck.ck-toolbar .ck.ck-toolbar__separator:first-child,.ck.ck-toolbar .ck.ck-toolbar__separator:last-child{display:none}.ck.ck-toolbar .ck-toolbar__line-break{flex-basis:100%}.ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items{flex-wrap:nowrap}.ck.ck-toolbar.ck-toolbar_vertical>.ck-toolbar__items{flex-direction:column}.ck.ck-toolbar.ck-toolbar_floating>.ck-toolbar__items{flex-wrap:nowrap}.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown>.ck-dropdown__button .ck-dropdown__arrow{display:none}.ck.ck-toolbar{border-radius:0}.ck-rounded-corners .ck.ck-toolbar,.ck.ck-toolbar.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-toolbar{background:var(--ck-color-toolbar-background);padding:0 var(--ck-spacing-small);border:1px solid var(--ck-color-toolbar-border)}.ck.ck-toolbar .ck.ck-toolbar__separator{align-self:stretch;width:1px;min-width:1px;background:var(--ck-color-toolbar-border);margin-top:var(--ck-spacing-small);margin-bottom:var(--ck-spacing-small)}.ck.ck-toolbar .ck-toolbar__line-break{height:0}.ck.ck-toolbar>.ck-toolbar__items>:not(.ck-toolbar__line-break){margin-right:var(--ck-spacing-small)}.ck.ck-toolbar>.ck-toolbar__items:empty+.ck.ck-toolbar__separator{display:none}.ck.ck-toolbar>.ck-toolbar__items>:not(.ck-toolbar__line-break),.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown{margin-top:var(--ck-spacing-small);margin-bottom:var(--ck-spacing-small)}.ck.ck-toolbar.ck-toolbar_vertical{padding:0}.ck.ck-toolbar.ck-toolbar_vertical>.ck-toolbar__items>.ck{width:100%;margin:0;border-radius:0;border:0}.ck.ck-toolbar.ck-toolbar_compact{padding:0}.ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>*{margin:0}.ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>:not(:first-child):not(:last-child){border-radius:0}.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown>.ck.ck-button.ck-dropdown__button{padding-left:var(--ck-spacing-tiny)}.ck-toolbar-container .ck.ck-toolbar{border:0}.ck.ck-toolbar[dir=rtl]>.ck-toolbar__items>.ck,[dir=rtl] .ck.ck-toolbar>.ck-toolbar__items>.ck{margin-right:0}.ck.ck-toolbar[dir=rtl]:not(.ck-toolbar_compact)>.ck-toolbar__items>.ck,[dir=rtl] .ck.ck-toolbar:not(.ck-toolbar_compact)>.ck-toolbar__items>.ck{margin-left:var(--ck-spacing-small)}.ck.ck-toolbar[dir=rtl]>.ck-toolbar__items>.ck:last-child,[dir=rtl] .ck.ck-toolbar>.ck-toolbar__items>.ck:last-child{margin-left:0}.ck.ck-toolbar[dir=rtl].ck-toolbar_compact>.ck-toolbar__items>.ck:first-child,[dir=rtl] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.ck.ck-toolbar[dir=rtl].ck-toolbar_compact>.ck-toolbar__items>.ck:last-child,[dir=rtl] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:last-child{border-top-right-radius:0;border-bottom-right-radius:0}.ck.ck-toolbar[dir=rtl]>.ck.ck-toolbar__separator,[dir=rtl] .ck.ck-toolbar>.ck.ck-toolbar__separator{margin-left:var(--ck-spacing-small)}.ck.ck-toolbar[dir=rtl].ck-toolbar_grouping>.ck-toolbar__items:not(:empty):not(:only-child),[dir=rtl] .ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items:not(:empty):not(:only-child){margin-left:var(--ck-spacing-small)}.ck.ck-toolbar[dir=ltr]>.ck-toolbar__items>.ck:last-child,[dir=ltr] .ck.ck-toolbar>.ck-toolbar__items>.ck:last-child{margin-right:0}.ck.ck-toolbar[dir=ltr].ck-toolbar_compact>.ck-toolbar__items>.ck:first-child,[dir=ltr] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.ck.ck-toolbar[dir=ltr].ck-toolbar_compact>.ck-toolbar__items>.ck:last-child,[dir=ltr] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.ck.ck-toolbar[dir=ltr]>.ck.ck-toolbar__separator,[dir=ltr] .ck.ck-toolbar>.ck.ck-toolbar__separator{margin-right:var(--ck-spacing-small)}.ck.ck-toolbar[dir=ltr].ck-toolbar_grouping>.ck-toolbar__items:not(:empty):not(:only-child),[dir=ltr] .ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items:not(:empty):not(:only-child){margin-right:var(--ck-spacing-small)}"},function(e,t,i){var n=i(1),o=i(36);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var r={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};n(o,r);e.exports=o.locals||{}},function(e,t){e.exports=".ck.ck-list{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;display:flex;flex-direction:column}.ck.ck-list .ck-list__item,.ck.ck-list .ck-list__separator{display:block}.ck.ck-list .ck-list__item>:focus{position:relative;z-index:var(--ck-z-default)}.ck.ck-list{border-radius:0}.ck-rounded-corners .ck.ck-list,.ck.ck-list.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-list{list-style-type:none;background:var(--ck-color-list-background)}.ck.ck-list__item{cursor:default;min-width:12em}.ck.ck-list__item .ck-button{min-height:unset;width:100%;text-align:left;border-radius:0;padding:calc(var(--ck-line-height-base)*0.2*var(--ck-font-size-base)) calc(var(--ck-line-height-base)*0.4*var(--ck-font-size-base))}.ck.ck-list__item .ck-button .ck-button__label{line-height:calc(var(--ck-line-height-base)*1.2*var(--ck-font-size-base))}.ck.ck-list__item .ck-button:active{box-shadow:none}.ck.ck-list__item .ck-button.ck-on{background:var(--ck-color-list-button-on-background);color:var(--ck-color-list-button-on-text)}.ck.ck-list__item .ck-button.ck-on:active{box-shadow:none}.ck.ck-list__item .ck-button.ck-on:hover:not(.ck-disabled){background:var(--ck-color-list-button-on-background-focus)}.ck.ck-list__item .ck-button.ck-on:focus:not(.ck-disabled){border-color:var(--ck-color-base-background)}.ck.ck-list__item .ck-button:hover:not(.ck-disabled){background:var(--ck-color-list-button-hover-background)}.ck.ck-list__item .ck-switchbutton.ck-on{background:var(--ck-color-list-background);color:inherit}.ck.ck-list__item .ck-switchbutton.ck-on:hover:not(.ck-disabled){background:var(--ck-color-list-button-hover-background);color:inherit}.ck.ck-list__separator{height:1px;width:100%;background:var(--ck-color-base-border)}"},function(e,t,i){var n=i(1),o=i(38);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var r={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};n(o,r);e.exports=o.locals||{}},function(e,t){e.exports=":root{--ck-toolbar-dropdown-max-width:60vw}.ck.ck-toolbar-dropdown>.ck-dropdown__panel{width:max-content;max-width:var(--ck-toolbar-dropdown-max-width)}.ck.ck-toolbar-dropdown>.ck-dropdown__panel .ck-button:focus{z-index:calc(var(--ck-z-default) + 1)}.ck.ck-toolbar-dropdown .ck-toolbar{border:0}"},function(e,t,i){var n=i(1),o=i(40);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var r={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};n(o,r);e.exports=o.locals||{}},function(e,t){e.exports=".ck.ck-dropdown .ck-dropdown__panel .ck-list{border-radius:0}.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list,.ck.ck-dropdown .ck-dropdown__panel .ck-list.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0}.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button{border-radius:0}.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button,.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button{border-radius:0}.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button,.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0;border-top-right-radius:0}"},function(e,t,i){var n=i(1),o=i(42);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var r={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};n(o,r);e.exports=o.locals||{}},function(e,t){e.exports=":root{--ck-color-editable-blur-selection:#d9d9d9}.ck.ck-editor__editable:not(.ck-editor__nested-editable){border-radius:0}.ck-rounded-corners .ck.ck-editor__editable:not(.ck-editor__nested-editable),.ck.ck-editor__editable:not(.ck-editor__nested-editable).ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-editor__editable:not(.ck-editor__nested-editable).ck-focused{outline:none;border:var(--ck-focus-ring);box-shadow:var(--ck-inner-shadow),0 0}.ck.ck-editor__editable_inline{overflow:auto;padding:0 var(--ck-spacing-standard);border:1px solid transparent}.ck.ck-editor__editable_inline[dir=ltr]{text-align:left}.ck.ck-editor__editable_inline[dir=rtl]{text-align:right}.ck.ck-editor__editable_inline>:first-child{margin-top:var(--ck-spacing-large)}.ck.ck-editor__editable_inline>:last-child{margin-bottom:var(--ck-spacing-large)}.ck.ck-editor__editable_inline.ck-blurred ::selection{background:var(--ck-color-editable-blur-selection)}.ck.ck-balloon-panel.ck-toolbar-container[class*=arrow_n]:after{border-bottom-color:var(--ck-color-base-foreground)}.ck.ck-balloon-panel.ck-toolbar-container[class*=arrow_s]:after{border-top-color:var(--ck-color-base-foreground)}"},function(e,t,i){var n=i(1),o=i(44);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var r={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};n(o,r);e.exports=o.locals||{}},function(e,t){e.exports=".ck.ck-label{display:block}.ck.ck-voice-label{display:none}.ck.ck-label{font-weight:700}"},function(e,t,i){var n=i(1),o=i(46);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var r={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};n(o,r);e.exports=o.locals||{}},function(e,t){e.exports=".ck.ck-form__header{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between}:root{--ck-form-header-height:38px}.ck.ck-form__header{padding:var(--ck-spacing-small) var(--ck-spacing-large);height:var(--ck-form-header-height);line-height:var(--ck-form-header-height);border-bottom:1px solid var(--ck-color-base-border)}.ck.ck-form__header .ck-form__header__label{font-weight:700}"},function(e,t,i){var n=i(1),o=i(48);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var r={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};n(o,r);e.exports=o.locals||{}},function(e,t){e.exports=":root{--ck-input-text-width:18em}.ck.ck-input-text{border-radius:0}.ck-rounded-corners .ck.ck-input-text,.ck.ck-input-text.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-input-text{background:var(--ck-color-input-background);border:1px solid var(--ck-color-input-border);padding:var(--ck-spacing-extra-tiny) var(--ck-spacing-medium);min-width:var(--ck-input-text-width);min-height:var(--ck-ui-component-min-height);transition:box-shadow .1s ease-in-out,border .1s ease-in-out}.ck.ck-input-text:focus{outline:none;border:var(--ck-focus-ring);box-shadow:var(--ck-focus-outer-shadow),0 0}.ck.ck-input-text[readonly]{border:1px solid var(--ck-color-input-disabled-border);background:var(--ck-color-input-disabled-background);color:var(--ck-color-input-disabled-text)}.ck.ck-input-text[readonly]:focus{box-shadow:var(--ck-focus-disabled-outer-shadow),0 0}.ck.ck-input-text.ck-error{border-color:var(--ck-color-input-error-border);animation:ck-text-input-shake .3s ease both}.ck.ck-input-text.ck-error:focus{box-shadow:var(--ck-focus-error-outer-shadow),0 0}@keyframes ck-text-input-shake{20%{transform:translateX(-2px)}40%{transform:translateX(2px)}60%{transform:translateX(-1px)}80%{transform:translateX(1px)}}"},function(e,t,i){var n=i(1),o=i(50);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var r={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};n(o,r);e.exports=o.locals||{}},function(e,t){e.exports=".ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper{display:flex;position:relative}.ck.ck-labeled-field-view .ck.ck-label{display:block;position:absolute}:root{--ck-labeled-field-view-transition:.1s cubic-bezier(0,0,0.24,0.95);--ck-labeled-field-empty-unfocused-max-width:100% - 2 * var(--ck-spacing-medium);--ck-color-labeled-field-label-background:var(--ck-color-base-background)}.ck.ck-labeled-field-view{border-radius:0}.ck-rounded-corners .ck.ck-labeled-field-view,.ck.ck-labeled-field-view.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper{width:100%}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{top:0}[dir=ltr] .ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{left:0}[dir=rtl] .ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{right:0}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{pointer-events:none;transform-origin:0 0;transform:translate(var(--ck-spacing-medium),-6px) scale(.75);background:var(--ck-color-labeled-field-label-background);padding:0 calc(var(--ck-font-size-tiny)*0.5);line-height:normal;font-weight:400;text-overflow:ellipsis;overflow:hidden;max-width:100%;transition:transform var(--ck-labeled-field-view-transition),padding var(--ck-labeled-field-view-transition),background var(--ck-labeled-field-view-transition)}.ck.ck-labeled-field-view.ck-error .ck-input:not([readonly])+.ck.ck-label,.ck.ck-labeled-field-view.ck-error>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{color:var(--ck-color-base-error)}.ck.ck-labeled-field-view .ck-labeled-field-view__status{font-size:var(--ck-font-size-small);margin-top:var(--ck-spacing-small);white-space:normal}.ck.ck-labeled-field-view .ck-labeled-field-view__status.ck-labeled-field-view__status_error{color:var(--ck-color-base-error)}.ck.ck-labeled-field-view.ck-disabled>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{color:var(--ck-color-input-disabled-text)}[dir=ltr] .ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,[dir=ltr] .ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{transform:translate(var(--ck-spacing-medium),calc(var(--ck-font-size-base)*0.6)) scale(1)}[dir=rtl] .ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,[dir=rtl] .ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{transform:translate(calc(var(--ck-spacing-medium)*-1),calc(var(--ck-font-size-base)*0.6)) scale(1)}.ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{max-width:calc(var(--ck-labeled-field-empty-unfocused-max-width));background:transparent;padding:0}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck-dropdown>.ck.ck-button{background:transparent}.ck.ck-labeled-field-view.ck-labeled-field-view_empty>.ck.ck-labeled-field-view__input-wrapper>.ck-dropdown>.ck-button>.ck-button__label{opacity:0}.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck-dropdown+.ck-label{max-width:calc(var(--ck-labeled-field-empty-unfocused-max-width) - var(--ck-dropdown-arrow-size) - var(--ck-spacing-standard))}"},function(e,t,i){var n=i(1),o=i(52);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var r={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};n(o,r);e.exports=o.locals||{}},function(e,t){e.exports=':root{--ck-balloon-panel-arrow-z-index:calc(var(--ck-z-default) - 3)}.ck.ck-balloon-panel{display:none;position:absolute;z-index:var(--ck-z-modal)}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after,.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before{content:"";position:absolute}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before{z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after{z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel[class*=arrow_n]:before{z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel[class*=arrow_n]:after{z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel[class*=arrow_s]:before{z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel[class*=arrow_s]:after{z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel.ck-balloon-panel_visible{display:block}:root{--ck-balloon-arrow-offset:2px;--ck-balloon-arrow-height:10px;--ck-balloon-arrow-half-width:8px;--ck-balloon-arrow-drop-shadow:0 2px 2px var(--ck-color-shadow-drop)}.ck.ck-balloon-panel{border-radius:0}.ck-rounded-corners .ck.ck-balloon-panel,.ck.ck-balloon-panel.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-balloon-panel{box-shadow:var(--ck-drop-shadow),0 0;min-height:15px;background:var(--ck-color-panel-background);border:1px solid var(--ck-color-panel-border)}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after,.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before{width:0;height:0;border-style:solid}.ck.ck-balloon-panel[class*=arrow_n]:after,.ck.ck-balloon-panel[class*=arrow_n]:before{border-left-width:var(--ck-balloon-arrow-half-width);border-bottom-width:var(--ck-balloon-arrow-height);border-right-width:var(--ck-balloon-arrow-half-width);border-top-width:0}.ck.ck-balloon-panel[class*=arrow_n]:before{border-bottom-color:var(--ck-color-panel-border)}.ck.ck-balloon-panel[class*=arrow_n]:after,.ck.ck-balloon-panel[class*=arrow_n]:before{border-left-color:transparent;border-right-color:transparent;border-top-color:transparent}.ck.ck-balloon-panel[class*=arrow_n]:after{border-bottom-color:var(--ck-color-panel-background);margin-top:var(--ck-balloon-arrow-offset)}.ck.ck-balloon-panel[class*=arrow_s]:after,.ck.ck-balloon-panel[class*=arrow_s]:before{border-left-width:var(--ck-balloon-arrow-half-width);border-bottom-width:0;border-right-width:var(--ck-balloon-arrow-half-width);border-top-width:var(--ck-balloon-arrow-height)}.ck.ck-balloon-panel[class*=arrow_s]:before{border-top-color:var(--ck-color-panel-border);filter:drop-shadow(var(--ck-balloon-arrow-drop-shadow))}.ck.ck-balloon-panel[class*=arrow_s]:after,.ck.ck-balloon-panel[class*=arrow_s]:before{border-left-color:transparent;border-bottom-color:transparent;border-right-color:transparent}.ck.ck-balloon-panel[class*=arrow_s]:after{border-top-color:var(--ck-color-panel-background);margin-bottom:var(--ck-balloon-arrow-offset)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_n:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_n:before{left:50%;margin-left:calc(var(--ck-balloon-arrow-half-width)*-1);top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw:before{left:calc(var(--ck-balloon-arrow-half-width)*2);top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne:before{right:calc(var(--ck-balloon-arrow-half-width)*2);top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_s:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_s:before{left:50%;margin-left:calc(var(--ck-balloon-arrow-half-width)*-1);bottom:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw:before{left:calc(var(--ck-balloon-arrow-half-width)*2);bottom:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_se:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_se:before{right:calc(var(--ck-balloon-arrow-half-width)*2);bottom:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_sme:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_sme:before{right:25%;margin-right:calc(var(--ck-balloon-arrow-half-width)*2);bottom:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_smw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_smw:before{left:25%;margin-left:calc(var(--ck-balloon-arrow-half-width)*2);bottom:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_nme:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_nme:before{right:25%;margin-right:calc(var(--ck-balloon-arrow-half-width)*2);top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_nmw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_nmw:before{left:25%;margin-left:calc(var(--ck-balloon-arrow-half-width)*2);top:calc(var(--ck-balloon-arrow-height)*-1)}'},function(e,t,i){var n=i(1),o=i(54);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var r={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};n(o,r);e.exports=o.locals||{}},function(e,t){e.exports=".ck .ck-balloon-rotator__navigation{display:flex;align-items:center;justify-content:center}.ck .ck-balloon-rotator__content .ck-toolbar{justify-content:center}.ck .ck-balloon-rotator__navigation{background:var(--ck-color-toolbar-background);border-bottom:1px solid var(--ck-color-toolbar-border);padding:0 var(--ck-spacing-small)}.ck .ck-balloon-rotator__navigation>*{margin-right:var(--ck-spacing-small);margin-top:var(--ck-spacing-small);margin-bottom:var(--ck-spacing-small)}.ck .ck-balloon-rotator__navigation .ck-balloon-rotator__counter{margin-right:var(--ck-spacing-standard);margin-left:var(--ck-spacing-small)}.ck .ck-balloon-rotator__content .ck.ck-annotation-wrapper{box-shadow:none}"},function(e,t,i){var n=i(1),o=i(56);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var r={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};n(o,r);e.exports=o.locals||{}},function(e,t){e.exports=".ck .ck-fake-panel{position:absolute;z-index:calc(var(--ck-z-modal) - 1)}.ck .ck-fake-panel div{position:absolute}.ck .ck-fake-panel div:first-child{z-index:2}.ck .ck-fake-panel div:nth-child(2){z-index:1}:root{--ck-balloon-fake-panel-offset-horizontal:6px;--ck-balloon-fake-panel-offset-vertical:6px}.ck .ck-fake-panel div{box-shadow:var(--ck-drop-shadow),0 0;min-height:15px;background:var(--ck-color-panel-background);border:1px solid var(--ck-color-panel-border);border-radius:var(--ck-border-radius);width:100%;height:100%}.ck .ck-fake-panel div:first-child{margin-left:var(--ck-balloon-fake-panel-offset-horizontal);margin-top:var(--ck-balloon-fake-panel-offset-vertical)}.ck .ck-fake-panel div:nth-child(2){margin-left:calc(var(--ck-balloon-fake-panel-offset-horizontal)*2);margin-top:calc(var(--ck-balloon-fake-panel-offset-vertical)*2)}.ck .ck-fake-panel div:nth-child(3){margin-left:calc(var(--ck-balloon-fake-panel-offset-horizontal)*3);margin-top:calc(var(--ck-balloon-fake-panel-offset-vertical)*3)}.ck .ck-balloon-panel_arrow_s+.ck-fake-panel,.ck .ck-balloon-panel_arrow_se+.ck-fake-panel,.ck .ck-balloon-panel_arrow_sw+.ck-fake-panel{--ck-balloon-fake-panel-offset-vertical:-6px}"},function(e,t,i){var n=i(1),o=i(58);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var r={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};n(o,r);e.exports=o.locals||{}},function(e,t){e.exports=".ck.ck-sticky-panel .ck-sticky-panel__content_sticky{z-index:var(--ck-z-modal);position:fixed;top:0}.ck.ck-sticky-panel .ck-sticky-panel__content_sticky_bottom-limit{top:auto;position:absolute}.ck.ck-sticky-panel .ck-sticky-panel__content_sticky{box-shadow:var(--ck-drop-shadow),0 0;border-width:0 1px 1px;border-top-left-radius:0;border-top-right-radius:0}"},function(e,t,i){var n=i(1),o=i(60);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var r={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};n(o,r);e.exports=o.locals||{}},function(e,t){e.exports=".ck.ck-block-toolbar-button{position:absolute;z-index:var(--ck-z-default)}:root{--ck-color-block-toolbar-button:var(--ck-color-text);--ck-block-toolbar-button-size:var(--ck-font-size-normal)}.ck.ck-block-toolbar-button{color:var(--ck-color-block-toolbar-button);font-size:var(--ck-block-toolbar-size)}"},function(e,t,i){var n=i(1),o=i(62);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var r={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};n(o,r);e.exports=o.locals||{}},function(e,t){e.exports=".ck.ck-placeholder,.ck .ck-placeholder{position:relative}.ck.ck-placeholder:before,.ck .ck-placeholder:before{position:absolute;left:0;right:0;content:attr(data-placeholder);pointer-events:none}.ck.ck-read-only .ck-placeholder:before{display:none}.ck.ck-placeholder:before,.ck .ck-placeholder:before{cursor:text;color:var(--ck-color-engine-placeholder-text)}"},function(e,t,i){var n=i(1),o=i(64);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var r={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};n(o,r);e.exports=o.locals||{}},function(e,t){e.exports=".ck.ck-editor{position:relative}.ck.ck-editor .ck-editor__top .ck-sticky-panel .ck-toolbar{z-index:var(--ck-z-modal)}.ck.ck-editor__top .ck-sticky-panel .ck-toolbar{border-radius:0}.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-toolbar,.ck.ck-editor__top .ck-sticky-panel .ck-toolbar.ck-rounded-corners{border-radius:var(--ck-border-radius);border-bottom-left-radius:0;border-bottom-right-radius:0}.ck.ck-editor__top .ck-sticky-panel .ck-toolbar{border-bottom-width:0}.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar{border-bottom-width:1px;border-radius:0}.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar,.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar.ck-rounded-corners{border-radius:var(--ck-border-radius);border-radius:0}.ck.ck-editor__main>.ck-editor__editable{background:var(--ck-color-base-background);border-radius:0}.ck-rounded-corners .ck.ck-editor__main>.ck-editor__editable,.ck.ck-editor__main>.ck-editor__editable.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0;border-top-right-radius:0}.ck.ck-editor__main>.ck-editor__editable:not(.ck-focused){border-color:var(--ck-color-base-border)}"},function(e,t,i){var n=i(1),o=i(66);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var r={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};n(o,r);e.exports=o.locals||{}},function(e,t){e.exports='.ck .ck-widget .ck-widget__type-around__button{display:block;position:absolute;overflow:hidden;z-index:var(--ck-z-default)}.ck .ck-widget .ck-widget__type-around__button svg{position:absolute;top:50%;left:50%;z-index:calc(var(--ck-z-default) + 2)}.ck .ck-widget .ck-widget__type-around__button.ck-widget__type-around__button_before{top:calc(var(--ck-widget-outline-thickness)*-0.5);left:min(10%,30px);transform:translateY(-50%)}.ck .ck-widget .ck-widget__type-around__button.ck-widget__type-around__button_after{bottom:calc(var(--ck-widget-outline-thickness)*-0.5);right:min(10%,30px);transform:translateY(50%)}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:after,.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__button:hover:after{content:"";display:block;position:absolute;top:1px;left:1px;z-index:calc(var(--ck-z-default) + 1)}.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__fake-caret{display:none;position:absolute;left:0;right:0}.ck .ck-widget:hover>.ck-widget__type-around>.ck-widget__type-around__fake-caret{left:calc(var(--ck-widget-outline-thickness)*-1);right:calc(var(--ck-widget-outline-thickness)*-1)}.ck .ck-widget.ck-widget_type-around_show-fake-caret_before>.ck-widget__type-around>.ck-widget__type-around__fake-caret{top:calc(var(--ck-widget-outline-thickness)*-1 - 1px);display:block}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after>.ck-widget__type-around>.ck-widget__type-around__fake-caret{bottom:calc(var(--ck-widget-outline-thickness)*-1 - 1px);display:block}.ck.ck-editor__editable.ck-read-only .ck-widget__type-around,.ck.ck-editor__editable.ck-restricted-editing_mode_restricted .ck-widget__type-around,.ck.ck-editor__editable.ck-widget__type-around_disabled .ck-widget__type-around{display:none}:root{--ck-widget-type-around-button-size:20px;--ck-color-widget-type-around-button-active:var(--ck-color-focus-border);--ck-color-widget-type-around-button-hover:var(--ck-color-widget-hover-border);--ck-color-widget-type-around-button-blurred-editable:var(--ck-color-widget-blurred-border);--ck-color-widget-type-around-button-radar-start-alpha:0;--ck-color-widget-type-around-button-radar-end-alpha:.3;--ck-color-widget-type-around-button-icon:var(--ck-color-base-background)}.ck .ck-widget .ck-widget__type-around__button{width:var(--ck-widget-type-around-button-size);height:var(--ck-widget-type-around-button-size);background:var(--ck-color-widget-type-around-button);border-radius:100px;transition:opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);opacity:0;pointer-events:none}.ck .ck-widget .ck-widget__type-around__button svg{width:10px;height:8px;transform:translate(-50%,-50%);transition:transform .5s ease;margin-top:1px}.ck .ck-widget .ck-widget__type-around__button svg *{stroke-dasharray:10;stroke-dashoffset:0;fill:none;stroke:var(--ck-color-widget-type-around-button-icon);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.ck .ck-widget .ck-widget__type-around__button svg line{stroke-dasharray:7}.ck .ck-widget .ck-widget__type-around__button:hover{animation:ck-widget-type-around-button-sonar 1s ease infinite}.ck .ck-widget .ck-widget__type-around__button:hover svg polyline{animation:ck-widget-type-around-arrow-dash 2s linear}.ck .ck-widget .ck-widget__type-around__button:hover svg line{animation:ck-widget-type-around-arrow-tip-dash 2s linear}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button,.ck .ck-widget:hover>.ck-widget__type-around>.ck-widget__type-around__button{opacity:1;pointer-events:auto}.ck .ck-widget:not(.ck-widget_selected)>.ck-widget__type-around>.ck-widget__type-around__button{background:var(--ck-color-widget-type-around-button-hover)}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button,.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__button:hover{background:var(--ck-color-widget-type-around-button-active)}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:after,.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__button:hover:after{width:calc(var(--ck-widget-type-around-button-size) - 2px);height:calc(var(--ck-widget-type-around-button-size) - 2px);border-radius:100px;background:linear-gradient(135deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.3))}.ck .ck-widget.ck-widget_with-selection-handle>.ck-widget__type-around>.ck-widget__type-around__button_before{margin-left:20px}.ck .ck-widget .ck-widget__type-around__fake-caret{pointer-events:none;height:1px;animation:ck-widget-type-around-fake-caret-pulse 1s linear infinite normal forwards;outline:1px solid hsla(0,0%,100%,.5);background:var(--ck-color-base-text)}.ck .ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_after,.ck .ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_before{outline-color:transparent}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_selected:hover,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_selected:hover{outline-color:var(--ck-color-widget-hover-border)}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after>.ck-widget__type-around>.ck-widget__type-around__button,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before>.ck-widget__type-around>.ck-widget__type-around__button{opacity:0;pointer-events:none}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle{opacity:0}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_selected.ck-widget_with-resizer>.ck-widget__resizer,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_selected.ck-widget_with-resizer>.ck-widget__resizer{opacity:0}.ck[dir=rtl] .ck-widget.ck-widget_with-selection-handle .ck-widget__type-around>.ck-widget__type-around__button_before{margin-left:0;margin-right:20px}.ck-editor__nested-editable.ck-editor__editable_selected .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button,.ck-editor__nested-editable.ck-editor__editable_selected .ck-widget:hover>.ck-widget__type-around>.ck-widget__type-around__button{opacity:0;pointer-events:none}.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:not(:hover){background:var(--ck-color-widget-type-around-button-blurred-editable)}.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:not(:hover) svg *{stroke:#999}@keyframes ck-widget-type-around-arrow-dash{0%{stroke-dashoffset:10}20%,to{stroke-dashoffset:0}}@keyframes ck-widget-type-around-arrow-tip-dash{0%,20%{stroke-dashoffset:7}40%,to{stroke-dashoffset:0}}@keyframes ck-widget-type-around-button-sonar{0%{box-shadow:0 0 0 0 hsla(var(--ck-color-focus-border-coordinates),var(--ck-color-widget-type-around-button-radar-start-alpha))}50%{box-shadow:0 0 0 5px hsla(var(--ck-color-focus-border-coordinates),var(--ck-color-widget-type-around-button-radar-end-alpha))}to{box-shadow:0 0 0 5px hsla(var(--ck-color-focus-border-coordinates),var(--ck-color-widget-type-around-button-radar-start-alpha))}}@keyframes ck-widget-type-around-fake-caret-pulse{0%{opacity:1}49%{opacity:1}50%{opacity:0}99%{opacity:0}to{opacity:1}}'},function(e,t,i){var n=i(1),o=i(68);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var r={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};n(o,r);e.exports=o.locals||{}},function(e,t){e.exports=":root{--ck-color-resizer:var(--ck-color-focus-border);--ck-color-resizer-tooltip-background:#262626;--ck-color-resizer-tooltip-text:#f2f2f2;--ck-resizer-border-radius:var(--ck-border-radius);--ck-resizer-tooltip-offset:10px;--ck-resizer-tooltip-height:calc(var(--ck-spacing-small)*2 + 10px)}.ck .ck-widget,.ck .ck-widget.ck-widget_with-selection-handle{position:relative}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{position:absolute}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon{display:block}.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_with-selection-handle:hover>.ck-widget__selection-handle{visibility:visible}.ck .ck-size-view{background:var(--ck-color-resizer-tooltip-background);color:var(--ck-color-resizer-tooltip-text);border:1px solid var(--ck-color-resizer-tooltip-text);border-radius:var(--ck-resizer-border-radius);font-size:var(--ck-font-size-tiny);display:block;padding:0 var(--ck-spacing-small);height:var(--ck-resizer-tooltip-height);line-height:var(--ck-resizer-tooltip-height)}.ck .ck-size-view.ck-orientation-above-center,.ck .ck-size-view.ck-orientation-bottom-left,.ck .ck-size-view.ck-orientation-bottom-right,.ck .ck-size-view.ck-orientation-top-left,.ck .ck-size-view.ck-orientation-top-right{position:absolute}.ck .ck-size-view.ck-orientation-top-left{top:var(--ck-resizer-tooltip-offset);left:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-top-right{top:var(--ck-resizer-tooltip-offset);right:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-bottom-right{bottom:var(--ck-resizer-tooltip-offset);right:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-bottom-left{bottom:var(--ck-resizer-tooltip-offset);left:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-above-center{top:calc(var(--ck-resizer-tooltip-height)*-1);left:50%;transform:translate(-50%)}:root{--ck-widget-outline-thickness:3px;--ck-widget-handler-icon-size:16px;--ck-widget-handler-animation-duration:200ms;--ck-widget-handler-animation-curve:ease;--ck-color-widget-blurred-border:#dedede;--ck-color-widget-hover-border:#ffc83d;--ck-color-widget-editable-focus-background:var(--ck-color-base-background);--ck-color-widget-drag-handler-icon-color:var(--ck-color-base-background)}.ck .ck-widget{outline-width:var(--ck-widget-outline-thickness);outline-style:solid;outline-color:transparent;transition:outline-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve)}.ck .ck-widget.ck-widget_selected,.ck .ck-widget.ck-widget_selected:hover{outline:var(--ck-widget-outline-thickness) solid var(--ck-color-focus-border)}.ck .ck-widget:hover{outline-color:var(--ck-color-widget-hover-border)}.ck .ck-editor__nested-editable{border:1px solid transparent}.ck .ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck .ck-editor__nested-editable:focus{outline:none;border:var(--ck-focus-ring);box-shadow:var(--ck-inner-shadow),0 0;background-color:var(--ck-color-widget-editable-focus-background)}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{padding:4px;box-sizing:border-box;background-color:transparent;opacity:0;transition:background-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),visibility var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);border-radius:var(--ck-border-radius) var(--ck-border-radius) 0 0;transform:translateY(-100%);left:calc(0px - var(--ck-widget-outline-thickness));top:0}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon{width:var(--ck-widget-handler-icon-size);height:var(--ck-widget-handler-icon-size);color:var(--ck-color-widget-drag-handler-icon-color)}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator{opacity:0;transition:opacity .3s var(--ck-widget-handler-animation-curve)}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle:hover .ck-icon .ck-icon__selected-indicator{opacity:1}.ck .ck-widget.ck-widget_with-selection-handle:hover>.ck-widget__selection-handle{opacity:1;background-color:var(--ck-color-widget-hover-border)}.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle{opacity:1;background-color:var(--ck-color-focus-border)}.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator,.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator{opacity:1}.ck[dir=rtl] .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{left:auto;right:calc(0px - var(--ck-widget-outline-thickness))}.ck.ck-editor__editable.ck-read-only .ck-widget{transition:none}.ck.ck-editor__editable.ck-read-only .ck-widget:not(.ck-widget_selected){--ck-widget-outline-thickness:0px}.ck.ck-editor__editable.ck-read-only .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle,.ck.ck-editor__editable.ck-read-only .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle:hover{background:var(--ck-color-widget-blurred-border)}.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover{outline-color:var(--ck-color-widget-blurred-border)}.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle>.ck-widget__selection-handle,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle>.ck-widget__selection-handle:hover,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover.ck-widget_with-selection-handle>.ck-widget__selection-handle,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover.ck-widget_with-selection-handle>.ck-widget__selection-handle:hover{background:var(--ck-color-widget-blurred-border)}.ck.ck-editor__editable>.ck-widget.ck-widget_with-selection-handle:first-child,.ck.ck-editor__editable blockquote>.ck-widget.ck-widget_with-selection-handle:first-child{margin-top:calc(1em + var(--ck-widget-handler-icon-size))}"},function(e,t,i){var n=i(1),o=i(70);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var r={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};n(o,r);e.exports=o.locals||{}},function(e,t){e.exports='.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position{display:inline;position:relative;pointer-events:none}.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span{position:absolute;width:0}.ck.ck-editor__editable .ck-widget:-webkit-drag>.ck-widget__selection-handle,.ck.ck-editor__editable .ck-widget:-webkit-drag>.ck-widget__type-around{display:none}:root{--ck-clipboard-drop-target-dot-width:12px;--ck-clipboard-drop-target-dot-height:8px;--ck-clipboard-drop-target-color:var(--ck-color-focus-border)}.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span{bottom:calc(var(--ck-clipboard-drop-target-dot-height)*-0.5);top:calc(var(--ck-clipboard-drop-target-dot-height)*-0.5);border:1px solid var(--ck-clipboard-drop-target-color);background:var(--ck-clipboard-drop-target-color);margin-left:-1px}.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span:after{content:"";width:0;height:0;display:block;position:absolute;left:50%;top:calc(var(--ck-clipboard-drop-target-dot-height)*-0.5);transform:translateX(-50%);border-left:calc(var(--ck-clipboard-drop-target-dot-width)*0.5) solid transparent;border-bottom:0 solid transparent;border-right:calc(var(--ck-clipboard-drop-target-dot-width)*0.5) solid transparent;border-top:calc(var(--ck-clipboard-drop-target-dot-height)) solid var(--ck-clipboard-drop-target-color)}.ck.ck-editor__editable .ck-widget.ck-clipboard-drop-target-range{outline:var(--ck-widget-outline-thickness) solid var(--ck-clipboard-drop-target-color)!important}.ck.ck-editor__editable .ck-widget:-webkit-drag{zoom:.6;outline:none!important}'},function(e,t,i){var n=i(1),o=i(72);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var r={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};n(o,r);e.exports=o.locals||{}},function(e,t){e.exports=".ck-content blockquote{overflow:hidden;padding-right:1.5em;padding-left:1.5em;margin-left:0;margin-right:0;font-style:italic;border-left:5px solid #ccc}.ck-content[dir=rtl] blockquote{border-left:0;border-right:5px solid #ccc}"},function(e,t){e.exports=".ck.ck-heading_heading1{font-size:20px}.ck.ck-heading_heading2{font-size:17px}.ck.ck-heading_heading3{font-size:14px}.ck[class*=ck-heading_heading]{font-weight:700}.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__button .ck-button__label{width:8em}.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__panel .ck-list__item{min-width:18em}"},function(e,t,i){var n=i(1),o=i(75);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var r={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};n(o,r);e.exports=o.locals||{}},function(e,t){e.exports=".ck .ck-widget_with-resizer{position:relative}.ck .ck-widget__resizer{display:none;position:absolute;pointer-events:none;left:0;top:0}.ck-focused .ck-widget_with-resizer.ck-widget_selected>.ck-widget__resizer{display:block}.ck .ck-widget__resizer__handle{position:absolute;pointer-events:all}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-right,.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-left{cursor:nwse-resize}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-left,.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-right{cursor:nesw-resize}:root{--ck-resizer-size:10px;--ck-resizer-offset:calc(var(--ck-resizer-size)/-2 - 2px);--ck-resizer-border-width:1px}.ck .ck-widget__resizer{outline:1px solid var(--ck-color-resizer)}.ck .ck-widget__resizer__handle{width:var(--ck-resizer-size);height:var(--ck-resizer-size);background:var(--ck-color-focus-border);border:var(--ck-resizer-border-width) solid #fff;border-radius:var(--ck-resizer-border-radius)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-left{top:var(--ck-resizer-offset);left:var(--ck-resizer-offset)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-right{top:var(--ck-resizer-offset);right:var(--ck-resizer-offset)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-right{bottom:var(--ck-resizer-offset);right:var(--ck-resizer-offset)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-left{bottom:var(--ck-resizer-offset);left:var(--ck-resizer-offset)}"},function(e,t,i){var n=i(1),o=i(77);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var r={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};n(o,r);e.exports=o.locals||{}},function(e,t){e.exports=".ck.ck-text-alternative-form{display:flex;flex-direction:row;flex-wrap:nowrap}.ck.ck-text-alternative-form .ck-labeled-field-view{display:inline-block}.ck.ck-text-alternative-form .ck-label{display:none}@media screen and (max-width:600px){.ck.ck-text-alternative-form{flex-wrap:wrap}.ck.ck-text-alternative-form .ck-labeled-field-view{flex-basis:100%}.ck.ck-text-alternative-form .ck-button{flex-basis:50%}}"},function(e,t){e.exports='.ck-vertical-form .ck-button:after{content:"";width:0;position:absolute;right:-1px;top:var(--ck-spacing-small);bottom:var(--ck-spacing-small);z-index:1}@media screen and (max-width:600px){.ck.ck-responsive-form .ck-button:after{content:"";width:0;position:absolute;right:-1px;top:var(--ck-spacing-small);bottom:var(--ck-spacing-small);z-index:1}}.ck-vertical-form>.ck-button:nth-last-child(2):after{border-right:1px solid var(--ck-color-base-border)}.ck.ck-responsive-form{padding:var(--ck-spacing-large)}.ck.ck-responsive-form:focus{outline:none}[dir=ltr] .ck.ck-responsive-form>:not(:first-child),[dir=rtl] .ck.ck-responsive-form>:not(:last-child){margin-left:var(--ck-spacing-standard)}@media screen and (max-width:600px){.ck.ck-responsive-form{padding:0;width:calc(var(--ck-input-text-width)*0.8)}.ck.ck-responsive-form .ck-labeled-field-view{margin:var(--ck-spacing-large) var(--ck-spacing-large) 0}.ck.ck-responsive-form .ck-labeled-field-view .ck-input-text{min-width:0;width:100%}.ck.ck-responsive-form .ck-labeled-field-view .ck-labeled-field-view__error{white-space:normal}.ck.ck-responsive-form>.ck-button:last-child,.ck.ck-responsive-form>.ck-button:nth-last-child(2){padding:var(--ck-spacing-standard);margin-top:var(--ck-spacing-large);border-radius:0;border:0;border-top:1px solid var(--ck-color-base-border)}[dir=ltr] .ck.ck-responsive-form>.ck-button:last-child,[dir=ltr] .ck.ck-responsive-form>.ck-button:nth-last-child(2),[dir=rtl] .ck.ck-responsive-form>.ck-button:last-child,[dir=rtl] .ck.ck-responsive-form>.ck-button:nth-last-child(2){margin-left:0}.ck.ck-responsive-form>.ck-button:nth-last-child(2):after,[dir=rtl] .ck.ck-responsive-form>.ck-button:last-child:last-of-type,[dir=rtl] .ck.ck-responsive-form>.ck-button:nth-last-child(2):last-of-type{border-right:1px solid var(--ck-color-base-border)}}'},function(e,t){e.exports=".ck-content .image{display:table;clear:both;text-align:center;margin:.9em auto;min-width:50px}.ck-content .image img{display:block;margin:0 auto;max-width:100%;min-width:100%}.ck-content .image-inline{display:inline-flex;max-width:100%;align-items:flex-start}.ck-content .image-inline picture{display:flex}.ck-content .image-inline img,.ck-content .image-inline picture{flex-grow:1;flex-shrink:1;max-width:100%}.ck.ck-editor__editable .image>figcaption.ck-placeholder:before{padding-left:inherit;padding-right:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck.ck-editor__editable .image-inline.ck-widget_selected,.ck.ck-editor__editable .image.ck-widget_selected{z-index:1}.ck.ck-editor__editable .image-inline.ck-widget_selected ::selection{display:none}.ck.ck-editor__editable td .image-inline img,.ck.ck-editor__editable th .image-inline img{max-width:none}"},function(e,t,i){var n=i(1),o=i(81);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var r={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};n(o,r);e.exports=o.locals||{}},function(e,t){e.exports=":root{--ck-color-image-caption-background:#f7f7f7;--ck-color-image-caption-text:#333;--ck-color-image-caption-highligted-background:#fd0}.ck-content .image>figcaption{display:table-caption;caption-side:bottom;word-break:break-word;color:var(--ck-color-image-caption-text);background-color:var(--ck-color-image-caption-background);padding:.6em;font-size:.75em;outline-offset:-1px}.ck.ck-editor__editable .image>figcaption.image__caption_highlighted{animation:ck-image-caption-highlight .6s ease-out}@keyframes ck-image-caption-highlight{0%{background-color:var(--ck-color-image-caption-highligted-background)}to{background-color:var(--ck-color-image-caption-background)}}"},function(e,t,i){var n=i(1),o=i(83);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var r={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};n(o,r);e.exports=o.locals||{}},function(e,t){e.exports=":root{--ck-image-style-spacing:1.5em;--ck-inline-image-style-spacing:calc(var(--ck-image-style-spacing)/2)}.ck-content .image-style-block-align-left,.ck-content .image-style-block-align-right{max-width:calc(100% - var(--ck-image-style-spacing))}.ck-content .image-style-align-left,.ck-content .image-style-align-right{clear:none}.ck-content .image-style-side{float:right;margin-left:var(--ck-image-style-spacing);max-width:50%}.ck-content .image-style-align-left{float:left;margin-right:var(--ck-image-style-spacing)}.ck-content .image-style-align-center{margin-left:auto;margin-right:auto}.ck-content .image-style-align-right{float:right;margin-left:var(--ck-image-style-spacing)}.ck-content .image-style-block-align-right{margin-right:0;margin-left:auto}.ck-content .image-style-block-align-left{margin-left:0;margin-right:auto}.ck-content p+.image-style-align-left,.ck-content p+.image-style-align-right,.ck-content p+.image-style-side{margin-top:0}.ck-content .image-inline.image-style-align-left,.ck-content .image-inline.image-style-align-right{margin-top:var(--ck-inline-image-style-spacing);margin-bottom:var(--ck-inline-image-style-spacing)}.ck-content .image-inline.image-style-align-left{margin-right:var(--ck-inline-image-style-spacing)}.ck-content .image-inline.image-style-align-right{margin-left:var(--ck-inline-image-style-spacing)}.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__action:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover),.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__action:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover){background-color:var(--ck-color-button-on-background)}.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__action:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover):after,.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__action:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover):after{display:none}.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover>.ck-splitbutton__action:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover>.ck-splitbutton__arrow:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover){background-color:var(--ck-color-button-on-hover-background)}"},function(e,t,i){var n=i(1),o=i(85);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var r={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};n(o,r);e.exports=o.locals||{}},function(e,t){e.exports=".ck.ck-editor__editable .image,.ck.ck-editor__editable .image-inline{position:relative}.ck.ck-editor__editable .image-inline .ck-progress-bar,.ck.ck-editor__editable .image .ck-progress-bar{position:absolute;top:0;left:0}.ck.ck-editor__editable .image-inline.ck-appear,.ck.ck-editor__editable .image.ck-appear{animation:fadeIn .7s}.ck.ck-editor__editable .image-inline .ck-progress-bar,.ck.ck-editor__editable .image .ck-progress-bar{height:2px;width:0;background:var(--ck-color-upload-bar-background);transition:width .1s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}"},function(e,t,i){var n=i(1),o=i(87);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var r={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};n(o,r);e.exports=o.locals||{}},function(e,t){e.exports='.ck-image-upload-complete-icon{display:block;position:absolute;top:min(var(--ck-spacing-medium),6%);right:min(var(--ck-spacing-medium),6%);border-radius:50%;z-index:1}.ck-image-upload-complete-icon:after{content:"";position:absolute}:root{--ck-color-image-upload-icon:#fff;--ck-color-image-upload-icon-background:#008a00;--ck-image-upload-icon-size:20;--ck-image-upload-icon-width:2px;--ck-image-upload-icon-is-visible:clamp(0px,100% - 50px,1px)}.ck-image-upload-complete-icon{opacity:0;background:var(--ck-color-image-upload-icon-background);animation-name:ck-upload-complete-icon-show,ck-upload-complete-icon-hide;animation-fill-mode:forwards,forwards;animation-duration:.5s,.5s;font-size:calc(1px*var(--ck-image-upload-icon-size));animation-delay:0ms,3s;overflow:hidden;width:calc(var(--ck-image-upload-icon-is-visible)*var(--ck-image-upload-icon-size));height:calc(var(--ck-image-upload-icon-is-visible)*var(--ck-image-upload-icon-size))}.ck-image-upload-complete-icon:after{left:25%;top:50%;opacity:0;height:0;width:0;transform:scaleX(-1) rotate(135deg);transform-origin:left top;border-top:var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);border-right:var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);animation-name:ck-upload-complete-icon-check;animation-duration:.5s;animation-delay:.5s;animation-fill-mode:forwards;box-sizing:border-box}@keyframes ck-upload-complete-icon-show{0%{opacity:0}to{opacity:1}}@keyframes ck-upload-complete-icon-hide{0%{opacity:1}to{opacity:0}}@keyframes ck-upload-complete-icon-check{0%{opacity:1;width:0;height:0}33%{width:.3em;height:0}to{opacity:1;width:.3em;height:.45em}}'},function(e,t,i){var n=i(1),o=i(89);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var r={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};n(o,r);e.exports=o.locals||{}},function(e,t){e.exports='.ck .ck-upload-placeholder-loader{position:absolute;display:flex;align-items:center;justify-content:center;top:0;left:0}.ck .ck-upload-placeholder-loader:before{content:"";position:relative}:root{--ck-color-upload-placeholder-loader:#b3b3b3;--ck-upload-placeholder-loader-size:32px;--ck-upload-placeholder-image-aspect-ratio:2.8}.ck .ck-image-upload-placeholder{width:100%;margin:0}.ck .ck-image-upload-placeholder.image-inline{width:calc(var(--ck-upload-placeholder-loader-size)*2*var(--ck-upload-placeholder-image-aspect-ratio))}.ck .ck-image-upload-placeholder img{aspect-ratio:var(--ck-upload-placeholder-image-aspect-ratio)}.ck .ck-upload-placeholder-loader{width:100%;height:100%}.ck .ck-upload-placeholder-loader:before{width:var(--ck-upload-placeholder-loader-size);height:var(--ck-upload-placeholder-loader-size);border-radius:50%;border-top:3px solid var(--ck-color-upload-placeholder-loader);border-right:2px solid transparent;animation:ck-upload-placeholder-loader 1s linear infinite}@keyframes ck-upload-placeholder-loader{to{transform:rotate(1turn)}}'},function(e,t,i){var n=i(1),o=i(91);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var r={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};n(o,r);e.exports=o.locals||{}},function(e,t){e.exports=".ck .ck-link_selected{background:var(--ck-color-link-selected-background)}.ck .ck-link_selected span.image-inline{outline:var(--ck-widget-outline-thickness) solid var(--ck-color-link-selected-background)}.ck .ck-fake-link-selection{background:var(--ck-color-link-fake-selection)}.ck .ck-fake-link-selection_collapsed{height:100%;border-right:1px solid var(--ck-color-base-text);margin-right:-1px;outline:1px solid hsla(0,0%,100%,.5)}"},function(e,t,i){var n=i(1),o=i(93);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var r={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};n(o,r);e.exports=o.locals||{}},function(e,t){e.exports=".ck.ck-link-form{display:flex}.ck.ck-link-form .ck-label{display:none}@media screen and (max-width:600px){.ck.ck-link-form{flex-wrap:wrap}.ck.ck-link-form .ck-labeled-field-view{flex-basis:100%}.ck.ck-link-form .ck-button{flex-basis:50%}}.ck.ck-link-form_layout-vertical{display:block}.ck.ck-link-form_layout-vertical .ck-button.ck-button-cancel,.ck.ck-link-form_layout-vertical .ck-button.ck-button-save{margin-top:var(--ck-spacing-medium)}.ck.ck-link-form_layout-vertical{padding:0;min-width:var(--ck-input-text-width)}.ck.ck-link-form_layout-vertical .ck-labeled-field-view{margin:var(--ck-spacing-large) var(--ck-spacing-large) var(--ck-spacing-small)}.ck.ck-link-form_layout-vertical .ck-labeled-field-view .ck-input-text{min-width:0;width:100%}.ck.ck-link-form_layout-vertical .ck-button{padding:var(--ck-spacing-standard);margin:0;border-radius:0;border:0;border-top:1px solid var(--ck-color-base-border);width:50%}[dir=ltr] .ck.ck-link-form_layout-vertical .ck-button,[dir=rtl] .ck.ck-link-form_layout-vertical .ck-button{margin-left:0}[dir=rtl] .ck.ck-link-form_layout-vertical .ck-button:last-of-type{border-right:1px solid var(--ck-color-base-border)}.ck.ck-link-form_layout-vertical .ck.ck-list{margin:var(--ck-spacing-standard) var(--ck-spacing-large)}.ck.ck-link-form_layout-vertical .ck.ck-list .ck-button.ck-switchbutton{border:0;padding:0;width:100%}.ck.ck-link-form_layout-vertical .ck.ck-list .ck-button.ck-switchbutton:hover{background:none}"},function(e,t,i){var n=i(1),o=i(95);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var r={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};n(o,r);e.exports=o.locals||{}},function(e,t){e.exports=".ck.ck-link-actions{display:flex;flex-direction:row;flex-wrap:nowrap}.ck.ck-link-actions .ck-link-actions__preview{display:inline-block}.ck.ck-link-actions .ck-link-actions__preview .ck-button__label{overflow:hidden}@media screen and (max-width:600px){.ck.ck-link-actions{flex-wrap:wrap}.ck.ck-link-actions .ck-link-actions__preview{flex-basis:100%}.ck.ck-link-actions .ck-button:not(.ck-link-actions__preview){flex-basis:50%}}.ck.ck-link-actions .ck-button.ck-link-actions__preview{padding-left:0;padding-right:0}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label{padding:0 var(--ck-spacing-medium);color:var(--ck-color-link-default);text-overflow:ellipsis;cursor:pointer;max-width:var(--ck-input-text-width);min-width:3em;text-align:center}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label:hover{text-decoration:underline}.ck.ck-link-actions .ck-button.ck-link-actions__preview,.ck.ck-link-actions .ck-button.ck-link-actions__preview:active,.ck.ck-link-actions .ck-button.ck-link-actions__preview:focus,.ck.ck-link-actions .ck-button.ck-link-actions__preview:hover{background:none}.ck.ck-link-actions .ck-button.ck-link-actions__preview:active{box-shadow:none}.ck.ck-link-actions .ck-button.ck-link-actions__preview:focus .ck-button__label{text-decoration:underline}[dir=ltr] .ck.ck-link-actions .ck-button:not(:first-child),[dir=rtl] .ck.ck-link-actions .ck-button:not(:last-child){margin-left:var(--ck-spacing-standard)}@media screen and (max-width:600px){.ck.ck-link-actions .ck-button.ck-link-actions__preview{margin:var(--ck-spacing-standard) var(--ck-spacing-standard) 0}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label{min-width:0;max-width:100%}[dir=ltr] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview),[dir=rtl] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview){margin-left:0}}"},function(e,t,i){var n=i(1),o=i(97);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var r={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};n(o,r);e.exports=o.locals||{}},function(e,t){e.exports='.ck-media__wrapper .ck-media__placeholder{display:flex;flex-direction:column;align-items:center}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url .ck-tooltip{display:block}@media (hover:none){.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url .ck-tooltip{display:none}}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url{max-width:100%;position:relative}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url:hover .ck-tooltip{visibility:visible;opacity:1}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url .ck-media__placeholder__url__text{overflow:hidden;display:block}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="goo.gl/maps"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="maps.app.goo.gl"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="maps.google.com"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck-media__placeholder__icon *{display:none}.ck-editor__editable:not(.ck-read-only) .ck-media__wrapper>:not(.ck-media__placeholder),.ck-editor__editable:not(.ck-read-only) .ck-widget:not(.ck-widget_selected) .ck-media__placeholder{pointer-events:none}:root{--ck-media-embed-placeholder-icon-size:3em;--ck-color-media-embed-placeholder-url-text:#757575;--ck-color-media-embed-placeholder-url-text-hover:var(--ck-color-base-text)}.ck-media__wrapper{margin:0 auto}.ck-media__wrapper .ck-media__placeholder{padding:calc(var(--ck-spacing-standard)*3);background:var(--ck-color-base-foreground)}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__icon{min-width:var(--ck-media-embed-placeholder-icon-size);height:var(--ck-media-embed-placeholder-icon-size);margin-bottom:var(--ck-spacing-large);background-position:50%;background-size:cover}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__icon .ck-icon{width:100%;height:100%}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url__text{color:var(--ck-color-media-embed-placeholder-url-text);white-space:nowrap;text-align:center;font-style:italic;text-overflow:ellipsis}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url__text:hover{color:var(--ck-color-media-embed-placeholder-url-text-hover);cursor:pointer;text-decoration:underline}.ck-media__wrapper[data-oembed-url*="open.spotify.com"]{max-width:300px;max-height:380px}.ck-media__wrapper[data-oembed-url*="goo.gl/maps"] .ck-media__placeholder__icon,.ck-media__wrapper[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon,.ck-media__wrapper[data-oembed-url*="maps.app.goo.gl"] .ck-media__placeholder__icon,.ck-media__wrapper[data-oembed-url*="maps.google.com"] .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTAuMzc4IiBoZWlnaHQ9IjI1NC4xNjciIHZpZXdCb3g9IjAgMCA2Ni4yNDYgNjcuMjQ4Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTcyLjUzMSAtMjE4LjQ1NSkgc2NhbGUoLjk4MDEyKSI+PHJlY3Qgcnk9IjUuMjM4IiByeD0iNS4yMzgiIHk9IjIzMS4zOTkiIHg9IjE3Ni4wMzEiIGhlaWdodD0iNjAuMDk5IiB3aWR0aD0iNjAuMDk5IiBmaWxsPSIjMzRhNjY4IiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxwYXRoIGQ9Ik0yMDYuNDc3IDI2MC45bC0yOC45ODcgMjguOTg3YTUuMjE4IDUuMjE4IDAgMDAzLjc4IDEuNjFoNDkuNjIxYzEuNjk0IDAgMy4xOS0uNzk4IDQuMTQ2LTIuMDM3eiIgZmlsbD0iIzVjODhjNSIvPjxwYXRoIGQ9Ik0yMjYuNzQyIDIyMi45ODhjLTkuMjY2IDAtMTYuNzc3IDcuMTctMTYuNzc3IDE2LjAxNC4wMDcgMi43NjIuNjYzIDUuNDc0IDIuMDkzIDcuODc1LjQzLjcwMy44MyAxLjQwOCAxLjE5IDIuMTA3LjMzMy41MDIuNjUgMS4wMDUuOTUgMS41MDguMzQzLjQ3Ny42NzMuOTU3Ljk4OCAxLjQ0IDEuMzEgMS43NjkgMi41IDMuNTAyIDMuNjM3IDUuMTY4Ljc5MyAxLjI3NSAxLjY4MyAyLjY0IDIuNDY2IDMuOTkgMi4zNjMgNC4wOTQgNC4wMDcgOC4wOTIgNC42IDEzLjkxNHYuMDEyYy4xODIuNDEyLjUxNi42NjYuODc5LjY2Ny40MDMtLjAwMS43NjgtLjMxNC45My0uNzk5LjYwMy01Ljc1NiAyLjIzOC05LjcyOSA0LjU4NS0xMy43OTQuNzgyLTEuMzUgMS42NzMtMi43MTUgMi40NjUtMy45OSAxLjEzNy0xLjY2NiAyLjMyOC0zLjQgMy42MzgtNS4xNjkuMzE1LS40ODIuNjQ1LS45NjIuOTg4LTEuNDM5LjMtLjUwMy42MTctMS4wMDYuOTUtMS41MDguMzU5LS43Ljc2LTEuNDA0IDEuMTktMi4xMDcgMS40MjYtMi40MDIgMi01LjExNCAyLjAwNC03Ljg3NSAwLTguODQ0LTcuNTExLTE2LjAxNC0xNi43NzYtMTYuMDE0eiIgZmlsbD0iI2RkNGIzZSIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48ZWxsaXBzZSByeT0iNS41NjQiIHJ4PSI1LjgyOCIgY3k9IjIzOS4wMDIiIGN4PSIyMjYuNzQyIiBmaWxsPSIjODAyZDI3IiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxwYXRoIGQ9Ik0xOTAuMzAxIDIzNy4yODNjLTQuNjcgMC04LjQ1NyAzLjg1My04LjQ1NyA4LjYwNnMzLjc4NiA4LjYwNyA4LjQ1NyA4LjYwN2MzLjA0MyAwIDQuODA2LS45NTggNi4zMzctMi41MTYgMS41My0xLjU1NyAyLjA4Ny0zLjkxMyAyLjA4Ny02LjI5IDAtLjM2Mi0uMDIzLS43MjItLjA2NC0xLjA3OWgtOC4yNTd2My4wNDNoNC44NWMtLjE5Ny43NTktLjUzMSAxLjQ1LTEuMDU4IDEuOTg2LS45NDIuOTU4LTIuMDI4IDEuNTQ4LTMuOTAxIDEuNTQ4LTIuODc2IDAtNS4yMDgtMi4zNzItNS4yMDgtNS4yOTkgMC0yLjkyNiAyLjMzMi01LjI5OSA1LjIwOC01LjI5OSAxLjM5OSAwIDIuNjE4LjQwNyAzLjU4NCAxLjI5M2wyLjM4MS0yLjM4YzAtLjAwMi0uMDAzLS4wMDQtLjAwNC0uMDA1LTEuNTg4LTEuNTI0LTMuNjItMi4yMTUtNS45NTUtMi4yMTV6bTQuNDMgNS42NmwuMDAzLjAwNnYtLjAwM3oiIGZpbGw9IiNmZmYiIHBhaW50LW9yZGVyPSJtYXJrZXJzIHN0cm9rZSBmaWxsIi8+PHBhdGggZD0iTTIxNS4xODQgMjUxLjkyOWwtNy45OCA3Ljk3OSAyOC40NzcgMjguNDc1YTUuMjMzIDUuMjMzIDAgMDAuNDQ5LTIuMTIzdi0zMS4xNjVjLS40NjkuNjc1LS45MzQgMS4zNDktMS4zODIgMi4wMDUtLjc5MiAxLjI3NS0xLjY4MiAyLjY0LTIuNDY1IDMuOTktMi4zNDcgNC4wNjUtMy45ODIgOC4wMzgtNC41ODUgMTMuNzk0LS4xNjIuNDg1LS41MjcuNzk4LS45My43OTktLjM2My0uMDAxLS42OTctLjI1NS0uODc5LS42Njd2LS4wMTJjLS41OTMtNS44MjItMi4yMzctOS44Mi00LjYtMTMuOTE0LS43ODMtMS4zNS0xLjY3My0yLjcxNS0yLjQ2Ni0zLjk5LTEuMTM3LTEuNjY2LTIuMzI3LTMuNC0zLjYzNy01LjE2OWwtLjAwMi0uMDAzeiIgZmlsbD0iI2MzYzNjMyIvPjxwYXRoIGQ9Ik0yMTIuOTgzIDI0OC40OTVsLTM2Ljk1MiAzNi45NTN2LjgxMmE1LjIyNyA1LjIyNyAwIDAwNS4yMzggNS4yMzhoMS4wMTVsMzUuNjY2LTM1LjY2NmExMzYuMjc1IDEzNi4yNzUgMCAwMC0yLjc2NC0zLjkgMzcuNTc1IDM3LjU3NSAwIDAwLS45ODktMS40NCAzNS4xMjcgMzUuMTI3IDAgMDAtLjk1LTEuNTA4Yy0uMDgzLS4xNjItLjE3Ni0uMzI2LS4yNjQtLjQ4OXoiIGZpbGw9IiNmZGRjNGYiIHBhaW50LW9yZGVyPSJtYXJrZXJzIHN0cm9rZSBmaWxsIi8+PHBhdGggZD0iTTIxMS45OTggMjYxLjA4M2wtNi4xNTIgNi4xNTEgMjQuMjY0IDI0LjI2NGguNzgxYTUuMjI3IDUuMjI3IDAgMDA1LjIzOS01LjIzOHYtMS4wNDV6IiBmaWxsPSIjZmZmIiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjwvZz48L3N2Zz4=)}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder{background:#4268b3}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAyNCIgaGVpZ2h0PSIxMDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik05NjcuNDg0IDBINTYuNTE3QzI1LjMwNCAwIDAgMjUuMzA0IDAgNTYuNTE3djkxMC45NjZDMCA5OTguNjk0IDI1LjI5NyAxMDI0IDU2LjUyMiAxMDI0SDU0N1Y2MjhINDE0VjQ3M2gxMzNWMzU5LjAyOWMwLTEzMi4yNjIgODAuNzczLTIwNC4yODIgMTk4Ljc1Ni0yMDQuMjgyIDU2LjUxMyAwIDEwNS4wODYgNC4yMDggMTE5LjI0NCA2LjA4OVYyOTlsLTgxLjYxNi4wMzdjLTYzLjk5MyAwLTc2LjM4NCAzMC40OTItNzYuMzg0IDc1LjIzNlY0NzNoMTUzLjQ4N2wtMTkuOTg2IDE1NUg3MDd2Mzk2aDI2MC40ODRjMzEuMjEzIDAgNTYuNTE2LTI1LjMwMyA1Ni41MTYtNTYuNTE2VjU2LjUxNUMxMDI0IDI1LjMwMyA5OTguNjk3IDAgOTY3LjQ4NCAwIiBmaWxsPSIjRkZGRkZFIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__url__text{color:#cdf}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__url__text:hover{color:#fff}.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder{background:linear-gradient(-135deg,#1400c7,#b800b1,#f50000)}.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTA0IiBoZWlnaHQ9IjUwNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik0wIC4xNTloNTAzLjg0MVY1MDMuOTRIMHoiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48bWFzayBpZD0iYiIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjYSIvPjwvbWFzaz48cGF0aCBkPSJNMjUxLjkyMS4xNTljLTY4LjQxOCAwLTc2Ljk5Ny4yOS0xMDMuODY3IDEuNTE2LTI2LjgxNCAxLjIyMy00NS4xMjcgNS40ODItNjEuMTUxIDExLjcxLTE2LjU2NiA2LjQzNy0zMC42MTUgMTUuMDUxLTQ0LjYyMSAyOS4wNTYtMTQuMDA1IDE0LjAwNi0yMi42MTkgMjguMDU1LTI5LjA1NiA0NC42MjEtNi4yMjggMTYuMDI0LTEwLjQ4NyAzNC4zMzctMTEuNzEgNjEuMTUxQy4yOSAxNzUuMDgzIDAgMTgzLjY2MiAwIDI1Mi4wOGMwIDY4LjQxNy4yOSA3Ni45OTYgMS41MTYgMTAzLjg2NiAxLjIyMyAyNi44MTQgNS40ODIgNDUuMTI3IDExLjcxIDYxLjE1MSA2LjQzNyAxNi41NjYgMTUuMDUxIDMwLjYxNSAyOS4wNTYgNDQuNjIxIDE0LjAwNiAxNC4wMDUgMjguMDU1IDIyLjYxOSA0NC42MjEgMjkuMDU3IDE2LjAyNCA2LjIyNyAzNC4zMzcgMTAuNDg2IDYxLjE1MSAxMS43MDkgMjYuODcgMS4yMjYgMzUuNDQ5IDEuNTE2IDEwMy44NjcgMS41MTYgNjguNDE3IDAgNzYuOTk2LS4yOSAxMDMuODY2LTEuNTE2IDI2LjgxNC0xLjIyMyA0NS4xMjctNS40ODIgNjEuMTUxLTExLjcwOSAxNi41NjYtNi40MzggMzAuNjE1LTE1LjA1MiA0NC42MjEtMjkuMDU3IDE0LjAwNS0xNC4wMDYgMjIuNjE5LTI4LjA1NSAyOS4wNTctNDQuNjIxIDYuMjI3LTE2LjAyNCAxMC40ODYtMzQuMzM3IDExLjcwOS02MS4xNTEgMS4yMjYtMjYuODcgMS41MTYtMzUuNDQ5IDEuNTE2LTEwMy44NjYgMC02OC40MTgtLjI5LTc2Ljk5Ny0xLjUxNi0xMDMuODY3LTEuMjIzLTI2LjgxNC01LjQ4Mi00NS4xMjctMTEuNzA5LTYxLjE1MS02LjQzOC0xNi41NjYtMTUuMDUyLTMwLjYxNS0yOS4wNTctNDQuNjIxLTE0LjAwNi0xNC4wMDUtMjguMDU1LTIyLjYxOS00NC42MjEtMjkuMDU2LTE2LjAyNC02LjIyOC0zNC4zMzctMTAuNDg3LTYxLjE1MS0xMS43MUMzMjguOTE3LjQ0OSAzMjAuMzM4LjE1OSAyNTEuOTIxLjE1OXptMCA0NS4zOTFjNjcuMjY1IDAgNzUuMjMzLjI1NyAxMDEuNzk3IDEuNDY5IDI0LjU2MiAxLjEyIDM3LjkwMSA1LjIyNCA0Ni43NzggOC42NzQgMTEuNzU5IDQuNTcgMjAuMTUxIDEwLjAyOSAyOC45NjYgMTguODQ1IDguODE2IDguODE1IDE0LjI3NSAxNy4yMDcgMTguODQ1IDI4Ljk2NiAzLjQ1IDguODc3IDcuNTU0IDIyLjIxNiA4LjY3NCA0Ni43NzggMS4yMTIgMjYuNTY0IDEuNDY5IDM0LjUzMiAxLjQ2OSAxMDEuNzk4IDAgNjcuMjY1LS4yNTcgNzUuMjMzLTEuNDY5IDEwMS43OTctMS4xMiAyNC41NjItNS4yMjQgMzcuOTAxLTguNjc0IDQ2Ljc3OC00LjU3IDExLjc1OS0xMC4wMjkgMjAuMTUxLTE4Ljg0NSAyOC45NjYtOC44MTUgOC44MTYtMTcuMjA3IDE0LjI3NS0yOC45NjYgMTguODQ1LTguODc3IDMuNDUtMjIuMjE2IDcuNTU0LTQ2Ljc3OCA4LjY3NC0yNi41NiAxLjIxMi0zNC41MjcgMS40NjktMTAxLjc5NyAxLjQ2OS02Ny4yNzEgMC03NS4yMzctLjI1Ny0xMDEuNzk4LTEuNDY5LTI0LjU2Mi0xLjEyLTM3LjkwMS01LjIyNC00Ni43NzgtOC42NzQtMTEuNzU5LTQuNTctMjAuMTUxLTEwLjAyOS0yOC45NjYtMTguODQ1LTguODE1LTguODE1LTE0LjI3NS0xNy4yMDctMTguODQ1LTI4Ljk2Ni0zLjQ1LTguODc3LTcuNTU0LTIyLjIxNi04LjY3NC00Ni43NzgtMS4yMTItMjYuNTY0LTEuNDY5LTM0LjUzMi0xLjQ2OS0xMDEuNzk3IDAtNjcuMjY2LjI1Ny03NS4yMzQgMS40NjktMTAxLjc5OCAxLjEyLTI0LjU2MiA1LjIyNC0zNy45MDEgOC42NzQtNDYuNzc4IDQuNTctMTEuNzU5IDEwLjAyOS0yMC4xNTEgMTguODQ1LTI4Ljk2NiA4LjgxNS04LjgxNiAxNy4yMDctMTQuMjc1IDI4Ljk2Ni0xOC44NDUgOC44NzctMy40NSAyMi4yMTYtNy41NTQgNDYuNzc4LTguNjc0IDI2LjU2NC0xLjIxMiAzNC41MzItMS40NjkgMTAxLjc5OC0xLjQ2OXoiIGZpbGw9IiNGRkYiIG1hc2s9InVybCgjYikiLz48cGF0aCBkPSJNMjUxLjkyMSAzMzYuMDUzYy00Ni4zNzggMC04My45NzQtMzcuNTk2LTgzLjk3NC04My45NzMgMC00Ni4zNzggMzcuNTk2LTgzLjk3NCA4My45NzQtODMuOTc0IDQ2LjM3NyAwIDgzLjk3MyAzNy41OTYgODMuOTczIDgzLjk3NCAwIDQ2LjM3Ny0zNy41OTYgODMuOTczLTgzLjk3MyA4My45NzN6bTAtMjEzLjMzOGMtNzEuNDQ3IDAtMTI5LjM2NSA1Ny45MTgtMTI5LjM2NSAxMjkuMzY1IDAgNzEuNDQ2IDU3LjkxOCAxMjkuMzY0IDEyOS4zNjUgMTI5LjM2NCA3MS40NDYgMCAxMjkuMzY0LTU3LjkxOCAxMjkuMzY0LTEyOS4zNjQgMC03MS40NDctNTcuOTE4LTEyOS4zNjUtMTI5LjM2NC0xMjkuMzY1ek00MTYuNjI3IDExNy42MDRjMCAxNi42OTYtMTMuNTM1IDMwLjIzLTMwLjIzMSAzMC4yMy0xNi42OTUgMC0zMC4yMy0xMy41MzQtMzAuMjMtMzAuMjMgMC0xNi42OTYgMTMuNTM1LTMwLjIzMSAzMC4yMy0zMC4yMzEgMTYuNjk2IDAgMzAuMjMxIDEzLjUzNSAzMC4yMzEgMzAuMjMxIiBmaWxsPSIjRkZGIi8+PC9nPjwvc3ZnPg==)}.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__url__text{color:#ffe0fe}.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__url__text:hover{color:#fff}.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder{background:linear-gradient(90deg,#71c6f4,#0d70a5)}.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MDAgNDAwIj48cGF0aCBkPSJNNDAwIDIwMGMwIDExMC41LTg5LjUgMjAwLTIwMCAyMDBTMCAzMTAuNSAwIDIwMCA4OS41IDAgMjAwIDBzMjAwIDg5LjUgMjAwIDIwMHpNMTYzLjQgMzA1LjVjODguNyAwIDEzNy4yLTczLjUgMTM3LjItMTM3LjIgMC0yLjEgMC00LjItLjEtNi4yIDkuNC02LjggMTcuNi0xNS4zIDI0LjEtMjUtOC42IDMuOC0xNy45IDYuNC0yNy43IDcuNiAxMC02IDE3LjYtMTUuNCAyMS4yLTI2LjctOS4zIDUuNS0xOS42IDkuNS0zMC42IDExLjctOC44LTkuNC0yMS4zLTE1LjItMzUuMi0xNS4yLTI2LjYgMC00OC4yIDIxLjYtNDguMiA0OC4yIDAgMy44LjQgNy41IDEuMyAxMS00MC4xLTItNzUuNi0yMS4yLTk5LjQtNTAuNC00LjEgNy4xLTYuNSAxNS40LTYuNSAyNC4yIDAgMTYuNyA4LjUgMzEuNSAyMS41IDQwLjEtNy45LS4yLTE1LjMtMi40LTIxLjgtNnYuNmMwIDIzLjQgMTYuNiA0Mi44IDM4LjcgNDcuMy00IDEuMS04LjMgMS43LTEyLjcgMS43LTMuMSAwLTYuMS0uMy05LjEtLjkgNi4xIDE5LjIgMjMuOSAzMy4xIDQ1IDMzLjUtMTYuNSAxMi45LTM3LjMgMjAuNi01OS45IDIwLjYtMy45IDAtNy43LS4yLTExLjUtLjcgMjEuMSAxMy44IDQ2LjUgMjEuOCA3My43IDIxLjgiIGZpbGw9IiNmZmYiLz48L3N2Zz4=)}.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__url__text{color:#b8e6ff}.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__url__text:hover{color:#fff}'},function(e,t,i){var n=i(1),o=i(99);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var r={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};n(o,r);e.exports=o.locals||{}},function(e,t){e.exports=".ck.ck-media-form{display:flex;align-items:flex-start;flex-direction:row;flex-wrap:nowrap}.ck.ck-media-form .ck-labeled-field-view{display:inline-block}.ck.ck-media-form .ck-label{display:none}@media screen and (max-width:600px){.ck.ck-media-form{flex-wrap:wrap}.ck.ck-media-form .ck-labeled-field-view{flex-basis:100%}.ck.ck-media-form .ck-button{flex-basis:50%}}"},function(e,t,i){var n=i(1),o=i(101);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var r={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};n(o,r);e.exports=o.locals||{}},function(e,t){e.exports=".ck-content .media{clear:both;margin:.9em 0;display:block;min-width:15em}"},function(e,t,i){var n=i(1),o=i(103);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var r={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};n(o,r);e.exports=o.locals||{}},function(e,t){e.exports=":root{--ck-color-table-focused-cell-background:rgba(158,207,250,0.3)}.ck-widget.table td.ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck-widget.table td.ck-editor__nested-editable:focus,.ck-widget.table th.ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck-widget.table th.ck-editor__nested-editable:focus{background:var(--ck-color-table-focused-cell-background);border-style:none;outline:1px solid var(--ck-color-focus-border);outline-offset:-1px}"},function(e,t,i){var n=i(1),o=i(105);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var r={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};n(o,r);e.exports=o.locals||{}},function(e,t){e.exports=".ck .ck-insert-table-dropdown__grid{display:flex;flex-direction:row;flex-wrap:wrap}:root{--ck-insert-table-dropdown-padding:10px;--ck-insert-table-dropdown-box-height:11px;--ck-insert-table-dropdown-box-width:12px;--ck-insert-table-dropdown-box-margin:1px}.ck .ck-insert-table-dropdown__grid{width:calc(var(--ck-insert-table-dropdown-box-width)*10 + var(--ck-insert-table-dropdown-box-margin)*20 + var(--ck-insert-table-dropdown-padding)*2);padding:var(--ck-insert-table-dropdown-padding) var(--ck-insert-table-dropdown-padding) 0}.ck .ck-insert-table-dropdown__label{text-align:center}.ck .ck-insert-table-dropdown-grid-box{width:var(--ck-insert-table-dropdown-box-width);height:var(--ck-insert-table-dropdown-box-height);margin:var(--ck-insert-table-dropdown-box-margin);border:1px solid var(--ck-color-base-border);border-radius:1px}.ck .ck-insert-table-dropdown-grid-box.ck-on{border-color:var(--ck-color-focus-border);background:var(--ck-color-focus-outer-shadow)}"},function(e,t,i){var n=i(1),o=i(107);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var r={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};n(o,r);e.exports=o.locals||{}},function(e,t){e.exports=':root{--ck-table-selected-cell-background:rgba(158,207,250,0.3)}.ck.ck-editor__editable .table table td.ck-editor__editable_selected,.ck.ck-editor__editable .table table th.ck-editor__editable_selected{position:relative;caret-color:transparent;outline:unset;box-shadow:unset}.ck.ck-editor__editable .table table td.ck-editor__editable_selected:after,.ck.ck-editor__editable .table table th.ck-editor__editable_selected:after{content:"";pointer-events:none;background-color:var(--ck-table-selected-cell-background);position:absolute;top:0;left:0;right:0;bottom:0}.ck.ck-editor__editable .table table td.ck-editor__editable_selected ::selection,.ck.ck-editor__editable .table table td.ck-editor__editable_selected:focus,.ck.ck-editor__editable .table table th.ck-editor__editable_selected ::selection,.ck.ck-editor__editable .table table th.ck-editor__editable_selected:focus{background-color:transparent}.ck.ck-editor__editable .table table td.ck-editor__editable_selected .ck-widget,.ck.ck-editor__editable .table table th.ck-editor__editable_selected .ck-widget{outline:unset}.ck.ck-editor__editable .table table td.ck-editor__editable_selected .ck-widget>.ck-widget__selection-handle,.ck.ck-editor__editable .table table th.ck-editor__editable_selected .ck-widget>.ck-widget__selection-handle{display:none}'},function(e,t,i){var n=i(1),o=i(109);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var r={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};n(o,r);e.exports=o.locals||{}},function(e,t){e.exports=".ck-content .table{margin:.9em auto;display:table}.ck-content .table table{border-collapse:collapse;border-spacing:0;width:100%;height:100%;border:1px double #b3b3b3}.ck-content .table table td,.ck-content .table table th{min-width:2em;padding:.4em;border:1px solid #bfbfbf}.ck-content .table table th{font-weight:700;background:hsla(0,0%,0%,5%)}.ck-content[dir=rtl] .table th{text-align:right}.ck-content[dir=ltr] .table th{text-align:left}.ck-editor__editable .ck-table-bogus-paragraph{display:inline-block;width:100%}"},function(e,t,i){"use strict";i.r(t),i.d(t,"default",(function(){return Sw}));var n=function(){return function e(){e.called=!0}};class o{constructor(e,t){this.source=e,this.name=t,this.path=[],this.stop=n(),this.off=n()}}const r=new Array(256).fill().map((e,t)=>("0"+t.toString(16)).slice(-2));function s(){const e=4294967296*Math.random()>>>0,t=4294967296*Math.random()>>>0,i=4294967296*Math.random()>>>0,n=4294967296*Math.random()>>>0;return"e"+r[e>>0&255]+r[e>>8&255]+r[e>>16&255]+r[e>>24&255]+r[t>>0&255]+r[t>>8&255]+r[t>>16&255]+r[t>>24&255]+r[i>>0&255]+r[i>>8&255]+r[i>>16&255]+r[i>>24&255]+r[n>>0&255]+r[n>>8&255]+r[n>>16&255]+r[n>>24&255]}var a={get(e){return"number"!=typeof e?this[e]||this.normal:e},highest:1e5,high:1e3,normal:0,low:-1e3,lowest:-1e5},c=(i(6),i(0));const l=Symbol("listeningTo"),d=Symbol("emitterId");var u={on(e,t,i={}){this.listenTo(this,e,t,i)},once(e,t,i){let n=!1;this.listenTo(this,e,(function(e,...i){n||(n=!0,e.off(),t.call(this,e,...i))}),i)},off(e,t){this.stopListening(this,e,t)},listenTo(e,t,i,n={}){let o,r;this[l]||(this[l]={});const s=this[l];g(e)||h(e);const a=g(e);(o=s[a])||(o=s[a]={emitter:e,callbacks:{}}),(r=o.callbacks[t])||(r=o.callbacks[t]=[]),r.push(i),function(e,t,i,n,o){t._addEventListener?t._addEventListener(i,n,o):e._addEventListener.call(t,i,n,o)}(this,e,t,i,n)},stopListening(e,t,i){const n=this[l];let o=e&&g(e);const r=n&&o&&n[o],s=r&&t&&r.callbacks[t];if(!(!n||e&&!r||t&&!s))if(i){b(this,e,t,i);-1!==s.indexOf(i)&&(1===s.length?delete r.callbacks[t]:b(this,e,t,i))}else if(s){for(;i=s.pop();)b(this,e,t,i);delete r.callbacks[t]}else if(r){for(t in r.callbacks)this.stopListening(e,t);delete n[o]}else{for(o in n)this.stopListening(n[o].emitter);delete this[l]}},fire(e,...t){try{const i=e instanceof o?e:new o(this,e),n=i.name;let r=function e(t,i){let n;if(!t._events||!(n=t._events[i])||!n.callbacks.length)return i.indexOf(":")>-1?e(t,i.substr(0,i.lastIndexOf(":"))):null;return n.callbacks}(this,n);if(i.path.push(this),r){const e=[i,...t];r=Array.from(r);for(let t=0;t{this._delegations||(this._delegations=new Map),e.forEach(e=>{const n=this._delegations.get(e);n?n.set(t,i):this._delegations.set(e,new Map([[t,i]]))})}}},stopDelegating(e,t){if(this._delegations)if(e)if(t){const i=this._delegations.get(e);i&&i.delete(t)}else this._delegations.delete(e);else this._delegations.clear()},_addEventListener(e,t,i){!function(e,t){const i=m(e);if(i[t])return;let n=t,o=null;const r=[];for(;""!==n&&!i[n];)i[n]={callbacks:[],childEvents:[]},r.push(i[n]),o&&i[n].childEvents.push(o),o=n,n=n.substr(0,n.lastIndexOf(":"));if(""!==n){for(const e of r)e.callbacks=i[n].callbacks.slice();i[n].childEvents.push(o)}}(this,e);const n=f(this,e),o=a.get(i.priority),r={callback:t,priority:o};for(const e of n){let t=!1;for(let i=0;i0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(ne);var se=function(e,t){return re(te(e,t,Z),e+"")};var ae=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991};var ce=function(e){return null!=e&&ae(e.length)&&!M(e)},le=/^(?:0|[1-9]\d*)$/;var de=function(e,t){var i=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==i||"symbol"!=i&&le.test(e))&&e>-1&&e%1==0&&e1?i[o-1]:void 0,s=o>2?i[2]:void 0;for(r=e.length>3&&"function"==typeof r?(o--,r):void 0,s&&ue(i[0],i[1],s)&&(r=o<3?void 0:r,o=1),t=Object(t);++n{this.set(t,e[t])},this);We(this);const i=this[Le];if(e in this&&!i.has(e))throw new c.a("observable-set-cannot-override",this);Object.defineProperty(this,e,{enumerable:!0,configurable:!0,get:()=>i.get(e),set(t){const n=i.get(e);let o=this.fire("set:"+e,e,t,n);void 0===o&&(o=t),n===o&&i.has(e)||(i.set(e,o),this.fire("change:"+e,e,o,n))}}),this[e]=t},bind(...e){if(!e.length||!Ye(e))throw new c.a("observable-bind-wrong-properties",this);if(new Set(e).size!==e.length)throw new c.a("observable-bind-duplicate-properties",this);We(this);const t=this[je];e.forEach(e=>{if(t.has(e))throw new c.a("observable-bind-rebind",this)});const i=new Map;return e.forEach(e=>{const n={property:e,to:[]};t.set(e,n),i.set(e,n)}),{to:qe,toMany:$e,_observable:this,_bindProperties:e,_to:[],_bindings:i}},unbind(...e){if(!this[Le])return;const t=this[je],i=this[Ve];if(e.length){if(!Ye(e))throw new c.a("observable-unbind-wrong-properties",this);e.forEach(e=>{const n=t.get(e);if(!n)return;let o,r,s,a;n.to.forEach(e=>{o=e[0],r=e[1],s=i.get(o),a=s[r],a.delete(n),a.size||delete s[r],Object.keys(s).length||(i.delete(o),this.stopListening(o,"change"))}),t.delete(e)})}else i.forEach((e,t)=>{this.stopListening(t,"change")}),i.clear(),t.clear()},decorate(e){const t=this[e];if(!t)throw new c.a("observablemixin-cannot-decorate-undefined",this,{object:this,methodName:e});this.on(e,(e,i)=>{e.return=t.apply(this,i)}),this[e]=function(...t){return this.fire(e,t)},this[e][Fe]=t,this[Be]||(this[Be]=[]),this[Be].push(e)}};ze(He,u),He.stopListening=function(e,t,i){if(!e&&this[Be]){for(const e of this[Be])this[e]=this[e][Fe];delete this[Be]}u.stopListening.call(this,e,t,i)};var Ue=He;function We(e){e[Le]||(Object.defineProperty(e,Le,{value:new Map}),Object.defineProperty(e,Ve,{value:new Map}),Object.defineProperty(e,je,{value:new Map}))}function qe(...e){const t=function(...e){if(!e.length)throw new c.a("observable-bind-to-parse-error",null);const t={to:[]};let i;"function"==typeof e[e.length-1]&&(t.callback=e.pop());return e.forEach(e=>{if("string"==typeof e)i.properties.push(e);else{if("object"!=typeof e)throw new c.a("observable-bind-to-parse-error",null);i={observable:e,properties:[]},t.to.push(i)}}),t}(...e),i=Array.from(this._bindings.keys()),n=i.length;if(!t.callback&&t.to.length>1)throw new c.a("observable-bind-to-no-callback",this);if(n>1&&t.callback)throw new c.a("observable-bind-to-extra-callback",this);var o;t.to.forEach(e=>{if(e.properties.length&&e.properties.length!==n)throw new c.a("observable-bind-to-properties-length",this);e.properties.length||(e.properties=this._bindProperties)}),this._to=t.to,t.callback&&(this._bindings.get(i[0]).callback=t.callback),o=this._observable,this._to.forEach(e=>{const t=o[Ve];let i;t.get(e.observable)||o.listenTo(e.observable,"change",(n,r)=>{i=t.get(e.observable)[r],i&&i.forEach(e=>{Ge(o,e.property)})})}),function(e){let t;e._bindings.forEach((i,n)=>{e._to.forEach(o=>{t=o.properties[i.callback?0:e._bindProperties.indexOf(n)],i.to.push([o.observable,t]),function(e,t,i,n){const o=e[Ve],r=o.get(i),s=r||{};s[n]||(s[n]=new Set);s[n].add(t),r||o.set(i,s)}(e._observable,i,o.observable,t)})})}(this),this._bindProperties.forEach(e=>{Ge(this._observable,e)})}function $e(e,t,i){if(this._bindings.size>1)throw new c.a("observable-bind-to-many-not-one-binding",this);this.to(...function(e,t){const i=e.map(e=>[e,t]);return Array.prototype.concat.apply([],i)}(e,t),i)}function Ye(e){return e.every(e=>"string"==typeof e)}function Ge(e,t){const i=e[je].get(t);let n;i.callback?n=i.callback.apply(e,i.to.map(e=>e[0][e[1]])):(n=i.to[0],n=n[0][n[1]]),Object.prototype.hasOwnProperty.call(e,t)?e[t]=n:e.set(t,n)}function Ke(e,...t){t.forEach(t=>{Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t)).forEach(i=>{if(i in e.prototype)return;const n=Object.getOwnPropertyDescriptor(t,i);n.enumerable=!1,Object.defineProperty(e.prototype,i,n)})})}class Qe{constructor(e){this.editor=e,this.set("isEnabled",!0),this._disableStack=new Set}forceDisabled(e){this._disableStack.add(e),1==this._disableStack.size&&(this.on("set:isEnabled",Je,{priority:"highest"}),this.isEnabled=!1)}clearForceDisabled(e){this._disableStack.delete(e),0==this._disableStack.size&&(this.off("set:isEnabled",Je),this.isEnabled=!0)}destroy(){this.stopListening()}static get isContextPlugin(){return!1}}function Je(e){e.return=!1,e.stop()}Ke(Qe,Ue);class Ze{constructor(e){this.editor=e,this.set("value",void 0),this.set("isEnabled",!1),this.affectsData=!0,this._disableStack=new Set,this.decorate("execute"),this.listenTo(this.editor.model.document,"change",()=>{this.refresh()}),this.on("execute",e=>{this.isEnabled||e.stop()},{priority:"high"}),this.listenTo(e,"change:isReadOnly",(e,t,i)=>{i&&this.affectsData?this.forceDisabled("readOnlyMode"):this.clearForceDisabled("readOnlyMode")})}refresh(){this.isEnabled=!0}forceDisabled(e){this._disableStack.add(e),1==this._disableStack.size&&(this.on("set:isEnabled",Xe,{priority:"highest"}),this.isEnabled=!1)}clearForceDisabled(e){this._disableStack.delete(e),0==this._disableStack.size&&(this.off("set:isEnabled",Xe),this.refresh())}execute(){}destroy(){this.stopListening()}}function Xe(e){e.return=!1,e.stop()}Ke(Ze,Ue);class et extends Ze{constructor(e){super(e),this._childCommands=[]}refresh(){}execute(...e){const t=this._getFirstEnabledCommand();return null!=t&&t.execute(e)}registerChildCommand(e){this._childCommands.push(e),e.on("change:isEnabled",()=>this._checkEnabled()),this._checkEnabled()}_checkEnabled(){this.isEnabled=!!this._getFirstEnabledCommand()}_getFirstEnabledCommand(){return this._childCommands.find(e=>e.isEnabled)}}var tt=function(e,t){return function(i){return e(t(i))}},it=tt(Object.getPrototypeOf,Object),nt=Function.prototype,ot=Object.prototype,rt=nt.toString,st=ot.hasOwnProperty,at=rt.call(Object);var ct=function(e){if(!me(e)||"[object Object]"!=I(e))return!1;var t=it(e);if(null===t)return!0;var i=st.call(t,"constructor")&&t.constructor;return"function"==typeof i&&i instanceof i&&rt.call(i)==at};var lt=function(){this.__data__=[],this.size=0};var dt=function(e,t){for(var i=e.length;i--;)if(G(e[i][0],t))return i;return-1},ut=Array.prototype.splice;var ht=function(e){var t=this.__data__,i=dt(t,e);return!(i<0)&&(i==t.length-1?t.pop():ut.call(t,i,1),--this.size,!0)};var gt=function(e){var t=this.__data__,i=dt(t,e);return i<0?void 0:t[i][1]};var mt=function(e){return dt(this.__data__,e)>-1};var ft=function(e,t){var i=this.__data__,n=dt(i,e);return n<0?(++this.size,i.push([e,t])):i[n][1]=t,this};function pt(e){var t=-1,i=null==e?0:e.length;for(this.clear();++t{this._setToTarget(e,n,t[n],i)})}}function Ki(e){return $i(e,Qi)}function Qi(e){return Yi(e)?e:void 0}function Ji(e){return!(!e||!e[Symbol.iterator])}class Zi{constructor(e={},t={}){const i=Ji(e);if(i||(t=e),this._items=[],this._itemMap=new Map,this._idProperty=t.idProperty||"id",this._bindToExternalToInternalMap=new WeakMap,this._bindToInternalToExternalMap=new WeakMap,this._skippedIndexesFromExternal=[],i)for(const t of e)this._items.push(t),this._itemMap.set(this._getItemIdBeforeAdding(t),t)}get length(){return this._items.length}get first(){return this._items[0]||null}get last(){return this._items[this.length-1]||null}add(e,t){return this.addMany([e],t)}addMany(e,t){if(void 0===t)t=this._items.length;else if(t>this._items.length||t<0)throw new c.a("collection-add-item-invalid-index",this);for(let i=0;i{this._setUpBindToBinding(t=>new e(t))},using:e=>{"function"==typeof e?this._setUpBindToBinding(t=>e(t)):this._setUpBindToBinding(t=>t[e])}}}_setUpBindToBinding(e){const t=this._bindToCollection,i=(i,n,o)=>{const r=t._bindToCollection==this,s=t._bindToInternalToExternalMap.get(n);if(r&&s)this._bindToExternalToInternalMap.set(n,s),this._bindToInternalToExternalMap.set(s,n);else{const i=e(n);if(!i)return void this._skippedIndexesFromExternal.push(o);let r=o;for(const e of this._skippedIndexesFromExternal)o>e&&r--;for(const e of t._skippedIndexesFromExternal)r>=e&&r++;this._bindToExternalToInternalMap.set(n,i),this._bindToInternalToExternalMap.set(i,n),this.add(i,r);for(let e=0;e{const n=this._bindToExternalToInternalMap.get(t);n&&this.remove(n),this._skippedIndexesFromExternal=this._skippedIndexesFromExternal.reduce((e,t)=>(it&&e.push(t),e),[])})}_getItemIdBeforeAdding(e){const t=this._idProperty;let i;if(t in e){if(i=e[t],"string"!=typeof i)throw new c.a("collection-add-invalid-id",this);if(this.get(i))throw new c.a("collection-add-item-already-exists",this)}else e[t]=i=s();return i}_remove(e){let t,i,n,o=!1;const r=this._idProperty;if("string"==typeof e?(i=e,n=this._itemMap.get(i),o=!n,n&&(t=this._items.indexOf(n))):"number"==typeof e?(t=e,n=this._items[t],o=!n,n&&(i=n[r])):(n=e,i=n[r],t=this._items.indexOf(n),o=-1==t||!this._itemMap.get(i)),o)throw new c.a("collection-remove-404",this);this._items.splice(t,1),this._itemMap.delete(i);const s=this._bindToInternalToExternalMap.get(n);return this._bindToInternalToExternalMap.delete(n),this._bindToExternalToInternalMap.delete(s),this.fire("remove",n,t),[n,t]}[Symbol.iterator](){return this._items[Symbol.iterator]()}}Ke(Zi,u);class Xi{constructor(e,t=[],i=[]){this._context=e,this._plugins=new Map,this._availablePlugins=new Map;for(const e of t)e.pluginName&&this._availablePlugins.set(e.pluginName,e);this._contextPlugins=new Map;for(const[e,t]of i)this._contextPlugins.set(e,t),this._contextPlugins.set(t,e),e.pluginName&&this._availablePlugins.set(e.pluginName,e)}*[Symbol.iterator](){for(const e of this._plugins)"function"==typeof e[0]&&(yield e)}get(e){const t=this._plugins.get(e);if(!t){let t=e;throw"function"==typeof e&&(t=e.pluginName||e.name),new c.a("plugincollection-plugin-not-loaded",this._context,{plugin:t})}return t}has(e){return this._plugins.has(e)}init(e,t=[],i=[]){const n=this,o=this._context;!function e(t,i=new Set){t.forEach(t=>{a(t)&&(i.has(t)||(i.add(t),t.pluginName&&!n._availablePlugins.has(t.pluginName)&&n._availablePlugins.set(t.pluginName,t),t.requires&&e(t.requires,i)))})}(e),h(e);const r=[...function e(t,i=new Set){return t.map(e=>a(e)?e:n._availablePlugins.get(e)).reduce((t,n)=>i.has(n)?t:(i.add(n),n.requires&&(h(n.requires,n),e(n.requires,i).forEach(e=>t.add(e))),t.add(n)),new Set)}(e.filter(e=>!d(e,t)))];!function(e,t){for(const i of t){if("function"!=typeof i)throw new c.a("plugincollection-replace-plugin-invalid-type",null,{pluginItem:i});const t=i.pluginName;if(!t)throw new c.a("plugincollection-replace-plugin-missing-name",null,{pluginItem:i});if(i.requires&&i.requires.length)throw new c.a("plugincollection-plugin-for-replacing-cannot-have-dependencies",null,{pluginName:t});const o=n._availablePlugins.get(t);if(!o)throw new c.a("plugincollection-plugin-for-replacing-not-exist",null,{pluginName:t});const r=e.indexOf(o);if(-1===r){if(n._contextPlugins.has(o))return;throw new c.a("plugincollection-plugin-for-replacing-not-loaded",null,{pluginName:t})}if(o.requires&&o.requires.length)throw new c.a("plugincollection-replaced-plugin-cannot-have-dependencies",null,{pluginName:t});e.splice(r,1,i),n._availablePlugins.set(t,i)}}(r,i);const s=function(e){return e.map(e=>{const t=n._contextPlugins.get(e)||new e(o);return n._add(e,t),t})}(r);return g(s,"init").then(()=>g(s,"afterInit")).then(()=>s);function a(e){return"function"==typeof e}function l(e){return a(e)&&e.isContextPlugin}function d(e,t){return t.some(t=>t===e||(u(e)===t||u(t)===e))}function u(e){return a(e)?e.pluginName||e.name:e}function h(e,i=null){e.map(e=>a(e)?e:n._availablePlugins.get(e)||e).forEach(e=>{!function(e,t){if(a(e))return;if(t)throw new c.a("plugincollection-soft-required",o,{missingPlugin:e,requiredBy:u(t)});throw new c.a("plugincollection-plugin-not-found",o,{plugin:e})}(e,i),function(e,t){if(!l(t))return;if(l(e))return;throw new c.a("plugincollection-context-required",o,{plugin:u(e),requiredBy:u(t)})}(e,i),function(e,i){if(!i)return;if(!d(e,t))return;throw new c.a("plugincollection-required",o,{plugin:u(e),requiredBy:u(i)})}(e,i)})}function g(e,t){return e.reduce((e,i)=>i[t]?n._contextPlugins.has(i)?e:e.then(i[t].bind(i)):e,Promise.resolve())}}destroy(){const e=[];for(const[,t]of this)"function"!=typeof t.destroy||this._contextPlugins.has(t)||e.push(t.destroy());return Promise.all(e)}_add(e,t){this._plugins.set(e,t);const i=e.pluginName;if(i){if(this._plugins.has(i))throw new c.a("plugincollection-plugin-name-conflict",null,{pluginName:i,plugin1:this._plugins.get(i).constructor,plugin2:e});this._plugins.set(i,t)}}}function en(e){return Array.isArray(e)?e:[e]}function tn(e,t,i=1){if("number"!=typeof i)throw new c.a("translation-service-quantity-not-a-number",null,{quantity:i});const n=Object.keys(window.CKEDITOR_TRANSLATIONS).length;1===n&&(e=Object.keys(window.CKEDITOR_TRANSLATIONS)[0]);const o=t.id||t.string;if(0===n||!function(e,t){return!!window.CKEDITOR_TRANSLATIONS[e]&&!!window.CKEDITOR_TRANSLATIONS[e].dictionary[t]}(e,o))return 1!==i?t.plural:t.string;const r=window.CKEDITOR_TRANSLATIONS[e].dictionary,s=window.CKEDITOR_TRANSLATIONS[e].getPluralForm||(e=>1===e?0:1);if("string"==typeof r[o])return r[o];const a=Number(s(i));return r[o][a]}Ke(Xi,u),window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={});const nn=["ar","ara","fa","per","fas","he","heb","ku","kur","ug","uig"];function on(e){return nn.includes(e)?"rtl":"ltr"}class rn{constructor(e={}){this.uiLanguage=e.uiLanguage||"en",this.contentLanguage=e.contentLanguage||this.uiLanguage,this.uiLanguageDirection=on(this.uiLanguage),this.contentLanguageDirection=on(this.contentLanguage),this.t=(e,t)=>this._t(e,t)}get language(){return console.warn("locale-deprecated-language-property: The Locale#language property has been deprecated and will be removed in the near future. Please use #uiLanguage and #contentLanguage properties instead."),this.uiLanguage}_t(e,t=[]){t=en(t),"string"==typeof e&&(e={string:e});const i=!!e.plural?t[0]:1;return function(e,t){return e.replace(/%(\d+)/g,(e,i)=>ie.destroy())).then(()=>this.plugins.destroy())}_addEditor(e,t){if(this._contextOwner)throw new c.a("context-addeditor-private-context");this.editors.add(e),t&&(this._contextOwner=e)}_removeEditor(e){return this.editors.has(e)&&this.editors.remove(e),this._contextOwner===e?this.destroy():Promise.resolve()}_getEditorConfig(){const e={};for(const t of this.config.names())["plugins","removePlugins","extraPlugins"].includes(t)||(e[t]=this.config.get(t));return e}static create(e){return new Promise(t=>{const i=new this(e);t(i.initPlugins().then(()=>i))})}}class an{constructor(e){this.context=e}destroy(){this.stopListening()}static get isContextPlugin(){return!0}}function cn(e,t){const i=Math.min(e.length,t.length);for(let n=0;ne.data.length)throw new c.a("view-textproxy-wrong-offsetintext",this);if(i<0||t+i>e.data.length)throw new c.a("view-textproxy-wrong-length",this);this.data=e.data.substring(t,t+i),this.offsetInText=t}get offsetSize(){return this.data.length}get isPartial(){return this.data.length!==this.textNode.data.length}get parent(){return this.textNode.parent}get root(){return this.textNode.root}get document(){return this.textNode.document}is(e){return"$textProxy"===e||"view:$textProxy"===e||"textProxy"===e||"view:textProxy"===e}getAncestors(e={includeSelf:!1,parentFirst:!1}){const t=[];let i=e.includeSelf?this.textNode:this.parent;for(;null!==i;)t[e.parentFirst?"push":"unshift"](i),i=i.parent;return t}}function gn(e){return Ji(e)?new Map(e):function(e){const t=new Map;for(const i in e)t.set(i,e[i]);return t}(e)}class mn{constructor(...e){this._patterns=[],this.add(...e)}add(...e){for(let t of e)("string"==typeof t||t instanceof RegExp)&&(t={name:t}),this._patterns.push(t)}match(...e){for(const t of e)for(const e of this._patterns){const i=fn(t,e);if(i)return{element:t,pattern:e,match:i}}return null}matchAll(...e){const t=[];for(const i of e)for(const e of this._patterns){const n=fn(i,e);n&&t.push({element:i,pattern:e,match:n})}return t.length>0?t:null}getElementName(){if(1!==this._patterns.length)return null;const e=this._patterns[0],t=e.name;return"function"==typeof e||!t||t instanceof RegExp?null:t}}function fn(e,t){if("function"==typeof t)return t(e);const i={};return t.name&&(i.name=function(e,t){if(e instanceof RegExp)return!!t.match(e);return e===t}(t.name,e.name),!i.name)||t.attributes&&(i.attributes=function(e,t){const i=new Set(t.getAttributeKeys());ct(e)?(void 0!==e.style&&Object(c.b)("matcher-pattern-deprecated-attributes-style-key",e),void 0!==e.class&&Object(c.b)("matcher-pattern-deprecated-attributes-class-key",e)):(i.delete("style"),i.delete("class"));return pn(e,i,e=>t.getAttribute(e))}(t.attributes,e),!i.attributes)?null:!(t.classes&&(i.classes=function(e,t){return pn(e,t.getClassNames())}(t.classes,e),!i.classes))&&(!(t.styles&&(i.styles=function(e,t){return pn(e,t.getStyleNames(!0),e=>t.getStyle(e))}(t.styles,e),!i.styles))&&i)}function pn(e,t,i){const n=function(e){if(Array.isArray(e))return e.map(e=>ct(e)?(void 0!==e.key&&void 0!==e.value||Object(c.b)("matcher-pattern-missing-key-or-value",e),[e.key,e.value]):[e,!0]);if(ct(e))return Object.entries(e);return[[e,!0]]}(e),o=Array.from(t),r=[];return n.forEach(([e,t])=>{o.forEach(n=>{(function(e,t){return!0===e||e===t||e instanceof RegExp&&t.match(e)})(e,n)&&function(e,t,i){if(!0===e)return!0;const n=i(t);return e===n||e instanceof RegExp&&!!String(n).match(e)}(t,n,i)&&r.push(n)})}),!n.length||r.lengtho?0:o+t),(i=i>o?o:i)<0&&(i+=o),o=t>i?0:i-t>>>0,t>>>=0;for(var r=Array(o);++nt===e);return Array.isArray(t)}set(e,t){if(w(e))for(const[t,i]of Object.entries(e))this._styleProcessor.toNormalizedForm(t,i,this._styles);else this._styleProcessor.toNormalizedForm(e,t,this._styles)}remove(e){const t=Zn(e);Vn(this._styles,t),delete this._styles[e],this._cleanEmptyObjectsOnPath(t)}getNormalized(e){return this._styleProcessor.getNormalized(e,this._styles)}toString(){return this.isEmpty?"":this._getStylesEntries().map(e=>e.join(":")).sort().join(";")+";"}getAsString(e){if(this.isEmpty)return;if(this._styles[e]&&!w(this._styles[e]))return this._styles[e];const t=this._styleProcessor.getReducedForm(e,this._styles).find(([t])=>t===e);return Array.isArray(t)?t[1]:void 0}getStyleNames(e=!1){if(this.isEmpty)return[];if(e)return this._styleProcessor.getStyleNames(this._styles);return this._getStylesEntries().map(([e])=>e)}clear(){this._styles={}}_getStylesEntries(){const e=[],t=Object.keys(this._styles);for(const i of t)e.push(...this._styleProcessor.getReducedForm(i,this._styles));return e}_cleanEmptyObjectsOnPath(e){const t=e.split(".");if(!(t.length>1))return;const i=t.splice(0,t.length-1).join("."),n=jn(this._styles,i);if(!n)return;!Array.from(Object.keys(n)).length&&this.remove(i)}}class Jn{constructor(){this._normalizers=new Map,this._extractors=new Map,this._reducers=new Map,this._consumables=new Map}toNormalizedForm(e,t,i){if(w(t))Xn(i,Zn(e),t);else if(this._normalizers.has(e)){const n=this._normalizers.get(e),{path:o,value:r}=n(t);Xn(i,o,r)}else Xn(i,e,t)}getNormalized(e,t){if(!e)return Yn({},t);if(void 0!==t[e])return t[e];if(this._extractors.has(e)){const i=this._extractors.get(e);if("string"==typeof i)return jn(t,i);const n=i(e,t);if(n)return n}return jn(t,Zn(e))}getReducedForm(e,t){const i=this.getNormalized(e,t);if(void 0===i)return[];if(this._reducers.has(e)){return this._reducers.get(e)(i)}return[[e,i]]}getStyleNames(e){const t=Array.from(this._consumables.keys()).filter(t=>{const i=this.getNormalized(t,e);return i&&"object"==typeof i?Object.keys(i).length:i}),i=new Set([...t,...Object.keys(e)]);return Array.from(i.values())}getRelatedStyles(e){return this._consumables.get(e)||[]}setNormalizer(e,t){this._normalizers.set(e,t)}setExtractor(e,t){this._extractors.set(e,t)}setReducer(e,t){this._reducers.set(e,t)}setStyleRelation(e,t){this._mapStyleNames(e,t);for(const i of t)this._mapStyleNames(i,[e])}_mapStyleNames(e,t){this._consumables.has(e)||this._consumables.set(e,[]),this._consumables.get(e).push(...t)}}function Zn(e){return e.replace("-",".")}function Xn(e,t,i){let n=i;w(i)&&(n=Yn({},jn(e,t),i)),Kn(e,t,n)}class eo extends dn{constructor(e,t,i,n){if(super(e),this.name=t,this._attrs=function(e){e=gn(e);for(const[t,i]of e)null===i?e.delete(t):"string"!=typeof i&&e.set(t,String(i));return e}(i),this._children=[],n&&this._insertChild(0,n),this._classes=new Set,this._attrs.has("class")){const e=this._attrs.get("class");to(this._classes,e),this._attrs.delete("class")}this._styles=new Qn(this.document.stylesProcessor),this._attrs.has("style")&&(this._styles.setTo(this._attrs.get("style")),this._attrs.delete("style")),this._customProperties=new Map,this._isAllowedInsideAttributeElement=!1,this._unsafeAttributesToRender=[]}get childCount(){return this._children.length}get isEmpty(){return 0===this._children.length}get isAllowedInsideAttributeElement(){return this._isAllowedInsideAttributeElement}is(e,t=null){return t?t===this.name&&("element"===e||"view:element"===e):"element"===e||"view:element"===e||"node"===e||"view:node"===e}getChild(e){return this._children[e]}getChildIndex(e){return this._children.indexOf(e)}getChildren(){return this._children[Symbol.iterator]()}*getAttributeKeys(){this._classes.size>0&&(yield"class"),this._styles.isEmpty||(yield"style"),yield*this._attrs.keys()}*getAttributes(){yield*this._attrs.entries(),this._classes.size>0&&(yield["class",this.getAttribute("class")]),this._styles.isEmpty||(yield["style",this.getAttribute("style")])}getAttribute(e){if("class"==e)return this._classes.size>0?[...this._classes].join(" "):void 0;if("style"==e){const e=this._styles.toString();return""==e?void 0:e}return this._attrs.get(e)}hasAttribute(e){return"class"==e?this._classes.size>0:"style"==e?!this._styles.isEmpty:this._attrs.has(e)}isSimilar(e){if(!(e instanceof eo))return!1;if(this===e)return!0;if(this.name!=e.name)return!1;if(this.isAllowedInsideAttributeElement!=e.isAllowedInsideAttributeElement)return!1;if(this._attrs.size!==e._attrs.size||this._classes.size!==e._classes.size||this._styles.size!==e._styles.size)return!1;for(const[t,i]of this._attrs)if(!e._attrs.has(t)||e._attrs.get(t)!==i)return!1;for(const t of this._classes)if(!e._classes.has(t))return!1;for(const t of this._styles.getStyleNames())if(!e._styles.has(t)||e._styles.getAsString(t)!==this._styles.getAsString(t))return!1;return!0}hasClass(...e){for(const t of e)if(!this._classes.has(t))return!1;return!0}getClassNames(){return this._classes.keys()}getStyle(e){return this._styles.getAsString(e)}getNormalizedStyle(e){return this._styles.getNormalized(e)}getStyleNames(e=!1){return this._styles.getStyleNames(e)}hasStyle(...e){for(const t of e)if(!this._styles.has(t))return!1;return!0}findAncestor(...e){const t=new mn(...e);let i=this.parent;for(;i;){if(t.match(i))return i;i=i.parent}return null}getCustomProperty(e){return this._customProperties.get(e)}*getCustomProperties(){yield*this._customProperties.entries()}getIdentity(){const e=Array.from(this._classes).sort().join(","),t=this._styles.toString(),i=Array.from(this._attrs).map(e=>`${e[0]}="${e[1]}"`).sort().join(" ");return this.name+(""==e?"":` class="${e}"`)+(t?` style="${t}"`:"")+(""==i?"":" "+i)}shouldRenderUnsafeAttribute(e){return this._unsafeAttributesToRender.includes(e)}_clone(e=!1){const t=[];if(e)for(const i of this.getChildren())t.push(i._clone(e));const i=new this.constructor(this.document,this.name,this._attrs,t);return i._classes=new Set(this._classes),i._styles.set(this._styles.getNormalized()),i._customProperties=new Map(this._customProperties),i.getFillerOffset=this.getFillerOffset,i._isAllowedInsideAttributeElement=this.isAllowedInsideAttributeElement,i}_appendChild(e){return this._insertChild(this.childCount,e)}_insertChild(e,t){this._fireChange("children",this);let i=0;const n=function(e,t){if("string"==typeof t)return[new un(e,t)];Ji(t)||(t=[t]);return Array.from(t).map(t=>"string"==typeof t?new un(e,t):t instanceof hn?new un(e,t.data):t)}(this.document,t);for(const t of n)null!==t.parent&&t._remove(),t.parent=this,t.document=this.document,this._children.splice(e,0,t),e++,i++;return i}_removeChildren(e,t=1){this._fireChange("children",this);for(let i=e;i0&&(this._classes.clear(),!0):"style"==e?!this._styles.isEmpty&&(this._styles.clear(),!0):this._attrs.delete(e)}_addClass(e){this._fireChange("attributes",this);for(const t of en(e))this._classes.add(t)}_removeClass(e){this._fireChange("attributes",this);for(const t of en(e))this._classes.delete(t)}_setStyle(e,t){this._fireChange("attributes",this),this._styles.set(e,t)}_removeStyle(e){this._fireChange("attributes",this);for(const t of en(e))this._styles.remove(t)}_setCustomProperty(e,t){this._customProperties.set(e,t)}_removeCustomProperty(e){return this._customProperties.delete(e)}}function to(e,t){const i=t.split(/\s+/);e.clear(),i.forEach(t=>e.add(t))}class io extends eo{constructor(e,t,i,n){super(e,t,i,n),this.getFillerOffset=no}is(e,t=null){return t?t===this.name&&("containerElement"===e||"view:containerElement"===e||"element"===e||"view:element"===e):"containerElement"===e||"view:containerElement"===e||"element"===e||"view:element"===e||"node"===e||"view:node"===e}}function no(){const e=[...this.getChildren()],t=e[this.childCount-1];if(t&&t.is("element","br"))return this.childCount;for(const t of e)if(!t.is("uiElement"))return null;return this.childCount}class oo extends io{constructor(e,t,i,n){super(e,t,i,n),this.set("isReadOnly",!1),this.set("isFocused",!1),this.bind("isReadOnly").to(e),this.bind("isFocused").to(e,"isFocused",t=>t&&e.selection.editableElement==this),this.listenTo(e.selection,"change",()=>{this.isFocused=e.isFocused&&e.selection.editableElement==this})}is(e,t=null){return t?t===this.name&&("editableElement"===e||"view:editableElement"===e||"containerElement"===e||"view:containerElement"===e||"element"===e||"view:element"===e):"editableElement"===e||"view:editableElement"===e||"containerElement"===e||"view:containerElement"===e||"element"===e||"view:element"===e||"node"===e||"view:node"===e}destroy(){this.stopListening()}}Ke(oo,Ue);const ro=Symbol("rootName");class so extends oo{constructor(e,t){super(e,t),this.rootName="main"}is(e,t=null){return t?t===this.name&&("rootElement"===e||"view:rootElement"===e||"editableElement"===e||"view:editableElement"===e||"containerElement"===e||"view:containerElement"===e||"element"===e||"view:element"===e):"rootElement"===e||"view:rootElement"===e||"editableElement"===e||"view:editableElement"===e||"containerElement"===e||"view:containerElement"===e||"element"===e||"view:element"===e||"node"===e||"view:node"===e}get rootName(){return this.getCustomProperty(ro)}set rootName(e){this._setCustomProperty(ro,e)}set _name(e){this.name=e}}class ao{constructor(e={}){if(!e.boundaries&&!e.startPosition)throw new c.a("view-tree-walker-no-start-position",null);if(e.direction&&"forward"!=e.direction&&"backward"!=e.direction)throw new c.a("view-tree-walker-unknown-direction",e.startPosition,{direction:e.direction});this.boundaries=e.boundaries||null,e.startPosition?this.position=co._createAt(e.startPosition):this.position=co._createAt(e.boundaries["backward"==e.direction?"end":"start"]),this.direction=e.direction||"forward",this.singleCharacters=!!e.singleCharacters,this.shallow=!!e.shallow,this.ignoreElementEnd=!!e.ignoreElementEnd,this._boundaryStartParent=this.boundaries?this.boundaries.start.parent:null,this._boundaryEndParent=this.boundaries?this.boundaries.end.parent:null}[Symbol.iterator](){return this}skip(e){let t,i,n;do{n=this.position,({done:t,value:i}=this.next())}while(!t&&e(i));t||(this.position=n)}next(){return"forward"==this.direction?this._next():this._previous()}_next(){let e=this.position.clone();const t=this.position,i=e.parent;if(null===i.parent&&e.offset===i.childCount)return{done:!0};if(i===this._boundaryEndParent&&e.offset==this.boundaries.end.offset)return{done:!0};let n;if(i instanceof un){if(e.isAtEnd)return this.position=co._createAfter(i),this._next();n=i.data[e.offset]}else n=i.getChild(e.offset);if(n instanceof eo)return this.shallow?e.offset++:e=new co(n,0),this.position=e,this._formatReturnValue("elementStart",n,t,e,1);if(n instanceof un){if(this.singleCharacters)return e=new co(n,0),this.position=e,this._next();{let i,o=n.data.length;return n==this._boundaryEndParent?(o=this.boundaries.end.offset,i=new hn(n,0,o),e=co._createAfter(i)):(i=new hn(n,0,n.data.length),e.offset++),this.position=e,this._formatReturnValue("text",i,t,e,o)}}if("string"==typeof n){let n;if(this.singleCharacters)n=1;else{n=(i===this._boundaryEndParent?this.boundaries.end.offset:i.data.length)-e.offset}const o=new hn(i,e.offset,n);return e.offset+=n,this.position=e,this._formatReturnValue("text",o,t,e,n)}return e=co._createAfter(i),this.position=e,this.ignoreElementEnd?this._next():this._formatReturnValue("elementEnd",i,t,e)}_previous(){let e=this.position.clone();const t=this.position,i=e.parent;if(null===i.parent&&0===e.offset)return{done:!0};if(i==this._boundaryStartParent&&e.offset==this.boundaries.start.offset)return{done:!0};let n;if(i instanceof un){if(e.isAtStart)return this.position=co._createBefore(i),this._previous();n=i.data[e.offset-1]}else n=i.getChild(e.offset-1);if(n instanceof eo)return this.shallow?(e.offset--,this.position=e,this._formatReturnValue("elementStart",n,t,e,1)):(e=new co(n,n.childCount),this.position=e,this.ignoreElementEnd?this._previous():this._formatReturnValue("elementEnd",n,t,e));if(n instanceof un){if(this.singleCharacters)return e=new co(n,n.data.length),this.position=e,this._previous();{let i,o=n.data.length;if(n==this._boundaryStartParent){const t=this.boundaries.start.offset;i=new hn(n,t,n.data.length-t),o=i.data.length,e=co._createBefore(i)}else i=new hn(n,0,n.data.length),e.offset--;return this.position=e,this._formatReturnValue("text",i,t,e,o)}}if("string"==typeof n){let n;if(this.singleCharacters)n=1;else{const t=i===this._boundaryStartParent?this.boundaries.start.offset:0;n=e.offset-t}e.offset-=n;const o=new hn(i,e.offset,n);return this.position=e,this._formatReturnValue("text",o,t,e,n)}return e=co._createBefore(i),this.position=e,this._formatReturnValue("elementStart",i,t,e,1)}_formatReturnValue(e,t,i,n,o){return t instanceof hn&&(t.offsetInText+t.data.length==t.textNode.data.length&&("forward"!=this.direction||this.boundaries&&this.boundaries.end.isEqual(this.position)?i=co._createAfter(t.textNode):(n=co._createAfter(t.textNode),this.position=n)),0===t.offsetInText&&("backward"!=this.direction||this.boundaries&&this.boundaries.start.isEqual(this.position)?i=co._createBefore(t.textNode):(n=co._createBefore(t.textNode),this.position=n))),{done:!1,value:{type:e,item:t,previousPosition:i,nextPosition:n,length:o}}}}class co{constructor(e,t){this.parent=e,this.offset=t}get nodeAfter(){return this.parent.is("$text")?null:this.parent.getChild(this.offset)||null}get nodeBefore(){return this.parent.is("$text")?null:this.parent.getChild(this.offset-1)||null}get isAtStart(){return 0===this.offset}get isAtEnd(){const e=this.parent.is("$text")?this.parent.data.length:this.parent.childCount;return this.offset===e}get root(){return this.parent.root}get editableElement(){let e=this.parent;for(;!(e instanceof oo);){if(!e.parent)return null;e=e.parent}return e}getShiftedBy(e){const t=co._createAt(this),i=t.offset+e;return t.offset=i<0?0:i,t}getLastMatchingPosition(e,t={}){t.startPosition=this;const i=new ao(t);return i.skip(e),i.position}getAncestors(){return this.parent.is("documentFragment")?[this.parent]:this.parent.getAncestors({includeSelf:!0})}getCommonAncestor(e){const t=this.getAncestors(),i=e.getAncestors();let n=0;for(;t[n]==i[n]&&t[n];)n++;return 0===n?null:t[n-1]}is(e){return"position"===e||"view:position"===e}isEqual(e){return this.parent==e.parent&&this.offset==e.offset}isBefore(e){return"before"==this.compareWith(e)}isAfter(e){return"after"==this.compareWith(e)}compareWith(e){if(this.root!==e.root)return"different";if(this.isEqual(e))return"same";const t=this.parent.is("node")?this.parent.getPath():[],i=e.parent.is("node")?e.parent.getPath():[];t.push(this.offset),i.push(e.offset);const n=cn(t,i);switch(n){case"prefix":return"before";case"extension":return"after";default:return t[n]0?new this(i,n):new this(n,i)}static _createIn(e){return this._createFromParentsAndOffsets(e,0,e,e.childCount)}static _createOn(e){const t=e.is("$textProxy")?e.offsetSize:1;return this._createFromPositionAndShift(co._createBefore(e),t)}}function uo(e){return!(!e.item.is("attributeElement")&&!e.item.is("uiElement"))}function ho(e){let t=0;for(const i of e)t++;return t}class go{constructor(e=null,t,i){this._ranges=[],this._lastRangeBackward=!1,this._isFake=!1,this._fakeSelectionLabel="",this.setTo(e,t,i)}get isFake(){return this._isFake}get fakeSelectionLabel(){return this._fakeSelectionLabel}get anchor(){if(!this._ranges.length)return null;const e=this._ranges[this._ranges.length-1];return(this._lastRangeBackward?e.end:e.start).clone()}get focus(){if(!this._ranges.length)return null;const e=this._ranges[this._ranges.length-1];return(this._lastRangeBackward?e.start:e.end).clone()}get isCollapsed(){return 1===this.rangeCount&&this._ranges[0].isCollapsed}get rangeCount(){return this._ranges.length}get isBackward(){return!this.isCollapsed&&this._lastRangeBackward}get editableElement(){return this.anchor?this.anchor.editableElement:null}*getRanges(){for(const e of this._ranges)yield e.clone()}getFirstRange(){let e=null;for(const t of this._ranges)e&&!t.start.isBefore(e.start)||(e=t);return e?e.clone():null}getLastRange(){let e=null;for(const t of this._ranges)e&&!t.end.isAfter(e.end)||(e=t);return e?e.clone():null}getFirstPosition(){const e=this.getFirstRange();return e?e.start.clone():null}getLastPosition(){const e=this.getLastRange();return e?e.end.clone():null}isEqual(e){if(this.isFake!=e.isFake)return!1;if(this.isFake&&this.fakeSelectionLabel!=e.fakeSelectionLabel)return!1;if(this.rangeCount!=e.rangeCount)return!1;if(0===this.rangeCount)return!0;if(!this.anchor.isEqual(e.anchor)||!this.focus.isEqual(e.focus))return!1;for(const t of this._ranges){let i=!1;for(const n of e._ranges)if(t.isEqual(n)){i=!0;break}if(!i)return!1}return!0}isSimilar(e){if(this.isBackward!=e.isBackward)return!1;const t=ho(this.getRanges());if(t!=ho(e.getRanges()))return!1;if(0==t)return!0;for(let t of this.getRanges()){t=t.getTrimmed();let i=!1;for(let n of e.getRanges())if(n=n.getTrimmed(),t.start.isEqual(n.start)&&t.end.isEqual(n.end)){i=!0;break}if(!i)return!1}return!0}getSelectedElement(){return 1!==this.rangeCount?null:this.getFirstRange().getContainedElement()}setTo(e,t,i){if(null===e)this._setRanges([]),this._setFakeOptions(t);else if(e instanceof go||e instanceof mo)this._setRanges(e.getRanges(),e.isBackward),this._setFakeOptions({fake:e.isFake,label:e.fakeSelectionLabel});else if(e instanceof lo)this._setRanges([e],t&&t.backward),this._setFakeOptions(t);else if(e instanceof co)this._setRanges([new lo(e)]),this._setFakeOptions(t);else if(e instanceof dn){const n=!!i&&!!i.backward;let o;if(void 0===t)throw new c.a("view-selection-setto-required-second-parameter",this);o="in"==t?lo._createIn(e):"on"==t?lo._createOn(e):new lo(co._createAt(e,t)),this._setRanges([o],n),this._setFakeOptions(i)}else{if(!Ji(e))throw new c.a("view-selection-setto-not-selectable",this);this._setRanges(e,t&&t.backward),this._setFakeOptions(t)}this.fire("change")}setFocus(e,t){if(null===this.anchor)throw new c.a("view-selection-setfocus-no-ranges",this);const i=co._createAt(e,t);if("same"==i.compareWith(this.focus))return;const n=this.anchor;this._ranges.pop(),"before"==i.compareWith(n)?this._addRange(new lo(i,n),!0):this._addRange(new lo(n,i)),this.fire("change")}is(e){return"selection"===e||"view:selection"===e}_setRanges(e,t=!1){e=Array.from(e),this._ranges=[];for(const t of e)this._addRange(t);this._lastRangeBackward=!!t}_setFakeOptions(e={}){this._isFake=!!e.fake,this._fakeSelectionLabel=e.fake&&e.label||""}_addRange(e,t=!1){if(!(e instanceof lo))throw new c.a("view-selection-add-range-not-range",this);this._pushRange(e),this._lastRangeBackward=!!t}_pushRange(e){for(const t of this._ranges)if(e.isIntersecting(t))throw new c.a("view-selection-range-intersects",this,{addedRange:e,intersectingRange:t});this._ranges.push(new lo(e.start,e.end))}}Ke(go,u);class mo{constructor(e=null,t,i){this._selection=new go,this._selection.delegate("change").to(this),this._selection.setTo(e,t,i)}get isFake(){return this._selection.isFake}get fakeSelectionLabel(){return this._selection.fakeSelectionLabel}get anchor(){return this._selection.anchor}get focus(){return this._selection.focus}get isCollapsed(){return this._selection.isCollapsed}get rangeCount(){return this._selection.rangeCount}get isBackward(){return this._selection.isBackward}get editableElement(){return this._selection.editableElement}get _ranges(){return this._selection._ranges}*getRanges(){yield*this._selection.getRanges()}getFirstRange(){return this._selection.getFirstRange()}getLastRange(){return this._selection.getLastRange()}getFirstPosition(){return this._selection.getFirstPosition()}getLastPosition(){return this._selection.getLastPosition()}getSelectedElement(){return this._selection.getSelectedElement()}isEqual(e){return this._selection.isEqual(e)}isSimilar(e){return this._selection.isSimilar(e)}is(e){return"selection"===e||"documentSelection"==e||"view:selection"==e||"view:documentSelection"==e}_setTo(e,t,i){this._selection.setTo(e,t,i)}_setFocus(e,t){this._selection.setFocus(e,t)}}Ke(mo,u);class fo extends o{constructor(e,t,i){super(e,t),this.startRange=i,this._eventPhase="none",this._currentTarget=null}get eventPhase(){return this._eventPhase}get currentTarget(){return this._currentTarget}}const po=Symbol("bubbling contexts");var bo={fire(e,...t){try{const i=e instanceof o?e:new o(this,e),n=vo(this);if(!n.size)return;if(wo(i,"capturing",this),ko(n,"$capture",i,...t))return i.return;const r=i.startRange||this.selection.getFirstRange(),s=r?r.getContainedElement():null,a=!!s&&Boolean(_o(n,s));let c=s||function(e){if(!e)return null;const t=e.start.parent,i=e.end.parent,n=t.getPath(),o=i.getPath();return n.length>o.length?t:i}(r);if(wo(i,"atTarget",c),!a){if(ko(n,"$text",i,...t))return i.return;wo(i,"bubbling",c)}for(;c;){if(c.is("rootElement")){if(ko(n,"$root",i,...t))return i.return}else if(c.is("element")&&ko(n,c.name,i,...t))return i.return;if(ko(n,c,i,...t))return i.return;c=c.parent,wo(i,"bubbling",c)}return wo(i,"bubbling",this),ko(n,"$document",i,...t),i.return}catch(e){c.a.rethrowUnexpectedError(e,this)}},_addEventListener(e,t,i){const n=en(i.context||"$document"),o=vo(this);for(const r of n){let n=o.get(r);n||(n=Object.create(u),o.set(r,n)),this.listenTo(n,e,t,i)}},_removeEventListener(e,t){const i=vo(this);for(const n of i.values())this.stopListening(n,e,t)}};function wo(e,t,i){e instanceof fo&&(e._eventPhase=t,e._currentTarget=i)}function ko(e,t,i,...n){const o="string"==typeof t?e.get(t):_o(e,t);return!!o&&(o.fire(i,...n),i.stop.called)}function _o(e,t){for(const[i,n]of e)if("function"==typeof i&&i(t))return n;return null}function vo(e){return e[po]||(e[po]=new Map),e[po]}class yo{constructor(e){this.selection=new mo,this.roots=new Zi({idProperty:"rootName"}),this.stylesProcessor=e,this.set("isReadOnly",!1),this.set("isFocused",!1),this.set("isSelecting",!1),this.set("isComposing",!1),this._postFixers=new Set}getRoot(e="main"){return this.roots.get(e)}registerPostFixer(e){this._postFixers.add(e)}destroy(){this.roots.map(e=>e.destroy()),this.stopListening()}_callPostFixers(e){let t=!1;do{for(const i of this._postFixers)if(t=i(e),t)break}while(t)}}Ke(yo,bo),Ke(yo,Ue);class xo extends eo{constructor(e,t,i,n){super(e,t,i,n),this.getFillerOffset=Ao,this._priority=10,this._id=null,this._clonesGroup=null}get priority(){return this._priority}get id(){return this._id}getElementsWithSameId(){if(null===this.id)throw new c.a("attribute-element-get-elements-with-same-id-no-id",this);return new Set(this._clonesGroup)}is(e,t=null){return t?t===this.name&&("attributeElement"===e||"view:attributeElement"===e||"element"===e||"view:element"===e):"attributeElement"===e||"view:attributeElement"===e||"element"===e||"view:element"===e||"node"===e||"view:node"===e}isSimilar(e){return null!==this.id||null!==e.id?this.id===e.id:super.isSimilar(e)&&this.priority==e.priority}_clone(e){const t=super._clone(e);return t._priority=this._priority,t._id=this._id,t}}function Ao(){if(Co(this))return null;let e=this.parent;for(;e&&e.is("attributeElement");){if(Co(e)>1)return null;e=e.parent}return!e||Co(e)>1?null:this.childCount}function Co(e){return Array.from(e.getChildren()).filter(e=>!e.is("uiElement")).length}xo.DEFAULT_PRIORITY=10;class To extends eo{constructor(e,t,i,n){super(e,t,i,n),this._isAllowedInsideAttributeElement=!0,this.getFillerOffset=Eo}is(e,t=null){return t?t===this.name&&("emptyElement"===e||"view:emptyElement"===e||"element"===e||"view:element"===e):"emptyElement"===e||"view:emptyElement"===e||"element"===e||"view:element"===e||"node"===e||"view:node"===e}_insertChild(e,t){if(t&&(t instanceof dn||Array.from(t).length>0))throw new c.a("view-emptyelement-cannot-add",[this,t])}}function Eo(){return null}const So=navigator.userAgent.toLowerCase();var Io={isMac:Po(So),isWindows:function(e){return e.indexOf("windows")>-1}(So),isGecko:function(e){return!!e.match(/gecko\/\d+/)}(So),isSafari:function(e){return e.indexOf(" applewebkit/")>-1&&-1===e.indexOf("chrome")}(So),isiOS:function(e){return!!e.match(/iphone|ipad/i)||Po(e)&&navigator.maxTouchPoints>0}(So),isAndroid:function(e){return e.indexOf("android")>-1}(So),isBlink:function(e){return e.indexOf("chrome/")>-1&&e.indexOf("edge/")<0}(So),features:{isRegExpUnicodePropertySupported:function(){let e=!1;try{e=0==="ć".search(new RegExp("[\\p{L}]","u"))}catch(e){}return e}()}};function Po(e){return e.indexOf("macintosh")>-1}const Mo={ctrl:"⌃",cmd:"⌘",alt:"⌥",shift:"⇧"},No={ctrl:"Ctrl+",alt:"Alt+",shift:"Shift+"},Ro=function(){const e={arrowleft:37,arrowup:38,arrowright:39,arrowdown:40,backspace:8,delete:46,enter:13,space:32,esc:27,tab:9,ctrl:1114112,shift:2228224,alt:4456448,cmd:8912896};for(let t=65;t<=90;t++){const i=String.fromCharCode(t);e[i.toLowerCase()]=t}for(let t=48;t<=57;t++)e[t-48]=t;for(let t=112;t<=123;t++)e["f"+(t-111)]=t;for(const t of"`-=[];',./\\")e[t]=t.charCodeAt(0);return e}(),Oo=Object.fromEntries(Object.entries(Ro).map(([e,t])=>[t,e.charAt(0).toUpperCase()+e.slice(1)]));function Do(e){let t;if("string"==typeof e){if(t=Ro[e.toLowerCase()],!t)throw new c.a("keyboard-unknown-key",null,{key:e})}else t=e.keyCode+(e.altKey?Ro.alt:0)+(e.ctrlKey?Ro.ctrl:0)+(e.shiftKey?Ro.shift:0)+(e.metaKey?Ro.cmd:0);return t}function zo(e){return"string"==typeof e&&(e=function(e){return e.split("+").map(e=>e.trim())}(e)),e.map(e=>"string"==typeof e?function(e){if(e.endsWith("!"))return Do(e.slice(0,-1));const t=Do(e);return Io.isMac&&t==Ro.ctrl?Ro.cmd:t}(e):e).reduce((e,t)=>t+e,0)}function Lo(e){let t=zo(e);return Object.entries(Io.isMac?Mo:No).reduce((e,[i,n])=>(0!=(t&Ro[i])&&(t&=~Ro[i],e+=n),e),"")+(t?Oo[t]:"")}function Vo(e,t){const i="ltr"===t;switch(e){case Ro.arrowleft:return i?"left":"right";case Ro.arrowright:return i?"right":"left";case Ro.arrowup:return"up";case Ro.arrowdown:return"down"}}class jo extends eo{constructor(e,t,i,n){super(e,t,i,n),this._isAllowedInsideAttributeElement=!0,this.getFillerOffset=Fo}is(e,t=null){return t?t===this.name&&("uiElement"===e||"view:uiElement"===e||"element"===e||"view:element"===e):"uiElement"===e||"view:uiElement"===e||"element"===e||"view:element"===e||"node"===e||"view:node"===e}_insertChild(e,t){if(t&&(t instanceof dn||Array.from(t).length>0))throw new c.a("view-uielement-cannot-add",this)}render(e){return this.toDomElement(e)}toDomElement(e){const t=e.createElement(this.name);for(const e of this.getAttributeKeys())t.setAttribute(e,this.getAttribute(e));return t}}function Bo(e){e.document.on("arrowKey",(t,i)=>function(e,t,i){if(t.keyCode==Ro.arrowright){const e=t.domTarget.ownerDocument.defaultView.getSelection(),n=1==e.rangeCount&&e.getRangeAt(0).collapsed;if(n||t.shiftKey){const t=e.focusNode,o=e.focusOffset,r=i.domPositionToView(t,o);if(null===r)return;let s=!1;const a=r.getLastMatchingPosition(e=>(e.item.is("uiElement")&&(s=!0),!(!e.item.is("uiElement")&&!e.item.is("attributeElement"))));if(s){const t=i.viewPositionToDom(a);n?e.collapse(t.parent,t.offset):e.extend(t.parent,t.offset)}}}}(0,i,e.domConverter),{priority:"low"})}function Fo(){return null}class Ho extends eo{constructor(e,t,i,n){super(e,t,i,n),this._isAllowedInsideAttributeElement=!0,this.getFillerOffset=Uo}is(e,t=null){return t?t===this.name&&("rawElement"===e||"view:rawElement"===e||"element"===e||"view:element"===e):"rawElement"===e||"view:rawElement"===e||e===this.name||e==="view:"+this.name||"element"===e||"view:element"===e||"node"===e||"view:node"===e}_insertChild(e,t){if(t&&(t instanceof dn||Array.from(t).length>0))throw new c.a("view-rawelement-cannot-add",[this,t])}}function Uo(){return null}class Wo{constructor(e,t){this.document=e,this._children=[],t&&this._insertChild(0,t)}[Symbol.iterator](){return this._children[Symbol.iterator]()}get childCount(){return this._children.length}get isEmpty(){return 0===this.childCount}get root(){return this}get parent(){return null}is(e){return"documentFragment"===e||"view:documentFragment"===e}_appendChild(e){return this._insertChild(this.childCount,e)}getChild(e){return this._children[e]}getChildIndex(e){return this._children.indexOf(e)}getChildren(){return this._children[Symbol.iterator]()}_insertChild(e,t){this._fireChange("children",this);let i=0;const n=function(e,t){if("string"==typeof t)return[new un(e,t)];Ji(t)||(t=[t]);return Array.from(t).map(t=>"string"==typeof t?new un(e,t):t instanceof hn?new un(e,t.data):t)}(this.document,t);for(const t of n)null!==t.parent&&t._remove(),t.parent=this,this._children.splice(e,0,t),e++,i++;return i}_removeChildren(e,t=1){this._fireChange("children",this);for(let i=e;i{}),void 0!==n.isAllowedInsideAttributeElement&&(o._isAllowedInsideAttributeElement=n.isAllowedInsideAttributeElement),n.renderUnsafeAttributes&&o._unsafeAttributesToRender.push(...n.renderUnsafeAttributes),o}setAttribute(e,t,i){i._setAttribute(e,t)}removeAttribute(e,t){t._removeAttribute(e)}addClass(e,t){t._addClass(e)}removeClass(e,t){t._removeClass(e)}setStyle(e,t,i){ct(e)&&void 0===i&&(i=t),i._setStyle(e,t)}removeStyle(e,t){t._removeStyle(e)}setCustomProperty(e,t,i){i._setCustomProperty(e,t)}removeCustomProperty(e,t){return t._removeCustomProperty(e)}breakAttributes(e){return e instanceof co?this._breakAttributes(e):this._breakAttributesRange(e)}breakContainer(e){const t=e.parent;if(!t.is("containerElement"))throw new c.a("view-writer-break-non-container-element",this.document);if(!t.parent)throw new c.a("view-writer-break-root",this.document);if(e.isAtStart)return co._createBefore(t);if(!e.isAtEnd){const i=t._clone(!1);this.insert(co._createAfter(t),i);const n=new lo(e,co._createAt(t,"end")),o=new co(i,0);this.move(n,o)}return co._createAfter(t)}mergeAttributes(e){const t=e.offset,i=e.parent;if(i.is("$text"))return e;if(i.is("attributeElement")&&0===i.childCount){const e=i.parent,t=i.index;return i._remove(),this._removeFromClonedElementsGroup(i),this.mergeAttributes(new co(e,t))}const n=i.getChild(t-1),o=i.getChild(t);if(!n||!o)return e;if(n.is("$text")&&o.is("$text"))return Qo(n,o);if(n.is("attributeElement")&&o.is("attributeElement")&&n.isSimilar(o)){const e=n.childCount;return n._appendChild(o.getChildren()),o._remove(),this._removeFromClonedElementsGroup(o),this.mergeAttributes(new co(n,e))}return e}mergeContainers(e){const t=e.nodeBefore,i=e.nodeAfter;if(!(t&&i&&t.is("containerElement")&&i.is("containerElement")))throw new c.a("view-writer-merge-containers-invalid-position",this.document);const n=t.getChild(t.childCount-1),o=n instanceof un?co._createAt(n,"end"):co._createAt(t,"end");return this.move(lo._createIn(i),co._createAt(t,"end")),this.remove(lo._createOn(i)),o}insert(e,t){(function e(t,i){for(const n of t){if(!Jo.some(e=>n instanceof e))throw new c.a("view-writer-insert-invalid-node-type",i);n.is("$text")||e(n.getChildren(),i)}})(t=Ji(t)?[...t]:[t],this.document);const i=t.reduce((e,t)=>{const i=e[e.length-1],n=!(t.is("uiElement")&&t.isAllowedInsideAttributeElement);return i&&i.breakAttributes==n?i.nodes.push(t):e.push({breakAttributes:n,nodes:[t]}),e},[]);let n=null,o=e;for(const{nodes:e,breakAttributes:t}of i){const i=this._insertNodes(o,e,t);n||(n=i.start),o=i.end}return n?new lo(n,o):new lo(e)}remove(e){const t=e instanceof lo?e:lo._createOn(e);if(Xo(t,this.document),t.isCollapsed)return new Wo(this.document);const{start:i,end:n}=this._breakAttributesRange(t,!0),o=i.parent,r=n.offset-i.offset,s=o._removeChildren(i.offset,r);for(const e of s)this._removeFromClonedElementsGroup(e);const a=this.mergeAttributes(i);return t.start=a,t.end=a.clone(),new Wo(this.document,s)}clear(e,t){Xo(e,this.document);const i=e.getWalker({direction:"backward",ignoreElementEnd:!0});for(const n of i){const i=n.item;let o;if(i.is("element")&&t.isSimilar(i))o=lo._createOn(i);else if(!n.nextPosition.isAfter(e.start)&&i.is("$textProxy")){const e=i.getAncestors().find(e=>e.is("element")&&t.isSimilar(e));e&&(o=lo._createIn(e))}o&&(o.end.isAfter(e.end)&&(o.end=e.end),o.start.isBefore(e.start)&&(o.start=e.start),this.remove(o))}}move(e,t){let i;if(t.isAfter(e.end)){const n=(t=this._breakAttributes(t,!0)).parent,o=n.childCount;e=this._breakAttributesRange(e,!0),i=this.remove(e),t.offset+=n.childCount-o}else i=this.remove(e);return this.insert(t,i)}wrap(e,t){if(!(t instanceof xo))throw new c.a("view-writer-wrap-invalid-attribute",this.document);if(Xo(e,this.document),e.isCollapsed){let n=e.start;n.parent.is("element")&&(i=n.parent,!Array.from(i.getChildren()).some(e=>!e.is("uiElement")))&&(n=n.getLastMatchingPosition(e=>e.item.is("uiElement"))),n=this._wrapPosition(n,t);const o=this.document.selection;return o.isCollapsed&&o.getFirstPosition().isEqual(e.start)&&this.setSelection(n),new lo(n)}return this._wrapRange(e,t);var i}unwrap(e,t){if(!(t instanceof xo))throw new c.a("view-writer-unwrap-invalid-attribute",this.document);if(Xo(e,this.document),e.isCollapsed)return e;const{start:i,end:n}=this._breakAttributesRange(e,!0),o=i.parent,r=this._unwrapChildren(o,i.offset,n.offset,t),s=this.mergeAttributes(r.start);s.isEqual(r.start)||r.end.offset--;const a=this.mergeAttributes(r.end);return new lo(s,a)}rename(e,t){const i=new io(this.document,e,t.getAttributes());return this.insert(co._createAfter(t),i),this.move(lo._createIn(t),co._createAt(i,0)),this.remove(lo._createOn(t)),i}clearClonedElementsGroup(e){this._cloneGroups.delete(e)}createPositionAt(e,t){return co._createAt(e,t)}createPositionAfter(e){return co._createAfter(e)}createPositionBefore(e){return co._createBefore(e)}createRange(e,t){return new lo(e,t)}createRangeOn(e){return lo._createOn(e)}createRangeIn(e){return lo._createIn(e)}createSelection(e,t,i){return new go(e,t,i)}_insertNodes(e,t,i){let n,o;if(n=i?$o(e):e.parent.is("$text")?e.parent.parent:e.parent,!n)throw new c.a("view-writer-invalid-position-container",this.document);o=i?this._breakAttributes(e,!0):e.parent.is("$text")?Ko(e):e;const r=n._insertChild(o.offset,t);for(const e of t)this._addToClonedElementsGroup(e);const s=o.getShiftedBy(r),a=this.mergeAttributes(o);a.isEqual(o)||s.offset--;const l=this.mergeAttributes(s);return new lo(a,l)}_wrapChildren(e,t,i,n){let o=t;const r=[];for(;o!1,e.parent._insertChild(e.offset,i);const n=new lo(e,e.getShiftedBy(1));this.wrap(n,t);const o=new co(i.parent,i.index);i._remove();const r=o.nodeBefore,s=o.nodeAfter;return r instanceof un&&s instanceof un?Qo(r,s):Go(o)}_wrapAttributeElement(e,t){if(!er(e,t))return!1;if(e.name!==t.name||e.priority!==t.priority)return!1;for(const i of e.getAttributeKeys())if("class"!==i&&"style"!==i&&t.hasAttribute(i)&&t.getAttribute(i)!==e.getAttribute(i))return!1;for(const i of e.getStyleNames())if(t.hasStyle(i)&&t.getStyle(i)!==e.getStyle(i))return!1;for(const i of e.getAttributeKeys())"class"!==i&&"style"!==i&&(t.hasAttribute(i)||this.setAttribute(i,e.getAttribute(i),t));for(const i of e.getStyleNames())t.hasStyle(i)||this.setStyle(i,e.getStyle(i),t);for(const i of e.getClassNames())t.hasClass(i)||this.addClass(i,t);return!0}_unwrapAttributeElement(e,t){if(!er(e,t))return!1;if(e.name!==t.name||e.priority!==t.priority)return!1;for(const i of e.getAttributeKeys())if("class"!==i&&"style"!==i&&(!t.hasAttribute(i)||t.getAttribute(i)!==e.getAttribute(i)))return!1;if(!t.hasClass(...e.getClassNames()))return!1;for(const i of e.getStyleNames())if(!t.hasStyle(i)||t.getStyle(i)!==e.getStyle(i))return!1;for(const i of e.getAttributeKeys())"class"!==i&&"style"!==i&&this.removeAttribute(i,t);return this.removeClass(Array.from(e.getClassNames()),t),this.removeStyle(Array.from(e.getStyleNames()),t),!0}_breakAttributesRange(e,t=!1){const i=e.start,n=e.end;if(Xo(e,this.document),e.isCollapsed){const i=this._breakAttributes(e.start,t);return new lo(i,i)}const o=this._breakAttributes(n,t),r=o.parent.childCount,s=this._breakAttributes(i,t);return o.offset+=o.parent.childCount-r,new lo(s,o)}_breakAttributes(e,t=!1){const i=e.offset,n=e.parent;if(e.parent.is("emptyElement"))throw new c.a("view-writer-cannot-break-empty-element",this.document);if(e.parent.is("uiElement"))throw new c.a("view-writer-cannot-break-ui-element",this.document);if(e.parent.is("rawElement"))throw new c.a("view-writer-cannot-break-raw-element",this.document);if(!t&&n.is("$text")&&Zo(n.parent))return e.clone();if(Zo(n))return e.clone();if(n.is("$text"))return this._breakAttributes(Ko(e),t);if(i==n.childCount){const e=new co(n.parent,n.index+1);return this._breakAttributes(e,t)}if(0===i){const e=new co(n.parent,n.index);return this._breakAttributes(e,t)}{const e=n.index+1,o=n._clone();n.parent._insertChild(e,o),this._addToClonedElementsGroup(o);const r=n.childCount-i,s=n._removeChildren(i,r);o._appendChild(s);const a=new co(n.parent,e);return this._breakAttributes(a,t)}}_addToClonedElementsGroup(e){if(!e.root.is("rootElement"))return;if(e.is("element"))for(const t of e.getChildren())this._addToClonedElementsGroup(t);const t=e.id;if(!t)return;let i=this._cloneGroups.get(t);i||(i=new Set,this._cloneGroups.set(t,i)),i.add(e),e._clonesGroup=i}_removeFromClonedElementsGroup(e){if(e.is("element"))for(const t of e.getChildren())this._removeFromClonedElementsGroup(t);const t=e.id;if(!t)return;const i=this._cloneGroups.get(t);i&&i.delete(e)}}function $o(e){let t=e.parent;for(;!Zo(t);){if(!t)return;t=t.parent}return t}function Yo(e,t){return e.priorityt.priority)&&e.getIdentity()e.createTextNode(" "),nr=e=>{const t=e.createElement("span");return t.dataset.ckeFiller=!0,t.innerHTML=" ",t},or=e=>{const t=e.createElement("br");return t.dataset.ckeFiller=!0,t},rr="⁠".repeat(7);function sr(e){return tr(e)&&e.data.substr(0,7)===rr}function ar(e){return 7==e.data.length&&sr(e)}function cr(e){return sr(e)?e.data.slice(7):e.data}function lr(e,t){if(t.keyCode==Ro.arrowleft){const e=t.domTarget.ownerDocument.defaultView.getSelection();if(1==e.rangeCount&&e.getRangeAt(0).collapsed){const t=e.getRangeAt(0).startContainer,i=e.getRangeAt(0).startOffset;sr(t)&&i<=7&&e.collapse(t,0)}}}function dr(e,t,i,n=!1){i=i||function(e,t){return e===t},Array.isArray(e)||(e=Array.prototype.slice.call(e)),Array.isArray(t)||(t=Array.prototype.slice.call(t));const o=function(e,t,i){const n=ur(e,t,i);if(-1===n)return{firstIndex:-1,lastIndexOld:-1,lastIndexNew:-1};const o=hr(e,n),r=hr(t,n),s=ur(o,r,i),a=e.length-s,c=t.length-s;return{firstIndex:n,lastIndexOld:a,lastIndexNew:c}}(e,t,i);return n?function(e,t){const{firstIndex:i,lastIndexOld:n,lastIndexNew:o}=e;if(-1===i)return Array(t).fill("equal");let r=[];i>0&&(r=r.concat(Array(i).fill("equal")));o-i>0&&(r=r.concat(Array(o-i).fill("insert")));n-i>0&&(r=r.concat(Array(n-i).fill("delete")));o0&&i.push({index:n,type:"insert",values:e.slice(n,r)});o-n>0&&i.push({index:n+(r-n),type:"delete",howMany:o-n});return i}(t,o)}function ur(e,t,i){for(let n=0;n200||o>200||n+o>300)return gr.fastDiff(e,t,i,!0);let r,s;if(ol?-1:1;d[n+h]&&(d[n]=d[n+h].slice(0)),d[n]||(d[n]=[]),d[n].push(o>l?r:s);let g=Math.max(o,l),m=g-n;for(;ml;g--)u[g]=h(g);u[l]=h(l),m++}while(u[l]!==c);return d[l].slice(1)}function mr(e,t,i){e.insertBefore(i,e.childNodes[t]||null)}function fr(e){const t=e.parentNode;t&&t.removeChild(e)}function pr(e){if(e){if(e.defaultView)return e instanceof e.defaultView.Document;if(e.ownerDocument&&e.ownerDocument.defaultView)return e instanceof e.ownerDocument.defaultView.Node}return!1}gr.fastDiff=dr;i(15);class br{constructor(e,t){this.domDocuments=new Set,this.domConverter=e,this.markedAttributes=new Set,this.markedChildren=new Set,this.markedTexts=new Set,this.selection=t,this.set("isFocused",!1),this.set("isSelecting",!1),Io.isBlink&&!Io.isAndroid&&this.on("change:isSelecting",()=>{this.isSelecting||this.render()}),this._inlineFiller=null,this._fakeSelectionContainer=null}markToSync(e,t){if("text"===e)this.domConverter.mapViewToDom(t.parent)&&this.markedTexts.add(t);else{if(!this.domConverter.mapViewToDom(t))return;if("attributes"===e)this.markedAttributes.add(t);else{if("children"!==e)throw new c.a("view-renderer-unknown-type",this);this.markedChildren.add(t)}}}render(){let e;const t=!(Io.isBlink&&!Io.isAndroid)||!this.isSelecting;for(const e of this.markedChildren)this._updateChildrenMappings(e);t?(this._inlineFiller&&!this._isSelectionInInlineFiller()&&this._removeInlineFiller(),this._inlineFiller?e=this._getInlineFillerPosition():this._needsInlineFillerAtSelection()&&(e=this.selection.getFirstPosition(),this.markedChildren.add(e.parent))):this._inlineFiller&&this._inlineFiller.parentNode&&(e=this.domConverter.domPositionToView(this._inlineFiller));for(const e of this.markedAttributes)this._updateAttrs(e);for(const t of this.markedChildren)this._updateChildren(t,{inlineFillerPosition:e});for(const t of this.markedTexts)!this.markedChildren.has(t.parent)&&this.domConverter.mapViewToDom(t.parent)&&this._updateText(t,{inlineFillerPosition:e});if(t)if(e){const t=this.domConverter.viewPositionToDom(e),i=t.parent.ownerDocument;sr(t.parent)?this._inlineFiller=t.parent:this._inlineFiller=wr(i,t.parent,t.offset)}else this._inlineFiller=null;this._updateFocus(),this._updateSelection(),this.markedTexts.clear(),this.markedAttributes.clear(),this.markedChildren.clear()}_updateChildrenMappings(e){const t=this.domConverter.mapViewToDom(e);if(!t)return;const i=Array.from(this.domConverter.mapViewToDom(e).childNodes),n=Array.from(this.domConverter.viewChildrenToDom(e,t.ownerDocument,{withChildren:!1})),o=this._diffNodeLists(i,n),r=this._findReplaceActions(o,i,n);if(-1!==r.indexOf("replace")){const t={equal:0,insert:0,delete:0};for(const o of r)if("replace"===o){const o=t.equal+t.insert,r=t.equal+t.delete,s=e.getChild(o);!s||s.is("uiElement")||s.is("rawElement")||this._updateElementMappings(s,i[r]),fr(n[o]),t.equal++}else t[o]++}}_updateElementMappings(e,t){this.domConverter.unbindDomElement(t),this.domConverter.bindElements(t,e),this.markedChildren.add(e),this.markedAttributes.add(e)}_getInlineFillerPosition(){const e=this.selection.getFirstPosition();return e.parent.is("$text")?co._createBefore(this.selection.getFirstPosition().parent):e}_isSelectionInInlineFiller(){if(1!=this.selection.rangeCount||!this.selection.isCollapsed)return!1;const e=this.selection.getFirstPosition(),t=this.domConverter.viewPositionToDom(e);return!!(t&&tr(t.parent)&&sr(t.parent))}_removeInlineFiller(){const e=this._inlineFiller;if(!sr(e))throw new c.a("view-renderer-filler-was-lost",this);ar(e)?e.remove():e.data=e.data.substr(7),this._inlineFiller=null}_needsInlineFillerAtSelection(){if(1!=this.selection.rangeCount||!this.selection.isCollapsed)return!1;const e=this.selection.getFirstPosition(),t=e.parent,i=e.offset;if(!this.domConverter.mapViewToDom(t.root))return!1;if(!t.is("element"))return!1;if(!function(e){if("false"==e.getAttribute("contenteditable"))return!1;const t=e.findAncestor(e=>e.hasAttribute("contenteditable"));return!t||"true"==t.getAttribute("contenteditable")}(t))return!1;if(i===t.getFillerOffset())return!1;const n=e.nodeBefore,o=e.nodeAfter;return!(n instanceof un||o instanceof un)}_updateText(e,t){const i=this.domConverter.findCorrespondingDomText(e),n=this.domConverter.viewToDom(e,i.ownerDocument),o=i.data;let r=n.data;const s=t.inlineFillerPosition;if(s&&s.parent==e.parent&&s.offset==e.index&&(r=rr+r),o!=r){const e=dr(o,r);for(const t of e)"insert"===t.type?i.insertData(t.index,t.values.join("")):i.deleteData(t.index,t.howMany)}}_updateAttrs(e){const t=this.domConverter.mapViewToDom(e);if(!t)return;const i=Array.from(t.attributes).map(e=>e.name),n=e.getAttributeKeys();for(const i of n)this.domConverter.setDomElementAttribute(t,i,e.getAttribute(i),e);for(const n of i)e.hasAttribute(n)||this.domConverter.removeDomElementAttribute(t,n)}_updateChildren(e,t){const i=this.domConverter.mapViewToDom(e);if(!i)return;const n=t.inlineFillerPosition,o=this.domConverter.mapViewToDom(e).childNodes,r=Array.from(this.domConverter.viewChildrenToDom(e,i.ownerDocument,{bind:!0}));n&&n.parent===e&&wr(i.ownerDocument,r,n.offset);const s=this._diffNodeLists(o,r);let a=0;const c=new Set;for(const e of s)"delete"===e?(c.add(o[a]),fr(o[a])):"equal"===e&&a++;a=0;for(const e of s)"insert"===e?(mr(i,a,r[a]),a++):"equal"===e&&(this._markDescendantTextToSync(this.domConverter.domToView(r[a])),a++);for(const e of c)e.parentNode||this.domConverter.unbindDomElement(e)}_diffNodeLists(e,t){return gr(e=function(e,t){const i=Array.from(e);if(0==i.length||!t)return i;i[i.length-1]==t&&i.pop();return i}(e,this._fakeSelectionContainer),t,_r.bind(null,this.domConverter))}_findReplaceActions(e,t,i){if(-1===e.indexOf("insert")||-1===e.indexOf("delete"))return e;let n=[],o=[],r=[];const s={equal:0,insert:0,delete:0};for(const a of e)"insert"===a?r.push(i[s.equal+s.insert]):"delete"===a?o.push(t[s.equal+s.delete]):(n=n.concat(gr(o,r,kr).map(e=>"equal"===e?"replace":e)),n.push("equal"),o=[],r=[]),s[a]++;return n.concat(gr(o,r,kr).map(e=>"equal"===e?"replace":e))}_markDescendantTextToSync(e){if(e)if(e.is("$text"))this.markedTexts.add(e);else if(e.is("element"))for(const t of e.getChildren())this._markDescendantTextToSync(t)}_updateSelection(){if(Io.isBlink&&!Io.isAndroid&&this.isSelecting&&!this.markedChildren.size)return;if(0===this.selection.rangeCount)return this._removeDomSelection(),void this._removeFakeSelection();const e=this.domConverter.mapViewToDom(this.selection.editableElement);this.isFocused&&e&&(this.selection.isFake?this._updateFakeSelection(e):(this._removeFakeSelection(),this._updateDomSelection(e)))}_updateFakeSelection(e){const t=e.ownerDocument;this._fakeSelectionContainer||(this._fakeSelectionContainer=function(e){const t=e.createElement("div");return t.className="ck-fake-selection-container",Object.assign(t.style,{position:"fixed",top:0,left:"-9999px",width:"42px"}),t.textContent=" ",t}(t));const i=this._fakeSelectionContainer;if(this.domConverter.bindFakeSelection(i,this.selection),!this._fakeSelectionNeedsUpdate(e))return;i.parentElement&&i.parentElement==e||e.appendChild(i),i.textContent=this.selection.fakeSelectionLabel||" ";const n=t.getSelection(),o=t.createRange();n.removeAllRanges(),o.selectNodeContents(i),n.addRange(o)}_updateDomSelection(e){const t=e.ownerDocument.defaultView.getSelection();if(!this._domSelectionNeedsUpdate(t))return;const i=this.domConverter.viewPositionToDom(this.selection.anchor),n=this.domConverter.viewPositionToDom(this.selection.focus);t.collapse(i.parent,i.offset),t.extend(n.parent,n.offset),Io.isGecko&&function(e,t){const i=e.parent;if(i.nodeType!=Node.ELEMENT_NODE||e.offset!=i.childNodes.length-1)return;const n=i.childNodes[e.offset];n&&"BR"==n.tagName&&t.addRange(t.getRangeAt(0))}(n,t)}_domSelectionNeedsUpdate(e){if(!this.domConverter.isDomSelectionCorrect(e))return!0;const t=e&&this.domConverter.domSelectionToView(e);return(!t||!this.selection.isEqual(t))&&!(!this.selection.isCollapsed&&this.selection.isSimilar(t))}_fakeSelectionNeedsUpdate(e){const t=this._fakeSelectionContainer,i=e.ownerDocument.getSelection();return!t||t.parentElement!==e||(i.anchorNode!==t&&!t.contains(i.anchorNode)||t.textContent!==this.selection.fakeSelectionLabel)}_removeDomSelection(){for(const e of this.domDocuments){if(e.getSelection().rangeCount){const t=e.activeElement,i=this.domConverter.mapDomToView(t);t&&i&&e.getSelection().removeAllRanges()}}}_removeFakeSelection(){const e=this._fakeSelectionContainer;e&&e.remove()}_updateFocus(){if(this.isFocused){const e=this.selection.editableElement;e&&this.domConverter.focus(e)}}}function wr(e,t,i){const n=t instanceof Array?t:t.childNodes,o=n[i];if(tr(o))return o.data=rr+o.data,o;{const o=e.createTextNode(rr);return Array.isArray(t)?n.splice(i,0,o):mr(t,i,o),o}}function kr(e,t){return pr(e)&&pr(t)&&!tr(e)&&!tr(t)&&e.nodeType!==Node.COMMENT_NODE&&t.nodeType!==Node.COMMENT_NODE&&e.tagName.toLowerCase()===t.tagName.toLowerCase()}function _r(e,t,i){return t===i||(tr(t)&&tr(i)?t.data===i.data:!(!e.isBlockFiller(t)||!e.isBlockFiller(i)))}Ke(br,Ue);var vr={window:window,document:document};function yr(e){let t=0;for(;e.previousSibling;)e=e.previousSibling,t++;return t}function xr(e){const t=[];for(;e&&e.nodeType!=Node.DOCUMENT_NODE;)t.unshift(e),e=e.parentNode;return t}const Ar=or(document),Cr=ir(document),Tr=nr(document);class Er{constructor(e,t={}){this.document=e,this.renderingMode=t.renderingMode||"editing",this.blockFillerMode=t.blockFillerMode||("editing"===this.renderingMode?"br":"nbsp"),this.preElements=["pre"],this.blockElements=["address","article","aside","blockquote","caption","center","dd","details","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","legend","li","main","menu","nav","ol","p","pre","section","summary","table","tbody","td","tfoot","th","thead","tr","ul"],this.inlineObjectElements=["object","iframe","input","button","textarea","select","option","video","embed","audio","img","canvas"],this._domToViewMapping=new WeakMap,this._viewToDomMapping=new WeakMap,this._fakeSelectionMapping=new WeakMap,this._rawContentElementMatcher=new mn,this._encounteredRawContentDomNodes=new WeakSet}bindFakeSelection(e,t){this._fakeSelectionMapping.set(e,new go(t))}fakeSelectionToView(e){return this._fakeSelectionMapping.get(e)}bindElements(e,t){this._domToViewMapping.set(e,t),this._viewToDomMapping.set(t,e)}unbindDomElement(e){const t=this._domToViewMapping.get(e);if(t){this._domToViewMapping.delete(e),this._viewToDomMapping.delete(t);for(const t of e.childNodes)this.unbindDomElement(t)}}bindDocumentFragments(e,t){this._domToViewMapping.set(e,t),this._viewToDomMapping.set(t,e)}shouldRenderAttribute(e,t,i){return"data"===this.renderingMode||!(e=e.toLowerCase()).startsWith("on")&&(("srcdoc"!==e||!t.match(/\bon\S+\s*=|javascript:|<\s*\/*script/i))&&("img"===i&&("src"===e||"srcset"===e)||("source"===i&&"srcset"===e||!t.match(/^\s*(javascript:|data:(image\/svg|text\/x?html))/i))))}setContentOf(e,t){if("data"===this.renderingMode)return void(e.innerHTML=t);const i=(new DOMParser).parseFromString(t,"text/html"),n=i.createDocumentFragment(),o=i.body.childNodes;for(;o.length>0;)n.appendChild(o[0]);const r=i.createTreeWalker(n,NodeFilter.SHOW_ELEMENT),s=[];let a;for(;a=r.nextNode();)s.push(a);for(const e of s){for(const t of e.getAttributeNames())this.setDomElementAttribute(e,t,e.getAttribute(t));const t=e.tagName.toLowerCase();this._shouldRenameElement(t)&&(Object(c.b)("domconverter-unsafe-element-detected",{unsafeElement:e}),e.replaceWith(this._createReplacementDomElement(t,e)))}for(;e.firstChild;)e.firstChild.remove();e.append(n)}viewToDom(e,t,i={}){if(e.is("$text")){const i=this._processDataFromViewText(e);return t.createTextNode(i)}{if(this.mapViewToDom(e))return this.mapViewToDom(e);let n;if(e.is("documentFragment"))n=t.createDocumentFragment(),i.bind&&this.bindDocumentFragments(n,e);else{if(e.is("uiElement"))return n="$comment"===e.name?t.createComment(e.getCustomProperty("$rawContent")):e.render(t,this),i.bind&&this.bindElements(n,e),n;this._shouldRenameElement(e.name)?(Object(c.b)("domconverter-unsafe-element-detected",{unsafeElement:e}),n=this._createReplacementDomElement(e.name)):n=e.hasAttribute("xmlns")?t.createElementNS(e.getAttribute("xmlns"),e.name):t.createElement(e.name),e.is("rawElement")&&e.render(n,this),i.bind&&this.bindElements(n,e);for(const t of e.getAttributeKeys())this.setDomElementAttribute(n,t,e.getAttribute(t),e)}if(!1!==i.withChildren)for(const o of this.viewChildrenToDom(e,t,i))n.appendChild(o);return n}}setDomElementAttribute(e,t,i,n=null){const o=this.shouldRenderAttribute(t,i,e.tagName.toLowerCase())||n&&n.shouldRenderUnsafeAttribute(t);o||Object(c.b)("domconverter-unsafe-attribute-detected",{domElement:e,key:t,value:i}),e.hasAttribute(t)&&!o?e.removeAttribute(t):e.hasAttribute("data-ck-unsafe-attribute-"+t)&&o&&e.removeAttribute("data-ck-unsafe-attribute-"+t),e.setAttribute(o?t:"data-ck-unsafe-attribute-"+t,i)}removeDomElementAttribute(e,t){"data-ck-unsafe-element"!=t&&(e.removeAttribute(t),e.removeAttribute("data-ck-unsafe-attribute-"+t))}*viewChildrenToDom(e,t,i={}){const n=e.getFillerOffset&&e.getFillerOffset();let o=0;for(const r of e.getChildren())n===o&&(yield this._getBlockFiller(t)),yield this.viewToDom(r,t,i),o++;n===o&&(yield this._getBlockFiller(t))}viewRangeToDom(e){const t=this.viewPositionToDom(e.start),i=this.viewPositionToDom(e.end),n=document.createRange();return n.setStart(t.parent,t.offset),n.setEnd(i.parent,i.offset),n}viewPositionToDom(e){const t=e.parent;if(t.is("$text")){const i=this.findCorrespondingDomText(t);if(!i)return null;let n=e.offset;return sr(i)&&(n+=7),{parent:i,offset:n}}{let i,n,o;if(0===e.offset){if(i=this.mapViewToDom(t),!i)return null;o=i.childNodes[0]}else{const t=e.nodeBefore;if(n=t.is("$text")?this.findCorrespondingDomText(t):this.mapViewToDom(e.nodeBefore),!n)return null;i=n.parentNode,o=n.nextSibling}if(tr(o)&&sr(o))return{parent:o,offset:7};return{parent:i,offset:n?yr(n)+1:0}}}domToView(e,t={}){if(this.isBlockFiller(e))return null;const i=this.getHostViewElement(e);if(i)return i;if(this.isComment(e)&&t.skipComments)return null;if(tr(e)){if(ar(e))return null;{const t=this._processDataFromDomText(e);return""===t?null:new un(this.document,t)}}{if(this.mapDomToView(e))return this.mapDomToView(e);let i;if(this.isDocumentFragment(e))i=new Wo(this.document),t.bind&&this.bindDocumentFragments(e,i);else{i=this._createViewElement(e,t),t.bind&&this.bindElements(e,i);const n=e.attributes;if(n)for(let e=n.length-1;e>=0;e--)i._setAttribute(n[e].name,n[e].value);if(this._isViewElementWithRawContent(i,t)||this.isComment(e)){const t=this.isComment(e)?e.data:e.innerHTML;return i._setCustomProperty("$rawContent",t),this._encounteredRawContentDomNodes.add(e),i}}if(!1!==t.withChildren)for(const n of this.domChildrenToView(e,t))i._appendChild(n);return i}}*domChildrenToView(e,t={}){for(let i=0;i{const{scrollLeft:t,scrollTop:i}=e;n.push([t,i])}),t.focus(),Sr(t,e=>{const[t,i]=n.shift();e.scrollLeft=t,e.scrollTop=i}),vr.window.scrollTo(e,i)}}isElement(e){return e&&e.nodeType==Node.ELEMENT_NODE}isDocumentFragment(e){return e&&e.nodeType==Node.DOCUMENT_FRAGMENT_NODE}isComment(e){return e&&e.nodeType==Node.COMMENT_NODE}isBlockFiller(e){return"br"==this.blockFillerMode?e.isEqualNode(Ar):!("BR"!==e.tagName||!Ir(e,this.blockElements)||1!==e.parentNode.childNodes.length)||(e.isEqualNode(Tr)||function(e,t){return e.isEqualNode(Cr)&&Ir(e,t)&&1===e.parentNode.childNodes.length}(e,this.blockElements))}isDomSelectionBackward(e){if(e.isCollapsed)return!1;const t=document.createRange();t.setStart(e.anchorNode,e.anchorOffset),t.setEnd(e.focusNode,e.focusOffset);const i=t.collapsed;return t.detach(),i}getHostViewElement(e){const t=xr(e);for(t.pop();t.length;){const e=t.pop(),i=this._domToViewMapping.get(e);if(i&&(i.is("uiElement")||i.is("rawElement")))return i}return null}isDomSelectionCorrect(e){return this._isDomSelectionPositionCorrect(e.anchorNode,e.anchorOffset)&&this._isDomSelectionPositionCorrect(e.focusNode,e.focusOffset)}registerRawContentMatcher(e){this._rawContentElementMatcher.add(e)}_getBlockFiller(e){switch(this.blockFillerMode){case"nbsp":return ir(e);case"markedNbsp":return nr(e);case"br":return or(e)}}_isDomSelectionPositionCorrect(e,t){if(tr(e)&&sr(e)&&t<7)return!1;if(this.isElement(e)&&sr(e.childNodes[t]))return!1;const i=this.mapDomToView(e);return!i||!i.is("uiElement")&&!i.is("rawElement")}_processDataFromViewText(e){let t=e.data;if(e.getAncestors().some(e=>this.preElements.includes(e.name)))return t;if(" "==t.charAt(0)){const i=this._getTouchingInlineViewNode(e,!1);!(i&&i.is("$textProxy")&&this._nodeEndsWithSpace(i))&&i||(t=" "+t.substr(1))}if(" "==t.charAt(t.length-1)){const i=this._getTouchingInlineViewNode(e,!0),n=i&&i.is("$textProxy")&&" "==i.data.charAt(0);" "!=t.charAt(t.length-2)&&i&&!n||(t=t.substr(0,t.length-1)+" ")}return t.replace(/ {2}/g,"  ")}_nodeEndsWithSpace(e){if(e.getAncestors().some(e=>this.preElements.includes(e.name)))return!1;const t=this._processDataFromViewText(e);return" "==t.charAt(t.length-1)}_processDataFromDomText(e){let t=e.data;if(function(e,t){return xr(e).some(e=>e.tagName&&t.includes(e.tagName.toLowerCase()))}(e,this.preElements))return cr(e);t=t.replace(/[ \n\t\r]{1,}/g," ");const i=this._getTouchingInlineDomNode(e,!1),n=this._getTouchingInlineDomNode(e,!0),o=this._checkShouldLeftTrimDomText(e,i),r=this._checkShouldRightTrimDomText(e,n);o&&(t=t.replace(/^ /,"")),r&&(t=t.replace(/ $/,"")),t=cr(new Text(t)),t=t.replace(/ \u00A0/g," ");const s=n&&this.isElement(n)&&"BR"!=n.tagName,a=n&&tr(n)&&" "==n.data.charAt(0);return(/( |\u00A0)\u00A0$/.test(t)||!n||s||a)&&(t=t.replace(/\u00A0$/," ")),(o||i&&this.isElement(i)&&"BR"!=i.tagName)&&(t=t.replace(/^\u00A0/," ")),t}_checkShouldLeftTrimDomText(e,t){return!t||(this.isElement(t)?"BR"===t.tagName:!this._encounteredRawContentDomNodes.has(e.previousSibling)&&/[^\S\u00A0]/.test(t.data.charAt(t.data.length-1)))}_checkShouldRightTrimDomText(e,t){return!t&&!sr(e)}_getTouchingInlineViewNode(e,t){const i=new ao({startPosition:t?co._createAfter(e):co._createBefore(e),direction:t?"forward":"backward"});for(const e of i){if(e.item.is("element")&&this.inlineObjectElements.includes(e.item.name))return e.item;if(e.item.is("containerElement"))return null;if(e.item.is("element","br"))return null;if(e.item.is("$textProxy"))return e.item}return null}_getTouchingInlineDomNode(e,t){if(!e.parentNode)return null;const i=t?"firstChild":"lastChild",n=t?"nextSibling":"previousSibling";let o=!0;do{if(!o&&e[i]?e=e[i]:e[n]?(e=e[n],o=!1):(e=e.parentNode,o=!0),!e||this._isBlockElement(e))return null}while(!tr(e)&&"BR"!=e.tagName&&!this._isInlineObjectElement(e));return e}_isBlockElement(e){return this.isElement(e)&&this.blockElements.includes(e.tagName.toLowerCase())}_isInlineObjectElement(e){return this.isElement(e)&&this.inlineObjectElements.includes(e.tagName.toLowerCase())}_createViewElement(e,t){if(this.isComment(e))return new jo(this.document,"$comment");const i=t.keepOriginalCase?e.tagName:e.tagName.toLowerCase();return new eo(this.document,i)}_isViewElementWithRawContent(e,t){return!1!==t.withChildren&&this._rawContentElementMatcher.match(e)}_shouldRenameElement(e){return"editing"==this.renderingMode&&"script"==e.toLowerCase()}_createReplacementDomElement(e,t=null){const i=document.createElement("span");if(i.setAttribute("data-ck-unsafe-element",e),t){for(;t.firstChild;)i.appendChild(t.firstChild);for(const e of t.getAttributeNames())i.setAttribute(e,t.getAttribute(e))}return i}}function Sr(e,t){for(;e&&e!=vr.document;)t(e),e=e.parentNode}function Ir(e,t){const i=e.parentNode;return i&&i.tagName&&t.includes(i.tagName.toLowerCase())}function Pr(e){const t=Object.prototype.toString.apply(e);return"[object Window]"==t||"[object global]"==t}var Mr=ze({},u,{listenTo(e,t,i,n={}){if(pr(e)||Pr(e)){const o={capture:!!n.useCapture,passive:!!n.usePassive},r=this._getProxyEmitter(e,o)||new Nr(e,o);this.listenTo(r,t,i,n)}else u.listenTo.call(this,e,t,i,n)},stopListening(e,t,i){if(pr(e)||Pr(e)){const n=this._getAllProxyEmitters(e);for(const e of n)this.stopListening(e,t,i)}else u.stopListening.call(this,e,t,i)},_getProxyEmitter(e,t){return i=this,n=Rr(e,t),i[l]&&i[l][n]?i[l][n].emitter:null;var i,n},_getAllProxyEmitters(e){return[{capture:!1,passive:!1},{capture:!1,passive:!0},{capture:!0,passive:!1},{capture:!0,passive:!0}].map(t=>this._getProxyEmitter(e,t)).filter(e=>!!e)}});class Nr{constructor(e,t){h(this,Rr(e,t)),this._domNode=e,this._options=t}}function Rr(e,t){let i=function(e){return e["data-ck-expando"]||(e["data-ck-expando"]=s())}(e);for(const e of Object.keys(t).sort())t[e]&&(i+="-"+e);return i}ze(Nr.prototype,u,{attach(e){if(this._domListeners&&this._domListeners[e])return;const t=this._createDomListener(e);this._domNode.addEventListener(e,t,this._options),this._domListeners||(this._domListeners={}),this._domListeners[e]=t},detach(e){let t;!this._domListeners[e]||(t=this._events[e])&&t.callbacks.length||this._domListeners[e].removeListener()},_addEventListener(e,t,i){this.attach(e),u._addEventListener.call(this,e,t,i)},_removeEventListener(e,t){u._removeEventListener.call(this,e,t),this.detach(e)},_createDomListener(e){const t=t=>{this.fire(e,t)};return t.removeListener=()=>{this._domNode.removeEventListener(e,t,this._options),delete this._domListeners[e]},t}});class Or{constructor(e){this.view=e,this.document=e.document,this.isEnabled=!1}enable(){this.isEnabled=!0}disable(){this.isEnabled=!1}destroy(){this.disable(),this.stopListening()}checkShouldIgnoreEventFromTarget(e){return e&&3===e.nodeType&&(e=e.parentNode),!(!e||1!==e.nodeType)&&e.matches("[data-cke-ignore-events], [data-cke-ignore-events] *")}}Ke(Or,Mr);var Dr=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this};var zr=function(e){return this.__data__.has(e)};function Lr(e){var t=-1,i=null==e?0:e.length;for(this.__data__=new Ft;++ta))return!1;var l=r.get(e),d=r.get(t);if(l&&d)return l==t&&d==e;var u=-1,h=!0,g=2&i?new Vr:void 0;for(r.set(e,t),r.set(t,e);++u{this.listenTo(e,t,(e,t)=>{this.isEnabled&&!this.checkShouldIgnoreEventFromTarget(t.target)&&this.onDomEvent(t)},{useCapture:this.useCapture})})}fire(e,t,i){this.isEnabled&&this.document.fire(e,new es(this.view,t,i))}}class is extends ts{constructor(e){super(e),this.domEventType=["keydown","keyup"]}onDomEvent(e){this.fire(e.type,e,{keyCode:e.keyCode,altKey:e.altKey,ctrlKey:e.ctrlKey,shiftKey:e.shiftKey,metaKey:e.metaKey,get keystroke(){return Do(this)}})}}var ns=function(){return k.a.Date.now()},os=/\s/;var rs=function(e){for(var t=e.length;t--&&os.test(e.charAt(t)););return t},ss=/^\s+/;var as=function(e){return e?e.slice(0,rs(e)+1).replace(ss,""):e},cs=/^[-+]0x[0-9a-f]+$/i,ls=/^0b[01]+$/i,ds=/^0o[0-7]+$/i,us=parseInt;var hs=function(e){if("number"==typeof e)return e;if(bn(e))return NaN;if(w(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=w(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=as(e);var i=ls.test(e);return i||ds.test(e)?us(e.slice(2),i?2:8):cs.test(e)?NaN:+e},gs=Math.max,ms=Math.min;var fs=function(e,t,i){var n,o,r,s,a,c,l=0,d=!1,u=!1,h=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function g(t){var i=n,r=o;return n=o=void 0,l=t,s=e.apply(r,i)}function m(e){return l=e,a=setTimeout(p,t),d?g(e):s}function f(e){var i=e-c;return void 0===c||i>=t||i<0||u&&e-l>=r}function p(){var e=ns();if(f(e))return b(e);a=setTimeout(p,function(e){var i=t-(e-c);return u?ms(i,r-(e-l)):i}(e))}function b(e){return a=void 0,h&&n?g(e):(n=o=void 0,s)}function k(){var e=ns(),i=f(e);if(n=arguments,o=this,c=e,i){if(void 0===a)return m(c);if(u)return clearTimeout(a),a=setTimeout(p,t),g(c)}return void 0===a&&(a=setTimeout(p,t)),s}return t=hs(t)||0,w(i)&&(d=!!i.leading,r=(u="maxWait"in i)?gs(hs(i.maxWait)||0,t):r,h="trailing"in i?!!i.trailing:h),k.cancel=function(){void 0!==a&&clearTimeout(a),l=0,n=c=o=a=void 0},k.flush=function(){return void 0===a?s:b(ns())},k};class ps extends Or{constructor(e){super(e),this._fireSelectionChangeDoneDebounced=fs(e=>this.document.fire("selectionChangeDone",e),200)}observe(){const e=this.document;e.on("arrowKey",(t,i)=>{e.selection.isFake&&this.isEnabled&&i.preventDefault()},{context:"$capture"}),e.on("arrowKey",(t,i)=>{e.selection.isFake&&this.isEnabled&&this._handleSelectionMove(i.keyCode)},{priority:"lowest"})}destroy(){super.destroy(),this._fireSelectionChangeDoneDebounced.cancel()}_handleSelectionMove(e){const t=this.document.selection,i=new go(t.getRanges(),{backward:t.isBackward,fake:!1});e!=Ro.arrowleft&&e!=Ro.arrowup||i.setTo(i.getFirstPosition()),e!=Ro.arrowright&&e!=Ro.arrowdown||i.setTo(i.getLastPosition());const n={oldSelection:t,newSelection:i,domSelection:null};this.document.fire("selectionChange",n),this._fireSelectionChangeDoneDebounced(n)}}class bs extends Or{constructor(e){super(e),this.mutationObserver=e.getObserver(Xr),this.selection=this.document.selection,this.domConverter=e.domConverter,this._documents=new WeakSet,this._fireSelectionChangeDoneDebounced=fs(e=>this.document.fire("selectionChangeDone",e),200),this._clearInfiniteLoopInterval=setInterval(()=>this._clearInfiniteLoop(),1e3),this._documentIsSelectingInactivityTimeoutDebounced=fs(()=>this.document.isSelecting=!1,5e3),this._loopbackCounter=0}observe(e){const t=e.ownerDocument,i=()=>{this.document.isSelecting=!1,this._documentIsSelectingInactivityTimeoutDebounced.cancel()};this.listenTo(e,"selectstart",()=>{this.document.isSelecting=!0,this._documentIsSelectingInactivityTimeoutDebounced()},{priority:"highest"}),this.listenTo(e,"keydown",i,{priority:"highest"}),this.listenTo(e,"keyup",i,{priority:"highest"}),this._documents.has(t)||(this.listenTo(t,"mouseup",i,{priority:"highest"}),this.listenTo(t,"selectionchange",(e,i)=>{this._handleSelectionChange(i,t),this._documentIsSelectingInactivityTimeoutDebounced()}),this._documents.add(t))}destroy(){super.destroy(),clearInterval(this._clearInfiniteLoopInterval),this._fireSelectionChangeDoneDebounced.cancel(),this._documentIsSelectingInactivityTimeoutDebounced.cancel()}_handleSelectionChange(e,t){if(!this.isEnabled)return;const i=t.defaultView.getSelection();if(this.checkShouldIgnoreEventFromTarget(i.anchorNode))return;this.mutationObserver.flush();const n=this.domConverter.domSelectionToView(i);if(0!=n.rangeCount){if(this.view.hasDomSelection=!0,!(this.selection.isEqual(n)&&this.domConverter.isDomSelectionCorrect(i)||++this._loopbackCounter>60))if(this.selection.isSimilar(n))this.view.forceRender();else{const e={oldSelection:this.selection,newSelection:n,domSelection:i};this.document.fire("selectionChange",e),this._fireSelectionChangeDoneDebounced(e)}}else this.view.hasDomSelection=!1}_clearInfiniteLoop(){this._loopbackCounter=0}}class ws extends ts{constructor(e){super(e),this.domEventType=["focus","blur"],this.useCapture=!0;const t=this.document;t.on("focus",()=>{t.isFocused=!0,this._renderTimeoutId=setTimeout(()=>e.change(()=>{}),50)}),t.on("blur",(i,n)=>{const o=t.selection.editableElement;null!==o&&o!==n.target||(t.isFocused=!1,e.change(()=>{}))})}onDomEvent(e){this.fire(e.type,e)}destroy(){this._renderTimeoutId&&clearTimeout(this._renderTimeoutId),super.destroy()}}class ks extends ts{constructor(e){super(e),this.domEventType=["compositionstart","compositionupdate","compositionend"];const t=this.document;t.on("compositionstart",()=>{t.isComposing=!0}),t.on("compositionend",()=>{t.isComposing=!1})}onDomEvent(e){this.fire(e.type,e)}}class _s extends ts{constructor(e){super(e),this.domEventType=["beforeinput"]}onDomEvent(e){this.fire(e.type,e)}}class vs{constructor(){this._replacedElements=[]}replace(e,t){this._replacedElements.push({element:e,newElement:t}),e.style.display="none",t&&e.parentNode.insertBefore(t,e.nextSibling)}restore(){this._replacedElements.forEach(({element:e,newElement:t})=>{e.style.display="",t&&t.remove()}),this._replacedElements=[]}}var ys=function(e){return"string"==typeof e||!_e(e)&&me(e)&&"[object String]"==I(e)};function xs(e){return"[object Range]"==Object.prototype.toString.apply(e)}function As(e){const t=e.ownerDocument.defaultView.getComputedStyle(e);return{top:parseInt(t.borderTopWidth,10),right:parseInt(t.borderRightWidth,10),bottom:parseInt(t.borderBottomWidth,10),left:parseInt(t.borderLeftWidth,10)}}const Cs=["top","right","bottom","left","width","height"];class Ts{constructor(e){const t=xs(e);if(Object.defineProperty(this,"_source",{value:e._source||e,writable:!0,enumerable:!1}),Yi(e)||t)if(t){const t=Ts.getDomRangeRects(e);Es(this,Ts.getBoundingRect(t))}else Es(this,e.getBoundingClientRect());else if(Pr(e)){const{innerWidth:t,innerHeight:i}=e;Es(this,{top:0,right:t,bottom:i,left:0,width:t,height:i})}else Es(this,e)}clone(){return new Ts(this)}moveTo(e,t){return this.top=t,this.right=e+this.width,this.bottom=t+this.height,this.left=e,this}moveBy(e,t){return this.top+=t,this.right+=e,this.left+=e,this.bottom+=t,this}getIntersection(e){const t={top:Math.max(this.top,e.top),right:Math.min(this.right,e.right),bottom:Math.min(this.bottom,e.bottom),left:Math.max(this.left,e.left)};return t.width=t.right-t.left,t.height=t.bottom-t.top,t.width<0||t.height<0?null:new Ts(t)}getIntersectionArea(e){const t=this.getIntersection(e);return t?t.getArea():0}getArea(){return this.width*this.height}getVisible(){const e=this._source;let t=this.clone();if(!Ss(e)){let i=e.parentNode||e.commonAncestorContainer;for(;i&&!Ss(i);){const e=new Ts(i),n=t.getIntersection(e);if(!n)return null;n.getArea(){for(const t of e){const e=Is._getElementCallbacks(t.target);if(e)for(const i of e)i(t)}})}}Is._observerInstance=null,Is._elementCallbacks=null;class Ps{constructor(e){this._callback=e,this._elements=new Set,this._previousRects=new Map,this._periodicCheckTimeout=null}observe(e){this._elements.add(e),this._checkElementRectsAndExecuteCallback(),1===this._elements.size&&this._startPeriodicCheck()}unobserve(e){this._elements.delete(e),this._previousRects.delete(e),this._elements.size||this._stopPeriodicCheck()}_startPeriodicCheck(){const e=()=>{this._checkElementRectsAndExecuteCallback(),this._periodicCheckTimeout=setTimeout(e,100)};this.listenTo(vr.window,"resize",()=>{this._checkElementRectsAndExecuteCallback()}),this._periodicCheckTimeout=setTimeout(e,100)}_stopPeriodicCheck(){clearTimeout(this._periodicCheckTimeout),this.stopListening(),this._previousRects.clear()}_checkElementRectsAndExecuteCallback(){const e=[];for(const t of this._elements)this._hasRectChanged(t)&&e.push({target:t,contentRect:this._previousRects.get(t)});e.length&&this._callback(e)}_hasRectChanged(e){if(!e.ownerDocument.body.contains(e))return!1;const t=new Ts(e),i=this._previousRects.get(e),n=!i||!i.isEqual(t);return this._previousRects.set(e,t),n}}function Ms(e){return t=>t+e}function Ns(e){const t=e.next();return t.done?null:t.value}Ke(Ps,Mr);class Rs{constructor(){this.set("isFocused",!1),this.set("focusedElement",null),this._elements=new Set,this._nextEventLoopTimeout=null}add(e){if(this._elements.has(e))throw new c.a("focustracker-add-element-already-exist",this);this.listenTo(e,"focus",()=>this._focus(e),{useCapture:!0}),this.listenTo(e,"blur",()=>this._blur(),{useCapture:!0}),this._elements.add(e)}remove(e){e===this.focusedElement&&this._blur(e),this._elements.has(e)&&(this.stopListening(e),this._elements.delete(e))}destroy(){this.stopListening()}_focus(e){clearTimeout(this._nextEventLoopTimeout),this.focusedElement=e,this.isFocused=!0}_blur(){clearTimeout(this._nextEventLoopTimeout),this._nextEventLoopTimeout=setTimeout(()=>{this.focusedElement=null,this.isFocused=!1},0)}}Ke(Rs,Mr),Ke(Rs,Ue);class Os{constructor(){this._listener=Object.create(Mr)}listenTo(e){this._listener.listenTo(e,"keydown",(e,t)=>{this._listener.fire("_keydown:"+Do(t),t)})}set(e,t,i={}){const n=zo(e),o=i.priority;this._listener.listenTo(this._listener,"_keydown:"+n,(e,i)=>{t(i,()=>{i.preventDefault(),i.stopPropagation(),e.stop()}),e.return=!0},{priority:o})}press(e){return!!this._listener.fire("_keydown:"+Do(e),e)}destroy(){this._listener.stopListening()}}class Ds extends Or{constructor(e){super(e),this.document.on("keydown",(e,t)=>{if(this.isEnabled&&((i=t.keyCode)==Ro.arrowright||i==Ro.arrowleft||i==Ro.arrowup||i==Ro.arrowdown)){const i=new fo(this.document,"arrowKey",this.document.selection.getFirstRange());this.document.fire(i,t),i.stop.called&&e.stop()}var i})}observe(){}}function zs({target:e,viewportOffset:t=0}){const i=Us(e);let n=i,o=null;for(;n;){let r;r=Ws(n==i?e:o),Vs(r,()=>qs(e,n));const s=qs(e,n);if(Ls(n,s,t),n.parent!=n){if(o=n.frameElement,n=n.parent,!o)return}else n=null}}function Ls(e,t,i){const n=t.clone().moveBy(0,i),o=t.clone().moveBy(0,-i),r=new Ts(e).excludeScrollbarsAndBorders();if(![o,n].every(e=>r.contains(e))){let{scrollX:s,scrollY:a}=e;Bs(o,r)?a-=r.top-t.top+i:js(n,r)&&(a+=t.bottom-r.bottom+i),Fs(t,r)?s-=r.left-t.left+i:Hs(t,r)&&(s+=t.right-r.right+i),e.scrollTo(s,a)}}function Vs(e,t){const i=Us(e);let n,o;for(;e!=i.document.body;)o=t(),n=new Ts(e).excludeScrollbarsAndBorders(),n.contains(o)||(Bs(o,n)?e.scrollTop-=n.top-o.top:js(o,n)&&(e.scrollTop+=o.bottom-n.bottom),Fs(o,n)?e.scrollLeft-=n.left-o.left:Hs(o,n)&&(e.scrollLeft+=o.right-n.right)),e=e.parentNode}function js(e,t){return e.bottom>t.bottom}function Bs(e,t){return e.topt.right}function Us(e){return xs(e)?e.startContainer.ownerDocument.defaultView:e.ownerDocument.defaultView}function Ws(e){if(xs(e)){let t=e.commonAncestorContainer;return tr(t)&&(t=t.parentNode),t}return e.parentNode}function qs(e,t){const i=Us(e),n=new Ts(e);if(i===t)return n;{let e=i;for(;e!=t;){const t=e.frameElement,i=new Ts(t).excludeScrollbarsAndBorders();n.moveBy(i.left,i.top),e=e.parent}}return n}Object.assign({},{scrollViewportToShowTarget:zs,scrollAncestorsToShowTarget:function(e){Vs(Ws(e),()=>new Ts(e))}});class $s{constructor(e){this.document=new yo(e),this.domConverter=new Er(this.document),this.domRoots=new Map,this.set("isRenderingInProgress",!1),this.set("hasDomSelection",!1),this._renderer=new br(this.domConverter,this.document.selection),this._renderer.bind("isFocused","isSelecting").to(this.document),this._initialDomRootAttributes=new WeakMap,this._observers=new Map,this._ongoingChange=!1,this._postFixersInProgress=!1,this._renderingDisabled=!1,this._hasChangedSinceTheLastRendering=!1,this._writer=new qo(this.document),this.addObserver(Xr),this.addObserver(bs),this.addObserver(ws),this.addObserver(is),this.addObserver(ps),this.addObserver(ks),this.addObserver(Ds),Io.isAndroid&&this.addObserver(_s),this.document.on("arrowKey",lr,{priority:"low"}),Bo(this),this.on("render",()=>{this._render(),this.document.fire("layoutChanged"),this._hasChangedSinceTheLastRendering=!1}),this.listenTo(this.document.selection,"change",()=>{this._hasChangedSinceTheLastRendering=!0}),this.listenTo(this.document,"change:isFocused",()=>{this._hasChangedSinceTheLastRendering=!0})}attachDomRoot(e,t="main"){const i=this.document.getRoot(t);i._name=e.tagName.toLowerCase();const n={};for(const{name:t,value:o}of Array.from(e.attributes))n[t]=o,"class"===t?this._writer.addClass(o.split(" "),i):this._writer.setAttribute(t,o,i);this._initialDomRootAttributes.set(e,n);const o=()=>{this._writer.setAttribute("contenteditable",!i.isReadOnly,i),i.isReadOnly?this._writer.addClass("ck-read-only",i):this._writer.removeClass("ck-read-only",i)};o(),this.domRoots.set(t,e),this.domConverter.bindElements(e,i),this._renderer.markToSync("children",i),this._renderer.markToSync("attributes",i),this._renderer.domDocuments.add(e.ownerDocument),i.on("change:children",(e,t)=>this._renderer.markToSync("children",t)),i.on("change:attributes",(e,t)=>this._renderer.markToSync("attributes",t)),i.on("change:text",(e,t)=>this._renderer.markToSync("text",t)),i.on("change:isReadOnly",()=>this.change(o)),i.on("change",()=>{this._hasChangedSinceTheLastRendering=!0});for(const i of this._observers.values())i.observe(e,t)}detachDomRoot(e){const t=this.domRoots.get(e);Array.from(t.attributes).forEach(({name:e})=>t.removeAttribute(e));const i=this._initialDomRootAttributes.get(t);for(const e in i)t.setAttribute(e,i[e]);this.domRoots.delete(e),this.domConverter.unbindDomElement(t)}getDomRoot(e="main"){return this.domRoots.get(e)}addObserver(e){let t=this._observers.get(e);if(t)return t;t=new e(this),this._observers.set(e,t);for(const[e,i]of this.domRoots)t.observe(i,e);return t.enable(),t}getObserver(e){return this._observers.get(e)}disableObservers(){for(const e of this._observers.values())e.disable()}enableObservers(){for(const e of this._observers.values())e.enable()}scrollToTheSelection(){const e=this.document.selection.getFirstRange();e&&zs({target:this.domConverter.viewRangeToDom(e),viewportOffset:20})}focus(){if(!this.document.isFocused){const e=this.document.selection.editableElement;e&&(this.domConverter.focus(e),this.forceRender())}}change(e){if(this.isRenderingInProgress||this._postFixersInProgress)throw new c.a("cannot-change-view-tree",this);try{if(this._ongoingChange)return e(this._writer);this._ongoingChange=!0;const t=e(this._writer);return this._ongoingChange=!1,!this._renderingDisabled&&this._hasChangedSinceTheLastRendering&&(this._postFixersInProgress=!0,this.document._callPostFixers(this._writer),this._postFixersInProgress=!1,this.fire("render")),t}catch(e){c.a.rethrowUnexpectedError(e,this)}}forceRender(){this._hasChangedSinceTheLastRendering=!0,this.change(()=>{})}destroy(){for(const e of this._observers.values())e.destroy();this.document.destroy(),this.stopListening()}createPositionAt(e,t){return co._createAt(e,t)}createPositionAfter(e){return co._createAfter(e)}createPositionBefore(e){return co._createBefore(e)}createRange(e,t){return new lo(e,t)}createRangeOn(e){return lo._createOn(e)}createRangeIn(e){return lo._createIn(e)}createSelection(e,t,i){return new go(e,t,i)}_disableRendering(e){this._renderingDisabled=e,0==e&&this.change(()=>{})}_render(){this.isRenderingInProgress=!0,this.disableObservers(),this._renderer.render(),this.enableObservers(),this.isRenderingInProgress=!1}}Ke($s,Ue);class Ys{constructor(e){this.parent=null,this._attrs=gn(e)}get index(){let e;if(!this.parent)return null;if(null===(e=this.parent.getChildIndex(this)))throw new c.a("model-node-not-found-in-parent",this);return e}get startOffset(){let e;if(!this.parent)return null;if(null===(e=this.parent.getChildStartOffset(this)))throw new c.a("model-node-not-found-in-parent",this);return e}get offsetSize(){return 1}get endOffset(){return this.parent?this.startOffset+this.offsetSize:null}get nextSibling(){const e=this.index;return null!==e&&this.parent.getChild(e+1)||null}get previousSibling(){const e=this.index;return null!==e&&this.parent.getChild(e-1)||null}get root(){let e=this;for(;e.parent;)e=e.parent;return e}isAttached(){return this.root.is("rootElement")}getPath(){const e=[];let t=this;for(;t.parent;)e.unshift(t.startOffset),t=t.parent;return e}getAncestors(e={includeSelf:!1,parentFirst:!1}){const t=[];let i=e.includeSelf?this:this.parent;for(;i;)t[e.parentFirst?"push":"unshift"](i),i=i.parent;return t}getCommonAncestor(e,t={}){const i=this.getAncestors(t),n=e.getAncestors(t);let o=0;for(;i[o]==n[o]&&i[o];)o++;return 0===o?null:i[o-1]}isBefore(e){if(this==e)return!1;if(this.root!==e.root)return!1;const t=this.getPath(),i=e.getPath(),n=cn(t,i);switch(n){case"prefix":return!0;case"extension":return!1;default:return t[n](e[t[0]]=t[1],e),{})),e}is(e){return"node"===e||"model:node"===e}_clone(){return new Ys(this._attrs)}_remove(){this.parent._removeChildren(this.index)}_setAttribute(e,t){this._attrs.set(e,t)}_setAttributesTo(e){this._attrs=gn(e)}_removeAttribute(e){return this._attrs.delete(e)}_clearAttributes(){this._attrs.clear()}}class Gs extends Ys{constructor(e,t){super(t),this._data=e||""}get offsetSize(){return this.data.length}get data(){return this._data}is(e){return"$text"===e||"model:$text"===e||"text"===e||"model:text"===e||"node"===e||"model:node"===e}toJSON(){const e=super.toJSON();return e.data=this.data,e}_clone(){return new Gs(this.data,this.getAttributes())}static fromJSON(e){return new Gs(e.data,e.attributes)}}class Ks{constructor(e,t,i){if(this.textNode=e,t<0||t>e.offsetSize)throw new c.a("model-textproxy-wrong-offsetintext",this);if(i<0||t+i>e.offsetSize)throw new c.a("model-textproxy-wrong-length",this);this.data=e.data.substring(t,t+i),this.offsetInText=t}get startOffset(){return null!==this.textNode.startOffset?this.textNode.startOffset+this.offsetInText:null}get offsetSize(){return this.data.length}get endOffset(){return null!==this.startOffset?this.startOffset+this.offsetSize:null}get isPartial(){return this.offsetSize!==this.textNode.offsetSize}get parent(){return this.textNode.parent}get root(){return this.textNode.root}is(e){return"$textProxy"===e||"model:$textProxy"===e||"textProxy"===e||"model:textProxy"===e}getPath(){const e=this.textNode.getPath();return e.length>0&&(e[e.length-1]+=this.offsetInText),e}getAncestors(e={includeSelf:!1,parentFirst:!1}){const t=[];let i=e.includeSelf?this:this.parent;for(;i;)t[e.parentFirst?"push":"unshift"](i),i=i.parent;return t}hasAttribute(e){return this.textNode.hasAttribute(e)}getAttribute(e){return this.textNode.getAttribute(e)}getAttributes(){return this.textNode.getAttributes()}getAttributeKeys(){return this.textNode.getAttributeKeys()}}class Qs{constructor(e){this._nodes=[],e&&this._insertNodes(0,e)}[Symbol.iterator](){return this._nodes[Symbol.iterator]()}get length(){return this._nodes.length}get maxOffset(){return this._nodes.reduce((e,t)=>e+t.offsetSize,0)}getNode(e){return this._nodes[e]||null}getNodeIndex(e){const t=this._nodes.indexOf(e);return-1==t?null:t}getNodeStartOffset(e){const t=this.getNodeIndex(e);return null===t?null:this._nodes.slice(0,t).reduce((e,t)=>e+t.offsetSize,0)}indexToOffset(e){if(e==this._nodes.length)return this.maxOffset;const t=this._nodes[e];if(!t)throw new c.a("model-nodelist-index-out-of-bounds",this);return this.getNodeStartOffset(t)}offsetToIndex(e){let t=0;for(const i of this._nodes){if(e>=t&&ee.toJSON())}}class Js extends Ys{constructor(e,t,i){super(t),this.name=e,this._children=new Qs,i&&this._insertChild(0,i)}get childCount(){return this._children.length}get maxOffset(){return this._children.maxOffset}get isEmpty(){return 0===this.childCount}is(e,t=null){return t?t===this.name&&("element"===e||"model:element"===e):"element"===e||"model:element"===e||"node"===e||"model:node"===e}getChild(e){return this._children.getNode(e)}getChildren(){return this._children[Symbol.iterator]()}getChildIndex(e){return this._children.getNodeIndex(e)}getChildStartOffset(e){return this._children.getNodeStartOffset(e)}offsetToIndex(e){return this._children.offsetToIndex(e)}getNodeByPath(e){let t=this;for(const i of e)t=t.getChild(t.offsetToIndex(i));return t}findAncestor(e,t={includeSelf:!1}){let i=t.includeSelf?this:this.parent;for(;i;){if(i.name===e)return i;i=i.parent}return null}toJSON(){const e=super.toJSON();if(e.name=this.name,this._children.length>0){e.children=[];for(const t of this._children)e.children.push(t.toJSON())}return e}_clone(e=!1){const t=e?Array.from(this._children).map(e=>e._clone(!0)):null;return new Js(this.name,this.getAttributes(),t)}_appendChild(e){this._insertChild(this.childCount,e)}_insertChild(e,t){const i=function(e){if("string"==typeof e)return[new Gs(e)];Ji(e)||(e=[e]);return Array.from(e).map(e=>"string"==typeof e?new Gs(e):e instanceof Ks?new Gs(e.data,e.getAttributes()):e)}(t);for(const e of i)null!==e.parent&&e._remove(),e.parent=this;this._children._insertNodes(e,i)}_removeChildren(e,t=1){const i=this._children._removeNodes(e,t);for(const e of i)e.parent=null;return i}static fromJSON(e){let t=null;if(e.children){t=[];for(const i of e.children)i.name?t.push(Js.fromJSON(i)):t.push(Gs.fromJSON(i))}return new Js(e.name,e.attributes,t)}}class Zs{constructor(e={}){if(!e.boundaries&&!e.startPosition)throw new c.a("model-tree-walker-no-start-position",null);const t=e.direction||"forward";if("forward"!=t&&"backward"!=t)throw new c.a("model-tree-walker-unknown-direction",e,{direction:t});this.direction=t,this.boundaries=e.boundaries||null,e.startPosition?this.position=e.startPosition.clone():this.position=ea._createAt(this.boundaries["backward"==this.direction?"end":"start"]),this.position.stickiness="toNone",this.singleCharacters=!!e.singleCharacters,this.shallow=!!e.shallow,this.ignoreElementEnd=!!e.ignoreElementEnd,this._boundaryStartParent=this.boundaries?this.boundaries.start.parent:null,this._boundaryEndParent=this.boundaries?this.boundaries.end.parent:null,this._visitedParent=this.position.parent}[Symbol.iterator](){return this}skip(e){let t,i,n,o;do{n=this.position,o=this._visitedParent,({done:t,value:i}=this.next())}while(!t&&e(i));t||(this.position=n,this._visitedParent=o)}next(){return"forward"==this.direction?this._next():this._previous()}_next(){const e=this.position,t=this.position.clone(),i=this._visitedParent;if(null===i.parent&&t.offset===i.maxOffset)return{done:!0};if(i===this._boundaryEndParent&&t.offset==this.boundaries.end.offset)return{done:!0};const n=t.parent,o=ta(t,n),r=o||ia(t,n,o);if(r instanceof Js)return this.shallow?t.offset++:(t.path.push(0),this._visitedParent=r),this.position=t,Xs("elementStart",r,e,t,1);if(r instanceof Gs){let n;if(this.singleCharacters)n=1;else{let e=r.endOffset;this._boundaryEndParent==i&&this.boundaries.end.offsete&&(e=this.boundaries.start.offset),n=t.offset-e}const o=t.offset-r.startOffset,s=new Ks(r,o-n,n);return t.offset-=n,this.position=t,Xs("text",s,e,t,n)}return t.path.pop(),this.position=t,this._visitedParent=i.parent,Xs("elementStart",i,e,t,1)}}function Xs(e,t,i,n,o){return{done:!1,value:{type:e,item:t,previousPosition:i,nextPosition:n,length:o}}}class ea{constructor(e,t,i="toNone"){if(!e.is("element")&&!e.is("documentFragment"))throw new c.a("model-position-root-invalid",e);if(!(t instanceof Array)||0===t.length)throw new c.a("model-position-path-incorrect-format",e,{path:t});e.is("rootElement")?t=t.slice():(t=[...e.getPath(),...t],e=e.root),this.root=e,this.path=t,this.stickiness=i}get offset(){return this.path[this.path.length-1]}set offset(e){this.path[this.path.length-1]=e}get parent(){let e=this.root;for(let t=0;ti.path.length){if(t.offset!==n.maxOffset)return!1;t.path=t.path.slice(0,-1),n=n.parent,t.offset++}else{if(0!==i.offset)return!1;i.path=i.path.slice(0,-1)}}}is(e){return"position"===e||"model:position"===e}hasSameParentAs(e){if(this.root!==e.root)return!1;return"same"==cn(this.getParentPath(),e.getParentPath())}getTransformedByOperation(e){let t;switch(e.type){case"insert":t=this._getTransformedByInsertOperation(e);break;case"move":case"remove":case"reinsert":t=this._getTransformedByMoveOperation(e);break;case"split":t=this._getTransformedBySplitOperation(e);break;case"merge":t=this._getTransformedByMergeOperation(e);break;default:t=ea._createAt(this)}return t}_getTransformedByInsertOperation(e){return this._getTransformedByInsertion(e.position,e.howMany)}_getTransformedByMoveOperation(e){return this._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany)}_getTransformedBySplitOperation(e){const t=e.movedRange;return t.containsPosition(this)||t.start.isEqual(this)&&"toNext"==this.stickiness?this._getCombined(e.splitPosition,e.moveTargetPosition):e.graveyardPosition?this._getTransformedByMove(e.graveyardPosition,e.insertionPosition,1):this._getTransformedByInsertion(e.insertionPosition,1)}_getTransformedByMergeOperation(e){const t=e.movedRange;let i;return t.containsPosition(this)||t.start.isEqual(this)?(i=this._getCombined(e.sourcePosition,e.targetPosition),e.sourcePosition.isBefore(e.targetPosition)&&(i=i._getTransformedByDeletion(e.deletionPosition,1))):i=this.isEqual(e.deletionPosition)?ea._createAt(e.deletionPosition):this._getTransformedByMove(e.deletionPosition,e.graveyardPosition,1),i}_getTransformedByDeletion(e,t){const i=ea._createAt(this);if(this.root!=e.root)return i;if("same"==cn(e.getParentPath(),this.getParentPath())){if(e.offsetthis.offset)return null;i.offset-=t}}else if("prefix"==cn(e.getParentPath(),this.getParentPath())){const n=e.path.length-1;if(e.offset<=this.path[n]){if(e.offset+t>this.path[n])return null;i.path[n]-=t}}return i}_getTransformedByInsertion(e,t){const i=ea._createAt(this);if(this.root!=e.root)return i;if("same"==cn(e.getParentPath(),this.getParentPath()))(e.offsett+1;){const t=n.maxOffset-i.offset;0!==t&&e.push(new oa(i,i.getShiftedBy(t))),i.path=i.path.slice(0,-1),i.offset++,n=n.parent}for(;i.path.length<=this.end.path.length;){const t=this.end.path[i.path.length-1],n=t-i.offset;0!==n&&e.push(new oa(i,i.getShiftedBy(n))),i.offset=t,i.path.push(0)}return e}getWalker(e={}){return e.boundaries=this,new Zs(e)}*getItems(e={}){e.boundaries=this,e.ignoreElementEnd=!0;const t=new Zs(e);for(const e of t)yield e.item}*getPositions(e={}){e.boundaries=this;const t=new Zs(e);yield t.position;for(const e of t)yield e.nextPosition}getTransformedByOperation(e){switch(e.type){case"insert":return this._getTransformedByInsertOperation(e);case"move":case"remove":case"reinsert":return this._getTransformedByMoveOperation(e);case"split":return[this._getTransformedBySplitOperation(e)];case"merge":return[this._getTransformedByMergeOperation(e)]}return[new oa(this.start,this.end)]}getTransformedByOperations(e){const t=[new oa(this.start,this.end)];for(const i of e)for(let e=0;e0?new this(i,n):new this(n,i)}static _createIn(e){return new this(ea._createAt(e,0),ea._createAt(e,e.maxOffset))}static _createOn(e){return this._createFromPositionAndShift(ea._createBefore(e),e.offsetSize)}static _createFromRanges(e){if(0===e.length)throw new c.a("range-create-from-ranges-empty-array",null);if(1==e.length)return e[0].clone();const t=e[0];e.sort((e,t)=>e.start.isAfter(t.start)?1:-1);const i=e.indexOf(t),n=new this(t.start,t.end);if(i>0)for(let t=i-1;e[t].end.isEqual(n.start);t++)n.start=ea._createAt(e[t].start);for(let t=i+1;t{if(t.viewPosition)return;const i=this._modelToViewMapping.get(t.modelPosition.parent);t.viewPosition=this.findPositionIn(i,t.modelPosition.offset)},{priority:"low"}),this.on("viewToModelPosition",(e,t)=>{if(t.modelPosition)return;const i=this.findMappedViewAncestor(t.viewPosition),n=this._viewToModelMapping.get(i),o=this._toModelOffset(t.viewPosition.parent,t.viewPosition.offset,i);t.modelPosition=ea._createAt(n,o)},{priority:"low"})}bindElements(e,t){this._modelToViewMapping.set(e,t),this._viewToModelMapping.set(t,e)}unbindViewElement(e){const t=this.toModelElement(e);if(this._viewToModelMapping.delete(e),this._elementToMarkerNames.has(e))for(const t of this._elementToMarkerNames.get(e))this._unboundMarkerNames.add(t);this._modelToViewMapping.get(t)==e&&this._modelToViewMapping.delete(t)}unbindModelElement(e){const t=this.toViewElement(e);this._modelToViewMapping.delete(e),this._viewToModelMapping.get(t)==e&&this._viewToModelMapping.delete(t)}bindElementToMarker(e,t){const i=this._markerNameToElements.get(t)||new Set;i.add(e);const n=this._elementToMarkerNames.get(e)||new Set;n.add(t),this._markerNameToElements.set(t,i),this._elementToMarkerNames.set(e,n)}unbindElementFromMarkerName(e,t){const i=this._markerNameToElements.get(t);i&&(i.delete(e),0==i.size&&this._markerNameToElements.delete(t));const n=this._elementToMarkerNames.get(e);n&&(n.delete(t),0==n.size&&this._elementToMarkerNames.delete(e))}flushUnboundMarkerNames(){const e=Array.from(this._unboundMarkerNames);return this._unboundMarkerNames.clear(),e}clearBindings(){this._modelToViewMapping=new WeakMap,this._viewToModelMapping=new WeakMap,this._markerNameToElements=new Map,this._elementToMarkerNames=new Map,this._unboundMarkerNames=new Set}toModelElement(e){return this._viewToModelMapping.get(e)}toViewElement(e){return this._modelToViewMapping.get(e)}toModelRange(e){return new oa(this.toModelPosition(e.start),this.toModelPosition(e.end))}toViewRange(e){return new lo(this.toViewPosition(e.start),this.toViewPosition(e.end))}toModelPosition(e){const t={viewPosition:e,mapper:this};return this.fire("viewToModelPosition",t),t.modelPosition}toViewPosition(e,t={isPhantom:!1}){const i={modelPosition:e,mapper:this,isPhantom:t.isPhantom};return this.fire("modelToViewPosition",i),i.viewPosition}markerNameToElements(e){const t=this._markerNameToElements.get(e);if(!t)return null;const i=new Set;for(const e of t)if(e.is("attributeElement"))for(const t of e.getElementsWithSameId())i.add(t);else i.add(e);return i}registerViewToModelLength(e,t){this._viewToModelLengthCallbacks.set(e,t)}findMappedViewAncestor(e){let t=e.parent;for(;!this._viewToModelMapping.has(t);)t=t.parent;return t}_toModelOffset(e,t,i){if(i!=e){return this._toModelOffset(e.parent,e.index,i)+this._toModelOffset(e,t,e)}if(e.is("$text"))return t;let n=0;for(let i=0;i1?t[0]+":"+t[1]:t[0]}class ca{constructor(e){this.conversionApi=Object.assign({dispatcher:this},e),this._reconversionEventsMapping=new Map}convertChanges(e,t,i){for(const t of e.getMarkersToRemove())this.convertMarkerRemove(t.name,t.range,i);const n=this._mapChangesWithAutomaticReconversion(e);for(const e of n)"insert"===e.type?this.convertInsert(oa._createFromPositionAndShift(e.position,e.length),i):"remove"===e.type?this.convertRemove(e.position,e.length,e.name,i):"reconvert"===e.type?this.reconvertElement(e.element,i):this.convertAttribute(e.range,e.attributeKey,e.attributeOldValue,e.attributeNewValue,i);for(const e of this.conversionApi.mapper.flushUnboundMarkerNames()){const n=t.get(e).getRange();this.convertMarkerRemove(e,n,i),this.convertMarkerAdd(e,n,i)}for(const t of e.getMarkersToAdd())this.convertMarkerAdd(t.name,t.range,i)}convertInsert(e,t){this.conversionApi.writer=t,this.conversionApi.consumable=this._createInsertConsumable(e);for(const t of Array.from(e).map(da))this._convertInsertWithAttributes(t);this._clearConversionApi()}convertRemove(e,t,i,n){this.conversionApi.writer=n,this.fire("remove:"+i,{position:e,length:t},this.conversionApi),this._clearConversionApi()}convertAttribute(e,t,i,n,o){this.conversionApi.writer=o,this.conversionApi.consumable=this._createConsumableForRange(e,"attribute:"+t);for(const o of e){const e={item:o.item,range:oa._createFromPositionAndShift(o.previousPosition,o.length),attributeKey:t,attributeOldValue:i,attributeNewValue:n};this._testAndFire("attribute:"+t,e)}this._clearConversionApi()}reconvertElement(e,t){const i=oa._createOn(e);this.conversionApi.writer=t,this.conversionApi.consumable=this._createInsertConsumable(i);const n=this.conversionApi.mapper,o=n.toViewElement(e);t.remove(o),this._convertInsertWithAttributes({item:e,range:i});const r=n.toViewElement(e);for(const i of oa._createIn(e)){const{item:e}=i,o=ua(e,n);o?o.root!==r.root&&t.move(t.createRangeOn(o),n.toViewPosition(ea._createBefore(e))):this._convertInsertWithAttributes(da(i))}n.unbindViewElement(o),this._clearConversionApi()}convertSelection(e,t,i){const n=Array.from(t.getMarkersAtPosition(e.getFirstPosition()));if(this.conversionApi.writer=i,this.conversionApi.consumable=this._createSelectionConsumable(e,n),this.fire("selection",{selection:e},this.conversionApi),e.isCollapsed){for(const t of n){const i=t.getRange();if(!la(e.getFirstPosition(),t,this.conversionApi.mapper))continue;const n={item:e,markerName:t.name,markerRange:i};this.conversionApi.consumable.test(e,"addMarker:"+t.name)&&this.fire("addMarker:"+t.name,n,this.conversionApi)}for(const t of e.getAttributeKeys()){const i={item:e,range:e.getFirstRange(),attributeKey:t,attributeOldValue:null,attributeNewValue:e.getAttribute(t)};this.conversionApi.consumable.test(e,"attribute:"+i.attributeKey)&&this.fire("attribute:"+i.attributeKey+":$text",i,this.conversionApi)}this._clearConversionApi()}else this._clearConversionApi()}convertMarkerAdd(e,t,i){if("$graveyard"==t.root.rootName)return;this.conversionApi.writer=i;const n="addMarker:"+e,o=new sa;if(o.add(t,n),this.conversionApi.consumable=o,this.fire(n,{markerName:e,markerRange:t},this.conversionApi),o.test(t,n)){this.conversionApi.consumable=this._createConsumableForRange(t,n);for(const i of t.getItems()){if(!this.conversionApi.consumable.test(i,n))continue;const o={item:i,range:oa._createOn(i),markerName:e,markerRange:t};this.fire(n,o,this.conversionApi)}this._clearConversionApi()}else this._clearConversionApi()}convertMarkerRemove(e,t,i){"$graveyard"!=t.root.rootName&&(this.conversionApi.writer=i,this.fire("removeMarker:"+e,{markerName:e,markerRange:t},this.conversionApi),this._clearConversionApi())}_mapReconversionTriggerEvent(e,t){this._reconversionEventsMapping.set(t,e)}_createInsertConsumable(e){const t=new sa;for(const i of e){const e=i.item;t.add(e,"insert");for(const i of e.getAttributeKeys())t.add(e,"attribute:"+i)}return t}_createConsumableForRange(e,t){const i=new sa;for(const n of e.getItems())i.add(n,t);return i}_createSelectionConsumable(e,t){const i=new sa;i.add(e,"selection");for(const n of t)i.add(e,"addMarker:"+n.name);for(const t of e.getAttributeKeys())i.add(e,"attribute:"+t);return i}_testAndFire(e,t){this.conversionApi.consumable.test(t.item,e)&&this.fire(function(e,t){const i=t.item.name||"$text";return`${e}:${i}`}(e,t),t,this.conversionApi)}_clearConversionApi(){delete this.conversionApi.writer,delete this.conversionApi.consumable}_convertInsertWithAttributes(e){this._testAndFire("insert",e);for(const t of e.item.getAttributeKeys())e.attributeKey=t,e.attributeOldValue=null,e.attributeNewValue=e.item.getAttribute(t),this._testAndFire("attribute:"+t,e)}_mapChangesWithAutomaticReconversion(e){const t=new Set,i=[];for(const n of e.getChanges()){const e=n.position||n.range.start,o=e.parent;if(ta(e,o)){i.push(n);continue}const r="attribute"===n.type?ia(e,o,null):o;if(r.is("$text")){i.push(n);continue}let s;if(s="attribute"===n.type?`attribute:${n.attributeKey}:${r.name}`:`${n.type}:${n.name}`,this._isReconvertTriggerEvent(s,r.name)){if(t.has(r))continue;t.add(r),i.push({type:"reconvert",element:r})}else i.push(n)}return i}_isReconvertTriggerEvent(e,t){return this._reconversionEventsMapping.get(e)===t}}function la(e,t,i){const n=t.getRange(),o=Array.from(e.getAncestors());o.shift(),o.reverse();return!o.some(e=>{if(n.containsItem(e)){return!!i.toViewElement(e).getCustomProperty("addHighlight")}})}function da(e){return{item:e.item,range:oa._createFromPositionAndShift(e.previousPosition,e.length)}}function ua(e,t){if(e.is("textProxy")){const i=t.toViewPosition(ea._createBefore(e)).parent;return i.is("$text")?i:null}return t.toViewElement(e)}Ke(ca,u);class ha{constructor(e,t,i){this._lastRangeBackward=!1,this._ranges=[],this._attrs=new Map,e&&this.setTo(e,t,i)}get anchor(){if(this._ranges.length>0){const e=this._ranges[this._ranges.length-1];return this._lastRangeBackward?e.end:e.start}return null}get focus(){if(this._ranges.length>0){const e=this._ranges[this._ranges.length-1];return this._lastRangeBackward?e.start:e.end}return null}get isCollapsed(){return 1===this._ranges.length&&this._ranges[0].isCollapsed}get rangeCount(){return this._ranges.length}get isBackward(){return!this.isCollapsed&&this._lastRangeBackward}isEqual(e){if(this.rangeCount!=e.rangeCount)return!1;if(0===this.rangeCount)return!0;if(!this.anchor.isEqual(e.anchor)||!this.focus.isEqual(e.focus))return!1;for(const t of this._ranges){let i=!1;for(const n of e._ranges)if(t.isEqual(n)){i=!0;break}if(!i)return!1}return!0}*getRanges(){for(const e of this._ranges)yield new oa(e.start,e.end)}getFirstRange(){let e=null;for(const t of this._ranges)e&&!t.start.isBefore(e.start)||(e=t);return e?new oa(e.start,e.end):null}getLastRange(){let e=null;for(const t of this._ranges)e&&!t.end.isAfter(e.end)||(e=t);return e?new oa(e.start,e.end):null}getFirstPosition(){const e=this.getFirstRange();return e?e.start.clone():null}getLastPosition(){const e=this.getLastRange();return e?e.end.clone():null}setTo(e,t,i){if(null===e)this._setRanges([]);else if(e instanceof ha)this._setRanges(e.getRanges(),e.isBackward);else if(e&&"function"==typeof e.getRanges)this._setRanges(e.getRanges(),e.isBackward);else if(e instanceof oa)this._setRanges([e],!!t&&!!t.backward);else if(e instanceof ea)this._setRanges([new oa(e)]);else if(e instanceof Ys){const n=!!i&&!!i.backward;let o;if("in"==t)o=oa._createIn(e);else if("on"==t)o=oa._createOn(e);else{if(void 0===t)throw new c.a("model-selection-setto-required-second-parameter",[this,e]);o=new oa(ea._createAt(e,t))}this._setRanges([o],n)}else{if(!Ji(e))throw new c.a("model-selection-setto-not-selectable",[this,e]);this._setRanges(e,t&&!!t.backward)}}_setRanges(e,t=!1){const i=(e=Array.from(e)).some(t=>{if(!(t instanceof oa))throw new c.a("model-selection-set-ranges-not-range",[this,e]);return this._ranges.every(e=>!e.isEqual(t))});if(e.length!==this._ranges.length||i){this._removeAllRanges();for(const t of e)this._pushRange(t);this._lastRangeBackward=!!t,this.fire("change:range",{directChange:!0})}}setFocus(e,t){if(null===this.anchor)throw new c.a("model-selection-setfocus-no-ranges",[this,e]);const i=ea._createAt(e,t);if("same"==i.compareWith(this.focus))return;const n=this.anchor;this._ranges.length&&this._popRange(),"before"==i.compareWith(n)?(this._pushRange(new oa(i,n)),this._lastRangeBackward=!0):(this._pushRange(new oa(n,i)),this._lastRangeBackward=!1),this.fire("change:range",{directChange:!0})}getAttribute(e){return this._attrs.get(e)}getAttributes(){return this._attrs.entries()}getAttributeKeys(){return this._attrs.keys()}hasAttribute(e){return this._attrs.has(e)}removeAttribute(e){this.hasAttribute(e)&&(this._attrs.delete(e),this.fire("change:attribute",{attributeKeys:[e],directChange:!0}))}setAttribute(e,t){this.getAttribute(e)!==t&&(this._attrs.set(e,t),this.fire("change:attribute",{attributeKeys:[e],directChange:!0}))}getSelectedElement(){return 1!==this.rangeCount?null:this.getFirstRange().getContainedElement()}is(e){return"selection"===e||"model:selection"===e}*getSelectedBlocks(){const e=new WeakSet;for(const t of this.getRanges()){const i=fa(t.start,e);i&&pa(i,t)&&(yield i);for(const i of t.getWalker()){const n=i.item;"elementEnd"==i.type&&ma(n,e,t)&&(yield n)}const n=fa(t.end,e);n&&!t.end.isTouching(ea._createAt(n,0))&&pa(n,t)&&(yield n)}}containsEntireContent(e=this.anchor.root){const t=ea._createAt(e,0),i=ea._createAt(e,"end");return t.isTouching(this.getFirstPosition())&&i.isTouching(this.getLastPosition())}_pushRange(e){this._checkRange(e),this._ranges.push(new oa(e.start,e.end))}_checkRange(e){for(let t=0;t0;)this._popRange()}_popRange(){this._ranges.pop()}}function ga(e,t){return!t.has(e)&&(t.add(e),e.root.document.model.schema.isBlock(e)&&e.parent)}function ma(e,t,i){return ga(e,t)&&pa(e,i)}function fa(e,t){const i=e.parent.root.document.model.schema,n=e.parent.getAncestors({parentFirst:!0,includeSelf:!0});let o=!1;const r=n.find(e=>!o&&(o=i.isLimit(e),!o&&ga(e,t)));return n.forEach(e=>t.add(e)),r}function pa(e,t){const i=function(e){const t=e.root.document.model.schema;let i=e.parent;for(;i;){if(t.isBlock(i))return i;i=i.parent}}(e);if(!i)return!0;return!t.containsRange(oa._createOn(i),!0)}Ke(ha,u);class ba extends oa{constructor(e,t){super(e,t),wa.call(this)}detach(){this.stopListening()}is(e){return"liveRange"===e||"model:liveRange"===e||"range"==e||"model:range"===e}toRange(){return new oa(this.start,this.end)}static fromRange(e){return new ba(e.start,e.end)}}function wa(){this.listenTo(this.root.document.model,"applyOperation",(e,t)=>{const i=t[0];i.isDocumentOperation&&ka.call(this,i)},{priority:"low"})}function ka(e){const t=this.getTransformedByOperation(e),i=oa._createFromRanges(t),n=!i.isEqual(this),o=function(e,t){switch(t.type){case"insert":return e.containsPosition(t.position);case"move":case"remove":case"reinsert":case"merge":return e.containsPosition(t.sourcePosition)||e.start.isEqual(t.sourcePosition)||e.containsPosition(t.targetPosition);case"split":return e.containsPosition(t.splitPosition)||e.containsPosition(t.insertionPosition)}return!1}(this,e);let r=null;if(n){"$graveyard"==i.root.rootName&&(r="remove"==e.type?e.sourcePosition:e.deletionPosition);const t=this.toRange();this.start=i.start,this.end=i.end,this.fire("change:range",t,{deletionPosition:r})}else o&&this.fire("change:content",this.toRange(),{deletionPosition:r})}Ke(ba,u);class _a{constructor(e){this._selection=new va(e),this._selection.delegate("change:range").to(this),this._selection.delegate("change:attribute").to(this),this._selection.delegate("change:marker").to(this)}get isCollapsed(){return this._selection.isCollapsed}get anchor(){return this._selection.anchor}get focus(){return this._selection.focus}get rangeCount(){return this._selection.rangeCount}get hasOwnRange(){return this._selection.hasOwnRange}get isBackward(){return this._selection.isBackward}get isGravityOverridden(){return this._selection.isGravityOverridden}get markers(){return this._selection.markers}get _ranges(){return this._selection._ranges}getRanges(){return this._selection.getRanges()}getFirstPosition(){return this._selection.getFirstPosition()}getLastPosition(){return this._selection.getLastPosition()}getFirstRange(){return this._selection.getFirstRange()}getLastRange(){return this._selection.getLastRange()}getSelectedBlocks(){return this._selection.getSelectedBlocks()}getSelectedElement(){return this._selection.getSelectedElement()}containsEntireContent(e){return this._selection.containsEntireContent(e)}destroy(){this._selection.destroy()}getAttributeKeys(){return this._selection.getAttributeKeys()}getAttributes(){return this._selection.getAttributes()}getAttribute(e){return this._selection.getAttribute(e)}hasAttribute(e){return this._selection.hasAttribute(e)}refresh(){this._selection._updateMarkers(),this._selection._updateAttributes(!1)}observeMarkers(e){this._selection.observeMarkers(e)}is(e){return"selection"===e||"model:selection"==e||"documentSelection"==e||"model:documentSelection"==e}_setFocus(e,t){this._selection.setFocus(e,t)}_setTo(e,t,i){this._selection.setTo(e,t,i)}_setAttribute(e,t){this._selection.setAttribute(e,t)}_removeAttribute(e){this._selection.removeAttribute(e)}_getStoredAttributes(){return this._selection._getStoredAttributes()}_overrideGravity(){return this._selection.overrideGravity()}_restoreGravity(e){this._selection.restoreGravity(e)}static _getStoreAttributeKey(e){return"selection:"+e}static _isStoreAttributeKey(e){return e.startsWith("selection:")}}Ke(_a,u);class va extends ha{constructor(e){super(),this.markers=new Zi({idProperty:"name"}),this._model=e.model,this._document=e,this._attributePriority=new Map,this._selectionRestorePosition=null,this._hasChangedRange=!1,this._overriddenGravityRegister=new Set,this._observedMarkers=new Set,this.listenTo(this._model,"applyOperation",(e,t)=>{const i=t[0];i.isDocumentOperation&&"marker"!=i.type&&"rename"!=i.type&&"noop"!=i.type&&(0==this._ranges.length&&this._selectionRestorePosition&&this._fixGraveyardSelection(this._selectionRestorePosition),this._selectionRestorePosition=null,this._hasChangedRange&&(this._hasChangedRange=!1,this.fire("change:range",{directChange:!1})))},{priority:"lowest"}),this.on("change:range",()=>{for(const e of this.getRanges())if(!this._document._validateSelectionRange(e))throw new c.a("document-selection-wrong-position",this,{range:e})}),this.listenTo(this._model.markers,"update",(e,t,i,n)=>{this._updateMarker(t,n)}),this.listenTo(this._document,"change",(e,t)=>{!function(e,t){const i=e.document.differ;for(const n of i.getChanges()){if("insert"!=n.type)continue;const i=n.position.parent;n.length===i.maxOffset&&e.enqueueChange(t,e=>{const t=Array.from(i.getAttributeKeys()).filter(e=>e.startsWith("selection:"));for(const n of t)e.removeAttribute(n,i)})}}(this._model,t)})}get isCollapsed(){return 0===this._ranges.length?this._document._getDefaultRange().isCollapsed:super.isCollapsed}get anchor(){return super.anchor||this._document._getDefaultRange().start}get focus(){return super.focus||this._document._getDefaultRange().end}get rangeCount(){return this._ranges.length?this._ranges.length:1}get hasOwnRange(){return this._ranges.length>0}get isGravityOverridden(){return!!this._overriddenGravityRegister.size}destroy(){for(let e=0;e{if(this._hasChangedRange=!0,t.root==this._document.graveyard){this._selectionRestorePosition=n.deletionPosition;const e=this._ranges.indexOf(t);this._ranges.splice(e,1),t.detach()}}),t}_updateMarkers(){if(!this._observedMarkers.size)return;const e=[];let t=!1;for(const t of this._model.markers){const i=t.name.split(":",1)[0];if(!this._observedMarkers.has(i))continue;const n=t.getRange();for(const i of this.getRanges())n.containsRange(i,!i.isCollapsed)&&e.push(t)}const i=Array.from(this.markers);for(const i of e)this.markers.has(i)||(this.markers.add(i),t=!0);for(const i of Array.from(this.markers))e.includes(i)||(this.markers.remove(i),t=!0);t&&this.fire("change:marker",{oldMarkers:i,directChange:!1})}_updateMarker(e,t){const i=e.name.split(":",1)[0];if(!this._observedMarkers.has(i))return;let n=!1;const o=Array.from(this.markers),r=this.markers.has(e);if(t){let i=!1;for(const e of this.getRanges())if(t.containsRange(e,!e.isCollapsed)){i=!0;break}i&&!r?(this.markers.add(e),n=!0):!i&&r&&(this.markers.remove(e),n=!0)}else r&&(this.markers.remove(e),n=!0);n&&this.fire("change:marker",{oldMarkers:o,directChange:!1})}_updateAttributes(e){const t=gn(this._getSurroundingAttributes()),i=gn(this.getAttributes());if(e)this._attributePriority=new Map,this._attrs=new Map;else for(const[e,t]of this._attributePriority)"low"==t&&(this._attrs.delete(e),this._attributePriority.delete(e));this._setAttributesTo(t);const n=[];for(const[e,t]of this.getAttributes())i.has(e)&&i.get(e)===t||n.push(e);for(const[e]of i)this.hasAttribute(e)||n.push(e);n.length>0&&this.fire("change:attribute",{attributeKeys:n,directChange:!1})}_setAttribute(e,t,i=!0){const n=i?"normal":"low";if("low"==n&&"normal"==this._attributePriority.get(e))return!1;return super.getAttribute(e)!==t&&(this._attrs.set(e,t),this._attributePriority.set(e,n),!0)}_removeAttribute(e,t=!0){const i=t?"normal":"low";return("low"!=i||"normal"!=this._attributePriority.get(e))&&(this._attributePriority.set(e,i),!!super.hasAttribute(e)&&(this._attrs.delete(e),!0))}_setAttributesTo(e){const t=new Set;for(const[t,i]of this.getAttributes())e.get(t)!==i&&this._removeAttribute(t,!1);for(const[i,n]of e){this._setAttribute(i,n,!1)&&t.add(i)}return t}*_getStoredAttributes(){const e=this.getFirstPosition().parent;if(this.isCollapsed&&e.isEmpty)for(const t of e.getAttributeKeys())if(t.startsWith("selection:")){const i=t.substr("selection:".length);yield[i,e.getAttribute(t)]}}_getSurroundingAttributes(){const e=this.getFirstPosition(),t=this._model.schema;let i=null;if(this.isCollapsed){const n=e.textNode?e.textNode:e.nodeBefore,o=e.textNode?e.textNode:e.nodeAfter;if(this.isGravityOverridden||(i=ya(n)),i||(i=ya(o)),!this.isGravityOverridden&&!i){let e=n;for(;e&&!t.isInline(e)&&!i;)e=e.previousSibling,i=ya(e)}if(!i){let e=o;for(;e&&!t.isInline(e)&&!i;)e=e.nextSibling,i=ya(e)}i||(i=this._getStoredAttributes())}else{const e=this.getFirstRange();for(const n of e){if(n.item.is("element")&&t.isObject(n.item))break;if("text"==n.type){i=n.item.getAttributes();break}}}return i}_fixGraveyardSelection(e){const t=this._model.schema.getNearestSelectionRange(e);t&&this._pushRange(t)}}function ya(e){return e instanceof Ks||e instanceof Gs?e.getAttributes():null}class xa{constructor(e){this._dispatchers=e}add(e){for(const t of this._dispatchers)e(t);return this}}var Aa=function(e){return qi(e,5)};class Ca extends xa{elementToElement(e){return this.add(function(e){return(e=Aa(e)).view=Sa(e.view,"container"),t=>{var i;if(t.on("insert:"+e.model,(i=e.view,(e,t,n)=>{const o=i(t.item,n);if(!o)return;if(!n.consumable.consume(t.item,"insert"))return;const r=n.mapper.toViewPosition(t.range.start);n.mapper.bindElements(t.item,o),n.writer.insert(r,o)}),{priority:e.converterPriority||"normal"}),e.triggerBy){if(e.triggerBy.attributes)for(const i of e.triggerBy.attributes)t._mapReconversionTriggerEvent(e.model,`attribute:${i}:${e.model}`);if(e.triggerBy.children)for(const i of e.triggerBy.children)t._mapReconversionTriggerEvent(e.model,"insert:"+i),t._mapReconversionTriggerEvent(e.model,"remove:"+i)}}}(e))}attributeToElement(e){return this.add(function(e){e=Aa(e);let t="attribute:"+(e.model.key?e.model.key:e.model);e.model.name&&(t+=":"+e.model.name);if(e.model.values)for(const t of e.model.values)e.view[t]=Sa(e.view[t],"attribute");else e.view=Sa(e.view,"attribute");const i=Ia(e);return n=>{n.on(t,function(e){return(t,i,n)=>{const o=e(i.attributeOldValue,n),r=e(i.attributeNewValue,n);if(!o&&!r)return;if(!n.consumable.consume(i.item,t.name))return;const s=n.writer,a=s.document.selection;if(i.item instanceof ha||i.item instanceof _a)s.wrap(a.getFirstRange(),r);else{let e=n.mapper.toViewRange(i.range);null!==i.attributeOldValue&&o&&(e=s.unwrap(e,o)),null!==i.attributeNewValue&&r&&s.wrap(e,r)}}}(i),{priority:e.converterPriority||"normal"})}}(e))}attributeToAttribute(e){return this.add(function(e){e=Aa(e);let t="attribute:"+(e.model.key?e.model.key:e.model);e.model.name&&(t+=":"+e.model.name);if(e.model.values)for(const t of e.model.values)e.view[t]=Pa(e.view[t]);else e.view=Pa(e.view);const i=Ia(e);return n=>{var o;n.on(t,(o=i,(e,t,i)=>{const n=o(t.attributeOldValue,i),r=o(t.attributeNewValue,i);if(!n&&!r)return;if(!i.consumable.consume(t.item,e.name))return;const s=i.mapper.toViewElement(t.item),a=i.writer;if(!s)throw new c.a("conversion-attribute-to-attribute-on-text",[t,i]);if(null!==t.attributeOldValue&&n)if("class"==n.key){const e=en(n.value);for(const t of e)a.removeClass(t,s)}else if("style"==n.key){const e=Object.keys(n.value);for(const t of e)a.removeStyle(t,s)}else a.removeAttribute(n.key,s);if(null!==t.attributeNewValue&&r)if("class"==r.key){const e=en(r.value);for(const t of e)a.addClass(t,s)}else if("style"==r.key){const e=Object.keys(r.value);for(const t of e)a.setStyle(t,r.value[t],s)}else a.setAttribute(r.key,r.value,s)}),{priority:e.converterPriority||"normal"})}}(e))}markerToElement(e){return this.add(function(e){return(e=Aa(e)).view=Sa(e.view,"ui"),t=>{var i;t.on("addMarker:"+e.model,(i=e.view,(e,t,n)=>{t.isOpening=!0;const o=i(t,n);t.isOpening=!1;const r=i(t,n);if(!o||!r)return;const s=t.markerRange;if(s.isCollapsed&&!n.consumable.consume(s,e.name))return;for(const t of s)if(!n.consumable.consume(t.item,e.name))return;const a=n.mapper,c=n.writer;c.insert(a.toViewPosition(s.start),o),n.mapper.bindElementToMarker(o,t.markerName),s.isCollapsed||(c.insert(a.toViewPosition(s.end),r),n.mapper.bindElementToMarker(r,t.markerName)),e.stop()}),{priority:e.converterPriority||"normal"}),t.on("removeMarker:"+e.model,(e.view,(e,t,i)=>{const n=i.mapper.markerNameToElements(t.markerName);if(n){for(const e of n)i.mapper.unbindElementFromMarkerName(e,t.markerName),i.writer.clear(i.writer.createRangeOn(e),e);i.writer.clearClonedElementsGroup(t.markerName),e.stop()}}),{priority:e.converterPriority||"normal"})}}(e))}markerToHighlight(e){return this.add(function(e){return t=>{var i;t.on("addMarker:"+e.model,(i=e.view,(e,t,n)=>{if(!t.item)return;if(!(t.item instanceof ha||t.item instanceof _a||t.item.is("$textProxy")))return;const o=Ma(i,t,n);if(!o)return;if(!n.consumable.consume(t.item,e.name))return;const r=n.writer,s=Ta(r,o),a=r.document.selection;if(t.item instanceof ha||t.item instanceof _a)r.wrap(a.getFirstRange(),s,a);else{const e=n.mapper.toViewRange(t.range),i=r.wrap(e,s);for(const e of i.getItems())if(e.is("attributeElement")&&e.isSimilar(s)){n.mapper.bindElementToMarker(e,t.markerName);break}}}),{priority:e.converterPriority||"normal"}),t.on("addMarker:"+e.model,function(e){return(t,i,n)=>{if(!i.item)return;if(!(i.item instanceof Js))return;const o=Ma(e,i,n);if(!o)return;if(!n.consumable.test(i.item,t.name))return;const r=n.mapper.toViewElement(i.item);if(r&&r.getCustomProperty("addHighlight")){n.consumable.consume(i.item,t.name);for(const e of oa._createIn(i.item))n.consumable.consume(e.item,t.name);r.getCustomProperty("addHighlight")(r,o,n.writer),n.mapper.bindElementToMarker(r,i.markerName)}}}(e.view),{priority:e.converterPriority||"normal"}),t.on("removeMarker:"+e.model,function(e){return(t,i,n)=>{if(i.markerRange.isCollapsed)return;const o=Ma(e,i,n);if(!o)return;const r=Ta(n.writer,o),s=n.mapper.markerNameToElements(i.markerName);if(s){for(const e of s)n.mapper.unbindElementFromMarkerName(e,i.markerName),e.is("attributeElement")?n.writer.unwrap(n.writer.createRangeOn(e),r):e.getCustomProperty("removeHighlight")(e,o.id,n.writer);n.writer.clearClonedElementsGroup(i.markerName),t.stop()}}}(e.view),{priority:e.converterPriority||"normal"})}}(e))}markerToData(e){return this.add(function(e){const t=(e=Aa(e)).model;e.view||(e.view=i=>({group:t,name:i.substr(e.model.length+1)}));return i=>{var n;i.on("addMarker:"+t,(n=e.view,(e,t,i)=>{const o=n(t.markerName,i);if(!o)return;const r=t.markerRange;i.consumable.consume(r,e.name)&&(Ea(r,!1,i,t,o),Ea(r,!0,i,t,o),e.stop())}),{priority:e.converterPriority||"normal"}),i.on("removeMarker:"+t,function(e){return(t,i,n)=>{const o=e(i.markerName,n);if(!o)return;const r=n.mapper.markerNameToElements(i.markerName);if(r){for(const e of r)n.mapper.unbindElementFromMarkerName(e,i.markerName),e.is("containerElement")?(s(`data-${o.group}-start-before`,e),s(`data-${o.group}-start-after`,e),s(`data-${o.group}-end-before`,e),s(`data-${o.group}-end-after`,e)):n.writer.clear(n.writer.createRangeOn(e),e);n.writer.clearClonedElementsGroup(i.markerName),t.stop()}function s(e,t){if(t.hasAttribute(e)){const i=new Set(t.getAttribute(e).split(","));i.delete(o.name),0==i.size?n.writer.removeAttribute(e,t):n.writer.setAttribute(e,Array.from(i).join(","),t)}}}}(e.view),{priority:e.converterPriority||"normal"})}}(e))}}function Ta(e,t){const i=e.createAttributeElement("span",t.attributes);return t.classes&&i._addClass(t.classes),"number"==typeof t.priority&&(i._priority=t.priority),i._id=t.id,i}function Ea(e,t,i,n,o){const r=t?e.start:e.end,s=r.nodeAfter&&r.nodeAfter.is("element")?r.nodeAfter:null,a=r.nodeBefore&&r.nodeBefore.is("element")?r.nodeBefore:null;if(s||a){let e,r;t&&s||!t&&!a?(e=s,r=!0):(e=a,r=!1);const c=i.mapper.toViewElement(e);if(c)return void function(e,t,i,n,o,r){const s=`data-${r.group}-${t?"start":"end"}-${i?"before":"after"}`,a=e.hasAttribute(s)?e.getAttribute(s).split(","):[];a.unshift(r.name),n.writer.setAttribute(s,a.join(","),e),n.mapper.bindElementToMarker(e,o.markerName)}(c,t,r,i,n,o)}!function(e,t,i,n,o){const r=`${o.group}-${t?"start":"end"}`,s=o.name?{name:o.name}:null,a=i.writer.createUIElement(r,s);i.writer.insert(e,a),i.mapper.bindElementToMarker(a,n.markerName)}(i.mapper.toViewPosition(r),t,i,n,o)}function Sa(e,t){return"function"==typeof e?e:(i,n)=>function(e,t,i){"string"==typeof e&&(e={name:e});let n;const o=t.writer,r=Object.assign({},e.attributes);if("container"==i)n=o.createContainerElement(e.name,r);else if("attribute"==i){const t={priority:e.priority||xo.DEFAULT_PRIORITY};n=o.createAttributeElement(e.name,r,t)}else n=o.createUIElement(e.name,r);if(e.styles){const t=Object.keys(e.styles);for(const i of t)o.setStyle(i,e.styles[i],n)}if(e.classes){const t=e.classes;if("string"==typeof t)o.addClass(t,n);else for(const e of t)o.addClass(e,n)}return n}(e,n,t)}function Ia(e){return e.model.values?(t,i)=>{const n=e.view[t];return n?n(t,i):null}:e.view}function Pa(e){return"string"==typeof e?t=>({key:e,value:t}):"object"==typeof e?e.value?()=>e:t=>({key:e.key,value:t}):e}function Ma(e,t,i){const n="function"==typeof e?e(t,i):e;return n?(n.priority||(n.priority=10),n.id||(n.id=t.markerName),n):null}function Na(e){const{schema:t,document:i}=e.model;for(const n of i.getRootNames()){const o=i.getRoot(n);if(o.isEmpty&&!t.checkChild(o,"$text")&&t.checkChild(o,"paragraph"))return e.insertElement("paragraph",o),!0}return!1}function Ra(e,t,i){const n=i.createContext(e);return!!i.checkChild(n,"paragraph")&&!!i.checkChild(n.push("paragraph"),t)}function Oa(e,t){const i=t.createElement("paragraph");return t.insert(i,e),t.createPositionAt(i,0)}class Da extends xa{elementToElement(e){return this.add(za(e))}elementToAttribute(e){return this.add(function(e){ja(e=Aa(e));const t=Ba(e,!1),i=La(e.view),n=i?"element:"+i:"element";return i=>{i.on(n,t,{priority:e.converterPriority||"low"})}}(e))}attributeToAttribute(e){return this.add(function(e){e=Aa(e);let t=null;("string"==typeof e.view||e.view.key)&&(t=function(e){"string"==typeof e.view&&(e.view={key:e.view});const t=e.view.key;let i;if("class"==t||"style"==t){i={["class"==t?"classes":"styles"]:e.view.value}}else{const n=void 0===e.view.value?/[\s\S]*/:e.view.value;i={attributes:{[t]:n}}}e.view.name&&(i.name=e.view.name);return e.view=i,t}(e));ja(e,t);const i=Ba(e,!0);return t=>{t.on("element",i,{priority:e.converterPriority||"low"})}}(e))}elementToMarker(e){return this.add(function(e){return function(e){const t=e.model;e.model=(e,i)=>{const n="string"==typeof t?t:t(e,i);return i.writer.createElement("$marker",{"data-name":n})}}(e=Aa(e)),za(e)}(e))}dataToMarker(e){return this.add(function(e){(e=Aa(e)).model||(e.model=t=>t?e.view+":"+t:e.view);const t=Va(Fa(e,"start")),i=Va(Fa(e,"end"));return n=>{n.on("element:"+e.view+"-start",t,{priority:e.converterPriority||"normal"}),n.on("element:"+e.view+"-end",i,{priority:e.converterPriority||"normal"});const o=a.get("low"),r=a.get("highest"),s=a.get(e.converterPriority)/r;n.on("element",function(e){return(t,i,n)=>{const o="data-"+e.view;function r(t,o){for(const r of o){const o=e.model(r,n),s=n.writer.createElement("$marker",{"data-name":o});n.writer.insert(s,t),i.modelCursor.isEqual(t)?i.modelCursor=i.modelCursor.getShiftedBy(1):i.modelCursor=i.modelCursor._getTransformedByInsertion(t,1),i.modelRange=i.modelRange._getTransformedByInsertion(t,1)[0]}}(n.consumable.test(i.viewItem,{attributes:o+"-end-after"})||n.consumable.test(i.viewItem,{attributes:o+"-start-after"})||n.consumable.test(i.viewItem,{attributes:o+"-end-before"})||n.consumable.test(i.viewItem,{attributes:o+"-start-before"}))&&(i.modelRange||Object.assign(i,n.convertChildren(i.viewItem,i.modelCursor)),n.consumable.consume(i.viewItem,{attributes:o+"-end-after"})&&r(i.modelRange.end,i.viewItem.getAttribute(o+"-end-after").split(",")),n.consumable.consume(i.viewItem,{attributes:o+"-start-after"})&&r(i.modelRange.end,i.viewItem.getAttribute(o+"-start-after").split(",")),n.consumable.consume(i.viewItem,{attributes:o+"-end-before"})&&r(i.modelRange.start,i.viewItem.getAttribute(o+"-end-before").split(",")),n.consumable.consume(i.viewItem,{attributes:o+"-start-before"})&&r(i.modelRange.start,i.viewItem.getAttribute(o+"-start-before").split(",")))}}(e),{priority:o+s})}}(e))}}function za(e){const t=Va(e=Aa(e)),i=La(e.view),n=i?"element:"+i:"element";return i=>{i.on(n,t,{priority:e.converterPriority||"normal"})}}function La(e){return"string"==typeof e?e:"object"==typeof e&&"string"==typeof e.name?e.name:null}function Va(e){const t=new mn(e.view);return(i,n,o)=>{const r=t.match(n.viewItem);if(!r)return;const s=r.match;if(s.name=!0,!o.consumable.test(n.viewItem,s))return;const a=function(e,t,i){return e instanceof Function?e(t,i):i.writer.createElement(e)}(e.model,n.viewItem,o);a&&o.safeInsert(a,n.modelCursor)&&(o.consumable.consume(n.viewItem,s),o.convertChildren(n.viewItem,a),o.updateConversionResult(a,n))}}function ja(e,t=null){const i=null===t||(e=>e.getAttribute(t)),n="object"!=typeof e.model?e.model:e.model.key,o="object"!=typeof e.model||void 0===e.model.value?i:e.model.value;e.model={key:n,value:o}}function Ba(e,t){const i=new mn(e.view);return(n,o,r)=>{const s=i.match(o.viewItem);if(!s)return;if(!function(e,t){const i="function"==typeof e?e(t):e;if("object"==typeof i&&!La(i))return!1;return!i.classes&&!i.attributes&&!i.styles}(e.view,o.viewItem)?delete s.match.name:s.match.name=!0,!r.consumable.test(o.viewItem,s.match))return;const a=e.model.key,c="function"==typeof e.model.value?e.model.value(o.viewItem,r):e.model.value;if(null===c)return;o.modelRange||Object.assign(o,r.convertChildren(o.viewItem,o.modelCursor));(function(e,t,i,n){let o=!1;for(const r of Array.from(e.getItems({shallow:i})))n.schema.checkAttribute(r,t.key)&&(o=!0,r.hasAttribute(t.key)||n.writer.setAttribute(t.key,t.value,r));return o})(o.modelRange,{key:a,value:c},t,r)&&r.consumable.consume(o.viewItem,s.match)}}function Fa(e,t){const i={};return i.view=e.view+"-"+t,i.model=(t,i)=>{const n=t.getAttribute("name"),o=e.model(n,i);return i.writer.createElement("$marker",{"data-name":o})},i}class Ha{constructor(e,t){this.model=e,this.view=new $s(t),this.mapper=new ra,this.downcastDispatcher=new ca({mapper:this.mapper,schema:e.schema});const i=this.model.document,n=i.selection,o=this.model.markers;this.listenTo(this.model,"_beforeChanges",()=>{this.view._disableRendering(!0)},{priority:"highest"}),this.listenTo(this.model,"_afterChanges",()=>{this.view._disableRendering(!1)},{priority:"lowest"}),this.listenTo(i,"change",()=>{this.view.change(e=>{this.downcastDispatcher.convertChanges(i.differ,o,e),this.downcastDispatcher.convertSelection(n,o,e)})},{priority:"low"}),this.listenTo(this.view.document,"selectionChange",function(e,t){return(i,n)=>{const o=n.newSelection,r=[];for(const e of o.getRanges())r.push(t.toModelRange(e));const s=e.createSelection(r,{backward:o.isBackward});s.isEqual(e.document.selection)||e.change(e=>{e.setSelection(s)})}}(this.model,this.mapper)),this.downcastDispatcher.on("insert:$text",(e,t,i)=>{if(!i.consumable.consume(t.item,"insert"))return;const n=i.writer,o=i.mapper.toViewPosition(t.range.start),r=n.createText(t.item.data);n.insert(o,r)},{priority:"lowest"}),this.downcastDispatcher.on("remove",(e,t,i)=>{const n=i.mapper.toViewPosition(t.position),o=t.position.getShiftedBy(t.length),r=i.mapper.toViewPosition(o,{isPhantom:!0}),s=i.writer.createRange(n,r),a=i.writer.remove(s.getTrimmed());for(const e of i.writer.createRangeIn(a).getItems())i.mapper.unbindViewElement(e)},{priority:"low"}),this.downcastDispatcher.on("selection",(e,t,i)=>{const n=i.writer,o=n.document.selection;for(const e of o.getRanges())e.isCollapsed&&e.end.parent.isAttached()&&i.writer.mergeAttributes(e.start);n.setSelection(null)},{priority:"high"}),this.downcastDispatcher.on("selection",(e,t,i)=>{const n=t.selection;if(n.isCollapsed)return;if(!i.consumable.consume(n,"selection"))return;const o=[];for(const e of n.getRanges()){const t=i.mapper.toViewRange(e);o.push(t)}i.writer.setSelection(o,{backward:n.isBackward})},{priority:"low"}),this.downcastDispatcher.on("selection",(e,t,i)=>{const n=t.selection;if(!n.isCollapsed)return;if(!i.consumable.consume(n,"selection"))return;const o=i.writer,r=n.getFirstPosition(),s=i.mapper.toViewPosition(r),a=o.breakAttributes(s);o.setSelection(a)},{priority:"low"}),this.view.document.roots.bindTo(this.model.document.roots).using(e=>{if("$graveyard"==e.rootName)return null;const t=new so(this.view.document,e.name);return t.rootName=e.rootName,this.mapper.bindElements(e,t),t})}destroy(){this.view.destroy(),this.stopListening()}}Ke(Ha,Ue);class Ua{constructor(){this._commands=new Map}add(e,t){this._commands.set(e,t)}get(e){return this._commands.get(e)}execute(e,...t){const i=this.get(e);if(!i)throw new c.a("commandcollection-command-not-found",this,{commandName:e});return i.execute(...t)}*names(){yield*this._commands.keys()}*commands(){yield*this._commands.values()}[Symbol.iterator](){return this._commands[Symbol.iterator]()}destroy(){for(const e of this.commands())e.destroy()}}class Wa{constructor(){this._consumables=new Map}add(e,t){let i;e.is("$text")||e.is("documentFragment")?this._consumables.set(e,!0):(this._consumables.has(e)?i=this._consumables.get(e):(i=new qa(e),this._consumables.set(e,i)),i.add(t))}test(e,t){const i=this._consumables.get(e);return void 0===i?null:e.is("$text")||e.is("documentFragment")?i:i.test(t)}consume(e,t){return!!this.test(e,t)&&(e.is("$text")||e.is("documentFragment")?this._consumables.set(e,!1):this._consumables.get(e).consume(t),!0)}revert(e,t){const i=this._consumables.get(e);void 0!==i&&(e.is("$text")||e.is("documentFragment")?this._consumables.set(e,!0):i.revert(t))}static consumablesFromElement(e){const t={element:e,name:!0,attributes:[],classes:[],styles:[]},i=e.getAttributeKeys();for(const e of i)"style"!=e&&"class"!=e&&t.attributes.push(e);const n=e.getClassNames();for(const e of n)t.classes.push(e);const o=e.getStyleNames();for(const e of o)t.styles.push(e);return t}static createFrom(e,t){if(t||(t=new Wa(e)),e.is("$text"))return t.add(e),t;e.is("element")&&t.add(e,Wa.consumablesFromElement(e)),e.is("documentFragment")&&t.add(e);for(const i of e.getChildren())t=Wa.createFrom(i,t);return t}}class qa{constructor(e){this.element=e,this._canConsumeName=null,this._consumables={attributes:new Map,styles:new Map,classes:new Map}}add(e){e.name&&(this._canConsumeName=!0);for(const t in this._consumables)t in e&&this._add(t,e[t])}test(e){if(e.name&&!this._canConsumeName)return this._canConsumeName;for(const t in this._consumables)if(t in e){const i=this._test(t,e[t]);if(!0!==i)return i}return!0}consume(e){e.name&&(this._canConsumeName=!1);for(const t in this._consumables)t in e&&this._consume(t,e[t])}revert(e){e.name&&(this._canConsumeName=!0);for(const t in this._consumables)t in e&&this._revert(t,e[t])}_add(e,t){const i=_e(t)?t:[t],n=this._consumables[e];for(const t of i){if("attributes"===e&&("class"===t||"style"===t))throw new c.a("viewconsumable-invalid-attribute",this);if(n.set(t,!0),"styles"===e)for(const e of this.element.document.stylesProcessor.getRelatedStyles(t))n.set(e,!0)}}_test(e,t){const i=_e(t)?t:[t],n=this._consumables[e];for(const t of i)if("attributes"!==e||"class"!==t&&"style"!==t){const e=n.get(t);if(void 0===e)return null;if(!e)return!1}else{const e="class"==t?"classes":"styles",i=this._test(e,[...this._consumables[e].keys()]);if(!0!==i)return i}return!0}_consume(e,t){const i=_e(t)?t:[t],n=this._consumables[e];for(const t of i)if("attributes"!==e||"class"!==t&&"style"!==t){if(n.set(t,!1),"styles"==e)for(const e of this.element.document.stylesProcessor.getRelatedStyles(t))n.set(e,!1)}else{const e="class"==t?"classes":"styles";this._consume(e,[...this._consumables[e].keys()])}}_revert(e,t){const i=_e(t)?t:[t],n=this._consumables[e];for(const t of i)if("attributes"!==e||"class"!==t&&"style"!==t){!1===n.get(t)&&n.set(t,!0)}else{const e="class"==t?"classes":"styles";this._revert(e,[...this._consumables[e].keys()])}}}class $a{constructor(){this._sourceDefinitions={},this._attributeProperties={},this.decorate("checkChild"),this.decorate("checkAttribute"),this.on("checkAttribute",(e,t)=>{t[0]=new Ya(t[0])},{priority:"highest"}),this.on("checkChild",(e,t)=>{t[0]=new Ya(t[0]),t[1]=this.getDefinition(t[1])},{priority:"highest"})}register(e,t){if(this._sourceDefinitions[e])throw new c.a("schema-cannot-register-item-twice",this,{itemName:e});this._sourceDefinitions[e]=[Object.assign({},t)],this._clearCache()}extend(e,t){if(!this._sourceDefinitions[e])throw new c.a("schema-cannot-extend-missing-item",this,{itemName:e});this._sourceDefinitions[e].push(Object.assign({},t)),this._clearCache()}getDefinitions(){return this._compiledDefinitions||this._compile(),this._compiledDefinitions}getDefinition(e){let t;return t="string"==typeof e?e:e.is&&(e.is("$text")||e.is("$textProxy"))?"$text":e.name,this.getDefinitions()[t]}isRegistered(e){return!!this.getDefinition(e)}isBlock(e){const t=this.getDefinition(e);return!(!t||!t.isBlock)}isLimit(e){const t=this.getDefinition(e);return!!t&&!(!t.isLimit&&!t.isObject)}isObject(e){const t=this.getDefinition(e);return!!t&&!!(t.isObject||t.isLimit&&t.isSelectable&&t.isContent)}isInline(e){const t=this.getDefinition(e);return!(!t||!t.isInline)}isSelectable(e){const t=this.getDefinition(e);return!!t&&!(!t.isSelectable&&!t.isObject)}isContent(e){const t=this.getDefinition(e);return!!t&&!(!t.isContent&&!t.isObject)}checkChild(e,t){return!!t&&this._checkContextMatch(t,e)}checkAttribute(e,t){const i=this.getDefinition(e.last);return!!i&&i.allowAttributes.includes(t)}checkMerge(e,t=null){if(e instanceof ea){const t=e.nodeBefore,i=e.nodeAfter;if(!(t instanceof Js))throw new c.a("schema-check-merge-no-element-before",this);if(!(i instanceof Js))throw new c.a("schema-check-merge-no-element-after",this);return this.checkMerge(t,i)}for(const i of t.getChildren())if(!this.checkChild(e,i))return!1;return!0}addChildCheck(e){this.on("checkChild",(t,[i,n])=>{if(!n)return;const o=e(i,n);"boolean"==typeof o&&(t.stop(),t.return=o)},{priority:"high"})}addAttributeCheck(e){this.on("checkAttribute",(t,[i,n])=>{const o=e(i,n);"boolean"==typeof o&&(t.stop(),t.return=o)},{priority:"high"})}setAttributeProperties(e,t){this._attributeProperties[e]=Object.assign(this.getAttributeProperties(e),t)}getAttributeProperties(e){return this._attributeProperties[e]||{}}getLimitElement(e){let t;if(e instanceof ea)t=e.parent;else{t=(e instanceof oa?[e]:Array.from(e.getRanges())).reduce((e,t)=>{const i=t.getCommonAncestor();return e?e.getCommonAncestor(i,{includeSelf:!0}):i},null)}for(;!this.isLimit(t)&&t.parent;)t=t.parent;return t}checkAttributeInSelection(e,t){if(e.isCollapsed){const i=[...e.getFirstPosition().getAncestors(),new Gs("",e.getAttributes())];return this.checkAttribute(i,t)}{const i=e.getRanges();for(const e of i)for(const i of e)if(this.checkAttribute(i.item,t))return!0}return!1}*getValidRanges(e,t){e=function*(e){for(const t of e)yield*t.getMinimalFlatRanges()}(e);for(const i of e)yield*this._getValidRangesForRange(i,t)}getNearestSelectionRange(e,t="both"){if(this.checkChild(e,"$text"))return new oa(e);let i,n;const o=e.getAncestors().reverse().find(e=>this.isLimit(e))||e.root;"both"!=t&&"backward"!=t||(i=new Zs({boundaries:oa._createIn(o),startPosition:e,direction:"backward"})),"both"!=t&&"forward"!=t||(n=new Zs({boundaries:oa._createIn(o),startPosition:e}));for(const e of function*(e,t){let i=!1;for(;!i;){if(i=!0,e){const t=e.next();t.done||(i=!1,yield{walker:e,value:t.value})}if(t){const e=t.next();e.done||(i=!1,yield{walker:t,value:e.value})}}}(i,n)){const t=e.walker==i?"elementEnd":"elementStart",n=e.value;if(n.type==t&&this.isObject(n.item))return oa._createOn(n.item);if(this.checkChild(n.nextPosition,"$text"))return new oa(n.nextPosition)}return null}findAllowedParent(e,t){let i=e.parent;for(;i;){if(this.checkChild(i,t))return i;if(this.isLimit(i))return null;i=i.parent}return null}removeDisallowedAttributes(e,t){for(const i of e)if(i.is("$text"))sc(this,i,t);else{const e=oa._createIn(i).getPositions();for(const i of e){sc(this,i.nodeBefore||i.parent,t)}}}createContext(e){return new Ya(e)}_clearCache(){this._compiledDefinitions=null}_compile(){const e={},t=this._sourceDefinitions,i=Object.keys(t);for(const n of i)e[n]=Ga(t[n],n);for(const t of i)Ka(e,t);for(const t of i)Qa(e,t);for(const t of i)Ja(e,t);for(const t of i)Za(e,t),Xa(e,t);for(const t of i)ec(e,t),tc(e,t),ic(e,t);this._compiledDefinitions=e}_checkContextMatch(e,t,i=t.length-1){const n=t.getItem(i);if(e.allowIn.includes(n.name)){if(0==i)return!0;{const e=this.getDefinition(n);return this._checkContextMatch(e,t,i-1)}}return!1}*_getValidRangesForRange(e,t){let i=e.start,n=e.start;for(const o of e.getItems({shallow:!0}))o.is("element")&&(yield*this._getValidRangesForRange(oa._createIn(o),t)),this.checkAttribute(o,t)||(i.isEqual(n)||(yield new oa(i,n)),i=ea._createAfter(o)),n=ea._createAfter(o);i.isEqual(n)||(yield new oa(i,n))}}Ke($a,Ue);class Ya{constructor(e){if(e instanceof Ya)return e;"string"==typeof e?e=[e]:Array.isArray(e)||(e=e.getAncestors({includeSelf:!0})),this._items=e.map(rc)}get length(){return this._items.length}get last(){return this._items[this._items.length-1]}[Symbol.iterator](){return this._items[Symbol.iterator]()}push(e){const t=new Ya([e]);return t._items=[...this._items,...t._items],t}getItem(e){return this._items[e]}*getNames(){yield*this._items.map(e=>e.name)}endsWith(e){return Array.from(this.getNames()).join(" ").endsWith(e)}startsWith(e){return Array.from(this.getNames()).join(" ").startsWith(e)}}function Ga(e,t){const i={name:t,allowIn:[],allowContentOf:[],allowWhere:[],allowAttributes:[],allowAttributesOf:[],allowChildren:[],inheritTypesFrom:[]};return function(e,t){for(const i of e){const e=Object.keys(i).filter(e=>e.startsWith("is"));for(const n of e)t[n]=i[n]}}(e,i),nc(e,i,"allowIn"),nc(e,i,"allowContentOf"),nc(e,i,"allowWhere"),nc(e,i,"allowAttributes"),nc(e,i,"allowAttributesOf"),nc(e,i,"allowChildren"),nc(e,i,"inheritTypesFrom"),function(e,t){for(const i of e){const e=i.inheritAllFrom;e&&(t.allowContentOf.push(e),t.allowWhere.push(e),t.allowAttributesOf.push(e),t.inheritTypesFrom.push(e))}}(e,i),i}function Ka(e,t){const i=e[t];for(const n of i.allowChildren){const i=e[n];i&&i.allowIn.push(t)}i.allowChildren.length=0}function Qa(e,t){for(const i of e[t].allowContentOf)if(e[i]){oc(e,i).forEach(e=>{e.allowIn.push(t)})}delete e[t].allowContentOf}function Ja(e,t){for(const i of e[t].allowWhere){const n=e[i];if(n){const i=n.allowIn;e[t].allowIn.push(...i)}}delete e[t].allowWhere}function Za(e,t){for(const i of e[t].allowAttributesOf){const n=e[i];if(n){const i=n.allowAttributes;e[t].allowAttributes.push(...i)}}delete e[t].allowAttributesOf}function Xa(e,t){const i=e[t];for(const t of i.inheritTypesFrom){const n=e[t];if(n){const e=Object.keys(n).filter(e=>e.startsWith("is"));for(const t of e)t in i||(i[t]=n[t])}}delete i.inheritTypesFrom}function ec(e,t){const i=e[t],n=i.allowIn.filter(t=>e[t]);i.allowIn=Array.from(new Set(n))}function tc(e,t){const i=e[t];for(const n of i.allowIn){e[n].allowChildren.push(t)}}function ic(e,t){const i=e[t];i.allowAttributes=Array.from(new Set(i.allowAttributes))}function nc(e,t,i){for(const n of e)"string"==typeof n[i]?t[i].push(n[i]):Array.isArray(n[i])&&t[i].push(...n[i])}function oc(e,t){const i=e[t];return(n=e,Object.keys(n).map(e=>n[e])).filter(e=>e.allowIn.includes(i.name));var n}function rc(e){return"string"==typeof e||e.is("documentFragment")?{name:"string"==typeof e?e:"$documentFragment",*getAttributeKeys(){},getAttribute(){}}:{name:e.is("element")?e.name:"$text",*getAttributeKeys(){yield*e.getAttributeKeys()},getAttribute:t=>e.getAttribute(t)}}function sc(e,t,i){for(const n of t.getAttributeKeys())e.checkAttribute(t,n)||i.removeAttribute(n,t)}class ac{constructor(e={}){this._splitParts=new Map,this._cursorParents=new Map,this._modelCursor=null,this.conversionApi=Object.assign({},e),this.conversionApi.convertItem=this._convertItem.bind(this),this.conversionApi.convertChildren=this._convertChildren.bind(this),this.conversionApi.safeInsert=this._safeInsert.bind(this),this.conversionApi.updateConversionResult=this._updateConversionResult.bind(this),this.conversionApi.splitToAllowedParent=this._splitToAllowedParent.bind(this),this.conversionApi.getSplitParts=this._getSplitParts.bind(this)}convert(e,t,i=["$root"]){this.fire("viewCleanup",e),this._modelCursor=function(e,t){let i;for(const n of new Ya(e)){const e={};for(const t of n.getAttributeKeys())e[t]=n.getAttribute(t);const o=t.createElement(n.name,e);i&&t.append(o,i),i=ea._createAt(o,0)}return i}(i,t),this.conversionApi.writer=t,this.conversionApi.consumable=Wa.createFrom(e),this.conversionApi.store={};const{modelRange:n}=this._convertItem(e,this._modelCursor),o=t.createDocumentFragment();if(n){this._removeEmptyElements();for(const e of Array.from(this._modelCursor.parent.getChildren()))t.append(e,o);o.markers=function(e,t){const i=new Set,n=new Map,o=oa._createIn(e).getItems();for(const e of o)"$marker"==e.name&&i.add(e);for(const e of i){const i=e.getAttribute("data-name"),o=t.createPositionBefore(e);n.has(i)?n.get(i).end=o.clone():n.set(i,new oa(o.clone())),t.remove(e)}return n}(o,t)}return this._modelCursor=null,this._splitParts.clear(),this._cursorParents.clear(),this.conversionApi.writer=null,this.conversionApi.store=null,o}_convertItem(e,t){const i=Object.assign({viewItem:e,modelCursor:t,modelRange:null});if(e.is("element")?this.fire("element:"+e.name,i,this.conversionApi):e.is("$text")?this.fire("text",i,this.conversionApi):this.fire("documentFragment",i,this.conversionApi),i.modelRange&&!(i.modelRange instanceof oa))throw new c.a("view-conversion-dispatcher-incorrect-result",this);return{modelRange:i.modelRange,modelCursor:i.modelCursor}}_convertChildren(e,t){let i=t.is("position")?t:ea._createAt(t,0);const n=new oa(i);for(const t of Array.from(e.getChildren())){const e=this._convertItem(t,i);e.modelRange instanceof oa&&(n.end=e.modelRange.end,i=e.modelCursor)}return{modelRange:n,modelCursor:i}}_safeInsert(e,t){const i=this._splitToAllowedParent(e,t);return!!i&&(this.conversionApi.writer.insert(e,i.position),!0)}_updateConversionResult(e,t){const i=this._getSplitParts(e),n=this.conversionApi.writer;t.modelRange||(t.modelRange=n.createRange(n.createPositionBefore(e),n.createPositionAfter(i[i.length-1])));const o=this._cursorParents.get(e);t.modelCursor=o?n.createPositionAt(o,0):t.modelRange.end}_splitToAllowedParent(e,t){const{schema:i,writer:n}=this.conversionApi;let o=i.findAllowedParent(t,e);if(o){if(o===t.parent)return{position:t};this._modelCursor.parent.getAncestors().includes(o)&&(o=null)}if(!o)return Ra(t,e,i)?{position:Oa(t,n)}:null;const r=this.conversionApi.writer.split(t,o),s=[];for(const e of r.range.getWalker())if("elementEnd"==e.type)s.push(e.item);else{const t=s.pop(),i=e.item;this._registerSplitPair(t,i)}const a=r.range.end.parent;return this._cursorParents.set(e,a),{position:r.position,cursorParent:a}}_registerSplitPair(e,t){this._splitParts.has(e)||this._splitParts.set(e,[e]);const i=this._splitParts.get(e);this._splitParts.set(t,i),i.push(t)}_getSplitParts(e){let t;return t=this._splitParts.has(e)?this._splitParts.get(e):[e],t}_removeEmptyElements(){let e=!1;for(const t of this._splitParts.keys())t.isEmpty&&(this.conversionApi.writer.remove(t),this._splitParts.delete(t),e=!0);e&&this._removeEmptyElements()}}Ke(ac,u);class cc{getHtml(e){const t=document.implementation.createHTMLDocument("").createElement("div");return t.appendChild(e),t.innerHTML}}class lc{constructor(e){this.domParser=new DOMParser,this.domConverter=new Er(e,{renderingMode:"data"}),this.htmlWriter=new cc}toData(e){const t=this.domConverter.viewToDom(e,document);return this.htmlWriter.getHtml(t)}toView(e){const t=this._toDom(e);return this.domConverter.domToView(t)}registerRawContentMatcher(e){this.domConverter.registerRawContentMatcher(e)}useFillerType(e){this.domConverter.blockFillerMode="marked"==e?"markedNbsp":"nbsp"}_toDom(e){const t=this.domParser.parseFromString(e,"text/html"),i=t.createDocumentFragment();let n=t.firstChild;for(;!n.isSameNode(t.documentElement);){const e=n;n=n.nextSibling,e.nodeType==Node.COMMENT_NODE&&i.appendChild(e)}const o=t.body.childNodes;for(;o.length>0;)i.appendChild(o[0]);return i}}class dc{constructor(e,t){this.model=e,this.mapper=new ra,this.downcastDispatcher=new ca({mapper:this.mapper,schema:e.schema}),this.downcastDispatcher.on("insert:$text",(e,t,i)=>{if(!i.consumable.consume(t.item,"insert"))return;const n=i.writer,o=i.mapper.toViewPosition(t.range.start),r=n.createText(t.item.data);n.insert(o,r)},{priority:"lowest"}),this.upcastDispatcher=new ac({schema:e.schema}),this.viewDocument=new yo(t),this.stylesProcessor=t,this.htmlProcessor=new lc(this.viewDocument),this.processor=this.htmlProcessor,this._viewWriter=new qo(this.viewDocument),this.upcastDispatcher.on("text",(e,t,{schema:i,consumable:n,writer:o})=>{let r=t.modelCursor;if(!n.test(t.viewItem))return;if(!i.checkChild(r,"$text")){if(!Ra(r,"$text",i))return;r=Oa(r,o)}n.consume(t.viewItem);const s=o.createText(t.viewItem.data);o.insert(s,r),t.modelRange=o.createRange(r,r.getShiftedBy(s.offsetSize)),t.modelCursor=t.modelRange.end},{priority:"lowest"}),this.upcastDispatcher.on("element",(e,t,i)=>{if(!t.modelRange&&i.consumable.consume(t.viewItem,{name:!0})){const{modelRange:e,modelCursor:n}=i.convertChildren(t.viewItem,t.modelCursor);t.modelRange=e,t.modelCursor=n}},{priority:"lowest"}),this.upcastDispatcher.on("documentFragment",(e,t,i)=>{if(!t.modelRange&&i.consumable.consume(t.viewItem,{name:!0})){const{modelRange:e,modelCursor:n}=i.convertChildren(t.viewItem,t.modelCursor);t.modelRange=e,t.modelCursor=n}},{priority:"lowest"}),this.decorate("init"),this.decorate("set"),this.decorate("get"),this.on("init",()=>{this.fire("ready")},{priority:"lowest"}),this.on("ready",()=>{this.model.enqueueChange("transparent",Na)},{priority:"lowest"})}get(e={}){const{rootName:t="main",trim:i="empty"}=e;if(!this._checkIfRootsExists([t]))throw new c.a("datacontroller-get-non-existent-root",this);const n=this.model.document.getRoot(t);return"empty"!==i||this.model.hasContent(n,{ignoreWhitespaces:!0})?this.stringify(n,e):""}stringify(e,t={}){const i=this.toView(e,t);return this.processor.toData(i)}toView(e,t={}){const i=this.viewDocument,n=this._viewWriter;this.mapper.clearBindings();const o=oa._createIn(e),r=new Wo(i);this.mapper.bindElements(e,r),this.downcastDispatcher.conversionApi.options=t,this.downcastDispatcher.convertInsert(o,n);const s=e.is("documentFragment")?Array.from(e.markers):function(e){const t=[],i=e.root.document;if(!i)return[];const n=oa._createIn(e);for(const e of i.model.markers){const i=e.getRange(),o=i.isCollapsed,r=i.start.isEqual(n.start)||i.end.isEqual(n.end);if(o&&r)t.push([e.name,i]);else{const o=n.getIntersection(i);o&&t.push([e.name,o])}}return t.sort(([e,t],[i,n])=>{if("after"!==t.end.compareWith(n.start))return 1;if("before"!==t.start.compareWith(n.end))return-1;switch(t.start.compareWith(n.start)){case"before":return 1;case"after":return-1;default:switch(t.end.compareWith(n.end)){case"before":return 1;case"after":return-1;default:return i.localeCompare(e)}}})}(e);for(const[e,t]of s)this.downcastDispatcher.convertMarkerAdd(e,t,n);return delete this.downcastDispatcher.conversionApi.options,r}init(e){if(this.model.document.version)throw new c.a("datacontroller-init-document-not-empty",this);let t={};if("string"==typeof e?t.main=e:t=e,!this._checkIfRootsExists(Object.keys(t)))throw new c.a("datacontroller-init-non-existent-root",this);return this.model.enqueueChange("transparent",e=>{for(const i of Object.keys(t)){const n=this.model.document.getRoot(i);e.insert(this.parse(t[i],n),n,0)}}),Promise.resolve()}set(e,t={}){let i={};if("string"==typeof e?i.main=e:i=e,!this._checkIfRootsExists(Object.keys(i)))throw new c.a("datacontroller-set-non-existent-root",this);const n=t.batchType||"default";this.model.enqueueChange(n,e=>{e.setSelection(null),e.removeSelectionAttribute(this.model.document.selection.getAttributeKeys());for(const t of Object.keys(i)){const n=this.model.document.getRoot(t);e.remove(e.createRangeIn(n)),e.insert(this.parse(i[t],n),n,0)}})}parse(e,t="$root"){const i=this.processor.toView(e);return this.toModel(i,t)}toModel(e,t="$root"){return this.model.change(i=>this.upcastDispatcher.convert(e,i,t))}addStyleProcessorRules(e){e(this.stylesProcessor)}registerRawContentMatcher(e){this.processor&&this.processor!==this.htmlProcessor&&this.processor.registerRawContentMatcher(e),this.htmlProcessor.registerRawContentMatcher(e)}destroy(){this.stopListening()}_checkIfRootsExists(e){for(const t of e)if(!this.model.document.getRootNames().includes(t))return!1;return!0}}Ke(dc,Ue);class uc{constructor(e,t){this._helpers=new Map,this._downcast=en(e),this._createConversionHelpers({name:"downcast",dispatchers:this._downcast,isDowncast:!0}),this._upcast=en(t),this._createConversionHelpers({name:"upcast",dispatchers:this._upcast,isDowncast:!1})}addAlias(e,t){const i=this._downcast.includes(t);if(!this._upcast.includes(t)&&!i)throw new c.a("conversion-add-alias-dispatcher-not-registered",this);this._createConversionHelpers({name:e,dispatchers:[t],isDowncast:i})}for(e){if(!this._helpers.has(e))throw new c.a("conversion-for-unknown-group",this);return this._helpers.get(e)}elementToElement(e){this.for("downcast").elementToElement(e);for(const{model:t,view:i}of hc(e))this.for("upcast").elementToElement({model:t,view:i,converterPriority:e.converterPriority})}attributeToElement(e){this.for("downcast").attributeToElement(e);for(const{model:t,view:i}of hc(e))this.for("upcast").elementToAttribute({view:i,model:t,converterPriority:e.converterPriority})}attributeToAttribute(e){this.for("downcast").attributeToAttribute(e);for(const{model:t,view:i}of hc(e))this.for("upcast").attributeToAttribute({view:i,model:t})}_createConversionHelpers({name:e,dispatchers:t,isDowncast:i}){if(this._helpers.has(e))throw new c.a("conversion-group-exists",this);const n=i?new Ca(t):new Da(t);this._helpers.set(e,n)}}function*hc(e){if(e.model.values)for(const t of e.model.values){const i={key:e.model.key,value:t},n=e.view[t],o=e.upcastAlso?e.upcastAlso[t]:void 0;yield*gc(i,n,o)}else yield*gc(e.model,e.view,e.upcastAlso)}function*gc(e,t,i){if(yield{model:e,view:t},i)for(const t of en(i))yield{model:e,view:t}}class mc{constructor(e="default"){this.operations=[],this.type=e}get baseVersion(){for(const e of this.operations)if(null!==e.baseVersion)return e.baseVersion;return null}addOperation(e){return e.batch=this,this.operations.push(e),e}}class fc{constructor(e){this.baseVersion=e,this.isDocumentOperation=null!==this.baseVersion,this.batch=null}_validate(){}toJSON(){const e=Object.assign({},this);return e.__className=this.constructor.className,delete e.batch,delete e.isDocumentOperation,e}static get className(){return"Operation"}static fromJSON(e){return new this(e.baseVersion)}}class pc{constructor(e){this.markers=new Map,this._children=new Qs,e&&this._insertChild(0,e)}[Symbol.iterator](){return this.getChildren()}get childCount(){return this._children.length}get maxOffset(){return this._children.maxOffset}get isEmpty(){return 0===this.childCount}get root(){return this}get parent(){return null}is(e){return"documentFragment"===e||"model:documentFragment"===e}getChild(e){return this._children.getNode(e)}getChildren(){return this._children[Symbol.iterator]()}getChildIndex(e){return this._children.getNodeIndex(e)}getChildStartOffset(e){return this._children.getNodeStartOffset(e)}getPath(){return[]}getNodeByPath(e){let t=this;for(const i of e)t=t.getChild(t.offsetToIndex(i));return t}offsetToIndex(e){return this._children.offsetToIndex(e)}toJSON(){const e=[];for(const t of this._children)e.push(t.toJSON());return e}static fromJSON(e){const t=[];for(const i of e)i.name?t.push(Js.fromJSON(i)):t.push(Gs.fromJSON(i));return new pc(t)}_appendChild(e){this._insertChild(this.childCount,e)}_insertChild(e,t){const i=function(e){if("string"==typeof e)return[new Gs(e)];Ji(e)||(e=[e]);return Array.from(e).map(e=>"string"==typeof e?new Gs(e):e instanceof Ks?new Gs(e.data,e.getAttributes()):e)}(t);for(const e of i)null!==e.parent&&e._remove(),e.parent=this;this._children._insertNodes(e,i)}_removeChildren(e,t=1){const i=this._children._removeNodes(e,t);for(const e of i)e.parent=null;return i}}function bc(e,t){const i=(t=_c(t)).reduce((e,t)=>e+t.offsetSize,0),n=e.parent;yc(e);const o=e.index;return n._insertChild(o,t),vc(n,o+t.length),vc(n,o),new oa(e,e.getShiftedBy(i))}function wc(e){if(!e.isFlat)throw new c.a("operation-utils-remove-range-not-flat",this);const t=e.start.parent;yc(e.start),yc(e.end);const i=t._removeChildren(e.start.index,e.end.index-e.start.index);return vc(t,e.start.index),i}function kc(e,t){if(!e.isFlat)throw new c.a("operation-utils-move-range-not-flat",this);const i=wc(e);return bc(t=t._getTransformedByDeletion(e.start,e.end.offset-e.start.offset),i)}function _c(e){const t=[];e instanceof Array||(e=[e]);for(let i=0;ie.maxOffset)throw new c.a("move-operation-nodes-do-not-exist",this);if(e===t&&i=i&&this.targetPosition.path[e]e._clone(!0))),t=new Sc(this.position,e,this.baseVersion);return t.shouldReceiveAttributes=this.shouldReceiveAttributes,t}getReversed(){const e=this.position.root.document.graveyard,t=new ea(e,[0]);return new Ec(this.position,this.nodes.maxOffset,t,this.baseVersion+1)}_validate(){const e=this.position.parent;if(!e||e.maxOffsete._clone(!0))),bc(this.position,e)}toJSON(){const e=super.toJSON();return e.position=this.position.toJSON(),e.nodes=this.nodes.toJSON(),e}static get className(){return"InsertOperation"}static fromJSON(e,t){const i=[];for(const t of e.nodes)t.name?i.push(Js.fromJSON(t)):i.push(Gs.fromJSON(t));const n=new Sc(ea.fromJSON(e.position,t),i,e.baseVersion);return n.shouldReceiveAttributes=e.shouldReceiveAttributes,n}}class Ic extends fc{constructor(e,t,i,n,o,r){super(r),this.name=e,this.oldRange=t?t.clone():null,this.newRange=i?i.clone():null,this.affectsData=o,this._markers=n}get type(){return"marker"}clone(){return new Ic(this.name,this.oldRange,this.newRange,this._markers,this.affectsData,this.baseVersion)}getReversed(){return new Ic(this.name,this.newRange,this.oldRange,this._markers,this.affectsData,this.baseVersion+1)}_execute(){const e=this.newRange?"_set":"_remove";this._markers[e](this.name,this.newRange,!0,this.affectsData)}toJSON(){const e=super.toJSON();return this.oldRange&&(e.oldRange=this.oldRange.toJSON()),this.newRange&&(e.newRange=this.newRange.toJSON()),delete e._markers,e}static get className(){return"MarkerOperation"}static fromJSON(e,t){return new Ic(e.name,e.oldRange?oa.fromJSON(e.oldRange,t):null,e.newRange?oa.fromJSON(e.newRange,t):null,t.model.markers,e.affectsData,e.baseVersion)}}class Pc extends fc{constructor(e,t,i,n){super(n),this.position=e,this.position.stickiness="toNext",this.oldName=t,this.newName=i}get type(){return"rename"}clone(){return new Pc(this.position.clone(),this.oldName,this.newName,this.baseVersion)}getReversed(){return new Pc(this.position.clone(),this.newName,this.oldName,this.baseVersion+1)}_validate(){const e=this.position.nodeAfter;if(!(e instanceof Js))throw new c.a("rename-operation-wrong-position",this);if(e.name!==this.oldName)throw new c.a("rename-operation-wrong-name",this)}_execute(){this.position.nodeAfter.name=this.newName}toJSON(){const e=super.toJSON();return e.position=this.position.toJSON(),e}static get className(){return"RenameOperation"}static fromJSON(e,t){return new Pc(ea.fromJSON(e.position,t),e.oldName,e.newName,e.baseVersion)}}class Mc extends fc{constructor(e,t,i,n,o){super(o),this.root=e,this.key=t,this.oldValue=i,this.newValue=n}get type(){return null===this.oldValue?"addRootAttribute":null===this.newValue?"removeRootAttribute":"changeRootAttribute"}clone(){return new Mc(this.root,this.key,this.oldValue,this.newValue,this.baseVersion)}getReversed(){return new Mc(this.root,this.key,this.newValue,this.oldValue,this.baseVersion+1)}_validate(){if(this.root!=this.root.root||this.root.is("documentFragment"))throw new c.a("rootattribute-operation-not-a-root",this,{root:this.root,key:this.key});if(null!==this.oldValue&&this.root.getAttribute(this.key)!==this.oldValue)throw new c.a("rootattribute-operation-wrong-old-value",this,{root:this.root,key:this.key});if(null===this.oldValue&&null!==this.newValue&&this.root.hasAttribute(this.key))throw new c.a("rootattribute-operation-attribute-exists",this,{root:this.root,key:this.key})}_execute(){null!==this.newValue?this.root._setAttribute(this.key,this.newValue):this.root._removeAttribute(this.key)}toJSON(){const e=super.toJSON();return e.root=this.root.toJSON(),e}static get className(){return"RootAttributeOperation"}static fromJSON(e,t){if(!t.getRoot(e.root))throw new c.a("rootattribute-operation-fromjson-no-root",this,{rootName:e.root});return new Mc(t.getRoot(e.root),e.key,e.oldValue,e.newValue,e.baseVersion)}}class Nc extends fc{constructor(e,t,i,n,o){super(o),this.sourcePosition=e.clone(),this.sourcePosition.stickiness="toPrevious",this.howMany=t,this.targetPosition=i.clone(),this.targetPosition.stickiness="toNext",this.graveyardPosition=n.clone()}get type(){return"merge"}get deletionPosition(){return new ea(this.sourcePosition.root,this.sourcePosition.path.slice(0,-1))}get movedRange(){const e=this.sourcePosition.getShiftedBy(Number.POSITIVE_INFINITY);return new oa(this.sourcePosition,e)}clone(){return new this.constructor(this.sourcePosition,this.howMany,this.targetPosition,this.graveyardPosition,this.baseVersion)}getReversed(){const e=this.targetPosition._getTransformedByMergeOperation(this),t=this.sourcePosition.path.slice(0,-1),i=new ea(this.sourcePosition.root,t)._getTransformedByMergeOperation(this);return new Rc(e,this.howMany,i,this.graveyardPosition,this.baseVersion+1)}_validate(){const e=this.sourcePosition.parent,t=this.targetPosition.parent;if(!e.parent)throw new c.a("merge-operation-source-position-invalid",this);if(!t.parent)throw new c.a("merge-operation-target-position-invalid",this);if(this.howMany!=e.maxOffset)throw new c.a("merge-operation-how-many-invalid",this)}_execute(){const e=this.sourcePosition.parent;kc(oa._createIn(e),this.targetPosition),kc(oa._createOn(e),this.graveyardPosition)}toJSON(){const e=super.toJSON();return e.sourcePosition=e.sourcePosition.toJSON(),e.targetPosition=e.targetPosition.toJSON(),e.graveyardPosition=e.graveyardPosition.toJSON(),e}static get className(){return"MergeOperation"}static fromJSON(e,t){const i=ea.fromJSON(e.sourcePosition,t),n=ea.fromJSON(e.targetPosition,t),o=ea.fromJSON(e.graveyardPosition,t);return new this(i,e.howMany,n,o,e.baseVersion)}}class Rc extends fc{constructor(e,t,i,n,o){super(o),this.splitPosition=e.clone(),this.splitPosition.stickiness="toNext",this.howMany=t,this.insertionPosition=i,this.graveyardPosition=n?n.clone():null,this.graveyardPosition&&(this.graveyardPosition.stickiness="toNext")}get type(){return"split"}get moveTargetPosition(){const e=this.insertionPosition.path.slice();return e.push(0),new ea(this.insertionPosition.root,e)}get movedRange(){const e=this.splitPosition.getShiftedBy(Number.POSITIVE_INFINITY);return new oa(this.splitPosition,e)}clone(){return new this.constructor(this.splitPosition,this.howMany,this.insertionPosition,this.graveyardPosition,this.baseVersion)}getReversed(){const e=this.splitPosition.root.document.graveyard,t=new ea(e,[0]);return new Nc(this.moveTargetPosition,this.howMany,this.splitPosition,t,this.baseVersion+1)}_validate(){const e=this.splitPosition.parent,t=this.splitPosition.offset;if(!e||e.maxOffset{for(const t of e.getAttributeKeys())this.removeAttribute(t,e)};if(e instanceof oa)for(const i of e.getItems())t(i);else t(e)}move(e,t,i){if(this._assertWriterUsedCorrectly(),!(e instanceof oa))throw new c.a("writer-move-invalid-range",this);if(!e.isFlat)throw new c.a("writer-move-range-not-flat",this);const n=ea._createAt(t,i);if(n.isEqual(e.start))return;if(this._addOperationForAffectedMarkers("move",e),!Bc(e.root,n.root))throw new c.a("writer-move-different-document",this);const o=e.root.document?e.root.document.version:null,r=new Ec(e.start,e.end.offset-e.start.offset,n,o);this.batch.addOperation(r),this.model.applyOperation(r)}remove(e){this._assertWriterUsedCorrectly();const t=(e instanceof oa?e:oa._createOn(e)).getMinimalFlatRanges().reverse();for(const e of t)this._addOperationForAffectedMarkers("move",e),jc(e.start,e.end.offset-e.start.offset,this.batch,this.model)}merge(e){this._assertWriterUsedCorrectly();const t=e.nodeBefore,i=e.nodeAfter;if(this._addOperationForAffectedMarkers("merge",e),!(t instanceof Js))throw new c.a("writer-merge-no-element-before",this);if(!(i instanceof Js))throw new c.a("writer-merge-no-element-after",this);e.root.document?this._merge(e):this._mergeDetached(e)}createPositionFromPath(e,t,i){return this.model.createPositionFromPath(e,t,i)}createPositionAt(e,t){return this.model.createPositionAt(e,t)}createPositionAfter(e){return this.model.createPositionAfter(e)}createPositionBefore(e){return this.model.createPositionBefore(e)}createRange(e,t){return this.model.createRange(e,t)}createRangeIn(e){return this.model.createRangeIn(e)}createRangeOn(e){return this.model.createRangeOn(e)}createSelection(e,t,i){return this.model.createSelection(e,t,i)}_mergeDetached(e){const t=e.nodeBefore,i=e.nodeAfter;this.move(oa._createIn(i),ea._createAt(t,"end")),this.remove(i)}_merge(e){const t=ea._createAt(e.nodeBefore,"end"),i=ea._createAt(e.nodeAfter,0),n=e.root.document.graveyard,o=new ea(n,[0]),r=e.root.document.version,s=new Nc(i,e.nodeAfter.maxOffset,t,o,r);this.batch.addOperation(s),this.model.applyOperation(s)}rename(e,t){if(this._assertWriterUsedCorrectly(),!(e instanceof Js))throw new c.a("writer-rename-not-element-instance",this);const i=e.root.document?e.root.document.version:null,n=new Pc(ea._createBefore(e),e.name,t,i);this.batch.addOperation(n),this.model.applyOperation(n)}split(e,t){this._assertWriterUsedCorrectly();let i,n,o=e.parent;if(!o.parent)throw new c.a("writer-split-element-no-parent",this);if(t||(t=o.parent),!e.parent.getAncestors({includeSelf:!0}).includes(t))throw new c.a("writer-split-invalid-limit-element",this);do{const t=o.root.document?o.root.document.version:null,r=o.maxOffset-e.offset,s=Rc.getInsertionPosition(e),a=new Rc(e,r,s,null,t);this.batch.addOperation(a),this.model.applyOperation(a),i||n||(i=o,n=e.parent.nextSibling),o=(e=this.createPositionAfter(e.parent)).parent}while(o!==t);return{position:e,range:new oa(ea._createAt(i,"end"),ea._createAt(n,0))}}wrap(e,t){if(this._assertWriterUsedCorrectly(),!e.isFlat)throw new c.a("writer-wrap-range-not-flat",this);const i=t instanceof Js?t:new Js(t);if(i.childCount>0)throw new c.a("writer-wrap-element-not-empty",this);if(null!==i.parent)throw new c.a("writer-wrap-element-attached",this);this.insert(i,e.start);const n=new oa(e.start.getShiftedBy(1),e.end.getShiftedBy(1));this.move(n,ea._createAt(i,0))}unwrap(e){if(this._assertWriterUsedCorrectly(),null===e.parent)throw new c.a("writer-unwrap-element-no-parent",this);this.move(oa._createIn(e),this.createPositionAfter(e)),this.remove(e)}addMarker(e,t){if(this._assertWriterUsedCorrectly(),!t||"boolean"!=typeof t.usingOperation)throw new c.a("writer-addmarker-no-usingoperation",this);const i=t.usingOperation,n=t.range,o=void 0!==t.affectsData&&t.affectsData;if(this.model.markers.has(e))throw new c.a("writer-addmarker-marker-exists",this);if(!n)throw new c.a("writer-addmarker-no-range",this);return i?(Vc(this,e,null,n,o),this.model.markers.get(e)):this.model.markers._set(e,n,i,o)}updateMarker(e,t){this._assertWriterUsedCorrectly();const i="string"==typeof e?e:e.name,n=this.model.markers.get(i);if(!n)throw new c.a("writer-updatemarker-marker-not-exists",this);if(!t)return void this.model.markers._refresh(n);const o="boolean"==typeof t.usingOperation,r="boolean"==typeof t.affectsData,s=r?t.affectsData:n.affectsData;if(!o&&!t.range&&!r)throw new c.a("writer-updatemarker-wrong-options",this);const a=n.getRange(),l=t.range?t.range:a;o&&t.usingOperation!==n.managedUsingOperations?t.usingOperation?Vc(this,i,null,l,s):(Vc(this,i,a,null,s),this.model.markers._set(i,l,void 0,s)):n.managedUsingOperations?Vc(this,i,a,l,s):this.model.markers._set(i,l,void 0,s)}removeMarker(e){this._assertWriterUsedCorrectly();const t="string"==typeof e?e:e.name;if(!this.model.markers.has(t))throw new c.a("writer-removemarker-no-marker",this);const i=this.model.markers.get(t);if(!i.managedUsingOperations)return void this.model.markers._remove(t);Vc(this,t,i.getRange(),null,i.affectsData)}setSelection(e,t,i){this._assertWriterUsedCorrectly(),this.model.document.selection._setTo(e,t,i)}setSelectionFocus(e,t){this._assertWriterUsedCorrectly(),this.model.document.selection._setFocus(e,t)}setSelectionAttribute(e,t){if(this._assertWriterUsedCorrectly(),"string"==typeof e)this._setSelectionAttribute(e,t);else for(const[t,i]of gn(e))this._setSelectionAttribute(t,i)}removeSelectionAttribute(e){if(this._assertWriterUsedCorrectly(),"string"==typeof e)this._removeSelectionAttribute(e);else for(const t of e)this._removeSelectionAttribute(t)}overrideSelectionGravity(){return this.model.document.selection._overrideGravity()}restoreSelectionGravity(e){this.model.document.selection._restoreGravity(e)}_setSelectionAttribute(e,t){const i=this.model.document.selection;if(i.isCollapsed&&i.anchor.parent.isEmpty){const n=_a._getStoreAttributeKey(e);this.setAttribute(n,t,i.anchor.parent)}i._setAttribute(e,t)}_removeSelectionAttribute(e){const t=this.model.document.selection;if(t.isCollapsed&&t.anchor.parent.isEmpty){const i=_a._getStoreAttributeKey(e);this.removeAttribute(i,t.anchor.parent)}t._removeAttribute(e)}_assertWriterUsedCorrectly(){if(this.model._currentWriter!==this)throw new c.a("writer-incorrect-use",this)}_addOperationForAffectedMarkers(e,t){for(const i of this.model.markers){if(!i.managedUsingOperations)continue;const n=i.getRange();let o=!1;if("move"===e)o=t.containsPosition(n.start)||t.start.isEqual(n.start)||t.containsPosition(n.end)||t.end.isEqual(n.end);else{const e=t.nodeBefore,i=t.nodeAfter,r=n.start.parent==e&&n.start.isAtEnd,s=n.end.parent==i&&0==n.end.offset,a=n.end.nodeAfter==i,c=n.start.nodeAfter==i;o=r||s||a||c}o&&this.updateMarker(i.name,{range:n})}}}function zc(e,t,i,n){const o=e.model,r=o.document;let s,a,c,l=n.start;for(const e of n.getWalker({shallow:!0}))c=e.item.getAttribute(t),s&&a!=c&&(a!=i&&d(),l=s),s=e.nextPosition,a=c;function d(){const n=new oa(l,s),c=n.root.document?r.version:null,d=new Cc(n,t,a,i,c);e.batch.addOperation(d),o.applyOperation(d)}s instanceof ea&&s!=l&&a!=i&&d()}function Lc(e,t,i,n){const o=e.model,r=o.document,s=n.getAttribute(t);let a,c;if(s!=i){if(n.root===n){const e=n.document?r.version:null;c=new Mc(n,t,s,i,e)}else{a=new oa(ea._createBefore(n),e.createPositionAfter(n));const o=a.root.document?r.version:null;c=new Cc(a,t,s,i,o)}e.batch.addOperation(c),o.applyOperation(c)}}function Vc(e,t,i,n,o){const r=e.model,s=r.document,a=new Ic(t,i,n,r.markers,o,s.version);e.batch.addOperation(a),r.applyOperation(a)}function jc(e,t,i,n){let o;if(e.root.document){const i=n.document,r=new ea(i.graveyard,[0]);o=new Ec(e,t,r,i.version)}else o=new Tc(e,t);i.addOperation(o),n.applyOperation(o)}function Bc(e,t){return e===t||e instanceof Oc&&t instanceof Oc}class Fc{constructor(e){this._markerCollection=e,this._changesInElement=new Map,this._elementSnapshots=new Map,this._changedMarkers=new Map,this._changeCount=0,this._cachedChanges=null,this._cachedChangesWithGraveyard=null}get isEmpty(){return 0==this._changesInElement.size&&0==this._changedMarkers.size}refreshItem(e){if(this._isInInsertedElement(e.parent))return;this._markRemove(e.parent,e.startOffset,e.offsetSize),this._markInsert(e.parent,e.startOffset,e.offsetSize);const t=oa._createOn(e);for(const e of this._markerCollection.getMarkersIntersectingRange(t)){const t=e.getRange();this.bufferMarkerChange(e.name,t,t,e.affectsData)}this._cachedChanges=null}bufferOperation(e){switch(e.type){case"insert":if(this._isInInsertedElement(e.position.parent))return;this._markInsert(e.position.parent,e.position.offset,e.nodes.maxOffset);break;case"addAttribute":case"removeAttribute":case"changeAttribute":for(const t of e.range.getItems({shallow:!0}))this._isInInsertedElement(t.parent)||this._markAttribute(t);break;case"remove":case"move":case"reinsert":{if(e.sourcePosition.isEqual(e.targetPosition)||e.sourcePosition.getShiftedBy(e.howMany).isEqual(e.targetPosition))return;const t=this._isInInsertedElement(e.sourcePosition.parent),i=this._isInInsertedElement(e.targetPosition.parent);t||this._markRemove(e.sourcePosition.parent,e.sourcePosition.offset,e.howMany),i||this._markInsert(e.targetPosition.parent,e.getMovedRangeStart().offset,e.howMany);break}case"rename":{if(this._isInInsertedElement(e.position.parent))return;this._markRemove(e.position.parent,e.position.offset,1),this._markInsert(e.position.parent,e.position.offset,1);const t=oa._createFromPositionAndShift(e.position,1);for(const e of this._markerCollection.getMarkersIntersectingRange(t)){const t=e.getRange();this.bufferMarkerChange(e.name,t,t,e.affectsData)}break}case"split":{const t=e.splitPosition.parent;this._isInInsertedElement(t)||this._markRemove(t,e.splitPosition.offset,e.howMany),this._isInInsertedElement(e.insertionPosition.parent)||this._markInsert(e.insertionPosition.parent,e.insertionPosition.offset,1),e.graveyardPosition&&this._markRemove(e.graveyardPosition.parent,e.graveyardPosition.offset,1);break}case"merge":{const t=e.sourcePosition.parent;this._isInInsertedElement(t.parent)||this._markRemove(t.parent,t.startOffset,1);const i=e.graveyardPosition.parent;this._markInsert(i,e.graveyardPosition.offset,1);const n=e.targetPosition.parent;this._isInInsertedElement(n)||this._markInsert(n,e.targetPosition.offset,t.maxOffset);break}}this._cachedChanges=null}bufferMarkerChange(e,t,i,n){const o=this._changedMarkers.get(e);o?(o.newRange=i,o.affectsData=n,null==o.oldRange&&null==o.newRange&&this._changedMarkers.delete(e)):this._changedMarkers.set(e,{oldRange:t,newRange:i,affectsData:n})}getMarkersToRemove(){const e=[];for(const[t,i]of this._changedMarkers)null!=i.oldRange&&e.push({name:t,range:i.oldRange});return e}getMarkersToAdd(){const e=[];for(const[t,i]of this._changedMarkers)null!=i.newRange&&e.push({name:t,range:i.newRange});return e}getChangedMarkers(){return Array.from(this._changedMarkers).map(e=>({name:e[0],data:{oldRange:e[1].oldRange,newRange:e[1].newRange}}))}hasDataChanges(){for(const[,e]of this._changedMarkers)if(e.affectsData)return!0;return this._changesInElement.size>0}getChanges(e={includeChangesInGraveyard:!1}){if(this._cachedChanges)return e.includeChangesInGraveyard?this._cachedChangesWithGraveyard.slice():this._cachedChanges.slice();let t=[];for(const e of this._changesInElement.keys()){const i=this._changesInElement.get(e).sort((e,t)=>e.offset===t.offset?e.type!=t.type?"remove"==e.type?-1:1:0:e.offsete.position.root!=t.position.root?e.position.root.rootNamee);for(const e of t)delete e.changeCount,"attribute"==e.type&&(delete e.position,delete e.length);return this._changeCount=0,this._cachedChangesWithGraveyard=t.slice(),this._cachedChanges=t.filter(Wc),e.includeChangesInGraveyard?this._cachedChangesWithGraveyard:this._cachedChanges}reset(){this._changesInElement.clear(),this._elementSnapshots.clear(),this._changedMarkers.clear(),this._cachedChanges=null}_markInsert(e,t,i){const n={type:"insert",offset:t,howMany:i,count:this._changeCount++};this._markChange(e,n)}_markRemove(e,t,i){const n={type:"remove",offset:t,howMany:i,count:this._changeCount++};this._markChange(e,n),this._removeAllNestedChanges(e,t,i)}_markAttribute(e){const t={type:"attribute",offset:e.startOffset,howMany:e.offsetSize,count:this._changeCount++};this._markChange(e.parent,t)}_markChange(e,t){this._makeSnapshot(e);const i=this._getChangesForElement(e);this._handleChange(t,i),i.push(t);for(let e=0;ei.offset){if(n>o){const e={type:"attribute",offset:o,howMany:n-o,count:this._changeCount++};this._handleChange(e,t),t.push(e)}e.nodesToHandle=i.offset-e.offset,e.howMany=e.nodesToHandle}else e.offset>=i.offset&&e.offseto?(e.nodesToHandle=n-o,e.offset=o):e.nodesToHandle=0);if("remove"==i.type&&e.offseti.offset){const o={type:"attribute",offset:i.offset,howMany:n-i.offset,count:this._changeCount++};this._handleChange(o,t),t.push(o),e.nodesToHandle=i.offset-e.offset,e.howMany=e.nodesToHandle}"attribute"==i.type&&(e.offset>=i.offset&&n<=o?(e.nodesToHandle=0,e.howMany=0,e.offset=0):e.offset<=i.offset&&n>=o&&(i.howMany=0))}}e.howMany=e.nodesToHandle,delete e.nodesToHandle}_getInsertDiff(e,t,i){return{type:"insert",position:ea._createAt(e,t),name:i,length:1,changeCount:this._changeCount++}}_getRemoveDiff(e,t,i){return{type:"remove",position:ea._createAt(e,t),name:i,length:1,changeCount:this._changeCount++}}_getAttributesDiff(e,t,i){const n=[];i=new Map(i);for(const[o,r]of t){const t=i.has(o)?i.get(o):null;t!==r&&n.push({type:"attribute",position:e.start,range:e.clone(),length:1,attributeKey:o,attributeOldValue:r,attributeNewValue:t,changeCount:this._changeCount++}),i.delete(o)}for(const[t,o]of i)n.push({type:"attribute",position:e.start,range:e.clone(),length:1,attributeKey:t,attributeOldValue:null,attributeNewValue:o,changeCount:this._changeCount++});return n}_isInInsertedElement(e){const t=e.parent;if(!t)return!1;const i=this._changesInElement.get(t),n=e.startOffset;if(i)for(const e of i)if("insert"==e.type&&n>=e.offset&&nn){for(let t=0;t=e&&n.baseVersion{const i=t[0];if(i.isDocumentOperation&&i.baseVersion!==this.version)throw new c.a("model-document-applyoperation-wrong-version",this,{operation:i})},{priority:"highest"}),this.listenTo(e,"applyOperation",(e,t)=>{const i=t[0];i.isDocumentOperation&&this.differ.bufferOperation(i)},{priority:"high"}),this.listenTo(e,"applyOperation",(e,t)=>{const i=t[0];i.isDocumentOperation&&(this.version++,this.history.addOperation(i))},{priority:"low"}),this.listenTo(this.selection,"change",()=>{this._hasSelectionChangedFromTheLastChangeBlock=!0}),this.listenTo(e.markers,"update",(e,t,i,n)=>{this.differ.bufferMarkerChange(t.name,i,n,t.affectsData),null===i&&t.on("change",(e,i)=>{this.differ.bufferMarkerChange(t.name,i,t.getRange(),t.affectsData)})})}get graveyard(){return this.getRoot("$graveyard")}createRoot(e="$root",t="main"){if(this.roots.get(t))throw new c.a("model-document-createroot-name-exists",this,{name:t});const i=new Oc(this,e,t);return this.roots.add(i),i}destroy(){this.selection.destroy(),this.stopListening()}getRoot(e="main"){return this.roots.get(e)}getRootNames(){return Array.from(this.roots,e=>e.rootName).filter(e=>"$graveyard"!=e)}registerPostFixer(e){this._postFixers.add(e)}toJSON(){const e=ln(this);return e.selection="[engine.model.DocumentSelection]",e.model="[engine.model.Model]",e}_handleChangeBlock(e){this._hasDocumentChangedFromTheLastChangeBlock()&&(this._callPostFixers(e),this.selection.refresh(),this.differ.hasDataChanges()?this.fire("change:data",e.batch):this.fire("change",e.batch),this.selection.refresh(),this.differ.reset()),this._hasSelectionChangedFromTheLastChangeBlock=!1}_hasDocumentChangedFromTheLastChangeBlock(){return!this.differ.isEmpty||this._hasSelectionChangedFromTheLastChangeBlock}_getDefaultRoot(){for(const e of this.roots)if(e!==this.graveyard)return e;return this.graveyard}_getDefaultRange(){const e=this._getDefaultRoot(),t=this.model,i=t.schema,n=t.createPositionFromPath(e,[0]);return i.getNearestSelectionRange(n)||t.createRange(n)}_validateSelectionRange(e){return Kc(e.start)&&Kc(e.end)}_callPostFixers(e){let t=!1;do{for(const i of this._postFixers)if(this.selection.refresh(),t=i(e),t)break}while(t)}}function Kc(e){const t=e.textNode;if(t){const i=t.data,n=e.offset-t.startOffset;return!$c(i,n)&&!Yc(i,n)}return!0}Ke(Gc,u);class Qc{constructor(){this._markers=new Map}[Symbol.iterator](){return this._markers.values()}has(e){const t=e instanceof Jc?e.name:e;return this._markers.has(t)}get(e){return this._markers.get(e)||null}_set(e,t,i=!1,n=!1){const o=e instanceof Jc?e.name:e;if(o.includes(","))throw new c.a("markercollection-incorrect-marker-name",this);const r=this._markers.get(o);if(r){const e=r.getRange();let s=!1;return e.isEqual(t)||(r._attachLiveRange(ba.fromRange(t)),s=!0),i!=r.managedUsingOperations&&(r._managedUsingOperations=i,s=!0),"boolean"==typeof n&&n!=r.affectsData&&(r._affectsData=n,s=!0),s&&this.fire("update:"+o,r,e,t),r}const s=ba.fromRange(t),a=new Jc(o,s,i,n);return this._markers.set(o,a),this.fire("update:"+o,a,null,t),a}_remove(e){const t=e instanceof Jc?e.name:e,i=this._markers.get(t);return!!i&&(this._markers.delete(t),this.fire("update:"+t,i,i.getRange(),null),this._destroyMarker(i),!0)}_refresh(e){const t=e instanceof Jc?e.name:e,i=this._markers.get(t);if(!i)throw new c.a("markercollection-refresh-marker-not-exists",this);const n=i.getRange();this.fire("update:"+t,i,n,n,i.managedUsingOperations,i.affectsData)}*getMarkersAtPosition(e){for(const t of this)t.getRange().containsPosition(e)&&(yield t)}*getMarkersIntersectingRange(e){for(const t of this)null!==t.getRange().getIntersection(e)&&(yield t)}destroy(){for(const e of this._markers.values())this._destroyMarker(e);this._markers=null,this.stopListening()}*getMarkersGroup(e){for(const t of this._markers.values())t.name.startsWith(e+":")&&(yield t)}_destroyMarker(e){e.stopListening(),e._detachLiveRange()}}Ke(Qc,u);class Jc{constructor(e,t,i,n){this.name=e,this._liveRange=this._attachLiveRange(t),this._managedUsingOperations=i,this._affectsData=n}get managedUsingOperations(){if(!this._liveRange)throw new c.a("marker-destroyed",this);return this._managedUsingOperations}get affectsData(){if(!this._liveRange)throw new c.a("marker-destroyed",this);return this._affectsData}getStart(){if(!this._liveRange)throw new c.a("marker-destroyed",this);return this._liveRange.start.clone()}getEnd(){if(!this._liveRange)throw new c.a("marker-destroyed",this);return this._liveRange.end.clone()}getRange(){if(!this._liveRange)throw new c.a("marker-destroyed",this);return this._liveRange.toRange()}is(e){return"marker"===e||"model:marker"===e}_attachLiveRange(e){return this._liveRange&&this._detachLiveRange(),e.delegate("change:range").to(this),e.delegate("change:content").to(this),this._liveRange=e,e}_detachLiveRange(){this._liveRange.stopDelegating("change:range",this),this._liveRange.stopDelegating("change:content",this),this._liveRange.detach(),this._liveRange=null}}Ke(Jc,u);class Zc extends fc{get type(){return"noop"}clone(){return new Zc(this.baseVersion)}getReversed(){return new Zc(this.baseVersion+1)}_execute(){}static get className(){return"NoOperation"}}const Xc={};Xc[Cc.className]=Cc,Xc[Sc.className]=Sc,Xc[Ic.className]=Ic,Xc[Ec.className]=Ec,Xc[Zc.className]=Zc,Xc[fc.className]=fc,Xc[Pc.className]=Pc,Xc[Mc.className]=Mc,Xc[Rc.className]=Rc,Xc[Nc.className]=Nc;class el extends ea{constructor(e,t,i="toNone"){if(super(e,t,i),!this.root.is("rootElement"))throw new c.a("model-liveposition-root-not-rootelement",e);tl.call(this)}detach(){this.stopListening()}is(e){return"livePosition"===e||"model:livePosition"===e||"position"==e||"model:position"===e}toPosition(){return new ea(this.root,this.path.slice(),this.stickiness)}static fromPosition(e,t){return new this(e.root,e.path.slice(),t||e.stickiness)}}function tl(){this.listenTo(this.root.document.model,"applyOperation",(e,t)=>{const i=t[0];i.isDocumentOperation&&il.call(this,i)},{priority:"low"})}function il(e){const t=this.getTransformedByOperation(e);if(!this.isEqual(t)){const e=this.toPosition();this.path=t.path,this.root=t.root,this.fire("change",e)}}Ke(el,u);class nl{constructor(e,t,i){this.model=e,this.writer=t,this.position=i,this.canMergeWith=new Set([this.position.parent]),this.schema=e.schema,this._documentFragment=t.createDocumentFragment(),this._documentFragmentPosition=t.createPositionAt(this._documentFragment,0),this._firstNode=null,this._lastNode=null,this._lastAutoParagraph=null,this._filterAttributesOf=[],this._affectedStart=null,this._affectedEnd=null}handleNodes(e){for(const t of Array.from(e))this._handleNode(t);this._insertPartialFragment(),this._lastAutoParagraph&&this._updateLastNodeFromAutoParagraph(this._lastAutoParagraph),this._mergeOnRight(),this.schema.removeDisallowedAttributes(this._filterAttributesOf,this.writer),this._filterAttributesOf=[]}_updateLastNodeFromAutoParagraph(e){const t=this.writer.createPositionAfter(this._lastNode),i=this.writer.createPositionAfter(e);if(i.isAfter(t)){if(this._lastNode=e,this.position.parent!=e||!this.position.isAtEnd)throw new c.a("insertcontent-invalid-insertion-position",this);this.position=i,this._setAffectedBoundaries(this.position)}}getSelectionRange(){return this.nodeToSelect?oa._createOn(this.nodeToSelect):this.model.schema.getNearestSelectionRange(this.position)}getAffectedRange(){return this._affectedStart?new oa(this._affectedStart,this._affectedEnd):null}destroy(){this._affectedStart&&this._affectedStart.detach(),this._affectedEnd&&this._affectedEnd.detach()}_handleNode(e){if(this.schema.isObject(e))return void this._handleObject(e);let t=this._checkAndAutoParagraphToAllowedPosition(e);t||(t=this._checkAndSplitToAllowedPosition(e),t)?(this._appendToFragment(e),this._firstNode||(this._firstNode=e),this._lastNode=e):this._handleDisallowedNode(e)}_insertPartialFragment(){if(this._documentFragment.isEmpty)return;const e=el.fromPosition(this.position,"toNext");this._setAffectedBoundaries(this.position),this._documentFragment.getChild(0)==this._firstNode&&(this.writer.insert(this._firstNode,this.position),this._mergeOnLeft(),this.position=e.toPosition()),this._documentFragment.isEmpty||this.writer.insert(this._documentFragment,this.position),this._documentFragmentPosition=this.writer.createPositionAt(this._documentFragment,0),this.position=e.toPosition(),e.detach()}_handleObject(e){this._checkAndSplitToAllowedPosition(e)?this._appendToFragment(e):this._tryAutoparagraphing(e)}_handleDisallowedNode(e){e.is("element")?this.handleNodes(e.getChildren()):this._tryAutoparagraphing(e)}_appendToFragment(e){if(!this.schema.checkChild(this.position,e))throw new c.a("insertcontent-wrong-position",this,{node:e,position:this.position});this.writer.insert(e,this._documentFragmentPosition),this._documentFragmentPosition=this._documentFragmentPosition.getShiftedBy(e.offsetSize),this.schema.isObject(e)&&!this.schema.checkChild(this.position,"$text")?this.nodeToSelect=e:this.nodeToSelect=null,this._filterAttributesOf.push(e)}_setAffectedBoundaries(e){this._affectedStart||(this._affectedStart=el.fromPosition(e,"toPrevious")),this._affectedEnd&&!this._affectedEnd.isBefore(e)||(this._affectedEnd&&this._affectedEnd.detach(),this._affectedEnd=el.fromPosition(e,"toNext"))}_mergeOnLeft(){const e=this._firstNode;if(!(e instanceof Js))return;if(!this._canMergeLeft(e))return;const t=el._createBefore(e);t.stickiness="toNext";const i=el.fromPosition(this.position,"toNext");this._affectedStart.isEqual(t)&&(this._affectedStart.detach(),this._affectedStart=el._createAt(t.nodeBefore,"end","toPrevious")),this._firstNode===this._lastNode&&(this._firstNode=t.nodeBefore,this._lastNode=t.nodeBefore),this.writer.merge(t),t.isEqual(this._affectedEnd)&&this._firstNode===this._lastNode&&(this._affectedEnd.detach(),this._affectedEnd=el._createAt(t.nodeBefore,"end","toNext")),this.position=i.toPosition(),i.detach(),this._filterAttributesOf.push(this.position.parent),t.detach()}_mergeOnRight(){const e=this._lastNode;if(!(e instanceof Js))return;if(!this._canMergeRight(e))return;const t=el._createAfter(e);if(t.stickiness="toNext",!this.position.isEqual(t))throw new c.a("insertcontent-invalid-insertion-position",this);this.position=ea._createAt(t.nodeBefore,"end");const i=el.fromPosition(this.position,"toPrevious");this._affectedEnd.isEqual(t)&&(this._affectedEnd.detach(),this._affectedEnd=el._createAt(t.nodeBefore,"end","toNext")),this._firstNode===this._lastNode&&(this._firstNode=t.nodeBefore,this._lastNode=t.nodeBefore),this.writer.merge(t),t.getShiftedBy(-1).isEqual(this._affectedStart)&&this._firstNode===this._lastNode&&(this._affectedStart.detach(),this._affectedStart=el._createAt(t.nodeBefore,0,"toPrevious")),this.position=i.toPosition(),i.detach(),this._filterAttributesOf.push(this.position.parent),t.detach()}_canMergeLeft(e){const t=e.previousSibling;return t instanceof Js&&this.canMergeWith.has(t)&&this.model.schema.checkMerge(t,e)}_canMergeRight(e){const t=e.nextSibling;return t instanceof Js&&this.canMergeWith.has(t)&&this.model.schema.checkMerge(e,t)}_tryAutoparagraphing(e){const t=this.writer.createElement("paragraph");this._getAllowedIn(this.position.parent,t)&&this.schema.checkChild(t,e)&&(t._appendChild(e),this._handleNode(t))}_checkAndAutoParagraphToAllowedPosition(e){if(this.schema.checkChild(this.position.parent,e))return!0;if(!this.schema.checkChild(this.position.parent,"paragraph")||!this.schema.checkChild("paragraph",e))return!1;this._insertPartialFragment();const t=this.writer.createElement("paragraph");return this.writer.insert(t,this.position),this._setAffectedBoundaries(this.position),this._lastAutoParagraph=t,this.position=this.writer.createPositionAt(t,0),!0}_checkAndSplitToAllowedPosition(e){const t=this._getAllowedIn(this.position.parent,e);if(!t)return!1;for(t!=this.position.parent&&this._insertPartialFragment();t!=this.position.parent;)if(this.position.isAtStart){const e=this.position.parent;this.position=this.writer.createPositionBefore(e),e.isEmpty&&e.parent===t&&this.writer.remove(e)}else if(this.position.isAtEnd)this.position=this.writer.createPositionAfter(this.position.parent);else{const e=this.writer.createPositionAfter(this.position.parent);this._setAffectedBoundaries(this.position),this.writer.split(this.position),this.position=e,this.canMergeWith.add(this.position.nodeAfter)}return!0}_getAllowedIn(e,t){return this.schema.checkChild(e,t)?e:this.schema.isLimit(e)?null:this._getAllowedIn(e.parent,t)}}function ol(e,t,i={}){if(t.isCollapsed)return;const n=t.getFirstRange();if("$graveyard"==n.root.rootName)return;const o=e.schema;e.change(e=>{if(!i.doNotResetEntireContent&&function(e,t){const i=e.getLimitElement(t);if(!t.containsEntireContent(i))return!1;const n=t.getFirstRange();if(n.start.parent==n.end.parent)return!1;return e.checkChild(i,"paragraph")}(o,t))return void function(e,t){const i=e.model.schema.getLimitElement(t);e.remove(e.createRangeIn(i)),sl(e,e.createPositionAt(i,0),t)}(e,t);const[r,s]=function(e){const t=e.root.document.model,i=e.start;let n=e.end;if(t.hasContent(e,{ignoreMarkers:!0})){const i=function(e){const t=e.parent,i=t.root.document.model.schema,n=t.getAncestors({parentFirst:!0,includeSelf:!0});for(const e of n){if(i.isLimit(e))return null;if(i.isBlock(e))return e}}(n);if(i&&n.isTouching(t.createPositionAt(i,0))){const i=t.createSelection(e);t.modifySelection(i,{direction:"backward"});const o=i.getLastPosition(),r=t.createRange(o,n);t.hasContent(r,{ignoreMarkers:!0})||(n=o)}}return[el.fromPosition(i,"toPrevious"),el.fromPosition(n,"toNext")]}(n);r.isTouching(s)||e.remove(e.createRange(r,s)),i.leaveUnmerged||(!function(e,t,i){const n=e.model;if(!rl(e.model.schema,t,i))return;const[o,r]=function(e,t){const i=e.getAncestors(),n=t.getAncestors();let o=0;for(;i[o]&&i[o]==n[o];)o++;return[i[o],n[o]]}(t,i);if(!o||!r)return;!n.hasContent(o,{ignoreMarkers:!0})&&n.hasContent(r,{ignoreMarkers:!0})?function e(t,i,n,o){const r=i.parent,s=n.parent;if(r==o||s==o)return;i=t.createPositionAfter(r),(n=t.createPositionBefore(s)).isEqual(i)||t.insert(r,n);for(;i.parent.isEmpty;){const e=i.parent;i=t.createPositionBefore(e),t.remove(e)}if(n=t.createPositionBefore(s),function(e,t){const i=t.nodeBefore,n=t.nodeAfter;i.name!=n.name&&e.rename(i,n.name);e.clearAttributes(i),e.setAttributes(Object.fromEntries(n.getAttributes()),i),e.merge(t)}(t,n),!rl(t.model.schema,i,n))return;e(t,i,n,o)}(e,t,i,o.parent):function e(t,i,n,o){const r=i.parent,s=n.parent;if(r==o||s==o)return;i=t.createPositionAfter(r),(n=t.createPositionBefore(s)).isEqual(i)||t.insert(s,i);t.merge(i);for(;n.parent.isEmpty;){const e=n.parent;n=t.createPositionBefore(e),t.remove(e)}if(!rl(t.model.schema,i,n))return;e(t,i,n,o)}(e,t,i,o.parent)}(e,r,s),o.removeDisallowedAttributes(r.parent.getChildren(),e)),al(e,t,r),!i.doNotAutoparagraph&&function(e,t){const i=e.checkChild(t,"$text"),n=e.checkChild(t,"paragraph");return!i&&n}(o,r)&&sl(e,r,t),r.detach(),s.detach()})}function rl(e,t,i){const n=t.parent,o=i.parent;return n!=o&&(!e.isLimit(n)&&!e.isLimit(o)&&function(e,t,i){const n=new oa(e,t);for(const e of n.getWalker())if(i.isLimit(e.item))return!1;return!0}(t,i,e))}function sl(e,t,i){const n=e.createElement("paragraph");e.insert(n,t),al(e,i,e.createPositionAt(n,0))}function al(e,t,i){t instanceof _a?e.setSelection(i):t.setTo(i)}function cl(e,t){const{isForward:i,walker:n,unit:o,schema:r}=e,{type:s,item:a,nextPosition:c}=t;if("text"==s)return"word"===e.unit?function(e,t){let i=e.position.textNode;if(i){let n=e.position.offset-i.startOffset;for(;!dl(i.data,n,t)&&!ul(i,n,t);){e.next();const o=t?e.position.nodeAfter:e.position.nodeBefore;if(o&&o.is("$text")){const n=o.data.charAt(t?0:o.data.length-1);' ,.?!:;"-()'.includes(n)||(e.next(),i=e.position.textNode)}n=e.position.offset-i.startOffset}}return e.position}(n,i):function(e,t){const i=e.position.textNode;if(i){const n=i.data;let o=e.position.offset-i.startOffset;for(;$c(n,o)||"character"==t&&Yc(n,o);)e.next(),o=e.position.offset-i.startOffset}return e.position}(n,o);if(s==(i?"elementStart":"elementEnd")){if(r.isSelectable(a))return ea._createAt(a,i?"after":"before");if(r.checkChild(c,"$text"))return c}else{if(r.isLimit(a))return void n.skip(()=>!0);if(r.checkChild(c,"$text"))return c}}function ll(e,t){const i=e.root,n=ea._createAt(i,t?"end":0);return t?new oa(e,n):new oa(n,e)}function dl(e,t,i){const n=t+(i?0:-1);return' ,.?!:;"-()'.includes(e.charAt(n))}function ul(e,t,i){return t===(i?e.endOffset:0)}function hl(e,t){const i=[];Array.from(e.getItems({direction:"backward"})).map(e=>t.createRangeOn(e)).filter(t=>(t.start.isAfter(e.start)||t.start.isEqual(e.start))&&(t.end.isBefore(e.end)||t.end.isEqual(e.end))).forEach(e=>{i.push(e.start.parent),t.remove(e)}),i.forEach(e=>{let i=e;for(;i.parent&&i.isEmpty;){const e=t.createRangeOn(i);i=i.parent,t.remove(e)}})}function gl(e){e.document.registerPostFixer(t=>function(e,t){const i=t.document.selection,n=t.schema,o=[];let r=!1;for(const e of i.getRanges()){const t=ml(e,n);t&&!t.isEqual(e)?(o.push(t),r=!0):o.push(e)}r&&e.setSelection(function(e){const t=[...e],i=new Set;let n=1;for(;n!i.has(t))}(o),{backward:i.isBackward})}(t,e))}function ml(e,t){return e.isCollapsed?function(e,t){const i=e.start,n=t.getNearestSelectionRange(i);if(!n){const e=i.getAncestors().reverse().find(e=>t.isObject(e));return e?oa._createOn(e):null}if(!n.isCollapsed)return n;const o=n.start;if(i.isEqual(o))return null;return new oa(o)}(e,t):function(e,t){const{start:i,end:n}=e,o=t.checkChild(i,"$text"),r=t.checkChild(n,"$text"),s=t.getLimitElement(i),a=t.getLimitElement(n);if(s===a){if(o&&r)return null;if(function(e,t,i){const n=e.nodeAfter&&!i.isLimit(e.nodeAfter)||i.checkChild(e,"$text"),o=t.nodeBefore&&!i.isLimit(t.nodeBefore)||i.checkChild(t,"$text");return n||o}(i,n,t)){const e=i.nodeAfter&&t.isSelectable(i.nodeAfter)?null:t.getNearestSelectionRange(i,"forward"),o=n.nodeBefore&&t.isSelectable(n.nodeBefore)?null:t.getNearestSelectionRange(n,"backward"),r=e?e.start:i,s=o?o.end:n;return new oa(r,s)}}const c=s&&!s.is("rootElement"),l=a&&!a.is("rootElement");if(c||l){const e=i.nodeAfter&&n.nodeBefore&&i.nodeAfter.parent===n.nodeBefore.parent,o=c&&(!e||!pl(i.nodeAfter,t)),r=l&&(!e||!pl(n.nodeBefore,t));let d=i,u=n;return o&&(d=ea._createBefore(fl(s,t))),r&&(u=ea._createAfter(fl(a,t))),new oa(d,u)}return null}(e,t)}function fl(e,t){let i=e,n=i;for(;t.isLimit(n)&&n.parent;)i=n,n=n.parent;return i}function pl(e,t){return e&&t.isSelectable(e)}class bl{constructor(){this.markers=new Qc,this.document=new Gc(this),this.schema=new $a,this._pendingChanges=[],this._currentWriter=null,["insertContent","deleteContent","modifySelection","getSelectedContent","applyOperation"].forEach(e=>this.decorate(e)),this.on("applyOperation",(e,t)=>{t[0]._validate()},{priority:"highest"}),this.schema.register("$root",{isLimit:!0}),this.schema.register("$block",{allowIn:"$root",isBlock:!0}),this.schema.register("$text",{allowIn:"$block",isInline:!0,isContent:!0}),this.schema.register("$clipboardHolder",{allowContentOf:"$root",allowChildren:"$text",isLimit:!0}),this.schema.register("$documentFragment",{allowContentOf:"$root",allowChildren:"$text",isLimit:!0}),this.schema.register("$marker"),this.schema.addChildCheck((e,t)=>{if("$marker"===t.name)return!0}),gl(this),this.document.registerPostFixer(Na)}change(e){try{return 0===this._pendingChanges.length?(this._pendingChanges.push({batch:new mc,callback:e}),this._runPendingChanges()[0]):e(this._currentWriter)}catch(e){c.a.rethrowUnexpectedError(e,this)}}enqueueChange(e,t){try{"string"==typeof e?e=new mc(e):"function"==typeof e&&(t=e,e=new mc),this._pendingChanges.push({batch:e,callback:t}),1==this._pendingChanges.length&&this._runPendingChanges()}catch(e){c.a.rethrowUnexpectedError(e,this)}}applyOperation(e){e._execute()}insertContent(e,t,i){return function(e,t,i,n){return e.change(o=>{let r;r=i?i instanceof ha||i instanceof _a?i:o.createSelection(i,n):e.document.selection,r.isCollapsed||e.deleteContent(r,{doNotAutoparagraph:!0});const s=new nl(e,o,r.anchor);let a;a=t.is("documentFragment")?t.getChildren():[t],s.handleNodes(a);const c=s.getSelectionRange();c&&(r instanceof _a?o.setSelection(c):r.setTo(c));const l=s.getAffectedRange()||e.createRange(r.anchor);return s.destroy(),l})}(this,e,t,i)}deleteContent(e,t){ol(this,e,t)}modifySelection(e,t){!function(e,t,i={}){const n=e.schema,o="backward"!=i.direction,r=i.unit?i.unit:"character",s=t.focus,a=new Zs({boundaries:ll(s,o),singleCharacters:!0,direction:o?"forward":"backward"}),c={walker:a,schema:n,isForward:o,unit:r};let l;for(;l=a.next();){if(l.done)return;const i=cl(c,l.value);if(i)return void(t instanceof _a?e.change(e=>{e.setSelectionFocus(i)}):t.setFocus(i))}}(this,e,t)}getSelectedContent(e){return function(e,t){return e.change(e=>{const i=e.createDocumentFragment(),n=t.getFirstRange();if(!n||n.isCollapsed)return i;const o=n.start.root,r=n.start.getCommonPath(n.end),s=o.getNodeByPath(r);let a;a=n.start.parent==n.end.parent?n:e.createRange(e.createPositionAt(s,n.start.path[r.length]),e.createPositionAt(s,n.end.path[r.length]+1));const c=a.end.offset-a.start.offset;for(const t of a.getItems({shallow:!0}))t.is("$textProxy")?e.appendText(t.data,t.getAttributes(),i):e.append(e.cloneElement(t,!0),i);if(a!=n){const t=n._getTransformedByMove(a.start,e.createPositionAt(i,0),c)[0],o=e.createRange(e.createPositionAt(i,0),t.start);hl(e.createRange(t.end,e.createPositionAt(i,"end")),e),hl(o,e)}return i})}(this,e)}hasContent(e,t={}){const i=e instanceof Js?oa._createIn(e):e;if(i.isCollapsed)return!1;const{ignoreWhitespaces:n=!1,ignoreMarkers:o=!1}=t;if(!o)for(const e of this.markers.getMarkersIntersectingRange(i))if(e.affectsData)return!0;for(const e of i.getItems())if(this.schema.isContent(e)){if(!e.is("$textProxy"))return!0;if(!n)return!0;if(-1!==e.data.search(/\S/))return!0}return!1}createPositionFromPath(e,t,i){return new ea(e,t,i)}createPositionAt(e,t){return ea._createAt(e,t)}createPositionAfter(e){return ea._createAfter(e)}createPositionBefore(e){return ea._createBefore(e)}createRange(e,t){return new oa(e,t)}createRangeIn(e){return oa._createIn(e)}createRangeOn(e){return oa._createOn(e)}createSelection(e,t,i){return new ha(e,t,i)}createBatch(e){return new mc(e)}createOperationFromJSON(e){return class{static fromJSON(e,t){return Xc[e.__className].fromJSON(e,t)}}.fromJSON(e,this.document)}destroy(){this.document.destroy(),this.stopListening()}_runPendingChanges(){const e=[];for(this.fire("_beforeChanges");this._pendingChanges.length;){const t=this._pendingChanges[0].batch;this._currentWriter=new Dc(this,t);const i=this._pendingChanges[0].callback(this._currentWriter);e.push(i),this.document._handleChangeBlock(this._currentWriter),this._pendingChanges.shift(),this._currentWriter=null}return this.fire("_afterChanges"),e}}Ke(bl,Ue);class wl extends Os{constructor(e){super(),this.editor=e}set(e,t,i={}){if("string"==typeof t){const e=t;t=(t,i)=>{this.editor.execute(e),i()}}super.set(e,t,i)}}class kl{constructor(e={}){const t=e.language||this.constructor.defaultConfig&&this.constructor.defaultConfig.language;this._context=e.context||new sn({language:t}),this._context._addEditor(this,!e.context);const i=Array.from(this.constructor.builtinPlugins||[]);this.config=new Gi(e,this.constructor.defaultConfig),this.config.define("plugins",i),this.config.define(this._context._getEditorConfig()),this.plugins=new Xi(this,i,this._context.plugins),this.locale=this._context.locale,this.t=this.locale.t,this.commands=new Ua,this.set("state","initializing"),this.once("ready",()=>this.state="ready",{priority:"high"}),this.once("destroy",()=>this.state="destroyed",{priority:"high"}),this.set("isReadOnly",!1),this.model=new bl;const n=new Jn;this.data=new dc(this.model,n),this.editing=new Ha(this.model,n),this.editing.view.document.bind("isReadOnly").to(this),this.conversion=new uc([this.editing.downcastDispatcher,this.data.downcastDispatcher],this.data.upcastDispatcher),this.conversion.addAlias("dataDowncast",this.data.downcastDispatcher),this.conversion.addAlias("editingDowncast",this.editing.downcastDispatcher),this.keystrokes=new wl(this),this.keystrokes.listenTo(this.editing.view.document)}initPlugins(){const e=this.config,t=e.get("plugins"),i=e.get("removePlugins")||[],n=e.get("extraPlugins")||[],o=e.get("substitutePlugins")||[];return this.plugins.init(t.concat(n),i,o)}destroy(){let e=Promise.resolve();return"initializing"==this.state&&(e=new Promise(e=>this.once("ready",e))),e.then(()=>{this.fire("destroy"),this.stopListening(),this.commands.destroy()}).then(()=>this.plugins.destroy()).then(()=>{this.model.destroy(),this.data.destroy(),this.editing.destroy(),this.keystrokes.destroy()}).then(()=>this._context._removeEditor(this))}execute(...e){try{return this.commands.execute(...e)}catch(e){c.a.rethrowUnexpectedError(e,this)}}focus(){this.editing.view.focus()}}Ke(kl,Ue);class _l{constructor(e){this.editor=e,this._components=new Map}*names(){for(const e of this._components.values())yield e.originalName}add(e,t){this._components.set(vl(e),{callback:t,originalName:e})}create(e){if(!this.has(e))throw new c.a("componentfactory-item-missing",this,{name:e});return this._components.get(vl(e)).callback(this.editor.locale)}has(e){return this._components.has(vl(e))}}function vl(e){return String(e).toLowerCase()}class yl{constructor(e){this.editor=e,this.componentFactory=new _l(e),this.focusTracker=new Rs,this.set("viewportOffset",this._readViewportOffsetFromConfig()),this._editableElementsMap=new Map,this.listenTo(e.editing.view.document,"layoutChanged",()=>this.update())}get element(){return null}update(){this.fire("update")}destroy(){this.stopListening(),this.focusTracker.destroy();for(const e of this._editableElementsMap.values())e.ckeditorInstance=null;this._editableElementsMap=new Map}setEditableElement(e,t){this._editableElementsMap.set(e,t),t.ckeditorInstance||(t.ckeditorInstance=this.editor)}getEditableElement(e="main"){return this._editableElementsMap.get(e)}getEditableElementsNames(){return this._editableElementsMap.keys()}get _editableElements(){return console.warn("editor-ui-deprecated-editable-elements: The EditorUI#_editableElements property has been deprecated and will be removed in the near future.",{editorUI:this}),this._editableElementsMap}_readViewportOffsetFromConfig(){const e=this.editor,t=e.config.get("ui.viewportOffset");if(t)return t;const i=e.config.get("toolbar.viewportTopOffset");return i?(console.warn("editor-ui-deprecated-viewport-offset-config: The `toolbar.vieportTopOffset` configuration option is deprecated. It will be removed from future CKEditor versions. Use `ui.viewportOffset.top` instead."),{top:i}):{top:0}}}Ke(yl,Ue);var xl={setData(e){this.data.set(e)},getData(e){return this.data.get(e)}};var Al={updateSourceElement(){if(!this.sourceElement)throw new c.a("editor-missing-sourceelement",this);var e,t;e=this.sourceElement,t=this.data.get(),e instanceof HTMLTextAreaElement&&(e.value=t),e.innerHTML=t}};class Cl extends an{static get pluginName(){return"PendingActions"}init(){this.set("hasAny",!1),this._actions=new Zi({idProperty:"_id"}),this._actions.delegate("add","remove").to(this)}add(e){if("string"!=typeof e)throw new c.a("pendingactions-add-invalid-message",this);const t=Object.create(Ue);return t.set("message",e),this._actions.add(t),this.hasAny=!0,t}remove(e){this._actions.remove(e),this.hasAny=!!this._actions.length}get first(){return this._actions.get(0)}[Symbol.iterator](){return this._actions[Symbol.iterator]()}}var Tl='',El='';const Sl={cancel:'',caption:'',check:'',cog:'',eraser:'',lowVision:'',image:'',alignBottom:'',alignMiddle:'',alignTop:'',alignLeft:'',alignCenter:'',alignRight:'',alignJustify:'',objectLeft:'',objectCenter:'',objectRight:'',objectFullWidth:'',objectInline:'',objectBlockLeft:'',objectBlockRight:'',objectSizeFull:'',objectSizeLarge:'',objectSizeSmall:'',objectSizeMedium:'',pencil:'',pilcrow:Tl,quote:'',threeVerticalDots:El};function Il({emitter:e,activator:t,callback:i,contextElements:n}){e.listenTo(document,"mousedown",(e,o)=>{if(!t())return;const r="function"==typeof o.composedPath?o.composedPath():[];for(const e of n)if(e.contains(o.target)||r.includes(e))return;i()})}function Pl(e){e.set("_isCssTransitionsDisabled",!1),e.disableCssTransitions=()=>{e._isCssTransitionsDisabled=!0},e.enableCssTransitions=()=>{e._isCssTransitionsDisabled=!1},e.extendTemplate({attributes:{class:[e.bindTemplate.if("_isCssTransitionsDisabled","ck-transitions-disabled")]}})}function Ml({view:e}){e.listenTo(e.element,"submit",(t,i)=>{i.preventDefault(),e.fire("submit")},{useCapture:!0})}class Nl extends Zi{constructor(e=[]){super(e,{idProperty:"viewUid"}),this.on("add",(e,t,i)=>{this._renderViewIntoCollectionParent(t,i)}),this.on("remove",(e,t)=>{t.element&&this._parentElement&&t.element.remove()}),this._parentElement=null}destroy(){this.map(e=>e.destroy())}setParent(e){this._parentElement=e;for(const e of this)this._renderViewIntoCollectionParent(e)}delegate(...e){if(!e.length||!e.every(e=>"string"==typeof e))throw new c.a("ui-viewcollection-delegate-wrong-events",this);return{to:t=>{for(const i of this)for(const n of e)i.delegate(n).to(t);this.on("add",(i,n)=>{for(const i of e)n.delegate(i).to(t)}),this.on("remove",(i,n)=>{for(const i of e)n.stopDelegating(i,t)})}}}_renderViewIntoCollectionParent(e,t){e.isRendered||e.render(),e.element&&this._parentElement&&this._parentElement.insertBefore(e.element,this._parentElement.children[t])}}i(17);class Rl{constructor(e){this.element=null,this.isRendered=!1,this.locale=e,this.t=e&&e.t,this._viewCollections=new Zi,this._unboundChildren=this.createCollection(),this._viewCollections.on("add",(t,i)=>{i.locale=e}),this.decorate("render")}get bindTemplate(){return this._bindTemplate?this._bindTemplate:this._bindTemplate=Ol.bind(this,this)}createCollection(e){const t=new Nl(e);return this._viewCollections.add(t),t}registerChild(e){Ji(e)||(e=[e]);for(const t of e)this._unboundChildren.add(t)}deregisterChild(e){Ji(e)||(e=[e]);for(const t of e)this._unboundChildren.remove(t)}setTemplate(e){this.template=new Ol(e)}extendTemplate(e){Ol.extend(this.template,e)}render(){if(this.isRendered)throw new c.a("ui-view-render-already-rendered",this);this.template&&(this.element=this.template.render(),this.registerChild(this.template.getViews())),this.isRendered=!0}destroy(){this.stopListening(),this._viewCollections.map(e=>e.destroy()),this.template&&this.template._revertData&&this.template.revert(this.element)}}Ke(Rl,Mr),Ke(Rl,Ue);class Ol{constructor(e){Object.assign(this,Wl(Ul(e))),this._isRendered=!1,this._revertData=null}render(){const e=this._renderNode({intoFragment:!0});return this._isRendered=!0,e}apply(e){return this._revertData={children:[],bindings:[],attributes:{}},this._renderNode({node:e,isApplying:!0,revertData:this._revertData}),e}revert(e){if(!this._revertData)throw new c.a("ui-template-revert-not-applied",[this,e]);this._revertTemplateFromNode(e,this._revertData)}*getViews(){yield*function*e(t){if(t.children)for(const i of t.children)Kl(i)?yield i:Ql(i)&&(yield*e(i))}(this)}static bind(e,t){return{to:(i,n)=>new zl({eventNameOrFunction:i,attribute:i,observable:e,emitter:t,callback:n}),if:(i,n,o)=>new Ll({observable:e,emitter:t,attribute:i,valueIfTrue:n,callback:o})}}static extend(e,t){if(e._isRendered)throw new c.a("template-extend-render",[this,e]);!function e(t,i){i.attributes&&(t.attributes||(t.attributes={}),Yl(t.attributes,i.attributes));i.eventListeners&&(t.eventListeners||(t.eventListeners={}),Yl(t.eventListeners,i.eventListeners));i.text&&t.text.push(...i.text);if(i.children&&i.children.length){if(t.children.length!=i.children.length)throw new c.a("ui-template-extend-children-mismatch",t);let n=0;for(const o of i.children)e(t.children[n++],o)}}(e,Wl(Ul(t)))}_renderNode(e){let t;if(t=e.node?this.tag&&this.text:this.tag?this.text:!this.text,t)throw new c.a("ui-template-wrong-syntax",this);return this.text?this._renderText(e):this._renderElement(e)}_renderElement(e){let t=e.node;return t||(t=e.node=document.createElementNS(this.ns||"http://www.w3.org/1999/xhtml",this.tag)),this._renderAttributes(e),this._renderElementChildren(e),this._setUpListeners(e),t}_renderText(e){let t=e.node;return t?e.revertData.text=t.textContent:t=e.node=document.createTextNode(""),Vl(this.text)?this._bindToObservable({schema:this.text,updater:Bl(t),data:e}):t.textContent=this.text.join(""),t}_renderAttributes(e){let t,i,n,o;if(!this.attributes)return;const r=e.node,s=e.revertData;for(t in this.attributes)if(n=r.getAttribute(t),i=this.attributes[t],s&&(s.attributes[t]=n),o=w(i[0])&&i[0].ns?i[0].ns:null,Vl(i)){const a=o?i[0].value:i;s&&Zl(t)&&a.unshift(n),this._bindToObservable({schema:a,updater:Fl(r,t,o),data:e})}else"style"==t&&"string"!=typeof i[0]?this._renderStyleAttribute(i[0],e):(s&&n&&Zl(t)&&i.unshift(n),i=i.map(e=>e&&e.value||e).reduce((e,t)=>e.concat(t),[]).reduce($l,""),Gl(i)||r.setAttributeNS(o,t,i))}_renderStyleAttribute(e,t){const i=t.node;for(const n in e){const o=e[n];Vl(o)?this._bindToObservable({schema:[o],updater:Hl(i,n),data:t}):i.style[n]=o}}_renderElementChildren(e){const t=e.node,i=e.intoFragment?document.createDocumentFragment():t,n=e.isApplying;let o=0;for(const r of this.children)if(Jl(r)){if(!n){r.setParent(t);for(const e of r)i.appendChild(e.element)}}else if(Kl(r))n||(r.isRendered||r.render(),i.appendChild(r.element));else if(pr(r))i.appendChild(r);else if(n){const t={children:[],bindings:[],attributes:{}};e.revertData.children.push(t),r._renderNode({node:i.childNodes[o++],isApplying:!0,revertData:t})}else i.appendChild(r.render());e.intoFragment&&t.appendChild(i)}_setUpListeners(e){if(this.eventListeners)for(const t in this.eventListeners){const i=this.eventListeners[t].map(i=>{const[n,o]=t.split("@");return i.activateDomEventListener(n,o,e)});e.revertData&&e.revertData.bindings.push(i)}}_bindToObservable({schema:e,updater:t,data:i}){const n=i.revertData;jl(e,t,i);const o=e.filter(e=>!Gl(e)).filter(e=>e.observable).map(n=>n.activateAttributeListener(e,t,i));n&&n.bindings.push(o)}_revertTemplateFromNode(e,t){for(const e of t.bindings)for(const t of e)t();if(t.text)e.textContent=t.text;else{for(const i in t.attributes){const n=t.attributes[i];null===n?e.removeAttribute(i):e.setAttribute(i,n)}for(let i=0;ijl(e,t,i);return this.emitter.listenTo(this.observable,"change:"+this.attribute,n),()=>{this.emitter.stopListening(this.observable,"change:"+this.attribute,n)}}}class zl extends Dl{activateDomEventListener(e,t,i){const n=(e,i)=>{t&&!i.target.matches(t)||("function"==typeof this.eventNameOrFunction?this.eventNameOrFunction(i):this.observable.fire(this.eventNameOrFunction,i))};return this.emitter.listenTo(i.node,e,n),()=>{this.emitter.stopListening(i.node,e,n)}}}class Ll extends Dl{getValue(e){return!Gl(super.getValue(e))&&(this.valueIfTrue||!0)}}function Vl(e){return!!e&&(e.value&&(e=e.value),Array.isArray(e)?e.some(Vl):e instanceof Dl)}function jl(e,t,{node:i}){let n=function(e,t){return e.map(e=>e instanceof Dl?e.getValue(t):e)}(e,i);n=1==e.length&&e[0]instanceof Ll?n[0]:n.reduce($l,""),Gl(n)?t.remove():t.set(n)}function Bl(e){return{set(t){e.textContent=t},remove(){e.textContent=""}}}function Fl(e,t,i){return{set(n){e.setAttributeNS(i,t,n)},remove(){e.removeAttributeNS(i,t)}}}function Hl(e,t){return{set(i){e.style[t]=i},remove(){e.style[t]=null}}}function Ul(e){return $i(e,e=>{if(e&&(e instanceof Dl||Ql(e)||Kl(e)||Jl(e)))return e})}function Wl(e){if("string"==typeof e?e=function(e){return{text:[e]}}(e):e.text&&function(e){e.text=en(e.text)}(e),e.on&&(e.eventListeners=function(e){for(const t in e)ql(e,t);return e}(e.on),delete e.on),!e.text){e.attributes&&function(e){for(const t in e)e[t].value&&(e[t].value=en(e[t].value)),ql(e,t)}(e.attributes);const t=[];if(e.children)if(Jl(e.children))t.push(e.children);else for(const i of e.children)Ql(i)||Kl(i)||pr(i)?t.push(i):t.push(new Ol(i));e.children=t}return e}function ql(e,t){e[t]=en(e[t])}function $l(e,t){return Gl(t)?e:Gl(e)?t:`${e} ${t}`}function Yl(e,t){for(const i in t)e[i]?e[i].push(...t[i]):e[i]=t[i]}function Gl(e){return!e&&0!==e}function Kl(e){return e instanceof Rl}function Ql(e){return e instanceof Ol}function Jl(e){return e instanceof Nl}function Zl(e){return"class"==e||"style"==e}class Xl extends Nl{constructor(e,t=[]){super(t),this.locale=e}attachToDom(){this._bodyCollectionContainer=new Ol({tag:"div",attributes:{class:["ck","ck-reset_all","ck-body","ck-rounded-corners"],dir:this.locale.uiLanguageDirection},children:this}).render();let e=document.querySelector(".ck-body-wrapper");e||(e=function(e,t,i={},n=[]){const o=i&&i.xmlns,r=o?e.createElementNS(o,t):e.createElement(t);for(const e in i)r.setAttribute(e,i[e]);!ys(n)&&Ji(n)||(n=[n]);for(let t of n)ys(t)&&(t=e.createTextNode(t)),r.appendChild(t);return r}(document,"div",{class:"ck-body-wrapper"}),document.body.appendChild(e)),e.appendChild(this._bodyCollectionContainer)}detachFromDom(){super.destroy(),this._bodyCollectionContainer&&this._bodyCollectionContainer.remove();const e=document.querySelector(".ck-body-wrapper");e&&0==e.childElementCount&&e.remove()}}i(19);class ed extends Rl{constructor(){super();const e=this.bindTemplate;this.set("content",""),this.set("viewBox","0 0 20 20"),this.set("fillColor",""),this.setTemplate({tag:"svg",ns:"http://www.w3.org/2000/svg",attributes:{class:["ck","ck-icon"],viewBox:e.to("viewBox")}})}render(){super.render(),this._updateXMLContent(),this._colorFillPaths(),this.on("change:content",()=>{this._updateXMLContent(),this._colorFillPaths()}),this.on("change:fillColor",()=>{this._colorFillPaths()})}_updateXMLContent(){if(this.content){const e=(new DOMParser).parseFromString(this.content.trim(),"image/svg+xml").querySelector("svg"),t=e.getAttribute("viewBox");for(t&&(this.viewBox=t),this.element.innerHTML="";e.childNodes.length>0;)this.element.appendChild(e.childNodes[0])}}_colorFillPaths(){this.fillColor&&this.element.querySelectorAll(".ck-icon__fill").forEach(e=>{e.style.fill=this.fillColor})}}i(21);class td extends Rl{constructor(e){super(e),this.set("text",""),this.set("position","s");const t=this.bindTemplate;this.setTemplate({tag:"span",attributes:{class:["ck","ck-tooltip",t.to("position",e=>"ck-tooltip_"+e),t.if("text","ck-hidden",e=>!e.trim())]},children:[{tag:"span",attributes:{class:["ck","ck-tooltip__text"]},children:[{text:t.to("text")}]}]})}}i(23);class id extends Rl{constructor(e){super(e);const t=this.bindTemplate,i=s();this.set("class"),this.set("labelStyle"),this.set("icon"),this.set("isEnabled",!0),this.set("isOn",!1),this.set("isVisible",!0),this.set("isToggleable",!1),this.set("keystroke"),this.set("label"),this.set("tabindex",-1),this.set("tooltip"),this.set("tooltipPosition","s"),this.set("type","button"),this.set("withText",!1),this.set("withKeystroke",!1),this.children=this.createCollection(),this.tooltipView=this._createTooltipView(),this.labelView=this._createLabelView(i),this.iconView=new ed,this.iconView.extendTemplate({attributes:{class:"ck-button__icon"}}),this.keystrokeView=this._createKeystrokeView(),this.bind("_tooltipString").to(this,"tooltip",this,"label",this,"keystroke",this._getTooltipString.bind(this)),this.setTemplate({tag:"button",attributes:{class:["ck","ck-button",t.to("class"),t.if("isEnabled","ck-disabled",e=>!e),t.if("isVisible","ck-hidden",e=>!e),t.to("isOn",e=>e?"ck-on":"ck-off"),t.if("withText","ck-button_with-text"),t.if("withKeystroke","ck-button_with-keystroke")],type:t.to("type",e=>e||"button"),tabindex:t.to("tabindex"),"aria-labelledby":"ck-editor__aria-label_"+i,"aria-disabled":t.if("isEnabled",!0,e=>!e),"aria-pressed":t.to("isOn",e=>!!this.isToggleable&&String(e))},children:this.children,on:{mousedown:t.to(e=>{e.preventDefault()}),click:t.to(e=>{this.isEnabled?this.fire("execute"):e.preventDefault()})}})}render(){super.render(),this.icon&&(this.iconView.bind("content").to(this,"icon"),this.children.add(this.iconView)),this.children.add(this.tooltipView),this.children.add(this.labelView),this.withKeystroke&&this.keystroke&&this.children.add(this.keystrokeView)}focus(){this.element.focus()}_createTooltipView(){const e=new td;return e.bind("text").to(this,"_tooltipString"),e.bind("position").to(this,"tooltipPosition"),e}_createLabelView(e){const t=new Rl,i=this.bindTemplate;return t.setTemplate({tag:"span",attributes:{class:["ck","ck-button__label"],style:i.to("labelStyle"),id:"ck-editor__aria-label_"+e},children:[{text:this.bindTemplate.to("label")}]}),t}_createKeystrokeView(){const e=new Rl;return e.setTemplate({tag:"span",attributes:{class:["ck","ck-button__keystroke"]},children:[{text:this.bindTemplate.to("keystroke",e=>Lo(e))}]}),e}_getTooltipString(e,t,i){return e?"string"==typeof e?e:(i&&(i=Lo(i)),e instanceof Function?e(t,i):`${t}${i?` (${i})`:""}`):""}}i(25);class nd extends id{constructor(e){super(e),this.isToggleable=!0,this.toggleSwitchView=this._createToggleView(),this.extendTemplate({attributes:{class:"ck-switchbutton"}})}render(){super.render(),this.children.add(this.toggleSwitchView)}_createToggleView(){const e=new Rl;return e.setTemplate({tag:"span",attributes:{class:["ck","ck-button__toggle"]},children:[{tag:"span",attributes:{class:["ck","ck-button__toggle__inner"]}}]}),e}}class od{constructor(e){if(Object.assign(this,e),e.actions&&e.keystrokeHandler)for(const t in e.actions){let i=e.actions[t];"string"==typeof i&&(i=[i]);for(const n of i)e.keystrokeHandler.set(n,(e,i)=>{this[t](),i()})}}get first(){return this.focusables.find(rd)||null}get last(){return this.focusables.filter(rd).slice(-1)[0]||null}get next(){return this._getFocusableItem(1)}get previous(){return this._getFocusableItem(-1)}get current(){let e=null;return null===this.focusTracker.focusedElement?null:(this.focusables.find((t,i)=>{const n=t.element===this.focusTracker.focusedElement;return n&&(e=i),n}),e)}focusFirst(){this._focus(this.first)}focusLast(){this._focus(this.last)}focusNext(){this._focus(this.next)}focusPrevious(){this._focus(this.previous)}_focus(e){e&&e.focus()}_getFocusableItem(e){const t=this.current,i=this.focusables.length;if(!i)return null;if(null===t)return this[1===e?"first":"last"];let n=(t+i+e)%i;do{const t=this.focusables.get(n);if(rd(t))return t;n=(n+i+e)%i}while(n!==t);return null}}function rd(e){return!(!e.focus||"none"==vr.window.getComputedStyle(e.element).display)}i(27);var sd='';class ad extends id{constructor(e){super(e),this.arrowView=this._createArrowView(),this.extendTemplate({attributes:{"aria-haspopup":!0}}),this.delegate("execute").to(this,"open")}render(){super.render(),this.children.add(this.arrowView)}_createArrowView(){const e=new ed;return e.content=sd,e.extendTemplate({attributes:{class:"ck-dropdown__arrow"}}),e}}i(29);class cd extends Rl{constructor(e){super(e);const t=this.bindTemplate;this.set("class"),this.set("icon"),this.set("isEnabled",!0),this.set("isOn",!1),this.set("isToggleable",!1),this.set("isVisible",!0),this.set("keystroke"),this.set("label"),this.set("tabindex",-1),this.set("tooltip"),this.set("tooltipPosition","s"),this.set("type","button"),this.set("withText",!1),this.children=this.createCollection(),this.actionView=this._createActionView(),this.arrowView=this._createArrowView(),this.keystrokes=new Os,this.focusTracker=new Rs,this.setTemplate({tag:"div",attributes:{class:["ck","ck-splitbutton",t.to("class"),t.if("isVisible","ck-hidden",e=>!e),this.arrowView.bindTemplate.if("isOn","ck-splitbutton_open")]},children:this.children})}render(){super.render(),this.children.add(this.actionView),this.children.add(this.arrowView),this.focusTracker.add(this.actionView.element),this.focusTracker.add(this.arrowView.element),this.keystrokes.listenTo(this.element),this.keystrokes.set("arrowright",(e,t)=>{this.focusTracker.focusedElement===this.actionView.element&&(this.arrowView.focus(),t())}),this.keystrokes.set("arrowleft",(e,t)=>{this.focusTracker.focusedElement===this.arrowView.element&&(this.actionView.focus(),t())})}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this.actionView.focus()}_createActionView(){const e=new id;return e.bind("icon","isEnabled","isOn","isToggleable","keystroke","label","tabindex","tooltip","tooltipPosition","type","withText").to(this),e.extendTemplate({attributes:{class:"ck-splitbutton__action"}}),e.delegate("execute").to(this),e}_createArrowView(){const e=new id,t=e.bindTemplate;return e.icon=sd,e.extendTemplate({attributes:{class:"ck-splitbutton__arrow","aria-haspopup":!0,"aria-expanded":t.to("isOn",e=>String(e))}}),e.bind("isEnabled").to(this),e.delegate("execute").to(this,"open"),e}}class ld extends Rl{constructor(e){super(e);const t=this.bindTemplate;this.set("isVisible",!1),this.set("position","se"),this.children=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-reset","ck-dropdown__panel",t.to("position",e=>"ck-dropdown__panel_"+e),t.if("isVisible","ck-dropdown__panel-visible")]},children:this.children,on:{selectstart:t.to(e=>e.preventDefault())}})}focus(){this.children.length&&this.children.first.focus()}focusLast(){if(this.children.length){const e=this.children.last;"function"==typeof e.focusLast?e.focusLast():e.focus()}}}i(31);function dd({element:e,target:t,positions:i,limiter:n,fitInViewport:o,viewportOffsetConfig:r}){M(t)&&(t=t()),M(n)&&(n=n());const s=function(e){return e&&e.parentNode?e.offsetParent===vr.document.body?null:e.offsetParent:null}(e),a=new Ts(e);let c;const l={targetRect:new Ts(t),elementRect:a,positionedElementAncestor:s};if(n||o){const e=n&&new Ts(n).getVisible(),t=o&&function(e){e=Object.assign({top:0,bottom:0,left:0,right:0},e);const t=new Ts(vr.window);return t.top+=e.top,t.height-=e.top,t.bottom-=e.bottom,t.height-=e.bottom,t}(r);Object.assign(l,{limiterRect:e,viewportRect:t}),c=function(e,t){const{elementRect:i}=t,n=i.getArea(),o=e.map(e=>new hd(e,t)).filter(e=>!!e.name);let r=0,s=null;for(const e of o){const{_limiterIntersectionArea:t,_viewportIntersectionArea:i}=e;if(t===n)return e;const o=i**2+t**2;o>r&&(r=o,s=e)}return s}(i,l)||new hd(i[0],l)}else c=new hd(i[0],l);return c}function ud(e){const{scrollX:t,scrollY:i}=vr.window;return e.clone().moveBy(t,i)}class hd{constructor(e,t){const i=e(t.targetRect,t.elementRect,t.viewportRect);if(!i)return;const{left:n,top:o,name:r,config:s}=i;Object.assign(this,{name:r,config:s}),this._positioningFunctionCorrdinates={left:n,top:o},this._options=t}get left(){return this._absoluteRect.left}get top(){return this._absoluteRect.top}get _limiterIntersectionArea(){const e=this._options.limiterRect;if(e){const t=this._options.viewportRect;if(!t)return e.getIntersectionArea(this._rect);{const i=e.getIntersection(t);if(i)return i.getIntersectionArea(this._rect)}}return 0}get _viewportIntersectionArea(){const e=this._options.viewportRect;return e?e.getIntersectionArea(this._rect):0}get _rect(){return this._cachedRect||(this._cachedRect=this._options.elementRect.clone().moveTo(this._positioningFunctionCorrdinates.left,this._positioningFunctionCorrdinates.top)),this._cachedRect}get _absoluteRect(){return this._cachedAbsoluteRect||(this._cachedAbsoluteRect=ud(this._rect),this._options.positionedElementAncestor&&function(e,t){const i=ud(new Ts(t)),n=As(t);let o=0,r=0;o-=i.left,r-=i.top,o+=t.scrollLeft,r+=t.scrollTop,o-=n.left,r-=n.top,e.moveBy(o,r)}(this._cachedAbsoluteRect,this._options.positionedElementAncestor)),this._cachedAbsoluteRect}}class gd extends Rl{constructor(e,t,i){super(e);const n=this.bindTemplate;this.buttonView=t,this.panelView=i,this.set("isOpen",!1),this.set("isEnabled",!0),this.set("class"),this.set("id"),this.set("panelPosition","auto"),this.keystrokes=new Os,this.setTemplate({tag:"div",attributes:{class:["ck","ck-dropdown",n.to("class"),n.if("isEnabled","ck-disabled",e=>!e)],id:n.to("id"),"aria-describedby":n.to("ariaDescribedById")},children:[t,i]}),t.extendTemplate({attributes:{class:["ck-dropdown__button"]}})}render(){super.render(),this.listenTo(this.buttonView,"open",()=>{this.isOpen=!this.isOpen}),this.panelView.bind("isVisible").to(this,"isOpen"),this.on("change:isOpen",()=>{this.isOpen&&("auto"===this.panelPosition?this.panelView.position=gd._getOptimalPosition({element:this.panelView.element,target:this.buttonView.element,fitInViewport:!0,positions:this._panelPositions}).name:this.panelView.position=this.panelPosition)}),this.keystrokes.listenTo(this.element);const e=(e,t)=>{this.isOpen&&(this.buttonView.focus(),this.isOpen=!1,t())};this.keystrokes.set("arrowdown",(e,t)=>{this.buttonView.isEnabled&&!this.isOpen&&(this.isOpen=!0,t())}),this.keystrokes.set("arrowright",(e,t)=>{this.isOpen&&t()}),this.keystrokes.set("arrowleft",e),this.keystrokes.set("esc",e)}focus(){this.buttonView.focus()}get _panelPositions(){const{south:e,north:t,southEast:i,southWest:n,northEast:o,northWest:r,southMiddleEast:s,southMiddleWest:a,northMiddleEast:c,northMiddleWest:l}=gd.defaultPanelPositions;return"rtl"!==this.locale.uiLanguageDirection?[i,n,s,a,e,o,r,c,l,t]:[n,i,a,s,e,r,o,l,c,t]}}gd.defaultPanelPositions={south:(e,t)=>({top:e.bottom,left:e.left-(t.width-e.width)/2,name:"s"}),southEast:e=>({top:e.bottom,left:e.left,name:"se"}),southWest:(e,t)=>({top:e.bottom,left:e.left-t.width+e.width,name:"sw"}),southMiddleEast:(e,t)=>({top:e.bottom,left:e.left-(t.width-e.width)/4,name:"sme"}),southMiddleWest:(e,t)=>({top:e.bottom,left:e.left-3*(t.width-e.width)/4,name:"smw"}),north:(e,t)=>({top:e.top-t.height,left:e.left-(t.width-e.width)/2,name:"n"}),northEast:(e,t)=>({top:e.top-t.height,left:e.left,name:"ne"}),northWest:(e,t)=>({top:e.top-t.height,left:e.left-t.width+e.width,name:"nw"}),northMiddleEast:(e,t)=>({top:e.top-t.height,left:e.left-(t.width-e.width)/4,name:"nme"}),northMiddleWest:(e,t)=>({top:e.top-t.height,left:e.left-3*(t.width-e.width)/4,name:"nmw"})},gd._getOptimalPosition=dd;class md extends Rl{constructor(e){super(e),this.setTemplate({tag:"span",attributes:{class:["ck","ck-toolbar__separator"]}})}}class fd extends Rl{constructor(e){super(e),this.setTemplate({tag:"span",attributes:{class:["ck","ck-toolbar__line-break"]}})}}function pd(e){return Array.isArray(e)?{items:e,removeItems:[]}:e?Object.assign({items:[],removeItems:[]},e):{items:[],removeItems:[]}}i(33);class bd extends Rl{constructor(e,t){super(e);const i=this.bindTemplate,n=this.t;this.options=t||{},this.set("ariaLabel",n("Editor toolbar")),this.set("maxWidth","auto"),this.items=this.createCollection(),this.focusTracker=new Rs,this.keystrokes=new Os,this.set("class"),this.set("isCompact",!1),this.itemsView=new wd(e),this.children=this.createCollection(),this.children.add(this.itemsView),this.focusables=this.createCollection();const o="rtl"===e.uiLanguageDirection;this._focusCycler=new od({focusables:this.focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:[o?"arrowright":"arrowleft","arrowup"],focusNext:[o?"arrowleft":"arrowright","arrowdown"]}});const r=["ck","ck-toolbar",i.to("class"),i.if("isCompact","ck-toolbar_compact")];var s;this.options.shouldGroupWhenFull&&this.options.isFloating&&r.push("ck-toolbar_floating"),this.setTemplate({tag:"div",attributes:{class:r,role:"toolbar","aria-label":i.to("ariaLabel"),style:{maxWidth:i.to("maxWidth")}},children:this.children,on:{mousedown:(s=this,s.bindTemplate.to(e=>{e.target===s.element&&e.preventDefault()}))}}),this._behavior=this.options.shouldGroupWhenFull?new _d(this):new kd(this)}render(){super.render();for(const e of this.items)this.focusTracker.add(e.element);this.items.on("add",(e,t)=>{this.focusTracker.add(t.element)}),this.items.on("remove",(e,t)=>{this.focusTracker.remove(t.element)}),this.keystrokes.listenTo(this.element),this._behavior.render(this)}destroy(){return this._behavior.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy(),super.destroy()}focus(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}fillFromConfig(e,t){const i=pd(e),n=i.items.filter((e,n,o)=>"|"===e||-1===i.removeItems.indexOf(e)&&("-"===e?!this.options.shouldGroupWhenFull||(Object(c.b)("toolbarview-line-break-ignored-when-grouping-items",o),!1):!!t.has(e)||(Object(c.b)("toolbarview-item-unavailable",{name:e}),!1))),o=this._cleanSeparators(n).map(e=>"|"===e?new md:"-"===e?new fd:t.create(e));this.items.addMany(o)}_cleanSeparators(e){const t=e=>"-"!==e&&"|"!==e,i=e.length,n=e.findIndex(t),o=i-e.slice().reverse().findIndex(t);return e.slice(n,o).filter((e,i,n)=>{if(t(e))return!0;return!(i>0&&n[i-1]===e)})}}class wd extends Rl{constructor(e){super(e),this.children=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-toolbar__items"]},children:this.children})}}class kd{constructor(e){const t=e.bindTemplate;e.set("isVertical",!1),e.itemsView.children.bindTo(e.items).using(e=>e),e.focusables.bindTo(e.items).using(e=>e),e.extendTemplate({attributes:{class:[t.if("isVertical","ck-toolbar_vertical")]}})}render(){}destroy(){}}class _d{constructor(e){this.view=e,this.viewChildren=e.children,this.viewFocusables=e.focusables,this.viewItemsView=e.itemsView,this.viewFocusTracker=e.focusTracker,this.viewLocale=e.locale,this.ungroupedItems=e.createCollection(),this.groupedItems=e.createCollection(),this.groupedItemsDropdown=this._createGroupedItemsDropdown(),this.resizeObserver=null,this.cachedPadding=null,this.shouldUpdateGroupingOnNextResize=!1,e.itemsView.children.bindTo(this.ungroupedItems).using(e=>e),this.ungroupedItems.on("add",this._updateFocusCycleableItems.bind(this)),this.ungroupedItems.on("remove",this._updateFocusCycleableItems.bind(this)),e.children.on("add",this._updateFocusCycleableItems.bind(this)),e.children.on("remove",this._updateFocusCycleableItems.bind(this)),e.items.on("change",(e,t)=>{const i=t.index;for(const e of t.removed)i>=this.ungroupedItems.length?this.groupedItems.remove(e):this.ungroupedItems.remove(e);for(let e=i;ethis.ungroupedItems.length?this.groupedItems.add(n,e-this.ungroupedItems.length):this.ungroupedItems.add(n,e)}this._updateGrouping()}),e.extendTemplate({attributes:{class:["ck-toolbar_grouping"]}})}render(e){this.viewElement=e.element,this._enableGroupingOnResize(),this._enableGroupingOnMaxWidthChange(e)}destroy(){this.groupedItemsDropdown.destroy(),this.resizeObserver.destroy()}_updateGrouping(){if(!this.viewElement.ownerDocument.body.contains(this.viewElement))return;if(!this.viewElement.offsetParent)return void(this.shouldUpdateGroupingOnNextResize=!0);const e=this.groupedItems.length;let t;for(;this._areItemsOverflowing;)this._groupLastItem(),t=!0;if(!t&&this.groupedItems.length){for(;this.groupedItems.length&&!this._areItemsOverflowing;)this._ungroupFirstItem();this._areItemsOverflowing&&this._groupLastItem()}this.groupedItems.length!==e&&this.view.fire("groupedItemsUpdate")}get _areItemsOverflowing(){if(!this.ungroupedItems.length)return!1;const e=this.viewElement,t=this.viewLocale.uiLanguageDirection,i=new Ts(e.lastChild),n=new Ts(e);if(!this.cachedPadding){const i=vr.window.getComputedStyle(e),n="ltr"===t?"paddingRight":"paddingLeft";this.cachedPadding=Number.parseInt(i[n])}return"ltr"===t?i.right>n.right-this.cachedPadding:i.left{e&&e===t.contentRect.width&&!this.shouldUpdateGroupingOnNextResize||(this.shouldUpdateGroupingOnNextResize=!1,this._updateGrouping(),e=t.contentRect.width)}),this._updateGrouping()}_enableGroupingOnMaxWidthChange(e){e.on("change:maxWidth",()=>{this._updateGrouping()})}_groupLastItem(){this.groupedItems.length||(this.viewChildren.add(new md),this.viewChildren.add(this.groupedItemsDropdown),this.viewFocusTracker.add(this.groupedItemsDropdown.element)),this.groupedItems.add(this.ungroupedItems.remove(this.ungroupedItems.last),0)}_ungroupFirstItem(){this.ungroupedItems.add(this.groupedItems.remove(this.groupedItems.first)),this.groupedItems.length||(this.viewChildren.remove(this.groupedItemsDropdown),this.viewChildren.remove(this.viewChildren.last),this.viewFocusTracker.remove(this.groupedItemsDropdown.element))}_createGroupedItemsDropdown(){const e=this.viewLocale,t=e.t,i=Ad(e);return i.class="ck-toolbar__grouped-dropdown",i.panelPosition="ltr"===e.uiLanguageDirection?"sw":"se",Cd(i,[]),i.buttonView.set({label:t("Show more items"),tooltip:!0,tooltipPosition:"rtl"===e.uiLanguageDirection?"se":"sw",icon:El}),i.toolbarView.items.bindTo(this.groupedItems).using(e=>e),i}_updateFocusCycleableItems(){this.viewFocusables.clear(),this.ungroupedItems.map(e=>{this.viewFocusables.add(e)}),this.groupedItems.length&&this.viewFocusables.add(this.groupedItemsDropdown)}}i(35);class vd extends Rl{constructor(){super(),this.items=this.createCollection(),this.focusTracker=new Rs,this.keystrokes=new Os,this._focusCycler=new od({focusables:this.items,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"arrowup",focusNext:"arrowdown"}}),this.setTemplate({tag:"ul",attributes:{class:["ck","ck-reset","ck-list"]},children:this.items})}render(){super.render();for(const e of this.items)this.focusTracker.add(e.element);this.items.on("add",(e,t)=>{this.focusTracker.add(t.element)}),this.items.on("remove",(e,t)=>{this.focusTracker.remove(t.element)}),this.keystrokes.listenTo(this.element)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}}class yd extends Rl{constructor(e){super(e),this.children=this.createCollection(),this.setTemplate({tag:"li",attributes:{class:["ck","ck-list__item"]},children:this.children})}focus(){this.children.first.focus()}}class xd extends Rl{constructor(e){super(e),this.setTemplate({tag:"li",attributes:{class:["ck","ck-list__separator"]}})}}i(37),i(39);function Ad(e,t=ad){const i=new t(e),n=new ld(e),o=new gd(e,i,n);return i.bind("isEnabled").to(o),i instanceof ad?i.bind("isOn").to(o,"isOpen"):i.arrowView.bind("isOn").to(o,"isOpen"),function(e){(function(e){e.on("render",()=>{Il({emitter:e,activator:()=>e.isOpen,callback:()=>{e.isOpen=!1},contextElements:[e.element]})})})(e),function(e){e.on("execute",t=>{t.source instanceof nd||(e.isOpen=!1)})}(e),function(e){e.keystrokes.set("arrowdown",(t,i)=>{e.isOpen&&(e.panelView.focus(),i())}),e.keystrokes.set("arrowup",(t,i)=>{e.isOpen&&(e.panelView.focusLast(),i())})}(e)}(o),o}function Cd(e,t){const i=e.locale,n=i.t,o=e.toolbarView=new bd(i);o.set("ariaLabel",n("Dropdown toolbar")),e.extendTemplate({attributes:{class:["ck-toolbar-dropdown"]}}),t.map(e=>o.items.add(e)),e.panelView.children.add(o),o.items.delegate("execute").to(e)}function Td(e,t){const i=e.locale,n=e.listView=new vd(i);n.items.bindTo(t).using(({type:e,model:t})=>{if("separator"===e)return new xd(i);if("button"===e||"switchbutton"===e){const n=new yd(i);let o;return o="button"===e?new id(i):new nd(i),o.bind(...Object.keys(t)).to(t),o.delegate("execute").to(n),n.children.add(o),n}}),e.panelView.children.add(n),n.items.delegate("execute").to(e)}i(41);class Ed extends Rl{constructor(e){super(e),this.body=new Xl(e)}render(){super.render(),this.body.attachToDom()}destroy(){return this.body.detachFromDom(),super.destroy()}}i(43);class Sd extends Rl{constructor(e){super(e),this.set("text"),this.set("for"),this.id="ck-editor__label_"+s();const t=this.bindTemplate;this.setTemplate({tag:"label",attributes:{class:["ck","ck-label"],id:this.id,for:t.to("for")},children:[{text:t.to("text")}]})}}class Id extends Ed{constructor(e){super(e),this.top=this.createCollection(),this.main=this.createCollection(),this._voiceLabelView=this._createVoiceLabel(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-reset","ck-editor","ck-rounded-corners"],role:"application",dir:e.uiLanguageDirection,lang:e.uiLanguage,"aria-labelledby":this._voiceLabelView.id},children:[this._voiceLabelView,{tag:"div",attributes:{class:["ck","ck-editor__top","ck-reset_all"],role:"presentation"},children:this.top},{tag:"div",attributes:{class:["ck","ck-editor__main"],role:"presentation"},children:this.main}]})}_createVoiceLabel(){const e=this.t,t=new Sd;return t.text=e("Rich Text Editor"),t.extendTemplate({attributes:{class:"ck-voice-label"}}),t}}class Pd extends Rl{constructor(e,t,i){super(e),this.setTemplate({tag:"div",attributes:{class:["ck","ck-content","ck-editor__editable","ck-rounded-corners"],lang:e.contentLanguage,dir:e.contentLanguageDirection}}),this.name=null,this.set("isFocused",!1),this._editableElement=i,this._hasExternalElement=!!this._editableElement,this._editingView=t}render(){super.render(),this._hasExternalElement?this.template.apply(this.element=this._editableElement):this._editableElement=this.element,this.on("change:isFocused",()=>this._updateIsFocusedClasses()),this._updateIsFocusedClasses()}destroy(){this._hasExternalElement&&this.template.revert(this._editableElement),super.destroy()}_updateIsFocusedClasses(){const e=this._editingView;function t(t){e.change(i=>{const n=e.document.getRoot(t.name);i.addClass(t.isFocused?"ck-focused":"ck-blurred",n),i.removeClass(t.isFocused?"ck-blurred":"ck-focused",n)})}e.isRenderingInProgress?function i(n){e.once("change:isRenderingInProgress",(e,o,r)=>{r?i(n):t(n)})}(this):t(this)}}class Md extends Pd{constructor(e,t,i){super(e,t,i),this.extendTemplate({attributes:{role:"textbox",class:"ck-editor__editable_inline"}})}render(){super.render();const e=this._editingView,t=this.t;e.change(i=>{const n=e.document.getRoot(this.name);i.setAttribute("aria-label",t("Rich Text Editor, %0",this.name),n)})}}i(45);i(47);class Nd extends Rl{constructor(e){super(e),this.set("value"),this.set("id"),this.set("placeholder"),this.set("isReadOnly",!1),this.set("hasError",!1),this.set("ariaDescribedById"),this.focusTracker=new Rs,this.bind("isFocused").to(this.focusTracker),this.set("isEmpty",!0);const t=this.bindTemplate;this.setTemplate({tag:"input",attributes:{type:"text",class:["ck","ck-input","ck-input-text",t.if("isFocused","ck-input_focused"),t.if("isEmpty","ck-input-text_empty"),t.if("hasError","ck-error")],id:t.to("id"),placeholder:t.to("placeholder"),readonly:t.to("isReadOnly"),"aria-invalid":t.if("hasError",!0),"aria-describedby":t.to("ariaDescribedById")},on:{input:t.to((...e)=>{this.fire("input",...e),this._updateIsEmpty()}),change:t.to(this._updateIsEmpty.bind(this))}})}render(){super.render(),this.focusTracker.add(this.element),this._setDomElementValue(this.value),this._updateIsEmpty(),this.on("change:value",(e,t,i)=>{this._setDomElementValue(i),this._updateIsEmpty()})}destroy(){super.destroy(),this.focusTracker.destroy()}select(){this.element.select()}focus(){this.element.focus()}_updateIsEmpty(){this.isEmpty=!this.element.value}_setDomElementValue(e){this.element.value=e||0===e?e:""}}i(49);class Rd extends Rl{constructor(e,t){super(e);const i="ck-labeled-field-view-"+s(),n="ck-labeled-field-view-status-"+s();this.fieldView=t(this,i,n),this.set("label"),this.set("isEnabled",!0),this.set("isEmpty",!0),this.set("isFocused",!1),this.set("errorText",null),this.set("infoText",null),this.set("class"),this.set("placeholder"),this.labelView=this._createLabelView(i),this.statusView=this._createStatusView(n),this.bind("_statusText").to(this,"errorText",this,"infoText",(e,t)=>e||t);const o=this.bindTemplate;this.setTemplate({tag:"div",attributes:{class:["ck","ck-labeled-field-view",o.to("class"),o.if("isEnabled","ck-disabled",e=>!e),o.if("isEmpty","ck-labeled-field-view_empty"),o.if("isFocused","ck-labeled-field-view_focused"),o.if("placeholder","ck-labeled-field-view_placeholder"),o.if("errorText","ck-error")]},children:[{tag:"div",attributes:{class:["ck","ck-labeled-field-view__input-wrapper"]},children:[this.fieldView,this.labelView]},this.statusView]})}_createLabelView(e){const t=new Sd(this.locale);return t.for=e,t.bind("text").to(this,"label"),t}_createStatusView(e){const t=new Rl(this.locale),i=this.bindTemplate;return t.setTemplate({tag:"div",attributes:{class:["ck","ck-labeled-field-view__status",i.if("errorText","ck-labeled-field-view__status_error"),i.if("_statusText","ck-hidden",e=>!e)],id:e,role:i.if("errorText","alert")},children:[{text:i.to("_statusText")}]}),t}focus(){this.fieldView.focus()}}function Od(e,t,i){const n=new Nd(e.locale);return n.set({id:t,ariaDescribedById:i}),n.bind("isReadOnly").to(e,"isEnabled",e=>!e),n.bind("hasError").to(e,"errorText",e=>!!e),n.on("input",()=>{e.errorText=null}),e.bind("isEmpty","isFocused","placeholder").to(n),n}class Dd extends an{static get pluginName(){return"Notification"}init(){this.on("show:warning",(e,t)=>{window.alert(t.message)},{priority:"lowest"})}showSuccess(e,t={}){this._showNotification({message:e,type:"success",namespace:t.namespace,title:t.title})}showInfo(e,t={}){this._showNotification({message:e,type:"info",namespace:t.namespace,title:t.title})}showWarning(e,t={}){this._showNotification({message:e,type:"warning",namespace:t.namespace,title:t.title})}_showNotification(e){const t="show:"+e.type+(e.namespace?":"+e.namespace:"");this.fire(t,{message:e.message,type:e.type,title:e.title||""})}}class zd{constructor(e,t){t&&ze(this,t),e&&this.set(e)}}Ke(zd,Ue);i(51);const Ld=Ms("px"),Vd=vr.document.body;class jd extends Rl{constructor(e){super(e);const t=this.bindTemplate;this.set("top",0),this.set("left",0),this.set("position","arrow_nw"),this.set("isVisible",!1),this.set("withArrow",!0),this.set("class"),this.content=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-balloon-panel",t.to("position",e=>"ck-balloon-panel_"+e),t.if("isVisible","ck-balloon-panel_visible"),t.if("withArrow","ck-balloon-panel_with-arrow"),t.to("class")],style:{top:t.to("top",Ld),left:t.to("left",Ld)}},children:this.content})}show(){this.isVisible=!0}hide(){this.isVisible=!1}attachTo(e){this.show();const t=jd.defaultPositions,i=Object.assign({},{element:this.element,positions:[t.southArrowNorth,t.southArrowNorthMiddleWest,t.southArrowNorthMiddleEast,t.southArrowNorthWest,t.southArrowNorthEast,t.northArrowSouth,t.northArrowSouthMiddleWest,t.northArrowSouthMiddleEast,t.northArrowSouthWest,t.northArrowSouthEast,t.viewportStickyNorth],limiter:Vd,fitInViewport:!0},e),n=jd._getOptimalPosition(i),o=parseInt(n.left),r=parseInt(n.top),{name:s,config:a={}}=n,{withArrow:c=!0}=a;Object.assign(this,{top:r,left:o,position:s,withArrow:c})}pin(e){this.unpin(),this._pinWhenIsVisibleCallback=()=>{this.isVisible?this._startPinning(e):this._stopPinning()},this._startPinning(e),this.listenTo(this,"change:isVisible",this._pinWhenIsVisibleCallback)}unpin(){this._pinWhenIsVisibleCallback&&(this._stopPinning(),this.stopListening(this,"change:isVisible",this._pinWhenIsVisibleCallback),this._pinWhenIsVisibleCallback=null,this.hide())}_startPinning(e){this.attachTo(e);const t=Bd(e.target),i=e.limiter?Bd(e.limiter):Vd;this.listenTo(vr.document,"scroll",(n,o)=>{const r=o.target,s=t&&r.contains(t),a=i&&r.contains(i);!s&&!a&&t&&i||this.attachTo(e)},{useCapture:!0}),this.listenTo(vr.window,"resize",()=>{this.attachTo(e)})}_stopPinning(){this.stopListening(vr.document,"scroll"),this.stopListening(vr.window,"resize")}}function Bd(e){return Yi(e)?e:xs(e)?e.commonAncestorContainer:"function"==typeof e?Bd(e()):null}function Fd({horizontalOffset:e=jd.arrowHorizontalOffset,verticalOffset:t=jd.arrowVerticalOffset,stickyVerticalOffset:i=jd.stickyVerticalOffset,config:n}={}){return{northWestArrowSouthWest:(t,i)=>({top:o(t,i),left:t.left-e,name:"arrow_sw",...n&&{config:n}}),northWestArrowSouthMiddleWest:(t,i)=>({top:o(t,i),left:t.left-.25*i.width-e,name:"arrow_smw",...n&&{config:n}}),northWestArrowSouth:(e,t)=>({top:o(e,t),left:e.left-t.width/2,name:"arrow_s",...n&&{config:n}}),northWestArrowSouthMiddleEast:(t,i)=>({top:o(t,i),left:t.left-.75*i.width+e,name:"arrow_sme",...n&&{config:n}}),northWestArrowSouthEast:(t,i)=>({top:o(t,i),left:t.left-i.width+e,name:"arrow_se",...n&&{config:n}}),northArrowSouthWest:(t,i)=>({top:o(t,i),left:t.left+t.width/2-e,name:"arrow_sw",...n&&{config:n}}),northArrowSouthMiddleWest:(t,i)=>({top:o(t,i),left:t.left+t.width/2-.25*i.width-e,name:"arrow_smw",...n&&{config:n}}),northArrowSouth:(e,t)=>({top:o(e,t),left:e.left+e.width/2-t.width/2,name:"arrow_s",...n&&{config:n}}),northArrowSouthMiddleEast:(t,i)=>({top:o(t,i),left:t.left+t.width/2-.75*i.width+e,name:"arrow_sme",...n&&{config:n}}),northArrowSouthEast:(t,i)=>({top:o(t,i),left:t.left+t.width/2-i.width+e,name:"arrow_se",...n&&{config:n}}),northEastArrowSouthWest:(t,i)=>({top:o(t,i),left:t.right-e,name:"arrow_sw",...n&&{config:n}}),northEastArrowSouthMiddleWest:(t,i)=>({top:o(t,i),left:t.right-.25*i.width-e,name:"arrow_smw",...n&&{config:n}}),northEastArrowSouth:(e,t)=>({top:o(e,t),left:e.right-t.width/2,name:"arrow_s",...n&&{config:n}}),northEastArrowSouthMiddleEast:(t,i)=>({top:o(t,i),left:t.right-.75*i.width+e,name:"arrow_sme",...n&&{config:n}}),northEastArrowSouthEast:(t,i)=>({top:o(t,i),left:t.right-i.width+e,name:"arrow_se",...n&&{config:n}}),southWestArrowNorthWest:(t,i)=>({top:r(t),left:t.left-e,name:"arrow_nw",...n&&{config:n}}),southWestArrowNorthMiddleWest:(t,i)=>({top:r(t),left:t.left-.25*i.width-e,name:"arrow_nmw",...n&&{config:n}}),southWestArrowNorth:(e,t)=>({top:r(e),left:e.left-t.width/2,name:"arrow_n",...n&&{config:n}}),southWestArrowNorthMiddleEast:(t,i)=>({top:r(t),left:t.left-.75*i.width+e,name:"arrow_nme",...n&&{config:n}}),southWestArrowNorthEast:(t,i)=>({top:r(t),left:t.left-i.width+e,name:"arrow_ne",...n&&{config:n}}),southArrowNorthWest:(t,i)=>({top:r(t),left:t.left+t.width/2-e,name:"arrow_nw",...n&&{config:n}}),southArrowNorthMiddleWest:(t,i)=>({top:r(t),left:t.left+t.width/2-.25*i.width-e,name:"arrow_nmw",...n&&{config:n}}),southArrowNorth:(e,t)=>({top:r(e),left:e.left+e.width/2-t.width/2,name:"arrow_n",...n&&{config:n}}),southArrowNorthMiddleEast:(t,i)=>({top:r(t),left:t.left+t.width/2-.75*i.width+e,name:"arrow_nme",...n&&{config:n}}),southArrowNorthEast:(t,i)=>({top:r(t),left:t.left+t.width/2-i.width+e,name:"arrow_ne",...n&&{config:n}}),southEastArrowNorthWest:(t,i)=>({top:r(t),left:t.right-e,name:"arrow_nw",...n&&{config:n}}),southEastArrowNorthMiddleWest:(t,i)=>({top:r(t),left:t.right-.25*i.width-e,name:"arrow_nmw",...n&&{config:n}}),southEastArrowNorth:(e,t)=>({top:r(e),left:e.right-t.width/2,name:"arrow_n",...n&&{config:n}}),southEastArrowNorthMiddleEast:(t,i)=>({top:r(t),left:t.right-.75*i.width+e,name:"arrow_nme",...n&&{config:n}}),southEastArrowNorthEast:(t,i)=>({top:r(t),left:t.right-i.width+e,name:"arrow_ne",...n&&{config:n}}),viewportStickyNorth:(e,t,o)=>e.getIntersection(o)?{top:o.top+i,left:e.left+e.width/2-t.width/2,name:"arrowless",config:{withArrow:!1,...n}}:null};function o(e,i){return e.top-i.height-t}function r(e){return e.bottom+t}}jd.arrowHorizontalOffset=25,jd.arrowVerticalOffset=10,jd.stickyVerticalOffset=20,jd._getOptimalPosition=dd,jd.defaultPositions=Fd();i(53),i(55);const Hd=Ms("px");class Ud extends Qe{static get pluginName(){return"ContextualBalloon"}constructor(e){super(e),this.positionLimiter=()=>{const e=this.editor.editing.view,t=e.document.selection.editableElement;return t?e.domConverter.mapViewToDom(t.root):null},this.set("visibleView",null),this.view=new jd(e.locale),e.ui.view.body.add(this.view),e.ui.focusTracker.add(this.view.element),this._viewToStack=new Map,this._idToStack=new Map,this.set("_numberOfStacks",0),this.set("_singleViewMode",!1),this._rotatorView=this._createRotatorView(),this._fakePanelsView=this._createFakePanelsView()}destroy(){super.destroy(),this.view.destroy(),this._rotatorView.destroy(),this._fakePanelsView.destroy()}hasView(e){return Array.from(this._viewToStack.keys()).includes(e)}add(e){if(this.hasView(e.view))throw new c.a("contextualballoon-add-view-exist",[this,e]);const t=e.stackId||"main";if(!this._idToStack.has(t))return this._idToStack.set(t,new Map([[e.view,e]])),this._viewToStack.set(e.view,this._idToStack.get(t)),this._numberOfStacks=this._idToStack.size,void(this._visibleStack&&!e.singleViewMode||this.showStack(t));const i=this._idToStack.get(t);e.singleViewMode&&this.showStack(t),i.set(e.view,e),this._viewToStack.set(e.view,i),i===this._visibleStack&&this._showView(e)}remove(e){if(!this.hasView(e))throw new c.a("contextualballoon-remove-view-not-exist",[this,e]);const t=this._viewToStack.get(e);this._singleViewMode&&this.visibleView===e&&(this._singleViewMode=!1),this.visibleView===e&&(1===t.size?this._idToStack.size>1?this._showNextStack():(this.view.hide(),this.visibleView=null,this._rotatorView.hideView()):this._showView(Array.from(t.values())[t.size-2])),1===t.size?(this._idToStack.delete(this._getStackId(t)),this._numberOfStacks=this._idToStack.size):t.delete(e),this._viewToStack.delete(e)}updatePosition(e){e&&(this._visibleStack.get(this.visibleView).position=e),this.view.pin(this._getBalloonPosition()),this._fakePanelsView.updatePosition()}showStack(e){this.visibleStack=e;const t=this._idToStack.get(e);if(!t)throw new c.a("contextualballoon-showstack-stack-not-exist",this);this._visibleStack!==t&&this._showView(Array.from(t.values()).pop())}get _visibleStack(){return this._viewToStack.get(this.visibleView)}_getStackId(e){return Array.from(this._idToStack.entries()).find(t=>t[1]===e)[0]}_showNextStack(){const e=Array.from(this._idToStack.values());let t=e.indexOf(this._visibleStack)+1;e[t]||(t=0),this.showStack(this._getStackId(e[t]))}_showPrevStack(){const e=Array.from(this._idToStack.values());let t=e.indexOf(this._visibleStack)-1;e[t]||(t=e.length-1),this.showStack(this._getStackId(e[t]))}_createRotatorView(){const e=new Wd(this.editor.locale),t=this.editor.locale.t;return this.view.content.add(e),e.bind("isNavigationVisible").to(this,"_numberOfStacks",this,"_singleViewMode",(e,t)=>!t&&e>1),e.on("change:isNavigationVisible",()=>this.updatePosition(),{priority:"low"}),e.bind("counter").to(this,"visibleView",this,"_numberOfStacks",(e,i)=>{if(i<2)return"";const n=Array.from(this._idToStack.values()).indexOf(this._visibleStack)+1;return t("%0 of %1",[n,i])}),e.buttonNextView.on("execute",()=>{e.focusTracker.isFocused&&this.editor.editing.view.focus(),this._showNextStack()}),e.buttonPrevView.on("execute",()=>{e.focusTracker.isFocused&&this.editor.editing.view.focus(),this._showPrevStack()}),e}_createFakePanelsView(){const e=new qd(this.editor.locale,this.view);return e.bind("numberOfPanels").to(this,"_numberOfStacks",this,"_singleViewMode",(e,t)=>!t&&e>=2?Math.min(e-1,2):0),e.listenTo(this.view,"change:top",()=>e.updatePosition()),e.listenTo(this.view,"change:left",()=>e.updatePosition()),this.editor.ui.view.body.add(e),e}_showView({view:e,balloonClassName:t="",withArrow:i=!0,singleViewMode:n=!1}){this.view.class=t,this.view.withArrow=i,this._rotatorView.showView(e),this.visibleView=e,this.view.pin(this._getBalloonPosition()),this._fakePanelsView.updatePosition(),n&&(this._singleViewMode=!0)}_getBalloonPosition(){let e=Array.from(this._visibleStack.values()).pop().position;return e&&(e.limiter||(e=Object.assign({},e,{limiter:this.positionLimiter})),e=Object.assign({},e,{viewportOffsetConfig:this.editor.ui.viewportOffset})),e}}class Wd extends Rl{constructor(e){super(e);const t=e.t,i=this.bindTemplate;this.set("isNavigationVisible",!0),this.focusTracker=new Rs,this.buttonPrevView=this._createButtonView(t("Previous"),''),this.buttonNextView=this._createButtonView(t("Next"),''),this.content=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-balloon-rotator"],"z-index":"-1"},children:[{tag:"div",attributes:{class:["ck-balloon-rotator__navigation",i.to("isNavigationVisible",e=>e?"":"ck-hidden")]},children:[this.buttonPrevView,{tag:"span",attributes:{class:["ck-balloon-rotator__counter"]},children:[{text:i.to("counter")}]},this.buttonNextView]},{tag:"div",attributes:{class:"ck-balloon-rotator__content"},children:this.content}]})}render(){super.render(),this.focusTracker.add(this.element)}destroy(){super.destroy(),this.focusTracker.destroy()}showView(e){this.hideView(),this.content.add(e)}hideView(){this.content.clear()}_createButtonView(e,t){const i=new id(this.locale);return i.set({label:e,icon:t,tooltip:!0}),i}}class qd extends Rl{constructor(e,t){super(e);const i=this.bindTemplate;this.set("top",0),this.set("left",0),this.set("height",0),this.set("width",0),this.set("numberOfPanels",0),this.content=this.createCollection(),this._balloonPanelView=t,this.setTemplate({tag:"div",attributes:{class:["ck-fake-panel",i.to("numberOfPanels",e=>e?"":"ck-hidden")],style:{top:i.to("top",Hd),left:i.to("left",Hd),width:i.to("width",Hd),height:i.to("height",Hd)}},children:this.content}),this.on("change:numberOfPanels",(e,t,i,n)=>{i>n?this._addPanels(i-n):this._removePanels(n-i),this.updatePosition()})}_addPanels(e){for(;e--;){const e=new Rl;e.setTemplate({tag:"div"}),this.content.add(e),this.registerChild(e)}}_removePanels(e){for(;e--;){const e=this.content.last;this.content.remove(e),this.deregisterChild(e),e.destroy()}}updatePosition(){if(this.numberOfPanels){const{top:e,left:t}=this._balloonPanelView,{width:i,height:n}=new Ts(this._balloonPanelView.element);Object.assign(this,{top:e,left:t,width:i,height:n})}}}i(57);const $d=Ms("px");class Yd extends Rl{constructor(e){super(e);const t=this.bindTemplate;this.set("isActive",!1),this.set("isSticky",!1),this.set("limiterElement",null),this.set("limiterBottomOffset",50),this.set("viewportTopOffset",0),this.set("_marginLeft",null),this.set("_isStickyToTheLimiter",!1),this.set("_hasViewportTopOffset",!1),this.content=this.createCollection(),this._contentPanelPlaceholder=new Ol({tag:"div",attributes:{class:["ck","ck-sticky-panel__placeholder"],style:{display:t.to("isSticky",e=>e?"block":"none"),height:t.to("isSticky",e=>e?$d(this._panelRect.height):null)}}}).render(),this._contentPanel=new Ol({tag:"div",attributes:{class:["ck","ck-sticky-panel__content",t.if("isSticky","ck-sticky-panel__content_sticky"),t.if("_isStickyToTheLimiter","ck-sticky-panel__content_sticky_bottom-limit")],style:{width:t.to("isSticky",e=>e?$d(this._contentPanelPlaceholder.getBoundingClientRect().width):null),top:t.to("_hasViewportTopOffset",e=>e?$d(this.viewportTopOffset):null),bottom:t.to("_isStickyToTheLimiter",e=>e?$d(this.limiterBottomOffset):null),marginLeft:t.to("_marginLeft")}},children:this.content}).render(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-sticky-panel"]},children:[this._contentPanelPlaceholder,this._contentPanel]})}render(){super.render(),this._checkIfShouldBeSticky(),this.listenTo(vr.window,"scroll",()=>{this._checkIfShouldBeSticky()}),this.listenTo(this,"change:isActive",()=>{this._checkIfShouldBeSticky()})}_checkIfShouldBeSticky(){const e=this._panelRect=this._contentPanel.getBoundingClientRect();let t;this.limiterElement?(t=this._limiterRect=this.limiterElement.getBoundingClientRect(),this.isSticky=this.isActive&&t.topJd(s,e))),Gd.get(s).set(i,{text:n,isDirectHost:o,keepOnFocus:r,hostElement:o?i:null}),t.change(e=>Jd(s,e))}function Qd(e,t){return!!t.hasClass("ck-placeholder")&&(e.removeClass("ck-placeholder",t),!0)}function Jd(e,t){const i=Gd.get(e),n=[];let o=!1;for(const[e,r]of i)r.isDirectHost&&(n.push(e),Zd(t,e,r)&&(o=!0));for(const[e,r]of i){if(r.isDirectHost)continue;const i=Xd(e);i&&(n.includes(i)||(r.hostElement=i,Zd(t,e,r)&&(o=!0)))}return o}function Zd(e,t,i){const{text:n,isDirectHost:o,hostElement:r}=i;let s=!1;r.getAttribute("data-placeholder")!==n&&(e.setAttribute("data-placeholder",n,r),s=!0);return(o||1==t.childCount)&&function(e,t){if(!e.isAttached())return!1;if(Array.from(e.getChildren()).some(e=>!e.is("uiElement")))return!1;if(t)return!0;const i=e.document;if(!i.isFocused)return!0;const n=i.selection.anchor;return n&&n.parent!==e}(r,i.keepOnFocus)?function(e,t){return!t.hasClass("ck-placeholder")&&(e.addClass("ck-placeholder",t),!0)}(e,r)&&(s=!0):Qd(e,r)&&(s=!0),s}function Xd(e){if(e.childCount){const t=e.getChild(0);if(t.is("element")&&!t.is("uiElement"))return t}return null}const eu=new Map;function tu(e,t,i){let n=eu.get(e);n||(n=new Map,eu.set(e,n)),n.set(t,i)}function iu(e){return[e]}function nu(e,t,i={}){const n=function(e,t){const i=eu.get(e);return i&&i.has(t)?i.get(t):iu}(e.constructor,t.constructor);try{return n(e=e.clone(),t,i)}catch(e){throw e}}function ou(e,t,i){e=e.slice(),t=t.slice();const n=new ru(i.document,i.useRelations,i.forceWeakRemove);n.setOriginalOperations(e),n.setOriginalOperations(t);const o=n.originalOperations;if(0==e.length||0==t.length)return{operationsA:e,operationsB:t,originalOperations:o};const r=new WeakMap;for(const t of e)r.set(t,0);const s={nextBaseVersionA:e[e.length-1].baseVersion+1,nextBaseVersionB:t[t.length-1].baseVersion+1,originalOperationsACount:e.length,originalOperationsBCount:t.length};let a=0;for(;a{if(e.key===t.key&&e.range.start.hasSameParentAs(t.range.start)){const n=e.range.getDifference(t.range).map(t=>new Cc(t,e.key,e.oldValue,e.newValue,0)),o=e.range.getIntersection(t.range);return o&&i.aIsStrong&&n.push(new Cc(o,t.key,t.newValue,e.newValue,0)),0==n.length?[new Zc(0)]:n}return[e]}),tu(Cc,Sc,(e,t)=>{if(e.range.start.hasSameParentAs(t.position)&&e.range.containsPosition(t.position)){const i=e.range._getTransformedByInsertion(t.position,t.howMany,!t.shouldReceiveAttributes).map(t=>new Cc(t,e.key,e.oldValue,e.newValue,e.baseVersion));if(t.shouldReceiveAttributes){const n=cu(t,e.key,e.oldValue);n&&i.unshift(n)}return i}return e.range=e.range._getTransformedByInsertion(t.position,t.howMany,!1)[0],[e]}),tu(Cc,Nc,(e,t)=>{const i=[];e.range.start.hasSameParentAs(t.deletionPosition)&&(e.range.containsPosition(t.deletionPosition)||e.range.start.isEqual(t.deletionPosition))&&i.push(oa._createFromPositionAndShift(t.graveyardPosition,1));const n=e.range._getTransformedByMergeOperation(t);return n.isCollapsed||i.push(n),i.map(t=>new Cc(t,e.key,e.oldValue,e.newValue,e.baseVersion))}),tu(Cc,Ec,(e,t)=>function(e,t){const i=oa._createFromPositionAndShift(t.sourcePosition,t.howMany);let n=null,o=[];i.containsRange(e,!0)?n=e:e.start.hasSameParentAs(i.start)?(o=e.getDifference(i),n=e.getIntersection(i)):o=[e];const r=[];for(let e of o){e=e._getTransformedByDeletion(t.sourcePosition,t.howMany);const i=t.getMovedRangeStart(),n=e.start.hasSameParentAs(i);e=e._getTransformedByInsertion(i,t.howMany,n),r.push(...e)}n&&r.push(n._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany,!1)[0]);return r}(e.range,t).map(t=>new Cc(t,e.key,e.oldValue,e.newValue,e.baseVersion))),tu(Cc,Rc,(e,t)=>{if(e.range.end.isEqual(t.insertionPosition))return t.graveyardPosition||e.range.end.offset++,[e];if(e.range.start.hasSameParentAs(t.splitPosition)&&e.range.containsPosition(t.splitPosition)){const i=e.clone();return i.range=new oa(t.moveTargetPosition.clone(),e.range.end._getCombined(t.splitPosition,t.moveTargetPosition)),e.range.end=t.splitPosition.clone(),e.range.end.stickiness="toPrevious",[e,i]}return e.range=e.range._getTransformedBySplitOperation(t),[e]}),tu(Sc,Cc,(e,t)=>{const i=[e];if(e.shouldReceiveAttributes&&e.position.hasSameParentAs(t.range.start)&&t.range.containsPosition(e.position)){const n=cu(e,t.key,t.newValue);n&&i.push(n)}return i}),tu(Sc,Sc,(e,t,i)=>(e.position.isEqual(t.position)&&i.aIsStrong||(e.position=e.position._getTransformedByInsertOperation(t)),[e])),tu(Sc,Ec,(e,t)=>(e.position=e.position._getTransformedByMoveOperation(t),[e])),tu(Sc,Rc,(e,t)=>(e.position=e.position._getTransformedBySplitOperation(t),[e])),tu(Sc,Nc,(e,t)=>(e.position=e.position._getTransformedByMergeOperation(t),[e])),tu(Ic,Sc,(e,t)=>(e.oldRange&&(e.oldRange=e.oldRange._getTransformedByInsertOperation(t)[0]),e.newRange&&(e.newRange=e.newRange._getTransformedByInsertOperation(t)[0]),[e])),tu(Ic,Ic,(e,t,i)=>{if(e.name==t.name){if(!i.aIsStrong)return[new Zc(0)];e.oldRange=t.newRange?t.newRange.clone():null}return[e]}),tu(Ic,Nc,(e,t)=>(e.oldRange&&(e.oldRange=e.oldRange._getTransformedByMergeOperation(t)),e.newRange&&(e.newRange=e.newRange._getTransformedByMergeOperation(t)),[e])),tu(Ic,Ec,(e,t,i)=>{if(e.oldRange&&(e.oldRange=oa._createFromRanges(e.oldRange._getTransformedByMoveOperation(t))),e.newRange){if(i.abRelation){const n=oa._createFromRanges(e.newRange._getTransformedByMoveOperation(t));if("left"==i.abRelation.side&&t.targetPosition.isEqual(e.newRange.start))return e.newRange.start.path=i.abRelation.path,e.newRange.end=n.end,[e];if("right"==i.abRelation.side&&t.targetPosition.isEqual(e.newRange.end))return e.newRange.start=n.start,e.newRange.end.path=i.abRelation.path,[e]}e.newRange=oa._createFromRanges(e.newRange._getTransformedByMoveOperation(t))}return[e]}),tu(Ic,Rc,(e,t,i)=>{if(e.oldRange&&(e.oldRange=e.oldRange._getTransformedBySplitOperation(t)),e.newRange){if(i.abRelation){const n=e.newRange._getTransformedBySplitOperation(t);return e.newRange.start.isEqual(t.splitPosition)&&i.abRelation.wasStartBeforeMergedElement?e.newRange.start=ea._createAt(t.insertionPosition):e.newRange.start.isEqual(t.splitPosition)&&!i.abRelation.wasInLeftElement&&(e.newRange.start=ea._createAt(t.moveTargetPosition)),e.newRange.end.isEqual(t.splitPosition)&&i.abRelation.wasInRightElement?e.newRange.end=ea._createAt(t.moveTargetPosition):e.newRange.end.isEqual(t.splitPosition)&&i.abRelation.wasEndBeforeMergedElement?e.newRange.end=ea._createAt(t.insertionPosition):e.newRange.end=n.end,[e]}e.newRange=e.newRange._getTransformedBySplitOperation(t)}return[e]}),tu(Nc,Sc,(e,t)=>(e.sourcePosition.hasSameParentAs(t.position)&&(e.howMany+=t.howMany),e.sourcePosition=e.sourcePosition._getTransformedByInsertOperation(t),e.targetPosition=e.targetPosition._getTransformedByInsertOperation(t),[e])),tu(Nc,Nc,(e,t,i)=>{if(e.sourcePosition.isEqual(t.sourcePosition)&&e.targetPosition.isEqual(t.targetPosition)){if(i.bWasUndone){const i=t.graveyardPosition.path.slice();return i.push(0),e.sourcePosition=new ea(t.graveyardPosition.root,i),e.howMany=0,[e]}return[new Zc(0)]}if(e.sourcePosition.isEqual(t.sourcePosition)&&!e.targetPosition.isEqual(t.targetPosition)&&!i.bWasUndone&&"splitAtSource"!=i.abRelation){const n="$graveyard"==e.targetPosition.root.rootName,o="$graveyard"==t.targetPosition.root.rootName,r=n&&!o;if(o&&!n||!r&&i.aIsStrong){const i=t.targetPosition._getTransformedByMergeOperation(t),n=e.targetPosition._getTransformedByMergeOperation(t);return[new Ec(i,e.howMany,n,0)]}return[new Zc(0)]}return e.sourcePosition.hasSameParentAs(t.targetPosition)&&(e.howMany+=t.howMany),e.sourcePosition=e.sourcePosition._getTransformedByMergeOperation(t),e.targetPosition=e.targetPosition._getTransformedByMergeOperation(t),e.graveyardPosition.isEqual(t.graveyardPosition)&&i.aIsStrong||(e.graveyardPosition=e.graveyardPosition._getTransformedByMergeOperation(t)),[e]}),tu(Nc,Ec,(e,t,i)=>{const n=oa._createFromPositionAndShift(t.sourcePosition,t.howMany);return"remove"==t.type&&!i.bWasUndone&&!i.forceWeakRemove&&e.deletionPosition.hasSameParentAs(t.sourcePosition)&&n.containsPosition(e.sourcePosition)?[new Zc(0)]:(e.sourcePosition.hasSameParentAs(t.targetPosition)&&(e.howMany+=t.howMany),e.sourcePosition.hasSameParentAs(t.sourcePosition)&&(e.howMany-=t.howMany),e.sourcePosition=e.sourcePosition._getTransformedByMoveOperation(t),e.targetPosition=e.targetPosition._getTransformedByMoveOperation(t),e.graveyardPosition.isEqual(t.targetPosition)||(e.graveyardPosition=e.graveyardPosition._getTransformedByMoveOperation(t)),[e])}),tu(Nc,Rc,(e,t,i)=>{if(t.graveyardPosition&&(e.graveyardPosition=e.graveyardPosition._getTransformedByDeletion(t.graveyardPosition,1),e.deletionPosition.isEqual(t.graveyardPosition)&&(e.howMany=t.howMany)),e.targetPosition.isEqual(t.splitPosition)){const n=0!=t.howMany,o=t.graveyardPosition&&e.deletionPosition.isEqual(t.graveyardPosition);if(n||o||"mergeTargetNotMoved"==i.abRelation)return e.sourcePosition=e.sourcePosition._getTransformedBySplitOperation(t),[e]}if(e.sourcePosition.isEqual(t.splitPosition)){if("mergeSourceNotMoved"==i.abRelation)return e.howMany=0,e.targetPosition=e.targetPosition._getTransformedBySplitOperation(t),[e];if("mergeSameElement"==i.abRelation||e.sourcePosition.offset>0)return e.sourcePosition=t.moveTargetPosition.clone(),e.targetPosition=e.targetPosition._getTransformedBySplitOperation(t),[e]}return e.sourcePosition.hasSameParentAs(t.splitPosition)&&(e.howMany=t.splitPosition.offset),e.sourcePosition=e.sourcePosition._getTransformedBySplitOperation(t),e.targetPosition=e.targetPosition._getTransformedBySplitOperation(t),[e]}),tu(Ec,Sc,(e,t)=>{const i=oa._createFromPositionAndShift(e.sourcePosition,e.howMany)._getTransformedByInsertOperation(t,!1)[0];return e.sourcePosition=i.start,e.howMany=i.end.offset-i.start.offset,e.targetPosition.isEqual(t.position)||(e.targetPosition=e.targetPosition._getTransformedByInsertOperation(t)),[e]}),tu(Ec,Ec,(e,t,i)=>{const n=oa._createFromPositionAndShift(e.sourcePosition,e.howMany),o=oa._createFromPositionAndShift(t.sourcePosition,t.howMany);let r,s=i.aIsStrong,a=!i.aIsStrong;if("insertBefore"==i.abRelation||"insertAfter"==i.baRelation?a=!0:"insertAfter"!=i.abRelation&&"insertBefore"!=i.baRelation||(a=!1),r=e.targetPosition.isEqual(t.targetPosition)&&a?e.targetPosition._getTransformedByDeletion(t.sourcePosition,t.howMany):e.targetPosition._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany),lu(e,t)&&lu(t,e))return[t.getReversed()];if(n.containsPosition(t.targetPosition)&&n.containsRange(o,!0))return n.start=n.start._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany),n.end=n.end._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany),du([n],r);if(o.containsPosition(e.targetPosition)&&o.containsRange(n,!0))return n.start=n.start._getCombined(t.sourcePosition,t.getMovedRangeStart()),n.end=n.end._getCombined(t.sourcePosition,t.getMovedRangeStart()),du([n],r);const c=cn(e.sourcePosition.getParentPath(),t.sourcePosition.getParentPath());if("prefix"==c||"extension"==c)return n.start=n.start._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany),n.end=n.end._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany),du([n],r);"remove"!=e.type||"remove"==t.type||i.aWasUndone||i.forceWeakRemove?"remove"==e.type||"remove"!=t.type||i.bWasUndone||i.forceWeakRemove||(s=!1):s=!0;const l=[],d=n.getDifference(o);for(const e of d){e.start=e.start._getTransformedByDeletion(t.sourcePosition,t.howMany),e.end=e.end._getTransformedByDeletion(t.sourcePosition,t.howMany);const i="same"==cn(e.start.getParentPath(),t.getMovedRangeStart().getParentPath()),n=e._getTransformedByInsertion(t.getMovedRangeStart(),t.howMany,i);l.push(...n)}const u=n.getIntersection(o);return null!==u&&s&&(u.start=u.start._getCombined(t.sourcePosition,t.getMovedRangeStart()),u.end=u.end._getCombined(t.sourcePosition,t.getMovedRangeStart()),0===l.length?l.push(u):1==l.length?o.start.isBefore(n.start)||o.start.isEqual(n.start)?l.unshift(u):l.push(u):l.splice(1,0,u)),0===l.length?[new Zc(e.baseVersion)]:du(l,r)}),tu(Ec,Rc,(e,t,i)=>{let n=e.targetPosition.clone();e.targetPosition.isEqual(t.insertionPosition)&&t.graveyardPosition&&"moveTargetAfter"!=i.abRelation||(n=e.targetPosition._getTransformedBySplitOperation(t));const o=oa._createFromPositionAndShift(e.sourcePosition,e.howMany);if(o.end.isEqual(t.insertionPosition))return t.graveyardPosition||e.howMany++,e.targetPosition=n,[e];if(o.start.hasSameParentAs(t.splitPosition)&&o.containsPosition(t.splitPosition)){let e=new oa(t.splitPosition,o.end);e=e._getTransformedBySplitOperation(t);return du([new oa(o.start,t.splitPosition),e],n)}e.targetPosition.isEqual(t.splitPosition)&&"insertAtSource"==i.abRelation&&(n=t.moveTargetPosition),e.targetPosition.isEqual(t.insertionPosition)&&"insertBetween"==i.abRelation&&(n=e.targetPosition);const r=[o._getTransformedBySplitOperation(t)];if(t.graveyardPosition){const n=o.start.isEqual(t.graveyardPosition)||o.containsPosition(t.graveyardPosition);e.howMany>1&&n&&!i.aWasUndone&&r.push(oa._createFromPositionAndShift(t.insertionPosition,1))}return du(r,n)}),tu(Ec,Nc,(e,t,i)=>{const n=oa._createFromPositionAndShift(e.sourcePosition,e.howMany);if(t.deletionPosition.hasSameParentAs(e.sourcePosition)&&n.containsPosition(t.sourcePosition))if("remove"!=e.type||i.forceWeakRemove){if(1==e.howMany)return i.bWasUndone?(e.sourcePosition=t.graveyardPosition.clone(),e.targetPosition=e.targetPosition._getTransformedByMergeOperation(t),[e]):[new Zc(0)]}else if(!i.aWasUndone){const i=[];let n=t.graveyardPosition.clone(),o=t.targetPosition._getTransformedByMergeOperation(t);e.howMany>1&&(i.push(new Ec(e.sourcePosition,e.howMany-1,e.targetPosition,0)),n=n._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany-1),o=o._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany-1));const r=t.deletionPosition._getCombined(e.sourcePosition,e.targetPosition),s=new Ec(n,1,r,0),a=s.getMovedRangeStart().path.slice();a.push(0);const c=new ea(s.targetPosition.root,a);o=o._getTransformedByMove(n,r,1);const l=new Ec(o,t.howMany,c,0);return i.push(s),i.push(l),i}const o=oa._createFromPositionAndShift(e.sourcePosition,e.howMany)._getTransformedByMergeOperation(t);return e.sourcePosition=o.start,e.howMany=o.end.offset-o.start.offset,e.targetPosition=e.targetPosition._getTransformedByMergeOperation(t),[e]}),tu(Pc,Sc,(e,t)=>(e.position=e.position._getTransformedByInsertOperation(t),[e])),tu(Pc,Nc,(e,t)=>e.position.isEqual(t.deletionPosition)?(e.position=t.graveyardPosition.clone(),e.position.stickiness="toNext",[e]):(e.position=e.position._getTransformedByMergeOperation(t),[e])),tu(Pc,Ec,(e,t)=>(e.position=e.position._getTransformedByMoveOperation(t),[e])),tu(Pc,Pc,(e,t,i)=>{if(e.position.isEqual(t.position)){if(!i.aIsStrong)return[new Zc(0)];e.oldName=t.newName}return[e]}),tu(Pc,Rc,(e,t)=>{if("same"==cn(e.position.path,t.splitPosition.getParentPath())&&!t.graveyardPosition){const t=new Pc(e.position.getShiftedBy(1),e.oldName,e.newName,0);return[e,t]}return e.position=e.position._getTransformedBySplitOperation(t),[e]}),tu(Mc,Mc,(e,t,i)=>{if(e.root===t.root&&e.key===t.key){if(!i.aIsStrong||e.newValue===t.newValue)return[new Zc(0)];e.oldValue=t.newValue}return[e]}),tu(Rc,Sc,(e,t)=>(e.splitPosition.hasSameParentAs(t.position)&&e.splitPosition.offset{if(!e.graveyardPosition&&!i.bWasUndone&&e.splitPosition.hasSameParentAs(t.sourcePosition)){const i=t.graveyardPosition.path.slice();i.push(0);const n=new ea(t.graveyardPosition.root,i),o=Rc.getInsertionPosition(new ea(t.graveyardPosition.root,i)),r=new Rc(n,0,o,null,0);return e.splitPosition=e.splitPosition._getTransformedByMergeOperation(t),e.insertionPosition=Rc.getInsertionPosition(e.splitPosition),e.graveyardPosition=r.insertionPosition.clone(),e.graveyardPosition.stickiness="toNext",[r,e]}return e.splitPosition.hasSameParentAs(t.deletionPosition)&&!e.splitPosition.isAfter(t.deletionPosition)&&e.howMany--,e.splitPosition.hasSameParentAs(t.targetPosition)&&(e.howMany+=t.howMany),e.splitPosition=e.splitPosition._getTransformedByMergeOperation(t),e.insertionPosition=Rc.getInsertionPosition(e.splitPosition),e.graveyardPosition&&(e.graveyardPosition=e.graveyardPosition._getTransformedByMergeOperation(t)),[e]}),tu(Rc,Ec,(e,t,i)=>{const n=oa._createFromPositionAndShift(t.sourcePosition,t.howMany);if(e.graveyardPosition){const o=n.start.isEqual(e.graveyardPosition)||n.containsPosition(e.graveyardPosition);if(!i.bWasUndone&&o){const i=e.splitPosition._getTransformedByMoveOperation(t),n=e.graveyardPosition._getTransformedByMoveOperation(t),o=n.path.slice();o.push(0);const r=new ea(n.root,o);return[new Ec(i,e.howMany,r,0)]}e.graveyardPosition=e.graveyardPosition._getTransformedByMoveOperation(t)}const o=e.splitPosition.isEqual(t.targetPosition);if(o&&("insertAtSource"==i.baRelation||"splitBefore"==i.abRelation))return e.howMany+=t.howMany,e.splitPosition=e.splitPosition._getTransformedByDeletion(t.sourcePosition,t.howMany),e.insertionPosition=Rc.getInsertionPosition(e.splitPosition),[e];if(o&&i.abRelation&&i.abRelation.howMany){const{howMany:t,offset:n}=i.abRelation;return e.howMany+=t,e.splitPosition=e.splitPosition.getShiftedBy(n),[e]}if(e.splitPosition.hasSameParentAs(t.sourcePosition)&&n.containsPosition(e.splitPosition)){const i=t.howMany-(e.splitPosition.offset-t.sourcePosition.offset);return e.howMany-=i,e.splitPosition.hasSameParentAs(t.targetPosition)&&e.splitPosition.offset{if(e.splitPosition.isEqual(t.splitPosition)){if(!e.graveyardPosition&&!t.graveyardPosition)return[new Zc(0)];if(e.graveyardPosition&&t.graveyardPosition&&e.graveyardPosition.isEqual(t.graveyardPosition))return[new Zc(0)];if("splitBefore"==i.abRelation)return e.howMany=0,e.graveyardPosition=e.graveyardPosition._getTransformedBySplitOperation(t),[e]}if(e.graveyardPosition&&t.graveyardPosition&&e.graveyardPosition.isEqual(t.graveyardPosition)){const n="$graveyard"==e.splitPosition.root.rootName,o="$graveyard"==t.splitPosition.root.rootName,r=n&&!o;if(o&&!n||!r&&i.aIsStrong){const i=[];return t.howMany&&i.push(new Ec(t.moveTargetPosition,t.howMany,t.splitPosition,0)),e.howMany&&i.push(new Ec(e.splitPosition,e.howMany,e.moveTargetPosition,0)),i}return[new Zc(0)]}if(e.graveyardPosition&&(e.graveyardPosition=e.graveyardPosition._getTransformedBySplitOperation(t)),e.splitPosition.isEqual(t.insertionPosition)&&"splitBefore"==i.abRelation)return e.howMany++,[e];if(t.splitPosition.isEqual(e.insertionPosition)&&"splitBefore"==i.baRelation){const i=t.insertionPosition.path.slice();i.push(0);const n=new ea(t.insertionPosition.root,i);return[e,new Ec(e.insertionPosition,1,n,0)]}return e.splitPosition.hasSameParentAs(t.splitPosition)&&e.splitPosition.offsete),t.toolbar.fillFromConfig(this._toolbarConfig,this.componentFactory),function({origin:e,originKeystrokeHandler:t,originFocusTracker:i,toolbar:n,beforeFocus:o,afterBlur:r}){i.add(n.element),t.set("Alt+F10",(e,t)=>{i.isFocused&&!n.focusTracker.isFocused&&(o&&o(),n.focus(),t())}),n.keystrokes.set("Esc",(t,i)=>{n.focusTracker.isFocused&&(e.focus(),r&&r(),i())})}({origin:i,originFocusTracker:this.focusTracker,originKeystrokeHandler:e.keystrokes,toolbar:t.toolbar})}_initPlaceholder(){const e=this.editor,t=e.editing.view,i=t.document.getRoot(),n=e.sourceElement,o=e.config.get("placeholder")||n&&"textarea"===n.tagName.toLowerCase()&&n.getAttribute("placeholder");o&&Kd({view:t,element:i,text:o,isDirectHost:!1,keepOnFocus:!0})}}i(63);class fu extends Id{constructor(e,t,i={}){super(e),this.stickyPanel=new Yd(e),this.toolbar=new bd(e,{shouldGroupWhenFull:i.shouldToolbarGroupWhenFull}),this.editable=new Md(e,t)}render(){super.render(),this.stickyPanel.content.add(this.toolbar),this.top.add(this.stickyPanel),this.main.add(this.editable)}}class pu extends kl{constructor(e,t){super(t),Yi(e)&&(this.sourceElement=e),this.model.document.createRoot();const i=!this.config.get("toolbar.shouldNotGroupWhenFull"),n=new fu(this.locale,this.editing.view,{shouldToolbarGroupWhenFull:i});this.ui=new mu(this,n),function(e){if(!M(e.updateSourceElement))throw new c.a("attachtoform-missing-elementapi-interface",e);const t=e.sourceElement;if(t&&"textarea"===t.tagName.toLowerCase()&&t.form){let i;const n=t.form,o=()=>e.updateSourceElement();M(n.submit)&&(i=n.submit,n.submit=()=>{o(),i.apply(n)}),n.addEventListener("submit",o),e.on("destroy",()=>{n.removeEventListener("submit",o),i&&(n.submit=i)})}}(this)}destroy(){return this.sourceElement&&this.updateSourceElement(),this.ui.destroy(),super.destroy()}static create(e,t={}){return new Promise(i=>{const n=new this(e,t);i(n.initPlugins().then(()=>n.ui.init(Yi(e)?e:null)).then(()=>{if(!Yi(e)&&t.initialData)throw new c.a("editor-create-initial-data",null);const i=void 0!==t.initialData?t.initialData:function(e){return Yi(e)?(t=e,t instanceof HTMLTextAreaElement?t.value:t.innerHTML):e;var t}(e);return n.data.init(i)}).then(()=>n.fire("ready")).then(()=>n))})}}Ke(pu,xl),Ke(pu,Al);class bu{constructor(e){this.files=function(e){const t=Array.from(e.files||[]),i=Array.from(e.items||[]);if(t.length)return t;return i.filter(e=>"file"===e.kind).map(e=>e.getAsFile())}(e),this._native=e}get types(){return this._native.types}getData(e){return this._native.getData(e)}setData(e,t){this._native.setData(e,t)}set effectAllowed(e){this._native.effectAllowed=e}get effectAllowed(){return this._native.effectAllowed}set dropEffect(e){this._native.dropEffect=e}get dropEffect(){return this._native.dropEffect}get isCanceled(){return"none"==this._native.dropEffect||!!this._native.mozUserCancelled}}class wu extends ts{constructor(e){super(e);const t=this.document;function i(e){return(i,n)=>{n.preventDefault();const r=n.dropRange?[n.dropRange]:null,s=new o(t,e);t.fire(s,{dataTransfer:n.dataTransfer,method:i.name,targetRanges:r,target:n.target}),s.stop.called&&n.stopPropagation()}}this.domEventType=["paste","copy","cut","drop","dragover","dragstart","dragend","dragenter","dragleave"],this.listenTo(t,"paste",i("clipboardInput"),{priority:"low"}),this.listenTo(t,"drop",i("clipboardInput"),{priority:"low"}),this.listenTo(t,"dragover",i("dragging"),{priority:"low"})}onDomEvent(e){const t={dataTransfer:new bu(e.clipboardData?e.clipboardData:e.dataTransfer)};"drop"!=e.type&&"dragover"!=e.type||(t.dropRange=function(e,t){const i=t.target.ownerDocument,n=t.clientX,o=t.clientY;let r;i.caretRangeFromPoint&&i.caretRangeFromPoint(n,o)?r=i.caretRangeFromPoint(n,o):t.rangeParent&&(r=i.createRange(),r.setStart(t.rangeParent,t.rangeOffset),r.collapse(!0));if(r)return e.domConverter.domRangeToView(r);return null}(this.view,e)),this.fire(e.type,e,t)}}const ku=["figcaption","li"];class _u extends Qe{static get pluginName(){return"ClipboardPipeline"}init(){this.editor.editing.view.addObserver(wu),this._setupPasteDrop(),this._setupCopyCut()}_setupPasteDrop(){const e=this.editor,t=e.model,i=e.editing.view,n=i.document;this.listenTo(n,"clipboardInput",t=>{e.isReadOnly&&t.stop()},{priority:"highest"}),this.listenTo(n,"clipboardInput",(e,t)=>{const n=t.dataTransfer;let r=t.content||"";var s;r||(n.getData("text/html")?r=function(e){return e.replace(/(\s+)<\/span>/g,(e,t)=>1==t.length?" ":t).replace(//g,"")}(n.getData("text/html")):n.getData("text/plain")&&(((s=(s=n.getData("text/plain")).replace(//g,">").replace(/\r?\n\r?\n/g,"

    ").replace(/\r?\n/g,"
    ").replace(/^\s/," ").replace(/\s$/," ").replace(/\s\s/g,"  ")).includes("

    ")||s.includes("
    "))&&(s=`

    ${s}

    `),r=s),r=this.editor.data.htmlProcessor.toView(r));const a=new o(this,"inputTransformation");this.fire(a,{content:r,dataTransfer:n,targetRanges:t.targetRanges,method:t.method}),a.stop.called&&e.stop(),i.scrollToTheSelection()},{priority:"low"}),this.listenTo(this,"inputTransformation",(e,i)=>{if(i.content.isEmpty)return;const n=this.editor.data.toModel(i.content,"$clipboardHolder");0!=n.childCount&&(e.stop(),t.change(()=>{this.fire("contentInsertion",{content:n,method:i.method,dataTransfer:i.dataTransfer,targetRanges:i.targetRanges})}))},{priority:"low"}),this.listenTo(this,"contentInsertion",(e,i)=>{i.resultRange=t.insertContent(i.content)},{priority:"low"})}_setupCopyCut(){const e=this.editor,t=e.model.document,i=e.editing.view.document;function n(n,o){const r=o.dataTransfer;o.preventDefault();const s=e.data.toView(e.model.getSelectedContent(t.selection));i.fire("clipboardOutput",{dataTransfer:r,content:s,method:n.name})}this.listenTo(i,"copy",n,{priority:"low"}),this.listenTo(i,"cut",(t,i)=>{e.isReadOnly?i.preventDefault():n(t,i)},{priority:"low"}),this.listenTo(i,"clipboardOutput",(i,n)=>{n.content.isEmpty||(n.dataTransfer.setData("text/html",this.editor.data.htmlProcessor.toData(n.content)),n.dataTransfer.setData("text/plain",function e(t){let i="";if(t.is("$text")||t.is("$textProxy"))i=t.data;else if(t.is("element","img")&&t.hasAttribute("alt"))i=t.getAttribute("alt");else if(t.is("element","br"))i="\n";else{let n=null;for(const o of t.getChildren()){const t=e(o);n&&(n.is("containerElement")||o.is("containerElement"))&&(ku.includes(n.name)||ku.includes(o.name)?i+="\n":i+="\n\n"),i+=t,n=o}}return i}(n.content))),"cut"==n.method&&e.model.deleteContent(t.selection)},{priority:"low"})}}function*vu(e,t){for(const i of t)i&&e.getAttributeProperties(i[0]).copyOnEnter&&(yield i)}class yu extends Ze{execute(){const e=this.editor.model,t=e.document;e.change(i=>{!function(e,t,i,n){const o=i.isCollapsed,r=i.getFirstRange(),s=r.start.parent,a=r.end.parent;if(n.isLimit(s)||n.isLimit(a))return void(o||s!=a||e.deleteContent(i));if(o){const e=vu(t.model.schema,i.getAttributes());xu(t,r.start),t.setSelectionAttribute(e)}else{const n=!(r.start.isAtStart&&r.end.isAtEnd),o=s==a;e.deleteContent(i,{leaveUnmerged:n}),n&&(o?xu(t,i.focus):t.setSelection(a,0))}}(this.editor.model,i,t.selection,e.schema),this.fire("afterExecute",{writer:i})})}}function xu(e,t){e.split(t),e.setSelection(t.parent.nextSibling,0)}class Au extends Or{constructor(e){super(e);const t=this.document;t.on("keydown",(e,i)=>{if(this.isEnabled&&i.keyCode==Ro.enter){const n=new fo(t,"enter",t.selection.getFirstRange());t.fire(n,new es(t,i.domEvent,{isSoft:i.shiftKey})),n.stop.called&&e.stop()}})}observe(){}}class Cu extends Qe{static get pluginName(){return"Enter"}init(){const e=this.editor,t=e.editing.view,i=t.document;t.addObserver(Au),e.commands.add("enter",new yu(e)),this.listenTo(i,"enter",(i,n)=>{n.preventDefault(),n.isSoft||(e.execute("enter"),t.scrollToTheSelection())},{priority:"low"})}}class Tu{constructor(e,t=20){this.model=e,this.size=0,this.limit=t,this.isLocked=!1,this._changeCallback=(e,t)=>{"transparent"!=t.type&&t!==this._batch&&this._reset(!0)},this._selectionChangeCallback=()=>{this._reset()},this.model.document.on("change",this._changeCallback),this.model.document.selection.on("change:range",this._selectionChangeCallback),this.model.document.selection.on("change:attribute",this._selectionChangeCallback)}get batch(){return this._batch||(this._batch=this.model.createBatch()),this._batch}input(e){this.size+=e,this.size>=this.limit&&this._reset(!0)}lock(){this.isLocked=!0}unlock(){this.isLocked=!1}destroy(){this.model.document.off("change",this._changeCallback),this.model.document.selection.off("change:range",this._selectionChangeCallback),this.model.document.selection.off("change:attribute",this._selectionChangeCallback)}_reset(e){this.isLocked&&!e||(this._batch=null,this.size=0)}}class Eu extends Ze{constructor(e,t){super(e),this.direction=t,this._buffer=new Tu(e.model,e.config.get("typing.undoStep"))}get buffer(){return this._buffer}execute(e={}){const t=this.editor.model,i=t.document;t.enqueueChange(this._buffer.batch,n=>{this._buffer.lock();const o=n.createSelection(e.selection||i.selection),r=e.sequence||1,s=o.isCollapsed;if(o.isCollapsed&&t.modifySelection(o,{direction:this.direction,unit:e.unit}),this._shouldEntireContentBeReplacedWithParagraph(r))return void this._replaceEntireContentWithParagraph(n);if(this._shouldReplaceFirstBlockWithParagraph(o,r))return void this.editor.execute("paragraph",{selection:o});if(o.isCollapsed)return;let a=0;o.getFirstRange().getMinimalFlatRanges().forEach(e=>{a+=ho(e.getWalker({singleCharacters:!0,ignoreElementEnd:!0,shallow:!0}))}),t.deleteContent(o,{doNotResetEntireContent:s,direction:this.direction}),this._buffer.input(a),n.setSelection(o),this._buffer.unlock()})}_shouldEntireContentBeReplacedWithParagraph(e){if(e>1)return!1;const t=this.editor.model,i=t.document.selection,n=t.schema.getLimitElement(i);if(!(i.isCollapsed&&i.containsEntireContent(n)))return!1;if(!t.schema.checkChild(n,"paragraph"))return!1;const o=n.getChild(0);return!o||"paragraph"!==o.name}_replaceEntireContentWithParagraph(e){const t=this.editor.model,i=t.document.selection,n=t.schema.getLimitElement(i),o=e.createElement("paragraph");e.remove(e.createRangeIn(n)),e.insert(o,n),e.setSelection(o,0)}_shouldReplaceFirstBlockWithParagraph(e,t){const i=this.editor.model;if(t>1||"backward"!=this.direction)return!1;if(!e.isCollapsed)return!1;const n=e.getFirstPosition(),o=i.schema.getLimitElement(n),r=o.getChild(0);return n.parent==r&&(!!e.containsEntireContent(r)&&(!!i.schema.checkChild(o,"paragraph")&&"paragraph"!=r.name))}}function Su(e){if(e.newChildren.length-e.oldChildren.length!=1)return;const t=function(e,t){const i=[];let n,o=0;return e.forEach(e=>{"equal"==e?(r(),o++):"insert"==e?(s("insert")?n.values.push(t[o]):(r(),n={type:"insert",index:o,values:[t[o]]}),o++):s("delete")?n.howMany++:(r(),n={type:"delete",index:o,howMany:1})}),r(),i;function r(){n&&(i.push(n),n=null)}function s(e){return n&&n.type==e}}(gr(e.oldChildren,e.newChildren,Iu),e.newChildren);if(t.length>1)return;const i=t[0];return i.values[0]&&i.values[0].is("$text")?i:void 0}function Iu(e,t){return e&&e.is("$text")&&t&&t.is("$text")?e.data===t.data:e===t}function Pu(e,t){const i=t.selection,n=e.shiftKey&&e.keyCode===Ro.delete,o=!i.isCollapsed;return n&&o}class Mu extends Or{constructor(e){super(e);const t=e.document;let i=0;function n(e,i,n){const o=new fo(t,"delete",t.selection.getFirstRange());t.fire(o,new es(t,i,n)),o.stop.called&&e.stop()}t.on("keyup",(e,t)=>{t.keyCode!=Ro.delete&&t.keyCode!=Ro.backspace||(i=0)}),t.on("keydown",(e,o)=>{if(Io.isWindows&&Pu(o,t))return;const r={};if(o.keyCode==Ro.delete)r.direction="forward",r.unit="character";else{if(o.keyCode!=Ro.backspace)return;r.direction="backward",r.unit="codePoint"}const s=Io.isMac?o.altKey:o.ctrlKey;r.unit=s?"word":r.unit,r.sequence=++i,n(e,o.domEvent,r)}),Io.isAndroid&&t.on("beforeinput",(t,i)=>{if("deleteContentBackward"!=i.domEvent.inputType)return;const o={unit:"codepoint",direction:"backward",sequence:1},r=i.domTarget.ownerDocument.defaultView.getSelection();r.anchorNode==r.focusNode&&r.anchorOffset+1!=r.focusOffset&&(o.selectionToRemove=e.domConverter.domSelectionToView(r)),n(t,i.domEvent,o)})}observe(){}}class Nu extends Qe{static get pluginName(){return"Delete"}init(){const e=this.editor,t=e.editing.view,i=t.document,n=e.model.document;t.addObserver(Mu),this._undoOnBackspace=!1;const o=new Eu(e,"forward");if(e.commands.add("deleteForward",o),e.commands.add("forwardDelete",o),e.commands.add("delete",new Eu(e,"backward")),this.listenTo(i,"delete",(i,n)=>{const o={unit:n.unit,sequence:n.sequence};if(n.selectionToRemove){const t=e.model.createSelection(),i=[];for(const t of n.selectionToRemove.getRanges())i.push(e.editing.mapper.toModelRange(t));t.setTo(i),o.selection=t}e.execute("forward"==n.direction?"deleteForward":"delete",o),n.preventDefault(),t.scrollToTheSelection()},{priority:"low"}),Io.isAndroid){let e=null;this.listenTo(i,"delete",(t,i)=>{const n=i.domTarget.ownerDocument.defaultView.getSelection();e={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}},{priority:"lowest"}),this.listenTo(i,"keyup",(t,i)=>{if(e){const t=i.domTarget.ownerDocument.defaultView.getSelection();t.collapse(e.anchorNode,e.anchorOffset),t.extend(e.focusNode,e.focusOffset),e=null}})}this.editor.plugins.has("UndoEditing")&&(this.listenTo(i,"delete",(t,i)=>{this._undoOnBackspace&&"backward"==i.direction&&1==i.sequence&&"codePoint"==i.unit&&(this._undoOnBackspace=!1,e.execute("undo"),i.preventDefault(),t.stop())},{context:"$capture"}),this.listenTo(n,"change",()=>{this._undoOnBackspace=!1}))}requestUndoOnBackspace(){this.editor.plugins.has("UndoEditing")&&(this._undoOnBackspace=!0)}}class Ru{constructor(){this._stack=[]}add(e,t){const i=this._stack,n=i[0];this._insertDescriptor(e);const o=i[0];n===o||Ou(n,o)||this.fire("change:top",{oldDescriptor:n,newDescriptor:o,writer:t})}remove(e,t){const i=this._stack,n=i[0];this._removeDescriptor(e);const o=i[0];n===o||Ou(n,o)||this.fire("change:top",{oldDescriptor:n,newDescriptor:o,writer:t})}_insertDescriptor(e){const t=this._stack,i=t.findIndex(t=>t.id===e.id);if(Ou(e,t[i]))return;i>-1&&t.splice(i,1);let n=0;for(;t[n]&&Du(t[n],e);)n++;t.splice(n,0,e)}_removeDescriptor(e){const t=this._stack,i=t.findIndex(t=>t.id===e);i>-1&&t.splice(i,1)}}function Ou(e,t){return e&&t&&e.priority==t.priority&&zu(e.classes)==zu(t.classes)}function Du(e,t){return e.priority>t.priority||!(e.priorityzu(t.classes)}function zu(e){return Array.isArray(e)?e.sort().join(","):e}Ke(Ru,u);function Lu(e){return!!e.is("element")&&!!e.getCustomProperty("widget")}function Vu(e,t,i={}){if(!e.is("containerElement"))throw new c.a("widget-to-widget-wrong-element-type",null,{element:e});return t.setAttribute("contenteditable","false",e),t.addClass("ck-widget",e),t.setCustomProperty("widget",!0,e),e.getFillerOffset=qu,i.label&&function(e,t,i){i.setCustomProperty("widgetLabel",t,e)}(e,i.label,t),i.hasSelectionHandle&&function(e,t){const i=t.createUIElement("div",{class:"ck ck-widget__selection-handle"},(function(e){const t=this.toDomElement(e),i=new ed;return i.set("content",''),i.render(),t.appendChild(i.element),t}));t.insert(t.createPositionAt(e,0),i),t.addClass(["ck-widget_with-selection-handle"],e)}(e,t),Fu(e,t),e}function ju(e,t,i){if(t.classes&&i.addClass(en(t.classes),e),t.attributes)for(const n in t.attributes)i.setAttribute(n,t.attributes[n],e)}function Bu(e,t,i){if(t.classes&&i.removeClass(en(t.classes),e),t.attributes)for(const n in t.attributes)i.removeAttribute(n,e)}function Fu(e,t,i=ju,n=Bu){const o=new Ru;o.on("change:top",(t,o)=>{o.oldDescriptor&&n(e,o.oldDescriptor,o.writer),o.newDescriptor&&i(e,o.newDescriptor,o.writer)}),t.setCustomProperty("addHighlight",(e,t,i)=>o.add(t,i),e),t.setCustomProperty("removeHighlight",(e,t,i)=>o.remove(t,i),e)}function Hu(e){const t=e.getCustomProperty("widgetLabel");return t?"function"==typeof t?t():t:""}function Uu(e,t){return t.addClass(["ck-editor__editable","ck-editor__nested-editable"],e),t.setAttribute("contenteditable",e.isReadOnly?"false":"true",e),e.on("change:isReadOnly",(i,n,o)=>{t.setAttribute("contenteditable",o?"false":"true",e)}),e.on("change:isFocused",(i,n,o)=>{o?t.addClass("ck-editor__nested-editable_focused",e):t.removeClass("ck-editor__nested-editable_focused",e)}),Fu(e,t),e}function Wu(e,t){const i=e.getSelectedElement();if(i){const n=Yu(e);if(n)return t.createRange(t.createPositionAt(i,n));if(t.schema.isObject(i)&&!t.schema.isInline(i))return t.createRangeOn(i)}const n=e.getSelectedBlocks().next().value;if(n){if(n.isEmpty)return t.createRange(t.createPositionAt(n,0));const i=t.createPositionAfter(n);return e.focus.isTouching(i)?t.createRange(i):t.createRange(t.createPositionBefore(n))}return t.createRange(e.focus)}function qu(){return null}function $u(e,t,i){return e&&Lu(e)&&!i.isInline(t)}function Yu(e){return e.getAttribute("widget-type-around")}const Gu=[Do("arrowUp"),Do("arrowRight"),Do("arrowDown"),Do("arrowLeft"),9,16,17,18,19,20,27,33,34,35,36,45,91,93,144,145,173,174,175,176,177,178,179,255];for(let e=112;e<=135;e++)Gu.push(e);function Ku(e){return!(!e.ctrlKey&&!e.metaKey)||Gu.includes(e.keyCode)}i(65);const Qu=["before","after"],Ju=(new DOMParser).parseFromString('',"image/svg+xml").firstChild;class Zu extends Qe{static get pluginName(){return"WidgetTypeAround"}static get requires(){return[Cu,Nu]}constructor(e){super(e),this._currentFakeCaretModelElement=null}init(){const e=this.editor,t=e.editing.view;this.on("change:isEnabled",(i,n,o)=>{t.change(e=>{for(const i of t.document.roots)o?e.removeClass("ck-widget__type-around_disabled",i):e.addClass("ck-widget__type-around_disabled",i)}),o||e.model.change(e=>{e.removeSelectionAttribute("widget-type-around")})}),this._enableTypeAroundUIInjection(),this._enableInsertingParagraphsOnButtonClick(),this._enableInsertingParagraphsOnEnterKeypress(),this._enableInsertingParagraphsOnTypingKeystroke(),this._enableTypeAroundFakeCaretActivationUsingKeyboardArrows(),this._enableDeleteIntegration(),this._enableInsertContentIntegration(),this._enableDeleteContentIntegration()}destroy(){this._currentFakeCaretModelElement=null}_insertParagraph(e,t){const i=this.editor,n=i.editing.view;i.execute("insertParagraph",{position:i.model.createPositionAt(e,t)}),n.focus(),n.scrollToTheSelection()}_listenToIfEnabled(e,t,i,n){this.listenTo(e,t,(...e)=>{this.isEnabled&&i(...e)},n)}_insertParagraphAccordingToFakeCaretPosition(){const e=this.editor.model.document.selection,t=Yu(e);if(!t)return!1;const i=e.getSelectedElement();return this._insertParagraph(i,t),!0}_enableTypeAroundUIInjection(){const e=this.editor,t=e.model.schema,i=e.locale.t,n={before:i("Insert paragraph before block"),after:i("Insert paragraph after block")};e.editing.downcastDispatcher.on("insert",(e,i,o)=>{const r=o.mapper.toViewElement(i.item);$u(r,i.item,t)&&function(e,t,i){const n=e.createUIElement("div",{class:"ck ck-reset_all ck-widget__type-around"},(function(e){const i=this.toDomElement(e);return function(e,t){for(const i of Qu){const n=new Ol({tag:"div",attributes:{class:["ck","ck-widget__type-around__button","ck-widget__type-around__button_"+i],title:t[i]},children:[e.ownerDocument.importNode(Ju,!0)]});e.appendChild(n.render())}}(i,t),function(e){const t=new Ol({tag:"div",attributes:{class:["ck","ck-widget__type-around__fake-caret"]}});e.appendChild(t.render())}(i),i}));e.insert(e.createPositionAt(i,"end"),n)}(o.writer,n,r)},{priority:"low"})}_enableTypeAroundFakeCaretActivationUsingKeyboardArrows(){const e=this.editor,t=e.model,i=t.document.selection,n=t.schema,o=e.editing.view;function r(e){return"ck-widget_type-around_show-fake-caret_"+e}this._listenToIfEnabled(o.document,"arrowKey",(e,t)=>{this._handleArrowKeyPress(e,t)},{context:[Lu,"$text"],priority:"high"}),this._listenToIfEnabled(i,"change:range",(t,i)=>{i.directChange&&e.model.change(e=>{e.removeSelectionAttribute("widget-type-around")})}),this._listenToIfEnabled(t.document,"change:data",()=>{const t=i.getSelectedElement();if(t){if($u(e.editing.mapper.toViewElement(t),t,n))return}e.model.change(e=>{e.removeSelectionAttribute("widget-type-around")})}),this._listenToIfEnabled(e.editing.downcastDispatcher,"selection",(e,t,i)=>{const o=i.writer;if(this._currentFakeCaretModelElement){const e=i.mapper.toViewElement(this._currentFakeCaretModelElement);e&&(o.removeClass(Qu.map(r),e),this._currentFakeCaretModelElement=null)}const s=t.selection.getSelectedElement();if(!s)return;const a=i.mapper.toViewElement(s);if(!$u(a,s,n))return;const c=Yu(t.selection);c&&(o.addClass(r(c),a),this._currentFakeCaretModelElement=s)}),this._listenToIfEnabled(e.ui.focusTracker,"change:isFocused",(t,i,n)=>{n||e.model.change(e=>{e.removeSelectionAttribute("widget-type-around")})})}_handleArrowKeyPress(e,t){const i=this.editor,n=i.model,o=n.document.selection,r=n.schema,s=i.editing.view,a=function(e,t){const i=Vo(e,t);return"down"===i||"right"===i}(t.keyCode,i.locale.contentLanguageDirection),c=s.document.selection.getSelectedElement();let l;$u(c,i.editing.mapper.toModelElement(c),r)?l=this._handleArrowKeyPressOnSelectedWidget(a):o.isCollapsed?l=this._handleArrowKeyPressWhenSelectionNextToAWidget(a):t.shiftKey||(l=this._handleArrowKeyPressWhenNonCollapsedSelection(a)),l&&(t.preventDefault(),e.stop())}_handleArrowKeyPressOnSelectedWidget(e){const t=this.editor.model,i=Yu(t.document.selection);return t.change(t=>{if(!i)return t.setSelectionAttribute("widget-type-around",e?"after":"before"),!0;if(!(i===(e?"after":"before")))return t.removeSelectionAttribute("widget-type-around"),!0;return!1})}_handleArrowKeyPressWhenSelectionNextToAWidget(e){const t=this.editor,i=t.model,n=i.schema,o=t.plugins.get("Widget"),r=o._getObjectElementNextToSelection(e);return!!$u(t.editing.mapper.toViewElement(r),r,n)&&(i.change(t=>{o._setSelectionOverElement(r),t.setSelectionAttribute("widget-type-around",e?"before":"after")}),!0)}_handleArrowKeyPressWhenNonCollapsedSelection(e){const t=this.editor,i=t.model,n=i.schema,o=t.editing.mapper,r=i.document.selection,s=e?r.getLastPosition().nodeBefore:r.getFirstPosition().nodeAfter;return!!$u(o.toViewElement(s),s,n)&&(i.change(t=>{t.setSelection(s,"on"),t.setSelectionAttribute("widget-type-around",e?"after":"before")}),!0)}_enableInsertingParagraphsOnButtonClick(){const e=this.editor,t=e.editing.view;this._listenToIfEnabled(t.document,"mousedown",(i,n)=>{const o=n.domTarget.closest(".ck-widget__type-around__button");if(!o)return;const r=function(e){return e.classList.contains("ck-widget__type-around__button_before")?"before":"after"}(o),s=function(e,t){const i=e.closest(".ck-widget");return t.mapDomToView(i)}(o,t.domConverter),a=e.editing.mapper.toModelElement(s);this._insertParagraph(a,r),n.preventDefault(),i.stop()})}_enableInsertingParagraphsOnEnterKeypress(){const e=this.editor,t=e.model.document.selection,i=e.editing.view;this._listenToIfEnabled(i.document,"enter",(i,n)=>{if("atTarget"!=i.eventPhase)return;const o=t.getSelectedElement(),r=e.editing.mapper.toViewElement(o),s=e.model.schema;let a;this._insertParagraphAccordingToFakeCaretPosition()?a=!0:$u(r,o,s)&&(this._insertParagraph(o,n.isSoft?"before":"after"),a=!0),a&&(n.preventDefault(),i.stop())},{context:Lu})}_enableInsertingParagraphsOnTypingKeystroke(){const e=this.editor.editing.view,t=[Ro.enter,Ro.delete,Ro.backspace];this._listenToIfEnabled(e.document,"keydown",(e,i)=>{t.includes(i.keyCode)||Ku(i)||this._insertParagraphAccordingToFakeCaretPosition()},{priority:"high"})}_enableDeleteIntegration(){const e=this.editor,t=e.editing.view,i=e.model,n=i.schema;this._listenToIfEnabled(t.document,"delete",(t,o)=>{if("atTarget"!=t.eventPhase)return;const r=Yu(i.document.selection);if(!r)return;const s=o.direction,a=i.document.selection.getSelectedElement(),c="forward"==s;if("before"===r===c)e.execute("delete",{selection:i.createSelection(a,"on")});else{const t=n.getNearestSelectionRange(i.createPositionAt(a,r),s);if(t)if(t.isCollapsed){const o=i.createSelection(t.start);if(i.modifySelection(o,{direction:s}),o.focus.isEqual(t.start)){const e=function(e,t){let i=t;for(const n of t.getAncestors({parentFirst:!0})){if(n.childCount>1||e.isLimit(n))break;i=n}return i}(n,t.start.parent);i.deleteContent(i.createSelection(e,"on"),{doNotAutoparagraph:!0})}else i.change(i=>{i.setSelection(t),e.execute(c?"deleteForward":"delete")})}else i.change(i=>{i.setSelection(t),e.execute(c?"deleteForward":"delete")})}o.preventDefault(),t.stop()},{context:Lu})}_enableInsertContentIntegration(){const e=this.editor,t=this.editor.model,i=t.document.selection;this._listenToIfEnabled(e.model,"insertContent",(e,[n,o])=>{if(o&&!o.is("documentSelection"))return;const r=Yu(i);return r?(e.stop(),t.change(e=>{const o=i.getSelectedElement(),s=t.createPositionAt(o,r),a=e.createSelection(s),c=t.insertContent(n,a);return e.setSelection(a),c})):void 0},{priority:"high"})}_enableDeleteContentIntegration(){const e=this.editor,t=this.editor.model.document.selection;this._listenToIfEnabled(e.model,"deleteContent",(e,[i])=>{if(i&&!i.is("documentSelection"))return;Yu(t)&&e.stop()},{priority:"high"})}}function Xu(e){const t=e.model;return(i,n)=>{const o=n.keyCode==Ro.arrowup,r=n.keyCode==Ro.arrowdown,s=n.shiftKey,a=t.document.selection;if(!o&&!r)return;const c=r;if(s&&function(e,t){return!e.isCollapsed&&e.isBackward==t}(a,c))return;const l=function(e,t,i){const n=e.model;if(i){const e=t.isCollapsed?t.focus:t.getLastPosition(),i=eh(n,e,"forward");if(!i)return null;const o=n.createRange(e,i),r=th(n.schema,o,"backward");return r?n.createRange(e,r):null}{const e=t.isCollapsed?t.focus:t.getFirstPosition(),i=eh(n,e,"backward");if(!i)return null;const o=n.createRange(i,e),r=th(n.schema,o,"forward");return r?n.createRange(r,e):null}}(e,a,c);if(l){if(l.isCollapsed){if(a.isCollapsed)return;if(s)return}(l.isCollapsed||function(e,t,i){const n=e.model,o=e.view.domConverter;if(i){const e=n.createSelection(t.start);n.modifySelection(e),e.focus.isAtEnd||t.start.isEqual(e.focus)||(t=n.createRange(e.focus,t.end))}const r=e.mapper.toViewRange(t),s=o.viewRangeToDom(r),a=Ts.getDomRangeRects(s);let c;for(const e of a)if(void 0!==c){if(Math.round(e.top)>=c)return!1;c=Math.max(c,Math.round(e.bottom))}else c=Math.round(e.bottom);return!0}(e,l,c))&&(t.change(e=>{const i=c?l.end:l.start;if(s){const n=t.createSelection(a.anchor);n.setFocus(i),e.setSelection(n)}else e.setSelection(i)}),i.stop(),n.preventDefault(),n.stopPropagation())}}}function eh(e,t,i){const n=e.schema,o=e.createRangeIn(t.root),r="forward"==i?"elementStart":"elementEnd";for(const{previousPosition:e,item:s,type:a}of o.getWalker({startPosition:t,direction:i})){if(n.isLimit(s)&&!n.isInline(s))return e;if(a==r&&n.isBlock(s))return null}return null}function th(e,t,i){const n="backward"==i?t.end:t.start;if(e.checkChild(n,"$text"))return n;for(const{nextPosition:n}of t.getWalker({direction:i}))if(e.checkChild(n,"$text"))return n;return null}i(67);class ih extends Qe{static get pluginName(){return"Widget"}static get requires(){return[Zu,Nu]}init(){const e=this.editor,t=e.editing.view,i=t.document;this._previouslySelected=new Set,this.editor.editing.downcastDispatcher.on("selection",(t,i,n)=>{const o=n.writer,r=i.selection;if(r.isCollapsed)return;const s=r.getSelectedElement();if(!s)return;const a=e.editing.mapper.toViewElement(s);Lu(a)&&n.consumable.consume(r,"selection")&&o.setSelection(o.createRangeOn(a),{fake:!0,label:Hu(a)})}),this.editor.editing.downcastDispatcher.on("selection",(e,t,i)=>{this._clearPreviouslySelectedWidgets(i.writer);const n=i.writer,o=n.document.selection;let r=null;for(const e of o.getRanges())for(const t of e){const e=t.item;Lu(e)&&!nh(e,r)&&(n.addClass("ck-widget_selected",e),this._previouslySelected.add(e),r=e)}},{priority:"low"}),t.addObserver(hu),this.listenTo(i,"mousedown",(...e)=>this._onMousedown(...e)),this.listenTo(i,"arrowKey",(...e)=>{this._handleSelectionChangeOnArrowKeyPress(...e)},{context:[Lu,"$text"]}),this.listenTo(i,"arrowKey",(...e)=>{this._preventDefaultOnArrowKeyPress(...e)},{context:"$root"}),this.listenTo(i,"arrowKey",Xu(this.editor.editing),{context:"$text"}),this.listenTo(i,"delete",(e,t)=>{this._handleDelete("forward"==t.direction)&&(t.preventDefault(),e.stop())},{context:"$root"})}_onMousedown(e,t){const i=this.editor,n=i.editing.view,o=n.document;let r=t.target;if(function(e){for(;e;){if(e.is("editableElement")&&!e.is("rootElement"))return!0;if(Lu(e))return!1;e=e.parent}return!1}(r)){if((Io.isSafari||Io.isGecko)&&t.domEvent.detail>=3){const e=i.editing.mapper,n=r.is("attributeElement")?r.findAncestor(e=>!e.is("attributeElement")):r,o=e.toModelElement(n);t.preventDefault(),this.editor.model.change(e=>{e.setSelection(o,"in")})}return}if(!Lu(r)&&(r=r.findAncestor(Lu),!r))return;Io.isAndroid&&t.preventDefault(),o.isFocused||n.focus();const s=i.editing.mapper.toModelElement(r);this._setSelectionOverElement(s)}_handleSelectionChangeOnArrowKeyPress(e,t){const i=t.keyCode,n=this.editor.model,o=n.schema,r=n.document.selection,s=r.getSelectedElement(),a=Vo(i,this.editor.locale.contentLanguageDirection),c="down"==a||"right"==a,l="up"==a||"down"==a;if(s&&o.isObject(s)){const i=c?r.getLastPosition():r.getFirstPosition(),s=o.getNearestSelectionRange(i,c?"forward":"backward");return void(s&&(n.change(e=>{e.setSelection(s)}),t.preventDefault(),e.stop()))}if(!r.isCollapsed&&!t.shiftKey){const i=r.getFirstPosition(),s=r.getLastPosition(),a=i.nodeAfter,l=s.nodeBefore;return void((a&&o.isObject(a)||l&&o.isObject(l))&&(n.change(e=>{e.setSelection(c?s:i)}),t.preventDefault(),e.stop()))}if(!r.isCollapsed)return;const d=this._getObjectElementNextToSelection(c);if(d&&o.isObject(d)){if(o.isInline(d)&&l)return;this._setSelectionOverElement(d),t.preventDefault(),e.stop()}}_preventDefaultOnArrowKeyPress(e,t){const i=this.editor.model,n=i.schema,o=i.document.selection.getSelectedElement();o&&n.isObject(o)&&(t.preventDefault(),e.stop())}_handleDelete(e){if(this.editor.isReadOnly)return;const t=this.editor.model.document.selection;if(!t.isCollapsed)return;const i=this._getObjectElementNextToSelection(e);return i?(this.editor.model.change(e=>{let n=t.anchor.parent;for(;n.isEmpty;){const t=n;n=t.parent,e.remove(t)}this._setSelectionOverElement(i)}),!0):void 0}_setSelectionOverElement(e){this.editor.model.change(t=>{t.setSelection(t.createRangeOn(e))})}_getObjectElementNextToSelection(e){const t=this.editor.model,i=t.schema,n=t.document.selection,o=t.createSelection(n);if(t.modifySelection(o,{direction:e?"forward":"backward"}),o.isEqual(n))return null;const r=e?o.focus.nodeBefore:o.focus.nodeAfter;return r&&i.isObject(r)?r:null}_clearPreviouslySelectedWidgets(e){for(const t of this._previouslySelected)e.removeClass("ck-widget_selected",t);this._previouslySelected.clear()}}function nh(e,t){return!!t&&Array.from(e.getAncestors()).includes(t)}var oh=function(e,t,i){var n=!0,o=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return w(i)&&(n="leading"in i?!!i.leading:n,o="trailing"in i?!!i.trailing:o),fs(e,t,{leading:n,maxWait:t,trailing:o})};i(69);class rh extends Qe{static get pluginName(){return"DragDrop"}static get requires(){return[_u,ih]}init(){const e=this.editor,t=e.editing.view;this._draggedRange=null,this._draggingUid="",this._draggableElement=null,this._updateDropMarkerThrottled=oh(e=>this._updateDropMarker(e),40),this._removeDropMarkerDelayed=ch(()=>this._removeDropMarker(),40),this._clearDraggableAttributesDelayed=ch(()=>this._clearDraggableAttributes(),40),t.addObserver(wu),t.addObserver(hu),this._setupDragging(),this._setupContentInsertionIntegration(),this._setupClipboardInputIntegration(),this._setupDropMarker(),this._setupDraggableAttributeHandling(),this.listenTo(e,"change:isReadOnly",(e,t,i)=>{i?this.forceDisabled("readOnlyMode"):this.clearForceDisabled("readOnlyMode")}),this.on("change:isEnabled",(e,t,i)=>{i||this._finalizeDragging(!1)}),Io.isAndroid&&this.forceDisabled("noAndroidSupport")}destroy(){return this._draggedRange&&(this._draggedRange.detach(),this._draggedRange=null),this._updateDropMarkerThrottled.cancel(),this._removeDropMarkerDelayed.cancel(),this._clearDraggableAttributesDelayed.cancel(),super.destroy()}_setupDragging(){const e=this.editor,t=e.model,i=t.document,n=e.editing.view,o=n.document;this.listenTo(o,"dragstart",(n,r)=>{const a=i.selection;if(r.target&&r.target.is("editableElement"))return void r.preventDefault();const c=r.target?lh(r.target):null;if(c){const i=e.editing.mapper.toModelElement(c);this._draggedRange=ba.fromRange(t.createRangeOn(i)),e.plugins.has("WidgetToolbarRepository")&&e.plugins.get("WidgetToolbarRepository").forceDisabled("dragDrop")}else if(!o.selection.isCollapsed){const e=o.selection.getSelectedElement();e&&Lu(e)||(this._draggedRange=ba.fromRange(a.getFirstRange()))}if(!this._draggedRange)return void r.preventDefault();this._draggingUid=s(),r.dataTransfer.effectAllowed=this.isEnabled?"copyMove":"copy",r.dataTransfer.setData("application/ckeditor5-dragging-uid",this._draggingUid);const l=t.createSelection(this._draggedRange.toRange()),d=e.data.toView(t.getSelectedContent(l));o.fire("clipboardOutput",{dataTransfer:r.dataTransfer,content:d,method:n.name}),this.isEnabled||(this._draggedRange.detach(),this._draggedRange=null,this._draggingUid="")},{priority:"low"}),this.listenTo(o,"dragend",(e,t)=>{this._finalizeDragging(!t.dataTransfer.isCanceled&&"move"==t.dataTransfer.dropEffect)},{priority:"low"}),this.listenTo(o,"dragenter",()=>{this.isEnabled&&n.focus()}),this.listenTo(o,"dragleave",()=>{this._removeDropMarkerDelayed()}),this.listenTo(o,"dragging",(t,i)=>{if(!this.isEnabled)return void(i.dataTransfer.dropEffect="none");this._removeDropMarkerDelayed.cancel();const n=sh(e,i.targetRanges,i.target);this._draggedRange||(i.dataTransfer.dropEffect="copy"),Io.isGecko||("copy"==i.dataTransfer.effectAllowed?i.dataTransfer.dropEffect="copy":["all","copyMove"].includes(i.dataTransfer.effectAllowed)&&(i.dataTransfer.dropEffect="move")),n&&this._updateDropMarkerThrottled(n)},{priority:"low"})}_setupClipboardInputIntegration(){const e=this.editor,t=e.editing.view.document;this.listenTo(t,"clipboardInput",(t,i)=>{if("drop"!=i.method)return;const n=sh(e,i.targetRanges,i.target);if(this._removeDropMarker(),!n)return this._finalizeDragging(!1),void t.stop();this._draggedRange&&this._draggingUid!=i.dataTransfer.getData("application/ckeditor5-dragging-uid")&&(this._draggedRange.detach(),this._draggedRange=null,this._draggingUid="");if("move"==ah(i.dataTransfer)&&this._draggedRange&&this._draggedRange.containsRange(n,!0))return this._finalizeDragging(!1),void t.stop();i.targetRanges=[e.editing.mapper.toViewRange(n)]},{priority:"high"})}_setupContentInsertionIntegration(){const e=this.editor.plugins.get(_u);e.on("contentInsertion",(e,t)=>{if(!this.isEnabled||"drop"!==t.method)return;const i=t.targetRanges.map(e=>this.editor.editing.mapper.toModelRange(e));this.editor.model.change(e=>e.setSelection(i))},{priority:"high"}),e.on("contentInsertion",(e,t)=>{if(!this.isEnabled||"drop"!==t.method)return;const i="move"==ah(t.dataTransfer),n=!t.resultRange||!t.resultRange.isCollapsed;this._finalizeDragging(n&&i)},{priority:"lowest"})}_setupDraggableAttributeHandling(){const e=this.editor,t=e.editing.view,i=t.document;this.listenTo(i,"mousedown",(n,o)=>{if(Io.isAndroid||!o)return;this._clearDraggableAttributesDelayed.cancel();let r=lh(o.target);if(Io.isBlink&&!e.isReadOnly&&!r&&!i.selection.isCollapsed){const e=i.selection.getSelectedElement();e&&Lu(e)||(r=i.selection.editableElement)}r&&(t.change(e=>{e.setAttribute("draggable","true",r)}),this._draggableElement=e.editing.mapper.toModelElement(r))}),this.listenTo(i,"mouseup",()=>{Io.isAndroid||this._clearDraggableAttributesDelayed()})}_clearDraggableAttributes(){const e=this.editor.editing;e.view.change(t=>{this._draggableElement&&"$graveyard"!=this._draggableElement.root.rootName&&t.removeAttribute("draggable",e.mapper.toViewElement(this._draggableElement)),this._draggableElement=null})}_setupDropMarker(){const e=this.editor;e.conversion.for("editingDowncast").markerToHighlight({model:"drop-target",view:{classes:["ck-clipboard-drop-target-range"]}}),e.conversion.for("editingDowncast").markerToElement({model:"drop-target",view:(t,{writer:i})=>{if(e.model.schema.checkChild(t.markerRange.start,"$text"))return i.createUIElement("span",{class:"ck ck-clipboard-drop-target-position"},(function(e){const t=this.toDomElement(e);return t.innerHTML="⁠⁠",t}))}})}_updateDropMarker(e){const t=this.editor,i=t.model.markers;t.model.change(t=>{i.has("drop-target")?i.get("drop-target").getRange().isEqual(e)||t.updateMarker("drop-target",{range:e}):t.addMarker("drop-target",{range:e,usingOperation:!1,affectsData:!1})})}_removeDropMarker(){const e=this.editor.model;this._removeDropMarkerDelayed.cancel(),this._updateDropMarkerThrottled.cancel(),e.markers.has("drop-target")&&e.change(e=>{e.removeMarker("drop-target")})}_finalizeDragging(e){const t=this.editor,i=t.model;this._removeDropMarker(),this._clearDraggableAttributes(),t.plugins.has("WidgetToolbarRepository")&&t.plugins.get("WidgetToolbarRepository").clearForceDisabled("dragDrop"),this._draggingUid="",this._draggedRange&&(e&&this.isEnabled&&i.deleteContent(i.createSelection(this._draggedRange),{doNotAutoparagraph:!0}),this._draggedRange.detach(),this._draggedRange=null)}}function sh(e,t,i){const n=e.model,o=e.editing.mapper;let r=null;const s=t?t[0].start:null;if(i.is("uiElement")&&(i=i.parent),r=function(e,t){const i=e.model,n=e.editing.mapper;if(Lu(t))return i.createRangeOn(n.toModelElement(t));if(!t.is("editableElement")){const e=t.findAncestor(e=>Lu(e)||e.is("editableElement"));if(Lu(e))return i.createRangeOn(n.toModelElement(e))}return null}(e,i),r)return r;const a=function(e,t){const i=e.editing.mapper,n=e.editing.view,o=i.toModelElement(t);if(o)return o;const r=n.createPositionBefore(t),s=i.findMappedViewAncestor(r);return i.toModelElement(s)}(e,i),c=s?o.toModelPosition(s):null;return c?(r=function(e,t,i){const n=e.model;if(!n.schema.checkChild(i,"$block"))return null;const o=n.createPositionAt(i,0),r=t.path.slice(0,o.path.length),s=n.createPositionFromPath(t.root,r).nodeAfter;if(s&&n.schema.isObject(s))return n.createRangeOn(s);return null}(e,c,a),r||(r=n.schema.getNearestSelectionRange(c,Io.isGecko?"forward":"backward"),r||function(e,t){const i=e.model;for(;t;){if(i.schema.isObject(t))return i.createRangeOn(t);t=t.parent}}(e,c.parent))):function(e,t){const i=e.model,n=i.schema,o=i.createPositionAt(t,0);return n.getNearestSelectionRange(o,"forward")}(e,a)}function ah(e){return Io.isGecko?e.dropEffect:["all","copyMove"].includes(e.effectAllowed)?"move":"copy"}function ch(e,t){let i;function n(...o){n.cancel(),i=setTimeout(()=>e(...o),t)}return n.cancel=()=>{clearTimeout(i)},n}function lh(e){if(e.is("editableElement"))return null;if(e.hasClass("ck-widget__selection-handle"))return e.findAncestor(Lu);if(Lu(e))return e;const t=e.findAncestor(e=>Lu(e)||e.is("editableElement"));return Lu(t)?t:null}class dh extends Qe{static get pluginName(){return"PastePlainText"}static get requires(){return[_u]}init(){const e=this.editor,t=e.model,i=e.editing.view,n=i.document,o=t.document.selection;let r=!1;i.addObserver(wu),this.listenTo(n,"keydown",(e,t)=>{r=t.shiftKey}),e.plugins.get(_u).on("contentInsertion",(e,i)=>{(r||function(e,t){if(e.childCount>1)return!1;const i=e.getChild(0);if(t.isObject(i))return!1;return 0==[...i.getAttributeKeys()].length}(i.content,t.schema))&&t.change(e=>{const n=Array.from(o.getAttributes()).filter(([e])=>t.schema.getAttributeProperties(e).isFormatting);o.isCollapsed||t.deleteContent(o,{doNotAutoparagraph:!0}),n.push(...o.getAttributes());const r=e.createRangeIn(i.content);for(const t of r.getItems())t.is("$textProxy")&&e.setAttributes(n,t)})})}}class uh extends Qe{static get pluginName(){return"Clipboard"}static get requires(){return[_u,rh,dh]}}class hh extends Ze{execute(){const e=this.editor.model,t=e.document;e.change(i=>{!function(e,t,i){const n=i.isCollapsed,o=i.getFirstRange(),r=o.start.parent,s=o.end.parent,a=r==s;if(n){const n=vu(e.schema,i.getAttributes());gh(e,t,o.end),t.removeSelectionAttribute(i.getAttributeKeys()),t.setSelectionAttribute(n)}else{const n=!(o.start.isAtStart&&o.end.isAtEnd);e.deleteContent(i,{leaveUnmerged:n}),a?gh(e,t,i.focus):n&&t.setSelection(s,0)}}(e,i,t.selection),this.fire("afterExecute",{writer:i})})}refresh(){const e=this.editor.model,t=e.document;this.isEnabled=function(e,t){if(t.rangeCount>1)return!1;const i=t.anchor;if(!i||!e.checkChild(i,"softBreak"))return!1;const n=t.getFirstRange(),o=n.start.parent,r=n.end.parent;if((mh(o,e)||mh(r,e))&&o!==r)return!1;return!0}(e.schema,t.selection)}}function gh(e,t,i){const n=t.createElement("softBreak");e.insertContent(n,i),t.setSelection(n,"after")}function mh(e,t){return!e.is("rootElement")&&(t.isLimit(e)||mh(e.parent,t))}class fh extends Qe{static get pluginName(){return"ShiftEnter"}init(){const e=this.editor,t=e.model.schema,i=e.conversion,n=e.editing.view,o=n.document;t.register("softBreak",{allowWhere:"$text",isInline:!0}),i.for("upcast").elementToElement({model:"softBreak",view:"br"}),i.for("downcast").elementToElement({model:"softBreak",view:(e,{writer:t})=>t.createEmptyElement("br")}),n.addObserver(Au),e.commands.add("shiftEnter",new hh(e)),this.listenTo(o,"enter",(t,i)=>{i.preventDefault(),i.isSoft&&(e.execute("shiftEnter"),n.scrollToTheSelection())},{priority:"low"})}}class ph extends Ze{constructor(e){super(e),this.affectsData=!1}execute(){const e=this.editor.model,t=e.document.selection;let i=e.schema.getLimitElement(t);if(t.containsEntireContent(i)||!bh(e.schema,i))do{if(i=i.parent,!i)return}while(!bh(e.schema,i));e.change(e=>{e.setSelection(i,"in")})}}function bh(e,t){return e.isLimit(t)&&(e.checkChild(t,"$text")||e.checkChild(t,"paragraph"))}const wh=zo("Ctrl+A");class kh extends Qe{static get pluginName(){return"SelectAllEditing"}init(){const e=this.editor,t=e.editing.view.document;e.commands.add("selectAll",new ph(e)),this.listenTo(t,"keydown",(t,i)=>{Do(i)===wh&&(e.execute("selectAll"),i.preventDefault())})}}class _h extends Qe{static get pluginName(){return"SelectAllUI"}init(){const e=this.editor;e.ui.componentFactory.add("selectAll",t=>{const i=e.commands.get("selectAll"),n=new id(t),o=t.t;return n.set({label:o("Select all"),icon:'',keystroke:"Ctrl+A",tooltip:!0}),n.bind("isOn","isEnabled").to(i,"value","isEnabled"),this.listenTo(n,"execute",()=>{e.execute("selectAll"),e.editing.view.focus()}),n})}}class vh extends Qe{static get requires(){return[kh,_h]}static get pluginName(){return"SelectAll"}}class yh extends Ze{constructor(e,t){super(e),this._buffer=new Tu(e.model,t),this._batches=new WeakSet}get buffer(){return this._buffer}destroy(){super.destroy(),this._buffer.destroy()}execute(e={}){const t=this.editor.model,i=t.document,n=e.text||"",o=n.length,r=e.range?t.createSelection(e.range):i.selection,s=e.resultRange;t.enqueueChange(this._buffer.batch,e=>{this._buffer.lock(),this._batches.add(this._buffer.batch),t.deleteContent(r),n&&t.insertContent(e.createText(n,i.selection.getAttributes()),r),s?e.setSelection(s):r.is("documentSelection")||e.setSelection(r),this._buffer.unlock(),this._buffer.input(o)})}}class xh{constructor(e){this.editor=e,this.editing=this.editor.editing}handle(e,t){if(function(e){if(0==e.length)return!1;for(const t of e)if("children"===t.type&&!Su(t))return!0;return!1}(e))this._handleContainerChildrenMutations(e,t);else for(const i of e)this._handleTextMutation(i,t),this._handleTextNodeInsertion(i)}_handleContainerChildrenMutations(e,t){const i=function(e){const t=e.map(e=>e.node).reduce((e,t)=>e.getCommonAncestor(t,{includeSelf:!0}));if(!t)return;return t.getAncestors({includeSelf:!0,parentFirst:!0}).find(e=>e.is("containerElement")||e.is("rootElement"))}(e);if(!i)return;const n=this.editor.editing.view.domConverter.mapViewToDom(i),o=new Er(this.editor.editing.view.document),r=this.editor.data.toModel(o.domToView(n)).getChild(0),s=this.editor.editing.mapper.toModelElement(i);if(!s)return;const a=Array.from(r.getChildren()),c=Array.from(s.getChildren()),l=a[a.length-1],d=c[c.length-1],u=l&&l.is("element","softBreak"),h=d&&!d.is("element","softBreak");u&&h&&a.pop();const g=this.editor.model.schema;if(!Ah(a,g)||!Ah(c,g))return;const m=a.map(e=>e.is("$text")?e.data:"@").join("").replace(/\u00A0/g," "),f=c.map(e=>e.is("$text")?e.data:"@").join("").replace(/\u00A0/g," ");if(f===m)return;const p=gr(f,m),{firstChangeAt:b,insertions:w,deletions:k}=Ch(p);let _=null;t&&(_=this.editing.mapper.toModelRange(t.getFirstRange()));const v=m.substr(b,w),y=this.editor.model.createRange(this.editor.model.createPositionAt(s,b),this.editor.model.createPositionAt(s,b+k));this.editor.execute("input",{text:v,range:y,resultRange:_})}_handleTextMutation(e,t){if("text"!=e.type)return;const i=e.newText.replace(/\u00A0/g," "),n=e.oldText.replace(/\u00A0/g," ");if(n===i)return;const o=gr(n,i),{firstChangeAt:r,insertions:s,deletions:a}=Ch(o);let c=null;t&&(c=this.editing.mapper.toModelRange(t.getFirstRange()));const l=this.editing.view.createPositionAt(e.node,r),d=this.editing.mapper.toModelPosition(l),u=this.editor.model.createRange(d,d.getShiftedBy(a)),h=i.substr(r,s);this.editor.execute("input",{text:h,range:u,resultRange:c})}_handleTextNodeInsertion(e){if("children"!=e.type)return;const t=Su(e),i=this.editing.view.createPositionAt(e.node,t.index),n=this.editing.mapper.toModelPosition(i),o=t.values[0].data;this.editor.execute("input",{text:o.replace(/\u00A0/g," "),range:this.editor.model.createRange(n)})}}function Ah(e,t){return e.every(e=>t.isInline(e))}function Ch(e){let t=null,i=null;for(let n=0;n{i.deleteContent(i.document.selection)}),e.unlock()}Io.isAndroid?n.document.on("beforeinput",(e,t)=>r(t),{priority:"lowest"}):n.document.on("keydown",(e,t)=>r(t),{priority:"lowest"}),n.document.on("compositionstart",(function(){const e=i.document,t=1!==e.selection.rangeCount||e.selection.getFirstRange().isFlat;if(e.selection.isCollapsed||t)return;s()}),{priority:"lowest"}),n.document.on("compositionend",()=>{t=i.createSelection(i.document.selection)},{priority:"lowest"})}(e),function(e){e.editing.view.document.on("mutations",(t,i,n)=>{new xh(e).handle(i,n)})}(e)}isInput(e){return this.editor.commands.get("input")._batches.has(e)}}class Eh extends Qe{static get requires(){return[Th,Nu]}static get pluginName(){return"Typing"}}function Sh(e,t){let i=e.start;return{text:Array.from(e.getItems()).reduce((e,n)=>n.is("$text")||n.is("$textProxy")?e+n.data:(i=t.createPositionAfter(n),""),""),range:t.createRange(i,e.end)}}class Ih{constructor(e,t){this.model=e,this.testCallback=t,this.hasMatch=!1,this.set("isEnabled",!0),this.on("change:isEnabled",()=>{this.isEnabled?this._startListening():(this.stopListening(e.document.selection),this.stopListening(e.document))}),this._startListening()}_startListening(){const e=this.model.document;this.listenTo(e.selection,"change:range",(t,{directChange:i})=>{i&&(e.selection.isCollapsed?this._evaluateTextBeforeSelection("selection"):this.hasMatch&&(this.fire("unmatched"),this.hasMatch=!1))}),this.listenTo(e,"change:data",(e,t)=>{"transparent"!=t.type&&this._evaluateTextBeforeSelection("data",{batch:t})})}_evaluateTextBeforeSelection(e,t={}){const i=this.model,n=i.document.selection,o=i.createRange(i.createPositionAt(n.focus.parent,0),n.focus),{text:r,range:s}=Sh(o,i),a=this.testCallback(r);if(!a&&this.hasMatch&&this.fire("unmatched"),this.hasMatch=!!a,a){const i=Object.assign(t,{text:r,range:s});"object"==typeof a&&Object.assign(i,a),this.fire("matched:"+e,i)}}}Ke(Ih,Ue);class Ph extends Qe{static get pluginName(){return"TwoStepCaretMovement"}constructor(e){super(e),this.attributes=new Set,this._overrideUid=null}init(){const e=this.editor,t=e.model,i=e.editing.view,n=e.locale,o=t.document.selection;this.listenTo(i.document,"arrowKey",(e,t)=>{if(!o.isCollapsed)return;if(t.shiftKey||t.altKey||t.ctrlKey)return;const i=t.keyCode==Ro.arrowright,r=t.keyCode==Ro.arrowleft;if(!i&&!r)return;const s=n.contentLanguageDirection;let a=!1;a="ltr"===s&&i||"rtl"===s&&r?this._handleForwardMovement(t):this._handleBackwardMovement(t),!0===a&&e.stop()},{context:"$text",priority:"highest"}),this._isNextGravityRestorationSkipped=!1,this.listenTo(o,"change:range",(e,t)=>{this._isNextGravityRestorationSkipped?this._isNextGravityRestorationSkipped=!1:this._isGravityOverridden&&(!t.directChange&&Oh(o.getFirstPosition(),this.attributes)||this._restoreGravity())})}registerAttribute(e){this.attributes.add(e)}_handleForwardMovement(e){const t=this.attributes,i=this.editor.model.document.selection,n=i.getFirstPosition();return!this._isGravityOverridden&&((!n.isAtStart||!Mh(i,t))&&(Oh(n,t)?(Rh(e),this._overrideGravity(),!0):void 0))}_handleBackwardMovement(e){const t=this.attributes,i=this.editor.model,n=i.document.selection,o=n.getFirstPosition();return this._isGravityOverridden?(Rh(e),this._restoreGravity(),Nh(i,t,o),!0):o.isAtStart?!!Mh(n,t)&&(Rh(e),Nh(i,t,o),!0):function(e,t){return Oh(e.getShiftedBy(-1),t)}(o,t)?o.isAtEnd&&!Mh(n,t)&&Oh(o,t)?(Rh(e),Nh(i,t,o),!0):(this._isNextGravityRestorationSkipped=!0,this._overrideGravity(),!1):void 0}get _isGravityOverridden(){return!!this._overrideUid}_overrideGravity(){this._overrideUid=this.editor.model.change(e=>e.overrideSelectionGravity())}_restoreGravity(){this.editor.model.change(e=>{e.restoreSelectionGravity(this._overrideUid),this._overrideUid=null})}}function Mh(e,t){for(const i of t)if(e.hasAttribute(i))return!0;return!1}function Nh(e,t,i){const n=i.nodeBefore;e.change(e=>{n?e.setSelectionAttribute(n.getAttributes()):e.removeSelectionAttribute(t)})}function Rh(e){e.preventDefault()}function Oh(e,t){const{nodeBefore:i,nodeAfter:n}=e;for(const e of t){const t=i?i.getAttribute(e):void 0;if((n?n.getAttribute(e):void 0)!==t)return!0}return!1}var Dh=/[\\^$.*+?()[\]{}|]/g,zh=RegExp(Dh.source);var Lh=function(e){return(e=Pn(e))&&zh.test(e)?e.replace(Dh,"\\$&"):e};const Vh={copyright:{from:"(c)",to:"©"},registeredTrademark:{from:"(r)",to:"®"},trademark:{from:"(tm)",to:"™"},oneHalf:{from:/(^|[^/a-z0-9])(1\/2)([^/a-z0-9])$/i,to:[null,"½",null]},oneThird:{from:/(^|[^/a-z0-9])(1\/3)([^/a-z0-9])$/i,to:[null,"⅓",null]},twoThirds:{from:/(^|[^/a-z0-9])(2\/3)([^/a-z0-9])$/i,to:[null,"⅔",null]},oneForth:{from:/(^|[^/a-z0-9])(1\/4)([^/a-z0-9])$/i,to:[null,"¼",null]},threeQuarters:{from:/(^|[^/a-z0-9])(3\/4)([^/a-z0-9])$/i,to:[null,"¾",null]},lessThanOrEqual:{from:"<=",to:"≤"},greaterThanOrEqual:{from:">=",to:"≥"},notEqual:{from:"!=",to:"≠"},arrowLeft:{from:"<-",to:"←"},arrowRight:{from:"->",to:"→"},horizontalEllipsis:{from:"...",to:"…"},enDash:{from:/(^| )(--)( )$/,to:[null,"–",null]},emDash:{from:/(^| )(---)( )$/,to:[null,"—",null]},quotesPrimary:{from:Wh('"'),to:[null,"“",null,"”"]},quotesSecondary:{from:Wh("'"),to:[null,"‘",null,"’"]},quotesPrimaryEnGb:{from:Wh("'"),to:[null,"‘",null,"’"]},quotesSecondaryEnGb:{from:Wh('"'),to:[null,"“",null,"”"]},quotesPrimaryPl:{from:Wh('"'),to:[null,"„",null,"”"]},quotesSecondaryPl:{from:Wh("'"),to:[null,"‚",null,"’"]}},jh={symbols:["copyright","registeredTrademark","trademark"],mathematical:["oneHalf","oneThird","twoThirds","oneForth","threeQuarters","lessThanOrEqual","greaterThanOrEqual","notEqual","arrowLeft","arrowRight"],typography:["horizontalEllipsis","enDash","emDash"],quotes:["quotesPrimary","quotesSecondary"]},Bh=["symbols","mathematical","typography","quotes"];function Fh(e){return"string"==typeof e?new RegExp(`(${Lh(e)})$`):e}function Hh(e){return"string"==typeof e?()=>[e]:e instanceof Array?()=>e:e}function Uh(e){return(e.textNode?e.textNode:e.nodeAfter).getAttributes()}function Wh(e){return new RegExp(`(^|\\s)(${e})([^${e}]*)(${e})$`)}function qh(e,t,i,n){return n.createRange($h(e,t,i,!0,n),$h(e,t,i,!1,n))}function $h(e,t,i,n,o){let r=e.textNode||(n?e.nodeBefore:e.nodeAfter),s=null;for(;r&&r.getAttribute(t)==i;)s=r,r=n?r.previousSibling:r.nextSibling;return s?o.createPositionAt(s,n?"before":"after"):e}class Yh extends Ze{constructor(e){super(e),this._stack=[],this._createdBatches=new WeakSet,this.refresh(),this.listenTo(e.data,"set",(e,t)=>{t[1]={...t[1]};const i=t[1];i.batchType||(i.batchType="transparent")},{priority:"high"}),this.listenTo(e.data,"set",(e,t)=>{"transparent"===t[1].batchType&&this.clearStack()})}refresh(){this.isEnabled=this._stack.length>0}addBatch(e){const t=this.editor.model.document.selection,i={ranges:t.hasOwnRange?Array.from(t.getRanges()):[],isBackward:t.isBackward};this._stack.push({batch:e,selection:i}),this.refresh()}clearStack(){this._stack=[],this.refresh()}_restoreSelection(e,t,i){const n=this.editor.model,o=n.document,r=[],s=e.map(e=>e.getTransformedByOperations(i)),a=s.flat();for(const e of s){const t=e.filter(e=>e.root!=o.graveyard).filter(e=>!Kh(e,a));t.length&&(Gh(t),r.push(t[0]))}r.length&&n.change(e=>{e.setSelection(r,{backward:t})})}_undo(e,t){const i=this.editor.model,n=i.document;this._createdBatches.add(t);const o=e.operations.slice().filter(e=>e.isDocumentOperation);o.reverse();for(const e of o){const o=e.baseVersion+1,r=Array.from(n.history.getOperations(o)),s=ou([e.getReversed()],r,{useRelations:!0,document:this.editor.model.document,padWithNoOps:!1,forceWeakRemove:!0}).operationsA;for(const o of s)t.addOperation(o),i.applyOperation(o),n.history.setOperationAsUndone(e,o)}}}function Gh(e){e.sort((e,t)=>e.start.isBefore(t.start)?-1:1);for(let t=1;tt!==e&&t.containsRange(e,!0))}class Qh extends Yh{execute(e=null){const t=e?this._stack.findIndex(t=>t.batch==e):this._stack.length-1,i=this._stack.splice(t,1)[0],n=this.editor.model.createBatch("transparent");this.editor.model.enqueueChange(n,()=>{this._undo(i.batch,n);const e=this.editor.model.document.history.getOperations(i.batch.baseVersion);this._restoreSelection(i.selection.ranges,i.selection.isBackward,e),this.fire("revert",i.batch,n)}),this.refresh()}}class Jh extends Yh{execute(){const e=this._stack.pop(),t=this.editor.model.createBatch("transparent");this.editor.model.enqueueChange(t,()=>{const i=e.batch.operations[e.batch.operations.length-1].baseVersion+1,n=this.editor.model.document.history.getOperations(i);this._restoreSelection(e.selection.ranges,e.selection.isBackward,n),this._undo(e.batch,t)}),this.refresh()}}class Zh extends Qe{static get pluginName(){return"UndoEditing"}constructor(e){super(e),this._batchRegistry=new WeakSet}init(){const e=this.editor;this._undoCommand=new Qh(e),this._redoCommand=new Jh(e),e.commands.add("undo",this._undoCommand),e.commands.add("redo",this._redoCommand),this.listenTo(e.model,"applyOperation",(e,t)=>{const i=t[0];if(!i.isDocumentOperation)return;const n=i.batch,o=this._redoCommand._createdBatches.has(n),r=this._undoCommand._createdBatches.has(n);this._batchRegistry.has(n)||"transparent"==n.type&&!o&&!r||(o?this._undoCommand.addBatch(n):r||(this._undoCommand.addBatch(n),this._redoCommand.clearStack()),this._batchRegistry.add(n))},{priority:"highest"}),this.listenTo(this._undoCommand,"revert",(e,t,i)=>{this._redoCommand.addBatch(i)}),e.keystrokes.set("CTRL+Z","undo"),e.keystrokes.set("CTRL+Y","redo"),e.keystrokes.set("CTRL+SHIFT+Z","redo")}}var Xh='',eg='';class tg extends Qe{static get pluginName(){return"UndoUI"}init(){const e=this.editor,t=e.locale,i=e.t,n="ltr"==t.uiLanguageDirection?Xh:eg,o="ltr"==t.uiLanguageDirection?eg:Xh;this._addButton("undo",i("Undo"),"CTRL+Z",n),this._addButton("redo",i("Redo"),"CTRL+Y",o)}_addButton(e,t,i,n){const o=this.editor;o.ui.componentFactory.add(e,r=>{const s=o.commands.get(e),a=new id(r);return a.set({label:t,icon:n,keystroke:i,tooltip:!0}),a.bind("isEnabled").to(s,"isEnabled"),this.listenTo(a,"execute",()=>{o.execute(e),o.editing.view.focus()}),a})}}class ig extends Qe{static get requires(){return[Zh,tg]}static get pluginName(){return"Undo"}}class ng{constructor(){const e=new window.FileReader;this._reader=e,this._data=void 0,this.set("loaded",0),e.onprogress=e=>{this.loaded=e.loaded}}get error(){return this._reader.error}get data(){return this._data}read(e){const t=this._reader;return this.total=e.size,new Promise((i,n)=>{t.onload=()=>{const e=t.result;this._data=e,i(e)},t.onerror=()=>{n("error")},t.onabort=()=>{n("aborted")},this._reader.readAsDataURL(e)})}abort(){this._reader.abort()}}Ke(ng,Ue);class og extends Qe{static get pluginName(){return"FileRepository"}static get requires(){return[Cl]}init(){this.loaders=new Zi,this.loaders.on("add",()=>this._updatePendingAction()),this.loaders.on("remove",()=>this._updatePendingAction()),this._loadersMap=new Map,this._pendingAction=null,this.set("uploaded",0),this.set("uploadTotal",null),this.bind("uploadedPercent").to(this,"uploaded",this,"uploadTotal",(e,t)=>t?e/t*100:0)}getLoader(e){return this._loadersMap.get(e)||null}createLoader(e){if(!this.createUploadAdapter)return Object(c.b)("filerepository-no-upload-adapter"),null;const t=new rg(Promise.resolve(e),this.createUploadAdapter);return this.loaders.add(t),this._loadersMap.set(e,t),e instanceof Promise&&t.file.then(e=>{this._loadersMap.set(e,t)}).catch(()=>{}),t.on("change:uploaded",()=>{let e=0;for(const t of this.loaders)e+=t.uploaded;this.uploaded=e}),t.on("change:uploadTotal",()=>{let e=0;for(const t of this.loaders)t.uploadTotal&&(e+=t.uploadTotal);this.uploadTotal=e}),t}destroyLoader(e){const t=e instanceof rg?e:this.getLoader(e);t._destroy(),this.loaders.remove(t),this._loadersMap.forEach((e,i)=>{e===t&&this._loadersMap.delete(i)})}_updatePendingAction(){const e=this.editor.plugins.get(Cl);if(this.loaders.length){if(!this._pendingAction){const t=this.editor.t,i=e=>`${t("Upload in progress")} ${parseInt(e)}%.`;this._pendingAction=e.add(i(this.uploadedPercent)),this._pendingAction.bind("message").to(this,"uploadedPercent",i)}}else e.remove(this._pendingAction),this._pendingAction=null}}Ke(og,Ue);class rg{constructor(e,t){this.id=s(),this._filePromiseWrapper=this._createFilePromiseWrapper(e),this._adapter=t(this),this._reader=new ng,this.set("status","idle"),this.set("uploaded",0),this.set("uploadTotal",null),this.bind("uploadedPercent").to(this,"uploaded",this,"uploadTotal",(e,t)=>t?e/t*100:0),this.set("uploadResponse",null)}get file(){return this._filePromiseWrapper?this._filePromiseWrapper.promise.then(e=>this._filePromiseWrapper?e:null):Promise.resolve(null)}get data(){return this._reader.data}read(){if("idle"!=this.status)throw new c.a("filerepository-read-wrong-status",this);return this.status="reading",this.file.then(e=>this._reader.read(e)).then(e=>{if("reading"!==this.status)throw this.status;return this.status="idle",e}).catch(e=>{if("aborted"===e)throw this.status="aborted","aborted";throw this.status="error",this._reader.error?this._reader.error:e})}upload(){if("idle"!=this.status)throw new c.a("filerepository-upload-wrong-status",this);return this.status="uploading",this.file.then(()=>this._adapter.upload()).then(e=>(this.uploadResponse=e,this.status="idle",e)).catch(e=>{if("aborted"===this.status)throw"aborted";throw this.status="error",e})}abort(){const e=this.status;this.status="aborted",this._filePromiseWrapper.isFulfilled?"reading"==e?this._reader.abort():"uploading"==e&&this._adapter.abort&&this._adapter.abort():(this._filePromiseWrapper.promise.catch(()=>{}),this._filePromiseWrapper.rejecter("aborted")),this._destroy()}_destroy(){this._filePromiseWrapper=void 0,this._reader=void 0,this._adapter=void 0,this.uploadResponse=void 0}_createFilePromiseWrapper(e){const t={};return t.promise=new Promise((i,n)=>{t.rejecter=n,t.isFulfilled=!1,e.then(e=>{t.isFulfilled=!0,i(e)}).catch(e=>{t.isFulfilled=!0,n(e)})}),t}}Ke(rg,Ue);class sg extends Rl{constructor(e){super(e),this.buttonView=new id(e),this._fileInputView=new ag(e),this._fileInputView.bind("acceptedType").to(this),this._fileInputView.bind("allowMultipleFiles").to(this),this._fileInputView.delegate("done").to(this),this.setTemplate({tag:"span",attributes:{class:"ck-file-dialog-button"},children:[this.buttonView,this._fileInputView]}),this.buttonView.on("execute",()=>{this._fileInputView.open()})}focus(){this.buttonView.focus()}}class ag extends Rl{constructor(e){super(e),this.set("acceptedType"),this.set("allowMultipleFiles",!1);const t=this.bindTemplate;this.setTemplate({tag:"input",attributes:{class:["ck-hidden"],type:"file",tabindex:"-1",accept:t.to("acceptedType"),multiple:t.to("allowMultipleFiles")},on:{change:t.to(()=>{this.element&&this.element.files&&this.element.files.length&&this.fire("done",this.element.files),this.element.value=""})}})}open(){this.element.click()}}function cg(){let e=function(e){e=e.toLowerCase();const t=document.cookie.split(";");for(const i of t){const t=i.split("=");if(decodeURIComponent(t[0].trim().toLowerCase())===e)return decodeURIComponent(t[1])}return null}("ckCsrfToken");var t,i;return e&&40==e.length||(e=function(e){let t="";const i=new Uint8Array(e);window.crypto.getRandomValues(i);for(let e=0;e.5?n.toUpperCase():n}return t}(40),t="ckCsrfToken",i=e,document.cookie=encodeURIComponent(t)+"="+encodeURIComponent(i)+";path=/"),e}class lg{constructor(e,t,i){this.loader=e,this.url=t,this.t=i}upload(){return this.loader.file.then(e=>new Promise((t,i)=>{this._initRequest(),this._initListeners(t,i,e),this._sendRequest(e)}))}abort(){this.xhr&&this.xhr.abort()}_initRequest(){const e=this.xhr=new XMLHttpRequest;e.open("POST",this.url,!0),e.responseType="json"}_initListeners(e,t,i){const n=this.xhr,o=this.loader,r=(0,this.t)("Cannot upload file:")+` ${i.name}.`;n.addEventListener("error",()=>t(r)),n.addEventListener("abort",()=>t()),n.addEventListener("load",()=>{const i=n.response;if(!i||!i.uploaded)return t(i&&i.error&&i.error.message?i.error.message:r);e({default:i.url})}),n.upload&&n.upload.addEventListener("progress",e=>{e.lengthComputable&&(o.uploadTotal=e.total,o.uploaded=e.loaded)})}_sendRequest(e){const t=new FormData;t.append("upload",e),t.append("ckCsrfToken",cg()),this.xhr.send(t)}}function dg(e,t,i,n){let o,r=null;"function"==typeof n?o=n:(r=e.commands.get(n),o=()=>{e.execute(n)}),e.model.document.on("change:data",(s,a)=>{if(r&&!r.isEnabled||!t.isEnabled)return;const c=Ns(e.model.document.selection.getRanges());if(!c.isCollapsed)return;if("transparent"==a.type)return;const l=Array.from(e.model.document.differ.getChanges()),d=l[0];if(1!=l.length||"insert"!==d.type||"$text"!=d.name||1!=d.length)return;const u=d.position.parent;if(u.is("element","codeBlock"))return;if(u.is("element","listItem")&&"function"!=typeof n&&!["numberedList","bulletedList","todoList"].includes(n))return;if(r&&!0===r.value)return;const h=u.getChild(0),g=e.model.createRangeOn(h);if(!g.containsRange(c)&&!c.end.isEqual(g.end))return;const m=i.exec(h.data.substr(0,c.end.offset));m&&e.model.enqueueChange(t=>{const i=t.createPositionAt(u,0),n=t.createPositionAt(u,m[0].length),r=new ba(i,n);if(!1!==o({match:m})){t.remove(r);const i=e.model.document.selection.getFirstRange(),n=t.createRangeIn(u);!u.isEmpty||n.isEqual(i)||n.containsRange(i,!0)||t.remove(u)}r.detach(),e.model.enqueueChange(()=>{e.plugins.get("Delete").requestUndoOnBackspace()})})})}function ug(e,t,i,n){let o,r;i instanceof RegExp?o=i:r=i,r=r||(e=>{let t;const i=[],n=[];for(;null!==(t=o.exec(e))&&!(t&&t.length<4);){let{index:e,1:o,2:r,3:s}=t;const a=o+r+s;e+=t[0].length-a.length;const c=[e,e+o.length],l=[e+o.length+r.length,e+o.length+r.length+s.length];i.push(c),i.push(l),n.push([e+o.length,e+o.length+r.length])}return{remove:i,format:n}}),e.model.document.on("change:data",(i,o)=>{if("transparent"==o.type||!t.isEnabled)return;const s=e.model,a=s.document.selection;if(!a.isCollapsed)return;const c=Array.from(s.document.differ.getChanges()),l=c[0];if(1!=c.length||"insert"!==l.type||"$text"!=l.name||1!=l.length)return;const d=a.focus,u=d.parent,{text:h,range:g}=function(e,t){let i=e.start;return{text:Array.from(e.getItems()).reduce((e,n)=>!n.is("$text")&&!n.is("$textProxy")||n.getAttribute("code")?(i=t.createPositionAfter(n),""):e+n.data,""),range:t.createRange(i,e.end)}}(s.createRange(s.createPositionAt(u,0),d),s),m=r(h),f=hg(g.start,m.format,s),p=hg(g.start,m.remove,s);f.length&&p.length&&s.enqueueChange(t=>{if(!1!==n(t,f)){for(const e of p.reverse())t.remove(e);s.enqueueChange(()=>{e.plugins.get("Delete").requestUndoOnBackspace()})}})})}function hg(e,t,i){return t.filter(e=>void 0!==e[0]&&void 0!==e[1]).map(t=>i.createRange(e.getShiftedBy(t[0]),e.getShiftedBy(t[1])))}function gg(e,t){return(i,n)=>{if(!e.commands.get(t).isEnabled)return!1;const o=e.model.schema.getValidRanges(n,t);for(const e of o)i.setAttribute(t,!0,e);i.removeSelectionAttribute(t)}}class mg extends Ze{constructor(e,t){super(e),this.attributeKey=t}refresh(){const e=this.editor.model,t=e.document;this.value=this._getValueFromFirstAllowedNode(),this.isEnabled=e.schema.checkAttributeInSelection(t.selection,this.attributeKey)}execute(e={}){const t=this.editor.model,i=t.document.selection,n=void 0===e.forceValue?!this.value:e.forceValue;t.change(e=>{if(i.isCollapsed)n?e.setSelectionAttribute(this.attributeKey,!0):e.removeSelectionAttribute(this.attributeKey);else{const o=t.schema.getValidRanges(i.getRanges(),this.attributeKey);for(const t of o)n?e.setAttribute(this.attributeKey,n,t):e.removeAttribute(this.attributeKey,t)}})}_getValueFromFirstAllowedNode(){const e=this.editor.model,t=e.schema,i=e.document.selection;if(i.isCollapsed)return i.hasAttribute(this.attributeKey);for(const e of i.getRanges())for(const i of e.getItems())if(t.checkAttribute(i,this.attributeKey))return i.hasAttribute(this.attributeKey);return!1}}class fg extends Qe{static get pluginName(){return"BoldEditing"}init(){const e=this.editor;e.model.schema.extend("$text",{allowAttributes:"bold"}),e.model.schema.setAttributeProperties("bold",{isFormatting:!0,copyOnEnter:!0}),e.conversion.attributeToElement({model:"bold",view:"strong",upcastAlso:["b",e=>{const t=e.getStyle("font-weight");return t?"bold"==t||Number(t)>=600?{name:!0,styles:["font-weight"]}:void 0:null}]}),e.commands.add("bold",new mg(e,"bold")),e.keystrokes.set("CTRL+B","bold")}}class pg extends Qe{static get pluginName(){return"BoldUI"}init(){const e=this.editor,t=e.t;e.ui.componentFactory.add("bold",i=>{const n=e.commands.get("bold"),o=new id(i);return o.set({label:t("Bold"),icon:'',keystroke:"CTRL+B",tooltip:!0,isToggleable:!0}),o.bind("isOn","isEnabled").to(n,"value","isEnabled"),this.listenTo(o,"execute",()=>{e.execute("bold"),e.editing.view.focus()}),o})}}class bg extends Qe{static get pluginName(){return"ItalicEditing"}init(){const e=this.editor;e.model.schema.extend("$text",{allowAttributes:"italic"}),e.model.schema.setAttributeProperties("italic",{isFormatting:!0,copyOnEnter:!0}),e.conversion.attributeToElement({model:"italic",view:"i",upcastAlso:["em",{styles:{"font-style":"italic"}}]}),e.commands.add("italic",new mg(e,"italic")),e.keystrokes.set("CTRL+I","italic")}}class wg extends Qe{static get pluginName(){return"ItalicUI"}init(){const e=this.editor,t=e.t;e.ui.componentFactory.add("italic",i=>{const n=e.commands.get("italic"),o=new id(i);return o.set({label:t("Italic"),icon:'',keystroke:"CTRL+I",tooltip:!0,isToggleable:!0}),o.bind("isOn","isEnabled").to(n,"value","isEnabled"),this.listenTo(o,"execute",()=>{e.execute("italic"),e.editing.view.focus()}),o})}}class kg extends Ze{refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(e={}){const t=this.editor.model,i=t.schema,n=t.document.selection,o=Array.from(n.getSelectedBlocks()),r=void 0===e.forceValue?!this.value:e.forceValue;t.change(e=>{if(r){const t=o.filter(e=>_g(e)||yg(i,e));this._applyQuote(e,t)}else this._removeQuote(e,o.filter(_g))})}_getValue(){const e=Ns(this.editor.model.document.selection.getSelectedBlocks());return!(!e||!_g(e))}_checkEnabled(){if(this.value)return!0;const e=this.editor.model.document.selection,t=this.editor.model.schema,i=Ns(e.getSelectedBlocks());return!!i&&yg(t,i)}_removeQuote(e,t){vg(e,t).reverse().forEach(t=>{if(t.start.isAtStart&&t.end.isAtEnd)return void e.unwrap(t.start.parent);if(t.start.isAtStart){const i=e.createPositionBefore(t.start.parent);return void e.move(t,i)}t.end.isAtEnd||e.split(t.end);const i=e.createPositionAfter(t.end.parent);e.move(t,i)})}_applyQuote(e,t){const i=[];vg(e,t).reverse().forEach(t=>{let n=_g(t.start);n||(n=e.createElement("blockQuote"),e.wrap(t,n)),i.push(n)}),i.reverse().reduce((t,i)=>t.nextSibling==i?(e.merge(e.createPositionAfter(t)),t):i)}}function _g(e){return"blockQuote"==e.parent.name?e.parent:null}function vg(e,t){let i,n=0;const o=[];for(;n{const n=e.model.document.differ.getChanges();for(const e of n)if("insert"==e.type){const n=e.position.nodeAfter;if(!n)continue;if(n.is("element","blockQuote")&&n.isEmpty)return i.remove(n),!0;if(n.is("element","blockQuote")&&!t.checkChild(e.position,n))return i.unwrap(n),!0;if(n.is("element")){const e=i.createRangeIn(n);for(const n of e.getItems())if(n.is("element","blockQuote")&&!t.checkChild(i.createPositionBefore(n),n))return i.unwrap(n),!0}}else if("remove"==e.type){const t=e.position.parent;if(t.is("element","blockQuote")&&t.isEmpty)return i.remove(t),!0}return!1});const i=this.editor.editing.view.document,n=e.model.document.selection,o=e.commands.get("blockQuote");this.listenTo(i,"enter",(t,i)=>{if(!n.isCollapsed||!o.value)return;n.getLastPosition().parent.isEmpty&&(e.execute("blockQuote"),e.editing.view.scrollToTheSelection(),i.preventDefault(),t.stop())},{context:"blockquote"}),this.listenTo(i,"delete",(t,i)=>{if("backward"!=i.direction||!n.isCollapsed||!o.value)return;const r=n.getLastPosition().parent;r.isEmpty&&!r.previousSibling&&(e.execute("blockQuote"),e.editing.view.scrollToTheSelection(),i.preventDefault(),t.stop())},{context:"blockquote"})}}i(71);class Ag extends Qe{static get pluginName(){return"BlockQuoteUI"}init(){const e=this.editor,t=e.t;e.ui.componentFactory.add("blockQuote",i=>{const n=e.commands.get("blockQuote"),o=new id(i);return o.set({label:t("Block quote"),icon:Sl.quote,tooltip:!0,isToggleable:!0}),o.bind("isOn","isEnabled").to(n,"value","isEnabled"),this.listenTo(o,"execute",()=>{e.execute("blockQuote"),e.editing.view.focus()}),o})}}class Cg extends Qe{static get pluginName(){return"CKFinderUI"}init(){const e=this.editor,t=e.ui.componentFactory,i=e.t;t.add("ckfinder",t=>{const n=e.commands.get("ckfinder"),o=new id(t);return o.set({label:i("Insert image or file"),icon:'',tooltip:!0}),o.bind("isEnabled").to(n),o.on("execute",()=>{e.execute("ckfinder"),e.editing.view.focus()}),o})}}class Tg extends Ze{constructor(e){super(e),this.stopListening(this.editor.model.document,"change"),this.listenTo(this.editor.model.document,"change",()=>this.refresh(),{priority:"low"})}refresh(){const e=this.editor.commands.get("insertImage"),t=this.editor.commands.get("link");this.isEnabled=e.isEnabled||t.isEnabled}execute(){const e=this.editor,t=this.editor.config.get("ckfinder.openerMethod")||"modal";if("popup"!=t&&"modal"!=t)throw new c.a("ckfinder-unknown-openermethod",e);const i=this.editor.config.get("ckfinder.options")||{};i.chooseFiles=!0;const n=i.onInit;i.language||(i.language=e.locale.uiLanguage),i.onInit=t=>{n&&n(t),t.on("files:choose",i=>{const n=i.data.files.toArray(),o=n.filter(e=>!e.isImage()),r=n.filter(e=>e.isImage());for(const t of o)e.execute("link",t.getUrl());const s=[];for(const e of r){const i=e.getUrl();s.push(i||t.request("file:getProxyUrl",{file:e}))}s.length&&Eg(e,s)}),t.on("file:choose:resizedImage",t=>{const i=t.data.resizedUrl;if(i)Eg(e,[i]);else{const t=e.plugins.get("Notification"),i=e.locale.t;t.showWarning(i("Could not obtain resized image URL."),{title:i("Selecting resized image failed"),namespace:"ckfinder"})}})},window.CKFinder[t](i)}}function Eg(e,t){if(e.commands.get("insertImage").isEnabled)e.execute("insertImage",{source:t});else{const t=e.plugins.get("Notification"),i=e.locale.t;t.showWarning(i("Could not insert image at the current position."),{title:i("Inserting image failed"),namespace:"ckfinder"})}}class Sg extends Qe{static get pluginName(){return"CKFinderEditing"}static get requires(){return[Dd,"LinkEditing"]}init(){const e=this.editor;if(!e.plugins.has("ImageBlockEditing")&&!e.plugins.has("ImageInlineEditing"))throw new c.a("ckfinder-missing-image-plugin",e);e.commands.add("ckfinder",new Tg(e))}}class Ig extends Qe{static get pluginName(){return"CloudServicesUploadAdapter"}static get requires(){return["CloudServices",og]}init(){const e=this.editor,t=e.plugins.get("CloudServices"),i=t.token,n=t.uploadUrl;i&&(this._uploadGateway=e.plugins.get("CloudServicesCore").createUploadGateway(i,n),e.plugins.get(og).createUploadAdapter=e=>new Pg(this._uploadGateway,e))}}class Pg{constructor(e,t){this.uploadGateway=e,this.loader=t}upload(){return this.loader.file.then(e=>(this.fileUploader=this.uploadGateway.upload(e),this.fileUploader.on("progress",(e,t)=>{this.loader.uploadTotal=t.total,this.loader.uploaded=t.uploaded}),this.fileUploader.send()))}abort(){this.fileUploader.abort()}}class Mg extends Ze{refresh(){const e=this.editor.model,t=Ns(e.document.selection.getSelectedBlocks());this.value=!!t&&t.is("element","paragraph"),this.isEnabled=!!t&&Ng(t,e.schema)}execute(e={}){const t=this.editor.model,i=t.document;t.change(n=>{const o=(e.selection||i.selection).getSelectedBlocks();for(const e of o)!e.is("element","paragraph")&&Ng(e,t.schema)&&n.rename(e,"paragraph")})}}function Ng(e,t){return t.checkChild(e.parent,"paragraph")&&!t.isObject(e)}class Rg extends Ze{execute(e){const t=this.editor.model;let i=e.position;t.change(e=>{const n=e.createElement("paragraph");if(!t.schema.checkChild(i.parent,n)){const o=t.schema.findAllowedParent(i,n);if(!o)return;i=e.split(i,o).position}t.insertContent(n,i),e.setSelection(n,"in")})}}class Og extends Qe{static get pluginName(){return"Paragraph"}init(){const e=this.editor,t=e.model;e.commands.add("paragraph",new Mg(e)),e.commands.add("insertParagraph",new Rg(e)),t.schema.register("paragraph",{inheritAllFrom:"$block"}),e.conversion.elementToElement({model:"paragraph",view:"p"}),e.conversion.for("upcast").elementToElement({model:(e,{writer:t})=>Og.paragraphLikeElements.has(e.name)?e.isEmpty?null:t.createElement("paragraph"):null,view:/.+/,converterPriority:"low"})}}Og.paragraphLikeElements=new Set(["blockquote","dd","div","dt","h1","h2","h3","h4","h5","h6","li","p","td","th"]);class Dg extends Ze{constructor(e,t){super(e),this.modelElements=t}refresh(){const e=Ns(this.editor.model.document.selection.getSelectedBlocks());this.value=!!e&&this.modelElements.includes(e.name)&&e.name,this.isEnabled=!!e&&this.modelElements.some(t=>zg(e,t,this.editor.model.schema))}execute(e){const t=this.editor.model,i=t.document,n=e.value;t.change(e=>{const o=Array.from(i.selection.getSelectedBlocks()).filter(e=>zg(e,n,t.schema));for(const t of o)t.is("element",n)||e.rename(t,n)})}}function zg(e,t,i){return i.checkChild(e.parent,t)&&!i.isObject(e)}class Lg extends Qe{static get pluginName(){return"HeadingEditing"}constructor(e){super(e),e.config.define("heading",{options:[{model:"paragraph",title:"Paragraph",class:"ck-heading_paragraph"},{model:"heading1",view:"h2",title:"Heading 1",class:"ck-heading_heading1"},{model:"heading2",view:"h3",title:"Heading 2",class:"ck-heading_heading2"},{model:"heading3",view:"h4",title:"Heading 3",class:"ck-heading_heading3"}]})}static get requires(){return[Og]}init(){const e=this.editor,t=e.config.get("heading.options"),i=[];for(const n of t)"paragraph"!==n.model&&(e.model.schema.register(n.model,{inheritAllFrom:"$block"}),e.conversion.elementToElement(n),i.push(n.model));this._addDefaultH1Conversion(e),e.commands.add("heading",new Dg(e,i))}afterInit(){const e=this.editor,t=e.commands.get("enter"),i=e.config.get("heading.options");t&&this.listenTo(t,"afterExecute",(t,n)=>{const o=e.model.document.selection.getFirstPosition().parent;i.some(e=>o.is("element",e.model))&&!o.is("element","paragraph")&&0===o.childCount&&n.writer.rename(o,"paragraph")})}_addDefaultH1Conversion(e){e.conversion.for("upcast").elementToElement({model:"heading1",view:"h1",converterPriority:a.get("low")+1})}}i(13);class Vg extends Qe{static get pluginName(){return"HeadingUI"}init(){const e=this.editor,t=e.t,i=function(e){const t=e.t,i={Paragraph:t("Paragraph"),"Heading 1":t("Heading 1"),"Heading 2":t("Heading 2"),"Heading 3":t("Heading 3"),"Heading 4":t("Heading 4"),"Heading 5":t("Heading 5"),"Heading 6":t("Heading 6")};return e.config.get("heading.options").map(e=>{const t=i[e.title];return t&&t!=e.title&&(e.title=t),e})}(e),n=t("Choose heading"),o=t("Heading");e.ui.componentFactory.add("heading",t=>{const r={},s=new Zi,a=e.commands.get("heading"),c=e.commands.get("paragraph"),l=[a];for(const e of i){const t={type:"button",model:new zd({label:e.title,class:e.class,withText:!0})};"paragraph"===e.model?(t.model.bind("isOn").to(c,"value"),t.model.set("commandName","paragraph"),l.push(c)):(t.model.bind("isOn").to(a,"value",t=>t===e.model),t.model.set({commandName:"heading",commandValue:e.model})),s.add(t),r[e.model]=e.title}const d=Ad(t);return Td(d,s),d.buttonView.set({isOn:!1,withText:!0,tooltip:o}),d.extendTemplate({attributes:{class:["ck-heading-dropdown"]}}),d.bind("isEnabled").toMany(l,"isEnabled",(...e)=>e.some(e=>e)),d.buttonView.bind("label").to(a,"value",c,"value",(e,t)=>{const i=e||t&&"paragraph";return r[i]?r[i]:n}),this.listenTo(d,"execute",t=>{e.execute(t.source.commandName,t.source.commandValue?{value:t.source.commandValue}:void 0),e.editing.view.focus()}),d})}}class jg extends Qe{static get requires(){return[Ud]}static get pluginName(){return"WidgetToolbarRepository"}init(){const e=this.editor;if(e.plugins.has("BalloonToolbar")){const t=e.plugins.get("BalloonToolbar");this.listenTo(t,"show",t=>{(function(e){const t=e.getSelectedElement();return!(!t||!Lu(t))})(e.editing.view.document.selection)&&t.stop()},{priority:"high"})}this._toolbarDefinitions=new Map,this._balloon=this.editor.plugins.get("ContextualBalloon"),this.on("change:isEnabled",()=>{this._updateToolbarsVisibility()}),this.listenTo(e.ui,"update",()=>{this._updateToolbarsVisibility()}),this.listenTo(e.ui.focusTracker,"change:isFocused",()=>{this._updateToolbarsVisibility()},{priority:"low"})}destroy(){super.destroy();for(const e of this._toolbarDefinitions.values())e.view.destroy()}register(e,{ariaLabel:t,items:i,getRelatedElement:n,balloonClassName:o="ck-toolbar-container"}){if(!i.length)return void Object(c.b)("widget-toolbar-no-items",{toolbarId:e});const r=this.editor,s=r.t,a=new bd(r.locale);if(a.ariaLabel=t||s("Widget toolbar"),this._toolbarDefinitions.has(e))throw new c.a("widget-toolbar-duplicated",this,{toolbarId:e});a.fillFromConfig(i,r.ui.componentFactory),this._toolbarDefinitions.set(e,{view:a,getRelatedElement:n,balloonClassName:o})}_updateToolbarsVisibility(){let e=0,t=null,i=null;for(const n of this._toolbarDefinitions.values()){const o=n.getRelatedElement(this.editor.editing.view.document.selection);if(this.isEnabled&&o)if(this.editor.ui.focusTracker.isFocused){const r=o.getAncestors().length;r>e&&(e=r,t=o,i=n)}else this._isToolbarVisible(n)&&this._hideToolbar(n);else this._isToolbarInBalloon(n)&&this._hideToolbar(n)}i&&this._showToolbar(i,t)}_hideToolbar(e){this._balloon.remove(e.view),this.stopListening(this._balloon,"change:visibleView")}_showToolbar(e,t){this._isToolbarVisible(e)?Bg(this.editor,t):this._isToolbarInBalloon(e)||(this._balloon.add({view:e.view,position:Fg(this.editor,t),balloonClassName:e.balloonClassName}),this.listenTo(this._balloon,"change:visibleView",()=>{for(const e of this._toolbarDefinitions.values())if(this._isToolbarVisible(e)){const t=e.getRelatedElement(this.editor.editing.view.document.selection);Bg(this.editor,t)}}))}_isToolbarVisible(e){return this._balloon.visibleView===e.view}_isToolbarInBalloon(e){return this._balloon.hasView(e.view)}}function Bg(e,t){const i=e.plugins.get("ContextualBalloon"),n=Fg(e,t);i.updatePosition(n)}function Fg(e,t){const i=e.editing.view,n=jd.defaultPositions;return{target:i.domConverter.mapViewToDom(t),positions:[n.northArrowSouth,n.northArrowSouthWest,n.northArrowSouthEast,n.southArrowNorth,n.southArrowNorthWest,n.southArrowNorthEast,n.viewportStickyNorth]}}class Hg{constructor(e){this.set("activeHandlePosition",null),this.set("proposedWidthPercents",null),this.set("proposedWidth",null),this.set("proposedHeight",null),this.set("proposedHandleHostWidth",null),this.set("proposedHandleHostHeight",null),this._options=e,this._referenceCoordinates=null}begin(e,t,i){const n=new Ts(t);this.activeHandlePosition=function(e){const t=["top-left","top-right","bottom-right","bottom-left"];for(const i of t)if(e.classList.contains("ck-widget__resizer__handle-"+i))return i}(e),this._referenceCoordinates=function(e,t){const i=new Ts(e),n=t.split("-"),o={x:"right"==n[1]?i.right:i.left,y:"bottom"==n[0]?i.bottom:i.top};return o.x+=e.ownerDocument.defaultView.scrollX,o.y+=e.ownerDocument.defaultView.scrollY,o}(t,function(e){const t=e.split("-"),i={top:"bottom",bottom:"top",left:"right",right:"left"};return`${i[t[0]]}-${i[t[1]]}`}(this.activeHandlePosition)),this.originalWidth=n.width,this.originalHeight=n.height,this.aspectRatio=n.width/n.height;const o=i.style.width;o&&o.match(/^\d+(\.\d*)?%$/)?this.originalWidthPercents=parseFloat(o):this.originalWidthPercents=function(e,t){const i=e.parentElement,n=parseFloat(i.ownerDocument.defaultView.getComputedStyle(i).width);return t.width/n*100}(i,n)}update(e){this.proposedWidth=e.width,this.proposedHeight=e.height,this.proposedWidthPercents=e.widthPercents,this.proposedHandleHostWidth=e.handleHostWidth,this.proposedHandleHostHeight=e.handleHostHeight}}Ke(Hg,Ue);class Ug extends Rl{constructor(){super();const e=this.bindTemplate;this.setTemplate({tag:"div",attributes:{class:["ck","ck-size-view",e.to("_viewPosition",e=>e?"ck-orientation-"+e:"")],style:{display:e.if("_isVisible","none",e=>!e)}},children:[{text:e.to("_label")}]})}_bindToState(e,t){this.bind("_isVisible").to(t,"proposedWidth",t,"proposedHeight",(e,t)=>null!==e&&null!==t),this.bind("_label").to(t,"proposedHandleHostWidth",t,"proposedHandleHostHeight",t,"proposedWidthPercents",(t,i,n)=>"px"===e.unit?`${t}×${i}`:n+"%"),this.bind("_viewPosition").to(t,"activeHandlePosition",t,"proposedHandleHostWidth",t,"proposedHandleHostHeight",(e,t,i)=>t<50||i<50?"above-center":e)}_dismiss(){this.unbind(),this._isVisible=!1}}class Wg{constructor(e){this._options=e,this._viewResizerWrapper=null,this.set("isEnabled",!0),this.decorate("begin"),this.decorate("cancel"),this.decorate("commit"),this.decorate("updateSize"),this.on("commit",e=>{this.state.proposedWidth||this.state.proposedWidthPercents||(this._cleanup(),e.stop())},{priority:"high"}),this.on("change:isEnabled",()=>{this.isEnabled&&this.redraw()})}attach(){const e=this,t=this._options.viewElement;this._options.editor.editing.view.change(i=>{const n=i.createUIElement("div",{class:"ck ck-reset_all ck-widget__resizer"},(function(t){const i=this.toDomElement(t);return e._appendHandles(i),e._appendSizeUI(i),e.on("change:isEnabled",(e,t,n)=>{i.style.display=n?"":"none"}),i.style.display=e.isEnabled?"":"none",i}));i.insert(i.createPositionAt(t,"end"),n),i.addClass("ck-widget_with-resizer",t),this._viewResizerWrapper=n})}begin(e){this.state=new Hg(this._options),this._sizeView._bindToState(this._options,this.state),this._initialViewWidth=this._options.viewElement.getStyle("width"),this.state.begin(e,this._getHandleHost(),this._getResizeHost())}updateSize(e){const t=this._proposeNewSize(e);this._options.editor.editing.view.change(e=>{const i=this._options.unit||"%",n=("%"===i?t.widthPercents:t.width)+i;e.setStyle("width",n,this._options.viewElement)});const i=this._getHandleHost(),n=new Ts(i);t.handleHostWidth=Math.round(n.width),t.handleHostHeight=Math.round(n.height);const o=new Ts(i);t.width=Math.round(o.width),t.height=Math.round(o.height),this.redraw(n),this.state.update(t)}commit(){const e=this._options.unit||"%",t=("%"===e?this.state.proposedWidthPercents:this.state.proposedWidth)+e;this._options.editor.editing.view.change(()=>{this._cleanup(),this._options.onCommit(t)})}cancel(){this._cleanup()}destroy(){this.cancel()}redraw(e){const t=this._domResizerWrapper;if(!((i=t)&&i.ownerDocument&&i.ownerDocument.contains(i)))return;var i;const n=t.parentElement,o=this._getHandleHost(),r=this._viewResizerWrapper,s=[r.getStyle("width"),r.getStyle("height"),r.getStyle("left"),r.getStyle("top")];let a;if(n.isSameNode(o)){const t=e||new Ts(o);a=[t.width+"px",t.height+"px",void 0,void 0]}else a=[o.offsetWidth+"px",o.offsetHeight+"px",o.offsetLeft+"px",o.offsetTop+"px"];"same"!==cn(s,a)&&this._options.editor.editing.view.change(e=>{e.setStyle({width:a[0],height:a[1],left:a[2],top:a[3]},r)})}containsHandle(e){return this._domResizerWrapper.contains(e)}static isResizeHandle(e){return e.classList.contains("ck-widget__resizer__handle")}_cleanup(){this._sizeView._dismiss();this._options.editor.editing.view.change(e=>{e.setStyle("width",this._initialViewWidth,this._options.viewElement)})}_proposeNewSize(e){const t=this.state,i={x:(n=e).pageX,y:n.pageY};var n;const o=!this._options.isCentered||this._options.isCentered(this),r={x:t._referenceCoordinates.x-(i.x+t.originalWidth),y:i.y-t.originalHeight-t._referenceCoordinates.y};o&&t.activeHandlePosition.endsWith("-right")&&(r.x=i.x-(t._referenceCoordinates.x+t.originalWidth)),o&&(r.x*=2);const s={width:Math.abs(t.originalWidth+r.x),height:Math.abs(t.originalHeight+r.y)};s.dominant=s.width/t.aspectRatio>s.height?"width":"height",s.max=s[s.dominant];const a={width:s.width,height:s.height};return"width"==s.dominant?a.height=a.width/t.aspectRatio:a.width=a.height*t.aspectRatio,{width:Math.round(a.width),height:Math.round(a.height),widthPercents:Math.min(Math.round(t.originalWidthPercents/t.originalWidth*a.width*100)/100,100)}}_getResizeHost(){const e=this._domResizerWrapper.parentElement;return this._options.getResizeHost(e)}_getHandleHost(){const e=this._domResizerWrapper.parentElement;return this._options.getHandleHost(e)}get _domResizerWrapper(){return this._options.editor.editing.view.domConverter.mapViewToDom(this._viewResizerWrapper)}_appendHandles(e){const t=["top-left","top-right","bottom-right","bottom-left"];for(const n of t)e.appendChild(new Ol({tag:"div",attributes:{class:"ck-widget__resizer__handle "+(i=n,"ck-widget__resizer__handle-"+i)}}).render());var i}_appendSizeUI(e){this._sizeView=new Ug,this._sizeView.render(),e.appendChild(this._sizeView.element)}}Ke(Wg,Ue);i(74);Ke(class extends Qe{static get pluginName(){return"WidgetResize"}init(){const e=this.editor.editing,t=vr.window.document;this.set("visibleResizer",null),this.set("_activeResizer",null),this._resizers=new Map,e.view.addObserver(hu),this._observer=Object.create(Mr),this.listenTo(e.view.document,"mousedown",this._mouseDownListener.bind(this),{priority:"high"}),this._observer.listenTo(t,"mousemove",this._mouseMoveListener.bind(this)),this._observer.listenTo(t,"mouseup",this._mouseUpListener.bind(this));const i=()=>{this.visibleResizer&&this.visibleResizer.redraw()};this._redrawFocusedResizerThrottled=oh(i,200),this.on("change:visibleResizer",i),this.editor.ui.on("update",this._redrawFocusedResizerThrottled),this.editor.model.document.on("change",()=>{for(const[e,t]of this._resizers)e.isAttached()||(this._resizers.delete(e),t.destroy())},{priority:"lowest"}),this._observer.listenTo(vr.window,"resize",this._redrawFocusedResizerThrottled);const n=this.editor.editing.view.document.selection;n.on("change",()=>{const e=n.getSelectedElement();this.visibleResizer=this.getResizerByViewElement(e)||null})}destroy(){this._observer.stopListening();for(const e of this._resizers.values())e.destroy();this._redrawFocusedResizerThrottled.cancel()}attachTo(e){const t=new Wg(e),i=this.editor.plugins;if(t.attach(),i.has("WidgetToolbarRepository")){const e=i.get("WidgetToolbarRepository");t.on("begin",()=>{e.forceDisabled("resize")},{priority:"lowest"}),t.on("cancel",()=>{e.clearForceDisabled("resize")},{priority:"highest"}),t.on("commit",()=>{e.clearForceDisabled("resize")},{priority:"highest"})}this._resizers.set(e.viewElement,t);const n=this.editor.editing.view.document.selection.getSelectedElement();return this.getResizerByViewElement(n)==t&&(this.visibleResizer=t),t}getResizerByViewElement(e){return this._resizers.get(e)}_getResizerByHandle(e){for(const t of this._resizers.values())if(t.containsHandle(e))return t}_mouseDownListener(e,t){const i=t.domTarget;Wg.isResizeHandle(i)&&(this._activeResizer=this._getResizerByHandle(i),this._activeResizer&&(this._activeResizer.begin(i),e.stop(),t.preventDefault()))}_mouseMoveListener(e,t){this._activeResizer&&this._activeResizer.updateSize(t)}_mouseUpListener(){this._activeResizer&&(this._activeResizer.commit(),this._activeResizer=null)}},Ue);class qg extends Ze{refresh(){const e=this.editor.plugins.get("ImageUtils").getClosestSelectedImageElement(this.editor.model.document.selection);this.isEnabled=!!e,this.isEnabled&&e.hasAttribute("alt")?this.value=e.getAttribute("alt"):this.value=!1}execute(e){const t=this.editor,i=t.plugins.get("ImageUtils"),n=t.model,o=i.getClosestSelectedImageElement(n.document.selection);n.change(t=>{t.setAttribute("alt",e.newValue,o)})}}function $g(e,t){const i=e.createEmptyElement("img"),n="imageBlock"===t?e.createContainerElement("figure",{class:"image"}):e.createContainerElement("span",{class:"image-inline"},{isAllowedInsideAttributeElement:!0});return e.insert(e.createPositionAt(n,0),i),n}function Yg(e,t){if(e.plugins.has("ImageInlineEditing")!==e.plugins.has("ImageBlockEditing"))return{name:"img"};const i=e.plugins.get("ImageUtils");return e=>{if(!i.isInlineImageView(e))return null;return(e.findAncestor(i.isBlockImageView)?"imageBlock":"imageInline")!==t?null:{name:!0}}}function Gg(e,t){const i=Ns(t.getSelectedBlocks());return!i||e.isObject(i)||i.isEmpty&&"listItem"!=i.name?"imageBlock":"imageInline"}class Kg extends Qe{static get pluginName(){return"ImageUtils"}isImage(e){return this.isInlineImage(e)||this.isBlockImage(e)}isInlineImageView(e){return!!e&&e.is("element","img")}isBlockImageView(e){return!!e&&e.is("element","figure")&&e.hasClass("image")}insertImage(e={},t=null,i=null){const n=this.editor,o=n.model,r=o.document.selection;i=Qg(n,t||r,i),e={...Object.fromEntries(r.getAttributes()),...e};for(const t in e)o.schema.checkAttribute(i,t)||delete e[t];return o.change(n=>{const s=n.createElement(i,e);return t||"imageInline"==i||(t=Wu(r,o)),o.insertContent(s,t),s.parent?(n.setSelection(s,"on"),s):null})}getClosestSelectedImageWidget(e){const t=e.getSelectedElement();if(t&&this.isImageWidget(t))return t;let i=e.getFirstPosition().parent;for(;i;){if(i.is("element")&&this.isImageWidget(i))return i;i=i.parent}return null}getClosestSelectedImageElement(e){const t=e.getSelectedElement();return this.isImage(t)?t:e.getFirstPosition().findAncestor("imageBlock")}isImageAllowed(){const e=this.editor.model.document.selection;return function(e,t){if("imageBlock"==Qg(e,t)){const i=function(e,t){const i=Wu(e,t).start.parent;if(i.isEmpty&&!i.is("element","$root"))return i.parent;return i}(t,e.model);if(e.model.schema.checkChild(i,"imageBlock"))return!0}else if(e.model.schema.checkChild(t.focus,"imageInline"))return!0;return!1}(this.editor,e)&&function(e){return[...e.focus.getAncestors()].every(e=>!e.is("element","imageBlock"))}(e)}toImageWidget(e,t,i){t.setCustomProperty("image",!0,e);return Vu(e,t,{label:()=>{const t=this.findViewImgElement(e).getAttribute("alt");return t?`${t} ${i}`:i}})}isImageWidget(e){return!!e.getCustomProperty("image")&&Lu(e)}isBlockImage(e){return!!e&&e.is("element","imageBlock")}isInlineImage(e){return!!e&&e.is("element","imageInline")}findViewImgElement(e){if(this.isInlineImageView(e))return e;const t=this.editor.editing.view;for(const{item:i}of t.createRangeIn(e))if(this.isInlineImageView(i))return i}}function Qg(e,t,i){const n=e.model.schema,o=e.config.get("image.insert.type");return e.plugins.has("ImageBlockEditing")?e.plugins.has("ImageInlineEditing")?i||("inline"===o?"imageInline":"block"===o?"imageBlock":t.is("selection")?Gg(n,t):n.checkChild(t,"imageInline")?"imageInline":"imageBlock"):"imageBlock":"imageInline"}class Jg extends Qe{static get requires(){return[Kg]}static get pluginName(){return"ImageTextAlternativeEditing"}init(){this.editor.commands.add("imageTextAlternative",new qg(this.editor))}}i(76),i(7);class Zg extends Rl{constructor(e){super(e);const t=this.locale.t;this.focusTracker=new Rs,this.keystrokes=new Os,this.labeledInput=this._createLabeledInputView(),this.saveButtonView=this._createButton(t("Save"),Sl.check,"ck-button-save"),this.saveButtonView.type="submit",this.cancelButtonView=this._createButton(t("Cancel"),Sl.cancel,"ck-button-cancel","cancel"),this._focusables=new Nl,this._focusCycler=new od({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.setTemplate({tag:"form",attributes:{class:["ck","ck-text-alternative-form","ck-responsive-form"],tabindex:"-1"},children:[this.labeledInput,this.saveButtonView,this.cancelButtonView]}),Pl(this)}render(){super.render(),this.keystrokes.listenTo(this.element),Ml({view:this}),[this.labeledInput,this.saveButtonView,this.cancelButtonView].forEach(e=>{this._focusables.add(e),this.focusTracker.add(e.element)})}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}_createButton(e,t,i,n){const o=new id(this.locale);return o.set({label:e,icon:t,tooltip:!0}),o.extendTemplate({attributes:{class:i}}),n&&o.delegate("execute").to(this,n),o}_createLabeledInputView(){const e=this.locale.t,t=new Rd(this.locale,Od);return t.label=e("Text alternative"),t}}function Xg(e){const t=e.editing.view,i=jd.defaultPositions,n=e.plugins.get("ImageUtils");return{target:t.domConverter.viewToDom(n.getClosestSelectedImageWidget(t.document.selection)),positions:[i.northArrowSouth,i.northArrowSouthWest,i.northArrowSouthEast,i.southArrowNorth,i.southArrowNorthWest,i.southArrowNorthEast,i.viewportStickyNorth]}}class em extends Qe{static get requires(){return[Ud]}static get pluginName(){return"ImageTextAlternativeUI"}init(){this._createButton(),this._createForm()}destroy(){super.destroy(),this._form.destroy()}_createButton(){const e=this.editor,t=e.t;e.ui.componentFactory.add("imageTextAlternative",i=>{const n=e.commands.get("imageTextAlternative"),o=new id(i);return o.set({label:t("Change image text alternative"),icon:Sl.lowVision,tooltip:!0}),o.bind("isEnabled").to(n,"isEnabled"),this.listenTo(o,"execute",()=>{this._showForm()}),o})}_createForm(){const e=this.editor,t=e.editing.view.document,i=e.plugins.get("ImageUtils");this._balloon=this.editor.plugins.get("ContextualBalloon"),this._form=new Zg(e.locale),this._form.render(),this.listenTo(this._form,"submit",()=>{e.execute("imageTextAlternative",{newValue:this._form.labeledInput.fieldView.element.value}),this._hideForm(!0)}),this.listenTo(this._form,"cancel",()=>{this._hideForm(!0)}),this._form.keystrokes.set("Esc",(e,t)=>{this._hideForm(!0),t()}),this.listenTo(e.ui,"update",()=>{i.getClosestSelectedImageWidget(t.selection)?this._isVisible&&function(e){const t=e.plugins.get("ContextualBalloon");if(e.plugins.get("ImageUtils").getClosestSelectedImageWidget(e.editing.view.document.selection)){const i=Xg(e);t.updatePosition(i)}}(e):this._hideForm(!0)}),Il({emitter:this._form,activator:()=>this._isVisible,contextElements:[this._balloon.view.element],callback:()=>this._hideForm()})}_showForm(){if(this._isVisible)return;const e=this.editor,t=e.commands.get("imageTextAlternative"),i=this._form.labeledInput;this._form.disableCssTransitions(),this._isInBalloon||this._balloon.add({view:this._form,position:Xg(e)}),i.fieldView.value=i.fieldView.element.value=t.value||"",this._form.labeledInput.fieldView.select(),this._form.enableCssTransitions()}_hideForm(e){this._isInBalloon&&(this._form.focusTracker.isFocused&&this._form.saveButtonView.focus(),this._balloon.remove(this._form),e&&this.editor.editing.view.focus())}get _isVisible(){return this._balloon.visibleView===this._form}get _isInBalloon(){return this._balloon.hasView(this._form)}}class tm extends Qe{static get requires(){return[Jg,em]}static get pluginName(){return"ImageTextAlternative"}}function im(e,t){return e=>{e.on("attribute:srcset:"+t,i)};function i(t,i,n){if(!n.consumable.consume(i.item,t.name))return;const o=n.writer,r=n.mapper.toViewElement(i.item),s=e.findViewImgElement(r);if(null===i.attributeNewValue){const e=i.attributeOldValue;e.data&&(o.removeAttribute("srcset",s),o.removeAttribute("sizes",s),e.width&&o.removeAttribute("width",s))}else{const e=i.attributeNewValue;e.data&&(o.setAttribute("srcset",e.data,s),o.setAttribute("sizes","100vw",s),e.width&&o.setAttribute("width",e.width,s))}}}function nm(e,t,i){return e=>{e.on(`attribute:${i}:${t}`,n)};function n(t,i,n){if(!n.consumable.consume(i.item,t.name))return;const o=n.writer,r=n.mapper.toViewElement(i.item),s=e.findViewImgElement(r);o.setAttribute(i.attributeKey,i.attributeNewValue||"",s)}}class om extends Or{observe(e){this.listenTo(e,"load",(e,t)=>{const i=t.target;this.checkShouldIgnoreEventFromTarget(i)||"IMG"==i.tagName&&this._fireEvents(t)},{useCapture:!0})}_fireEvents(e){this.isEnabled&&(this.document.fire("layoutChanged"),this.document.fire("imageLoaded",e))}}class rm extends Ze{constructor(e){super(e);const t=e.config.get("image.insert.type");e.plugins.has("ImageBlockEditing")||"block"===t&&Object(c.b)("image-block-plugin-required"),e.plugins.has("ImageInlineEditing")||"inline"===t&&Object(c.b)("image-inline-plugin-required")}refresh(){this.isEnabled=this.editor.plugins.get("ImageUtils").isImageAllowed()}execute(e){const t=en(e.source),i=this.editor.model.document.selection,n=this.editor.plugins.get("ImageUtils"),o=Object.fromEntries(i.getAttributes());t.forEach((e,t)=>{const r=i.getSelectedElement();if("string"==typeof e&&(e={src:e}),t&&r&&n.isImage(r)){const t=this.editor.model.createPositionAfter(r);n.insertImage({...e,...o},t)}else n.insertImage({...e,...o})})}}class sm extends Qe{static get requires(){return[Kg]}static get pluginName(){return"ImageEditing"}init(){const e=this.editor,t=e.conversion;e.editing.view.addObserver(om),t.for("upcast").attributeToAttribute({view:{name:"img",key:"alt"},model:"alt"}).attributeToAttribute({view:{name:"img",key:"srcset"},model:{key:"srcset",value:e=>{const t={data:e.getAttribute("srcset")};return e.hasAttribute("width")&&(t.width=e.getAttribute("width")),t}}});const i=new rm(e);e.commands.add("insertImage",i),e.commands.add("imageInsert",i)}}class am extends Ze{constructor(e,t){super(e),this._modelElementName=t}refresh(){const e=this.editor.plugins.get("ImageUtils"),t=e.getClosestSelectedImageElement(this.editor.model.document.selection);"imageBlock"===this._modelElementName?this.isEnabled=e.isInlineImage(t):this.isEnabled=e.isBlockImage(t)}execute(){const e=this.editor,t=this.editor.model,i=e.plugins.get("ImageUtils"),n=i.getClosestSelectedImageElement(t.document.selection),o=Object.fromEntries(n.getAttributes());return o.src||o.uploadId?t.change(e=>{const r=Array.from(t.markers).filter(e=>e.getRange().containsItem(n)),s=i.insertImage(o,t.createSelection(n,"on"),this._modelElementName);if(!s)return null;const a=e.createRangeOn(s);for(const t of r){const i=t.getRange(),n="$graveyard"!=i.root.rootName?i.getJoined(a,!0):a;e.updateMarker(t,{range:n})}return{oldElement:n,newElement:s}}):null}}class cm extends Qe{static get requires(){return[sm,Kg,_u]}static get pluginName(){return"ImageBlockEditing"}init(){const e=this.editor;e.model.schema.register("imageBlock",{isObject:!0,isBlock:!0,allowWhere:"$block",allowAttributes:["alt","src","srcset"]}),this._setupConversion(),e.plugins.has("ImageInlineEditing")&&(e.commands.add("imageTypeBlock",new am(this.editor,"imageBlock")),this._setupClipboardIntegration())}_setupConversion(){const e=this.editor,t=e.t,i=e.conversion,n=e.plugins.get("ImageUtils");i.for("dataDowncast").elementToElement({model:"imageBlock",view:(e,{writer:t})=>$g(t,"imageBlock")}),i.for("editingDowncast").elementToElement({model:"imageBlock",view:(e,{writer:i})=>n.toImageWidget($g(i,"imageBlock"),i,t("image widget"))}),i.for("downcast").add(nm(n,"imageBlock","src")).add(nm(n,"imageBlock","alt")).add(im(n,"imageBlock")),i.for("upcast").elementToElement({view:Yg(e,"imageBlock"),model:(e,{writer:t})=>t.createElement("imageBlock",e.hasAttribute("src")?{src:e.getAttribute("src")}:null)}).add(function(e){return e=>{e.on("element:figure",t)};function t(t,i,n){if(!n.consumable.test(i.viewItem,{name:!0,classes:"image"}))return;const o=e.findViewImgElement(i.viewItem);if(!o||!n.consumable.test(o,{name:!0}))return;n.consumable.consume(i.viewItem,{name:!0,classes:"image"});const r=Ns(n.convertItem(o,i.modelCursor).modelRange.getItems());r?(n.convertChildren(i.viewItem,r),n.updateConversionResult(r,i)):n.consumable.revert(i.viewItem,{name:!0,classes:"image"})}}(n))}_setupClipboardIntegration(){const e=this.editor,t=e.model,i=e.editing.view,n=e.plugins.get("ImageUtils");this.listenTo(e.plugins.get("ClipboardPipeline"),"inputTransformation",(o,r)=>{const s=Array.from(r.content.getChildren());let a;if(!s.every(n.isInlineImageView))return;a=r.targetRanges?e.editing.mapper.toModelRange(r.targetRanges[0]):t.document.selection.getFirstRange();const c=t.createSelection(a);if("imageBlock"===Gg(t.schema,c)){const e=new gu(i.document),t=s.map(t=>e.createElement("figure",{class:"image"},t));r.content=e.createDocumentFragment(t)}})}}i(11);class lm extends Qe{static get requires(){return[cm,ih,tm]}static get pluginName(){return"ImageBlock"}}class dm extends Qe{static get requires(){return[sm,Kg,_u]}static get pluginName(){return"ImageInlineEditing"}init(){const e=this.editor,t=e.model.schema;t.register("imageInline",{isObject:!0,isInline:!0,allowWhere:"$text",allowAttributesOf:"$text",allowAttributes:["alt","src","srcset"]}),t.addChildCheck((e,t)=>{if(e.endsWith("caption")&&"imageInline"===t.name)return!1}),this._setupConversion(),e.plugins.has("ImageBlockEditing")&&(e.commands.add("imageTypeInline",new am(this.editor,"imageInline")),this._setupClipboardIntegration())}_setupConversion(){const e=this.editor,t=e.t,i=e.conversion,n=e.plugins.get("ImageUtils");i.for("dataDowncast").elementToElement({model:"imageInline",view:(e,{writer:t})=>t.createEmptyElement("img")}),i.for("editingDowncast").elementToElement({model:"imageInline",view:(e,{writer:i})=>n.toImageWidget($g(i,"imageInline"),i,t("image widget"))}),i.for("downcast").add(nm(n,"imageInline","src")).add(nm(n,"imageInline","alt")).add(im(n,"imageInline")),i.for("upcast").elementToElement({view:Yg(e,"imageInline"),model:(e,{writer:t})=>t.createElement("imageInline",e.hasAttribute("src")?{src:e.getAttribute("src")}:null)})}_setupClipboardIntegration(){const e=this.editor,t=e.model,i=e.editing.view,n=e.plugins.get("ImageUtils");this.listenTo(e.plugins.get("ClipboardPipeline"),"inputTransformation",(o,r)=>{const s=Array.from(r.content.getChildren());let a;if(!s.every(n.isBlockImageView))return;a=r.targetRanges?e.editing.mapper.toModelRange(r.targetRanges[0]):t.document.selection.getFirstRange();const c=t.createSelection(a);if("imageInline"===Gg(t.schema,c)){const e=new gu(i.document),t=s.map(t=>1===t.childCount?(Array.from(t.getAttributes()).forEach(i=>e.setAttribute(...i,n.findViewImgElement(t))),t.getChild(0)):t);r.content=e.createDocumentFragment(t)}})}}class um extends Qe{static get requires(){return[dm,ih,tm]}static get pluginName(){return"ImageInline"}}function hm(e){for(const t of e.getChildren())if(t&&t.is("element","caption"))return t;return null}function gm(e,t){const i=t.getFirstPosition().findAncestor("caption");return i&&e.isBlockImage(i.parent)?i:null}class mm extends Ze{refresh(){const e=this.editor,t=e.plugins.get("ImageUtils");if(!e.plugins.has(cm))return this.isEnabled=!1,void(this.value=!1);const i=e.model.document.selection,n=i.getSelectedElement();if(!n){const e=gm(t,i);return this.isEnabled=!!e,void(this.value=!!e)}this.isEnabled=this.editor.plugins.get("ImageUtils").isImage(n),this.isEnabled?this.value=!!hm(n):this.value=!1}execute(e={}){const{focusCaptionOnShow:t}=e;this.editor.model.change(e=>{this.value?this._hideImageCaption(e):this._showImageCaption(e,t)})}_showImageCaption(e,t){const i=this.editor.model.document.selection,n=this.editor.plugins.get("ImageCaptionEditing");let o=i.getSelectedElement();const r=n._getSavedCaption(o);this.editor.plugins.get("ImageUtils").isInlineImage(o)&&(this.editor.execute("imageTypeBlock"),o=i.getSelectedElement());const s=r||e.createElement("caption");e.append(s,o),t&&e.setSelection(s,"in")}_hideImageCaption(e){const t=this.editor,i=t.model.document.selection,n=t.plugins.get("ImageCaptionEditing"),o=t.plugins.get("ImageUtils");let r,s=i.getSelectedElement();s?r=hm(s):(r=gm(o,i),s=r.parent),n._saveCaption(s,r),e.setSelection(s,"on"),e.remove(r)}}class fm extends Qe{static get requires(){return[Kg]}static get pluginName(){return"ImageCaptionEditing"}constructor(e){super(e),this._savedCaptionsMap=new WeakMap}init(){const e=this.editor,t=e.model.schema;t.isRegistered("caption")?t.extend("caption",{allowIn:"imageBlock"}):t.register("caption",{allowIn:"imageBlock",allowContentOf:"$block",isLimit:!0}),e.commands.add("toggleImageCaption",new mm(this.editor)),this._setupConversion(),this._setupImageTypeCommandsIntegration()}_setupConversion(){const e=this.editor,t=e.editing.view,i=e.plugins.get("ImageUtils"),n=e.t;e.conversion.for("upcast").elementToElement({view:e=>function(e,t){return"figcaption"==t.name&&e.isBlockImageView(t.parent)?{name:!0}:null}(i,e),model:"caption"}),e.conversion.for("dataDowncast").elementToElement({model:"caption",view:(e,{writer:t})=>i.isBlockImage(e.parent)?t.createContainerElement("figcaption"):null}),e.conversion.for("editingDowncast").elementToElement({model:"caption",view:(e,{writer:o})=>{if(!i.isBlockImage(e.parent))return null;const r=o.createEditableElement("figcaption");return o.setCustomProperty("imageCaption",!0,r),Kd({view:t,element:r,text:n("Enter image caption"),keepOnFocus:!0}),Uu(r,o)}}),e.editing.mapper.on("modelToViewPosition",pm(t)),e.data.mapper.on("modelToViewPosition",pm(t))}_setupImageTypeCommandsIntegration(){const e=this.editor,t=e.plugins.get("ImageUtils"),i=e.commands.get("imageTypeInline"),n=e.commands.get("imageTypeBlock"),o=e=>{if(!e.return)return;const{oldElement:i,newElement:n}=e.return;if(!i)return;if(t.isBlockImage(i)){const e=hm(i);if(e)return void this._saveCaption(n,e)}const o=this._getSavedCaption(i);o&&this._saveCaption(n,o)};i&&this.listenTo(i,"execute",o,{priority:"low"}),n&&this.listenTo(n,"execute",o,{priority:"low"})}_getSavedCaption(e){const t=this._savedCaptionsMap.get(e);return t?Js.fromJSON(t):null}_saveCaption(e,t){this._savedCaptionsMap.set(e,t.toJSON())}}function pm(e){return(t,i)=>{const n=i.modelPosition,o=n.parent;if(!o.is("element","imageBlock"))return;const r=i.mapper.toViewElement(o);i.viewPosition=e.createPositionAt(r,n.offset+1)}}class bm extends Qe{static get requires(){return[Kg]}static get pluginName(){return"ImageCaptionUI"}init(){const e=this.editor,t=e.editing.view,i=e.plugins.get("ImageUtils"),n=e.t;e.ui.componentFactory.add("toggleImageCaption",o=>{const r=e.commands.get("toggleImageCaption"),s=new id(o);return s.set({icon:Sl.caption,tooltip:!0,isToggleable:!0}),s.bind("isOn","isEnabled").to(r,"value","isEnabled"),s.bind("label").to(r,"value",e=>n(e?"Toggle caption off":"Toggle caption on")),this.listenTo(s,"execute",()=>{e.execute("toggleImageCaption",{focusCaptionOnShow:!0});const n=gm(i,e.model.document.selection);if(n){const i=e.editing.mapper.toViewElement(n);t.scrollToTheSelection(),t.change(e=>{e.addClass("image__caption_highlighted",i)})}}),s})}}i(80);class wm extends Ze{constructor(e,t){super(e),this._defaultStyles={imageBlock:!1,imageInline:!1},this._styles=new Map(t.map(e=>{if(e.isDefault)for(const t of e.modelElements)this._defaultStyles[t]=e.name;return[e.name,e]}))}refresh(){const e=this.editor.plugins.get("ImageUtils").getClosestSelectedImageElement(this.editor.model.document.selection);this.isEnabled=!!e,this.isEnabled?e.hasAttribute("imageStyle")?this.value=e.getAttribute("imageStyle"):this.value=this._defaultStyles[e.name]:this.value=!1}execute(e={}){const t=this.editor,i=t.model,n=t.plugins.get("ImageUtils");i.change(t=>{const o=e.value;let r=n.getClosestSelectedImageElement(i.document.selection);o&&this.shouldConvertImageType(o,r)&&(this.editor.execute(n.isBlockImage(r)?"imageTypeInline":"imageTypeBlock"),r=n.getClosestSelectedImageElement(i.document.selection)),!o||this._styles.get(o).isDefault?t.removeAttribute("imageStyle",r):t.setAttribute("imageStyle",o,r)})}shouldConvertImageType(e,t){return!this._styles.get(e).modelElements.includes(t.name)}}const{objectFullWidth:km,objectInline:_m,objectLeft:vm,objectRight:ym,objectCenter:xm,objectBlockLeft:Am,objectBlockRight:Cm}=Sl,Tm={inline:{name:"inline",title:"In line",icon:_m,modelElements:["imageInline"],isDefault:!0},alignLeft:{name:"alignLeft",title:"Left aligned image",icon:vm,modelElements:["imageBlock","imageInline"],className:"image-style-align-left"},alignBlockLeft:{name:"alignBlockLeft",title:"Left aligned image",icon:Am,modelElements:["imageBlock"],className:"image-style-block-align-left"},alignCenter:{name:"alignCenter",title:"Centered image",icon:xm,modelElements:["imageBlock"],className:"image-style-align-center"},alignRight:{name:"alignRight",title:"Right aligned image",icon:ym,modelElements:["imageBlock","imageInline"],className:"image-style-align-right"},alignBlockRight:{name:"alignBlockRight",title:"Right aligned image",icon:Cm,modelElements:["imageBlock"],className:"image-style-block-align-right"},block:{name:"block",title:"Centered image",icon:xm,modelElements:["imageBlock"],isDefault:!0},side:{name:"side",title:"Side image",icon:ym,modelElements:["imageBlock"],className:"image-style-side"}},Em={full:km,left:Am,right:Cm,center:xm,inlineLeft:vm,inlineRight:ym,inline:_m},Sm=[{name:"imageStyle:wrapText",title:"Wrap text",defaultItem:"imageStyle:alignLeft",items:["imageStyle:alignLeft","imageStyle:alignRight"]},{name:"imageStyle:breakText",title:"Break text",defaultItem:"imageStyle:block",items:["imageStyle:alignBlockLeft","imageStyle:block","imageStyle:alignBlockRight"]}];function Im(e){Object(c.b)("image-style-configuration-definition-invalid",e)}var Pm={normalizeStyles:function(e){return(e.configuredStyles.options||[]).map(e=>function(e){e="string"==typeof e?Tm[e]?{...Tm[e]}:{name:e}:function(e,t){const i={...t};for(const n in e)Object.prototype.hasOwnProperty.call(t,n)||(i[n]=e[n]);return i}(Tm[e.name],e);"string"==typeof e.icon&&(e.icon=Em[e.icon]||e.icon);return e}(e)).filter(t=>function(e,{isBlockPluginLoaded:t,isInlinePluginLoaded:i}){const{modelElements:n,name:o}=e;if(!(n&&n.length&&o))return Im({style:e}),!1;{const o=[t?"imageBlock":null,i?"imageInline":null];if(!n.some(e=>o.includes(e)))return Object(c.b)("image-style-missing-dependency",{style:e,missingPlugins:n.map(e=>"imageBlock"===e?"ImageBlockEditing":"ImageInlineEditing")}),!1}return!0}(t,e))},getDefaultStylesConfiguration:function(e,t){return e&&t?{options:["inline","alignLeft","alignRight","alignCenter","alignBlockLeft","alignBlockRight","block","side"]}:e?{options:["block","side"]}:t?{options:["inline","alignLeft","alignRight"]}:{}},getDefaultDropdownDefinitions:function(e){return e.has("ImageBlockEditing")&&e.has("ImageInlineEditing")?[...Sm]:[]},warnInvalidStyle:Im,DEFAULT_OPTIONS:Tm,DEFAULT_ICONS:Em,DEFAULT_DROPDOWN_DEFINITIONS:Sm};function Mm(e,t){for(const i of t)if(i.name===e)return i}class Nm extends Qe{static get pluginName(){return"ImageStyleEditing"}static get requires(){return[Kg]}init(){const{normalizeStyles:e,getDefaultStylesConfiguration:t}=Pm,i=this.editor,n=i.plugins.has("ImageBlockEditing"),o=i.plugins.has("ImageInlineEditing");i.config.define("image.styles",t(n,o)),this.normalizedStyles=e({configuredStyles:i.config.get("image.styles"),isBlockPluginLoaded:n,isInlinePluginLoaded:o}),this._setupConversion(n,o),this._setupPostFixer(),i.commands.add("imageStyle",new wm(i,this.normalizedStyles))}_setupConversion(e,t){const i=this.editor,n=i.model.schema,o=(r=this.normalizedStyles,(e,t,i)=>{if(!i.consumable.consume(t.item,e.name))return;const n=Mm(t.attributeNewValue,r),o=Mm(t.attributeOldValue,r),s=i.mapper.toViewElement(t.item),a=i.writer;o&&a.removeClass(o.className,s),n&&a.addClass(n.className,s)});var r;const s=function(e){const t={imageInline:e.filter(e=>!e.isDefault&&e.modelElements.includes("imageInline")),imageBlock:e.filter(e=>!e.isDefault&&e.modelElements.includes("imageBlock"))};return(e,i,n)=>{if(!i.modelRange)return;const o=i.viewItem,r=Ns(i.modelRange.getItems());if(r&&n.schema.checkAttribute(r,"imageStyle"))for(const e of t[r.name])n.consumable.consume(o,{classes:e.className})&&n.writer.setAttribute("imageStyle",e.name,r)}}(this.normalizedStyles);i.editing.downcastDispatcher.on("attribute:imageStyle",o),i.data.downcastDispatcher.on("attribute:imageStyle",o),e&&(n.extend("imageBlock",{allowAttributes:"imageStyle"}),i.data.upcastDispatcher.on("element:figure",s,{priority:"low"})),t&&(n.extend("imageInline",{allowAttributes:"imageStyle"}),i.data.upcastDispatcher.on("element:img",s,{priority:"low"}))}_setupPostFixer(){const e=this.editor,t=e.model.document,i=e.plugins.get(Kg),n=new Map(this.normalizedStyles.map(e=>[e.name,e]));t.registerPostFixer(e=>{let o=!1;for(const r of t.differ.getChanges())if("insert"==r.type||"attribute"==r.type&&"imageStyle"==r.attributeKey){let t="insert"==r.type?r.position.nodeAfter:r.range.start.nodeAfter;if(t&&t.is("element","paragraph")&&t.childCount>0&&(t=t.getChild(0)),!i.isImage(t))continue;const s=t.getAttribute("imageStyle");if(!s)continue;const a=n.get(s);a&&a.modelElements.includes(t.name)||(e.removeAttribute("imageStyle",t),o=!0)}return o})}}i(82);class Rm extends Qe{static get requires(){return[Nm]}static get pluginName(){return"ImageStyleUI"}get localizedDefaultStylesTitles(){const e=this.editor.t;return{"Wrap text":e("Wrap text"),"Break text":e("Break text"),"In line":e("In line"),"Full size image":e("Full size image"),"Side image":e("Side image"),"Left aligned image":e("Left aligned image"),"Centered image":e("Centered image"),"Right aligned image":e("Right aligned image")}}init(){const e=this.editor.plugins,t=this.editor.config.get("image.toolbar")||[],i=Om(e.get("ImageStyleEditing").normalizedStyles,this.localizedDefaultStylesTitles);for(const e of i)this._createButton(e);const n=Om([...t.filter(w),...Pm.getDefaultDropdownDefinitions(e)],this.localizedDefaultStylesTitles);for(const e of n)this._createDropdown(e,i)}_createDropdown(e,t){const i=this.editor.ui.componentFactory;i.add(e.name,n=>{let o;const{defaultItem:r,items:s,title:a}=e,c=s.filter(e=>t.find(({name:t})=>Dm(t)===e)).map(e=>{const t=i.create(e);return e===r&&(o=t),t});s.length!==c.length&&Pm.warnInvalidStyle({dropdown:e});const l=Ad(n,cd),d=l.buttonView;return Cd(l,c),d.set({label:zm(a,o.label),class:null,tooltip:!0}),d.bind("icon").toMany(c,"isOn",(...e)=>{const t=e.findIndex(Z);return t<0?o.icon:c[t].icon}),d.bind("label").toMany(c,"isOn",(...e)=>{const t=e.findIndex(Z);return zm(a,t<0?o.label:c[t].label)}),d.bind("isOn").toMany(c,"isOn",(...e)=>e.some(Z)),d.bind("class").toMany(c,"isOn",(...e)=>e.some(Z)?"ck-splitbutton_flatten":null),d.on("execute",()=>{c.some(({isOn:e})=>e)?l.isOpen=!l.isOpen:o.fire("execute")}),l.bind("isEnabled").toMany(c,"isEnabled",(...e)=>e.some(Z)),l})}_createButton(e){const t=e.name;this.editor.ui.componentFactory.add(Dm(t),i=>{const n=this.editor.commands.get("imageStyle"),o=new id(i);return o.set({label:e.title,icon:e.icon,tooltip:!0,isToggleable:!0}),o.bind("isEnabled").to(n,"isEnabled"),o.bind("isOn").to(n,"value",e=>e===t),o.on("execute",this._executeCommand.bind(this,t)),o})}_executeCommand(e){this.editor.execute("imageStyle",{value:e}),this.editor.editing.view.focus()}}function Om(e,t){for(const i of e)t[i.title]&&(i.title=t[i.title]);return e}function Dm(e){return"imageStyle:"+e}function zm(e,t){return(e?e+": ":"")+t}function Lm(e){const t=e.map(e=>e.replace("+","\\+"));return new RegExp(`^image\\/(${t.join("|")})$`)}function Vm(e){return new Promise((t,i)=>{const n=e.getAttribute("src");fetch(n).then(e=>e.blob()).then(e=>{const i=jm(e,n),o=i.replace("image/",""),r=new File([e],"image."+o,{type:i});t(r)}).catch(e=>e&&"TypeError"===e.name?function(e){return function(e){return new Promise((t,i)=>{const n=vr.document.createElement("img");n.addEventListener("load",()=>{const e=vr.document.createElement("canvas");e.width=n.width,e.height=n.height;e.getContext("2d").drawImage(n,0,0),e.toBlob(e=>e?t(e):i())}),n.addEventListener("error",()=>i()),n.src=e})}(e).then(t=>{const i=jm(t,e),n=i.replace("image/","");return new File([t],"image."+n,{type:i})})}(n).then(t).catch(i):i(e))})}function jm(e,t){return e.type?e.type:t.match(/data:(image\/\w+);base64/)?t.match(/data:(image\/\w+);base64/)[1].toLowerCase():"image/jpeg"}class Bm extends Qe{static get pluginName(){return"ImageUploadUI"}init(){const e=this.editor,t=e.t,i=i=>{const n=new sg(i),o=e.commands.get("uploadImage"),r=e.config.get("image.upload.types"),s=Lm(r);return n.set({acceptedType:r.map(e=>"image/"+e).join(","),allowMultipleFiles:!0}),n.buttonView.set({label:t("Insert image"),icon:Sl.image,tooltip:!0}),n.buttonView.bind("isEnabled").to(o),n.on("done",(t,i)=>{const n=Array.from(i).filter(e=>s.test(e.type));n.length&&e.execute("uploadImage",{file:n})}),n};e.ui.componentFactory.add("uploadImage",i),e.ui.componentFactory.add("imageUpload",i)}}i(84),i(86),i(88);class Fm extends Qe{static get pluginName(){return"ImageUploadProgress"}constructor(e){super(e),this.placeholder="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="}init(){const e=this.editor;e.plugins.has("ImageBlockEditing")&&e.editing.downcastDispatcher.on("attribute:uploadStatus:imageBlock",(...e)=>this.uploadStatusChange(...e)),e.plugins.has("ImageInlineEditing")&&e.editing.downcastDispatcher.on("attribute:uploadStatus:imageInline",(...e)=>this.uploadStatusChange(...e))}uploadStatusChange(e,t,i){const n=this.editor,o=t.item,r=o.getAttribute("uploadId");if(!i.consumable.consume(t.item,e.name))return;const s=n.plugins.get("ImageUtils"),a=n.plugins.get(og),c=r?t.attributeNewValue:null,l=this.placeholder,d=n.editing.mapper.toViewElement(o),u=i.writer;if("reading"==c)return Hm(d,u),void Um(s,l,d,u);if("uploading"==c){const e=a.loaders.get(r);return Hm(d,u),void(e?(Wm(d,u),function(e,t,i,n){const o=function(e){const t=e.createUIElement("div",{class:"ck-progress-bar"});return e.setCustomProperty("progressBar",!0,t),t}(t);t.insert(t.createPositionAt(e,"end"),o),i.on("change:uploadedPercent",(e,t,i)=>{n.change(e=>{e.setStyle("width",i+"%",o)})})}(d,u,e,n.editing.view),function(e,t,i,n){if(n.data){const o=e.findViewImgElement(t);i.setAttribute("src",n.data,o)}}(s,d,u,e)):Um(s,l,d,u))}"complete"==c&&a.loaders.get(r)&&function(e,t,i){const n=t.createUIElement("div",{class:"ck-image-upload-complete-icon"});t.insert(t.createPositionAt(e,"end"),n),setTimeout(()=>{i.change(e=>e.remove(e.createRangeOn(n)))},3e3)}(d,u,n.editing.view),function(e,t){$m(e,t,"progressBar")}(d,u),Wm(d,u),function(e,t){t.removeClass("ck-appear",e)}(d,u)}}function Hm(e,t){e.hasClass("ck-appear")||t.addClass("ck-appear",e)}function Um(e,t,i,n){i.hasClass("ck-image-upload-placeholder")||n.addClass("ck-image-upload-placeholder",i);const o=e.findViewImgElement(i);o.getAttribute("src")!==t&&n.setAttribute("src",t,o),qm(i,"placeholder")||n.insert(n.createPositionAfter(o),function(e){const t=e.createUIElement("div",{class:"ck-upload-placeholder-loader"});return e.setCustomProperty("placeholder",!0,t),t}(n))}function Wm(e,t){e.hasClass("ck-image-upload-placeholder")&&t.removeClass("ck-image-upload-placeholder",e),$m(e,t,"placeholder")}function qm(e,t){for(const i of e.getChildren())if(i.getCustomProperty(t))return i}function $m(e,t,i){const n=qm(e,i);n&&t.remove(t.createRangeOn(n))}class Ym extends Ze{refresh(){const e=this.editor,t=e.plugins.get("ImageUtils"),i=e.model.document.selection.getSelectedElement();this.isEnabled=t.isImageAllowed()||t.isImage(i)}execute(e){const t=en(e.file),i=this.editor.model.document.selection,n=this.editor.plugins.get("ImageUtils"),o=Object.fromEntries(i.getAttributes());t.forEach((e,t)=>{const r=i.getSelectedElement();if(t&&r&&n.isImage(r)){const t=this.editor.model.createPositionAfter(r);this._uploadImage(e,o,t)}else this._uploadImage(e,o)})}_uploadImage(e,t,i){const n=this.editor,o=n.plugins.get(og).createLoader(e),r=n.plugins.get("ImageUtils");o&&r.insertImage({...t,uploadId:o.id},i)}}class Gm extends Qe{static get requires(){return[og,Dd,_u,Kg]}static get pluginName(){return"ImageUploadEditing"}constructor(e){super(e),e.config.define("image",{upload:{types:["jpeg","png","gif","bmp","webp","tiff"]}}),this._uploadImageElements=new Map}init(){const e=this.editor,t=e.model.document,i=e.conversion,n=e.plugins.get(og),o=e.plugins.get("ImageUtils"),r=Lm(e.config.get("image.upload.types")),s=new Ym(e);e.commands.add("uploadImage",s),e.commands.add("imageUpload",s),i.for("upcast").attributeToAttribute({view:{name:"img",key:"uploadId"},model:"uploadId"}),this.listenTo(e.editing.view.document,"clipboardInput",(t,i)=>{if(n=i.dataTransfer,Array.from(n.types).includes("text/html")&&""!==n.getData("text/html"))return;var n;const o=Array.from(i.dataTransfer.files).filter(e=>!!e&&r.test(e.type));o.length&&(t.stop(),e.model.change(t=>{i.targetRanges&&t.setSelection(i.targetRanges.map(t=>e.editing.mapper.toModelRange(t))),e.model.enqueueChange("default",()=>{e.execute("uploadImage",{file:o})})}))}),this.listenTo(e.plugins.get("ClipboardPipeline"),"inputTransformation",(t,i)=>{const r=Array.from(e.editing.view.createRangeIn(i.content)).filter(e=>function(e,t){return!(!e.isInlineImageView(t)||!t.getAttribute("src"))&&(t.getAttribute("src").match(/^data:image\/\w+;base64,/g)||t.getAttribute("src").match(/^blob:/g))}(o,e.item)&&!e.item.getAttribute("uploadProcessed")).map(e=>({promise:Vm(e.item),imageElement:e.item}));if(!r.length)return;const s=new gu(e.editing.view.document);for(const e of r){s.setAttribute("uploadProcessed",!0,e.imageElement);const t=n.createLoader(e.promise);t&&(s.setAttribute("src","",e.imageElement),s.setAttribute("uploadId",t.id,e.imageElement))}}),e.editing.view.document.on("dragover",(e,t)=>{t.preventDefault()}),t.on("change",()=>{const i=t.differ.getChanges({includeChangesInGraveyard:!0}).reverse(),o=new Set;for(const t of i)if("insert"==t.type&&"$text"!=t.name){const i=t.position.nodeAfter,r="$graveyard"==t.position.root.rootName;for(const t of Km(e,i)){const e=t.getAttribute("uploadId");if(!e)continue;const i=n.loaders.get(e);i&&(r?o.has(e)||i.abort():(o.add(e),this._uploadImageElements.set(e,t),"idle"==i.status&&this._readAndUpload(i)))}}}),this.on("uploadComplete",(e,{imageElement:t,data:i})=>{const n=i.urls?i.urls:i;this.editor.model.change(e=>{e.setAttribute("src",n.default,t),this._parseAndSetSrcsetAttributeOnImage(n,t,e)})},{priority:"low"})}afterInit(){const e=this.editor.model.schema;this.editor.plugins.has("ImageBlockEditing")&&e.extend("imageBlock",{allowAttributes:["uploadId","uploadStatus"]}),this.editor.plugins.has("ImageInlineEditing")&&e.extend("imageInline",{allowAttributes:["uploadId","uploadStatus"]})}_readAndUpload(e){const t=this.editor,i=t.model,n=t.locale.t,o=t.plugins.get(og),r=t.plugins.get(Dd),s=t.plugins.get("ImageUtils"),a=this._uploadImageElements;return i.enqueueChange("transparent",t=>{t.setAttribute("uploadStatus","reading",a.get(e.id))}),e.read().then(()=>{const n=e.upload(),o=a.get(e.id);if(Io.isSafari){const e=t.editing.mapper.toViewElement(o),i=s.findViewImgElement(e);t.editing.view.once("render",()=>{if(!i.parent)return;const e=t.editing.view.domConverter.mapViewToDom(i.parent);if(!e)return;const n=e.style.display;e.style.display="none",e._ckHack=e.offsetHeight,e.style.display=n})}return i.enqueueChange("transparent",e=>{e.setAttribute("uploadStatus","uploading",o)}),n}).then(t=>{i.enqueueChange("transparent",i=>{const n=a.get(e.id);i.setAttribute("uploadStatus","complete",n),this.fire("uploadComplete",{data:t,imageElement:n})}),c()}).catch(t=>{if("error"!==e.status&&"aborted"!==e.status)throw t;"error"==e.status&&t&&r.showWarning(t,{title:n("Upload failed"),namespace:"upload"}),i.enqueueChange("transparent",t=>{t.remove(a.get(e.id))}),c()});function c(){i.enqueueChange("transparent",t=>{const i=a.get(e.id);t.removeAttribute("uploadId",i),t.removeAttribute("uploadStatus",i),a.delete(e.id)}),o.destroyLoader(e)}}_parseAndSetSrcsetAttributeOnImage(e,t,i){let n=0;const o=Object.keys(e).filter(e=>{const t=parseInt(e,10);if(!isNaN(t))return n=Math.max(n,t),!0}).map(t=>`${e[t]} ${t}w`).join(", ");""!=o&&i.setAttribute("srcset",{data:o,width:n},t)}}function Km(e,t){const i=e.plugins.get("ImageUtils");return Array.from(e.model.createRangeOn(t)).filter(e=>i.isImage(e.item)).map(e=>e.item)}class Qm extends Qe{static get pluginName(){return"IndentEditing"}init(){const e=this.editor;e.commands.add("indent",new et(e)),e.commands.add("outdent",new et(e))}}var Jm='',Zm='';class Xm extends Qe{static get pluginName(){return"IndentUI"}init(){const e=this.editor,t=e.locale,i=e.t,n="ltr"==t.uiLanguageDirection?Jm:Zm,o="ltr"==t.uiLanguageDirection?Zm:Jm;this._defineButton("indent",i("Increase indent"),n),this._defineButton("outdent",i("Decrease indent"),o)}_defineButton(e,t,i){const n=this.editor;n.ui.componentFactory.add(e,o=>{const r=n.commands.get(e),s=new id(o);return s.set({label:t,icon:i,tooltip:!0}),s.bind("isOn","isEnabled").to(r,"value","isEnabled"),this.listenTo(s,"execute",()=>{n.execute(e),n.editing.view.focus()}),s})}}class ef{constructor(){this._definitions=new Set}get length(){return this._definitions.size}add(e){Array.isArray(e)?e.forEach(e=>this._definitions.add(e)):this._definitions.add(e)}getDispatcher(){return e=>{e.on("attribute:linkHref",(e,t,i)=>{if(!i.consumable.test(t.item,"attribute:linkHref"))return;const n=i.writer,o=n.document.selection;for(const e of this._definitions){const r=n.createAttributeElement("a",e.attributes,{priority:5});e.classes&&n.addClass(e.classes,r);for(const t in e.styles)n.setStyle(t,e.styles[t],r);n.setCustomProperty("link",!0,r),e.callback(t.attributeNewValue)?t.item.is("selection")?n.wrap(o.getFirstRange(),r):n.wrap(i.mapper.toViewRange(t.range),r):n.unwrap(i.mapper.toViewRange(t.range),r)}},{priority:"high"})}}getDispatcherForLinkedImage(){return e=>{e.on("attribute:linkHref:imageBlock",(e,t,{writer:i,mapper:n})=>{const o=n.toViewElement(t.item),r=Array.from(o.getChildren()).find(e=>"a"===e.name);for(const e of this._definitions){const n=gn(e.attributes);if(e.callback(t.attributeNewValue)){for(const[e,t]of n)"class"===e?i.addClass(t,r):i.setAttribute(e,t,r);e.classes&&i.addClass(e.classes,r);for(const t in e.styles)i.setStyle(t,e.styles[t],r)}else{for(const[e,t]of n)"class"===e?i.removeClass(t,r):i.removeAttribute(e,r);e.classes&&i.removeClass(e.classes,r);for(const t in e.styles)i.removeStyle(t,r)}}})}}}var tf=function(e,t,i){var n=e.length;return i=void 0===i?n:i,!t&&i>=n?e:Dn(e,t,i)},nf=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");var of=function(e){return nf.test(e)};var rf=function(e){return e.split("")},sf="[\\ud800-\\udfff]",af="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",cf="\\ud83c[\\udffb-\\udfff]",lf="[^\\ud800-\\udfff]",df="(?:\\ud83c[\\udde6-\\uddff]){2}",uf="[\\ud800-\\udbff][\\udc00-\\udfff]",hf="(?:"+af+"|"+cf+")"+"?",gf="[\\ufe0e\\ufe0f]?"+hf+("(?:\\u200d(?:"+[lf,df,uf].join("|")+")[\\ufe0e\\ufe0f]?"+hf+")*"),mf="(?:"+[lf+af+"?",af,df,uf,sf].join("|")+")",ff=RegExp(cf+"(?="+cf+")|"+mf+gf,"g");var pf=function(e){return e.match(ff)||[]};var bf=function(e){return of(e)?pf(e):rf(e)};var wf=function(e){return function(t){t=Pn(t);var i=of(t)?bf(t):void 0,n=i?i[0]:t.charAt(0),o=i?tf(i,1).join(""):t.slice(1);return n[e]()+o}}("toUpperCase");const kf=/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205f\u3000]/g,_f=/^(?:(?:https?|ftps?|mailto):|[^a-z]|[a-z+.-]+(?:[^a-z+.:-]|$))/i,vf=/^[\S]+@((?![-_])(?:[-\w\u00a1-\uffff]{0,63}[^-_]\.))+(?:[a-z\u00a1-\uffff]{2,})$/i,yf=/^((\w+:(\/{2,})?)|(\W))/i;function xf(e,{writer:t}){const i=t.createAttributeElement("a",{href:e},{priority:5});return t.setCustomProperty("link",!0,i),i}function Af(e){return function(e){return e.replace(kf,"").match(_f)}(e=String(e))?e:"#"}function Cf(e,t){return!!e&&t.checkAttribute(e.name,"linkHref")}function Tf(e,t){const i=(n=e,vf.test(n)?"mailto:":t);var n;const o=!!i&&!yf.test(e);return e&&o?i+e:e}function Ef(e){window.open(e,"_blank","noopener")}class Sf extends Ze{constructor(e){super(e),this.manualDecorators=new Zi,this.automaticDecorators=new ef}restoreManualDecoratorStates(){for(const e of this.manualDecorators)e.value=this._getDecoratorStateFromModel(e.id)}refresh(){const e=this.editor.model,t=e.document.selection,i=t.getSelectedElement()||Ns(t.getSelectedBlocks());Cf(i,e.schema)?(this.value=i.getAttribute("linkHref"),this.isEnabled=e.schema.checkAttribute(i,"linkHref")):(this.value=t.getAttribute("linkHref"),this.isEnabled=e.schema.checkAttributeInSelection(t,"linkHref"));for(const e of this.manualDecorators)e.value=this._getDecoratorStateFromModel(e.id)}execute(e,t={}){const i=this.editor.model,n=i.document.selection,o=[],r=[];for(const e in t)t[e]?o.push(e):r.push(e);i.change(t=>{if(n.isCollapsed){const s=n.getFirstPosition();if(n.hasAttribute("linkHref")){const a=qh(s,"linkHref",n.getAttribute("linkHref"),i);t.setAttribute("linkHref",e,a),o.forEach(e=>{t.setAttribute(e,!0,a)}),r.forEach(e=>{t.removeAttribute(e,a)}),t.setSelection(t.createPositionAfter(a.end.nodeBefore))}else if(""!==e){const r=gn(n.getAttributes());r.set("linkHref",e),o.forEach(e=>{r.set(e,!0)});const{end:a}=i.insertContent(t.createText(e,r),s);t.setSelection(a)}["linkHref",...o,...r].forEach(e=>{t.removeSelectionAttribute(e)})}else{const s=i.schema.getValidRanges(n.getRanges(),"linkHref"),a=[];for(const e of n.getSelectedBlocks())i.schema.checkAttribute(e,"linkHref")&&a.push(t.createRangeOn(e));const c=a.slice();for(const e of s)this._isRangeToUpdate(e,a)&&c.push(e);for(const i of c)t.setAttribute("linkHref",e,i),o.forEach(e=>{t.setAttribute(e,!0,i)}),r.forEach(e=>{t.removeAttribute(e,i)})}})}_getDecoratorStateFromModel(e){const t=this.editor.model,i=t.document.selection,n=i.getSelectedElement();return Cf(n,t.schema)?n.getAttribute(e):i.getAttribute(e)}_isRangeToUpdate(e,t){for(const i of t)if(i.containsRange(e))return!1;return!0}}class If extends Ze{refresh(){const e=this.editor.model,t=e.document.selection,i=t.getSelectedElement();Cf(i,e.schema)?this.isEnabled=e.schema.checkAttribute(i,"linkHref"):this.isEnabled=e.schema.checkAttributeInSelection(t,"linkHref")}execute(){const e=this.editor,t=this.editor.model,i=t.document.selection,n=e.commands.get("link");t.change(e=>{const o=i.isCollapsed?[qh(i.getFirstPosition(),"linkHref",i.getAttribute("linkHref"),t)]:t.schema.getValidRanges(i.getRanges(),"linkHref");for(const t of o)if(e.removeAttribute("linkHref",t),n)for(const i of n.manualDecorators)e.removeAttribute(i.id,t)})}}class Pf{constructor({id:e,label:t,attributes:i,classes:n,styles:o,defaultValue:r}){this.id=e,this.set("value"),this.defaultValue=r,this.label=t,this.attributes=i,this.classes=n,this.styles=o}_createPattern(){return{attributes:this.attributes,classes:this.classes,styles:this.styles}}}Ke(Pf,Ue);i(90);const Mf=/^(https?:)?\/\//;class Nf extends Qe{static get pluginName(){return"LinkEditing"}static get requires(){return[Ph,Th,_u]}constructor(e){super(e),e.config.define("link",{addTargetToExternalLinks:!1})}init(){const e=this.editor;e.model.schema.extend("$text",{allowAttributes:"linkHref"}),e.conversion.for("dataDowncast").attributeToElement({model:"linkHref",view:xf}),e.conversion.for("editingDowncast").attributeToElement({model:"linkHref",view:(e,t)=>xf(Af(e),t)}),e.conversion.for("upcast").elementToAttribute({view:{name:"a",attributes:{href:!0}},model:{key:"linkHref",value:e=>e.getAttribute("href")}}),e.commands.add("link",new Sf(e)),e.commands.add("unlink",new If(e));const t=function(e,t){const i={"Open in a new tab":e("Open in a new tab"),Downloadable:e("Downloadable")};return t.forEach(e=>(e.label&&i[e.label]&&(e.label=i[e.label]),e)),t}(e.t,function(e){const t=[];if(e)for(const[i,n]of Object.entries(e)){const e=Object.assign({},n,{id:"link"+wf(i)});t.push(e)}return t}(e.config.get("link.decorators")));this._enableAutomaticDecorators(t.filter(e=>"automatic"===e.mode)),this._enableManualDecorators(t.filter(e=>"manual"===e.mode));e.plugins.get(Ph).registerAttribute("linkHref"),function(e,t,i,n){const o=e.editing.view,r=new Set;o.document.registerPostFixer(o=>{const s=e.model.document.selection;let a=!1;if(s.hasAttribute(t)){const c=qh(s.getFirstPosition(),t,s.getAttribute(t),e.model),l=e.editing.mapper.toViewRange(c);for(const e of l.getItems())e.is("element",i)&&!e.hasClass(n)&&(o.addClass(n,e),r.add(e),a=!0)}return a}),e.conversion.for("editingDowncast").add(e=>{function t(){o.change(e=>{for(const t of r.values())e.removeClass(n,t),r.delete(t)})}e.on("insert",t,{priority:"highest"}),e.on("remove",t,{priority:"highest"}),e.on("attribute",t,{priority:"highest"}),e.on("selection",t,{priority:"highest"})})}(e,"linkHref","a","ck-link_selected"),this._enableLinkOpen(),this._enableInsertContentSelectionAttributesFixer(),this._enableClickingAfterLink(),this._enableTypingOverLink(),this._handleDeleteContentAfterLink()}_enableAutomaticDecorators(e){const t=this.editor,i=t.commands.get("link").automaticDecorators;t.config.get("link.addTargetToExternalLinks")&&i.add({id:"linkIsExternal",mode:"automatic",callback:e=>Mf.test(e),attributes:{target:"_blank",rel:"noopener noreferrer"}}),i.add(e),i.length&&t.conversion.for("downcast").add(i.getDispatcher())}_enableManualDecorators(e){if(!e.length)return;const t=this.editor,i=t.commands.get("link").manualDecorators;e.forEach(e=>{t.model.schema.extend("$text",{allowAttributes:e.id}),e=new Pf(e),i.add(e),t.conversion.for("downcast").attributeToElement({model:e.id,view:(t,{writer:i})=>{if(t){const t=i.createAttributeElement("a",e.attributes,{priority:5});e.classes&&i.addClass(e.classes,t);for(const n in e.styles)i.setStyle(n,e.styles[n],t);return i.setCustomProperty("link",!0,t),t}}}),t.conversion.for("upcast").elementToAttribute({view:{name:"a",...e._createPattern()},model:{key:e.id}})})}_enableLinkOpen(){const e=this.editor,t=e.editing.view.document,i=e.model.document;this.listenTo(t,"click",(e,t)=>{if(!(Io.isMac?t.domEvent.metaKey:t.domEvent.ctrlKey))return;let i=t.domTarget;if("a"!=i.tagName.toLowerCase()&&(i=i.closest("a")),!i)return;const n=i.getAttribute("href");n&&(e.stop(),t.preventDefault(),Ef(n))},{context:"$capture"}),this.listenTo(t,"enter",(e,t)=>{const n=i.selection,o=n.getSelectedElement(),r=o?o.getAttribute("linkHref"):n.getAttribute("linkHref");r&&t.domEvent.altKey&&(e.stop(),Ef(r))},{context:"a"})}_enableInsertContentSelectionAttributesFixer(){const e=this.editor.model,t=e.document.selection;this.listenTo(e,"insertContent",()=>{const i=t.anchor.nodeBefore,n=t.anchor.nodeAfter;t.hasAttribute("linkHref")&&i&&i.hasAttribute("linkHref")&&(n&&n.hasAttribute("linkHref")||e.change(t=>{Rf(t,Df(e.schema))}))},{priority:"low"})}_enableClickingAfterLink(){const e=this.editor,t=e.model;e.editing.view.addObserver(hu);let i=!1;this.listenTo(e.editing.view.document,"mousedown",()=>{i=!0}),this.listenTo(e.editing.view.document,"selectionChange",()=>{if(!i)return;i=!1;const e=t.document.selection;if(!e.isCollapsed)return;if(!e.hasAttribute("linkHref"))return;const n=e.getFirstPosition(),o=qh(n,"linkHref",e.getAttribute("linkHref"),t);(n.isTouching(o.start)||n.isTouching(o.end))&&t.change(e=>{Rf(e,Df(t.schema))})})}_enableTypingOverLink(){const e=this.editor,t=e.editing.view;let i,n;this.listenTo(t.document,"delete",()=>{n=!0},{priority:"high"}),this.listenTo(e.model,"deleteContent",()=>{const t=e.model.document.selection;t.isCollapsed||(n?n=!1:Of(e)&&function(e){const t=e.document.selection,i=t.getFirstPosition(),n=t.getLastPosition(),o=i.nodeAfter;if(!o)return!1;if(!o.is("$text"))return!1;if(!o.hasAttribute("linkHref"))return!1;const r=n.textNode||n.nodeBefore;if(o===r)return!0;return qh(i,"linkHref",o.getAttribute("linkHref"),e).containsRange(e.createRange(i,n),!0)}(e.model)&&(i=t.getAttributes()))},{priority:"high"}),this.listenTo(e.model,"insertContent",(t,[o])=>{n=!1,Of(e)&&i&&(e.model.change(e=>{for(const[t,n]of i)e.setAttribute(t,n,o)}),i=null)},{priority:"high"})}_handleDeleteContentAfterLink(){const e=this.editor,t=e.model,i=t.document.selection,n=e.editing.view;let o=!1,r=!1;this.listenTo(n.document,"delete",(e,t)=>{r=t.domEvent.keyCode===Ro.backspace},{priority:"high"}),this.listenTo(t,"deleteContent",()=>{o=!1;const e=i.getFirstPosition(),n=i.getAttribute("linkHref");if(!n)return;const r=qh(e,"linkHref",n,t);o=r.containsPosition(e)||r.end.isEqual(e)},{priority:"high"}),this.listenTo(t,"deleteContent",()=>{r&&(r=!1,o||e.model.enqueueChange(e=>{Rf(e,Df(t.schema))}))},{priority:"low"})}}function Rf(e,t){e.removeSelectionAttribute("linkHref");for(const i of t)e.removeSelectionAttribute(i)}function Of(e){return e.plugins.get("Input").isInput(e.model.change(e=>e.batch))}function Df(e){return e.getDefinition("$text").allowAttributes.filter(e=>e.startsWith("link"))}i(92);class zf extends Rl{constructor(e,t){super(e);const i=e.t;this.focusTracker=new Rs,this.keystrokes=new Os,this.urlInputView=this._createUrlInput(),this.saveButtonView=this._createButton(i("Save"),Sl.check,"ck-button-save"),this.saveButtonView.type="submit",this.cancelButtonView=this._createButton(i("Cancel"),Sl.cancel,"ck-button-cancel","cancel"),this._manualDecoratorSwitches=this._createManualDecoratorSwitches(t),this.children=this._createFormChildren(t.manualDecorators),this._focusables=new Nl,this._focusCycler=new od({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});const n=["ck","ck-link-form","ck-responsive-form"];t.manualDecorators.length&&n.push("ck-link-form_layout-vertical","ck-vertical-form"),this.setTemplate({tag:"form",attributes:{class:n,tabindex:"-1"},children:this.children}),Pl(this)}getDecoratorSwitchesState(){return Array.from(this._manualDecoratorSwitches).reduce((e,t)=>(e[t.name]=t.isOn,e),{})}render(){super.render(),Ml({view:this});[this.urlInputView,...this._manualDecoratorSwitches,this.saveButtonView,this.cancelButtonView].forEach(e=>{this._focusables.add(e),this.focusTracker.add(e.element)}),this.keystrokes.listenTo(this.element)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}_createUrlInput(){const e=this.locale.t,t=new Rd(this.locale,Od);return t.label=e("Link URL"),t}_createButton(e,t,i,n){const o=new id(this.locale);return o.set({label:e,icon:t,tooltip:!0}),o.extendTemplate({attributes:{class:i}}),n&&o.delegate("execute").to(this,n),o}_createManualDecoratorSwitches(e){const t=this.createCollection();for(const i of e.manualDecorators){const n=new nd(this.locale);n.set({name:i.id,label:i.label,withText:!0}),n.bind("isOn").toMany([i,e],"value",(e,t)=>void 0===t&&void 0===e?i.defaultValue:e),n.on("execute",()=>{i.set("value",!n.isOn)}),t.add(n)}return t}_createFormChildren(e){const t=this.createCollection();if(t.add(this.urlInputView),e.length){const e=new Rl;e.setTemplate({tag:"ul",children:this._manualDecoratorSwitches.map(e=>({tag:"li",children:[e],attributes:{class:["ck","ck-list__item"]}})),attributes:{class:["ck","ck-reset","ck-list"]}}),t.add(e)}return t.add(this.saveButtonView),t.add(this.cancelButtonView),t}}i(94);class Lf extends Rl{constructor(e){super(e);const t=e.t;this.focusTracker=new Rs,this.keystrokes=new Os,this.previewButtonView=this._createPreviewButton(),this.unlinkButtonView=this._createButton(t("Unlink"),'',"unlink"),this.editButtonView=this._createButton(t("Edit link"),Sl.pencil,"edit"),this.set("href"),this._focusables=new Nl,this._focusCycler=new od({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-link-actions","ck-responsive-form"],tabindex:"-1"},children:[this.previewButtonView,this.editButtonView,this.unlinkButtonView]})}render(){super.render();[this.previewButtonView,this.editButtonView,this.unlinkButtonView].forEach(e=>{this._focusables.add(e),this.focusTracker.add(e.element)}),this.keystrokes.listenTo(this.element)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}_createButton(e,t,i){const n=new id(this.locale);return n.set({label:e,icon:t,tooltip:!0}),n.delegate("execute").to(this,i),n}_createPreviewButton(){const e=new id(this.locale),t=this.bindTemplate,i=this.t;return e.set({withText:!0,tooltip:i("Open link in new tab")}),e.extendTemplate({attributes:{class:["ck","ck-link-actions__preview"],href:t.to("href",e=>e&&Af(e)),target:"_blank",rel:"noopener noreferrer"}}),e.bind("label").to(this,"href",e=>e||i("This link has no URL")),e.bind("isEnabled").to(this,"href",e=>!!e),e.template.tag="a",e.template.eventListeners={},e}}class Vf extends Qe{static get requires(){return[Ud]}static get pluginName(){return"LinkUI"}init(){const e=this.editor;e.editing.view.addObserver(uu),this.actionsView=this._createActionsView(),this.formView=this._createFormView(),this._balloon=e.plugins.get(Ud),this._createToolbarLinkButton(),this._enableUserBalloonInteractions(),e.conversion.for("editingDowncast").markerToHighlight({model:"link-ui",view:{classes:["ck-fake-link-selection"]}}),e.conversion.for("editingDowncast").markerToElement({model:"link-ui",view:{name:"span",classes:["ck-fake-link-selection","ck-fake-link-selection_collapsed"]}})}destroy(){super.destroy(),this.formView.destroy()}_createActionsView(){const e=this.editor,t=new Lf(e.locale),i=e.commands.get("link"),n=e.commands.get("unlink");return t.bind("href").to(i,"value"),t.editButtonView.bind("isEnabled").to(i),t.unlinkButtonView.bind("isEnabled").to(n),this.listenTo(t,"edit",()=>{this._addFormView()}),this.listenTo(t,"unlink",()=>{e.execute("unlink"),this._hideUI()}),t.keystrokes.set("Esc",(e,t)=>{this._hideUI(),t()}),t.keystrokes.set("Ctrl+K",(e,t)=>{this._addFormView(),t()}),t}_createFormView(){const e=this.editor,t=e.commands.get("link"),i=e.config.get("link.defaultProtocol"),n=new zf(e.locale,t);return n.urlInputView.fieldView.bind("value").to(t,"value"),n.urlInputView.bind("isReadOnly").to(t,"isEnabled",e=>!e),n.saveButtonView.bind("isEnabled").to(t),this.listenTo(n,"submit",()=>{const{value:t}=n.urlInputView.fieldView.element,o=Tf(t,i);e.execute("link",o,n.getDecoratorSwitchesState()),this._closeFormView()}),this.listenTo(n,"cancel",()=>{this._closeFormView()}),n.keystrokes.set("Esc",(e,t)=>{this._closeFormView(),t()}),n}_createToolbarLinkButton(){const e=this.editor,t=e.commands.get("link"),i=e.t;e.keystrokes.set("Ctrl+K",(e,i)=>{i(),t.isEnabled&&this._showUI(!0)}),e.ui.componentFactory.add("link",e=>{const n=new id(e);return n.isEnabled=!0,n.label=i("Link"),n.icon='',n.keystroke="Ctrl+K",n.tooltip=!0,n.isToggleable=!0,n.bind("isEnabled").to(t,"isEnabled"),n.bind("isOn").to(t,"value",e=>!!e),this.listenTo(n,"execute",()=>this._showUI(!0)),n})}_enableUserBalloonInteractions(){const e=this.editor.editing.view.document;this.listenTo(e,"click",()=>{this._getSelectedLinkElement()&&this._showUI()}),this.editor.keystrokes.set("Tab",(e,t)=>{this._areActionsVisible&&!this.actionsView.focusTracker.isFocused&&(this.actionsView.focus(),t())},{priority:"high"}),this.editor.keystrokes.set("Esc",(e,t)=>{this._isUIVisible&&(this._hideUI(),t())}),Il({emitter:this.formView,activator:()=>this._isUIInPanel,contextElements:[this._balloon.view.element],callback:()=>this._hideUI()})}_addActionsView(){this._areActionsInPanel||this._balloon.add({view:this.actionsView,position:this._getBalloonPositionData()})}_addFormView(){if(this._isFormInPanel)return;const e=this.editor.commands.get("link");this.formView.disableCssTransitions(),this._balloon.add({view:this.formView,position:this._getBalloonPositionData()}),this._balloon.visibleView===this.formView&&this.formView.urlInputView.fieldView.select(),this.formView.enableCssTransitions(),this.formView.urlInputView.fieldView.element.value=e.value||""}_closeFormView(){const e=this.editor.commands.get("link");e.restoreManualDecoratorStates(),void 0!==e.value?this._removeFormView():this._hideUI()}_removeFormView(){this._isFormInPanel&&(this.formView.saveButtonView.focus(),this._balloon.remove(this.formView),this.editor.editing.view.focus(),this._hideFakeVisualSelection())}_showUI(e=!1){this._getSelectedLinkElement()?(this._areActionsVisible?this._addFormView():this._addActionsView(),e&&this._balloon.showStack("main")):(this._showFakeVisualSelection(),this._addActionsView(),e&&this._balloon.showStack("main"),this._addFormView()),this._startUpdatingUI()}_hideUI(){if(!this._isUIInPanel)return;const e=this.editor;this.stopListening(e.ui,"update"),this.stopListening(this._balloon,"change:visibleView"),e.editing.view.focus(),this._removeFormView(),this._balloon.remove(this.actionsView),this._hideFakeVisualSelection()}_startUpdatingUI(){const e=this.editor,t=e.editing.view.document;let i=this._getSelectedLinkElement(),n=r();const o=()=>{const e=this._getSelectedLinkElement(),t=r();i&&!e||!i&&t!==n?this._hideUI():this._isUIVisible&&this._balloon.updatePosition(this._getBalloonPositionData()),i=e,n=t};function r(){return t.selection.focus.getAncestors().reverse().find(e=>e.is("element"))}this.listenTo(e.ui,"update",o),this.listenTo(this._balloon,"change:visibleView",o)}get _isFormInPanel(){return this._balloon.hasView(this.formView)}get _areActionsInPanel(){return this._balloon.hasView(this.actionsView)}get _areActionsVisible(){return this._balloon.visibleView===this.actionsView}get _isUIInPanel(){return this._isFormInPanel||this._areActionsInPanel}get _isUIVisible(){return this._balloon.visibleView==this.formView||this._areActionsVisible}_getBalloonPositionData(){const e=this.editor.editing.view,t=this.editor.model,i=e.document;let n=null;if(t.markers.has("link-ui")){const t=Array.from(this.editor.editing.mapper.markerNameToElements("link-ui")),i=e.createRange(e.createPositionBefore(t[0]),e.createPositionAfter(t[t.length-1]));n=e.domConverter.viewRangeToDom(i)}else n=()=>{const t=this._getSelectedLinkElement();return t?e.domConverter.mapViewToDom(t):e.domConverter.viewRangeToDom(i.selection.getFirstRange())};return{target:n}}_getSelectedLinkElement(){const e=this.editor.editing.view,t=e.document.selection,i=t.getSelectedElement();if(t.isCollapsed||i&&Lu(i))return jf(t.getFirstPosition());{const i=t.getFirstRange().getTrimmed(),n=jf(i.start),o=jf(i.end);return n&&n==o&&e.createRangeIn(n).getTrimmed().isEqual(i)?n:null}}_showFakeVisualSelection(){const e=this.editor.model;e.change(t=>{const i=e.document.selection.getFirstRange();if(e.markers.has("link-ui"))t.updateMarker("link-ui",{range:i});else if(i.start.isAtEnd){const n=i.start.getLastMatchingPosition(({item:t})=>!e.schema.isContent(t),{boundaries:i});t.addMarker("link-ui",{usingOperation:!1,affectsData:!1,range:t.createRange(n,i.end)})}else t.addMarker("link-ui",{usingOperation:!1,affectsData:!1,range:i})})}_hideFakeVisualSelection(){const e=this.editor.model;e.markers.has("link-ui")&&e.change(e=>{e.removeMarker("link-ui")})}}function jf(e){return e.getAncestors().find(e=>{return(t=e).is("attributeElement")&&!!t.getCustomProperty("link");var t})}const Bf=new RegExp("(^|\\s)(((?:(?:(?:https?|ftp):)?\\/\\/)(?:\\S+(?::\\S*)?@)?(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(((?!www\\.)|(www\\.))(?![-_])(?:[-_a-z0-9\\u00a1-\\uffff]{1,63}\\.)+(?:[a-z\\u00a1-\\uffff]{2,63})))(?::\\d{2,5})?(?:[/?#]\\S*)?)|((www.|(\\S+@))((?![-_])(?:[-_a-z0-9\\u00a1-\\uffff]{1,63}\\.))+(?:[a-z\\u00a1-\\uffff]{2,63})))$","i");class Ff extends Qe{static get requires(){return[Nu]}static get pluginName(){return"AutoLink"}init(){const e=this.editor.model.document.selection;e.on("change:range",()=>{this.isEnabled=!e.anchor.parent.is("element","codeBlock")}),this._enableTypingHandling()}afterInit(){this._enableEnterHandling(),this._enableShiftEnterHandling()}_enableTypingHandling(){const e=this.editor,t=new Ih(e.model,e=>{if(!function(e){return e.length>4&&" "===e[e.length-1]&&" "!==e[e.length-2]}(e))return;const t=Hf(e.substr(0,e.length-1));return t?{url:t}:void 0}),i=e.plugins.get("Input");t.on("matched:data",(t,n)=>{const{batch:o,range:r,url:s}=n;if(!i.isInput(o))return;const a=r.end.getShiftedBy(-1),c=a.getShiftedBy(-s.length),l=e.model.createRange(c,a);this._applyAutoLink(s,l)}),t.bind("isEnabled").to(this)}_enableEnterHandling(){const e=this.editor,t=e.model,i=e.commands.get("enter");i&&i.on("execute",()=>{const e=t.document.selection.getFirstPosition();if(!e.parent.previousSibling)return;const i=t.createRangeIn(e.parent.previousSibling);this._checkAndApplyAutoLinkOnRange(i)})}_enableShiftEnterHandling(){const e=this.editor,t=e.model,i=e.commands.get("shiftEnter");i&&i.on("execute",()=>{const e=t.document.selection.getFirstPosition(),i=t.createRange(t.createPositionAt(e.parent,0),e.getShiftedBy(-1));this._checkAndApplyAutoLinkOnRange(i)})}_checkAndApplyAutoLinkOnRange(e){const t=this.editor.model,{text:i,range:n}=Sh(e,t),o=Hf(i);if(o){const e=t.createRange(n.end.getShiftedBy(-o.length),n.end);this._applyAutoLink(o,e)}}_applyAutoLink(e,t){const i=this.editor.model,n=this.editor.plugins.get("Delete");this.isEnabled&&function(e,t){return t.schema.checkAttributeInSelection(t.createSelection(e),"linkHref")}(t,i)&&i.enqueueChange(o=>{const r=this.editor.config.get("link.defaultProtocol"),s=Tf(e,r);o.setAttribute("linkHref",s,t),i.enqueueChange(()=>{n.requestUndoOnBackspace()})})}}function Hf(e){const t=Bf.exec(e);return t?t[2]:null}class Uf extends Ze{constructor(e,t){super(e),this.type=t}refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(e={}){const t=this.editor.model,i=t.document,n=Array.from(i.selection.getSelectedBlocks()).filter(e=>qf(e,t.schema)),o=void 0!==e.forceValue?!e.forceValue:this.value;t.change(e=>{if(o){let t=n[n.length-1].nextSibling,i=Number.POSITIVE_INFINITY,o=[];for(;t&&"listItem"==t.name&&0!==t.getAttribute("listIndent");){const e=t.getAttribute("listIndent");e=i;)r>o.getAttribute("listIndent")&&(r=o.getAttribute("listIndent")),o.getAttribute("listIndent")==r&&e[t?"unshift":"push"](o),o=o[t?"previousSibling":"nextSibling"]}}function qf(e,t){return t.checkChild(e.parent,"listItem")&&!t.isObject(e)}class $f extends Ze{constructor(e,t){super(e),this._indentBy="forward"==t?1:-1}refresh(){this.isEnabled=this._checkEnabled()}execute(){const e=this.editor.model,t=e.document;let i=Array.from(t.selection.getSelectedBlocks());e.change(e=>{const t=i[i.length-1];let n=t.nextSibling;for(;n&&"listItem"==n.name&&n.getAttribute("listIndent")>t.getAttribute("listIndent");)i.push(n),n=n.nextSibling;this._indentBy<0&&(i=i.reverse());for(const t of i){const i=t.getAttribute("listIndent")+this._indentBy;i<0?e.rename(t,"paragraph"):e.setAttribute("listIndent",i,t)}this.fire("_executeCleanup",i)})}_checkEnabled(){const e=Ns(this.editor.model.document.selection.getSelectedBlocks());if(!e||!e.is("element","listItem"))return!1;if(this._indentBy>0){const t=e.getAttribute("listIndent"),i=e.getAttribute("listType");let n=e.previousSibling;for(;n&&n.is("element","listItem")&&n.getAttribute("listIndent")>=t;){if(n.getAttribute("listIndent")==t)return n.getAttribute("listType")==i;n=n.previousSibling}return!1}return!0}}function Yf(e,t){const i=t.mapper,n=t.writer,o="numbered"==e.getAttribute("listType")?"ol":"ul",r=function(e){const t=e.createContainerElement("li");return t.getFillerOffset=Xf,t}(n),s=n.createContainerElement(o,null);return n.insert(n.createPositionAt(s,0),r),i.bindElements(e,r),r}function Gf(e,t,i,n){const o=t.parent,r=i.mapper,s=i.writer;let a=r.toViewPosition(n.createPositionBefore(e));const c=Jf(e.previousSibling,{sameIndent:!0,smallerIndent:!0,listIndent:e.getAttribute("listIndent")}),l=e.previousSibling;if(c&&c.getAttribute("listIndent")==e.getAttribute("listIndent")){const e=r.toViewElement(c);a=s.breakContainer(s.createPositionAfter(e))}else if(l&&"listItem"==l.name){a=r.toViewPosition(n.createPositionAt(l,"end"));const e=r.findMappedViewAncestor(a),t=function(e){for(const t of e.getChildren())if("ul"==t.name||"ol"==t.name)return t;return null}(e);a=t?s.createPositionBefore(t):s.createPositionAt(e,"end")}else a=r.toViewPosition(n.createPositionBefore(e));if(a=Qf(a),s.insert(a,o),l&&"listItem"==l.name){const e=r.toViewElement(l),i=s.createRange(s.createPositionAt(e,0),a).getWalker({ignoreElementEnd:!0});for(const e of i)if(e.item.is("element","li")){const n=s.breakContainer(s.createPositionBefore(e.item)),o=e.item.parent,r=s.createPositionAt(t,"end");Kf(s,r.nodeBefore,r.nodeAfter),s.move(s.createRangeOn(o),r),i.position=n}}else{const i=o.nextSibling;if(i&&(i.is("element","ul")||i.is("element","ol"))){let n=null;for(const t of i.getChildren()){const i=r.toModelElement(t);if(!(i&&i.getAttribute("listIndent")>e.getAttribute("listIndent")))break;n=t}n&&(s.breakContainer(s.createPositionAfter(n)),s.move(s.createRangeOn(n.parent),s.createPositionAt(t,"end")))}}Kf(s,o,o.nextSibling),Kf(s,o.previousSibling,o)}function Kf(e,t,i){return!t||!i||"ul"!=t.name&&"ol"!=t.name||t.name!=i.name||t.getAttribute("class")!==i.getAttribute("class")?null:e.mergeContainers(e.createPositionAfter(t))}function Qf(e){return e.getLastMatchingPosition(e=>e.item.is("uiElement"))}function Jf(e,t){const i=!!t.sameIndent,n=!!t.smallerIndent,o=t.listIndent;let r=e;for(;r&&"listItem"==r.name;){const e=r.getAttribute("listIndent");if(i&&o==e||n&&o>e)return r;r="forward"===t.direction?r.nextSibling:r.previousSibling}return null}function Zf(e,t,i,n){e.ui.componentFactory.add(t,o=>{const r=e.commands.get(t),s=new id(o);return s.set({label:i,icon:n,tooltip:!0,isToggleable:!0}),s.bind("isOn","isEnabled").to(r,"value","isEnabled"),s.on("execute",()=>{e.execute(t),e.editing.view.focus()}),s})}function Xf(){const e=!this.isEmpty&&("ul"==this.getChild(0).name||"ol"==this.getChild(0).name);return this.isEmpty||e?0:no.call(this)}function ep(e){return(t,i,n)=>{const o=n.consumable;if(!o.test(i.item,"insert")||!o.test(i.item,"attribute:listType")||!o.test(i.item,"attribute:listIndent"))return;o.consume(i.item,"insert"),o.consume(i.item,"attribute:listType"),o.consume(i.item,"attribute:listIndent");const r=i.item;Gf(r,Yf(r,n),n,e)}}function tp(e,t,i){if(!i.consumable.consume(t.item,"attribute:listType"))return;const n=i.mapper.toViewElement(t.item),o=i.writer;o.breakContainer(o.createPositionBefore(n)),o.breakContainer(o.createPositionAfter(n));const r=n.parent,s="numbered"==t.attributeNewValue?"ol":"ul";o.rename(s,r)}function ip(e,t,i){const n=i.mapper.toViewElement(t.item).parent,o=i.writer;Kf(o,n,n.nextSibling),Kf(o,n.previousSibling,n);for(const e of t.item.getChildren())i.consumable.consume(e,"insert")}function np(e,t,i){if("listItem"!=t.item.name){let e=i.mapper.toViewPosition(t.range.start);const n=i.writer,o=[];for(;("ul"==e.parent.name||"ol"==e.parent.name)&&(e=n.breakContainer(e),"li"==e.parent.name);){const t=e,i=n.createPositionAt(e.parent,"end");if(!t.isEqual(i)){const e=n.remove(n.createRange(t,i));o.push(e)}e=n.createPositionAfter(e.parent)}if(o.length>0){for(let t=0;t0){const t=Kf(n,i,i.nextSibling);t&&t.parent==i&&e.offset--}}Kf(n,e.nodeBefore,e.nodeAfter)}}}function op(e,t,i){const n=i.mapper.toViewPosition(t.position),o=n.nodeBefore,r=n.nodeAfter;Kf(i.writer,o,r)}function rp(e,t,i){if(i.consumable.consume(t.viewItem,{name:!0})){const e=i.writer,n=e.createElement("listItem"),o=function(e){let t=0,i=e.parent;for(;i;){if(i.is("element","li"))t++;else{const e=i.previousSibling;e&&e.is("element","li")&&t++}i=i.parent}return t}(t.viewItem);e.setAttribute("listIndent",o,n);const r=t.viewItem.parent&&"ol"==t.viewItem.parent.name?"numbered":"bulleted";if(e.setAttribute("listType",r,n),!i.safeInsert(n,t.modelCursor))return;const s=function(e,t,i){const{writer:n,schema:o}=i;let r=n.createPositionAfter(e);for(const s of t)if("ul"==s.name||"ol"==s.name)r=i.convertItem(s,r).modelCursor;else{const t=i.convertItem(s,n.createPositionAt(e,"end")),a=t.modelRange.start.nodeAfter;a&&a.is("element")&&!o.checkChild(e,a.name)&&(e=t.modelCursor.parent.is("element","listItem")?t.modelCursor.parent:dp(t.modelCursor),r=n.createPositionAfter(e))}return r}(n,t.viewItem.getChildren(),i);t.modelRange=e.createRange(t.modelCursor,s),i.updateConversionResult(n,t)}}function sp(e,t,i){if(i.consumable.test(t.viewItem,{name:!0})){const e=Array.from(t.viewItem.getChildren());for(const t of e){!(t.is("element","li")||hp(t))&&t._remove()}}}function ap(e,t,i){if(i.consumable.test(t.viewItem,{name:!0})){if(0===t.viewItem.childCount)return;const e=[...t.viewItem.getChildren()];let i=!1;for(const t of e)i&&!hp(t)&&t._remove(),hp(t)&&(i=!0)}}function cp(e){return(t,i)=>{if(i.isPhantom)return;const n=i.modelPosition.nodeBefore;if(n&&n.is("element","listItem")){const t=i.mapper.toViewElement(n),o=t.getAncestors().find(hp),r=e.createPositionAt(t,0).getWalker();for(const e of r){if("elementStart"==e.type&&e.item.is("element","li")){i.viewPosition=e.previousPosition;break}if("elementEnd"==e.type&&e.item==o){i.viewPosition=e.nextPosition;break}}}}}function lp(e,[t,i]){let n,o=t.is("documentFragment")?t.getChild(0):t;if(n=i?this.createSelection(i):this.document.selection,o&&o.is("element","listItem")){const e=n.getFirstPosition();let t=null;if(e.parent.is("element","listItem")?t=e.parent:e.nodeBefore&&e.nodeBefore.is("element","listItem")&&(t=e.nodeBefore),t){const e=t.getAttribute("listIndent");if(e>0)for(;o&&o.is("element","listItem");)o._setAttribute("listIndent",o.getAttribute("listIndent")+e),o=o.nextSibling}}}function dp(e){const t=new Zs({startPosition:e});let i;do{i=t.next()}while(!i.value.item.is("element","listItem"));return i.value.item}function up(e,t,i,n,o,r){const s=Jf(t.nodeBefore,{sameIndent:!0,smallerIndent:!0,listIndent:e,foo:"b"}),a=o.mapper,c=o.writer,l=s?s.getAttribute("listIndent"):null;let d;if(s)if(l==e){const e=a.toViewElement(s).parent;d=c.createPositionAfter(e)}else{const e=r.createPositionAt(s,"end");d=a.toViewPosition(e)}else d=i;d=Qf(d);for(const e of[...n.getChildren()])hp(e)&&(d=c.move(c.createRangeOn(e),d).end,Kf(c,e,e.nextSibling),Kf(c,e.previousSibling,e))}function hp(e){return e.is("element","ol")||e.is("element","ul")}class gp extends Qe{static get pluginName(){return"ListEditing"}static get requires(){return[Cu,Nu]}init(){const e=this.editor;e.model.schema.register("listItem",{inheritAllFrom:"$block",allowAttributes:["listType","listIndent"]});const t=e.data,i=e.editing;var n;e.model.document.registerPostFixer(t=>function(e,t){const i=e.document.differ.getChanges(),n=new Map;let o=!1;for(const n of i)if("insert"==n.type&&"listItem"==n.name)r(n.position);else if("insert"==n.type&&"listItem"!=n.name){if("$text"!=n.name){const i=n.position.nodeAfter;i.hasAttribute("listIndent")&&(t.removeAttribute("listIndent",i),o=!0),i.hasAttribute("listType")&&(t.removeAttribute("listType",i),o=!0),i.hasAttribute("listStyle")&&(t.removeAttribute("listStyle",i),o=!0);for(const t of Array.from(e.createRangeIn(i)).filter(e=>e.item.is("element","listItem")))r(t.previousPosition)}r(n.position.getShiftedBy(n.length))}else"remove"==n.type&&"listItem"==n.name?r(n.position):("attribute"==n.type&&"listIndent"==n.attributeKey||"attribute"==n.type&&"listType"==n.attributeKey)&&r(n.range.start);for(const e of n.values())s(e),a(e);return o;function r(e){const t=e.nodeBefore;if(t&&t.is("element","listItem")){let e=t;if(n.has(e))return;for(let t=e.previousSibling;t&&t.is("element","listItem");t=e.previousSibling)if(e=t,n.has(e))return;n.set(t,e)}else{const t=e.nodeAfter;t&&t.is("element","listItem")&&n.set(t,t)}}function s(e){let i=0,n=null;for(;e&&e.is("element","listItem");){const r=e.getAttribute("listIndent");if(r>i){let s;null===n?(n=r-i,s=i):(n>r&&(n=r),s=r-n),t.setAttribute("listIndent",s,e),o=!0}else n=null,i=e.getAttribute("listIndent")+1;e=e.nextSibling}}function a(e){let i=[],n=null;for(;e&&e.is("element","listItem");){const r=e.getAttribute("listIndent");if(n&&n.getAttribute("listIndent")>r&&(i=i.slice(0,r+1)),0!=r)if(i[r]){const n=i[r];e.getAttribute("listType")!=n&&(t.setAttribute("listType",n,e),o=!0)}else i[r]=e.getAttribute("listType");n=e,e=e.nextSibling}}}(e.model,t)),i.mapper.registerViewToModelLength("li",mp),t.mapper.registerViewToModelLength("li",mp),i.mapper.on("modelToViewPosition",cp(i.view)),i.mapper.on("viewToModelPosition",(n=e.model,(e,t)=>{const i=t.viewPosition,o=i.parent,r=t.mapper;if("ul"==o.name||"ol"==o.name){if(i.isAtEnd){const e=r.toModelElement(i.nodeBefore),o=r.getModelLength(i.nodeBefore);t.modelPosition=n.createPositionBefore(e).getShiftedBy(o)}else{const e=r.toModelElement(i.nodeAfter);t.modelPosition=n.createPositionBefore(e)}e.stop()}else if("li"==o.name&&i.nodeBefore&&("ul"==i.nodeBefore.name||"ol"==i.nodeBefore.name)){const s=r.toModelElement(o);let a=1,c=i.nodeBefore;for(;c&&hp(c);)a+=r.getModelLength(c),c=c.previousSibling;t.modelPosition=n.createPositionBefore(s).getShiftedBy(a),e.stop()}})),t.mapper.on("modelToViewPosition",cp(i.view)),e.conversion.for("editingDowncast").add(t=>{t.on("insert",np,{priority:"high"}),t.on("insert:listItem",ep(e.model)),t.on("attribute:listType:listItem",tp,{priority:"high"}),t.on("attribute:listType:listItem",ip,{priority:"low"}),t.on("attribute:listIndent:listItem",function(e){return(t,i,n)=>{if(!n.consumable.consume(i.item,"attribute:listIndent"))return;const o=n.mapper.toViewElement(i.item),r=n.writer;r.breakContainer(r.createPositionBefore(o)),r.breakContainer(r.createPositionAfter(o));const s=o.parent,a=s.previousSibling,c=r.createRangeOn(s);r.remove(c),a&&a.nextSibling&&Kf(r,a,a.nextSibling),up(i.attributeOldValue+1,i.range.start,c.start,o,n,e),Gf(i.item,o,n,e);for(const e of i.item.getChildren())n.consumable.consume(e,"insert")}}(e.model)),t.on("remove:listItem",function(e){return(t,i,n)=>{const o=n.mapper.toViewPosition(i.position).getLastMatchingPosition(e=>!e.item.is("element","li")).nodeAfter,r=n.writer;r.breakContainer(r.createPositionBefore(o)),r.breakContainer(r.createPositionAfter(o));const s=o.parent,a=s.previousSibling,c=r.createRangeOn(s),l=r.remove(c);a&&a.nextSibling&&Kf(r,a,a.nextSibling);up(n.mapper.toModelElement(o).getAttribute("listIndent")+1,i.position,c.start,o,n,e);for(const e of r.createRangeIn(l).getItems())n.mapper.unbindViewElement(e);t.stop()}}(e.model)),t.on("remove",op,{priority:"low"})}),e.conversion.for("dataDowncast").add(t=>{t.on("insert",np,{priority:"high"}),t.on("insert:listItem",ep(e.model))}),e.conversion.for("upcast").add(e=>{e.on("element:ul",sp,{priority:"high"}),e.on("element:ol",sp,{priority:"high"}),e.on("element:li",ap,{priority:"high"}),e.on("element:li",rp)}),e.model.on("insertContent",lp,{priority:"high"}),e.commands.add("numberedList",new Uf(e,"numbered")),e.commands.add("bulletedList",new Uf(e,"bulleted")),e.commands.add("indentList",new $f(e,"forward")),e.commands.add("outdentList",new $f(e,"backward"));const o=i.view.document;this.listenTo(o,"enter",(e,t)=>{const i=this.editor.model.document,n=i.selection.getLastPosition().parent;i.selection.isCollapsed&&"listItem"==n.name&&n.isEmpty&&(this.editor.execute("outdentList"),t.preventDefault(),e.stop())},{context:"li"}),this.listenTo(o,"delete",(e,t)=>{if("backward"!==t.direction)return;const i=this.editor.model.document.selection;if(!i.isCollapsed)return;const n=i.getFirstPosition();if(!n.isAtStart)return;const o=n.parent;if("listItem"!==o.name)return;o.previousSibling&&"listItem"===o.previousSibling.name||(this.editor.execute("outdentList"),t.preventDefault(),e.stop())},{context:"li"});const r=e=>(t,i)=>{this.editor.commands.get(e).isEnabled&&(this.editor.execute(e),i())};e.keystrokes.set("Tab",r("indentList")),e.keystrokes.set("Shift+Tab",r("outdentList"))}afterInit(){const e=this.editor.commands,t=e.get("indent"),i=e.get("outdent");t&&t.registerChildCommand(e.get("indentList")),i&&i.registerChildCommand(e.get("outdentList"))}}function mp(e){let t=1;for(const i of e.getChildren())if("ul"==i.name||"ol"==i.name)for(const e of i.getChildren())t+=mp(e);return t}class fp extends Qe{static get pluginName(){return"ListUI"}init(){const e=this.editor.t;Zf(this.editor,"numberedList",e("Numbered List"),''),Zf(this.editor,"bulletedList",e("Bulleted List"),'')}}function pp(e,t){return e=>{e.on("attribute:url:media",i)};function i(i,n,o){if(!o.consumable.consume(n.item,i.name))return;const r=n.attributeNewValue,s=o.writer,a=o.mapper.toViewElement(n.item),c=[...a.getChildren()].find(e=>e.getCustomProperty("media-content"));s.remove(c);const l=e.getMediaViewElement(s,r,t);s.insert(s.createPositionAt(a,0),l)}}function bp(e,t,i,n){const o=e.createContainerElement("figure",{class:"media"});return e.insert(e.createPositionAt(o,0),t.getMediaViewElement(e,i,n)),o}function wp(e){const t=e.getSelectedElement();return t&&t.is("element","media")?t:null}function kp(e,t,i){e.change(n=>{const o=n.createElement("media",{url:t});e.insertContent(o,i),n.setSelection(o,"on")})}class _p extends Ze{refresh(){const e=this.editor.model,t=e.document.selection,i=wp(t);this.value=i?i.getAttribute("url"):null,this.isEnabled=function(e){const t=e.getSelectedElement();return!!t&&"media"===t.name}(t)||function(e,t){let i=Wu(e,t).start.parent;i.isEmpty&&!t.schema.isLimit(i)&&(i=i.parent);return t.schema.checkChild(i,"media")}(t,e)}execute(e){const t=this.editor.model,i=t.document.selection,n=wp(i);n?t.change(t=>{t.setAttribute("url",e,n)}):kp(t,e,Wu(i,t))}}class vp{constructor(e,t){const i=t.providers,n=t.extraProviders||[],o=new Set(t.removeProviders),r=i.concat(n).filter(e=>{const t=e.name;return t?!o.has(t):(Object(c.b)("media-embed-no-provider-name",{provider:e}),!1)});this.locale=e,this.providerDefinitions=r}hasMedia(e){return!!this._getMedia(e)}getMediaViewElement(e,t,i){return this._getMedia(t).getViewElement(e,i)}_getMedia(e){if(!e)return new yp(this.locale);e=e.trim();for(const t of this.providerDefinitions){const i=t.html,n=en(t.url);for(const t of n){const n=this._getUrlMatches(e,t);if(n)return new yp(this.locale,e,n,i)}}return null}_getUrlMatches(e,t){let i=e.match(t);if(i)return i;let n=e.replace(/^https?:\/\//,"");return i=n.match(t),i||(n=n.replace(/^www\./,""),i=n.match(t),i||null)}}class yp{constructor(e,t,i,n){this.url=this._getValidUrl(t),this._t=e.t,this._match=i,this._previewRenderer=n}getViewElement(e,t){const i={};let n;if(t.renderForEditingView||t.renderMediaPreview&&this.url&&this._previewRenderer){this.url&&(i["data-oembed-url"]=this.url),t.renderForEditingView&&(i.class="ck-media__wrapper");const o=this._getPreviewHtml(t);n=e.createRawElement("div",i,(e,t)=>{t.setContentOf(e,o)})}else this.url&&(i.url=this.url),n=e.createEmptyElement(t.elementName,i);return e.setCustomProperty("media-content",!0,n),n}_getPreviewHtml(e){return this._previewRenderer?this._previewRenderer(this._match):this.url&&e.renderForEditingView?this._getPlaceholderHtml():""}_getPlaceholderHtml(){const e=new td,t=new ed;e.text=this._t("Open media in new tab"),t.content='',t.viewBox="0 0 64 42";return new Ol({tag:"div",attributes:{class:"ck ck-reset_all ck-media__placeholder"},children:[{tag:"div",attributes:{class:"ck-media__placeholder__icon"},children:[t]},{tag:"a",attributes:{class:"ck-media__placeholder__url",target:"_blank",rel:"noopener noreferrer",href:this.url},children:[{tag:"span",attributes:{class:"ck-media__placeholder__url__text"},children:[this.url]},e]}]}).render().outerHTML}_getValidUrl(e){return e?e.match(/^https?/)?e:"https://"+e:null}}i(96);class xp extends Qe{static get pluginName(){return"MediaEmbedEditing"}constructor(e){super(e),e.config.define("mediaEmbed",{elementName:"oembed",providers:[{name:"dailymotion",url:/^dailymotion\.com\/video\/(\w+)/,html:e=>`
    `},{name:"spotify",url:[/^open\.spotify\.com\/(artist\/\w+)/,/^open\.spotify\.com\/(album\/\w+)/,/^open\.spotify\.com\/(track\/\w+)/],html:e=>`
    `},{name:"youtube",url:[/^(?:m\.)?youtube\.com\/watch\?v=([\w-]+)/,/^(?:m\.)?youtube\.com\/v\/([\w-]+)/,/^youtube\.com\/embed\/([\w-]+)/,/^youtu\.be\/([\w-]+)/],html:e=>`
    `},{name:"vimeo",url:[/^vimeo\.com\/(\d+)/,/^vimeo\.com\/[^/]+\/[^/]+\/video\/(\d+)/,/^vimeo\.com\/album\/[^/]+\/video\/(\d+)/,/^vimeo\.com\/channels\/[^/]+\/(\d+)/,/^vimeo\.com\/groups\/[^/]+\/videos\/(\d+)/,/^vimeo\.com\/ondemand\/[^/]+\/(\d+)/,/^player\.vimeo\.com\/video\/(\d+)/],html:e=>`
    `},{name:"instagram",url:/^instagram\.com\/p\/(\w+)/},{name:"twitter",url:/^twitter\.com/},{name:"googleMaps",url:[/^google\.com\/maps/,/^goo\.gl\/maps/,/^maps\.google\.com/,/^maps\.app\.goo\.gl/]},{name:"flickr",url:/^flickr\.com/},{name:"facebook",url:/^facebook\.com/}]}),this.registry=new vp(e.locale,e.config.get("mediaEmbed"))}init(){const e=this.editor,t=e.model.schema,i=e.t,n=e.conversion,o=e.config.get("mediaEmbed.previewsInData"),r=e.config.get("mediaEmbed.elementName"),s=this.registry;e.commands.add("mediaEmbed",new _p(e)),t.register("media",{isObject:!0,isBlock:!0,allowWhere:"$block",allowAttributes:["url"]}),n.for("dataDowncast").elementToElement({model:"media",view:(e,{writer:t})=>{const i=e.getAttribute("url");return bp(t,s,i,{elementName:r,renderMediaPreview:i&&o})}}),n.for("dataDowncast").add(pp(s,{elementName:r,renderMediaPreview:o})),n.for("editingDowncast").elementToElement({model:"media",view:(e,{writer:t})=>{const n=e.getAttribute("url");return function(e,t,i){return t.setCustomProperty("media",!0,e),Vu(e,t,{label:i})}(bp(t,s,n,{elementName:r,renderForEditingView:!0}),t,i("media widget"))}}),n.for("editingDowncast").add(pp(s,{elementName:r,renderForEditingView:!0})),n.for("upcast").elementToElement({view:e=>["oembed",r].includes(e.name)&&e.getAttribute("url")?{name:!0}:null,model:(e,{writer:t})=>{const i=e.getAttribute("url");if(s.hasMedia(i))return t.createElement("media",{url:i})}}).elementToElement({view:{name:"div",attributes:{"data-oembed-url":!0}},model:(e,{writer:t})=>{const i=e.getAttribute("data-oembed-url");if(s.hasMedia(i))return t.createElement("media",{url:i})}}).add(e=>{e.on("element:figure",(function(e,t,i){if(!i.consumable.consume(t.viewItem,{name:!0,classes:"media"}))return;const{modelRange:n,modelCursor:o}=i.convertChildren(t.viewItem,t.modelCursor);t.modelRange=n,t.modelCursor=o;Ns(n.getItems())||i.consumable.revert(t.viewItem,{name:!0,classes:"media"})}))})}}const Ap=/^(?:http(s)?:\/\/)?[\w-]+\.[\w-.~:/?#[\]@!$&'()*+,;=%]+$/;class Cp extends Qe{static get requires(){return[uh,Nu,ig]}static get pluginName(){return"AutoMediaEmbed"}constructor(e){super(e),this._timeoutId=null,this._positionToInsert=null}init(){const e=this.editor,t=e.model.document;this.listenTo(e.plugins.get("ClipboardPipeline"),"inputTransformation",()=>{const e=t.selection.getFirstRange(),i=el.fromPosition(e.start);i.stickiness="toPrevious";const n=el.fromPosition(e.end);n.stickiness="toNext",t.once("change:data",()=>{this._embedMediaBetweenPositions(i,n),i.detach(),n.detach()},{priority:"high"})}),e.commands.get("undo").on("execute",()=>{this._timeoutId&&(vr.window.clearTimeout(this._timeoutId),this._positionToInsert.detach(),this._timeoutId=null,this._positionToInsert=null)},{priority:"high"})}_embedMediaBetweenPositions(e,t){const i=this.editor,n=i.plugins.get(xp).registry,o=new ba(e,t),r=o.getWalker({ignoreElementEnd:!0});let s="";for(const e of r)e.item.is("$textProxy")&&(s+=e.item.data);if(s=s.trim(),!s.match(Ap))return void o.detach();if(!n.hasMedia(s))return void o.detach();i.commands.get("mediaEmbed").isEnabled?(this._positionToInsert=el.fromPosition(e),this._timeoutId=vr.window.setTimeout(()=>{i.model.change(e=>{let t;this._timeoutId=null,e.remove(o),o.detach(),"$graveyard"!==this._positionToInsert.root.rootName&&(t=this._positionToInsert),kp(i.model,s,t),this._positionToInsert.detach(),this._positionToInsert=null}),i.plugins.get("Delete").requestUndoOnBackspace()},100)):o.detach()}}i(98);class Tp extends Rl{constructor(e,t){super(t);const i=t.t;this.focusTracker=new Rs,this.keystrokes=new Os,this.set("mediaURLInputValue",""),this.urlInputView=this._createUrlInput(),this.saveButtonView=this._createButton(i("Save"),Sl.check,"ck-button-save"),this.saveButtonView.type="submit",this.saveButtonView.bind("isEnabled").to(this,"mediaURLInputValue",e=>!!e),this.cancelButtonView=this._createButton(i("Cancel"),Sl.cancel,"ck-button-cancel","cancel"),this._focusables=new Nl,this._focusCycler=new od({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this._validators=e,this.setTemplate({tag:"form",attributes:{class:["ck","ck-media-form","ck-responsive-form"],tabindex:"-1"},children:[this.urlInputView,this.saveButtonView,this.cancelButtonView]}),Pl(this)}render(){super.render(),Ml({view:this});[this.urlInputView,this.saveButtonView,this.cancelButtonView].forEach(e=>{this._focusables.add(e),this.focusTracker.add(e.element)}),this.keystrokes.listenTo(this.element);const e=e=>e.stopPropagation();this.keystrokes.set("arrowright",e),this.keystrokes.set("arrowleft",e),this.keystrokes.set("arrowup",e),this.keystrokes.set("arrowdown",e),this.listenTo(this.urlInputView.element,"selectstart",(e,t)=>{t.stopPropagation()},{priority:"high"})}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}get url(){return this.urlInputView.fieldView.element.value.trim()}set url(e){this.urlInputView.fieldView.element.value=e.trim()}isValid(){this.resetFormStatus();for(const e of this._validators){const t=e(this);if(t)return this.urlInputView.errorText=t,!1}return!0}resetFormStatus(){this.urlInputView.errorText=null,this.urlInputView.infoText=this._urlInputViewInfoDefault}_createUrlInput(){const e=this.locale.t,t=new Rd(this.locale,Od),i=t.fieldView;return this._urlInputViewInfoDefault=e("Paste the media URL in the input."),this._urlInputViewInfoTip=e("Tip: Paste the URL into the content to embed faster."),t.label=e("Media URL"),t.infoText=this._urlInputViewInfoDefault,i.on("input",()=>{t.infoText=i.element.value?this._urlInputViewInfoTip:this._urlInputViewInfoDefault,this.mediaURLInputValue=i.element.value.trim()}),t}_createButton(e,t,i,n){const o=new id(this.locale);return o.set({label:e,icon:t,tooltip:!0}),o.extendTemplate({attributes:{class:i}}),n&&o.delegate("execute").to(this,n),o}}class Ep extends Qe{static get requires(){return[xp]}static get pluginName(){return"MediaEmbedUI"}init(){const e=this.editor,t=e.commands.get("mediaEmbed"),i=e.plugins.get(xp).registry;e.ui.componentFactory.add("mediaEmbed",n=>{const o=Ad(n),r=new Tp(function(e,t){return[t=>{if(!t.url.length)return e("The URL must not be empty.")},i=>{if(!t.hasMedia(i.url))return e("This media URL is not supported.")}]}(e.t,i),e.locale);return this._setUpDropdown(o,r,t,e),this._setUpForm(o,r,t),o})}_setUpDropdown(e,t,i){const n=this.editor,o=n.t,r=e.buttonView;function s(){n.editing.view.focus(),e.isOpen=!1}e.bind("isEnabled").to(i),e.panelView.children.add(t),r.set({label:o("Insert media"),icon:'',tooltip:!0}),r.on("open",()=>{t.disableCssTransitions(),t.url=i.value||"",t.urlInputView.fieldView.select(),t.focus(),t.enableCssTransitions()},{priority:"low"}),e.on("submit",()=>{t.isValid()&&(n.execute("mediaEmbed",t.url),s())}),e.on("change:isOpen",()=>t.resetFormStatus()),e.on("cancel",()=>s())}_setUpForm(e,t,i){t.delegate("submit","cancel").to(e),t.urlInputView.bind("value").to(i,"value"),t.urlInputView.bind("isReadOnly").to(i,"isEnabled",e=>!e)}}i(100);function Sp(e,t){if(!e.childCount)return;const i=new gu(e.document),n=function(e,t){const i=t.createRangeIn(e),n=new mn({name:/^p|h\d+$/,styles:{"mso-list":/.*/}}),o=[];for(const e of i)if("elementStart"===e.type&&n.match(e.item)){const t=Mp(e.item);o.push({element:e.item,id:t.id,order:t.order,indent:t.indent})}return o}(e,i);if(!n.length)return;let o=null,r=1;n.forEach((e,s)=>{const a=function(e,t){if(!e)return!0;if(e.id!==t.id)return t.indent-e.indent!=1;const i=t.element.previousSibling;if(!i)return!0;return n=i,!(n.is("element","ol")||n.is("element","ul"));var n}(n[s-1],e),c=a?null:n[s-1],l=(u=e,(d=c)?u.indent-d.indent:u.indent-1);var d,u;if(a&&(o=null,r=1),!o||0!==l){const n=function(e,t){const i=new RegExp(`@list l${e.id}:level${e.indent}\\s*({[^}]*)`,"gi"),n=/mso-level-number-format:([^;]{0,100});/gi,o=i.exec(t);let r="decimal",s="ol";if(o&&o[1]){const t=n.exec(o[1]);if(t&&t[1]&&(r=t[1].trim(),s="bullet"!==r&&"image"!==r?"ol":"ul"),"bullet"===r){const t=function(e){const t=function(e){if(e.getChild(0).is("$text"))return null;for(const t of e.getChildren()){if(!t.is("element","span"))continue;const e=t.getChild(0);return e.is("$text")?e:e.getChild(0)}}(e);if(!t)return null;const i=t._data;if("o"===i)return"circle";if("·"===i)return"disc";if("§"===i)return"square";return null}(e.element);t&&(r=t)}}return{type:s,style:Ip(r)}}(e,t);if(o){if(e.indent>r){const e=o.getChild(o.childCount-1),t=e.getChild(e.childCount-1);o=Pp(n,t,i),r+=1}else if(e.indente.indexOf(t)>-1)?r.push(i):i.getAttribute("src")||r.push(i)}for(const e of r)i.remove(e)}(function(e,t){const i=t.createRangeIn(e),n=new mn({name:/v:(.+)/}),o=[];for(const e of i){if("elementStart"!=e.type)continue;const t=e.item,i=t.previousSibling&&t.previousSibling.name||null;n.match(t)&&t.getAttribute("o:gfxdata")&&"v:shapetype"!==i&&o.push(e.item.getAttribute("id"))}return o}(e,i),e,i),function(e,t){const i=t.createRangeIn(e),n=new mn({name:/v:(.+)/}),o=[];for(const e of i)"elementStart"==e.type&&n.match(e.item)&&o.push(e.item);for(const e of o)t.remove(e)}(e,i);const n=function(e,t){const i=t.createRangeIn(e),n=new mn({name:"img"}),o=[];for(const e of i)n.match(e.item)&&e.item.getAttribute("src").startsWith("file://")&&o.push(e.item);return o}(e,i);n.length&&function(e,t,i){if(e.length===t.length)for(let o=0;oString.fromCharCode(parseInt(e,16))).join(""))}`;i.setAttribute("src",r,e[o])}var n}(n,function(e){if(!e)return[];const t=/{\\pict[\s\S]+?\\bliptag-?\d+(\\blipupi-?\d+)?({\\\*\\blipuid\s?[\da-fA-F]+)?[\s}]*?/,i=new RegExp("(?:("+t.source+"))([\\da-fA-F\\s]+)\\}","g"),n=e.match(i),o=[];if(n)for(const e of n){let i=!1;e.includes("\\pngblip")?i="image/png":e.includes("\\jpegblip")&&(i="image/jpeg"),i&&o.push({hex:e.replace(t,"").replace(/[^\da-fA-F]/g,""),type:i})}return o}(t),i)}const Dp=//i,zp=/xmlns:o="urn:schemas-microsoft-com/i;class Lp{constructor(e){this.document=e}isActive(e){return Dp.test(e)||zp.test(e)}execute(e){const{body:t,stylesString:i}=e._parsedData;Sp(t,i),Op(t,e.dataTransfer.getData("text/rtf")),e.content=t}}function Vp(e){return e.replace(/(\s+)<\/span>/g,(e,t)=>1===t.length?" ":Array(t.length+1).join("  ").substr(0,t.length))}function jp(e,t){const i=new DOMParser,n=function(e){return Vp(Vp(e)).replace(/([^\S\r\n]*?)[\r\n]+([^\S\r\n]*<\/span>)/g,"$1$2").replace(/<\/span>/g,"").replace(/ <\//g," <\/o:p>/g," ").replace(/( |\u00A0)<\/o:p>/g,"").replace(/>([^\S\r\n]*[\r\n]\s*)<")}(function(e){const t=e.indexOf("");if(t<0)return e;const i=e.indexOf("",t+"".length);return e.substring(0,t+"".length)+(i>=0?e.substring(i):"")}(e=e.replace(/ + + + + + + + + + + + + + + + + + +
    +
    +
    +
    + + +

    +
    + +
    +
    + + +
    +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file From 32ee0669cd581c31ad87ddd1014860bdd8b50c2a Mon Sep 17 00:00:00 2001 From: MangKyu Date: Tue, 4 Jan 2022 23:07:29 +0900 Subject: [PATCH 05/14] Modify Answer PostAPI to PutAPI(Temporally) --- .../app/answer/controller/AnswerController.java | 4 ++-- .../interview/app/answer/entity/Answer.java | 6 ++---- .../interview/app/answer/service/AnswerService.java | 11 ++++++++--- 3 files changed, 12 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/mangkyu/employment/interview/app/answer/controller/AnswerController.java b/src/main/java/com/mangkyu/employment/interview/app/answer/controller/AnswerController.java index 247b76c..dad6887 100644 --- a/src/main/java/com/mangkyu/employment/interview/app/answer/controller/AnswerController.java +++ b/src/main/java/com/mangkyu/employment/interview/app/answer/controller/AnswerController.java @@ -17,10 +17,10 @@ public class AnswerController { private final AnswerService answerService; - @PostMapping("/answer") + @PutMapping("/answer") public ResponseEntity addQuiz(@RequestBody @Valid final AddAnswerRequest addAnswerRequest) throws QuizException { answerService.addAnswer(addAnswerRequest); - return ResponseEntity.status(HttpStatus.CREATED) + return ResponseEntity.noContent() .build(); } diff --git a/src/main/java/com/mangkyu/employment/interview/app/answer/entity/Answer.java b/src/main/java/com/mangkyu/employment/interview/app/answer/entity/Answer.java index 2aaf2a3..85820df 100644 --- a/src/main/java/com/mangkyu/employment/interview/app/answer/entity/Answer.java +++ b/src/main/java/com/mangkyu/employment/interview/app/answer/entity/Answer.java @@ -3,10 +3,7 @@ package com.mangkyu.employment.interview.app.answer.entity; import com.mangkyu.employment.interview.app.answer.constants.AnswerConstants; import com.mangkyu.employment.interview.app.common.entity.BaseEntity; import com.mangkyu.employment.interview.app.quiz.entity.Quiz; -import lombok.AllArgsConstructor; -import lombok.Builder; -import lombok.Getter; -import lombok.NoArgsConstructor; +import lombok.*; import javax.persistence.*; @@ -24,6 +21,7 @@ public class Answer extends BaseEntity { @OneToOne(mappedBy = "answer") private Quiz quiz; + @Setter @Lob @Column(length = AnswerConstants.MAX_ANSWER_SIZE) private String description; diff --git a/src/main/java/com/mangkyu/employment/interview/app/answer/service/AnswerService.java b/src/main/java/com/mangkyu/employment/interview/app/answer/service/AnswerService.java index 6b4e675..2daf49c 100644 --- a/src/main/java/com/mangkyu/employment/interview/app/answer/service/AnswerService.java +++ b/src/main/java/com/mangkyu/employment/interview/app/answer/service/AnswerService.java @@ -32,9 +32,14 @@ public class AnswerService { @Transactional public void addAnswer(final AddAnswerRequest addAnswerRequest) throws QuizException { final Quiz quiz = quizService.findQuiz(addAnswerRequest.getQuizResourceId()); - final Answer answer = QuizDtoConverter.convert(addAnswerRequest, quiz); - answerRepository.save(answer); - quiz.setAnswer(answer); + final Answer quizAnswer = quiz.getAnswer(); + if (quizAnswer == null) { + final Answer answer = QuizDtoConverter.convert(addAnswerRequest, quiz); + quiz.setAnswer(answer); + answerRepository.save(answer); + } else { + quizAnswer.setDescription(addAnswerRequest.getDescription()); + } } @Transactional From cdda1aeca7deed9aaf0a7c9d7a4ce1bf81086ac8 Mon Sep 17 00:00:00 2001 From: MangKyu Date: Tue, 4 Jan 2022 23:14:21 +0900 Subject: [PATCH 06/14] Modify edit.js --- src/main/resources/static/js/quiz/edit.js | 38 ++++++++++------------- 1 file changed, 16 insertions(+), 22 deletions(-) diff --git a/src/main/resources/static/js/quiz/edit.js b/src/main/resources/static/js/quiz/edit.js index 9b6617d..77b3781 100644 --- a/src/main/resources/static/js/quiz/edit.js +++ b/src/main/resources/static/js/quiz/edit.js @@ -19,34 +19,28 @@ $(document).ready(function () { function editAnswer(editor) { const quizResourceId = $('#quizResourceId').val(), - answerResourceId = $("#answerResourceId").val(), description = editor.getData(); if (!description) { alert("Input description"); return false; } - - if (answerResourceId) { - alert('정답이 이미 존재합니다.') - } else { - $.ajax({ - url: '/answer', - type: 'POST', - contentType: 'application/json', - data: JSON.stringify({ - 'quizResourceId': quizResourceId, - 'description': description - }), - success: function () { - alert("설명 추가 성공") - }, - error: function (e) { - alert("설명 추가 실패"); - } - }); - } - + $.ajax({ + url: '/answer', + type: 'PUT', + contentType: 'application/json', + data: JSON.stringify({ + 'quizResourceId': quizResourceId, + 'description': description + }), + success: function () { + $("#answerResourceId").val('a'); + alert("설명 추가 성공") + }, + error: function (e) { + alert("설명 추가 실패"); + } + }); } function deleteAnswer() { From 3f72468d90ba23b3c9b86a7d68f594eaa396061d Mon Sep 17 00:00:00 2001 From: MangKyu Date: Tue, 4 Jan 2022 23:58:52 +0900 Subject: [PATCH 07/14] Remove Delete APIs --- .../answer/controller/AnswerController.java | 7 ----- .../app/answer/service/AnswerService.java | 8 ----- .../app/quiz/service/QuizService.java | 3 ++ src/main/resources/static/js/quiz/edit.js | 30 ++----------------- .../resources/templates/quiz/editQuiz.html | 6 ++-- 5 files changed, 9 insertions(+), 45 deletions(-) diff --git a/src/main/java/com/mangkyu/employment/interview/app/answer/controller/AnswerController.java b/src/main/java/com/mangkyu/employment/interview/app/answer/controller/AnswerController.java index dad6887..6bd0a08 100644 --- a/src/main/java/com/mangkyu/employment/interview/app/answer/controller/AnswerController.java +++ b/src/main/java/com/mangkyu/employment/interview/app/answer/controller/AnswerController.java @@ -5,7 +5,6 @@ import com.mangkyu.employment.interview.app.answer.dto.GetAnswerResponse; import com.mangkyu.employment.interview.app.answer.service.AnswerService; import com.mangkyu.employment.interview.app.common.erros.exception.QuizException; import lombok.RequiredArgsConstructor; -import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.*; @@ -29,10 +28,4 @@ public class AnswerController { return ResponseEntity.ok(answerService.getAnswer(resourceId)); } - // TODO(MinKyu): 임시 삭제 - @DeleteMapping("/answer/{resourceId}") - public void deleteAnswer(@PathVariable final String resourceId) throws QuizException { - answerService.deleteAnswer(resourceId); - } - } \ No newline at end of file diff --git a/src/main/java/com/mangkyu/employment/interview/app/answer/service/AnswerService.java b/src/main/java/com/mangkyu/employment/interview/app/answer/service/AnswerService.java index 2daf49c..c73ceb1 100644 --- a/src/main/java/com/mangkyu/employment/interview/app/answer/service/AnswerService.java +++ b/src/main/java/com/mangkyu/employment/interview/app/answer/service/AnswerService.java @@ -5,7 +5,6 @@ import com.mangkyu.employment.interview.app.answer.dto.GetAnswerResponse; import com.mangkyu.employment.interview.app.answer.entity.Answer; import com.mangkyu.employment.interview.app.answer.repository.AnswerRepository; import com.mangkyu.employment.interview.app.common.erros.errorcode.CommonErrorCode; -import com.mangkyu.employment.interview.app.common.erros.errorcode.CustomErrorCode; import com.mangkyu.employment.interview.app.common.erros.exception.QuizException; import com.mangkyu.employment.interview.app.quiz.converter.QuizDtoConverter; import com.mangkyu.employment.interview.app.quiz.entity.Quiz; @@ -42,11 +41,4 @@ public class AnswerService { } } - @Transactional - public void deleteAnswer(final String resourceId) throws QuizException { - final Answer answer = answerRepository.findByResourceId(resourceId) - .orElseThrow(() -> new QuizException(CommonErrorCode.RESOURCE_NOT_FOUND)); - answerRepository.delete(answer); - } - } diff --git a/src/main/java/com/mangkyu/employment/interview/app/quiz/service/QuizService.java b/src/main/java/com/mangkyu/employment/interview/app/quiz/service/QuizService.java index a60d127..5e6772d 100644 --- a/src/main/java/com/mangkyu/employment/interview/app/quiz/service/QuizService.java +++ b/src/main/java/com/mangkyu/employment/interview/app/quiz/service/QuizService.java @@ -1,5 +1,6 @@ package com.mangkyu.employment.interview.app.quiz.service; +import com.mangkyu.employment.interview.app.answer.repository.AnswerRepository; import com.mangkyu.employment.interview.app.common.erros.errorcode.CommonErrorCode; import com.mangkyu.employment.interview.app.common.erros.exception.QuizException; import com.mangkyu.employment.interview.app.quiz.converter.QuizDtoConverter; @@ -46,6 +47,8 @@ public class QuizService { .orElseThrow(() -> new QuizException(CommonErrorCode.RESOURCE_NOT_FOUND)); } + private final AnswerRepository answerRepository; + public GetQuizResponse getQuiz(final String resourceId) throws QuizException { final Quiz quiz = findQuiz(resourceId); return QuizDtoConverter.convert(quiz, enumMapperFactory.getElement(EnumMapperKey.QUIZ_CATEGORY, quiz.getQuizCategory())); diff --git a/src/main/resources/static/js/quiz/edit.js b/src/main/resources/static/js/quiz/edit.js index 77b3781..3265730 100644 --- a/src/main/resources/static/js/quiz/edit.js +++ b/src/main/resources/static/js/quiz/edit.js @@ -1,4 +1,6 @@ $(document).ready(function () { + $("#innerEditor").append($("#description").val()) + let editor ClassicEditor.create(document.querySelector('#editor')) .then(newEditor => { @@ -11,10 +13,6 @@ $(document).ready(function () { $("#btn-edit-answer").click(function () { editAnswer(editor); }); - $("#btn-delete-answer").click(function () { - deleteAnswer(); - }); - }); function editAnswer(editor) { @@ -41,28 +39,4 @@ function editAnswer(editor) { alert("설명 추가 실패"); } }); -} - -function deleteAnswer() { - const answerResourceId = $("#answerResourceId").val(); - - if (!answerResourceId) { - alert("Answer Not Exists"); - return false; - } - - $.ajax({ - url: '/answer/' + answerResourceId, - type: 'DELETE', - contentType: 'application/json', - success: function () { - $("#description").text(''); - $("#answerResourceId").val(''); - alert("설명 삭제 성공"); - }, - error: function () { - alert("설명 삭제 실패"); - } - }); - } \ No newline at end of file diff --git a/src/main/resources/templates/quiz/editQuiz.html b/src/main/resources/templates/quiz/editQuiz.html index 8477bff..542fe28 100644 --- a/src/main/resources/templates/quiz/editQuiz.html +++ b/src/main/resources/templates/quiz/editQuiz.html @@ -33,13 +33,15 @@
    +

    - +
    + +
    -
    From e61bac641f7c96fa7fec29e476ce3b81ac575b00 Mon Sep 17 00:00:00 2001 From: MangKyu Date: Fri, 7 Jan 2022 01:04:37 +0900 Subject: [PATCH 08/14] Add Answer Delete button and script --- src/main/resources/static/js/quiz/edit.js | 29 ++++++++++++++++++- .../resources/templates/quiz/editQuiz.html | 1 + 2 files changed, 29 insertions(+), 1 deletion(-) diff --git a/src/main/resources/static/js/quiz/edit.js b/src/main/resources/static/js/quiz/edit.js index 3265730..45d75c8 100644 --- a/src/main/resources/static/js/quiz/edit.js +++ b/src/main/resources/static/js/quiz/edit.js @@ -13,6 +13,10 @@ $(document).ready(function () { $("#btn-edit-answer").click(function () { editAnswer(editor); }); + + $("#btn-delete-answer").click(function () { + deleteAnswer(); + }); }); function editAnswer(editor) { @@ -23,6 +27,7 @@ function editAnswer(editor) { alert("Input description"); return false; } + $.ajax({ url: '/answer', type: 'PUT', @@ -32,11 +37,33 @@ function editAnswer(editor) { 'description': description }), success: function () { - $("#answerResourceId").val('a'); alert("설명 추가 성공") + window.location = window.location }, error: function (e) { alert("설명 추가 실패"); } }); +} + +function deleteAnswer() { + const answerResourceId = $("#answerResourceId").val(); + + if (!answerResourceId) { + alert("Answer Not Exists"); + return false; + } + + $.ajax({ + url: '/answer/' + answerResourceId, + type: 'DELETE', + contentType: 'application/json', + success: function () { + alert("설명 삭제 성공"); + window.location = window.location + }, + error: function () { + alert("설명 삭제 실패"); + } + }); } \ No newline at end of file diff --git a/src/main/resources/templates/quiz/editQuiz.html b/src/main/resources/templates/quiz/editQuiz.html index 542fe28..a47274a 100644 --- a/src/main/resources/templates/quiz/editQuiz.html +++ b/src/main/resources/templates/quiz/editQuiz.html @@ -42,6 +42,7 @@
    +
    From 9b1ac3d245b0f10bdadd913ecff877190bec8014 Mon Sep 17 00:00:00 2001 From: MangKyu Date: Fri, 7 Jan 2022 02:48:24 +0900 Subject: [PATCH 09/14] Modify static resources --- src/main/resources/static/css/style.css | 9120 +---------------- .../static/js/common/ckeditor.js.map | 1 + 2 files changed, 2 insertions(+), 9119 deletions(-) create mode 100644 src/main/resources/static/js/common/ckeditor.js.map diff --git a/src/main/resources/static/css/style.css b/src/main/resources/static/css/style.css index 70e80da..ad96990 100644 --- a/src/main/resources/static/css/style.css +++ b/src/main/resources/static/css/style.css @@ -93,10 +93,6 @@ ul { padding: 20px; } -/* line 56, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ -li { - list-style: none; -} /* line 59, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ p { @@ -116,275 +112,6 @@ label { font-weight: 400; } -/* line 74, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ -*::-moz-selection { - background: #444; - color: #fff; - text-shadow: none; -} - -/* line 79, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ -::-moz-selection { - background: #444; - color: #fff; - text-shadow: none; -} - -/* line 84, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ -::selection { - background: #444; - color: #fff; - text-shadow: none; -} - -/* line 89, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ -*::-webkit-input-placeholder { - color: #cccccc; - font-size: 14px; - opacity: 1; -} - -/* line 94, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ -*:-ms-input-placeholder { - color: #cccccc; - font-size: 14px; - opacity: 1; -} - -/* line 99, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ -*::-ms-input-placeholder { - color: #cccccc; - font-size: 14px; - opacity: 1; -} - -/* line 104, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ -*::placeholder { - color: #cccccc; - font-size: 14px; - opacity: 1; -} - -/* line 110, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ -h3 { - font-size: 24px; -} - -/* line 114, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ -.mb-65 { - margin-bottom: 67px; -} - -/* line 118, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ -.black-bg { - background: #020c26 !important; -} - -/* line 122, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ -.white-bg { - background: #ffffff; -} - -/* line 125, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ -.gray-bg { - background: #f5f5f5; -} - -/* line 130, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ -.bg-img-1 { - background-image: url(../img/slider/slider-img-1.jpg); -} - -/* line 133, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ -.bg-img-2 { - background-image: url(../img/background-img/bg-img-2.jpg); -} - -/* line 136, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ -.cta-bg-1 { - background-image: url(../img/background-img/bg-img-3.jpg); -} - -/* line 141, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ -.overlay { - position: relative; - z-index: 0; -} - -/* line 145, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ -.overlay::before { - position: absolute; - content: ""; - background-color: #001D38; - top: 0; - left: 0; - width: 100%; - height: 100%; - z-index: -1; - opacity: .3; -} - -/* line 157, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ -.overlay2 { - position: relative; - z-index: 0; -} - -/* line 161, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ -.overlay2::before { - position: absolute; - content: ""; - background-color: #001D38; - top: 0; - left: 0; - width: 100%; - height: 100%; - z-index: -1; - opacity: 0.6; -} - -/* line 173, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ -.overlay_03 { - position: relative; - z-index: 0; -} - -/* line 177, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ -.overlay_03::before { - position: absolute; - width: 100%; - height: 100%; - left: 0; - top: 0; - background: #001D38; - opacity: .6; - content: ''; - z-index: -1; -} - -/* line 190, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ -.bradcam_overlay { - position: relative; - z-index: 0; -} - -/* line 194, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ -.bradcam_overlay::before { - position: absolute; - content: ""; - /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#5db2ff+0,7db9e8+100&1+24,0+96 */ - background: -moz-linear-gradient(left, #5db2ff 0%, #65b4f9 24%, rgba(124, 185, 233, 0) 96%, rgba(125, 185, 232, 0) 100%); - /* FF3.6-15 */ - background: -webkit-linear-gradient(left, #5db2ff 0%, #65b4f9 24%, rgba(124, 185, 233, 0) 96%, rgba(125, 185, 232, 0) 100%); - /* Chrome10-25,Safari5.1-6 */ - background: linear-gradient(to right, #5db2ff 0%, #65b4f9 24%, rgba(124, 185, 233, 0) 96%, rgba(125, 185, 232, 0) 100%); - /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5db2ff', endColorstr='#007db9e8',GradientType=1 ); - /* IE6-9 */ - top: 0; - left: 0; - width: 100%; - height: 100%; - z-index: -1; - opacity: 1; -} - -/* line 210, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ -.section-padding { - padding-top: 120px; - padding-bottom: 120px; -} - -/* line 214, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ -.pt-120 { - padding-top: 120px; -} - -/* button style */ -/* line 220, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ -.owl-carousel .owl-nav div { - background: transparent; - height: 50px; - left: 0px; - position: absolute; - text-align: center; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); - -webkit-transition: all 0.3s ease 0s; - -o-transition: all 0.3s ease 0s; - transition: all 0.3s ease 0s; - width: 50px; - color: #707070; - background-color: transparent; - -webkit-border-radius: 50%; - -moz-border-radius: 50%; - border-radius: 50%; - left: 50px; - font-size: 15px; - line-height: 50px; - border: 1px solid #4D6174; - left: 150px; - color: #fff; -} - -/* line 248, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ -.owl-carousel .owl-nav div.owl-next { - left: auto; - right: 150px; -} - -/* line 253, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ -.owl-carousel .owl-nav div.owl-next i { - position: relative; - right: 0; -} - -/* line 260, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ -.owl-carousel .owl-nav div.owl-prev i { - position: relative; - top: 0px; -} - -/* line 270, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ -.owl-carousel:hover .owl-nav div { - opacity: 1; - visibility: visible; -} - -/* line 273, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ -.owl-carousel:hover .owl-nav div:hover { - color: #fff; - background: #001D38; - border: 1px solid transparent; -} - -/* line 283, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ -.mb-20px { - margin-bottom: 20px; -} - -/* line 287, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ -.mb-55 { - margin-bottom: 55px; -} - -/* line 290, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ -.mb-40 { - margin-bottom: 40px; -} - -/* line 293, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ -.mb-20 { - margin-bottom: 20px; -} - -/* line 298, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/theme-default.scss */ -.mb-60 { - margin-bottom: 50px !important; -} - /* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_btn.scss */ .boxed-btn { background: #fff; @@ -610,8851 +337,6 @@ h3 { background: #009DFF; } -/* line 170, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_btn.scss */ -.book_now { - display: inline-block; - font-size: 14px; - color: #009DFF; - border: 1px solid #009DFF; - text-transform: capitalize; - padding: 10px 25px; -} - -/* line 177, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_btn.scss */ -.book_now:hover { - background: #009DFF; - color: #fff; -} - -/* line 2, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_section_title.scss */ -.section_title h3 { - font-size: 50px; - font-weight: 500; - color: #001D38; - position: relative; - z-index: 0; - padding-bottom: 0; -} - -@media (max-width: 767px) { - /* line 2, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_section_title.scss */ - .section_title h3 { - font-size: 30px; - line-height: 36px; - } -} - -@media (min-width: 768px) and (max-width: 991px) { - /* line 2, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_section_title.scss */ - .section_title h3 { - font-size: 36px; - line-height: 42px; - } -} - -@media (min-width: 992px) and (max-width: 1200px) { - /* line 2, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_section_title.scss */ - .section_title h3 { - font-size: 35px; - line-height: 42px; - } -} - -@media (max-width: 767px) { - /* line 22, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_section_title.scss */ - .section_title h3 br { - display: none; - } -} - -@media (min-width: 768px) and (max-width: 991px) { - /* line 22, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_section_title.scss */ - .section_title h3 br { - display: none; - } -} - -@media (min-width: 992px) and (max-width: 1200px) { - /* line 22, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_section_title.scss */ - .section_title h3 br { - display: none; - } -} - -/* line 34, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_section_title.scss */ -.section_title p { - font-size: 16px; - color: #727272; - line-height: 28px; - margin-bottom: 0; - font-weight: 400; -} - -@media (max-width: 767px) { - /* line 40, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_section_title.scss */ - .section_title p br { - display: none; - } -} - -/* line 48, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_section_title.scss */ -.section_title h4 { - font-size: 22px; - font-weight: 500; - color: #001D38; - padding-bottom: 21px; -} - -/* line 54, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_section_title.scss */ -.mb-50 { - margin-bottom: 50px; -} - -@media (max-width: 767px) { - /* line 54, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_section_title.scss */ - .mb-50 { - margin-bottom: 40px; - } -} - -/* line 61, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_section_title.scss */ -.mb-70 { - margin-bottom: 70px; -} - -@media (max-width: 767px) { - /* line 61, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_section_title.scss */ - .mb-70 { - margin-bottom: 40px; - } -} - -@media (min-width: 768px) and (max-width: 991px) { - /* line 61, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_section_title.scss */ - .mb-70 { - margin-bottom: 40px; - } -} - -@media (max-width: 767px) { - /* line 4, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slick-nav.scss */ - .mobile_menu { - position: absolute; - right: 0px; - width: 100%; - z-index: 9; - } -} - -/* line 13, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slick-nav.scss */ -.slicknav_menu .slicknav_nav { - background: #fff; - float: right; - margin-top: 0; - padding: 0; - width: 95%; - padding: 0; - border-radius: 0px; - margin-top: 5px; - position: absolute; - left: 0; - right: 0; - margin: auto; - top: 11px; -} - -/* line 28, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slick-nav.scss */ -.slicknav_menu .slicknav_nav a:hover { - background: transparent; - color: #FDAE5C; -} - -/* line 32, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slick-nav.scss */ -.slicknav_menu .slicknav_nav a.active { - color: #000000; -} - -@media (max-width: 767px) { - /* line 35, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slick-nav.scss */ - .slicknav_menu .slicknav_nav a i { - display: none; - } -} - -@media (min-width: 768px) and (max-width: 991px) { - /* line 35, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slick-nav.scss */ - .slicknav_menu .slicknav_nav a i { - display: none; - } -} - -/* line 44, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slick-nav.scss */ -.slicknav_menu .slicknav_nav .slicknav_btn { - background-color: transparent; - cursor: pointer; - margin-bottom: 10px; - margin-top: -40px; - position: relative; - z-index: 99; - border: 1px solid #ddd; - top: 3px; - right: 5px; - top: -36px; -} - -/* line 55, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slick-nav.scss */ -.slicknav_menu .slicknav_nav .slicknav_btn .slicknav_icon { - margin-right: 6px; - margin-top: 3px; - position: relative; - padding-bottom: 3px; - top: -11px; - right: -5px; -} - -@media (max-width: 767px) { - /* line 12, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slick-nav.scss */ - .slicknav_menu { - margin-right: 0px; - } -} - -/* line 72, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slick-nav.scss */ -.slicknav_nav .slicknav_arrow { - float: right; - font-size: 22px; - position: relative; - top: -9px; -} - -/* line 78, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slick-nav.scss */ -.slicknav_btn { - background-color: transparent; - cursor: pointer; - margin-bottom: 10px; - position: relative; - z-index: 99; - border: none; - border-radius: 3px; - top: 5px; - padding: 5px; - right: 5px; - margin-top: -5px; - top: -31px; -} - -/* line 92, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slick-nav.scss */ -.slicknav_btn { - background-color: transparent; - cursor: pointer; - margin-bottom: 10px; - position: relative; - z-index: 99; - border: none; - border-radius: 3px; - top: 5px; - padding: 5px; - right: 0; - margin-top: -5px; -} - -/* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ -.header-area { - left: 0; - right: 0; - width: 100%; - top: 0; - z-index: 9; - position: absolute; -} - -@media (max-width: 767px) { - /* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ - .header-area { - padding-top: 0; - } -} - -@media (min-width: 768px) and (max-width: 991px) { - /* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ - .header-area { - padding-top: 0; - } -} - -/* line 17, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ -.header-area .main-header-area { - background: #fff; - background: transparent; - padding: 30px 150px; -} - -/* line 21, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ -.header-area .main-header-area.details_nav_bg { - background: #727272; - padding-bottom: 0; -} - -@media (max-width: 767px) { - /* line 21, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ - .header-area .main-header-area.details_nav_bg { - padding-bottom: 10px; - } -} - -/* line 28, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ -.header-area .main-header-area.details_nav { - background: #001D38; -} - -@media (max-width: 767px) { - /* line 17, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ - .header-area .main-header-area { - padding: 10px 10px; - } -} - -@media (min-width: 768px) and (max-width: 991px) { - /* line 17, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ - .header-area .main-header-area { - padding: 10px 10px; - } -} - -@media (min-width: 992px) and (max-width: 1200px) { - /* line 17, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ - .header-area .main-header-area { - padding: 30px 20px; - } -} - -@media (min-width: 1200px) and (max-width: 1500px) { - /* line 17, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ - .header-area .main-header-area { - padding: 30px 20px; - } -} - -/* line 45, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ -.header-area .main-header-area .logo-img { - text-align: center; -} - -@media (max-width: 767px) { - /* line 45, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ - .header-area .main-header-area .logo-img { - text-align: left; - } -} - -@media (min-width: 768px) and (max-width: 991px) { - /* line 45, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ - .header-area .main-header-area .logo-img { - text-align: left; - } -} - -@media (min-width: 992px) and (max-width: 1200px) { - /* line 45, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ - .header-area .main-header-area .logo-img { - text-align: left; - } -} - -@media (max-width: 767px) { - /* line 59, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ - .header-area .main-header-area .logo-img img { - width: 70px; - } -} - -@media (min-width: 768px) and (max-width: 991px) { - /* line 59, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ - .header-area .main-header-area .logo-img img { - width: 70px; - } -} - -/* line 71, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ -.header-area .main-header-area .say_hello { - text-align: right; -} - -/* line 73, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ -.header-area .main-header-area .say_hello a { - font-size: 16px; - font-weight: 500; - color: #FFFFFF; - position: relative; - padding-bottom: 5px; -} - -/* line 79, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ -.header-area .main-header-area .say_hello a::before { - position: absolute; - background: #FFE8C3; - width: 100%; - height: 3px; - left: 0; - bottom: 0; - content: ''; -} - -/* line 90, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ -.header-area .main-header-area .Appointment { - display: -webkit-box; - display: -moz-box; - display: -ms-flexbox; - display: -webkit-flex; - display: flex; - -webkit-align-items: center; - -moz-align-items: center; - -ms-align-items: center; - align-items: center; - -webkit-justify-content: flex-end; - -moz-justify-content: flex-end; - -ms-justify-content: flex-end; - justify-content: flex-end; - -ms-flex-pack: flex-end; -} - -@media (min-width: 992px) and (max-width: 1200px) { - /* line 94, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ - .header-area .main-header-area .Appointment .search_button { - margin-right: 15px; - } -} - -@media (min-width: 1200px) and (max-width: 1500px) { - /* line 94, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ - .header-area .main-header-area .Appointment .search_button { - margin-right: 15px; - } -} - -/* line 103, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ -.header-area .main-header-area .Appointment .search_button a i { - color: #E8E8E8; -} - -/* line 110, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ -.header-area .main-header-area .Appointment .socail_links ul li { - display: inline-block; -} - -/* line 113, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ -.header-area .main-header-area .Appointment .socail_links ul li a { - color: #A8A7A0; - margin: 0 10px; - font-size: 15px; -} - -/* line 117, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ -.header-area .main-header-area .Appointment .socail_links ul li a:hover { - color: #fff; -} - -/* line 124, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ -.header-area .main-header-area .Appointment .book_btn { - margin-left: 30px; -} - -@media (min-width: 992px) and (max-width: 1200px) { - /* line 124, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ - .header-area .main-header-area .Appointment .book_btn { - margin-left: 0; - } -} - -@media (min-width: 1200px) and (max-width: 1500px) { - /* line 124, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ - .header-area .main-header-area .Appointment .book_btn { - margin-left: 0; - } -} - -/* line 132, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ -.header-area .main-header-area .Appointment .book_btn a { - /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fdae5c+0,fd8e5e+100 */ - background: #fdae5c; - /* Old browsers */ - background: -moz-linear-gradient(top, #fdae5c 0%, #fd8e5e 100%); - /* FF3.6-15 */ - background: -webkit-linear-gradient(top, #fdae5c 0%, #fd8e5e 100%); - /* Chrome10-25,Safari5.1-6 */ - background: linear-gradient(to bottom, #fdae5c 0%, #fd8e5e 100%); - /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdae5c', endColorstr='#fd8e5e',GradientType=0 ); - /* IE6-9 */ - padding: 13px 26px; - font-size: 14px; - font-weight: 400; - border: 1px solid transparent; - color: #fff; - -webkit-border-radius: 30px; - -moz-border-radius: 30px; - border-radius: 30px; -} - -@media (min-width: 992px) and (max-width: 1200px) { - /* line 132, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ - .header-area .main-header-area .Appointment .book_btn a { - padding: 12px 20px; - } -} - -/* line 150, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ -.header-area .main-header-area .Appointment .book_btn a:hover { - /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fdae5c+0,fd8e5e+100 */ - background: #fdae5c; - /* Old browsers */ - background: -moz-linear-gradient(top, #fdae5c 0%, #fd8e5e 100%); - /* FF3.6-15 */ - background: -webkit-linear-gradient(top, #fdae5c 0%, #fd8e5e 100%); - /* Chrome10-25,Safari5.1-6 */ - background: linear-gradient(to bottom, #fdae5c 0%, #fd8e5e 100%); - /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdae5c', endColorstr='#fd8e5e',GradientType=0 ); - /* IE6-9 */ -} - -.header-area .main-header-area #navContainer{ - display: flex; - flex-flow: row nowrap; - justify-content: space-between; - align-items: flex-start; - margin: 20px auto; - max-width: 1200px; -} - -.header-area .main-header-area.sticky #navContainer{ - align-items: center; -} - -.header-area .main-header-area #navContainer .navContainerMenu{ - width: 100%; - margin-left: 100px; -} - -.header-area .main-header-area #navContainer #navigation{ - margin: 0; - padding: 0; - display: flex; - flex-flow: row nowrap; - justify-content: space-between; -} - - - -/* line 166, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ -.header-area .main-header-area .main-menu ul li { - display: inline-block; - position: relative; - margin: 0; -} - -/* line 176, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ -.header-area .main-header-area .main-menu ul li a { - color: #fff; - font-size: 15px; - font-weight: 500; - display: inline-block; - padding: 0px 0px 0px 0px; - font-family: "Poppins", sans-serif; - position: relative; -} - -@media (min-width: 992px) and (max-width: 1200px) { - /* line 176, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ - .header-area .main-header-area .main-menu ul li a { - font-size: 15px; - } -} - -@media (min-width: 1200px) and (max-width: 1500px) { - /* line 176, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ - .header-area .main-header-area .main-menu ul li a { - font-size: 15px; - } -} - -/* line 195, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ -.header-area .main-header-area .main-menu ul li a i { - font-size: 9px; -} - -@media (max-width: 767px) { - /* line 195, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ - .header-area .main-header-area .main-menu ul li a i { - display: none !important; - } -} - -@media (min-width: 768px) and (max-width: 991px) { - /* line 195, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ - .header-area .main-header-area .main-menu ul li a i { - display: none !important; - } -} - -/* line 236, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ -.header-area .main-header-area .main-menu ul li .submenu { - position: absolute; - left: 0; - top: 160%; - background: #fff; - width: 150px; - z-index: 2; - box-shadow: 0 0 10px rgba(0, 0, 0, 0.02); - opacity: 0; - visibility: hidden; - text-align: left; - -webkit-transition: 0.6s; - -moz-transition: 0.6s; - -o-transition: 0.6s; - transition: 0.6s; -} - -/* line 248, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ -.header-area .main-header-area .main-menu ul li .submenu li { - display: block; -} - -/* line 250, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ -.header-area .main-header-area .main-menu ul li .submenu li a { - padding: 10px 15px; - position: inherit; - -webkit-transition: 0.3s; - -moz-transition: 0.3s; - -o-transition: 0.3s; - transition: 0.3s; - display: block; - color: #000; -} - -/* line 256, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ -.header-area .main-header-area .main-menu ul li .submenu li a::before { - display: none; -} - -/* line 260, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ -.header-area .main-header-area .main-menu ul li .submenu li:hover a { - color: #000; -} - -/* line 265, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ -.header-area .main-header-area .main-menu ul li:hover > .submenu { - opacity: 1; - visibility: visible; - top: 150%; -} - -/* line 270, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ -.header-area .main-header-area .main-menu ul li:hover > a::before { - opacity: 1; - transform: scaleX(1); -} - -/* line 274, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ -.header-area .main-header-area .main-menu ul li:first-child a { - padding-left: 0; -} - -/* line 280, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ -.header-area .main-header-area.sticky { - box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.1); - position: fixed; - width: 100%; - top: -70px; - left: 0; - right: 0; - z-index: 990; - transform: translateY(70px); - transition: transform 500ms ease, background 500ms ease; - -webkit-transition: transform 500ms ease, background 500ms ease; - box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.1); - background: #001D38 url(../img/banner/unsplashbg.jpg) no-repeat center center; - background-size: cover; - /* photo by Truman Adrian Lobato De Fari at Unsplash https://unsplash.com/photos/QIbyuC1W0hU */ -} - -.header-area .main-header-area.sticky::before { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; - background: #001D38; - opacity: .7; - z-index: -1; - content: ''; -} - -@media (max-width: 767px) { - /* line 280, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ - .header-area .main-header-area.sticky { - padding: 10px 10px; - } -} - -@media (min-width: 992px) and (max-width: 1200px) { - /* line 280, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ - .header-area .main-header-area.sticky { - padding: 10px 10px; - } -} - -@media (min-width: 1200px) and (max-width: 1500px) { - /* line 280, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ - .header-area .main-header-area.sticky { - padding: 10px 10px; - } -} - -/* line 308, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ -.header-area .main-header-area.sticky .main-menu { - padding: 0; -} - -/* line 311, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ -.header-area .main-header-area.sticky .header_bottom_border { - border-bottom: none; -} - -/* line 314, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ -.header-area .main-header-area.sticky .header_bottom_border.white_border { - border-bottom: none !important; -} - -/* line 338, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ -.header-area .header-top_area { - padding: 12px 0; - background: #001D38; -} - -@media (max-width: 767px) { - /* line 341, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ - .header-area .header-top_area .social_media_links { - text-align: center; - } -} - -/* line 345, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ -.header-area .header-top_area .social_media_links a { - font-size: 15px; - color: #C7C7C7; - margin-right: 12px; -} - -/* line 349, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ -.header-area .header-top_area .social_media_links a:hover { - color: #FDAE5C; -} - -/* line 355, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ -.header-area .header-top_area .header_left p { - color: #727272; - font-weight: 400; - font-size: 13px; - margin-bottom: 0; -} - -/* line 362, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ -.header-area .header-top_area .short_contact_list { - text-align: right; -} - -@media (max-width: 767px) { - /* line 362, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ - .header-area .header-top_area .short_contact_list { - text-align: center; - } -} - -/* line 368, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ -.header-area .header-top_area .short_contact_list ul li { - display: inline-block; -} - -/* line 370, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ -.header-area .header-top_area .short_contact_list ul li a { - font-size: 13px; - color: #919191; - margin-right: 50px; -} - -@media (max-width: 767px) { - /* line 370, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ - .header-area .header-top_area .short_contact_list ul li a { - margin-left: 0; - margin: 0 5px; - } -} - -/* line 379, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ -.header-area .header-top_area .short_contact_list ul li a i { - color: #FDAE5C; - margin-right: 7px; -} - -/* line 387, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ -.header-area .header-top_area .header_right.d-flex { - display: flex; - justify-content: flex-end; -} - -/* line 392, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ -.header-area .search_btn i { - color: #fff; - font-size: 15px; -} - -@media (min-width: 992px) and (max-width: 1200px) { - /* line 396, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ - .header-area .search_btn { - position: relative; - right: 10px; - } -} - -@media (min-width: 1200px) and (max-width: 1500px) { - /* line 396, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_header.scss */ - .header-area .search_btn { - position: relative; - right: 10px; - } -} - -/* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ -.slider_bg_1 { - background-image: url(../img/banner/banner.png); -} - -/* line 4, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ -.slider_bg_2 { - background-image: url(../img/banner/banner2.png); -} - -/* line 7, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ -.slider_area { - position: relative; - z-index: 0; -} - -/* line 20, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ -.slider_area .single_slider { - height: 900px; - background-size: cover; - background-repeat: no-repeat; - background-position: center center; -} - -/* line 25, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ -.slider_area .single_slider.single_slider2 { - height: 450px; -} - -@media (max-width: 767px) { - /* line 25, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ - .slider_area .single_slider.single_slider2 { - height: auto; - } -} - -/* line 30, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ -.slider_area .single_slider.single_slider2 .property_wrap { - position: relative; - top: 166px; -} - -@media (max-width: 767px) { - /* line 30, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ - .slider_area .single_slider.single_slider2 .property_wrap { - top: 0; - } -} - -/* line 37, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ -.slider_area .single_slider.single_slider2 .property_wrap .slider_text h3 { - font-size: 42px; - margin-bottom: 51px; -} - -/* line 42, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ -.slider_area .single_slider.single_slider2 .property_wrap .property_form { - background: #001D38; -} - -@media (max-width: 767px) { - /* line 20, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ - .slider_area .single_slider { - height: auto; - } -} - -@media (min-width: 768px) and (max-width: 991px) { - /* line 20, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ - .slider_area .single_slider { - height: 600px; - } -} - -@media (max-width: 767px) { - /* line 54, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ - .slider_area .single_slider .slider_text { - margin: 100px 0 50px 0; - } -} - -/* line 58, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ -.slider_area .single_slider .slider_text h3 { - font-family: "Poppins", sans-serif; - font-size: 60px; - text-transform: capitalize; - letter-spacing: 2px; - font-weight: 600; - line-height: 70px; - margin-bottom: 27px; - color: #fff; -} - -/* line 67, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ -.slider_area .single_slider .slider_text h3 span { - font-weight: 700; -} - -@media (max-width: 767px) { - /* line 58, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ - .slider_area .single_slider .slider_text h3 { - font-size: 30px; - line-height: 45px; - } -} - -@media (min-width: 768px) and (max-width: 991px) { - /* line 58, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ - .slider_area .single_slider .slider_text h3 { - font-size: 54px; - } -} - -/* line 82, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ -.slider_area .single_slider .slider_text p { - font-size: 20px; - font-weight: 400; - color: #FFF; - margin-bottom: 24px; - margin-top: 10px; -} - -@media (min-width: 992px) and (max-width: 1200px) { - /* line 82, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ - .slider_area .single_slider .slider_text p { - font-size: 16px; - } -} - -@media (max-width: 767px) { - /* line 82, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ - .slider_area .single_slider .slider_text p { - font-size: 16px; - } -} - -/* line 95, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ -.slider_area .single_slider .slider_text .video_service_btn > a { - margin-right: 15px; -} - -@media (max-width: 767px) { - /* line 95, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ - .slider_area .single_slider .slider_text .video_service_btn > a { - margin-bottom: 20px; - } -} - -/* line 102, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ -.slider_area .single_slider .property_form { - padding: 30px; - background: rgba(0, 28, 56, 0.6); - -webkit-border-radius: 10px; - -moz-border-radius: 10px; - border-radius: 10px; -} - -@media (max-width: 767px) { - /* line 102, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ - .slider_area .single_slider .property_form { - margin-bottom: 30px; - } -} - -@media (max-width: 767px) { - /* line 109, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ - .slider_area .single_slider .property_form .form_wrap { - display: block !important; - } -} - -@media (min-width: 768px) and (max-width: 991px) { - /* line 109, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ - .slider_area .single_slider .property_form .form_wrap { - -ms-flex-wrap: wrap; - flex-wrap: wrap; - } -} - -/* line 120, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ -.slider_area .serach_icon a { - width: 45px; - height: 45px; - background: #FD8E5E; - text-align: center; - line-height: 45px; - color: #fff; - border-radius: 5px; - display: inline-block; -} - -@media (max-width: 767px) { - /* line 120, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ - .slider_area .serach_icon a { - width: 100%; - margin-bottom: 15px; - } -} - -@media (min-width: 768px) and (max-width: 991px) { - /* line 120, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ - .slider_area .serach_icon a { - width: 50%; - } -} - -/* line 137, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ -.slider_area .serach_icon { - display: -webkit-box; - display: -moz-box; - display: -ms-flexbox; - display: -webkit-flex; - display: flex; - -webkit-align-items: end; - -moz-align-items: end; - -ms-align-items: end; - align-items: end; -} - -@media (max-width: 767px) { - /* line 137, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ - .slider_area .serach_icon { - display: block; - } -} - -@media (min-width: 768px) and (max-width: 991px) { - /* line 137, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ - .slider_area .serach_icon { - width: 50%; - align-items: center; - margin-top: 12px; - } -} - -@media (min-width: 768px) and (max-width: 991px) { - /* line 149, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ - .slider_area .single-field { - margin-bottom: 20px; - } -} - -/* line 153, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ -.slider_area .single-field.range_slider { - width: 100%; -} - -/* line 155, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ -.slider_area .single-field.range_slider #slider { - margin: 0; -} - -/* line 161, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ -.slider_area .single-field .nice-select .list { - color: #000; - border-radius: 0; -} - -/* line 165, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ -.slider_area .single-field.max_width { - margin-right: 24px; -} - -@media (max-width: 767px) { - /* line 165, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ - .slider_area .single-field.max_width { - margin-right: 0; - } -} - -/* line 170, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ -.slider_area .single-field.max_width label { - display: block; - font-size: 15px; - color: #FDAE5C; -} - -/* line 176, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ -.slider_area .single-field.max_width .nice-select.wide { - width: 166px; - background: transparent; - color: #C7C7C7; - font-size: 15px; - font-weight: 400; - border: 1px solid rgba(255, 255, 255, 0.4); - height: 45px; - line-height: 45px; -} - -@media (max-width: 767px) { - /* line 176, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ - .slider_area .single-field.max_width .nice-select.wide { - width: 100%; - margin-bottom: 15px; - } -} - -/* line 190, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ -.slider_area .single-field.max_width .nice-select::after { - content: "\e64b"; - display: block; - height: 5px; - margin-top: -5px; - pointer-events: none; - position: absolute; - right: 30px; - top: 8px; - transition: all 0.15s ease-in-out; - width: 5px; - font-family: 'themify'; - color: #ddd; - color: #FFFFFF; - top: 5px; - font-size: 12px; -} - -/* line 208, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ -.slider_area .single-field.min_width { - margin-right: 24px; -} - -@media (max-width: 767px) { - /* line 208, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ - .slider_area .single-field.min_width { - margin-right: 0; - margin-bottom: 20px; - } -} - -/* line 214, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ -.slider_area .single-field.min_width label { - display: block; - font-size: 15px; - color: #FDAE5C; -} - -/* line 220, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ -.slider_area .single-field.min_width .nice-select.wide { - width: 110px; - background: transparent; - color: #C7C7C7; - font-size: 15px; - font-weight: 400; - border: 1px solid rgba(255, 255, 255, 0.4); - height: 45px; - line-height: 45px; -} - -@media (max-width: 767px) { - /* line 220, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ - .slider_area .single-field.min_width .nice-select.wide { - width: 100%; - margin-bottom: 15px; - } -} - -/* line 234, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ -.slider_area .single-field.min_width .nice-select::after { - content: "\e64b"; - display: block; - height: 5px; - margin-top: -5px; - pointer-events: none; - position: absolute; - right: 30px; - top: 8px; - transition: all 0.15s ease-in-out; - width: 5px; - font-family: 'themify'; - color: #ddd; - color: #FFFFFF; - top: 5px; - font-size: 12px; -} - -/* line 253, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ -.slider_area .owl-carousel .owl-nav div { - height: 120px; - left: 0px; - width: 50px; - color: #fff; - background-color: transparent; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; - left: 50px; - font-size: 14px; - border: none; - left: 150px; - line-height: 120px; - background: rgba(255, 255, 255, 0.2); - left: 0; - border: none !important; -} - -/* line 268, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ -.slider_area .owl-carousel .owl-nav div.owl-next { - right: 0; - left: auto; -} - -/* line 272, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ -.slider_area .owl-carousel .owl-nav div:hover { - background: white; - color: #001D38; - border: none; -} - -/* line 279, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_slider.scss */ -.property_bg { - background-image: url(../img/banner/property.png); -} - -/* line 2, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_about.scss */ -.about_info_area { - padding-bottom: 70px; -} - -/* line 4, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_about.scss */ -.about_info_area.plus_padding { - padding-top: 100px; -} - -@media (max-width: 767px) { - /* line 4, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_about.scss */ - .about_info_area.plus_padding { - padding-top: 30px; - } -} - -/* line 10, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_about.scss */ -.about_info_area .about_text { - margin-bottom: 30px; -} - -/* line 12, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_about.scss */ -.about_info_area .about_text h3 { - font-size: 46px; - font-weight: 300; - color: #001D38; -} - -@media (max-width: 767px) { - /* line 12, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_about.scss */ - .about_info_area .about_text h3 { - font-size: 30px; - } -} - -/* line 20, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_about.scss */ -.about_info_area .about_text p { - font-size: 15px; - font-weight: 400; - color: #727272; - margin-bottom: 24px; - margin-top: 10px; -} - -/* line 27, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_about.scss */ -.about_info_area .about_text a { - padding: 13px 43px; -} - -/* line 31, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_about.scss */ -.about_info_area .about_thumb { - -webkit-border-radius: 10px; - -moz-border-radius: 10px; - border-radius: 10px; - overflow: hidden; - margin-bottom: 30px; -} - -/* line 35, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_about.scss */ -.about_info_area .about_thumb img { - width: 100%; -} - -/* line 43, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_about.scss */ -.about_mission { - padding-top: 120px; -} - -@media (max-width: 767px) { - /* line 43, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_about.scss */ - .about_mission { - padding-top: 80px; - } -} - -/* line 48, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_about.scss */ -.about_mission .about_thumb { - margin-bottom: 20px; -} - -/* line 50, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_about.scss */ -.about_mission .about_thumb img { - width: 100%; - -webkit-border-radius: 20px; - -moz-border-radius: 20px; - border-radius: 20px; -} - -/* line 55, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_about.scss */ -.about_mission .about_text { - margin-bottom: 20px; - padding-left: 68px; -} - -@media (max-width: 767px) { - /* line 55, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_about.scss */ - .about_mission .about_text { - padding-left: 0; - } -} - -@media (min-width: 768px) and (max-width: 991px) { - /* line 55, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_about.scss */ - .about_mission .about_text { - padding-left: 0; - } -} - -/* line 64, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_about.scss */ -.about_mission .about_text h4 { - font-size: 42px; - font-weight: 500; - color: #001D38; -} - -/* line 69, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_about.scss */ -.about_mission .about_text p { - font-size: 15px; - font-weight: 400; - color: #727272; - line-height: 28px; -} - -/* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_counter.scss */ -.counter_area { - padding-bottom: 85px; - padding-top: 12px; -} - -/* line 4, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_counter.scss */ -.counter_area .single_counter { - margin-bottom: 30px; -} - -@media (max-width: 767px) { - /* line 4, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_counter.scss */ - .counter_area .single_counter { - text-align: center; - } -} - -/* line 9, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_counter.scss */ -.counter_area .single_counter h3 { - color: #FDAE5C; - font-weight: 500; - font-size: 42px; - margin-bottom: 0; -} - -/* line 20, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_counter.scss */ -.counter_area .single_counter p { - color: #919191; - font-size: 15px; - font-weight: 400; - margin-bottom: 0; -} - -/* line 29, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_counter.scss */ -.home_details { - background-image: url(../img/banner/home_details.png); - background-size: cover; - background-position: center center; - padding: 140px 0; -} - -@media (max-width: 767px) { - /* line 29, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_counter.scss */ - .home_details { - padding: 80px 0; - } -} - -/* line 37, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_counter.scss */ -.home_details .owl-carousel .owl-item img { - display: inline-block; - width: auto; -} - -/* line 41, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_counter.scss */ -.home_details .owl-carousel .owl-nav div { - left: -147px; - background: #DDDBD0; - color: #001D38; - border-color: transparent; -} - -/* line 46, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_counter.scss */ -.home_details .owl-carousel .owl-nav div.owl-next { - left: auto; - right: -147px; -} - -/* line 51, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_counter.scss */ -.home_details .modern_home_info { - background: #fff; - margin-top: 20px; - padding: 50px 30px 30px 30px; - -webkit-border-radius: 10px; - -moz-border-radius: 10px; - border-radius: 10px; - position: relative; -} - -/* line 59, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_counter.scss */ -.home_details .modern_home_info .modern_home_info_inner span.for_sale { - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; - background: #FDAE5C; - padding: 9px 21px; - position: absolute; - left: 0; - top: 0; - font-size: 15px; - color: #fff; - font-weight: 500; - top: -20px; - left: 34px; -} - -/* line 72, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_counter.scss */ -.home_details .modern_home_info .modern_home_info_inner .info_header { - border-bottom: 1px solid #E8E8E8; - margin-bottom: 13px; - padding-bottom: 29px; -} - -/* line 76, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_counter.scss */ -.home_details .modern_home_info .modern_home_info_inner .info_header h3 { - color: #001D38; - font-size: 24px; - font-weight: 500; -} - -/* line 85, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_counter.scss */ -.home_details .modern_home_info .modern_home_info_inner .info_header .popular_pro span { - color: #919191; - font-size: 13px; - font-weight: 400; - display: inline-block; - position: relative; - top: 1px; - margin-left: 5px; -} - -/* line 97, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_counter.scss */ -.home_details .modern_home_info .modern_home_info_inner .info_content ul { - margin-bottom: 20px; -} - -/* line 99, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_counter.scss */ -.home_details .modern_home_info .modern_home_info_inner .info_content ul li { - display: inline-block; - margin-right: 41px; -} - -@media (max-width: 767px) { - /* line 99, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_counter.scss */ - .home_details .modern_home_info .modern_home_info_inner .info_content ul li { - margin-right: 7px; - } -} - -/* line 105, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_counter.scss */ -.home_details .modern_home_info .modern_home_info_inner .info_content ul li span { - color: #001D38; - font-size: 13px; - font-weight: 400; -} - -/* line 112, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_counter.scss */ -.home_details .modern_home_info .modern_home_info_inner .info_content p { - font-size: 15px; - line-height: 28px; - color: #727272; - margin-bottom: 0; - margin-bottom: 13px; -} - -/* line 120, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_counter.scss */ -.home_details .modern_home_info .modern_home_info_inner .info_content .prise_view_details span { - color: #FF5748; - font-size: 24px; - font-weight: 500; -} - -/* line 126, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_counter.scss */ -.home_details .modern_home_info .modern_home_info_inner .info_content .prise_view_details a { - padding: 7px 23px; -} - -/* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_team.scss */ -.team_area { - padding-top: 180px; - padding-bottom: 150px; -} - -/* line 4, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_team.scss */ -.team_area .single_team { - margin-bottom: 30px; -} - -/* line 6, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_team.scss */ -.team_area .single_team .team_thumb { - overflow: hidden; - margin-bottom: 26px; -} - -/* line 9, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_team.scss */ -.team_area .single_team .team_thumb img { - width: 100%; - -webkit-transform: scale(1); - -moz-transform: scale(1); - -ms-transform: scale(1); - transform: scale(1); - -webkit-transition: 0.3s; - -moz-transition: 0.3s; - -o-transition: 0.3s; - transition: 0.3s; -} - -/* line 16, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_team.scss */ -.team_area .single_team .team_info h3 { - font-size: 24px; - font-weight: 300; - color: #2C2C2C; - margin-bottom: 0; -} - -/* line 22, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_team.scss */ -.team_area .single_team .team_info p { - font-size: 13px; - font-weight: 300; - color: #2C2C2C; - margin-top: 6px; - margin-bottom: 8px; -} - -/* line 30, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_team.scss */ -.team_area .single_team .team_info .social_link li { - display: inline-block; -} - -/* line 32, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_team.scss */ -.team_area .single_team .team_info .social_link li a { - font-size: 15px; - color: #C7C7C7; - margin: 0 5px; -} - -/* line 36, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_team.scss */ -.team_area .single_team .team_info .social_link li a:hover { - color: #FFD35A; -} - -/* line 45, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_team.scss */ -.team_area .single_team:hover .team_thumb img { - width: 100%; - -webkit-transform: scale(1.1); - -moz-transform: scale(1.1); - -ms-transform: scale(1.1); - transform: scale(1.1); - -webkit-transition: 0.3s; - -moz-transition: 0.3s; - -o-transition: 0.3s; - transition: 0.3s; -} - -/* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact_quote.scss */ -.contact_form_quote { - padding-top: 0px; - padding-bottom: 100px; -} - -/* line 4, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact_quote.scss */ -.contact_form_quote .form_wrap { - margin-bottom: 30px; -} - -/* line 6, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact_quote.scss */ -.contact_form_quote .form_wrap h3 { - font-size: 46px; - font-weight: 300; - color: #001D38; - margin-bottom: 51px; -} - -@media (max-width: 767px) { - /* line 6, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact_quote.scss */ - .contact_form_quote .form_wrap h3 { - font-size: 38px; - } -} - -/* line 16, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact_quote.scss */ -.contact_form_quote .form_wrap form input, .contact_form_quote .form_wrap form textarea { - height: 36px; - width: 100%; - border: none; - border-bottom: 1px solid #E8E8E8; - font-size: 15px; - margin-bottom: 30px; - padding-bottom: 15px; -} - -/* line 24, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact_quote.scss */ -.contact_form_quote .form_wrap form input::placeholder, .contact_form_quote .form_wrap form textarea::placeholder { - color: #727272; - font-weight: 300; - font-size: 15px; -} - -/* line 30, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact_quote.scss */ -.contact_form_quote .form_wrap form textarea { - height: 40px !important; - resize: none; - margin-top: 70px; -} - -/* line 35, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact_quote.scss */ -.contact_form_quote .form_wrap form button { - width: 100%; - text-align: center; - padding: 13px; -} - -/* line 42, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact_quote.scss */ -.contact_form_quote .contact_thumb { - -webkit-border-radius: 10px; - -moz-border-radius: 10px; - border-radius: 10px; - overflow: hidden; -} - -/* line 45, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact_quote.scss */ -.contact_form_quote .contact_thumb img { - width: 100%; -} - -/* line 2, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_testmonial.scss */ -.testimonial_area { - background-image: url(../img/banner/testmonial.png); - background-size: cover; - background-position: center center; - background-repeat: no-repeat; - position: relative; - padding: 142px 0 137px 0; -} - -@media (max-width: 767px) { - /* line 2, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_testmonial.scss */ - .testimonial_area { - padding: 50px 0; - } -} - -/* line 12, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_testmonial.scss */ -.testimonial_area.overlay::before { - opacity: .6; -} - -/* line 16, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_testmonial.scss */ -.testimonial_area .single_testmonial p { - color: #fff; - font-weight: 400; - font-size: 20px; - line-height: 32px; - margin: 34px 0; -} - -@media (min-width: 320px) and (max-width: 1500px) { - /* line 22, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_testmonial.scss */ - .testimonial_area .single_testmonial p br { - display: none; - } -} - -/* line 30, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_testmonial.scss */ -.testimonial_area .single_testmonial .testmonial_author .thumb { - width: 42px; - height: 42px; - -webkit-border-radius: 50%; - -moz-border-radius: 50%; - border-radius: 50%; - margin: auto; - margin: auto auto 15px auto; -} - -/* line 37, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_testmonial.scss */ -.testimonial_area .single_testmonial .testmonial_author h3 { - color: #fff; - font-size: 15px; - font-weight: 500; - margin-bottom: 5px; -} - -/* line 43, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_testmonial.scss */ -.testimonial_area .single_testmonial .testmonial_author span { - font-size: 13px; - font-weight: 400; - color: #fff; -} - -/* line 50, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_testmonial.scss */ -.testimonial_area .owl-carousel .owl-item img { - display: inline-block; - width: auto; -} - -/* line 54, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_testmonial.scss */ -.testimonial_area .owl-carousel .owl-nav div.owl-next { - left: auto; - right: 0; -} - -/* line 58, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_testmonial.scss */ -.testimonial_area .owl-carousel .owl-nav div { - left: 0; -} - -/* line 64, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_testmonial.scss */ -.Information_area { - background-image: url(../img/banner/info_banner.png); - background-repeat: no-repeat; - background-size: cover; - background-position: center center; - padding: 162px 0; -} - -@media (max-width: 767px) { - /* line 64, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_testmonial.scss */ - .Information_area { - padding: 100px 0; - } -} - -/* line 74, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_testmonial.scss */ -.Information_area .info_text h3 { - font-size: 46px; - font-weight: 300; - color: #fff; - margin-bottom: 0; -} - -@media (max-width: 767px) { - /* line 74, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_testmonial.scss */ - .Information_area .info_text h3 { - font-size: 30px; - } -} - -/* line 83, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_testmonial.scss */ -.Information_area .info_text p { - font-size: 15px; - font-weight: 400; - color: #E8E8E8; - margin: 25px 0; -} - -/* line 89, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_testmonial.scss */ -.Information_area .info_text a.boxed-btn3 { - padding: 14px 40px; -} - -/* line 97, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_testmonial.scss */ -.newsletter_form { - position: relative; - margin-bottom: 20px; -} - -/* line 100, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_testmonial.scss */ -.newsletter_form input { - width: 100%; - height: 45px; - background: #fff; - padding-left: 20px; - font-size: 16px; - color: #000; - border: none; -} - -/* line 108, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_testmonial.scss */ -.newsletter_form input::placeholder { - font-size: 16px; - color: #919191; -} - -/* line 113, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_testmonial.scss */ -.newsletter_form button { - position: absolute; - top: 0; - right: 0; - height: 100%; - border: none; - font-size: 14px; - color: #fff; - background: #A70000; - padding: 10px; - padding: 0 22px; - cursor: pointer; -} - -/* line 127, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_testmonial.scss */ -.newsletter_text { - font-size: 16px; - color: #BABABA; -} - -/* line 2, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prising.scss */ -.prise_area .col-xl-4:nth-child(1) .single_prise:before { - background-image: url(../img/prise/2.png); -} - -/* line 5, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prising.scss */ -.prise_area .col-xl-4:nth-child(3) .single_prise:before { - background-image: url(../img/prise/3.png); -} - -/* line 8, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prising.scss */ -.prise_area .single_prise { - position: relative; - z-index: 0; - padding: 65px 85px; -} - -@media (max-width: 767px) { - /* line 8, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prising.scss */ - .prise_area .single_prise { - padding: 20px; - } -} - -@media (min-width: 768px) and (max-width: 991px) { - /* line 8, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prising.scss */ - .prise_area .single_prise { - padding: 20px; - } -} - -@media (min-width: 992px) and (max-width: 1200px) { - /* line 8, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prising.scss */ - .prise_area .single_prise { - padding: 20px; - } -} - -/* line 23, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prising.scss */ -.prise_area .single_prise .prise_header h5 { - font-size: 30px; - color: #001D38; - font-weight: 500; - margin-bottom: 10px; - position: relative; - padding-left: 45px; - -webkit-transition: 0.5s; - -moz-transition: 0.5s; - -o-transition: 0.5s; - transition: 0.5s; -} - -/* line 31, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prising.scss */ -.prise_area .single_prise .prise_header h5::before { - height: 3px; - width: 32px; - background: #FFD35A; - position: absolute; - left: 0; - top: 50%; - margin-bottom: -1px; - content: ''; - position: absolute; -} - -/* line 43, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prising.scss */ -.prise_area .single_prise .prise_header .prise_text { - padding-left: 45px; - margin-bottom: 100px; - opacity: 0; - color: #EAEAEA; - -webkit-transition: 0.5s; - -moz-transition: 0.5s; - -o-transition: 0.5s; - transition: 0.5s; -} - -@media (max-width: 767px) { - /* line 43, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prising.scss */ - .prise_area .single_prise .prise_header .prise_text { - margin-bottom: 30px; - } -} - -@media (min-width: 768px) and (max-width: 991px) { - /* line 43, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prising.scss */ - .prise_area .single_prise .prise_header .prise_text { - margin-bottom: 30px; - } -} - -/* line 57, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prising.scss */ -.prise_area .single_prise .prise_number { - font-size: 179px; - font-weight: 500; - color: #E5E8EA; - -webkit-transition: 0.5s; - -moz-transition: 0.5s; - -o-transition: 0.5s; - transition: 0.5s; - line-height: 1; -} - -@media (max-width: 767px) { - /* line 57, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prising.scss */ - .prise_area .single_prise .prise_number { - font-size: 90px; - } -} - -@media (min-width: 768px) and (max-width: 991px) { - /* line 57, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prising.scss */ - .prise_area .single_prise .prise_number { - font-size: 90px; - } -} - -/* line 70, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prising.scss */ -.prise_area .single_prise:before { - background-image: url(../img/prise/1.png); - left: 0; - top: 0; - width: 100%; - height: 100%; - content: ''; - position: absolute; - z-index: -1; - background-size: cover; - background-position: center center; - opacity: 0; - -webkit-transition: 0.5s; - -moz-transition: 0.5s; - -o-transition: 0.5s; - transition: 0.5s; -} - -/* line 84, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prising.scss */ -.prise_area .single_prise:after { - background: #001D38; - left: 0; - top: 0; - width: 100%; - height: 100%; - content: ''; - position: absolute; - z-index: -1; - background-size: cover; - background-position: center center; - opacity: .6; - opacity: 0; - -webkit-transition: 0.5s; - -moz-transition: 0.5s; - -o-transition: 0.5s; - transition: 0.5s; -} - -/* line 100, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prising.scss */ -.prise_area .single_prise:hover::before { - opacity: 1; -} - -/* line 103, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prising.scss */ -.prise_area .single_prise:hover::after { - opacity: .6; -} - -/* line 107, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prising.scss */ -.prise_area .single_prise:hover .prise_header .prise_text { - opacity: 1; -} - -/* line 110, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prising.scss */ -.prise_area .single_prise:hover .prise_header h5 { - color: #fff; -} - -/* line 114, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prising.scss */ -.prise_area .single_prise:hover .prise_number { - color: #fff; - opacity: .20; -} - -/* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact_action.scss */ -.contact_action_area { - background-image: url(../img/banner/add_property.png); - position: relative; - z-index: 0; - padding: 100px 0; - background-repeat: no-repeat; - background-size: cover; - background-position: center center; -} - -@media (max-width: 767px) { - /* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact_action.scss */ - .contact_action_area { - padding: 50px 0; - } -} - -/* line 12, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact_action.scss */ -.contact_action_area::before { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; - background: #FDAE5C; - opacity: .9; - z-index: -1; - content: ''; -} - -/* line 24, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact_action.scss */ -.contact_action_area .action_heading h3 { - margin-bottom: 0; - font-size: 42px; - color: #fff; - font-weight: 400; -} - -@media (min-width: 768px) and (max-width: 991px) { - /* line 24, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact_action.scss */ - .contact_action_area .action_heading h3 { - text-align: center; - } -} - -@media (max-width: 767px) { - /* line 24, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact_action.scss */ - .contact_action_area .action_heading h3 { - font-size: 25px; - } -} - -/* line 37, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact_action.scss */ -.contact_action_area .call_add_action { - text-align: right; -} - -@media (max-width: 767px) { - /* line 37, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact_action.scss */ - .contact_action_area .call_add_action { - text-align: center; - } -} - -@media (min-width: 768px) and (max-width: 991px) { - /* line 37, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact_action.scss */ - .contact_action_area .call_add_action { - text-align: center; - margin-top: 20px; - } -} - -/* line 46, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact_action.scss */ -.contact_action_area .call_add_action span { - color: #fff; - font-weight: 500; - font-size: 18px; - margin-right: 25px; -} - -@media (max-width: 767px) { - /* line 46, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact_action.scss */ - .contact_action_area .call_add_action span { - margin: 20px 0; - display: block; - } -} - -/* line 56, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact_action.scss */ -.contact_action_area .call_add_action .boxed-btn3-line { - border-color: #fff; - color: #fff !important; - padding: 13px 31px; - display: inline-block; -} - -/* line 61, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact_action.scss */ -.contact_action_area .call_add_action .boxed-btn3-line:hover { - color: #000 !important; - background: #fff !important; - border-color: transparent; -} - -/* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ -.project_details_area { - padding-top: 80px; -} - -@media (max-width: 767px) { - /* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ - .project_details_area { - padding-top: 30px; - } -} - -@media (min-width: 768px) and (max-width: 991px) { - /* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ - .project_details_area { - padding-top: 30px; - } -} - -/* line 9, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ -.project_details_area .large_text { - color: #001D38; - font-size: 20px; - font-weight: 400; - line-height: 32px; - margin-bottom: 40px; -} - -/* line 16, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ -.project_details_area .details_info_wrap { - margin-bottom: 30px; -} - -/* line 18, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ -.project_details_area .details_info_wrap p { - font-size: 16px; - line-height: 28px; - font-weight: 400; - margin-bottom: 14px; -} - -/* line 25, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ -.project_details_area .project_details_active { - margin-top: 40px; -} - -/* line 28, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ -.project_details_area .owl-carousel .owl-nav div { - height: 40px; - width: 40px; - font-size: 15px; - line-height: 40px; - border: 1px solid transparent; - left: 25px; - color: #001D38; - background: rgba(255, 255, 255, 0.3); -} - -/* line 37, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ -.project_details_area .owl-carousel .owl-nav div.owl-next { - right: 25px; - left: auto; -} - -/* line 41, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ -.project_details_area .owl-carousel .owl-nav div:hover { - background: rgba(255, 255, 255, 0.5); - color: #001D38; -} - -/* line 46, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ -.project_details_area .border_1px { - border-bottom: 1px solid #D5D5D5; - padding-bottom: 80px; - margin-bottom: 30px; - margin-top: 40px; -} - -/* line 52, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ -.project_details_area .social_links { - text-align: center; -} - -/* line 55, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ -.project_details_area .social_links ul li { - display: inline-block; - margin: 10px 2.5px; -} - -/* line 58, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ -.project_details_area .social_links ul li a { - background: #3B5997; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - color: #fff; - padding: 12px 28px; - display: inline-block; -} - -/* line 64, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ -.project_details_area .social_links ul li a i { - padding-right: 7px; -} - -/* line 68, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ -.project_details_area .social_links ul li:nth-child(2) a { - background: #1DA1F2; -} - -/* line 71, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ -.project_details_area .social_links ul li:nth-child(3) a { - background: #B21D23; -} - -/* line 80, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ -.related_works_area { - padding-bottom: 150px; - padding-top: 140px; -} - -@media (min-width: 992px) and (max-width: 1200px) { - /* line 80, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ - .related_works_area { - padding-top: 40px; - padding-bottom: 40px; - } -} - -@media (max-width: 767px) { - /* line 80, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ - .related_works_area { - padding-top: 40px; - padding-bottom: 40px; - } -} - -@media (min-width: 768px) and (max-width: 991px) { - /* line 80, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ - .related_works_area { - padding-top: 40px; - padding-bottom: 40px; - } -} - -/* line 95, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ -.related_works_area .single_works { - margin-bottom: 27px; -} - -/* line 97, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ -.related_works_area .single_works .thumb { - overflow: hidden; -} - -/* line 99, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ -.related_works_area .single_works .thumb img { - width: 100%; - -webkit-transform: scale(1); - -moz-transform: scale(1); - -ms-transform: scale(1); - transform: scale(1); - -webkit-transition: 0.3s; - -moz-transition: 0.3s; - -o-transition: 0.3s; - transition: 0.3s; -} - -/* line 105, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ -.related_works_area .single_works .works_info { - padding-top: 30px; -} - -/* line 107, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ -.related_works_area .single_works .works_info h3 { - margin-bottom: 20px; -} - -/* line 109, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ -.related_works_area .single_works .works_info h3 a { - font-size: 30px; - font-weight: 500; - color: #001D38; - -webkit-transition: 0.3s; - -moz-transition: 0.3s; - -o-transition: 0.3s; - transition: 0.3s; -} - -/* line 119, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ -.related_works_area .single_works:hover .works_info a { - text-decoration: underline; -} - -/* line 124, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_project_details.scss */ -.related_works_area .single_works:hover .thumb img { - width: 100%; - -webkit-transform: scale(1.2); - -moz-transform: scale(1.2); - -ms-transform: scale(1.2); - transform: scale(1.2); -} - -/* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ -.property_details { - position: relative; - margin-top: -151px; - padding-bottom: 90px; -} - -@media (max-width: 767px) { - /* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ - .property_details { - padding-bottom: 40px; - } -} - -/* line 8, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ -.property_details .contact-section { - padding: 41px 0 55px 0; -} - -/* line 11, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ -.property_details .property_banner { - margin-bottom: 60px; -} - -/* line 13, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ -.property_details .property_banner .owl-carousel .owl-nav div { - height: 40px; - width: 40px; - color: #707070; - left: 50px; - font-size: 13px; - line-height: 40px; - left: 50px; - color: #001D38; - background: #fff; - border: none; -} - -/* line 24, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ -.property_details .property_banner .owl-carousel .owl-nav div.owl-next { - left: auto; - right: 50px; -} - -/* line 28, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ -.property_details .property_banner .owl-carousel .owl-nav div:hover { - background: #FDAE5C; - color: #fff; -} - -/* line 33, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ -.property_details .property_banner .owl-carousel .owl-nav div.owl-prev i { - position: relative; - top: 0px; - right: 1px; -} - -/* line 42, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ -.property_details .details_info h4 { - font-size: 22px; - font-weight: 500; - margin-bottom: 25px; - color: #001D38; -} - -/* line 48, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ -.property_details .details_info p { - font-size: 15px; - font-weight: 400; - line-height: 28px; - margin-bottom: 13px; - color: #727272; -} - -/* line 57, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ -.property_details .contact_field h3 { - font-size: 22px; - font-weight: 500; - color: #001D38; - margin-bottom: 26px; -} - -/* line 64, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ -.property_details .contact_field form { - margin-bottom: 30px; -} - -/* line 66, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ -.property_details .contact_field form input { - height: 50px; - background: #F5FBFF; - border: none; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; - font-size: 15px; - width: 100%; - padding-left: 15px; - margin-bottom: 20px; -} - -/* line 75, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ -.property_details .contact_field form input::placeholder { - color: #919191; - font-size: 15px; - font-weight: 400; -} - -/* line 80, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ -.property_details .contact_field form input:focus { - outline: none; -} - -/* line 84, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ -.property_details .contact_field form textarea { - height: 100px; - background: #F5FBFF; - border: none; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; - padding: 15px; - width: 100%; - resize: none; - margin-bottom: 20px; -} - -/* line 93, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ -.property_details .contact_field form textarea::placeholder { - color: #919191; - font-size: 15px; - font-weight: 400; -} - -/* line 98, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ -.property_details .contact_field form textarea:focus { - outline: none; -} - -/* line 102, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ -.property_details .contact_field form .send_btn { - background: #FDAE5C; - color: #fff; - text-align: center; - padding: 6px; - font-weight: 500; - font-size: 15px; - border-radius: 5px; - border: none; - display: block; - cursor: pointer; - width: 100%; -} - -/* line 119, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ -.property_details_banner { - background: #10273C; - padding: 250px 0 210px 0; -} - -@media (max-width: 767px) { - /* line 119, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ - .property_details_banner { - padding: 200px 0 210px 0; - } -} - -/* line 127, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ -.property_details_banner .comfortable_apartment h4 { - font-size: 30px; - font-weight: 500; - color: #fff; -} - -/* line 132, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ -.property_details_banner .comfortable_apartment p { - font-size: 13px; - color: #C7C7C7; -} - -/* line 135, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ -.property_details_banner .comfortable_apartment p img { - margin-right: 7px; -} - -/* line 139, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ -.property_details_banner .comfortable_apartment .quality_quantity { - margin-top: 31px; -} - -/* line 141, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ -.property_details_banner .comfortable_apartment .quality_quantity .single_quantity { - margin-right: 55px; -} - -/* line 146, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ -.property_details_banner .comfortable_apartment .quality_quantity .single_quantity span { - display: block; - font-size: 15px; - font-weight: 400; - color: #fff; - margin-top: 13px; -} - -/* line 156, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ -.property_details_banner .prise_quantity { - text-align: right; -} - -@media (max-width: 767px) { - /* line 156, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ - .property_details_banner .prise_quantity { - text-align: left; - margin-top: 30px; - } -} - -/* line 162, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ -.property_details_banner .prise_quantity h4 { - font-size: 24px; - font-weight: 500; - color: #FF5748; - margin-bottom: 20px; -} - -/* line 168, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ -.property_details_banner .prise_quantity a { - color: #FDAE5C; - border: 1px solid #FDAE5C; - padding: 8px 34px; - -webkit-border-radius: 30px; - -moz-border-radius: 30px; - border-radius: 30px; - display: inline-block; - font-weight: 500; - font-size: 15px; -} - -/* line 178, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_property_details.scss */ -.property_details_banner .prise_quantity a:hover { - background: #FDAE5C; - color: #fff; -} - -/* line 2, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion.scss */ -#accordion button { - font-size: 16px; - color: #0f2137; - font-weight: 500; - font-weight: 500; -} - -@media (max-width: 767px) { - /* line 2, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion.scss */ - #accordion button { - font-size: 14px; - } -} - -/* line 11, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion.scss */ -#accordion .card { - margin-bottom: 15px; - border-radius: 0; - border-radius: 0 !important; - margin-bottom: 30px; -} - -/* line 16, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion.scss */ -#accordion .card .card-header { - background-color: transparent; - padding: 4px 14px; -} - -@media (max-width: 767px) { - /* line 16, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion.scss */ - #accordion .card .card-header { - padding: 4px 0; - } -} - -/* line 23, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion.scss */ -#accordion .card .card-body { - font-size: 16px; - line-height: 28px; - color: #888888; - padding: 10px 30px 32px; -} - -/* line 29, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion.scss */ -#accordion .card .collapse { - border-bottom: 1px solid #d7dbe3; -} - -/* line 31, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion.scss */ -#accordion .card .collapse.show { - border-bottom: 1px solid transparent; -} - -/* line 39, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion.scss */ -#accordion h5 { - position: relative; - z-index: 1; -} - -/* line 65, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion.scss */ -#accordion h5 button.btn.btn-link:after { - position: absolute; - content: "\e648"; - top: 9px; - right: 12px; - height: auto; - font-family: 'themify'; - color: #0f2137; - font-size: 14px; - left: -24px; -} - -@media (max-width: 767px) { - /* line 65, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion.scss */ - #accordion h5 button.btn.btn-link:after { - right: 10px; - } -} - -/* line 81, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion.scss */ -#accordion h5 button.btn.btn-link.collapsed:after { - content: "\e64b"; - color: #0f2137; - font-size: 14px; -} - -/* line 88, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion.scss */ -#accordion h5 button i { - height: 36px; - width: 36px; - font-size: 14px; - display: inline-block; - text-align: center; - line-height: 36px; - border-radius: 50%; - margin-right: 20px; - color: #fff; - -webkit-transition: 0.3s; - -moz-transition: 0.3s; - -o-transition: 0.3s; - transition: 0.3s; -} - -@media (max-width: 767px) { - /* line 88, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion.scss */ - #accordion h5 button i { - display: none; - } -} - -/* line 104, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion.scss */ -#accordion h5 button.btn.btn-link.collapsed i { - background: #f4f7f9; - color: #0f2137; -} - -@media (max-width: 767px) { - /* line 104, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion.scss */ - #accordion h5 button.btn.btn-link.collapsed i { - display: none; - } -} - -/* line 116, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion.scss */ -#accordion .btn-link:hover { - color: #182028; - text-decoration: none; -} - -/* line 120, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion.scss */ -#accordion .btn { - text-align: left !important; -} - -/* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion_area.scss */ -.accordion_area { - padding-top: 100px; - padding-bottom: 100px; -} - -@media (max-width: 767px) { - /* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion_area.scss */ - .accordion_area { - padding-top: 50px; - padding-bottom: 50px; - } -} - -@media (min-width: 768px) and (max-width: 991px) { - /* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion_area.scss */ - .accordion_area { - padding-top: 60px; - padding-bottom: 60px; - } -} - -/* line 12, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion_area.scss */ -.accordion_area .accordion_thumb { - -webkit-border-radius: 10px; - -moz-border-radius: 10px; - border-radius: 10px; - overflow: hidden; - padding-left: 68px; -} - -@media (max-width: 767px) { - /* line 12, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion_area.scss */ - .accordion_area .accordion_thumb { - padding-left: 0; - } -} - -@media (min-width: 768px) and (max-width: 991px) { - /* line 12, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion_area.scss */ - .accordion_area .accordion_thumb { - padding-left: 0; - } -} - -/* line 22, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion_area.scss */ -.accordion_area .accordion_thumb img { - width: 100%; - -webkit-border-radius: 10px; - -moz-border-radius: 10px; - border-radius: 10px; -} - -/* line 28, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion_area.scss */ -.accordion_area .faq_ask h3 { - font-size: 46px; - font-weight: 300; - color: #001D38; - margin-bottom: 57px; -} - -@media (max-width: 767px) { - /* line 28, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion_area.scss */ - .accordion_area .faq_ask h3 { - font-size: 38px; - margin-bottom: 30px; - margin-top: 20px; - } -} - -@media (min-width: 768px) and (max-width: 991px) { - /* line 28, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion_area.scss */ - .accordion_area .faq_ask h3 { - font-size: 38px; - margin-bottom: 50px; - margin-top: 20px; - } -} - -/* line 45, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion_area.scss */ -.accordion_area .faq_ask #accordion .card { - position: relative; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - min-width: 0; - word-wrap: break-word; - background-color: #fff; - background-clip: border-box; - border: none; - border-radius: .25rem; - border-bottom: 1px solid #E8E8E8; -} - -/* line 62, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion_area.scss */ -.accordion_area .faq_ask #accordion .card .card-header { - background-color: transparent; - padding: 4px 14px; - border: none; -} - -/* line 67, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion_area.scss */ -.accordion_area .faq_ask #accordion button { - font-size: 15px; - color: #001D38 !important; - font-weight: 300 !important; -} - -@media (max-width: 767px) { - /* line 71, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion_area.scss */ - .accordion_area .faq_ask #accordion button span { - display: none; - } -} - -/* line 77, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion_area.scss */ -.accordion_area .faq_ask #accordion .card .card-header { - background-color: transparent; - padding: 4px 30px; -} - -/* line 91, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion_area.scss */ -.accordion_area .faq_ask #accordion .card .card-body { - font-size: 15px; - line-height: 28px; - color: #727272; - padding: 10px 30px 32px; - font-weight: 400; - line-height: 28px; -} - -/* line 101, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_accordion_area.scss */ -.accordion_area .faq_ask #accordion .btn-link.focus, .accordion_area .faq_ask #accordion .btn-link:focus { - text-decoration: none; - border-color: transparent; - box-shadow: none; -} - -/* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_popular_property.scss */ -.popular_property { - padding-top: 120px; - padding-bottom: 90px; -} - -/* line 4, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_popular_property.scss */ -.popular_property.plus_padding { - padding-top: 186px; -} - -@media (max-width: 767px) { - /* line 4, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_popular_property.scss */ - .popular_property.plus_padding { - padding-top: 50px; - } -} - -@media (max-width: 767px) { - /* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_popular_property.scss */ - .popular_property { - padding-top: 50px; - padding-bottom: 20px; - } -} - -/* line 14, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_popular_property.scss */ -.popular_property .more_property_btn { - margin-top: 30px; -} - -/* line 17, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_popular_property.scss */ -.popular_property .single_property { - -webkit-border-radius: 15px; - -moz-border-radius: 15px; - border-radius: 15px; - overflow: hidden; - margin-bottom: 30px; - -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); - -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); -} - -/* line 22, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_popular_property.scss */ -.popular_property .single_property .property_thumb { - position: relative; - overflow: hidden; -} - -/* line 25, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_popular_property.scss */ -.popular_property .single_property .property_thumb img { - width: 100%; - -webkit-transform: scale(1); - -moz-transform: scale(1); - -ms-transform: scale(1); - transform: scale(1); - -webkit-transition: 0.3s; - -moz-transition: 0.3s; - -o-transition: 0.3s; - transition: 0.3s; -} - -/* line 31, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_popular_property.scss */ -.popular_property .single_property .property_thumb .property_tag { - position: absolute; - top: 25px; - left: 25px; - background: #FDAE5C; - padding: 8px 14px; - color: #fff; - border-radius: 30px; - font-size: 13px; - font-weight: 500; - z-index: 1; -} - -/* line 42, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_popular_property.scss */ -.popular_property .single_property .property_thumb .property_tag.red { - background: #FF5748 !important; -} - -/* line 47, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_popular_property.scss */ -.popular_property .single_property .property_content { - padding: 25px; - border-bottom: 1px solid #E8E8E8; -} - -/* line 51, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_popular_property.scss */ -.popular_property .single_property .property_content .main_pro h3 { - font-size: 16px; - color: #001D38; - font-weight: 500; - margin-bottom: 0; - margin-bottom: 8px; -} - -/* line 57, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_popular_property.scss */ -.popular_property .single_property .property_content .main_pro h3 a { - color: #001D38; -} - -/* line 59, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_popular_property.scss */ -.popular_property .single_property .property_content .main_pro h3 a:hover { - color: #FDAE5C; -} - -/* line 69, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_popular_property.scss */ -.popular_property .single_property .property_content .mark_pro span { - font-size: 13px; - font-weight: 400; - color: #919191; -} - -/* line 75, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_popular_property.scss */ -.popular_property .single_property .property_content .amount { - display: inline-block; - background: #00D363; - border-radius: 30px; - padding: 7px 18px; - color: #fff; - font-weight: 500; - font-size: 13px; - margin-top: 13px; -} - -/* line 87, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_popular_property.scss */ -.popular_property .single_property .footer_pro { - padding: 12px 25px; -} - -/* line 89, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_popular_property.scss */ -.popular_property .single_property .footer_pro ul { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; -} - -/* line 104, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_popular_property.scss */ -.popular_property .single_property .footer_pro ul li .single_info_doc span { - color: #001D38; - font-size: 13px; - font-weight: 400; - margin-left: 5px; - display: inline-block; -} - -/* line 117, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_popular_property.scss */ -.popular_property .single_property:hover .property_thumb img { - -webkit-transform: scale(1.06); - -moz-transform: scale(1.06); - -ms-transform: scale(1.06); - transform: scale(1.06); -} - -/* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ -#slider { - margin: 0px; - margin: 0px; - height: 2px; - background: #B18351; - height: 2px; - top: 19px; -} - -@media (max-width: 767px) { - /* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ - #slider { - margin-top: 20px; - margin-bottom: 30px; - top: 0; - } -} - -/* line 14, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ -.value { - position: absolute; - top: 30px; - left: 50%; - margin: 0 0 0 -20px; - width: 40px; - text-align: center; - display: block; - /* optional */ - font-weight: normal; - font-family: Verdana,Arial,sans-serif; - font-size: 14px; - color: #333; -} - -/* line 31, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ -.price-range-both.value { - width: 100px; - margin: 0 0 0 -50px; - top: 26px; -} - -/* line 37, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ -.price-range-both { - display: none; -} - -/* line 41, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ -.value i { - font-style: normal; -} - -/* line 44, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ -body div.ui-slider-range.ui-widget-header { - background: #F44336; -} - -/* line 47, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ -.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { - background: #2ecaf9 !important; -} - -/* line 50, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ -.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { - background: #2ecaf9 !important; - border-radius: 50%; - font-size: 21px; - border: none !important; - box-shadow: 0 0 7px #306473; -} - -/* line 56, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ -.ui-state-default:focus, .ui-widget-content .ui-state-default:focus, .ui-widget-header .ui-state-default:focus { - outline: none; -} - -/* line 60, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ -span.ui-slider-handle.ui-corner-all.ui-state-default:focus { - outline: none; -} - -/* line 64, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ -.property_form { - padding: 30px; - background: rgba(0, 28, 56, 0.6); -} - -/* line 68, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ -.property_form .single-field.range_slider { - width: 100%; -} - -/* line 70, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ -.property_form .single-field.range_slider #slider { - margin: 0 !important; -} - -/* line 79, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ -.single_field.range_slider { - width: 100%; -} - -/* line 107, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ -.single_field.range_slider .ui-state-default, .single_field.range_slider .ui-widget-content .ui-state-default, .single_field.range_slider .ui-widget-header .ui-state-default { - background: #FDAE5C; - border-radius: 50%; - font-size: 21px; - border: none !important; - box-shadow: none; - width: 42px; - height: 22px; - border-radius: 4px; -} - -/* line 117, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ -.single_field.range_slider .ui-state-default, .single_field.range_slider .ui-widget-content .ui-state-default, .single_field.range_slider .ui-widget-header .ui-state-default { - background: #FDAE5C !important; - border-radius: 5px; - font-size: 21px; - border: none !important; - box-shadow: none; -} - -/* line 124, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ -.single_field.range_slider .price-range-max.value, .single_field.range_slider .price-range-min.value { - color: #fff; - font-size: 13px; - font-weight: 400; -} - -/* line 129, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ -.single_field.range_slider .ui-widget-content { - border: none; - background: #B18351; - color: #fff; -} - -/* line 136, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ -.single_field.range_slider div.ui-slider-range.ui-widget-header { - background: #B18351; -} - -/* line 139, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ -.single_field.range_slider .value { - font-family: "Poppins", sans-serif; - font-size: 14px; - color: #fff; - font-weight: 400; - font-size: 13px; -} - -/* line 146, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ -.single_field.range_slider .value.price-range-min, .single_field.range_slider .price-range-max.value { - position: absolute; - top: 0; - left: 50%; - margin: 0 0 0 -20px; - width: 100%; - text-align: center; - display: block; - font-weight: normal; - font-family: Verdana,Arial,sans-serif; - font-size: 13px; - color: #fff; - font-weight: 400; -} - -/* line 160, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ -.single_field.range_slider .ui-slider-horizontal .ui-slider-handle { - top: -10px; - margin-left: -25px; -} - -/* line 165, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ -.single_field.range_slider.range_slider label { - display: block; - font-size: 15px; - color: #FDAE5C; -} - -/* line 174, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ -.single_field.range_slider { - width: 120px !important; - margin: 0 30px; -} - -/* line 179, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_prise_slider.scss */ -.single_field.range_slider label { - position: relative; - left: -27px; -} - -/* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_case_details.scss */ -.case_details_area { - padding-top: 100px; - margin-top: 138px; -} - -@media (max-width: 767px) { - /* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_case_details.scss */ - .case_details_area { - padding-top: 100px; - margin-top: 0px; - } -} - -/* line 8, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_case_details.scss */ -.case_details_area .border_bottom { - border-bottom: 1px solid #E8E8E8; - padding-bottom: 10px; -} - -/* line 12, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_case_details.scss */ -.case_details_area .case_thumb img { - width: 100%; -} - -/* line 15, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_case_details.scss */ -.case_details_area .details_title { - margin-bottom: 60px; -} - -/* line 17, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_case_details.scss */ -.case_details_area .details_title span { - font-size: 15px; - color: #919191; - font-weight: 400; -} - -/* line 22, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_case_details.scss */ -.case_details_area .details_title h3 { - font-size: 46px; - font-weight: 300; - color: #001D38; -} - -@media (max-width: 767px) { - /* line 22, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_case_details.scss */ - .case_details_area .details_title h3 { - font-size: 28px; - } -} - -/* line 32, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_case_details.scss */ -.case_details_area .details_main_wrap .details_info { - color: #001D38; - font-weight: 400; - font-size: 20px; - margin-top: 54px; - margin-bottom: 35px; -} - -/* line 39, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_case_details.scss */ -.case_details_area .details_main_wrap .single_details { - margin-bottom: 30px; -} - -/* line 41, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_case_details.scss */ -.case_details_area .details_main_wrap .single_details span { - font-weight: 500; - font-size: 22px; - color: #001D38; -} - -/* line 46, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_case_details.scss */ -.case_details_area .details_main_wrap .single_details p { - color: #727272; - font-size: 15px; - font-weight: 400; - margin-bottom: 0; -} - -/* line 53, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_case_details.scss */ -.case_details_area .details_main_wrap .single_details ul li { - display: inline-block; - margin-right: 4px; -} - -@media (max-width: 767px) { - /* line 53, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_case_details.scss */ - .case_details_area .details_main_wrap .single_details ul li { - display: block; - margin-right: 4px; - margin: 0; - margin: 10px 0; - text-align: center; - } -} - -/* line 63, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_case_details.scss */ -.case_details_area .details_main_wrap .single_details ul li a { - background: #3B5997; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - font-size: 14px; - font-weight: 400; - display: inline-block; - color: #fff; - padding: 15px 28px; - font-size: 16px; -} - -@media (max-width: 767px) { - /* line 63, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_case_details.scss */ - .case_details_area .details_main_wrap .single_details ul li a { - display: block; - } -} - -/* line 76, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_case_details.scss */ -.case_details_area .details_main_wrap .single_details ul li:nth-child(2) a { - background: #1DA1F2 !important; -} - -/* line 79, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_case_details.scss */ -.case_details_area .details_main_wrap .single_details ul li:nth-child(3) a { - background: #B21D23 !important; -} - -/* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ -.instagram_area { - padding-top: 180px; - padding-bottom: 150px; -} - -@media (max-width: 767px) { - /* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ - .instagram_area { - padding-top: 50px; - padding-bottom: 20px; - } -} - -@media (min-width: 768px) and (max-width: 991px) { - /* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ - .instagram_area { - padding-top: 50px; - padding-bottom: 20px; - } -} - -/* line 12, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ -.instagram_area .single_insta { - margin-bottom: 30px; -} - -/* line 14, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ -.instagram_area .single_insta img { - width: 100%; -} - -/* line 20, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ -.creative_mind_area { - background: #F5FBFF; -} - -/* line 23, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ -.creative_mind_area .creativ_thumb img { - width: 100%; -} - -/* line 27, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ -.creative_mind_area .creative_info { - padding-top: 100px; - padding-bottom: 100px; - padding-left: 96px; -} - -@media (max-width: 767px) { - /* line 27, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ - .creative_mind_area .creative_info { - padding-top: 30px; - padding-bottom: 30px; - padding-left: 10px; - padding-right: 15px; - } -} - -@media (min-width: 768px) and (max-width: 991px) { - /* line 27, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ - .creative_mind_area .creative_info { - padding-top: 50px; - padding-bottom: 50px; - padding-left: 35px; - padding-right: 15px; - } -} - -@media (min-width: 992px) and (max-width: 1200px) { - /* line 27, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ - .creative_mind_area .creative_info { - padding-top: 0; - padding-bottom: 0; - padding-left: 30px; - padding-right: 15px; - } -} - -@media (min-width: 1200px) and (max-width: 1500px) { - /* line 27, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ - .creative_mind_area .creative_info { - padding-top: 0; - padding-bottom: 0; - padding-left: 96px; - } -} - -@media (min-width: 1200px) and (max-width: 1500px) { - /* line 56, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ - .creative_mind_area .creative_info .section_title h3 { - font-size: 40px; - } -} - -@media (min-width: 992px) and (max-width: 1200px) { - /* line 56, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ - .creative_mind_area .creative_info .section_title h3 { - font-size: 30px; - } -} - -/* line 64, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ -.creative_mind_area .creative_info .section_title p { - font-size: 16px; -} - -@media (min-width: 992px) and (max-width: 1200px) { - /* line 66, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ - .creative_mind_area .creative_info .section_title p br { - display: none; - } -} - -/* line 73, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ -.creative_mind_area .creative_info .progressBars { - margin-top: 28px; - margin-bottom: 60px; -} - -@media (min-width: 992px) and (max-width: 1200px) { - /* line 73, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ - .creative_mind_area .creative_info .progressBars { - margin-top: 20px; - margin-bottom: 20px; - } -} - -/* line 80, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ -.creative_mind_area .creative_info .progressBars .single_bar { - margin-bottom: 25px; -} - -@media (min-width: 992px) and (max-width: 1200px) { - /* line 80, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ - .creative_mind_area .creative_info .progressBars .single_bar { - margin-bottom: 10px; - } -} - -/* line 85, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ -.creative_mind_area .creative_info .progressBars .single_bar h4 { - font-size: 16px; - color: #001D38; - font-weight: 500; - margin-bottom: 10px; -} - -/* line 91, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ -.creative_mind_area .creative_info .progressBars .single_bar .progress { - height: 3px; - overflow: visible; - font-size: .75rem; - background-color: transparent; - border-radius: 7px; -} - -/* line 98, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ -.creative_mind_area .creative_info .progressBars .single_bar .progress .progress-bar { - position: relative; - background: #001D38; -} - -/* line 101, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ -.creative_mind_area .creative_info .progressBars .single_bar .progress .progress-bar span { - color: #001D38; - position: absolute; - font-size: 16px; - font-weight: 500; - right: 0; - top: -31px; -} - -/* line 118, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ -.mission_area { - padding-top: 180px; - padding-bottom: 150px; -} - -@media (max-width: 767px) { - /* line 118, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ - .mission_area { - padding-top: 50px; - padding-bottom: 20px; - } -} - -@media (min-width: 768px) and (max-width: 991px) { - /* line 118, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ - .mission_area { - padding-top: 50px; - padding-bottom: 20px; - } -} - -/* line 129, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ -.mission_area .mission_info { - margin-bottom: 30px; -} - -/* line 131, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ -.mission_area .mission_info h3 { - font-size: 50px; - font-weight: 500; - color: #001D38; - margin-bottom: 10px; -} - -/* line 137, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ -.mission_area .mission_info p { - font-size: 16px; -} - -/* line 141, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ -.mission_area .thumb { - margin-bottom: 30px; -} - -/* line 143, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_insta.scss */ -.mission_area .thumb img { - width: 100%; -} - -/* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_gallery.scss */ -.gallery_area { - padding-top: 150px; - padding-bottom: 150px; -} - -@media (max-width: 767px) { - /* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_gallery.scss */ - .gallery_area { - padding-top: 50px; - padding-bottom: 50px; - } -} - -@media (min-width: 768px) and (max-width: 991px) { - /* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_gallery.scss */ - .gallery_area { - padding-top: 100px; - padding-bottom: 100px; - } -} - -/* line 12, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_gallery.scss */ -.gallery_area .single-gallery { - overflow: hidden; - position: relative; -} - -/* line 15, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_gallery.scss */ -.gallery_area .single-gallery img { - width: 100%; - -webkit-transform: scale(1); - -moz-transform: scale(1); - -ms-transform: scale(1); - transform: scale(1); - -webkit-transition: 0.5s; - -moz-transition: 0.5s; - -o-transition: 0.5s; - transition: 0.5s; -} - -/* line 20, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_gallery.scss */ -.gallery_area .single-gallery .gallery_hover { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; - display: table; - text-align: center; - background: rgba(40, 174, 96, 0.7); - -webkit-transform: translateX(-50%); - -moz-transform: translateX(-50%); - -ms-transform: translateX(-50%); - transform: translateX(-50%); - opacity: 0; - -webkit-transition: 0.5s; - -moz-transition: 0.5s; - -o-transition: 0.5s; - transition: 0.5s; - visibility: hidden; -} - -/* line 33, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_gallery.scss */ -.gallery_area .single-gallery .gallery_hover .hover_inner { - display: table-cell; - vertical-align: middle; -} - -/* line 36, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_gallery.scss */ -.gallery_area .single-gallery .gallery_hover .hover_inner h3 { - font-size: 22px; - color: #fff; - font-weight: 400; -} - -/* line 41, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_gallery.scss */ -.gallery_area .single-gallery .gallery_hover .hover_inner span { - color: #fff; - font-size: 14px; - font-weight: 300; -} - -/* line 49, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_gallery.scss */ -.gallery_area .single-gallery:hover .gallery_hover { - -webkit-transform: translateX(0%); - -moz-transform: translateX(0%); - -ms-transform: translateX(0%); - transform: translateX(0%); - visibility: visible; - opacity: 1; -} - -/* line 54, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_gallery.scss */ -.gallery_area .single-gallery:hover img { - -webkit-transform: scale(1.05); - -moz-transform: scale(1.05); - -ms-transform: scale(1.05); - transform: scale(1.05); -} - -/* line 59, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_gallery.scss */ -.gallery_area .More_Works_btn { - margin-top: 40px; -} - -/* line 64, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_gallery.scss */ -.portfolio_details_area { - padding-top: 280px; - padding-bottom: 150px; -} - -@media (max-width: 767px) { - /* line 64, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_gallery.scss */ - .portfolio_details_area { - padding-top: 100px; - padding-bottom: 50px; - } -} - -@media (min-width: 768px) and (max-width: 991px) { - /* line 64, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_gallery.scss */ - .portfolio_details_area { - padding-top: 100px; - padding-bottom: 100px; - } -} - -/* line 76, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_gallery.scss */ -.portfolio_details_area .portfolio_details_thumb img { - width: 100%; -} - -/* line 81, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_gallery.scss */ -.portfolio_details_area .portfolio_details_content span { - font-size: 14px; - font-weight: 300; - color: #919191; -} - -/* line 86, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_gallery.scss */ -.portfolio_details_area .portfolio_details_content h3 { - color: #2C2C2C; - font-size: 36px; - font-weight: 400; - line-height: 55px; - margin-top: 15px; - margin-bottom: 25px; -} - -@media (max-width: 767px) { - /* line 86, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_gallery.scss */ - .portfolio_details_area .portfolio_details_content h3 { - font-size: 25px; - line-height: 40px; - } -} - -/* line 98, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_gallery.scss */ -.portfolio_details_area .portfolio_details_content h4 { - font-size: 20px; - font-weight: 400; - color: #2C2C2C; -} - -/* line 103, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_gallery.scss */ -.portfolio_details_area .portfolio_details_content p { - font-size: 16px; - font-family: "Poppins", sans-serif; - color: #727272; - line-height: 28px; -} - -/* line 112, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_gallery.scss */ -.mt-50 { - margin-top: 50px; -} - -@media (max-width: 767px) { - /* line 112, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_gallery.scss */ - .mt-50 { - margin-top: 30px; - } -} - -/* line 118, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_gallery.scss */ -.mb-50 { - margin-bottom: 50px; -} - -@media (max-width: 767px) { - /* line 118, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_gallery.scss */ - .mb-50 { - margin-bottom: 30px; - } -} - -/* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_works.scss */ -.works_area { - position: relative; - padding-top: 180px; - padding-bottom: 100px; -} - -@media (max-width: 767px) { - /* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_works.scss */ - .works_area { - padding-top: 50px; - padding-bottom: 20px; - } -} - -@media (min-width: 768px) and (max-width: 991px) { - /* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_works.scss */ - .works_area { - padding-top: 50px; - padding-bottom: 20px; - } -} - -/* line 14, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_works.scss */ -.works_area::before { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 546px; - background: #F5FBFF; - content: ''; -} - -/* line 24, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_works.scss */ -.works_area .thumb img { - width: 100%; -} - -/* line 28, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_works.scss */ -.works_area .work_info { - margin: 30px 0; -} - -/* line 30, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_works.scss */ -.works_area .work_info h3 { - font-size: 30px; - font-weight: 500; - color: #001D38; -} - -/* line 35, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_works.scss */ -.works_area .work_info p { - color: #596672; - margin-top: 12px; - margin-bottom: 38px; -} - -/* line 43, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_works.scss */ -.pl-68 { - padding-left: 68px; -} - -@media (max-width: 767px) { - /* line 43, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_works.scss */ - .pl-68 { - padding-left: 0; - } -} - -@media (min-width: 768px) and (max-width: 991px) { - /* line 43, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_works.scss */ - .pl-68 { - padding-left: 0; - } -} - -/* line 52, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_works.scss */ -.mb-80 { - margin-bottom: 80px; -} - -@media (max-width: 767px) { - /* line 52, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_works.scss */ - .mb-80 { - margin-bottom: 40px; - } -} - -@media (min-width: 768px) and (max-width: 991px) { - /* line 52, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_works.scss */ - .mb-80 { - margin-bottom: 60px; - } -} - -/* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ -.offers_area { - padding-bottom: 100px; -} - -@media (max-width: 767px) { - /* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ - .offers_area { - padding-bottom: 40px; - } -} - -/* line 6, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ -.offers_area.padding_top { - padding-top: 200px; -} - -@media (max-width: 767px) { - /* line 6, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ - .offers_area.padding_top { - padding-top: 40px; - } -} - -@media (min-width: 768px) and (max-width: 991px) { - /* line 6, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ - .offers_area.padding_top { - padding-top: 80px; - } -} - -@media (min-width: 992px) and (max-width: 1200px) { - /* line 6, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ - .offers_area.padding_top { - padding-top: 80px; - } -} - -@media (max-width: 767px) { - /* line 18, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ - .offers_area .single_offers { - margin-bottom: 30px; - } -} - -/* line 22, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ -.offers_area .single_offers .about_thumb { - overflow: hidden; -} - -/* line 24, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ -.offers_area .single_offers .about_thumb img { - width: 100%; - -webkit-transform: scale(1); - -moz-transform: scale(1); - -ms-transform: scale(1); - transform: scale(1); - -webkit-transition: 0.3s; - -moz-transition: 0.3s; - -o-transition: 0.3s; - transition: 0.3s; -} - -/* line 30, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ -.offers_area .single_offers h3 { - font-size: 22px; - font-weight: 400; - color: #1F1F1F; - margin-top: 32px; -} - -@media (min-width: 768px) and (max-width: 991px) { - /* line 30, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ - .offers_area .single_offers h3 { - font-size: 18px; - } -} - -@media (min-width: 768px) and (max-width: 991px) { - /* line 38, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ - .offers_area .single_offers h3 br { - display: none; - } -} - -/* line 44, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ -.offers_area .single_offers ul { - margin-top: 17px; - margin-bottom: 30px; -} - -/* line 47, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ -.offers_area .single_offers ul li { - font-size: 16px; - color: #4D4D4D; - line-height: 28px; - position: relative; - z-index: 9; - padding-left: 23px; -} - -/* line 54, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ -.offers_area .single_offers ul li::before { - position: absolute; - content: ""; - width: 8px; - height: 8px; - background: #4D4D4D; - left: 0; - top: 50%; - -webkit-transform: translateY(-50%); - -moz-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); - border-radius: 50%; -} - -/* line 67, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ -.offers_area .single_offers a { - width: 100%; - text-align: center; -} - -/* line 73, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ -.offers_area .single_offers:hover .about_thumb img { - width: 100%; - -webkit-transform: scale(1.1); - -moz-transform: scale(1.1); - -ms-transform: scale(1.1); - transform: scale(1.1); -} - -/* line 84, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ -.video_bg { - background-image: url(../img/video/video.png); -} - -/* line 87, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ -.video_area { - padding: 250px 0; - background-size: cover; - background-position: center center; -} - -@media (max-width: 767px) { - /* line 87, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ - .video_area { - padding: 100px 0; - } -} - -@media (min-width: 768px) and (max-width: 991px) { - /* line 87, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ - .video_area { - padding: 100px 0; - } -} - -/* line 98, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ -.video_area .video_area_inner span { - font-size: 14px; - color: #fff; -} - -/* line 102, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ -.video_area .video_area_inner h3 { - font-size: 46px; - color: #fff; - line-height: 56px; - font-weight: 400; - margin-top: 12px; - margin-bottom: 28px; -} - -@media (max-width: 767px) { - /* line 102, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ - .video_area .video_area_inner h3 { - font-size: 30px; - } -} - -/* line 113, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ -.video_area .video_area_inner a { - width: 60px; - height: 60px; - background: #fff; - line-height: 60px; - font-size: 15px; - color: #009DFF; - display: inline-block; - -webkit-border-radius: 50%; - -moz-border-radius: 50%; - border-radius: 50%; -} - -/* line 122, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ -.video_area .video_area_inner a i { - position: relative; - left: 2px; -} - -/* line 131, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ -.features_room { - padding-top: 93px; - display: block; - overflow: hidden; -} - -@media (max-width: 767px) { - /* line 131, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ - .features_room { - padding-top: 40px; - } -} - -@media (min-width: 768px) and (max-width: 991px) { - /* line 131, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ - .features_room { - padding-top: 0; - } -} - -/* line 142, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ -.features_room .rooms_here .single_rooms { - position: relative; - width: 50%; - float: left; -} - -@media (max-width: 767px) { - /* line 142, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ - .features_room .rooms_here .single_rooms { - width: 100%; - margin-bottom: 30px; - } -} - -/* line 149, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ -.features_room .rooms_here .single_rooms::before { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; - content: ""; - /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,000000+100 */ - background: #ffffff; - /* Old browsers */ - background: -moz-linear-gradient(top, #ffffff 0%, #000000 77%); - /* FF3.6-15 */ - background: -webkit-linear-gradient(top, #ffffff 0%, #000000 77%); - /* Chrome10-25,Safari5.1-6 */ - background: linear-gradient(to bottom, #ffffff 0%, #000000 77%); - /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 ); - /* IE6-9 */ - z-index: 1; - opacity: .5; -} - -/* line 166, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ -.features_room .rooms_here .single_rooms .room_thumb { - position: relative; - overflow: hidden; -} - -/* line 170, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ -.features_room .rooms_here .single_rooms .room_thumb img { - width: 100%; - -webkit-transform: scale(1); - -moz-transform: scale(1); - -ms-transform: scale(1); - transform: scale(1); - -webkit-transition: 0.5s; - -moz-transition: 0.5s; - -o-transition: 0.5s; - transition: 0.5s; -} - -/* line 175, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ -.features_room .rooms_here .single_rooms .room_thumb .room_heading { - position: absolute; - left: 0; - right: 0; - bottom: 0px; - padding: 60px 60px 47px 60px; -} - -@media (max-width: 767px) { - /* line 175, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ - .features_room .rooms_here .single_rooms .room_thumb .room_heading { - padding: 20px; - } -} - -@media (min-width: 768px) and (max-width: 991px) { - /* line 175, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ - .features_room .rooms_here .single_rooms .room_thumb .room_heading { - padding: 20px; - } -} - -/* line 187, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ -.features_room .rooms_here .single_rooms .room_thumb .room_heading span { - font-size: 14px; - color: #FFFFFF; - margin-bottom: 9px; - display: block; - position: relative; - z-index: 8; -} - -/* line 195, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ -.features_room .rooms_here .single_rooms .room_thumb .room_heading h3 { - font-size: 30px; - color: #fff; - position: relative; - z-index: 8; -} - -@media (max-width: 767px) { - /* line 195, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ - .features_room .rooms_here .single_rooms .room_thumb .room_heading h3 { - font-size: 20px; - } -} - -/* line 204, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ -.features_room .rooms_here .single_rooms .room_thumb .room_heading a { - color: #fff; - text-transform: capitalize; - font-weight: 600; - position: relative; - z-index: 8; - -webkit-transform: translateY(-40px); - -moz-transform: translateY(-40px); - -ms-transform: translateY(-40px); - transform: translateY(-40px); - opacity: 0; - visibility: hidden; -} - -/* line 213, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ -.features_room .rooms_here .single_rooms .room_thumb .room_heading a:hover { - color: #009DFF; -} - -/* line 220, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ -.features_room .rooms_here .single_rooms:hover img { - width: 100%; - -webkit-transform: scale(1.1); - -moz-transform: scale(1.1); - -ms-transform: scale(1.1); - transform: scale(1.1); -} - -/* line 225, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ -.features_room .rooms_here .single_rooms:hover .room_heading a { - -webkit-transform: translateY(0px); - -moz-transform: translateY(0px); - -ms-transform: translateY(0px); - transform: translateY(0px); - opacity: 1; - visibility: visible; -} - -/* line 238, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ -.forQuery { - padding-top: 200px; - padding-bottom: 200px; -} - -@media (max-width: 767px) { - /* line 238, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ - .forQuery { - padding: 60px 0; - } -} - -@media (min-width: 768px) and (max-width: 991px) { - /* line 238, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ - .forQuery { - padding: 100px 0; - } -} - -@media (min-width: 992px) and (max-width: 1200px) { - /* line 238, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ - .forQuery { - padding: 100px 0; - } -} - -@media (min-width: 1200px) and (max-width: 1500px) { - /* line 238, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ - .forQuery { - padding: 100px 0; - } -} - -/* line 253, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ -.forQuery .Query_border { - border: 1px solid #BABABA; - padding: 38px 50px; -} - -@media (max-width: 767px) { - /* line 253, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ - .forQuery .Query_border { - padding: 20px 20px; - } -} - -/* line 259, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ -.forQuery .Query_border .Query_text { - text-align: left; -} - -/* line 262, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ -.forQuery .Query_border p { - font-size: 30px; - color: #1F1F1F; - font-weight: 400; - margin-bottom: 0; -} - -@media (max-width: 767px) { - /* line 262, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ - .forQuery .Query_border p { - margin-bottom: 20px; - font-size: 18px; - text-align: center; - } -} - -@media (min-width: 768px) and (max-width: 991px) { - /* line 262, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ - .forQuery .Query_border p { - font-size: 18px; - } -} - -/* line 276, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ -.forQuery .Query_border .phone_num { - text-align: right; -} - -@media (max-width: 767px) { - /* line 276, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ - .forQuery .Query_border .phone_num { - text-align: center; - } -} - -/* line 281, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ -.forQuery .Query_border .phone_num a { - background: #009DFF; - color: #fff; - padding: 12px 53px; - border-radius: 30px; - display: inline-block; - font-size: 18px; - border: 1px solid transparent; -} - -/* line 289, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ -.forQuery .Query_border .phone_num a:hover { - color: #009DFF; - border: 1px solid #009DFF; - background: #fff; -} - -/* line 301, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ -.instragram_area { - display: block; - overflow: hidden; -} - -/* line 310, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ -.instragram_area .single_instagram { - width: 20%; - float: left; - position: relative; - overflow: hidden; -} - -@media (max-width: 767px) { - /* line 310, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ - .instragram_area .single_instagram { - width: 100%; - } -} - -@media (min-width: 768px) and (max-width: 991px) { - /* line 310, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ - .instragram_area .single_instagram { - width: 50%; - } -} - -/* line 322, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ -.instragram_area .single_instagram img { - width: 100%; - -webkit-transform: scaleX(1); - -moz-transform: scaleX(1); - -ms-transform: scaleX(1); - transform: scaleX(1); - -webkit-transition: 0.5s; - -moz-transition: 0.5s; - -o-transition: 0.5s; - transition: 0.5s; -} - -/* line 327, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ -.instragram_area .single_instagram .ovrelay { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; - background: rgba(0, 0, 0, 0.2); - -webkit-transform: translateX(-80%); - -moz-transform: translateX(-80%); - -ms-transform: translateX(-80%); - transform: translateX(-80%); - -webkit-transition: 0.5s; - -moz-transition: 0.5s; - -o-transition: 0.5s; - transition: 0.5s; - opacity: 0; - visibility: hidden; -} - -/* line 338, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ -.instragram_area .single_instagram .ovrelay a { - color: #fff; - position: absolute; - left: 0; - top: 50%; - transform: translateY(-50%); - right: 0; - text-align: center; - font-size: 34px; - -webkit-transform: translateY(-50%); - -moz-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -/* line 351, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ -.instragram_area .single_instagram:hover .ovrelay { - -webkit-transform: translateX(0%); - -moz-transform: translateX(0%); - -ms-transform: translateX(0%); - transform: translateX(0%); - opacity: 1; - visibility: visible; -} - -/* line 356, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ -.instragram_area .single_instagram:hover img { - -webkit-transform: scaleX(1.1); - -moz-transform: scaleX(1.1); - -ms-transform: scaleX(1.1); - transform: scaleX(1.1); -} - -/* line 367, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ -#test-form .white-popup-block .popup_inner .gj-datepicker span { - color: red; -} - -/* line 372, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ -#test-form .white-popup-block input { - width: 100%; - height: 50px; -} - -/* line 379, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ -.gj-datepicker input { - width: 100%; - height: 50px; - border: 1px solid #ddd; - padding: 17px; - font-size: 12px; - color: #919191; - margin-bottom: 20px; -} - -/* line 388, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ -.gj-datepicker-md [role="right-icon"] { - position: absolute; - right: 0px; - top: 0px; - font-size: 14px; - color: #919191; - margin-right: 15px; - top: 16px; -} - -/* line 397, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_offers.scss */ -.gj-picker-md { - font-family: "Roboto","Helvetica","Arial",sans-serif; - font-size: 16px; - font-weight: 400; - letter-spacing: .04em; - line-height: 1; - color: rgba(0, 0, 0, 0.87); - padding: 10px; - padding: 20px; - border: 1px solid #E0E0E0; -} - -/* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ -.footer { - background-repeat: no-repeat; - background-position: center center; - background-repeat: no-repeat; - background-size: cover; - background: #001D38; -} - -/* line 7, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ -.footer .footer_top { - padding-top: 100px; - padding-bottom: 129px; -} - -@media (max-width: 767px) { - /* line 7, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ - .footer .footer_top { - padding-top: 60px; - padding-bottom: 30px; - } -} - -@media (max-width: 767px) { - /* line 14, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ - .footer .footer_top .footer_widget { - margin-bottom: 30px; - } -} - -@media (min-width: 768px) and (max-width: 991px) { - /* line 14, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ - .footer .footer_top .footer_widget { - margin-bottom: 30px; - } -} - -/* line 21, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ -.footer .footer_top .footer_widget .footer_title { - font-size: 18px; - font-weight: 500; - color: #fff; - text-transform: capitalize; - margin-bottom: 40px; -} - -@media (max-width: 767px) { - /* line 21, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ - .footer .footer_top .footer_widget .footer_title { - margin-bottom: 20px; - } -} - -/* line 31, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ -.footer .footer_top .footer_widget .footer_logo { - font-size: 22px; - font-weight: 400; - color: #fff; - text-transform: capitalize; - margin-bottom: 40px; -} - -@media (max-width: 767px) { - /* line 31, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ - .footer .footer_top .footer_widget .footer_logo { - margin-bottom: 20px; - } -} - -/* line 41, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ -.footer .footer_top .footer_widget p { - color: #D5D5D5; - font-size: 13px; - font-weight: 400; - line-height: 28px; -} - -/* line 47, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ -.footer .footer_top .footer_widget p a { - color: #919191; -} - -/* line 49, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ -.footer .footer_top .footer_widget p a:hover { - color: #FFE8C3; -} - -/* line 55, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ -.footer .footer_top .footer_widget p.footer_text { - font-size: 16px; - color: #B2B2B2; - margin-bottom: 23px; - font-weight: 400; - line-height: 28px; -} - -/* line 61, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ -.footer .footer_top .footer_widget p.footer_text a.domain { - color: #B2B2B2; - font-weight: 400; -} - -/* line 64, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ -.footer .footer_top .footer_widget p.footer_text a.domain:hover { - color: #FFE8C3; - border-bottom: 1px solid #FFE8C3; -} - -/* line 70, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ -.footer .footer_top .footer_widget p.footer_text.doanar a { - font-weight: 500; - color: #B2B2B2; -} - -/* line 74, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ -.footer .footer_top .footer_widget p.footer_text.doanar a:hover { - color: #FFE8C3; - border-bottom: 1px solid #FFE8C3; -} - -/* line 78, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ -.footer .footer_top .footer_widget p.footer_text.doanar a.first { - margin-bottom: 10px; -} - -/* line 86, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ -.footer .footer_top .footer_widget ul li { - color: #D5D5D5; - font-size: 13px; - line-height: 38px; -} - -/* line 90, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ -.footer .footer_top .footer_widget ul li a { - color: #D5D5D5; - font-weight: 400; -} - -/* line 93, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ -.footer .footer_top .footer_widget ul li a:hover { - color: #FFE8C3; -} - -/* line 99, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ -.footer .footer_top .footer_widget .newsletter_form { - position: relative; - margin-bottom: 20px; -} - -/* line 102, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ -.footer .footer_top .footer_widget .newsletter_form input { - width: 100%; - height: 50px; - background: transparent; - padding-left: 20px; - font-size: 15px; - color: #fff; - border: none; - border: 1px solid #334A60; - border-radius: 30px; - padding-right: 130px; -} - -/* line 113, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ -.footer .footer_top .footer_widget .newsletter_form input::placeholder { - font-size: 15px; - color: #919191; -} - -/* line 117, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ -.footer .footer_top .footer_widget .newsletter_form input:focus { - outline: none; -} - -/* line 121, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ -.footer .footer_top .footer_widget .newsletter_form button { - position: absolute; - top: 0; - right: 0; - height: 40px; - border: none; - font-size: 14px; - color: #001D38; - background: #FFE8C3; - padding: 10px; - padding: 0 22px; - cursor: pointer; - border-radius: 30px; - top: 5px; - right: 5px; - font-size: 14px; - font-weight: 500; -} - -/* line 140, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ -.footer .footer_top .footer_widget .newsletter_text { - font-size: 13px; - color: #D5D5D5; - line-height: 24px; -} - -/* line 147, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ -.footer .copy-right_text { - padding-bottom: 30px; -} - -/* line 149, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ -.footer .copy-right_text .footer_border { - border-top: 1px solid #E8E8E8; - padding-bottom: 30px; -} - -/* line 153, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ -.footer .copy-right_text .copy_right { - font-size: 14px; - color: #919191; - margin-bottom: 0; - font-weight: 400; -} - -@media (max-width: 767px) { - /* line 153, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ - .footer .copy-right_text .copy_right { - font-size: 13px; - } -} - -/* line 161, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ -.footer .copy-right_text .copy_right a { - color: #FFE8C3; -} - -/* line 166, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ -.footer .socail_links { - margin-top: 47px; -} - -@media (max-width: 767px) { - /* line 166, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ - .footer .socail_links { - margin-top: 30px; - } -} - -/* line 172, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ -.footer .socail_links ul li { - display: inline-block; -} - -/* line 175, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ -.footer .socail_links ul li a { - font-size: 15px; - color: #C3B2F0; - width: 40px; - height: 40px; - display: inline-block; - text-align: center; - background: transparent; - -webkit-border-radius: 50%; - -moz-border-radius: 50%; - border-radius: 50%; - line-height: 40px !important; - margin-right: 7px; - color: #FFFFFF; - line-height: 40px !important; - border: 1px solid #E8E8E8; - color: #E8E8E8; -} - -/* line 190, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ -.footer .socail_links ul li a:hover { - color: #fff !important; - background: #FFE8C3; - border-color: transparent; -} - -/* line 200, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ -.footer .query_area .bottom_border { - padding-top: 100px; - padding-bottom: 20px; - border-bottom: 1px solid #334A60; -} - -/* line 205, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ -.footer .query_area .query_text { - margin-bottom: 30px; -} - -/* line 207, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ -.footer .query_area .query_text h3 { - font-size: 30px; - color: #fff; - font-weight: 500; - line-height: 52px; - margin-bottom: 0; -} - -@media (max-width: 767px) { - /* line 207, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ - .footer .query_area .query_text h3 { - font-size: 20px; - line-height: 32px; - } -} - -@media (max-width: 767px) { - /* line 217, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ - .footer .query_area .query_text h3 br { - display: none; - } -} - -@media (min-width: 768px) and (max-width: 991px) { - /* line 217, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ - .footer .query_area .query_text h3 br { - display: none; - } -} - -/* line 225, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ -.footer .query_area .query_text h3 a { - color: #FFD35A; -} - -/* line 227, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ -.footer .query_area .query_text h3 a:hover { - text-decoration: underline; -} - -/* line 233, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ -.footer .query_area .query_number { - text-align: right; - margin-bottom: 30px; -} - -@media (max-width: 767px) { - /* line 233, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ - .footer .query_area .query_number { - text-align: left; - } -} - -/* line 239, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ -.footer .query_area .query_number h3 { - color: #fff; - font-size: 30px; - font-weight: 400; - margin-bottom: 8px; -} - -.footer .query_area .query_number p{ - margin: 10px 0; -} - -/* line 246, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_footer.scss */ -.footer .query_area .query_number p a { - font-size: 16px; - font-weight: 400; - color: #FFFFFF; -} - -/* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ -.bradcam_bg_1 { - background-image: url(../img/banner/bradcam.png); -} - -/* line 4, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ -.bradcam_bg_2 { - background-image: url(../img/banner/bradcam2.png); -} - -/* line 7, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ -.bradcam_bg_3 { - background-image: url(../img/banner/bradcam3.png); -} - -/* line 10, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ -.bradcam_bg_4 { - background-image: url(../img/banner/details.png); -} - -.bradcam_bg_5 { - background-image: url(../img/banner/unsplashbg.jpg); - /* photo by Truman Adrian Lobato De Fari at Unsplash https://unsplash.com/photos/QIbyuC1W0hU */ -} - -/* line 13, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ -.bradcam_area { - background-size: cover; - background-position: center center; - padding: 140px 0 30px 0; - background-repeat: no-repeat; - position: relative; - z-index: 0; -} - -/* line 23, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ -.bradcam_area::before { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; - background: #001D38; - opacity: .7; - z-index: -1; - content: ''; -} - -/* line 37, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ -.bradcam_area h3 { - font-size: 40px; - color: #fff; - font-weight: 500; - margin-bottom: 0; - text-transform: capitalize; - text-align: right; -} - -@media (max-width: 767px) { - /* line 37, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ - .bradcam_area h3 { - font-size: 30px; - } -} - -/* line 47, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ -.bradcam_area p { - font-size: 18px; - color: #fff; - font-weight: 400; - text-transform: capitalize; -} - -/* line 52, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ -.bradcam_area p a { - color: #fff; -} - -/* line 54, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ -.bradcam_area p a:hover { - color: #fff; -} - -/* line 60, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ -.bradcam_area .bradcam_text2 h3 { - font-size: 50px; - margin-bottom: 14px; -} - -@media (max-width: 767px) { - /* line 60, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ - .bradcam_area .bradcam_text2 h3 { - font-size: 30px; - } -} - -/* line 67, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ -.bradcam_area .bradcam_text2 p { - font-size: 20px; - margin-bottom: 0; -} - -/* line 72, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ -.bradcam_area.Extra_padding { - padding: 399px 0; -} - -@media (max-width: 767px) { - /* line 72, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ - .bradcam_area.Extra_padding { - padding: 150px 0; - } -} - -@media (min-width: 768px) and (max-width: 991px) { - /* line 72, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ - .bradcam_area.Extra_padding { - padding: 150px 0; - } -} - -@media (min-width: 992px) and (max-width: 1200px) { - /* line 72, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ - .bradcam_area.Extra_padding { - padding: 150px 0; - } -} - -/* line 86, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ -.popup_box { - background: #fff; - display: inline-block; - z-index: 9; - width: 558px; -} - -/* line 93, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ -.popup_box .boxed-btn3 { - width: 100%; - text-transform: capitalize; -} - -/* line 97, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ -.popup_box .popup_header { - background: #F5FBFF; - padding: 28px 0; - display: block; -} - -/* line 101, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ -.popup_box .popup_header h3 { - text-align: center; - font-size: 20px; - color: #2C2C2C; - margin-bottom: 0; - font-weight: 400; -} - -/* line 109, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ -.popup_box .custom_form { - padding: 60px 68px; -} - -/* line 113, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ -.popup_box input { - width: 100%; - height: 50px; - border: none; - border-bottom: 1px solid #C7C7C7; - padding: 15px 0; - margin-bottom: 20px; -} - -/* line 120, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ -.popup_box input::placeholder { - color: #919191; - font-weight: 400; -} - -/* line 124, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ -.popup_box input:focus { - outline: none; -} - -/* line 128, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ -.popup_box textarea { - width: 100%; - border: none; - margin-top: 112px; - border-bottom: 1px solid #C7C7C7; - padding: 15px 0; - margin-bottom: 20px; - height: 55px; - resize: none; - margin-bottom: 40px; -} - -/* line 139, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ -.popup_box textarea::placeholder { - color: #919191; - font-weight: 400; -} - -/* line 143, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ -.popup_box textarea:focus { - outline: none; -} - -/* line 147, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ -.popup_box .nice-select { - -webkit-tap-highlight-color: transparent; - background-color: #fff; - /* border-radius: 5px; */ - border: solid 1px #E2E2E2; - box-sizing: border-box; - clear: both; - cursor: pointer; - display: block; - float: left; - font-family: "Poppins", sans-serif; - font-weight: normal; - width: 100% !important; - /* height: 42px; */ - line-height: 50px; - outline: none; - padding-left: 18px; - padding-right: 30px; - position: relative; - text-align: left !important; - -webkit-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - white-space: nowrap; - width: auto; - border-radius: 0; - margin-bottom: 30px; - height: 50px !important; - font-size: 16px; - font-weight: 400; - color: #919191; -} - -/* line 181, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ -.popup_box .nice-select::after { - content: "\f0d7"; - display: block; - height: 5px; - margin-top: -5px; - pointer-events: none; - position: absolute; - right: 17px; - top: 3px; - transition: all 0.15s ease-in-out; - width: 5px; - font-family: fontawesome; - color: #919191; - font-size: 15px; -} - -/* line 196, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ -.popup_box .nice-select.open .list { - opacity: 1; - pointer-events: auto; - -webkit-transform: scale(1) translateY(0); - -ms-transform: scale(1) translateY(0); - transform: scale(1) translateY(0); - height: 200px; - overflow-y: scroll; -} - -/* line 205, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ -.popup_box .nice-select.list { - height: 200px; - overflow-y: scroll; -} - -/* line 211, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ -#test-form { - display: inline-block; - margin: auto; - text-align: center; - position: absolute; - left: 50%; - top: 50%; - -webkit-transform: translate(-50%, -50%); - -moz-transform: translate(-50%, -50%); - -ms-transform: translate(-50%, -50%); - transform: translate(-50%, -50%); -} - -/* line 219, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ -#test-form .mfp-close-btn-in .mfp-close { - color: #333; - display: none !important; -} - -/* line 224, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ -#test-form button.mfp-close { - display: none !important; -} - -/* line 229, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_bradcam.scss */ -.mfp-bg { - top: 0; - left: 0; - width: 100%; - height: 100%; - z-index: 1042; - overflow: hidden; - position: fixed; - background: #000000; - opacity: .7; -} - -/* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_department.scss */ -.our_department_area { - background: #F5FBFF; - padding-top: 120px; - padding-bottom: 90px; -} - -/* line 5, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_department.scss */ -.our_department_area .single_department { - background: #fff; - margin-bottom: 30px; - -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.04); - -moz-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.04); - box-shadow: 0 6px 10px rgba(0, 0, 0, 0.04); -} - -/* line 9, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_department.scss */ -.our_department_area .single_department .department_thumb { - overflow: hidden; - border-top-right-radius: 5px; - border-top-left-radius: 5px; -} - -/* line 13, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_department.scss */ -.our_department_area .single_department .department_thumb img { - width: 100%; - -webkit-transform: scale(1); - -moz-transform: scale(1); - -ms-transform: scale(1); - transform: scale(1); - -webkit-transition: 0.3s; - -moz-transition: 0.3s; - -o-transition: 0.3s; - transition: 0.3s; -} - -/* line 19, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_department.scss */ -.our_department_area .single_department .department_content { - padding: 22px 30px 24px 30px; -} - -/* line 21, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_department.scss */ -.our_department_area .single_department .department_content h3 { - margin-bottom: 0; -} - -/* line 23, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_department.scss */ -.our_department_area .single_department .department_content h3 a { - font-size: 22px; - color: #1F1F1F; - line-height: 33px; - font-weight: 500; -} - -/* line 28, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_department.scss */ -.our_department_area .single_department .department_content h3 a:hover { - color: #5DB2FF; -} - -/* line 33, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_department.scss */ -.our_department_area .single_department .department_content p { - font-size: 16px; - line-height: 28px; - color: #727272; - margin-top: 5px; - margin-bottom: 10px; -} - -/* line 40, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_department.scss */ -.our_department_area .single_department .department_content a.learn_more { - color: #5DB2FF; - font-size: 16px; -} - -/* line 43, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_department.scss */ -.our_department_area .single_department .department_content a.learn_more:hover { - text-decoration: underline; -} - -/* line 50, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_department.scss */ -.our_department_area .single_department:hover .department_thumb img { - -webkit-transform: scale(1.2); - -moz-transform: scale(1.2); - -ms-transform: scale(1.2); - transform: scale(1.2); -} - -/* line 3, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_tesmonial.scss */ -.testmonial_area { - padding-top: 0px; - padding-bottom: 150px; -} - -@media (max-width: 767px) { - /* line 3, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_tesmonial.scss */ - .testmonial_area { - padding-bottom: 50px; - } -} - -/* line 12, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_tesmonial.scss */ -.testmonial_area .slider-nav div img { - width: 100%; -} - -/* line 18, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_tesmonial.scss */ -.testmonial_area .single_slider p { - font-size: 20px; - line-height: 32px; - color: #727272; - font-weight: 400; - text-decoration: underline; - margin-bottom: 24px; -} - -/* line 26, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_tesmonial.scss */ -.testmonial_area .single_slider h4 { - font-size: 16px; - color: #2C2C2C; - font-weight: 400; - text-transform: uppercase; -} - -/* line 32, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_tesmonial.scss */ -.testmonial_area .single_slider span { - color: #727272; - font-size: 14px; -} - -/* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_service.scss */ -.service_area { - padding-top: 100px; - padding-bottom: 70px; -} - -/* line 4, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_service.scss */ -.service_area.minus_padding { - padding-bottom: 0; -} - -/* line 7, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_service.scss */ -.service_area .single_service { - padding: 30px; - border: 1px solid #E8E8E8; - -webkit-transition: 0.3s; - -moz-transition: 0.3s; - -o-transition: 0.3s; - transition: 0.3s; - margin-bottom: 30px; -} - -/* line 13, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_service.scss */ -.service_area .single_service .service_icon { - line-height: 94px; - text-align: center; - width: 98px; - height: 98px; - margin: auto; - -webkit-border-radius: 50%; - -moz-border-radius: 50%; - border-radius: 50%; - /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0181f5+0,5db2ff+100 */ - background: #0181f5; - /* Old browsers */ - background: -moz-linear-gradient(top, #0181f5 0%, #5db2ff 100%); - /* FF3.6-15 */ - background: -webkit-linear-gradient(top, #0181f5 0%, #5db2ff 100%); - /* Chrome10-25,Safari5.1-6 */ - background: linear-gradient(to bottom, #0181f5 0%, #5db2ff 100%); - /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0181f5', endColorstr='#5db2ff',GradientType=0 ); - /* IE6-9 */ -} - -/* line 27, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_service.scss */ -.service_area .single_service h3 { - font-size: 22px; - color: #001D38; - font-weight: 300; - margin-top: 35px; - margin-bottom: 23px; -} - -/* line 34, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_service.scss */ -.service_area .single_service p { - font-size: 15px; - font-weight: 400; - color: #727272; - line-height: 28px; - margin-bottom: 6px; -} - -/* line 41, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_service.scss */ -.service_area .single_service a.learn_more { - color: #5DB2FF; - font-weight: 400; - font-size: 15px; -} - -/* line 46, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_service.scss */ -.service_area .single_service:hover { - box-shadow: 0 10px 20px rgba(0, 0, 0, 0.04); - border-color: transparent; -} - -/* line 51, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_service.scss */ -.service_area .col-xl-4:nth-child(2) .single_service .service_icon { - /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#00d363+0,37ef8d+100 */ - background: #00d363; - /* Old browsers */ - background: -moz-linear-gradient(top, #00d363 0%, #37ef8d 100%); - /* FF3.6-15 */ - background: -webkit-linear-gradient(top, #00d363 0%, #37ef8d 100%); - /* Chrome10-25,Safari5.1-6 */ - background: linear-gradient(to bottom, #00d363 0%, #37ef8d 100%); - /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d363', endColorstr='#37ef8d',GradientType=0 ); - /* IE6-9 */ -} - -/* line 60, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_service.scss */ -.service_area .col-xl-4:nth-child(3) .single_service .service_icon { - /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fd8e5e+0,fd8e5e+100 */ - background: #fd8e5e; - /* Old browsers */ - background: -moz-linear-gradient(top, #fd8e5e 0%, #fd8e5e 100%); - /* FF3.6-15 */ - background: -webkit-linear-gradient(top, #fd8e5e 0%, #fd8e5e 100%); - /* Chrome10-25,Safari5.1-6 */ - background: linear-gradient(to bottom, #fd8e5e 0%, #fd8e5e 100%); - /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd8e5e', endColorstr='#fd8e5e',GradientType=0 ); - /* IE6-9 */ -} - -/* line 69, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_service.scss */ -.service_area .col-xl-4:nth-child(4) .single_service .service_icon { - /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#615cfd+0,d465ef+100 */ - background: #615cfd; - /* Old browsers */ - background: -moz-linear-gradient(top, #615cfd 0%, #d465ef 100%); - /* FF3.6-15 */ - background: -webkit-linear-gradient(top, #615cfd 0%, #d465ef 100%); - /* Chrome10-25,Safari5.1-6 */ - background: linear-gradient(to bottom, #615cfd 0%, #d465ef 100%); - /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#615cfd', endColorstr='#d465ef',GradientType=0 ); - /* IE6-9 */ -} - -/* line 81, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_service.scss */ -.service_area .col-xl-4:nth-child(6) .single_service .service_icon { - /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#a64eee+0,3c35ce+100 */ - background: #a64eee; - /* Old browsers */ - background: -moz-linear-gradient(top, #a64eee 0%, #3c35ce 100%); - /* FF3.6-15 */ - background: -webkit-linear-gradient(top, #a64eee 0%, #3c35ce 100%); - /* Chrome10-25,Safari5.1-6 */ - background: linear-gradient(to bottom, #a64eee 0%, #3c35ce 100%); - /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a64eee', endColorstr='#3c35ce',GradientType=0 ); - /* IE6-9 */ -} - -/* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_experts.scss */ -.expert_doctors_area { - padding-top: 120px; - padding-bottom: 120px; -} - -/* line 4, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_experts.scss */ -.expert_doctors_area.doctor_page { - padding-bottom: 80px; -} - -@media (max-width: 767px) { - /* line 1, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_experts.scss */ - .expert_doctors_area { - padding-top: 80px; - padding-bottom: 80px; - } -} - -/* line 12, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_experts.scss */ -.expert_doctors_area .doctors_title h3 { - font-size: 36px; - font-weight: 500; - color: #1F1F1F; -} - -@media (max-width: 767px) { - /* line 12, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_experts.scss */ - .expert_doctors_area .doctors_title h3 { - font-size: 24px; - } -} - -/* line 22, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_experts.scss */ -.expert_doctors_area .single_expert .expert_thumb { - border-top-left-radius: 5px; - border-top-right-radius: 5px; - overflow: hidden; -} - -/* line 26, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_experts.scss */ -.expert_doctors_area .single_expert .expert_thumb img { - -webkit-transition: 0.3s; - -moz-transition: 0.3s; - -o-transition: 0.3s; - transition: 0.3s; - -webkit-transform: scale(1); - -moz-transform: scale(1); - -ms-transform: scale(1); - transform: scale(1); - width: 100%; -} - -/* line 32, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_experts.scss */ -.expert_doctors_area .single_expert .experts_name { - -webkit-transition: 0.3s; - -moz-transition: 0.3s; - -o-transition: 0.3s; - transition: 0.3s; - background: #F5FBFF; - padding-top: 16px; - padding-bottom: 18px; -} - -/* line 37, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_experts.scss */ -.expert_doctors_area .single_expert .experts_name h3 { - font-size: 20px; - font-weight: 500; - margin-bottom: 1px; - -webkit-transition: 0.3s; - -moz-transition: 0.3s; - -o-transition: 0.3s; - transition: 0.3s; -} - -/* line 43, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_experts.scss */ -.expert_doctors_area .single_expert .experts_name span { - color: #919191; - font-size: 13px; - -webkit-transition: 0.3s; - -moz-transition: 0.3s; - -o-transition: 0.3s; - transition: 0.3s; -} - -/* line 51, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_experts.scss */ -.expert_doctors_area .single_expert:hover .expert_thumb img { - -webkit-transform: scale(1.03); - -moz-transform: scale(1.03); - -ms-transform: scale(1.03); - transform: scale(1.03); -} - -/* line 55, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_experts.scss */ -.expert_doctors_area .single_expert:hover .experts_name { - background: #5DB2FF; -} - -/* line 57, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_experts.scss */ -.expert_doctors_area .single_expert:hover .experts_name h3 { - color: #fff; -} - -/* line 60, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_experts.scss */ -.expert_doctors_area .single_expert:hover .experts_name span { - color: #fff; -} - -/* line 67, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_experts.scss */ -.expert_doctors_area .owl-carousel .owl-nav div { - background: transparent; - height: 40px; - left: 0px; - text-align: center; - -webkit-transform: translateY(0%); - -ms-transform: translateY(0%); - transform: translateY(0%); - width: 40px; - color: #919191; - background-color: transparent; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; - font-size: 15px; - line-height: 40px; - border: 1px solid #EEEEEE; - left: auto; - left: auto; - top: -100px; - right: 55px; -} - -/* line 89, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_experts.scss */ -.expert_doctors_area .owl-carousel .owl-nav div.owl-next { - left: auto; - right: 0; -} - -/* line 94, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_experts.scss */ -.expert_doctors_area .owl-carousel .owl-nav div.owl-next i { - position: relative; - right: 0; -} - -/* line 101, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_experts.scss */ -.expert_doctors_area .owl-carousel .owl-nav div.owl-prev i { - position: relative; - top: 0px; -} - -/* line 3, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_emergency_contact.scss */ -.Emergency_contact .single_emergency { - padding: 91px 0; - background-size: cover; - background-position: center; - background-repeat: no-repeat; -} - -@media (max-width: 767px) { - /* line 3, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_emergency_contact.scss */ - .Emergency_contact .single_emergency { - padding: 40px; - display: block !important; - } -} - -/* line 12, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_emergency_contact.scss */ -.Emergency_contact .single_emergency .info { - margin-right: 30px; -} - -/* line 14, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_emergency_contact.scss */ -.Emergency_contact .single_emergency .info h3 { - font-size: 26px; - font-weight: 500; - color: #fff; -} - -@media (min-width: 1200px) and (max-width: 1500px) { - /* line 14, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_emergency_contact.scss */ - .Emergency_contact .single_emergency .info h3 { - font-size: 20px; - } -} - -/* line 22, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_emergency_contact.scss */ -.Emergency_contact .single_emergency .info p { - color: #fff; - font-size: 13px; - font-weight: 400; - margin-bottom: 0; -} - -/* line 30, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_emergency_contact.scss */ -.Emergency_contact .single_emergency .info_button a { - -webkit-border-radius: 30px; - -moz-border-radius: 30px; - border-radius: 30px; -} - -/* line 36, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_emergency_contact.scss */ -.emergency_bg_1 { - background-image: url(../img/banner/emergency-1.png); -} - -/* line 39, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_emergency_contact.scss */ -.emergency_bg_2 { - background-image: url(../img/banner/emergency-2.png); -} - -/*=================== contact banner start ====================*/ -/* line 3, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact.scss */ -.dropdown .dropdown-menu { - -webkit-transition: all 0.3s; - -moz-transition: all 0.3s; - -ms-transition: all 0.3s; - -o-transition: all 0.3s; - transition: all 0.3s; -} - -/* line 10, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact.scss */ -.contact-info { - margin-bottom: 25px; -} - -/* line 13, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact.scss */ -.contact-info__icon { - margin-right: 20px; -} - -/* line 16, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact.scss */ -.contact-info__icon i, .contact-info__icon span { - color: #8f9195; - font-size: 27px; -} - -/* line 24, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact.scss */ -.contact-info .media-body h3 { - font-size: 16px; - margin-bottom: 0; - font-size: 16px; - color: #2a2a2a; -} - -/* line 30, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact.scss */ -.contact-info .media-body h3 a:hover { - color: #ff5e13; -} - -/* line 36, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact.scss */ -.contact-info .media-body p { - color: #8a8a8a; -} - -/*=================== contact banner end ====================*/ -/*=================== contact form start ====================*/ -/* line 45, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact.scss */ -.contact-title { - font-size: 27px; - font-weight: 600; - margin-bottom: 20px; -} - -/* line 53, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact.scss */ -.form-contact label { - font-size: 14px; -} - -/* line 57, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact.scss */ -.form-contact .form-group { - margin-bottom: 30px; -} - -/* line 61, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact.scss */ -.form-contact .form-control { - border: 1px solid #e5e6e9; - border-radius: 0px; - height: 48px; - padding-left: 18px; - font-size: 13px; - background: transparent; -} - -/* line 69, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact.scss */ -.form-contact .form-control:focus { - outline: 0; - box-shadow: none; -} - -/* line 74, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact.scss */ -.form-contact .form-control::placeholder { - font-weight: 300; - color: #999999; -} - -/* line 80, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact.scss */ -.form-contact textarea { - border-radius: 0px; - height: 100% !important; -} - -/*=================== contact form end ====================*/ -/* Contact Success and error Area css -============================================================================================ */ -/* line 97, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact.scss */ -.modal-message .modal-dialog { - position: absolute; - top: 36%; - left: 50%; - transform: translateX(-50%) translateY(-50%) !important; - margin: 0px; - max-width: 500px; - width: 100%; -} - -/* line 106, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact.scss */ -.modal-message .modal-dialog .modal-content .modal-header { - text-align: center; - display: block; - border-bottom: none; - padding-top: 50px; - padding-bottom: 50px; -} - -/* line 112, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact.scss */ -.modal-message .modal-dialog .modal-content .modal-header .close { - position: absolute; - right: -15px; - top: -15px; - padding: 0px; - color: #fff; - opacity: 1; - cursor: pointer; -} - -/* line 121, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact.scss */ -.modal-message .modal-dialog .modal-content .modal-header h2 { - display: block; - text-align: center; - padding-bottom: 10px; -} - -/* line 126, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact.scss */ -.modal-message .modal-dialog .modal-content .modal-header p { - display: block; -} - -/* line 133, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact.scss */ .contact-section { padding: 130px 0 100px; -} - -@media (max-width: 991px) { - /* line 133, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact.scss */ - .contact-section { - padding: 70px 0 40px; - } -} - -@media only screen and (min-width: 992px) and (max-width: 1200px) { - /* line 133, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact.scss */ - .contact-section { - padding: 80px 0 50px; - } -} - -/* line 141, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact.scss */ -.contact-section .btn_2 { - background-color: #191d34; - padding: 18px 60px; - border-radius: 50px; - margin-top: 0; -} - -/* line 146, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_contact.scss */ -.contact-section .btn_2:hover { - background-color: #ff5e13; -} - -/* line 75, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.sample-text-area { - background: #fff; - padding: 100px 0 70px 0; -} - -/* line 80, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.text-heading { - margin-bottom: 30px; - font-size: 24px; -} - -/* line 85, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -b, -sup, -sub, -u, -del { - color: #ff5e13; -} - -/* line 93, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -h1 { - font-size: 36px; -} - -/* line 97, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -h2 { - font-size: 30px; -} - -/* line 101, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -h3 { - font-size: 24px; -} - -/* line 105, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -h4 { - font-size: 18px; -} - -/* line 109, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -h5 { - font-size: 16px; -} - -/* line 113, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -h6 { - font-size: 14px; -} - -/* line 117, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -h1, -h2, -h3, -h4, -h5, -h6 { - line-height: 1.2em; -} - -/* line 127, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.typography h1, -.typography h2, -.typography h3, -.typography h4, -.typography h5, -.typography h6 { - color: #828bb2; -} - -/* line 137, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.button-area { - background: #fff; -} - -/* line 138, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.button-area .border-top-generic { - padding: 70px 15px; - border-top: 1px dotted #eee; -} - -/* line 146, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.button-group-area .genric-btn { - margin-right: 10px; - margin-top: 10px; -} - -/* line 149, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.button-group-area .genric-btn:last-child { - margin-right: 0; -} - -/* line 155, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.genric-btn { - display: inline-block; - outline: none; - line-height: 40px; - padding: 0 30px; - font-size: .8em; - text-align: center; - text-decoration: none; - font-weight: 500; - cursor: pointer; - -webkit-transition: all 0.3s ease 0s; - -moz-transition: all 0.3s ease 0s; - -o-transition: all 0.3s ease 0s; - transition: all 0.3s ease 0s; -} - -/* line 166, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.genric-btn:focus { - outline: none; -} - -/* line 169, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.genric-btn.e-large { - padding: 0 40px; - line-height: 50px; -} - -/* line 173, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.genric-btn.large { - line-height: 45px; -} - -/* line 176, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.genric-btn.medium { - line-height: 30px; -} - -/* line 179, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.genric-btn.small { - line-height: 25px; -} - -/* line 182, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.genric-btn.radius { - border-radius: 3px; -} - -/* line 185, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.genric-btn.circle { - border-radius: 20px; -} - -/* line 188, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.genric-btn.arrow { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} - -/* line 195, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.genric-btn.arrow span { - margin-left: 10px; -} - -/* line 199, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.genric-btn.default { - color: #415094; - background: #f9f9ff; - border: 1px solid transparent; -} - -/* line 203, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.genric-btn.default:hover { - border: 1px solid #f9f9ff; - background: #fff; -} - -/* line 208, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.genric-btn.default-border { - border: 1px solid #f9f9ff; - background: #fff; -} - -/* line 211, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.genric-btn.default-border:hover { - color: #415094; - background: #f9f9ff; - border: 1px solid transparent; -} - -/* line 217, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.genric-btn.primary { - color: #fff; - background: #ff5e13; - border: 1px solid transparent; -} - -/* line 221, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.genric-btn.primary:hover { - color: #ff5e13; - border: 1px solid #ff5e13; - background: #fff; -} - -/* line 227, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.genric-btn.primary-border { - color: #ff5e13; - border: 1px solid #ff5e13; - background: #fff; -} - -/* line 231, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.genric-btn.primary-border:hover { - color: #fff; - background: #ff5e13; - border: 1px solid transparent; -} - -/* line 237, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.genric-btn.success { - color: #fff; - background: #4cd3e3; - border: 1px solid transparent; -} - -/* line 241, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.genric-btn.success:hover { - color: #4cd3e3; - border: 1px solid #4cd3e3; - background: #fff; -} - -/* line 247, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.genric-btn.success-border { - color: #4cd3e3; - border: 1px solid #4cd3e3; - background: #fff; -} - -/* line 251, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.genric-btn.success-border:hover { - color: #fff; - background: #4cd3e3; - border: 1px solid transparent; -} - -/* line 257, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.genric-btn.info { - color: #fff; - background: #38a4ff; - border: 1px solid transparent; -} - -/* line 261, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.genric-btn.info:hover { - color: #38a4ff; - border: 1px solid #38a4ff; - background: #fff; -} - -/* line 267, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.genric-btn.info-border { - color: #38a4ff; - border: 1px solid #38a4ff; - background: #fff; -} - -/* line 271, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.genric-btn.info-border:hover { - color: #fff; - background: #38a4ff; - border: 1px solid transparent; -} - -/* line 277, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.genric-btn.warning { - color: #fff; - background: #f4e700; - border: 1px solid transparent; -} - -/* line 281, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.genric-btn.warning:hover { - color: #f4e700; - border: 1px solid #f4e700; - background: #fff; -} - -/* line 287, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.genric-btn.warning-border { - color: #f4e700; - border: 1px solid #f4e700; - background: #fff; -} - -/* line 291, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.genric-btn.warning-border:hover { - color: #fff; - background: #f4e700; - border: 1px solid transparent; -} - -/* line 297, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.genric-btn.danger { - color: #fff; - background: #f44a40; - border: 1px solid transparent; -} - -/* line 301, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.genric-btn.danger:hover { - color: #f44a40; - border: 1px solid #f44a40; - background: #fff; -} - -/* line 307, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.genric-btn.danger-border { - color: #f44a40; - border: 1px solid #f44a40; - background: #fff; -} - -/* line 311, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.genric-btn.danger-border:hover { - color: #fff; - background: #f44a40; - border: 1px solid transparent; -} - -/* line 317, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.genric-btn.link { - color: #415094; - background: #f9f9ff; - text-decoration: underline; - border: 1px solid transparent; -} - -/* line 322, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.genric-btn.link:hover { - color: #415094; - border: 1px solid #f9f9ff; - background: #fff; -} - -/* line 328, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.genric-btn.link-border { - color: #415094; - border: 1px solid #f9f9ff; - background: #fff; - text-decoration: underline; -} - -/* line 333, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.genric-btn.link-border:hover { - color: #415094; - background: #f9f9ff; - border: 1px solid transparent; -} - -/* line 339, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.genric-btn.disable { - color: #222222, 0.3; - background: #f9f9ff; - border: 1px solid transparent; - cursor: not-allowed; -} - -/* line 347, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.generic-blockquote { - padding: 30px 50px 30px 30px; - background: #f9f9ff; - border-left: 2px solid #ff5e13; -} - -/* line 353, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.progress-table-wrap { - overflow-x: scroll; -} - -/* line 357, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.progress-table { - background: #f9f9ff; - padding: 15px 0px 30px 0px; - min-width: 800px; -} - -/* line 361, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.progress-table .serial { - width: 11.83%; - padding-left: 30px; -} - -/* line 365, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.progress-table .country { - width: 28.07%; -} - -/* line 368, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.progress-table .visit { - width: 19.74%; -} - -/* line 371, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.progress-table .percentage { - width: 40.36%; - padding-right: 50px; -} - -/* line 375, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.progress-table .table-head { - display: flex; -} - -/* line 377, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.progress-table .table-head .serial, -.progress-table .table-head .country, -.progress-table .table-head .visit, -.progress-table .table-head .percentage { - color: #415094; - line-height: 40px; - text-transform: uppercase; - font-weight: 500; -} - -/* line 387, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.progress-table .table-row { - padding: 15px 0; - border-top: 1px solid #edf3fd; - display: flex; -} - -/* line 391, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.progress-table .table-row .serial, -.progress-table .table-row .country, -.progress-table .table-row .visit, -.progress-table .table-row .percentage { - display: flex; - align-items: center; -} - -/* line 399, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.progress-table .table-row .country img { - margin-right: 15px; -} - -/* line 404, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.progress-table .table-row .percentage .progress { - width: 80%; - border-radius: 0px; - background: transparent; -} - -/* line 408, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.progress-table .table-row .percentage .progress .progress-bar { - height: 5px; - line-height: 5px; -} - -/* line 411, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.progress-table .table-row .percentage .progress .progress-bar.color-1 { - background-color: #6382e6; -} - -/* line 414, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.progress-table .table-row .percentage .progress .progress-bar.color-2 { - background-color: #e66686; -} - -/* line 417, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.progress-table .table-row .percentage .progress .progress-bar.color-3 { - background-color: #f09359; -} - -/* line 420, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.progress-table .table-row .percentage .progress .progress-bar.color-4 { - background-color: #73fbaf; -} - -/* line 423, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.progress-table .table-row .percentage .progress .progress-bar.color-5 { - background-color: #73fbaf; -} - -/* line 426, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.progress-table .table-row .percentage .progress .progress-bar.color-6 { - background-color: #6382e6; -} - -/* line 429, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.progress-table .table-row .percentage .progress .progress-bar.color-7 { - background-color: #a367e7; -} - -/* line 432, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.progress-table .table-row .percentage .progress .progress-bar.color-8 { - background-color: #e66686; -} - -/* line 441, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.single-gallery-image { - margin-top: 30px; - background-repeat: no-repeat !important; - background-position: center center !important; - background-size: cover !important; - height: 200px; -} - -/* line 449, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.list-style { - width: 14px; - height: 14px; -} - -/* line 455, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.unordered-list li { - position: relative; - padding-left: 30px; - line-height: 1.82em !important; -} - -/* line 459, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.unordered-list li:before { - content: ""; - position: absolute; - width: 1px; - height: 1px; - border: 3px solid #001D38; - background: #fff; - top: 12px; - left: 0; - border-radius: 50%; -} - -/* line 473, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.ordered-list { - margin-left: 30px; -} - -/* line 475, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.ordered-list li { - list-style-type: decimal-leading-zero; - color: #ff5e13; - font-weight: 500; - line-height: 1.82em !important; -} - -/* line 480, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.ordered-list li span { - font-weight: 300; - color: #828bb2; -} - -/* line 488, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.ordered-list-alpha li { - margin-left: 30px; - list-style-type: lower-alpha; - color: #ff5e13; - font-weight: 500; - line-height: 1.82em !important; -} - -/* line 494, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.ordered-list-alpha li span { - font-weight: 300; - color: #828bb2; -} - -/* line 502, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.ordered-list-roman li { - margin-left: 30px; - list-style-type: lower-roman; - color: #ff5e13; - font-weight: 500; - line-height: 1.82em !important; -} - -/* line 508, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.ordered-list-roman li span { - font-weight: 300; - color: #828bb2; -} - -/* line 515, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.single-input { - display: block; - width: 100%; - line-height: 40px; - border: none; - outline: none; - background: #f9f9ff; - padding: 0 20px; -} - -/* line 523, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.single-input:focus { - outline: none; -} - -/* line 528, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.input-group-icon { - position: relative; -} - -/* line 530, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.input-group-icon .icon { - position: absolute; - left: 20px; - top: 0; - line-height: 40px; - z-index: 3; -} - -/* line 535, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.input-group-icon .icon i { - color: #797979; -} - -/* line 540, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.input-group-icon .single-input { - padding-left: 45px; -} - -/* line 545, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.single-textarea { - display: block; - width: 100%; - line-height: 40px; - border: none; - outline: none; - background: #f9f9ff; - padding: 0 20px; - height: 100px; - resize: none; -} - -/* line 555, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.single-textarea:focus { - outline: none; -} - -/* line 560, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.single-input-primary { - display: block; - width: 100%; - line-height: 40px; - border: 1px solid transparent; - outline: none; - background: #f9f9ff; - padding: 0 20px; -} - -/* line 568, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.single-input-primary:focus { - outline: none; - border: 1px solid #ff5e13; -} - -/* line 574, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.single-input-accent { - display: block; - width: 100%; - line-height: 40px; - border: 1px solid transparent; - outline: none; - background: #f9f9ff; - padding: 0 20px; -} - -/* line 582, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.single-input-accent:focus { - outline: none; - border: 1px solid #eb6b55; -} - -/* line 588, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.single-input-secondary { - display: block; - width: 100%; - line-height: 40px; - border: 1px solid transparent; - outline: none; - background: #f9f9ff; - padding: 0 20px; -} - -/* line 596, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.single-input-secondary:focus { - outline: none; - border: 1px solid #f09359; -} - -/* line 602, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.default-switch { - width: 35px; - height: 17px; - border-radius: 8.5px; - background: #f9f9ff; - position: relative; - cursor: pointer; -} - -/* line 609, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.default-switch input { - position: absolute; - left: 0; - top: 0; - right: 0; - bottom: 0; - width: 100%; - height: 100%; - opacity: 0; - cursor: pointer; -} - -/* line 619, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.default-switch input + label { - position: absolute; - top: 1px; - left: 1px; - width: 15px; - height: 15px; - border-radius: 50%; - background: #ff5e13; - -webkit-transition: all 0.2s; - -moz-transition: all 0.2s; - -o-transition: all 0.2s; - transition: all 0.2s; - box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.2); - cursor: pointer; -} - -/* line 632, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.default-switch input:checked + label { - left: 19px; -} - -/* line 639, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.primary-switch { - width: 35px; - height: 17px; - border-radius: 8.5px; - background: #f9f9ff; - position: relative; - cursor: pointer; -} - -/* line 646, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.primary-switch input { - position: absolute; - left: 0; - top: 0; - right: 0; - bottom: 0; - width: 100%; - height: 100%; - opacity: 0; -} - -/* line 655, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.primary-switch input + label { - position: absolute; - left: 0; - top: 0; - right: 0; - bottom: 0; - width: 100%; - height: 100%; -} - -/* line 663, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.primary-switch input + label:before { - content: ""; - position: absolute; - left: 0; - top: 0; - right: 0; - bottom: 0; - width: 100%; - height: 100%; - background: transparent; - border-radius: 8.5px; - cursor: pointer; - -webkit-transition: all 0.2s; - -moz-transition: all 0.2s; - -o-transition: all 0.2s; - transition: all 0.2s; -} - -/* line 677, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.primary-switch input + label:after { - content: ""; - position: absolute; - top: 1px; - left: 1px; - width: 15px; - height: 15px; - border-radius: 50%; - background: #fff; - -webkit-transition: all 0.2s; - -moz-transition: all 0.2s; - -o-transition: all 0.2s; - transition: all 0.2s; - box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.2); - cursor: pointer; -} - -/* line 693, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.primary-switch input:checked + label:after { - left: 19px; -} - -/* line 696, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.primary-switch input:checked + label:before { - background: #ff5e13; -} - -/* line 704, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.confirm-switch { - width: 35px; - height: 17px; - border-radius: 8.5px; - background: #f9f9ff; - position: relative; - cursor: pointer; -} - -/* line 711, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.confirm-switch input { - position: absolute; - left: 0; - top: 0; - right: 0; - bottom: 0; - width: 100%; - height: 100%; - opacity: 0; -} - -/* line 720, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.confirm-switch input + label { - position: absolute; - left: 0; - top: 0; - right: 0; - bottom: 0; - width: 100%; - height: 100%; -} - -/* line 728, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.confirm-switch input + label:before { - content: ""; - position: absolute; - left: 0; - top: 0; - right: 0; - bottom: 0; - width: 100%; - height: 100%; - background: transparent; - border-radius: 8.5px; - -webkit-transition: all 0.2s; - -moz-transition: all 0.2s; - -o-transition: all 0.2s; - transition: all 0.2s; - cursor: pointer; -} - -/* line 742, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.confirm-switch input + label:after { - content: ""; - position: absolute; - top: 1px; - left: 1px; - width: 15px; - height: 15px; - border-radius: 50%; - background: #fff; - -webkit-transition: all 0.2s; - -moz-transition: all 0.2s; - -o-transition: all 0.2s; - transition: all 0.2s; - box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.2); - cursor: pointer; -} - -/* line 758, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.confirm-switch input:checked + label:after { - left: 19px; -} - -/* line 761, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.confirm-switch input:checked + label:before { - background: #4cd3e3; -} - -/* line 769, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.primary-checkbox { - width: 16px; - height: 16px; - border-radius: 3px; - background: #f9f9ff; - position: relative; - cursor: pointer; -} - -/* line 776, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.primary-checkbox input { - position: absolute; - left: 0; - top: 0; - right: 0; - bottom: 0; - width: 100%; - height: 100%; - opacity: 0; -} - -/* line 785, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.primary-checkbox input + label { - position: absolute; - left: 0; - top: 0; - right: 0; - bottom: 0; - width: 100%; - height: 100%; - border-radius: 3px; - cursor: pointer; - border: 1px solid #f1f1f1; -} - -/* line 798, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.primary-checkbox input:checked + label { - background: url(../img/elements/primary-check.png) no-repeat center center/cover; - border: none; -} - -/* line 806, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.confirm-checkbox { - width: 16px; - height: 16px; - border-radius: 3px; - background: #f9f9ff; - position: relative; - cursor: pointer; -} - -/* line 813, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.confirm-checkbox input { - position: absolute; - left: 0; - top: 0; - right: 0; - bottom: 0; - width: 100%; - height: 100%; - opacity: 0; -} - -/* line 822, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.confirm-checkbox input + label { - position: absolute; - left: 0; - top: 0; - right: 0; - bottom: 0; - width: 100%; - height: 100%; - border-radius: 3px; - cursor: pointer; - border: 1px solid #f1f1f1; -} - -/* line 835, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.confirm-checkbox input:checked + label { - background: url(../img/elements/success-check.png) no-repeat center center/cover; - border: none; -} - -/* line 843, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.disabled-checkbox { - width: 16px; - height: 16px; - border-radius: 3px; - background: #f9f9ff; - position: relative; - cursor: pointer; -} - -/* line 850, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.disabled-checkbox input { - position: absolute; - left: 0; - top: 0; - right: 0; - bottom: 0; - width: 100%; - height: 100%; - opacity: 0; -} - -/* line 859, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.disabled-checkbox input + label { - position: absolute; - left: 0; - top: 0; - right: 0; - bottom: 0; - width: 100%; - height: 100%; - border-radius: 3px; - cursor: pointer; - border: 1px solid #f1f1f1; -} - -/* line 871, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.disabled-checkbox input:disabled { - cursor: not-allowed; - z-index: 3; -} - -/* line 876, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.disabled-checkbox input:checked + label { - background: url(../img/elements/disabled-check.png) no-repeat center center/cover; - border: none; -} - -/* line 884, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.primary-radio { - width: 16px; - height: 16px; - border-radius: 8px; - background: #f9f9ff; - position: relative; - cursor: pointer; -} - -/* line 891, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.primary-radio input { - position: absolute; - left: 0; - top: 0; - right: 0; - bottom: 0; - width: 100%; - height: 100%; - opacity: 0; -} - -/* line 900, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.primary-radio input + label { - position: absolute; - left: 0; - top: 0; - right: 0; - bottom: 0; - width: 100%; - height: 100%; - border-radius: 8px; - cursor: pointer; - border: 1px solid #f1f1f1; -} - -/* line 913, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.primary-radio input:checked + label { - background: url(../img/elements/primary-radio.png) no-repeat center center/cover; - border: none; -} - -/* line 921, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.confirm-radio { - width: 16px; - height: 16px; - border-radius: 8px; - background: #f9f9ff; - position: relative; - cursor: pointer; -} - -/* line 928, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.confirm-radio input { - position: absolute; - left: 0; - top: 0; - right: 0; - bottom: 0; - width: 100%; - height: 100%; - opacity: 0; -} - -/* line 937, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.confirm-radio input + label { - position: absolute; - left: 0; - top: 0; - right: 0; - bottom: 0; - width: 100%; - height: 100%; - border-radius: 8px; - cursor: pointer; - border: 1px solid #f1f1f1; -} - -/* line 950, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.confirm-radio input:checked + label { - background: url(../img/elements/success-radio.png) no-repeat center center/cover; - border: none; -} - -/* line 958, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.disabled-radio { - width: 16px; - height: 16px; - border-radius: 8px; - background: #f9f9ff; - position: relative; - cursor: pointer; -} - -/* line 965, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.disabled-radio input { - position: absolute; - left: 0; - top: 0; - right: 0; - bottom: 0; - width: 100%; - height: 100%; - opacity: 0; -} - -/* line 974, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.disabled-radio input + label { - position: absolute; - left: 0; - top: 0; - right: 0; - bottom: 0; - width: 100%; - height: 100%; - border-radius: 8px; - cursor: pointer; - border: 1px solid #f1f1f1; -} - -/* line 986, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.disabled-radio input:disabled { - cursor: not-allowed; - z-index: 3; -} - -/* line 991, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.disabled-radio input:checked + label { - background: url(../img/elements/disabled-radio.png) no-repeat center center/cover; - border: none; -} - -/* line 999, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.default-select { - height: 40px; -} - -/* line 1001, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.default-select .nice-select { - border: none; - border-radius: 0px; - height: 40px; - background: #f9f9ff; - padding-left: 20px; - padding-right: 40px; -} - -/* line 1008, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.default-select .nice-select .list { - margin-top: 0; - border: none; - border-radius: 0px; - box-shadow: none; - width: 100%; - padding: 10px 0 10px 0px; -} - -/* line 1015, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.default-select .nice-select .list .option { - font-weight: 300; - -webkit-transition: all 0.3s ease 0s; - -moz-transition: all 0.3s ease 0s; - -o-transition: all 0.3s ease 0s; - transition: all 0.3s ease 0s; - line-height: 28px; - min-height: 28px; - font-size: 12px; - padding-left: 20px; -} - -/* line 1022, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.default-select .nice-select .list .option.selected { - color: #ff5e13; - background: transparent; -} - -/* line 1026, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.default-select .nice-select .list .option:hover { - color: #ff5e13; - background: transparent; -} - -/* line 1033, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.default-select .current { - margin-right: 50px; - font-weight: 300; -} - -/* line 1037, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.default-select .nice-select::after { - right: 20px; -} - -/* line 1042, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.form-select { - height: 40px; - width: 100%; -} - -/* line 1045, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.form-select .nice-select { - border: none; - border-radius: 0px; - height: 40px; - background: #f9f9ff; - padding-left: 45px; - padding-right: 40px; - width: 100%; -} - -/* line 1053, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.form-select .nice-select .list { - margin-top: 0; - border: none; - border-radius: 0px; - box-shadow: none; - width: 100%; - padding: 10px 0 10px 0px; -} - -/* line 1060, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.form-select .nice-select .list .option { - font-weight: 300; - -webkit-transition: all 0.3s ease 0s; - -moz-transition: all 0.3s ease 0s; - -o-transition: all 0.3s ease 0s; - transition: all 0.3s ease 0s; - line-height: 28px; - min-height: 28px; - font-size: 12px; - padding-left: 45px; -} - -/* line 1067, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.form-select .nice-select .list .option.selected { - color: #ff5e13; - background: transparent; -} - -/* line 1071, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.form-select .nice-select .list .option:hover { - color: #ff5e13; - background: transparent; -} - -/* line 1078, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.form-select .current { - margin-right: 50px; - font-weight: 300; -} - -/* line 1082, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.form-select .nice-select::after { - right: 20px; -} - -/* line 1086, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.mt-10 { - margin-top: 10px; -} - -/* line 1089, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.section-top-border { - padding: 50px 0; - border-top: 1px dotted #eee; -} - -/* line 1093, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.mb-30 { - margin-bottom: 30px; -} - -/* line 1096, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.mt-30 { - margin-top: 30px; -} - -/* line 1099, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_elements.scss */ -.switch-wrap { - margin-bottom: 10px; -} - -/* Start Blog Area css -============================================================================================ */ -/* line 5, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.latest-blog-area .area-heading { - margin-bottom: 70px; -} - -/* line 10, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog_area a { - color: #666666 !important; - text-decoration: none; - -webkit-transition: 0.5s; - transition: 0.5s; -} - -/* line 14, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog_area a:hover, .blog_area a :hover { - background: -webkit-linear-gradient(131deg, #001D38 0%, #001D38 99%); - -webkit-background-clip: text; - -webkit-text-fill-color: transparent; - text-decoration: none; - -webkit-transition: 0.5s; - transition: 0.5s; -} - -/* line 24, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-blog { - overflow: hidden; - margin-bottom: 30px; -} - -/* line 28, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-blog:hover { - box-shadow: 0px 10px 20px 0px rgba(42, 34, 123, 0.1); -} - -/* line 32, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-blog .thumb { - overflow: hidden; - position: relative; -} - -/* line 36, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-blog .thumb:after { - content: ''; - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; - background: #000; - opacity: 0; - -webkit-transition: 0.5s; - transition: 0.5s; -} - -/* line 49, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-blog h4 { - border-bottom: 1px solid #dfdfdf; - padding-bottom: 34px; - margin-bottom: 25px; -} - -/* line 56, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-blog a { - font-size: 20px; - font-weight: 600; -} - -/* line 66, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-blog .date { - color: #666666; - text-align: left; - display: inline-block; - font-size: 13px; - font-weight: 300; -} - -/* line 74, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-blog .tag { - text-align: left; - display: inline-block; - float: left; - font-size: 13px; - font-weight: 300; - margin-right: 22px; - position: relative; -} - -/* line 84, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-blog .tag:after { - content: ''; - position: absolute; - width: 1px; - height: 10px; - background: #acacac; - right: -12px; - top: 7px; -} - -@media (max-width: 1199px) { - /* line 74, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ - .single-blog .tag { - margin-right: 8px; - } - /* line 98, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ - .single-blog .tag:after { - display: none; - } -} - -/* line 104, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-blog .likes { - margin-right: 16px; -} - -@media (max-width: 800px) { - /* line 24, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ - .single-blog { - margin-bottom: 30px; - } -} - -/* line 112, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-blog .single-blog-content { - padding: 30px; -} - -/* line 116, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-blog .single-blog-content .meta-bottom p { - font-size: 13px; - font-weight: 300; -} - -/* line 121, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-blog .single-blog-content .meta-bottom i { - color: #fdcb9e; - font-size: 13px; - margin-right: 7px; -} - -@media (max-width: 1199px) { - /* line 112, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ - .single-blog .single-blog-content { - padding: 15px; - } -} - -/* line 135, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-blog:hover .thumb:after { - opacity: .7; - -webkit-transition: 0.5s; - transition: 0.5s; -} - -@media (max-width: 1199px) { - /* line 143, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ - .single-blog h4 { - transition: all 300ms linear 0s; - border-bottom: 1px solid #dfdfdf; - padding-bottom: 14px; - margin-bottom: 12px; - } - /* line 149, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ - .single-blog h4 a { - font-size: 18px; - } -} - -/* line 157, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.full_image.single-blog { - position: relative; -} - -/* line 160, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.full_image.single-blog .single-blog-content { - position: absolute; - left: 35px; - bottom: 0; - opacity: 0; - visibility: hidden; - -webkit-transition: 0.5s; - transition: 0.5s; -} - -@media (min-width: 992px) { - /* line 160, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ - .full_image.single-blog .single-blog-content { - bottom: 100px; - } -} - -/* line 179, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.full_image.single-blog h4 { - -webkit-transition: 0.5s; - transition: 0.5s; - border-bottom: none; - padding-bottom: 5px; -} - -/* line 185, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.full_image.single-blog a { - font-size: 20px; - font-weight: 600; -} - -/* line 195, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.full_image.single-blog .date { - color: #fff; -} - -/* line 200, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.full_image.single-blog:hover .single-blog-content { - opacity: 1; - visibility: visible; - -webkit-transition: 0.5s; - transition: 0.5s; -} - -/* End Blog Area css -============================================================================================ */ -/* Latest Blog Area css -============================================================================================ */ -/* line 224, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.l_blog_item .l_blog_text .date { - margin-top: 24px; - margin-bottom: 15px; -} - -/* line 228, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.l_blog_item .l_blog_text .date a { - font-size: 12px; -} - -/* line 234, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.l_blog_item .l_blog_text h4 { - font-size: 18px; - border-bottom: 1px solid #eeeeee; - margin-bottom: 0px; - padding-bottom: 20px; - -webkit-transition: 0.5s; - transition: 0.5s; -} - -/* line 247, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.l_blog_item .l_blog_text p { - margin-bottom: 0px; - padding-top: 20px; -} - -/* End Latest Blog Area css -============================================================================================ */ -/* Causes Area css -============================================================================================ */ -/* line 263, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.causes_slider .owl-dots { - text-align: center; - margin-top: 80px; -} - -/* line 267, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.causes_slider .owl-dots .owl-dot { - height: 14px; - width: 14px; - background: #eeeeee; - display: inline-block; - margin-right: 7px; -} - -/* line 274, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.causes_slider .owl-dots .owl-dot:last-child { - margin-right: 0px; -} - -/* line 285, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.causes_item { - background: #fff; -} - -/* line 288, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.causes_item .causes_img { - position: relative; -} - -/* line 291, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.causes_item .causes_img .c_parcent { - position: absolute; - bottom: 0px; - width: 100%; - left: 0px; - height: 3px; - background: rgba(255, 255, 255, 0.5); -} - -/* line 299, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.causes_item .causes_img .c_parcent span { - width: 70%; - height: 3px; - position: absolute; - left: 0px; - bottom: 0px; -} - -/* line 307, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.causes_item .causes_img .c_parcent span:before { - content: "75%"; - position: absolute; - right: -10px; - bottom: 0px; - color: #fff; - padding: 0px 5px; -} - -/* line 320, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.causes_item .causes_text { - padding: 30px 35px 40px 30px; -} - -/* line 323, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.causes_item .causes_text h4 { - font-size: 18px; - font-weight: 600; - margin-bottom: 15px; - cursor: pointer; -} - -/* line 336, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.causes_item .causes_text p { - font-size: 14px; - line-height: 24px; - font-weight: 300; - margin-bottom: 0px; -} - -/* line 346, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.causes_item .causes_bottom a { - width: 50%; - border: 1px solid; - text-align: center; - float: left; - line-height: 50px; - color: #fff; - font-size: 14px; - font-weight: 500; -} - -/* line 358, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.causes_item .causes_bottom a + a { - border-color: #eeeeee; - background: #fff; - font-size: 14px; -} - -/* End Causes Area css -============================================================================================ */ -/*================= latest_blog_area css =============*/ -/* line 374, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.latest_blog_area { - background: #f9f9ff; -} - -/* line 378, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-recent-blog-post { - margin-bottom: 30px; -} - -/* line 381, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-recent-blog-post .thumb { - overflow: hidden; -} - -/* line 384, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-recent-blog-post .thumb img { - transition: all 0.7s linear; -} - -/* line 389, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-recent-blog-post .details { - padding-top: 30px; -} - -/* line 392, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-recent-blog-post .details .sec_h4 { - line-height: 24px; - padding: 10px 0px 13px; - transition: all 0.3s linear; -} - -/* line 403, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-recent-blog-post .date { - font-size: 14px; - line-height: 24px; - font-weight: 400; -} - -/* line 410, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-recent-blog-post:hover img { - transform: scale(1.23) rotate(10deg); -} - -/* line 417, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.tags .tag_btn { - font-size: 12px; - font-weight: 500; - line-height: 20px; - border: 1px solid #eeeeee; - display: inline-block; - padding: 1px 18px; - text-align: center; -} - -/* line 431, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.tags .tag_btn + .tag_btn { - margin-left: 2px; -} - -/*========= blog_categorie_area css ===========*/ -/* line 438, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog_categorie_area { - padding-top: 30px; - padding-bottom: 30px; -} - -@media (min-width: 900px) { - /* line 438, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ - .blog_categorie_area { - padding-top: 80px; - padding-bottom: 80px; - } -} - -@media (min-width: 1100px) { - /* line 438, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ - .blog_categorie_area { - padding-top: 120px; - padding-bottom: 120px; - } -} - -/* line 454, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.categories_post { - position: relative; - text-align: center; - cursor: pointer; -} - -/* line 459, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.categories_post img { - max-width: 100%; -} - -/* line 463, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.categories_post .categories_details { - position: absolute; - top: 20px; - left: 20px; - right: 20px; - bottom: 20px; - background: rgba(34, 34, 34, 0.75); - color: #fff; - transition: all 0.3s linear; - display: flex; - align-items: center; - justify-content: center; -} - -/* line 476, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.categories_post .categories_details h5 { - margin-bottom: 0px; - font-size: 18px; - line-height: 26px; - text-transform: uppercase; - color: #fff; - position: relative; -} - -/* line 494, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.categories_post .categories_details p { - font-weight: 300; - font-size: 14px; - line-height: 26px; - margin-bottom: 0px; -} - -/* line 501, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.categories_post .categories_details .border_line { - margin: 10px 0px; - background: #fff; - width: 100%; - height: 1px; -} - -/* line 510, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.categories_post:hover .categories_details { - background: rgba(222, 99, 32, 0.85); -} - -/*============ blog_left_sidebar css ==============*/ -/* line 525, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog_item { - margin-bottom: 50px; -} - -/* line 529, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog_details { - padding: 30px 0 20px 10px; - box-shadow: 0px 10px 20px 0px rgba(221, 221, 221, 0.3); -} - -@media (min-width: 768px) { - /* line 529, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ - .blog_details { - padding: 30px 30px 35px 35px; - } -} - -/* line 537, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog_details p { - margin-bottom: 30px; -} - -/* line 541, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog_details a { - color: #ff8b23; -} - -/* line 544, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog_details a:hover { - color: #001D38; -} - -/* line 549, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog_details h2 { - font-size: 18px; - font-weight: 600; - margin-bottom: 8px; -} - -@media (min-width: 768px) { - /* line 549, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ - .blog_details h2 { - font-size: 24px; - margin-bottom: 15px; - } -} - -/* line 563, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog-info-link li { - float: left; - font-size: 14px; -} - -/* line 567, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog-info-link li a { - color: #999999; -} - -/* line 571, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog-info-link li i, -.blog-info-link li span { - font-size: 13px; - margin-right: 5px; -} - -/* line 577, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog-info-link li::after { - content: "|"; - padding-left: 10px; - padding-right: 10px; -} - -/* line 583, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog-info-link li:last-child::after { - display: none; -} - -/* line 588, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog-info-link::after { - content: ""; - display: block; - clear: both; - display: table; -} - -/* line 596, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog_item_img { - position: relative; -} - -/* line 599, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog_item_img .blog_item_date { - position: absolute; - bottom: -10px; - left: 10px; - display: block; - color: #fff; - background-color: #001D38; - padding: 8px 15px; - border-radius: 5px; -} - -@media (min-width: 768px) { - /* line 599, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ - .blog_item_img .blog_item_date { - bottom: -20px; - left: 40px; - padding: 13px 30px; - } -} - -/* line 615, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog_item_img .blog_item_date h3 { - font-size: 22px; - font-weight: 600; - color: #fff; - margin-bottom: 0; - line-height: 1.2; -} - -@media (min-width: 768px) { - /* line 615, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ - .blog_item_img .blog_item_date h3 { - font-size: 30px; - } -} - -/* line 627, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog_item_img .blog_item_date p { - font-size: 18px; - margin-bottom: 0; - color: #fff; -} - -@media (min-width: 768px) { - /* line 627, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ - .blog_item_img .blog_item_date p { - font-size: 18px; - } -} - -/* line 647, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog_right_sidebar .widget_title { - font-size: 20px; - margin-bottom: 40px; -} - -/* line 652, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog_right_sidebar .widget_title::after { - content: ""; - display: block; - padding-top: 15px; - border-bottom: 1px solid #f0e9ff; -} - -/* line 660, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog_right_sidebar .single_sidebar_widget { - background: #fbf9ff; - padding: 30px; - margin-bottom: 30px; -} - -/* line 664, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog_right_sidebar .single_sidebar_widget .btn_1 { - margin-top: 0px; -} - -/* line 672, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog_right_sidebar .search_widget .form-control { - height: 50px; - border-color: #f0e9ff; - font-size: 13px; - color: #999999; - padding-left: 20px; - border-radius: 0; - border-right: 0; -} - -/* line 681, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog_right_sidebar .search_widget .form-control::placeholder { - color: #999999; -} - -/* line 685, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog_right_sidebar .search_widget .form-control:focus { - border-color: #f0e9ff; - outline: 0; - box-shadow: none; -} - -/* line 694, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog_right_sidebar .search_widget .input-group button { - background: #fff; - border-left: 0; - border: 1px solid #f0e9ff; - padding: 4px 15px; - border-left: 0; -} - -/* line 701, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog_right_sidebar .search_widget .input-group button i, -.blog_right_sidebar .search_widget .input-group button span { - font-size: 14px; - color: #999999; -} - -/* line 713, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog_right_sidebar .newsletter_widget .form-control { - height: 50px; - border-color: #f0e9ff; - font-size: 13px; - color: #999999; - padding-left: 20px; - border-radius: 0; -} - -/* line 722, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog_right_sidebar .newsletter_widget .form-control::placeholder { - color: #999999; -} - -/* line 726, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog_right_sidebar .newsletter_widget .form-control:focus { - border-color: #f0e9ff; - outline: 0; - box-shadow: none; -} - -/* line 735, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog_right_sidebar .newsletter_widget .input-group button { - background: #fff; - border-left: 0; - border: 1px solid #f0e9ff; - padding: 4px 15px; - border-left: 0; -} - -/* line 742, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog_right_sidebar .newsletter_widget .input-group button i, -.blog_right_sidebar .newsletter_widget .input-group button span { - font-size: 14px; - color: #999999; -} - -/* line 755, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog_right_sidebar .post_category_widget .cat-list li { - border-bottom: 1px solid #f0e9ff; - transition: all 0.3s ease 0s; - padding-bottom: 12px; -} - -/* line 760, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog_right_sidebar .post_category_widget .cat-list li:last-child { - border-bottom: 0; -} - -/* line 764, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog_right_sidebar .post_category_widget .cat-list li a { - font-size: 14px; - line-height: 20px; - color: #888888; -} - -/* line 769, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog_right_sidebar .post_category_widget .cat-list li a p { - margin-bottom: 0px; -} - -/* line 774, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog_right_sidebar .post_category_widget .cat-list li + li { - padding-top: 15px; -} - -/* line 791, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog_right_sidebar .popular_post_widget .post_item .media-body { - justify-content: center; - align-self: center; - padding-left: 20px; -} - -/* line 796, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog_right_sidebar .popular_post_widget .post_item .media-body h3 { - font-size: 16px; - line-height: 20px; - margin-bottom: 6px; - transition: all 0.3s linear; -} - -/* line 807, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog_right_sidebar .popular_post_widget .post_item .media-body a:hover { - color: #fff; -} - -/* line 813, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog_right_sidebar .popular_post_widget .post_item .media-body p { - font-size: 14px; - line-height: 21px; - margin-bottom: 0px; -} - -/* line 820, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog_right_sidebar .popular_post_widget .post_item + .post_item { - margin-top: 20px; -} - -/* line 828, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog_right_sidebar .tag_cloud_widget ul li { - display: inline-block; -} - -/* line 831, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog_right_sidebar .tag_cloud_widget ul li a { - display: inline-block; - border: 1px solid #eeeeee; - background: #fff; - padding: 4px 20px; - margin-bottom: 8px; - margin-right: 3px; - transition: all 0.3s ease 0s; - color: #888888; - font-size: 13px; -} - -/* line 842, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog_right_sidebar .tag_cloud_widget ul li a:hover { - background: #001D38; - color: #fff !important; - -webkit-text-fill-color: #fff; - text-decoration: none; - -webkit-transition: 0.5s; - transition: 0.5s; -} - -/* line 857, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog_right_sidebar .instagram_feeds .instagram_row { - display: flex; - margin-right: -6px; - margin-left: -6px; -} - -/* line 863, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog_right_sidebar .instagram_feeds .instagram_row li { - width: 33.33%; - float: left; - padding-right: 6px; - padding-left: 6px; - margin-bottom: 15px; -} - -/* line 963, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog_right_sidebar .br { - width: 100%; - height: 1px; - background: #eeeeee; - margin: 30px 0px; -} - -/* line 984, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog-pagination { - margin-top: 80px; -} - -/* line 988, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog-pagination .page-link { - font-size: 14px; - position: relative; - display: block; - padding: 0; - text-align: center; - margin-left: -1px; - line-height: 45px; - width: 45px; - height: 45px; - border-radius: 0 !important; - color: #8a8a8a; - border: 1px solid #f0e9ff; - margin-right: 10px; -} - -/* line 1005, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog-pagination .page-link i, -.blog-pagination .page-link span { - font-size: 13px; -} - -/* line 1017, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog-pagination .page-item.active .page-link { - background-color: #fbf9ff; - border-color: #f0e9ff; - color: #888888; -} - -/* line 1024, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.blog-pagination .page-item:last-child .page-link { - margin-right: 0; -} - -/*============ Start Blog Single Styles =============*/ -/* line 1049, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-post-area .blog_details { - box-shadow: none; - padding: 0; -} - -/* line 1054, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-post-area .social-links { - padding-top: 10px; -} - -/* line 1057, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-post-area .social-links li { - display: inline-block; - margin-bottom: 10px; -} - -/* line 1061, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-post-area .social-links li a { - color: #cccccc; - padding: 7px; - font-size: 14px; - transition: all 0.2s linear; -} - -/* line 1074, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-post-area .blog_details { - padding-top: 26px; -} - -/* line 1077, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-post-area .blog_details p { - margin-bottom: 20px; - font-size: 15px; -} - -/* line 1087, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-post-area .quote-wrapper { - background: rgba(130, 139, 178, 0.1); - padding: 15px; - line-height: 1.733; - color: #888888; - font-style: italic; - margin-top: 25px; - margin-bottom: 25px; -} - -@media (min-width: 768px) { - /* line 1087, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ - .single-post-area .quote-wrapper { - padding: 30px; - } -} - -/* line 1101, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-post-area .quotes { - background: #fff; - padding: 15px 15px 15px 20px; - border-left: 2px solid; -} - -@media (min-width: 768px) { - /* line 1101, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ - .single-post-area .quotes { - padding: 25px 25px 25px 30px; - } -} - -/* line 1111, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-post-area .arrow { - position: absolute; -} - -/* line 1114, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-post-area .arrow .lnr { - font-size: 20px; - font-weight: 600; -} - -/* line 1121, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-post-area .thumb .overlay-bg { - background: rgba(0, 0, 0, 0.8); -} - -/* line 1126, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-post-area .navigation-top { - padding-top: 15px; - border-top: 1px solid #f0e9ff; -} - -/* line 1130, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-post-area .navigation-top p { - margin-bottom: 0; -} - -/* line 1134, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-post-area .navigation-top .like-info { - font-size: 14px; -} - -/* line 1137, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-post-area .navigation-top .like-info i, -.single-post-area .navigation-top .like-info span { - font-size: 16px; - margin-right: 5px; -} - -/* line 1144, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-post-area .navigation-top .comment-count { - font-size: 14px; -} - -/* line 1147, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-post-area .navigation-top .comment-count i, -.single-post-area .navigation-top .comment-count span { - font-size: 16px; - margin-right: 5px; -} - -/* line 1156, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-post-area .navigation-top .social-icons li { - display: inline-block; - margin-right: 15px; -} - -/* line 1160, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-post-area .navigation-top .social-icons li:last-child { - margin: 0; -} - -/* line 1164, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-post-area .navigation-top .social-icons li i, -.single-post-area .navigation-top .social-icons li span { - font-size: 14px; - color: #999999; -} - -/* line 1182, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-post-area .blog-author { - padding: 40px 30px; - background: #fbf9ff; - margin-top: 50px; -} - -@media (max-width: 600px) { - /* line 1182, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ - .single-post-area .blog-author { - padding: 20px 8px; - } -} - -/* line 1191, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-post-area .blog-author img { - width: 90px; - height: 90px; - border-radius: 50%; - margin-right: 30px; -} - -@media (max-width: 600px) { - /* line 1191, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ - .single-post-area .blog-author img { - margin-right: 15px; - width: 45px; - height: 45px; - } -} - -/* line 1204, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-post-area .blog-author a { - display: inline-block; -} - -/* line 1208, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-post-area .blog-author a:hover { - color: #001D38; -} - -/* line 1213, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-post-area .blog-author p { - margin-bottom: 0; - font-size: 15px; -} - -/* line 1218, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-post-area .blog-author h4 { - font-size: 16px; -} - -/* line 1225, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-post-area .navigation-area { - border-bottom: 1px solid #eee; - padding-bottom: 30px; - margin-top: 55px; -} - -/* line 1230, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-post-area .navigation-area p { - margin-bottom: 0px; -} - -/* line 1234, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-post-area .navigation-area h4 { - font-size: 18px; - line-height: 25px; -} - -/* line 1240, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-post-area .navigation-area .nav-left { - text-align: left; -} - -/* line 1243, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-post-area .navigation-area .nav-left .thumb { - margin-right: 20px; - background: #000; -} - -/* line 1247, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-post-area .navigation-area .nav-left .thumb img { - -webkit-transition: 0.5s; - transition: 0.5s; -} - -/* line 1252, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-post-area .navigation-area .nav-left .lnr { - margin-left: 20px; - opacity: 0; - -webkit-transition: 0.5s; - transition: 0.5s; -} - -/* line 1259, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-post-area .navigation-area .nav-left:hover .lnr { - opacity: 1; -} - -/* line 1264, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-post-area .navigation-area .nav-left:hover .thumb img { - opacity: .5; -} - -@media (max-width: 767px) { - /* line 1240, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ - .single-post-area .navigation-area .nav-left { - margin-bottom: 30px; - } -} - -/* line 1275, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-post-area .navigation-area .nav-right { - text-align: right; -} - -/* line 1278, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-post-area .navigation-area .nav-right .thumb { - margin-left: 20px; - background: #000; -} - -/* line 1282, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-post-area .navigation-area .nav-right .thumb img { - -webkit-transition: 0.5s; - transition: 0.5s; -} - -/* line 1287, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-post-area .navigation-area .nav-right .lnr { - margin-right: 20px; - opacity: 0; - -webkit-transition: 0.5s; - transition: 0.5s; -} - -/* line 1294, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-post-area .navigation-area .nav-right:hover .lnr { - opacity: 1; -} - -/* line 1299, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.single-post-area .navigation-area .nav-right:hover .thumb img { - opacity: .5; -} - -@media (max-width: 991px) { - /* line 1307, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ - .single-post-area .sidebar-widgets { - padding-bottom: 0px; - } -} - -/* line 1314, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.comments-area { - background: transparent; - border-top: 1px solid #eee; - padding: 45px 0; - margin-top: 50px; -} - -@media (max-width: 414px) { - /* line 1314, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ - .comments-area { - padding: 50px 8px; - } -} - -/* line 1325, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.comments-area h4 { - margin-bottom: 35px; - font-size: 18px; -} - -/* line 1332, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.comments-area h5 { - font-size: 16px; - margin-bottom: 0px; -} - -/* line 1341, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.comments-area .comment-list { - padding-bottom: 48px; -} - -/* line 1344, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.comments-area .comment-list:last-child { - padding-bottom: 0px; -} - -/* line 1348, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.comments-area .comment-list.left-padding { - padding-left: 25px; -} - -@media (max-width: 413px) { - /* line 1354, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ - .comments-area .comment-list .single-comment h5 { - font-size: 12px; - } - /* line 1358, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ - .comments-area .comment-list .single-comment .date { - font-size: 11px; - } - /* line 1362, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ - .comments-area .comment-list .single-comment .comment { - font-size: 10px; - } -} - -/* line 1369, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.comments-area .thumb { - margin-right: 20px; -} - -/* line 1372, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.comments-area .thumb img { - width: 70px; - border-radius: 50%; -} - -/* line 1378, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.comments-area .date { - font-size: 14px; - color: #999999; - margin-bottom: 0; - margin-left: 20px; -} - -/* line 1385, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.comments-area .comment { - margin-bottom: 10px; - color: #777777; - font-size: 15px; -} - -/* line 1391, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.comments-area .btn-reply { - background-color: transparent; - color: #888888; - padding: 5px 18px; - font-size: 14px; - display: block; - font-weight: 400; -} - -/* line 1408, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.comment-form { - border-top: 1px solid #eee; - padding-top: 45px; - margin-top: 50px; - margin-bottom: 20px; -} - -/* line 1416, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.comment-form .form-group { - margin-bottom: 30px; -} - -/* line 1420, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.comment-form h4 { - margin-bottom: 40px; - font-size: 18px; - line-height: 22px; -} - -/* line 1428, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.comment-form .name { - padding-left: 0px; -} - -@media (max-width: 767px) { - /* line 1428, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ - .comment-form .name { - padding-right: 0px; - margin-bottom: 1rem; - } -} - -/* line 1437, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.comment-form .email { - padding-right: 0px; -} - -@media (max-width: 991px) { - /* line 1437, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ - .comment-form .email { - padding-left: 0px; - } -} - -/* line 1445, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.comment-form .form-control { - border: 1px solid #f0e9ff; - border-radius: 5px; - height: 48px; - padding-left: 18px; - font-size: 13px; - background: transparent; -} - -/* line 1453, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.comment-form .form-control:focus { - outline: 0; - box-shadow: none; -} - -/* line 1458, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.comment-form .form-control::placeholder { - font-weight: 300; - color: #999999; -} - -/* line 1463, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.comment-form .form-control::placeholder { - color: #777777; -} - -/* line 1468, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.comment-form textarea { - padding-top: 18px; - border-radius: 12px; - height: 100% !important; -} - -/* line 1474, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.comment-form ::-webkit-input-placeholder { - /* Chrome/Opera/Safari */ - font-size: 13px; - color: #777; -} - -/* line 1480, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.comment-form ::-moz-placeholder { - /* Firefox 19+ */ - font-size: 13px; - color: #777; -} - -/* line 1486, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.comment-form :-ms-input-placeholder { - /* IE 10+ */ - font-size: 13px; - color: #777; -} - -/* line 1492, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog.scss */ -.comment-form :-moz-placeholder { - /* Firefox 18- */ - font-size: 13px; - color: #777; -} - -/*============ End Blog Single Styles =============*/ -/**************** blog part css start ****************/ -/* line 2, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ -.blog_part { - margin-bottom: 140px; -} - -@media (max-width: 576px) { - /* line 2, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ - .blog_part { - margin-bottom: 0px; - padding: 0px 0px 70px; - } -} - -@media only screen and (min-width: 576px) and (max-width: 767px) { - /* line 2, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ - .blog_part { - margin-bottom: 0px; - padding: 0px 0px 70px; - } -} - -@media only screen and (min-width: 768px) and (max-width: 991px) { - /* line 2, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ - .blog_part { - margin-bottom: 0px; - padding: 0px 0px 70px; - } -} - -/* line 19, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ -.blog_part .blog_right_sidebar .widget_title { - font-size: 20px; - margin-bottom: 40px; - font-style: inherit !important; -} - -@media (max-width: 576px) { - /* line 24, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ - .blog_part .single-home-blog { - margin-bottom: 140px; - margin-top: 20px; - } -} - -@media only screen and (min-width: 576px) and (max-width: 767px) { - /* line 24, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ - .blog_part .single-home-blog { - margin-bottom: 140px; - margin-top: 20px; - } -} - -@media only screen and (min-width: 768px) and (max-width: 991px) { - /* line 24, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ - .blog_part .single-home-blog { - margin-bottom: 140px; - margin-top: 20px; - } -} - -/* line 40, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ -.blog_part .single-home-blog .card-img-top { - border-radius: 0px; -} - -/* line 43, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ -.blog_part .single-home-blog .card { - border: 0px solid transparent; - border-radius: 0px; - background-color: transparent; - position: relative; -} - -/* line 48, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ -.blog_part .single-home-blog .card .card-body { - padding: 25px 10px 29px 40px; - background-color: #fff; - position: absolute; - left: 20px; - bottom: -140px; - box-shadow: -7.552px 9.326px 20px 0px rgba(1, 84, 85, 0.1); - border-radius: 10px; -} - -@media (max-width: 576px) { - /* line 48, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ - .blog_part .single-home-blog .card .card-body { - padding: 15px; - left: 10px; - bottom: -140px; - } -} - -@media only screen and (min-width: 576px) and (max-width: 767px) { - /* line 48, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ - .blog_part .single-home-blog .card .card-body { - padding: 15px; - left: 10px; - bottom: -140px; - } -} - -@media only screen and (min-width: 992px) and (max-width: 1200px) { - /* line 48, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ - .blog_part .single-home-blog .card .card-body { - padding: 20px; - } -} - -/* line 72, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ -.blog_part .single-home-blog .card .card-body a { - color: #001D38; - text-transform: uppercase; - -webkit-transition: 0.8s; - transition: 0.8s; -} - -/* line 76, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ -.blog_part .single-home-blog .card .card-body a:hover { - background: -webkit-linear-gradient(131deg, #ff7e5f 0%, #feb47b 99%); - -webkit-background-clip: text; - -webkit-text-fill-color: transparent; -} - -/* line 83, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ -.blog_part .single-home-blog .card .dot { - position: relative; - padding-left: 20px; -} - -/* line 86, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ -.blog_part .single-home-blog .card .dot:after { - position: absolute; - content: ""; - width: 10px; - height: 10px; - top: 5px; - left: 0; - background-color: #001D38; - border-radius: 50%; -} - -/* line 97, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ -.blog_part .single-home-blog .card span { - color: #8a8a8a; - margin-bottom: 10px; - display: inline-block; - margin-top: 10px; -} - -@media (max-width: 576px) { - /* line 97, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ - .blog_part .single-home-blog .card span { - margin-bottom: 5px; - margin-top: 5px; - } -} - -@media only screen and (min-width: 576px) and (max-width: 767px) { - /* line 97, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ - .blog_part .single-home-blog .card span { - margin-bottom: 5px; - margin-top: 5px; - } -} - -@media only screen and (min-width: 768px) and (max-width: 991px) { - /* line 97, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ - .blog_part .single-home-blog .card span { - margin-bottom: 5px; - margin-top: 5px; - } -} - -@media only screen and (min-width: 992px) and (max-width: 1200px) { - /* line 97, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ - .blog_part .single-home-blog .card span { - margin-bottom: 5px; - margin-top: 5px; - } -} - -/* line 119, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ -.blog_part .single-home-blog .card h5 { - font-weight: 600; - line-height: 1.5; - font-size: 20px; - -webkit-transition: 0.8s; - transition: 0.8s; - text-transform: capitalize; - margin-bottom: 22px; -} - -@media (max-width: 576px) { - /* line 119, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ - .blog_part .single-home-blog .card h5 { - margin-bottom: 10px; - } -} - -@media only screen and (min-width: 576px) and (max-width: 767px) { - /* line 119, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ - .blog_part .single-home-blog .card h5 { - margin-bottom: 10px; - font-size: 16px; - } -} - -@media only screen and (min-width: 768px) and (max-width: 991px) { - /* line 119, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ - .blog_part .single-home-blog .card h5 { - margin-bottom: 10px; - } -} - -@media only screen and (min-width: 992px) and (max-width: 1200px) { - /* line 119, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ - .blog_part .single-home-blog .card h5 { - margin-bottom: 10px; - font-size: 18px; - } -} - -/* line 140, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ -.blog_part .single-home-blog .card h5:hover { - -webkit-transition: 0.8s; - transition: 0.8s; - background: -webkit-linear-gradient(131deg, #feb47b 0%, #ff7e5f 99%); - -webkit-background-clip: text; - -webkit-text-fill-color: transparent; - -webkit-animation: 1s; -} - -/* line 150, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ -.blog_part .single-home-blog .card ul li { - display: inline-block; - color: #8a8a8a; - margin-right: 14px; -} - -@media (max-width: 576px) { - /* line 150, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ - .blog_part .single-home-blog .card ul li { - margin-right: 10px; - } -} - -@media only screen and (min-width: 576px) and (max-width: 767px) { - /* line 150, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ - .blog_part .single-home-blog .card ul li { - margin-right: 10px; - } -} - -@media only screen and (min-width: 768px) and (max-width: 991px) { - /* line 150, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ - .blog_part .single-home-blog .card ul li { - margin-right: 10px; - } -} - -@media only screen and (min-width: 992px) and (max-width: 1200px) { - /* line 150, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ - .blog_part .single-home-blog .card ul li { - margin-right: 10px; - } -} - -/* line 166, ../../Arafath/CL/Cl November/224. Interior Design/HTML/scss/_blog_part.scss */ -.blog_part .single-home-blog .card ul li span { - margin-right: 10px; - font-size: 12px; -} - -#homePageDisplay{ - min-height:300px; - padding: 160px 0; - width: 100%; - text-align: center; -} - -#homePageDisplay .titleImg{ - display:block; - margin: 24px auto; - width: 100%; - max-width: 600px; - height: auto; -} - -#homePageDisplay .titleButtons a{ - background-color: #FFF; - padding: 16px 24px; - border: 1px solid #FFD35A; - display: inline-block; - margin: 10px; - border-radius: 2px; - -webkit-border-radius: 2px; - -moz-border-radius: 2px; - -ms-border-radius: 2px; - -o-border-radius: 2px; -} - -#homePageDisplay .titleButtons a:hover{ - background-color: #EFEFEF; -} - -.editorialBoardList{ - display: -webkit-box; - display: -ms-flexbox; - display: flex; - flex-flow: wrap row; - justify-content: center; -} - -.editorialBoardList .editorialBoardSection{ - width: 25%; - padding: 20px 0 30px; - list-style:none; -} - -.editorialBoardList .editorialBoardSection h4{ - margin-bottom: 20px; -} - -.editorialBoardList .editorialBoardSection li{ - padding: 0; - color: #666; - font-size: 0.8em; -} - -.editorialBoardList .editorialBoardSection li + li{ - margin-top : 10px; -} - -.editorialBoardList .editorialBoardSection li strong{ - display: block; - font-weight: 600; - color: #333; - font-size: 1.2em; -} - -@media (max-width: 767px) { - .editorialBoardList .editorialBoardSection{ - width: 100%; - text-align: center; - } - .editorialBoardList .editorialBoardSection+.editorialBoardSection{ - border-top: 1px dotted #eee; - } -} - -@media only screen and (min-width: 768px) and (max-width: 991px) { - .editorialBoardList .editorialBoardSection{ - width: 50%; - } -} - -@media only screen and (min-width: 992px) and (max-width: 1200px) { - .editorialBoardList .editorialBoardSection{ - width: 33%; - } - .editorialBoardList .editorialBoardSection:nth-child(4){ - width: 100%; - border-top: 1px dotted #eee; - } - .editorialBoardList .editorialBoardSection:nth-child(4) li{ - display: inline-block; - width: 33%; - } -} - -/*# sourceMappingURL=style.css.map */ \ No newline at end of file +} \ No newline at end of file diff --git a/src/main/resources/static/js/common/ckeditor.js.map b/src/main/resources/static/js/common/ckeditor.js.map new file mode 100644 index 0000000..cccc1fa --- /dev/null +++ b/src/main/resources/static/js/common/ckeditor.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack://ClassicEditor/webpack/universalModuleDefinition","webpack://ClassicEditor/webpack/bootstrap","webpack://ClassicEditor/../ckeditor5-utils/src/ckeditorerror.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_root.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/isBuffer.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_nodeUtil.js","webpack://ClassicEditor/../ckeditor5-utils/src/version.js","webpack://ClassicEditor/../ckeditor5-ui/theme/components/responsive-form/responsiveform.css?6f59","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_freeGlobal.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_cloneBuffer.js","webpack://ClassicEditor/(webpack)/buildin/harmony-module.js","webpack://ClassicEditor/../ckeditor5-image/theme/image.css?5712","webpack://ClassicEditor/(webpack)/buildin/global.js","webpack://ClassicEditor/../ckeditor5-heading/theme/heading.css?e55a","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/stubFalse.js","webpack://ClassicEditor/../ckeditor5-engine/theme/renderer.css?1790","webpack://ClassicEditor/../ckeditor5-engine/theme/renderer.css","webpack://ClassicEditor/../ckeditor5-ui/theme/globals/globals.css?2fbc","webpack://ClassicEditor/../ckeditor5-ui/theme/globals/globals.css","webpack://ClassicEditor/../ckeditor5-ui/theme/components/icon/icon.css?5727","webpack://ClassicEditor/../ckeditor5-ui/theme/components/icon/icon.css","webpack://ClassicEditor/../ckeditor5-ui/theme/components/tooltip/tooltip.css?8e75","webpack://ClassicEditor/../ckeditor5-ui/theme/components/tooltip/tooltip.css","webpack://ClassicEditor/../ckeditor5-ui/theme/components/button/button.css?ce6e","webpack://ClassicEditor/../ckeditor5-ui/theme/components/button/button.css","webpack://ClassicEditor/../ckeditor5-ui/theme/components/button/switchbutton.css?0c2d","webpack://ClassicEditor/../ckeditor5-ui/theme/components/button/switchbutton.css","webpack://ClassicEditor/../ckeditor5-ui/theme/components/colorgrid/colorgrid.css?dce8","webpack://ClassicEditor/../ckeditor5-ui/theme/components/colorgrid/colorgrid.css","webpack://ClassicEditor/../ckeditor5-ui/theme/components/dropdown/splitbutton.css?0160","webpack://ClassicEditor/../ckeditor5-ui/theme/components/dropdown/splitbutton.css","webpack://ClassicEditor/../ckeditor5-ui/theme/components/dropdown/dropdown.css?ed4c","webpack://ClassicEditor/../ckeditor5-ui/theme/components/dropdown/dropdown.css","webpack://ClassicEditor/../ckeditor5-ui/theme/components/toolbar/toolbar.css?25c7","webpack://ClassicEditor/../ckeditor5-ui/theme/components/toolbar/toolbar.css","webpack://ClassicEditor/../ckeditor5-ui/theme/components/list/list.css?022f","webpack://ClassicEditor/../ckeditor5-ui/theme/components/list/list.css","webpack://ClassicEditor/../ckeditor5-ui/theme/components/dropdown/toolbardropdown.css?8b86","webpack://ClassicEditor/../ckeditor5-ui/theme/components/dropdown/toolbardropdown.css","webpack://ClassicEditor/../ckeditor5-ui/theme/components/dropdown/listdropdown.css?df0b","webpack://ClassicEditor/../ckeditor5-ui/theme/components/dropdown/listdropdown.css","webpack://ClassicEditor/../ckeditor5-ui/theme/components/editorui/editorui.css?1b42","webpack://ClassicEditor/../ckeditor5-ui/theme/components/editorui/editorui.css","webpack://ClassicEditor/../ckeditor5-ui/theme/components/label/label.css?fe04","webpack://ClassicEditor/../ckeditor5-ui/theme/components/label/label.css","webpack://ClassicEditor/../ckeditor5-ui/theme/components/formheader/formheader.css?75f6","webpack://ClassicEditor/../ckeditor5-ui/theme/components/formheader/formheader.css","webpack://ClassicEditor/../ckeditor5-ui/theme/components/inputtext/inputtext.css?62e4","webpack://ClassicEditor/../ckeditor5-ui/theme/components/inputtext/inputtext.css","webpack://ClassicEditor/../ckeditor5-ui/theme/components/labeledfield/labeledfieldview.css?18da","webpack://ClassicEditor/../ckeditor5-ui/theme/components/labeledfield/labeledfieldview.css","webpack://ClassicEditor/../ckeditor5-ui/theme/components/panel/balloonpanel.css?d9a5","webpack://ClassicEditor/../ckeditor5-ui/theme/components/panel/balloonpanel.css","webpack://ClassicEditor/../ckeditor5-ui/theme/components/panel/balloonrotator.css?67c7","webpack://ClassicEditor/../ckeditor5-ui/theme/components/panel/balloonrotator.css","webpack://ClassicEditor/../ckeditor5-ui/theme/components/panel/fakepanel.css?a8d1","webpack://ClassicEditor/../ckeditor5-ui/theme/components/panel/fakepanel.css","webpack://ClassicEditor/../ckeditor5-ui/theme/components/panel/stickypanel.css?4d41","webpack://ClassicEditor/../ckeditor5-ui/theme/components/panel/stickypanel.css","webpack://ClassicEditor/../ckeditor5-ui/theme/components/toolbar/blocktoolbar.css?d2f2","webpack://ClassicEditor/../ckeditor5-ui/theme/components/toolbar/blocktoolbar.css","webpack://ClassicEditor/../ckeditor5-engine/theme/placeholder.css?da8f","webpack://ClassicEditor/../ckeditor5-engine/theme/placeholder.css","webpack://ClassicEditor/../ckeditor5-editor-classic/theme/classiceditor.css?78b5","webpack://ClassicEditor/../ckeditor5-editor-classic/theme/classiceditor.css","webpack://ClassicEditor/../ckeditor5-widget/theme/widgettypearound.css?4755","webpack://ClassicEditor/../ckeditor5-widget/theme/widgettypearound.css","webpack://ClassicEditor/../ckeditor5-widget/theme/widget.css?4a91","webpack://ClassicEditor/../ckeditor5-widget/theme/widget.css","webpack://ClassicEditor/../ckeditor5-clipboard/theme/clipboard.css?a4a9","webpack://ClassicEditor/../ckeditor5-clipboard/theme/clipboard.css","webpack://ClassicEditor/../ckeditor5-block-quote/theme/blockquote.css?446e","webpack://ClassicEditor/../ckeditor5-block-quote/theme/blockquote.css","webpack://ClassicEditor/../ckeditor5-heading/theme/heading.css","webpack://ClassicEditor/../ckeditor5-widget/theme/widgetresize.css?6ec3","webpack://ClassicEditor/../ckeditor5-widget/theme/widgetresize.css","webpack://ClassicEditor/../ckeditor5-image/theme/textalternativeform.css?387b","webpack://ClassicEditor/../ckeditor5-image/theme/textalternativeform.css","webpack://ClassicEditor/../ckeditor5-ui/theme/components/responsive-form/responsiveform.css","webpack://ClassicEditor/../ckeditor5-image/theme/image.css","webpack://ClassicEditor/../ckeditor5-image/theme/imagecaption.css?0273","webpack://ClassicEditor/../ckeditor5-image/theme/imagecaption.css","webpack://ClassicEditor/../ckeditor5-image/theme/imagestyle.css?f76f","webpack://ClassicEditor/../ckeditor5-image/theme/imagestyle.css","webpack://ClassicEditor/../ckeditor5-image/theme/imageuploadprogress.css?e96b","webpack://ClassicEditor/../ckeditor5-image/theme/imageuploadprogress.css","webpack://ClassicEditor/../ckeditor5-image/theme/imageuploadicon.css?f4ac","webpack://ClassicEditor/../ckeditor5-image/theme/imageuploadicon.css","webpack://ClassicEditor/../ckeditor5-image/theme/imageuploadloader.css?82d9","webpack://ClassicEditor/../ckeditor5-image/theme/imageuploadloader.css","webpack://ClassicEditor/../ckeditor5-link/theme/link.css?fff3","webpack://ClassicEditor/../ckeditor5-link/theme/link.css","webpack://ClassicEditor/../ckeditor5-link/theme/linkform.css?4f98","webpack://ClassicEditor/../ckeditor5-link/theme/linkform.css","webpack://ClassicEditor/../ckeditor5-link/theme/linkactions.css?b826","webpack://ClassicEditor/../ckeditor5-link/theme/linkactions.css","webpack://ClassicEditor/../ckeditor5-media-embed/theme/mediaembedediting.css?5710","webpack://ClassicEditor/../ckeditor5-media-embed/theme/mediaembedediting.css","webpack://ClassicEditor/../ckeditor5-media-embed/theme/mediaform.css?6b39","webpack://ClassicEditor/../ckeditor5-media-embed/theme/mediaform.css","webpack://ClassicEditor/../ckeditor5-media-embed/theme/mediaembed.css?159a","webpack://ClassicEditor/../ckeditor5-media-embed/theme/mediaembed.css","webpack://ClassicEditor/../ckeditor5-table/theme/tableediting.css?41d4","webpack://ClassicEditor/../ckeditor5-table/theme/tableediting.css","webpack://ClassicEditor/../ckeditor5-table/theme/inserttable.css?3ff7","webpack://ClassicEditor/../ckeditor5-table/theme/inserttable.css","webpack://ClassicEditor/../ckeditor5-table/theme/tableselection.css?4eee","webpack://ClassicEditor/../ckeditor5-table/theme/tableselection.css","webpack://ClassicEditor/../ckeditor5-table/theme/table.css?02bc","webpack://ClassicEditor/../ckeditor5-table/theme/table.css","webpack://ClassicEditor/../ckeditor5-utils/src/spy.js","webpack://ClassicEditor/../ckeditor5-utils/src/eventinfo.js","webpack://ClassicEditor/../ckeditor5-utils/src/uid.js","webpack://ClassicEditor/../ckeditor5-utils/src/priorities.js","webpack://ClassicEditor/../ckeditor5-utils/src/emittermixin.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/isObject.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_Symbol.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_getRawTag.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_objectToString.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_baseGetTag.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/isFunction.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_isMasked.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_coreJsData.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_toSource.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_baseIsNative.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_getValue.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_getNative.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_defineProperty.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_baseAssignValue.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/eq.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_assignValue.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_copyObject.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/identity.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_apply.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_overRest.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/constant.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_baseSetToString.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_shortOut.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_setToString.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_baseRest.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/isLength.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/isArrayLike.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_isIndex.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_isIterateeCall.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_createAssigner.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_baseTimes.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/isObjectLike.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_baseIsArguments.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/isArguments.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/isArray.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_baseIsTypedArray.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_baseUnary.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/isTypedArray.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_arrayLikeKeys.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_isPrototype.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_nativeKeysIn.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_baseKeysIn.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/keysIn.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/assignIn.js","webpack://ClassicEditor/../ckeditor5-utils/src/observablemixin.js","webpack://ClassicEditor/../ckeditor5-utils/src/mix.js","webpack://ClassicEditor/../ckeditor5-core/src/plugin.js","webpack://ClassicEditor/../ckeditor5-core/src/command.js","webpack://ClassicEditor/../ckeditor5-core/src/multicommand.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_overArg.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_getPrototype.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/isPlainObject.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_listCacheClear.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_assocIndexOf.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_listCacheDelete.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_listCacheGet.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_listCacheHas.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_listCacheSet.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_ListCache.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_stackClear.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_stackDelete.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_stackGet.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_stackHas.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_Map.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_nativeCreate.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_hashClear.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_hashDelete.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_hashGet.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_hashHas.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_hashSet.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_Hash.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_mapCacheClear.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_isKeyable.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_getMapData.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_mapCacheDelete.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_mapCacheGet.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_mapCacheHas.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_mapCacheSet.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_MapCache.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_stackSet.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_Stack.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_arrayEach.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_nativeKeys.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_baseKeys.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/keys.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_baseAssign.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_baseAssignIn.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_copyArray.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_arrayFilter.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/stubArray.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_getSymbols.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_copySymbols.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_arrayPush.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_getSymbolsIn.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_copySymbolsIn.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_baseGetAllKeys.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_getAllKeys.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_getAllKeysIn.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_DataView.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_Promise.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_Set.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_WeakMap.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_getTag.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_initCloneArray.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_Uint8Array.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_cloneArrayBuffer.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_cloneDataView.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_cloneRegExp.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_cloneSymbol.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_cloneTypedArray.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_initCloneByTag.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_baseCreate.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_initCloneObject.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_baseIsMap.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/isMap.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_baseIsSet.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/isSet.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_baseClone.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/cloneDeepWith.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/isElement.js","webpack://ClassicEditor/../ckeditor5-utils/src/config.js","webpack://ClassicEditor/../ckeditor5-utils/src/isiterable.js","webpack://ClassicEditor/../ckeditor5-utils/src/collection.js","webpack://ClassicEditor/../ckeditor5-core/src/plugincollection.js","webpack://ClassicEditor/../ckeditor5-utils/src/toarray.js","webpack://ClassicEditor/../ckeditor5-utils/src/translation-service.js","webpack://ClassicEditor/../ckeditor5-utils/src/language.js","webpack://ClassicEditor/../ckeditor5-utils/src/locale.js","webpack://ClassicEditor/../ckeditor5-core/src/context.js","webpack://ClassicEditor/../ckeditor5-core/src/contextplugin.js","webpack://ClassicEditor/../ckeditor5-utils/src/comparearrays.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/clone.js","webpack://ClassicEditor/../ckeditor5-engine/src/view/node.js","webpack://ClassicEditor/../ckeditor5-engine/src/view/text.js","webpack://ClassicEditor/../ckeditor5-engine/src/view/textproxy.js","webpack://ClassicEditor/../ckeditor5-utils/src/tomap.js","webpack://ClassicEditor/../ckeditor5-utils/src/objecttomap.js","webpack://ClassicEditor/../ckeditor5-engine/src/view/matcher.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/isSymbol.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_isKey.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/memoize.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_memoizeCapped.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_stringToPath.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_arrayMap.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_baseToString.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/toString.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_castPath.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/last.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_toKey.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_baseGet.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_baseSlice.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_parent.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_baseUnset.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/unset.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/get.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_assignMergeValue.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_createBaseFor.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_baseFor.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/isArrayLikeObject.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_safeGet.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/toPlainObject.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_baseMergeDeep.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_baseMerge.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/merge.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_baseSet.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/set.js","webpack://ClassicEditor/../ckeditor5-engine/src/view/stylesmap.js","webpack://ClassicEditor/../ckeditor5-engine/src/view/element.js","webpack://ClassicEditor/../ckeditor5-engine/src/view/containerelement.js","webpack://ClassicEditor/../ckeditor5-engine/src/view/editableelement.js","webpack://ClassicEditor/../ckeditor5-engine/src/view/rooteditableelement.js","webpack://ClassicEditor/../ckeditor5-engine/src/view/treewalker.js","webpack://ClassicEditor/../ckeditor5-engine/src/view/position.js","webpack://ClassicEditor/../ckeditor5-engine/src/view/range.js","webpack://ClassicEditor/../ckeditor5-utils/src/count.js","webpack://ClassicEditor/../ckeditor5-engine/src/view/selection.js","webpack://ClassicEditor/../ckeditor5-engine/src/view/documentselection.js","webpack://ClassicEditor/../ckeditor5-engine/src/view/observer/bubblingeventinfo.js","webpack://ClassicEditor/../ckeditor5-engine/src/view/observer/bubblingemittermixin.js","webpack://ClassicEditor/../ckeditor5-engine/src/view/document.js","webpack://ClassicEditor/../ckeditor5-engine/src/view/attributeelement.js","webpack://ClassicEditor/../ckeditor5-engine/src/view/emptyelement.js","webpack://ClassicEditor/../ckeditor5-utils/src/env.js","webpack://ClassicEditor/../ckeditor5-utils/src/keyboard.js","webpack://ClassicEditor/../ckeditor5-engine/src/view/uielement.js","webpack://ClassicEditor/../ckeditor5-engine/src/view/rawelement.js","webpack://ClassicEditor/../ckeditor5-engine/src/view/documentfragment.js","webpack://ClassicEditor/../ckeditor5-engine/src/view/downcastwriter.js","webpack://ClassicEditor/../ckeditor5-utils/src/dom/istext.js","webpack://ClassicEditor/../ckeditor5-engine/src/view/filler.js","webpack://ClassicEditor/../ckeditor5-utils/src/fastdiff.js","webpack://ClassicEditor/../ckeditor5-utils/src/diff.js","webpack://ClassicEditor/../ckeditor5-utils/src/dom/insertat.js","webpack://ClassicEditor/../ckeditor5-utils/src/dom/remove.js","webpack://ClassicEditor/../ckeditor5-utils/src/dom/isnode.js","webpack://ClassicEditor/../ckeditor5-engine/src/view/renderer.js","webpack://ClassicEditor/../ckeditor5-utils/src/dom/global.js","webpack://ClassicEditor/../ckeditor5-utils/src/dom/indexof.js","webpack://ClassicEditor/../ckeditor5-utils/src/dom/getancestors.js","webpack://ClassicEditor/../ckeditor5-engine/src/view/domconverter.js","webpack://ClassicEditor/../ckeditor5-utils/src/dom/iswindow.js","webpack://ClassicEditor/../ckeditor5-utils/src/dom/emittermixin.js","webpack://ClassicEditor/../ckeditor5-engine/src/view/observer/observer.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_setCacheAdd.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_setCacheHas.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_SetCache.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_arraySome.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_cacheHas.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_equalArrays.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_mapToArray.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_setToArray.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_equalByTag.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_equalObjects.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_baseIsEqualDeep.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_baseIsEqual.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/isEqualWith.js","webpack://ClassicEditor/../ckeditor5-engine/src/view/observer/mutationobserver.js","webpack://ClassicEditor/../ckeditor5-engine/src/view/observer/domeventdata.js","webpack://ClassicEditor/../ckeditor5-engine/src/view/observer/domeventobserver.js","webpack://ClassicEditor/../ckeditor5-engine/src/view/observer/keyobserver.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/now.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_trimmedEndIndex.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_baseTrim.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/toNumber.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/debounce.js","webpack://ClassicEditor/../ckeditor5-engine/src/view/observer/fakeselectionobserver.js","webpack://ClassicEditor/../ckeditor5-engine/src/view/observer/selectionobserver.js","webpack://ClassicEditor/../ckeditor5-engine/src/view/observer/focusobserver.js","webpack://ClassicEditor/../ckeditor5-engine/src/view/observer/compositionobserver.js","webpack://ClassicEditor/../ckeditor5-engine/src/view/observer/inputobserver.js","webpack://ClassicEditor/../ckeditor5-utils/src/elementreplacer.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/isString.js","webpack://ClassicEditor/../ckeditor5-utils/src/dom/isrange.js","webpack://ClassicEditor/../ckeditor5-utils/src/dom/getborderwidths.js","webpack://ClassicEditor/../ckeditor5-utils/src/dom/rect.js","webpack://ClassicEditor/../ckeditor5-utils/src/dom/resizeobserver.js","webpack://ClassicEditor/../ckeditor5-utils/src/dom/tounit.js","webpack://ClassicEditor/../ckeditor5-utils/src/first.js","webpack://ClassicEditor/../ckeditor5-utils/src/focustracker.js","webpack://ClassicEditor/../ckeditor5-utils/src/keystrokehandler.js","webpack://ClassicEditor/../ckeditor5-engine/src/view/observer/arrowkeysobserver.js","webpack://ClassicEditor/../ckeditor5-utils/src/dom/scroll.js","webpack://ClassicEditor/../ckeditor5-engine/src/view/view.js","webpack://ClassicEditor/../ckeditor5-engine/src/model/node.js","webpack://ClassicEditor/../ckeditor5-engine/src/model/text.js","webpack://ClassicEditor/../ckeditor5-engine/src/model/textproxy.js","webpack://ClassicEditor/../ckeditor5-engine/src/model/nodelist.js","webpack://ClassicEditor/../ckeditor5-engine/src/model/element.js","webpack://ClassicEditor/../ckeditor5-engine/src/model/treewalker.js","webpack://ClassicEditor/../ckeditor5-engine/src/model/position.js","webpack://ClassicEditor/../ckeditor5-engine/src/model/range.js","webpack://ClassicEditor/../ckeditor5-engine/src/conversion/mapper.js","webpack://ClassicEditor/../ckeditor5-engine/src/conversion/modelconsumable.js","webpack://ClassicEditor/../ckeditor5-engine/src/conversion/downcastdispatcher.js","webpack://ClassicEditor/../ckeditor5-engine/src/model/selection.js","webpack://ClassicEditor/../ckeditor5-engine/src/model/liverange.js","webpack://ClassicEditor/../ckeditor5-engine/src/model/documentselection.js","webpack://ClassicEditor/../ckeditor5-engine/src/conversion/conversionhelpers.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/cloneDeep.js","webpack://ClassicEditor/../ckeditor5-engine/src/conversion/downcasthelpers.js","webpack://ClassicEditor/../ckeditor5-engine/src/model/utils/autoparagraphing.js","webpack://ClassicEditor/../ckeditor5-engine/src/conversion/upcasthelpers.js","webpack://ClassicEditor/../ckeditor5-engine/src/controller/editingcontroller.js","webpack://ClassicEditor/../ckeditor5-core/src/commandcollection.js","webpack://ClassicEditor/../ckeditor5-engine/src/conversion/viewconsumable.js","webpack://ClassicEditor/../ckeditor5-engine/src/model/schema.js","webpack://ClassicEditor/../ckeditor5-engine/src/conversion/upcastdispatcher.js","webpack://ClassicEditor/../ckeditor5-engine/src/dataprocessor/basichtmlwriter.js","webpack://ClassicEditor/../ckeditor5-engine/src/dataprocessor/htmldataprocessor.js","webpack://ClassicEditor/../ckeditor5-engine/src/controller/datacontroller.js","webpack://ClassicEditor/../ckeditor5-engine/src/conversion/conversion.js","webpack://ClassicEditor/../ckeditor5-engine/src/model/batch.js","webpack://ClassicEditor/../ckeditor5-engine/src/model/operation/operation.js","webpack://ClassicEditor/../ckeditor5-engine/src/model/documentfragment.js","webpack://ClassicEditor/../ckeditor5-engine/src/model/operation/utils.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/isEqual.js","webpack://ClassicEditor/../ckeditor5-engine/src/model/operation/attributeoperation.js","webpack://ClassicEditor/../ckeditor5-engine/src/model/operation/detachoperation.js","webpack://ClassicEditor/../ckeditor5-engine/src/model/operation/moveoperation.js","webpack://ClassicEditor/../ckeditor5-engine/src/model/operation/insertoperation.js","webpack://ClassicEditor/../ckeditor5-engine/src/model/operation/markeroperation.js","webpack://ClassicEditor/../ckeditor5-engine/src/model/operation/renameoperation.js","webpack://ClassicEditor/../ckeditor5-engine/src/model/operation/rootattributeoperation.js","webpack://ClassicEditor/../ckeditor5-engine/src/model/operation/mergeoperation.js","webpack://ClassicEditor/../ckeditor5-engine/src/model/operation/splitoperation.js","webpack://ClassicEditor/../ckeditor5-engine/src/model/rootelement.js","webpack://ClassicEditor/../ckeditor5-engine/src/model/writer.js","webpack://ClassicEditor/../ckeditor5-engine/src/model/differ.js","webpack://ClassicEditor/../ckeditor5-engine/src/model/history.js","webpack://ClassicEditor/../ckeditor5-utils/src/unicode.js","webpack://ClassicEditor/../ckeditor5-engine/src/model/document.js","webpack://ClassicEditor/../ckeditor5-engine/src/model/markercollection.js","webpack://ClassicEditor/../ckeditor5-engine/src/model/operation/nooperation.js","webpack://ClassicEditor/../ckeditor5-engine/src/model/operation/operationfactory.js","webpack://ClassicEditor/../ckeditor5-engine/src/model/liveposition.js","webpack://ClassicEditor/../ckeditor5-engine/src/model/utils/insertcontent.js","webpack://ClassicEditor/../ckeditor5-engine/src/model/utils/deletecontent.js","webpack://ClassicEditor/../ckeditor5-engine/src/model/utils/modifyselection.js","webpack://ClassicEditor/../ckeditor5-engine/src/model/utils/getselectedcontent.js","webpack://ClassicEditor/../ckeditor5-engine/src/model/utils/selection-post-fixer.js","webpack://ClassicEditor/../ckeditor5-engine/src/model/model.js","webpack://ClassicEditor/../ckeditor5-core/src/editingkeystrokehandler.js","webpack://ClassicEditor/../ckeditor5-core/src/editor/editor.js","webpack://ClassicEditor/../ckeditor5-ui/src/componentfactory.js","webpack://ClassicEditor/../ckeditor5-core/src/editor/editorui.js","webpack://ClassicEditor/../ckeditor5-core/src/editor/utils/dataapimixin.js","webpack://ClassicEditor/../ckeditor5-core/src/editor/utils/elementapimixin.js","webpack://ClassicEditor/../ckeditor5-utils/src/dom/setdatainelement.js","webpack://ClassicEditor/../ckeditor5-core/src/pendingactions.js","webpack://ClassicEditor/../ckeditor5-core/theme/icons/cancel.svg","webpack://ClassicEditor/../ckeditor5-core/theme/icons/pilcrow.svg","webpack://ClassicEditor/../ckeditor5-core/theme/icons/three-vertical-dots.svg","webpack://ClassicEditor/../ckeditor5-core/src/index.js","webpack://ClassicEditor/../ckeditor5-core/theme/icons/caption.svg","webpack://ClassicEditor/../ckeditor5-core/theme/icons/check.svg","webpack://ClassicEditor/../ckeditor5-core/theme/icons/cog.svg","webpack://ClassicEditor/../ckeditor5-core/theme/icons/eraser.svg","webpack://ClassicEditor/../ckeditor5-core/theme/icons/low-vision.svg","webpack://ClassicEditor/../ckeditor5-core/theme/icons/image.svg","webpack://ClassicEditor/../ckeditor5-core/theme/icons/align-bottom.svg","webpack://ClassicEditor/../ckeditor5-core/theme/icons/align-middle.svg","webpack://ClassicEditor/../ckeditor5-core/theme/icons/align-top.svg","webpack://ClassicEditor/../ckeditor5-core/theme/icons/align-left.svg","webpack://ClassicEditor/../ckeditor5-core/theme/icons/align-center.svg","webpack://ClassicEditor/../ckeditor5-core/theme/icons/align-right.svg","webpack://ClassicEditor/../ckeditor5-core/theme/icons/align-justify.svg","webpack://ClassicEditor/../ckeditor5-core/theme/icons/object-inline-left.svg","webpack://ClassicEditor/../ckeditor5-core/theme/icons/object-center.svg","webpack://ClassicEditor/../ckeditor5-core/theme/icons/object-inline-right.svg","webpack://ClassicEditor/../ckeditor5-core/theme/icons/object-full-width.svg","webpack://ClassicEditor/../ckeditor5-core/theme/icons/object-inline.svg","webpack://ClassicEditor/../ckeditor5-core/theme/icons/object-left.svg","webpack://ClassicEditor/../ckeditor5-core/theme/icons/object-right.svg","webpack://ClassicEditor/../ckeditor5-core/theme/icons/object-size-full.svg","webpack://ClassicEditor/../ckeditor5-core/theme/icons/object-size-large.svg","webpack://ClassicEditor/../ckeditor5-core/theme/icons/object-size-small.svg","webpack://ClassicEditor/../ckeditor5-core/theme/icons/object-size-medium.svg","webpack://ClassicEditor/../ckeditor5-core/theme/icons/pencil.svg","webpack://ClassicEditor/../ckeditor5-core/theme/icons/quote.svg","webpack://ClassicEditor/../ckeditor5-ui/src/bindings/clickoutsidehandler.js","webpack://ClassicEditor/../ckeditor5-ui/src/bindings/injectcsstransitiondisabler.js","webpack://ClassicEditor/../ckeditor5-ui/src/bindings/submithandler.js","webpack://ClassicEditor/../ckeditor5-ui/src/viewcollection.js","webpack://ClassicEditor/../ckeditor5-ui/src/view.js","webpack://ClassicEditor/../ckeditor5-ui/src/template.js","webpack://ClassicEditor/../ckeditor5-ui/src/editorui/bodycollection.js","webpack://ClassicEditor/../ckeditor5-utils/src/dom/createelement.js","webpack://ClassicEditor/../ckeditor5-ui/src/icon/iconview.js","webpack://ClassicEditor/../ckeditor5-ui/src/tooltip/tooltipview.js","webpack://ClassicEditor/../ckeditor5-ui/src/button/buttonview.js","webpack://ClassicEditor/../ckeditor5-ui/src/button/switchbuttonview.js","webpack://ClassicEditor/../ckeditor5-ui/src/focuscycler.js","webpack://ClassicEditor/../ckeditor5-ui/theme/icons/dropdown-arrow.svg","webpack://ClassicEditor/../ckeditor5-ui/src/dropdown/button/dropdownbuttonview.js","webpack://ClassicEditor/../ckeditor5-ui/src/dropdown/button/splitbuttonview.js","webpack://ClassicEditor/../ckeditor5-ui/src/dropdown/dropdownpanelview.js","webpack://ClassicEditor/../ckeditor5-utils/src/dom/position.js","webpack://ClassicEditor/../ckeditor5-utils/src/dom/getpositionedancestor.js","webpack://ClassicEditor/../ckeditor5-ui/src/dropdown/dropdownview.js","webpack://ClassicEditor/../ckeditor5-ui/src/toolbar/toolbarseparatorview.js","webpack://ClassicEditor/../ckeditor5-ui/src/toolbar/toolbarlinebreakview.js","webpack://ClassicEditor/../ckeditor5-ui/src/toolbar/normalizetoolbarconfig.js","webpack://ClassicEditor/../ckeditor5-ui/src/toolbar/toolbarview.js","webpack://ClassicEditor/../ckeditor5-ui/src/bindings/preventdefault.js","webpack://ClassicEditor/../ckeditor5-ui/src/list/listview.js","webpack://ClassicEditor/../ckeditor5-ui/src/list/listitemview.js","webpack://ClassicEditor/../ckeditor5-ui/src/list/listseparatorview.js","webpack://ClassicEditor/../ckeditor5-ui/src/dropdown/utils.js","webpack://ClassicEditor/../ckeditor5-ui/src/editorui/editoruiview.js","webpack://ClassicEditor/../ckeditor5-ui/src/label/labelview.js","webpack://ClassicEditor/../ckeditor5-ui/src/editorui/boxed/boxededitoruiview.js","webpack://ClassicEditor/../ckeditor5-ui/src/editableui/editableuiview.js","webpack://ClassicEditor/../ckeditor5-ui/src/editableui/inline/inlineeditableuiview.js","webpack://ClassicEditor/../ckeditor5-ui/src/inputtext/inputtextview.js","webpack://ClassicEditor/../ckeditor5-ui/src/labeledfield/labeledfieldview.js","webpack://ClassicEditor/../ckeditor5-ui/src/labeledfield/utils.js","webpack://ClassicEditor/../ckeditor5-ui/src/notification/notification.js","webpack://ClassicEditor/../ckeditor5-ui/src/model.js","webpack://ClassicEditor/../ckeditor5-ui/src/panel/balloon/balloonpanelview.js","webpack://ClassicEditor/../ckeditor5-ui/src/panel/balloon/contextualballoon.js","webpack://ClassicEditor/../ckeditor5-ui/theme/icons/previous-arrow.svg","webpack://ClassicEditor/../ckeditor5-ui/theme/icons/next-arrow.svg","webpack://ClassicEditor/../ckeditor5-ui/src/panel/sticky/stickypanelview.js","webpack://ClassicEditor/../ckeditor5-ui/src/toolbar/balloon/balloontoolbar.js","webpack://ClassicEditor/../ckeditor5-ui/src/toolbar/block/blockbuttonview.js","webpack://ClassicEditor/../ckeditor5-ui/src/toolbar/block/blocktoolbar.js","webpack://ClassicEditor/../ckeditor5-engine/src/view/placeholder.js","webpack://ClassicEditor/../ckeditor5-engine/src/model/operation/transform.js","webpack://ClassicEditor/../ckeditor5-engine/src/view/observer/clickobserver.js","webpack://ClassicEditor/../ckeditor5-engine/src/view/observer/mouseobserver.js","webpack://ClassicEditor/../ckeditor5-engine/src/view/upcastwriter.js","webpack://ClassicEditor/../ckeditor5-engine/src/view/styles/utils.js","webpack://ClassicEditor/../ckeditor5-editor-classic/src/classiceditorui.js","webpack://ClassicEditor/../ckeditor5-ui/src/toolbar/enabletoolbarkeyboardfocus.js","webpack://ClassicEditor/../ckeditor5-editor-classic/src/classiceditoruiview.js","webpack://ClassicEditor/../ckeditor5-editor-classic/src/classiceditor.js","webpack://ClassicEditor/../ckeditor5-core/src/editor/utils/attachtoform.js","webpack://ClassicEditor/../ckeditor5-utils/src/dom/getdatafromelement.js","webpack://ClassicEditor/../ckeditor5-clipboard/src/datatransfer.js","webpack://ClassicEditor/../ckeditor5-clipboard/src/clipboardobserver.js","webpack://ClassicEditor/../ckeditor5-clipboard/src/utils/viewtoplaintext.js","webpack://ClassicEditor/../ckeditor5-clipboard/src/clipboardpipeline.js","webpack://ClassicEditor/../ckeditor5-clipboard/src/utils/plaintexttohtml.js","webpack://ClassicEditor/../ckeditor5-clipboard/src/utils/normalizeclipboarddata.js","webpack://ClassicEditor/../ckeditor5-enter/src/utils.js","webpack://ClassicEditor/../ckeditor5-enter/src/entercommand.js","webpack://ClassicEditor/../ckeditor5-enter/src/enterobserver.js","webpack://ClassicEditor/../ckeditor5-enter/src/enter.js","webpack://ClassicEditor/../ckeditor5-typing/src/utils/changebuffer.js","webpack://ClassicEditor/../ckeditor5-typing/src/deletecommand.js","webpack://ClassicEditor/../ckeditor5-typing/src/utils/utils.js","webpack://ClassicEditor/../ckeditor5-utils/src/difftochanges.js","webpack://ClassicEditor/../ckeditor5-typing/src/deleteobserver.js","webpack://ClassicEditor/../ckeditor5-typing/src/delete.js","webpack://ClassicEditor/../ckeditor5-widget/src/highlightstack.js","webpack://ClassicEditor/../ckeditor5-widget/src/utils.js","webpack://ClassicEditor/../ckeditor5-widget/theme/icons/drag-handle.svg","webpack://ClassicEditor/../ckeditor5-widget/src/widgettypearound/utils.js","webpack://ClassicEditor/../ckeditor5-typing/src/utils/injectunsafekeystrokeshandling.js","webpack://ClassicEditor/../ckeditor5-widget/src/widgettypearound/widgettypearound.js","webpack://ClassicEditor/../ckeditor5-widget/theme/icons/return-arrow.svg","webpack://ClassicEditor/../ckeditor5-widget/src/verticalnavigation.js","webpack://ClassicEditor/../ckeditor5-widget/src/widget.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/throttle.js","webpack://ClassicEditor/../ckeditor5-clipboard/src/dragdrop.js","webpack://ClassicEditor/../ckeditor5-clipboard/src/pasteplaintext.js","webpack://ClassicEditor/../ckeditor5-clipboard/src/clipboard.js","webpack://ClassicEditor/../ckeditor5-enter/src/shiftentercommand.js","webpack://ClassicEditor/../ckeditor5-enter/src/shiftenter.js","webpack://ClassicEditor/../ckeditor5-select-all/src/selectallcommand.js","webpack://ClassicEditor/../ckeditor5-select-all/src/selectallediting.js","webpack://ClassicEditor/../ckeditor5-select-all/src/selectallui.js","webpack://ClassicEditor/../ckeditor5-select-all/theme/icons/select-all.svg","webpack://ClassicEditor/../ckeditor5-select-all/src/selectall.js","webpack://ClassicEditor/../ckeditor5-typing/src/inputcommand.js","webpack://ClassicEditor/../ckeditor5-typing/src/utils/injecttypingmutationshandling.js","webpack://ClassicEditor/../ckeditor5-typing/src/input.js","webpack://ClassicEditor/../ckeditor5-typing/src/typing.js","webpack://ClassicEditor/../ckeditor5-typing/src/utils/getlasttextline.js","webpack://ClassicEditor/../ckeditor5-typing/src/textwatcher.js","webpack://ClassicEditor/../ckeditor5-typing/src/twostepcaretmovement.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/escapeRegExp.js","webpack://ClassicEditor/../ckeditor5-typing/src/texttransformation.js","webpack://ClassicEditor/../ckeditor5-typing/src/utils/findattributerange.js","webpack://ClassicEditor/../ckeditor5-undo/src/basecommand.js","webpack://ClassicEditor/../ckeditor5-undo/src/undocommand.js","webpack://ClassicEditor/../ckeditor5-undo/src/redocommand.js","webpack://ClassicEditor/../ckeditor5-undo/src/undoediting.js","webpack://ClassicEditor/../ckeditor5-undo/theme/icons/undo.svg","webpack://ClassicEditor/../ckeditor5-undo/theme/icons/redo.svg","webpack://ClassicEditor/../ckeditor5-undo/src/undoui.js","webpack://ClassicEditor/../ckeditor5-undo/src/undo.js","webpack://ClassicEditor/../ckeditor5-upload/src/filereader.js","webpack://ClassicEditor/../ckeditor5-upload/src/filerepository.js","webpack://ClassicEditor/../ckeditor5-upload/src/ui/filedialogbuttonview.js","webpack://ClassicEditor/../ckeditor5-adapter-ckfinder/src/utils.js","webpack://ClassicEditor/../ckeditor5-adapter-ckfinder/src/uploadadapter.js","webpack://ClassicEditor/../ckeditor5-autoformat/src/blockautoformatediting.js","webpack://ClassicEditor/../ckeditor5-autoformat/src/inlineautoformatediting.js","webpack://ClassicEditor/../ckeditor5-autoformat/src/autoformat.js","webpack://ClassicEditor/../ckeditor5-basic-styles/src/attributecommand.js","webpack://ClassicEditor/../ckeditor5-basic-styles/src/bold/boldediting.js","webpack://ClassicEditor/../ckeditor5-basic-styles/src/bold/boldui.js","webpack://ClassicEditor/../ckeditor5-basic-styles/theme/icons/bold.svg","webpack://ClassicEditor/../ckeditor5-basic-styles/src/italic/italicediting.js","webpack://ClassicEditor/../ckeditor5-basic-styles/src/italic/italicui.js","webpack://ClassicEditor/../ckeditor5-basic-styles/theme/icons/italic.svg","webpack://ClassicEditor/../ckeditor5-block-quote/src/blockquotecommand.js","webpack://ClassicEditor/../ckeditor5-block-quote/src/blockquoteediting.js","webpack://ClassicEditor/../ckeditor5-block-quote/src/blockquoteui.js","webpack://ClassicEditor/../ckeditor5-ckfinder/src/ckfinderui.js","webpack://ClassicEditor/../ckeditor5-ckfinder/theme/icons/browse-files.svg","webpack://ClassicEditor/../ckeditor5-ckfinder/src/ckfindercommand.js","webpack://ClassicEditor/../ckeditor5-ckfinder/src/ckfinderediting.js","webpack://ClassicEditor/../ckeditor5-easy-image/src/cloudservicesuploadadapter.js","webpack://ClassicEditor/../ckeditor5-paragraph/src/paragraphcommand.js","webpack://ClassicEditor/../ckeditor5-paragraph/src/insertparagraphcommand.js","webpack://ClassicEditor/../ckeditor5-paragraph/src/paragraph.js","webpack://ClassicEditor/../ckeditor5-heading/src/headingcommand.js","webpack://ClassicEditor/../ckeditor5-heading/src/headingediting.js","webpack://ClassicEditor/../ckeditor5-heading/src/headingui.js","webpack://ClassicEditor/../ckeditor5-heading/src/utils.js","webpack://ClassicEditor/../ckeditor5-widget/src/widgettoolbarrepository.js","webpack://ClassicEditor/../ckeditor5-widget/src/widgetresize/resizerstate.js","webpack://ClassicEditor/../ckeditor5-widget/src/widgetresize/sizeview.js","webpack://ClassicEditor/../ckeditor5-widget/src/widgetresize/resizer.js","webpack://ClassicEditor/../ckeditor5-widget/src/widgetresize.js","webpack://ClassicEditor/../ckeditor5-image/src/imagetextalternative/imagetextalternativecommand.js","webpack://ClassicEditor/../ckeditor5-image/src/image/utils.js","webpack://ClassicEditor/../ckeditor5-image/src/imageutils.js","webpack://ClassicEditor/../ckeditor5-image/src/imagetextalternative/imagetextalternativeediting.js","webpack://ClassicEditor/../ckeditor5-image/src/imagetextalternative/ui/textalternativeformview.js","webpack://ClassicEditor/../ckeditor5-image/src/image/ui/utils.js","webpack://ClassicEditor/../ckeditor5-image/src/imagetextalternative/imagetextalternativeui.js","webpack://ClassicEditor/../ckeditor5-image/src/imagetextalternative.js","webpack://ClassicEditor/../ckeditor5-image/src/image/converters.js","webpack://ClassicEditor/../ckeditor5-image/src/image/imageloadobserver.js","webpack://ClassicEditor/../ckeditor5-image/src/image/insertimagecommand.js","webpack://ClassicEditor/../ckeditor5-image/src/image/imageediting.js","webpack://ClassicEditor/../ckeditor5-image/src/image/imagetypecommand.js","webpack://ClassicEditor/../ckeditor5-image/src/image/imageblockediting.js","webpack://ClassicEditor/../ckeditor5-image/src/imageblock.js","webpack://ClassicEditor/../ckeditor5-image/src/image/imageinlineediting.js","webpack://ClassicEditor/../ckeditor5-image/src/imageinline.js","webpack://ClassicEditor/../ckeditor5-image/src/imagecaption/utils.js","webpack://ClassicEditor/../ckeditor5-image/src/imagecaption/toggleimagecaptioncommand.js","webpack://ClassicEditor/../ckeditor5-image/src/imagecaption/imagecaptionediting.js","webpack://ClassicEditor/../ckeditor5-image/src/imagecaption/imagecaptionui.js","webpack://ClassicEditor/../ckeditor5-image/src/imagestyle/imagestylecommand.js","webpack://ClassicEditor/../ckeditor5-image/src/imagestyle/utils.js","webpack://ClassicEditor/../ckeditor5-image/src/imagestyle/converters.js","webpack://ClassicEditor/../ckeditor5-image/src/imagestyle/imagestyleediting.js","webpack://ClassicEditor/../ckeditor5-image/src/imagestyle/imagestyleui.js","webpack://ClassicEditor/../ckeditor5-image/src/imageupload/utils.js","webpack://ClassicEditor/../ckeditor5-image/src/imageupload/imageuploadui.js","webpack://ClassicEditor/../ckeditor5-image/src/imageupload/imageuploadprogress.js","webpack://ClassicEditor/../ckeditor5-image/src/imageupload/uploadimagecommand.js","webpack://ClassicEditor/../ckeditor5-image/src/imageupload/imageuploadediting.js","webpack://ClassicEditor/../ckeditor5-indent/src/indentediting.js","webpack://ClassicEditor/../ckeditor5-indent/theme/icons/indent.svg","webpack://ClassicEditor/../ckeditor5-indent/theme/icons/outdent.svg","webpack://ClassicEditor/../ckeditor5-indent/src/indentui.js","webpack://ClassicEditor/../ckeditor5-link/src/utils/automaticdecorators.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_castSlice.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_hasUnicode.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_asciiToArray.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_unicodeToArray.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_stringToArray.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/_createCaseFirst.js","webpack://ClassicEditor//Users/pomek/Projects/ckeditor/ckeditor5/node_modules/lodash-es/upperFirst.js","webpack://ClassicEditor/../ckeditor5-link/src/utils.js","webpack://ClassicEditor/../ckeditor5-link/src/linkcommand.js","webpack://ClassicEditor/../ckeditor5-link/src/unlinkcommand.js","webpack://ClassicEditor/../ckeditor5-link/src/utils/manualdecorator.js","webpack://ClassicEditor/../ckeditor5-link/src/linkediting.js","webpack://ClassicEditor/../ckeditor5-typing/src/utils/inlinehighlight.js","webpack://ClassicEditor/../ckeditor5-link/src/ui/linkformview.js","webpack://ClassicEditor/../ckeditor5-link/src/ui/linkactionsview.js","webpack://ClassicEditor/../ckeditor5-link/theme/icons/unlink.svg","webpack://ClassicEditor/../ckeditor5-link/src/linkui.js","webpack://ClassicEditor/../ckeditor5-link/theme/icons/link.svg","webpack://ClassicEditor/../ckeditor5-link/src/autolink.js","webpack://ClassicEditor/../ckeditor5-list/src/listcommand.js","webpack://ClassicEditor/../ckeditor5-list/src/indentcommand.js","webpack://ClassicEditor/../ckeditor5-list/src/utils.js","webpack://ClassicEditor/../ckeditor5-list/src/converters.js","webpack://ClassicEditor/../ckeditor5-list/src/listediting.js","webpack://ClassicEditor/../ckeditor5-list/src/listui.js","webpack://ClassicEditor/../ckeditor5-list/theme/icons/numberedlist.svg","webpack://ClassicEditor/../ckeditor5-list/theme/icons/bulletedlist.svg","webpack://ClassicEditor/../ckeditor5-media-embed/src/converters.js","webpack://ClassicEditor/../ckeditor5-media-embed/src/utils.js","webpack://ClassicEditor/../ckeditor5-media-embed/src/mediaembedcommand.js","webpack://ClassicEditor/../ckeditor5-media-embed/src/mediaregistry.js","webpack://ClassicEditor/../ckeditor5-media-embed/theme/icons/media-placeholder.svg","webpack://ClassicEditor/../ckeditor5-media-embed/src/mediaembedediting.js","webpack://ClassicEditor/../ckeditor5-media-embed/src/automediaembed.js","webpack://ClassicEditor/../ckeditor5-media-embed/src/ui/mediaformview.js","webpack://ClassicEditor/../ckeditor5-media-embed/src/mediaembedui.js","webpack://ClassicEditor/../ckeditor5-media-embed/theme/icons/media.svg","webpack://ClassicEditor/../ckeditor5-paste-from-office/src/filters/list.js","webpack://ClassicEditor/../ckeditor5-paste-from-office/src/normalizers/googledocsnormalizer.js","webpack://ClassicEditor/../ckeditor5-paste-from-office/src/filters/removeboldwrapper.js","webpack://ClassicEditor/../ckeditor5-paste-from-office/src/filters/image.js","webpack://ClassicEditor/../ckeditor5-paste-from-office/src/normalizers/mswordnormalizer.js","webpack://ClassicEditor/../ckeditor5-paste-from-office/src/filters/space.js","webpack://ClassicEditor/../ckeditor5-paste-from-office/src/filters/parse.js","webpack://ClassicEditor/../ckeditor5-table/src/utils/common.js","webpack://ClassicEditor/../ckeditor5-table/src/converters/upcasttable.js","webpack://ClassicEditor/../ckeditor5-table/src/tablewalker.js","webpack://ClassicEditor/../ckeditor5-table/src/converters/downcast.js","webpack://ClassicEditor/../ckeditor5-table/src/commands/inserttablecommand.js","webpack://ClassicEditor/../ckeditor5-table/src/utils/selection.js","webpack://ClassicEditor/../ckeditor5-table/src/commands/insertrowcommand.js","webpack://ClassicEditor/../ckeditor5-table/src/commands/insertcolumncommand.js","webpack://ClassicEditor/../ckeditor5-table/src/commands/splitcellcommand.js","webpack://ClassicEditor/../ckeditor5-table/src/utils/structure.js","webpack://ClassicEditor/../ckeditor5-table/src/commands/mergecellcommand.js","webpack://ClassicEditor/../ckeditor5-table/src/commands/removerowcommand.js","webpack://ClassicEditor/../ckeditor5-table/src/commands/removecolumncommand.js","webpack://ClassicEditor/../ckeditor5-table/src/commands/setheaderrowcommand.js","webpack://ClassicEditor/../ckeditor5-table/src/commands/setheadercolumncommand.js","webpack://ClassicEditor/../ckeditor5-table/src/tableutils.js","webpack://ClassicEditor/../ckeditor5-table/src/commands/mergecellscommand.js","webpack://ClassicEditor/../ckeditor5-table/src/commands/selectrowcommand.js","webpack://ClassicEditor/../ckeditor5-table/src/commands/selectcolumncommand.js","webpack://ClassicEditor/../ckeditor5-table/src/converters/table-layout-post-fixer.js","webpack://ClassicEditor/../ckeditor5-table/src/converters/table-cell-paragraph-post-fixer.js","webpack://ClassicEditor/../ckeditor5-table/src/converters/table-cell-refresh-post-fixer.js","webpack://ClassicEditor/../ckeditor5-table/src/converters/table-heading-rows-refresh-post-fixer.js","webpack://ClassicEditor/../ckeditor5-table/src/tableediting.js","webpack://ClassicEditor/../ckeditor5-table/src/ui/inserttableview.js","webpack://ClassicEditor/../ckeditor5-table/src/tableui.js","webpack://ClassicEditor/../ckeditor5-table/theme/icons/table.svg","webpack://ClassicEditor/../ckeditor5-table/theme/icons/table-column.svg","webpack://ClassicEditor/../ckeditor5-table/theme/icons/table-row.svg","webpack://ClassicEditor/../ckeditor5-table/theme/icons/table-merge-cell.svg","webpack://ClassicEditor/../ckeditor5-table/src/tableselection.js","webpack://ClassicEditor/../ckeditor5-table/src/tableclipboard.js","webpack://ClassicEditor/../ckeditor5-table/src/tablekeyboard.js","webpack://ClassicEditor/../ckeditor5-table/src/tablemouse/mouseeventsobserver.js","webpack://ClassicEditor/../ckeditor5-table/src/tablemouse.js","webpack://ClassicEditor/../ckeditor5-table/src/utils/ui/widget.js","webpack://ClassicEditor/../ckeditor5-cloud-services/src/token/token.js","webpack://ClassicEditor/../ckeditor5-cloud-services/src/uploadgateway/fileuploader.js","webpack://ClassicEditor/../ckeditor5-cloud-services/src/uploadgateway/uploadgateway.js","webpack://ClassicEditor/../ckeditor5-cloud-services/src/cloudservicescore.js","webpack://ClassicEditor/./src/ckeditor.js","webpack://ClassicEditor/../ckeditor5-essentials/src/essentials.js","webpack://ClassicEditor/../ckeditor5-basic-styles/src/bold.js","webpack://ClassicEditor/../ckeditor5-basic-styles/src/italic.js","webpack://ClassicEditor/../ckeditor5-block-quote/src/blockquote.js","webpack://ClassicEditor/../ckeditor5-ckfinder/src/ckfinder.js","webpack://ClassicEditor/../ckeditor5-cloud-services/src/cloudservices.js","webpack://ClassicEditor/../ckeditor5-easy-image/src/easyimage.js","webpack://ClassicEditor/../ckeditor5-heading/src/heading.js","webpack://ClassicEditor/../ckeditor5-image/src/image.js","webpack://ClassicEditor/../ckeditor5-image/src/imagecaption.js","webpack://ClassicEditor/../ckeditor5-image/src/imagestyle.js","webpack://ClassicEditor/../ckeditor5-image/src/imagetoolbar.js","webpack://ClassicEditor/../ckeditor5-image/src/imageupload.js","webpack://ClassicEditor/../ckeditor5-indent/src/indent.js","webpack://ClassicEditor/../ckeditor5-link/src/link.js","webpack://ClassicEditor/../ckeditor5-list/src/list.js","webpack://ClassicEditor/../ckeditor5-media-embed/src/mediaembed.js","webpack://ClassicEditor/../ckeditor5-paste-from-office/src/pastefromoffice.js","webpack://ClassicEditor/../ckeditor5-table/src/table.js","webpack://ClassicEditor/../ckeditor5-table/src/tabletoolbar.js"],"names":["root","factory","exports","module","define","amd","window","installedModules","__webpack_require__","moduleId","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","CKEditorError","Error","errorName","context","data","super","processedObjects","WeakSet","stringifiedData","JSON","stringify","has","constructor","add","documentationLink","getLinkToDocumentationMessage","getErrorMessage","this","type","err","is","error","message","stack","logWarning","console","warn","formatConsoleArguments","documentationMessage","memo","isOldIE","Boolean","document","all","atob","getTarget","target","styleTarget","querySelector","HTMLIFrameElement","contentDocument","head","e","stylesInDom","getIndexByIdentifier","identifier","result","length","modulesToDom","list","options","idCountMap","identifiers","item","id","base","count","concat","index","obj","css","media","sourceMap","references","updater","push","addStyle","insertStyleElement","style","createElement","attributes","nonce","keys","forEach","setAttribute","insert","appendChild","textStore","replaceText","replacement","filter","join","applyToSingletonTag","remove","styleSheet","cssText","cssNode","createTextNode","childNodes","removeChild","insertBefore","applyToTag","removeAttribute","btoa","unescape","encodeURIComponent","firstChild","singleton","singletonCounter","update","styleIndex","parentNode","removeStyleElement","newObj","lastIdentifiers","newList","toString","newLastIdentifiers","_i","_index","splice","freeSelf","self","Function","freeExports","nodeType","freeModule","Buffer","undefined","isBuffer","freeProcess","process","nodeUtil","types","require","binding","windowOrGlobal","global","CKEDITOR_VERSION","api","content","default","locals","freeGlobal","allocUnsafe","buffer","isDeep","slice","copy","originalModule","webpackPolyfill","children","g","spy","called","source","path","stop","off","HEX_NUMBERS","Array","fill","map","val","r1","Math","random","r2","r3","r4","priority","normal","highest","high","low","lowest","_listeningTo","_emitterId","event","callback","listenTo","wasFired","args","stopListening","emitter","emitterInfo","eventCallbacks","emitters","_getEmitterId","_setEmitterId","emitterId","callbacks","listener","_addEventListener","addEventListener","removeEventListener","indexOf","pop","eventOrInfo","eventInfo","getCallbacksForEvent","eventName","_events","substr","lastIndexOf","callbackArgs","from","apply","_removeEventListener","_delegations","destinations","passAllDestinations","fireDelegatedEvents","return","rethrowUnexpectedError","events","to","nameOrFunction","Map","set","delete","clear","getEvents","childEventName","newEventNodes","childEvents","node","createEventNamespace","lists","getCallbacksListsForNamespace","callbackDefinition","added","eventNode","callbacksLists","childCallbacksLists","fireArgs","delegatedInfo","fire","objectProto","nativeObjectToString","symToStringTag","isOwn","tag","unmasked","uid","maskSrcKey","exec","IE_PROTO","func","funcToString","reIsHostCtor","reIsNative","RegExp","replace","test","other","objValue","props","customizer","isNew","newValue","thisArg","nativeMax","max","start","transform","arguments","array","otherArgs","string","nativeNow","Date","now","lastCalled","stamp","remaining","reIsUint","assigner","sources","guard","iteratee","propertyIsEnumerable","isArray","typedArrayTags","nodeIsTypedArray","isTypedArray","inherited","isArr","isArg","isBuff","isType","skipIndexes","String","Ctor","isProto","observablePropertiesSymbol","boundObservablesSymbol","boundPropertiesSymbol","_decoratedMethods","_decoratedOriginal","ObservableMixin","initObservable","properties","configurable","oldValue","bindProperties","isStringArray","Set","size","boundProperties","propertyName","bindings","a","bindTo","toMany","bindToMany","_observable","_bindProperties","_to","_bindings","unbindProperties","boundObservables","toObservable","toProperty","toProperties","toPropertyBindings","boundObservable","methodName","originalMethod","on","evt","observable","parsedArgs","parsed","lastObservable","parseBindToArgs","bindingsKeys","numberOfBindings","updateBoundObservableProperty","chain","toPropertyName","bindingsToObservable","updateBoundObservables","updateBindToBound","observables","attribute","observableAndAttributePairs","getBindingTargets","arr","every","propertyValue","mix","baseClass","mixins","mixin","getOwnPropertyNames","getOwnPropertySymbols","sourceDescriptor","getOwnPropertyDescriptor","editor","_disableStack","forceDisable","isEnabled","Command","affectsData","decorate","model","refresh","forceDisabled","clearForceDisabled","_childCommands","command","_getFirstEnabledCommand","execute","_checkEnabled","find","arg","getPrototypeOf","objectCtorString","proto","__data__","ListCache","entries","entry","Hash","MapCache","pairs","LARGE_ARRAY_SIZE","Stack","predicate","resIndex","nativeGetSymbols","symbol","values","offset","keysFunc","symbolsFunc","dataViewCtorString","mapCtorString","promiseCtorString","setCtorString","weakMapCtorString","getTag","ArrayBuffer","resolve","ctorString","input","Uint8Array","arrayBuffer","byteLength","dataView","byteOffset","reFlags","regexp","lastIndex","symbolProto","symbolValueOf","valueOf","typedArray","objectCreate","nodeIsMap","isMap","nodeIsSet","isSet","cloneableTags","baseClone","bitmask","isFlat","isFull","isFunc","stacked","subValue","configurations","defaultConfigurations","_config","cloneConfig","_setObjectToTarget","_setToTarget","_getFromSource","isDefine","parts","split","part","configuration","leaveDOMReferences","isIterable","iterator","initialItemsOrOptions","hasInitialItems","_items","_itemMap","_idProperty","idProperty","_bindToExternalToInternalMap","WeakMap","_bindToInternalToExternalMap","_skippedIndexesFromExternal","_getItemIdBeforeAdding","addMany","items","itemId","currentItemIndex","removed","idOrIndex","itemOrId","subject","_remove","ctx","_bindToCollection","removedItems","externalCollection","as","Class","_setUpBindToBinding","using","callbackOrProperty","addItem","externalItem","isExternalBoundToThis","externalItemBound","finalIndex","skipped","getIndex","reduce","itemDoesNotExist","availablePlugins","contextPlugins","_context","_plugins","_availablePlugins","PluginConstructor","pluginName","_contextPlugins","pluginInstance","plugin","plugins","pluginsToRemove","pluginsSubstitutions","that","findAvailablePluginConstructors","processed","isPluginConstructor","requires","validatePlugins","pluginConstructors","getPluginConstructors","isPluginRemoved","pluginItem","pluginToReplace","indexInPluginConstructors","substitutePlugins","pluginInstances","_add","loadPlugins","initPlugins","then","isContextPlugin","some","removedPlugin","getPluginName","parentPluginConstructor","missingPlugin","requiredBy","checkMissingPlugin","checkContextPlugin","checkRemovedPlugin","method","promise","Promise","promises","destroy","plugin1","plugin2","toArray","_translate","language","quantity","numberOfLanguages","CKEDITOR_TRANSLATIONS","messageId","dictionary","hasTranslation","plural","getPluralForm","pluralFormIndex","Number","RTL_LANGUAGE_CODES","getLanguageDirection","languageCode","includes","uiLanguage","contentLanguage","uiLanguageDirection","contentLanguageDirection","_t","match","interpolateString","config","defaultConfig","builtinPlugins","languageConfig","locale","ui","editors","_contextOwner","Plugin","init","isContextOwner","names","ContextPlugin","compareArrays","b","minLen","min","parent","pos","getChildIndex","getChild","unshift","includeSelf","parentFirst","ancestors","ancestorsA","getAncestors","ancestorsB","thisPath","getPath","nodePath","isBefore","_removeChildren","_fireChange","json","_textData","otherNode","textNode","offsetInText","substring","toMap","objectToMap","Matcher","pattern","_patterns","element","singleElement","isElementMatching","results","matchName","patterns","attributeKeys","getAttributeKeys","class","matchPatterns","getAttribute","matchAttributes","classes","getClassNames","matchClasses","styles","getStyleNames","getStyle","matchStyles","valueGetter","normalizedPatterns","normalizePatterns","normalizedItems","patternKey","patternValue","itemKey","isKeyMatched","itemValue","isValueMatched","reIsDeepProp","reIsPlainProp","memoize","resolver","TypeError","memoized","cache","Cache","rePropName","reEscapeChar","charCodeAt","number","quote","subString","symbolToString","baseToString","end","defaultValue","fromRight","iterable","srcIndex","mergeFunc","srcValue","isCommon","isTyped","baseMerge","nested","styleProcessor","_styles","_styleProcessor","isEmpty","inlineStyle","parsedStyles","stylesString","quoteType","propertyNameStart","propertyValueStart","stylesMap","charAt","char","trim","parseInlineStyles","toNormalizedForm","propertyDescriptor","getReducedForm","nameOrObject","valueOrObject","toPath","_cleanEmptyObjectsOnPath","getNormalized","_getStylesEntries","sort","expand","pathParts","parentPath","parentObject","_normalizers","_extractors","_reducers","_consumables","appendStyleValue","normalizer","extractor","normalizedValue","reducer","expandedStyleNames","styleNamesKeysSet","callbackOrPath","shorthandName","styleNames","_mapStyleNames","alsoName","stylesObject","nameOrPath","valueToSet","attrs","_attrs","parseAttributes","_children","_insertChild","_classes","classString","parseClasses","stylesProcessor","setTo","_customProperties","_isAllowedInsideAttributeElement","_unsafeAttributesToRender","otherElement","isAllowedInsideAttributeElement","className","getAsString","matcher","attributeName","deep","childrenClone","child","getChildren","_clone","cloned","getFillerOffset","childCount","nodes","normalize","howMany","classesSet","classesString","classArray","lastChild","isFocused","selection","editableElement","rootNameSymbol","rootName","getCustomProperty","_setCustomProperty","boundaries","startPosition","direction","position","_createAt","singleCharacters","shallow","ignoreElementEnd","_boundaryStartParent","_boundaryEndParent","skip","done","prevPosition","next","_next","_previous","clone","previousPosition","isAtEnd","_createAfter","_formatReturnValue","charactersCount","textLength","textProxy","isAtStart","_createBefore","startOffset","nextPosition","isEqual","endOffset","editable","shift","shifted","treeWalker","otherPosition","compareWith","otherPath","itemOrPosition","getLastMatchingPosition","enlargeTrimSkip","isAfter","nodeAfterStart","nodeAfter","nodeBeforeEnd","nodeBefore","otherRange","loose","isCollapsed","containsStart","containsPosition","containsEnd","ranges","isIntersecting","commonRangeStart","commonRangeEnd","getCommonAncestor","nextSibling","previousSibling","startElement","endElement","getShiftedBy","_createFromParentsAndOffsets","offsetSize","_createFromPositionAndShift","_","selectable","placeOrOffset","_ranges","_lastRangeBackward","_isFake","_fakeSelectionLabel","range","rangeCount","anchor","first","last","firstRange","getFirstRange","lastRange","getLastRange","otherSelection","isFake","fakeSelectionLabel","focus","thisRange","found","isBackward","numOfRangesA","getRanges","rangeA","getTrimmed","rangeB","getContainedElement","_setRanges","_setFakeOptions","fake","label","backward","_createIn","_createOn","newFocus","_addRange","newRanges","isLastBackward","_pushRange","storedRange","addedRange","intersectingRange","_selection","delegate","getFirstPosition","getLastPosition","getSelectedElement","isSimilar","setFocus","startRange","_eventPhase","_currentTarget","contextsSymbol","eventArgs","eventContexts","getBubblingContexts","updateEventInfo","fireListenerFor","selectedElement","isCustomContext","getCustomContext","startParent","endParent","startPath","endPath","getDeeperRangeParent","contexts","eventPhase","currentTarget","roots","_postFixers","postFixer","writer","wasFixed","_priority","_id","_clonesGroup","nonUiChildrenCount","DEFAULT_PRIORITY","userAgent","navigator","toLowerCase","isMac","isWindows","isGecko","isSafari","isiOS","maxTouchPoints","isAndroid","isBlink","features","isRegExpUnicodePropertySupported","isSupported","search","modifiersToGlyphsMac","ctrl","cmd","alt","modifiersToGlyphsNonMac","keyCodes","arrowleft","arrowup","arrowright","arrowdown","backspace","enter","space","esc","tab","code","letter","fromCharCode","generateKnownKeyCodes","keyCodeNames","fromEntries","toUpperCase","getCode","keyCode","altKey","ctrlKey","shiftKey","metaKey","parseKeystroke","keystroke","splitKeystrokeText","endsWith","getEnvKeyCode","sum","getEnvKeystrokeText","keystrokeCode","modifiers","glyph","getLocalizedArrowKeyCodeDirection","isLtrContent","domDocument","toDomElement","domElement","injectUiElementHandling","view","domConverter","domSelection","domTarget","ownerDocument","defaultView","getSelection","domSelectionCollapsed","getRangeAt","collapsed","domParent","focusNode","domOffset","focusOffset","viewPosition","domPositionToView","jumpedOverAnyUiElement","nextViewPosition","newDomPosition","viewPositionToDom","collapse","extend","jumpOverUiElement","_cloneGroups","_setTo","_setFocus","attributeElement","renderUnsafeAttributes","containerElement","_document","emptyElement","renderFunction","uiElement","render","rawElement","_setAttribute","_removeAttribute","_addClass","_removeClass","_setStyle","_removeStyle","_removeCustomProperty","positionOrRange","_breakAttributes","_breakAttributesRange","newElement","sourceRange","targetPosition","move","positionOffset","positionParent","_removeFromClonedElementsGroup","mergeAttributes","mergeTextNodes","_appendChild","prev","newPosition","validateNodesToInsert","errorContext","validNodesToInsert","validNode","nodeGroups","groups","lastGroup","breakAttributes","_insertNodes","rangeOrItem","validateRangeContainer","breakStart","breakEnd","parentContainer","mergePosition","walker","getWalker","current","rangeToRemove","parentElement","ancestor","countBefore","_wrapPosition","viewSelection","setSelection","_wrapRange","newRange","_unwrapChildren","newName","viewElement","getAttributes","groupName","insertionPosition","getParentContainer","breakTextNode","_addToClonedElementsGroup","endPosition","wrapElement","wrapPositions","isText","isAttribute","_wrapAttributeElement","shouldABeOutsideB","newAttribute","_wrapChildren","offsetChange","unwrapElement","unwrapPositions","unwrapped","_unwrapAttributeElement","movePositionToTextNode","fakePosition","createAttributeElement","POSITIVE_INFINITY","wrapRange","wrap","wrapper","toWrap","canBeJoined","hasAttribute","hasStyle","setStyle","hasClass","addClass","toUnwrap","removeClass","removeStyle","forceSplitText","rangeStart","rangeEnd","isContainerOrFragment","offsetAfter","clonedNode","nodesToMove","group","getIdentity","textToMove","_data","t1","t2","nodeBeforeLength","startContainer","endContainer","NBSP_FILLER","MARKED_NBSP_FILLER","span","dataset","ckeFiller","innerHTML","BR_FILLER","fillerBr","INLINE_FILLER","repeat","startsWithFiller","domNode","isInlineFiller","domText","getDataWithoutFiller","jumpOverInlineFiller","fastDiff","cmp","atomicChanges","changeIndexes","arr1","arr2","firstIndex","findFirstDifferenceIndex","lastIndexOld","lastIndexNew","oldArrayReversed","cutAndReverse","newArrayReversed","findChangeBoundaryIndexes","newLength","changeIndexesToAtomicChanges","newArray","changeIndexesToChanges","reverse","aLength","bLength","_insert","_delete","tmp","delta","es","fp","snake","k","y1","y2","dir","y","x","nodeToInsert","isNode","Document","Node","domDocuments","markedAttributes","markedChildren","markedTexts","isSelecting","_inlineFiller","_fakeSelectionContainer","mapViewToDom","inlineFillerPosition","isInlineFillerRenderingPossible","_updateChildrenMappings","_isSelectionInInlineFiller","_removeInlineFiller","_getInlineFillerPosition","_needsInlineFillerAtSelection","_updateAttrs","_updateChildren","_updateText","fillerDomPosition","addInlineFiller","_updateFocus","_updateSelection","actualDomChildren","expectedDomChildren","viewChildrenToDom","withChildren","diff","_diffNodeLists","actions","_findReplaceActions","counter","equal","action","insertIndex","deleteIndex","viewChild","_updateElementMappings","unbindDomElement","bindElements","firstPos","selectionPosition","domFillerNode","selectionParent","selectionOffset","findAncestor","isEditable","viewText","findCorrespondingDomText","newDomText","viewToDom","actualText","expectedText","filler","insertData","deleteData","domAttrKeys","attr","viewAttrKeys","setDomElementAttribute","removeDomElementAttribute","nodesToUnbind","_markDescendantTextToSync","domToView","domChildList","fakeSelectionContainer","childList","filterOutFakeSelectionContainer","actualDom","expectedDom","newActions","actualSlice","expectedSlice","areSimilar","viewNode","_removeDomSelection","_removeFakeSelection","domRoot","_updateFakeSelection","_updateDomSelection","container","assign","top","left","width","textContent","createFakeSelectionContainer","bindFakeSelection","_fakeSelectionNeedsUpdate","domRange","createRange","removeAllRanges","selectNodeContents","addRange","_domSelectionNeedsUpdate","ELEMENT_NODE","childAtOffset","tagName","fixGeckoSelectionAfterBr","isDomSelectionCorrect","oldViewSelection","domSelectionToView","anchorNode","contains","doc","activeDomElement","activeElement","mapDomToView","domParentOrArray","nodeAfterFiller","fillerNode","node1","node2","COMMENT_NODE","actualDomChild","expectedDomChild","isBlockFiller","DOCUMENT_NODE","BR_FILLER_REF","NBSP_FILLER_REF","MARKED_NBSP_FILLER_REF","renderingMode","blockFillerMode","preElements","blockElements","inlineObjectElements","_domToViewMapping","_viewToDomMapping","_fakeSelectionMapping","_rawContentElementMatcher","_encounteredRawContentDomNodes","viewDocumentSelection","domFragment","viewFragment","attributeKey","attributeValue","elementName","startsWith","html","DOMParser","parseFromString","fragment","createDocumentFragment","bodyChildNodes","body","createTreeWalker","NodeFilter","SHOW_ELEMENT","currentNode","nextNode","getAttributeNames","_shouldRenameElement","unsafeElement","replaceWith","_createReplacementDomElement","append","textData","_processDataFromViewText","bindDocumentFragments","createComment","createElementNS","relatedViewElement","shouldRenderAttribute","shouldRenderUnsafeAttribute","fillerPositionOffset","childView","_getBlockFiller","viewRange","domStart","domEnd","setStart","setEnd","viewParent","domBefore","domAfter","hostElement","getHostViewElement","isComment","skipComments","_processDataFromDomText","isDocumentFragment","_createViewElement","_isViewElementWithRawContent","rawContent","domChildrenToView","domChild","fakeSelectionToView","isDomSelectionBackward","viewRanges","domRangeToView","viewStart","viewEnd","findCorrespondingViewText","viewBefore","domElementOrDocumentFragment","isElement","documentFragmentOrElement","viewEditable","domEditable","scrollX","scrollY","scrollPositions","forEachDomNodeAncestor","scrollLeft","scrollTop","scrollTo","DOCUMENT_FRAGMENT_NODE","isEqualNode","hasBlockParent","isNbspBlockFiller","anchorOffset","detach","_isDomSelectionPositionCorrect","prevNode","_getTouchingInlineViewNode","_nodeEndsWithSpace","nextStartsWithSpace","_hasDomParentOfType","_getTouchingInlineDomNode","shouldLeftTrim","_checkShouldLeftTrimDomText","shouldRightTrim","_checkShouldRightTrimDomText","Text","isNextNodeInlineObjectElement","isNextNodeStartingWithSpace","getNext","stepInto","stepOver","skipChildren","_isBlockElement","_isInlineObjectElement","viewName","keepOriginalCase","originalDomElement","newDomElement","isWindow","stringifiedObject","proxyOptions","capture","useCapture","passive","usePassive","proxyEmitter","_getProxyEmitter","proxyEmitters","_getAllProxyEmitters","proxy","listeningEmitter","listenedToEmitterId","getProxyEmitterId","_domNode","_options","getNodeUID","option","_domListeners","domListener","_createDomListener","removeListener","attach","domEvt","Observer","disable","matches","SetCache","equalFunc","isPartial","arrLength","othLength","arrStacked","othStacked","seen","arrValue","othValue","compared","othIndex","convert","objProps","objLength","objStacked","skipCtor","objCtor","othCtor","objIsArr","othIsArr","objTag","othTag","objIsObj","othIsObj","isSameTag","objIsWrapped","othIsWrapped","objUnwrapped","othUnwrapped","baseIsEqual","characterData","characterDataOldValue","subtree","renderer","_renderer","_domElements","_mutationObserver","MutationObserver","_onMutations","takeRecords","observe","enable","disconnect","domMutations","mutatedTexts","mutatedElements","mutation","_isBogusBrMutation","text","oldText","newText","viewMutations","mutatedText","markToSync","viewChildren","newViewChildren","sameNodes","oldChildren","newChildren","viewSelectionAnchor","viewSelectionFocus","child1","child2","forceRender","addedNode","removedNodes","addedNodes","domEvent","additionalData","preventDefault","stopPropagation","domEventType","checkShouldIgnoreEventFromTarget","onDomEvent","eventType","reWhitespace","reTrimStart","reIsBadHex","reIsBinary","reIsOctal","freeParseInt","parseInt","isBinary","nativeMin","wait","lastArgs","lastThis","maxWait","timerId","lastCallTime","lastInvokeTime","leading","maxing","trailing","invokeFunc","time","leadingEdge","setTimeout","timerExpired","shouldInvoke","timeSinceLastCall","trailingEdge","timeWaiting","remainingWait","debounced","isInvoking","clearTimeout","cancel","flush","_fireSelectionChangeDoneDebounced","_handleSelectionMove","newSelection","oldSelection","mutationObserver","getObserver","_documents","_clearInfiniteLoopInterval","setInterval","_clearInfiniteLoop","_documentIsSelectingInactivityTimeoutDebounced","_loopbackCounter","endDocumentIsSelecting","_handleSelectionChange","clearInterval","newViewSelection","hasDomSelection","_renderTimeoutId","change","selectedEditable","isComposing","ElementReplacer","_replacedElements","display","isRange","getBorderWidths","getComputedStyle","borderTopWidth","right","borderRightWidth","bottom","borderBottomWidth","borderLeftWidth","rectProperties","isSourceRange","_source","writable","rangeRects","getDomRangeRects","copyRectProperties","getBoundingRect","getBoundingClientRect","innerWidth","innerHeight","height","anotherRect","rect","getIntersection","getArea","visibleRect","isBody","commonAncestorContainer","parentRect","intersectionRect","prop","intersectRect","scrollBarWidth","scrollBarHeight","documentElement","clientWidth","clientHeight","borderWidths","offsetWidth","offsetHeight","rects","clientRects","getClientRects","boundingRectData","NEGATIVE_INFINITY","rectangleCount","elementOrRange","_observerInstance","_createObserver","_element","_callback","_addElementCallback","_deleteElementCallback","_elementCallbacks","_getElementCallbacks","unobserve","ObserverConstructor","ResizeObserver","_elements","_previousRects","_periodicCheckTimeout","_checkElementRectsAndExecuteCallback","_startPeriodicCheck","_stopPeriodicCheck","periodicCheck","_hasRectChanged","contentRect","currentRect","previousRect","hasChanged","toUnit","unit","iteratorItem","_nextEventLoopTimeout","_focus","_blur","focusedElement","_listener","keyEvtData","scrollViewportToShowTarget","viewportOffset","targetWindow","getWindow","currentWindow","currentFrame","firstAncestorToScroll","getParentElement","scrollAncestorsToShowRect","getRectRelativeToWindow","targetRect","scrollWindowToShowRect","frameElement","targetShiftedDownRect","moveBy","targetShiftedUpRect","viewportRect","excludeScrollbarsAndBorders","isAbove","isBelow","isLeftOf","isRightOf","getRect","parentWindow","firstRect","secondRect","relativeWindow","frame","frameRect","scrollAncestorsToShowTarget","domRoots","_initialDomRootAttributes","_observers","_ongoingChange","_postFixersInProgress","_renderingDisabled","_hasChangedSinceTheLastRendering","_writer","addObserver","_render","viewRoot","getRoot","_name","initialDomRootAttributes","updateContenteditableAttribute","isReadOnly","observer","viewRangeToDom","isRenderingInProgress","callbackResult","_callPostFixers","flag","disableObservers","enableObservers","getChildStartOffset","toJSON","_nodes","getNodeIndex","maxOffset","getNodeStartOffset","totalOffset","nodeList","indexStart","getNode","offsetToIndex","relativePath","parentName","_removeNodes","fromJSON","stickiness","_visitedParent","prevVisitedParent","textNodeAtPosition","getTextNodeAtPosition","getNodeAfterPosition","formatReturnValue","offsetInTextNode","getNodeBeforePosition","newOffset","diffAt","leftParent","getParentPath","operation","_getTransformedByInsertOperation","_getTransformedByMoveOperation","_getTransformedBySplitOperation","_getTransformedByMergeOperation","_getTransformedByInsertion","_getTransformedByMove","sourcePosition","movedRange","_getCombined","splitPosition","moveTargetPosition","graveyardPosition","_getTransformedByDeletion","deletionPosition","deletePosition","transformed","insertPosition","combined","graveyard","shouldJoin","isTouching","getCommonPath","posParent","operations","getTransformedByOperation","j","containsRange","spread","newPos","moveRange","differenceSet","getDifference","difference","common","transformedCommon","newStart","newEnd","ref","refIndex","_modelToViewMapping","_viewToModelMapping","_viewToModelLengthCallbacks","_markerNameToElements","_elementToMarkerNames","_unboundMarkerNames","viewContainer","modelPosition","findPositionIn","viewBlock","findMappedViewAncestor","modelParent","modelOffset","_toModelOffset","modelElement","toModelElement","markerName","toViewElement","elements","nameToElements","elementToNames","markerNames","toModelPosition","modelRange","toViewPosition","mapper","isPhantom","boundElements","getElementsWithSameId","viewElementName","lengthCallback","viewOffset","getModelLength","len","expectedOffset","lastLength","_moveViewPositionToTextNode","_consumable","_textProxyRegistry","_normalizeConsumableType","_getSymbolForTextProxy","itemConsumables","startMap","endMap","_addSymbolForTextProxy","conversionApi","dispatcher","_reconversionEventsMapping","differ","markers","getMarkersToRemove","convertMarkerRemove","changes","_mapChangesWithAutomaticReconversion","convertInsert","convertRemove","reconvertElement","convertAttribute","attributeOldValue","attributeNewValue","flushUnboundMarkerNames","markerRange","getRange","convertMarkerAdd","getMarkersToAdd","consumable","_createInsertConsumable","walkerValueToEventData","_convertInsertWithAttributes","_clearConversionApi","_createConsumableForRange","_testAndFire","elementRange","currentView","convertedViewElement","elementOrTextProxyToView","createRangeOn","unbindViewElement","markersAtSelection","getMarkersAtPosition","_createSelectionConsumable","marker","shouldMarkerChangeBeConverted","getItems","modelName","getEventName","itemsToReconvert","updated","getChanges","_isReconvertTriggerEvent","containsItem","anyNewRange","oldRange","_removeAllRanges","directChange","_popRange","visited","startBlock","getParentBlock","isTopBlockInRange","block","isUnvisitedTopBlock","endBlock","limitStartPosition","limitEndPosition","_checkRange","isUnvisitedBlock","schema","isBlock","hasParentLimit","isLimit","parentBlock","findAncestorBlock","bindWithDocument","isDocumentOperation","_createFromRanges","boundariesChanged","contentChanged","doesOperationChangeRangeContent","toRange","hasOwnRange","isGravityOverridden","getSelectedBlocks","containsEntireContent","_updateMarkers","_updateAttributes","prefixOrName","observeMarkers","_getStoredAttributes","overrideGravity","restoreGravity","_model","_attributePriority","_selectionRestorePosition","_hasChangedRange","_overriddenGravityRegister","_observedMarkers","_fixGraveyardSelection","_validateSelectionRange","_updateMarker","batch","changeParent","enqueueChange","storedAttributes","clearAttributesStoredInElement","_getDefaultRange","optionsOrPlaceOrOffset","overrideUid","liveRange","_prepareRange","fromRange","changed","markerGroup","selectionRange","oldMarkers","hasMarker","contained","clearAll","newAttributes","_getSurroundingAttributes","oldAttributes","_setAttributesTo","newKey","oldKey","realKey","getAttrsIfCharacter","isInline","isObject","getNearestSelectionRange","ConversionHelpers","dispatchers","_dispatchers","conversionHelper","normalizeToElementConfig","elementCreator","consume","converterPriority","triggerBy","_mapReconversionTriggerEvent","childName","downcastElementToElement","modelValue","getFromAttributeCreator","oldViewElement","newViewElement","viewWriter","toViewRange","unwrap","downcastAttributeToElement","normalizeToAttributeConfig","attributeCreator","oldAttribute","downcastAttributeToAttribute","isOpening","viewStartElement","viewEndElement","bindElementToMarker","markerNameToElements","unbindElementFromMarkerName","clearClonedElementsGroup","downcastMarkerToElement","highlightDescriptor","descriptor","prepareDescriptor","createViewElementFromHighlightDescriptor","rangeAfterWrap","highlightElement","viewHighlightElement","removeHighlight","downcastMarkerToHighlight","viewCreator","viewMarkerData","handleMarkerBoundary","viewData","removeMarkerFromAttribute","removeMarkerData","downcastMarkerToData","isStart","elementAfter","elementBefore","insertMarkerAsAttribute","createUIElement","insertMarkerAsElement","viewElementType","modelData","viewElementDefinition","createContainerElement","createViewElementFromDefinition","modelAttributeValue","autoParagraphEmptyRoots","getRootNames","checkChild","insertElement","isParagraphable","nodeOrType","createContext","wrapInParagraph","paragraph","createPositionAt","upcastElementToElement","normalizeModelAttributeConfig","converter","prepareToAttributeConverter","getViewElementNameFromConfig","upcastElementToAttribute","viewKey","normalized","normalizeViewAttributeKeyValueConfig","upcastAttributeToAttribute","oldModel","normalizeElementToMarkerConfig","upcastElementToMarker","converterStart","prepareToElementConverter","normalizeDataToMarkerConfig","converterEnd","basePriority","maxPriority","priorityFactor","attrName","addMarkerElements","markerViewNames","markerViewName","modelCursor","viewItem","convertChildren","upcastAttributeToMarker","upcastDataToMarker","viewConfig","matcherResult","getModelElement","safeInsert","updateConversionResult","viewAttributeKeyToCopy","defaultModelValue","configToTest","onlyViewNameIsDefined","modelKey","modelAttribute","checkAttribute","setAttributeOn","configForElements","downcastDispatcher","_disableRendering","convertChanges","convertSelection","toModelRange","modelSelection","createSelection","convertSelectionChange","createText","modelEnd","createRangeIn","isAttached","brokenPosition","_commands","commandName","commands","ViewConsumable","consumables","elementConsumables","revert","instance","consumablesFromElement","createFrom","_canConsumeName","_test","_consume","_revert","getRelatedStyles","consumableName","toConsume","_sourceDefinitions","_attributeProperties","SchemaContext","getDefinition","itemName","definition","_clearCache","_compiledDefinitions","_compile","getDefinitions","def","isSelectable","isContent","_checkContextMatch","allowAttributes","positionOrBaseElement","elementToMerge","checkMerge","childDef","retValue","getAttributeProperties","selectionOrRangeOrPosition","rangeCommonAncestor","getMinimalFlatRanges","convertToMinimalFlatRanges","_getValidRangesForRange","backwardWalker","forwardWalker","limitElement","forward","step","combineWalkers","removeDisallowedAttributeFromNode","positionsInRange","getPositions","compiledDefinitions","sourceRules","itemNames","compileBaseItemRule","compileAllowChildren","compileAllowContentOf","compileAllowWhere","compileAllowAttributesOf","compileInheritPropertiesFrom","cleanUpAllowIn","setupAllowChildren","cleanUpAllowAttributes","contextItemIndex","contextItem","getItem","allowIn","parentRule","mapContextItem","query","getNames","sourceItemRules","itemRule","allowContentOf","allowWhere","allowAttributesOf","allowChildren","inheritTypesFrom","sourceItemRule","typeNames","copyTypes","copyProperty","inheritFrom","inheritAllFrom","makeInheritAllWork","allowChildrenItem","allowedChildren","allowContentOfItemName","getAllowedChildren","allowedItem","allowWhereItemName","allowedIn","allowAttributeOfItem","inheritAttributes","inheritPropertiesOfItem","existingItems","itemToCheck","allowedParentItemName","ctxItem","_splitParts","_cursorParents","_modelCursor","convertItem","_convertItem","_convertChildren","_safeInsert","_updateConversionResult","splitToAllowedParent","_splitToAllowedParent","getSplitParts","_getSplitParts","contextDefinition","createContextTree","store","documentFragment","_removeEmptyElements","modelItem","markerElements","markerElement","currentPosition","createPositionBefore","extractMarkersFromModelFragment","elementOrModelCursor","nextModelCursor","splitResult","createPositionAfter","savedCursorParent","allowedParent","findAllowedParent","treeWalkerValue","originalPart","splitPart","_registerSplitPair","cursorParent","anyRemoved","BasicHtmlWriter","implementation","createHTMLDocument","domParser","htmlWriter","getHtml","_toDom","registerRawContentMatcher","documentChildNode","isSameNode","upcastDispatcher","viewDocument","htmlProcessor","processor","_viewWriter","_checkIfRootsExists","hasContent","ignoreWhitespaces","modelElementOrFragment","viewDocumentFragment","toView","toData","clearBindings","isMarkerCollapsed","isMarkerAtElementBoundary","updatedMarkerRange","n1","n2","localeCompare","_getMarkersRelativeToElement","version","initialData","main","modelRoot","parse","newData","batchType","removeSelectionAttribute","toModel","viewElementOrFragment","rootNames","downcastDispatchers","upcastDispatchers","_helpers","_downcast","_createConversionHelpers","isDowncast","_upcast","alias","for","elementToElement","_getAllUpcastDefinitions","attributeToElement","elementToAttribute","attributeToAttribute","helpers","upcastAlso","_getUpcastDefinition","upcastAlsoItem","Batch","op","baseVersion","Operation","__className","_normalizeNodes","_splitNodeAtPosition","_mergeNodesAtIndex","_move","_haveSameAttributes","mergedNode","offsetDiff","firstPart","secondPart","nodeA","nodeB","iteratorA","iteratorB","newTargetPosition","getMovedRangeStart","sourceElement","targetElement","sourceOffset","targetOffset","shouldReceiveAttributes","gyPosition","originalNodes","_markers","oldName","mergedElement","splitElement","_assertWriterUsedCorrectly","isSameTree","addOperation","applyOperation","rangeRootPosition","usingOperation","updateMarker","addMarker","itemOrRange","setAttributeOnRange","setAttributeOnItem","removeAttributesFromItem","_addOperationForAffectedMarkers","flat","applyRemoveOperation","_merge","_mergeDetached","createPositionFromPath","merge","renameOperation","firstSplitElement","firstCopyElement","getInsertionPosition","elementOrString","shiftedRange","applyMarkerOperation","_set","markerOrName","currentMarker","_refresh","hasUsingOperationDefined","affectsDataDefined","currentRange","updatedRange","managedUsingOperations","keyOrObjectOrIterable","_setSelectionAttribute","keyOrIterableOfKeys","_removeSelectionAttribute","_overrideGravity","_restoreGravity","storeKey","_getStoreAttributeKey","_currentWriter","isAffected","affectedInLeftElement","affectedInRightElement","affectedAfterLeftElement","affectedBeforeRightElement","valueBefore","valueAfter","lastSplitPosition","previousValue","rootA","rootB","markerCollection","_markerCollection","_changesInElement","_elementSnapshots","_changedMarkers","_changeCount","_cachedChanges","_cachedChangesWithGraveyard","_isInInsertedElement","_markRemove","_markInsert","getMarkersIntersectingRange","bufferMarkerChange","_markAttribute","sourceParentInserted","targetParentInserted","graveyardParent","mergedIntoElement","buffered","includeChangesInGraveyard","diffSet","snapshotChildren","elementChildren","_getChildrenSnapshot","_generateActionsFromChanges","_getInsertDiff","_getRemoveDiff","elementAttributes","snapshotAttributes","_getAttributesDiff","changeCount","prevIndex","prevDiff","thisDiff","isConsecutiveTextRemove","isConsecutiveTextAdd","isConsecutiveAttributeChange","v","_changesInGraveyardFilter","changeItem","_markChange","_removeAllNestedChanges","_makeSnapshot","_getChangesForElement","_handleChange","inc","nodesToHandle","old","incEnd","oldEnd","intersectionLength","howManyAfter","attributePart","diffs","snapshot","oldChildrenLength","oldChildrenHandled","posInGy","rangeInGy","History","_operations","_undoPairs","_undoneOperations","undoneOperation","undoingOperation","isInsideSurrogatePair","character","isLowSurrogateHalf","isInsideCombinedSymbol","history","_hasSelectionChangedFromTheLastChangeBlock","createRoot","bufferOperation","_hasDocumentChangedFromTheLastChangeBlock","hasDataChanges","reset","defaultRoot","_getDefaultRoot","validateTextNodePosition","rangeBoundary","oldMarker","_attachLiveRange","_managedUsingOperations","_affectsData","_destroyMarker","prefix","_detachLiveRange","_liveRange","stopDelegating","oldPosition","toPosition","canMergeWith","_documentFragment","_documentFragmentPosition","_firstNode","_lastNode","_lastAutoParagraph","_filterAttributesOf","_affectedStart","_affectedEnd","_handleNode","_insertPartialFragment","_updateLastNodeFromAutoParagraph","_mergeOnRight","removeDisallowedAttributes","positionAfterLastNode","positionAfterNode","_setAffectedBoundaries","nodeToSelect","_handleObject","isAllowed","_checkAndAutoParagraphToAllowedPosition","_checkAndSplitToAllowedPosition","_appendToFragment","_handleDisallowedNode","livePosition","fromPosition","_mergeOnLeft","_tryAutoparagraphing","handleNodes","_canMergeLeft","mergePosLeft","_canMergeRight","mergePosRight","_getAllowedIn","tempPos","contextElement","childNode","deleteContent","selRange","doNotResetEntireContent","getLimitElement","shouldEntireContentBeReplacedWithParagraph","insertParagraph","replaceEntireContentWithParagraph","ignoreMarkers","modifySelection","newEndPosition","skippedRange","getLivePositionsForSelectedBlocks","leaveUnmerged","checkShouldMerge","startAncestor","endAncestor","positionA","positionB","getAncestorsJustBelowCommonAncestor","mergeBranchesRight","commonAncestor","parentToRemove","rename","clearAttributes","setAttributes","mergeRight","mergeBranchesLeft","mergeBranches","collapseSelectionAt","doNotAutoparagraph","isTextAllowed","isParagraphAllowed","shouldAutoparagraph","leftPos","rightPos","rangeToCheck","isCrossingLimitElement","tryExtendingTo","isForward","isAtWordBoundary","isAtNodeBoundary","boundaryChar","getCorrectWordBreakPosition","getCorrectPosition","getSearchRange","searchEnd","offsetToCheck","removeRangeContent","parentsToCheck","itemRange","parentToCheck","removeRange","injectSelectionPostFixer","registerPostFixer","correctedRange","tryFixingRange","rangesToMerge","rangeIndexesToRemove","currentRangeIndex","previousRanges","previousRangeIndex","previousRange","mergedRange","getJoined","mergeIntersectingRanges","selectionPostFixer","originalPosition","nearestSelectionRange","ancestorObject","fixedPosition","tryFixingCollapsedRange","isTextAllowedOnStart","isTextAllowedOnEnd","startLimitElement","endLimitElement","startIsOnBlock","endIsOnBlock","checkSelectionOnNonLimitElements","fixedStart","fixedEnd","isStartInLimit","isEndInLimit","bothInSameParent","expandStart","expandEnd","findOutermostLimitAncestor","tryFixingNonCollapsedRage","startingNode","isLimitNode","_pendingChanges","_validate","register","addChildCheck","childDefinition","_runPendingChanges","batchOrType","_execute","insertion","nodesToInsert","getSelectionRange","affectedRange","getAffectedRange","insertContent","setSelectionFocus","frag","commonPath","commonParent","getNodeByPath","flatSubtreeRange","appendText","cloneElement","leftExcessRange","getSelectedContent","rangeOrElement","intersectingMarker","ret","currentBatch","callbackReturnValue","_handleChangeBlock","evtData","_addEditor","_getEditorConfig","once","state","editing","conversion","addAlias","keystrokes","removePlugins","extraPlugins","readyPromise","_removeEditor","_components","originalName","componentFactory","focusTracker","_readViewportOffsetFromConfig","_editableElementsMap","ckeditorInstance","editorUI","viewportOffsetConfig","legacyOffsetConfig","el","HTMLTextAreaElement","_actions","hasAny","icons","caption","check","cog","eraser","lowVision","image","alignBottom","alignMiddle","alignTop","alignLeft","alignCenter","alignRight","alignJustify","objectLeft","objectCenter","objectRight","objectFullWidth","objectInline","objectBlockLeft","objectBlockRight","objectSizeFull","objectSizeLarge","objectSizeSmall","objectSizeMedium","pencil","pilcrow","threeVerticalDots","clickOutsideHandler","activator","contextElements","composedPath","injectCssTransitionDisabler","disableCssTransitions","_isCssTransitionsDisabled","enableCssTransitions","extendTemplate","bindTemplate","if","submitHandler","initialItems","_renderViewIntoCollectionParent","_parentElement","elementOrDocFragment","dest","evtName","isRendered","_viewCollections","_unboundChildren","createCollection","collection","_bindTemplate","views","template","registerChild","getViews","_revertData","_isRendered","_renderNode","intoFragment","isApplying","revertData","_revertTemplateFromNode","isView","isTemplate","eventNameOrFunctionOrAttribute","TemplateToBinding","eventNameOrFunction","valueIfTrue","TemplateIfBinding","extendObjectValueArray","eventListeners","childIndex","isInvalid","_renderText","_renderElement","_renderAttributes","_renderElementChildren","_setUpListeners","hasTemplateBinding","_bindToObservable","getTextUpdater","attrValue","domAttrValue","attrNs","valueToBind","shouldExtend","getAttributeUpdater","_renderStyleAttribute","arrayValueReducer","isFalsy","setAttributeNS","styleName","styleValue","getStyleUpdater","isViewCollection","setParent","childRevertData","revertBindings","schemaItem","domEvtName","domSelector","activateDomEventListener","syncValueSchemaValue","templateBinding","activateAttributeListener","revertBinding","TemplateBinding","getValue","getValueSchemaValue","removeAttributeNS","normalizePlainTextDefinition","normalizeTextDefinition","listeners","arrayify","normalizeListeners","normalizeAttributes","cur","ext","_bodyCollectionContainer","namespace","xmlns","childElementCount","setTemplate","viewBox","_updateXMLContent","_colorFillPaths","svg","fillColor","querySelectorAll","ariaLabelUid","tooltipView","_createTooltipView","labelView","_createLabelView","iconView","keystrokeView","_createKeystrokeView","_getTooltipString","tabindex","isToggleable","mousedown","click","icon","withKeystroke","tooltip","toggleSwitchView","_createToggleView","FocusCycler","keystrokeHandler","focusables","isFocusable","_getFocusableItem","viewIndex","focused","previous","collectionLength","arrowView","_createArrowView","actionView","_createActionView","selectstart","focusLast","getOptimalPosition","positions","limiter","fitInViewport","positionedElementAncestor","offsetParent","getPositionedAncestor","elementRect","bestPosition","positionOptions","limiterRect","getVisible","getConstrainedViewportRect","elementRectArea","positionInstances","positioningFunction","maxFitFactor","_limiterIntersectionArea","_viewportIntersectionArea","fitFactor","getBestPosition","getRectForAbsolutePositioning","positioningFunctionOutput","_positioningFunctionCorrdinates","_absoluteRect","getIntersectionArea","_rect","limiterViewportIntersectRect","_cachedRect","moveTo","_cachedAbsoluteRect","ancestorPosition","ancestorBorderWidths","moveX","moveY","shiftRectToCompensatePositionedAncestor","buttonView","panelView","isOpen","panelPosition","_getOptimalPosition","_panelPositions","closeDropdown","south","north","southEast","southWest","northEast","northWest","southMiddleEast","southMiddleWest","northMiddleEast","northMiddleWest","defaultPanelPositions","buttonRect","panelRect","normalizeToolbarConfig","removeItems","itemsView","isRtl","_focusCycler","focusPrevious","focusNext","shouldGroupWhenFull","isFloating","role","maxWidth","_behavior","StaticLayout","focusFirst","itemsOrConfig","itemsToClean","idx","itemsToAdd","_cleanSeparators","nonSeparatorPredicate","firstCommandItem","findIndex","lastCommandItem","viewFocusables","viewItemsView","viewFocusTracker","viewLocale","ungroupedItems","groupedItems","groupedItemsDropdown","_createGroupedItemsDropdown","resizeObserver","cachedPadding","shouldUpdateGroupingOnNextResize","_updateFocusCycleableItems","changeData","removedItem","currentIndex","addedItem","_updateGrouping","_enableGroupingOnResize","_enableGroupingOnMaxWidthChange","initialGroupedItemsCount","wereItemsGrouped","_areItemsOverflowing","_groupLastItem","_ungroupFirstItem","lastChildRect","toolbarRect","computedStyle","paddingProperty","previousWidth","dropdown","createDropdown","addToolbarToDropdown","tooltipPosition","toolbarView","ButtonClass","dropdownView","closeDropdownOnBlur","closeDropdownOnExecute","focusDropdownContentsOnArrows","addDefaultBehavior","buttons","addListToDropdown","listView","listItemView","attachToDom","detachFromDom","_voiceLabelView","_createVoiceLabel","lang","voiceLabel","editingView","_editableElement","_hasExternalElement","_editingView","_updateIsFocusedClasses","updateAfterRender","placeholder","readonly","_updateIsEmpty","_setDomElementValue","select","viewUid","statusUid","fieldView","statusView","_createStatusView","errorText","infoText","createLabeledInputText","labeledFieldView","inputView","ariaDescribedById","alert","_showNotification","title","toPx","defaultLimiterElement","isVisible","show","defaultPositions","southArrowNorth","southArrowNorthMiddleWest","southArrowNorthMiddleEast","southArrowNorthWest","southArrowNorthEast","northArrowSouth","northArrowSouthMiddleWest","northArrowSouthMiddleEast","northArrowSouthWest","northArrowSouthEast","viewportStickyNorth","optimalPosition","withArrow","unpin","_pinWhenIsVisibleCallback","_startPinning","_stopPinning","hide","attachTo","getDomElement","limiterElement","scrollTarget","isWithinScrollTarget","isLimiterWithinScrollTarget","generatePositions","horizontalOffset","arrowHorizontalOffset","verticalOffset","arrowVerticalOffset","stickyVerticalOffset","northWestArrowSouthWest","balloonRect","getNorthTop","northWestArrowSouthMiddleWest","northWestArrowSouth","northWestArrowSouthMiddleEast","northWestArrowSouthEast","northEastArrowSouthWest","northEastArrowSouthMiddleWest","northEastArrowSouth","northEastArrowSouthMiddleEast","northEastArrowSouthEast","southWestArrowNorthWest","getSouthTop","southWestArrowNorthMiddleWest","southWestArrowNorth","southWestArrowNorthMiddleEast","southWestArrowNorthEast","southEastArrowNorthWest","southEastArrowNorthMiddleWest","southEastArrowNorth","southEastArrowNorthMiddleEast","southEastArrowNorthEast","positionLimiter","_viewToStack","_idToStack","_rotatorView","_createRotatorView","_fakePanelsView","_createFakePanelsView","hasView","stackId","_numberOfStacks","_visibleStack","singleViewMode","showStack","_showView","_singleViewMode","visibleView","_showNextStack","hideView","_getStackId","pin","_getBalloonPosition","updatePosition","visibleStack","stacks","nextIndex","isSingleViewMode","numberOfStacks","buttonNextView","buttonPrevView","_showPrevStack","balloonClassName","showView","_createButtonView","balloonPanelView","_balloonPanelView","_addPanels","_removePanels","deregisterChild","numberOfPanels","_contentPanelPlaceholder","isSticky","_panelRect","_contentPanel","_hasViewportTopOffset","viewportTopOffset","_isStickyToTheLimiter","limiterBottomOffset","marginLeft","_checkIfShouldBeSticky","_limiterRect","isActive","_marginLeft","documentPlaceholders","enablePlaceholder","isDirectHost","keepOnFocus","updateDocumentPlaceholders","hidePlaceholder","placeholders","directHostElements","wasViewModified","updatePlaceholder","getChildPlaceholderHostSubstitute","selectionAnchor","needsPlaceholder","showPlaceholder","transformations","setTransformation","OperationA","OperationB","transformationFunction","aGroup","noUpdateTransformation","getTransformation","transformSets","operationsA","operationsB","contextFactory","useRelations","forceWeakRemove","setOriginalOperations","originalOperations","nextTransformIndex","nextBaseVersionA","nextBaseVersionB","originalOperationsACount","originalOperationsBCount","opA","indexB","opB","newOpsA","getContext","newOpsB","updateRelation","newOpA","padWithNoOps","brokenOperationsACount","brokenOperationsBCount","updateBaseVersions","_history","_useRelations","_forceWeakRemove","_relations","takeFrom","originalOperation","_setRelation","hasSameParentAs","affectedLeft","affectedRight","side","wasInLeftElement","wasStartBeforeMergedElement","wasEndBeforeMergedElement","wasInRightElement","aIsStrong","aWasUndone","_wasUndone","bWasUndone","abRelation","_getRelation","baRelation","originalOp","wasUndone","isUndoneOperation","origB","undoneB","getUndoneOperation","origA","relationsA","relation","_getComplementaryAttributeOperations","insertOperation","insertValue","_moveTargetIntoMovedRange","_makeMoveOperationsFromRanges","moveOp","_breakRangeByMoveOperation","aNewRange","aToGraveyard","bToGraveyard","aIsWeak","removedRange","mergeInside","mergeSplittingElement","getReversed","aCompB","shouldSpread","rightRange","movesGraveyardElement","gyMoveSource","splitNodesMoveSource","gyMoveTarget","gyMove","splitNodesMoveTargetPath","splitNodesMoveTarget","splitNodesMove","extraRename","splitPath","additionalSplit","rangeToMove","gyElementMoved","newParentPosition","newTargetPath","splitAtTarget","howManyRemoved","aInGraveyard","bInGraveyard","newPositionPath","removeChildren","oldElement","insertChild","_toolbarConfig","_elementReplacer","replacementElement","editingRoot","setEditableElement","attachDomRoot","_initPlaceholder","_initToolbar","restore","detachDomRoot","stickyPanel","toolbar","fillFromConfig","origin","originKeystrokeHandler","originFocusTracker","beforeFocus","afterBlur","enableToolbarKeyboardFocus","placeholderText","shouldToolbarGroupWhenFull","sourceElementOrData","updateSourceElement","form","originalSubmit","onSubmit","submit","attachToForm","getInitialData","DataTransfer","nativeDataTransfer","files","kind","getAsFile","getFiles","_native","getData","setData","effectAllowed","dropEffect","mozUserCancelled","handleInput","targetRanges","dropRange","dataTransfer","clipboardData","domDoc","clientX","clientY","caretRangeFromPoint","rangeParent","rangeOffset","getDropViewRange","smallPaddingElements","_setupPasteDrop","_setupCopyCut","fullMatch","spaces","scrollToTheSelection","modelFragment","resultRange","modelDocument","onCopyCut","viewToPlainText","childText","getCopyOnEnterAttributes","allAttributes","copyOnEnter","isSelectionEmpty","attributesToCopy","splitBlock","setSelectionAttribute","isContainedWithinOneElement","enterBlock","splitPos","isSoft","ChangeBuffer","limit","isLocked","_changeCallback","_batch","_reset","_selectionChangeCallback","createBatch","ignoreLock","_buffer","lock","sequence","_shouldEntireContentBeReplacedWithParagraph","_replaceEntireContentWithParagraph","_shouldReplaceFirstBlockWithParagraph","unlock","limitElementFirstChild","getSingleTextNodeChange","output","lastOperation","pushLast","isContinuationOf","expected","diffToChanges","compareChildNodes","oldChild","newChild","isShiftDeleteOnNonCollapsedSelection","domEventData","isShiftDelete","isNonCollapsedSelection","fireViewDeleteEvent","originalEvent","hasWordModifier","inputType","selectionToRemove","_undoOnBackspace","deleteForwardCommand","deleteCommandParams","domSelectionAfterDeletion","HighlightStack","_stack","oldTop","_insertDescriptor","newTop","compareDescriptors","oldDescriptor","newDescriptor","_removeDescriptor","shouldABeBeforeB","classesToString","isWidget","toWidget","setCustomProperty","labelOrCreator","setLabel","hasSelectionHandle","widgetElement","selectionHandle","addSelectionHandle","setHighlightHandling","addHighlight","getLabel","labelCreator","toWidgetEditable","findOptimalInsertionRange","typeAroundFakeCaretPosition","getTypeAroundFakeCaretPosition","firstBlock","positionAfter","isTypeAroundWidget","safeKeycodes","isNonTypingKeystroke","keyData","POSSIBLE_INSERTION_POSITIONS","RETURN_ARROW_ICON_ELEMENT","_currentFakeCaretModelElement","_enableTypeAroundUIInjection","_enableInsertingParagraphsOnButtonClick","_enableInsertingParagraphsOnEnterKeypress","_enableInsertingParagraphsOnTypingKeystroke","_enableTypeAroundFakeCaretActivationUsingKeyboardArrows","_enableDeleteIntegration","_enableInsertContentIntegration","_enableDeleteContentIntegration","widgetModelElement","selectedModelElement","_insertParagraph","buttonTitles","before","after","widgetViewElement","typeAroundWrapper","wrapperDomElement","buttonTemplate","importNode","injectButtons","caretTemplate","injectFakeCaret","injectUIIntoWidget","positionToWidgetCssClass","_listenToIfEnabled","_handleArrowKeyPress","selectedViewElement","localizedKeyCodeDirection","isForwardArrowKeyCode","shouldStopAndPreventDefault","_handleArrowKeyPressOnSelectedWidget","_handleArrowKeyPressWhenSelectionNextToAWidget","_handleArrowKeyPressWhenNonCollapsedSelection","widgetPlugin","modelElementNextToSelection","_getObjectElementNextToSelection","_setSelectionOverElement","selectedModelNode","button","closest","buttonPosition","classList","getTypeAroundButtonPosition","widgetDomElement","getClosestWidgetViewElement","wasHandled","_insertParagraphAccordingToFakeCaretPosition","keyCodesHandledSomewhereElse","selectedModelWidget","isDeleteForward","probe","deepestEmptyRangeAncestor","deepestEmptyAncestor","getDeepestEmptyElementAncestor","documentSelection","verticalNavigationHandler","arrowUpPressed","arrowDownPressed","expandSelection","selectionWillShrink","getNearestNonInlineLimit","lastRangePosition","getNearestTextPosition","firstRangePosition","findTextRangeFromSelection","boundaryVerticalPosition","round","isSingleLineRange","walkerValueType","_previouslySelected","_clearPreviouslySelectedWidgets","lastMarked","isChild","_onMousedown","_handleSelectionChangeOnArrowKeyPress","_preventDefaultOnArrowKeyPress","_handleDelete","isInsideNestedEditable","detail","objectElement","isVerticalNavigation","firstPosition","lastPosition","firstSelectedNode","lastSelectedNode","objectElementNextToSelection","previousNode","nodeToRemove","widget","_draggedRange","_draggingUid","_draggableElement","_updateDropMarkerThrottled","targetRange","_updateDropMarker","_removeDropMarkerDelayed","delay","_removeDropMarker","_clearDraggableAttributesDelayed","_clearDraggableAttributes","_setupDragging","_setupContentInsertionIntegration","_setupClipboardInputIntegration","_setupDropMarker","_setupDraggableAttributeHandling","_finalizeDragging","draggableWidget","findDraggableWidget","draggedSelection","isCanceled","findDropTargetRange","getFinalDropEffect","clipboardPipeline","isMove","isSuccess","draggableElement","markerToHighlight","markerToElement","removeMarker","moved","targetViewRanges","targetViewElement","targetViewPosition","findDropTargetRangeOnWidget","targetModelElement","getClosestMappedModelElement","targetModelPosition","positionAtElementStart","findDropTargetRangeBetweenBlocks","findDropTargetRangeOnAncestorObject","findDropTargetRangeInElement","timer","delayed","shiftPressed","isPlainTextFragment","textAttributes","isFormatting","insertBreak","softBreakAction","anchorPos","isInsideLimitElement","breakLineElement","createEmptyElement","scopeElement","isSelectAllScope","SELECT_ALL_KEYSTROKE","undoStepSize","_batches","textInsertions","mutations","containerChildrenMutated","_handleContainerChildrenMutations","_handleTextMutation","_handleTextNodeInsertion","mutationsCommonAncestor","lca","getMutationsContainer","domMutationCommonAncestor","freshDomConverter","modelFromCurrentDom","currentModel","modelFromDomChildren","currentModelChildren","lastDomChild","lastCurrentChild","isLastDomChildSoftBreak","isLastCurrentChildSoftBreak","isSafeForTextMutation","diffResult","firstChangeAt","insertions","deletions","calculateChanges","modelSelectionRange","insertText","viewPos","modelPos","insertedText","lastChangeAt","inputCommand","latestCompositionSelection","handleUnsafeKeystroke","isSelectionUnchanged","deleteSelectionContent","isFlatSelection","injectUnsafeKeystrokesHandling","handle","injectTypingMutationsHandling","getLastTextLine","rangeText","testCallback","hasMatch","_startListening","_evaluateTextBeforeSelection","suffix","rangeBeforeSelection","testResult","eventData","_overrideUid","arrowRightPressed","arrowLeftPressed","contentDirection","isMovementHandled","_handleForwardMovement","_handleBackwardMovement","_isNextGravityRestorationSkipped","_isGravityOverridden","isBetweenDifferentAttributes","hasAnyAttribute","preventCaretMovement","setSelectionAttributesFromTheNodeBefore","isStepAfterAnyAttributeBoundary","overrideSelectionGravity","restoreSelectionGravity","observedAttribute","attrBefore","reHasRegExpChar","TRANSFORMATIONS","copyright","registeredTrademark","trademark","oneHalf","oneThird","twoThirds","oneForth","threeQuarters","lessThanOrEqual","greaterThanOrEqual","notEqual","arrowLeft","arrowRight","horizontalEllipsis","enDash","emDash","quotesPrimary","buildQuotesRegExp","quotesSecondary","quotesPrimaryEnGb","quotesSecondaryEnGb","quotesPrimaryPl","quotesSecondaryPl","TRANSFORMATION_GROUPS","symbols","mathematical","typography","quotes","DEFAULT_TRANSFORMATIONS","normalizeFrom","normalizeTo","getTextAttributesAfterPosition","quoteCharacter","findAttributeRange","_findBound","lookBack","lastNode","_createdBatches","clearStack","docSelection","selectionRanges","transformedRangeGroups","getTransformedByOperations","allRanges","rangeGroup","isRangeContainedByAnyOtherRange","normalizeRanges","batchToUndo","undoingBatch","operationsToUndo","operationToUndo","nextBaseVersion","historyOperations","getOperations","reversedOperations","setOperationAsUndone","joinedRange","batchIndex","_undo","_restoreSelection","redoingBatch","_batchRegistry","_undoCommand","_redoCommand","isRedoBatch","isUndoBatch","addBatch","undoneBatch","localizedUndoIcon","undo","redo","localizedRedoIcon","_addButton","Icon","FileReader","reader","_reader","onprogress","loaded","file","total","reject","onload","onerror","onabort","readAsDataURL","abort","loaders","_updatePendingAction","_loadersMap","_pendingAction","uploaded","fileOrPromise","createUploadAdapter","loader","catch","aggregatedUploaded","aggregatedTotal","uploadTotal","fileOrPromiseOrLoader","getLoader","_destroy","pendingActions","getMessage","uploadedPercent","filePromise","uploadAdapterCreator","_filePromiseWrapper","_createFilePromiseWrapper","_adapter","status","read","upload","uploadResponse","isFulfilled","rejecter","_fileInputView","open","accept","multiple","getCsrfToken","token","cookie","pair","decodeURIComponent","getCookie","randValues","crypto","getRandomValues","generateToken","url","_initRequest","_initListeners","_sendRequest","xhr","XMLHttpRequest","responseType","genericError","response","lengthComputable","FormData","send","blockAutoformatEditing","callbackOrCommand","blockToFormat","firstNode","firstNodeRange","blockRange","requestUndoOnBackspace","inlineAutoformatEditing","testRegexpOrCallback","formatCallback","regExp","format","leftDel","rightDel","delStart","delEnd","getTextAfterCode","testOutput","rangesToFormat","testOutputToRanges","rangesToRemove","arrays","getCallbackFunctionForInlineAutoformat","validRanges","getValidRanges","_getValueFromFirstAllowedNode","checkAttributeInSelection","forceValue","setAttributeProperties","fontWeight","_getValue","blocks","blocksToQuote","findQuote","checkCanBeQuoted","_applyQuote","_removeQuote","getRangesOfBlockGroups","groupRange","positionBefore","quotesToMerge","currentQuote","nextQuote","elementOrPosition","nextBlock","isBQAllowed","isBlockAllowedInBQ","blockQuoteCommand","imageCommand","linkCommand","openerMethod","chooseFiles","originalOnInit","onInit","finder","links","isImage","images","linkFile","getUrl","imagesUrls","request","insertImages","resizedUrl","notification","showWarning","CKFinder","urls","cloudServices","uploadUrl","_uploadGateway","createUploadGateway","uploadGateway","fileUploader","checkCanBecomeParagraph","paragraphLikeElements","modelElements","heading","checkCanBecomeHeading","_addDefaultH1Conversion","enterCommand","localizedTitles","Paragraph","getLocalizedOptions","defaultTitle","dropdownTooltip","titles","itemDefinitions","headingCommand","paragraphCommand","withText","commandValue","isOn","areEnabled","para","whichModel","balloonToolbar","isWidgetSelected","_toolbarDefinitions","_balloon","_updateToolbarsVisibility","toolbarConfig","toolbarId","ariaLabel","getRelatedElement","maxRelatedElementDepth","deepestRelatedElement","deepestToolbarDefinition","relatedElement","relatedElementDepth","_isToolbarVisible","_hideToolbar","_isToolbarInBalloon","_showToolbar","toolbarDefinition","repositionContextualBalloon","getBalloonPositionData","balloon","_referenceCoordinates","domResizeHandle","domHandleHost","domResizeHost","clientRect","activeHandlePosition","domHandle","resizerPositions","getHandlePosition","resizerPosition","positionParts","getAbsoluteBoundaryPoint","replacements","getOppositePosition","originalWidth","originalHeight","aspectRatio","widthStyle","originalWidthPercents","parseFloat","resizeHostRect","domResizeHostParent","parentWidth","calculateHostPercentageWidth","newSize","proposedWidth","proposedHeight","proposedWidthPercents","widthPercents","proposedHandleHostWidth","handleHostWidth","proposedHandleHostHeight","handleHostHeight","visible","resizeState","unbind","_isVisible","_viewResizerWrapper","_cleanup","redraw","viewResizerWrapper","_appendHandles","_appendSizeUI","propName","_sizeView","_bindToState","_initialViewWidth","begin","_getHandleHost","_getResizeHost","_proposeNewSize","newWidth","domHandleHostRect","domResizeHostRect","onCommit","handleHostRect","domWrapper","_domResizerWrapper","widgetWrapper","handleHost","resizerWrapper","currentDimensions","newDimensions","offsetLeft","offsetTop","_dismiss","currentCoordinates","pageX","pageY","isCentered","enlargement","proposedSize","abs","dominant","targetSize","getResizeHost","getHandleHost","_resizers","_observer","_mouseDownListener","_mouseMoveListener","_mouseUpListener","redrawFocusedResizer","visibleResizer","_redrawFocusedResizerThrottled","resizer","getResizerByViewElement","widgetToolbarRepository","containsHandle","resizeHandle","isResizeHandle","_activeResizer","_getResizerByHandle","updateSize","commit","getClosestSelectedImageElement","imageUtils","imageElement","createImageViewElement","imageType","getImgViewElementMatcher","matchImageType","isInlineImageView","isBlockImageView","determineImageTypeForInsertionAtSelection","isInlineImage","isBlockImage","determineImageTypeForInsertion","isImageWidget","getInsertImageParent","isImageAllowedInParent","isNotInsideImage","altText","findViewImgElement","figureView","configImageInsertType","labeledInput","_createLabeledInputView","saveButtonView","_createButton","cancelButtonView","_focusables","getClosestSelectedImageWidget","_createForm","_form","_showForm","_hideForm","_isInBalloon","focusEditable","downcastSrcsetAttribute","img","srcset","downcastImageAttribute","_fireEvents","isImageAllowed","sourceDefinitions","selectionAttributes","sourceDefinition","src","insertImage","viewImage","insertImageCommand","modelElementName","_modelElementName","uploadId","newElementRange","_setupConversion","_setupClipboardIntegration","toImageWidget","modelImage","upcastImageFigure","docFragmentChildren","blockViewImages","inlineViewImage","inlineViewImages","blockViewImage","getCaptionFromImageModelElement","imageModelElement","getCaptionFromModelSelection","captionElement","ancestorCaptionElement","focusCaptionOnShow","_hideImageCaption","_showImageCaption","imageCaptionEditing","selectedImage","savedCaption","_getSavedCaption","newCaptionElement","_saveCaption","_savedCaptionsMap","isRegistered","_setupImageTypeCommandsIntegration","matchImageCaptionViewElement","figcaptionElement","createEditableElement","mapModelPositionToView","imageTypeInlineCommand","imageTypeBlockCommand","handleImageTypeChange","oldCaptionElement","savedOldElementCaption","jsonObject","modelCaptionElement","_defaultStyles","imageBlock","imageInline","isDefault","requestedStyle","shouldConvertImageType","DEFAULT_OPTIONS","inline","alignBlockLeft","alignBlockRight","DEFAULT_ICONS","full","center","inlineLeft","inlineRight","DEFAULT_DROPDOWN_DEFINITIONS","defaultItem","warnInvalidStyle","info","normalizeStyles","configuredStyles","arrangement","extendedStyle","extendStyle","normalizeDefinition","isBlockPluginLoaded","isInlinePluginLoaded","supportedElements","missingPlugins","isValidOption","getDefaultStylesConfiguration","getDefaultDropdownDefinitions","pluginCollection","getStyleDefinitionByName","normalizedStyles","_setupPostFixer","modelToViewConverter","newStyle","oldStyle","viewToModelConverter","nonDefaultStyles","modelImageElement","viewToModelStyleAttribute","imageStyle","imageStyleDefinition","definedStyles","translateStyles","localizedDefaultStylesTitles","styleConfig","definedDropdowns","dropdownConfig","_createDropdown","defaultButton","buttonViews","getUIComponentName","buttonName","splitButtonView","getDropdownButtonTitle","areOn","buttonConfig","_executeCommand","dropdownTitle","buttonTitle","createImageTypeRegExp","regExpSafeNames","fetchLocalImage","imageSrc","fetch","resource","blob","mimeType","getImageMimeType","File","canvas","drawImage","toBlob","getBlobFromCanvas","convertLocalImageOnCanvas","componentCreator","imageTypes","imageTypesRegExp","acceptedType","allowMultipleFiles","imagesToUpload","uploadStatusChange","fileRepository","viewFigure","_startAppearEffect","_showPlaceholder","_hidePlaceholder","progressBar","_createProgressBar","_showProgressBar","viewImg","_displayLocalImage","completeIcon","_showCompleteIcon","_removeUIElement","_hideProgressBar","_stopAppearEffect","_getUIElement","_createPlaceholder","imageFigure","uniqueProperty","_uploadImage","createLoader","_uploadImageElements","uploadImageCommand","fetchableImages","isLocalImage","fetchableImage","insertedImagesIds","isInsertedInGraveyard","getImagesFromChangeItem","_readAndUpload","_parseAndSetSrcsetAttributeOnImage","imageUploadElements","domFigure","originalDisplay","_ckHack","clean","destroyLoader","srcsetAttribute","isNaN","localizedIndentIcon","indent","outdent","localizedOutdentIcon","_defineButton","_definitions","linkInImage","reHasUnicode","rsAstral","rsCombo","rsFitz","rsNonAstral","rsRegional","rsSurrPair","reOptMod","rsSeq","rsSymbol","reUnicode","strSymbols","chr","ATTRIBUTE_WHITESPACES","SAFE_URL","EMAIL_REG_EXP","PROTOCOL_REG_EXP","createLinkElement","href","linkElement","ensureSafeUrl","isSafeUrl","isLinkableElement","addLinkProtocolIfApplicable","link","defaultProtocol","protocol","isProtocolNeeded","openLink","manualDecorators","automaticDecorators","manualDecorator","_getDecoratorStateFromModel","manualDecoratorIds","truthyManualDecorators","falsyManualDecorators","linkRange","allowedRanges","rangesToUpdate","_isRangeToUpdate","decoratorName","allowedRange","rangesToUnlink","ManualDecorator","EXTERNAL_LINKS_REGEXP","addTargetToExternalLinks","linkDecorators","decorators","localizedDecoratorsLabels","decorator","getLocalizedDecorators","retArray","normalizeDecorators","_enableAutomaticDecorators","_enableManualDecorators","registerAttribute","highlightedElements","inlineHighlight","_enableLinkOpen","_enableInsertContentSelectionAttributesFixer","_enableClickingAfterLink","_enableTypingOverLink","_handleDeleteContentAfterLink","automaticDecoratorDefinitions","rel","getDispatcher","manualDecoratorDefinitions","manualDecoratorName","_createPattern","clickedElement","removeLinkAttributesFromSelection","getLinkAttributesAllowedOnText","clicked","deletedContent","isTyping","nodeAtFirstPosition","nodeAtLastPosition","shouldCopyAttributes","shouldPreserveAttributes","hasBackspacePressed","linkHref","linkAttributes","isInput","urlInputView","_createUrlInput","_manualDecoratorSwitches","_createManualDecoratorSwitches","_createFormChildren","accumulator","switchButton","switches","decoratorValue","additionalButtonsView","previewButtonView","_createPreviewButton","unlinkButtonView","editButtonView","actionsView","_createActionsView","formView","_createFormView","_createToolbarLinkButton","_enableUserBalloonInteractions","unlinkCommand","_addFormView","_hideUI","parsedUrl","getDecoratorSwitchesState","_closeFormView","_showUI","_getSelectedLinkElement","_areActionsVisible","_isUIVisible","_isUIInPanel","_areActionsInPanel","_getBalloonPositionData","_isFormInPanel","restoreManualDecoratorStates","_removeFormView","_hideFakeVisualSelection","forceVisible","_addActionsView","_showFakeVisualSelection","_startUpdatingUI","prevSelectedLink","prevSelectionParent","getSelectionParent","selectedLink","markerViewElements","targetLink","findLinkElementAncestor","startLink","endLink","isLinkElement","URL_REG_EXP","_enableTypingHandling","_enableEnterHandling","_enableShiftEnterHandling","watcher","isSingleSpaceAtTheEnd","getUrlAtTextEnd","linkEnd","linkStart","_applyAutoLink","_checkAndApplyAutoLinkOnRange","shiftEnterCommand","deletePlugin","isLinkAllowedOnRange","checkCanBecomeListItem","turnOff","currentIndent","newIndent","listIndent","lowestIndent","_fixType","listType","listItem","startingItem","indentDirection","_indentBy","itemsToChange","lastItem","generateLiInUl","getListItemFillerOffset","createViewListItemElement","viewList","injectViewList","injectedItem","injectedList","refItem","getSiblingListItem","sameIndent","smallerIndent","prevItem","breakContainer","mappedViewAncestor","nestedList","findNestedList","positionAfterUiElements","prevView","breakPosition","mergeViewLists","nextViewList","lastSubChild","modelChild","firstList","secondList","mergeContainers","itemIndent","createUIComponent","hasOnlyLists","modelViewInsertion","modelViewChangeType","listName","modelViewMergeAfterChangeType","modelViewSplitOnInsert","removeStart","removeEnd","previousList","mergePos","modelViewMergeAfter","viewItemPrev","viewItemNext","viewModelConverter","getIndent","listItemModel","convertedChild","findNextListItem","viewToModelListItemChildrenConverter","cleanList","isList","cleanListItem","foundList","modelToViewPosition","topmostViewList","modelIndentPasteFixer","indentChange","hoistNestedLists","nextIndent","modelRemoveStartPosition","viewRemoveStartPosition","viewRemovedItem","prevModelItem","foo","prevIndent","prevViewList","itemToListHead","applied","_addListToFix","innerItem","listHead","_fixListIndents","_fixListTypes","maxIndent","fixBy","typesStack","modelChangePostFixer","registerViewToModelLength","getViewListItemLength","modelNode","modelLength","viewListPrev","modelViewChangeIndent","modelViewRemove","getCommandExecuter","registerChildCommand","modelToViewUrlAttributeConverter","registry","figure","mediaContentElement","mediaViewElement","getMediaViewElement","createMediaFigureElement","getSelectedMediaModelWidget","insertMedia","insertRange","mediaElement","selectedMedia","isMediaSelected","isAllowedInParent","providers","extraProviders","removedProviders","removeProviders","providerDefinitions","provider","_getMedia","getViewElement","previewRenderer","subPattern","_getUrlMatches","rawUrl","_getValidUrl","_match","_previewRenderer","renderForEditingView","renderMediaPreview","mediaHtml","_getPreviewHtml","createRawElement","setContentOf","_getPlaceholderHtml","outerHTML","toMediaWidget","viewMedia","hasMedia","URL_REGEXP","_timeoutId","_positionToInsert","leftLivePosition","rightLivePosition","_embedMediaBetweenPositions","leftPosition","rightPosition","mediaRegistry","urlRange","validators","_validators","resetFormStatus","validator","_urlInputViewInfoDefault","inputField","_urlInputViewInfoTip","mediaURLInputValue","mediaForm","getFormValidators","_setUpDropdown","_setUpForm","closeUI","isValid","transformListItemLikeElementsIntoLists","itemLikeElements","itemLikeElementsMatcher","itemData","getListItemData","order","findAllItemLikeElements","currentList","currentIndentation","itemLikeElement","isDifferentList","previousItem","currentItem","isNewListNeeded","previousItemLikeElement","indentationDifference","listStyle","listLikeItem","listStyleRegexp","listStyleTypeRegex","listStyleMatch","listStyleType","listStyleTypeMatch","bulletedStyle","listMarkerElement","textNodeOrElement","findListMarkerNode","listMarker","findBulletedListStyle","mapListStyleDefinition","detectListStyle","lastListItem","lastListItemChild","insertNewEmptyList","differentIndentation","listElement","parentList","levelChange","findParentListAtLevel","bulletMatcher","removeBulletElement","transformElementIntoListItem","idMatch","orderMatch","indentMatch","googleDocsMatch","htmlString","_parsedData","removeBoldWrapper","unwrapParagraphInListItem","replaceImagesSourceWithBase64","rtfData","upcastWriter","shapesIds","imageElementsMatcher","imgs","shapes","shape","removeAllImgElementsRepresentingShapes","shapeElementsMatcher","prevSiblingName","findAllShapesIds","removeAllShapeElements","findAllImageElementsWithLocalSource","imageElements","imagesHexSources","newSrc","hexString","hex","replaceImagesFileSourceWithInlineRepresentation","regexPictureHeader","regexPicture","extractImageDataFromRtf","msWordMatch1","msWordMatch2","normalizeSafariSpaceSpans","parseHtml","normalizedHtml","normalizeSpacing","bodyCloseIndex","htmlCloseIndex","cleanContentAfterBody","htmlDocument","innerTextLength","innerText","normalizeSpacerunSpans","bodyString","bodyView","documentToView","styleTags","getElementsByTagName","sheet","cssRules","extractStyles","updateNumericAttribute","createEmptyTableCell","tableCell","isHeadingColumnCell","tableUtils","table","headingColumns","column","getCellLocation","upcastTable","viewTable","rows","headingRows","tableMeta","headRows","bodyRows","firstTheadElement","tableChild","trs","tr","headingCols","scanRowForHeadingColumns","scanTable","row","ensureParagraphInTableCell","th","TableWalker","_table","_startRow","startRow","_endRow","endRow","_startColumn","startColumn","_endColumn","endColumn","_includeAllSlots","includeAllSlots","_skipRows","_row","_rowIndex","_column","_cellIndex","_spannedCells","_nextCellAtColumn","_isOverEndRow","_isOverEndColumn","_advanceToNextRow","outValue","spanData","_getSpanned","_shouldSkipSlot","_formatOutValue","cell","colspan","rowspan","_recordSpans","anchorRow","anchorColumn","TableSlot","rowIsMarkedAsSkipped","rowIsBeforeStartRow","columnIsBeforeStartColumn","columnIsAfterEndColumn","rowMap","rowToUpdate","columnToUpdate","_markSpannedCell","tableWalker","cellAnchorRow","cellAnchorColumn","downcastInsertTable","asWidget","figureElement","tableElement","tableWidget","tableAttributes","viewRows","tableSlot","tableRow","trElement","createTr","createViewTableCellElement","rowIndex","convertParagraphInTableCell","isSingleParagraphWithoutAttributes","renameViewTableCellIfRequired","desiredCellElementName","getCellElementName","viewCell","renamedCell","renameViewTableCell","cellElementName","cellElement","isSingleParagraph","innerParagraph","tableSection","sectionName","viewTableSection","getExistingTableSectionElement","tableChildElement","createTableSection","getOrCreateTableSection","getSectionName","removeTableSectionIfEmpty","validParent","insertionRange","defaultRows","defaultHeadings","defaultColumns","columns","createTable","getSelectedTableCells","cells","sortRanges","getTableCellsContainingSelection","cellWithSelection","getSelectionAffectedTableCells","selectedCells","getRowIndexes","tableCells","getFirstLastIndexesObject","getColumnIndexes","isSelectionRectangular","selectedTableCells","rowIndexes","areIndexesInSameSection","areCellInTheSameTableSection","areaOfSelectedCells","rowsIndexes","columnIndexes","lastRow","firstRow","lastColumn","firstColumn","getBiggestRectangleArea","compareRangeOrder","indexes","allIndexesSorted","indexA","posA","posB","headingSectionSize","isAnyCellSelected","insertAbove","affectedTableCells","insertRows","at","copyStructureFromAbove","insertColumns","isHorizontal","splitCellHorizontally","splitCellVertically","cropTableToDimensions","sourceTable","cropDimensions","croppedTable","cropHeight","tableMap","sourceRow","sourceColumn","isAnchor","rowInCroppedTable","tableCellCopy","trimTableCellIfNeeded","addHeadingsToCroppedTable","getVerticallyOverlappingCells","overlapRow","slotInfo","cellHeight","cellEndRow","splitHorizontally","splitRow","newRowspan","newCellAttributes","newCellRowSpan","columnIndex","newCell","getPositionBefore","getHorizontallyOverlappingCells","overlapColumn","cellsToSplit","cellWidth","cellEndColumn","splitVertically","splitColumn","newColspan","newCellColSpan","cellRow","cellColumn","limitRow","limitColumn","removeEmptyColumns","getColumns","columnsMap","emptyColumns","cellsCount","emptyColumn","removeColumns","removeEmptyRows","emptyRows","tableRowCount","getRows","emptyRow","removeRows","removeEmptyRowsColumns","adjustLastRowIndex","dimensions","lastRowMap","rowspanAdjustment","adjustLastColumnIndex","lastColumnMap","colspanAdjustment","cellToMerge","_getMergeableCell","isMergeNext","cellToExpand","cellToRemove","removedTableCellRow","mergeTableCells","spanAttribute","cellSpan","cellToMergeSpan","horizontalCell","hasHeadingColumns","cellOnLeft","cellOnRight","leftCellColumn","rightCellColumn","leftCellSpan","isCellOnLeftInHeadingColumn","isCellOnRightInHeadingColumn","getHorizontalCell","isMergeWithBodyCell","isMergeWithHeadCell","currentCellRowSpan","rowOfCellToMerge","mergeColumn","cellToMergeData","getVerticalCell","firstCell","lastRowIndex","selectedRowIndexes","areAllRowsSelected","referenceCells","removedRowIndexes","columnIndexToFocus","rowsToRemove","cellToFocus","removedRowIndex","columnToFocus","getCellToFocus","tableColumnCount","lastCell","returnValue","getBoundaryCells","removedColumnIndexes","columnsToRemove","isInTable","_isInHeading","headingRowsToSet","currentHeadingRows","overlappingCells","headingColumnsToSet","createEmptyRows","insertAt","rowsToInsert","isCopyStructure","copyStructureFrom","walkerEndRow","tableIterator","rowColSpansMap","lastCellRow","isReferenceRow","cellIndex","columnsToInsert","tableColumns","createCells","skipRow","rowCount","cellsToMove","cellsToTrim","lastRowOfCell","rowSpanToSet","getCellsToMoveAndTrimOnRemoveRow","targetRowIndex","tableRowMap","previousCell","cellToMove","moveCellsToRow","updateHeadingRows","headingsRemoved","adjustHeadingColumns","removedColumnIndex","numberOfCells","newCellsSpan","updatedSpan","breakSpanEvenly","newCellsAttributes","cellsToInsert","splitCellColumn","cellsToUpdate","splitCellRow","isOnSameColumn","isInEvenlySplitRow","rowspanToSet","tableCellToInsert","floor","firstTableCell","mergeWidth","mergeHeight","maxWidthOffset","maxHeightOffset","getMaxOffset","firstCellRow","firstCellColumn","getMergeDimensions","cellBeingMerged","targetCell","currentMaxOffset","which","dimensionValue","rangesToSelect","startLocation","endLocation","cellInfo","injectTableLayoutPostFixer","analyzedTables","isTableAttributeEntry","fixTableCellsRowspan","fixTableRowsSizes","tableLayoutPostFixer","maxRows","rowLimit","findCellsToTrim","childrenLengths","lengths","getChildrenLengths","rowsLengths","tableSize","maxColumns","isAttributeType","injectTableCellParagraphPostFixer","fixTable","fixTableRow","fixTableCellContent","checkTableCellChange","tableCellContentsPostFixer","textNodes","injectTableCellRefreshPostFixer","cellsToCheck","shouldRefresh","refreshItem","tableCellRefreshPostFixer","injectTableHeadingRowsRefreshPostFixer","tablesToRefresh","tableHeadingRowsRefreshPostFixer","figureChild","getViewTableFromFigure","modelTable","getViewTable","upcastCellSpan","oldColumns","newColumns","lastColumnToCheck","modelNodeBefore","viewNodeBefore","_createGridCollection","_highlightGridBoxes","boxView","boxes","isContentLtr","insertTableView","bindIsOn","_prepareDropdown","_prepareMergeSplitButtonDropdown","_fillDropdownWithListOptions","mergeCommand","addListOption","_handleDeleteContent","_defineSelectionConverter","_enablePluginDisabling","adjustedLastRow","adjustedLastColumn","anchorCell","cellsToSelect","_getCellsToSelect","highlighted","previouslyHighlighted","clearHighlightedTableCells","lastViewCell","tableCellToSelect","rangeToSelect","selectionMap","walkerOptions","flipVertically","flipHorizontally","_onCopyCut","_onInsertContent","tableSelection","dataController","getSelectionAsFragment","pastedTable","contentRange","rangeBefore","rangeAfter","getTableIfOnlyTableInContent","pastedDimensions","selectedTable","shouldExpandSelection","expectedHeight","expectedWidth","tableWidth","tableHeight","expandTableSize","doVerticalSplit","doHorizontalSplit","splitCellsToRectangularSelection","prepareTableForPasting","selectionHeight","selectionWidth","_replaceSelectedCellsWithPasted","pastedWidth","pastedHeight","pastedTableLocationMap","createLocationMap","selectedTableMap","pastedRow","pastedColumn","pastedCell","cellToInsert","newTableCell","_replaceTableSlotCell","areHeadingRowsIntersectingSelection","areHeadingColumnsIntersectingSelection","newCells","limitColumns","isAffectedBySelection","limitRows","endIndex","_handleTabOnSelectedTable","_getTabHandler","_onArrowKey","getFocusCell","currentRowIndex","currentCellIndex","isFirstCellInRow","isLastCellInRow","isLastRow","nextRow","previousRow","_handleArrowKeys","focusCell","_navigateFromCellInDirection","_isSelectionAtCellEdge","currentCellInfo","cellToSelect","getAnchorCell","setCellSelection","positionToSelect","_enableShiftClickSelection","_enableMouseDragSelection","blockSelectionChange","_getModelTableCellFromDomEvent","haveSameTableParent","beganCellSelection","newTargetCell","viewTargetElement","cellA","cellB","getSelectedTableWidget","isTableWidget","getTableWidgetAncestor","autoRefresh","tokenUrlOrRefreshToken","initValue","_validateTokenValue","defaultRefreshToken","tokenUrl","statusCode","xhrResponse","_registerRefreshTokenTimeout","refreshToken","_tokenRefreshTimeout","tokenValue","isString","isPlainString","isJWTFormat","tokenRefreshTimeoutTime","_getTokenRefreshTimeoutTime","binaryTokenPayload","exp","tokenExpireTime","BASE64_HEADER_REG_EXP","fileOrData","apiAddress","_isBase64","base64","sliceSize","contentType","base64Data","byteArrays","byteNumbers","Blob","_base64ToBlob","_token","_apiAddress","_prepareRequest","_attachXHRListeners","setRequestHeader","onError","formData","_addListAutoformats","_addBasicStylesAutoformats","_addHeadingAutoformats","_addBlockQuoteAutoformats","_addCodeBlockAutoformats","_addHorizontalLineAutoformats","boldCallback","italicCallback","codeCallback","strikethroughCallback","level","usePreviousLanguageChoice","optionName","_tokens","createToken","getTokenFor","normalizers","_isTransformedWithPasteFromOffice","activeNormalizer","tableContentToolbarItems","tableToolbarItems","include","_enableTransformationWatchers","inputPlugin","normalizedTransformations","extra","isNotRemoved","transformation","definitions","definedTransformations","transformationOrGroup","expandGroupsAndRemoveDuplicates","normalizeTransformations","normalizedTransformation","replaces","matchedRange","changeIndex","replacePosition","replaceRange","contentToolbar"],"mappings":"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","file":"ckeditor.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"ClassicEditor\"] = factory();\n\telse\n\t\troot[\"ClassicEditor\"] = factory();\n})(window, function() {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 110);\n","/**\n * @license Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * @module utils/ckeditorerror\n */\n\n/* globals console */\n\n/**\n * URL to the documentation with error codes.\n */\nexport const DOCUMENTATION_URL =\n\t'https://ckeditor.com/docs/ckeditor5/latest/framework/guides/support/error-codes.html';\n\n/**\n * The CKEditor error class.\n *\n * You should throw `CKEditorError` when:\n *\n * * An unexpected situation occurred and the editor (most probably) will not work properly. Such exception will be handled\n * by the {@link module:watchdog/watchdog~Watchdog watchdog} (if it is integrated),\n * * If the editor is incorrectly integrated or the editor API is used in the wrong way. This way you will give\n * feedback to the developer as soon as possible. Keep in mind that for common integration issues which should not\n * stop editor initialization (like missing upload adapter, wrong name of a toolbar component) we use\n * {@link module:utils/ckeditorerror~logWarning `logWarning()`} and\n * {@link module:utils/ckeditorerror~logError `logError()`}\n * to improve developers experience and let them see the a working editor as soon as possible.\n *\n *\t\t/**\n *\t\t * Error thrown when a plugin cannot be loaded due to JavaScript errors, lack of plugins with a given name, etc.\n *\t\t *\n *\t\t * @error plugin-load\n *\t\t * @param pluginName The name of the plugin that could not be loaded.\n *\t\t * @param moduleName The name of the module which tried to load this plugin.\n *\t\t * /\n *\t\tthrow new CKEditorError( 'plugin-load', {\n *\t\t\tpluginName: 'foo',\n *\t\t\tmoduleName: 'bar'\n *\t\t} );\n *\n * @extends Error\n */\nexport default class CKEditorError extends Error {\n\t/**\n\t * Creates an instance of the CKEditorError class.\n\t *\n\t * @param {String} errorName The error id in an `error-name` format. A link to this error documentation page will be added\n\t * to the thrown error's `message`.\n\t * @param {Object|null} context A context of the error by which the {@link module:watchdog/watchdog~Watchdog watchdog}\n\t * is able to determine which editor crashed. It should be an editor instance or a property connected to it. It can be also\n\t * a `null` value if the editor should not be restarted in case of the error (e.g. during the editor initialization).\n\t * The error context should be checked using the `areConnectedThroughProperties( editor, context )` utility\n\t * to check if the object works as the context.\n\t * @param {Object} [data] Additional data describing the error. A stringified version of this object\n\t * will be appended to the error message, so the data are quickly visible in the console. The original\n\t * data object will also be later available under the {@link #data} property.\n\t */\n\tconstructor( errorName, context, data ) {\n\t\tsuper( getErrorMessage( errorName, data ) );\n\n\t\t/**\n\t\t * @type {String}\n\t\t */\n\t\tthis.name = 'CKEditorError';\n\n\t\t/**\n\t\t * A context of the error by which the Watchdog is able to determine which editor crashed.\n\t\t *\n\t\t * @type {Object|null}\n\t\t */\n\t\tthis.context = context;\n\n\t\t/**\n\t\t * The additional error data passed to the constructor. Undefined if none was passed.\n\t\t *\n\t\t * @type {Object|undefined}\n\t\t */\n\t\tthis.data = data;\n\t}\n\n\t/**\n\t * Checks if the error is of the `CKEditorError` type.\n\t * @returns {Boolean}\n\t */\n\tis( type ) {\n\t\treturn type === 'CKEditorError';\n\t}\n\n\t/**\n\t * A utility that ensures that the thrown error is a {@link module:utils/ckeditorerror~CKEditorError} one.\n\t * It is useful when combined with the {@link module:watchdog/watchdog~Watchdog} feature, which can restart the editor in case\n\t * of a {@link module:utils/ckeditorerror~CKEditorError} error.\n\t *\n\t * @static\n\t * @param {Error} err The error to rethrow.\n\t * @param {Object} context An object connected through properties with the editor instance. This context will be used\n\t * by the watchdog to verify which editor should be restarted.\n\t */\n\tstatic rethrowUnexpectedError( err, context ) {\n\t\tif ( err.is && err.is( 'CKEditorError' ) ) {\n\t\t\tthrow err;\n\t\t}\n\n\t\t/**\n\t\t * An unexpected error occurred inside the CKEditor 5 codebase. This error will look like the original one\n\t\t * to make the debugging easier.\n\t\t *\n\t\t * This error is only useful when the editor is initialized using the {@link module:watchdog/watchdog~Watchdog} feature.\n\t\t * In case of such error (or any {@link module:utils/ckeditorerror~CKEditorError} error) the watchdog should restart the editor.\n\t\t *\n\t\t * @error unexpected-error\n\t\t */\n\t\tconst error = new CKEditorError( err.message, context );\n\n\t\t// Restore the original stack trace to make the error look like the original one.\n\t\t// See https://github.com/ckeditor/ckeditor5/issues/5595 for more details.\n\t\terror.stack = err.stack;\n\n\t\tthrow error;\n\t}\n}\n\n/**\n * Logs a warning to the console with a properly formatted message and adds a link to the documentation.\n * Use whenever you want to log a warning to the console.\n *\n *\t\t/**\n *\t\t * There was a problem processing the configuration of the toolbar. The item with the given\n *\t\t * name does not exist, so it was omitted when rendering the toolbar.\n *\t\t *\n *\t\t * @error toolbarview-item-unavailable\n *\t\t * @param {String} name The name of the component.\n *\t\t * /\n *\t\tlogWarning( 'toolbarview-item-unavailable', { name } );\n *\n * See also {@link module:utils/ckeditorerror~CKEditorError} for an explanation when to throw an error and when to log\n * a warning or an error to the console.\n *\n * @param {String} errorName The error name to be logged.\n * @param {Object} [data] Additional data to be logged.\n */\nexport function logWarning( errorName, data ) {\n\tconsole.warn( ...formatConsoleArguments( errorName, data ) );\n}\n\n/**\n * Logs an error to the console with a properly formatted message and adds a link to the documentation.\n * Use whenever you want to log an error to the console.\n *\n *\t\t/**\n *\t\t * There was a problem processing the configuration of the toolbar. The item with the given\n *\t\t * name does not exist, so it was omitted when rendering the toolbar.\n *\t\t *\n *\t\t * @error toolbarview-item-unavailable\n *\t\t * @param {String} name The name of the component.\n *\t\t * /\n *\t\t logError( 'toolbarview-item-unavailable', { name } );\n *\n * **Note**: In most cases logging a warning using {@link module:utils/ckeditorerror~logWarning} is enough.\n *\n * See also {@link module:utils/ckeditorerror~CKEditorError} for an explanation when to use each method.\n *\n * @param {String} errorName The error name to be logged.\n * @param {Object} [data] Additional data to be logged.\n */\nexport function logError( errorName, data ) {\n\tconsole.error( ...formatConsoleArguments( errorName, data ) );\n}\n\n// Returns formatted link to documentation message.\n//\n// @private\n// @param {String} errorName\n// @returns {string}\nfunction getLinkToDocumentationMessage( errorName ) {\n\treturn `\\nRead more: ${ DOCUMENTATION_URL }#error-${ errorName }`;\n}\n\n// Returns formatted error message.\n//\n// @private\n// @param {String} errorName\n// @param {Object} [data]\n// @returns {string}\nfunction getErrorMessage( errorName, data ) {\n\tconst processedObjects = new WeakSet();\n\tconst circularReferencesReplacer = ( key, value ) => {\n\t\tif ( typeof value === 'object' && value !== null ) {\n\t\t\tif ( processedObjects.has( value ) ) {\n\t\t\t\treturn `[object ${ value.constructor.name }]`;\n\t\t\t}\n\n\t\t\tprocessedObjects.add( value );\n\t\t}\n\n\t\treturn value;\n\t};\n\n\tconst stringifiedData = data ? ` ${ JSON.stringify( data, circularReferencesReplacer ) }` : '';\n\tconst documentationLink = getLinkToDocumentationMessage( errorName );\n\n\treturn errorName + stringifiedData + documentationLink;\n}\n\n// Returns formatted console error arguments.\n//\n// @private\n// @param {String} errorName\n// @param {Object} [data]\n// @returns {Array}\nfunction formatConsoleArguments( errorName, data ) {\n\tconst documentationMessage = getLinkToDocumentationMessage( errorName );\n\n\treturn data ? [ errorName, data, documentationMessage ] : [ errorName, documentationMessage ];\n}\n","\"use strict\";\n\nvar isOldIE = function isOldIE() {\n var memo;\n return function memorize() {\n if (typeof memo === 'undefined') {\n // Test for IE <= 9 as proposed by Browserhacks\n // @see http://browserhacks.com/#hack-e71d8692f65334173fee715c222cb805\n // Tests for existence of standard globals is to allow style-loader\n // to operate correctly into non-standard environments\n // @see https://github.com/webpack-contrib/style-loader/issues/177\n memo = Boolean(window && document && document.all && !window.atob);\n }\n\n return memo;\n };\n}();\n\nvar getTarget = function getTarget() {\n var memo = {};\n return function memorize(target) {\n if (typeof memo[target] === 'undefined') {\n var styleTarget = document.querySelector(target); // Special case to return head of iframe instead of iframe itself\n\n if (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) {\n try {\n // This will throw an exception if access to iframe is blocked\n // due to cross-origin restrictions\n styleTarget = styleTarget.contentDocument.head;\n } catch (e) {\n // istanbul ignore next\n styleTarget = null;\n }\n }\n\n memo[target] = styleTarget;\n }\n\n return memo[target];\n };\n}();\n\nvar stylesInDom = [];\n\nfunction getIndexByIdentifier(identifier) {\n var result = -1;\n\n for (var i = 0; i < stylesInDom.length; i++) {\n if (stylesInDom[i].identifier === identifier) {\n result = i;\n break;\n }\n }\n\n return result;\n}\n\nfunction modulesToDom(list, options) {\n var idCountMap = {};\n var identifiers = [];\n\n for (var i = 0; i < list.length; i++) {\n var item = list[i];\n var id = options.base ? item[0] + options.base : item[0];\n var count = idCountMap[id] || 0;\n var identifier = \"\".concat(id, \" \").concat(count);\n idCountMap[id] = count + 1;\n var index = getIndexByIdentifier(identifier);\n var obj = {\n css: item[1],\n media: item[2],\n sourceMap: item[3]\n };\n\n if (index !== -1) {\n stylesInDom[index].references++;\n stylesInDom[index].updater(obj);\n } else {\n stylesInDom.push({\n identifier: identifier,\n updater: addStyle(obj, options),\n references: 1\n });\n }\n\n identifiers.push(identifier);\n }\n\n return identifiers;\n}\n\nfunction insertStyleElement(options) {\n var style = document.createElement('style');\n var attributes = options.attributes || {};\n\n if (typeof attributes.nonce === 'undefined') {\n var nonce = typeof __webpack_nonce__ !== 'undefined' ? __webpack_nonce__ : null;\n\n if (nonce) {\n attributes.nonce = nonce;\n }\n }\n\n Object.keys(attributes).forEach(function (key) {\n style.setAttribute(key, attributes[key]);\n });\n\n if (typeof options.insert === 'function') {\n options.insert(style);\n } else {\n var target = getTarget(options.insert || 'head');\n\n if (!target) {\n throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");\n }\n\n target.appendChild(style);\n }\n\n return style;\n}\n\nfunction removeStyleElement(style) {\n // istanbul ignore if\n if (style.parentNode === null) {\n return false;\n }\n\n style.parentNode.removeChild(style);\n}\n/* istanbul ignore next */\n\n\nvar replaceText = function replaceText() {\n var textStore = [];\n return function replace(index, replacement) {\n textStore[index] = replacement;\n return textStore.filter(Boolean).join('\\n');\n };\n}();\n\nfunction applyToSingletonTag(style, index, remove, obj) {\n var css = remove ? '' : obj.media ? \"@media \".concat(obj.media, \" {\").concat(obj.css, \"}\") : obj.css; // For old IE\n\n /* istanbul ignore if */\n\n if (style.styleSheet) {\n style.styleSheet.cssText = replaceText(index, css);\n } else {\n var cssNode = document.createTextNode(css);\n var childNodes = style.childNodes;\n\n if (childNodes[index]) {\n style.removeChild(childNodes[index]);\n }\n\n if (childNodes.length) {\n style.insertBefore(cssNode, childNodes[index]);\n } else {\n style.appendChild(cssNode);\n }\n }\n}\n\nfunction applyToTag(style, options, obj) {\n var css = obj.css;\n var media = obj.media;\n var sourceMap = obj.sourceMap;\n\n if (media) {\n style.setAttribute('media', media);\n } else {\n style.removeAttribute('media');\n }\n\n if (sourceMap && typeof btoa !== 'undefined') {\n css += \"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))), \" */\");\n } // For old IE\n\n /* istanbul ignore if */\n\n\n if (style.styleSheet) {\n style.styleSheet.cssText = css;\n } else {\n while (style.firstChild) {\n style.removeChild(style.firstChild);\n }\n\n style.appendChild(document.createTextNode(css));\n }\n}\n\nvar singleton = null;\nvar singletonCounter = 0;\n\nfunction addStyle(obj, options) {\n var style;\n var update;\n var remove;\n\n if (options.singleton) {\n var styleIndex = singletonCounter++;\n style = singleton || (singleton = insertStyleElement(options));\n update = applyToSingletonTag.bind(null, style, styleIndex, false);\n remove = applyToSingletonTag.bind(null, style, styleIndex, true);\n } else {\n style = insertStyleElement(options);\n update = applyToTag.bind(null, style, options);\n\n remove = function remove() {\n removeStyleElement(style);\n };\n }\n\n update(obj);\n return function updateStyle(newObj) {\n if (newObj) {\n if (newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap) {\n return;\n }\n\n update(obj = newObj);\n } else {\n remove();\n }\n };\n}\n\nmodule.exports = function (list, options) {\n options = options || {}; // Force single-tag solution on IE6-9, which has a hard limit on the # of

    J9LoInooO0NFp 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�ZxZ1+9( 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/static/fonts/poppins/Poppins-ThinItalic.ttf b/src/main/resources/static/fonts/poppins/Poppins-ThinItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..2f4b05e7411aecb75af9ba87382be0abb8349985 GIT binary patch literal 172308 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 M@3Y%1rwxDq2ZI_3T>t<8 literal 0 HcmV?d00001 diff --git a/src/main/resources/static/fonts/themify.eot b/src/main/resources/static/fonts/themify.eot new file mode 100644 index 0000000000000000000000000000000000000000..9ec298b9d932b7e9b031debb8e2bba10a59400c5 GIT binary patch literal 78748 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 Rc+gqA^*F1QK2P}i{{RHuc*g($ literal 0 HcmV?d00001 diff --git a/src/main/resources/static/fonts/themify.svg b/src/main/resources/static/fonts/themify.svg new file mode 100644 index 0000000..3d53854 --- /dev/null +++ b/src/main/resources/static/fonts/themify.svg @@ -0,0 +1,362 @@ + + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/static/fonts/themify.ttf b/src/main/resources/static/fonts/themify.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5d627e701e86da4dde4cbb072995979de86a3db9 GIT binary patch literal 78584 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 z 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/static/fonts/themify.woff b/src/main/resources/static/fonts/themify.woff new file mode 100644 index 0000000000000000000000000000000000000000..847ebd183be736a7f4e7084546502954f58f9a91 GIT binary patch literal 56108 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/static/scss/_about.scss b/src/main/resources/static/scss/_about.scss new file mode 100644 index 0000000..ae06d80 --- /dev/null +++ b/src/main/resources/static/scss/_about.scss @@ -0,0 +1,76 @@ + +.about_info_area{ + padding-bottom: 70px; + &.plus_padding{ + padding-top: 100px; + @media #{$mobile_device} { + padding-top: 30px; + } + } + .about_text{ + margin-bottom: 30px; + h3{ + font-size: 46px; + font-weight:300 ; + color: #001D38; + @media #{$mobile_device} { + font-size: 30px; + } + } + p{ + font-size: 15px; + font-weight: 400; + color: #727272; + margin-bottom: 24px; + margin-top: 10px; + } + a{ + padding: 13px 43px; + } + } + .about_thumb{ + @include border-radius(10px); + overflow: hidden; + margin-bottom: 30px; + img{ + width: 100%; + + } + } +} + +// about_mission +.about_mission{ + padding-top: 120px; + @media #{$mobile_device} { + padding-top: 80px; + } + .about_thumb{ + margin-bottom: 20px; + img{ + width: 100%; + @include border-radius(20px); + } + } + .about_text{ + margin-bottom: 20px; + padding-left: 68px; + @media #{$mobile_device} { + padding-left: 0; + } + @media #{$tablet_device} { + padding-left: 0; + } + h4{ + font-size: 42px; + font-weight: 500; + color: #001D38; + } + p{ + font-size: 15px; + font-weight: 400; + color: #727272; + line-height: 28px; + } + } +} \ No newline at end of file diff --git a/src/main/resources/static/scss/_accordion.scss b/src/main/resources/static/scss/_accordion.scss new file mode 100644 index 0000000..5b77f6d --- /dev/null +++ b/src/main/resources/static/scss/_accordion.scss @@ -0,0 +1,123 @@ +#accordion{ + button{ + font-size: 16px; + color: #0f2137; + font-weight: 500; + font-weight: 500; + @media #{$mobile_device} { + font-size: 14px; + } + } + .card{ + margin-bottom: 15px; + border-radius: 0; + border-radius: 0 !important; + margin-bottom: 30px; + .card-header { + background-color: transparent; + padding: 4px 14px; + @media #{$mobile_device} { + padding: 4px 0; + } + } + .card-body{ + font-size: 16px; + line-height: 28px; + color: #888888; + padding: 10px 30px 32px; + } + .collapse { + border-bottom: 1px solid #d7dbe3; + &.show{ + // background: #fff; + // -webkit-box-shadow: 0px 30px 50px 0 rgba(77, 193, 220, 0.1); + // box-shadow: 0px 30px 50px 0 rgba(77, 193, 220, 0.1); + border-bottom: 1px solid transparent; + } + } + } + h5{ + position: relative; + z-index: 1; + // button.btn.btn-link{ + // &:after{ + // position: absolute; + // content: "\e648"; + // top: 9px; + // right: 12px; + // height: auto; + // font-family: 'themify'; + // color: #0f2137; + // font-size: 14px; + // @media #{$mobile_device} { + // right: 10px; + // } + // } + // } + // button.btn.btn-link.collapsed{ + // &:after{ + // content: "\e64b"; + // color: #0f2137; + // font-size: 14px; + // } + // } + button.btn.btn-link{ + &:after{ + position: absolute; + content: "\e648"; + top: 9px; + right: 12px; + height: auto; + font-family: 'themify'; + color: #0f2137; + font-size: 14px; + left: -24px; + @media #{$mobile_device} { + right: 10px; + } + } + } + button.btn.btn-link.collapsed{ + &:after{ + content: "\e64b"; + color: #0f2137; + font-size: 14px; + } + } + button{ + i{ + height: 36px; + width: 36px; + font-size: 14px; + display: inline-block; + text-align: center; + line-height: 36px; + border-radius: 50%; + margin-right: 20px; + color: #fff; + @include transition(.3s); + @media #{$mobile_device} { + display: none; + } + } + &.btn.btn-link.collapsed{ + i{ + background: #f4f7f9; + color: #0f2137; + @media #{$mobile_device} { + display: none; + } + } + } + } + + } + + .btn-link:hover { + color: #182028; + text-decoration: none; + } + .btn{ + text-align: left !important; + } +} \ No newline at end of file diff --git a/src/main/resources/static/scss/_accordion_area.scss b/src/main/resources/static/scss/_accordion_area.scss new file mode 100644 index 0000000..227be6e --- /dev/null +++ b/src/main/resources/static/scss/_accordion_area.scss @@ -0,0 +1,110 @@ +.accordion_area{ + padding-top: 100px; + padding-bottom: 100px; + @media #{$mobile_device} { + padding-top: 50px; + padding-bottom: 50px; + } + @media #{$tablet_device} { + padding-top: 60px; + padding-bottom: 60px; + } + .accordion_thumb{ + @include border-radius(10px); + overflow: hidden; + padding-left: 68px; + @media #{$mobile_device} { + padding-left: 0; + } + @media #{$tablet_device} { + padding-left: 0; + } + img{ + width: 100%; + @include border-radius(10px); + } + } + .faq_ask{ + h3{ + font-size: 46px; + font-weight: 300; + color: #001D38; + margin-bottom: 57px; + @media #{$mobile_device} { + font-size: 38px; + margin-bottom: 30px; + margin-top: 20px; + } + @media #{$tablet_device} { + font-size: 38px; + margin-bottom: 50px; + margin-top: 20px; + } + } + #accordion{ + .card { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border: none; + border-radius: .25rem; + border-bottom: 1px solid #E8E8E8; + } + .card .card-header { + background-color: transparent; + padding: 4px 14px; + border: none; + } + button { + font-size: 15px; + color: #001D38 !important; + font-weight: 300 !important; + span{ + @media #{$mobile_device} { + display: none; + } + } + } + .card .card-header { + background-color: transparent; + padding: 4px 30px; + } + // h5 button.btn.btn-link::after { + // position: absolute; + // content: "\e648"; + // top: 9px; + // left: -24px; + // height: auto; + // font-family: 'themify'; + // color: #0f2137; + // font-size: 14px; + // } + .card .card-body { + + font-size: 15px; + line-height: 28px; + color: #727272; + padding: 10px 30px 32px; + font-weight: 400; + line-height: 28px; + + } + .btn-link.focus, .btn-link:focus { + text-decoration: none; + border-color: transparent; + box-shadow: none; + } + } + } + + +} \ No newline at end of file diff --git a/src/main/resources/static/scss/_blog.scss b/src/main/resources/static/scss/_blog.scss new file mode 100644 index 0000000..7426a36 --- /dev/null +++ b/src/main/resources/static/scss/_blog.scss @@ -0,0 +1,1501 @@ +/* Start Blog Area css +============================================================================================ */ + +.latest-blog-area { + .area-heading { + margin-bottom: 70px; + } +} +.blog_area{ + a{ + color: $font_1 !important; + text-decoration: none; + @include transform_time(.5s); + &:hover, :hover{ + background: -webkit-linear-gradient( 131deg, #001D38 0%, #001D38 99%); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + text-decoration: none; + @include transform_time(.5s); + } + } +} + +.single-blog { + overflow: hidden; + margin-bottom: 30px; + + &:hover { + box-shadow: 0px 10px 20px 0px rgba(42, 34, 123, 0.1); + } + + .thumb { + overflow: hidden; + position: relative; + + &:after { + content: ''; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + background: #000; + opacity: 0; + @include transform_time(.5s); + } + } + + h4 { + // @include transform_time(.5s); + border-bottom: 1px solid #dfdfdf; + padding-bottom: 34px; + margin-bottom: 25px; + } + + a { + // color: $dip; + font-size: 20px; + font-weight: 600; + + &:hover { + // // color: $baseColor; + } + } + + .date { + color: #666666; + text-align: left; + display: inline-block; + font-size: 13px; + font-weight: 300; + } + + .tag { + // color: $baseColor; + text-align: left; + display: inline-block; + float: left; + font-size: 13px; + font-weight: 300; + margin-right: 22px; + position: relative; + + &:after { + content: ''; + position: absolute; + width: 1px; + height: 10px; + background: #acacac; + right: -12px; + top: 7px; + + } + + @media(max-width:1199px) { + margin-right: 8px; + + &:after { + display: none; + } + } + } + + .likes { + margin-right: 16px; + } + + @media(max-width:800px) { + margin-bottom: 30px; + } + + .single-blog-content { + padding: 30px; + + .meta-bottom { + p { + font-size: 13px; + font-weight: 300; + } + + i { + color: $border_color; + font-size: 13px; + margin-right: 7px; + } + } + + @media(max-width:1199px) { + padding: 15px; + } + } + + &:hover { + .thumb { + &:after { + opacity: .7; + @include transform_time(.5s); + } + } + } + + @media(max-width:1199px) { + h4 { + transition: all 300ms linear 0s; + border-bottom: 1px solid #dfdfdf; + padding-bottom: 14px; + margin-bottom: 12px; + + a { + font-size: 18px; + } + } + } + +} + +.full_image.single-blog { + position: relative; + + .single-blog-content { + position: absolute; + left: 35px; + bottom: 0; + opacity: 0; + visibility: hidden; + @include transform_time(.5s); + + .meta-bottom { + p { + // color: $white_color; + } + } + + @media (min-width: 992px) { + bottom: 100px; + } + } + + h4 { + @include transform_time(.5s); + border-bottom: none; + padding-bottom: 5px; + } + + a { + // color: $white_color; + font-size: 20px; + font-weight: 600; + + &:hover { + // color: $baseColor; + } + } + + .date { + color: #fff; + } + + &:hover { + .single-blog-content { + opacity: 1; + visibility: visible; + @include transform_time(.5s); + } + } + +} + +/* End Blog Area css +============================================================================================ */ + + + +/* Latest Blog Area css +============================================================================================ */ +.latest_blog_area {} + +.latest_blog_inner {} + +.l_blog_item { + .l_blog_img {} + + .l_blog_text { + .date { + margin-top: 24px; + margin-bottom: 15px; + + a { + // color: $pfont; + font-size: 12px; + } + } + + h4 { + font-size: 18px; + // color: $title-color; + border-bottom: 1px solid #eeeeee; + margin-bottom: 0px; + padding-bottom: 20px; + @include transform_time(.5s); + + &:hover { + // // color: $baseColor; + } + } + + p { + margin-bottom: 0px; + padding-top: 20px; + } + } +} + +/* End Latest Blog Area css +============================================================================================ */ + + +/* Causes Area css +============================================================================================ */ +.causes_area {} + +.causes_slider { + .owl-dots { + text-align: center; + margin-top: 80px; + + .owl-dot { + height: 14px; + width: 14px; + background: #eeeeee; + display: inline-block; + margin-right: 7px; + + &:last-child { + margin-right: 0px; + } + + &.active { + // background: $baseColor; + } + } + } +} + +.causes_item { + background: #fff; + + .causes_img { + position: relative; + + .c_parcent { + position: absolute; + bottom: 0px; + width: 100%; + left: 0px; + height: 3px; + background: rgba(255, 255, 255, .5); + + span { + width: 70%; + height: 3px; + // background: $title-color; + position: absolute; + left: 0px; + bottom: 0px; + + &:before { + content: "75%"; + position: absolute; + right: -10px; + bottom: 0px; + // background: $title-color; + color: #fff; + padding: 0px 5px; + } + } + } + } + + .causes_text { + padding: 30px 35px 40px 30px; + + h4 { + // color: $title-color; + // font-family: $rob; + font-size: 18px; + font-weight: 600; + margin-bottom: 15px; + cursor: pointer; + + &:hover { + // // color: $title-color; + } + } + + p { + font-size: 14px; + line-height: 24px; + // color: $pfont; + font-weight: 300; + margin-bottom: 0px; + } + } + + .causes_bottom { + a { + width: 50%; + border: 1px solid; + text-align: center; + float: left; + line-height: 50px; + // background: $title-color; + color: #fff; + // font-family: $rob; + font-size: 14px; + font-weight: 500; + + &+a { + border-color: #eeeeee; + background: #fff; + font-size: 14px; + // color: $title-color; + } + } + } +} + +/* End Causes Area css +============================================================================================ */ + + + +/*================= latest_blog_area css =============*/ +.latest_blog_area { + background: #f9f9ff; +} + +.single-recent-blog-post { + margin-bottom: 30px; + + .thumb { + overflow: hidden; + + img { + transition: all 0.7s linear; + } + } + + .details { + padding-top: 30px; + + .sec_h4 { + line-height: 24px; + padding: 10px 0px 13px; + transition: all 0.3s linear; + + &:hover { + // color: $pfont; + } + } + } + + .date { + font-size: 14px; + line-height: 24px; + font-weight: 400; + } + + &:hover { + img { + transform: scale(1.23) rotate(10deg); + } + } +} + +.tags { + .tag_btn { + font-size: 12px; + font-weight: 500; + line-height: 20px; + border: 1px solid #eeeeee; + display: inline-block; + padding: 1px 18px; + text-align: center; + + // color: $title-color; + &:before { + // background: $title-color; + } + + &+.tag_btn { + margin-left: 2px; + } + } +} + +/*========= blog_categorie_area css ===========*/ +.blog_categorie_area { + padding-top: 30px; + padding-bottom: 30px; + // background: $lightGray; + + @media(min-width: 900px) { + padding-top: 80px; + padding-bottom: 80px; + } + + @media(min-width: 1100px) { + padding-top: 120px; + padding-bottom: 120px; + } +} + +.categories_post { + position: relative; + text-align: center; + cursor: pointer; + + img { + max-width: 100%; + } + + .categories_details { + position: absolute; + top: 20px; + left: 20px; + right: 20px; + bottom: 20px; + background: rgba(34, 34, 34, 0.75); + color: #fff; + transition: all 0.3s linear; + display: flex; + align-items: center; + justify-content: center; + + h5 { + margin-bottom: 0px; + font-size: 18px; + line-height: 26px; + text-transform: uppercase; + color: #fff; + position: relative; + // &:before{ + // content: ""; + // height: 1px; + // width: 100%; + // background: #fff; + // position: absolute; + // bottom: 0px; + // left: 0px; + // } + } + + p { + font-weight: 300; + font-size: 14px; + line-height: 26px; + margin-bottom: 0px; + } + + .border_line { + margin: 10px 0px; + background: #fff; + width: 100%; + height: 1px; + } + } + + &:hover { + .categories_details { + background: rgba(222, 99, 32, 0.85); + } + } +} + + + +/*============ blog_left_sidebar css ==============*/ +.blog_area { + // background: $lightGray; +} + +.blog_left_sidebar {} + +.blog_item { + margin-bottom: 50px; +} + +.blog_details { + padding: 30px 0 20px 10px; + box-shadow: 0px 10px 20px 0px rgba(221, 221, 221, 0.3); + + @media(min-width: 768px) { + padding: 60px 30px 35px 35px; + } + + p { + margin-bottom: 30px; + } + + a { + color: $heading_color2; + + &:hover { + color: $btn_bg; + } + } + + h2 { + font-size: 18px; + font-weight: 600; + margin-bottom: 8px; + + @media(min-width: 768px) { + font-size: 24px; + margin-bottom: 15px; + } + } +} + +.blog-info-link { + + li { + float: left; + font-size: 14px; + + a { + color: #999999; + } + + i, + span { + font-size: 13px; + margin-right: 5px; + } + + &::after { + content: "|"; + padding-left: 10px; + padding-right: 10px; + } + + &:last-child::after { + display: none; + } + } + + &::after { + content: ""; + display: block; + clear: both; + display: table; + } +} + +.blog_item_img { + position: relative; + + .blog_item_date { + position: absolute; + bottom: -10px; + left: 10px; + display: block; + color: $white_color; + background-color: #001D38; + padding: 8px 15px; + border-radius: 5px; + + @media(min-width: 768px) { + bottom: -20px; + left: 40px; + padding: 13px 30px; + } + + h3 { + font-size: 22px; + font-weight: 600; + color: $white_color; + margin-bottom: 0; + line-height: 1.2; + + @media(min-width: 768px) { + font-size: 30px; + } + } + + p { + font-size: 18px; + margin-bottom: 0; + color: $white_color; + + @media(min-width: 768px) { + font-size: 18px; + } + } + } +} + + + + +.blog_right_sidebar { + + // border: 1px solid #eeeeee; + // background: #fafaff; + // padding: 30px; + .widget_title { + font-size: 20px; + margin-bottom: 40px; + // color: $title-color; + + &::after { + content: ""; + display: block; + padding-top: 15px; + border-bottom: 1px solid #f0e9ff; + } + } + + .single_sidebar_widget { + background: #fbf9ff; + padding: 30px; + margin-bottom: 30px; + .btn_1{ + margin-top: 0px; + } + } + + + .search_widget { + + .form-control { + height: 50px; + border-color: #f0e9ff; + font-size: 13px; + color: #999999; + padding-left: 20px; + border-radius: 0; + border-right: 0; + + &::placeholder { + color: #999999; + } + + &:focus { + border-color: #f0e9ff; + outline: 0; + box-shadow: none; + } + } + + .input-group { + + button { + background: $white_color; + border-left: 0; + border: 1px solid #f0e9ff; + padding: 4px 15px; + border-left: 0; + + i, + span { + font-size: 14px; + color: #999999; + } + } + } + + } + + .newsletter_widget { + + .form-control { + height: 50px; + border-color: #f0e9ff; + font-size: 13px; + color: #999999; + padding-left: 20px; + border-radius: 0; + // border-right: 0; + + &::placeholder { + color: #999999; + } + + &:focus { + border-color: #f0e9ff; + outline: 0; + box-shadow: none; + } + } + + .input-group { + + button { + background: $white_color; + border-left: 0; + border: 1px solid #f0e9ff; + padding: 4px 15px; + border-left: 0; + + i, + span { + font-size: 14px; + color: #999999; + } + } + } + + } + + + .post_category_widget { + .cat-list { + li { + border-bottom: 1px solid #f0e9ff; + transition: all 0.3s ease 0s; + padding-bottom: 12px; + + &:last-child { + border-bottom: 0; + } + + a { + font-size: 14px; + line-height: 20px; + color: #888888; + + p { + margin-bottom: 0px; + } + } + + &+li { + padding-top: 15px; + } + + &:hover { + + // border-// color: $title-color; + a { + // // color: $baseColor; + } + } + } + } + } + + .popular_post_widget { + .post_item { + .media-body { + justify-content: center; + align-self: center; + padding-left: 20px; + + h3 { + font-size: 16px; + line-height: 20px; + margin-bottom: 6px; + transition: all 0.3s linear; + + } + + a { + + // color: $title_color; + &:hover { + color: $white_color; + } + + } + + p { + font-size: 14px; + line-height: 21px; + margin-bottom: 0px; + } + } + + &+.post_item { + margin-top: 20px; + } + } + } + + .tag_cloud_widget { + ul { + li { + display: inline-block; + + a { + display: inline-block; + border: 1px solid #eeeeee; + background: #fff; + padding: 4px 20px; + margin-bottom: 8px; + margin-right: 3px; + transition: all 0.3s ease 0s; + color: #888888; + font-size: 13px; + + &:hover { + background: $btn_bg; + color: #fff !important; + -webkit-text-fill-color: #fff; + text-decoration: none; + -webkit-transition: 0.5s; + transition: 0.5s; + } + } + } + } + } + + .instagram_feeds { + + .instagram_row { + display: flex; + margin-right: -6px; + margin-left: -6px; + + + li { + width: 33.33%; + float: left; + padding-right: 6px; + padding-left: 6px; + margin-bottom: 15px; + } + } + } + + + + + + + + // .author_widget{ + // text-align: center; + // h4{ + // font-size: 18px; + // line-height: 20px; + // // color: $title-color; + // margin-bottom: 5px; + // margin-top: 30px; + // } + // p{ + // margin-bottom: 0px; + // } + // .social_icon{ + // padding: 7px 0px 15px; + // a{ + // font-size: 14px; + // // color: $title-color; + // transition: all 0.2s linear; + // & + a{ + // margin-left: 20px; + // } + // &:hover{ + // // color: $title-color; + // } + // } + // } + // } + + + // .newsletter_widget{ + // text-align: center; + // p{ + + // } + // .form-group{ + // margin-bottom: 8px; + // } + // .input-group-prepend { + // margin-right: -1px; + // } + // .input-group-text { + // background: #fff; + // border-radius: 0px; + // vertical-align: top; + // font-size: 12px; + // line-height: 36px; + // padding: 0px 0px 0px 15px; + // border: 1px solid #eeeeee; + // border-right: 0px; + + // i{ + // color: #cccccc; + // } + // } + // .form-control{ + // font-size: 12px; + // line-height: 24px; + // color: #cccccc; + // border: 1px solid #eeeeee; + // border-left: 0px; + // border-radius: 0px; + // @include placeholder{ + // color: #cccccc; + // } + // &:focus{ + // outline: none; + // box-shadow: none; + // } + // } + // .bbtns{ + // background: $title-color; + // color: #fff; + // font-size: 12px; + // line-height: 38px; + // display: inline-block; + // font-weight: 500; + // padding: 0px 24px 0px 24px; + // border-radius: 0; + // } + // .text-bottom{ + // font-size: 12px; + // } + // } + + .br { + width: 100%; + height: 1px; + background: rgb(238, 238, 238); + margin: 30px 0px; + } +} + + +// .page-link { +// background: transparent; +// font-weight: 400; +// } + +// .blog-pagination .page-item.active .page-link { +// background-// color: $title-color; +// border-color: transparent; +// color:#fff; +// } + + +.blog-pagination { + margin-top: 80px; +} + +.blog-pagination .page-link { + font-size: 14px; + position: relative; + display: block; + padding: 0; + text-align: center; + // padding: 0.5rem 0.75rem; + margin-left: -1px; + line-height: 45px; + width: 45px; + height: 45px; + border-radius: 0 !important; + color: #8a8a8a; + border: 1px solid #f0e9ff; + margin-right: 10px; + + + i, + span { + font-size: 13px; + } + + &:hover { + // background-color: $baseColor; + // color: $white_color; + } +} + +.blog-pagination .page-item.active { + .page-link { + background-color: #fbf9ff; + border-color: #f0e9ff; + color: #888888; + } +} + +.blog-pagination .page-item:last-child .page-link { + margin-right: 0; +} + +// .blog-pagination .page-link .lnr { +// font-weight: 600; +// } + +// .blog-pagination .page-item:last-child .page-link, +// .blog-pagination .page-item:first-child .page-link { +// border-radius: 0; +// } + +// .blog-pagination .page-link:hover { +// color: #fff; +// text-decoration: none; +// background-// color: $title-color; +// border-color: #eee; +// } + + + +/*============ Start Blog Single Styles =============*/ + +.single-post-area { + .blog_details { + box-shadow: none; + padding: 0; + } + + .social-links { + padding-top: 10px; + + li { + display: inline-block; + margin-bottom: 10px; + + a { + color: #cccccc; + padding: 7px; + font-size: 14px; + transition: all 0.2s linear; + + &:hover { + // color: $title-color; + } + } + } + } + + .blog_details { + padding-top: 26px; + + p { + margin-bottom: 20px; + font-size: 15px; + } + + h2 { + // color: $title-color; + } + } + + .quote-wrapper { + background: rgba(130, 139, 178, 0.1); + padding: 15px; + line-height: 1.733; + color: #888888; + font-style: italic; + margin-top: 25px; + margin-bottom: 25px; + + @media(min-width: 768px) { + padding: 30px; + } + } + + .quotes { + background: $white_color; + padding: 15px 15px 15px 20px; + border-left: 2px solid; + + @media(min-width: 768px) { + padding: 25px 25px 25px 30px; + } + } + + .arrow { + position: absolute; + + .lnr { + font-size: 20px; + font-weight: 600; + } + } + + .thumb { + .overlay-bg { + background: rgba(#000, .8); + } + } + + .navigation-top { + padding-top: 15px; + border-top: 1px solid #f0e9ff; + + p { + margin-bottom: 0; + } + + .like-info { + font-size: 14px; + + i, + span { + font-size: 16px; + margin-right: 5px; + } + } + + .comment-count { + font-size: 14px; + + i, + span { + font-size: 16px; + margin-right: 5px; + } + } + + .social-icons { + + li { + display: inline-block; + margin-right: 15px; + + &:last-child { + margin: 0; + } + + i, + span { + font-size: 14px; + color: #999999; + } + + &:hover { + + i, + span { + // // color: $baseColor; + } + } + } + } + } + + + .blog-author { + padding: 40px 30px; + background: #fbf9ff; + margin-top: 50px; + + @media(max-width: 600px) { + padding: 20px 8px; + } + + img { + width: 90px; + height: 90px; + border-radius: 50%; + margin-right: 30px; + + @media(max-width: 600px) { + margin-right: 15px; + width: 45px; + height: 45px; + } + } + + a { + display: inline-block; + + // color: $title-color; + &:hover { + color: $btn_bg; + } + } + + p { + margin-bottom: 0; + font-size: 15px; + } + + h4 { + font-size: 16px; + } + } + + + + .navigation-area { + border-bottom: 1px solid #eee; + padding-bottom: 30px; + margin-top: 55px; + + p { + margin-bottom: 0px; + } + + h4 { + font-size: 18px; + line-height: 25px; + // color: $title-color; + } + + .nav-left { + text-align: left; + + .thumb { + margin-right: 20px; + background: #000; + + img { + @include transform_time(.5s); + } + } + + .lnr { + margin-left: 20px; + opacity: 0; + @include transform_time(.5s); + } + + &:hover { + .lnr { + opacity: 1; + } + + .thumb { + img { + opacity: .5; + } + } + } + + @media(max-width:767px) { + margin-bottom: 30px; + } + } + + .nav-right { + text-align: right; + + .thumb { + margin-left: 20px; + background: #000; + + img { + @include transform_time(.5s); + } + } + + .lnr { + margin-right: 20px; + opacity: 0; + @include transform_time(.5s); + } + + &:hover { + .lnr { + opacity: 1; + } + + .thumb { + img { + opacity: .5; + } + } + } + } + } + + .sidebar-widgets { + @media(max-width: 991px) { + padding-bottom: 0px; + } + } +} + +.comments-area { + background: transparent; + // border: 1px solid #eee; + border-top: 1px solid #eee; + padding: 45px 0; + margin-top: 50px; + + @media(max-width: 414px) { + padding: 50px 8px; + } + + h4 { + // text-align: center; + margin-bottom: 35px; + // color: $title-color; + font-size: 18px; + } + + h5 { + font-size: 16px; + margin-bottom: 0px; + } + + a { + // color: $title-color; + } + + .comment-list { + padding-bottom: 48px; + + &:last-child { + padding-bottom: 0px; + } + + &.left-padding { + padding-left: 25px; + } + + @media(max-width:413px) { + .single-comment { + h5 { + font-size: 12px; + } + + .date { + font-size: 11px; + } + + .comment { + font-size: 10px; + } + } + } + } + + .thumb { + margin-right: 20px; + + img { + width: 70px; + border-radius: 50%; + } + } + + .date { + font-size: 14px; + color: #999999; + margin-bottom: 0; + margin-left: 20px; + } + + .comment { + margin-bottom: 10px; + color: #777777; + font-size: 15px; + } + + .btn-reply { + background-color: transparent; + color: #888888; + // border:1px solid #eee; + padding: 5px 18px; + font-size: 14px; + display: block; + font-weight: 400; + // @include transform_time(.5s); + // &:hover { + // background-// color: $title-color; + // color: #fff; + // font-weight: 700; + // } + } +} + +.comment-form { + // background:#fafaff; + // text-align: center; + border-top: 1px solid #eee; + padding-top: 45px; + margin-top: 50px; + margin-bottom: 20px; + + .form-group { + margin-bottom: 30px; + } + + h4 { + // text-align: center; + margin-bottom: 40px; + font-size: 18px; + line-height: 22px; + // color: $title-color; + } + + .name { + padding-left: 0px; + + @media(max-width: 767px) { + padding-right: 0px; + margin-bottom: 1rem; + } + } + + .email { + padding-right: 0px; + + @media(max-width: 991px) { + padding-left: 0px; + } + } + + .form-control { + border: 1px solid #f0e9ff; + border-radius: 5px; + height: 48px; + padding-left: 18px; + font-size: 13px; + background: transparent; + + &:focus { + outline: 0; + box-shadow: none; + } + + &::placeholder { + font-weight: 300; + color: #999999; + } + + &::placeholder { + color: #777777; + } + } + + textarea { + padding-top: 18px; + border-radius: 12px; + height: 100% !important; + } + + ::-webkit-input-placeholder { + /* Chrome/Opera/Safari */ + font-size: 13px; + color: #777; + } + + ::-moz-placeholder { + /* Firefox 19+ */ + font-size: 13px; + color: #777; + } + + :-ms-input-placeholder { + /* IE 10+ */ + font-size: 13px; + color: #777; + } + + :-moz-placeholder { + /* Firefox 18- */ + font-size: 13px; + color: #777; + } +} + + + +/*============ End Blog Single Styles =============*/ \ No newline at end of file diff --git a/src/main/resources/static/scss/_blog_part.scss b/src/main/resources/static/scss/_blog_part.scss new file mode 100644 index 0000000..3bbd612 --- /dev/null +++ b/src/main/resources/static/scss/_blog_part.scss @@ -0,0 +1,176 @@ +/**************** blog part css start ****************/ +.blog_part{ + margin-bottom: 140px; + @media #{$small_mobile}{ + margin-bottom: 0px; + padding: 0px 0px 70px; + } + @media #{$large_mobile}{ + margin-bottom: 0px; + padding: 0px 0px 70px; + } + @media #{$tab_device}{ + margin-bottom: 0px; + padding: 0px 0px 70px; + } + @media #{$medium_device}{ + + } + .blog_right_sidebar .widget_title { + font-size: 20px; + margin-bottom: 40px; + font-style: inherit !important; + } + .single-home-blog{ + @media #{$small_mobile}{ + margin-bottom: 140px; + margin-top: 20px; + } + @media #{$large_mobile}{ + margin-bottom: 140px; + margin-top: 20px; + } + @media #{$tab_device}{ + margin-bottom: 140px; + margin-top: 20px; + } + @media #{$medium_device}{ + + } + .card-img-top{ + border-radius: 0px; + } + .card{ + border: 0px solid transparent; + border-radius: 0px; + background-color: transparent; + position: relative; + .card-body{ + padding: 25px 10px 29px 40px; + background-color: $white_color; + position: absolute; + left: 20px; + bottom: -140px; + box-shadow: -7.552px 9.326px 20px 0px rgba(1, 84, 85, 0.1); + border-radius: 10px; + @media #{$small_mobile}{ + padding: 15px; + left: 10px; + bottom: -140px; + } + @media #{$large_mobile}{ + padding: 15px; + left: 10px; + bottom: -140px; + } + @media #{$tab_device}{ + + } + @media #{$medium_device}{ + padding: 20px; + } + a{ + color: $btn_bg; + text-transform: uppercase; + @include transform_time(0.8s); + &:hover{ + background: -webkit-linear-gradient( 131deg, #ff7e5f 0%, #feb47b 99%); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + } + } + } + .dot{ + position: relative; + padding-left: 20px; + &:after{ + position: absolute; + content: ""; + width: 10px; + height: 10px; + top: 5px; + left: 0; + background-color: $btn_bg; + border-radius: 50%; + } + } + span{ + color: $font_4; + margin-bottom: 10px; + display: inline-block; + margin-top: 10px; + @media #{$small_mobile}{ + margin-bottom: 5px; + margin-top: 5px; + } + @media #{$large_mobile}{ + margin-bottom: 5px; + margin-top: 5px; + } + @media #{$tab_device}{ + margin-bottom: 5px; + margin-top: 5px; + } + @media #{$medium_device}{ + margin-bottom: 5px; + margin-top: 5px; + } + } + h5{ + font-weight: 600; + line-height: 1.5; + font-size: 20px; + @include transform_time(0.8s); + text-transform: capitalize; + margin-bottom: 22px; + @media #{$small_mobile}{ + margin-bottom: 10px; + } + @media #{$large_mobile}{ + margin-bottom: 10px; + font-size: 16px; + } + @media #{$tab_device}{ + margin-bottom: 10px; + } + @media #{$medium_device}{ + margin-bottom: 10px; + font-size: 18px; + } + &:hover{ + @include transform_time(0.8s); + background: -webkit-linear-gradient( 131deg, #feb47b 0%, #ff7e5f 99%); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + -webkit-animation: 1s; + } + + } + ul{ + li{ + display: inline-block; + color: $font_4; + margin-right: 14px; + @media #{$small_mobile}{ + margin-right: 10px; + } + @media #{$large_mobile}{ + margin-right: 10px; + } + @media #{$tab_device}{ + margin-right: 10px; + } + @media #{$medium_device}{ + margin-right: 10px; + } + span{ + margin-right: 10px; + font-size: 12px; + } + } + } + } + } +} + + \ No newline at end of file diff --git a/src/main/resources/static/scss/_bradcam.scss b/src/main/resources/static/scss/_bradcam.scss new file mode 100644 index 0000000..ad45768 --- /dev/null +++ b/src/main/resources/static/scss/_bradcam.scss @@ -0,0 +1,239 @@ +.bradcam_bg_1{ + background-image: url(../img/banner/bradcam.png); +} +.bradcam_bg_2{ + background-image: url(../img/banner/bradcam2.png); +} +.bradcam_bg_3{ + background-image: url(../img/banner/bradcam3.png); +} +.bradcam_bg_4{ + background-image: url(../img/banner/details.png); +} +.bradcam_area{ + background-size: cover; + background-position: center center; + padding: 250px 0 178px 0; + background-repeat: no-repeat; + position: relative; + z-index: 0; + @media #{$tablet_device} { + padding: 120px 0; + } + &::before{ + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + background: #001D38; + opacity: .3; + z-index: -1; + content: ''; + } + @media #{$mobile_device} { + padding: 150px 0; + } + h3{ + font-size:60px; + color: #fff; + font-weight: 500; + margin-bottom: 0; + text-transform: capitalize; + @media #{$mobile_device} { + font-size: 30px; + } + } + p{ + font-size: 18px; + color: #fff; + font-weight: 400; + text-transform: capitalize; + a{ + color: #fff; + &:hover{ + color: #fff; + } + } + } + .bradcam_text2{ + h3{ + font-size: 50px; + margin-bottom: 14px; + @media #{$mobile_device} { + font-size: 30px; + } + } + p{ + font-size: 20px; + margin-bottom: 0; + } + } + &.Extra_padding{ + padding: 399px 0; + @media #{$mobile_device} { + padding: 150px 0; + } + @media #{$tablet_device} { + padding: 150px 0; + } + @media #{$mid_device} { + padding: 150px 0; + } + } +} + +.popup_box{ + background: #fff; + display: inline-block; + z-index: 9; + width: 558px; + // padding: 60px 40px; + + .boxed-btn3{ + width: 100%; + text-transform: capitalize; + } + .popup_header { + background: #F5FBFF; + padding: 28px 0; + display: block; + h3{ + text-align: center; + font-size: 20px; + color:#2C2C2C; + margin-bottom: 0; + font-weight: 400; + } + } +.custom_form{ + padding: 60px 68px; + +} + input{ + width: 100%; + height: 50px; + border: none; + border-bottom: 1px solid #C7C7C7; + padding: 15px 0; + margin-bottom: 20px; + &::placeholder{ + color: #919191; + font-weight: 400; + } + &:focus{ + outline: none; + } + } + textarea{ + width: 100%; + // height: 50px; + border: none; + margin-top: 112px; + border-bottom: 1px solid #C7C7C7; + padding: 15px 0; + margin-bottom: 20px; + height: 55px; + resize: none;; + margin-bottom: 40px; + &::placeholder{ + color: #919191; + font-weight: 400; + } + &:focus{ + outline: none; + } + } + .nice-select { + -webkit-tap-highlight-color: transparent; + background-color: #fff; + /* border-radius: 5px; */ + border: solid 1px #E2E2E2; + box-sizing: border-box; + clear: both; + cursor: pointer; + display: block; + float: left; + font-family: $font1; + font-weight: normal; + width: 100% !important; + /* height: 42px; */ + line-height: 50px; + outline: none; + padding-left: 18px; + padding-right: 30px; + position: relative; + text-align: left !important; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + white-space: nowrap; + width: auto; + border-radius: 0; + margin-bottom: 30px; + height: 50px !important; + font-size: 16px; + font-weight: 400; + color: #919191; + &::after { + content: "\f0d7"; + display: block; + height: 5px; + margin-top: -5px; + pointer-events: none; + position: absolute; + right: 17px; + top: 3px; + transition: all 0.15s ease-in-out; + width: 5px; + font-family: fontawesome; + color: #919191; + font-size: 15px; + } + &.open .list { + opacity: 1; + pointer-events: auto; + -webkit-transform: scale(1) translateY(0); + -ms-transform: scale(1) translateY(0); + transform: scale(1) translateY(0); + height: 200px; + overflow-y: scroll; + } + &.list { + height: 200px; + overflow-y: scroll; + } + } +} +#test-form { + display: inline-block; + margin: auto; + text-align: center; + position: absolute; + left: 50%; + top: 50%; + @include transform (translate(-50%,-50%)); + .mfp-close-btn-in .mfp-close { + color: #333; + display: none !important; + } + button{ + &.mfp-close{ + display: none !important; + } + } +} +.mfp-bg { + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 1042; + overflow: hidden; + position: fixed; + background: #000000; + opacity: .7; +} \ No newline at end of file diff --git a/src/main/resources/static/scss/_btn.scss b/src/main/resources/static/scss/_btn.scss new file mode 100644 index 0000000..3b34d1c --- /dev/null +++ b/src/main/resources/static/scss/_btn.scss @@ -0,0 +1,181 @@ +.boxed-btn { + background: #fff; + color: #131313; + display: inline-block; + padding: 18px 44px; + font-family: $font1; + font-size: 14px; + font-weight: 400; + border: 0; + border: 1px solid #001D38; + letter-spacing: 3px; + // width: 180px; + text-align: center; + color: #001D38 !important; + text-transform: uppercase; + cursor: pointer; + &:hover{ + background: #001D38; + color: #fff !important; + border: 1px solid #001D38; + } + &:focus{ + outline: none; + } + &.large-width{ + width: 220px; + } +} +.boxed-btn3 { + /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#001D38+0,fd8e5e+100 */ + background: #FFE8C3 ;/* IE6-9 */ + color: #001D38; + display: inline-block; + padding: 19px 50px; + font-family: $font1; + font-size: 14px; + font-weight: 500; + border: 0; + // border: 1px solid transparent; + @include border-radius(0px); + // width: 180px; + text-align: center; + color: #001D38; + text-transform: capitalize; + @include transition(.3s); + cursor: pointer; + // letter-spacing: 2px; + letter-spacing: 2px; + &:hover{ + /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#001D38+0,fd8e5e+100 */ + background: #001D38 ; /* IE6-9 */ + color: #fff !important; + // border: 1px solid #001D38; + } + &:focus{ + outline: none; + } + &.large-width{ + width: 220px; + } +} + +.boxed-btn3-white { + color: #fff; + display: inline-block; + padding: 13px 27px; + font-family: $font1; + font-size: 14px; + font-weight: 400; + border: 0; + border: 1px solid #fff; + @include border-radius(5px); + // width: 180px; + text-align: center; + color: #fff !important; + text-transform: capitalize; + @include transition(.5s); + cursor: pointer; + letter-spacing: 2px; + &:hover{ + background: #28AE61; + color: #fff !important; + border: 1px solid transparent; + } + i{ + margin-right: 2px; + } + &:focus{ + outline: none; + } + &.large-width{ + width: 220px; + } +} + +.boxed-btn3-line { + color: #fff !important; + display: inline-block; + padding: 14px 47px; + font-family: $font1; + font-size: 14px; + font-weight: 500; + border: 0; + border: 1px solid #001D38; + @include border-radius(0px); + // width: 180px; + text-align: center; + text-transform: capitalize; + @include transition(.5s); + background: #001D38; + cursor: pointer; + letter-spacing: 2px; + &:hover{ + color: #001D38 !important; + border: 1px solid #001D38; + /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#001D38+0,fd8e5e+100 */ + background: #fff; + } + &:focus{ + outline: none; + } + &.large-width{ + width: 220px; + } +} +.boxed-btn2 { + background: transparent; + color: #fff; + display: inline-block; + padding: 18px 24px; + font-family: $font1; + font-size: 14px; + font-weight: 400; + border: 0; + border: 1px solid #fff; + letter-spacing: 2px; + text-transform: uppercase; + &:hover{ + background: #fff; + color: #131313 !important; + } + &:focus{ + outline: none; + } +} +.line-button{ + color: #919191; + font-size: 16px; + font-weight: 400; + display: inline-block; + position: relative; + padding-right: 5px; + padding-bottom: 2px; + &::before{ + position: absolute; + content: ""; + background: #919191; + width: 100%; + height: 1px; + bottom: 0; + left: 0; + } + &:hover{ + color: #009DFF; + } + &:hover::before{ + background: #009DFF; + } +} +.book_now{ + display: inline-block; + font-size: 14px; + color: #009DFF; + border: 1px solid #009DFF; + text-transform: capitalize; + padding: 10px 25px; + &:hover{ + background: #009DFF; + color: #fff; + } +} \ No newline at end of file diff --git a/src/main/resources/static/scss/_case_details.scss b/src/main/resources/static/scss/_case_details.scss new file mode 100644 index 0000000..724cf21 --- /dev/null +++ b/src/main/resources/static/scss/_case_details.scss @@ -0,0 +1,87 @@ +.case_details_area{ + padding-top: 100px; + margin-top: 138px; + @media #{$mobile_device} { + padding-top: 100px; + margin-top: 0px; + } + .border_bottom{ + border-bottom: 1px solid #E8E8E8; + padding-bottom: 10px; + } + .case_thumb img { + width: 100%; + } + .details_title{ + margin-bottom: 60px; + span{ + font-size: 15px; + color: #919191; + font-weight: 400; + } + h3{ + font-size: 46px; + font-weight: 300; + color: #001D38; + @media #{$mobile_device} { + font-size: 28px; + } + } + } + .details_main_wrap{ + .details_info { + color: #001D38; + font-weight: 400; + font-size: 20px; + margin-top: 54px; + margin-bottom: 35px; + } + .single_details{ + margin-bottom: 30px; + span{ + font-weight: 500; + font-size: 22px; + color: #001D38; + } + p{ + color: #727272; + font-size: 15px; + font-weight: 400; + margin-bottom: 0; + } + ul{ + li{ + display: inline-block; + margin-right: 4px; + @media #{$mobile_device} { + display: block; + margin-right: 4px; + margin: 0; + margin: 10px 0; + text-align: center; + } + a{ + background: #3B5997; + @include border-radius(4px); + font-size: 14px; + font-weight: 400; + display: inline-block; + color: #fff; + padding: 15px 28px; + font-size: 16px; + @media #{$mobile_device}{ + display: block; + } + } + &:nth-child(2) a{ + background: #1DA1F2 !important; + } + &:nth-child(3) a{ + background: #B21D23 !important; + } + } + } + } + } + +} \ No newline at end of file diff --git a/src/main/resources/static/scss/_contact.scss b/src/main/resources/static/scss/_contact.scss new file mode 100644 index 0000000..f85809c --- /dev/null +++ b/src/main/resources/static/scss/_contact.scss @@ -0,0 +1,153 @@ +/*=================== contact banner start ====================*/ + +.dropdown .dropdown-menu { + -webkit-transition: all 0.3s; + -moz-transition: all 0.3s; + -ms-transition: all 0.3s; + -o-transition: all 0.3s; + transition: all 0.3s; +} +.contact-info{ + margin-bottom: 25px; + + &__icon{ + margin-right: 20px; + + i,span{ + color: #8f9195; + font-size: 27px; + } + } + + .media-body{ + + h3{ + font-size: 16px; + margin-bottom: 0; + font-size: 16px; + color: #2a2a2a; + a{ + &:hover{ + color: $theme-color2; + } + } + } + + p{ + color: #8a8a8a; + } + } +} +/*=================== contact banner end ====================*/ + + +/*=================== contact form start ====================*/ +.contact-title{ + font-size: 27px; + font-weight: 600; + margin-bottom: 20px; +} + +.form-contact{ + + label{ + font-size: 14px; + } + + .form-group{ + margin-bottom: 30px; + } + + .form-control{ + border: 1px solid #e5e6e9; + border-radius: 0px; + height: 48px; + padding-left: 18px; + font-size: 13px; + background: transparent; + + &:focus{ + outline: 0; + box-shadow: none; + } + + &::placeholder{ + font-weight: 300; + color: #999999; + } + } + + textarea{ + border-radius: 0px; + height: 100% !important; + } + + // button{ + // border: 0; + // } +} + +/*=================== contact form end ====================*/ + +/* Contact Success and error Area css +============================================================================================ */ + + +.modal-message { + .modal-dialog { + position: absolute; + top: 36%; + left: 50%; + transform: translateX(-50%) translateY(-50%) !important; + margin: 0px; + max-width: 500px; + width: 100%; + .modal-content { + .modal-header { + text-align: center; + display: block; + border-bottom: none; + padding-top: 50px; + padding-bottom: 50px; + .close { + position: absolute; + right: -15px; + top: -15px; + padding: 0px; + color: #fff; + opacity: 1; + cursor: pointer; + } + h2 { + display: block; + text-align: center; + padding-bottom: 10px; + } + p { + display: block; + } + } + } + } +} +.contact-section{ + padding: 130px 0 100px; + @media #{$tab}{ + padding: 70px 0 40px; + } + @media #{$medium_device}{ + padding: 80px 0 50px; + } + .btn_2{ + background-color:#191d34; + padding: 18px 60px; + border-radius: 50px; + margin-top: 0; + &:hover{ + background-color: $theme-color2; + + } + } +} + + diff --git a/src/main/resources/static/scss/_contact_action.scss b/src/main/resources/static/scss/_contact_action.scss new file mode 100644 index 0000000..2ef90a8 --- /dev/null +++ b/src/main/resources/static/scss/_contact_action.scss @@ -0,0 +1,68 @@ +.contact_action_area{ + background-image: url(../img/banner/add_property.png); + position: relative; + z-index: 0; + padding: 100px 0; + background-repeat: no-repeat; + background-size: cover; + background-position: center center; + @media #{$mobile_device} { + padding: 50px 0; + } + &::before{ + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + background: #FDAE5C; + opacity: .9; + z-index: -1; + content: ''; + } + .action_heading{ + h3{ + margin-bottom: 0; + font-size: 42px; + color: #fff; + font-weight: 400; + @media #{$tablet_device}{ + text-align: center; + } + @media #{$mobile_device} { + font-size: 25px; + } + } + } + .call_add_action { + text-align: right; + @media #{$mobile_device} { + text-align: center; + } + @media #{$tablet_device} { + text-align: center; + margin-top: 20px; + } + span{ + color: #fff; + font-weight: 500; + font-size: 18px; + margin-right: 25px; + @media #{$mobile_device} { + margin: 20px 0; + display: block; + } + } + .boxed-btn3-line{ + border-color: #fff; + color: #fff !important; + padding: 13px 31px; + display: inline-block; + &:hover{ + color: #000 !important; + background: #fff !important; + border-color: transparent; + } + } + } +} \ No newline at end of file diff --git a/src/main/resources/static/scss/_contact_quote.scss b/src/main/resources/static/scss/_contact_quote.scss new file mode 100644 index 0000000..06f93d5 --- /dev/null +++ b/src/main/resources/static/scss/_contact_quote.scss @@ -0,0 +1,49 @@ +.contact_form_quote{ + padding-top: 0px; + padding-bottom: 100px; + .form_wrap{ + margin-bottom: 30px; + h3{ + font-size: 46px; + font-weight: 300;; + color: #001D38; + margin-bottom: 51px; + @media #{$mobile_device} { + font-size: 38px; + } + } + form{ + input, textarea{ + height: 36px; + width: 100%; + border: none; + border-bottom: 1px solid #E8E8E8; + font-size: 15px; + margin-bottom: 30px; + padding-bottom: 15px; + &::placeholder{ + color: #727272; + font-weight: 300; + font-size: 15px; + } + } + textarea{ + height: 40px !important; + resize: none; + margin-top: 70px; + } + button{ + width: 100%; + text-align: center; + padding: 13px; + } + } + } + .contact_thumb{ + @include border-radius(10px); + overflow: hidden; + img{ + width: 100%; + } + } +} \ No newline at end of file diff --git a/src/main/resources/static/scss/_counter.scss b/src/main/resources/static/scss/_counter.scss new file mode 100644 index 0000000..0b38527 --- /dev/null +++ b/src/main/resources/static/scss/_counter.scss @@ -0,0 +1,133 @@ +.counter_area{ + padding-bottom: 85px; + padding-top: 12px; + .single_counter{ + margin-bottom: 30px; + @media #{$mobile_device} { + text-align: center; + } + h3{ + color: #FDAE5C; + font-weight: 500; + font-size: 42px; + margin-bottom: 0; + span{ + span{ + + } + } + } + p{ + color: #919191; + font-size: 15px; + font-weight: 400; + margin-bottom: 0; + } + } +} + +.home_details{ + background-image: url(../img/banner/home_details.png); + background-size: cover; + background-position: center center; + padding: 140px 0; + @media #{$mobile_device} { + padding: 80px 0; + } + .owl-carousel .owl-item img { + display: inline-block; + width: auto; + } + .owl-carousel .owl-nav div{ + left: -147px; + background: #DDDBD0; + color: #001D38; + border-color: transparent; + &.owl-next{ + left: auto; + right: -147px; + } + } + .modern_home_info{ + background: #fff; + margin-top: 20px; + padding: 50px 30px 30px 30px; + @include border-radius(10px); + position: relative; + .modern_home_info_inner{ + + span.for_sale{ + @include border-radius(5px); + background: #FDAE5C; + padding: 9px 21px; + position: absolute; + left: 0; + top: 0; + font-size: 15px; + color: #fff; + font-weight: 500; + top: -20px; + left: 34px; + } + .info_header{ + border-bottom: 1px solid #E8E8E8; + margin-bottom: 13px; + padding-bottom: 29px; + h3{ + color: #001D38; + font-size: 24px; + font-weight: 500; + } + .popular_pro{ + img{ + + } + span{ + color: #919191; + font-size: 13px; + font-weight: 400; + display: inline-block; + position: relative; + top: 1px; + margin-left: 5px; + } + } + } + .info_content{ + ul{ + margin-bottom: 20px; + li{ + display: inline-block; + margin-right: 41px; + @media #{$mobile_device} { + margin-right: 7px; + } + span{ + color: #001D38; + font-size: 13px; + font-weight: 400; + } + } + } + p{ + font-size: 15px; + line-height: 28px; + color: #727272; + margin-bottom: 0; + margin-bottom: 13px; + } + .prise_view_details{ + span{ + color: #FF5748; + font-size: 24px; + font-weight: 500; + + } + a{ + padding: 7px 23px; + } + } + } + } + } +} \ No newline at end of file diff --git a/src/main/resources/static/scss/_department.scss b/src/main/resources/static/scss/_department.scss new file mode 100644 index 0000000..25482f2 --- /dev/null +++ b/src/main/resources/static/scss/_department.scss @@ -0,0 +1,56 @@ +.our_department_area{ + background: #F5FBFF; + padding-top: 120px; + padding-bottom: 90px; + .single_department{ + background: #fff; + margin-bottom: 30px; + @include box-shadow(0 6px 10px rgba(0, 0, 0, .04)); + .department_thumb{ + overflow: hidden; + border-top-right-radius: 5px; + border-top-left-radius: 5px; + img{ + width: 100%; + @include transform(scale(1)); + @include transition(.3s); + } + } + .department_content{ + padding: 22px 30px 24px 30px; + h3{ + margin-bottom: 0; + a{ + font-size: 22px; + color: #1F1F1F; + line-height: 33px; + font-weight: 500; + &:hover{ + color: #5DB2FF; + } + } + } + p{ + font-size: 16px; + line-height: 28px; + color: #727272; + margin-top: 5px; + margin-bottom: 10px; + } + a.learn_more{ + color: #5DB2FF; + font-size: 16px; + &:hover{ + text-decoration: underline; + } + } + } + &:hover{ + .department_thumb{ + img{ + @include transform(scale(1.2)); + } + } + } + } +} \ No newline at end of file diff --git a/src/main/resources/static/scss/_elements.scss b/src/main/resources/static/scss/_elements.scss new file mode 100644 index 0000000..0d7ac62 --- /dev/null +++ b/src/main/resources/static/scss/_elements.scss @@ -0,0 +1,1101 @@ +$default: #f9f9ff; +$primary: $theme-color2; +$success: #4cd3e3; +$info: #38a4ff; +$warning: #f4e700; +$danger: #f44a40; +$link: #f9f9ff; +$disable: (#222222, .3); +$primary-color: #7c32ff; +$primary-color1: #c738d8; +$title-color: #415094; +$text-color: #828bb2; +$white: #fff; +$offwhite: #f9f9ff; +$black: #000; +// Mixins +@mixin transition($args: all 0.3s ease 0s) { + -webkit-transition: $args; + -moz-transition: $args; + -o-transition: $args; + transition: $args; +} + +@mixin transition-duration($args1, $args2) { + -webkit-transition-duration: $args1, $args2; + -moz-transition-duration: $args1, $args2; + -o-transition-duration: $args1, $args2; + transition-duration: $args1, $args2; +} + +@mixin transition-delay($args1, $args2) { + -webkit-transition-delay: $args1, $args2; + -moz-transition-delay: $args1, $args2; + -o-transition-delay: $args1, $args2; + transition-delay: $args1, $args2; +} + +@mixin transition-property($args1, $args2) { + -webkit-transition-property: $args1, $args2; + -moz-transition-property: $args1, $args2; + -o-transition-property: $args1, $args2; + transition-property: $args1, $args2; +} + +@mixin filter($filter-type, $filter-amount) { + -webkit-filter: $filter-type+unquote("(#{$filter-amount})"); + -moz-filter: $filter-type+unquote("(#{$filter-amount})"); + -ms-filter: $filter-type+unquote("(#{$filter-amount})"); + -o-filter: $filter-type+unquote("(#{$filter-amount})"); + filter: $filter-type+unquote("(#{$filter-amount})"); +} + +@mixin gradient($deg, $args1,$args2){ + background: -webkit-linear-gradient($deg, $args1, $args2); + background: -moz-linear-gradient($deg, $args1, $args2); + background: -o-linear-gradient($deg, $args1, $args2); + background: -ms-linear-gradient($deg, $args1, $args2); + background: linear-gradient($deg, $args1, $args2); +} + +@mixin transform($transform) { + -webkit-transform: $transform; + -moz-transform: $transform; + -ms-transform: $transform; + -o-transform: $transform; + transform: $transform; +} + +@mixin animation($args) { + -webkit-animation: $args; + -moz-animation: $args; + -o-animation: $args; + animation: $args; +} +.sample-text-area { + background: $white; + padding: 100px 0 70px 0; +} + +.text-heading { + margin-bottom: 30px; + font-size: 24px; +} + +b, +sup, +sub, +u, +del { + color: $primary; +} + +h1 { + font-size: 36px; +} + +h2 { + font-size: 30px; +} + +h3 { + font-size: 24px; +} + +h4 { + font-size: 18px; +} + +h5 { + font-size: 16px; +} + +h6 { + font-size: 14px; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + line-height: 1.2em; +} + +.typography { + h1, + h2, + h3, + h4, + h5, + h6 { + color: $text-color; + } +} + +.button-area { + .border-top-generic { + padding: 70px 15px; + border-top: 1px dotted #eee; + } + background: $white; +} + +.button-group-area { + .genric-btn { + margin-right: 10px; + margin-top: 10px; + &:last-child { + margin-right: 0; + } + } +} + +.genric-btn { + display: inline-block; + outline: none; + line-height: 40px; + padding: 0 30px; + font-size: .8em; + text-align: center; + text-decoration: none; + font-weight: 500; + cursor: pointer; + @include transition(); + &:focus { + outline: none; + } + &.e-large { + padding: 0 40px; + line-height: 50px; + } + &.large { + line-height: 45px; + } + &.medium { + line-height: 30px; + } + &.small { + line-height: 25px; + } + &.radius { + border-radius: 3px; + } + &.circle { + border-radius: 20px; + } + &.arrow { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + span { + margin-left: 10px; + } + } + &.default { + color: $title-color; + background: $default; + border: 1px solid transparent; + &:hover { + border: 1px solid $default; + background: $white; + } + } + &.default-border { + border: 1px solid $default; + background: $white; + &:hover { + color: $title-color; + background: $default; + border: 1px solid transparent; + } + } + &.primary { + color: $white; + background: $primary; + border: 1px solid transparent; + &:hover { + color: $primary; + border: 1px solid $primary; + background: $white; + } + } + &.primary-border { + color: $primary; + border: 1px solid $primary; + background: $white; + &:hover { + color: $white; + background: $primary; + border: 1px solid transparent; + } + } + &.success { + color: $white; + background: $success; + border: 1px solid transparent; + &:hover { + color: $success; + border: 1px solid $success; + background: $white; + } + } + &.success-border { + color: $success; + border: 1px solid $success; + background: $white; + &:hover { + color: $white; + background: $success; + border: 1px solid transparent; + } + } + &.info { + color: $white; + background: $info; + border: 1px solid transparent; + &:hover { + color: $info; + border: 1px solid $info; + background: $white; + } + } + &.info-border { + color: $info; + border: 1px solid $info; + background: $white; + &:hover { + color: $white; + background: $info; + border: 1px solid transparent; + } + } + &.warning { + color: $white; + background: $warning; + border: 1px solid transparent; + &:hover { + color: $warning; + border: 1px solid $warning; + background: $white; + } + } + &.warning-border { + color: $warning; + border: 1px solid $warning; + background: $white; + &:hover { + color: $white; + background: $warning; + border: 1px solid transparent; + } + } + &.danger { + color: $white; + background: $danger; + border: 1px solid transparent; + &:hover { + color: $danger; + border: 1px solid $danger; + background: $white; + } + } + &.danger-border { + color: $danger; + border: 1px solid $danger; + background: $white; + &:hover { + color: $white; + background: $danger; + border: 1px solid transparent; + } + } + &.link { + color: $title-color; + background: $link; + text-decoration: underline; + border: 1px solid transparent; + &:hover { + color: $title-color; + border: 1px solid $link; + background: $white; + } + } + &.link-border { + color: $title-color; + border: 1px solid $link; + background: $white; + text-decoration: underline; + &:hover { + color: $title-color; + background: $link; + border: 1px solid transparent; + } + } + &.disable { + color: $disable; + background: $link; + border: 1px solid transparent; + cursor: not-allowed; + } +} + +.generic-blockquote { + padding: 30px 50px 30px 30px; + background: #f9f9ff; + border-left: 2px solid $primary; +} + +.progress-table-wrap { + overflow-x: scroll; +} + +.progress-table { + background: #f9f9ff; + padding: 15px 0px 30px 0px; + min-width: 800px; + .serial { + width: 11.83%; + padding-left: 30px; + } + .country { + width: 28.07%; + } + .visit { + width: 19.74%; + } + .percentage { + width: 40.36%; + padding-right: 50px; + } + .table-head { + display: flex; + .serial, + .country, + .visit, + .percentage { + color: $title-color; + line-height: 40px; + text-transform: uppercase; + font-weight: 500; + } + } + .table-row { + padding: 15px 0; + border-top: 1px solid #edf3fd; + display: flex; + .serial, + .country, + .visit, + .percentage { + display: flex; + align-items: center; + } + .country { + img { + margin-right: 15px; + } + } + .percentage { + .progress { + width: 80%; + border-radius: 0px; + background: transparent; + .progress-bar { + height: 5px; + line-height: 5px; + &.color-1 { + background-color: #6382e6; + } + &.color-2 { + background-color: #e66686; + } + &.color-3 { + background-color: #f09359; + } + &.color-4 { + background-color: #73fbaf; + } + &.color-5 { + background-color: #73fbaf; + } + &.color-6 { + background-color: #6382e6; + } + &.color-7 { + background-color: #a367e7; + } + &.color-8 { + background-color: #e66686; + } + } + } + } + } +} + +.single-gallery-image { + margin-top: 30px; + background-repeat: no-repeat !important; + background-position: center center !important; + background-size: cover !important; + height: 200px; +} + +.list-style { + width: 14px; + height: 14px; +} + +.unordered-list { + li { + position: relative; + padding-left: 30px; + line-height: 1.82em !important; + &:before { + content: ""; + position: absolute; + width: 14px; + height: 14px; + border: 3px solid $primary; + background: $white; + top: 4px; + left: 0; + border-radius: 50%; + } + } +} + +.ordered-list { + margin-left: 30px; + li { + list-style-type: decimal-leading-zero; + color: $primary; + font-weight: 500; + line-height: 1.82em !important; + span { + font-weight: 300; + color: $text-color; + } + } +} + +.ordered-list-alpha { + li { + margin-left: 30px; + list-style-type: lower-alpha; + color: $primary; + font-weight: 500; + line-height: 1.82em !important; + span { + font-weight: 300; + color: $text-color; + } + } +} + +.ordered-list-roman { + li { + margin-left: 30px; + list-style-type: lower-roman; + color: $primary; + font-weight: 500; + line-height: 1.82em !important; + span { + font-weight: 300; + color: $text-color; + } + } +} + +.single-input { + display: block; + width: 100%; + line-height: 40px; + border: none; + outline: none; + background: #f9f9ff; + padding: 0 20px; + &:focus { + outline: none; + } +} + +.input-group-icon { + position: relative; + .icon { + position: absolute; + left: 20px; + top: 0; + line-height: 40px; + i { + color: #797979; + } + z-index: 3; + } + .single-input { + padding-left: 45px; + } +} + +.single-textarea { + display: block; + width: 100%; + line-height: 40px; + border: none; + outline: none; + background: #f9f9ff; + padding: 0 20px; + height: 100px; + resize: none; + &:focus { + outline: none; + } +} + +.single-input-primary { + display: block; + width: 100%; + line-height: 40px; + border: 1px solid transparent; + outline: none; + background: #f9f9ff; + padding: 0 20px; + &:focus { + outline: none; + border: 1px solid $primary; + } +} + +.single-input-accent { + display: block; + width: 100%; + line-height: 40px; + border: 1px solid transparent; + outline: none; + background: #f9f9ff; + padding: 0 20px; + &:focus { + outline: none; + border: 1px solid #eb6b55; + } +} + +.single-input-secondary { + display: block; + width: 100%; + line-height: 40px; + border: 1px solid transparent; + outline: none; + background: #f9f9ff; + padding: 0 20px; + &:focus { + outline: none; + border: 1px solid #f09359; + } +} + +.default-switch { + width: 35px; + height: 17px; + border-radius: 8.5px; + background: #f9f9ff; + position: relative; + cursor: pointer; + input { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + opacity: 0; + cursor: pointer; + +label { + position: absolute; + top: 1px; + left: 1px; + width: 15px; + height: 15px; + border-radius: 50%; + background: $primary; + @include transition (all .2s); + box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.2); + cursor: pointer; + } + &:checked { + +label { + left: 19px; + } + } + } +} + +.primary-switch { + width: 35px; + height: 17px; + border-radius: 8.5px; + background: #f9f9ff; + position: relative; + cursor: pointer; + input { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + opacity: 0; + +label { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + &:before { + content: ""; + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + background: transparent; + border-radius: 8.5px; + cursor: pointer; + @include transition (all .2s); + } + &:after { + content: ""; + position: absolute; + top: 1px; + left: 1px; + width: 15px; + height: 15px; + border-radius: 50%; + background: $white; + @include transition (all .2s); + box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.2); + cursor: pointer; + } + } + &:checked { + +label { + &:after { + left: 19px; + } + &:before { + background: $primary; + } + } + } + } +} + +.confirm-switch { + width: 35px; + height: 17px; + border-radius: 8.5px; + background: #f9f9ff; + position: relative; + cursor: pointer; + input { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + opacity: 0; + +label { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + &:before { + content: ""; + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + background: transparent; + border-radius: 8.5px; + @include transition (all .2s); + cursor: pointer; + } + &:after { + content: ""; + position: absolute; + top: 1px; + left: 1px; + width: 15px; + height: 15px; + border-radius: 50%; + background: $white; + @include transition (all .2s); + box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.2); + cursor: pointer; + } + } + &:checked { + +label { + &:after { + left: 19px; + } + &:before { + background: $success; + } + } + } + } +} + +.primary-checkbox { + width: 16px; + height: 16px; + border-radius: 3px; + background: #f9f9ff; + position: relative; + cursor: pointer; + input { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + opacity: 0; + +label { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + border-radius: 3px; + cursor: pointer; + border: 1px solid #f1f1f1; + } + &:checked { + +label { + background: url(../img/elements/primary-check.png) no-repeat center center/cover; + border: none; + } + } + } +} + +.confirm-checkbox { + width: 16px; + height: 16px; + border-radius: 3px; + background: #f9f9ff; + position: relative; + cursor: pointer; + input { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + opacity: 0; + +label { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + border-radius: 3px; + cursor: pointer; + border: 1px solid #f1f1f1; + } + &:checked { + +label { + background: url(../img/elements/success-check.png) no-repeat center center/cover; + border: none; + } + } + } +} + +.disabled-checkbox { + width: 16px; + height: 16px; + border-radius: 3px; + background: #f9f9ff; + position: relative; + cursor: pointer; + input { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + opacity: 0; + +label { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + border-radius: 3px; + cursor: pointer; + border: 1px solid #f1f1f1; + } + &:disabled { + cursor: not-allowed; + z-index: 3; + } + &:checked { + +label { + background: url(../img/elements/disabled-check.png) no-repeat center center/cover; + border: none; + } + } + } +} + +.primary-radio { + width: 16px; + height: 16px; + border-radius: 8px; + background: #f9f9ff; + position: relative; + cursor: pointer; + input { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + opacity: 0; + +label { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + border-radius: 8px; + cursor: pointer; + border: 1px solid #f1f1f1; + } + &:checked { + +label { + background: url(../img/elements/primary-radio.png) no-repeat center center/cover; + border: none; + } + } + } +} + +.confirm-radio { + width: 16px; + height: 16px; + border-radius: 8px; + background: #f9f9ff; + position: relative; + cursor: pointer; + input { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + opacity: 0; + +label { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + border-radius: 8px; + cursor: pointer; + border: 1px solid #f1f1f1; + } + &:checked { + +label { + background: url(../img/elements/success-radio.png) no-repeat center center/cover; + border: none; + } + } + } +} + +.disabled-radio { + width: 16px; + height: 16px; + border-radius: 8px; + background: #f9f9ff; + position: relative; + cursor: pointer; + input { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + opacity: 0; + +label { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + border-radius: 8px; + cursor: pointer; + border: 1px solid #f1f1f1; + } + &:disabled { + cursor: not-allowed; + z-index: 3; + } + &:checked { + +label { + background: url(../img/elements/disabled-radio.png) no-repeat center center/cover; + border: none; + } + } + } +} + +.default-select { + height: 40px; + .nice-select { + border: none; + border-radius: 0px; + height: 40px; + background: #f9f9ff; + padding-left: 20px; + padding-right: 40px; + .list { + margin-top: 0; + border: none; + border-radius: 0px; + box-shadow: none; + width: 100%; + padding: 10px 0 10px 0px; + .option { + font-weight: 300; + @include transition(); + line-height: 28px; + min-height: 28px; + font-size: 12px; + padding-left: 20px; + &.selected { + color: $primary; + background: transparent; + } + &:hover { + color: $primary; + background: transparent; + } + } + } + } + .current { + margin-right: 50px; + font-weight: 300; + } + .nice-select::after { + right: 20px; + } +} + +.form-select { + height: 40px; + width: 100%; + .nice-select { + border: none; + border-radius: 0px; + height: 40px; + background: #f9f9ff; + padding-left: 45px; + padding-right: 40px; + width: 100%; + .list { + margin-top: 0; + border: none; + border-radius: 0px; + box-shadow: none; + width: 100%; + padding: 10px 0 10px 0px; + .option { + font-weight: 300; + @include transition(); + line-height: 28px; + min-height: 28px; + font-size: 12px; + padding-left: 45px; + &.selected { + color: $primary; + background: transparent; + } + &:hover { + color: $primary; + background: transparent; + } + } + } + } + .current { + margin-right: 50px; + font-weight: 300; + } + .nice-select::after { + right: 20px; + } +} +.mt-10 { + margin-top: 10px; +} +.section-top-border { + padding: 50px 0; + border-top: 1px dotted #eee; +} +.mb-30 { + margin-bottom: 30px; +} +.mt-30 { + margin-top: 30px; +} +.switch-wrap { + margin-bottom: 10px; +} \ No newline at end of file diff --git a/src/main/resources/static/scss/_emergency_contact.scss b/src/main/resources/static/scss/_emergency_contact.scss new file mode 100644 index 0000000..5bf10f6 --- /dev/null +++ b/src/main/resources/static/scss/_emergency_contact.scss @@ -0,0 +1,41 @@ +.Emergency_contact{ + // background: #000; + .single_emergency{ + padding: 91px 0; + background-size: cover; + background-position: center; + background-repeat: no-repeat; + @media #{$mobile_device} { + padding: 40px; + display: block !important; + } + .info{ + margin-right: 30px; + h3{ + font-size: 26px; + font-weight: 500; + color: #fff; + @media #{$large_device} { + font-size: 20px; + } + } + p{ + color: #fff; + font-size: 13px; + font-weight: 400; + margin-bottom: 0; + } + } + .info_button{ + a{ + @include border-radius(30px); + } + } + } +} +.emergency_bg_1{ + background-image: url(../img/banner/emergency-1.png); +} +.emergency_bg_2{ + background-image: url(../img/banner/emergency-2.png); +} \ No newline at end of file diff --git a/src/main/resources/static/scss/_experts.scss b/src/main/resources/static/scss/_experts.scss new file mode 100644 index 0000000..b059860 --- /dev/null +++ b/src/main/resources/static/scss/_experts.scss @@ -0,0 +1,110 @@ +.expert_doctors_area{ + padding-top: 120px; + padding-bottom: 120px; + &.doctor_page{ + padding-bottom: 80px; + } + @media #{$mobile_device} { + padding-top: 80px; + padding-bottom: 80px; + } + .doctors_title{ + h3{ + font-size: 36px; + font-weight: 500; + color: #1F1F1F; + @media #{$mobile_device} { + font-size: 24px; + } + } + } + .single_expert{ + .expert_thumb{ + border-top-left-radius: 5px; + border-top-right-radius: 5px; + overflow: hidden; + img{ + @include transition(.3s); + @include transform(scale(1)); + width: 100%; + } + } + .experts_name{ + @include transition(.3s); + background: #F5FBFF; + padding-top: 16px; + padding-bottom: 18px; + h3{ + font-size: 20px; + font-weight: 500; + margin-bottom: 1px; + @include transition(.3s); + } + span{ + color: #919191; + font-size: 13px; + @include transition(.3s); + } + } + &:hover{ + .expert_thumb{ + img{ + @include transform(scale(1.03)); + } + } + .experts_name{ + background: #5DB2FF; + h3{ + color: #fff; + } + span{ + color: #fff; + } + } + } + } + .owl-carousel { + .owl-nav div { + background: transparent; + height: 40px; + left: 0px; + text-align: center; + -webkit-transform: translateY(0%); + -ms-transform: translateY(0%); + transform: translateY(0%); + width: 40px; + color: #919191; + background-color: transparent; + @include border-radius(5px); + font-size: 15px; + line-height: 40px; + border: 1px solid #EEEEEE; + left: auto; + left: auto; + top: -100px; + right: 55px; + } + .owl-nav{ + div{ + &.owl-next{ + // left: 86px; + // right: auto; + left: auto; + right: 0; + i{ + position: relative; + right: 0; + // top: 1px; + } + } + &.owl-prev{ + i{ + position: relative; + // right: 1px; + top: 0px; + } + } + } + } + } +} \ No newline at end of file diff --git a/src/main/resources/static/scss/_extend.scss b/src/main/resources/static/scss/_extend.scss new file mode 100644 index 0000000..342456f --- /dev/null +++ b/src/main/resources/static/scss/_extend.scss @@ -0,0 +1,11 @@ +.flex-center-start{ + display: -webkit-box; +display: -ms-flexbox; +display: flex; +-webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +-webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: start; +} \ No newline at end of file diff --git a/src/main/resources/static/scss/_footer.scss b/src/main/resources/static/scss/_footer.scss new file mode 100644 index 0000000..a1ab478 --- /dev/null +++ b/src/main/resources/static/scss/_footer.scss @@ -0,0 +1,254 @@ +.footer{ + background-repeat: no-repeat; + background-position: center center; + background-repeat: no-repeat; + background-size: cover; + background: #001D38; + .footer_top{ + padding-top: 100px; + padding-bottom: 129px; + @media #{$mobile_device} { + padding-top: 60px; + padding-bottom: 30px; + } + .footer_widget{ + @media #{$mobile_device} { + margin-bottom: 30px; + } + @media #{$tablet_device} { + margin-bottom: 30px; + } + .footer_title{ + font-size: 18px; + font-weight: 500; + color: #fff; + text-transform: capitalize; + margin-bottom: 40px; + @media #{$mobile_device} { + margin-bottom: 20px; + } + } + .footer_logo{ + font-size: 22px; + font-weight: 400; + color: #fff; + text-transform: capitalize; + margin-bottom: 40px; + @media #{$mobile_device} { + margin-bottom: 20px; + } + } + p { + + color: #D5D5D5; + font-size: 13px; + font-weight: 400; + line-height: 28px; + a{ + color: #919191; + &:hover{ + color: #FFE8C3; + } + } + + } + p.footer_text{ + font-size: 16px; + color: #B2B2B2; + margin-bottom: 23px; + font-weight: 400; + line-height: 28px; + a.domain{ + color: #B2B2B2; + font-weight: 400; + &:hover{ + color: #FFE8C3; + border-bottom: 1px solid #FFE8C3 + } + } + &.doanar{ + a{ + font-weight: 500; + color: #B2B2B2; + + &:hover{ + color: #FFE8C3; + border-bottom: 1px solid #FFE8C3 + } + &.first{ + margin-bottom: 10px; + } + } + + } + } + ul{ + li{ + color: #D5D5D5; + font-size: 13px; + line-height: 38px; + a{ + color: #D5D5D5; + font-weight: 400; + &:hover{ + color: #FFE8C3; + } + } + } + } + .newsletter_form{ + position: relative; + margin-bottom: 20px; + input{ + width: 100%; + height: 50px; + background: transparent; + padding-left: 20px; + font-size: 15px; + color: #fff; + border: none; + border: 1px solid #334A60; + border-radius: 30px; + padding-right: 130px; + &::placeholder{ + font-size: 15px; + color: #919191; + } + &:focus{ + outline: none; + } + } + button{ + position: absolute; + top: 0; + right: 0; + height: 40px; + border: none; + font-size: 14px; + color: #001D38; + background: #FFE8C3; + padding: 10px; + padding: 0 22px; + cursor: pointer; + border-radius: 30px; + top: 5px; + right: 5px; + font-size: 14px; + font-weight: 500; + } + } + .newsletter_text{ + font-size: 13px; + color:#D5D5D5; + line-height: 24px; + } + } + } + .copy-right_text{ + padding-bottom: 30px; + .footer_border{ + border-top: 1px solid #E8E8E8; + padding-bottom: 30px; + } + .copy_right{ + font-size: 14px; + color: #919191; + margin-bottom: 0; + font-weight: 400; + @media #{$mobile_device} { + font-size: 13px; + } + a{ + color: #FFE8C3; + } + } + } + .socail_links{ + margin-top: 47px; + @media #{$mobile_device} { + margin-top: 30px; + } + ul{ + li{ + display: inline-block; + + a{ + font-size: 15px; + color: #C3B2F0; + width: 40px; + height: 40px; + display: inline-block; + text-align: center; + background: transparent; + @include border-radius(50%); + line-height: 40px !important; + margin-right: 7px; + color: #FFFFFF; + line-height: 40px !important; + border: 1px solid #E8E8E8; + color: #E8E8E8; + &:hover{ + color: #fff !important; + background: #FFE8C3; + border-color: transparent; + } + } + } + } + } + .query_area{ + .bottom_border { + padding-top: 100px; + padding-bottom: 20px; + border-bottom: 1px solid #334A60; + } + .query_text{ + margin-bottom: 30px; + h3{ + font-size: 30px; + color: #fff; + font-weight: 500; + line-height: 52px; + margin-bottom: 0; + @media #{$mobile_device} { + font-size: 20px; + line-height: 32px; + } + br{ + @media #{$mobile_device} { + display: none; + } + @media #{$tablet_device} { + display: none; + } + } + a{ + color: #FFD35A; + &:hover{ + text-decoration: underline; + } + } + } + } + .query_number{ + text-align: right; + margin-bottom: 30px; + @media #{$mobile_device}{ + text-align: left; + } + h3{ + color: #fff; + font-size: 30px; + font-weight: 400; + margin-bottom: 8px; + } + p{ + a{ + font-size: 16px; + font-weight: 400; + color: #FFFFFF; + } + } + } + } +} diff --git a/src/main/resources/static/scss/_gallery.scss b/src/main/resources/static/scss/_gallery.scss new file mode 100644 index 0000000..f03fd09 --- /dev/null +++ b/src/main/resources/static/scss/_gallery.scss @@ -0,0 +1,123 @@ +.gallery_area{ + padding-top: 150px; + padding-bottom: 150px; + @media #{$mobile-device}{ + padding-top: 50px; + padding-bottom: 50px; + } + @media #{$tablet-device}{ + padding-top: 100px; + padding-bottom: 100px; + } + .single-gallery{ + overflow: hidden; + position: relative; + img{ + width: 100%; + @include transform(scale(1)); + @include transition(.5s); + } + .gallery_hover{ + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: table; + text-align: center; + background: rgba(40, 174, 96, .70); + @include transform(translateX(-50%)); + opacity: 0; + @include transition(.5s); + visibility: hidden; + .hover_inner{ + display: table-cell; + vertical-align: middle; + h3{ + font-size: 22px; + color: #fff; + font-weight: 400; + } + span{ + color: #fff; + font-size: 14px; + font-weight: 300; + } + } + } + &:hover{ + .gallery_hover{ + @include transform(translateX(0%)); + visibility: visible; + opacity: 1; + } + img{ + @include transform(scale(1.05)); + } + } + } + .More_Works_btn{ + margin-top: 40px; + } +} + +.portfolio_details_area{ + padding-top: 280px; + padding-bottom: 150px; + @media #{$mobile_device}{ + padding-top: 100px; + padding-bottom: 50px; + } + @media #{$tablet_device}{ + padding-top: 100px; + padding-bottom: 100px; + } + .portfolio_details_thumb{ + img{ + width: 100%; + } + } + .portfolio_details_content{ + span{ + font-size: 14px; + font-weight: 300; + color: #919191; + } + h3{ + color: #2C2C2C; + font-size: 36px; + font-weight: 400; + line-height: 55px; + margin-top: 15px; + margin-bottom: 25px; + @media #{$mobile_device} { + font-size: 25px; + line-height: 40px; + } + } + h4{ + font-size: 20px; + font-weight: 400; + color: #2C2C2C; + } + p{ + font-size: 16px; + font-family: $font1; + color: #727272; + line-height: 28px; + + } + } +} +.mt-50{ + margin-top: 50px; + @media #{$mobile_device} { + margin-top: 30px; + } +} +.mb-50{ + margin-bottom: 50px; + @media #{$mobile_device} { + margin-bottom: 30px; + } +} \ No newline at end of file diff --git a/src/main/resources/static/scss/_header.scss b/src/main/resources/static/scss/_header.scss new file mode 100644 index 0000000..38913b8 --- /dev/null +++ b/src/main/resources/static/scss/_header.scss @@ -0,0 +1,405 @@ +.header-area{ + // position: absolute; + left: 0; + right: 0; + width: 100%; + top: 0; + z-index: 9; + position: absolute; + // border-bottom: 1px solid rgba(255,255,255,.20); + // padding-top: 28px; + @media #{$mobile_device} { + padding-top: 0; + } + @media #{$tablet_device} { + padding-top: 0; + } + .main-header-area{ + // padding: 18px 0; + background: #fff; + background: transparent; + &.details_nav_bg{ + background: #727272; + padding-bottom: 0; + @media #{$mobile_device} { + padding-bottom: 10px; + } + } + &.details_nav{ + background: #001D38; + } + padding: 30px 150px; + @media #{$mobile_device} { + padding: 10px 10px; + } + @media #{$tablet_device} { + padding: 10px 10px; + } + @media #{$mid_device} { + padding: 30px 20px; + } + @media #{$large_device} { + padding: 30px 20px; + } + + .logo-img{ + text-align: center; + @media #{$mobile_device} { + // padding-left: 20px; + text-align: left; + } + @media #{$tablet_device} { + // padding-left: 20px; + text-align: left; + } + @media #{$mid_device} { + // padding-left: 20px; + text-align: left; + } + img{ + @media #{$mobile_device} { + // padding-left: 20px; + width: 70px; + } + @media #{$tablet_device} { + // padding-left: 20px; + width: 70px; + } + + } + } + .say_hello{ + text-align: right; + a{ + font-size: 16px; + font-weight: 500; + color: #FFFFFF; + position: relative; + padding-bottom: 5px; + &::before{ + position: absolute; + background: #FFE8C3; + width: 100%; + height: 3px; + left: 0; + bottom: 0; + content: ''; + } + } + } + .Appointment{ + @include flexbox(); + @include align-items(center); + @include justify-content(flex-end); + .search_button{ + @media #{$mid_device} { + margin-right: 15px; + } + @media #{$large_device} { + margin-right: 15px; + } + a{ + + i{ + color: #E8E8E8; + } + } + } + .socail_links{ + ul{ + li{ + display: inline-block; + + a{ + color: #A8A7A0; + margin: 0 10px; + font-size: 15px; + &:hover{ + color: #fff; + } + } + } + } + } + .book_btn{ + margin-left: 30px; + @media #{$mid_device} { + margin-left: 0; + } + @media #{$large_device} { + margin-left: 0; + } + a{ + /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fdae5c+0,fd8e5e+100 */ + background: rgb(253,174,92); /* Old browsers */ + background: -moz-linear-gradient(top, rgba(253,174,92,1) 0%, rgba(253,142,94,1) 100%); /* FF3.6-15 */ + background: -webkit-linear-gradient(top, rgba(253,174,92,1) 0%,rgba(253,142,94,1) 100%); /* Chrome10-25,Safari5.1-6 */ + background: linear-gradient(to bottom, rgba(253,174,92,1) 0%,rgba(253,142,94,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdae5c', endColorstr='#fd8e5e',GradientType=0 ); /* IE6-9 */ + + + padding: 13px 26px; + font-size: 14px; + font-weight: 400; + border: 1px solid transparent; + color: #fff; + @include border-radius(30px); + @media #{$mid_device} { + padding: 12px 20px; + } + &:hover{ + /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fdae5c+0,fd8e5e+100 */ + background: rgb(253,174,92); /* Old browsers */ + background: -moz-linear-gradient(top, rgba(253,174,92,1) 0%, rgba(253,142,94,1) 100%); /* FF3.6-15 */ + background: -webkit-linear-gradient(top, rgba(253,174,92,1) 0%,rgba(253,142,94,1) 100%); /* Chrome10-25,Safari5.1-6 */ + background: linear-gradient(to bottom, rgba(253,174,92,1) 0%,rgba(253,142,94,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdae5c', endColorstr='#fd8e5e',GradientType=0 ); /* IE6-9 */ + + } + } + } + } + .main-menu{ + text-align: center; + padding: 12px 0; + ul{ + li{ + display: inline-block; + position: relative; + margin: 0 20px; + // @media #{$mid_device} { + // margin-right: 20px; + // } + // @media #{$large_device} { + // margin-right: 15px; + // } + a{ + color: #fff; + font-size: 15px; + text-transform: capitalize; + font-weight: 500; + display: inline-block; + padding: 0px 0px 0px 0px; + font-family: $font1; + position: relative; + + @media #{$mid_device} { + // padding: 41px 0px 10px 0px; + font-size: 15px; + } + @media #{$large_device} { + // padding: 41px 0px 10px 0px; + font-size: 15px; + } + i{ + font-size: 9px; + @media #{$mobile_device}{ + display: none !important; + } + @media #{$tablet_device}{ + display: none !important;; + } + } + // &::before { + // position: absolute; + // content: ""; + // /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fdae5c+0,fd8e5e+100 */ + // background: rgb(253,174,92); /* Old browsers */ + // background: -moz-linear-gradient(top, rgba(253,174,92,1) 0%, rgba(253,142,94,1) 100%); /* FF3.6-15 */ + // background: -webkit-linear-gradient(top, rgba(253,174,92,1) 0%,rgba(253,142,94,1) 100%); /* Chrome10-25,Safari5.1-6 */ + // background: linear-gradient(to bottom, rgba(253,174,92,1) 0%,rgba(253,142,94,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ + // filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdae5c', endColorstr='#fd8e5e',GradientType=0 ); /* IE6-9 */ + + // width: 100%; + // height: 3px; + // bottom: -33px; + // left: 0; + // opacity: 0; + // transform: scaleX(0); + // @include transition(.3s); + // } + // &:hover::before{ + // opacity: 1; + // transform: scaleX(1); + // } + // &.active{ + // &::before{ + // opacity: 1; + // transform: scaleX(1); + // } + // } + &:hover{ + // color: #FDAE5C; + } + } + .submenu { + position: absolute; + left: 0; + top: 160%; + background: #fff; + width: 200px; + z-index: 2; + box-shadow: 0 0 10px rgba(0,0,0,.02); + opacity: 0; + visibility: hidden; + text-align: left; + @include transition(.6s); + li{ + display: block; + a{ + padding: 10px 15px; + position: inherit; + @include transition(.3s); + display: block; + color: #000; + &::before{ + display: none; + } + } + &:hover a{ + color: #000; + } + } + } + &:hover > .submenu{ + opacity: 1; + visibility: visible; + top: 150%; + } + &:hover > a::before{ + opacity: 1; + transform: scaleX(1); + } + &:first-child a { + padding-left: 0; + } + } + } + } + &.sticky { + box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.1); + position: fixed; + width: 100%; + top: -70px; + left: 0; + right: 0; + z-index: 990; + transform: translateY(70px); + transition: transform 500ms ease, background 500ms ease; + -webkit-transition: transform 500ms ease, background 500ms ease; + box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.1); + // padding: 10px 150px; + background: rgba(255, 255, 255,.96); + background: #2C2C2C; + // padding-bottom: 0; + @media #{$mobile_device} { + padding: 10px 10px; + } + @media #{$tablet_device} { + // padding: 10px 10px; + } + @media #{$mid_device} { + padding: 10px 10px; + } + @media #{$large_device} { + padding: 10px 10px; + } + .main-menu{ + padding: 0; + } + .header_bottom_border{ + border-bottom: none; + } + .header_bottom_border.white_border { + border-bottom: none !important; + } + // ul{ + // li{ + // a{ + // &::before { + // position: absolute; + // content: ""; + // background: #FDAE5C; + // width: 100%; + // height: 3px; + // bottom: -27px; + // left: 0; + // opacity: 0; + // transform: scaleX(0); + // @include transition(.3s); + // } + // } + // } + // } + } + + } + .header-top_area{ + padding: 12px 0; + background: #001D38; + .social_media_links{ + @media #{$mobile_device} { + text-align: center; + } + a{ + font-size: 15px; + color: #C7C7C7; + margin-right: 12px; + &:hover{ + color: #FDAE5C; + } + } + } + .header_left{ + p{ + color:#727272 ; + font-weight: 400; + font-size: 13px;; + margin-bottom: 0; + } + } + .short_contact_list{ + text-align: right; + @media #{$mobile_device} { + text-align: center; + } + ul{ + li{ + display: inline-block; + a{ + font-size: 13px; + color: #919191; + margin-right: 50px; + @media #{$mobile_device} + { + margin-left: 0; + margin: 0 5px; + } + i{ + color: #FDAE5C; + margin-right: 7px; + } + } + } + } + } + .header_right.d-flex { + display: flex; + justify-content: flex-end; + } + } + .search_btn i { + color: #fff; + font-size: 15px; + } + .search_btn{ + @media #{$mid_device} { + position: relative; + right: 10px; + } + @media #{$large_device} { + position: relative; + right: 10px; + } + } +} \ No newline at end of file diff --git a/src/main/resources/static/scss/_insta.scss b/src/main/resources/static/scss/_insta.scss new file mode 100644 index 0000000..ee8ca2b --- /dev/null +++ b/src/main/resources/static/scss/_insta.scss @@ -0,0 +1,147 @@ +.instagram_area{ + padding-top: 180px; + padding-bottom: 150px; + @media #{$mobile_device} { + padding-top: 50px; + padding-bottom: 20px; + } + @media #{$tablet_device} { + padding-top: 50px; + padding-bottom: 20px; + } + .single_insta{ + margin-bottom: 30px; + img{ + width: 100%; + } + } +} + +.creative_mind_area{ + background: #F5FBFF; + .creativ_thumb{ + img{ + width: 100%; + } + } + .creative_info{ + padding-top: 100px; + padding-bottom: 100px; + padding-left: 96px; + @media #{$mobile_device} { + padding-top: 30px; + padding-bottom: 30px; + padding-left: 10px; + padding-right: 15px; + } + @media #{$tablet_device} { + padding-top: 50px; + padding-bottom: 50px; + padding-left: 35px; + padding-right: 15px; + } + @media #{$mid_device} { + padding-top: 0; + padding-bottom: 0; + padding-left: 30px; + padding-right: 15px; + } + @media #{$large_device} { + padding-top: 0; + padding-bottom: 0; + padding-left: 96px; + + } + .section_title{ + h3{ + @media #{$large_device} { + font-size: 40px; + } + @media #{$mid_device} { + font-size: 30px; + } + } + p{ + font-size: 16px; + br{ + @media #{$mid_device} { + display: none; + } + } + } + } + .progressBars{ + margin-top: 28px; + margin-bottom: 60px; + @media #{$mid_device} { + margin-top: 20px; + margin-bottom: 20px; + } + .single_bar{ + margin-bottom: 25px; + @media #{$mid_device} { + margin-bottom: 10px; + } + h4{ + font-size: 16px; + color: #001D38; + font-weight: 500; + margin-bottom: 10px; + } + .progress{ + height: 3px; + overflow: visible; + font-size: .75rem; + background-color: transparent; + border-radius: 7px; + + .progress-bar{ + position: relative; + background: #001D38; + span{ + color: #001D38; + position: absolute; + font-size: 16px; + font-weight: 500; + right: 0; + top: -31px; + } + } + } + } + } + } +} + + +// mission_area +.mission_area{ + padding-top: 180px; + padding-bottom: 150px; + @media #{$mobile_device} { + padding-top: 50px; + padding-bottom: 20px; + } + @media #{$tablet_device} { + padding-top: 50px; + padding-bottom: 20px; + } + .mission_info{ + margin-bottom: 30px; + h3{ + font-size: 50px; + font-weight: 500; + color: #001D38; + margin-bottom: 10px; + } + p{ + font-size: 16px; + } + } + .thumb{ + margin-bottom: 30px; + img{ + width: 100%; + } + } +} \ No newline at end of file diff --git a/src/main/resources/static/scss/_mixins.scss b/src/main/resources/static/scss/_mixins.scss new file mode 100644 index 0000000..4b2f01a --- /dev/null +++ b/src/main/resources/static/scss/_mixins.scss @@ -0,0 +1,134 @@ +// opacity +@mixin opacity($opacity) { + opacity: $opacity; + $opacity-ie: $opacity * 100; + filter: alpha(opacity=$opacity-ie); //IE8 + } +// transition +@mixin transition($args...) { + -webkit-transition: $args; + -moz-transition: $args; + -ms-transition: $args; + -o-transition: $args; + transition: $args; +}// transition +@mixin border-radius($man) { + -webkit-border-radius: $man; + -moz-border-radius: $man; + border-radius: $man; +} + + +// Flexbox display +@mixin flexbox() { + display: -webkit-box; + display: -moz-box; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; +} + +// justify-content +@mixin justify-content($justify) { + -webkit-justify-content: $justify; + -moz-justify-content: $justify; + -ms-justify-content: $justify; + justify-content: $justify; + -ms-flex-pack: $justify; +} + +// align-content +@mixin align-content($align) { + -webkit-align-content: $align; + -moz-align-content: $align; + -ms-align-content: $align; + align-content: $align; +} + +// Cross-axis Alignment +@mixin align-items($align) { + -webkit-align-items: $align; + -moz-align-items: $align; + -ms-align-items: $align; + align-items: $align; +} + + +// transform +// Browser Prefixes +@mixin transform($transforms) { + -webkit-transform: $transforms; + -moz-transform: $transforms; + -ms-transform: $transforms; + transform: $transforms; +} +// Translate +@mixin translate ($x, $y) { + @include transform(translate($x, $y)); +} +// TranslateY +@mixin translateY ($y) { + @include transform(translateY($y)); + } +// TranslateY +@mixin translateX ($x) { + @include transform(translateX($x)); + } + + +// Box shadows +@mixin box-shadow($shadow...) { + -webkit-box-shadow: $shadow; + -moz-box-shadow: $shadow; + box-shadow: $shadow; +} + + + +@mixin background($imgpath,$position: center,$size: cover,$repeat: no-repeat) { + background: { + image: url($imgpath); + position: $position; + repeat: $repeat; + size: $size; + } +} +@mixin transform_time($total_time) { + -webkit-transition: $total_time; + transition: $total_time; +} +@mixin placeholder { +&.placeholder { + @content; +} +&:-moz-placeholder { + @content; +} +&::-moz-placeholder { + @content; +} +&::-webkit-input-placeholder { + @content; +} +} +@mixin transition($args: all 0.6s ease 0s) { +-webkit-transition: $args; +-moz-transition: $args; +-o-transition: $args; +transition: $args; +} + +@mixin keyframes ($animation-name) { +@-webkit-keyframes #{$animation-name} { + @content; +} +@-moz-keyframes #{$animation-name} { + @content; +} +@-o-keyframes #{$animation-name} { + @content; +} +@keyframes #{$animation-name} { + @content; +} +} \ No newline at end of file diff --git a/src/main/resources/static/scss/_offers.scss b/src/main/resources/static/scss/_offers.scss new file mode 100644 index 0000000..a295217 --- /dev/null +++ b/src/main/resources/static/scss/_offers.scss @@ -0,0 +1,407 @@ +.offers_area{ + padding-bottom: 100px; + @media #{$mobile_device} { + padding-bottom: 40px; + } + &.padding_top{ + padding-top: 200px; + @media #{$mobile_device} { + padding-top: 40px; + } + @media #{$tablet_device} { + padding-top: 80px; + } + @media #{$mid_device} { + padding-top: 80px; + } + } + .single_offers{ + @media #{$mobile_device} { + margin-bottom: 30px; + } + .about_thumb{ + overflow: hidden; + img{ + width: 100%; + @include transform(scale(1)); + @include transition(.3s); + } + } + h3{ + font-size: 22px; + font-weight: 400; + color: #1F1F1F; + margin-top: 32px; + @media #{$tablet_device}{ + font-size: 18px; + } + br{ + @media #{$tablet_device} { + display: none; + } + } + } + ul{ + margin-top: 17px; + margin-bottom: 30px; + li{ + font-size: 16px; + color: #4D4D4D; + line-height: 28px; + position: relative; + z-index: 9; + padding-left: 23px; + &::before{ + position: absolute; + content: ""; + width: 8px; + height: 8px; + background: #4D4D4D; + left: 0; + top: 50%; + @include transform(translateY(-50%)); + border-radius: 50%; + } + } + } + a{ + width: 100%; + text-align: center; + } + &:hover{ + .about_thumb{ + img{ + width: 100%; + @include transform(scale(1.1)); + } + } + } + } +} + + +// video_area +.video_bg{ + background-image: url(../img/video/video.png); +} +.video_area{ + padding: 250px 0; + background-size: cover; + background-position: center center; + @media #{$mobile_device} { + padding: 100px 0; + } + @media #{$tablet_device} { + padding: 100px 0; + } + .video_area_inner{ + span{ + font-size: 14px; + color: #fff; + } + h3{ + font-size: 46px; + color: #fff; + line-height: 56px; + font-weight: 400; + margin-top: 12px; + margin-bottom: 28px; + @media #{$mobile_device} { + font-size: 30px; + } + } + a{ + width: 60px; + height: 60px; + background: #fff; + line-height: 60px; + font-size: 15px; + color: #009DFF; + display: inline-block; + @include border-radius(50%); + i{ + position: relative; + left: 2px; + } + } + } +} + +// features_room start +.features_room{ + padding-top: 93px; + display: block; + overflow: hidden; + @media #{$mobile_device} { + padding-top: 40px; +} +@media #{$tablet_device}{ + padding-top: 0; +} + .rooms_here{ + .single_rooms{ + position: relative; + width: 50%; + @media #{$mobile_device} { + width: 100%; + margin-bottom: 30px; + } + &::before{ + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ""; + /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,000000+100 */ + background: #ffffff; /* Old browsers */ + background: -moz-linear-gradient(top, #ffffff 0%, #000000 77%); /* FF3.6-15 */ + background: -webkit-linear-gradient(top, #ffffff 0%,#000000 77%); /* Chrome10-25,Safari5.1-6 */ + background: linear-gradient(to bottom, #ffffff 0%,#000000 77%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 ); /* IE6-9 */ + z-index: 1; + opacity: .5; + } + float: left; + .room_thumb{ + position: relative; + overflow: hidden; + // z-index: 8; + img{ + width: 100%; + @include transform(scale(1)); + @include transition(.5s); + } + .room_heading{ + position: absolute; + left: 0; + right: 0; + bottom: 0px; + padding: 60px 60px 47px 60px; + @media #{$mobile_device} { + padding: 20px; + } + @media #{$tablet_device} { + padding: 20px; + } + span{ + font-size: 14px; + color: #FFFFFF; + margin-bottom: 9px; + display: block; + position: relative; + z-index: 8; + } + h3{ + font-size: 30px; + color: #fff; + position: relative; + z-index: 8; + @media #{$mobile_device} { + font-size: 20px; + } + } + a{ + color: #fff; + text-transform: capitalize; + font-weight: 600; + position: relative; + z-index: 8; + @include transform(translateY(-40px)); + opacity: 0; + visibility: hidden; + &:hover{ + color: #009DFF; + } + } + } + } + &:hover{ + img{ + width: 100%; + @include transform(scale(1.1)); + } + .room_heading{ + a{ + @include transform(translateY(0px)); + opacity: 1; + visibility: visible; + } + } + } + } + } +} + + +// forQuery start +.forQuery{ + padding-top: 200px; + padding-bottom: 200px; + @media #{$mobile_device} { + padding: 60px 0; +} + @media #{$tablet_device} { + padding: 100px 0; +} + @media #{$mid_device} { + padding: 100px 0; +} + @media #{$large_device} { + padding: 100px 0; +} + .Query_border{ + border: 1px solid #BABABA; + padding: 38px 50px; + @media #{$mobile_device} { + padding: 20px 20px; + } + .Query_text{ + text-align: left; + } + p{ + font-size: 30px; + color: #1F1F1F; + font-weight: 400; + margin-bottom: 0; + @media #{$mobile_device} { + margin-bottom: 20px; + font-size: 18px; + text-align: center; + } + @media #{$tablet_device} { + font-size: 18px; + } + } + .phone_num{ + text-align: right; + @media #{$mobile_device} { + text-align: center; + } + a{ + background: #009DFF; + color: #fff; + padding: 12px 53px; + border-radius: 30px; + display: inline-block; + font-size: 18px; + border: 1px solid transparent; + &:hover{ + color: #009DFF; + border: 1px solid #009DFF; + background: #fff; + } + } + } + + } +} + +// instragram_area +.instragram_area{ + display: block; + overflow: hidden; + @media #{$mobile_device} { + // margin-bottom: 30px; +} + @media #{$tablet_device} { + // margin-bottom: 30px; +} + .single_instagram{ + width: 20%; + float: left; + position: relative; + overflow: hidden; + @media #{$mobile_device} { + width: 100%; + // margin-bottom: 30px; + } + @media #{$tablet_device} { + width: 50%; + } + img{ + width: 100%; + @include transform(scaleX(1)); + @include transition(.5s); + } + .ovrelay{ + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + background: rgba(0,0,0,.2) ; + @include transform(translateX(-80%)); + @include transition(.5s); + opacity: 0; + visibility: hidden; + a{ + color: #fff; + position: absolute; + left: 0; + top: 50%; + transform: translateY(-50%); + right: 0; + text-align: center; + font-size: 34px; + @include transform(translateY(-50%)); + } + } + &:hover{ + .ovrelay{ + @include transform(translateX(0%)); + opacity: 1; + visibility: visible; + } + img{ + @include transform(scaleX(1.1)); + } + } + } +} + +#test-form{ + .white-popup-block{ + .popup_inner{ + .gj-datepicker{ + span{ + color: red; + } + } + } + input{ + width: 100%; + height: 50px; + } + } +} + +.gj-datepicker input { + width: 100%; + height: 50px; + border: 1px solid #ddd; + padding: 17px; + font-size: 12px; + color: #919191; + margin-bottom: 20px; +} +.gj-datepicker-md [role="right-icon"] { + position: absolute; + right: 0px; + top: 0px; + font-size: 14px; + color: #919191; + margin-right: 15px; + top: 16px; +} +.gj-picker-md { + font-family: "Roboto","Helvetica","Arial",sans-serif; + font-size: 16px; + font-weight: 400; + letter-spacing: .04em; + line-height: 1; + color: rgba(0,0,0,.87); + padding: 10px; + padding: 20px; + border: 1px solid #E0E0E0; +} \ No newline at end of file diff --git a/src/main/resources/static/scss/_popular_property.scss b/src/main/resources/static/scss/_popular_property.scss new file mode 100644 index 0000000..6770d65 --- /dev/null +++ b/src/main/resources/static/scss/_popular_property.scss @@ -0,0 +1,123 @@ +.popular_property{ + padding-top: 120px; + padding-bottom: 90px; + &.plus_padding{ + padding-top: 186px; + @media #{$mobile_device} { + padding-top: 50px; + } + } + @media #{$mobile_device} { + padding-top: 50px; + padding-bottom: 20px; + } + .more_property_btn{ + margin-top: 30px; + } + .single_property{ + @include border-radius(15px); + overflow: hidden; + margin-bottom: 30px; + @include box-shadow(0 5px 15px rgba(0, 0, 0, .05)); + .property_thumb{ + position: relative; + overflow: hidden; + img{ + width: 100%; + @include transform(scale(1)); + @include transition(.3s); + + } + .property_tag{ + position: absolute; + top: 25px; + left: 25px; + background: #FDAE5C; + padding: 8px 14px; + color: #fff; + border-radius: 30px; + font-size: 13px; + font-weight: 500; + z-index: 1; + &.red{ + background: #FF5748 !important; + } + } + } + .property_content{ + padding: 25px; + border-bottom:1px solid #E8E8E8 ; + .main_pro{ + h3{ + font-size: 16px; + color: #001D38; + font-weight: 500; + margin-bottom: 0; + margin-bottom: 8px; + a{ + color: #001D38; + &:hover{ + color: #FDAE5C; + } + } + } + } + .mark_pro{ + img{ + + } + span{ + font-size: 13px; + font-weight: 400; + color: #919191; + } + } + .amount{ + display: inline-block; + background: #00D363; + border-radius: 30px; + padding: 7px 18px; + color: #fff; + font-weight: 500; + font-size: 13px; + margin-top: 13px; + } + + } + .footer_pro{ + padding: 12px 25px; + ul{ + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + li{ + .single_info_doc{ + img{ + + } + span{ + color: #001D38; + font-size: 13px; + font-weight: 400; + margin-left: 5px; + display: inline-block; + } + } + } + } + } + &:hover{ + .property_thumb{ + img{ + @include transform(scale(1.06)); + } + } + } + } +} \ No newline at end of file diff --git a/src/main/resources/static/scss/_prise_slider.scss b/src/main/resources/static/scss/_prise_slider.scss new file mode 100644 index 0000000..a232e1f --- /dev/null +++ b/src/main/resources/static/scss/_prise_slider.scss @@ -0,0 +1,182 @@ +#slider{ + margin: 0px; + margin: 0px; + height: 2px; + background: #B18351; + height: 2px; + top: 19px; + @media #{$mobile_device} { + margin-top: 20px; + margin-bottom: 30px; + top: 0; + } + } + .value { + position: absolute; + top: 30px; + left: 50%; + margin: 0 0 0 -20px; + width: 40px; + text-align: center; + display: block; + + /* optional */ + + font-weight: normal; + font-family: Verdana,Arial,sans-serif; + font-size: 14px; + color: #333; + } + + .price-range-both.value { + width: 100px; + margin: 0 0 0 -50px; + top: 26px; + } + + .price-range-both { + display: none; + } + + .value i { + font-style: normal; + } + body div.ui-slider-range.ui-widget-header { + background: #F44336; + } + .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{ + background: #2ecaf9 !important; + } + .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{ + background: #2ecaf9 !important; + border-radius: 50%; + font-size:21px; + border: none !important; + box-shadow: 0 0 7px #306473; + &:focus{ + outline: none; + } + } + span.ui-slider-handle.ui-corner-all.ui-state-default:focus { + outline: none; + } + + .property_form{ + padding: 30px; + background: rgba(0, 28, 56,0.6); + .single-field{ + &.range_slider{ + width: 100%; + #slider{ + margin: 0 !important; + + } + } +} +} + + +.single_field.range_slider { + width: 100%; + // .value { + // position: absolute; + // top: 0; + // left: 50%; + // margin: 0 0 0 -20px; + // width: 40px; + // text-align: center; + // display: block; + // font-weight: normal; + // font-family: Verdana,Arial,sans-serif; + // font-size: 14px; + // color: #333; + // background: #FDAE5C; + // width: 42px; + // height: 22px; + // color: #fff; + // font-weight: 400; + // border-radius: 4px; + // } +// .price-range-both.value { +// display: none !important; +// } + + + +// updated +.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { + background: #FDAE5C; + border-radius: 50%; + font-size: 21px; + border: none !important; + box-shadow: none; + width: 42px; + height: 22px; + border-radius: 4px; +} +.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { + background: #FDAE5C !important; + border-radius: 5px; + font-size: 21px; + border: none !important; + box-shadow: none; +} +.price-range-max.value,.price-range-min.value { + color: #fff; + font-size: 13px; + font-weight: 400; +} +.ui-widget-content { + + border: none; + background: #B18351; + color: #fff; + +} +div.ui-slider-range.ui-widget-header { + background: #B18351; +} +.value { + font-family:$font1; + font-size: 14px; + color: #fff; + font-weight: 400; + font-size: 13px; +} +.value.price-range-min,.price-range-max.value { + position: absolute; + top: 0; + left: 50%; + margin: 0 0 0 -20px; + width: 100%; + text-align: center; + display: block; + font-weight: normal; + font-family: Verdana,Arial,sans-serif; + font-size: 13px; + color: #fff; + font-weight: 400; +} +.ui-slider-horizontal .ui-slider-handle { + top: -10px; + margin-left: -25px; + +} +&.range_slider label { + display: block; + font-size: 15px; + color: #FDAE5C; +} + +} + + +.single_field.range_slider { + width: 120px !important; + margin: 0 30px; +} + +.single_field.range_slider label { + position: relative; + left: -27px; +} \ No newline at end of file diff --git a/src/main/resources/static/scss/_prising.scss b/src/main/resources/static/scss/_prising.scss new file mode 100644 index 0000000..b6d2678 --- /dev/null +++ b/src/main/resources/static/scss/_prising.scss @@ -0,0 +1,121 @@ +.prise_area{ + .col-xl-4:nth-child(1) .single_prise:before{ + background-image: url(../img/prise/2.png); + } + .col-xl-4:nth-child(3) .single_prise:before{ + background-image: url(../img/prise/3.png); + } + .single_prise{ + position: relative; + z-index: 0; + padding: 65px 85px; + @media #{$mobile_device} { + padding: 20px; + } + @media #{$tablet_device} { + padding: 20px; + } + @media #{$mid_device} { + padding: 20px; + } + + .prise_header{ + h5{ + font-size: 30px; + color: #001D38; + font-weight: 500; + margin-bottom: 10px; + position: relative; + padding-left: 45px; + @include transition(.5s); + &::before{ + height: 3px; + width: 32px; + background: #FFD35A; + position: absolute; + left: 0; + top: 50%; + margin-bottom: -1px; + content: ''; + position: absolute; + } + } + .prise_text{ + padding-left: 45px; + margin-bottom: 100px; + opacity: 0; + color: #EAEAEA; + @include transition(.5s); + @media #{$mobile_device} { + margin-bottom: 30px; + } + @media #{$tablet_device}{ + margin-bottom: 30px; + } + } + } + .prise_number{ + font-size: 179px; + font-weight: 500; + color: #E5E8EA; + @include transition(.5s); + line-height: 1; + @media #{$mobile_device} { + font-size: 90px; + } + @media #{$tablet_device} { + font-size: 90px; + } + } + &:before{ + background-image: url(../img/prise/1.png); + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ''; + position: absolute; + z-index: -1; + background-size: cover; + background-position: center center; + opacity: 0; + @include transition(.5s); + } + &:after{ + background: #001D38; + left: 0; + top: 0; + width: 100%; + height: 100%; + content: ''; + position: absolute; + z-index: -1; + background-size: cover; + background-position: center center; + opacity: .6; + opacity: 0; + @include transition(.5s); + } + &:hover{ + &::before{ + opacity: 1; + } + &::after{ + opacity: .6; + } + .prise_header{ + .prise_text{ + opacity: 1; + } + h5{ + color: #fff; + } + } + .prise_number{ + color: #fff; + opacity: .20; + } + } + } + +} \ No newline at end of file diff --git a/src/main/resources/static/scss/_project_details.scss b/src/main/resources/static/scss/_project_details.scss new file mode 100644 index 0000000..9ac1b6a --- /dev/null +++ b/src/main/resources/static/scss/_project_details.scss @@ -0,0 +1,131 @@ +.project_details_area{ + padding-top: 80px; + @media #{$mobile_device} { + padding-top: 30px; + } + @media #{$tablet_device} { + padding-top: 30px; + } + .large_text{ + color: #001D38; + font-size: 20px; + font-weight: 400; + line-height: 32px; + margin-bottom: 40px; + } + .details_info_wrap{ + margin-bottom: 30px; + p{ + font-size: 16px; + line-height: 28px; + font-weight: 400; + margin-bottom: 14px; + } + } + .project_details_active{ + margin-top: 40px; + } + .owl-carousel .owl-nav div { + height: 40px; + width: 40px; + font-size: 15px; + line-height: 40px; + border: 1px solid transparent; + left: 25px; + color: #001D38; + background: rgba(255,255,255,.30); + &.owl-next{ + right: 25px; + left: auto; + } + &:hover{ + background: rgba(255,255,255,.50); + color: #001D38; + } + } + .border_1px{ + border-bottom: 1px solid #D5D5D5; + padding-bottom: 80px; + margin-bottom: 30px; + margin-top: 40px; + } + .social_links{ + text-align: center; + ul{ + li{ + display: inline-block; + margin: 10px 2.5px; + a{ + background: #3B5997; + @include border-radius(4px); + color: #fff; + padding: 12px 28px; + display: inline-block; + i{ + padding-right: 7px; + } + } + &:nth-child(2) a{ + background: #1DA1F2; + } + &:nth-child(3) a{ + background: #B21D23; + } + } + } + } +} + +// related_works_area +.related_works_area{ + padding-bottom: 150px; + padding-top: 140px; + @media #{$mid_device}{ + padding-top: 40px; + padding-bottom: 40px; + } + @media #{$mobile_device}{ + padding-top: 40px; + padding-bottom: 40px; + } + @media #{$tablet_device}{ + padding-top: 40px; + padding-bottom: 40px; + } + .single_works{ + margin-bottom: 27px; + .thumb{ + overflow: hidden; + img{ + width: 100%; + @include transform(scale(1)); + @include transition(.3s); + } + } + .works_info{ + padding-top: 30px; + h3{ + margin-bottom: 20px; + a{ + font-size: 30px; + font-weight: 500; + color: #001D38; + @include transition(.3s); + } + } + } + &:hover{ + .works_info{ + a{ + text-decoration: underline; + } + } + .thumb{ + img{ + width: 100%; + @include transform(scale(1.2)); + } + } + } + } +} \ No newline at end of file diff --git a/src/main/resources/static/scss/_property_details.scss b/src/main/resources/static/scss/_property_details.scss new file mode 100644 index 0000000..f17a715 --- /dev/null +++ b/src/main/resources/static/scss/_property_details.scss @@ -0,0 +1,184 @@ +.property_details{ + position: relative; + margin-top: -151px; + padding-bottom: 90px; + @media #{$mobile_device} { + padding-bottom: 40px; + } + .contact-section { + padding: 41px 0 55px 0; + } + .property_banner{ + margin-bottom: 60px; + .owl-carousel .owl-nav div { + height: 40px; + width: 40px; + color: #707070; + left: 50px; + font-size: 13px; + line-height: 40px; + left: 50px; + color: #001D38; + background: #fff; + border: none; + &.owl-next { + left: auto; + right: 50px; + } + &:hover{ + background: #FDAE5C; + color: #fff; + } + } + .owl-carousel .owl-nav div.owl-prev i { + position: relative; + top: 0px; + right: 1px; + } + } + + // details_info + .details_info{ + h4{ + font-size: 22px; + font-weight: 500; + margin-bottom: 25px; + color: #001D38; + } + p{ + font-size: 15px; + font-weight: 400; + line-height: 28px; + margin-bottom: 13px; + color: #727272; + } + } + .contact_field{ + h3{ + font-size: 22px; + font-weight: 500; + color: #001D38; + margin-bottom: 26px; + + } + form{ + margin-bottom: 30px; + input{ + height: 50px; + background:#F5FBFF; + border: none; + @include border-radius(5px); + font-size: 15px; + width: 100%; + padding-left: 15px; + margin-bottom: 20px; + &::placeholder{ + color: #919191; + font-size: 15px; + font-weight: 400; + } + &:focus{ + outline: none; + } + } + textarea{ + height: 100px; + background:#F5FBFF; + border: none; + @include border-radius(5px); + padding: 15px; + width: 100%; + resize: none; + margin-bottom: 20px; + &::placeholder{ + color: #919191; + font-size: 15px; + font-weight: 400; + } + &:focus{ + outline: none; + } + } + .send_btn { + background: #FDAE5C; + color: #fff; + text-align: center; + padding: 6px; + font-weight: 500; + font-size: 15px; + border-radius: 5px; + border: none; + display: block; + cursor: pointer; + width: 100%; + } + } + } +} + +.property_details_banner{ + background: #10273C; + padding: 250px 0 210px 0; + + @media #{$mobile_device} { + padding: 200px 0 210px 0; + } + .comfortable_apartment{ + h4{ + font-size: 30px; + font-weight: 500; + color: #fff; + } + p{ + font-size: 13px; + color: #C7C7C7; + img{ + margin-right: 7px; + } + } + .quality_quantity{ + margin-top: 31px; + .single_quantity{ + margin-right: 55px; + img{ + + } + span{ + display: block; + font-size: 15px; + font-weight: 400; + color: #fff; + margin-top: 13px; + } + } + } + } + .prise_quantity{ + text-align: right; + @media #{$mobile_device} { + text-align: left; + margin-top: 30px; + } + h4{ + font-size: 24px; + font-weight: 500; + color: #FF5748; + margin-bottom: 20px; + } + a{ + color: #FDAE5C; + border: 1px solid #FDAE5C; + padding: 8px 34px; + -webkit-border-radius: 30px; + -moz-border-radius: 30px; + border-radius: 30px; + display: inline-block; + font-weight: 500; + font-size: 15px; + &:hover{ + background: #FDAE5C; + color: #fff; + } + } + } +} \ No newline at end of file diff --git a/src/main/resources/static/scss/_responsive.scss b/src/main/resources/static/scss/_responsive.scss new file mode 100644 index 0000000..7e6bff3 --- /dev/null +++ b/src/main/resources/static/scss/_responsive.scss @@ -0,0 +1,15 @@ +/* Normal desktop :1200px. */ +$large_device:'(min-width: 1200px) and (max-width: 1500px)'; + +/* Normal desktop :992px. */ +$mid_device:'(min-width: 992px) and (max-width: 1200px)'; + +/* Tablet desktop :768px. */ +$tablet_device:'(min-width: 768px) and (max-width: 991px)'; + +/* small mobile :320px. */ +$mobile_device:'(max-width: 767px)'; + +/* Large Mobile :480px. */ +$large_mobile:'only screen and (min-width: 480px) and (max-width: 767px)'; + diff --git a/src/main/resources/static/scss/_section_title.scss b/src/main/resources/static/scss/_section_title.scss new file mode 100644 index 0000000..5ec4e59 --- /dev/null +++ b/src/main/resources/static/scss/_section_title.scss @@ -0,0 +1,69 @@ +.section_title{ + h3{ + font-size: 50px; + font-weight: 500; + color:#001D38; + position: relative; + z-index: 0; + padding-bottom: 0; + + @media #{$mobile_device} { + font-size: 30px; + line-height: 36px; + } + @media #{$tablet_device} { + font-size: 36px; + line-height: 42px; + } + @media #{$mid_device} { + font-size: 35px; + line-height: 42px; + } + br{ + @media #{$mobile_device} { + display: none; + } + @media #{$tablet_device} { + display: none; + } + @media #{$mid_device} { + display: none; + } + } + } + p{ + font-size: 16px; + color: #727272; + line-height: 28px; + margin-bottom: 0; + font-weight: 400; + br{ + @media #{$mobile_device} { + display: none; + } + } + + } +} +.section_title h4 { + font-size: 22px; + font-weight: 500; + color: #001D38; + padding-bottom: 21px; +} +.mb-50{ + margin-bottom: 50px; + @media #{$mobile_device} { + margin-bottom: 40px; + } +} + +.mb-70{ + margin-bottom: 70px; + @media #{$mobile_device} { + margin-bottom: 40px; + } + @media #{$tablet_device} { + margin-bottom: 40px; + } +} \ No newline at end of file diff --git a/src/main/resources/static/scss/_service.scss b/src/main/resources/static/scss/_service.scss new file mode 100644 index 0000000..a8185c8 --- /dev/null +++ b/src/main/resources/static/scss/_service.scss @@ -0,0 +1,90 @@ +.service_area{ + padding-top: 100px; + padding-bottom: 70px; + &.minus_padding{ + padding-bottom: 0; + } + .single_service{ + padding: 30px; + border: 1px solid #E8E8E8; + @include transition(.3s); + margin-bottom: 30px; + + .service_icon{ + line-height: 94px; + text-align: center; + width: 98px; + height: 98px; + margin: auto; + @include border-radius(50%); + /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0181f5+0,5db2ff+100 */ + background: rgb(1,129,245); /* Old browsers */ + background: -moz-linear-gradient(top, rgba(1,129,245,1) 0%, rgba(93,178,255,1) 100%); /* FF3.6-15 */ + background: -webkit-linear-gradient(top, rgba(1,129,245,1) 0%,rgba(93,178,255,1) 100%); /* Chrome10-25,Safari5.1-6 */ + background: linear-gradient(to bottom, rgba(1,129,245,1) 0%,rgba(93,178,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0181f5', endColorstr='#5db2ff',GradientType=0 ); /* IE6-9 */ + } + h3{ + font-size: 22px; + color: #001D38; + font-weight: 300; + margin-top: 35px; + margin-bottom: 23px; + } + p{ + font-size: 15px; + font-weight: 400; + color: #727272; + line-height: 28px; + margin-bottom: 6px; + } + a.learn_more{ + color: #5DB2FF; + font-weight: 400; + font-size: 15px; + } + &:hover{ + box-shadow: 0 10px 20px rgba(0,0,0,.04); + border-color: transparent; + } + } + .col-xl-4:nth-child(2) .single_service .service_icon{ + /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#00d363+0,37ef8d+100 */ +background: rgb(0,211,99); /* Old browsers */ +background: -moz-linear-gradient(top, rgba(0,211,99,1) 0%, rgba(55,239,141,1) 100%); /* FF3.6-15 */ +background: -webkit-linear-gradient(top, rgba(0,211,99,1) 0%,rgba(55,239,141,1) 100%); /* Chrome10-25,Safari5.1-6 */ +background: linear-gradient(to bottom, rgba(0,211,99,1) 0%,rgba(55,239,141,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ +filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d363', endColorstr='#37ef8d',GradientType=0 ); /* IE6-9 */ + + } + .col-xl-4:nth-child(3) .single_service .service_icon{ + /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fd8e5e+0,fd8e5e+100 */ +background: rgb(253,142,94); /* Old browsers */ +background: -moz-linear-gradient(top, rgba(253,142,94,1) 0%, rgba(253,142,94,1) 100%); /* FF3.6-15 */ +background: -webkit-linear-gradient(top, rgba(253,142,94,1) 0%,rgba(253,142,94,1) 100%); /* Chrome10-25,Safari5.1-6 */ +background: linear-gradient(to bottom, rgba(253,142,94,1) 0%,rgba(253,142,94,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ +filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd8e5e', endColorstr='#fd8e5e',GradientType=0 ); /* IE6-9 */ + + } + .col-xl-4:nth-child(4) .single_service .service_icon{ + /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#615cfd+0,d465ef+100 */ +background: rgb(97,92,253); /* Old browsers */ +background: -moz-linear-gradient(top, rgba(97,92,253,1) 0%, rgba(212,101,239,1) 100%); /* FF3.6-15 */ +background: -webkit-linear-gradient(top, rgba(97,92,253,1) 0%,rgba(212,101,239,1) 100%); /* Chrome10-25,Safari5.1-6 */ +background: linear-gradient(to bottom, rgba(97,92,253,1) 0%,rgba(212,101,239,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ +filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#615cfd', endColorstr='#d465ef',GradientType=0 ); /* IE6-9 */ + + } + .col-xl-4:nth-child(2) .single_service .service_icon{ + + } + .col-xl-4:nth-child(6) .single_service .service_icon{ + /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#a64eee+0,3c35ce+100 */ + background: rgb(166,78,238); /* Old browsers */ + background: -moz-linear-gradient(top, rgba(166,78,238,1) 0%, rgba(60,53,206,1) 100%); /* FF3.6-15 */ + background: -webkit-linear-gradient(top, rgba(166,78,238,1) 0%,rgba(60,53,206,1) 100%); /* Chrome10-25,Safari5.1-6 */ + background: linear-gradient(to bottom, rgba(166,78,238,1) 0%,rgba(60,53,206,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a64eee', endColorstr='#3c35ce',GradientType=0 ); /* IE6-9 */ + + } +} \ No newline at end of file diff --git a/src/main/resources/static/scss/_slick-nav.scss b/src/main/resources/static/scss/_slick-nav.scss new file mode 100644 index 0000000..84e1b96 --- /dev/null +++ b/src/main/resources/static/scss/_slick-nav.scss @@ -0,0 +1,105 @@ + + +// slick-nav +.mobile_menu{ + @media #{$mobile_device} { + position: absolute; + right: 0px; + width: 100%; + z-index: 9; + } +} +.slicknav_menu{ + .slicknav_nav { + background: #fff; + float: right; + margin-top: 0; + padding: 0; + width: 95%; + padding: 0; + border-radius: 0px; + margin-top: 5px; + position: absolute; + left: 0; + right: 0; + margin: auto; + top: 11px; + a{ + &:hover{ + background: transparent; + color: #FDAE5C; + } + &.active{ + color: #FDAE5C; + } + i{ + @media #{$mobile_device} { + display: none; + } + @media #{$tablet_device} { + display: none; + } + } + } + .slicknav_btn { + background-color: transparent; + cursor: pointer; + margin-bottom: 10px; + margin-top: -40px; + position: relative; + z-index: 99; + border: 1px solid #ddd; + top: 3px; + right: 5px; + top: -36px; + .slicknav_icon{ + margin-right: 6px; + margin-top: 3px; + position: relative; + padding-bottom: 3px; + top: -11px; + right: -5px; + } + } + } + @media #{$mobile_device} { + margin-right: 0px; + } +} + + +// slick-nav +.slicknav_nav .slicknav_arrow { + float: right; + font-size: 22px; + position: relative; + top: -9px; +} +.slicknav_btn { + background-color: transparent; + cursor: pointer; + margin-bottom: 10px; + position: relative; + z-index: 99; + border: none; + border-radius: 3px; + top: 5px; + padding: 5px; + right: 5px; + margin-top: -5px; + top: -31px; +} +.slicknav_btn { + background-color: transparent; + cursor: pointer; + margin-bottom: 10px; + position: relative; + z-index: 99; + border: none; + border-radius: 3px; + top: 5px; + padding: 5px; + right: 0; + margin-top: -5px; + top: -33px; +} \ No newline at end of file diff --git a/src/main/resources/static/scss/_slider.scss b/src/main/resources/static/scss/_slider.scss new file mode 100644 index 0000000..8075f9c --- /dev/null +++ b/src/main/resources/static/scss/_slider.scss @@ -0,0 +1,281 @@ +.slider_bg_1{ + background-image: url(../img/banner/banner.png); +} +.slider_bg_2{ + background-image: url(../img/banner/banner2.png); +} +.slider_area{ + position: relative; + z-index: 0; + // &::before{ + // background: #001D38; + // position: absolute; + // left: 0; + // top: 0; + // width: 100%; + // height: 100%; + // content: ''; + // opacity: .6; + // } + .single_slider{ + height: 900px; + background-size: cover; + background-repeat: no-repeat; + background-position: center center; + &.single_slider2{ + height: 450px; + @media #{$mobile_device} { + height: auto; + } + .property_wrap{ + position: relative; + top: 166px; + @media #{$mobile_device} { + top: 0; + } + .slider_text{ + h3{ + font-size: 42px; + margin-bottom: 51px; + } + } + .property_form{ + background: #001D38; + } + } + + } + @media #{$mobile_device} { + height: auto; + } + @media #{$tablet_device} { + height: 600px; + } + .slider_text{ + @media #{$mobile_device}{ + margin: 100px 0 50px 0; + } + h3{ + font-family: $font1; + font-size: 60px; + text-transform: capitalize; + letter-spacing: 2px; + font-weight: 600; + line-height: 70px; + margin-bottom: 27px; + color: #fff; + span{ + font-weight: 700; + } + @media #{$mobile_device} { + font-size: 30px; + // letter-spacing: 3px; + line-height: 45px; + } + @media #{$tablet_device} { + font-size: 54px; + } + // @media #{$mid_device} { + // font-size: 35px; + // } + } + p{ + font-size: 20px; + font-weight: 400; + color: #FFF; + margin-bottom: 24px; + margin-top: 10px; + @media #{$mid_device} { + font-size: 16px; + } + @media #{$mobile_device} { + font-size: 16px; + } + } + .video_service_btn> a{ + margin-right: 15px; + @media #{$mobile_device} { + margin-bottom: 20px; + } + } + } + .property_form{ + @media #{$mobile_device}{ + margin-bottom: 30px; + } + padding: 30px; + background: rgba(0, 28, 56,0.6); + @include border-radius(10px); + .form_wrap{ + @media #{$mobile_device} { + display: block !important; + } + @media #{$tablet_device} { + -ms-flex-wrap: wrap; + flex-wrap: wrap; + } + } + } + } + .serach_icon a { + width: 45px; + height: 45px; + background: #FD8E5E; + text-align: center; + line-height: 45px; + color: #fff; + border-radius: 5px; + display: inline-block; + @media #{$mobile_device} { + width: 100%; + margin-bottom: 15px; + } + @media #{$tablet_device} { + width: 50%; + } + } + .serach_icon { + @include flexbox(); + @include align-items(end); + @media #{$mobile_device} { + display: block; + } + @media #{$tablet_device} { + width: 50%; + align-items: center; + margin-top: 12px; + } + } + .single-field{ + @media #{$tablet_device} { + margin-bottom: 20px; + } + &.range_slider{ + width: 100%; + #slider{ + margin: 0; + + } + } + + .nice-select .list { + color: #000; + border-radius: 0; + } + &.max_width{ + margin-right: 24px; + @media #{$mobile_device} { + margin-right: 0; + } + label{ + display: block; + font-size: 15px; + color: #FDAE5C; + + } + .nice-select.wide { + width: 166px; + background: transparent; + color: #C7C7C7; + font-size: 15px; + font-weight: 400; + border: 1px solid rgba(255,255,255,.40); + height: 45px; + line-height: 45px; + @media #{$mobile_device} { + width: 100%; + margin-bottom: 15px; + } + } + .nice-select::after { + content: "\e64b"; + display: block; + height: 5px; + margin-top: -5px; + pointer-events: none; + position: absolute; + right: 30px; + top: 8px; + transition: all 0.15s ease-in-out; + width: 5px; + font-family: 'themify'; + color: #ddd; + color: #FFFFFF; + top: 5px; + font-size: 12px; + } + } + &.min_width{ + margin-right: 24px; + @media #{$mobile_device} { + margin-right: 0; + margin-bottom: 20px; + } + label{ + display: block; + font-size: 15px; + color: #FDAE5C; + + } + .nice-select.wide { + width: 110px; + background: transparent; + color: #C7C7C7; + font-size: 15px; + font-weight: 400; + border: 1px solid rgba(255,255,255,.40); + height: 45px; + line-height: 45px; + @media #{$mobile_device} { + width: 100%; + margin-bottom: 15px; + } + } + .nice-select::after { + content: "\e64b"; + display: block; + height: 5px; + margin-top: -5px; + pointer-events: none; + position: absolute; + right: 30px; + top: 8px; + transition: all 0.15s ease-in-out; + width: 5px; + font-family: 'themify'; + color: #ddd; + color: #FFFFFF; + top: 5px; + font-size: 12px; + } + } + } + .owl-carousel .owl-nav div { + height: 120px; + left: 0px; + width: 50px; + color: #fff; + background-color: transparent; + @include border-radius(0); + left: 50px; + font-size: 14px; + border: none; + left: 150px; + line-height: 120px; + background: rgba(255,255,255,.2); + left: 0; + border: none !important; + &.owl-next{ + right: 0; + left: auto; + } + &:hover{ + background: rgba(255,255,255,255); + color:#001D38 ; + border: none; + } + } +} +.property_bg{ + background-image: url(../img/banner/property.png); +} diff --git a/src/main/resources/static/scss/_team.scss b/src/main/resources/static/scss/_team.scss new file mode 100644 index 0000000..f87373e --- /dev/null +++ b/src/main/resources/static/scss/_team.scss @@ -0,0 +1,53 @@ +.team_area{ + padding-top: 180px; + padding-bottom: 150px; + .single_team{ + margin-bottom: 30px; + .team_thumb{ + overflow: hidden; + margin-bottom: 26px; + img{ + width: 100%; + @include transform(scale(1)); + @include transition(.3s); + } + } + .team_info{ + h3{ + font-size: 24px; + font-weight: 300; + color: #2C2C2C; + margin-bottom: 0; + } + p{ + font-size: 13px; + font-weight: 300; + color: #2C2C2C; + margin-top: 6px; + margin-bottom: 8px; + } + .social_link{ + li{ + display: inline-block; + a{ + font-size: 15px; + color: #C7C7C7; + margin: 0 5px; + &:hover{ + color: #FFD35A; + } + } + } + } + } + &:hover{ + .team_thumb{ + img{ + width: 100%; + @include transform(scale(1.1)); + @include transition(.3s); + } + } + } + } +} \ No newline at end of file diff --git a/src/main/resources/static/scss/_tesmonial.scss b/src/main/resources/static/scss/_tesmonial.scss new file mode 100644 index 0000000..1235b69 --- /dev/null +++ b/src/main/resources/static/scss/_tesmonial.scss @@ -0,0 +1,37 @@ + + +.testmonial_area{ + padding-top: 0px; + padding-bottom: 150px; + @media #{$mobile_device} { + padding-bottom: 50px; + } + .slider-nav{ + div{ + + img{ + width: 100%; + } + } + } + .single_slider{ + p{ + font-size: 20px; + line-height: 32px; + color: #727272; + font-weight: 400; + text-decoration: underline; + margin-bottom: 24px; + } + h4{ + font-size: 16px; + color:#2C2C2C; + font-weight: 400; + text-transform: uppercase; + } + span{ + color: #727272; + font-size: 14px; + } + } +} \ No newline at end of file diff --git a/src/main/resources/static/scss/_testmonial.scss b/src/main/resources/static/scss/_testmonial.scss new file mode 100644 index 0000000..ee1ad34 --- /dev/null +++ b/src/main/resources/static/scss/_testmonial.scss @@ -0,0 +1,130 @@ + +.testimonial_area{ + background-image: url(../img/banner/testmonial.png); + background-size: cover; + background-position: center center; + background-repeat: no-repeat; + position: relative; + padding: 142px 0 137px 0; + @media #{$mobile_device} { + padding: 50px 0; + } + &.overlay::before{ + opacity: .6; + } + .single_testmonial{ + p{ + color: #fff; + font-weight: 400; + font-size: 20px; + line-height: 32px; + margin: 34px 0; + br{ + @media (min-width: 320px) and (max-width: 1500px) { + display: none; + } + } + + } + .testmonial_author{ + .thumb{ + width: 42px; + height: 42px; + @include border-radius(50%); + margin: auto; + margin: auto auto 15px auto; + } + h3{ + color: #fff; + font-size: 15px; + font-weight: 500; + margin-bottom: 5px; + } + span{ + font-size: 13px; + font-weight: 400; + color: #fff; + } + } + } + .owl-carousel .owl-item img { + display: inline-block; + width: auto; + } + .owl-carousel .owl-nav div.owl-next { + left: auto; + right: 0; + } + .owl-carousel .owl-nav div { + left: 0; + } +} + +// Information_area +.Information_area{ + background-image: url(../img/banner/info_banner.png); + background-repeat: no-repeat; + background-size: cover; + background-position: center center; + padding: 162px 0; + @media #{$mobile_device} { + padding: 100px 0; + } + .info_text{ + h3{ + font-size: 46px; + font-weight: 300; + color: #fff; + margin-bottom: 0; + @media #{$mobile_device} { + font-size: 30px; + } + } + p{ + font-size: 15px; + font-weight: 400; + color: #E8E8E8; + margin: 25px 0; + } + a.boxed-btn3{ + padding: 14px 40px; + } + } +} + + +// newsletter +.newsletter_form{ + position: relative; + margin-bottom: 20px; + input{ + width: 100%; + height: 45px; + background: #fff; + padding-left: 20px; + font-size: 16px; + color: #000; + border: none; + &::placeholder{ + font-size: 16px; + color: #919191; + } + } + button{ + position: absolute; + top: 0; + right: 0; + height: 100%; + border: none; + font-size: 14px; + color: #fff; + background: #A70000; + padding: 10px; + padding: 0 22px; + cursor: pointer; + } +} +.newsletter_text{ + font-size: 16px; + color: #BABABA; +} \ No newline at end of file diff --git a/src/main/resources/static/scss/_varriable.scss b/src/main/resources/static/scss/_varriable.scss new file mode 100644 index 0000000..dba433d --- /dev/null +++ b/src/main/resources/static/scss/_varriable.scss @@ -0,0 +1,47 @@ +@import url('https://fonts.googleapis.com/css?family=Poppins:200,200i,300,300i,400,400i,500,500i,600,600i,700&display=swap'); + +// fonts +$font1: 'Poppins', sans-serif; +$font2: 'Poppins', sans-serif; +// fonts-size + +$heading-color:#1F1F1F; +$gray-color: #bebebe; +$gray-color-2: #bdbdbd; + +$theme-color: #1F1F1F; +$theme-color2: #ff5e13; + +$gray-color3:#5c5c5c; +$white_color:#fff; + + + +$font_1: #666666; +$font_2: #646464; +$font_3: #7f7f7f; +$font_4: #8a8a8a; +$font_5: #999999; +$font_6: #666666; +$font_7: #5c5c5c; +$border_color: #fdcb9e; +$footer_bg: #303030; +$sidebar_bg: #fbf9ff; + +$medium_device : 'only screen and (min-width: 992px) and (max-width: 1200px)'; +$tab_device:'only screen and (min-width: 768px) and (max-width: 991px)'; +$large_mobile: 'only screen and (min-width: 576px) and (max-width: 767px)'; +$tab:'(max-width: 991px)'; +$small_mobile:'(max-width: 576px)'; +$xs_mobile:'(max-width: 420px)'; +$sm_mobile:'only screen and (min-width: 421px) and (max-width: 575px)'; +$big_screen:'only screen and (min-width: 1200px) and (max-width: 1440px)'; +$extra_big_screen: 'only screen and (min-width: 1200px) and (max-width: 3640px)'; + +// ,,,,,,,,,,, +$btn_bg: #001D38; +$btn_hover: #f5790b; +$section_bg: #f7f7f7; +$section_bg_1: #454545; +$heading_color: #191d34; +$heading_color2: #ff8b23; \ No newline at end of file diff --git a/src/main/resources/static/scss/_works.scss b/src/main/resources/static/scss/_works.scss new file mode 100644 index 0000000..abd6107 --- /dev/null +++ b/src/main/resources/static/scss/_works.scss @@ -0,0 +1,60 @@ +.works_area{ + position: relative; + padding-top: 180px; + padding-bottom: 100px; + @media #{$mobile_device} { + padding-top: 50px; + padding-bottom: 20px; + + } + @media #{$tablet_device} { + padding-top: 50px; + padding-bottom: 20px; + } + &::before{ + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 546px; + background: #F5FBFF; + content: ''; + } + .thumb{ + img{ + width: 100%; + } + } + .work_info{ + margin: 30px 0; + h3{ + font-size: 30px; + font-weight: 500; + color: #001D38; + } + p{ + color: #596672; + margin-top: 12px; + margin-bottom: 38px; + } + } +} + +.pl-68{ + padding-left: 68px; + @media #{$mobile_device}{ + padding-left: 0; + } + @media #{$tablet_device}{ + padding-left: 0; + } +} +.mb-80{ + margin-bottom: 80px; + @media #{$mobile_device} { + margin-bottom: 40px; + } + @media #{$tablet_device} { + margin-bottom: 60px; + } +} \ No newline at end of file diff --git a/src/main/resources/static/scss/style.scss b/src/main/resources/static/scss/style.scss new file mode 100644 index 0000000..a7cf40d --- /dev/null +++ b/src/main/resources/static/scss/style.scss @@ -0,0 +1,91 @@ + +@import 'varriable.scss'; +@import 'mixins.scss'; +@import 'extend'; +@import 'responsive.scss'; +@import 'theme-default.scss'; +@import 'btn'; +@import 'section_title'; +@import 'slick-nav.scss'; + + + +// header +@import 'header'; + +// slider +@import 'slider'; + +// about +@import 'about'; + +// counter +@import 'counter'; +// counter +@import 'team'; +// contact_quote +@import 'contact_quote'; +// testmonial +@import 'testmonial'; +// testmonial +@import '_prising.scss'; + +// contact_action +@import 'contact_action'; +// contact_action +@import 'project_details'; +// _property_details +@import 'property_details'; +// accordion +@import 'accordion'; +// accordion_area +@import 'accordion_area'; +// popular_property +@import 'popular_property'; +// prise_slider +@import 'prise_slider'; +// case_details +@import 'case_details'; + +// case_details +@import 'insta.scss'; + +// gallery +@import '_gallery'; + +// _works.scss +@import '_works.scss'; + +// about +@import 'offers'; +// about +@import 'footer'; + +@import 'bradcam'; + +@import 'department'; + +@import 'tesmonial'; + +@import 'service'; + +@import 'experts'; + +@import 'emergency_contact'; + + +// other pages default + +// contact +@import 'contact'; + +// elements +@import 'elements.scss'; + +// blog +@import 'blog'; + + +// blog part +@import 'blog_part'; + diff --git a/src/main/resources/static/scss/theme-default.scss b/src/main/resources/static/scss/theme-default.scss new file mode 100644 index 0000000..592eaab --- /dev/null +++ b/src/main/resources/static/scss/theme-default.scss @@ -0,0 +1,300 @@ + +/* 1. Theme default css */ +@import 'varriable'; +@import 'mixins.scss'; +body { + font-family: $font1; + font-weight: normal; + font-style: normal; + +} + +.img { + max-width: 100%; + @include transition(.3s); +} +a, +.button { +@include transition(.3s); +} +a:focus, +.button:focus,button:focus { + text-decoration: none; + outline: none; +} +a:focus{ + text-decoration: none; +} +a:focus, +a:hover, +.portfolio-cat a:hover, +.footer -menu li a:hover { + text-decoration: none; +} +a, +button { + color: #1F1F1F; + outline: medium none; +} +h1,h2,h3,h4,h5{ + font-family: $font1; + color: #001D38; +} +h1 a, +h2 a, +h3 a, +h4 a, +h5 a, +h6 a { + color: inherit; +} + +ul { + margin: 0px; + padding: 0px; +} +li { + list-style: none +} +p { + font-size: 16px; + font-weight:400; + line-height: 28px; + color: #596672; + margin-bottom: 0px; + font-family: $font1; +} + +label { + color: #7e7e7e; + cursor: pointer; + font-size: 14px; + font-weight: 400; +} +*::-moz-selection { + background: #444; + color: #fff; + text-shadow: none; +} +::-moz-selection { + background: #444; + color: #fff; + text-shadow: none; +} +::selection { + background: #444; + color: #fff; + text-shadow: none; +} +*::-webkit-input-placeholder { + color: #cccccc; + font-size: 14px; + opacity: 1; +} +*:-ms-input-placeholder { + color: #cccccc; + font-size: 14px; + opacity: 1; +} +*::-ms-input-placeholder { + color: #cccccc; + font-size: 14px; + opacity: 1; +} +*::placeholder { + color: #cccccc; + font-size: 14px; + opacity: 1; +} + +h3{ + font-size: 24px; +} + +.mb-65{ + margin-bottom: 67px; +} +// default-bg-color +.black-bg{ + background: #020c26 !important; +} + +.white-bg{ + background: #ffffff; +} +.gray-bg{ + background: #f5f5f5; +} + +// background-image +.bg-img-1{ + background-image: url(../img/slider/slider-img-1.jpg); +} +.bg-img-2{ + background-image: url(../img/background-img/bg-img-2.jpg); +} +.cta-bg-1{ + background-image: url(../img/background-img/bg-img-3.jpg); + +} + +.overlay{ + position: relative; + z-index: 0; +} +.overlay::before{ + position: absolute; + content: ""; + background-color: #001D38; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: -1; + opacity: .3; +} + +.overlay2{ + position: relative; + z-index: 0; +} +.overlay2::before{ + position: absolute; + content: ""; + background-color: #001D38; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: -1; + opacity: 0.6; +} + +.overlay_03{ + position: relative; + z-index: 0; +} +.overlay_03::before{ + position: absolute; + width: 100%; + height: 100%; + left: 0; + top: 0; + background: #001D38; + opacity: .6; + content: ''; + z-index: -1; +} + + +.bradcam_overlay{ + position: relative; + z-index: 0; +} +.bradcam_overlay::before{ + position: absolute; + content: ""; + /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#5db2ff+0,7db9e8+100&1+24,0+96 */ +background: -moz-linear-gradient(left, rgba(93,178,255,1) 0%, rgba(101,180,249,1) 24%, rgba(124,185,233,0) 96%, rgba(125,185,232,0) 100%); /* FF3.6-15 */ +background: -webkit-linear-gradient(left, rgba(93,178,255,1) 0%,rgba(101,180,249,1) 24%,rgba(124,185,233,0) 96%,rgba(125,185,232,0) 100%); /* Chrome10-25,Safari5.1-6 */ +background: linear-gradient(to right, rgba(93,178,255,1) 0%,rgba(101,180,249,1) 24%,rgba(124,185,233,0) 96%,rgba(125,185,232,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ +filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5db2ff', endColorstr='#007db9e8',GradientType=1 ); /* IE6-9 */ + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: -1; + opacity: 1; +} + +.section-padding{ + padding-top: 120px; + padding-bottom: 120px; +} +.pt-120{ + padding-top: 120px; +} + +/* button style */ +.owl-carousel { + .owl-nav div { + background: transparent; + height: 50px; + left: 0px; + // opacity: 0; + position: absolute; + text-align: center; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + -webkit-transition: all 0.3s ease 0s; + -o-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; + // visibility: hidden; + width: 50px; + color: #707070; + background-color: transparent; + @include border-radius(50%); + left: 50px; + font-size: 15px; + line-height: 50px; + border: 1px solid #4D6174; + left: 150px; + color: #fff; + } + .owl-nav{ + div{ + &.owl-next{ + // left: 86px; + // right: auto; + left: auto; + right: 150px; + i{ + position: relative; + right: 0; + // top: 1px; + } + } + &.owl-prev{ + i{ + position: relative; + // right: 1px; + top: 0px; + } + } + } + } + &:hover{ + .owl-nav{ + div{ + opacity: 1; + visibility: visible; + &:hover{ + color: #fff; + background: #001D38; + border: 1px solid transparent ; + } + } + } + } +} + +.mb-20px{ + margin-bottom: 20px; +} + +.mb-55{ + margin-bottom: 55px; +} +.mb-40{ + margin-bottom: 40px; +} +.mb-20{ + margin-bottom: 20px; +} + + +.mb-60{ + margin-bottom: 50px !important; +} \ No newline at end of file diff --git a/src/main/resources/static/vendor/animate/animate.css b/src/main/resources/static/vendor/animate/animate.css new file mode 100644 index 0000000..1e79e03 --- /dev/null +++ b/src/main/resources/static/vendor/animate/animate.css @@ -0,0 +1,1579 @@ +@charset "UTF-8"; + +/*! + * animate.css -http://daneden.me/animate + * Version - 3.5.2 + * Licensed under the MIT license - http://opensource.org/licenses/MIT + * + * Copyright (c) 2017 Daniel Eden + */ + +.animated { + animation-duration: 1s; + animation-fill-mode: both; +} + +.animated.infinite { + animation-iteration-count: infinite; +} + +.animated.hinge { + animation-duration: 2s; +} + +.animated.flipOutX, +.animated.flipOutY, +.animated.bounceIn, +.animated.bounceOut { + animation-duration: .75s; +} + +@keyframes bounce { + from, 20%, 53%, 80%, to { + animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + transform: translate3d(0,0,0); + } + + 40%, 43% { + animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); + transform: translate3d(0, -30px, 0); + } + + 70% { + animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); + transform: translate3d(0, -15px, 0); + } + + 90% { + transform: translate3d(0,-4px,0); + } +} + +.bounce { + animation-name: bounce; + transform-origin: center bottom; +} + +@keyframes flash { + from, 50%, to { + opacity: 1; + } + + 25%, 75% { + opacity: 0; + } +} + +.flash { + animation-name: flash; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@keyframes pulse { + from { + transform: scale3d(1, 1, 1); + } + + 50% { + transform: scale3d(1.05, 1.05, 1.05); + } + + to { + transform: scale3d(1, 1, 1); + } +} + +.pulse { + animation-name: pulse; +} + +@keyframes rubberBand { + from { + transform: scale3d(1, 1, 1); + } + + 30% { + transform: scale3d(1.25, 0.75, 1); + } + + 40% { + transform: scale3d(0.75, 1.25, 1); + } + + 50% { + transform: scale3d(1.15, 0.85, 1); + } + + 65% { + transform: scale3d(.95, 1.05, 1); + } + + 75% { + transform: scale3d(1.05, .95, 1); + } + + to { + transform: scale3d(1, 1, 1); + } +} + +.rubberBand { + animation-name: rubberBand; +} + +@keyframes shake { + from, to { + transform: translate3d(0, 0, 0); + } + + 10%, 30%, 50%, 70%, 90% { + transform: translate3d(-10px, 0, 0); + } + + 20%, 40%, 60%, 80% { + transform: translate3d(10px, 0, 0); + } +} + +.shake { + animation-name: shake; +} + +@keyframes headShake { + 0% { + transform: translateX(0); + } + + 6.5% { + transform: translateX(-6px) rotateY(-9deg); + } + + 18.5% { + transform: translateX(5px) rotateY(7deg); + } + + 31.5% { + transform: translateX(-3px) rotateY(-5deg); + } + + 43.5% { + transform: translateX(2px) rotateY(3deg); + } + + 50% { + transform: translateX(0); + } +} + +.headShake { + animation-timing-function: ease-in-out; + animation-name: headShake; +} + +@keyframes swing { + 20% { + transform: rotate3d(0, 0, 1, 15deg); + } + + 40% { + transform: rotate3d(0, 0, 1, -10deg); + } + + 60% { + transform: rotate3d(0, 0, 1, 5deg); + } + + 80% { + transform: rotate3d(0, 0, 1, -5deg); + } + + to { + transform: rotate3d(0, 0, 1, 0deg); + } +} + +.swing { + transform-origin: top center; + animation-name: swing; +} + +@keyframes tada { + from { + transform: scale3d(1, 1, 1); + } + + 10%, 20% { + transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg); + } + + 30%, 50%, 70%, 90% { + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + } + + 40%, 60%, 80% { + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + } + + to { + transform: scale3d(1, 1, 1); + } +} + +.tada { + animation-name: tada; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@keyframes wobble { + from { + transform: none; + } + + 15% { + transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + } + + 30% { + transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + } + + 45% { + transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + } + + 60% { + transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + } + + 75% { + transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + } + + to { + transform: none; + } +} + +.wobble { + animation-name: wobble; +} + +@keyframes jello { + from, 11.1%, to { + transform: none; + } + + 22.2% { + transform: skewX(-12.5deg) skewY(-12.5deg); + } + + 33.3% { + transform: skewX(6.25deg) skewY(6.25deg); + } + + 44.4% { + transform: skewX(-3.125deg) skewY(-3.125deg); + } + + 55.5% { + transform: skewX(1.5625deg) skewY(1.5625deg); + } + + 66.6% { + transform: skewX(-0.78125deg) skewY(-0.78125deg); + } + + 77.7% { + transform: skewX(0.390625deg) skewY(0.390625deg); + } + + 88.8% { + transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + } +} + +.jello { + animation-name: jello; + transform-origin: center; +} + +@keyframes bounceIn { + from, 20%, 40%, 60%, 80%, to { + animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + 0% { + opacity: 0; + transform: scale3d(.3, .3, .3); + } + + 20% { + transform: scale3d(1.1, 1.1, 1.1); + } + + 40% { + transform: scale3d(.9, .9, .9); + } + + 60% { + opacity: 1; + transform: scale3d(1.03, 1.03, 1.03); + } + + 80% { + transform: scale3d(.97, .97, .97); + } + + to { + opacity: 1; + transform: scale3d(1, 1, 1); + } +} + +.bounceIn { + animation-name: bounceIn; +} + +@keyframes bounceInDown { + from, 60%, 75%, 90%, to { + animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + 0% { + opacity: 0; + transform: translate3d(0, -3000px, 0); + } + + 60% { + opacity: 1; + transform: translate3d(0, 25px, 0); + } + + 75% { + transform: translate3d(0, -10px, 0); + } + + 90% { + transform: translate3d(0, 5px, 0); + } + + to { + transform: none; + } +} + +.bounceInDown { + animation-name: bounceInDown; +} + +@keyframes bounceInLeft { + from, 60%, 75%, 90%, to { + animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + 0% { + opacity: 0; + transform: translate3d(-3000px, 0, 0); + } + + 60% { + opacity: 1; + transform: translate3d(25px, 0, 0); + } + + 75% { + transform: translate3d(-10px, 0, 0); + } + + 90% { + transform: translate3d(5px, 0, 0); + } + + to { + transform: none; + } +} + +.bounceInLeft { + animation-name: bounceInLeft; +} + +@keyframes bounceInRight { + from, 60%, 75%, 90%, to { + animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + from { + opacity: 0; + transform: translate3d(3000px, 0, 0); + } + + 60% { + opacity: 1; + transform: translate3d(-25px, 0, 0); + } + + 75% { + transform: translate3d(10px, 0, 0); + } + + 90% { + transform: translate3d(-5px, 0, 0); + } + + to { + transform: none; + } +} + +.bounceInRight { + animation-name: bounceInRight; +} + +@keyframes bounceInUp { + from, 60%, 75%, 90%, to { + animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + from { + opacity: 0; + transform: translate3d(0, 3000px, 0); + } + + 60% { + opacity: 1; + transform: translate3d(0, -20px, 0); + } + + 75% { + transform: translate3d(0, 10px, 0); + } + + 90% { + transform: translate3d(0, -5px, 0); + } + + to { + transform: translate3d(0, 0, 0); + } +} + +.bounceInUp { + animation-name: bounceInUp; +} + +@keyframes bounceOut { + 20% { + transform: scale3d(.9, .9, .9); + } + + 50%, 55% { + opacity: 1; + transform: scale3d(1.1, 1.1, 1.1); + } + + to { + opacity: 0; + transform: scale3d(.3, .3, .3); + } +} + +.bounceOut { + animation-name: bounceOut; +} + +@keyframes bounceOutDown { + 20% { + transform: translate3d(0, 10px, 0); + } + + 40%, 45% { + opacity: 1; + transform: translate3d(0, -20px, 0); + } + + to { + opacity: 0; + transform: translate3d(0, 2000px, 0); + } +} + +.bounceOutDown { + animation-name: bounceOutDown; +} + +@keyframes bounceOutLeft { + 20% { + opacity: 1; + transform: translate3d(20px, 0, 0); + } + + to { + opacity: 0; + transform: translate3d(-2000px, 0, 0); + } +} + +.bounceOutLeft { + animation-name: bounceOutLeft; +} + +@keyframes bounceOutRight { + 20% { + opacity: 1; + transform: translate3d(-20px, 0, 0); + } + + to { + opacity: 0; + transform: translate3d(2000px, 0, 0); + } +} + +.bounceOutRight { + animation-name: bounceOutRight; +} + +@keyframes bounceOutUp { + 20% { + transform: translate3d(0, -10px, 0); + } + + 40%, 45% { + opacity: 1; + transform: translate3d(0, 20px, 0); + } + + to { + opacity: 0; + transform: translate3d(0, -2000px, 0); + } +} + +.bounceOutUp { + animation-name: bounceOutUp; +} + +@keyframes fadeIn { + from { + opacity: 0; + } + + to { + opacity: 1; + } +} + +.fadeIn { + animation-name: fadeIn; +} + +@keyframes fadeInDown { + from { + opacity: 0; + transform: translate3d(0, -100%, 0); + } + + to { + opacity: 1; + transform: none; + } +} + +.fadeInDown { + animation-name: fadeInDown; +} + +@keyframes fadeInDownBig { + from { + opacity: 0; + transform: translate3d(0, -2000px, 0); + } + + to { + opacity: 1; + transform: none; + } +} + +.fadeInDownBig { + animation-name: fadeInDownBig; +} + +@keyframes fadeInLeft { + from { + opacity: 0; + transform: translate3d(-100%, 0, 0); + } + + to { + opacity: 1; + transform: none; + } +} + +.fadeInLeft { + animation-name: fadeInLeft; +} + +@keyframes fadeInLeftBig { + from { + opacity: 0; + transform: translate3d(-2000px, 0, 0); + } + + to { + opacity: 1; + transform: none; + } +} + +.fadeInLeftBig { + animation-name: fadeInLeftBig; +} + +@keyframes fadeInRight { + from { + opacity: 0; + transform: translate3d(100%, 0, 0); + } + + to { + opacity: 1; + transform: none; + } +} + +.fadeInRight { + animation-name: fadeInRight; +} + +@keyframes fadeInRightBig { + from { + opacity: 0; + transform: translate3d(2000px, 0, 0); + } + + to { + opacity: 1; + transform: none; + } +} + +.fadeInRightBig { + animation-name: fadeInRightBig; +} + +@keyframes fadeInUp { + from { + opacity: 0; + transform: translate3d(0, 100%, 0); + } + + to { + opacity: 1; + transform: none; + } +} + +.fadeInUp { + animation-name: fadeInUp; +} + +@keyframes fadeInUpBig { + from { + opacity: 0; + transform: translate3d(0, 2000px, 0); + } + + to { + opacity: 1; + transform: none; + } +} + +.fadeInUpBig { + animation-name: fadeInUpBig; +} + +@keyframes fadeOut { + from { + opacity: 1; + } + + to { + opacity: 0; + } +} + +.fadeOut { + animation-name: fadeOut; +} + +@keyframes fadeOutDown { + from { + opacity: 1; + } + + to { + opacity: 0; + transform: translate3d(0, 100%, 0); + } +} + +.fadeOutDown { + animation-name: fadeOutDown; +} + +@keyframes fadeOutDownBig { + from { + opacity: 1; + } + + to { + opacity: 0; + transform: translate3d(0, 2000px, 0); + } +} + +.fadeOutDownBig { + animation-name: fadeOutDownBig; +} + +@keyframes fadeOutLeft { + from { + opacity: 1; + } + + to { + opacity: 0; + transform: translate3d(-100%, 0, 0); + } +} + +.fadeOutLeft { + animation-name: fadeOutLeft; +} + +@keyframes fadeOutLeftBig { + from { + opacity: 1; + } + + to { + opacity: 0; + transform: translate3d(-2000px, 0, 0); + } +} + +.fadeOutLeftBig { + animation-name: fadeOutLeftBig; +} + +@keyframes fadeOutRight { + from { + opacity: 1; + } + + to { + opacity: 0; + transform: translate3d(100%, 0, 0); + } +} + +.fadeOutRight { + animation-name: fadeOutRight; +} + +@keyframes fadeOutRightBig { + from { + opacity: 1; + } + + to { + opacity: 0; + transform: translate3d(2000px, 0, 0); + } +} + +.fadeOutRightBig { + animation-name: fadeOutRightBig; +} + +@keyframes fadeOutUp { + from { + opacity: 1; + } + + to { + opacity: 0; + transform: translate3d(0, -100%, 0); + } +} + +.fadeOutUp { + animation-name: fadeOutUp; +} + +@keyframes fadeOutUpBig { + from { + opacity: 1; + } + + to { + opacity: 0; + transform: translate3d(0, -2000px, 0); + } +} + +.fadeOutUpBig { + animation-name: fadeOutUpBig; +} + +@keyframes flip { + from { + transform: perspective(400px) rotate3d(0, 1, 0, -360deg); + animation-timing-function: ease-out; + } + + 40% { + transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); + animation-timing-function: ease-out; + } + + 50% { + transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); + animation-timing-function: ease-in; + } + + 80% { + transform: perspective(400px) scale3d(.95, .95, .95); + animation-timing-function: ease-in; + } + + to { + transform: perspective(400px); + animation-timing-function: ease-in; + } +} + +.animated.flip { + -webkit-backface-visibility: visible; + backface-visibility: visible; + animation-name: flip; +} + +@keyframes flipInX { + from { + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + animation-timing-function: ease-in; + opacity: 0; + } + + 40% { + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + animation-timing-function: ease-in; + } + + 60% { + transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + opacity: 1; + } + + 80% { + transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + } + + to { + transform: perspective(400px); + } +} + +.flipInX { + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + animation-name: flipInX; +} + +@keyframes flipInY { + from { + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + animation-timing-function: ease-in; + opacity: 0; + } + + 40% { + transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + animation-timing-function: ease-in; + } + + 60% { + transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + opacity: 1; + } + + 80% { + transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + } + + to { + transform: perspective(400px); + } +} + +.flipInY { + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + animation-name: flipInY; +} + +@keyframes flipOutX { + from { + transform: perspective(400px); + } + + 30% { + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + opacity: 1; + } + + to { + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + opacity: 0; + } +} + +.flipOutX { + animation-name: flipOutX; + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; +} + +@keyframes flipOutY { + from { + transform: perspective(400px); + } + + 30% { + transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + opacity: 1; + } + + to { + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + opacity: 0; + } +} + +.flipOutY { + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + animation-name: flipOutY; +} + +@keyframes lightSpeedIn { + from { + transform: translate3d(100%, 0, 0) skewX(-30deg); + opacity: 0; + } + + 60% { + transform: skewX(20deg); + opacity: 1; + } + + 80% { + transform: skewX(-5deg); + opacity: 1; + } + + to { + transform: none; + opacity: 1; + } +} + +.lightSpeedIn { + animation-name: lightSpeedIn; + animation-timing-function: ease-out; +} + +@keyframes lightSpeedOut { + from { + opacity: 1; + } + + to { + transform: translate3d(100%, 0, 0) skewX(30deg); + opacity: 0; + } +} + +.lightSpeedOut { + animation-name: lightSpeedOut; + animation-timing-function: ease-in; +} + +@keyframes rotateIn { + from { + transform-origin: center; + transform: rotate3d(0, 0, 1, -200deg); + opacity: 0; + } + + to { + transform-origin: center; + transform: none; + opacity: 1; + } +} + +.rotateIn { + animation-name: rotateIn; +} + +@keyframes rotateInDownLeft { + from { + transform-origin: left bottom; + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } + + to { + transform-origin: left bottom; + transform: none; + opacity: 1; + } +} + +.rotateInDownLeft { + animation-name: rotateInDownLeft; +} + +@keyframes rotateInDownRight { + from { + transform-origin: right bottom; + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + to { + transform-origin: right bottom; + transform: none; + opacity: 1; + } +} + +.rotateInDownRight { + animation-name: rotateInDownRight; +} + +@keyframes rotateInUpLeft { + from { + transform-origin: left bottom; + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + to { + transform-origin: left bottom; + transform: none; + opacity: 1; + } +} + +.rotateInUpLeft { + animation-name: rotateInUpLeft; +} + +@keyframes rotateInUpRight { + from { + transform-origin: right bottom; + transform: rotate3d(0, 0, 1, -90deg); + opacity: 0; + } + + to { + transform-origin: right bottom; + transform: none; + opacity: 1; + } +} + +.rotateInUpRight { + animation-name: rotateInUpRight; +} + +@keyframes rotateOut { + from { + transform-origin: center; + opacity: 1; + } + + to { + transform-origin: center; + transform: rotate3d(0, 0, 1, 200deg); + opacity: 0; + } +} + +.rotateOut { + animation-name: rotateOut; +} + +@keyframes rotateOutDownLeft { + from { + transform-origin: left bottom; + opacity: 1; + } + + to { + transform-origin: left bottom; + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } +} + +.rotateOutDownLeft { + animation-name: rotateOutDownLeft; +} + +@keyframes rotateOutDownRight { + from { + transform-origin: right bottom; + opacity: 1; + } + + to { + transform-origin: right bottom; + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +.rotateOutDownRight { + animation-name: rotateOutDownRight; +} + +@keyframes rotateOutUpLeft { + from { + transform-origin: left bottom; + opacity: 1; + } + + to { + transform-origin: left bottom; + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +.rotateOutUpLeft { + animation-name: rotateOutUpLeft; +} + +@keyframes rotateOutUpRight { + from { + transform-origin: right bottom; + opacity: 1; + } + + to { + transform-origin: right bottom; + transform: rotate3d(0, 0, 1, 90deg); + opacity: 0; + } +} + +.rotateOutUpRight { + animation-name: rotateOutUpRight; +} + +@keyframes hinge { + 0% { + transform-origin: top left; + animation-timing-function: ease-in-out; + } + + 20%, 60% { + transform: rotate3d(0, 0, 1, 80deg); + transform-origin: top left; + animation-timing-function: ease-in-out; + } + + 40%, 80% { + transform: rotate3d(0, 0, 1, 60deg); + transform-origin: top left; + animation-timing-function: ease-in-out; + opacity: 1; + } + + to { + transform: translate3d(0, 700px, 0); + opacity: 0; + } +} + +.hinge { + animation-name: hinge; +} + +@keyframes jackInTheBox { + from { + opacity: 0; + transform: scale(0.1) rotate(30deg); + transform-origin: center bottom; + } + + 50% { + transform: rotate(-10deg); + } + + 70% { + transform: rotate(3deg); + } + + to { + opacity: 1; + transform: scale(1); + } +} + +.jackInTheBox { + animation-name: jackInTheBox; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@keyframes rollIn { + from { + opacity: 0; + transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + } + + to { + opacity: 1; + transform: none; + } +} + +.rollIn { + animation-name: rollIn; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@keyframes rollOut { + from { + opacity: 1; + } + + to { + opacity: 0; + transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + } +} + +.rollOut { + animation-name: rollOut; +} + +@keyframes zoomIn { + from { + opacity: 0; + transform: scale3d(.3, .3, .3); + } + + 50% { + opacity: 1; + } +} + +.zoomIn { + animation-name: zoomIn; +} + +@keyframes zoomInDown { + from { + opacity: 0; + transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 60% { + opacity: 1; + transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +.zoomInDown { + animation-name: zoomInDown; +} + +@keyframes zoomInLeft { + from { + opacity: 0; + transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 60% { + opacity: 1; + transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +.zoomInLeft { + animation-name: zoomInLeft; +} + +@keyframes zoomInRight { + from { + opacity: 0; + transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 60% { + opacity: 1; + transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +.zoomInRight { + animation-name: zoomInRight; +} + +@keyframes zoomInUp { + from { + opacity: 0; + transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 60% { + opacity: 1; + transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +.zoomInUp { + animation-name: zoomInUp; +} + +@keyframes zoomOut { + from { + opacity: 1; + } + + 50% { + opacity: 0; + transform: scale3d(.3, .3, .3); + } + + to { + opacity: 0; + } +} + +.zoomOut { + animation-name: zoomOut; +} + +@keyframes zoomOutDown { + 40% { + opacity: 1; + transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + to { + opacity: 0; + transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0); + transform-origin: center bottom; + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +.zoomOutDown { + animation-name: zoomOutDown; +} + +@keyframes zoomOutLeft { + 40% { + opacity: 1; + transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0); + } + + to { + opacity: 0; + transform: scale(.1) translate3d(-2000px, 0, 0); + transform-origin: left center; + } +} + +.zoomOutLeft { + animation-name: zoomOutLeft; +} + +@keyframes zoomOutRight { + 40% { + opacity: 1; + transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0); + } + + to { + opacity: 0; + transform: scale(.1) translate3d(2000px, 0, 0); + transform-origin: right center; + } +} + +.zoomOutRight { + animation-name: zoomOutRight; +} + +@keyframes zoomOutUp { + 40% { + opacity: 1; + transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + to { + opacity: 0; + transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0); + transform-origin: center bottom; + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +.zoomOutUp { + animation-name: zoomOutUp; +} + +@keyframes slideInDown { + from { + transform: translate3d(0, -100%, 0); + visibility: visible; + } + + to { + transform: translate3d(0, 0, 0); + } +} + +.slideInDown { + animation-name: slideInDown; +} + +@keyframes slideInLeft { + from { + transform: translate3d(-100%, 0, 0); + visibility: visible; + } + + to { + transform: translate3d(0, 0, 0); + } +} + +.slideInLeft { + animation-name: slideInLeft; +} + +@keyframes slideInRight { + from { + transform: translate3d(100%, 0, 0); + visibility: visible; + } + + to { + transform: translate3d(0, 0, 0); + } +} + +.slideInRight { + animation-name: slideInRight; +} + +@keyframes slideInUp { + from { + transform: translate3d(0, 100%, 0); + visibility: visible; + } + + to { + transform: translate3d(0, 0, 0); + } +} + +.slideInUp { + animation-name: slideInUp; +} + +@keyframes slideOutDown { + from { + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + transform: translate3d(0, 100%, 0); + } +} + +.slideOutDown { + animation-name: slideOutDown; +} + +@keyframes slideOutLeft { + from { + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + transform: translate3d(-100%, 0, 0); + } +} + +.slideOutLeft { + animation-name: slideOutLeft; +} + +@keyframes slideOutRight { + from { + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + transform: translate3d(100%, 0, 0); + } +} + +.slideOutRight { + animation-name: slideOutRight; +} + +@keyframes slideOutUp { + from { + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + transform: translate3d(0, -100%, 0); + } +} + +.slideOutUp { + animation-name: slideOutUp; +} diff --git a/src/main/resources/static/vendor/animsition/css/animsition.css b/src/main/resources/static/vendor/animsition/css/animsition.css new file mode 100644 index 0000000..5ce9744 --- /dev/null +++ b/src/main/resources/static/vendor/animsition/css/animsition.css @@ -0,0 +1,1957 @@ +/*! + * animsition v4.0.2 + * A simple and easy jQuery plugin for CSS animated page transitions. + * http://blivesta.github.io/animsition + * License : MIT + * Author : blivesta (http://blivesta.com/) + */ +.animsition, +.animsition-overlay { + position: relative; + opacity: 0; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} + +/** + * overlay option + */ +.animsition-overlay-slide { + position: fixed; + z-index: 1; + width: 100%; + height: 100%; + background-color: #ddd; +} +/* loading option */ +.animsition-loading, +.animsition-loading:after { + width: 32px; + height: 32px; + position: fixed; + top: 50%; + left: 50%; + margin-top: -16px; + margin-left: -16px; + border-radius: 50%; + z-index: 100; +} + +.animsition-loading { + background-color: transparent; + border-top: 5px solid rgba(0, 0, 0, 0.2); + border-right: 5px solid rgba(0, 0, 0, 0.2); + border-bottom: 5px solid rgba(0, 0, 0, 0.2); + border-left: 5px solid #eee; + -webkit-transform: translateZ(0); + transform: translateZ(0); + -webkit-animation-iteration-count:infinite; + animation-iteration-count:infinite; + -webkit-animation-timing-function: linear; + animation-timing-function: linear; + -webkit-animation-duration: .8s; + animation-duration: .8s; + -webkit-animation-name: animsition-loading; + animation-name: animsition-loading; +} + +@-webkit-keyframes animsition-loading { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes animsition-loading { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@-webkit-keyframes fade-in { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} + +@keyframes fade-in { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} + + +.fade-in { + -webkit-animation-name: fade-in; + animation-name: fade-in; +} + + +@-webkit-keyframes fade-out { + 0% { + opacity: 1; + } + 100% { + opacity: 0; + } +} + + +@keyframes fade-out { + 0% { + opacity: 1; + } + 100% { + opacity: 0; + } +} + + +.fade-out { + -webkit-animation-name: fade-out; + animation-name: fade-out; +} +@-webkit-keyframes fade-in-up { + 0% { + -webkit-transform: translateY(500px); + transform: translateY(500px); + opacity: 0; + } + 100% { + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } +} +@keyframes fade-in-up { + 0% { + -webkit-transform: translateY(500px); + transform: translateY(500px); + opacity: 0; + } + 100% { + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } +} + + +.fade-in-up { + -webkit-animation-name: fade-in-up; + animation-name: fade-in-up; +} + + +@-webkit-keyframes fade-out-up { + 0% { + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } + 100% { + -webkit-transform: translateY(-500px); + transform: translateY(-500px); + opacity: 0; + } +} + + +@keyframes fade-out-up { + 0% { + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } + 100% { + -webkit-transform: translateY(-500px); + transform: translateY(-500px); + opacity: 0; + } +} + + +.fade-out-up { + -webkit-animation-name: fade-out-up; + animation-name: fade-out-up; +} +@-webkit-keyframes fade-in-up-sm { + 0% { + -webkit-transform: translateY(100px); + transform: translateY(100px); + opacity: 0; + } + 100% { + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } +} +@keyframes fade-in-up-sm { + 0% { + -webkit-transform: translateY(100px); + transform: translateY(100px); + opacity: 0; + } + 100% { + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } +} + + +.fade-in-up-sm { + -webkit-animation-name: fade-in-up-sm; + animation-name: fade-in-up-sm; +} + + +@-webkit-keyframes fade-out-up-sm { + 0% { + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } + 100% { + -webkit-transform: translateY(-100px); + transform: translateY(-100px); + opacity: 0; + } +} + + +@keyframes fade-out-up-sm { + 0% { + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } + 100% { + -webkit-transform: translateY(-100px); + transform: translateY(-100px); + opacity: 0; + } +} + + +.fade-out-up-sm { + -webkit-animation-name: fade-out-up-sm; + animation-name: fade-out-up-sm; +} +@-webkit-keyframes fade-in-up-lg { + 0% { + -webkit-transform: translateY(1000px); + transform: translateY(1000px); + opacity: 0; + } + 100% { + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } +} +@keyframes fade-in-up-lg { + 0% { + -webkit-transform: translateY(1000px); + transform: translateY(1000px); + opacity: 0; + } + 100% { + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } +} + + +.fade-in-up-lg { + -webkit-animation-name: fade-in-up-lg; + animation-name: fade-in-up-lg; +} + + +@-webkit-keyframes fade-out-up-lg { + 0% { + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } + 100% { + -webkit-transform: translateY(-1000px); + transform: translateY(-1000px); + opacity: 0; + } +} + + +@keyframes fade-out-up-lg { + 0% { + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } + 100% { + -webkit-transform: translateY(-1000px); + transform: translateY(-1000px); + opacity: 0; + } +} + + +.fade-out-up-lg { + -webkit-animation-name: fade-out-up-lg; + animation-name: fade-out-up-lg; +} +@-webkit-keyframes fade-in-down { + 0% { + -webkit-transform: translateY(-500px); + transform: translateY(-500px); + opacity: 0; + } + 100% { + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } +} +@keyframes fade-in-down { + 0% { + -webkit-transform: translateY(-500px); + transform: translateY(-500px); + opacity: 0; + } + 100% { + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } +} + + +.fade-in-down { + -webkit-animation-name: fade-in-down; + animation-name: fade-in-down; +} + + +@-webkit-keyframes fade-out-down { + 0% { + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } + 100% { + -webkit-transform: translateY(500px); + transform: translateY(500px); + opacity: 0; + } +} + + +@keyframes fade-out-down { + 0% { + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } + 100% { + -webkit-transform: translateY(500px); + transform: translateY(500px); + opacity: 0; + } +} + + +.fade-out-down { + -webkit-animation-name: fade-out-down; + animation-name: fade-out-down; +} +@-webkit-keyframes fade-in-down-sm { + 0% { + -webkit-transform: translateY(-100px); + transform: translateY(-100px); + opacity: 0; + } + 100% { + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } +} +@keyframes fade-in-down-sm { + 0% { + -webkit-transform: translateY(-100px); + transform: translateY(-100px); + opacity: 0; + } + 100% { + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } +} + + +.fade-in-down-sm { + -webkit-animation-name: fade-in-down-sm; + animation-name: fade-in-down-sm; +} + + +@-webkit-keyframes fade-out-down-sm { + 0% { + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } + 100% { + -webkit-transform: translateY(100px); + transform: translateY(100px); + opacity: 0; + } +} + + +@keyframes fade-out-down-sm { + 0% { + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } + 100% { + -webkit-transform: translateY(100px); + transform: translateY(100px); + opacity: 0; + } +} + + +.fade-out-down-sm { + -webkit-animation-name: fade-out-down-sm; + animation-name: fade-out-down-sm; +} +@-webkit-keyframes fade-in-down-lg { + 0% { + -webkit-transform: translateY(-1000px); + transform: translateY(-1000px); + opacity: 0; + } + 100% { + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } +} +@keyframes fade-in-down-lg { + 0% { + -webkit-transform: translateY(-1000px); + transform: translateY(-1000px); + opacity: 0; + } + 100% { + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } +} + + +.fade-in-down-lg { + -webkit-animation-name: fade-in-down; + animation-name: fade-in-down; +} + + +@-webkit-keyframes fade-out-down-lg { + 0% { + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } + 100% { + -webkit-transform: translateY(1000px); + transform: translateY(1000px); + opacity: 0; + } +} + + +@keyframes fade-out-down-lg { + 0% { + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } + 100% { + -webkit-transform: translateY(1000px); + transform: translateY(1000px); + opacity: 0; + } +} + + +.fade-out-down-lg { + -webkit-animation-name: fade-out-down-lg; + animation-name: fade-out-down-lg; +} +@-webkit-keyframes fade-in-left { + 0% { + -webkit-transform: translateX(-500px); + transform: translateX(-500px); + opacity: 0; + } + 100% { + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } +} +@keyframes fade-in-left { + 0% { + -webkit-transform: translateX(-500px); + transform: translateX(-500px); + opacity: 0; + } + 100% { + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } +} + + +.fade-in-left { + -webkit-animation-name: fade-in-left; + animation-name: fade-in-left; +} + + +@-webkit-keyframes fade-out-left { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 100% { + -webkit-transform: translateX(-500px); + transform: translateX(-500px); + opacity: 0; + } +} + + +@keyframes fade-out-left { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 100% { + -webkit-transform: translateX(-500px); + transform: translateX(-500px); + opacity: 0; + } +} + + +.fade-out-left { + -webkit-animation-name: fade-out-left; + animation-name: fade-out-left; +} +@-webkit-keyframes fade-in-left-sm { + 0% { + -webkit-transform: translateX(-100px); + transform: translateX(-100px); + opacity: 0; + } + 100% { + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } +} +@keyframes fade-in-left-sm { + 0% { + -webkit-transform: translateX(-100px); + transform: translateX(-100px); + opacity: 0; + } + 100% { + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } +} + + +.fade-in-left-sm { + -webkit-animation-name: fade-in-left-sm; + animation-name: fade-in-left-sm; +} + + +@-webkit-keyframes fade-out-left-sm { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 100% { + -webkit-transform: translateX(-100px); + transform: translateX(-100px); + opacity: 0; + } +} + + +@keyframes fade-out-left-sm { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 100% { + -webkit-transform: translateX(-100px); + transform: translateX(-100px); + opacity: 0; + } +} + + +.fade-out-left-sm { + -webkit-animation-name: fade-out-left-sm; + animation-name: fade-out-left-sm; +} +@-webkit-keyframes fade-in-left-lg { + 0% { + -webkit-transform: translateX(-1500px); + transform: translateX(-1500px); + opacity: 0; + } + 100% { + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } +} +@keyframes fade-in-left-lg { + 0% { + -webkit-transform: translateX(-1500px); + transform: translateX(-1500px); + opacity: 0; + } + 100% { + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } +} + + +.fade-in-left-lg { + -webkit-animation-name: fade-in-left-lg; + animation-name: fade-in-left-lg; +} + + +@-webkit-keyframes fade-out-left-lg { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 100% { + -webkit-transform: translateX(-1500px); + transform: translateX(-1500px); + opacity: 0; + } +} + + +@keyframes fade-out-left-lg { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 100% { + -webkit-transform: translateX(-1500px); + transform: translateX(-1500px); + opacity: 0; + } +} + + +.fade-out-left-lg { + -webkit-animation-name: fade-out-left-lg; + animation-name: fade-out-left-lg; +} +@-webkit-keyframes fade-in-right { + 0% { + -webkit-transform: translateX(500px); + transform: translateX(500px); + opacity: 0; + } + 100% { + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } +} +@keyframes fade-in-right { + 0% { + -webkit-transform: translateX(500px); + transform: translateX(500px); + opacity: 0; + } + 100% { + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } +} + + +.fade-in-right { + -webkit-animation-name: fade-in-right; + animation-name: fade-in-right; +} + + +@-webkit-keyframes fade-out-right { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 100% { + -webkit-transform: translateX(500px); + transform: translateX(500px); + opacity: 0; + } +} + + +@keyframes fade-out-right { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 100% { + -webkit-transform: translateX(500px); + transform: translateX(500px); + opacity: 0; + } +} + + +.fade-out-right { + -webkit-animation-name: fade-out-right; + animation-name: fade-out-right; +} +@-webkit-keyframes fade-in-right-sm { + 0% { + -webkit-transform: translateX(100px); + transform: translateX(100px); + opacity: 0; + } + 100% { + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } +} +@keyframes fade-in-right-sm { + 0% { + -webkit-transform: translateX(100px); + transform: translateX(100px); + opacity: 0; + } + 100% { + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } +} + + +.fade-in-right-sm { + -webkit-animation-name: fade-in-right-sm; + animation-name: fade-in-right-sm; +} + + +@-webkit-keyframes fade-out-right-sm { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 100% { + -webkit-transform: translateX(100px); + transform: translateX(100px); + opacity: 0; + } +} + + +@keyframes fade-out-right-sm { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 100% { + -webkit-transform: translateX(100px); + transform: translateX(100px); + opacity: 0; + } +} + + +.fade-out-right-sm { + -webkit-animation-name: fade-out-right-sm; + animation-name: fade-out-right-sm; +} +@-webkit-keyframes fade-in-right-lg { + 0% { + -webkit-transform: translateX(1500px); + transform: translateX(1500px); + opacity: 0; + } + 100% { + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } +} +@keyframes fade-in-right-lg { + 0% { + -webkit-transform: translateX(1500px); + transform: translateX(1500px); + opacity: 0; + } + 100% { + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } +} + + +.fade-in-right-lg { + -webkit-animation-name: fade-in-right-lg; + animation-name: fade-in-right-lg; +} + + +@-webkit-keyframes fade-out-right-lg { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 100% { + -webkit-transform: translateX(1500px); + transform: translateX(1500px); + opacity: 0; + } +} + + +@keyframes fade-out-right-lg { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 100% { + -webkit-transform: translateX(1500px); + transform: translateX(1500px); + opacity: 0; + } +} + + +.fade-out-right-lg { + -webkit-animation-name: fade-out-right-lg; + animation-name: fade-out-right-lg; +} + +@-webkit-keyframes rotate-in { + 0% { + -webkit-transform: rotate(-90deg); + transform: rotate(-90deg); + -webkit-transform-origin: center center; + transform-origin: center center; + opacity: 0; + } + 100% { + -webkit-transform: rotate(0); + transform: rotate(0); + -webkit-transform-origin: center center; + transform-origin: center center; + opacity: 1; + } +} + +@keyframes rotate-in { + 0% { + -webkit-transform: rotate(-90deg); + transform: rotate(-90deg); + -webkit-transform-origin: center center; + transform-origin: center center; + opacity: 0; + } + 100% { + -webkit-transform: rotate(0); + transform: rotate(0); + -webkit-transform-origin: center center; + transform-origin: center center; + opacity: 1; + } +} + + +.rotate-in { + -webkit-animation-name: rotate-in; + animation-name: rotate-in; +} + + +@-webkit-keyframes rotate-out { + 0% { + -webkit-transform: rotate(0); + transform: rotate(0); + -webkit-transform-origin: center center; + transform-origin: center center; + opacity: 1; + } + 100% { + -webkit-transform: rotate(90deg); + transform: rotate(90deg); + -webkit-transform-origin: center center; + transform-origin: center center; + opacity: 0; + } +} + + +@keyframes rotate-out { + 0% { + -webkit-transform: rotate(0); + transform: rotate(0); + -webkit-transform-origin: center center; + transform-origin: center center; + opacity: 1; + } + 100% { + -webkit-transform: rotate(90deg); + transform: rotate(90deg); + -webkit-transform-origin: center center; + transform-origin: center center; + opacity: 0; + } +} + + +.rotate-out { + -webkit-animation-name: rotate-out; + animation-name: rotate-out; +} +@-webkit-keyframes rotate-in-sm { + 0% { + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); + -webkit-transform-origin: center center; + transform-origin: center center; + opacity: 0; + } + 100% { + -webkit-transform: rotate(0); + transform: rotate(0); + -webkit-transform-origin: center center; + transform-origin: center center; + opacity: 1; + } +} +@keyframes rotate-in-sm { + 0% { + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); + -webkit-transform-origin: center center; + transform-origin: center center; + opacity: 0; + } + 100% { + -webkit-transform: rotate(0); + transform: rotate(0); + -webkit-transform-origin: center center; + transform-origin: center center; + opacity: 1; + } +} + + +.rotate-in-sm { + -webkit-animation-name: rotate-in-sm; + animation-name: rotate-in-sm; +} + + +@-webkit-keyframes rotate-out-sm { + 0% { + -webkit-transform: rotate(0); + transform: rotate(0); + -webkit-transform-origin: center center; + transform-origin: center center; + opacity: 1; + } + 100% { + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + -webkit-transform-origin: center center; + transform-origin: center center; + opacity: 0; + } +} + + +@keyframes rotate-out-sm { + 0% { + -webkit-transform: rotate(0); + transform: rotate(0); + -webkit-transform-origin: center center; + transform-origin: center center; + opacity: 1; + } + 100% { + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + -webkit-transform-origin: center center; + transform-origin: center center; + opacity: 0; + } +} + + +.rotate-out-sm { + -webkit-animation-name: rotate-out-sm; + animation-name: rotate-out-sm; +} +@-webkit-keyframes rotate-in-lg { + 0% { + -webkit-transform: rotate(-180deg); + transform: rotate(-180deg); + -webkit-transform-origin: center center; + transform-origin: center center; + opacity: 0; + } + 100% { + -webkit-transform: rotate(0); + transform: rotate(0); + -webkit-transform-origin: center center; + transform-origin: center center; + opacity: 1; + } +} +@keyframes rotate-in-lg { + 0% { + -webkit-transform: rotate(-180deg); + transform: rotate(-180deg); + -webkit-transform-origin: center center; + transform-origin: center center; + opacity: 0; + } + 100% { + -webkit-transform: rotate(0); + transform: rotate(0); + -webkit-transform-origin: center center; + transform-origin: center center; + opacity: 1; + } +} + + +.rotate-in-lg { + -webkit-animation-name: rotate-in-lg; + animation-name: rotate-in-lg; +} + + +@-webkit-keyframes rotate-out-lg { + 0% { + -webkit-transform: rotate(0); + transform: rotate(0); + -webkit-transform-origin: center center; + transform-origin: center center; + opacity: 1; + } + 100% { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + -webkit-transform-origin: center center; + transform-origin: center center; + opacity: 0; + } +} + + +@keyframes rotate-out-lg { + 0% { + -webkit-transform: rotate(0); + transform: rotate(0); + -webkit-transform-origin: center center; + transform-origin: center center; + opacity: 1; + } + 100% { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + -webkit-transform-origin: center center; + transform-origin: center center; + opacity: 0; + } +} + + +.rotate-out-lg { + -webkit-animation-name: rotate-out-lg; + animation-name: rotate-out-lg; +} + +@-webkit-keyframes flip-in-x { + 0% { + -webkit-transform: perspective(550px) rotateX(90deg); + transform: perspective(550px) rotateX(90deg); + opacity: 0; + } + 100% { + -webkit-transform: perspective(550px) rotateX(0deg); + transform: perspective(550px) rotateX(0deg); + opacity: 1; + } +} + +@keyframes flip-in-x { + 0% { + -webkit-transform: perspective(550px) rotateX(90deg); + transform: perspective(550px) rotateX(90deg); + opacity: 0; + } + 100% { + -webkit-transform: perspective(550px) rotateX(0deg); + transform: perspective(550px) rotateX(0deg); + opacity: 1; + } +} + + +.flip-in-x { + -webkit-animation-name: flip-in-x; + animation-name: flip-in-x; + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; +} + + +@-webkit-keyframes flip-out-x { + 0% { + -webkit-transform: perspective(550px) rotateX(0deg); + transform: perspective(550px) rotateX(0deg); + opacity: 1; + } + 100% { + -webkit-transform: perspective(550px) rotateX(90deg); + transform: perspective(550px) rotateX(90deg); + opacity: 0; + } +} + + +@keyframes flip-out-x { + 0% { + -webkit-transform: perspective(550px) rotateX(0deg); + transform: perspective(550px) rotateX(0deg); + opacity: 1; + } + 100% { + -webkit-transform: perspective(550px) rotateX(90deg); + transform: perspective(550px) rotateX(90deg); + opacity: 0; + } +} + + +.flip-out-x { + -webkit-animation-name: flip-out-x; + animation-name: flip-out-x; + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; +} +@-webkit-keyframes flip-in-x-nr { + 0% { + -webkit-transform: perspective(100px) rotateX(90deg); + transform: perspective(100px) rotateX(90deg); + opacity: 0; + } + 100% { + -webkit-transform: perspective(100px) rotateX(0deg); + transform: perspective(100px) rotateX(0deg); + opacity: 1; + } +} +@keyframes flip-in-x-nr { + 0% { + -webkit-transform: perspective(100px) rotateX(90deg); + transform: perspective(100px) rotateX(90deg); + opacity: 0; + } + 100% { + -webkit-transform: perspective(100px) rotateX(0deg); + transform: perspective(100px) rotateX(0deg); + opacity: 1; + } +} + + +.flip-in-x-nr { + -webkit-animation-name: flip-in-x-nr; + animation-name: flip-in-x-nr; + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; +} + + +@-webkit-keyframes flip-out-x-nr { + 0% { + -webkit-transform: perspective(100px) rotateX(0deg); + transform: perspective(100px) rotateX(0deg); + opacity: 1; + } + 100% { + -webkit-transform: perspective(100px) rotateX(90deg); + transform: perspective(100px) rotateX(90deg); + opacity: 0; + } +} + + +@keyframes flip-out-x-nr { + 0% { + -webkit-transform: perspective(100px) rotateX(0deg); + transform: perspective(100px) rotateX(0deg); + opacity: 1; + } + 100% { + -webkit-transform: perspective(100px) rotateX(90deg); + transform: perspective(100px) rotateX(90deg); + opacity: 0; + } +} + + +.flip-out-x-nr { + -webkit-animation-name: flip-out-x-nr; + animation-name: flip-out-x-nr; + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; +} +@-webkit-keyframes flip-in-x-fr { + 0% { + -webkit-transform: perspective(1000px) rotateX(90deg); + transform: perspective(1000px) rotateX(90deg); + opacity: 0; + } + 100% { + -webkit-transform: perspective(1000px) rotateX(0deg); + transform: perspective(1000px) rotateX(0deg); + opacity: 1; + } +} +@keyframes flip-in-x-fr { + 0% { + -webkit-transform: perspective(1000px) rotateX(90deg); + transform: perspective(1000px) rotateX(90deg); + opacity: 0; + } + 100% { + -webkit-transform: perspective(1000px) rotateX(0deg); + transform: perspective(1000px) rotateX(0deg); + opacity: 1; + } +} + + +.flip-in-x-fr { + -webkit-animation-name: flip-in-x-fr; + animation-name: flip-in-x-fr; + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; +} + + +@-webkit-keyframes flip-out-x-fr { + 0% { + -webkit-transform: perspective(1000px) rotateX(0deg); + transform: perspective(1000px) rotateX(0deg); + opacity: 1; + } + 100% { + -webkit-transform: perspective(1000px) rotateX(90deg); + transform: perspective(1000px) rotateX(90deg); + opacity: 0; + } +} + + +@keyframes flip-out-x-fr { + 0% { + -webkit-transform: perspective(1000px) rotateX(0deg); + transform: perspective(1000px) rotateX(0deg); + opacity: 1; + } + 100% { + -webkit-transform: perspective(1000px) rotateX(90deg); + transform: perspective(1000px) rotateX(90deg); + opacity: 0; + } +} + + +.flip-out-x-fr { + -webkit-animation-name: flip-out-x-fr; + animation-name: flip-out-x-fr; + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; +} +@-webkit-keyframes flip-in-y { + 0% { + -webkit-transform: perspective(550px) rotateY(90deg); + transform: perspective(550px) rotateY(90deg); + opacity: 0; + } + 100% { + -webkit-transform: perspective(550px) rotateY(0deg); + transform: perspective(550px) rotateY(0deg); + opacity: 1; + } +} +@keyframes flip-in-y { + 0% { + -webkit-transform: perspective(550px) rotateY(90deg); + transform: perspective(550px) rotateY(90deg); + opacity: 0; + } + 100% { + -webkit-transform: perspective(550px) rotateY(0deg); + transform: perspective(550px) rotateY(0deg); + opacity: 1; + } +} + + +.flip-in-y { + -webkit-animation-name: flip-in-y; + animation-name: flip-in-y; + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; +} + + +@-webkit-keyframes flip-out-y { + 0% { + -webkit-transform: perspective(550px) rotateY(0deg); + transform: perspective(550px) rotateY(0deg); + opacity: 1; + } + 100% { + -webkit-transform: perspective(550px) rotateY(90deg); + transform: perspective(550px) rotateY(90deg); + opacity: 0; + } +} + + +@keyframes flip-out-y { + 0% { + -webkit-transform: perspective(550px) rotateY(0deg); + transform: perspective(550px) rotateY(0deg); + opacity: 1; + } + 100% { + -webkit-transform: perspective(550px) rotateY(90deg); + transform: perspective(550px) rotateY(90deg); + opacity: 0; + } +} + + +.flip-out-y { + -webkit-animation-name: flip-out-y; + animation-name: flip-out-y; + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; +} +@-webkit-keyframes flip-in-y-nr { + 0% { + -webkit-transform: perspective(100px) rotateY(90deg); + transform: perspective(100px) rotateY(90deg); + opacity: 0; + } + 100% { + -webkit-transform: perspective(100px) rotateY(0deg); + transform: perspective(100px) rotateY(0deg); + opacity: 1; + } +} +@keyframes flip-in-y-nr { + 0% { + -webkit-transform: perspective(100px) rotateY(90deg); + transform: perspective(100px) rotateY(90deg); + opacity: 0; + } + 100% { + -webkit-transform: perspective(100px) rotateY(0deg); + transform: perspective(100px) rotateY(0deg); + opacity: 1; + } +} + + +.flip-in-y-nr { + -webkit-animation-name: flip-in-y-nr; + animation-name: flip-in-y-nr; + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; +} + + +@-webkit-keyframes flip-out-y-nr { + 0% { + -webkit-transform: perspective(100px) rotateY(0deg); + transform: perspective(100px) rotateY(0deg); + opacity: 1; + } + 100% { + -webkit-transform: perspective(100px) rotateY(90deg); + transform: perspective(100px) rotateY(90deg); + opacity: 0; + } +} + + +@keyframes flip-out-y-nr { + 0% { + -webkit-transform: perspective(100px) rotateY(0deg); + transform: perspective(100px) rotateY(0deg); + opacity: 1; + } + 100% { + -webkit-transform: perspective(100px) rotateY(90deg); + transform: perspective(100px) rotateY(90deg); + opacity: 0; + } +} + + +.flip-out-y-nr { + -webkit-animation-name: flip-out-y-nr; + animation-name: flip-out-y-nr; + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; +} +@-webkit-keyframes flip-in-y-fr { + 0% { + -webkit-transform: perspective(1000px) rotateY(90deg); + transform: perspective(1000px) rotateY(90deg); + opacity: 0; + } + 100% { + -webkit-transform: perspective(1000px) rotateY(0deg); + transform: perspective(1000px) rotateY(0deg); + opacity: 1; + } +} +@keyframes flip-in-y-fr { + 0% { + -webkit-transform: perspective(1000px) rotateY(90deg); + transform: perspective(1000px) rotateY(90deg); + opacity: 0; + } + 100% { + -webkit-transform: perspective(1000px) rotateY(0deg); + transform: perspective(1000px) rotateY(0deg); + opacity: 1; + } +} + + +.flip-in-y-fr { + -webkit-animation-name: flip-in-y-fr; + animation-name: flip-in-y-fr; + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; +} + + +@-webkit-keyframes flip-out-y-fr { + 0% { + -webkit-transform: perspective(1000px) rotateY(0deg); + transform: perspective(1000px) rotateY(0deg); + opacity: 1; + } + 100% { + -webkit-transform: perspective(1000px) rotateY(90deg); + transform: perspective(1000px) rotateY(90deg); + opacity: 0; + } +} + + +@keyframes flip-out-y-fr { + 0% { + -webkit-transform: perspective(1000px) rotateY(0deg); + transform: perspective(1000px) rotateY(0deg); + opacity: 1; + } + 100% { + -webkit-transform: perspective(1000px) rotateY(90deg); + transform: perspective(1000px) rotateY(90deg); + opacity: 0; + } +} + + +.flip-out-y-fr { + -webkit-animation-name: flip-out-y-fr; + animation-name: flip-out-y-fr; + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; +} + +@-webkit-keyframes zoom-in { + 0% { + -webkit-transform: scale(.7); + transform: scale(.7); + opacity: 0; + } + 100% { + opacity: 1; + } +} + +@keyframes zoom-in { + 0% { + -webkit-transform: scale(.7); + transform: scale(.7); + opacity: 0; + } + 100% { + opacity: 1; + } +} + + +.zoom-in { + -webkit-animation-name: zoom-in; + animation-name: zoom-in; +} + + +@-webkit-keyframes zoom-out { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } + 50% { + -webkit-transform: scale(.7); + transform: scale(.7); + opacity: 0; + } + 100% { + opacity: 0; + } +} + + +@keyframes zoom-out { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } + 50% { + -webkit-transform: scale(.7); + transform: scale(.7); + opacity: 0; + } + 100% { + opacity: 0; + } +} + + +.zoom-out { + -webkit-animation-name: zoom-out; + animation-name: zoom-out; +} +@-webkit-keyframes zoom-in-sm { + 0% { + -webkit-transform: scale(.95); + transform: scale(.95); + opacity: 0; + } + 100% { + opacity: 1; + } +} +@keyframes zoom-in-sm { + 0% { + -webkit-transform: scale(.95); + transform: scale(.95); + opacity: 0; + } + 100% { + opacity: 1; + } +} + + +.zoom-in-sm { + -webkit-animation-name: zoom-in-sm; + animation-name: zoom-in-sm; +} + + +@-webkit-keyframes zoom-out-sm { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } + 50% { + -webkit-transform: scale(.95); + transform: scale(.95); + opacity: 0; + } + 100% { + opacity: 0; + } +} + + +@keyframes zoom-out-sm { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } + 50% { + -webkit-transform: scale(.95); + transform: scale(.95); + opacity: 0; + } + 100% { + opacity: 0; + } +} + + +.zoom-out-sm { + -webkit-animation-name: zoom-out-sm; + animation-name: zoom-out-sm; +} +@-webkit-keyframes zoom-in-lg { + 0% { + -webkit-transform: scale(.4); + transform: scale(.4); + opacity: 0; + } + 100% { + opacity: 1; + } +} +@keyframes zoom-in-lg { + 0% { + -webkit-transform: scale(.4); + transform: scale(.4); + opacity: 0; + } + 100% { + opacity: 1; + } +} + + +.zoom-in-lg { + -webkit-animation-name: zoom-in-lg; + animation-name: zoom-in-lg; +} + + +@-webkit-keyframes zoom-out-lg { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } + 50% { + -webkit-transform: scale(.4); + transform: scale(.4); + opacity: 0; + } + 100% { + opacity: 0; + } +} + + +@keyframes zoom-out-lg { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } + 50% { + -webkit-transform: scale(.4); + transform: scale(.4); + opacity: 0; + } + 100% { + opacity: 0; + } +} + + +.zoom-out-lg { + -webkit-animation-name: zoom-out-lg; + animation-name: zoom-out-lg; +} + +@-webkit-keyframes overlay-slide-in-top { + 0% { + height: 100%; + } + 100% { + height: 0; + } +} + +@keyframes overlay-slide-in-top { + 0% { + height: 100%; + } + 100% { + height: 0; + } +} + + +.overlay-slide-in-top { + top: 0; + height: 0; + -webkit-animation-name: overlay-slide-in-top; + animation-name: overlay-slide-in-top; +} + + +@-webkit-keyframes overlay-slide-out-top { + 0% { + height: 0; + } + 100% { + height: 100%; + } +} + + +@keyframes overlay-slide-out-top { + 0% { + height: 0; + } + 100% { + height: 100%; + } +} + + +.overlay-slide-out-top { + top: 0; + height: 100%; + -webkit-animation-name: overlay-slide-out-top; + animation-name: overlay-slide-out-top; +} +@-webkit-keyframes overlay-slide-in-bottom { + 0% { + height: 100%; + } + 100% { + height: 0; + } +} +@keyframes overlay-slide-in-bottom { + 0% { + height: 100%; + } + 100% { + height: 0; + } +} + + +.overlay-slide-in-bottom { + bottom: 0; + height: 0; + -webkit-animation-name: overlay-slide-in-bottom; + animation-name: overlay-slide-in-bottom; +} + + +@-webkit-keyframes overlay-slide-out-bottom { + 0% { + height: 0; + } + 100% { + height: 100%; + } +} + + +@keyframes overlay-slide-out-bottom { + 0% { + height: 0; + } + 100% { + height: 100%; + } +} + + +.overlay-slide-out-bottom { + bottom: 0; + height: 100%; + -webkit-animation-name: overlay-slide-out-bottom; + animation-name: overlay-slide-out-bottom; +} +@-webkit-keyframes overlay-slide-in-left { + 0% { + width: 100%; + } + 100% { + width: 0; + } +} +@keyframes overlay-slide-in-left { + 0% { + width: 100%; + } + 100% { + width: 0; + } +} + + +.overlay-slide-in-left { + width: 0; + -webkit-animation-name: overlay-slide-in-left; + animation-name: overlay-slide-in-left; +} + + +@-webkit-keyframes overlay-slide-out-left { + 0% { + width: 0; + } + 100% { + width: 100%; + } +} + + +@keyframes overlay-slide-out-left { + 0% { + width: 0; + } + 100% { + width: 100%; + } +} + + +.overlay-slide-out-left { + left: 0; + width: 100%; + -webkit-animation-name: overlay-slide-out-left; + animation-name: overlay-slide-out-left; +} +@-webkit-keyframes overlay-slide-in-right { + 0% { + width: 100%; + } + 100% { + width: 0; + } +} +@keyframes overlay-slide-in-right { + 0% { + width: 100%; + } + 100% { + width: 0; + } +} + + +.overlay-slide-in-right { + right: 0; + width: 0; + -webkit-animation-name: overlay-slide-in-right; + animation-name: overlay-slide-in-right; +} + + +@-webkit-keyframes overlay-slide-out-right { + 0% { + width: 0; + } + 100% { + width: 100%; + } +} + + +@keyframes overlay-slide-out-right { + 0% { + width: 0; + } + 100% { + width: 100%; + } +} + + +.overlay-slide-out-right { + right: 0; + width: 100%; + -webkit-animation-name: overlay-slide-out-right; + animation-name: overlay-slide-out-right; +} diff --git a/src/main/resources/static/vendor/animsition/css/animsition.min.css b/src/main/resources/static/vendor/animsition/css/animsition.min.css new file mode 100644 index 0000000..b321c66 --- /dev/null +++ b/src/main/resources/static/vendor/animsition/css/animsition.min.css @@ -0,0 +1,7 @@ +/*! + * animsition v4.0.2 + * A simple and easy jQuery plugin for CSS animated page transitions. + * http://blivesta.github.io/animsition + * License : MIT + * Author : blivesta (http://blivesta.com/) + */.animsition,.animsition-overlay{position:relative;opacity:0;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animsition-overlay-slide{position:fixed;z-index:1;width:100%;height:100%;background-color:#ddd}.animsition-loading,.animsition-loading:after{width:32px;height:32px;position:fixed;top:50%;left:50%;margin-top:-16px;margin-left:-16px;border-radius:50%;z-index:2}.animsition-loading{background-color:transparent;border-top:5px solid rgba(0,0,0,.2);border-right:5px solid rgba(0,0,0,.2);border-bottom:5px solid rgba(0,0,0,.2);border-left:5px solid #eee;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-name:animsition-loading;animation-name:animsition-loading}@-webkit-keyframes animsition-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes animsition-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.fade-in{-webkit-animation-name:fade-in;animation-name:fade-in}@-webkit-keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.fade-out{-webkit-animation-name:fade-out;animation-name:fade-out}@-webkit-keyframes fade-in-up{0%{-webkit-transform:translateY(500px);transform:translateY(500px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-in-up{0%{-webkit-transform:translateY(500px);transform:translateY(500px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.fade-in-up{-webkit-animation-name:fade-in-up;animation-name:fade-in-up}@-webkit-keyframes fade-out-up{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(-500px);transform:translateY(-500px);opacity:0}}@keyframes fade-out-up{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(-500px);transform:translateY(-500px);opacity:0}}.fade-out-up{-webkit-animation-name:fade-out-up;animation-name:fade-out-up}@-webkit-keyframes fade-in-up-sm{0%{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-in-up-sm{0%{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.fade-in-up-sm{-webkit-animation-name:fade-in-up-sm;animation-name:fade-in-up-sm}@-webkit-keyframes fade-out-up-sm{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0}}@keyframes fade-out-up-sm{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0}}.fade-out-up-sm{-webkit-animation-name:fade-out-up-sm;animation-name:fade-out-up-sm}@-webkit-keyframes fade-in-up-lg{0%{-webkit-transform:translateY(1000px);transform:translateY(1000px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-in-up-lg{0%{-webkit-transform:translateY(1000px);transform:translateY(1000px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.fade-in-up-lg{-webkit-animation-name:fade-in-up-lg;animation-name:fade-in-up-lg}@-webkit-keyframes fade-out-up-lg{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(-1000px);transform:translateY(-1000px);opacity:0}}@keyframes fade-out-up-lg{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(-1000px);transform:translateY(-1000px);opacity:0}}.fade-out-up-lg{-webkit-animation-name:fade-out-up-lg;animation-name:fade-out-up-lg}@-webkit-keyframes fade-in-down{0%{-webkit-transform:translateY(-500px);transform:translateY(-500px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-in-down{0%{-webkit-transform:translateY(-500px);transform:translateY(-500px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.fade-in-down{-webkit-animation-name:fade-in-down;animation-name:fade-in-down}@-webkit-keyframes fade-out-down{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(500px);transform:translateY(500px);opacity:0}}@keyframes fade-out-down{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(500px);transform:translateY(500px);opacity:0}}.fade-out-down{-webkit-animation-name:fade-out-down;animation-name:fade-out-down}@-webkit-keyframes fade-in-down-sm{0%{-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-in-down-sm{0%{-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.fade-in-down-sm{-webkit-animation-name:fade-in-down-sm;animation-name:fade-in-down-sm}@-webkit-keyframes fade-out-down-sm{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0}}@keyframes fade-out-down-sm{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0}}.fade-out-down-sm{-webkit-animation-name:fade-out-down-sm;animation-name:fade-out-down-sm}.fade-in-down-lg{-webkit-animation-name:fade-in-down;animation-name:fade-in-down}@-webkit-keyframes fade-out-down-lg{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(1000px);transform:translateY(1000px);opacity:0}}@keyframes fade-out-down-lg{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(1000px);transform:translateY(1000px);opacity:0}}.fade-out-down-lg{-webkit-animation-name:fade-out-down-lg;animation-name:fade-out-down-lg}@-webkit-keyframes fade-in-left{0%{-webkit-transform:translateX(-500px);transform:translateX(-500px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fade-in-left{0%{-webkit-transform:translateX(-500px);transform:translateX(-500px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.fade-in-left{-webkit-animation-name:fade-in-left;animation-name:fade-in-left}@-webkit-keyframes fade-out-left{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(-500px);transform:translateX(-500px);opacity:0}}@keyframes fade-out-left{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(-500px);transform:translateX(-500px);opacity:0}}.fade-out-left{-webkit-animation-name:fade-out-left;animation-name:fade-out-left}@-webkit-keyframes fade-in-left-sm{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fade-in-left-sm{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.fade-in-left-sm{-webkit-animation-name:fade-in-left-sm;animation-name:fade-in-left-sm}@-webkit-keyframes fade-out-left-sm{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0}}@keyframes fade-out-left-sm{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0}}.fade-out-left-sm{-webkit-animation-name:fade-out-left-sm;animation-name:fade-out-left-sm}@-webkit-keyframes fade-in-left-lg{0%{-webkit-transform:translateX(-1500px);transform:translateX(-1500px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fade-in-left-lg{0%{-webkit-transform:translateX(-1500px);transform:translateX(-1500px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.fade-in-left-lg{-webkit-animation-name:fade-in-left-lg;animation-name:fade-in-left-lg}@-webkit-keyframes fade-out-left-lg{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(-1500px);transform:translateX(-1500px);opacity:0}}@keyframes fade-out-left-lg{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(-1500px);transform:translateX(-1500px);opacity:0}}.fade-out-left-lg{-webkit-animation-name:fade-out-left-lg;animation-name:fade-out-left-lg}@-webkit-keyframes fade-in-right{0%{-webkit-transform:translateX(500px);transform:translateX(500px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fade-in-right{0%{-webkit-transform:translateX(500px);transform:translateX(500px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.fade-in-right{-webkit-animation-name:fade-in-right;animation-name:fade-in-right}@-webkit-keyframes fade-out-right{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(500px);transform:translateX(500px);opacity:0}}@keyframes fade-out-right{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(500px);transform:translateX(500px);opacity:0}}.fade-out-right{-webkit-animation-name:fade-out-right;animation-name:fade-out-right}@-webkit-keyframes fade-in-right-sm{0%{-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fade-in-right-sm{0%{-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.fade-in-right-sm{-webkit-animation-name:fade-in-right-sm;animation-name:fade-in-right-sm}@-webkit-keyframes fade-out-right-sm{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0}}@keyframes fade-out-right-sm{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0}}.fade-out-right-sm{-webkit-animation-name:fade-out-right-sm;animation-name:fade-out-right-sm}@-webkit-keyframes fade-in-right-lg{0%{-webkit-transform:translateX(1500px);transform:translateX(1500px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fade-in-right-lg{0%{-webkit-transform:translateX(1500px);transform:translateX(1500px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.fade-in-right-lg{-webkit-animation-name:fade-in-right-lg;animation-name:fade-in-right-lg}@-webkit-keyframes fade-out-right-lg{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(1500px);transform:translateX(1500px);opacity:0}}@keyframes fade-out-right-lg{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(1500px);transform:translateX(1500px);opacity:0}}.fade-out-right-lg{-webkit-animation-name:fade-out-right-lg;animation-name:fade-out-right-lg}@-webkit-keyframes rotate-in{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);transform-origin:center center;opacity:0}0%,to{-webkit-transform-origin:center center}to{-webkit-transform:rotate(0);transform:rotate(0);transform-origin:center center;opacity:1}}@keyframes rotate-in{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);transform-origin:center center;opacity:0}0%,to{-webkit-transform-origin:center center}to{-webkit-transform:rotate(0);transform:rotate(0);transform-origin:center center;opacity:1}}.rotate-in{-webkit-animation-name:rotate-in;animation-name:rotate-in}@-webkit-keyframes rotate-out{0%{-webkit-transform:rotate(0);transform:rotate(0);transform-origin:center center;opacity:1}0%,to{-webkit-transform-origin:center center}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);transform-origin:center center;opacity:0}}@keyframes rotate-out{0%{-webkit-transform:rotate(0);transform:rotate(0);transform-origin:center center;opacity:1}0%,to{-webkit-transform-origin:center center}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);transform-origin:center center;opacity:0}}.rotate-out{-webkit-animation-name:rotate-out;animation-name:rotate-out}@-webkit-keyframes rotate-in-sm{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);transform-origin:center center;opacity:0}0%,to{-webkit-transform-origin:center center}to{-webkit-transform:rotate(0);transform:rotate(0);transform-origin:center center;opacity:1}}@keyframes rotate-in-sm{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);transform-origin:center center;opacity:0}0%,to{-webkit-transform-origin:center center}to{-webkit-transform:rotate(0);transform:rotate(0);transform-origin:center center;opacity:1}}.rotate-in-sm{-webkit-animation-name:rotate-in-sm;animation-name:rotate-in-sm}@-webkit-keyframes rotate-out-sm{0%{-webkit-transform:rotate(0);transform:rotate(0);transform-origin:center center;opacity:1}0%,to{-webkit-transform-origin:center center}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);transform-origin:center center;opacity:0}}@keyframes rotate-out-sm{0%{-webkit-transform:rotate(0);transform:rotate(0);transform-origin:center center;opacity:1}0%,to{-webkit-transform-origin:center center}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);transform-origin:center center;opacity:0}}.rotate-out-sm{-webkit-animation-name:rotate-out-sm;animation-name:rotate-out-sm}@-webkit-keyframes rotate-in-lg{0%{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);transform-origin:center center;opacity:0}0%,to{-webkit-transform-origin:center center}to{-webkit-transform:rotate(0);transform:rotate(0);transform-origin:center center;opacity:1}}@keyframes rotate-in-lg{0%{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);transform-origin:center center;opacity:0}0%,to{-webkit-transform-origin:center center}to{-webkit-transform:rotate(0);transform:rotate(0);transform-origin:center center;opacity:1}}.rotate-in-lg{-webkit-animation-name:rotate-in-lg;animation-name:rotate-in-lg}@-webkit-keyframes rotate-out-lg{0%{-webkit-transform:rotate(0);transform:rotate(0);transform-origin:center center;opacity:1}0%,to{-webkit-transform-origin:center center}to{-webkit-transform:rotate(180deg);transform:rotate(180deg);transform-origin:center center;opacity:0}}@keyframes rotate-out-lg{0%{-webkit-transform:rotate(0);transform:rotate(0);transform-origin:center center;opacity:1}0%,to{-webkit-transform-origin:center center}to{-webkit-transform:rotate(180deg);transform:rotate(180deg);transform-origin:center center;opacity:0}}.rotate-out-lg{-webkit-animation-name:rotate-out-lg;animation-name:rotate-out-lg}@-webkit-keyframes flip-in-x{0%{-webkit-transform:perspective(550px) rotateX(90deg);transform:perspective(550px) rotateX(90deg);opacity:0}to{-webkit-transform:perspective(550px) rotateX(0deg);transform:perspective(550px) rotateX(0deg);opacity:1}}@keyframes flip-in-x{0%{-webkit-transform:perspective(550px) rotateX(90deg);transform:perspective(550px) rotateX(90deg);opacity:0}to{-webkit-transform:perspective(550px) rotateX(0deg);transform:perspective(550px) rotateX(0deg);opacity:1}}.flip-in-x{-webkit-animation-name:flip-in-x;animation-name:flip-in-x;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-out-x{0%{-webkit-transform:perspective(550px) rotateX(0deg);transform:perspective(550px) rotateX(0deg);opacity:1}to{-webkit-transform:perspective(550px) rotateX(90deg);transform:perspective(550px) rotateX(90deg);opacity:0}}@keyframes flip-out-x{0%{-webkit-transform:perspective(550px) rotateX(0deg);transform:perspective(550px) rotateX(0deg);opacity:1}to{-webkit-transform:perspective(550px) rotateX(90deg);transform:perspective(550px) rotateX(90deg);opacity:0}}.flip-out-x{-webkit-animation-name:flip-out-x;animation-name:flip-out-x;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-in-x-nr{0%{-webkit-transform:perspective(100px) rotateX(90deg);transform:perspective(100px) rotateX(90deg);opacity:0}to{-webkit-transform:perspective(100px) rotateX(0deg);transform:perspective(100px) rotateX(0deg);opacity:1}}@keyframes flip-in-x-nr{0%{-webkit-transform:perspective(100px) rotateX(90deg);transform:perspective(100px) rotateX(90deg);opacity:0}to{-webkit-transform:perspective(100px) rotateX(0deg);transform:perspective(100px) rotateX(0deg);opacity:1}}.flip-in-x-nr{-webkit-animation-name:flip-in-x-nr;animation-name:flip-in-x-nr;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-out-x-nr{0%{-webkit-transform:perspective(100px) rotateX(0deg);transform:perspective(100px) rotateX(0deg);opacity:1}to{-webkit-transform:perspective(100px) rotateX(90deg);transform:perspective(100px) rotateX(90deg);opacity:0}}@keyframes flip-out-x-nr{0%{-webkit-transform:perspective(100px) rotateX(0deg);transform:perspective(100px) rotateX(0deg);opacity:1}to{-webkit-transform:perspective(100px) rotateX(90deg);transform:perspective(100px) rotateX(90deg);opacity:0}}.flip-out-x-nr{-webkit-animation-name:flip-out-x-nr;animation-name:flip-out-x-nr;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-in-x-fr{0%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}to{-webkit-transform:perspective(1000px) rotateX(0deg);transform:perspective(1000px) rotateX(0deg);opacity:1}}@keyframes flip-in-x-fr{0%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}to{-webkit-transform:perspective(1000px) rotateX(0deg);transform:perspective(1000px) rotateX(0deg);opacity:1}}.flip-in-x-fr{-webkit-animation-name:flip-in-x-fr;animation-name:flip-in-x-fr;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-out-x-fr{0%{-webkit-transform:perspective(1000px) rotateX(0deg);transform:perspective(1000px) rotateX(0deg);opacity:1}to{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}}@keyframes flip-out-x-fr{0%{-webkit-transform:perspective(1000px) rotateX(0deg);transform:perspective(1000px) rotateX(0deg);opacity:1}to{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}}.flip-out-x-fr{-webkit-animation-name:flip-out-x-fr;animation-name:flip-out-x-fr;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-in-y{0%{-webkit-transform:perspective(550px) rotateY(90deg);transform:perspective(550px) rotateY(90deg);opacity:0}to{-webkit-transform:perspective(550px) rotateY(0deg);transform:perspective(550px) rotateY(0deg);opacity:1}}@keyframes flip-in-y{0%{-webkit-transform:perspective(550px) rotateY(90deg);transform:perspective(550px) rotateY(90deg);opacity:0}to{-webkit-transform:perspective(550px) rotateY(0deg);transform:perspective(550px) rotateY(0deg);opacity:1}}.flip-in-y{-webkit-animation-name:flip-in-y;animation-name:flip-in-y;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-out-y{0%{-webkit-transform:perspective(550px) rotateY(0deg);transform:perspective(550px) rotateY(0deg);opacity:1}to{-webkit-transform:perspective(550px) rotateY(90deg);transform:perspective(550px) rotateY(90deg);opacity:0}}@keyframes flip-out-y{0%{-webkit-transform:perspective(550px) rotateY(0deg);transform:perspective(550px) rotateY(0deg);opacity:1}to{-webkit-transform:perspective(550px) rotateY(90deg);transform:perspective(550px) rotateY(90deg);opacity:0}}.flip-out-y{-webkit-animation-name:flip-out-y;animation-name:flip-out-y;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-in-y-nr{0%{-webkit-transform:perspective(100px) rotateY(90deg);transform:perspective(100px) rotateY(90deg);opacity:0}to{-webkit-transform:perspective(100px) rotateY(0deg);transform:perspective(100px) rotateY(0deg);opacity:1}}@keyframes flip-in-y-nr{0%{-webkit-transform:perspective(100px) rotateY(90deg);transform:perspective(100px) rotateY(90deg);opacity:0}to{-webkit-transform:perspective(100px) rotateY(0deg);transform:perspective(100px) rotateY(0deg);opacity:1}}.flip-in-y-nr{-webkit-animation-name:flip-in-y-nr;animation-name:flip-in-y-nr;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-out-y-nr{0%{-webkit-transform:perspective(100px) rotateY(0deg);transform:perspective(100px) rotateY(0deg);opacity:1}to{-webkit-transform:perspective(100px) rotateY(90deg);transform:perspective(100px) rotateY(90deg);opacity:0}}@keyframes flip-out-y-nr{0%{-webkit-transform:perspective(100px) rotateY(0deg);transform:perspective(100px) rotateY(0deg);opacity:1}to{-webkit-transform:perspective(100px) rotateY(90deg);transform:perspective(100px) rotateY(90deg);opacity:0}}.flip-out-y-nr{-webkit-animation-name:flip-out-y-nr;animation-name:flip-out-y-nr;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-in-y-fr{0%{-webkit-transform:perspective(1000px) rotateY(90deg);transform:perspective(1000px) rotateY(90deg);opacity:0}to{-webkit-transform:perspective(1000px) rotateY(0deg);transform:perspective(1000px) rotateY(0deg);opacity:1}}@keyframes flip-in-y-fr{0%{-webkit-transform:perspective(1000px) rotateY(90deg);transform:perspective(1000px) rotateY(90deg);opacity:0}to{-webkit-transform:perspective(1000px) rotateY(0deg);transform:perspective(1000px) rotateY(0deg);opacity:1}}.flip-in-y-fr{-webkit-animation-name:flip-in-y-fr;animation-name:flip-in-y-fr;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-out-y-fr{0%{-webkit-transform:perspective(1000px) rotateY(0deg);transform:perspective(1000px) rotateY(0deg);opacity:1}to{-webkit-transform:perspective(1000px) rotateY(90deg);transform:perspective(1000px) rotateY(90deg);opacity:0}}@keyframes flip-out-y-fr{0%{-webkit-transform:perspective(1000px) rotateY(0deg);transform:perspective(1000px) rotateY(0deg);opacity:1}to{-webkit-transform:perspective(1000px) rotateY(90deg);transform:perspective(1000px) rotateY(90deg);opacity:0}}.flip-out-y-fr{-webkit-animation-name:flip-out-y-fr;animation-name:flip-out-y-fr;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes zoom-in{0%{-webkit-transform:scale(.7);transform:scale(.7);opacity:0}to{opacity:1}}@keyframes zoom-in{0%{-webkit-transform:scale(.7);transform:scale(.7);opacity:0}to{opacity:1}}.zoom-in{-webkit-animation-name:zoom-in;animation-name:zoom-in}@-webkit-keyframes zoom-out{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.7);transform:scale(.7)}50%,to{opacity:0}}@keyframes zoom-out{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.7);transform:scale(.7)}50%,to{opacity:0}}.zoom-out{-webkit-animation-name:zoom-out;animation-name:zoom-out}@-webkit-keyframes zoom-in-sm{0%{-webkit-transform:scale(.95);transform:scale(.95);opacity:0}to{opacity:1}}@keyframes zoom-in-sm{0%{-webkit-transform:scale(.95);transform:scale(.95);opacity:0}to{opacity:1}}.zoom-in-sm{-webkit-animation-name:zoom-in-sm;animation-name:zoom-in-sm}@-webkit-keyframes zoom-out-sm{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.95);transform:scale(.95)}50%,to{opacity:0}}@keyframes zoom-out-sm{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.95);transform:scale(.95)}50%,to{opacity:0}}.zoom-out-sm{-webkit-animation-name:zoom-out-sm;animation-name:zoom-out-sm}@-webkit-keyframes zoom-in-lg{0%{-webkit-transform:scale(.4);transform:scale(.4);opacity:0}to{opacity:1}}@keyframes zoom-in-lg{0%{-webkit-transform:scale(.4);transform:scale(.4);opacity:0}to{opacity:1}}.zoom-in-lg{-webkit-animation-name:zoom-in-lg;animation-name:zoom-in-lg}@-webkit-keyframes zoom-out-lg{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.4);transform:scale(.4)}50%,to{opacity:0}}@keyframes zoom-out-lg{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.4);transform:scale(.4)}50%,to{opacity:0}}.zoom-out-lg{-webkit-animation-name:zoom-out-lg;animation-name:zoom-out-lg}@-webkit-keyframes overlay-slide-in-top{0%{height:100%}to{height:0}}@keyframes overlay-slide-in-top{0%{height:100%}to{height:0}}.overlay-slide-in-top{top:0;height:0;-webkit-animation-name:overlay-slide-in-top;animation-name:overlay-slide-in-top}@-webkit-keyframes overlay-slide-out-top{0%{height:0}to{height:100%}}@keyframes overlay-slide-out-top{0%{height:0}to{height:100%}}.overlay-slide-out-top{top:0;height:100%;-webkit-animation-name:overlay-slide-out-top;animation-name:overlay-slide-out-top}@-webkit-keyframes overlay-slide-in-bottom{0%{height:100%}to{height:0}}@keyframes overlay-slide-in-bottom{0%{height:100%}to{height:0}}.overlay-slide-in-bottom{bottom:0;height:0;-webkit-animation-name:overlay-slide-in-bottom;animation-name:overlay-slide-in-bottom}@-webkit-keyframes overlay-slide-out-bottom{0%{height:0}to{height:100%}}@keyframes overlay-slide-out-bottom{0%{height:0}to{height:100%}}.overlay-slide-out-bottom{bottom:0;height:100%;-webkit-animation-name:overlay-slide-out-bottom;animation-name:overlay-slide-out-bottom}@-webkit-keyframes overlay-slide-in-left{0%{width:100%}to{width:0}}@keyframes overlay-slide-in-left{0%{width:100%}to{width:0}}.overlay-slide-in-left{width:0;-webkit-animation-name:overlay-slide-in-left;animation-name:overlay-slide-in-left}@-webkit-keyframes overlay-slide-out-left{0%{width:0}to{width:100%}}@keyframes overlay-slide-out-left{0%{width:0}to{width:100%}}.overlay-slide-out-left{left:0;width:100%;-webkit-animation-name:overlay-slide-out-left;animation-name:overlay-slide-out-left}@-webkit-keyframes overlay-slide-in-right{0%{width:100%}to{width:0}}@keyframes overlay-slide-in-right{0%{width:100%}to{width:0}}.overlay-slide-in-right{right:0;width:0;-webkit-animation-name:overlay-slide-in-right;animation-name:overlay-slide-in-right}@-webkit-keyframes overlay-slide-out-right{0%{width:0}to{width:100%}}@keyframes overlay-slide-out-right{0%{width:0}to{width:100%}}.overlay-slide-out-right{right:0;width:100%;-webkit-animation-name:overlay-slide-out-right;animation-name:overlay-slide-out-right} \ No newline at end of file diff --git a/src/main/resources/static/vendor/animsition/js/animsition.js b/src/main/resources/static/vendor/animsition/js/animsition.js new file mode 100644 index 0000000..a3134df --- /dev/null +++ b/src/main/resources/static/vendor/animsition/js/animsition.js @@ -0,0 +1,361 @@ +/*! + * animsition v4.0.2 + * A simple and easy jQuery plugin for CSS animated page transitions. + * http://blivesta.github.io/animsition + * License : MIT + * Author : blivesta (http://blivesta.com/) + */ +;(function (factory) { + 'use strict'; + if (typeof define === 'function' && define.amd) { + define(['jquery'], factory); + } else if (typeof exports === 'object') { + module.exports = factory(require('jquery')); + } else { + factory(jQuery); + } +}(function ($) { + 'use strict'; + var namespace = 'animsition'; + var __ = { + init: function(options){ + options = $.extend({ + inClass : 'fade-in', + outClass : 'fade-out', + inDuration : 1500, + outDuration : 800, + linkElement : '.animsition-link', + // e.g. linkElement : 'a:not([target="_blank"]):not([href^="#"])' + loading : true, + loadingParentElement : 'body', //animsition wrapper element + loadingClass : 'animsition-loading', + loadingInner : '', // e.g '' + timeout : false, + timeoutCountdown : 5000, + onLoadEvent : true, + browser : [ 'animation-duration', '-webkit-animation-duration'], + // "browser" option allows you to disable the "animsition" in case the css property in the array is not supported by your browser. + // The default setting is to disable the "animsition" in a browser that does not support "animation-duration". + overlay : false, + overlayClass : 'animsition-overlay-slide', + overlayParentElement : 'body', + transition : function(url){ window.location.href = url; } + }, options); + + __.settings = { + timer: false, + data: { + inClass: 'animsition-in-class', + inDuration: 'animsition-in-duration', + outClass: 'animsition-out-class', + outDuration: 'animsition-out-duration', + overlay: 'animsition-overlay' + }, + events: { + inStart: 'animsition.inStart', + inEnd: 'animsition.inEnd', + outStart: 'animsition.outStart', + outEnd: 'animsition.outEnd' + } + }; + + // Remove the "Animsition" in a browser + // that does not support the "animaition-duration". + var support = __.supportCheck.call(this, options); + + if(!support && options.browser.length > 0){ + if(!support || !this.length){ + // If do not have a console object to object window + if (!('console' in window)) { + window.console = {}; + window.console.log = function(str){ return str; }; + } + if(!this.length) console.log('Animsition: Element does not exist on page.'); + if(!support) console.log('Animsition: Does not support this browser.'); + return __.destroy.call(this); + } + } + + var overlayMode = __.optionCheck.call(this, options); + + if (overlayMode && $('.' + options.overlayClass).length <= 0) { + __.addOverlay.call(this, options); + } + + if (options.loading && $('.' + options.loadingClass).length <= 0) { + __.addLoading.call(this, options); + } + + return this.each(function(){ + var _this = this; + var $this = $(this); + var $window = $(window); + var $document = $(document); + var data = $this.data(namespace); + + if (!data) { + options = $.extend({}, options); + + $this.data(namespace, { options: options }); + + if(options.timeout) __.addTimer.call(_this); + + if(options.onLoadEvent) { + $window.on('load.' + namespace, function() { + if(__.settings.timer) clearTimeout(__.settings.timer); + __.in.call(_this); + }); + } + + $window.on('pageshow.' + namespace, function(event) { + if(event.originalEvent.persisted) __.in.call(_this); + }); + + // Firefox back button issue #4 + $window.on('unload.' + namespace, function() { }); + + $document.on('click.' + namespace, options.linkElement, function(event) { + event.preventDefault(); + var $self = $(this); + var url = $self.attr('href'); + + // middle mouse button issue #24 + // if(middle mouse button || command key || shift key || win control key) + if (event.which === 2 || event.metaKey || event.shiftKey || navigator.platform.toUpperCase().indexOf('WIN') !== -1 && event.ctrlKey) { + window.open(url, '_blank'); + } else { + __.out.call(_this, $self, url); + } + + }); + } + }); // end each + }, + + addOverlay: function(options){ + $(options.overlayParentElement) + .prepend('