From 31eb8b5878d6d4b1df2898db8b97e7f3c59089ce Mon Sep 17 00:00:00 2001 From: Astral04 Date: Tue, 4 Aug 2026 12:36:43 +0000 Subject: [PATCH] Initial import of Din Beste Hjelper site CodeIgniter 3 app for dinbestehjelper.no. Excludes vendor/, local backup folders (new/, archive/, archived/) and DB dumps (*.sql) via .gitignore. Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_01P16ttGUge8zj91dm6WrmEb --- .editorconfig | 15 + .gitignore | 40 + .htaccess | 15 + application/.htaccess | 6 + application/cache/index.html | 11 + application/config/autoload.php | 135 + application/config/config.php | 538 + application/config/constants.php | 85 + application/config/database.php | 99 + application/config/doctypes.php | 24 + application/config/foreign_chars.php | 114 + application/config/hooks.php | 13 + application/config/index.html | 11 + application/config/memcached.php | 19 + application/config/migration.php | 84 + application/config/mimes.php | 186 + application/config/profiler.php | 14 + application/config/routes.php | 122 + application/config/routes_20240401.php | 109 + application/config/routes_20251005.php | 121 + application/config/smileys.php | 64 + application/config/user_agents.php | 222 + application/controllers/Admin.php | 744 + application/controllers/Login.php | 95 + application/controllers/ModuleManagement.php | 182 + application/controllers/Pages.php | 792 + application/controllers/Pages_20251005.php | 782 + application/controllers/UserManagement.php | 233 + application/controllers/index.html | 11 + application/core/index.html | 11 + application/helpers/index.html | 11 + application/hooks/index.html | 11 + application/index.html | 11 + application/language/english/index.html | 11 + application/language/index.html | 11 + application/libraries/index.html | 11 + application/logs/index.html | 11 + application/models/Group_model.php | 228 + application/models/Log_model.php | 24 + application/models/Module_model.php | 252 + application/models/Service_model.php | 660 + application/models/Service_model_20240915.php | 668 + application/models/User_model.php | 221 + application/models/index.html | 11 + application/third_party/index.html | 11 + application/views/admin/add-booking.php | 6 + application/views/admin/add-group.php | 6 + application/views/admin/add-service.php | 6 + application/views/admin/booking-process.php | 0 application/views/admin/bookings.php | 5 + application/views/admin/dashboard.php | 6 + application/views/admin/group-process.php | 0 application/views/admin/groups.php | 6 + .../views/admin/includes/add-booking-form.php | 187 + .../views/admin/includes/add-group-form.php | 52 + .../views/admin/includes/add-service-form.php | 53 + .../views/admin/includes/bookings-form.php | 72 + .../views/admin/includes/dashboard-form.php | 81 + .../views/admin/includes/groups-form.php | 53 + .../views/admin/includes/services-form.php | 55 + .../admin/includes/update-booking-form.php | 211 + .../admin/includes/update-group-form.php | 57 + .../admin/includes/update-service-form.php | 54 + application/views/admin/service-process.php | 0 application/views/admin/services.php | 6 + application/views/admin/update-booking.php | 5 + application/views/admin/update-group.php | 6 + application/views/admin/update-service.php | 6 + application/views/admin/users.php | 33 + application/views/ajax.php | 0 application/views/api.php | 0 application/views/errors/cli/error_404.php | 8 + application/views/errors/cli/error_db.php | 8 + .../views/errors/cli/error_exception.php | 21 + .../views/errors/cli/error_general.php | 8 + application/views/errors/cli/error_php.php | 21 + application/views/errors/cli/index.html | 11 + application/views/errors/html/error_404.php | 64 + application/views/errors/html/error_db.php | 64 + .../views/errors/html/error_exception.php | 32 + .../views/errors/html/error_general.php | 64 + application/views/errors/html/error_php.php | 33 + application/views/errors/html/index.html | 11 + application/views/errors/index.html | 11 + .../views/includes/add-new-user-form.php | 100 + application/views/includes/admin-footer.php | 1 + application/views/includes/footer.php | 67 + application/views/includes/head.php | 61 + application/views/includes/header.php | 48 + .../views/includes/log-monitor-form.php | 41 + application/views/includes/login-form.php | 33 + application/views/includes/main-footer.php | 0 application/views/includes/main-header.php | 6 + .../views/includes/main-skeleton-bottom.php | 14 + .../views/includes/main-skeleton-top.php | 17 + .../views/includes/modify-user-form.php | 70 + application/views/includes/module-form.php | 75 + application/views/includes/profile-form.php | 38 + application/views/includes/public-footer.php | 47 + application/views/includes/public-head.php | 52 + application/views/includes/public-header.php | 124 + .../views/includes/public-header_20251005.php | 123 + .../views/includes/public-skeleton-bottom.php | 34 + .../public-skeleton-bottom_20251005.php | 21 + .../views/includes/public-skeleton-top.php | 26 + .../includes/public-skeleton-top_20251005.php | 26 + .../views/includes/skeleton-bottom.php | 7 + application/views/includes/skeleton-top.php | 10 + .../views/includes/user-management-form.php | 85 + application/views/index.html | 11 + application/views/log-monitor.php | 6 + application/views/login.php | 11 + .../module-management/module-management.php | 7 + application/views/pages/ajax.php | 0 application/views/pages/booking-finished.php | 5 + application/views/pages/booking-process.php | 0 application/views/pages/booking.php | 5 + application/views/pages/carefree-vacation.php | 5 + .../views/pages/email-verification.php | 0 application/views/pages/home.php | 5 + .../pages/includes/booking-finished-form.php | 17 + .../views/pages/includes/booking-form.php | 1457 ++ .../pages/includes/carefree-vacation.php | 70 + .../views/pages/includes/home-form.php | 1905 ++ .../pages/includes/home-form_20240917.php | 1905 ++ application/views/pages/includes/painting.php | 97 + .../views/pages/includes/polishing.php | 66 + .../includes/quotation-finished-form.php | 17 + .../pages/includes/water-channel-form.php | 131 + application/views/pages/ledigestilling.php | 141 + application/views/pages/modify-user.php | 7 + application/views/pages/painting.php | 5 + application/views/pages/polishing.php | 5 + application/views/pages/profile.php | 6 + .../views/pages/quotation-finished.php | 5 + application/views/pages/user-management.php | 7 + application/views/pages/user-process.php | 1 + application/views/pages/water-channel.php | 5 + assets/css/bootstrap.css | 20 + assets/css/calendar.css | 305 + assets/css/fontawesome-all.min.css | 206 + assets/css/fonts.css | 12962 +++++++++++ assets/css/linearicons.css | 4031 ++++ assets/css/main.css | 10290 +++++++++ assets/css/modules.css | 1023 + assets/css/old/barber.css | 4578 ++++ assets/css/old/barber_20240425.css | 4369 ++++ assets/css/old/barber_old.css | 4376 ++++ assets/css/old/beauty.css | 4562 ++++ assets/css/old/beauty_20240425.css | 4373 ++++ assets/css/old/main.css | 6940 ++++++ assets/css/old/noscript.css | 15 + assets/css/responsive.css | 156 + assets/css/style.css | 962 + assets/fonts/FontAwesome.otf | Bin 0 -> 134808 bytes assets/fonts/Linearicons.eot | Bin 0 -> 404624 bytes assets/fonts/Linearicons.svg | 1028 + assets/fonts/Linearicons.ttf | Bin 0 -> 404444 bytes assets/fonts/Linearicons.woff | Bin 0 -> 404520 bytes assets/fonts/fontawesome-webfont.eot | Bin 0 -> 165742 bytes assets/fonts/fontawesome-webfont.svg | 2671 +++ assets/fonts/fontawesome-webfont.ttf | Bin 0 -> 165548 bytes assets/fonts/fontawesome-webfont.woff | Bin 0 -> 98024 bytes assets/fonts/fontawesome-webfont.woff2 | Bin 0 -> 77160 bytes assets/fonts/lg.eot | Bin 0 -> 4024 bytes assets/fonts/lg.svg | 47 + assets/fonts/lg.ttf | Bin 0 -> 3880 bytes assets/fonts/lg.woff | Bin 0 -> 3956 bytes assets/fonts/materialdesignicons-webfont.eot | Bin 0 -> 208688 bytes assets/fonts/materialdesignicons-webfont.svg | 4383 ++++ assets/fonts/materialdesignicons-webfont.ttf | Bin 0 -> 208468 bytes assets/fonts/materialdesignicons-webfont.woff | Bin 0 -> 102552 bytes .../fonts/materialdesignicons-webfont.woff2 | Bin 0 -> 79756 bytes assets/img/KovacsZ.jpg | Bin 0 -> 916492 bytes assets/img/_blank.png | Bin 0 -> 68 bytes assets/img/ajax-loader.gif | Bin 0 -> 4137 bytes assets/img/bg-pattern-boxed.png | Bin 0 -> 6077 bytes assets/img/default_profile.jpg | Bin 0 -> 28711 bytes assets/img/dinbestehjelper_facebook.jpg | Bin 0 -> 282503 bytes assets/img/favicon.ico | Bin 0 -> 106959 bytes assets/img/group_Teszt_csoport.jpg | Bin 0 -> 28711 bytes assets/img/group_Teszt_csoport1.jpg | Bin 0 -> 28711 bytes assets/img/icons/car-service.png | Bin 0 -> 2851 bytes assets/img/icons/construction.png | Bin 0 -> 2916 bytes assets/img/icons/give.png | Bin 0 -> 2056 bytes assets/img/icons/mop.png | Bin 0 -> 2259 bytes assets/img/icons/shopping-cart.png | Bin 0 -> 2354 bytes assets/img/icons/technician.png | Bin 0 -> 2598 bytes assets/img/icons/trimming.png | Bin 0 -> 2832 bytes assets/img/kepek/automosas/1.jpg | Bin 0 -> 95128 bytes assets/img/kepek/automosas/2.jpg | Bin 0 -> 131943 bytes assets/img/kepek/bevasarlas/1.jpg | Bin 0 -> 163491 bytes assets/img/kepek/bevasarlas/2.jpg | Bin 0 -> 176154 bytes assets/img/kepek/festesjavitas/1.jpg | Bin 0 -> 165720 bytes assets/img/kepek/festesjavitas/kep.jpg | Bin 0 -> 268303 bytes assets/img/kepek/gondnokimunka/1.jpg | Bin 0 -> 81937 bytes assets/img/kepek/gondnokimunka/2.jpg | Bin 0 -> 77790 bytes assets/img/kepek/kertimunka/1.jpg | Bin 0 -> 144091 bytes assets/img/kepek/kertimunka/2.jpg | Bin 0 -> 311593 bytes assets/img/kepek/takaritas/1.jpg | Bin 0 -> 94398 bytes assets/img/kepek/takaritas/2.jpg | Bin 0 -> 229824 bytes assets/img/loading.gif | Bin 0 -> 4137 bytes assets/img/logo-default-169x34.png | Bin 0 -> 6505 bytes assets/img/logo-default.png | Bin 0 -> 28438 bytes assets/img/logo-inverse-520x84.png | Bin 0 -> 11499 bytes assets/img/map.jpg | Bin 0 -> 110950 bytes assets/img/map.png | Bin 0 -> 94421 bytes assets/img/preloader.gif | Bin 0 -> 22308 bytes assets/img/preloader.png | Bin 0 -> 4062 bytes assets/img/profiles/emericodesign_me_com.jpg | Bin 0 -> 28711 bytes assets/img/video-play.png | Bin 0 -> 1265 bytes assets/img/vimeo-play.png | Bin 0 -> 2036 bytes assets/img/worker_Dolgozó4.jpg | Bin 0 -> 28711 bytes assets/img/worker_Teszt_dolgozó.jpg | Bin 0 -> 71300 bytes assets/img/youtube-play.png | Bin 0 -> 3790 bytes assets/js/breakpoints.min.js | 2 + assets/js/browser.min.js | 2 + assets/js/calendar.js | 165 + assets/js/core.min.js | 495 + assets/js/jquery.dropotron.min.js | 2 + assets/js/jquery.flexdatalist.css | 134 + assets/js/jquery.flexdatalist.js | 2083 ++ assets/js/jquery.flexdatalist.min.css | 132 + assets/js/jquery.flexdatalist.min.js | 2 + assets/js/jquery.flexdatalist.min.js.map | 1 + assets/js/jquery.min.js | 2 + .../ui-bg_diagonals-thick_18_b81900_40x40.png | Bin 0 -> 512 bytes .../ui-bg_diagonals-thick_20_666666_40x40.png | Bin 0 -> 420 bytes .../images/ui-bg_glass_100_f6f6f6_1x400.png | Bin 0 -> 360 bytes .../images/ui-bg_glass_100_fdf5ce_1x400.png | Bin 0 -> 442 bytes .../images/ui-bg_glass_65_ffffff_1x400.png | Bin 0 -> 301 bytes .../ui-bg_gloss-wave_35_f6a828_500x100.png | Bin 0 -> 5909 bytes .../ui-bg_highlight-soft_100_eeeeee_1x100.png | Bin 0 -> 378 bytes .../ui-bg_highlight-soft_75_ffe45c_1x100.png | Bin 0 -> 422 bytes .../jquery/images/ui-icons_222222_256x240.png | Bin 0 -> 7061 bytes .../jquery/images/ui-icons_228ef1_256x240.png | Bin 0 -> 4654 bytes .../jquery/images/ui-icons_ef8c08_256x240.png | Bin 0 -> 4654 bytes .../jquery/images/ui-icons_ffd27a_256x240.png | Bin 0 -> 4654 bytes .../jquery/images/ui-icons_ffffff_256x240.png | Bin 0 -> 6523 bytes assets/js/jquery/jquery-ui.css | 1315 ++ assets/js/jquery/jquery-ui.js | 19062 ++++++++++++++++ assets/js/jquery/jquery-ui.min.css | 7 + assets/js/jquery/jquery-ui.min.js | 6 + assets/js/jquery/jquery-ui.structure.css | 886 + assets/js/jquery/jquery-ui.structure.min.css | 5 + assets/js/jquery/jquery-ui.theme.css | 446 + assets/js/jquery/jquery-ui.theme.min.css | 5 + assets/js/jquery/jquery.js | 10881 +++++++++ assets/js/main.js | 3427 +++ assets/js/script.js | 0 assets/js/skel.min.js | 2 + assets/js/studiobave.js | 96 + assets/js/support.js | 1 + assets/js/util.js | 587 + assets/sass/barber/libs/_breakpoints.scss | 223 + assets/sass/barber/libs/_functions.scss | 90 + assets/sass/barber/libs/_html-grid.scss | 149 + assets/sass/barber/libs/_mixins.scss | 78 + assets/sass/barber/libs/_vars.scss | 54 + assets/sass/barber/libs/_vendor.scss | 376 + assets/sass/barber/main.scss | 1965 ++ assets/sass/base/_page.scss | 47 + assets/sass/base/_reset.scss | 76 + assets/sass/base/_typography.scss | 189 + assets/sass/beauty/libs/_breakpoints.scss | 223 + assets/sass/beauty/libs/_functions.scss | 90 + assets/sass/beauty/libs/_html-grid.scss | 149 + assets/sass/beauty/libs/_mixins.scss | 78 + assets/sass/beauty/libs/_vars.scss | 54 + assets/sass/beauty/libs/_vendor.scss | 376 + assets/sass/beauty/main.scss | 1965 ++ assets/sass/components/_actions.scss | 101 + assets/sass/components/_box.scss | 26 + assets/sass/components/_button.scss | 86 + assets/sass/components/_form.scss | 212 + assets/sass/components/_icon.scss | 66 + assets/sass/components/_icons.scss | 19 + assets/sass/components/_image.scss | 64 + assets/sass/components/_list.scss | 56 + assets/sass/components/_row.scss | 31 + assets/sass/components/_section.scss | 25 + assets/sass/components/_table.scss | 81 + assets/sass/components/_tiles.scss | 258 + assets/sass/layout/_footer.scss | 139 + assets/sass/layout/_header.scss | 136 + assets/sass/layout/_main.scss | 15 + assets/sass/layout/_menu.scss | 164 + assets/sass/layout/_wrapper.scss | 26 + assets/sass/libs/_breakpoints.scss | 223 + assets/sass/libs/_functions.scss | 90 + assets/sass/libs/_html-grid.scss | 149 + assets/sass/libs/_mixins.scss | 78 + assets/sass/libs/_vars.scss | 50 + assets/sass/libs/_vendor.scss | 376 + assets/sass/main.scss | 54 + assets/sass/noscript.scss | 23 + assets/webfonts/fa-brands-400.eot | Bin 0 -> 129352 bytes assets/webfonts/fa-brands-400.svg | 3442 +++ assets/webfonts/fa-brands-400.ttf | Bin 0 -> 129048 bytes assets/webfonts/fa-brands-400.woff | Bin 0 -> 87352 bytes assets/webfonts/fa-brands-400.woff2 | Bin 0 -> 74508 bytes assets/webfonts/fa-regular-400.eot | Bin 0 -> 34388 bytes assets/webfonts/fa-regular-400.svg | 803 + assets/webfonts/fa-regular-400.ttf | Bin 0 -> 34092 bytes assets/webfonts/fa-regular-400.woff | Bin 0 -> 16804 bytes assets/webfonts/fa-regular-400.woff2 | Bin 0 -> 13580 bytes assets/webfonts/fa-solid-900.eot | Bin 0 -> 192116 bytes assets/webfonts/fa-solid-900.svg | 4649 ++++ assets/webfonts/fa-solid-900.ttf | Bin 0 -> 191832 bytes assets/webfonts/fa-solid-900.woff | Bin 0 -> 98020 bytes assets/webfonts/fa-solid-900.woff2 | Bin 0 -> 75440 bytes assets/webfonts/fontawesome-all.min.css | 291 + assets/webfonts/fontawesome-webfont.woff2 | Bin 0 -> 66624 bytes bat/ReCaptcha/ReCaptcha.php | 97 + bat/ReCaptcha/RequestMethod.php | 42 + bat/ReCaptcha/RequestMethod/Curl.php | 74 + bat/ReCaptcha/RequestMethod/CurlPost.php | 88 + bat/ReCaptcha/RequestMethod/Post.php | 70 + bat/ReCaptcha/RequestMethod/Socket.php | 104 + bat/ReCaptcha/RequestMethod/SocketPost.php | 121 + bat/ReCaptcha/RequestParameters.php | 103 + bat/ReCaptcha/Response.php | 102 + bat/ReCaptcha/autoload.php | 30 + bat/phpmailer/PHPMailerAutoload.php | 49 + bat/phpmailer/class.phpmailer.php | 3518 +++ bat/phpmailer/class.pop3.php | 397 + bat/phpmailer/class.smtp.php | 1135 + composer.json | 35 + documents/loginfo.csv | 13 + hjelp | 28 + index.php | 315 + license.txt | 21 + load_services.json | 1 + readme.rst | 71 + robots.txt | 7 + sitemap.xml | 87 + system/.htaccess | 6 + system/core/Benchmark.php | 134 + system/core/CodeIgniter.php | 560 + system/core/Common.php | 849 + system/core/Config.php | 380 + system/core/Controller.php | 104 + system/core/Exceptions.php | 275 + system/core/Hooks.php | 267 + system/core/Input.php | 937 + system/core/Lang.php | 204 + system/core/Loader.php | 1416 ++ system/core/Log.php | 297 + system/core/Model.php | 77 + system/core/Output.php | 847 + system/core/Router.php | 516 + system/core/Security.php | 1111 + system/core/URI.php | 644 + system/core/Utf8.php | 165 + system/core/compat/hash.php | 255 + system/core/compat/index.html | 11 + system/core/compat/mbstring.php | 150 + system/core/compat/password.php | 252 + system/core/compat/standard.php | 183 + system/core/index.html | 11 + system/database/DB.php | 219 + system/database/DB_cache.php | 222 + system/database/DB_driver.php | 1999 ++ system/database/DB_forge.php | 1034 + system/database/DB_query_builder.php | 2809 +++ system/database/DB_result.php | 666 + system/database/DB_utility.php | 425 + .../database/drivers/cubrid/cubrid_driver.php | 406 + .../database/drivers/cubrid/cubrid_forge.php | 231 + .../database/drivers/cubrid/cubrid_result.php | 178 + .../drivers/cubrid/cubrid_utility.php | 80 + system/database/drivers/cubrid/index.html | 11 + .../database/drivers/ibase/ibase_driver.php | 414 + system/database/drivers/ibase/ibase_forge.php | 252 + .../database/drivers/ibase/ibase_result.php | 162 + .../database/drivers/ibase/ibase_utility.php | 70 + system/database/drivers/ibase/index.html | 11 + system/database/drivers/index.html | 11 + system/database/drivers/mssql/index.html | 11 + .../database/drivers/mssql/mssql_driver.php | 519 + system/database/drivers/mssql/mssql_forge.php | 152 + .../database/drivers/mssql/mssql_result.php | 199 + .../database/drivers/mssql/mssql_utility.php | 78 + system/database/drivers/mysql/index.html | 11 + .../database/drivers/mysql/mysql_driver.php | 495 + system/database/drivers/mysql/mysql_forge.php | 243 + .../database/drivers/mysql/mysql_result.php | 200 + .../database/drivers/mysql/mysql_utility.php | 212 + system/database/drivers/mysqli/index.html | 11 + .../database/drivers/mysqli/mysqli_driver.php | 554 + .../database/drivers/mysqli/mysqli_forge.php | 245 + .../database/drivers/mysqli/mysqli_result.php | 233 + .../drivers/mysqli/mysqli_utility.php | 212 + system/database/drivers/oci8/index.html | 11 + system/database/drivers/oci8/oci8_driver.php | 712 + system/database/drivers/oci8/oci8_forge.php | 217 + system/database/drivers/oci8/oci8_result.php | 230 + system/database/drivers/oci8/oci8_utility.php | 69 + system/database/drivers/odbc/index.html | 11 + system/database/drivers/odbc/odbc_driver.php | 426 + system/database/drivers/odbc/odbc_forge.php | 87 + system/database/drivers/odbc/odbc_result.php | 269 + system/database/drivers/odbc/odbc_utility.php | 64 + system/database/drivers/pdo/index.html | 11 + system/database/drivers/pdo/pdo_driver.php | 351 + system/database/drivers/pdo/pdo_forge.php | 66 + system/database/drivers/pdo/pdo_result.php | 199 + system/database/drivers/pdo/pdo_utility.php | 64 + .../drivers/pdo/subdrivers/index.html | 11 + .../drivers/pdo/subdrivers/pdo_4d_driver.php | 201 + .../drivers/pdo/subdrivers/pdo_4d_forge.php | 218 + .../pdo/subdrivers/pdo_cubrid_driver.php | 210 + .../pdo/subdrivers/pdo_cubrid_forge.php | 231 + .../pdo/subdrivers/pdo_dblib_driver.php | 354 + .../pdo/subdrivers/pdo_dblib_forge.php | 150 + .../pdo/subdrivers/pdo_firebird_driver.php | 280 + .../pdo/subdrivers/pdo_firebird_forge.php | 238 + .../drivers/pdo/subdrivers/pdo_ibm_driver.php | 245 + .../drivers/pdo/subdrivers/pdo_ibm_forge.php | 155 + .../pdo/subdrivers/pdo_informix_driver.php | 310 + .../pdo/subdrivers/pdo_informix_forge.php | 164 + .../pdo/subdrivers/pdo_mysql_driver.php | 380 + .../pdo/subdrivers/pdo_mysql_forge.php | 257 + .../drivers/pdo/subdrivers/pdo_oci_driver.php | 327 + .../drivers/pdo/subdrivers/pdo_oci_forge.php | 208 + .../pdo/subdrivers/pdo_odbc_driver.php | 230 + .../drivers/pdo/subdrivers/pdo_odbc_forge.php | 71 + .../pdo/subdrivers/pdo_pgsql_driver.php | 385 + .../pdo/subdrivers/pdo_pgsql_forge.php | 218 + .../pdo/subdrivers/pdo_sqlite_driver.php | 214 + .../pdo/subdrivers/pdo_sqlite_forge.php | 239 + .../pdo/subdrivers/pdo_sqlsrv_driver.php | 370 + .../pdo/subdrivers/pdo_sqlsrv_forge.php | 150 + system/database/drivers/postgre/index.html | 11 + .../drivers/postgre/postgre_driver.php | 611 + .../drivers/postgre/postgre_forge.php | 206 + .../drivers/postgre/postgre_result.php | 183 + .../drivers/postgre/postgre_utility.php | 79 + system/database/drivers/sqlite/index.html | 11 + .../database/drivers/sqlite/sqlite_driver.php | 331 + .../database/drivers/sqlite/sqlite_forge.php | 206 + .../database/drivers/sqlite/sqlite_result.php | 165 + .../drivers/sqlite/sqlite_utility.php | 62 + system/database/drivers/sqlite3/index.html | 11 + .../drivers/sqlite3/sqlite3_driver.php | 345 + .../drivers/sqlite3/sqlite3_forge.php | 226 + .../drivers/sqlite3/sqlite3_result.php | 195 + .../drivers/sqlite3/sqlite3_utility.php | 62 + system/database/drivers/sqlsrv/index.html | 11 + .../database/drivers/sqlsrv/sqlsrv_driver.php | 544 + .../database/drivers/sqlsrv/sqlsrv_forge.php | 150 + .../database/drivers/sqlsrv/sqlsrv_result.php | 194 + .../drivers/sqlsrv/sqlsrv_utility.php | 78 + system/database/index.html | 11 + system/fonts/index.html | 11 + system/fonts/texb.ttf | Bin 0 -> 143830 bytes system/helpers/array_helper.php | 116 + system/helpers/captcha_helper.php | 353 + system/helpers/cookie_helper.php | 114 + system/helpers/date_helper.php | 743 + system/helpers/directory_helper.php | 102 + system/helpers/download_helper.php | 159 + system/helpers/email_helper.php | 85 + system/helpers/file_helper.php | 454 + system/helpers/form_helper.php | 1056 + system/helpers/html_helper.php | 410 + system/helpers/index.html | 11 + system/helpers/inflector_helper.php | 288 + system/helpers/language_helper.php | 76 + system/helpers/number_helper.php | 95 + system/helpers/path_helper.php | 83 + system/helpers/security_helper.php | 138 + system/helpers/smiley_helper.php | 256 + system/helpers/string_helper.php | 305 + system/helpers/text_helper.php | 568 + system/helpers/typography_helper.php | 105 + system/helpers/url_helper.php | 570 + system/helpers/xml_helper.php | 91 + system/index.html | 11 + system/language/english/calendar_lang.php | 85 + system/language/english/date_lang.php | 95 + system/language/english/db_lang.php | 64 + system/language/english/email_lang.php | 59 + .../language/english/form_validation_lang.php | 70 + system/language/english/ftp_lang.php | 52 + system/language/english/imglib_lang.php | 58 + system/language/english/index.html | 11 + system/language/english/migration_lang.php | 48 + system/language/english/number_lang.php | 45 + system/language/english/pagination_lang.php | 44 + system/language/english/profiler_lang.php | 61 + system/language/english/unit_test_lang.php | 59 + system/language/english/upload_lang.php | 56 + system/language/index.html | 11 + system/libraries/Cache/Cache.php | 256 + system/libraries/Cache/drivers/Cache_apc.php | 218 + .../libraries/Cache/drivers/Cache_dummy.php | 173 + system/libraries/Cache/drivers/Cache_file.php | 287 + .../Cache/drivers/Cache_memcached.php | 314 + .../libraries/Cache/drivers/Cache_redis.php | 348 + .../Cache/drivers/Cache_wincache.php | 218 + system/libraries/Cache/drivers/index.html | 11 + system/libraries/Cache/index.html | 11 + system/libraries/Calendar.php | 547 + system/libraries/Cart.php | 568 + system/libraries/Driver.php | 343 + system/libraries/Email.php | 2491 ++ system/libraries/Encrypt.php | 522 + system/libraries/Encryption.php | 942 + system/libraries/Form_validation.php | 1599 ++ system/libraries/Ftp.php | 668 + system/libraries/Image_lib.php | 1843 ++ system/libraries/Javascript.php | 857 + system/libraries/Javascript/Jquery.php | 1077 + system/libraries/Javascript/index.html | 11 + system/libraries/Migration.php | 478 + system/libraries/Pagination.php | 705 + system/libraries/Parser.php | 249 + system/libraries/Profiler.php | 575 + .../Session/CI_Session_driver_interface.php | 60 + .../libraries/Session/OldSessionWrapper.php | 98 + .../libraries/Session/PHP8SessionWrapper.php | 100 + system/libraries/Session/Session.php | 1032 + .../Session/SessionHandlerInterface.php | 60 + ...SessionUpdateTimestampHandlerInterface.php | 56 + system/libraries/Session/Session_driver.php | 202 + .../drivers/Session_database_driver.php | 471 + .../Session/drivers/Session_files_driver.php | 449 + .../drivers/Session_memcached_driver.php | 414 + .../Session/drivers/Session_redis_driver.php | 476 + system/libraries/Session/drivers/index.html | 11 + system/libraries/Session/index.html | 11 + system/libraries/Table.php | 539 + system/libraries/Trackback.php | 557 + system/libraries/Typography.php | 425 + system/libraries/Unit_test.php | 407 + system/libraries/Upload.php | 1327 ++ system/libraries/User_agent.php | 682 + system/libraries/Xmlrpc.php | 1921 ++ system/libraries/Xmlrpcs.php | 620 + system/libraries/Zip.php | 534 + system/libraries/index.html | 11 + test.txt | 1 + 543 files changed, 214179 insertions(+) create mode 100644 .editorconfig create mode 100644 .gitignore create mode 100644 .htaccess create mode 100644 application/.htaccess create mode 100644 application/cache/index.html create mode 100644 application/config/autoload.php create mode 100644 application/config/config.php create mode 100644 application/config/constants.php create mode 100644 application/config/database.php create mode 100644 application/config/doctypes.php create mode 100644 application/config/foreign_chars.php create mode 100644 application/config/hooks.php create mode 100644 application/config/index.html create mode 100644 application/config/memcached.php create mode 100644 application/config/migration.php create mode 100644 application/config/mimes.php create mode 100644 application/config/profiler.php create mode 100644 application/config/routes.php create mode 100644 application/config/routes_20240401.php create mode 100644 application/config/routes_20251005.php create mode 100644 application/config/smileys.php create mode 100644 application/config/user_agents.php create mode 100644 application/controllers/Admin.php create mode 100644 application/controllers/Login.php create mode 100644 application/controllers/ModuleManagement.php create mode 100644 application/controllers/Pages.php create mode 100644 application/controllers/Pages_20251005.php create mode 100644 application/controllers/UserManagement.php create mode 100644 application/controllers/index.html create mode 100644 application/core/index.html create mode 100644 application/helpers/index.html create mode 100644 application/hooks/index.html create mode 100644 application/index.html create mode 100644 application/language/english/index.html create mode 100644 application/language/index.html create mode 100644 application/libraries/index.html create mode 100644 application/logs/index.html create mode 100644 application/models/Group_model.php create mode 100644 application/models/Log_model.php create mode 100644 application/models/Module_model.php create mode 100644 application/models/Service_model.php create mode 100644 application/models/Service_model_20240915.php create mode 100644 application/models/User_model.php create mode 100644 application/models/index.html create mode 100644 application/third_party/index.html create mode 100644 application/views/admin/add-booking.php create mode 100644 application/views/admin/add-group.php create mode 100644 application/views/admin/add-service.php create mode 100644 application/views/admin/booking-process.php create mode 100644 application/views/admin/bookings.php create mode 100644 application/views/admin/dashboard.php create mode 100644 application/views/admin/group-process.php create mode 100644 application/views/admin/groups.php create mode 100644 application/views/admin/includes/add-booking-form.php create mode 100644 application/views/admin/includes/add-group-form.php create mode 100644 application/views/admin/includes/add-service-form.php create mode 100644 application/views/admin/includes/bookings-form.php create mode 100644 application/views/admin/includes/dashboard-form.php create mode 100644 application/views/admin/includes/groups-form.php create mode 100644 application/views/admin/includes/services-form.php create mode 100644 application/views/admin/includes/update-booking-form.php create mode 100644 application/views/admin/includes/update-group-form.php create mode 100644 application/views/admin/includes/update-service-form.php create mode 100644 application/views/admin/service-process.php create mode 100644 application/views/admin/services.php create mode 100644 application/views/admin/update-booking.php create mode 100644 application/views/admin/update-group.php create mode 100644 application/views/admin/update-service.php create mode 100644 application/views/admin/users.php create mode 100644 application/views/ajax.php create mode 100644 application/views/api.php create mode 100644 application/views/errors/cli/error_404.php create mode 100644 application/views/errors/cli/error_db.php create mode 100644 application/views/errors/cli/error_exception.php create mode 100644 application/views/errors/cli/error_general.php create mode 100644 application/views/errors/cli/error_php.php create mode 100644 application/views/errors/cli/index.html create mode 100644 application/views/errors/html/error_404.php create mode 100644 application/views/errors/html/error_db.php create mode 100644 application/views/errors/html/error_exception.php create mode 100644 application/views/errors/html/error_general.php create mode 100644 application/views/errors/html/error_php.php create mode 100644 application/views/errors/html/index.html create mode 100644 application/views/errors/index.html create mode 100644 application/views/includes/add-new-user-form.php create mode 100644 application/views/includes/admin-footer.php create mode 100644 application/views/includes/footer.php create mode 100644 application/views/includes/head.php create mode 100644 application/views/includes/header.php create mode 100644 application/views/includes/log-monitor-form.php create mode 100644 application/views/includes/login-form.php create mode 100644 application/views/includes/main-footer.php create mode 100644 application/views/includes/main-header.php create mode 100644 application/views/includes/main-skeleton-bottom.php create mode 100644 application/views/includes/main-skeleton-top.php create mode 100644 application/views/includes/modify-user-form.php create mode 100644 application/views/includes/module-form.php create mode 100644 application/views/includes/profile-form.php create mode 100644 application/views/includes/public-footer.php create mode 100644 application/views/includes/public-head.php create mode 100644 application/views/includes/public-header.php create mode 100644 application/views/includes/public-header_20251005.php create mode 100644 application/views/includes/public-skeleton-bottom.php create mode 100644 application/views/includes/public-skeleton-bottom_20251005.php create mode 100644 application/views/includes/public-skeleton-top.php create mode 100644 application/views/includes/public-skeleton-top_20251005.php create mode 100644 application/views/includes/skeleton-bottom.php create mode 100644 application/views/includes/skeleton-top.php create mode 100644 application/views/includes/user-management-form.php create mode 100644 application/views/index.html create mode 100644 application/views/log-monitor.php create mode 100644 application/views/login.php create mode 100644 application/views/modules/module-management/module-management.php create mode 100644 application/views/pages/ajax.php create mode 100644 application/views/pages/booking-finished.php create mode 100644 application/views/pages/booking-process.php create mode 100644 application/views/pages/booking.php create mode 100644 application/views/pages/carefree-vacation.php create mode 100644 application/views/pages/email-verification.php create mode 100644 application/views/pages/home.php create mode 100644 application/views/pages/includes/booking-finished-form.php create mode 100644 application/views/pages/includes/booking-form.php create mode 100644 application/views/pages/includes/carefree-vacation.php create mode 100644 application/views/pages/includes/home-form.php create mode 100644 application/views/pages/includes/home-form_20240917.php create mode 100644 application/views/pages/includes/painting.php create mode 100644 application/views/pages/includes/polishing.php create mode 100644 application/views/pages/includes/quotation-finished-form.php create mode 100644 application/views/pages/includes/water-channel-form.php create mode 100644 application/views/pages/ledigestilling.php create mode 100644 application/views/pages/modify-user.php create mode 100644 application/views/pages/painting.php create mode 100644 application/views/pages/polishing.php create mode 100644 application/views/pages/profile.php create mode 100644 application/views/pages/quotation-finished.php create mode 100644 application/views/pages/user-management.php create mode 100644 application/views/pages/user-process.php create mode 100644 application/views/pages/water-channel.php create mode 100644 assets/css/bootstrap.css create mode 100644 assets/css/calendar.css create mode 100644 assets/css/fontawesome-all.min.css create mode 100644 assets/css/fonts.css create mode 100644 assets/css/linearicons.css create mode 100644 assets/css/main.css create mode 100644 assets/css/modules.css create mode 100644 assets/css/old/barber.css create mode 100644 assets/css/old/barber_20240425.css create mode 100644 assets/css/old/barber_old.css create mode 100644 assets/css/old/beauty.css create mode 100644 assets/css/old/beauty_20240425.css create mode 100644 assets/css/old/main.css create mode 100644 assets/css/old/noscript.css create mode 100644 assets/css/responsive.css create mode 100644 assets/css/style.css create mode 100644 assets/fonts/FontAwesome.otf create mode 100644 assets/fonts/Linearicons.eot create mode 100644 assets/fonts/Linearicons.svg create mode 100644 assets/fonts/Linearicons.ttf create mode 100644 assets/fonts/Linearicons.woff create mode 100644 assets/fonts/fontawesome-webfont.eot create mode 100644 assets/fonts/fontawesome-webfont.svg create mode 100644 assets/fonts/fontawesome-webfont.ttf create mode 100644 assets/fonts/fontawesome-webfont.woff create mode 100644 assets/fonts/fontawesome-webfont.woff2 create mode 100644 assets/fonts/lg.eot create mode 100644 assets/fonts/lg.svg create mode 100644 assets/fonts/lg.ttf create mode 100644 assets/fonts/lg.woff create mode 100644 assets/fonts/materialdesignicons-webfont.eot create mode 100644 assets/fonts/materialdesignicons-webfont.svg create mode 100644 assets/fonts/materialdesignicons-webfont.ttf create mode 100644 assets/fonts/materialdesignicons-webfont.woff create mode 100644 assets/fonts/materialdesignicons-webfont.woff2 create mode 100644 assets/img/KovacsZ.jpg create mode 100644 assets/img/_blank.png create mode 100644 assets/img/ajax-loader.gif create mode 100644 assets/img/bg-pattern-boxed.png create mode 100644 assets/img/default_profile.jpg create mode 100644 assets/img/dinbestehjelper_facebook.jpg create mode 100644 assets/img/favicon.ico create mode 100644 assets/img/group_Teszt_csoport.jpg create mode 100644 assets/img/group_Teszt_csoport1.jpg create mode 100644 assets/img/icons/car-service.png create mode 100644 assets/img/icons/construction.png create mode 100644 assets/img/icons/give.png create mode 100644 assets/img/icons/mop.png create mode 100644 assets/img/icons/shopping-cart.png create mode 100644 assets/img/icons/technician.png create mode 100644 assets/img/icons/trimming.png create mode 100644 assets/img/kepek/automosas/1.jpg create mode 100644 assets/img/kepek/automosas/2.jpg create mode 100644 assets/img/kepek/bevasarlas/1.jpg create mode 100644 assets/img/kepek/bevasarlas/2.jpg create mode 100644 assets/img/kepek/festesjavitas/1.jpg create mode 100644 assets/img/kepek/festesjavitas/kep.jpg create mode 100644 assets/img/kepek/gondnokimunka/1.jpg create mode 100644 assets/img/kepek/gondnokimunka/2.jpg create mode 100644 assets/img/kepek/kertimunka/1.jpg create mode 100644 assets/img/kepek/kertimunka/2.jpg create mode 100644 assets/img/kepek/takaritas/1.jpg create mode 100644 assets/img/kepek/takaritas/2.jpg create mode 100644 assets/img/loading.gif create mode 100644 assets/img/logo-default-169x34.png create mode 100644 assets/img/logo-default.png create mode 100644 assets/img/logo-inverse-520x84.png create mode 100644 assets/img/map.jpg create mode 100644 assets/img/map.png create mode 100644 assets/img/preloader.gif create mode 100644 assets/img/preloader.png create mode 100644 assets/img/profiles/emericodesign_me_com.jpg create mode 100644 assets/img/video-play.png create mode 100644 assets/img/vimeo-play.png create mode 100644 assets/img/worker_Dolgozó4.jpg create mode 100644 assets/img/worker_Teszt_dolgozó.jpg create mode 100644 assets/img/youtube-play.png create mode 100644 assets/js/breakpoints.min.js create mode 100644 assets/js/browser.min.js create mode 100644 assets/js/calendar.js create mode 100644 assets/js/core.min.js create mode 100644 assets/js/jquery.dropotron.min.js create mode 100644 assets/js/jquery.flexdatalist.css create mode 100644 assets/js/jquery.flexdatalist.js create mode 100644 assets/js/jquery.flexdatalist.min.css create mode 100644 assets/js/jquery.flexdatalist.min.js create mode 100644 assets/js/jquery.flexdatalist.min.js.map create mode 100644 assets/js/jquery.min.js create mode 100644 assets/js/jquery/images/ui-bg_diagonals-thick_18_b81900_40x40.png create mode 100644 assets/js/jquery/images/ui-bg_diagonals-thick_20_666666_40x40.png create mode 100644 assets/js/jquery/images/ui-bg_glass_100_f6f6f6_1x400.png create mode 100644 assets/js/jquery/images/ui-bg_glass_100_fdf5ce_1x400.png create mode 100644 assets/js/jquery/images/ui-bg_glass_65_ffffff_1x400.png create mode 100644 assets/js/jquery/images/ui-bg_gloss-wave_35_f6a828_500x100.png create mode 100644 assets/js/jquery/images/ui-bg_highlight-soft_100_eeeeee_1x100.png create mode 100644 assets/js/jquery/images/ui-bg_highlight-soft_75_ffe45c_1x100.png create mode 100644 assets/js/jquery/images/ui-icons_222222_256x240.png create mode 100644 assets/js/jquery/images/ui-icons_228ef1_256x240.png create mode 100644 assets/js/jquery/images/ui-icons_ef8c08_256x240.png create mode 100644 assets/js/jquery/images/ui-icons_ffd27a_256x240.png create mode 100644 assets/js/jquery/images/ui-icons_ffffff_256x240.png create mode 100644 assets/js/jquery/jquery-ui.css create mode 100644 assets/js/jquery/jquery-ui.js create mode 100644 assets/js/jquery/jquery-ui.min.css create mode 100644 assets/js/jquery/jquery-ui.min.js create mode 100644 assets/js/jquery/jquery-ui.structure.css create mode 100644 assets/js/jquery/jquery-ui.structure.min.css create mode 100644 assets/js/jquery/jquery-ui.theme.css create mode 100644 assets/js/jquery/jquery-ui.theme.min.css create mode 100644 assets/js/jquery/jquery.js create mode 100644 assets/js/main.js create mode 100644 assets/js/script.js create mode 100644 assets/js/skel.min.js create mode 100644 assets/js/studiobave.js create mode 100644 assets/js/support.js create mode 100644 assets/js/util.js create mode 100644 assets/sass/barber/libs/_breakpoints.scss create mode 100644 assets/sass/barber/libs/_functions.scss create mode 100644 assets/sass/barber/libs/_html-grid.scss create mode 100644 assets/sass/barber/libs/_mixins.scss create mode 100644 assets/sass/barber/libs/_vars.scss create mode 100644 assets/sass/barber/libs/_vendor.scss create mode 100644 assets/sass/barber/main.scss create mode 100644 assets/sass/base/_page.scss create mode 100644 assets/sass/base/_reset.scss create mode 100644 assets/sass/base/_typography.scss create mode 100644 assets/sass/beauty/libs/_breakpoints.scss create mode 100644 assets/sass/beauty/libs/_functions.scss create mode 100644 assets/sass/beauty/libs/_html-grid.scss create mode 100644 assets/sass/beauty/libs/_mixins.scss create mode 100644 assets/sass/beauty/libs/_vars.scss create mode 100644 assets/sass/beauty/libs/_vendor.scss create mode 100644 assets/sass/beauty/main.scss create mode 100644 assets/sass/components/_actions.scss create mode 100644 assets/sass/components/_box.scss create mode 100644 assets/sass/components/_button.scss create mode 100644 assets/sass/components/_form.scss create mode 100644 assets/sass/components/_icon.scss create mode 100644 assets/sass/components/_icons.scss create mode 100644 assets/sass/components/_image.scss create mode 100644 assets/sass/components/_list.scss create mode 100644 assets/sass/components/_row.scss create mode 100644 assets/sass/components/_section.scss create mode 100644 assets/sass/components/_table.scss create mode 100644 assets/sass/components/_tiles.scss create mode 100644 assets/sass/layout/_footer.scss create mode 100644 assets/sass/layout/_header.scss create mode 100644 assets/sass/layout/_main.scss create mode 100644 assets/sass/layout/_menu.scss create mode 100644 assets/sass/layout/_wrapper.scss create mode 100644 assets/sass/libs/_breakpoints.scss create mode 100644 assets/sass/libs/_functions.scss create mode 100644 assets/sass/libs/_html-grid.scss create mode 100644 assets/sass/libs/_mixins.scss create mode 100644 assets/sass/libs/_vars.scss create mode 100644 assets/sass/libs/_vendor.scss create mode 100644 assets/sass/main.scss create mode 100644 assets/sass/noscript.scss create mode 100644 assets/webfonts/fa-brands-400.eot create mode 100644 assets/webfonts/fa-brands-400.svg create mode 100644 assets/webfonts/fa-brands-400.ttf create mode 100644 assets/webfonts/fa-brands-400.woff create mode 100644 assets/webfonts/fa-brands-400.woff2 create mode 100644 assets/webfonts/fa-regular-400.eot create mode 100644 assets/webfonts/fa-regular-400.svg create mode 100644 assets/webfonts/fa-regular-400.ttf create mode 100644 assets/webfonts/fa-regular-400.woff create mode 100644 assets/webfonts/fa-regular-400.woff2 create mode 100644 assets/webfonts/fa-solid-900.eot create mode 100644 assets/webfonts/fa-solid-900.svg create mode 100644 assets/webfonts/fa-solid-900.ttf create mode 100644 assets/webfonts/fa-solid-900.woff create mode 100644 assets/webfonts/fa-solid-900.woff2 create mode 100644 assets/webfonts/fontawesome-all.min.css create mode 100644 assets/webfonts/fontawesome-webfont.woff2 create mode 100644 bat/ReCaptcha/ReCaptcha.php create mode 100644 bat/ReCaptcha/RequestMethod.php create mode 100644 bat/ReCaptcha/RequestMethod/Curl.php create mode 100644 bat/ReCaptcha/RequestMethod/CurlPost.php create mode 100644 bat/ReCaptcha/RequestMethod/Post.php create mode 100644 bat/ReCaptcha/RequestMethod/Socket.php create mode 100644 bat/ReCaptcha/RequestMethod/SocketPost.php create mode 100644 bat/ReCaptcha/RequestParameters.php create mode 100644 bat/ReCaptcha/Response.php create mode 100644 bat/ReCaptcha/autoload.php create mode 100644 bat/phpmailer/PHPMailerAutoload.php create mode 100644 bat/phpmailer/class.phpmailer.php create mode 100644 bat/phpmailer/class.pop3.php create mode 100644 bat/phpmailer/class.smtp.php create mode 100644 composer.json create mode 100644 documents/loginfo.csv create mode 100644 hjelp create mode 100644 index.php create mode 100644 license.txt create mode 100644 load_services.json create mode 100644 readme.rst create mode 100644 robots.txt create mode 100644 sitemap.xml create mode 100644 system/.htaccess create mode 100644 system/core/Benchmark.php create mode 100644 system/core/CodeIgniter.php create mode 100644 system/core/Common.php create mode 100644 system/core/Config.php create mode 100644 system/core/Controller.php create mode 100644 system/core/Exceptions.php create mode 100644 system/core/Hooks.php create mode 100644 system/core/Input.php create mode 100644 system/core/Lang.php create mode 100644 system/core/Loader.php create mode 100644 system/core/Log.php create mode 100644 system/core/Model.php create mode 100644 system/core/Output.php create mode 100644 system/core/Router.php create mode 100644 system/core/Security.php create mode 100644 system/core/URI.php create mode 100644 system/core/Utf8.php create mode 100644 system/core/compat/hash.php create mode 100644 system/core/compat/index.html create mode 100644 system/core/compat/mbstring.php create mode 100644 system/core/compat/password.php create mode 100644 system/core/compat/standard.php create mode 100644 system/core/index.html create mode 100644 system/database/DB.php create mode 100644 system/database/DB_cache.php create mode 100644 system/database/DB_driver.php create mode 100644 system/database/DB_forge.php create mode 100644 system/database/DB_query_builder.php create mode 100644 system/database/DB_result.php create mode 100644 system/database/DB_utility.php create mode 100644 system/database/drivers/cubrid/cubrid_driver.php create mode 100644 system/database/drivers/cubrid/cubrid_forge.php create mode 100644 system/database/drivers/cubrid/cubrid_result.php create mode 100644 system/database/drivers/cubrid/cubrid_utility.php create mode 100644 system/database/drivers/cubrid/index.html create mode 100644 system/database/drivers/ibase/ibase_driver.php create mode 100644 system/database/drivers/ibase/ibase_forge.php create mode 100644 system/database/drivers/ibase/ibase_result.php create mode 100644 system/database/drivers/ibase/ibase_utility.php create mode 100644 system/database/drivers/ibase/index.html create mode 100644 system/database/drivers/index.html create mode 100644 system/database/drivers/mssql/index.html create mode 100644 system/database/drivers/mssql/mssql_driver.php create mode 100644 system/database/drivers/mssql/mssql_forge.php create mode 100644 system/database/drivers/mssql/mssql_result.php create mode 100644 system/database/drivers/mssql/mssql_utility.php create mode 100644 system/database/drivers/mysql/index.html create mode 100644 system/database/drivers/mysql/mysql_driver.php create mode 100644 system/database/drivers/mysql/mysql_forge.php create mode 100644 system/database/drivers/mysql/mysql_result.php create mode 100644 system/database/drivers/mysql/mysql_utility.php create mode 100644 system/database/drivers/mysqli/index.html create mode 100644 system/database/drivers/mysqli/mysqli_driver.php create mode 100644 system/database/drivers/mysqli/mysqli_forge.php create mode 100644 system/database/drivers/mysqli/mysqli_result.php create mode 100644 system/database/drivers/mysqli/mysqli_utility.php create mode 100644 system/database/drivers/oci8/index.html create mode 100644 system/database/drivers/oci8/oci8_driver.php create mode 100644 system/database/drivers/oci8/oci8_forge.php create mode 100644 system/database/drivers/oci8/oci8_result.php create mode 100644 system/database/drivers/oci8/oci8_utility.php create mode 100644 system/database/drivers/odbc/index.html create mode 100644 system/database/drivers/odbc/odbc_driver.php create mode 100644 system/database/drivers/odbc/odbc_forge.php create mode 100644 system/database/drivers/odbc/odbc_result.php create mode 100644 system/database/drivers/odbc/odbc_utility.php create mode 100644 system/database/drivers/pdo/index.html create mode 100644 system/database/drivers/pdo/pdo_driver.php create mode 100644 system/database/drivers/pdo/pdo_forge.php create mode 100644 system/database/drivers/pdo/pdo_result.php create mode 100644 system/database/drivers/pdo/pdo_utility.php create mode 100644 system/database/drivers/pdo/subdrivers/index.html create mode 100644 system/database/drivers/pdo/subdrivers/pdo_4d_driver.php create mode 100644 system/database/drivers/pdo/subdrivers/pdo_4d_forge.php create mode 100644 system/database/drivers/pdo/subdrivers/pdo_cubrid_driver.php create mode 100644 system/database/drivers/pdo/subdrivers/pdo_cubrid_forge.php create mode 100644 system/database/drivers/pdo/subdrivers/pdo_dblib_driver.php create mode 100644 system/database/drivers/pdo/subdrivers/pdo_dblib_forge.php create mode 100644 system/database/drivers/pdo/subdrivers/pdo_firebird_driver.php create mode 100644 system/database/drivers/pdo/subdrivers/pdo_firebird_forge.php create mode 100644 system/database/drivers/pdo/subdrivers/pdo_ibm_driver.php create mode 100644 system/database/drivers/pdo/subdrivers/pdo_ibm_forge.php create mode 100644 system/database/drivers/pdo/subdrivers/pdo_informix_driver.php create mode 100644 system/database/drivers/pdo/subdrivers/pdo_informix_forge.php create mode 100644 system/database/drivers/pdo/subdrivers/pdo_mysql_driver.php create mode 100644 system/database/drivers/pdo/subdrivers/pdo_mysql_forge.php create mode 100644 system/database/drivers/pdo/subdrivers/pdo_oci_driver.php create mode 100644 system/database/drivers/pdo/subdrivers/pdo_oci_forge.php create mode 100644 system/database/drivers/pdo/subdrivers/pdo_odbc_driver.php create mode 100644 system/database/drivers/pdo/subdrivers/pdo_odbc_forge.php create mode 100644 system/database/drivers/pdo/subdrivers/pdo_pgsql_driver.php create mode 100644 system/database/drivers/pdo/subdrivers/pdo_pgsql_forge.php create mode 100644 system/database/drivers/pdo/subdrivers/pdo_sqlite_driver.php create mode 100644 system/database/drivers/pdo/subdrivers/pdo_sqlite_forge.php create mode 100644 system/database/drivers/pdo/subdrivers/pdo_sqlsrv_driver.php create mode 100644 system/database/drivers/pdo/subdrivers/pdo_sqlsrv_forge.php create mode 100644 system/database/drivers/postgre/index.html create mode 100644 system/database/drivers/postgre/postgre_driver.php create mode 100644 system/database/drivers/postgre/postgre_forge.php create mode 100644 system/database/drivers/postgre/postgre_result.php create mode 100644 system/database/drivers/postgre/postgre_utility.php create mode 100644 system/database/drivers/sqlite/index.html create mode 100644 system/database/drivers/sqlite/sqlite_driver.php create mode 100644 system/database/drivers/sqlite/sqlite_forge.php create mode 100644 system/database/drivers/sqlite/sqlite_result.php create mode 100644 system/database/drivers/sqlite/sqlite_utility.php create mode 100644 system/database/drivers/sqlite3/index.html create mode 100644 system/database/drivers/sqlite3/sqlite3_driver.php create mode 100644 system/database/drivers/sqlite3/sqlite3_forge.php create mode 100644 system/database/drivers/sqlite3/sqlite3_result.php create mode 100644 system/database/drivers/sqlite3/sqlite3_utility.php create mode 100644 system/database/drivers/sqlsrv/index.html create mode 100644 system/database/drivers/sqlsrv/sqlsrv_driver.php create mode 100644 system/database/drivers/sqlsrv/sqlsrv_forge.php create mode 100644 system/database/drivers/sqlsrv/sqlsrv_result.php create mode 100644 system/database/drivers/sqlsrv/sqlsrv_utility.php create mode 100644 system/database/index.html create mode 100644 system/fonts/index.html create mode 100644 system/fonts/texb.ttf create mode 100644 system/helpers/array_helper.php create mode 100644 system/helpers/captcha_helper.php create mode 100644 system/helpers/cookie_helper.php create mode 100644 system/helpers/date_helper.php create mode 100644 system/helpers/directory_helper.php create mode 100644 system/helpers/download_helper.php create mode 100644 system/helpers/email_helper.php create mode 100644 system/helpers/file_helper.php create mode 100644 system/helpers/form_helper.php create mode 100644 system/helpers/html_helper.php create mode 100644 system/helpers/index.html create mode 100644 system/helpers/inflector_helper.php create mode 100644 system/helpers/language_helper.php create mode 100644 system/helpers/number_helper.php create mode 100644 system/helpers/path_helper.php create mode 100644 system/helpers/security_helper.php create mode 100644 system/helpers/smiley_helper.php create mode 100644 system/helpers/string_helper.php create mode 100644 system/helpers/text_helper.php create mode 100644 system/helpers/typography_helper.php create mode 100644 system/helpers/url_helper.php create mode 100644 system/helpers/xml_helper.php create mode 100644 system/index.html create mode 100644 system/language/english/calendar_lang.php create mode 100644 system/language/english/date_lang.php create mode 100644 system/language/english/db_lang.php create mode 100644 system/language/english/email_lang.php create mode 100644 system/language/english/form_validation_lang.php create mode 100644 system/language/english/ftp_lang.php create mode 100644 system/language/english/imglib_lang.php create mode 100644 system/language/english/index.html create mode 100644 system/language/english/migration_lang.php create mode 100644 system/language/english/number_lang.php create mode 100644 system/language/english/pagination_lang.php create mode 100644 system/language/english/profiler_lang.php create mode 100644 system/language/english/unit_test_lang.php create mode 100644 system/language/english/upload_lang.php create mode 100644 system/language/index.html create mode 100644 system/libraries/Cache/Cache.php create mode 100644 system/libraries/Cache/drivers/Cache_apc.php create mode 100644 system/libraries/Cache/drivers/Cache_dummy.php create mode 100644 system/libraries/Cache/drivers/Cache_file.php create mode 100644 system/libraries/Cache/drivers/Cache_memcached.php create mode 100644 system/libraries/Cache/drivers/Cache_redis.php create mode 100644 system/libraries/Cache/drivers/Cache_wincache.php create mode 100644 system/libraries/Cache/drivers/index.html create mode 100644 system/libraries/Cache/index.html create mode 100644 system/libraries/Calendar.php create mode 100644 system/libraries/Cart.php create mode 100644 system/libraries/Driver.php create mode 100644 system/libraries/Email.php create mode 100644 system/libraries/Encrypt.php create mode 100644 system/libraries/Encryption.php create mode 100644 system/libraries/Form_validation.php create mode 100644 system/libraries/Ftp.php create mode 100644 system/libraries/Image_lib.php create mode 100644 system/libraries/Javascript.php create mode 100644 system/libraries/Javascript/Jquery.php create mode 100644 system/libraries/Javascript/index.html create mode 100644 system/libraries/Migration.php create mode 100644 system/libraries/Pagination.php create mode 100644 system/libraries/Parser.php create mode 100644 system/libraries/Profiler.php create mode 100644 system/libraries/Session/CI_Session_driver_interface.php create mode 100644 system/libraries/Session/OldSessionWrapper.php create mode 100644 system/libraries/Session/PHP8SessionWrapper.php create mode 100644 system/libraries/Session/Session.php create mode 100644 system/libraries/Session/SessionHandlerInterface.php create mode 100644 system/libraries/Session/SessionUpdateTimestampHandlerInterface.php create mode 100644 system/libraries/Session/Session_driver.php create mode 100644 system/libraries/Session/drivers/Session_database_driver.php create mode 100644 system/libraries/Session/drivers/Session_files_driver.php create mode 100644 system/libraries/Session/drivers/Session_memcached_driver.php create mode 100644 system/libraries/Session/drivers/Session_redis_driver.php create mode 100644 system/libraries/Session/drivers/index.html create mode 100644 system/libraries/Session/index.html create mode 100644 system/libraries/Table.php create mode 100644 system/libraries/Trackback.php create mode 100644 system/libraries/Typography.php create mode 100644 system/libraries/Unit_test.php create mode 100644 system/libraries/Upload.php create mode 100644 system/libraries/User_agent.php create mode 100644 system/libraries/Xmlrpc.php create mode 100644 system/libraries/Xmlrpcs.php create mode 100644 system/libraries/Zip.php create mode 100644 system/libraries/index.html create mode 100644 test.txt diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..d6a08a1 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,15 @@ +# top-most EditorConfig file +root = true + +# Unix-style newlines with a newline ending every file +[*] +end_of_line = lf +insert_final_newline = true + +# Matches multiple files with brace expansion notation +# Set default charset +[*] +charset = utf-8 + +# Tab indentation (no size specified) +indent_style = tab diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..efac5ee --- /dev/null +++ b/.gitignore @@ -0,0 +1,40 @@ +.DS_Store + +application/cache/* +!application/cache/index.html + +application/logs/* +!application/logs/index.html + +!application/*/.htaccess + +composer.lock +tests/mocks/database/ci_test.sqlite + +user_guide_src/build/* +user_guide_src/cilexer/build/* +user_guide_src/cilexer/dist/* +user_guide_src/cilexer/pycilexer.egg-info/* +/vendor/ + +# IDE Files +#------------------------- +/nbproject/ +.idea/* + +## Sublime Text cache files +*.tmlanguage.cache +*.tmPreferences.cache +*.stTheme.cache +*.sublime-workspace +*.sublime-project +/tests/tests/ +/tests/results/ + +# --- Local-only: backups & duplicate app copies (not version-controlled) --- +/new/ +/archive/ +/archived/ + +# Never commit DB dumps (real data; move them out of the web root) +*.sql diff --git a/.htaccess b/.htaccess new file mode 100644 index 0000000..eedac10 --- /dev/null +++ b/.htaccess @@ -0,0 +1,15 @@ + + + RewriteEngine on + RewriteCond %{REQUEST_FILENAME} !-f + RewriteCond %{REQUEST_FILENAME} !-d + + + RewriteRule ^(.*)$ index.php/$1 [L] + + + + RewriteRule ^(.*)$ index.php?/$1 [L] + + + \ No newline at end of file diff --git a/application/.htaccess b/application/.htaccess new file mode 100644 index 0000000..83097d2 --- /dev/null +++ b/application/.htaccess @@ -0,0 +1,6 @@ + + Require all denied + + + Deny from all + \ No newline at end of file diff --git a/application/cache/index.html b/application/cache/index.html new file mode 100644 index 0000000..b48b490 --- /dev/null +++ b/application/cache/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/application/config/autoload.php b/application/config/autoload.php new file mode 100644 index 0000000..dd4098c --- /dev/null +++ b/application/config/autoload.php @@ -0,0 +1,135 @@ + 'ua'); +*/ +$autoload['libraries'] = array(); + +/* +| ------------------------------------------------------------------- +| Auto-load Drivers +| ------------------------------------------------------------------- +| These classes are located in system/libraries/ or in your +| application/libraries/ directory, but are also placed inside their +| own subdirectory and they extend the CI_Driver_Library class. They +| offer multiple interchangeable driver options. +| +| Prototype: +| +| $autoload['drivers'] = array('cache'); +| +| You can also supply an alternative property name to be assigned in +| the controller: +| +| $autoload['drivers'] = array('cache' => 'cch'); +| +*/ +$autoload['drivers'] = array(); + +/* +| ------------------------------------------------------------------- +| Auto-load Helper Files +| ------------------------------------------------------------------- +| Prototype: +| +| $autoload['helper'] = array('url', 'file'); +*/ +$autoload['helper'] = array(); + +/* +| ------------------------------------------------------------------- +| Auto-load Config files +| ------------------------------------------------------------------- +| Prototype: +| +| $autoload['config'] = array('config1', 'config2'); +| +| NOTE: This item is intended for use ONLY if you have created custom +| config files. Otherwise, leave it blank. +| +*/ +$autoload['config'] = array(); + +/* +| ------------------------------------------------------------------- +| Auto-load Language files +| ------------------------------------------------------------------- +| Prototype: +| +| $autoload['language'] = array('lang1', 'lang2'); +| +| NOTE: Do not include the "_lang" part of your file. For example +| "codeigniter_lang.php" would be referenced as array('codeigniter'); +| +*/ +$autoload['language'] = array(); + +/* +| ------------------------------------------------------------------- +| Auto-load Models +| ------------------------------------------------------------------- +| Prototype: +| +| $autoload['model'] = array('first_model', 'second_model'); +| +| You can also supply an alternative model name to be assigned +| in the controller: +| +| $autoload['model'] = array('first_model' => 'first'); +*/ +$autoload['model'] = array(); diff --git a/application/config/config.php b/application/config/config.php new file mode 100644 index 0000000..4e88a9b --- /dev/null +++ b/application/config/config.php @@ -0,0 +1,538 @@ +]+$/i +| +| DO NOT CHANGE THIS UNLESS YOU FULLY UNDERSTAND THE REPERCUSSIONS!! +| +*/ +$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-'; + +/* +|-------------------------------------------------------------------------- +| Enable Query Strings +|-------------------------------------------------------------------------- +| +| By default CodeIgniter uses search-engine friendly segment based URLs: +| example.com/who/what/where/ +| +| You can optionally enable standard query string based URLs: +| example.com?who=me&what=something&where=here +| +| Options are: TRUE or FALSE (boolean) +| +| The other items let you set the query string 'words' that will +| invoke your controllers and its functions: +| example.com/index.php?c=controller&m=function +| +| Please note that some of the helpers won't work as expected when +| this feature is enabled, since CodeIgniter is designed primarily to +| use segment based URLs. +| +*/ +$config['enable_query_strings'] = FALSE; +$config['controller_trigger'] = 'c'; +$config['function_trigger'] = 'm'; +$config['directory_trigger'] = 'd'; + +/* +|-------------------------------------------------------------------------- +| Allow $_GET array +|-------------------------------------------------------------------------- +| +| By default CodeIgniter enables access to the $_GET array. If for some +| reason you would like to disable it, set 'allow_get_array' to FALSE. +| +| WARNING: This feature is DEPRECATED and currently available only +| for backwards compatibility purposes! +| +*/ +$config['allow_get_array'] = TRUE; + +/* +|-------------------------------------------------------------------------- +| Error Logging Threshold +|-------------------------------------------------------------------------- +| +| You can enable error logging by setting a threshold over zero. The +| threshold determines what gets logged. Threshold options are: +| +| 0 = Disables logging, Error logging TURNED OFF +| 1 = Error Messages (including PHP errors) +| 2 = Debug Messages +| 3 = Informational Messages +| 4 = All Messages +| +| You can also pass an array with threshold levels to show individual error types +| +| array(2) = Debug Messages, without Error Messages +| +| For a live site you'll usually only enable Errors (1) to be logged otherwise +| your log files will fill up very fast. +| +*/ +$config['log_threshold'] = 0; + +/* +|-------------------------------------------------------------------------- +| Error Logging Directory Path +|-------------------------------------------------------------------------- +| +| Leave this BLANK unless you would like to set something other than the default +| application/logs/ directory. Use a full server path with trailing slash. +| +*/ +$config['log_path'] = ''; + +/* +|-------------------------------------------------------------------------- +| Log File Extension +|-------------------------------------------------------------------------- +| +| The default filename extension for log files. The default 'php' allows for +| protecting the log files via basic scripting, when they are to be stored +| under a publicly accessible directory. +| +| Note: Leaving it blank will default to 'php'. +| +*/ +$config['log_file_extension'] = ''; + +/* +|-------------------------------------------------------------------------- +| Log File Permissions +|-------------------------------------------------------------------------- +| +| The file system permissions to be applied on newly created log files. +| +| IMPORTANT: This MUST be an integer (no quotes) and you MUST use octal +| integer notation (i.e. 0700, 0644, etc.) +*/ +$config['log_file_permissions'] = 0644; + +/* +|-------------------------------------------------------------------------- +| Date Format for Logs +|-------------------------------------------------------------------------- +| +| Each item that is logged has an associated date. You can use PHP date +| codes to set your own date formatting +| +*/ +$config['log_date_format'] = 'Y-m-d H:i:s'; + +/* +|-------------------------------------------------------------------------- +| Error Views Directory Path +|-------------------------------------------------------------------------- +| +| Leave this BLANK unless you would like to set something other than the default +| application/views/errors/ directory. Use a full server path with trailing slash. +| +*/ +$config['error_views_path'] = ''; + +/* +|-------------------------------------------------------------------------- +| Cache Directory Path +|-------------------------------------------------------------------------- +| +| Leave this BLANK unless you would like to set something other than the default +| application/cache/ directory. Use a full server path with trailing slash. +| +*/ +$config['cache_path'] = ''; + +/* +|-------------------------------------------------------------------------- +| Cache Include Query String +|-------------------------------------------------------------------------- +| +| Whether to take the URL query string into consideration when generating +| output cache files. Valid options are: +| +| FALSE = Disabled +| TRUE = Enabled, take all query parameters into account. +| Please be aware that this may result in numerous cache +| files generated for the same page over and over again. +| array('q') = Enabled, but only take into account the specified list +| of query parameters. +| +*/ +$config['cache_query_string'] = FALSE; + +/* +|-------------------------------------------------------------------------- +| Encryption Key +|-------------------------------------------------------------------------- +| +| If you use the Encryption class, you must set an encryption key. +| See the user guide for more info. +| +| https://codeigniter.com/userguide3/libraries/encryption.html +| +*/ +$config['encryption_key'] = ''; + +/* +|-------------------------------------------------------------------------- +| Session Variables +|-------------------------------------------------------------------------- +| +| 'sess_driver' +| +| The storage driver to use: files, database, redis, memcached +| +| 'sess_cookie_name' +| +| The session cookie name, must contain only [0-9a-z_-] characters +| +| 'sess_samesite' +| +| Session cookie SameSite attribute: Lax (default), Strict or None +| +| 'sess_expiration' +| +| The number of SECONDS you want the session to last. +| Setting to 0 (zero) means expire when the browser is closed. +| +| 'sess_save_path' +| +| The location to save sessions to, driver dependent. +| +| For the 'files' driver, it's a path to a writable directory. +| WARNING: Only absolute paths are supported! +| +| For the 'database' driver, it's a table name. +| Please read up the manual for the format with other session drivers. +| +| IMPORTANT: You are REQUIRED to set a valid save path! +| +| 'sess_match_ip' +| +| Whether to match the user's IP address when reading the session data. +| +| WARNING: If you're using the database driver, don't forget to update +| your session table's PRIMARY KEY when changing this setting. +| +| 'sess_time_to_update' +| +| How many seconds between CI regenerating the session ID. +| +| 'sess_regenerate_destroy' +| +| Whether to destroy session data associated with the old session ID +| when auto-regenerating the session ID. When set to FALSE, the data +| will be later deleted by the garbage collector. +| +| Other session cookie settings are shared with the rest of the application, +| except for 'cookie_prefix' and 'cookie_httponly', which are ignored here. +| +*/ +$config['sess_driver'] = 'files'; +$config['sess_cookie_name'] = 'ci_session'; +$config['sess_samesite'] = 'Lax'; +$config['sess_expiration'] = 7200; +$config['sess_save_path'] = NULL; +$config['sess_match_ip'] = FALSE; +$config['sess_time_to_update'] = 300; +$config['sess_regenerate_destroy'] = FALSE; + +/* +|-------------------------------------------------------------------------- +| Cookie Related Variables +|-------------------------------------------------------------------------- +| +| 'cookie_prefix' = Set a cookie name prefix if you need to avoid collisions +| 'cookie_domain' = Set to .your-domain.com for site-wide cookies +| 'cookie_path' = Typically will be a forward slash +| 'cookie_secure' = Cookie will only be set if a secure HTTPS connection exists. +| 'cookie_httponly' = Cookie will only be accessible via HTTP(S) (no javascript) +| 'cookie_samesite' = Cookie's samesite attribute (Lax, Strict or None) +| +| Note: These settings (with the exception of 'cookie_prefix' and +| 'cookie_httponly') will also affect sessions. +| +*/ +$config['cookie_prefix'] = ''; +$config['cookie_domain'] = ''; +$config['cookie_path'] = '/'; +$config['cookie_secure'] = FALSE; +$config['cookie_httponly'] = FALSE; +$config['cookie_samesite'] = 'Lax'; + +/* +|-------------------------------------------------------------------------- +| Standardize newlines +|-------------------------------------------------------------------------- +| +| Determines whether to standardize newline characters in input data, +| meaning to replace \r\n, \r, \n occurrences with the PHP_EOL value. +| +| WARNING: This feature is DEPRECATED and currently available only +| for backwards compatibility purposes! +| +*/ +$config['standardize_newlines'] = FALSE; + +/* +|-------------------------------------------------------------------------- +| Global XSS Filtering +|-------------------------------------------------------------------------- +| +| Determines whether the XSS filter is always active when GET, POST or +| COOKIE data is encountered +| +| WARNING: This feature is DEPRECATED and currently available only +| for backwards compatibility purposes! +| +*/ +$config['global_xss_filtering'] = FALSE; + +/* +|-------------------------------------------------------------------------- +| Cross Site Request Forgery +|-------------------------------------------------------------------------- +| Enables a CSRF cookie token to be set. When set to TRUE, token will be +| checked on a submitted form. If you are accepting user data, it is strongly +| recommended CSRF protection be enabled. +| +| 'csrf_token_name' = The token name +| 'csrf_cookie_name' = The cookie name +| 'csrf_expire' = The number in seconds the token should expire. +| 'csrf_regenerate' = Regenerate token on every submission +| 'csrf_exclude_uris' = Array of URIs which ignore CSRF checks +*/ +$config['csrf_protection'] = FALSE; +$config['csrf_token_name'] = 'csrf_test_name'; +$config['csrf_cookie_name'] = 'csrf_cookie_name'; +$config['csrf_expire'] = 7200; +$config['csrf_regenerate'] = TRUE; +$config['csrf_exclude_uris'] = array(); + +/* +|-------------------------------------------------------------------------- +| Output Compression +|-------------------------------------------------------------------------- +| +| Enables Gzip output compression for faster page loads. When enabled, +| the output class will test whether your server supports Gzip. +| Even if it does, however, not all browsers support compression +| so enable only if you are reasonably sure your visitors can handle it. +| +| Only used if zlib.output_compression is turned off in your php.ini. +| Please do not use it together with httpd-level output compression. +| +| VERY IMPORTANT: If you are getting a blank page when compression is enabled it +| means you are prematurely outputting something to your browser. It could +| even be a line of whitespace at the end of one of your scripts. For +| compression to work, nothing can be sent before the output buffer is called +| by the output class. Do not 'echo' any values with compression enabled. +| +*/ +$config['compress_output'] = FALSE; + +/* +|-------------------------------------------------------------------------- +| Master Time Reference +|-------------------------------------------------------------------------- +| +| Options are 'local' or any PHP supported timezone. This preference tells +| the system whether to use your server's local time as the master 'now' +| reference, or convert it to the configured one timezone. See the 'date +| helper' page of the user guide for information regarding date handling. +| +*/ +$config['time_reference'] = 'local'; + +/* +|-------------------------------------------------------------------------- +| Rewrite PHP Short Tags +|-------------------------------------------------------------------------- +| +| If your PHP installation does not have short tag support enabled CI +| can rewrite the tags on-the-fly, enabling you to utilize that syntax +| in your view files. Options are TRUE or FALSE (boolean) +| +| Note: You need to have eval() enabled for this to work. +| +*/ +$config['rewrite_short_tags'] = FALSE; + +/* +|-------------------------------------------------------------------------- +| Reverse Proxy IPs +|-------------------------------------------------------------------------- +| +| If your server is behind a reverse proxy, you must whitelist the proxy +| IP addresses from which CodeIgniter should trust headers such as +| HTTP_X_FORWARDED_FOR and HTTP_CLIENT_IP in order to properly identify +| the visitor's IP address. +| +| You can use both an array or a comma-separated list of proxy addresses, +| as well as specifying whole subnets. Here are a few examples: +| +| Comma-separated: '10.0.1.200,192.168.5.0/24' +| Array: array('10.0.1.200', '192.168.5.0/24') +*/ +$config['proxy_ips'] = ''; diff --git a/application/config/constants.php b/application/config/constants.php new file mode 100644 index 0000000..9b667b0 --- /dev/null +++ b/application/config/constants.php @@ -0,0 +1,85 @@ +db->last_query() and profiling of DB queries. +| When you run a query, with this setting set to TRUE (default), +| CodeIgniter will store the SQL statement for debugging purposes. +| However, this may cause high memory usage, especially if you run +| a lot of SQL queries ... disable this to avoid that problem. +| +| The $active_group variable lets you choose which connection group to +| make active. By default there is only one group (the 'default' group). +| +| The $query_builder variables lets you determine whether or not to load +| the query builder class. +*/ +$active_group = 'default'; +$query_builder = TRUE; + +$db['default'] = array( + 'dsn' => '', + 'hostname' => 'localhost', + //'username' => 'root', + 'username' => 'dflqplal_website', + //'password' => '', + 'password' => 'azN@aEGL54sn', + //'database' => 'dinbestehjelper', + 'database' => 'dflqplal_dinbestehjelper', + 'dbdriver' => 'mysqli', + 'dbprefix' => '', + 'pconnect' => FALSE, + 'db_debug' => (ENVIRONMENT !== 'production'), + 'cache_on' => FALSE, + 'cachedir' => '', + 'char_set' => 'utf8', + 'dbcollat' => 'utf8_general_ci', + 'swap_pre' => '', + 'encrypt' => FALSE, + 'compress' => FALSE, + 'stricton' => FALSE, + 'failover' => array(), + 'save_queries' => TRUE +); diff --git a/application/config/doctypes.php b/application/config/doctypes.php new file mode 100644 index 0000000..f95451b --- /dev/null +++ b/application/config/doctypes.php @@ -0,0 +1,24 @@ + '', + 'xhtml1-strict' => '', + 'xhtml1-trans' => '', + 'xhtml1-frame' => '', + 'xhtml-basic11' => '', + 'html5' => '', + 'html4-strict' => '', + 'html4-trans' => '', + 'html4-frame' => '', + 'mathml1' => '', + 'mathml2' => '', + 'svg10' => '', + 'svg11' => '', + 'svg11-basic' => '', + 'svg11-tiny' => '', + 'xhtml-math-svg-xh' => '', + 'xhtml-math-svg-sh' => '', + 'xhtml-rdfa-1' => '', + 'xhtml-rdfa-2' => '' +); diff --git a/application/config/foreign_chars.php b/application/config/foreign_chars.php new file mode 100644 index 0000000..520f35d --- /dev/null +++ b/application/config/foreign_chars.php @@ -0,0 +1,114 @@ + 'ae', + '/ö|œ/' => 'oe', + '/ü/' => 'ue', + '/Ä/' => 'Ae', + '/Ü/' => 'Ue', + '/Ö/' => 'Oe', + '/À|Á|Â|Ã|Ä|Å|Ǻ|Ā|Ă|Ą|Ǎ|Α|Ά|Ả|Ạ|Ầ|Ẫ|Ẩ|Ậ|Ằ|Ắ|Ẵ|Ẳ|Ặ|А/' => 'A', + '/à|á|â|ã|å|ǻ|ā|ă|ą|ǎ|ª|α|ά|ả|ạ|ầ|ấ|ẫ|ẩ|ậ|ằ|ắ|ẵ|ẳ|ặ|а/' => 'a', + '/Б/' => 'B', + '/б/' => 'b', + '/Ç|Ć|Ĉ|Ċ|Č/' => 'C', + '/ç|ć|ĉ|ċ|č/' => 'c', + '/Д|Δ/' => 'D', + '/д|δ/' => 'd', + '/Ð|Ď|Đ/' => 'Dj', + '/ð|ď|đ/' => 'dj', + '/È|É|Ê|Ë|Ē|Ĕ|Ė|Ę|Ě|Ε|Έ|Ẽ|Ẻ|Ẹ|Ề|Ế|Ễ|Ể|Ệ|Е|Э/' => 'E', + '/è|é|ê|ë|ē|ĕ|ė|ę|ě|έ|ε|ẽ|ẻ|ẹ|ề|ế|ễ|ể|ệ|е|э/' => 'e', + '/Ф/' => 'F', + '/ф/' => 'f', + '/Ĝ|Ğ|Ġ|Ģ|Γ|Г|Ґ/' => 'G', + '/ĝ|ğ|ġ|ģ|γ|г|ґ/' => 'g', + '/Ĥ|Ħ/' => 'H', + '/ĥ|ħ/' => 'h', + '/Ì|Í|Î|Ï|Ĩ|Ī|Ĭ|Ǐ|Į|İ|Η|Ή|Ί|Ι|Ϊ|Ỉ|Ị|И|Ы/' => 'I', + '/ì|í|î|ï|ĩ|ī|ĭ|ǐ|į|ı|η|ή|ί|ι|ϊ|ỉ|ị|и|ы|ї/' => 'i', + '/Ĵ/' => 'J', + '/ĵ/' => 'j', + '/Θ/' => 'TH', + '/θ/' => 'th', + '/Ķ|Κ|К/' => 'K', + '/ķ|κ|к/' => 'k', + '/Ĺ|Ļ|Ľ|Ŀ|Ł|Λ|Л/' => 'L', + '/ĺ|ļ|ľ|ŀ|ł|λ|л/' => 'l', + '/М/' => 'M', + '/м/' => 'm', + '/Ñ|Ń|Ņ|Ň|Ν|Н/' => 'N', + '/ñ|ń|ņ|ň|ʼn|ν|н/' => 'n', + '/Ò|Ó|Ô|Õ|Ō|Ŏ|Ǒ|Ő|Ơ|Ø|Ǿ|Ο|Ό|Ω|Ώ|Ỏ|Ọ|Ồ|Ố|Ỗ|Ổ|Ộ|Ờ|Ớ|Ỡ|Ở|Ợ|О/' => 'O', + '/ò|ó|ô|õ|ō|ŏ|ǒ|ő|ơ|ø|ǿ|º|ο|ό|ω|ώ|ỏ|ọ|ồ|ố|ỗ|ổ|ộ|ờ|ớ|ỡ|ở|ợ|о/' => 'o', + '/П/' => 'P', + '/п/' => 'p', + '/Ŕ|Ŗ|Ř|Ρ|Р/' => 'R', + '/ŕ|ŗ|ř|ρ|р/' => 'r', + '/Ś|Ŝ|Ş|Ș|Š|Σ|С/' => 'S', + '/ś|ŝ|ş|ș|š|ſ|σ|ς|с/' => 's', + '/Ț|Ţ|Ť|Ŧ|Τ|Т/' => 'T', + '/ț|ţ|ť|ŧ|τ|т/' => 't', + '/Þ|þ/' => 'th', + '/Ù|Ú|Û|Ũ|Ū|Ŭ|Ů|Ű|Ų|Ư|Ǔ|Ǖ|Ǘ|Ǚ|Ǜ|Ũ|Ủ|Ụ|Ừ|Ứ|Ữ|Ử|Ự|У/' => 'U', + '/ù|ú|û|ũ|ū|ŭ|ů|ű|ų|ư|ǔ|ǖ|ǘ|ǚ|ǜ|υ|ύ|ϋ|ủ|ụ|ừ|ứ|ữ|ử|ự|у/' => 'u', + '/Ƴ|Ɏ|Ỵ|Ẏ|Ӳ|Ӯ|Ў|Ý|Ÿ|Ŷ|Υ|Ύ|Ϋ|Ỳ|Ỹ|Ỷ|Ỵ|Й/' => 'Y', + '/ẙ|ʏ|ƴ|ɏ|ỵ|ẏ|ӳ|ӯ|ў|ý|ÿ|ŷ|ỳ|ỹ|ỷ|ỵ|й/' => 'y', + '/В/' => 'V', + '/в/' => 'v', + '/Ŵ/' => 'W', + '/ŵ/' => 'w', + '/Φ/' => 'F', + '/φ/' => 'f', + '/Χ/' => 'CH', + '/χ/' => 'ch', + '/Ź|Ż|Ž|Ζ|З/' => 'Z', + '/ź|ż|ž|ζ|з/' => 'z', + '/Æ|Ǽ/' => 'AE', + '/ß/' => 'ss', + '/IJ/' => 'IJ', + '/ij/' => 'ij', + '/Œ/' => 'OE', + '/ƒ/' => 'f', + '/Ξ/' => 'KS', + '/ξ/' => 'ks', + '/Π/' => 'P', + '/π/' => 'p', + '/Β/' => 'V', + '/β/' => 'v', + '/Μ/' => 'M', + '/μ/' => 'm', + '/Ψ/' => 'PS', + '/ψ/' => 'ps', + '/Ё/' => 'Yo', + '/ё/' => 'yo', + '/Є/' => 'Ye', + '/є/' => 'ye', + '/Ї/' => 'Yi', + '/Ж/' => 'Zh', + '/ж/' => 'zh', + '/Х/' => 'Kh', + '/х/' => 'kh', + '/Ц/' => 'Ts', + '/ц/' => 'ts', + '/Ч/' => 'Ch', + '/ч/' => 'ch', + '/Ш/' => 'Sh', + '/ш/' => 'sh', + '/Щ/' => 'Shch', + '/щ/' => 'shch', + '/Ъ|ъ|Ь|ь/' => '', + '/Ю/' => 'Yu', + '/ю/' => 'yu', + '/Я/' => 'Ya', + '/я/' => 'ya' +); diff --git a/application/config/hooks.php b/application/config/hooks.php new file mode 100644 index 0000000..7bde890 --- /dev/null +++ b/application/config/hooks.php @@ -0,0 +1,13 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/application/config/memcached.php b/application/config/memcached.php new file mode 100644 index 0000000..e710b17 --- /dev/null +++ b/application/config/memcached.php @@ -0,0 +1,19 @@ + array( + 'hostname' => '127.0.0.1', + 'port' => '11211', + 'weight' => '1', + ), +); diff --git a/application/config/migration.php b/application/config/migration.php new file mode 100644 index 0000000..e26f361 --- /dev/null +++ b/application/config/migration.php @@ -0,0 +1,84 @@ +migration->current() this is the version that schema will +| be upgraded / downgraded to. +| +*/ +$config['migration_version'] = 0; + +/* +|-------------------------------------------------------------------------- +| Migrations Path +|-------------------------------------------------------------------------- +| +| Path to your migrations folder. +| Typically, it will be within your application path. +| Also, writing permission is required within the migrations path. +| +*/ +$config['migration_path'] = APPPATH.'migrations/'; diff --git a/application/config/mimes.php b/application/config/mimes.php new file mode 100644 index 0000000..43e8630 --- /dev/null +++ b/application/config/mimes.php @@ -0,0 +1,186 @@ + array('application/mac-binhex40', 'application/mac-binhex', 'application/x-binhex40', 'application/x-mac-binhex40'), + 'cpt' => 'application/mac-compactpro', + 'csv' => array('text/x-comma-separated-values', 'text/comma-separated-values', 'application/octet-stream', 'application/vnd.ms-excel', 'application/x-csv', 'text/x-csv', 'text/csv', 'application/csv', 'application/excel', 'application/vnd.msexcel', 'text/plain'), + 'bin' => array('application/macbinary', 'application/mac-binary', 'application/octet-stream', 'application/x-binary', 'application/x-macbinary'), + 'dms' => 'application/octet-stream', + 'lha' => 'application/octet-stream', + 'lzh' => 'application/octet-stream', + 'exe' => array('application/octet-stream', 'application/x-msdownload'), + 'class' => 'application/octet-stream', + 'psd' => array('application/x-photoshop', 'image/vnd.adobe.photoshop'), + 'so' => 'application/octet-stream', + 'sea' => 'application/octet-stream', + 'dll' => 'application/octet-stream', + 'oda' => 'application/oda', + 'pdf' => array('application/pdf', 'application/force-download', 'application/x-download', 'binary/octet-stream'), + 'ai' => array('application/pdf', 'application/postscript'), + 'eps' => 'application/postscript', + 'ps' => 'application/postscript', + 'smi' => 'application/smil', + 'smil' => 'application/smil', + 'mif' => 'application/vnd.mif', + 'xls' => array('application/vnd.ms-excel', 'application/msexcel', 'application/x-msexcel', 'application/x-ms-excel', 'application/x-excel', 'application/x-dos_ms_excel', 'application/xls', 'application/x-xls', 'application/excel', 'application/download', 'application/vnd.ms-office', 'application/msword'), + 'ppt' => array('application/powerpoint', 'application/vnd.ms-powerpoint', 'application/vnd.ms-office', 'application/msword'), + 'pptx' => array('application/vnd.openxmlformats-officedocument.presentationml.presentation', 'application/x-zip', 'application/zip'), + 'wbxml' => 'application/wbxml', + 'wmlc' => 'application/wmlc', + 'dcr' => 'application/x-director', + 'dir' => 'application/x-director', + 'dxr' => 'application/x-director', + 'dvi' => 'application/x-dvi', + 'gtar' => 'application/x-gtar', + 'gz' => 'application/x-gzip', + 'gzip' => 'application/x-gzip', + 'php' => array('application/x-httpd-php', 'application/php', 'application/x-php', 'text/php', 'text/x-php', 'application/x-httpd-php-source'), + 'php4' => 'application/x-httpd-php', + 'php3' => 'application/x-httpd-php', + 'phtml' => 'application/x-httpd-php', + 'phps' => 'application/x-httpd-php-source', + 'js' => array('application/x-javascript', 'text/plain'), + 'swf' => 'application/x-shockwave-flash', + 'sit' => 'application/x-stuffit', + 'tar' => 'application/x-tar', + 'tgz' => array('application/x-tar', 'application/x-gzip-compressed'), + 'z' => 'application/x-compress', + 'xhtml' => 'application/xhtml+xml', + 'xht' => 'application/xhtml+xml', + 'zip' => array('application/x-zip', 'application/zip', 'application/x-zip-compressed', 'application/s-compressed', 'multipart/x-zip'), + 'rar' => array('application/x-rar', 'application/rar', 'application/x-rar-compressed'), + 'mid' => 'audio/midi', + 'midi' => 'audio/midi', + 'mpga' => 'audio/mpeg', + 'mp2' => 'audio/mpeg', + 'mp3' => array('audio/mpeg', 'audio/mpg', 'audio/mpeg3', 'audio/mp3'), + 'aif' => array('audio/x-aiff', 'audio/aiff'), + 'aiff' => array('audio/x-aiff', 'audio/aiff'), + 'aifc' => 'audio/x-aiff', + 'ram' => 'audio/x-pn-realaudio', + 'rm' => 'audio/x-pn-realaudio', + 'rpm' => 'audio/x-pn-realaudio-plugin', + 'ra' => 'audio/x-realaudio', + 'rv' => 'video/vnd.rn-realvideo', + 'wav' => array('audio/x-wav', 'audio/wave', 'audio/wav'), + 'bmp' => array('image/bmp', 'image/x-bmp', 'image/x-bitmap', 'image/x-xbitmap', 'image/x-win-bitmap', 'image/x-windows-bmp', 'image/ms-bmp', 'image/x-ms-bmp', 'application/bmp', 'application/x-bmp', 'application/x-win-bitmap'), + 'gif' => 'image/gif', + 'jpeg' => array('image/jpeg', 'image/pjpeg'), + 'jpg' => array('image/jpeg', 'image/pjpeg'), + 'jpe' => array('image/jpeg', 'image/pjpeg'), + 'jp2' => array('image/jp2', 'video/mj2', 'image/jpx', 'image/jpm'), + 'j2k' => array('image/jp2', 'video/mj2', 'image/jpx', 'image/jpm'), + 'jpf' => array('image/jp2', 'video/mj2', 'image/jpx', 'image/jpm'), + 'jpg2' => array('image/jp2', 'video/mj2', 'image/jpx', 'image/jpm'), + 'jpx' => array('image/jp2', 'video/mj2', 'image/jpx', 'image/jpm'), + 'jpm' => array('image/jp2', 'video/mj2', 'image/jpx', 'image/jpm'), + 'mj2' => array('image/jp2', 'video/mj2', 'image/jpx', 'image/jpm'), + 'mjp2' => array('image/jp2', 'video/mj2', 'image/jpx', 'image/jpm'), + 'png' => array('image/png', 'image/x-png'), + 'tiff' => 'image/tiff', + 'tif' => 'image/tiff', + 'heic' => 'image/heic', + 'heif' => 'image/heif', + 'css' => array('text/css', 'text/plain'), + 'html' => array('text/html', 'text/plain'), + 'htm' => array('text/html', 'text/plain'), + 'shtml' => array('text/html', 'text/plain'), + 'txt' => 'text/plain', + 'text' => 'text/plain', + 'log' => array('text/plain', 'text/x-log'), + 'rtx' => 'text/richtext', + 'rtf' => 'text/rtf', + 'xml' => array('application/xml', 'text/xml', 'text/plain'), + 'xsl' => array('application/xml', 'text/xsl', 'text/xml'), + 'mpeg' => 'video/mpeg', + 'mpg' => 'video/mpeg', + 'mpe' => 'video/mpeg', + 'qt' => 'video/quicktime', + 'mov' => 'video/quicktime', + 'avi' => array('video/x-msvideo', 'video/msvideo', 'video/avi', 'application/x-troff-msvideo'), + 'movie' => 'video/x-sgi-movie', + 'doc' => array('application/msword', 'application/vnd.ms-office'), + 'docx' => array('application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'application/zip', 'application/msword', 'application/x-zip'), + 'dot' => array('application/msword', 'application/vnd.ms-office'), + 'dotx' => array('application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'application/zip', 'application/msword'), + 'xlsx' => array('application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'application/zip', 'application/vnd.ms-excel', 'application/msword', 'application/x-zip'), + 'word' => array('application/msword', 'application/octet-stream'), + 'xl' => 'application/excel', + 'eml' => 'message/rfc822', + 'json' => array('application/json', 'text/json'), + 'pem' => array('application/x-x509-user-cert', 'application/x-pem-file', 'application/octet-stream'), + 'p10' => array('application/x-pkcs10', 'application/pkcs10'), + 'p12' => 'application/x-pkcs12', + 'p7a' => 'application/x-pkcs7-signature', + 'p7c' => array('application/pkcs7-mime', 'application/x-pkcs7-mime'), + 'p7m' => array('application/pkcs7-mime', 'application/x-pkcs7-mime'), + 'p7r' => 'application/x-pkcs7-certreqresp', + 'p7s' => 'application/pkcs7-signature', + 'crt' => array('application/x-x509-ca-cert', 'application/x-x509-user-cert', 'application/pkix-cert'), + 'crl' => array('application/pkix-crl', 'application/pkcs-crl'), + 'der' => 'application/x-x509-ca-cert', + 'kdb' => 'application/octet-stream', + 'pgp' => 'application/pgp', + 'gpg' => 'application/gpg-keys', + 'sst' => 'application/octet-stream', + 'csr' => 'application/octet-stream', + 'rsa' => 'application/x-pkcs7', + 'cer' => array('application/pkix-cert', 'application/x-x509-ca-cert'), + '3g2' => 'video/3gpp2', + '3gp' => array('video/3gp', 'video/3gpp'), + 'mp4' => 'video/mp4', + 'm4a' => 'audio/x-m4a', + 'f4v' => array('video/mp4', 'video/x-f4v'), + 'flv' => 'video/x-flv', + 'webm' => 'video/webm', + 'aac' => array('audio/x-aac', 'audio/aac'), + 'm4u' => 'application/vnd.mpegurl', + 'm3u' => 'text/plain', + 'xspf' => 'application/xspf+xml', + 'vlc' => 'application/videolan', + 'wmv' => array('video/x-ms-wmv', 'video/x-ms-asf'), + 'au' => 'audio/x-au', + 'ac3' => 'audio/ac3', + 'flac' => 'audio/x-flac', + 'ogg' => array('audio/ogg', 'video/ogg', 'application/ogg'), + 'kmz' => array('application/vnd.google-earth.kmz', 'application/zip', 'application/x-zip'), + 'kml' => array('application/vnd.google-earth.kml+xml', 'application/xml', 'text/xml'), + 'ics' => 'text/calendar', + 'ical' => 'text/calendar', + 'zsh' => 'text/x-scriptzsh', + '7z' => array('application/x-7z-compressed', 'application/x-compressed', 'application/x-zip-compressed', 'application/zip', 'multipart/x-zip'), + '7zip' => array('application/x-7z-compressed', 'application/x-compressed', 'application/x-zip-compressed', 'application/zip', 'multipart/x-zip'), + 'cdr' => array('application/cdr', 'application/coreldraw', 'application/x-cdr', 'application/x-coreldraw', 'image/cdr', 'image/x-cdr', 'zz-application/zz-winassoc-cdr'), + 'wma' => array('audio/x-ms-wma', 'video/x-ms-asf'), + 'jar' => array('application/java-archive', 'application/x-java-application', 'application/x-jar', 'application/x-compressed'), + 'svg' => array('image/svg+xml', 'image/svg', 'application/xml', 'text/xml'), + 'vcf' => 'text/x-vcard', + 'srt' => array('text/srt', 'text/plain'), + 'vtt' => array('text/vtt', 'text/plain'), + 'ico' => array('image/x-icon', 'image/x-ico', 'image/vnd.microsoft.icon'), + 'odc' => 'application/vnd.oasis.opendocument.chart', + 'otc' => 'application/vnd.oasis.opendocument.chart-template', + 'odf' => 'application/vnd.oasis.opendocument.formula', + 'otf' => 'application/vnd.oasis.opendocument.formula-template', + 'odg' => 'application/vnd.oasis.opendocument.graphics', + 'otg' => 'application/vnd.oasis.opendocument.graphics-template', + 'odi' => 'application/vnd.oasis.opendocument.image', + 'oti' => 'application/vnd.oasis.opendocument.image-template', + 'odp' => 'application/vnd.oasis.opendocument.presentation', + 'otp' => 'application/vnd.oasis.opendocument.presentation-template', + 'ods' => 'application/vnd.oasis.opendocument.spreadsheet', + 'ots' => 'application/vnd.oasis.opendocument.spreadsheet-template', + 'odt' => 'application/vnd.oasis.opendocument.text', + 'odm' => 'application/vnd.oasis.opendocument.text-master', + 'ott' => 'application/vnd.oasis.opendocument.text-template', + 'oth' => 'application/vnd.oasis.opendocument.text-web' +); diff --git a/application/config/profiler.php b/application/config/profiler.php new file mode 100644 index 0000000..121c46f --- /dev/null +++ b/application/config/profiler.php @@ -0,0 +1,14 @@ + my_controller/index +| my-controller/my-method -> my_controller/my_method +*/ +//public pages +$route['default_controller'] = 'pages/index'; +$route['404_override'] = ''; +$route['translate_uri_dashes'] = FALSE; + +$route['home'] = 'pages/index'; +$route['dashboard'] = 'admin/dashboard'; +$route['ledigestilling/maler'] = 'pages/ledigestilling'; +$route['profile'] = 'pages/profile'; +$route['log-monitor'] = 'Pages/log_monitor'; +$route['booking'] = 'pages/booking'; +$route['booking-finished'] = 'pages/booking_finished'; +$route['quotation-finished'] = 'pages/quotation_finished'; +$route['email-verification'] = 'pages/email_verification'; +$route['ajax'] = 'pages/ajax'; +$route['module-management'] = 'ModuleManagement/index'; +$route['booking-process'] = 'pages/booking_process'; + +//admin portal +$route['login'] = 'Login/index'; +$route['users'] = 'admin/users'; +$route['user-management'] = 'UserManagement/index'; +$route['add-new-user'] = 'UserManagement/add_new_user'; +$route['modify-user/(:any)'] = 'UserManagement/modify_user/$1'; +$route['user-process'] = 'UserManagement/user_process'; + +$route['services'] = 'admin/services'; +$route['services/add-service'] = 'admin/add_service'; +$route['services/update-service/(:any)'] = 'admin/update_service/$1'; +$route['services/service-process'] = 'admin/service_process'; + +$route['groups'] = 'admin/groups'; +$route['groups/add-group'] = 'admin/add_group'; +$route['groups/update-group/(:any)'] = 'admin/update_group/$1'; +$route['groups/group-process'] = 'admin/group_process'; + +$route['bookings'] = 'admin/bookings'; +$route['bookings/add-booking'] = 'admin/add_booking'; +$route['bookings/update-booking/(:any)'] = 'admin/update_booking/$1'; +$route['bookings/booking-process'] = 'admin/booking_process'; + +$route['water-channel'] = 'pages/water_channel'; +$route['painting'] = 'pages/painting'; +$route['carefree-vacation'] = 'pages/carefree_vacation'; +$route['polishing'] = 'pages/polishing'; + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/application/config/routes_20240401.php b/application/config/routes_20240401.php new file mode 100644 index 0000000..ac766ee --- /dev/null +++ b/application/config/routes_20240401.php @@ -0,0 +1,109 @@ + my_controller/index +| my-controller/my-method -> my_controller/my_method +*/ +//public pages +$route['default_controller'] = 'pages/index'; +$route['404_override'] = ''; +$route['translate_uri_dashes'] = FALSE; + +$route['home'] = 'pages/index'; +$route['(:any)/barber'] = 'pages/barber/$1'; +$route['(:any)/beauty'] = 'pages/beauty/$1'; +$route['(:any)/booking/(:any)'] = 'pages/booking/$1/$2'; +$route['(:any)/booking-finished/(:any)'] = 'pages/booking_finished/$1/$2'; +$route['email-verification'] = 'pages/email_verification'; +$route['ajax'] = 'pages/ajax'; + +//admin portal +$route['login'] = 'admin/login'; +$route['users'] = 'admin/users'; +$route['create-user'] = 'admin/create_user'; +$route['update-user'] = 'admin/update_user'; +$route['user-process'] = 'admin/user_process'; + +$route['services'] = 'admin/services'; +$route['add-service'] = 'admin/add_service'; +$route['update-service'] = 'admin/update_service'; +$route['service-process'] = 'admin/service_process'; + +$route['workers'] = 'admin/workers'; +$route['add-worker'] = 'admin/add_worker'; +$route['update-worker'] = 'admin/update_worker'; +$route['worker-process'] = 'admin/worker_process'; + +$route['booking-process'] = 'pages/booking_process'; + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/application/config/routes_20251005.php b/application/config/routes_20251005.php new file mode 100644 index 0000000..755b571 --- /dev/null +++ b/application/config/routes_20251005.php @@ -0,0 +1,121 @@ + my_controller/index +| my-controller/my-method -> my_controller/my_method +*/ +//public pages +$route['default_controller'] = 'pages/index'; +$route['404_override'] = ''; +$route['translate_uri_dashes'] = FALSE; + +$route['home'] = 'pages/index'; +$route['dashboard'] = 'admin/dashboard'; +$route['profile'] = 'pages/profile'; +$route['log-monitor'] = 'Pages/log_monitor'; +$route['booking'] = 'pages/booking'; +$route['booking-finished'] = 'pages/booking_finished'; +$route['quotation-finished'] = 'pages/quotation_finished'; +$route['email-verification'] = 'pages/email_verification'; +$route['ajax'] = 'pages/ajax'; +$route['module-management'] = 'ModuleManagement/index'; +$route['booking-process'] = 'pages/booking_process'; + +//admin portal +$route['login'] = 'Login/index'; +$route['users'] = 'admin/users'; +$route['user-management'] = 'UserManagement/index'; +$route['add-new-user'] = 'UserManagement/add_new_user'; +$route['modify-user/(:any)'] = 'UserManagement/modify_user/$1'; +$route['user-process'] = 'UserManagement/user_process'; + +$route['services'] = 'admin/services'; +$route['services/add-service'] = 'admin/add_service'; +$route['services/update-service/(:any)'] = 'admin/update_service/$1'; +$route['services/service-process'] = 'admin/service_process'; + +$route['groups'] = 'admin/groups'; +$route['groups/add-group'] = 'admin/add_group'; +$route['groups/update-group/(:any)'] = 'admin/update_group/$1'; +$route['groups/group-process'] = 'admin/group_process'; + +$route['bookings'] = 'admin/bookings'; +$route['bookings/add-booking'] = 'admin/add_booking'; +$route['bookings/update-booking/(:any)'] = 'admin/update_booking/$1'; +$route['bookings/booking-process'] = 'admin/booking_process'; + +$route['water-channel'] = 'pages/water_channel'; +$route['painting'] = 'pages/painting'; +$route['carefree-vacation'] = 'pages/carefree_vacation'; +$route['polishing'] = 'pages/polishing'; + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/application/config/smileys.php b/application/config/smileys.php new file mode 100644 index 0000000..7ae311a --- /dev/null +++ b/application/config/smileys.php @@ -0,0 +1,64 @@ + array('grin.gif', '19', '19', 'grin'), + ':lol:' => array('lol.gif', '19', '19', 'LOL'), + ':cheese:' => array('cheese.gif', '19', '19', 'cheese'), + ':)' => array('smile.gif', '19', '19', 'smile'), + ';-)' => array('wink.gif', '19', '19', 'wink'), + ';)' => array('wink.gif', '19', '19', 'wink'), + ':smirk:' => array('smirk.gif', '19', '19', 'smirk'), + ':roll:' => array('rolleyes.gif', '19', '19', 'rolleyes'), + ':-S' => array('confused.gif', '19', '19', 'confused'), + ':wow:' => array('surprise.gif', '19', '19', 'surprised'), + ':bug:' => array('bigsurprise.gif', '19', '19', 'big surprise'), + ':-P' => array('tongue_laugh.gif', '19', '19', 'tongue laugh'), + '%-P' => array('tongue_rolleye.gif', '19', '19', 'tongue rolleye'), + ';-P' => array('tongue_wink.gif', '19', '19', 'tongue wink'), + ':P' => array('raspberry.gif', '19', '19', 'raspberry'), + ':blank:' => array('blank.gif', '19', '19', 'blank stare'), + ':long:' => array('longface.gif', '19', '19', 'long face'), + ':ohh:' => array('ohh.gif', '19', '19', 'ohh'), + ':grrr:' => array('grrr.gif', '19', '19', 'grrr'), + ':gulp:' => array('gulp.gif', '19', '19', 'gulp'), + '8-/' => array('ohoh.gif', '19', '19', 'oh oh'), + ':down:' => array('downer.gif', '19', '19', 'downer'), + ':red:' => array('embarrassed.gif', '19', '19', 'red face'), + ':sick:' => array('sick.gif', '19', '19', 'sick'), + ':shut:' => array('shuteye.gif', '19', '19', 'shut eye'), + ':-/' => array('hmm.gif', '19', '19', 'hmmm'), + '>:(' => array('mad.gif', '19', '19', 'mad'), + ':mad:' => array('mad.gif', '19', '19', 'mad'), + '>:-(' => array('angry.gif', '19', '19', 'angry'), + ':angry:' => array('angry.gif', '19', '19', 'angry'), + ':zip:' => array('zip.gif', '19', '19', 'zipper'), + ':kiss:' => array('kiss.gif', '19', '19', 'kiss'), + ':ahhh:' => array('shock.gif', '19', '19', 'shock'), + ':coolsmile:' => array('shade_smile.gif', '19', '19', 'cool smile'), + ':coolsmirk:' => array('shade_smirk.gif', '19', '19', 'cool smirk'), + ':coolgrin:' => array('shade_grin.gif', '19', '19', 'cool grin'), + ':coolhmm:' => array('shade_hmm.gif', '19', '19', 'cool hmm'), + ':coolmad:' => array('shade_mad.gif', '19', '19', 'cool mad'), + ':coolcheese:' => array('shade_cheese.gif', '19', '19', 'cool cheese'), + ':vampire:' => array('vampire.gif', '19', '19', 'vampire'), + ':snake:' => array('snake.gif', '19', '19', 'snake'), + ':exclaim:' => array('exclaim.gif', '19', '19', 'exclaim'), + ':question:' => array('question.gif', '19', '19', 'question') + +); diff --git a/application/config/user_agents.php b/application/config/user_agents.php new file mode 100644 index 0000000..32e1cd4 --- /dev/null +++ b/application/config/user_agents.php @@ -0,0 +1,222 @@ + 'Windows 10', + 'windows nt 6.3' => 'Windows 8.1', + 'windows nt 6.2' => 'Windows 8', + 'windows nt 6.1' => 'Windows 7', + 'windows nt 6.0' => 'Windows Vista', + 'windows nt 5.2' => 'Windows 2003', + 'windows nt 5.1' => 'Windows XP', + 'windows nt 5.0' => 'Windows 2000', + 'windows nt 4.0' => 'Windows NT 4.0', + 'winnt4.0' => 'Windows NT 4.0', + 'winnt 4.0' => 'Windows NT', + 'winnt' => 'Windows NT', + 'windows 98' => 'Windows 98', + 'win98' => 'Windows 98', + 'windows 95' => 'Windows 95', + 'win95' => 'Windows 95', + 'windows phone' => 'Windows Phone', + 'windows' => 'Unknown Windows OS', + 'android' => 'Android', + 'blackberry' => 'BlackBerry', + 'iphone' => 'iOS', + 'ipad' => 'iOS', + 'ipod' => 'iOS', + 'os x' => 'Mac OS X', + 'ppc mac' => 'Power PC Mac', + 'freebsd' => 'FreeBSD', + 'ppc' => 'Macintosh', + 'linux' => 'Linux', + 'debian' => 'Debian', + 'sunos' => 'Sun Solaris', + 'beos' => 'BeOS', + 'apachebench' => 'ApacheBench', + 'aix' => 'AIX', + 'irix' => 'Irix', + 'osf' => 'DEC OSF', + 'hp-ux' => 'HP-UX', + 'netbsd' => 'NetBSD', + 'bsdi' => 'BSDi', + 'openbsd' => 'OpenBSD', + 'gnu' => 'GNU/Linux', + 'unix' => 'Unknown Unix OS', + 'symbian' => 'Symbian OS' +); + + +// The order of this array should NOT be changed. Many browsers return +// multiple browser types so we want to identify the sub-type first. +$browsers = array( + 'OPR' => 'Opera', + 'Flock' => 'Flock', + 'Edge' => 'Edge', + 'Chrome' => 'Chrome', + // Opera 10+ always reports Opera/9.80 and appends Version/ to the user agent string + 'Opera.*?Version' => 'Opera', + 'Opera' => 'Opera', + 'MSIE' => 'Internet Explorer', + 'Internet Explorer' => 'Internet Explorer', + 'Trident.* rv' => 'Internet Explorer', + 'Shiira' => 'Shiira', + 'Firefox' => 'Firefox', + 'Chimera' => 'Chimera', + 'Phoenix' => 'Phoenix', + 'Firebird' => 'Firebird', + 'Camino' => 'Camino', + 'Netscape' => 'Netscape', + 'OmniWeb' => 'OmniWeb', + 'Safari' => 'Safari', + 'Mozilla' => 'Mozilla', + 'Konqueror' => 'Konqueror', + 'icab' => 'iCab', + 'Lynx' => 'Lynx', + 'Links' => 'Links', + 'hotjava' => 'HotJava', + 'amaya' => 'Amaya', + 'IBrowse' => 'IBrowse', + 'Maxthon' => 'Maxthon', + 'Ubuntu' => 'Ubuntu Web Browser' +); + +$mobiles = array( + // legacy array, old values commented out + 'mobileexplorer' => 'Mobile Explorer', +// 'openwave' => 'Open Wave', +// 'opera mini' => 'Opera Mini', +// 'operamini' => 'Opera Mini', +// 'elaine' => 'Palm', + 'palmsource' => 'Palm', +// 'digital paths' => 'Palm', +// 'avantgo' => 'Avantgo', +// 'xiino' => 'Xiino', + 'palmscape' => 'Palmscape', +// 'nokia' => 'Nokia', +// 'ericsson' => 'Ericsson', +// 'blackberry' => 'BlackBerry', +// 'motorola' => 'Motorola' + + // Phones and Manufacturers + 'motorola' => 'Motorola', + 'nokia' => 'Nokia', + 'nexus' => 'Nexus', + 'palm' => 'Palm', + 'iphone' => 'Apple iPhone', + 'ipad' => 'iPad', + 'ipod' => 'Apple iPod Touch', + 'sony' => 'Sony Ericsson', + 'ericsson' => 'Sony Ericsson', + 'blackberry' => 'BlackBerry', + 'cocoon' => 'O2 Cocoon', + 'blazer' => 'Treo', + 'lg' => 'LG', + 'amoi' => 'Amoi', + 'xda' => 'XDA', + 'mda' => 'MDA', + 'vario' => 'Vario', + 'htc' => 'HTC', + 'samsung' => 'Samsung', + 'sharp' => 'Sharp', + 'sie-' => 'Siemens', + 'alcatel' => 'Alcatel', + 'benq' => 'BenQ', + 'ipaq' => 'HP iPaq', + 'mot-' => 'Motorola', + 'playstation portable' => 'PlayStation Portable', + 'playstation 3' => 'PlayStation 3', + 'playstation vita' => 'PlayStation Vita', + 'hiptop' => 'Danger Hiptop', + 'nec-' => 'NEC', + 'panasonic' => 'Panasonic', + 'philips' => 'Philips', + 'sagem' => 'Sagem', + 'sanyo' => 'Sanyo', + 'spv' => 'SPV', + 'zte' => 'ZTE', + 'sendo' => 'Sendo', + 'nintendo dsi' => 'Nintendo DSi', + 'nintendo ds' => 'Nintendo DS', + 'nintendo 3ds' => 'Nintendo 3DS', + 'wii' => 'Nintendo Wii', + 'open web' => 'Open Web', + 'openweb' => 'OpenWeb', + 'meizu' => 'Meizu', + 'huawei' => 'Huawei', + 'xiaomi' => 'Xiaomi', + 'oppo' => 'Oppo', + 'vivo' => 'Vivo', + 'infinix' => 'Infinix', + + // Operating Systems + 'android' => 'Android', + 'symbian' => 'Symbian', + 'SymbianOS' => 'SymbianOS', + 'elaine' => 'Palm', + 'series60' => 'Symbian S60', + 'windows ce' => 'Windows CE', + + // Browsers + 'obigo' => 'Obigo', + 'netfront' => 'Netfront Browser', + 'openwave' => 'Openwave Browser', + 'mobilexplorer' => 'Mobile Explorer', + 'operamini' => 'Opera Mini', + 'opera mini' => 'Opera Mini', + 'opera mobi' => 'Opera Mobile', + 'fennec' => 'Firefox Mobile', + + // Other + 'digital paths' => 'Digital Paths', + 'avantgo' => 'AvantGo', + 'xiino' => 'Xiino', + 'novarra' => 'Novarra Transcoder', + 'vodafone' => 'Vodafone', + 'docomo' => 'NTT DoCoMo', + 'o2' => 'O2', + + // Fallback + 'mobile' => 'Generic Mobile', + 'wireless' => 'Generic Mobile', + 'j2me' => 'Generic Mobile', + 'midp' => 'Generic Mobile', + 'cldc' => 'Generic Mobile', + 'up.link' => 'Generic Mobile', + 'up.browser' => 'Generic Mobile', + 'smartphone' => 'Generic Mobile', + 'cellphone' => 'Generic Mobile' +); + +// There are hundreds of bots but these are the most common. +$robots = array( + 'googlebot' => 'Googlebot', + 'msnbot' => 'MSNBot', + 'baiduspider' => 'Baiduspider', + 'bingbot' => 'Bing', + 'slurp' => 'Inktomi Slurp', + 'yahoo' => 'Yahoo', + 'ask jeeves' => 'Ask Jeeves', + 'fastcrawler' => 'FastCrawler', + 'infoseek' => 'InfoSeek Robot 1.0', + 'lycos' => 'Lycos', + 'yandex' => 'YandexBot', + 'mediapartners-google' => 'MediaPartners Google', + 'CRAZYWEBCRAWLER' => 'Crazy Webcrawler', + 'adsbot-google' => 'AdsBot Google', + 'feedfetcher-google' => 'Feedfetcher Google', + 'curious george' => 'Curious George', + 'ia_archiver' => 'Alexa Crawler', + 'MJ12bot' => 'Majestic-12', + 'Uptimebot' => 'Uptimebot', + 'UptimeRobot' => 'UptimeRobot' +); diff --git a/application/controllers/Admin.php b/application/controllers/Admin.php new file mode 100644 index 0000000..bae0479 --- /dev/null +++ b/application/controllers/Admin.php @@ -0,0 +1,744 @@ + + * @see https://codeigniter.com/userguide3/general/urls.html + */ + public function dashboard(){ + $this->load->helper('url'); + $this->load->model('User_model'); + $this->load->model('Service_model'); + $this->load->model('Module_model'); + + if(isset($_SESSION['username'])){ + $data['currentUser'] = $this->User_model->getUserByUsername($_SESSION['username']); + $data['pageTitle'] = 'Vezérlőpult'; + $data['message'] = ''; + $data['message_class'] = ''; + if($this->User_model->is_user_admin($_SESSION['username'])){ + $data['activeModules'] = $this->Module_model->getAllModule(); + } + else{ + $data['activeModules'] = $this->Module_model->getUserModules($data['currentUser']->user_id); + } + + $this->load->view('admin/dashboard', $data); + } + else{ + header("Location:".SITEURL."login"); + } + } + + public function services(){ + $this->load->helper('url'); + $this->load->model('User_model'); + $this->load->model('Service_model'); + $this->load->model('Module_model'); + + if(isset($_SESSION['username'])){ + $data['currentUser'] = $this->User_model->getUserByUsername($_SESSION['username']); + $data['pageTitle'] = 'Szolgáltatások'; + $data['message'] = ''; + $data['message_class'] = ''; + if($this->User_model->is_user_admin($_SESSION['username'])){ + $data['activeModules'] = $this->Module_model->getAllModule(); + } + else{ + $data['activeModules'] = $this->Module_model->getUserModules($data['currentUser']->user_id); + } + + $data['results'] = $this->Service_model->getAllServices(); + + $this->load->view('admin/services', $data); + } + else{ + header("Location:".SITEURL."login"); + } + } + + public function add_service(){ + $this->load->helper('url'); + $this->load->model('User_model'); + $this->load->model('Service_model'); + $this->load->model('Module_model'); + + if(isset($_SESSION['username'])){ + $data['currentUser'] = $this->User_model->getUserByUsername($_SESSION['username']); + $data['pageTitle'] = 'Szolgáltatás hozzáadás'; + $data['message'] = ''; + $data['message_class'] = ''; + if($this->User_model->is_user_admin($_SESSION['username'])){ + $data['activeModules'] = $this->Module_model->getAllModule(); + } + else{ + $data['activeModules'] = $this->Module_model->getUserModules($data['currentUser']->user_id); + } + + + $this->load->view('admin/add-service', $data); + } + else{ + header("Location:".SITEURL."login"); + } + } + + public function update_service($service_id){ + $this->load->helper('url'); + $this->load->model('User_model'); + $this->load->model('Service_model'); + $this->load->model('Module_model'); + + if(isset($_SESSION['username'])){ + $data['currentUser'] = $this->User_model->getUserByUsername($_SESSION['username']); + $data['pageTitle'] = 'Szolgáltatás módosítása (#'.$service_id.')'; + $data['message'] = ''; + $data['message_class'] = ''; + if($this->User_model->is_user_admin($_SESSION['username'])){ + $data['activeModules'] = $this->Module_model->getAllModule(); + } + else{ + $data['activeModules'] = $this->Module_model->getUserModules($data['currentUser']->user_id); + } + + $data['selectedItem'] = $this->Service_model->getServiceById($service_id); + $this->load->view('admin/update-service', $data); + } + else{ + header("Location:".SITEURL."login"); + } + } + + public function service_process(){ + $this->load->helper('url'); + $this->load->model('User_model'); + $this->load->model('Service_model'); + $this->load->model('Log_model'); + + if(isset($_SESSION['username'])){ + $data['currentUser'] = $this->User_model->getUserByUsername($_SESSION['username']); + $data['pageTitle'] = ''; + $data['message'] = ''; + $data['message_class'] = ''; + + if(isset($_GET['delete-service'])){ + $selected_service = $this->Service_model->getServiceById($_GET['delete-service']); + $serviceArray = array( + 'is_deleted' => '1' + ); + + $this->Service_model->updateService($_GET['delete-service'], $serviceArray); + $this->Log_model->addLog('services', $data['currentUser']->username.' törölte a(z) '.$_GET['delete-service'].' számú szolgáltatást ('.$selected_service->service_name_hu.')', $data['currentUser']->username); + + } + + if(isset($_POST['addNewService'])){ + $serviceArray = array( + 'main_category' => $_POST['main_category'], + 'main_category_description' => $_POST['main_category_description'], + 'service_category' => $_POST['service_category'], + 'service_name' => $_POST['service_name'], + 'service_description' => $_POST['service_description'], + 'service_price' => $_POST['service_price'], + 'service_time' => $_POST['service_time'], + 'is_enabled' => $_POST['is_enabled'] + ); + + $this->Log_model->addLog('services', $data['currentUser']->username.' hozzáadta a(z) '.$_POST['service_name'].' szolgáltatást ('.implode(',',$serviceArray).')', $data['currentUser']->username); + $this->Service_model->createService($serviceArray); + } + + if(isset($_POST['updateService'])){ + $serviceArray = array( + 'main_category' => $_POST['main_category'], + 'main_category_description' => $_POST['main_category_description'], + 'service_category' => $_POST['service_category'], + 'service_name' => $_POST['service_name'], + 'service_description' => $_POST['service_description'], + 'service_price' => $_POST['service_price'], + 'service_time' => $_POST['service_time'], + 'is_enabled' => $_POST['is_enabled'] + ); + + $this->Log_model->addLog('services', $data['currentUser']->username.' módosította a(z) '.$_POST['service_name'].' szolgáltatást ('.implode(',',$serviceArray).')', $data['currentUser']->username); + $this->Service_model->updateService($_POST['service_id'], $serviceArray); + } + + header('Location:'.SITEURL.'services'); + $this->load->view('admin/service-process', $data); + } + } + + public function groups(){ + $this->load->helper('url'); + $this->load->model('User_model'); + $this->load->model('Group_model'); + $this->load->model('Service_model'); + $this->load->model('Module_model'); + + if(isset($_SESSION['username'])){ + $data['currentUser'] = $this->User_model->getUserByUsername($_SESSION['username']); + $data['pageTitle'] = 'Csoportok'; + $data['message'] = ''; + $data['message_class'] = ''; + if($this->User_model->is_user_admin($_SESSION['username'])){ + $data['activeModules'] = $this->Module_model->getAllModule(); + } + else{ + $data['activeModules'] = $this->Module_model->getUserModules($data['currentUser']->user_id); + } + + $data['results'] = $this->Group_model->getAllGroups(); + + $this->load->view('admin/groups', $data); + } + else{ + header("Location:".SITEURL."login"); + } + } + + public function add_group(){ + $this->load->helper('url'); + $this->load->model('User_model'); + $this->load->model('Group_model'); + $this->load->model('Service_model'); + $this->load->model('Module_model'); + + if(isset($_SESSION['username'])){ + $data['currentUser'] = $this->User_model->getUserByUsername($_SESSION['username']); + $data['pageTitle'] = 'Csoport hozzáadása'; + $data['message'] = ''; + $data['message_class'] = ''; + if($this->User_model->is_user_admin($_SESSION['username'])){ + $data['activeModules'] = $this->Module_model->getAllModule(); + } + else{ + $data['activeModules'] = $this->Module_model->getUserModules($data['currentUser']->user_id); + } + + $data['services'] = $this->Service_model->getAllServiceByServiceType(); + + $this->load->view('admin/add-group', $data); + } + else{ + header("Location:".SITEURL."login"); + } + } + + public function update_group($group_id){ + $this->load->helper('url'); + $this->load->model('User_model'); + $this->load->model('Group_model'); + $this->load->model('Service_model'); + $this->load->model('Module_model'); + + if(isset($_SESSION['username'])){ + $data['currentUser'] = $this->User_model->getUserByUsername($_SESSION['username']); + $data['pageTitle'] = 'Csoport módosítása (#'.$group_id.')'; + $data['message'] = ''; + $data['message_class'] = ''; + if($this->User_model->is_user_admin($_SESSION['username'])){ + $data['activeModules'] = $this->Module_model->getAllModule(); + } + else{ + $data['activeModules'] = $this->Module_model->getUserModules($data['currentUser']->user_id); + } + + $data['selectedItem'] = $this->Group_model->getGroupById($group_id); + $data['services'] = $this->Service_model->getAllServiceByServiceType(); + $this->load->view('admin/update-group', $data); + } + else{ + header("Location:".SITEURL."login"); + } + } + + public function group_process(){ + $this->load->helper('url'); + $this->load->model('User_model'); + $this->load->model('Group_model'); + $this->load->model('Service_model'); + $this->load->model('Log_model'); + + if(isset($_SESSION['username'])){ + $data['currentUser'] = $this->User_model->getUserByUsername($_SESSION['username']); + $data['pageTitle'] = ''; + $data['message'] = ''; + $data['message_class'] = ''; + + if(isset($_GET['delete-group'])){ + $selected_group = $this->Group_model->getGroupById($_GET['delete-group']); + $groupArray = array( + 'is_deleted' => '1' + ); + + $this->Service_model->updateGroup($_GET['group-group'], $groupArray); + $this->Log_model->addLog('groups', $data['currentUser']->username.' törölte a(z) '.$_GET['delete-group'].' számú csoportot ('.$selected_group->group_group.')', $data['currentUser']->username); + } + + + if(isset($_POST['addNewGroup'])){ + + $data['group_profile_img'] = ''; + + if($_FILES["group_profile_img"]["tmp_name"] != ''){ + $target_dir = getcwd()."/assets/img/"; + $target_file = $target_dir . 'group_'.str_replace(' ','_', $_POST['group_name']); + $imageFileType = strtolower(pathinfo(basename($_FILES["group_profile_img"]["name"]),PATHINFO_EXTENSION)); + + if (move_uploaded_file($_FILES["group_profile_img"]["tmp_name"], $target_file.'.'.$imageFileType)) { + $data['message'] = 'A profilkép sikeresen feltöltve!'; + $data['message_class'] = 'successMessage'; + $data['group_profile_img'] = 'group_'.str_replace(' ','_', $_POST['group_name']).'.'.$imageFileType; + + } else { + $data['message'] = 'Hiba a feltöltés közben!'; + $data['message_class'] = 'errorMessage'; + } + + } + + $skillsArray = array(); + $services = $this->Service_model->getAllServiceByServiceType(); + if(is_array($services)){ + foreach($services as $serviceItem){ + if(isset($_POST['skill_'.$serviceItem->service_id]) && $_POST['skill_'.$serviceItem->service_id] == '1'){ + $skillsArray[] = $serviceItem->service_id; + } + } + } + + $groupArray = array( + 'group_name' => $_POST['group_name'], + 'group_info' => $_POST['group_info'], + 'group_profile_img' => $data['group_profile_img'], + 'skills' => implode(',', $skillsArray), + 'is_active' => $_POST['is_active'], + 'group_notes' => $_POST['group_notes'] + ); + $this->Log_model->addLog('groups', $data['currentUser']->username.' létrehozta a(z) '.$_POST['group_name'].' nevű csoportot ('.implode(',',$groupArray).')', $data['currentUser']->username); + + $groupArray['skills'] = serialize($skillsArray); + $this->Group_model->createGroup($groupArray); + } + + if(isset($_POST['updateGroup'])){ + $data['group_profile_img'] = ''; + + $skillsArray = array(); + $services = $this->Service_model->getAllServiceByServiceType(); + if(is_array($services)){ + foreach($services as $serviceItem){ + if(isset($_POST['skill_'.$serviceItem->service_id]) && $_POST['skill_'.$serviceItem->service_id] == '1'){ + $skillsArray[] = $serviceItem->service_id; + } + } + } + + $groupArray = array( + 'group_name' => $_POST['group_name'], + 'group_info' => $_POST['group_info'], + 'group_profile_img' => $data['group_profile_img'], + 'skills' => implode(',', $skillsArray), + 'is_active' => $_POST['is_active'], + 'group_notes' => $_POST['group_notes'] + ); + $this->Log_model->addLog('groups', $data['currentUser']->username.' módosította a(z) '.$_POST['group_name'].' nevű csoportot ('.implode(',',$groupArray).')', $data['currentUser']->username); + + $groupArray['skills'] = serialize($skillsArray); + + $this->Group_model->updateGroup($_POST['group_id'], $groupArray); + + if($_FILES["group_profile_img"]["tmp_name"] != ''){ + $target_dir = getcwd()."/assets/img/"; + $target_file = $target_dir . 'group_'.str_replace(' ','_', $_POST['group_name']); + $imageFileType = strtolower(pathinfo(basename($_FILES["group_profile_img"]["name"]),PATHINFO_EXTENSION)); + + if (move_uploaded_file($_FILES["group_profile_img"]["tmp_name"], $target_file.'.'.$imageFileType)) { + $data['message'] = 'A profilkép sikeresen feltöltve!'; + $data['message_class'] = 'successMessage'; + $data['group_profile_img'] = 'group_'.str_replace(' ','_', $_POST['group_name']).'.'.$imageFileType; + $groupArray = array( + 'group_profile_img' => $data['group_profile_img'] + ); + + $this->Log_model->addLog('groups', $data['currentUser']->username.' profilképet állított be a(z) '.$_POST['group_name'].' nevű csoporthoz', $data['currentUser']->username); + $this->Group_model->updateGroup($_POST['group_id'], $groupArray); + + } else { + $data['message'] = 'Hiba a feltöltés közben!'; + $data['message_class'] = 'errorMessage'; + } + + } + } + header("Location:".SITEURL."groups"); + $this->load->view('admin/group-process', $data); + } + } + + + public function bookings(){ + $this->load->helper('url'); + $this->load->model('User_model'); + $this->load->model('Service_model'); + $this->load->model('Module_model'); + + if(isset($_SESSION['username'])){ + $data['currentUser'] = $this->User_model->getUserByUsername($_SESSION['username']); + $data['pageTitle'] = 'Foglalások'; + $data['message'] = ''; + $data['message_class'] = ''; + if($this->User_model->is_user_admin($_SESSION['username'])){ + $data['activeModules'] = $this->Module_model->getAllModule(); + } + else{ + $data['activeModules'] = $this->Module_model->getUserModules($data['currentUser']->user_id); + } + + $data['results'] = $this->Service_model->getActualBookings(); + + $this->load->view('admin/bookings', $data); + } + else{ + header("Location:".SITEURL."login"); + } + } + + public function add_booking(){ + $this->load->helper('url'); + $this->load->model('User_model'); + $this->load->model('Service_model'); + $this->load->model('Group_model'); + $this->load->model('Module_model'); + + if(isset($_SESSION['username'])){ + $data['currentUser'] = $this->User_model->getUserByUsername($_SESSION['username']); + $data['pageTitle'] = 'Foglalás hozzáadása'; + $data['message'] = ''; + $data['message_class'] = ''; + if($this->User_model->is_user_admin($_SESSION['username'])){ + $data['activeModules'] = $this->Module_model->getAllModule(); + } + else{ + $data['activeModules'] = $this->Module_model->getUserModules($data['currentUser']->user_id); + } + + $available_services = $this->Service_model->getAvailableServices(); + + $serviceFile = fopen("load_services.json", "w") or die("Unable to open file!"); + fwrite($serviceFile, json_encode($available_services)); + fclose($serviceFile); + + $data['workgroups'] = $this->Group_model->getAllGroups(); + $this->load->view('admin/add-booking', $data); + } + else{ + header("Location:".SITEURL."login"); + } + } + + public function update_booking($booking_id){ + $this->load->helper('url'); + $this->load->model('User_model'); + $this->load->model('Service_model'); + $this->load->model('Module_model'); + $this->load->model('Group_model'); + + if(isset($_SESSION['username'])){ + $data['currentUser'] = $this->User_model->getUserByUsername($_SESSION['username']); + $data['pageTitle'] = 'Foglalás módosítása (#'.$booking_id.')'; + $data['message'] = ''; + $data['message_class'] = ''; + if($this->User_model->is_user_admin($_SESSION['username'])){ + $data['activeModules'] = $this->Module_model->getAllModule(); + } + else{ + $data['activeModules'] = $this->Module_model->getUserModules($data['currentUser']->user_id); + } + + $available_services = $this->Service_model->getAvailableServices(); + + $serviceFile = fopen("load_services.json", "w") or die("Unable to open file!"); + fwrite($serviceFile, json_encode($available_services)); + fclose($serviceFile); + + $data['workgroups'] = $this->Group_model->getAllGroups(); + $data['selectedItem'] = $this->Service_model->getBookingById($booking_id); + $this->load->view('admin/update-booking', $data); + } + else{ + header("Location:".SITEURL."login"); + } + } + + public function booking_process(){ + $this->load->helper('url'); + $this->load->model('User_model'); + $this->load->model('Service_model'); + $this->load->model('Log_model'); + + if(isset($_SESSION['username'])){ + $data['currentUser'] = $this->User_model->getUserByUsername($_SESSION['username']); + $data['pageTitle'] = ''; + $data['message'] = ''; + $data['message_class'] = ''; + + if(isset($_GET['delete-booking'])){ + $selectedBooking = $this->Service_model->getBookingById($_GET['delete-booking']); + $this->Service_model->deleteBooking($_GET['delete-booking']); + $this->Log_model->addLog('bookings', $data['currentUser']->username.' törölte a(z) '.$_GET['delete-booking'].' számú foglalást ('.$selectedBooking->guest_name.', '.$selectedBooking->guest_email.', '.$selectedBooking->guest_phone.', '.$selectedBooking->booking_date.', '.$selectedBooking->booking_start_time.', '.$selectedBooking->booking_finish_time.', '.$selectedBooking->service_ids.')', $data['currentUser']->username); + header('Location:'.SITEURL.'bookings'); + } + + if(isset($_POST['addNewBookingManual'])){ + $booking_date = new DateTime(date('Y-m-d', strtotime($_POST['booking_date']))); + $end_booking_date = new DateTime(date('Y-m-d', strtotime($_POST['end_booking_date']))); + $diff = $booking_date->diff($end_booking_date); + + $selectedServiceArray = array(); + + if($_POST['service_ids'] != ''){ + $selectedServiceArray = explode(',', $_POST['service_ids']); + + } + + if($_POST['booking_date'] != $_POST['end_booking_date'] && $booking_date <= $end_booking_date){ + for($index = 0; $index <= $diff->days; $index++){ + $selectedDate = date('Y-m-d', strtotime($_POST['booking_date']. ' + '.$index.' days')); + + + $bookingArray = array( + 'guest_name' => $_POST['guest_name'], + 'guest_email' => $_POST['guest_email'], + 'guest_phone' => $_POST['guest_phone'], + 'group_id' => $_POST['group_id'], + 'booking_date' => $selectedDate, + 'booking_start_time' => $_POST['booking_start_time'], + 'booking_finish_time' => $_POST['booking_finish_time'], + 'service_ids' => serialize($selectedServiceArray), + 'guest_confirmed' => '0', + 'guest_confirm_code' => '1234', + ); + $this->Service_model->createBooking($bookingArray); + } + } + else{ + $bookingArray = array( + 'guest_name' => $_POST['guest_name'], + 'guest_email' => $_POST['guest_email'], + 'guest_phone' => $_POST['guest_phone'], + 'group_id' => $_POST['group_id'], + 'booking_date' => $_POST['booking_date'], + 'booking_start_time' => $_POST['booking_start_time'], + 'booking_finish_time' => $_POST['booking_finish_time'], + 'service_ids' => serialize($selectedServiceArray), + 'guest_confirmed' => '0', + 'guest_confirm_code' => '1234', + ); + $this->Log_model->addLog('bookings', $data['currentUser']->username.' létrehoza a(z) '.$_POST['guest_name'].' nevű vendég foglalást ('.implode(', ', $bookingArray).')', $data['currentUser']->username); + $this->Service_model->createBooking($bookingArray); + } + + if($_POST['send_notification']){ + $worker = $this->Service_model->getWorkerById($bookingArray['worker_id']); + + $services = unserialize($bookingArray['service_ids']); + $serviceArray = array(); + $emailArray = array(); + + if(is_array($services)){ + foreach($services as $serviceItem){ + $selectedService = $this->Service_model->getServiceById($serviceItem); + if(is_object($selectedService)){ + $serviceArray[] = $selectedService; + } + } + } + + $content = ''; + + $content = 'Kjære gjest,
'; + $content .= 'Takk for din bestilling!
'; + $content .= '
'; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= '
Navn: '.$bookingArray['guest_name'].'
E-post: '.$bookingArray['guest_email'].'
Telefon: '.$bookingArray['guest_phone'].'
Arbeider: '.$worker->worker_name.'
Dato: '.$bookingArray['booking_date'].'
Tid: '.$bookingArray['booking_start_time'].' - '.$bookingArray['booking_finish_time'].'
Tjenester: '; + $totalServicePrice = 0; + foreach($serviceArray as $serviceArrayItem){ + $totalServicePrice += $serviceArrayItem->service_price; + $content .= ''; + } + $content .= '
'.$serviceArrayItem->service_name_no.''.$serviceArrayItem->service_price.' kr
Totalpris: '.$totalServicePrice.' kr
'; + $content .= '
STUDIOBEVE'; + $this->Log_model->addLog('bookings', $data['currentUser']->username.' új foglalásról norvég nyelvű értesítést küldött a(z) '.$bookingArray['guest_email'].' email címre ('.implode(', ', $bookingArray).')', $data['currentUser']->username); + + $emailItem = array( + 'addressee_email' => $bookingArray['guest_email'], + 'addressee_name' => $bookingArray['guest_name'], + 'subject' => '[dinbestehjelper] Your booking has arrived', + 'content' => $content, + 'attachments' => array() + ); + $emailArray[] = $emailItem; + + + $this->User_model->sendEmail($emailArray); + } + header('Location:'.SITEURL.'bookings'); + } + + if(isset($_POST['updateBookingManual'])){ + $booking_date = new DateTime(date('Y-m-d', strtotime($_POST['booking_date']))); + $end_booking_date = new DateTime(date('Y-m-d', strtotime($_POST['end_booking_date']))); + $diff = $booking_date->diff($end_booking_date); + + $selectedServiceArray = array(); + + if($_POST['service_ids'] != ''){ + $selectedServiceArray = explode(',', $_POST['service_ids']); + + } + + if($_POST['booking_date'] != $_POST['end_booking_date'] && $booking_date <= $end_booking_date){ + for($index = 0; $index <= $diff->days; $index++){ + $selectedDate = date('Y-m-d', strtotime($_POST['booking_date']. ' + '.$index.' days')); + + + $bookingArray = array( + 'guest_name' => $_POST['guest_name'], + 'guest_email' => $_POST['guest_email'], + 'guest_phone' => $_POST['guest_phone'], + 'worker_id' => $_POST['worker_id'], + 'booking_date' => $selectedDate, + 'booking_start_time' => $_POST['booking_start_time'], + 'booking_finish_time' => $_POST['booking_finish_time'], + 'service_ids' => serialize($selectedServiceArray), + 'guest_confirmed' => '0', + 'guest_confirm_code' => '1234' + ); + + $this->Service_model->createBooking($bookingArray); + } + } + else{ + $bookingArray = array( + 'guest_name' => $_POST['guest_name'], + 'guest_email' => $_POST['guest_email'], + 'guest_phone' => $_POST['guest_phone'], + 'group_id' => $_POST['group_id'], + 'booking_date' => $_POST['booking_date'], + 'booking_start_time' => $_POST['booking_start_time'], + 'booking_finish_time' => $_POST['booking_finish_time'], + 'service_ids' => serialize($selectedServiceArray), + 'guest_confirmed' => '0', + 'guest_confirm_code' => '1234' + ); + + $this->Service_model->updateBooking($_POST['booking_id'], $bookingArray); + $this->Log_model->addLog('bookings', $data['currentUser']->username.' módosította a foglalását a(z) '.$bookingArray['guest_name'].' nevű vendégnek ('.implode(', ', $bookingArray).')', $data['currentUser']->username); + } + + if($_POST['send_notification']){ + $workgroup = $this->Service_model->getWorkerById($bookingArray['group_id']); + + $services = unserialize($bookingArray['service_ids']); + $serviceArray = array(); + $emailArray = array(); + + if(is_array($services)){ + foreach($services as $serviceItem){ + $selectedService = $this->Service_model->getServiceById($serviceItem); + if(is_object($selectedService)){ + $serviceArray[] = $selectedService; + } + } + } + + $content = ''; + + $email_subject ='[studiobeve] Din reservasjon er endret'; + $content = 'Kjære gjest,
'; + $content .= 'Vi vil gjerne informere deg om at din reservasjon er endret.
'; + $content .= '
'; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= '
Navn: '.$bookingArray['guest_name'].'
E-post: '.$bookingArray['guest_email'].'
Telefon: '.$bookingArray['guest_phone'].'
Arbeider: '.$worker->worker_name.'
Dato: '.$bookingArray['booking_date'].'
Tid: '.$bookingArray['booking_start_time'].' - '.$bookingArray['booking_finish_time'].'
Tjenester: '; + $totalServicePrice = 0; + foreach($serviceArray as $serviceArrayItem){ + $totalServicePrice += $serviceArrayItem->service_price; + $content .= ''; + } + $content .= '
'.$serviceArrayItem->service_name_no.''.$serviceArrayItem->service_price.' kr
Totalpris: '.$totalServicePrice.' kr
'; + $content .= '
STUDIOBEVE'; + $this->Log_model->addLog('bookings', $data['currentUser']->username.' foglalás módosításról norvég nyelvű értesítést küldött a(z) '.$bookingArray['guest_email'].' email címre ('.implode(', ', $bookingArray).')', $data['currentUser']->username); + + + $emailItem = array( + 'addressee_email' => $bookingArray['guest_email'], + 'addressee_name' => $bookingArray['guest_name'], + 'subject' => $email_subject, + 'content' => $content, + 'attachments' => array() + ); + $emailArray[] = $emailItem; + + $this->User_model->sendEmail($emailArray); + } + header('Location:'.SITEURL.'bookings'); + } + + $this->load->view('admin/booking-process', $data); + } + } + + + + + + + + + + + + + + + + + + + + + + + +} diff --git a/application/controllers/Login.php b/application/controllers/Login.php new file mode 100644 index 0000000..1aef59c --- /dev/null +++ b/application/controllers/Login.php @@ -0,0 +1,95 @@ + + * @see https://codeigniter.com/user_guide/general/urls.html + */ + public function index(){ + $this->load->helper('url'); + $this->load->helper('cookie'); + $this->load->model('User_model'); + $this->load->model('Log_model'); + + $data['message'] = ''; + $data['message_class'] = ''; + + $data['username'] = ''; + $data['password'] = ''; + + if(isset($_GET['logout']) && isset($_SESSION['username'])){ + $this->Log_model->addLog('logout', 'Sikeres kijelentkezés - '.$_SESSION['username'],$_SESSION['username']); + unset($_SESSION['username']); + unset($_SESSION['password']); + $data['message'] = 'Sikeres kijelentkezés!'; + $data['message_class'] = 'success'; + } + + elseif(isset($_POST['sendLogin'])){ + if($this->User_model->userCanLogin($_POST['username'], $_POST['password'])){ + if($_POST['remember'] == 'on'){ + $cookie = array( + 'name' => 'username', + 'value' => $_POST['username'], + 'expire' => '300', + 'secure' => TRUE + ); + $this->input->set_cookie($cookie); + + $cookie = array( + 'name' => 'password', + 'value' => $_POST['password'], + 'expire' => '300', + 'secure' => TRUE + ); + $this->input->set_cookie($cookie); + + } + else{ + delete_cookie("username"); + delete_cookie("password"); + } + + $this->Log_model->addLog('login', 'Sikeres bejelentkezés - '.$_POST['username'],$_POST['username']); + $_SESSION['username'] = $_POST['username']; + $_SESSION['password'] = $_POST['password']; + $data['currentUser'] = $this->User_model->getUserByUsername($_SESSION['username']); + + header('location:'.base_url().'dashboard'); + + } + else{ + $this->Log_model->addLog('login', 'Sikertelen bejelentkezési kísérlet - '.$_POST['username'].' / '.$_POST['password'],$_POST['username']); + $data['message'] = 'Sikertelen bejelentkezés!'; + $data['message_class'] = 'error'; + } + } + + $data['username'] = get_cookie('username'); + $data['password'] = get_cookie('password'); + + $data['pageTitle'] = 'Bejelentkezés'; + $this->load->view('login',$data); + } + + + + +} + + + +?> diff --git a/application/controllers/ModuleManagement.php b/application/controllers/ModuleManagement.php new file mode 100644 index 0000000..8787004 --- /dev/null +++ b/application/controllers/ModuleManagement.php @@ -0,0 +1,182 @@ + + * @see https://codeigniter.com/user_guide/general/urls.html + */ + public function index() + { + $this->load->helper('url'); + $this->load->model('User_model'); + $this->load->model('Log_model'); + $this->load->model('Module_model'); + + if(isset($_SESSION['username'])){ + $data['currentUser'] = $this->User_model->getUserByUsername($_SESSION['username']); + + //check module is available for user + $currentModule = $this->Module_model->getModuleBySlug('module-management'); + + if($this->User_model->is_user_admin($_SESSION['username']) || $this->Module_model->is_module_available($currentModule->module_id, $data['currentUser']->user_id)){ + $data['users'] = $this->User_model->getAllUser(); + $data['modules'] = $this->Module_model->getAllModule(); + $data['privileges'] = $this->User_model->getAllUserGroup(); + + if(isset($_POST['updatePermission'])){ + + //set user privileges + foreach($data['modules'] as $moduleItem){ + $moduleUserArray = array(); + foreach($data['users'] as $userItem){ + if($_POST['module_'.$moduleItem->module_id.'_user_'.$userItem->user_id]){ + $moduleUserArray[] = $userItem->user_id; + } + } + + if(is_array($moduleUserArray)){ + $this->Module_model->updateModule('permission_ids', $moduleItem->module_id, $moduleUserArray); + $usernames = array(); + foreach($moduleUserArray as $moduleUserItem){ + $usernames[] = $this->User_model->getUserById($moduleUserItem)->username; + } + + if(!empty($usernames)){ + $this->Log_model->addLog('change_module_privileges', 'Módosult a '.$moduleItem->module_name.' felhasználó szintű jogosultság kiosztás('.implode(', ', $usernames).') felhasználókra', $_SESSION['username']); + } + else{ + $this->Log_model->addLog('change_module_privileges', 'Módosult a '.$moduleItem->module_name.' felhasználó szintű jogosultság kiosztása, jelenleg nincs megosztva', $_SESSION['username']); + } + } + + } + + //set group privilegies + foreach($data['modules'] as $moduleItem){ + $moduleGroupArray = array(); + foreach($data['privileges'] as $groupItem){ + + if($_POST['module_'.$moduleItem->module_id.'_group_'.$groupItem->permission_id]){ + $moduleGroupArray[] = $groupItem->permission_id; + } + } + + if(is_array($moduleGroupArray)){ + $this->Module_model->updateModule('permission_group_ids',$moduleItem->module_id, $moduleGroupArray); + $groupNames = array(); + foreach($moduleGroupArray as $moduleGroupItem){ + $groupNames[] = $this->User_model->getpermissionById($moduleGroupItem)->permission_name; + } + if(!empty($groupNames)){ + $this->Log_model->addLog('change_module_privileges', 'Módosult a '.$moduleItem->module_name.' csoport szintű jogosultság kiosztás ('.(implode(', ',$groupNames)).') csoportokra', $_SESSION['username']); + } + else{ + $this->Log_model->addLog('change_module_privileges', 'Módosult a '.$moduleItem->module_name.' csoport szintű jogosultság kiosztása, jelenleg nincs megosztva', $_SESSION['username']); + } + } + + } + } + + //usersPrivilegesView + $userIndex = 1; + if(is_array($data['users'])){ + $data['usersPrivilegesView'] = ''; + foreach($data['users'] as $userItem){ + + $data['usersPrivilegesView'] .= ''; + $data['usersPrivilegesView'] .= ''.$userIndex.'.'; + $data['usersPrivilegesView'] .= ''.$userItem->fullname.''; + $data['usersPrivilegesView'] .= ''.$userItem->username.''; + + if(is_array($data['modules'])){ + foreach($data['modules'] as $moduleItem){ + if($userItem->permission_slug == 'admin'){ + $data['usersPrivilegesView'] .= ''; + + } + else{ + $data['usersPrivilegesView'] .= 'Module_model->is_userId_available_in_module($moduleItem->module_id, $userItem->user_id)?'checked':''; + $data['usersPrivilegesView'] .= '/>'; + + } + } + } + $userIndex++; + $data['usersPrivilegesView'] .= ''; + + } + } + + + //groupModuleView + $groupIndex = 1; + foreach($data['privileges'] as $privilegeItem){ + if($privilegeItem->permission_slug == 'admin'){ + $data['groupModuleView'] = ''; + $data['groupModuleView'] .= ''.$groupIndex.'.'; + $data['groupModuleView'] .= ''.$privilegeItem->permission_name.''; + + if(is_array($data['modules'])){ + foreach($data['modules'] as $moduleItem){ + $data['groupModuleView'] .= ''; + } + } + $groupIndex++; + $data['groupModuleView'] .= ''; + } + else{ + $data['groupModuleView'] .= ''; + $data['groupModuleView'] .= ''.$groupIndex.'.'; + $data['groupModuleView'] .= ''.$privilegeItem->permission_name.''; + if(is_array($data['modules'])){ + foreach($data['modules'] as $moduleItem){ + $data['groupModuleView'] .= 'Module_model->is_groupId_available_in_module($moduleItem->module_id,$privilegeItem->permission_id)?' checked':''; + $data['groupModuleView'] .= '/>'; + } + } + $groupIndex++; + $data['groupModuleView'] .= ''; + } + + } + + + //get available modules for menu + if($this->User_model->is_user_admin($_SESSION['username'])){ + $data['activeModules'] = $this->Module_model->getAllModule(); + } + else{ + $data['activeModules'] = $this->Module_model->getUserModules($data['currentUser']->user_id); + } + + $this->load->view('modules/module-management/module-management', $data); + } + else{ + header('Location:'.site_url().'404-page-not-found'); + } + + + } + else{ + header("Location:".SITEURL."login"); + + } + } + +} diff --git a/application/controllers/Pages.php b/application/controllers/Pages.php new file mode 100644 index 0000000..85ef264 --- /dev/null +++ b/application/controllers/Pages.php @@ -0,0 +1,792 @@ + + * @see https://codeigniter.com/userguide3/general/urls.html + */ + public function index(){ + $this->load->helper('url'); + $this->load->model('User_model'); + $this->load->model('Service_model'); + + $data['services'] = $this->Service_model->getAllServiceByServiceType(); + + $data['pageTitle'] = ''; + $this->load->view('pages/home', $data); + } + + public function booking(){ + $this->load->helper('url'); + $this->load->model('User_model'); + $this->load->model('Service_model'); + + $data['pageTitle'] = ''; + + + //$data['services'] = $this->Service_model->getAllServiceByServiceType(); + $cleaningService = array('1'); + $data['cleaningServices'] = $this->Service_model->getAllServiceByGroups($cleaningService); + /*echo '
';
+		print_r($data['cleaningServices']);
+		echo '
';*/ + $carService = array('2,3,4,5, 6,11'); + $data['carServices'] = $this->Service_model->getAllServiceByGroups($carService); + + $helphandService = array('7'); + $data['helphandServices'] = $this->Service_model->getAllServiceByGroups($helphandService); + + $gardenService = array('8'); + $data['gardenServices'] = $this->Service_model->getAllServiceByGroups($gardenService); + + $houseService = array('9'); + $data['houseServices'] = $this->Service_model->getAllServiceByGroups($houseService); + + $buildService = array('10'); + $data['buildServices'] = $this->Service_model->getAllServiceByGroups($buildService); + + $data['serviceGroups'] = $this->Service_model->getServiceGroups(); + $data['workgroups'] = $this->Group_model->getAllActiveGroups(); + $data['activeWorkgroup'] = $this->Group_model->getAvailableGroup('2024-08-25', '1'); + + $this->load->view('pages/booking', $data); + } + + public function booking_finished(){ + $this->load->helper('url'); + $this->load->model('User_model'); + $this->load->model('Service_model'); + $data['pageTitle'] = ''; + + $this->load->view('pages/booking-finished', $data); + } + + public function quotation_finished(){ + $this->load->helper('url'); + $this->load->model('User_model'); + $this->load->model('Service_model'); + $data['pageTitle'] = ''; + + $this->load->view('pages/quotation-finished', $data); + } + + public function water_channel(){ + $this->load->helper('url'); + $this->load->model('User_model'); + $this->load->model('Service_model'); + $data['pageTitle'] = ''; + $data['services'] = $this->Service_model->getAllServiceByServiceType(); + $this->load->view('pages/water-channel', $data); + } + + public function painting(){ + $this->load->helper('url'); + $this->load->model('User_model'); + $this->load->model('Service_model'); + $data['pageTitle'] = ''; + $data['services'] = $this->Service_model->getAllServiceByServiceType(); + $this->load->view('pages/painting', $data); + } + + public function carefree_vacation(){ + $this->load->helper('url'); + $this->load->model('User_model'); + $this->load->model('Service_model'); + $data['pageTitle'] = ''; + $data['services'] = $this->Service_model->getAllServiceByServiceType(); + $this->load->view('pages/carefree-vacation', $data); + } + + public function polishing(){ + $this->load->helper('url'); + $this->load->model('User_model'); + $this->load->model('Service_model'); + $data['pageTitle'] = ''; + $data['services'] = $this->Service_model->getAllServiceByServiceType(); + $this->load->view('pages/polishing', $data); + } + + public function ledigestilling(){ + $this->load->helper('url'); + $this->load->model('User_model'); + $this->load->model('Service_model'); + $data['pageTitle'] = ''; + $data['services'] = $this->Service_model->getAllServiceByServiceType(); + + $this->load->view('pages/ledigestilling', $data); + } + + public function email_verification(){ + $this->load->helper('url'); + $this->load->model('User_model'); + $this->load->model('Service_model'); + $this->load->model('Log_model'); + + $data['pageTitle'] = ''; + $this->load->view('pages/email-verification', $data); + } + + public function ajax(){ + $this->load->helper('url'); + $this->load->model('User_model'); + $this->load->model('Service_model'); + $this->load->model('Group_model'); + $this->load->model('Log_model'); + + $data['pageTitle'] = ''; + + if(isset($_POST['action']) && $_POST['action'] == 'calculate_service_length' && isset($_POST['service_ids'])){ + if($_POST['service_ids'] != ''){ + $explodedServiceIds = explode(',', $_POST['service_ids']); + $totalLength = '00:00:00'; + if(!empty($explodedServiceIds)){ + foreach($explodedServiceIds as $explodedServiceIdItem){ + $currentService = $this->Service_model->getServiceById($explodedServiceIdItem); + $time = $totalLength; + $time2 = $currentService->service_time; + + $secs = strtotime($time2)-strtotime("00:00:00"); + $addedTotal = date("H:i:s",strtotime($time)+$secs); + $totalLength = $addedTotal; + } + + } + echo $totalLength; + } + } + + if(isset($_POST['action']) && $_POST['action'] == 'getAvailableTimeOptions' && isset($_POST['selectedDate'])){ + $results = $this->Service_model->getAvailableTimes($_POST['group_id'], $_POST['selectedDate'], $_POST['servicelength']); + + $rowIndex = 1; + if(is_array($results)){ + foreach($results as $resultIem){ + ?> + + Group_model->getAvailableGroup($_POST['booking_date'], $_POST['service_category']); + echo $selectedGroup->group_id; + } + else{ + echo 0; + } + } + + if(isset($_POST['action']) && $_POST['action'] == 'isTimeAvailable' && isset($_POST['selectedDate'])){ + $results = $this->Service_model->getAvailableTimes($_POST['group_id'], $_POST['selectedDate'], $_POST['servicelength']); + + $timeIsAvailable = 0; + if(is_array($results)){ + foreach($results as $resultIem){ + if(date('H:i:s', strtotime($resultIem)) == $_POST['selectedTime']){ + $timeIsAvailable = 1; + } + } + + echo $timeIsAvailable; + } + else{ + echo 0; + } + } + + if(isset($_POST['action']) && $_POST['action'] == 'getAvailableTimes' && isset($_POST['selectedDate'])){ + $results = $this->Service_model->getAvailableTimes($_POST['group_id'], $_POST['selectedDate'], $_POST['servicelength'].':00'); + + $rowIndex = 1; + if(!empty($results)){ + foreach($results as $resultIem){ + ?> +
+ Group_model->getGroupById($_POST['group_id']); + + if(is_object($result)){ + ?> +
+
group_name;?>
+ User_model->getUserById($_POST['user_id']); + $userArray = array( + 'is_enabled' => $_POST['newValue'] + ); + $this->User_model->updateUser($_POST['user_id'], $userArray); + $this->Log_model->addLog('change_user_status', $data['currentUser']->username.' státusza változott - '.($_POST['newValue']?'aktív':'letiltva').' állapotra', $_POST['operator']); + } + + if(isset($_POST['action']) && $_POST['action'] == 'checkUser'){ + echo $this->User_model->isUsernameAvailable($_POST['username']); + } + + if(isset($_POST['action']) && $_POST['action'] == 'refreshLogMonitor'){ + $logInfoArray = $this->Log_model->getAllLoginfo(); + $logrow = ''; + foreach($logInfoArray as $logInfoItem){ + $logDateTime = new datetime($logInfoItem->event_datetime); + $logrow .= date_format($logDateTime,"Y-m-d H:i").'  '.$logInfoItem->username.'  '.$logInfoItem->event_content.' '; + } + echo $logrow; + } + + + + $this->load->view('pages/ajax', $data); + } + + + public function booking_process(){ + $this->load->helper('url'); + $this->load->model('User_model'); + $this->load->model('Service_model'); + + $data['pageTitle'] = ''; + $data['subpage'] = ''; + + if(isset($_POST['sendFormCarefreeVacation'])){ + $bookingArray = array( + 'name' => $_POST['name'], + 'address' => $_POST['address'], + 'email' => $_POST['email'], + 'phonenumber' => $_POST['phonenumber'], + 'type_of_building' => $_POST['type_of_building'], + 'blomstervanning_enebolig' => $_POST['blomstervanning_Enebolig'], + 'postinntak_enebolig' => $_POST['Postinntak_Enebolig'], + 'number_of_worker' => $_POST['number_of_worker'], + 'user_notes' => $_POST['user_notes'] + ); + + $content = ''; + + $content = 'Kjære Partner,

'; + $content .= 'Vi har mottatt din forespørsel om tilbud. Her er opplysningene du oppga.
'; + $content .= '
'; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= '
Service: Sorgløs ferie
Navn: '.$bookingArray['name'].'
E-post: '.$bookingArray['email'].'
Telefon: '.$bookingArray['phonenumber'].'
Adresse: '.$bookingArray['address'].'
Bygningstype: '.$bookingArray['type_of_building'].'
Enebolig: '.($bookingArray['blomstervanning_enebolig']?'Ja':'Nei').'
Postinntak: '.($bookingArray['postinntak_enebolig']?'Ja':'Nei').'
Hvor mange ganger skal vi totalt komme: '.$bookingArray['number_of_worker'].'
Utfyllende kommentarer: '.$bookingArray['user_notes'].'
'; + $content .= '
DIN BESTE HJELPER
'; + + $content .= '
Dersom du ønsker å avbestille, kan du gjøre det i en melding på Instagram, Facebook eller til følgende e-post timebestilling@dinbestehjelper.no'; + + $emailItem = array( + 'addressee_email' => $bookingArray['email'], + 'addressee_name' => $bookingArray['name'], + 'subject' => '[dinbestehjelper] Din timebestilling har kommet', + 'content' => $content, + 'attachments' => array() + ); + $emailArray[] = $emailItem; + $this->User_model->sendEmail($emailArray); + header('Location:'.SITEURL.'quotation-finished/'); + } + + + if(isset($_POST['sendFormPainting'])){ + $bookingArray = array( + 'name' => $_POST['name'], + 'address' => $_POST['address'], + 'email' => $_POST['email'], + 'phonenumber' => $_POST['phonenumber'], + 'type_of_building' => $_POST['type_of_building'], + 'year_of_construction' => $_POST['year_of_construction'], + 'home_inhabited' => $_POST['home_inhabited'], + 'painting_on_plastered_surfaces' => $_POST['painting_on_plastered_surfaces'], + 'wall_paint_on_a_plasterboard_surface' => $_POST['wall_paint_on_a_plasterboard_surface'], + 'floor_area' => $_POST['floor_area'], + 'ceiling_height' => $_POST['ceiling_height'], + 'user_notes' => $_POST['user_notes'] + ); + + $content = ''; + + $content = 'Kjære Partner,

'; + $content .= 'Vi har mottatt din forespørsel om tilbud. Her er opplysningene du oppga.
'; + $content .= '
'; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= '
Service: Malerarbeid
Navn: '.$bookingArray['name'].'
E-post: '.$bookingArray['email'].'
Telefon: '.$bookingArray['phonenumber'].'
Adresse: '.$bookingArray['address'].'
Bygningstype: '.$bookingArray['type_of_building'].'
Byggeår: '.($bookingArray['year_of_construction']).'
Er boligen bebodd under byggearbeidene? '.($bookingArray['home_inhabited']?'Ja':'Nei').'
Maling på pussede overflater? '.($bookingArray['painting_on_plastered_surfaces']?'Ja':'Nei').'
Veggmaling på gipsplateoverflate? '.($bookingArray['wall_paint_on_a_plasterboard_surface']?'Ja':'Nei').'
Gulvareal i rommet som skal males: '.$bookingArray['floor_area'].' m2
Takhøyde: '.$bookingArray['ceiling_height'].' m
Utfyllende kommentarer: '.$bookingArray['user_notes'].'
'; + $content .= '
DIN BESTE HJELPER
'; + + $content .= '
Dersom du ønsker å avbestille, kan du gjøre det i en melding på Instagram, Facebook eller til følgende e-post timebestilling@dinbestehjelper.no'; + + $emailItem = array( + 'addressee_email' => $bookingArray['email'], + 'addressee_name' => $bookingArray['name'], + 'subject' => '[dinbestehjelper] Din timebestilling har kommet', + 'content' => $content, + 'attachments' => array() + ); + $emailArray[] = $emailItem; + $this->User_model->sendEmail($emailArray); + header('Location:'.SITEURL.'quotation-finished/'); + } + + + if(isset($_POST['sendFormPolishing'])){ + $serviceArray = $this->Service_model->getAllServiceByServiceType(); + $bookingArray = array( + 'name' => $_POST['name'], + 'address' => $_POST['address'], + 'email' => $_POST['email'], + 'phonenumber' => $_POST['phonenumber'], + 'merke' => $_POST['merke'], + 'type_of_car' => $_POST['type_of_car'], + 'farge' => $_POST['farge'], + 'arsmodell' => $_POST['Arsmodell'], + 'user_notes' => $_POST['user_notes'] + ); + + $content = ''; + + $content = 'Kjære Partner,

'; + $content .= 'Vi har mottatt din forespørsel om tilbud. Her er opplysningene du oppga.
'; + $content .= '
'; + $content .= '1. Vi behandler opplysningene du oppga så raskt som mulig.
'; + $content .= '2. Vi kontakter deg per e-post eller sms, for å avtale tidspunkt.
'; + $content .= '3. Vi kommer til avtalt tid for å besiktige stedet/oppgaven.
'; + $content .= '4. Deretter gir vi et tilbud per e-post.
'; + $content .= '5. Hvis du godtar det, begynner arbeidet så raskt som mulig.
'; + + $content .= '
Opplysninger:
'; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + + $content .= '
Service: Full polering
Navn: '.$bookingArray['name'].'
E-post: '.$bookingArray['email'].'
Telefon: '.$bookingArray['phonenumber'].'
Adresse: '.$bookingArray['address'].'
Merke: '.$bookingArray['merke'].'
Type of car: '.($bookingArray['type_of_car']).'
Farge: '.($bookingArray['farge']).'
Arsmodell: '.($bookingArray['arsmodell']).'
Utfyllende kommentarer: '.$bookingArray['user_notes'].'
'; + $content .= '
DIN BESTE HJELPER
'; + + $content .= '
Dersom du ønsker å avbestille, kan du gjøre det i en melding på Instagram, Facebook eller til følgende e-post timebestilling@dinbestehjelper.no'; + + $emailItem = array( + 'addressee_email' => $bookingArray['email'], + 'addressee_name' => $bookingArray['name'], + 'subject' => '[dinbestehjelper] Din timebestilling har kommet', + 'content' => $content, + 'attachments' => array() + ); + $emailArray[] = $emailItem; + $this->User_model->sendEmail($emailArray); + header('Location:'.SITEURL.'quotation-finished/'); + } + + + if(isset($_POST['sendFormWaterChannel'])){ + $formArray = array( + 'name' => $_POST['name'], + 'address' => $_POST['address'], + 'email' => $_POST['email'], + 'phonenumber' => $_POST['phonenumber'], + 'type_of_building' => $_POST['type_of_building'], + 'year_of_construction' => $_POST['year_of_construction'], + 'home_inhabited' => $_POST['home_inhabited'], + 'demolition_of_old_system' => $_POST['demolition_of_old_system'], + 'installation_of_new_system' => $_POST['installation_of_new_system'], + 'installation_of_water_in_kitchen' => $_POST['installation_of_water_in_kitchen'], + 'installation_of_water_in_the_bathroom' => $_POST['installation_of_water_in_the_bathroom'], + 'connection_of_washbasin' => $_POST['connection_of_washbasin'], + 'replacement_of_toilet' => $_POST['replacement_of_toilet'], + 'installation_of_connection_for_household' => $_POST['installation_of_connection_for_household'], + 'connecting_a_dishwasher' => $_POST['connecting_a_dishwasher'], + 'connection_of_washing_machine' => $_POST['connection_of_washing_machine'], + 'connection_of_dryer' => $_POST['connection_of_dryer'], + 'installation_of_a_garden_tap' => $_POST['installation_of_a_garden_tap'], + 'installation_of_water_purification' => $_POST['installation_of_water_purification'], + 'user_notes' => $_POST['user_notes'] + ); + + $content = ''; + + $content = 'Kjære Partner,

'; + $content .= 'Vi har mottatt din forespørsel om tilbud. Her er opplysningene du oppga.
'; + $content .= '
'; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + + $content .= '
Service: Rørleggerarbeid
Navn: '.$bookingArray['name'].'
E-post: '.$bookingArray['email'].'
Telefon: '.$bookingArray['phonenumber'].'
Adresse: '.$bookingArray['address'].'
Bygningstype: '.$bookingArray['type_of_building'].'
Byggeår: '.($bookingArray['year_of_construction']?'Ja':'Nei').'
Er boligen bebodd under byggearbeidene?: '.($bookingArray['home_inhabited']?'Ja':'Nei').'
Rivning av gammelt system (komplett til vannmåler): '.($bookingArray['demolition_of_old_system']?'Ja':'Nei').'
Installasjon av nytt system (fra måler): '.($bookingArray['installation_of_new_system']?'Ja':'Nei').'
Installasjon av vann og avløp i kjøkken: '.($bookingArray['installation_of_water_in_kitchen']?'Ja':'Nei').'
Installasjon av vann og avløp på bad: '.($bookingArray['installation_of_water_in_the_bathroom']?'Ja':'Nei').'
Tilkobling av servant, badekar, dusj: '.($bookingArray['connection_of_washbasin']?'Ja':'Nei').'
Utskifting av toalett, håndvask, nyinstallasjon: '.($bookingArray['replacement_of_toilet']?'Ja':'Nei').'
Installasjon av tilkobling for husholdningsapparater: '.($bookingArray['installation_of_connection_for_household']?'Ja':'Nei').'
Tilkobling av oppvaskmaskin: '.($bookingArray['connecting_a_dishwasher']?'Ja':'Nei').'
Tilkobling av vaskemaskin: '.($bookingArray['connection_of_washing_machine']?'Ja':'Nei').'
Tilkobling av tørketrommel: '.($bookingArray['connection_of_dryer']?'Ja':'Nei').'
Installasjon av hagekran: '.($bookingArray['installation_of_a_garden_tap']?'Ja':'Nei').'
Installasjon av vannrenseutstyr: '.($bookingArray['installation_of_water_purification']?'Ja':'Nei').'
Utfyllende kommentarer: '.$bookingArray['user_notes'].'
'; + $content .= '
DIN BESTE HJELPER
'; + + $content .= '
Dersom du ønsker å avbestille, kan du gjøre det i en melding på Instagram, Facebook eller til følgende e-post timebestilling@dinbestehjelper.no'; + + $emailItem = array( + 'addressee_email' => $bookingArray['email'], + 'addressee_name' => $bookingArray['name'], + 'subject' => '[dinbestehjelper] Din timebestilling har kommet', + 'content' => $content, + 'attachments' => array() + ); + $emailArray[] = $emailItem; + $this->User_model->sendEmail($emailArray); + header('Location:'.SITEURL.'quotation-finished/'); + } + + + if(isset($_POST['sendBooking'])){ + //calculate finish time + $serviceStartTime = date("H:i:s", strtotime($_POST['booking_start_time'])); + $serviceLengthTime = date("H:i:s", strtotime($_POST['servicelength'])); + $secs = strtotime($serviceLengthTime)-strtotime("00:00:00"); + $serviceFinishTime = date("H:i:s",strtotime($serviceStartTime)+$secs); + + $data['services'] = $this->Service_model->getAllServiceByServiceType(); + $data['workgroups'] = $this->Group_model->getAllGroups(); + $selectedServiceArray = array(); + + //find selected services + if(is_array($data['services'])){ + foreach($data['services'] as $serviceItem){ + if(isset($_POST['service_'.$serviceItem->service_id])){ + if($_POST['service_'.$serviceItem->service_id]){ + $selectedServiceArray[] = array( + 'service_id' => $serviceItem->service_id, + 'quantity' => $_POST['quantity_'.$serviceItem->service_id] + ); + } + } + } + } + + $bookingArray = array( + 'guest_name' => $_POST['guest_name'], + 'guest_email' => $_POST['guest_email'], + 'guest_phone' => $_POST['guest_phone'], + 'guest_addresse' => $_POST['guest_addresse'], + 'guest_car_reg_number' => $_POST['guest_car_reg_number'], + 'guest_car_type' => $_POST['guest_car_type'], + 'group_id' => $_POST['group_id'], + 'booking_date' => $_POST['booking_date'], + 'booking_start_time' => $_POST['booking_start_time'], + 'booking_finish_time' => $serviceFinishTime, + 'service_ids' => serialize($selectedServiceArray), + 'guest_confirmed' => '0', + 'total_price' => $_POST['totalPrice'], + 'guest_confirm_code' => '1234', + ); + + $this->Service_model->createBooking($bookingArray); + $group = $this->Group_model->getGroupById($bookingArray['group_id']); + + $services = unserialize($bookingArray['service_ids']); + $serviceArray = array(); + $emailArray = array(); + + if(is_array($services)){ + foreach($services as $serviceItem){ + $selectedService = $this->Service_model->getServiceById($serviceItem['service_id']); + if(is_object($selectedService)){ + $tmpService = (array)$selectedService; + $tmpService['quantity'] = $serviceItem['quantity']; + $serviceArray[] = (object)$tmpService; + } + } + } + + $content = ''; + + $content = 'Kjære Bestiller,

'; + $content .= 'Takk for din bestilling. Her er opplysningene du oppga.
'; + $content .= '
'; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + if($bookingArray['guest_car_reg_number'] != ''){ + $content .= ''; + } + if($bookingArray['guest_car_type'] != ''){ + $content .= ''; + } + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= '
Navn: '.$bookingArray['guest_name'].'
E-post: '.$bookingArray['guest_email'].'
Telefon: '.$bookingArray['guest_phone'].'
Adresse: '.$bookingArray['guest_addresse'].'
Registreringsnummer: '.$bookingArray['guest_car_reg_number'].'
Bilmerke: '.$bookingArray['guest_car_type'].'
Dato: '.$bookingArray['booking_date'].'
Tid: '.$bookingArray['booking_start_time'].' - '.$bookingArray['booking_finish_time'].'
Tjenester: '; + $totalServicePrice = 0; + foreach($serviceArray as $serviceArrayItem){ + $totalServicePrice += $serviceArrayItem->service_price; + $content .= ''; + } + $content .= '
'.$serviceArrayItem->service_name.'('.$serviceArrayItem->quantity.' x '.$serviceArrayItem->service_price.' kr) '.$serviceArrayItem->quantity*$serviceArrayItem->service_price.' kr
Totalpris: '.$bookingArray['total_price'].' kr
'; + $content .= '
DIN BESTE HJELPER
'; + + $content .= '
Dersom du ønsker å avbestille, kan du gjøre det i en melding på Instagram, Facebook eller til følgende e-post timebestilling@dinbestehjelper.no'; + + $emailItem = array( + 'addressee_email' => $bookingArray['guest_email'], + 'addressee_name' => $bookingArray['guest_name'], + 'subject' => '[dinbestehjelper] Din timebestilling har kommet', + 'content' => $content, + 'attachments' => array() + ); + $emailArray[] = $emailItem; + $this->User_model->sendEmail($emailArray); + header('Location:'.SITEURL.'booking-finished/'); + } + + $this->load->view('pages/booking-process', $data); + } + + public function profile(){ + $this->load->helper('url'); + $this->load->model('User_model'); + $this->load->model('Log_model'); + $this->load->model('Module_model'); + $data['message'] = ''; + $data['message_class'] = ''; + $data['fullname'] = ''; + $data['password'] = ''; + $data['profile_img_url'] = ''; + + if(isset($_SESSION['username'])){ + $data['currentUser'] = $this->User_model->getUserByUsername($_SESSION['username']); + + $data['message'] = ''; + $data['message_class'] = ''; + $data['pageTitle'] = 'Profil szerkesztése'; + + if($this->User_model->is_user_admin($_SESSION['username'])){ + $data['activeModules'] = $this->Module_model->getAllModule(); + } + else{ + $data['activeModules'] = $this->Module_model->getUserModules($data['currentUser']->user_id); + } + + if(isset($_POST["storeProfile"])) { + + if($_POST['fullname'] != $data['currentUser']->fullname){ + $userArray = array( + 'fullname' => $_POST['fullname'] + ); + $this->User_model->updateUser($data['currentUser']->user_id, $userArray); + $this->Log_model->addLog('profile', 'A felhasználó módosította a teljes nevét: '.$data['currentUser']->fullname.' => '.$_POST['fullname'],$_SESSION['username']); + } + + if($_POST['password'] != ''){ + $userArray = array( + 'password' => hash('sha256', $_POST['password']) + ); + $this->User_model->updateUser($data['currentUser']->user_id, $userArray); + $this->Log_model->addLog('profile', 'A felhasználó módosította a jelszavát',$_SESSION['username']); + } + + + //upload profile image + if($_FILES["profile_img"]["tmp_name"] != ''){ + $target_dir = getcwd()."/assets/img/profiles/"; + $target_file = $target_dir . str_replace('.','_', str_replace('@','_',$_SESSION['username'])); + $imageFileType = strtolower(pathinfo(basename($_FILES["profile_img"]["name"]),PATHINFO_EXTENSION)); + + if (move_uploaded_file($_FILES["profile_img"]["tmp_name"], $target_file.'.'.$imageFileType)) { + $data['message'] = 'A profilkép sikeresen feltöltve!'; + $data['message_class'] = 'successMessage'; + $data['profile_img_url'] = 'assets/img/profiles/'.str_replace('.','_', str_replace('@','_',$_SESSION['username'])).'.'.$imageFileType; + $userArray = array( + 'profile_img_url' => $data['profile_img_url'] + ); + $this->User_model->updateUser($data['currentUser']->user_id, $userArray); + $this->Log_model->addLog('profile', 'A felhasználó lecserélte a profilképét ',$_SESSION['username']); + } else { + $data['message'] = 'Hiba a feltöltés közben!'; + $data['message_class'] = 'errorMessage'; + } + + } + + $data['message'] = 'A profil sikeresen módosítva!'; + $data['message_class'] = 'successMessage'; + } + + + $data['currentUser'] = $this->User_model->getUserByUsername($_SESSION['username']); + $this->load->view('pages/profile', $data); + + } + else{ + header("Location:".SITEURL."login"); + } + } + + public function log_monitor(){ + $this->load->helper('url'); + $this->load->model('User_model'); + $this->load->model('Log_model'); + $this->load->model('Module_model'); + + if(isset($_SESSION['username'])){ + $data['currentUser'] = $this->User_model->getUserByUsername($_SESSION['username']); + $data['message'] = ''; + $data['message_class'] = ''; + $data['pageTitle'] = 'Rendszermonitor'; + $data['logInfoLink'] = ''; + + if($this->User_model->is_user_admin($_SESSION['username'])){ + $data['activeModules'] = $this->Module_model->getAllModule(); + } + else{ + $data['activeModules'] = $this->Module_model->getUserModules($data['currentUser']->user_id); + } + + $selectedModule = $this->Module_model->getModuleBySlug('log-monitor'); + if($this->Module_model->is_module_available($selectedModule->module_id, $data['currentUser']->user_id)){ + + if(isset($_POST['exportToFile'])){ + $logInfoArray = $this->Log_model->getAllLoginfo(); + $logrow = ''; + $logTxt = fopen(getcwd()."/documents/loginfo.csv", "w") or die("Hiba a fájl mentésekor!"); + $row = '"Esemény ideje";'.'"Esemény típusa";'.'"Felhasználónév";"Bejegyzés tartalma";'.PHP_EOL; + $string_encoded = iconv( mb_detect_encoding( $row ), 'ISO-8859-2', $row ); + fwrite($logTxt, $string_encoded); + + foreach($logInfoArray as $logInfoItem){ + $logDateTime = new datetime($logInfoItem->event_datetime); + $row = date_format($logDateTime,"Y-m-d H:i").';"'.$logInfoItem->event_type.'";"'.$logInfoItem->username.'";"'.$logInfoItem->event_content.'";'.PHP_EOL; + $string_encoded = iconv( mb_detect_encoding( $row ), 'ISO-8859-2', $row ); + fwrite($logTxt, $string_encoded); + } + fclose($logTxt); + $data['logInfoLink'] = 'A loginfo.csv fájl letöltése'; + } + + $this->load->view('log-monitor', $data); + + } + else{ + header("Location:".SITEURL."home"); + } + + + } + else{ + header("Location:".SITEURL."login"); + } + + } + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +} diff --git a/application/controllers/Pages_20251005.php b/application/controllers/Pages_20251005.php new file mode 100644 index 0000000..07b14c7 --- /dev/null +++ b/application/controllers/Pages_20251005.php @@ -0,0 +1,782 @@ + + * @see https://codeigniter.com/userguide3/general/urls.html + */ + public function index(){ + $this->load->helper('url'); + $this->load->model('User_model'); + $this->load->model('Service_model'); + + $data['services'] = $this->Service_model->getAllServiceByServiceType(); + + $data['pageTitle'] = ''; + $this->load->view('pages/home', $data); + } + + public function booking(){ + $this->load->helper('url'); + $this->load->model('User_model'); + $this->load->model('Service_model'); + + $data['pageTitle'] = ''; + + + //$data['services'] = $this->Service_model->getAllServiceByServiceType(); + $cleaningService = array('1'); + $data['cleaningServices'] = $this->Service_model->getAllServiceByGroups($cleaningService); + /*echo '
';
+		print_r($data['cleaningServices']);
+		echo '
';*/ + $carService = array('2,3,4,5, 6,11'); + $data['carServices'] = $this->Service_model->getAllServiceByGroups($carService); + + $helphandService = array('7'); + $data['helphandServices'] = $this->Service_model->getAllServiceByGroups($helphandService); + + $gardenService = array('8'); + $data['gardenServices'] = $this->Service_model->getAllServiceByGroups($gardenService); + + $houseService = array('9'); + $data['houseServices'] = $this->Service_model->getAllServiceByGroups($houseService); + + $buildService = array('10'); + $data['buildServices'] = $this->Service_model->getAllServiceByGroups($buildService); + + $data['serviceGroups'] = $this->Service_model->getServiceGroups(); + $data['workgroups'] = $this->Group_model->getAllActiveGroups(); + $data['activeWorkgroup'] = $this->Group_model->getAvailableGroup('2024-08-25', '1'); + + $this->load->view('pages/booking', $data); + } + + public function booking_finished(){ + $this->load->helper('url'); + $this->load->model('User_model'); + $this->load->model('Service_model'); + $data['pageTitle'] = ''; + + $this->load->view('pages/booking-finished', $data); + } + + public function quotation_finished(){ + $this->load->helper('url'); + $this->load->model('User_model'); + $this->load->model('Service_model'); + $data['pageTitle'] = ''; + + $this->load->view('pages/quotation-finished', $data); + } + + public function water_channel(){ + $this->load->helper('url'); + $this->load->model('User_model'); + $this->load->model('Service_model'); + $data['pageTitle'] = ''; + $data['services'] = $this->Service_model->getAllServiceByServiceType(); + $this->load->view('pages/water-channel', $data); + } + + public function painting(){ + $this->load->helper('url'); + $this->load->model('User_model'); + $this->load->model('Service_model'); + $data['pageTitle'] = ''; + $data['services'] = $this->Service_model->getAllServiceByServiceType(); + $this->load->view('pages/painting', $data); + } + + public function carefree_vacation(){ + $this->load->helper('url'); + $this->load->model('User_model'); + $this->load->model('Service_model'); + $data['pageTitle'] = ''; + $data['services'] = $this->Service_model->getAllServiceByServiceType(); + $this->load->view('pages/carefree-vacation', $data); + } + + public function polishing(){ + $this->load->helper('url'); + $this->load->model('User_model'); + $this->load->model('Service_model'); + $data['pageTitle'] = ''; + $data['services'] = $this->Service_model->getAllServiceByServiceType(); + $this->load->view('pages/polishing', $data); + } + + public function email_verification(){ + $this->load->helper('url'); + $this->load->model('User_model'); + $this->load->model('Service_model'); + $this->load->model('Log_model'); + + $data['pageTitle'] = ''; + $this->load->view('pages/email-verification', $data); + } + + public function ajax(){ + $this->load->helper('url'); + $this->load->model('User_model'); + $this->load->model('Service_model'); + $this->load->model('Group_model'); + $this->load->model('Log_model'); + + $data['pageTitle'] = ''; + + if(isset($_POST['action']) && $_POST['action'] == 'calculate_service_length' && isset($_POST['service_ids'])){ + if($_POST['service_ids'] != ''){ + $explodedServiceIds = explode(',', $_POST['service_ids']); + $totalLength = '00:00:00'; + if(!empty($explodedServiceIds)){ + foreach($explodedServiceIds as $explodedServiceIdItem){ + $currentService = $this->Service_model->getServiceById($explodedServiceIdItem); + $time = $totalLength; + $time2 = $currentService->service_time; + + $secs = strtotime($time2)-strtotime("00:00:00"); + $addedTotal = date("H:i:s",strtotime($time)+$secs); + $totalLength = $addedTotal; + } + + } + echo $totalLength; + } + } + + if(isset($_POST['action']) && $_POST['action'] == 'getAvailableTimeOptions' && isset($_POST['selectedDate'])){ + $results = $this->Service_model->getAvailableTimes($_POST['group_id'], $_POST['selectedDate'], $_POST['servicelength']); + + $rowIndex = 1; + if(is_array($results)){ + foreach($results as $resultIem){ + ?> + + Group_model->getAvailableGroup($_POST['booking_date'], $_POST['service_category']); + echo $selectedGroup->group_id; + } + else{ + echo 0; + } + } + + if(isset($_POST['action']) && $_POST['action'] == 'isTimeAvailable' && isset($_POST['selectedDate'])){ + $results = $this->Service_model->getAvailableTimes($_POST['group_id'], $_POST['selectedDate'], $_POST['servicelength']); + + $timeIsAvailable = 0; + if(is_array($results)){ + foreach($results as $resultIem){ + if(date('H:i:s', strtotime($resultIem)) == $_POST['selectedTime']){ + $timeIsAvailable = 1; + } + } + + echo $timeIsAvailable; + } + else{ + echo 0; + } + } + + if(isset($_POST['action']) && $_POST['action'] == 'getAvailableTimes' && isset($_POST['selectedDate'])){ + $results = $this->Service_model->getAvailableTimes($_POST['group_id'], $_POST['selectedDate'], $_POST['servicelength'].':00'); + + $rowIndex = 1; + if(!empty($results)){ + foreach($results as $resultIem){ + ?> +
+ Group_model->getGroupById($_POST['group_id']); + + if(is_object($result)){ + ?> +
+
group_name;?>
+ User_model->getUserById($_POST['user_id']); + $userArray = array( + 'is_enabled' => $_POST['newValue'] + ); + $this->User_model->updateUser($_POST['user_id'], $userArray); + $this->Log_model->addLog('change_user_status', $data['currentUser']->username.' státusza változott - '.($_POST['newValue']?'aktív':'letiltva').' állapotra', $_POST['operator']); + } + + if(isset($_POST['action']) && $_POST['action'] == 'checkUser'){ + echo $this->User_model->isUsernameAvailable($_POST['username']); + } + + if(isset($_POST['action']) && $_POST['action'] == 'refreshLogMonitor'){ + $logInfoArray = $this->Log_model->getAllLoginfo(); + $logrow = ''; + foreach($logInfoArray as $logInfoItem){ + $logDateTime = new datetime($logInfoItem->event_datetime); + $logrow .= date_format($logDateTime,"Y-m-d H:i").'  '.$logInfoItem->username.'  '.$logInfoItem->event_content.' '; + } + echo $logrow; + } + + + + $this->load->view('pages/ajax', $data); + } + + + public function booking_process(){ + $this->load->helper('url'); + $this->load->model('User_model'); + $this->load->model('Service_model'); + + $data['pageTitle'] = ''; + $data['subpage'] = ''; + + if(isset($_POST['sendFormCarefreeVacation'])){ + $bookingArray = array( + 'name' => $_POST['name'], + 'address' => $_POST['address'], + 'email' => $_POST['email'], + 'phonenumber' => $_POST['phonenumber'], + 'type_of_building' => $_POST['type_of_building'], + 'blomstervanning_enebolig' => $_POST['blomstervanning_Enebolig'], + 'postinntak_enebolig' => $_POST['Postinntak_Enebolig'], + 'number_of_worker' => $_POST['number_of_worker'], + 'user_notes' => $_POST['user_notes'] + ); + + $content = ''; + + $content = 'Kjære Partner,

'; + $content .= 'Vi har mottatt din forespørsel om tilbud. Her er opplysningene du oppga.
'; + $content .= '
'; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= '
Service: Sorgløs ferie
Navn: '.$bookingArray['name'].'
E-post: '.$bookingArray['email'].'
Telefon: '.$bookingArray['phonenumber'].'
Adresse: '.$bookingArray['address'].'
Bygningstype: '.$bookingArray['type_of_building'].'
Enebolig: '.($bookingArray['blomstervanning_enebolig']?'Ja':'Nei').'
Postinntak: '.($bookingArray['postinntak_enebolig']?'Ja':'Nei').'
Hvor mange ganger skal vi totalt komme: '.$bookingArray['number_of_worker'].'
Utfyllende kommentarer: '.$bookingArray['user_notes'].'
'; + $content .= '
DIN BESTE HJELPER
'; + + $content .= '
Dersom du ønsker å avbestille, kan du gjøre det i en melding på Instagram, Facebook eller til følgende e-post timebestilling@dinbestehjelper.no'; + + $emailItem = array( + 'addressee_email' => $bookingArray['email'], + 'addressee_name' => $bookingArray['name'], + 'subject' => '[dinbestehjelper] Din timebestilling har kommet', + 'content' => $content, + 'attachments' => array() + ); + $emailArray[] = $emailItem; + $this->User_model->sendEmail($emailArray); + header('Location:'.SITEURL.'quotation-finished/'); + } + + + if(isset($_POST['sendFormPainting'])){ + $bookingArray = array( + 'name' => $_POST['name'], + 'address' => $_POST['address'], + 'email' => $_POST['email'], + 'phonenumber' => $_POST['phonenumber'], + 'type_of_building' => $_POST['type_of_building'], + 'year_of_construction' => $_POST['year_of_construction'], + 'home_inhabited' => $_POST['home_inhabited'], + 'painting_on_plastered_surfaces' => $_POST['painting_on_plastered_surfaces'], + 'wall_paint_on_a_plasterboard_surface' => $_POST['wall_paint_on_a_plasterboard_surface'], + 'floor_area' => $_POST['floor_area'], + 'ceiling_height' => $_POST['ceiling_height'], + 'user_notes' => $_POST['user_notes'] + ); + + $content = ''; + + $content = 'Kjære Partner,

'; + $content .= 'Vi har mottatt din forespørsel om tilbud. Her er opplysningene du oppga.
'; + $content .= '
'; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= '
Service: Malerarbeid
Navn: '.$bookingArray['name'].'
E-post: '.$bookingArray['email'].'
Telefon: '.$bookingArray['phonenumber'].'
Adresse: '.$bookingArray['address'].'
Bygningstype: '.$bookingArray['type_of_building'].'
Byggeår: '.($bookingArray['year_of_construction']).'
Er boligen bebodd under byggearbeidene? '.($bookingArray['home_inhabited']?'Ja':'Nei').'
Maling på pussede overflater? '.($bookingArray['painting_on_plastered_surfaces']?'Ja':'Nei').'
Veggmaling på gipsplateoverflate? '.($bookingArray['wall_paint_on_a_plasterboard_surface']?'Ja':'Nei').'
Gulvareal i rommet som skal males: '.$bookingArray['floor_area'].' m2
Takhøyde: '.$bookingArray['ceiling_height'].' m
Utfyllende kommentarer: '.$bookingArray['user_notes'].'
'; + $content .= '
DIN BESTE HJELPER
'; + + $content .= '
Dersom du ønsker å avbestille, kan du gjøre det i en melding på Instagram, Facebook eller til følgende e-post timebestilling@dinbestehjelper.no'; + + $emailItem = array( + 'addressee_email' => $bookingArray['email'], + 'addressee_name' => $bookingArray['name'], + 'subject' => '[dinbestehjelper] Din timebestilling har kommet', + 'content' => $content, + 'attachments' => array() + ); + $emailArray[] = $emailItem; + $this->User_model->sendEmail($emailArray); + header('Location:'.SITEURL.'quotation-finished/'); + } + + + if(isset($_POST['sendFormPolishing'])){ + $serviceArray = $this->Service_model->getAllServiceByServiceType(); + $bookingArray = array( + 'name' => $_POST['name'], + 'address' => $_POST['address'], + 'email' => $_POST['email'], + 'phonenumber' => $_POST['phonenumber'], + 'merke' => $_POST['merke'], + 'type_of_car' => $_POST['type_of_car'], + 'farge' => $_POST['farge'], + 'arsmodell' => $_POST['Arsmodell'], + 'user_notes' => $_POST['user_notes'] + ); + + $content = ''; + + $content = 'Kjære Partner,

'; + $content .= 'Vi har mottatt din forespørsel om tilbud. Her er opplysningene du oppga.
'; + $content .= '
'; + $content .= '1. Vi behandler opplysningene du oppga så raskt som mulig.
'; + $content .= '2. Vi kontakter deg per e-post eller sms, for å avtale tidspunkt.
'; + $content .= '3. Vi kommer til avtalt tid for å besiktige stedet/oppgaven.
'; + $content .= '4. Deretter gir vi et tilbud per e-post.
'; + $content .= '5. Hvis du godtar det, begynner arbeidet så raskt som mulig.
'; + + $content .= '
Opplysninger:
'; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + + $content .= '
Service: Full polering
Navn: '.$bookingArray['name'].'
E-post: '.$bookingArray['email'].'
Telefon: '.$bookingArray['phonenumber'].'
Adresse: '.$bookingArray['address'].'
Merke: '.$bookingArray['merke'].'
Type of car: '.($bookingArray['type_of_car']).'
Farge: '.($bookingArray['farge']).'
Arsmodell: '.($bookingArray['arsmodell']).'
Utfyllende kommentarer: '.$bookingArray['user_notes'].'
'; + $content .= '
DIN BESTE HJELPER
'; + + $content .= '
Dersom du ønsker å avbestille, kan du gjøre det i en melding på Instagram, Facebook eller til følgende e-post timebestilling@dinbestehjelper.no'; + + $emailItem = array( + 'addressee_email' => $bookingArray['email'], + 'addressee_name' => $bookingArray['name'], + 'subject' => '[dinbestehjelper] Din timebestilling har kommet', + 'content' => $content, + 'attachments' => array() + ); + $emailArray[] = $emailItem; + $this->User_model->sendEmail($emailArray); + header('Location:'.SITEURL.'quotation-finished/'); + } + + + if(isset($_POST['sendFormWaterChannel'])){ + $formArray = array( + 'name' => $_POST['name'], + 'address' => $_POST['address'], + 'email' => $_POST['email'], + 'phonenumber' => $_POST['phonenumber'], + 'type_of_building' => $_POST['type_of_building'], + 'year_of_construction' => $_POST['year_of_construction'], + 'home_inhabited' => $_POST['home_inhabited'], + 'demolition_of_old_system' => $_POST['demolition_of_old_system'], + 'installation_of_new_system' => $_POST['installation_of_new_system'], + 'installation_of_water_in_kitchen' => $_POST['installation_of_water_in_kitchen'], + 'installation_of_water_in_the_bathroom' => $_POST['installation_of_water_in_the_bathroom'], + 'connection_of_washbasin' => $_POST['connection_of_washbasin'], + 'replacement_of_toilet' => $_POST['replacement_of_toilet'], + 'installation_of_connection_for_household' => $_POST['installation_of_connection_for_household'], + 'connecting_a_dishwasher' => $_POST['connecting_a_dishwasher'], + 'connection_of_washing_machine' => $_POST['connection_of_washing_machine'], + 'connection_of_dryer' => $_POST['connection_of_dryer'], + 'installation_of_a_garden_tap' => $_POST['installation_of_a_garden_tap'], + 'installation_of_water_purification' => $_POST['installation_of_water_purification'], + 'user_notes' => $_POST['user_notes'] + ); + + $content = ''; + + $content = 'Kjære Partner,

'; + $content .= 'Vi har mottatt din forespørsel om tilbud. Her er opplysningene du oppga.
'; + $content .= '
'; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + + $content .= '
Service: Rørleggerarbeid
Navn: '.$bookingArray['name'].'
E-post: '.$bookingArray['email'].'
Telefon: '.$bookingArray['phonenumber'].'
Adresse: '.$bookingArray['address'].'
Bygningstype: '.$bookingArray['type_of_building'].'
Byggeår: '.($bookingArray['year_of_construction']?'Ja':'Nei').'
Er boligen bebodd under byggearbeidene?: '.($bookingArray['home_inhabited']?'Ja':'Nei').'
Rivning av gammelt system (komplett til vannmåler): '.($bookingArray['demolition_of_old_system']?'Ja':'Nei').'
Installasjon av nytt system (fra måler): '.($bookingArray['installation_of_new_system']?'Ja':'Nei').'
Installasjon av vann og avløp i kjøkken: '.($bookingArray['installation_of_water_in_kitchen']?'Ja':'Nei').'
Installasjon av vann og avløp på bad: '.($bookingArray['installation_of_water_in_the_bathroom']?'Ja':'Nei').'
Tilkobling av servant, badekar, dusj: '.($bookingArray['connection_of_washbasin']?'Ja':'Nei').'
Utskifting av toalett, håndvask, nyinstallasjon: '.($bookingArray['replacement_of_toilet']?'Ja':'Nei').'
Installasjon av tilkobling for husholdningsapparater: '.($bookingArray['installation_of_connection_for_household']?'Ja':'Nei').'
Tilkobling av oppvaskmaskin: '.($bookingArray['connecting_a_dishwasher']?'Ja':'Nei').'
Tilkobling av vaskemaskin: '.($bookingArray['connection_of_washing_machine']?'Ja':'Nei').'
Tilkobling av tørketrommel: '.($bookingArray['connection_of_dryer']?'Ja':'Nei').'
Installasjon av hagekran: '.($bookingArray['installation_of_a_garden_tap']?'Ja':'Nei').'
Installasjon av vannrenseutstyr: '.($bookingArray['installation_of_water_purification']?'Ja':'Nei').'
Utfyllende kommentarer: '.$bookingArray['user_notes'].'
'; + $content .= '
DIN BESTE HJELPER
'; + + $content .= '
Dersom du ønsker å avbestille, kan du gjøre det i en melding på Instagram, Facebook eller til følgende e-post timebestilling@dinbestehjelper.no'; + + $emailItem = array( + 'addressee_email' => $bookingArray['email'], + 'addressee_name' => $bookingArray['name'], + 'subject' => '[dinbestehjelper] Din timebestilling har kommet', + 'content' => $content, + 'attachments' => array() + ); + $emailArray[] = $emailItem; + $this->User_model->sendEmail($emailArray); + header('Location:'.SITEURL.'quotation-finished/'); + } + + + if(isset($_POST['sendBooking'])){ + //calculate finish time + $serviceStartTime = date("H:i:s", strtotime($_POST['booking_start_time'])); + $serviceLengthTime = date("H:i:s", strtotime($_POST['servicelength'])); + $secs = strtotime($serviceLengthTime)-strtotime("00:00:00"); + $serviceFinishTime = date("H:i:s",strtotime($serviceStartTime)+$secs); + + $data['services'] = $this->Service_model->getAllServiceByServiceType(); + $data['workgroups'] = $this->Group_model->getAllGroups(); + $selectedServiceArray = array(); + + //find selected services + if(is_array($data['services'])){ + foreach($data['services'] as $serviceItem){ + if(isset($_POST['service_'.$serviceItem->service_id])){ + if($_POST['service_'.$serviceItem->service_id]){ + $selectedServiceArray[] = array( + 'service_id' => $serviceItem->service_id, + 'quantity' => $_POST['quantity_'.$serviceItem->service_id] + ); + } + } + } + } + + $bookingArray = array( + 'guest_name' => $_POST['guest_name'], + 'guest_email' => $_POST['guest_email'], + 'guest_phone' => $_POST['guest_phone'], + 'guest_addresse' => $_POST['guest_addresse'], + 'guest_car_reg_number' => $_POST['guest_car_reg_number'], + 'guest_car_type' => $_POST['guest_car_type'], + 'group_id' => $_POST['group_id'], + 'booking_date' => $_POST['booking_date'], + 'booking_start_time' => $_POST['booking_start_time'], + 'booking_finish_time' => $serviceFinishTime, + 'service_ids' => serialize($selectedServiceArray), + 'guest_confirmed' => '0', + 'total_price' => $_POST['totalPrice'], + 'guest_confirm_code' => '1234', + ); + + $this->Service_model->createBooking($bookingArray); + $group = $this->Group_model->getGroupById($bookingArray['group_id']); + + $services = unserialize($bookingArray['service_ids']); + $serviceArray = array(); + $emailArray = array(); + + if(is_array($services)){ + foreach($services as $serviceItem){ + $selectedService = $this->Service_model->getServiceById($serviceItem['service_id']); + if(is_object($selectedService)){ + $tmpService = (array)$selectedService; + $tmpService['quantity'] = $serviceItem['quantity']; + $serviceArray[] = (object)$tmpService; + } + } + } + + $content = ''; + + $content = 'Kjære Bestiller,

'; + $content .= 'Takk for din bestilling. Her er opplysningene du oppga.
'; + $content .= '
'; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + if($bookingArray['guest_car_reg_number'] != ''){ + $content .= ''; + } + if($bookingArray['guest_car_type'] != ''){ + $content .= ''; + } + $content .= ''; + $content .= ''; + $content .= ''; + $content .= ''; + $content .= '
Navn: '.$bookingArray['guest_name'].'
E-post: '.$bookingArray['guest_email'].'
Telefon: '.$bookingArray['guest_phone'].'
Adresse: '.$bookingArray['guest_addresse'].'
Registreringsnummer: '.$bookingArray['guest_car_reg_number'].'
Bilmerke: '.$bookingArray['guest_car_type'].'
Dato: '.$bookingArray['booking_date'].'
Tid: '.$bookingArray['booking_start_time'].' - '.$bookingArray['booking_finish_time'].'
Tjenester: '; + $totalServicePrice = 0; + foreach($serviceArray as $serviceArrayItem){ + $totalServicePrice += $serviceArrayItem->service_price; + $content .= ''; + } + $content .= '
'.$serviceArrayItem->service_name.'('.$serviceArrayItem->quantity.' x '.$serviceArrayItem->service_price.' kr) '.$serviceArrayItem->quantity*$serviceArrayItem->service_price.' kr
Totalpris: '.$bookingArray['total_price'].' kr
'; + $content .= '
DIN BESTE HJELPER
'; + + $content .= '
Dersom du ønsker å avbestille, kan du gjøre det i en melding på Instagram, Facebook eller til følgende e-post timebestilling@dinbestehjelper.no'; + + $emailItem = array( + 'addressee_email' => $bookingArray['guest_email'], + 'addressee_name' => $bookingArray['guest_name'], + 'subject' => '[dinbestehjelper] Din timebestilling har kommet', + 'content' => $content, + 'attachments' => array() + ); + $emailArray[] = $emailItem; + $this->User_model->sendEmail($emailArray); + header('Location:'.SITEURL.'booking-finished/'); + } + + $this->load->view('pages/booking-process', $data); + } + + public function profile(){ + $this->load->helper('url'); + $this->load->model('User_model'); + $this->load->model('Log_model'); + $this->load->model('Module_model'); + $data['message'] = ''; + $data['message_class'] = ''; + $data['fullname'] = ''; + $data['password'] = ''; + $data['profile_img_url'] = ''; + + if(isset($_SESSION['username'])){ + $data['currentUser'] = $this->User_model->getUserByUsername($_SESSION['username']); + + $data['message'] = ''; + $data['message_class'] = ''; + $data['pageTitle'] = 'Profil szerkesztése'; + + if($this->User_model->is_user_admin($_SESSION['username'])){ + $data['activeModules'] = $this->Module_model->getAllModule(); + } + else{ + $data['activeModules'] = $this->Module_model->getUserModules($data['currentUser']->user_id); + } + + if(isset($_POST["storeProfile"])) { + + if($_POST['fullname'] != $data['currentUser']->fullname){ + $userArray = array( + 'fullname' => $_POST['fullname'] + ); + $this->User_model->updateUser($data['currentUser']->user_id, $userArray); + $this->Log_model->addLog('profile', 'A felhasználó módosította a teljes nevét: '.$data['currentUser']->fullname.' => '.$_POST['fullname'],$_SESSION['username']); + } + + if($_POST['password'] != ''){ + $userArray = array( + 'password' => hash('sha256', $_POST['password']) + ); + $this->User_model->updateUser($data['currentUser']->user_id, $userArray); + $this->Log_model->addLog('profile', 'A felhasználó módosította a jelszavát',$_SESSION['username']); + } + + + //upload profile image + if($_FILES["profile_img"]["tmp_name"] != ''){ + $target_dir = getcwd()."/assets/img/profiles/"; + $target_file = $target_dir . str_replace('.','_', str_replace('@','_',$_SESSION['username'])); + $imageFileType = strtolower(pathinfo(basename($_FILES["profile_img"]["name"]),PATHINFO_EXTENSION)); + + if (move_uploaded_file($_FILES["profile_img"]["tmp_name"], $target_file.'.'.$imageFileType)) { + $data['message'] = 'A profilkép sikeresen feltöltve!'; + $data['message_class'] = 'successMessage'; + $data['profile_img_url'] = 'assets/img/profiles/'.str_replace('.','_', str_replace('@','_',$_SESSION['username'])).'.'.$imageFileType; + $userArray = array( + 'profile_img_url' => $data['profile_img_url'] + ); + $this->User_model->updateUser($data['currentUser']->user_id, $userArray); + $this->Log_model->addLog('profile', 'A felhasználó lecserélte a profilképét ',$_SESSION['username']); + } else { + $data['message'] = 'Hiba a feltöltés közben!'; + $data['message_class'] = 'errorMessage'; + } + + } + + $data['message'] = 'A profil sikeresen módosítva!'; + $data['message_class'] = 'successMessage'; + } + + + $data['currentUser'] = $this->User_model->getUserByUsername($_SESSION['username']); + $this->load->view('pages/profile', $data); + + } + else{ + header("Location:".SITEURL."login"); + } + } + + public function log_monitor(){ + $this->load->helper('url'); + $this->load->model('User_model'); + $this->load->model('Log_model'); + $this->load->model('Module_model'); + + if(isset($_SESSION['username'])){ + $data['currentUser'] = $this->User_model->getUserByUsername($_SESSION['username']); + $data['message'] = ''; + $data['message_class'] = ''; + $data['pageTitle'] = 'Rendszermonitor'; + $data['logInfoLink'] = ''; + + if($this->User_model->is_user_admin($_SESSION['username'])){ + $data['activeModules'] = $this->Module_model->getAllModule(); + } + else{ + $data['activeModules'] = $this->Module_model->getUserModules($data['currentUser']->user_id); + } + + $selectedModule = $this->Module_model->getModuleBySlug('log-monitor'); + if($this->Module_model->is_module_available($selectedModule->module_id, $data['currentUser']->user_id)){ + + if(isset($_POST['exportToFile'])){ + $logInfoArray = $this->Log_model->getAllLoginfo(); + $logrow = ''; + $logTxt = fopen(getcwd()."/documents/loginfo.csv", "w") or die("Hiba a fájl mentésekor!"); + $row = '"Esemény ideje";'.'"Esemény típusa";'.'"Felhasználónév";"Bejegyzés tartalma";'.PHP_EOL; + $string_encoded = iconv( mb_detect_encoding( $row ), 'ISO-8859-2', $row ); + fwrite($logTxt, $string_encoded); + + foreach($logInfoArray as $logInfoItem){ + $logDateTime = new datetime($logInfoItem->event_datetime); + $row = date_format($logDateTime,"Y-m-d H:i").';"'.$logInfoItem->event_type.'";"'.$logInfoItem->username.'";"'.$logInfoItem->event_content.'";'.PHP_EOL; + $string_encoded = iconv( mb_detect_encoding( $row ), 'ISO-8859-2', $row ); + fwrite($logTxt, $string_encoded); + } + fclose($logTxt); + $data['logInfoLink'] = 'A loginfo.csv fájl letöltése'; + } + + $this->load->view('log-monitor', $data); + + } + else{ + header("Location:".SITEURL."home"); + } + + + } + else{ + header("Location:".SITEURL."login"); + } + + } + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +} diff --git a/application/controllers/UserManagement.php b/application/controllers/UserManagement.php new file mode 100644 index 0000000..f6e1d07 --- /dev/null +++ b/application/controllers/UserManagement.php @@ -0,0 +1,233 @@ + + * @see https://codeigniter.com/user_guide/general/urls.html + */ + public function index(){ + $this->load->helper('url'); + $this->load->model('User_model'); + $this->load->model('Log_model'); + $this->load->model('Module_model'); + + if(isset($_SESSION['username'])){ + $data['currentUser'] = $this->User_model->getUserByUsername($_SESSION['username']); + $data['activeModules'] = $this->Module_model->getModulesByPermissionSlug($data['currentUser']->permission_slug); + $data['message'] = ''; + $data['message_class'] = ''; + $data['pageTitle'] = 'Felhasználó kezelése'; + + if($this->User_model->is_user_admin($_SESSION['username'])){ + $data['activeModules'] = $this->Module_model->getAllModule(); + } + else{ + $data['activeModules'] = $this->Module_model->getUserModules($data['currentUser']->user_id); + } + + $selectedModule = $this->Module_model->getModuleBySlug('user-management'); + if($this->Module_model->user_can_access_this_module($selectedModule->module_slug, $data['currentUser']->user_id) || $data['currentUser']->permission_slug == 'admin'){ + //delete user + if(isset($_GET['delete-user'])){ + $selectedUser = $this->User_model->getUserById($_GET['delete-user']); + $this->Log_model->addLog('users', $data['currentUser']->username.' törölte a(z) '.$selectedUser->username.' felhasználót', $data['currentUser']->username); + $this->User_model->deleteUser($_GET['delete-user']); + header('Location:'.site_url().'user-management'); + } + $data['users'] = $this->User_model->getAllUser(); + $this->load->view('pages/user-management',$data); + + } + else{ + header("Location:".SITEURL."dashboard"); + } + + + } + else{ + header("Location:".SITEURL."login"); + } + + } + + public function add_new_user(){ + $this->load->helper('url'); + $this->load->model('User_model'); + $this->load->model('Log_model'); + $this->load->model('Module_model'); + + if(isset($_SESSION['username'])){ + $data['currentUser'] = $this->User_model->getUserByUsername($_SESSION['username']); + $data['activeModules'] = $this->Module_model->getModulesByPermissionSlug($data['currentUser']->permission_slug); + $data['message'] = ''; + $data['message_class'] = ''; + $data['pageTitle'] = 'Felhasználó létrehozása'; + + if($this->User_model->is_user_admin($_SESSION['username'])){ + $data['activeModules'] = $this->Module_model->getAllModule(); + } + else{ + $data['activeModules'] = $this->Module_model->getUserModules($data['currentUser']->user_id); + } + + $selectedModule = $this->Module_model->getModuleBySlug('user-management'); + if($this->Module_model->user_can_access_this_module($selectedModule->module_slug, $data['currentUser']->user_id) || $data['currentUser']->permission_slug == 'admin'){ + $data['permissions'] = $this->User_model->getAllUserPermission(); + + + $this->load->view('pages/add-new-user',$data); + } + else{ + header("Location:".SITEURL."home"); + } + + + } + else{ + header("Location:".SITEURL."login"); + } + + } + + public function modify_user($user_id=''){ + $this->load->helper('url'); + $this->load->model('User_model'); + $this->load->model('Log_model'); + $this->load->model('Module_model'); + + if(isset($_SESSION['username'])){ + $data['currentUser'] = $this->User_model->getUserByUsername($_SESSION['username']); + $data['activeModules'] = $this->Module_model->getModulesByPermissionSlug($data['currentUser']->permission_slug); + $data['message'] = ''; + $data['message_class'] = ''; + $data['pageTitle'] = 'Felhasználók'; + + if($this->User_model->is_user_admin($_SESSION['username'])){ + $data['activeModules'] = $this->Module_model->getAllModule(); + } + else{ + $data['activeModules'] = $this->Module_model->getUserModules($data['currentUser']->user_id); + } + + $selectedModule = $this->Module_model->getModuleBySlug('user-management'); + if($this->Module_model->user_can_access_this_module($selectedModule->module_slug, $data['currentUser']->user_id) || $data['currentUser']->permission_slug == 'admin'){ + + $data['selectedUser'] = $this->User_model->getUserById($user_id); + $data['permissions'] = $this->User_model->getAllUserPermission(); + $this->load->view('pages/modify-user',$data); + } + else{ + header("Location:".SITEURL."home"); + } + + + } + else{ + header("Location:".SITEURL."login"); + } + + } + + public function user_process(){ + $this->load->helper('url'); + $this->load->model('User_model'); + $this->load->model('Log_model'); + $this->load->model('Module_model'); + + if(isset($_SESSION['username'])){ + $data['currentUser'] = $this->User_model->getUserByUsername($_SESSION['username']); + $data['activeModules'] = $this->Module_model->getModulesByPermissionSlug($data['currentUser']->permission_slug); + $data['message'] = ''; + $data['message_class'] = ''; + $data['pageTitle'] = 'Felhasználók'; + + $selectedModule = $this->Module_model->getModuleBySlug('user-management'); + if($this->Module_model->user_can_access_this_module($selectedModule->module_slug, $data['currentUser']->user_id) || $data['currentUser']->permission_slug == 'admin'){ + + //update user + if(isset($_POST['updateUser'])){ + $userArray = array( + 'username' => $_POST['username'], + 'fullname' => $_POST['fullname'], + 'permission_slug' => $_POST['permission_slug'], + 'is_enabled' => $_POST['is_enabled'], + 'user_notes' => $_POST['user_notes'] + ); + + if($_POST['password'] != ''){ + $userArray['password'] = $_POST['password']; + } + + $this->User_model->updateUser($_POST['user_id'], $userArray); + + $userArray['permission_slug'] = $this->User_model->getPermissionBySlug($userArray['permission_slug'])->permission_name; + + if($_POST['password'] != ''){ + $userArray['password'] = '****'; + } + + $userArray['is_enabled'] = $userArray['is_enabled']?'aktív':'letiltva'; + $userArray['user_notes'] = $userArray['user_notes'] != ''?$userArray['user_notes']:'nincs megjegyzés'; + + $this->Log_model->addLog('users', $data['currentUser']->username.' módosította a(z) '.$_POST['username'].' adatait ('.implode(', ', $userArray).')', $data['currentUser']->username); + } + + //add new user + if(isset($_POST['addNewUser'])){ + $userArray = array( + 'username' => $_POST['username'], + 'password' => $_POST['password'], + 'fullname' => $_POST['fullname'], + 'permission_slug' => $_POST['permission_slug'], + 'is_enabled' => $_POST['is_enabled'], + 'user_notes' => $_POST['user_notes'] + ); + + $this->User_model->addNewUser($userArray); + $userArray['permission_id'] = $this->User_model->getpermissionBySlug($userArray['permission_slug'])->permission_slug; + $userArray['is_enabled'] = $userArray['is_enabled']?'aktív':'letiltva'; + $userArray['user_notes'] = $userArray['user_notes'] != ''?$userArray['user_notes']:'nincs megjegyzés'; + $userArray['password'] = '****'; + $this->Log_model->addLog('users', $data['currentUser']->username.' létrehoza a(z) '.$_POST['username'].' felhasználót ('.implode(', ', $userArray).')', $data['currentUser']->username); + } + + header("Location:".SITEURL."user-management"); + //$this->load->view('pages/user-process',$data); + + } + else{ + header("Location:".SITEURL."home"); + } + + + } + else{ + header("Location:".SITEURL."login"); + } + + } + + + + + + + + + + + +} diff --git a/application/controllers/index.html b/application/controllers/index.html new file mode 100644 index 0000000..b48b490 --- /dev/null +++ b/application/controllers/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/application/core/index.html b/application/core/index.html new file mode 100644 index 0000000..b48b490 --- /dev/null +++ b/application/core/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/application/helpers/index.html b/application/helpers/index.html new file mode 100644 index 0000000..b48b490 --- /dev/null +++ b/application/helpers/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/application/hooks/index.html b/application/hooks/index.html new file mode 100644 index 0000000..b48b490 --- /dev/null +++ b/application/hooks/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/application/index.html b/application/index.html new file mode 100644 index 0000000..b48b490 --- /dev/null +++ b/application/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/application/language/english/index.html b/application/language/english/index.html new file mode 100644 index 0000000..b48b490 --- /dev/null +++ b/application/language/english/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/application/language/index.html b/application/language/index.html new file mode 100644 index 0000000..b48b490 --- /dev/null +++ b/application/language/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/application/libraries/index.html b/application/libraries/index.html new file mode 100644 index 0000000..b48b490 --- /dev/null +++ b/application/libraries/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/application/logs/index.html b/application/logs/index.html new file mode 100644 index 0000000..b48b490 --- /dev/null +++ b/application/logs/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/application/models/Group_model.php b/application/models/Group_model.php new file mode 100644 index 0000000..45daec4 --- /dev/null +++ b/application/models/Group_model.php @@ -0,0 +1,228 @@ +load->database(); + $query = $this->db->query("INSERT INTO workgroups( + group_name, + group_info, + skills, + group_notes, + is_active + ) VALUES( + '".$groupArray['group_name']."', + '".$groupArray['group_info']."', + '".$groupArray['skills']."', + '".$groupArray['group_notes']."', + '".$groupArray['is_active']."' + );"); + } + + public function getAllGroups(){ + $this->load->database(); + $this->load->model('Group_model'); + $this->load->model('Service_model'); + + $query = $this->db->query('SELECT * FROM workgroups ORDER BY group_name DESC;'); + + if($query->num_rows() > 0){ + $resultArray = array(); + foreach($query->result() as $resultItem){ + $resultItemTmp = (array)$resultItem; + + if($resultItem->skills != ''){ + $serviceArray = array(); + $serviceIds = unserialize($resultItem->skills); + foreach($serviceIds as $serviceItem){ + $serviceArray[] = $this->Service_model->getServiceById($serviceItem); + } + $resultItemTmp['skillList'] = $serviceArray; + } + $resultArray[] = (object)$resultItemTmp; + } + return $resultArray; + } + else{ + return 0; + } + } + + public function getAllActiveGroups(){ + $this->load->database(); + $this->load->model('Group_model'); + $this->load->model('Service_model'); + + $query = $this->db->query('SELECT * FROM workgroups WHERE is_active = "1" && is_deleted != "1" ORDER BY group_id ASC;'); + + if($query->num_rows() > 0){ + $resultArray = array(); + foreach($query->result() as $resultItem){ + $resultItemTmp = (array)$resultItem; + + if($resultItem->skills != ''){ + $serviceArray = array(); + $serviceIds = unserialize($resultItem->skills); + foreach($serviceIds as $serviceItem){ + $serviceArray[] = $this->Service_model->getServiceById($serviceItem); + } + $resultItemTmp['skillList'] = $serviceArray; + } + $resultArray[] = (object)$resultItemTmp; + } + return $resultArray; + } + else{ + return 0; + } + } + + public function getGroupById($group_id){ + $this->load->database(); + $query = $this->db->query('SELECT * FROM workgroups WHERE group_id = "'.$group_id.'" LIMIT 1;'); + + if($query->num_rows() == 1){ + return $query->result()[0]; + } + else{ + return 0; + } + } + + + + public function updateGroup($group_id, $groupArray){ + $this->load->database(); + + foreach($groupArray as $propertyKey => $propertyValue){ + $query = $this->db->query("UPDATE workgroups SET ".$propertyKey." = '".$propertyValue."' WHERE group_id = '".$group_id."';"); + } + } + + public function availableGroupsByServiceId($serviceCategory){ + $this->load->database(); + $this->load->model('Group_model'); + $this->load->model('Service_model'); + + $groupArray = array(); + + $activeGroups = $this->Group_model->getAllActiveGroups(); + $selectedServiceCategory = 0; + + if(is_array($activeGroups)){ + foreach($activeGroups as $activeGroupItem){ + $serviceIds = unserialize($activeGroupItem->skills); + foreach($serviceIds as $serviceIdItem){ + $selectedService = $this->Service_model->getServiceById($serviceIdItem); + $selectedServiceCategory = $selectedService->service_group; + if($selectedServiceCategory == $serviceCategory){ + $groupArray[] = $activeGroupItem->group_id; + } + } + } + } + return $groupArray; + } + + + public function getAvailableGroup($bookingDate, $serviceCategory){ + $this->load->database(); + $this->load->model('Group_model'); + + $activeServiceGroupArray = $this->Group_model->availableGroupsByServiceId($serviceCategory); + + $activeServiceGroupString = ''; + if(!empty($activeServiceGroupArray)){ + $arrayIndex = 1; + $collectedServiceGroupArrayTmp = array(); + foreach($activeServiceGroupArray as $activeServiceGroupArrayItem){ + if($arrayIndex != sizeof($activeServiceGroupArray)){ + if(!in_array($activeServiceGroupArrayItem, $collectedServiceGroupArrayTmp)){ + $collectedServiceGroupArrayTmp[] = $activeServiceGroupArrayItem; + } + } + else{ + if(!in_array($activeServiceGroupArrayItem, $collectedServiceGroupArrayTmp)){ + $collectedServiceGroupArrayTmp[] = $activeServiceGroupArrayItem; + } + } + $arrayIndex++; + } + + } + $activeServiceGroupString .= implode(', ', $collectedServiceGroupArrayTmp); + + $query = $this->db->query(' + SELECT * FROM + (SELECT + results.group_id, + SEC_TO_TIME( SUM( TIME_TO_SEC( TIME(results.difference) ) ) ) AS diff FROM + (SELECT + booking_id, + guest_name, + guest_email, + guest_phone, + bookings.group_id, + booking_date, + booking_start_time, + booking_finish_time, + service_ids, + guest_confirmed, + guest_confirm_code, + group_name, + group_info, + group_profile_img, + skills, + group_notes, + is_active, + is_deleted, + TIMEDIFF(booking_finish_time, booking_start_time) AS difference + FROM bookings JOIN workgroups ON bookings.group_id = workgroups.group_id + WHERE is_active = 1 AND is_deleted = 0 + AND booking_date = "'.$bookingDate.'" + AND bookings.group_id IN ('.$activeServiceGroupString.') + ) as results + GROUP BY results.group_id + ORDER BY SEC_TO_TIME( SUM( TIME_TO_SEC( TIME(results.difference) ) ) ) DESC + ) AS groupedResults + JOIN workgroups ON groupedResults.group_id = workgroups.group_id + ;'); + if($query->num_rows() > 0){ + return $query->result()[0]; + } + else{ + $activeGroups = $this->Group_model->getAllActiveGroups(); + $firstGroup = $activeGroups[0]; + return $firstGroup; + } + + return $isServiceActive; + } + + + + + + + + + + + + + + + + + + + + + + +} + +?> \ No newline at end of file diff --git a/application/models/Log_model.php b/application/models/Log_model.php new file mode 100644 index 0000000..a1710cb --- /dev/null +++ b/application/models/Log_model.php @@ -0,0 +1,24 @@ +load->database(); + $query = $this->db->query("INSERT INTO system_log(event_type, event_content, username) VALUES('".$eventType."','".$eventContent."','".$username."');"); + } + + public function getAllLoginfo(){ + $this->load->database(); + $query = $this->db->query('SELECT * FROM system_log ORDER BY event_datetime DESC;'); + return $query->result(); + } + + + + +} + +?> \ No newline at end of file diff --git a/application/models/Module_model.php b/application/models/Module_model.php new file mode 100644 index 0000000..2db0283 --- /dev/null +++ b/application/models/Module_model.php @@ -0,0 +1,252 @@ +load->database(); + $query = $this->db->query('SELECT * FROM modules ORDER BY module_name ASC'); + return $query->result(); + } + + public function getModuleById($module_id){ + $this->load->database(); + $query = $this->db->query('SELECT * FROM modules WHERE module_id = "'.$module_id.'" LIMIT 1;'); + return $query->result()[0]; + } + + public function getModuleBySlug($module_slug){ + $this->load->database(); + $query = $this->db->query('SELECT * FROM modules WHERE module_slug = "'.$module_slug.'" LIMIT 1;'); + return $query->result()[0]; + } + + public function getUserModules($userId){ + $this->load->database(); + $this->load->model('User_model'); + + $currentUser = $this->User_model->getUserById($userId); + + $query = $this->db->query('SELECT * FROM modules'); + $all_module = $query->result(); + $activeModules = array(); + $activeModuleIds = array(); + + foreach($all_module as $moduleItem){ + + //check groupmodules + $moduleGroupIds = unserialize($moduleItem->permission_group_ids); + $moduleUserIds = unserialize($moduleItem->permission_ids); + + if(!empty($moduleItem->permission_ids)){ + } + + //check group ids + if(is_array($moduleGroupIds)){ + if(in_array($currentUser->permission_id, $moduleGroupIds)){ + if(!in_array($moduleItem->module_id, $activeModuleIds)){ + + $activeModules[] = $moduleItem; + $activeModuleIds[] = $moduleItem->module_id; + + + } + + } + } + + //check user_ids + + if(is_array($moduleUserIds)){ + if(in_array($currentUser->user_id, $moduleUserIds)){ + + if(!in_array($moduleItem->module_id, $activeModuleIds)){ + $activeModules[] = $moduleItem; + $activeModuleIds[] = $moduleItem->module_id; + } + + } + } + } + return $activeModules; + } + + + public function is_module_available($module_id, $userId){ + $this->load->database(); + $this->load->model('User_model'); + + $currentModule = $this->getModuleById($module_id); + $currentUser = $this->User_model->getUserById($userId); + $moduleGroupIds = unserialize($currentModule->permission_group_ids); + $moduleUserIds = unserialize($currentModule->permission_ids); + $moduleIsOk = 0; + + //if($currentUser->permission_slug == 'admin' && $module_id != '5'){ + if($currentUser->permission_slug == 'admin'){ + $moduleIsOk = 1; + } + + //check groupmodules + if(is_array($moduleGroupIds)){ + if(in_array($currentUser->permission_id, $moduleGroupIds)){ + $moduleIsOk = 1; + } + } + + //check user_ids + if(is_array($moduleUserIds)){ + if(in_array($currentUser->user_id, $moduleUserIds)){ + $moduleIsOk = 1; + } + } + + if($moduleIsOk){ + return 1; + } + else{ + return 0; + } + +} + +public function is_userId_available_in_module($module_id, $userId){ + $this->load->database(); + $this->load->model('User_model'); + + $currentModule = $this->getModuleById($module_id); + $userIds = unserialize($currentModule->permission_ids); + + + if(is_array($userIds)){ + if(in_array($userId, $userIds)){ + return 1; + } + } +} + +public function is_groupId_available_in_module($module_id, $groupId){ + $this->load->database(); + $this->load->model('User_model'); + + $currentModule = $this->getModuleById($module_id); + $moduleGroupIds = unserialize($currentModule->permission_group_ids); + + if(is_array($moduleGroupIds)){ + if(in_array($groupId, $moduleGroupIds)){ + return 1; + } + } +} + + +public function updateModule($fieldName, $module_id, $moduleUserArray){ + $this->load->database(); + + if(!empty($moduleUserArray)){ + $query = $this->db->query("UPDATE modules SET ".$fieldName." ='".serialize($moduleUserArray)."' WHERE module_id = '".$module_id."';"); + } + else{ + $query = $this->db->query("UPDATE modules SET ".$fieldName." ='' WHERE module_id = '".$module_id."';"); + } +} + + +public function getModulesByPermissionSlug($permissionSlug){ + $this->load->database(); + $this->load->model('Module_model'); + $selectedPermission = $this->Module_model->getPermissionBySlug($permissionSlug); + + $query = $this->db->query('SELECT * FROM modules;'); + $results = $query->result(); + $resultArray = array(); + foreach($results as $resultItem){ + $permissionIdsArray = explode(',', $resultItem->permission_ids); + if(in_array($selectedPermission->permission_id, $permissionIdsArray)){ + $resultArray[] = $resultItem; + } + } + return $resultArray; +} + +public function getPermissionBySlug($permissionSlug){ + $this->load->database(); + + $query = $this->db->query('SELECT * FROM permissions WHERE permission_slug = "'.$permissionSlug.'";'); + if($query->num_rows() == 1){ + return $query->result()[0]; + } + else{ + return 0; + } +} + +public function user_can_access_this_module($moduleSlug, $userId){ + $this->load->database(); + $this->load->model('User_model'); + $selectedUser = $this->User_model->getUserById($userId); + + $query = $this->db->query('SELECT * FROM modules WHERE module_slug = "'.$moduleSlug.'" LIMIT 1;'); + + if($query->num_rows() == 1){ + $result = $query->result()[0]; + $permissionArray = explode(',', $result->permission_ids); + if(in_array($selectedUser->permission_id, $permissionArray)){ + return 1; + } + else{ + return 0; + } + + } + else{ + return 0; + } +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +} + + +?> \ No newline at end of file diff --git a/application/models/Service_model.php b/application/models/Service_model.php new file mode 100644 index 0000000..1340915 --- /dev/null +++ b/application/models/Service_model.php @@ -0,0 +1,660 @@ +load->database(); + $query = $this->db->query('INSERT INTO services ( + main_category, + main_category_description, + service_category, + service_name, + service_description, + service_price, + service_time, + is_enabled + ) VALUES( + "'.$serviceArray['main_category'].'", + "'.$serviceArray['main_category_description'].'", + "'.$serviceArray['service_category'].'", + "'.$serviceArray['service_name'].'", + "'.$serviceArray['service_description'].'", + "'.$serviceArray['service_price'].'", + "'.$serviceArray['service_time'].'", + "'.$serviceArray['is_enabled'].'" + );'); + } + + public function updateService($service_id, $serviceArray){ + $this->load->database(); + + foreach($serviceArray as $propertyKey => $propertyValue){ + $query = $this->db->query('UPDATE services SET '.$propertyKey.' = "'.$propertyValue.'" WHERE service_id = "'.$service_id.'";'); + } + } + + public function updateBooking($booking_id, $bookingArray){ + $this->load->database(); + + foreach($bookingArray as $propertyKey => $propertyValue){ + $query = $this->db->query("UPDATE bookings SET ".$propertyKey." = '".$propertyValue."' WHERE booking_id = '".$booking_id."';"); + } + } + + public function getAllServiceByServiceType(){ + $this->load->database(); + $this->load->model('Group_model'); + + $query = $this->db->query('SELECT * FROM services WHERE is_public = "1" AND is_deleted != "1" ORDER BY list_order_nr ASC;'); + $serviceArray = array(); + if($query->num_rows() > 0){ + foreach($query->result() as $resultItem){ + + $isServiceAvailable = $this->Service_model->iServiceAvailable($resultItem->service_id); + + $resultItemTmp = array( + 'service_id' => $resultItem->service_id, + 'main_category' => $resultItem->main_category, + 'main_category_description' => $resultItem->main_category_description, + 'service_category' => $resultItem->service_category, + 'service_name' => $resultItem->service_name, + 'service_description' => $resultItem->service_description, + 'service_group' => $resultItem->service_group, + 'service_price' => $resultItem->service_price, + 'service_time' => $resultItem->service_time, + 'is_enabled' => $resultItem->is_enabled, + 'is_public' => $resultItem->is_public, + 'is_service_available' => $isServiceAvailable, + 'target_url' => $resultItem->target_url + ); + + $serviceArray[] = (object)$resultItemTmp; + } + } + return $serviceArray; + } + + public function getServiceById($service_id){ + $this->load->database(); + $this->load->model('Group_model'); + $this->load->model('Service_model'); + + $query = $this->db->query('SELECT * FROM services WHERE service_id = "'.$service_id.'" LIMIT 1;'); + if($query->num_rows() > 0){ + $resultItem = $query->result()[0]; + + return $resultItem; + } + else{ + return 0; + } + } + + public function getAllServices(){ + $this->load->database(); + $query = $this->db->query('SELECT * FROM services WHERE is_deleted != "1" ORDER BY service_name ASC;'); + + if($query->num_rows() > 0){ + foreach($query->result() as $resultItem){ + + $isServiceAvailable = $this->Service_model->iServiceAvailable($resultItem->service_id); + + $resultItemTmp = array( + 'service_id' => $resultItem->service_id, + 'main_category' => $resultItem->main_category, + 'main_category_description' => $resultItem->main_category_description, + 'service_category' => $resultItem->service_category, + 'service_name' => $resultItem->service_name, + 'service_description' => $resultItem->service_description, + 'service_price' => $resultItem->service_price, + 'service_time' => $resultItem->service_time, + 'is_enabled' => $resultItem->is_enabled, + 'is_public' => $resultItem->is_public, + 'is_service_available' => $isServiceAvailable, + 'target_url' => $resultItem->target_url + ); + + $serviceArray[] = (object)$resultItemTmp; + } + return $serviceArray; + } + else{ + return 0; + } + } + + public function getAvailableServices(){ + $this->load->database(); + $query = $this->db->query('SELECT * FROM services WHERE is_enabled = "1" AND is_deleted != "1" ORDER BY service_name ASC;'); + + if($query->num_rows() > 0){ + + $serviceArray = array(); + foreach($query->result() as $resultItem){ + $serviceTmp = array( + 'service_name' => $resultItem->service_name, + 'service_id' => $resultItem->service_id, + 'service_group' => $resultItem->service_group + ); + + $serviceArray[] = (object)$serviceTmp; + } + return $serviceArray; + } + } + + public function getAllServiceByGroups($serviceGroupArray){ + $this->load->database(); + $serviceGroupArrayString = implode(',', $serviceGroupArray); + $query = $this->db->query('SELECT * FROM services + WHERE + is_deleted != "1" AND + is_public = "1" AND + service_group IN ('.$serviceGroupArrayString.') + ORDER BY service_id ASC;'); + + $serviceArray = array(); + + if($query->num_rows() > 0){ + foreach($query->result() as $resultItem){ + + $isServiceAvailable = $this->Service_model->iServiceAvailable($resultItem->service_id); + + $resultItemTmp = array( + 'service_id' => $resultItem->service_id, + 'main_category' => $resultItem->main_category, + 'main_category_description' => $resultItem->main_category_description, + 'service_category' => $resultItem->service_category, + 'service_name' => $resultItem->service_name, + 'service_description' => $resultItem->service_description, + 'service_group' => $resultItem->service_group, + 'is_extra' => $resultItem->is_extra, + 'is_car' => $resultItem->is_car, + 'service_price' => $resultItem->service_price, + 'service_time' => $resultItem->service_time, + 'is_enabled' => $resultItem->is_enabled, + 'is_public' => $resultItem->is_public, + 'is_service_available' => $isServiceAvailable, + 'target_url' => $resultItem->target_url + ); + + $serviceArray[] = (object)$resultItemTmp; + } + } + return $serviceArray; + } + + public function deleteBooking($booking_id){ + $this->load->database(); + $query = $this->db->query('DELETE FROM bookings WHERE booking_id = "'.$booking_id.'";'); + } + + public function getAllBookings(){ + $this->load->database(); + $this->load->model('Service_model'); + + $query = $this->db->query('SELECT * FROM bookings ORDER BY booking_date DESC, booking_start_time ASC;'); + + if($query->num_rows() > 0){ + $resultsArray = array(); + foreach($query->result() as $resultItem){ + $resultTmp = (array)$resultItem; + $groupObjectsArray = array(); + + if($resultTmp['group_ids'] != ''){ + $selectedGroups = explode(',', $resultTmp['group_ids']); + if(is_array($selectedGroups)){ + foreach($selectedGroups as $selectedGroupItem){ + $selectedGroup = $this->Group_model->getGroupById($selectedGroupItem); + $groupObjectsArray[] = $selectedGroup; + } + } + } + $resultTmp['workgroups'] = $groupObjectsArray; + + if($resultTmp['service_ids'] != ''){ + $servicesArray = unserialize($resultTmp['service_ids']); + if(is_array($servicesArray)){ + $services = array(); + foreach($servicesArray as $servicesArrayItem){ + $selectedService = $this->Service_model->getServiceById($servicesArrayItem); + $services[] = (object)array( + 'service_name' => $selectedService->service_name, + 'service_price' => $selectedService->service_price, + 'service_time' => $selectedService->service_time + ); + } + $resultTmp['services'] = $services; + } + else{ + $resultTmp['services'] = array(); + } + } + else{ + $resultTmp['services'] = array(); + + } + $resultsArray[] = (object)$resultTmp; + } + + + return $resultsArray; + } + else{ + return 0; + } + } + + public function getActualBookings(){ + $this->load->database(); + $this->load->model('Service_model'); + + $query = $this->db->query('SELECT * FROM bookings JOIN workgroups ON bookings.group_id = workgroups.group_id WHERE booking_date >= CURDATE() ORDER BY booking_date DESC, booking_start_time ASC;'); + + if($query->num_rows() > 0){ + $resultsArray = array(); + foreach($query->result() as $resultItem){ + $resultTmp = (array)$resultItem; + if($resultTmp['service_ids'] != ''){ + $servicesArray = unserialize($resultTmp['service_ids']); + if(is_array($servicesArray)){ + $services = array(); + foreach($servicesArray as $servicesArrayItem){ + + $selectedService = $this->Service_model->getServiceById($servicesArrayItem['service_id']); + $services[] = (object)array( + 'service_name' => $selectedService->service_name, + 'service_price' => $selectedService->service_price, + 'service_time' => $selectedService->service_time, + 'quantity' => $servicesArrayItem['quantity'] + ); + } + $resultTmp['services'] = $services; + } + else{ + $resultTmp['services'] = array(); + } + } + else{ + $resultTmp['services'] = array(); + + } + $resultsArray[] = (object)$resultTmp; + } + + + return $resultsArray; + } + else{ + return 0; + } + } + + public function getBookingById($booking_id){ + $this->load->database(); + $this->load->model('Service_model'); + + $query = $this->db->query('SELECT * FROM bookings WHERE booking_id = "'.$booking_id.'" LIMIT 1;'); + if($query->num_rows() > 0){ + $resultTmp = (array)$resultItem; + if($resultTmp['service_ids'] != ''){ + $servicesArray = unserialize($resultTmp['service_ids']); + if(is_array($servicesArray)){ + $services = array(); + foreach($servicesArray as $servicesArrayItem){ + $selectedService = $this->Service_model->getServiceById($servicesArrayItem['service_id']); + $services[] = (object)array( + 'service_name' => $selectedService->service_name, + 'service_price' => $selectedService->service_price, + 'service_time' => $selectedService->service_time, + 'quantity' => $servicesArrayItem['quantity'] + ); + } + $resultTmp['services'] = $services; + } + else{ + $resultTmp['services'] = array(); + } + } + else{ + $resultTmp['services'] = array(); + + } + $resultsArray = (object)$resultTmp; + return $resultsArray; + } + else{ + return 0; + } + } + + public function getWorkgroupById($group_id){ + $this->load->database(); + $query = $this->db->query('SELECT * FROM workgroups WHERE group_id = "'.$group_id.'" LIMIT 1;'); + if($query->num_rows() > 0){ + return $query->result()[0]; + } + else{ + return 0; + } + } + + public function getAvailableTimes($group_id, $selectedDate, $servicelength){ + $this->load->database(); + $serviceLengthDateTime = new DateTime($selectedDate.' '.$servicelength); + $service_length_time = strtotime($servicelength); + $availableTimeArray = array(); + $selectedDayName = date('D', strtotime($selectedDate)); + $dayStartTime = new DateTime($selectedDate.' 09:00'); + $finishTime = new DateTime($selectedDate.' 18:01'); + if($selectedDayName == 'Sun'){ + return array(); + } + elseif($selectedDayName == 'Sat'){ + $finishTime = new DateTime($selectedDate.' 16:01'); + } + else{ + //finish time - selected service length + $finishTime = new DateTime($selectedDate.' 18:01'); + + } + + $today=date_create(date('Y-m-d')); + $selectedDay=date_create($selectedDate); + $dateDiff=date_diff($today,$selectedDay); + + $tmpDateStart = date_create(date('2024-02-29')); + $tmpDateEnd = date_create(date('2024-03-07')); + + $datelength = new DateTime($servicelength); + $diff = $datelength->diff($finishTime); + + //max time for start + $maxTime = $diff->h.':'.$diff->i.':00'; + $hours = (intval($diff->h)-9)*4+1; + $mins = floor(intval($diff->i) / 15); + $loopSteps = intval($hours) + intval($mins); + + for($periodIndex = 1; $periodIndex <= $loopSteps; $periodIndex++){ + $minutes_to_add_start = $periodIndex*15; + $minutes_to_add_end = ($periodIndex+1)*15; + $startTime = new DateTime($selectedDate.' 08:45'); + $endTime = new DateTime($selectedDate.' 08:45'); + $startTime->add(new DateInterval('PT' . $minutes_to_add_start . 'M')); + $endTime->add(new DateInterval('PT' . $minutes_to_add_end . 'M')); + $maxTimeObject = new DateTime($maxTime); + + $tz = new DateTimeZone('Europe/Budapest'); + $addStartTimeAndLength = new DateTime($selectedDate.' '.$startTime->format('H:i:00'), $tz); + $addStartTimeAndLength->add(new DateInterval('PT' . intval($serviceLengthDateTime->format('H')) . 'H')); + $addStartTimeAndLength->add(new DateInterval('PT' . intval($serviceLengthDateTime->format('i')) . 'M')); + + $currentStartTime = $startTime->format('H:i:00'); + $currentEndTime = $endTime->format('H:i:00'); + + + + /* + echo '<< '; + print_r($serviceLengthDateTime->format('H:i:00')); + echo ' / '; + print_r($currentStartTime); + echo ' / '; + print_r($addStartTimeAndLength->format('H:i:00')); + echo ' >>'; + */ + + $query = $this->db->query('SELECT * FROM bookings WHERE booking_date = "'.$selectedDate.'" AND group_id = "'.$group_id.'" AND ( + + (TIME(booking_start_time) >= CAST("'.$currentStartTime.'" AS TIME) AND TIME(booking_finish_time) <= CAST("'.$currentEndTime.'" AS TIME)) OR + + + (TIME(booking_start_time) <= CAST("'.$addStartTimeAndLength->format('H:i:00').'" AS TIME) AND TIME(booking_finish_time) >= CAST("'.$currentEndTime.'" AS TIME)) OR + + + (TIME(booking_start_time) >= CAST("'.$currentStartTime.'" AS TIME) AND TIME(booking_start_time) <= CAST("'.$currentEndTime.'" AS TIME) AND TIME(booking_finish_time) >= CAST("'.$currentEndTime.'" AS TIME)) OR + + + (TIME(booking_start_time) <= CAST("'.$currentStartTime.'" AS TIME) AND TIME(booking_finish_time) >= CAST("'.$currentEndTime.'" AS TIME) + AND TIME(booking_start_time) <= CAST("'.$currentStartTime.'" AS TIME)) OR + + + (TIME(booking_start_time) <= CAST("'.$currentStartTime.'" AS TIME) AND TIME(booking_finish_time) <= CAST("'.$currentEndTime.'" AS TIME) + AND TIME(booking_finish_time) >= CAST("'.$currentStartTime.'" AS TIME)) OR + + + (TIME(booking_start_time) <= CAST("'.$currentStartTime.'" AS TIME) AND TIME(booking_finish_time) >= CAST("'.$currentEndTime.'" AS TIME)) + ); + '); + /* + $query = $this->db->query('SELECT * FROM bookings WHERE booking_date = "'.$selectedDate.'" AND group_id = "'.$group_id.'" AND ( + (TIME(booking_start_time) > CAST("'.$currentStartTime.'" AS TIME) AND TIME(booking_finish_time) < CAST("'.$currentEndTime.'" AS TIME)) OR + + (TIME(booking_start_time) < CAST("'.$addStartTimeAndLength->format('H:i:00').'" AS TIME) AND TIME(booking_finish_time) >= CAST("'.$currentEndTime.'" AS TIME)) OR + + (TIME(booking_start_time) > CAST("'.$currentStartTime.'" AS TIME) AND TIME(booking_start_time) < CAST("'.$currentEndTime.'" AS TIME) AND TIME(booking_finish_time) >= CAST("'.$currentEndTime.'" AS TIME)) OR + + (TIME(booking_start_time) < CAST("'.$currentStartTime.'" AS TIME) AND TIME(booking_finish_time) >= CAST("'.$currentEndTime.'" AS TIME) + AND TIME(booking_start_time) < CAST("'.$currentStartTime.'" AS TIME)) OR + + (TIME(booking_start_time) < CAST("'.$currentStartTime.'" AS TIME) AND TIME(booking_finish_time) < CAST("'.$currentEndTime.'" AS TIME) + AND TIME(booking_finish_time) > CAST("'.$currentStartTime.'" AS TIME)) OR + + (TIME(booking_start_time) < CAST("'.$currentStartTime.'" AS TIME) AND TIME(booking_finish_time) >= CAST("'.$currentEndTime.'" AS TIME)) + ); + '); + */ + $now = strtotime(date('H:i:s')) + 60*60; + $timezone = 'Europe/Budapest'; + $todayStartTime = strtotime($currentStartTime.' '.$timezone); + $minDiff = ($todayStartTime - $now) / 60; + + + if($dateDiff->format("%R%a") == 0 && $minDiff > 0){ + if($query->num_rows() == 0){ + $availableTimeArray[] = $currentStartTime; + } + } + + elseif($dateDiff->format("%R%a") >= 0 && ($selectedDay < $tmpDateStart || $selectedDay > $tmpDateEnd) && $dateDiff->format("%R%a") != 0){ + if($query->num_rows() == 0){ + $availableTimeArray[] = $currentStartTime; + } + + } + + + } + + return $availableTimeArray; + + + } + + public function createBooking($bookingArray){ + $this->load->database(); + $query = $this->db->query("INSERT INTO bookings ( + guest_name, + guest_email, + guest_phone, + guest_addresse, + guest_car_reg_number, + guest_car_type, + group_id, + booking_date, + booking_start_time, + booking_finish_time, + service_ids, + guest_confirmed, + guest_confirm_code + ) VALUES( + '".$bookingArray['guest_name']."', + '".$bookingArray['guest_email']."', + '".$bookingArray['guest_phone']."', + '".$bookingArray['guest_addresse']."', + '".$bookingArray['guest_car_reg_number']."', + '".$bookingArray['guest_car_type']."', + '".$bookingArray['group_id']."', + '".$bookingArray['booking_date']."', + '".$bookingArray['booking_start_time']."', + '".$bookingArray['booking_finish_time']."', + '".$bookingArray['service_ids']."', + '".$bookingArray['guest_confirmed']."', + '".$bookingArray['guest_confirm_code']."' + );"); + } + + + public function iServiceAvailable($service_id){ + $this->load->database(); + $this->load->model('Group_model'); + + $isServiceActive = 0; + $selectedService = $this->Service_model->getServiceById($service_id); + $activeGroups = $this->Group_model->getAllActiveGroups(); + + if(is_array($activeGroups)){ + foreach($activeGroups as $activeGroupItem){ + $serviceIds = unserialize($activeGroupItem->skills); + if(in_array($service_id, $serviceIds) && $selectedService->is_enabled){ + $isServiceActive = 1; + } + } + } + return $isServiceActive; + } + + + public function getServiceGroups(){ + $this->load->database(); + $this->load->model('Group_model'); + $this->load->model('Service_model'); + + $services = $this->Service_model->getAvailableServices(); + $serviceArray = array(); + + if(is_array($services)){ + foreach($services as $serviceItem){ + if(!in_array($serviceItem->service_group, $serviceArray)){ + $serviceArray[] = $serviceItem->service_group; + } + } + } + return $serviceArray; + } + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +} + +?> \ No newline at end of file diff --git a/application/models/Service_model_20240915.php b/application/models/Service_model_20240915.php new file mode 100644 index 0000000..a32474f --- /dev/null +++ b/application/models/Service_model_20240915.php @@ -0,0 +1,668 @@ +load->database(); + $query = $this->db->query('INSERT INTO services ( + main_category, + main_category_description, + service_category, + service_name, + service_description, + service_price, + service_time, + is_enabled + ) VALUES( + "'.$serviceArray['main_category'].'", + "'.$serviceArray['main_category_description'].'", + "'.$serviceArray['service_category'].'", + "'.$serviceArray['service_name'].'", + "'.$serviceArray['service_description'].'", + "'.$serviceArray['service_price'].'", + "'.$serviceArray['service_time'].'", + "'.$serviceArray['is_enabled'].'" + );'); + } + + public function updateService($service_id, $serviceArray){ + $this->load->database(); + + foreach($serviceArray as $propertyKey => $propertyValue){ + $query = $this->db->query('UPDATE services SET '.$propertyKey.' = "'.$propertyValue.'" WHERE service_id = "'.$service_id.'";'); + } + } + + public function updateBooking($booking_id, $bookingArray){ + $this->load->database(); + + foreach($bookingArray as $propertyKey => $propertyValue){ + $query = $this->db->query("UPDATE bookings SET ".$propertyKey." = '".$propertyValue."' WHERE booking_id = '".$booking_id."';"); + } + } + + public function getAllServiceByServiceType(){ + $this->load->database(); + $this->load->model('Group_model'); + + $query = $this->db->query('SELECT * FROM services WHERE is_public = "1" AND is_deleted != "1" ORDER BY list_order_nr ASC;'); + $serviceArray = array(); + if($query->num_rows() > 0){ + foreach($query->result() as $resultItem){ + + $isServiceAvailable = $this->Service_model->iServiceAvailable($resultItem->service_id); + + $resultItemTmp = array( + 'service_id' => $resultItem->service_id, + 'main_category' => $resultItem->main_category, + 'main_category_description' => $resultItem->main_category_description, + 'service_category' => $resultItem->service_category, + 'service_name' => $resultItem->service_name, + 'service_description' => $resultItem->service_description, + 'service_group' => $resultItem->service_group, + 'service_price' => $resultItem->service_price, + 'service_time' => $resultItem->service_time, + 'is_enabled' => $resultItem->is_enabled, + 'is_public' => $resultItem->is_public, + 'is_service_available' => $isServiceAvailable, + 'target_url' => $resultItem->target_url + ); + + $serviceArray[] = (object)$resultItemTmp; + } + } + return $serviceArray; + } + + public function getServiceById($service_id){ + $this->load->database(); + $this->load->model('Group_model'); + $this->load->model('Service_model'); + + $query = $this->db->query('SELECT * FROM services WHERE service_id = "'.$service_id.'" LIMIT 1;'); + if($query->num_rows() > 0){ + $resultItem = $query->result()[0]; + + return $resultItem; + } + else{ + return 0; + } + } + + public function getAllServices(){ + $this->load->database(); + $query = $this->db->query('SELECT * FROM services WHERE is_deleted != "1" ORDER BY service_name ASC;'); + + if($query->num_rows() > 0){ + foreach($query->result() as $resultItem){ + + $isServiceAvailable = $this->Service_model->iServiceAvailable($resultItem->service_id); + + $resultItemTmp = array( + 'service_id' => $resultItem->service_id, + 'main_category' => $resultItem->main_category, + 'main_category_description' => $resultItem->main_category_description, + 'service_category' => $resultItem->service_category, + 'service_name' => $resultItem->service_name, + 'service_description' => $resultItem->service_description, + 'service_price' => $resultItem->service_price, + 'service_time' => $resultItem->service_time, + 'is_enabled' => $resultItem->is_enabled, + 'is_public' => $resultItem->is_public, + 'is_service_available' => $isServiceAvailable, + 'target_url' => $resultItem->target_url + ); + + $serviceArray[] = (object)$resultItemTmp; + } + return $serviceArray; + } + else{ + return 0; + } + } + + public function getAvailableServices(){ + $this->load->database(); + $query = $this->db->query('SELECT * FROM services WHERE is_enabled = "1" AND is_deleted != "1" ORDER BY service_name ASC;'); + + if($query->num_rows() > 0){ + + $serviceArray = array(); + foreach($query->result() as $resultItem){ + $serviceTmp = array( + 'service_name' => $resultItem->service_name, + 'service_id' => $resultItem->service_id, + 'service_group' => $resultItem->service_group + ); + + $serviceArray[] = (object)$serviceTmp; + } + return $serviceArray; + } + } + + public function getAllServiceByGroups($serviceGroupArray){ + $this->load->database(); + $serviceGroupArrayString = implode(',', $serviceGroupArray); + $query = $this->db->query('SELECT * FROM services + WHERE + is_deleted != "1" AND + is_public = "1" AND + service_group IN ('.$serviceGroupArrayString.') + ORDER BY service_id ASC;'); + + $serviceArray = array(); + + if($query->num_rows() > 0){ + foreach($query->result() as $resultItem){ + + $isServiceAvailable = $this->Service_model->iServiceAvailable($resultItem->service_id); + + $resultItemTmp = array( + 'service_id' => $resultItem->service_id, + 'main_category' => $resultItem->main_category, + 'main_category_description' => $resultItem->main_category_description, + 'service_category' => $resultItem->service_category, + 'service_name' => $resultItem->service_name, + 'service_description' => $resultItem->service_description, + 'service_group' => $resultItem->service_group, + 'is_extra' => $resultItem->is_extra, + 'is_car' => $resultItem->is_car, + 'service_price' => $resultItem->service_price, + 'service_time' => $resultItem->service_time, + 'is_enabled' => $resultItem->is_enabled, + 'is_public' => $resultItem->is_public, + 'is_service_available' => $isServiceAvailable, + 'target_url' => $resultItem->target_url + ); + + $serviceArray[] = (object)$resultItemTmp; + } + } + return $serviceArray; + } + + public function deleteBooking($booking_id){ + $this->load->database(); + $query = $this->db->query('DELETE FROM bookings WHERE booking_id = "'.$booking_id.'";'); + } + + public function getAllBookings(){ + $this->load->database(); + $this->load->model('Service_model'); + + $query = $this->db->query('SELECT * FROM bookings ORDER BY booking_date DESC, booking_start_time ASC;'); + + if($query->num_rows() > 0){ + $resultsArray = array(); + foreach($query->result() as $resultItem){ + $resultTmp = (array)$resultItem; + $groupObjectsArray = array(); + + if($resultTmp['group_ids'] != ''){ + $selectedGroups = explode(',', $resultTmp['group_ids']); + if(is_array($selectedGroups)){ + foreach($selectedGroups as $selectedGroupItem){ + $selectedGroup = $this->Group_model->getGroupById($selectedGroupItem); + $groupObjectsArray[] = $selectedGroup; + } + } + } + $resultTmp['workgroups'] = $groupObjectsArray; + + if($resultTmp['service_ids'] != ''){ + $servicesArray = unserialize($resultTmp['service_ids']); + if(is_array($servicesArray)){ + $services = array(); + foreach($servicesArray as $servicesArrayItem){ + $selectedService = $this->Service_model->getServiceById($servicesArrayItem); + $services[] = (object)array( + 'service_name' => $selectedService->service_name, + 'service_price' => $selectedService->service_price, + 'service_time' => $selectedService->service_time + ); + } + $resultTmp['services'] = $services; + } + else{ + $resultTmp['services'] = array(); + } + } + else{ + $resultTmp['services'] = array(); + + } + $resultsArray[] = (object)$resultTmp; + } + + + return $resultsArray; + } + else{ + return 0; + } + } + + public function getActualBookings(){ + $this->load->database(); + $this->load->model('Service_model'); + + $query = $this->db->query('SELECT * FROM bookings JOIN workgroups ON bookings.group_id = workgroups.group_id WHERE booking_date >= CURDATE() ORDER BY booking_date DESC, booking_start_time ASC;'); + + if($query->num_rows() > 0){ + $resultsArray = array(); + foreach($query->result() as $resultItem){ + $resultTmp = (array)$resultItem; + if($resultTmp['service_ids'] != ''){ + $servicesArray = unserialize($resultTmp['service_ids']); + if(is_array($servicesArray)){ + $services = array(); + foreach($servicesArray as $servicesArrayItem){ + + $selectedService = $this->Service_model->getServiceById($servicesArrayItem['service_id']); + $services[] = (object)array( + 'service_name' => $selectedService->service_name, + 'service_price' => $selectedService->service_price, + 'service_time' => $selectedService->service_time, + 'quantity' => $servicesArrayItem['quantity'] + ); + } + $resultTmp['services'] = $services; + } + else{ + $resultTmp['services'] = array(); + } + } + else{ + $resultTmp['services'] = array(); + + } + $resultsArray[] = (object)$resultTmp; + } + + + return $resultsArray; + } + else{ + return 0; + } + } + + public function getBookingById($booking_id){ + $this->load->database(); + $this->load->model('Service_model'); + + $query = $this->db->query('SELECT * FROM bookings WHERE booking_id = "'.$booking_id.'" LIMIT 1;'); + if($query->num_rows() > 0){ + $resultTmp = (array)$resultItem; + if($resultTmp['service_ids'] != ''){ + $servicesArray = unserialize($resultTmp['service_ids']); + if(is_array($servicesArray)){ + $services = array(); + foreach($servicesArray as $servicesArrayItem){ + $selectedService = $this->Service_model->getServiceById($servicesArrayItem['service_id']); + $services[] = (object)array( + 'service_name' => $selectedService->service_name, + 'service_price' => $selectedService->service_price, + 'service_time' => $selectedService->service_time, + 'quantity' => $servicesArrayItem['quantity'] + ); + } + $resultTmp['services'] = $services; + } + else{ + $resultTmp['services'] = array(); + } + } + else{ + $resultTmp['services'] = array(); + + } + $resultsArray = (object)$resultTmp; + return $resultsArray; + } + else{ + return 0; + } + } + + public function getWorkgroupById($group_id){ + $this->load->database(); + $query = $this->db->query('SELECT * FROM workgroups WHERE group_id = "'.$group_id.'" LIMIT 1;'); + if($query->num_rows() > 0){ + return $query->result()[0]; + } + else{ + return 0; + } + } + + public function getAvailableTimes($group_id, $selectedDate, $servicelength){ + $this->load->database(); + $serviceLengthDateTime = new DateTime($selectedDate.' '.$servicelength); + $service_length_time = strtotime($servicelength); + $availableTimeArray = array(); + $selectedDayName = date('D', strtotime($selectedDate)); + $dayStartTime = new DateTime($selectedDate.' 09:00'); + $finishTime = new DateTime($selectedDate.' 18:01'); + if($selectedDayName == 'Sun'){ + return array(); + } + elseif($selectedDayName == 'Sat'){ + $finishTime = new DateTime($selectedDate.' 18:01'); + } + else{ + //finish time - selected service length + $finishTime = new DateTime($selectedDate.' 18:01'); + + } + + $today=date_create(date('Y-m-d')); + $selectedDay=date_create($selectedDate); + $dateDiff=date_diff($today,$selectedDay); + + $tmpDateStart = date_create(date('2024-02-29')); + $tmpDateEnd = date_create(date('2024-03-07')); + + $datelength = new DateTime($servicelength); + $diff = $datelength->diff($finishTime); + + //max time for start + $maxTime = $diff->h.':'.$diff->i.':00'; + $hours = (intval($diff->h)-9)*4+1; + $mins = floor(intval($diff->i) / 15); + $loopSteps = intval($hours) + intval($mins); + + for($periodIndex = 1; $periodIndex <= $loopSteps; $periodIndex++){ + $minutes_to_add_start = $periodIndex*15; + $minutes_to_add_end = ($periodIndex+1)*15; + $startTime = new DateTime($selectedDate.' 08:45'); + $endTime = new DateTime($selectedDate.' 08:45'); + $startTime->add(new DateInterval('PT' . $minutes_to_add_start . 'M')); + $endTime->add(new DateInterval('PT' . $minutes_to_add_end . 'M')); + $maxTimeObject = new DateTime($maxTime); + + $tz = new DateTimeZone('Europe/Budapest'); + $addStartTimeAndLength = new DateTime($selectedDate.' '.$startTime->format('H:i:00'), $tz); + $addStartTimeAndLength->add(new DateInterval('PT' . intval($serviceLengthDateTime->format('H')) . 'H')); + $addStartTimeAndLength->add(new DateInterval('PT' . intval($serviceLengthDateTime->format('i')) . 'M')); + + $currentStartTime = $startTime->format('H:i:00'); + $currentEndTime = $endTime->format('H:i:00'); + + + + /* + echo '<< '; + print_r($serviceLengthDateTime->format('H:i:00')); + echo ' / '; + print_r($currentStartTime); + echo ' / '; + print_r($addStartTimeAndLength->format('H:i:00')); + echo ' >>'; + */ + /* + $query = $this->db->query('SELECT * FROM bookings WHERE booking_date = "'.$selectedDate.'" AND group_id = "'.$group_id.'" AND ( + + (TIME(booking_start_time) >= CAST("'.$currentStartTime.'" AS TIME) AND TIME(booking_finish_time) <= CAST("'.$currentEndTime.'" AS TIME)) OR + + + (TIME(booking_start_time) <= CAST("'.$addStartTimeAndLength->format('H:i:00').'" AS TIME) AND TIME(booking_finish_time) >= CAST("'.$currentEndTime.'" AS TIME)) OR + + + (TIME(booking_start_time) >= CAST("'.$currentStartTime.'" AS TIME) AND TIME(booking_start_time) <= CAST("'.$currentEndTime.'" AS TIME) AND TIME(booking_finish_time) >= CAST("'.$currentEndTime.'" AS TIME)) OR + + + (TIME(booking_start_time) <= CAST("'.$currentStartTime.'" AS TIME) AND TIME(booking_finish_time) >= CAST("'.$currentEndTime.'" AS TIME) + AND TIME(booking_start_time) <= CAST("'.$currentStartTime.'" AS TIME)) OR + + + (TIME(booking_start_time) <= CAST("'.$currentStartTime.'" AS TIME) AND TIME(booking_finish_time) <= CAST("'.$currentEndTime.'" AS TIME) + AND TIME(booking_finish_time) >= CAST("'.$currentStartTime.'" AS TIME)) OR + + + (TIME(booking_start_time) <= CAST("'.$currentStartTime.'" AS TIME) AND TIME(booking_finish_time) >= CAST("'.$currentEndTime.'" AS TIME)) + ); + '); + */ + + + $query = $this->db->query('SELECT * FROM bookings WHERE booking_date = "'.$selectedDate.'" AND group_id = "'.$group_id.'" AND ( + /*start later and finish before*/ + (TIME(booking_start_time) > CAST("'.$currentStartTime.'" AS TIME) AND TIME(booking_finish_time) < CAST("'.$currentEndTime.'" AS TIME)) OR + + /*check if not end service until next booking*/ + (TIME(booking_start_time) < CAST("'.$addStartTimeAndLength->format('H:i:00').'" AS TIME) AND TIME(booking_finish_time) >= CAST("'.$currentEndTime.'" AS TIME)) OR + + /*start later and finish later*/ + (TIME(booking_start_time) > CAST("'.$currentStartTime.'" AS TIME) AND TIME(booking_start_time) < CAST("'.$currentEndTime.'" AS TIME) AND TIME(booking_finish_time) >= CAST("'.$currentEndTime.'" AS TIME)) OR + + /*start before and finish before*/ + (TIME(booking_start_time) < CAST("'.$currentStartTime.'" AS TIME) AND TIME(booking_finish_time) >= CAST("'.$currentEndTime.'" AS TIME) + AND TIME(booking_start_time) < CAST("'.$currentStartTime.'" AS TIME)) OR + + /**/ + (TIME(booking_start_time) < CAST("'.$currentStartTime.'" AS TIME) AND TIME(booking_finish_time) < CAST("'.$currentEndTime.'" AS TIME) + AND TIME(booking_finish_time) > CAST("'.$currentStartTime.'" AS TIME)) OR + + /**/ + (TIME(booking_start_time) < CAST("'.$currentStartTime.'" AS TIME) AND TIME(booking_finish_time) >= CAST("'.$currentEndTime.'" AS TIME)) + ); + '); + + $now = strtotime(date('H:i:s')) + 60*60; + $timezone = 'Europe/Budapest'; + $todayStartTime = strtotime($currentStartTime.' '.$timezone); + $minDiff = ($todayStartTime - $now) / 60; + + + if($dateDiff->format("%R%a") == 0 && $minDiff > 0){ + if($query->num_rows() == 0){ + $availableTimeArray[] = $currentStartTime; + } + } + + elseif($dateDiff->format("%R%a") >= 0 && ($selectedDay < $tmpDateStart || $selectedDay > $tmpDateEnd) && $dateDiff->format("%R%a") != 0){ + if($query->num_rows() == 0){ + $availableTimeArray[] = $currentStartTime; + } + + } + + + } + + return $availableTimeArray; + + + } + + public function createBooking($bookingArray){ + $this->load->database(); + $query = $this->db->query("INSERT INTO bookings ( + guest_name, + guest_email, + guest_phone, + guest_addresse, + guest_car_reg_number, + guest_car_type, + group_id, + booking_date, + booking_start_time, + booking_finish_time, + service_ids, + guest_confirmed, + guest_confirm_code + ) VALUES( + '".$bookingArray['guest_name']."', + '".$bookingArray['guest_email']."', + '".$bookingArray['guest_phone']."', + '".$bookingArray['guest_addresse']."', + '".$bookingArray['guest_car_reg_number']."', + '".$bookingArray['guest_car_type']."', + '".$bookingArray['group_id']."', + '".$bookingArray['booking_date']."', + '".$bookingArray['booking_start_time']."', + '".$bookingArray['booking_finish_time']."', + '".$bookingArray['service_ids']."', + '".$bookingArray['guest_confirmed']."', + '".$bookingArray['guest_confirm_code']."' + );"); + } + + + public function iServiceAvailable($service_id){ + $this->load->database(); + $this->load->model('Group_model'); + + $isServiceActive = 0; + $selectedService = $this->Service_model->getServiceById($service_id); + $activeGroups = $this->Group_model->getAllActiveGroups(); + + if(is_array($activeGroups)){ + foreach($activeGroups as $activeGroupItem){ + $serviceIds = unserialize($activeGroupItem->skills); + if(in_array($service_id, $serviceIds) && $selectedService->is_enabled){ + $isServiceActive = 1; + } + } + } + return $isServiceActive; + } + + + public function getServiceGroups(){ + $this->load->database(); + $this->load->model('Group_model'); + $this->load->model('Service_model'); + + $services = $this->Service_model->getAvailableServices(); + $serviceArray = array(); + + if(is_array($services)){ + foreach($services as $serviceItem){ + if(!in_array($serviceItem->service_group, $serviceArray)){ + $serviceArray[] = $serviceItem->service_group; + } + } + } + return $serviceArray; + } + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +} + +?> \ No newline at end of file diff --git a/application/models/User_model.php b/application/models/User_model.php new file mode 100644 index 0000000..2f92d5f --- /dev/null +++ b/application/models/User_model.php @@ -0,0 +1,221 @@ +load->database(); + $query = $this->db->query('SELECT * FROM users WHERE username = "'.$username.'" AND password = "'.hash('sha256', $password).'" AND is_enabled = 1 LIMIT 1'); + + if($query->num_rows() == 1){ + return 1; + } + else{ + return 0; + } + } + + public function getAllUser(){ + $this->load->database(); + $query = $this->db->query('SELECT * FROM users JOIN permissions ON users.permission_slug = permissions.permission_slug ORDER BY fullname ASC'); + $userResults = $query->result(); + + foreach($userResults as $userResultItem){ + if($userResultItem->profile_img_url == ''){ + $userResultItem->profile_img_url = base_url().'img/default_profile.jpg'; + } + } + return $userResults; + } + + public function getUserByUsername($username){ + $this->load->database(); + $query = $this->db->query('SELECT * FROM users JOIN permissions ON users.permission_slug = permissions.permission_slug WHERE username = "'.$username.'" LIMIT 1'); + if($query->num_rows() == 1){ + + if($query->result()[0]->profile_img_url == ''){ + $query->result()[0]->profile_img_url = base_url().'img/default_profile.jpg'; + } + return $query->result()[0]; + } + else{ + return 0; + } + } + + public function getAllUserPermission(){ + $this->load->database(); + $query = $this->db->query('SELECT * FROM permissions;'); + if($query->num_rows() > 0){ + return $query->result(); + } + else{ + return 0; + } + } + public function getUserById($userId){ + $this->load->database(); + $query = $this->db->query('SELECT * FROM users JOIN permissions ON users.permission_slug = permissions.permission_slug WHERE user_id = "'.$userId.'" LIMIT 1'); + if($query->num_rows() == 1){ + if($query->result()[0]->profile_img_url == ''){ + $query->result()[0]->profile_img_url = base_url().'img/default_profile.jpg'; + } + return $query->result()[0]; + } + else{ + return 0; + } + } + + public function deleteUser($userId){ + $this->load->database(); + $query = $this->db->query('DELETE FROM users WHERE user_id = "'.$userId.'";'); + } + + public function isUsernameAvailable($username){ + $this->load->database(); + $query = $this->db->query('SELECT * FROM users WHERE username = "'.$username.'";'); + if($query->num_rows() == 1){ + return 0; + } + else{ + return 1; + } + } + + public function updateUser($userId, $userArray){ + $this->load->database(); + + foreach($userArray as $propertyKey => $propertyValue){ + $query = $this->db->query('UPDATE users SET '.$propertyKey.' = "'.$propertyValue.'" WHERE user_id = "'.$userId.'";'); + } + } + + public function addNewUser($userArray){ + $this->load->database(); + + if(!is_object($this->getUserByUsername($userArray['username']))){ + $query = $this->db->query('INSERT INTO users (username, password, fullname, permission_slug, is_enabled, user_notes) VALUES("'.$userArray['username'].'", "'.hash('sha256', $userArray['password']).'", "'.$userArray['fullname'].'", "'.$userArray['permission_slug'].'", "'.$userArray['is_enabled'].'", "'.$userArray['user_notes'].'");'); + return 1; + } + else{ + return 0; + } + + } + + public function getAllUserGroup(){ + $this->load->database(); + $query = $this->db->query('SELECT * FROM permissions ORDER BY permission_name ASC;'); + return $query->result(); + } + + public function getPermissionById($groupId){ + $this->load->database(); + $query = $this->db->query('SELECT * FROM permissions WHERE permission_id = "'.$groupId.'" LIMIT 1;'); + return $query->result()[0]; + } + + public function getPermissionBySlug($permission_slug){ + $this->load->database(); + $query = $this->db->query('SELECT * FROM permissions WHERE permission_slug = "'.$permission_slug.'" LIMIT 1;'); + return $query->result()[0]; + } + + public function sendEmail($addressList){ + // Import PHPMailer classes into the global namespace + // These must be at the top of your script, not inside a function + if(!empty($addressList)){ + foreach($addressList as $addressListItem){ + // Instantiation and passing `true` enables exceptions + $mail = new PHPMailer(false); + $mail->SMTPDebug = false; + $mail->do_debug = 1; + try { + //Server settings + $mail->CharSet = 'UTF-8'; + //$mail->SMTPDebug = SMTP::DEBUG_SERVER; // Enable verbose debug output + $mail->isSMTP(); //Send using SMTP + $mail->Host = 'mail.absolutesolution.hu'; //Set the SMTP server to send through + $mail->SMTPAuth = true; //Enable SMTP authentication + $mail->Username = 'timebestilling@dinbestehjelper.no'; //SMTP username + $mail->Password = 'sudvym-1jydZe-wewtic'; //SMTP password + $mail->SMTPSecure = PHPMailer::ENCRYPTION_SMTPS; //Enable TLS encryption; `PHPMailer::ENCRYPTION_SMTPS` encouraged + $mail->Port = 465; //TCP port to connect to, use 465 for `PHPMailer::ENCRYPTION_SMTPS` above + + //Recipients + $mail->setFrom('timebestilling@dinbestehjelper.no', '[dinbestehjelper]'); + $mail->addAddress($addressListItem['addressee_email'], $addressListItem['addressee_name']); // Add a recipient + //$mail->addAddress('ellen@example.com'); // Name is optional + //$mail->addReplyTo('info@example.com', 'Information'); + $mail->addCC('timebestilling@dinbestehjelper.no'); + //$mail->addBCC('bcc@example.com'); + + // Attachments + if(is_array($addressListItem['attachments'])){ + $attachments = $addressListItem['attachments']; + foreach($attachments as $attachmentsItem){ + $mail->addAttachment(getcwd().'/documents/'.$attachmentsItem); // Add attachments + } + } + //$mail->addAttachment('/tmp/image.jpg', 'new.jpg'); // Optional name + + // Content + $mail->isHTML(true); // Set email format to HTML + $mail->Subject = $addressListItem['subject']; + ob_start(); + $body = ob_get_clean(); + $body .= $addressListItem['content']; + + $mail->Body = $body; + //$mail->AltBody = strip_tags($answer_message); + + $mail->send(); + echo 'Üzenet elküldve'; + //header('location:'.base_url().'quotation-finished/'); + + } catch (Exception $e) { + //header('location:'.base_url().'manage-applicants/?email-sent=false&error='.$mail->ErrorInfo); + echo "Üzenetküldési hiba. Mailer Error: {$mail->ErrorInfo}"; + } + + } + } + + + + } + + + public function is_user_admin($username){ + $this->load->database(); + $query = $this->db->query('SELECT * FROM users JOIN permissions ON users.permission_slug = permissions.permission_slug WHERE username = "'.$username.'" LIMIT 1'); + if($query->num_rows() == 1){ + if($query->result()[0]->permission_slug == 'admin'){ + return 1; + } + else{ + return 0; + } + } + else{ + return 0; + } + } + + + + + +} + +?> \ No newline at end of file diff --git a/application/models/index.html b/application/models/index.html new file mode 100644 index 0000000..b48b490 --- /dev/null +++ b/application/models/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/application/third_party/index.html b/application/third_party/index.html new file mode 100644 index 0000000..b48b490 --- /dev/null +++ b/application/third_party/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/application/views/admin/add-booking.php b/application/views/admin/add-booking.php new file mode 100644 index 0000000..ef3a4aa --- /dev/null +++ b/application/views/admin/add-booking.php @@ -0,0 +1,6 @@ + + diff --git a/application/views/admin/add-group.php b/application/views/admin/add-group.php new file mode 100644 index 0000000..d93b68f --- /dev/null +++ b/application/views/admin/add-group.php @@ -0,0 +1,6 @@ + + diff --git a/application/views/admin/add-service.php b/application/views/admin/add-service.php new file mode 100644 index 0000000..ca1cc5b --- /dev/null +++ b/application/views/admin/add-service.php @@ -0,0 +1,6 @@ + + diff --git a/application/views/admin/booking-process.php b/application/views/admin/booking-process.php new file mode 100644 index 0000000..e69de29 diff --git a/application/views/admin/bookings.php b/application/views/admin/bookings.php new file mode 100644 index 0000000..782bffc --- /dev/null +++ b/application/views/admin/bookings.php @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/application/views/admin/dashboard.php b/application/views/admin/dashboard.php new file mode 100644 index 0000000..a7eb825 --- /dev/null +++ b/application/views/admin/dashboard.php @@ -0,0 +1,6 @@ + + diff --git a/application/views/admin/group-process.php b/application/views/admin/group-process.php new file mode 100644 index 0000000..e69de29 diff --git a/application/views/admin/groups.php b/application/views/admin/groups.php new file mode 100644 index 0000000..4bcb0ff --- /dev/null +++ b/application/views/admin/groups.php @@ -0,0 +1,6 @@ + + diff --git a/application/views/admin/includes/add-booking-form.php b/application/views/admin/includes/add-booking-form.php new file mode 100644 index 0000000..b8e4a80 --- /dev/null +++ b/application/views/admin/includes/add-booking-form.php @@ -0,0 +1,187 @@ +
+
+
+ +
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + Mégsem +
+
+ +
+ + \ No newline at end of file diff --git a/application/views/admin/includes/add-group-form.php b/application/views/admin/includes/add-group-form.php new file mode 100644 index 0000000..07fa4c9 --- /dev/null +++ b/application/views/admin/includes/add-group-form.php @@ -0,0 +1,52 @@ +
+
+
+ +
+ + +
+
+ + +
+
+ + +
+
+ +
+ service_category != ''){ + echo '
'; + } + else{ + echo '
'; + } + } + } + ?> +
+ +
+
+ + +
+
+ + +
+
+ + Mégsem +
+
+ +
diff --git a/application/views/admin/includes/add-service-form.php b/application/views/admin/includes/add-service-form.php new file mode 100644 index 0000000..24e539a --- /dev/null +++ b/application/views/admin/includes/add-service-form.php @@ -0,0 +1,53 @@ +
+
+
+ +
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + Mégsem +
+
+ +
diff --git a/application/views/admin/includes/bookings-form.php b/application/views/admin/includes/bookings-form.php new file mode 100644 index 0000000..b79036a --- /dev/null +++ b/application/views/admin/includes/bookings-form.php @@ -0,0 +1,72 @@ +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + '; + echo ''; + echo ''; + } + ?> + +
#Vendég neveEmailTelefonCsoportFoglalási dátumSzolg. kezdeteSzolg. végeSzolgáltatások
+ + | + #booking_id;?>guest_name;?>guest_email;?>guest_phone;?>group_name;?>booking_date;?>booking_start_time;?>booking_finish_time;?>services)){ + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + + foreach($resultItem->services as $serviceItem){ + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + } + echo '
Szolgáltalás neveMennyiségÁrIdőtartam
'.$serviceItem->service_name.''.$serviceItem->quantity.''.$serviceItem->service_price.''.$serviceItem->service_time.'
'; + } + + ?>
Nincs bejegyzett foglalás
+
+
\ No newline at end of file diff --git a/application/views/admin/includes/dashboard-form.php b/application/views/admin/includes/dashboard-form.php new file mode 100644 index 0000000..9dbee28 --- /dev/null +++ b/application/views/admin/includes/dashboard-form.php @@ -0,0 +1,81 @@ +
+
+ + +
+
+
+ May +
+ +
<
+
+ 2020 + +
>
+
+
+
+ +
+
+
V
+
H
+
K
+
Sze
+
CS
+
P
+
Szo
+
+
+
+
+ +
+
MA
+
+
01:41:20
+
2022 - march - 03
+
+
+
+
+
+
+ + +
+ + \ No newline at end of file diff --git a/application/views/admin/includes/groups-form.php b/application/views/admin/includes/groups-form.php new file mode 100644 index 0000000..77bcaaa --- /dev/null +++ b/application/views/admin/includes/groups-form.php @@ -0,0 +1,53 @@ +
+
+ +
+ + + + + + + + + + + '; + if(is_array($resultItem->skillList)){ + foreach($resultItem->skillList as $skillListItem){ + $skillList .= '
'.$skillListItem->service_name.' / '.$skillListItem->service_category.' (#'.$skillListItem->service_id.')
'; + } + } + $skillList .= ''; + ?> + + + + + + + + + + '; + echo ''; + echo ''; + } + ?> + +
#ProfilképNévLeírásKépességekAktív
+ + | + #group_id;?>group_name;?>group_info;?>is_active?'igen':'nem';?>
Nincs találat
+
+
\ No newline at end of file diff --git a/application/views/admin/includes/services-form.php b/application/views/admin/includes/services-form.php new file mode 100644 index 0000000..21781ba --- /dev/null +++ b/application/views/admin/includes/services-form.php @@ -0,0 +1,55 @@ +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + '; + echo ''; + echo ''; + } + ?> + +
#Fő kategóriaFő kategória leírásKategóriaMegnevezésLeírásÁrIdőtartamNyilvánosElérhetőStátusz
+ + | + #service_id;?>main_category;?>main_category_description;?>service_category;?>service_name;?>service_description;?>service_price;?>service_time;?>is_public?'igen':'nem';?>is_service_available?'igen':'nem';?>is_enabled?'aktív':'inaktív';?>
Nincs találat
+
+
\ No newline at end of file diff --git a/application/views/admin/includes/update-booking-form.php b/application/views/admin/includes/update-booking-form.php new file mode 100644 index 0000000..2ce652d --- /dev/null +++ b/application/views/admin/includes/update-booking-form.php @@ -0,0 +1,211 @@ +
+
+
+ + +
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + Mégsem +
+
+ +
+ + \ No newline at end of file diff --git a/application/views/admin/includes/update-group-form.php b/application/views/admin/includes/update-group-form.php new file mode 100644 index 0000000..d49eee1 --- /dev/null +++ b/application/views/admin/includes/update-group-form.php @@ -0,0 +1,57 @@ +
+
+
+ +
+ + +
+
+ +
+
+ + +
+
+ + +
+
+ +
+ skills); + if(is_array($services)){ + foreach($services as $serviceItem){ + if($serviceItem->service_category != ''){ + echo '
service_id, $selectedServiceArray)?'checked':'').'>
'; + } + else{ + echo '
service_id, $selectedServiceArray)?'checked':'').'>
'; + } + } + } + ?> +
+ +
+
+ + +
+
+ + +
+ +
+ + Mégsem +
+
+ +
diff --git a/application/views/admin/includes/update-service-form.php b/application/views/admin/includes/update-service-form.php new file mode 100644 index 0000000..862a819 --- /dev/null +++ b/application/views/admin/includes/update-service-form.php @@ -0,0 +1,54 @@ +
+
+
+ +
+ + +
+
+ + +
+ +
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + Mégsem +
+
+ +
diff --git a/application/views/admin/service-process.php b/application/views/admin/service-process.php new file mode 100644 index 0000000..e69de29 diff --git a/application/views/admin/services.php b/application/views/admin/services.php new file mode 100644 index 0000000..7132e1e --- /dev/null +++ b/application/views/admin/services.php @@ -0,0 +1,6 @@ + + diff --git a/application/views/admin/update-booking.php b/application/views/admin/update-booking.php new file mode 100644 index 0000000..ef069ff --- /dev/null +++ b/application/views/admin/update-booking.php @@ -0,0 +1,5 @@ + diff --git a/application/views/admin/update-group.php b/application/views/admin/update-group.php new file mode 100644 index 0000000..c5dd357 --- /dev/null +++ b/application/views/admin/update-group.php @@ -0,0 +1,6 @@ + + diff --git a/application/views/admin/update-service.php b/application/views/admin/update-service.php new file mode 100644 index 0000000..14273dd --- /dev/null +++ b/application/views/admin/update-service.php @@ -0,0 +1,6 @@ + + diff --git a/application/views/admin/users.php b/application/views/admin/users.php new file mode 100644 index 0000000..5709d86 --- /dev/null +++ b/application/views/admin/users.php @@ -0,0 +1,33 @@ +
+ +
+
+
+ +
+ + + + +
+
+ + +
\ No newline at end of file diff --git a/application/views/ajax.php b/application/views/ajax.php new file mode 100644 index 0000000..e69de29 diff --git a/application/views/api.php b/application/views/api.php new file mode 100644 index 0000000..e69de29 diff --git a/application/views/errors/cli/error_404.php b/application/views/errors/cli/error_404.php new file mode 100644 index 0000000..af8fecd --- /dev/null +++ b/application/views/errors/cli/error_404.php @@ -0,0 +1,8 @@ + + +An uncaught Exception was encountered + +Type: +Message: +Filename: getFile(), "\n"; ?> +Line Number: getLine(); ?> + + + +Backtrace: +getTrace() as $error): ?> + + File: + Line: + Function: + + + + diff --git a/application/views/errors/cli/error_general.php b/application/views/errors/cli/error_general.php new file mode 100644 index 0000000..af8fecd --- /dev/null +++ b/application/views/errors/cli/error_general.php @@ -0,0 +1,8 @@ + + +A PHP Error was encountered + +Severity: +Message: +Filename: +Line Number: + + + +Backtrace: + + + File: + Line: + Function: + + + + diff --git a/application/views/errors/cli/index.html b/application/views/errors/cli/index.html new file mode 100644 index 0000000..b48b490 --- /dev/null +++ b/application/views/errors/cli/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/application/views/errors/html/error_404.php b/application/views/errors/html/error_404.php new file mode 100644 index 0000000..38689d7 --- /dev/null +++ b/application/views/errors/html/error_404.php @@ -0,0 +1,64 @@ + + + + +404 Page Not Found + + + +
+

+ +
+ + \ No newline at end of file diff --git a/application/views/errors/html/error_db.php b/application/views/errors/html/error_db.php new file mode 100644 index 0000000..899d072 --- /dev/null +++ b/application/views/errors/html/error_db.php @@ -0,0 +1,64 @@ + + + + +Database Error + + + +
+

+ +
+ + \ No newline at end of file diff --git a/application/views/errors/html/error_exception.php b/application/views/errors/html/error_exception.php new file mode 100644 index 0000000..bde0dc3 --- /dev/null +++ b/application/views/errors/html/error_exception.php @@ -0,0 +1,32 @@ + + +
+ +

An uncaught Exception was encountered

+ +

Type:

+

Message:

+

Filename: getFile(); ?>

+

Line Number: getLine(); ?>

+ + + +

Backtrace:

+ getTrace() as $error): ?> + + + +

+ File:
+ Line:
+ Function: +

+ + + + + + +
\ No newline at end of file diff --git a/application/views/errors/html/error_general.php b/application/views/errors/html/error_general.php new file mode 100644 index 0000000..3a64a4f --- /dev/null +++ b/application/views/errors/html/error_general.php @@ -0,0 +1,64 @@ + + + + +Error + + + +
+

+ +
+ + \ No newline at end of file diff --git a/application/views/errors/html/error_php.php b/application/views/errors/html/error_php.php new file mode 100644 index 0000000..be4d2f1 --- /dev/null +++ b/application/views/errors/html/error_php.php @@ -0,0 +1,33 @@ + + +
+ +

A PHP Error was encountered

+ +

Severity:

+

Message:

+

Filename:

+

Line Number:

+ + + +

Backtrace:

+ + + + +

+ File:
+ Line:
+ Function: +

+ + + + + + + +
\ No newline at end of file diff --git a/application/views/errors/html/index.html b/application/views/errors/html/index.html new file mode 100644 index 0000000..b48b490 --- /dev/null +++ b/application/views/errors/html/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/application/views/errors/index.html b/application/views/errors/index.html new file mode 100644 index 0000000..b48b490 --- /dev/null +++ b/application/views/errors/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/application/views/includes/add-new-user-form.php b/application/views/includes/add-new-user-form.php new file mode 100644 index 0000000..a4d35b5 --- /dev/null +++ b/application/views/includes/add-new-user-form.php @@ -0,0 +1,100 @@ +
+
+ +
+
+
+
+
+ + +
+
+ +
+
+
+
+
+ + +
+
+ + +
+
+ + +
+ + + +
+ + Mégsem +
+
+ + \ No newline at end of file diff --git a/application/views/includes/admin-footer.php b/application/views/includes/admin-footer.php new file mode 100644 index 0000000..ab0a4da --- /dev/null +++ b/application/views/includes/admin-footer.php @@ -0,0 +1 @@ +
© 2024. Az alkalmazás szerzői jogvédelem alatt áll.
\ No newline at end of file diff --git a/application/views/includes/footer.php b/application/views/includes/footer.php new file mode 100644 index 0000000..63fdfb4 --- /dev/null +++ b/application/views/includes/footer.php @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + +
+ + + + + +
\ No newline at end of file diff --git a/application/views/includes/head.php b/application/views/includes/head.php new file mode 100644 index 0000000..caa9d8e --- /dev/null +++ b/application/views/includes/head.php @@ -0,0 +1,61 @@ +load->helper('url'); + + +?> + + + + + + + Din Beste Hjelper AS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/application/views/includes/header.php b/application/views/includes/header.php new file mode 100644 index 0000000..d9ec924 --- /dev/null +++ b/application/views/includes/header.php @@ -0,0 +1,48 @@ +
+
DIN BESTE HJELPER AS - Adminisztráció
+
+ +
+
+ + +
+ +
username.' - '.$currentUser->fullname.' ['.$currentUser->permission_name.']';?>
+ + +
\ No newline at end of file diff --git a/application/views/includes/log-monitor-form.php b/application/views/includes/log-monitor-form.php new file mode 100644 index 0000000..74b42a5 --- /dev/null +++ b/application/views/includes/log-monitor-form.php @@ -0,0 +1,41 @@ +
+
+ +
+
+
+
+
+
+
+
+
+
+ + \ No newline at end of file diff --git a/application/views/includes/login-form.php b/application/views/includes/login-form.php new file mode 100644 index 0000000..f731013 --- /dev/null +++ b/application/views/includes/login-form.php @@ -0,0 +1,33 @@ +
+ +
+
+
+ +
+ + + + +
+
+ + +
\ No newline at end of file diff --git a/application/views/includes/main-footer.php b/application/views/includes/main-footer.php new file mode 100644 index 0000000..e69de29 diff --git a/application/views/includes/main-header.php b/application/views/includes/main-header.php new file mode 100644 index 0000000..b83f7fb --- /dev/null +++ b/application/views/includes/main-header.php @@ -0,0 +1,6 @@ +
+ + +
\ No newline at end of file diff --git a/application/views/includes/main-skeleton-bottom.php b/application/views/includes/main-skeleton-bottom.php new file mode 100644 index 0000000..2c5aa04 --- /dev/null +++ b/application/views/includes/main-skeleton-bottom.php @@ -0,0 +1,14 @@ + + + + + + + + + + + + diff --git a/application/views/includes/main-skeleton-top.php b/application/views/includes/main-skeleton-top.php new file mode 100644 index 0000000..5b30e56 --- /dev/null +++ b/application/views/includes/main-skeleton-top.php @@ -0,0 +1,17 @@ + + + + + +
+ + + +
+
+ + diff --git a/application/views/includes/modify-user-form.php b/application/views/includes/modify-user-form.php new file mode 100644 index 0000000..80b8dd6 --- /dev/null +++ b/application/views/includes/modify-user-form.php @@ -0,0 +1,70 @@ + + +
+ +
+ + +
+
+ + +
+
+ +
+
+
+
+
+ + +
+ +
+ + +
+
+ + +
+ + + +
+ + Mégsem +
+
+ + \ No newline at end of file diff --git a/application/views/includes/module-form.php b/application/views/includes/module-form.php new file mode 100644 index 0000000..b824f83 --- /dev/null +++ b/application/views/includes/module-form.php @@ -0,0 +1,75 @@ +
+
+ +
Felhasználó szintű jogosultságok
+ + + + + + + '.$moduleItem->module_name.''; + } + ?> + + +
#NévFelhasználói név
+ +
Csoport szintű jogosultságok
+ + + + + '.$moduleItem->module_name.''; + } + ?> + + +
#Csoport szint
+ + +
+ + +
+ + \ No newline at end of file diff --git a/application/views/includes/profile-form.php b/application/views/includes/profile-form.php new file mode 100644 index 0000000..cde9aa8 --- /dev/null +++ b/application/views/includes/profile-form.php @@ -0,0 +1,38 @@ + +'; + } + ?> + +
+ +
+ +
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + Mégsem +
+
+ \ No newline at end of file diff --git a/application/views/includes/public-footer.php b/application/views/includes/public-footer.php new file mode 100644 index 0000000..f4a52a1 --- /dev/null +++ b/application/views/includes/public-footer.php @@ -0,0 +1,47 @@ +
+ +
dinbestehelper
+ +
+ +
+ +
+ +
+ +
+ +

Kontakt

+ + + + + + + +
+ +
+ + + +
+ +
+ +

©   dinbestehelperAlle rettigheter forbeholdt

+ +
+ +
+ +
+ +
\ No newline at end of file diff --git a/application/views/includes/public-head.php b/application/views/includes/public-head.php new file mode 100644 index 0000000..1f19aea --- /dev/null +++ b/application/views/includes/public-head.php @@ -0,0 +1,52 @@ +load->helper('url'); +header('Access-Control-Allow-Origin: *'); + +?> + + + Din Beste Hjelper AS + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/application/views/includes/public-header.php b/application/views/includes/public-header.php new file mode 100644 index 0000000..6facc3b --- /dev/null +++ b/application/views/includes/public-header.php @@ -0,0 +1,124 @@ + \ No newline at end of file diff --git a/application/views/includes/public-header_20251005.php b/application/views/includes/public-header_20251005.php new file mode 100644 index 0000000..21aaa95 --- /dev/null +++ b/application/views/includes/public-header_20251005.php @@ -0,0 +1,123 @@ + \ No newline at end of file diff --git a/application/views/includes/public-skeleton-bottom.php b/application/views/includes/public-skeleton-bottom.php new file mode 100644 index 0000000..fd44216 --- /dev/null +++ b/application/views/includes/public-skeleton-bottom.php @@ -0,0 +1,34 @@ + + +
+ + + + + + +
+ + + + + + + + + diff --git a/application/views/includes/public-skeleton-bottom_20251005.php b/application/views/includes/public-skeleton-bottom_20251005.php new file mode 100644 index 0000000..e8554fa --- /dev/null +++ b/application/views/includes/public-skeleton-bottom_20251005.php @@ -0,0 +1,21 @@ + + +
+ + + + + + +
+ + + + + + + + diff --git a/application/views/includes/public-skeleton-top.php b/application/views/includes/public-skeleton-top.php new file mode 100644 index 0000000..4012e7c --- /dev/null +++ b/application/views/includes/public-skeleton-top.php @@ -0,0 +1,26 @@ + + + + +> + + + + +
+ +
+ +
+
+ +
+ +
+ + diff --git a/application/views/includes/public-skeleton-top_20251005.php b/application/views/includes/public-skeleton-top_20251005.php new file mode 100644 index 0000000..4416ca6 --- /dev/null +++ b/application/views/includes/public-skeleton-top_20251005.php @@ -0,0 +1,26 @@ + + + + + + + + + +
+ +
+ +
+
+ +
+ +
+ + diff --git a/application/views/includes/skeleton-bottom.php b/application/views/includes/skeleton-bottom.php new file mode 100644 index 0000000..123fc67 --- /dev/null +++ b/application/views/includes/skeleton-bottom.php @@ -0,0 +1,7 @@ + + + + + diff --git a/application/views/includes/skeleton-top.php b/application/views/includes/skeleton-top.php new file mode 100644 index 0000000..8cf0913 --- /dev/null +++ b/application/views/includes/skeleton-top.php @@ -0,0 +1,10 @@ + + + + + + diff --git a/application/views/includes/user-management-form.php b/application/views/includes/user-management-form.php new file mode 100644 index 0000000..78eb495 --- /dev/null +++ b/application/views/includes/user-management-form.php @@ -0,0 +1,85 @@ + +
+ +
+ + + + + + + + + + + + + + '; + echo ''; + echo ' + '.$userItem->fullname.''; + echo ''; + echo ''; + echo ''; + echo ''; + $userIndex++; + echo ''; + + } + ?> +
#ProfilképNévFelhasználói névJogosultságStátuszMegjegyzés
'.$userIndex.'.'; + ?> +
'.$userItem->username.''.$userItem->permission_name.''; + ?> + + '; + echo ''.$userItem->user_notes.' |
+
+
+ + + \ No newline at end of file diff --git a/application/views/index.html b/application/views/index.html new file mode 100644 index 0000000..b48b490 --- /dev/null +++ b/application/views/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/application/views/log-monitor.php b/application/views/log-monitor.php new file mode 100644 index 0000000..4ebb194 --- /dev/null +++ b/application/views/log-monitor.php @@ -0,0 +1,6 @@ +Eseménykezelő
'; + include(getcwd().'/application/views/includes/log-monitor-form.php'); + include(getcwd().'/application/views/includes/skeleton-bottom.php'); +?> diff --git a/application/views/login.php b/application/views/login.php new file mode 100644 index 0000000..8c9ede1 --- /dev/null +++ b/application/views/login.php @@ -0,0 +1,11 @@ + + + + + + + diff --git a/application/views/modules/module-management/module-management.php b/application/views/modules/module-management/module-management.php new file mode 100644 index 0000000..f123f0a --- /dev/null +++ b/application/views/modules/module-management/module-management.php @@ -0,0 +1,7 @@ +Jogosultságok
'; + include(getcwd().'/application/views/includes/module-form.php'); + include(getcwd().'/application/views/includes/skeleton-bottom.php'); +?> diff --git a/application/views/pages/ajax.php b/application/views/pages/ajax.php new file mode 100644 index 0000000..e69de29 diff --git a/application/views/pages/booking-finished.php b/application/views/pages/booking-finished.php new file mode 100644 index 0000000..ddaf29b --- /dev/null +++ b/application/views/pages/booking-finished.php @@ -0,0 +1,5 @@ + diff --git a/application/views/pages/booking-process.php b/application/views/pages/booking-process.php new file mode 100644 index 0000000..e69de29 diff --git a/application/views/pages/booking.php b/application/views/pages/booking.php new file mode 100644 index 0000000..f339da8 --- /dev/null +++ b/application/views/pages/booking.php @@ -0,0 +1,5 @@ + diff --git a/application/views/pages/carefree-vacation.php b/application/views/pages/carefree-vacation.php new file mode 100644 index 0000000..f089aea --- /dev/null +++ b/application/views/pages/carefree-vacation.php @@ -0,0 +1,5 @@ + diff --git a/application/views/pages/email-verification.php b/application/views/pages/email-verification.php new file mode 100644 index 0000000..e69de29 diff --git a/application/views/pages/home.php b/application/views/pages/home.php new file mode 100644 index 0000000..0ac412e --- /dev/null +++ b/application/views/pages/home.php @@ -0,0 +1,5 @@ + diff --git a/application/views/pages/includes/booking-finished-form.php b/application/views/pages/includes/booking-finished-form.php new file mode 100644 index 0000000..6c6c4cd --- /dev/null +++ b/application/views/pages/includes/booking-finished-form.php @@ -0,0 +1,17 @@ + +
+
Takk for din bestilling!
+
Vi sendte detaljene for din bestilling via e-post.
+
\ No newline at end of file diff --git a/application/views/pages/includes/booking-form.php b/application/views/pages/includes/booking-form.php new file mode 100644 index 0000000..da5c12f --- /dev/null +++ b/application/views/pages/includes/booking-form.php @@ -0,0 +1,1457 @@ + +
+
Bestillingsprosess
+
    +
  • +
    +
    +
    +
    STEG 1
    +
    +
  • +
  • +
    +
    +
    +
    STEG 2
    +
    +
  • +
  • +
    +
    +
    STEG 3
    +
    +
  • +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+
+
Klikk på en av hovedkategoriene.
+
+
+
+
+
+
+
+
+
+ + +
+
+
Priser
+
NB: Våre priser inkluderer alle kostnader (MVA, utkjøringsgebyr osv.).
Betaling er mulig via terminal
+
+
+
+
+ + +
+ main_category != $prevousCategory){ + ?> +
+
+

main_category;?>

+
main_category_description;?>
+
+ service_category != $prevousServiceCategory){ + ?> +

service_category;?>

+ +
+
+ service_category != $prevousServiceCategory){ + ?> +

service_category;?>

+ +
+
service_name;?>
+ service_price == '0'){ + ?> +
+ is_enabled){ + ?> + Be om tilbud + +
Be om tilbud
+ +
+ +
+ +
service_price;?>
+
+
+
service_description;?>
+
+
+
+ + is_service_available){ + echo $serviceItem->is_extra ?'disabled':''; + } + else{ + echo 'disabled'; + } + ?>/> +
+ +
+ main_category; + $prevousServiceCategory = $serviceItem->service_category; + } + } + ?> +
+ + +
+
+ + +
+ main_category != $prevousCategory){ + ?> +
+
+

main_category;?>

+
main_category_description;?>
+
+ service_category != $prevousServiceCategory){ + ?> +

service_category;?>

+ +
+
+ service_category != $prevousServiceCategory){ + ?> +

service_category;?>

+ +
+
service_name;?>
+ service_price == '0'){ + ?> +
+ is_enabled){ + ?> + Be om tilbud + +
Be om tilbud
+ +
+ +
+ +
service_price;?>
+
+
+
service_description;?>
+
+
+
+ + is_service_available){ + echo $serviceItem->is_extra ?'disabled':''; + } + else{ + echo 'disabled'; + } + ?>/> +
+ +
+ main_category; + $prevousServiceCategory = $serviceItem->service_category; + } + } + ?> +
+ +
+
+ +
+ main_category != $prevousCategory){ + ?> +
+

main_category;?>

+
main_category_description;?>
+
+ service_category != $prevousServiceCategory){ + ?> +

service_category;?>

+ +
+
+ service_category != $prevousServiceCategory){ + ?> +

service_category;?>

+ +
+
service_name;?>
+ service_price == '0'){ + ?> +
+ is_enabled){ + ?> + Be om tilbud + +
Be om tilbud
+ +
+ + +
+
+ +
+
service_price;?>
+
+
+
service_description;?>
+
+
+
+ + is_service_available){ + echo $serviceItem->is_extra ?'disabled':''; + } + else{ + echo 'disabled'; + } + ?>/> +
+ + +
+
+ main_category; + $prevousServiceCategory = $serviceItem->service_category; + } + } + ?> + +
+ +
+
+ +
+ main_category != $prevousCategory){ + ?> +
+

main_category;?>

+
main_category_description;?>
+
+ service_category != $prevousServiceCategory){ + ?> +

service_category;?>

+ +
+
+ service_category != $prevousServiceCategory){ + ?> +

service_category;?>

+ +
+
service_name;?>
+ service_price == '0'){ + ?> +
+ is_enabled){ + ?> + Be om tilbud + +
Be om tilbud
+ +
+ +
+
+ +
+
service_price;?>
+
+
+
service_description;?>
+
+
+
+ + is_service_available){ + echo $serviceItem->is_extra ?'disabled':''; + } + else{ + echo 'disabled'; + } + ?>/> +
+ + +
+
+ main_category; + $prevousServiceCategory = $serviceItem->service_category; + } + } + ?> + +
+ +
+
+ +
+ main_category != $prevousCategory){ + ?> +
+

main_category;?>

+
main_category_description;?>
+
+ service_category != $prevousServiceCategory){ + ?> +

service_category;?>

+ +
+
+ service_category != $prevousServiceCategory){ + ?> +

service_category;?>

+ +
+ +
+
service_name;?>
+ service_price == '0'){ + ?> +
+ is_enabled){ + ?> + Be om tilbud + +
Be om tilbud
+ +
+ +
+
+ +
+
service_price;?>
+
+
+
service_description;?>
+
+
+
+ + is_service_available){ + echo $serviceItem->is_extra ?'disabled':''; + } + else{ + echo 'disabled'; + } + ?>/> + +
+ +
+
+ main_category; + $prevousServiceCategory = $serviceItem->service_category; + } + } + ?> + +
+ +
+
+ +
+ main_category != $prevousCategory){ + ?> +
+

main_category;?>

+
main_category_description;?>
+
+ service_category != $prevousServiceCategory){ + ?> +

service_category;?>

+ +
+
+ service_category != $prevousServiceCategory){ + ?> +

service_category;?>

+ +
+
service_name;?>
+ service_price == '0'){ + ?> +
+ is_service_available){ + ?> + Be om tilbud + +
Be om tilbud
+ +
+ +
+
+ +
+
service_price;?>
+
+
+
service_description;?>
+
+
+
+ + is_service_available){ + echo $serviceItem->is_extra ?'disabled':''; + } + else{ + echo 'disabled'; + } + ?> + /> +
+ +
+ + main_category; + $prevousServiceCategory = $serviceItem->service_category; + } + } + ?> +
+ +
+
+ + + + + +
+ +
+ +
+ +
+
+
+
+
+
+
+
+ + + +
+ +
+
+
+
+
+ + + +
+
+
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ +
+
+ + +
+ +
+
+
+
+ + + + + diff --git a/application/views/pages/includes/carefree-vacation.php b/application/views/pages/includes/carefree-vacation.php new file mode 100644 index 0000000..95c37a6 --- /dev/null +++ b/application/views/pages/includes/carefree-vacation.php @@ -0,0 +1,70 @@ +
+
Forespørsel om tilbud
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ +
+
+ +
+
+ +
Hjelp oss med å finne ut hvilke tjenester du ønsker å benytte deg av:
+ +
+
+ + +
+
+ + +
+
+
+ +
+ +
+
+ +
+ + +
+ +
+ + Ikke ennå +
+
+
\ No newline at end of file diff --git a/application/views/pages/includes/home-form.php b/application/views/pages/includes/home-form.php new file mode 100644 index 0000000..5fe2752 --- /dev/null +++ b/application/views/pages/includes/home-form.php @@ -0,0 +1,1905 @@ + + +
+ +
Følg oss + +
    + +
  • + +
  • + +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +

For privatpersoner og bedrifter

+ +

Reingjøring

+ +
Kompleks renhet, som aldri går av moten
Mer Informasjon + +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +

Vår grunnpakke er premium

+ +

Bilvask der bilen din står

+ +
Alt vi trenger er et tilkoblingspunkt for vann
Mer Informasjon + +
+ +
+ +
+ +
+ +
+ + + +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +

Hva vi kan gjøre for å hjelpe

+ +

Hjelpende Hånd

+ +
Selv om du er alene, kan du regne med oss
Mer Informasjon + +
+ +
+ +
+ +
+ +
+ + + +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +

Du nyter bare fruktene av vårt arbeid

+ +

Hagepleie

+ +
Blomsterplanting, hekkeklipping, hagepleie osv.
Mer Informasjon + +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +

Mens du er borte, er vi her

+ +

Sorgløs Ferie

+ +
Vi tar vare på huset ditt
Mer Informasjon + +
+ +
+ +
+ +
+ +
+ + + +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +

Vi bygger ordentlig, og gjør det skikkelig

+ +

Bygningsfaglig interiørarbeid

+ +
La fagfolkene våre ta seg av det
Mer Informasjon + +
+ +
+ +
+ +
+ +
+ + + +
+ + + +
+ + + +
+ +
+ + + +
+ + + +
+ +
+ +
+ + + +
+ +
+ +
+ +
+ +
Om Oss
+ +

+ + Når "teoretisk kunnskap" tar "praktisk erfaring" i hånden, åpner det seg et potensial for at noe storartet er i emning. Vi er heldige, for hos oss har denne symbiosen funnet sted, og det er nettopp derfor vi tror at vi er med på å skape noe storartet. + +
+ +
+ + I dagens verden har kvalitet, presisjon og pålitelighet dessverre blitt forslitte fraser, og derfor blir det på nytt og i økende grad verdsatt når disse verdiene virkelig kjennetegner et selskap. + +
+ +
+ + Er det noe det virkelig er knapphet på i vår hektiske verden, så er det tid. Nettopp derfor ønsker vi å hjelpe kundene våre med å spare tid med vår hjelp. Det var derfor hjelp stod i fokus da selskapets navn ble valgt. For man kan alltid hjelpe. Hverandre. Andre. Man kan alltid gi litt mer. + +
+ +
+ + Målet vårt er å skape et selskap der kundene våre får oversiktlig informasjon om forventede kostnader, der det ikke dukker opp skjulte eller ekstra kostnader etter at hver tjeneste er utført. For å avhjelpe dette har vi utviklet et gjennomsiktig bestillingssystem, samt et evalueringssystem der kundene våre umiddelbart kan vurdere arbeidet vårt. + +
+ +
+ + Vi legger stor vekt på utvelgelse, og derfor velger vi medarbeidere som alle har fremragende kompetanse og erfaring på sine respektive fagområder, og som er entusiastiske og lidenskapelig opptatt av arbeidet sitt. + +
+ +
+ + Vi tror på hvit økonomi, og derfor tilbyr vi ikke kontant betaling. Vi er stolte av at våre medarbeidere er høyt lønnet innenfor sitt felt. De mottar sine lønninger "rent, hvitt" og fullt ut deklarert i henhold til norske regler. + +
+ +
+ + Vårt selskap ble grunnlagt med en intensjon om å gå ut over konseptet om maksimal profitt. Først og fremst ønsker vi å gi både våre kunder og våre ansatte essensielle verdier. Vår hovedmotivasjon er å skape en forutsigbar, trygg og familiær atmosfære for våre ansatte, samtidig som kundene våre skal være fornøyde. + +
+ +
+ + Som et nystartet selskap forbedrer vi oss dag for dag, og vi ønsker å være det faste holdepunktet i en verden i endring. + +
+ +
+ + Din Beste Hjelper AS + +

+ +
+ +
+ +
+ +
Reingjøring
+ +
+ + + +
+ +
+ +
Hjelpende Hånd
+ +
+ +
+ +
+ +
+ +
+ +
Hagepleie
+ +
+ +
+ +
+ +
Sorgløs Ferie
+ +
+ + + +
+ +
+ +
+ + + +
+ +

Zoltán Kovács

+ +
Daglig leder, eier
Energi- og VVS-ingeniør
+ +
+ +
+ +
+ +
+ +
+ + + +
+ +
+ +
+ +
+ +
+ + + +

Reingjøring

+ +

Vi tilbyr en kompleks tjeneste for privatpersoner og bedrifter, så våre tjenester inkluderer enkeltvask, regelmessig vask eller endog storreingjøring, som er det perfekte valget før eller etter en flytting (flyttevask) og før eller etter salg og kjøp av eiendom. Vi har gitt våre grunnpakker fantasinavnet "premium" for å uttrykke den høye kvaliteten til samme pris. Gjennom vårt bookingsystem kan du velge blant våre ekstratjenester, som f.eks. reingjøring av møbeltrekk på spisestoler eller sofaer, oppfriskning av tepper, vindusvask, reingjøring av innsiden av stekeovnen osv. Garantien er vårt unge, svært erfarne og pålitelige team.

+ +
+ +
+ +
+ +
+ + + +

Bilvask der bilen din står

+ +

Vi kan rengjøre innsiden av bilen der den står parkert, men for utvendig reingjøring trenger vi et vanntilkoblingspunkt for å få et perfekt resultat, så vi drar hjem til deg. På grunn av vår maksimalisme overleverer vi bare bilen til eieren når også vi er fornøyde med det helhetlige bildet. Vi mener at full reingjøring, voksing og pleie av utvendige og innvendige plastoverflater i dag bør være en del av grunnpakken, så grunnpakken vår har fått fantasinavnet premium. I tillegg tilbyr vi selvfølgelig også ekstratjenester som setetrekkreingjøring, polering, skinnpleie eller sågar utvendig voksing. Logg deg enkelt inn via bookingsystemet, så kommer vårt ungdommelige, erfarne og pålitelige team til det angitte stedet på det angitte tidspunktet.

+ +
+ +
+ +
+ +
+ + + +

Hjelpende Hånd

+ +

Mange av oss er alene, og da trenger vi ofte en hjelpende hånd. Derfor har vi opprettet vår handyman-tjeneste, Den hjelpende hånden. Vi kan gjøre enkle jobber som å montere møbler, pakke, flytte på møbler, henge opp bilder på veggen, enkle eller komplekse malerjobber. Vi jobber kontinuerlig med å utvide denne servicegruppen og tilby tjenester innen alle fagområder i fremtiden, som for eksempel elektrisk installasjon, flislegging, rørleggerarbeid. Hvis du er alene og ikke klarer deg selv, trenger du bare å velge hvor lenge du ønsker å bruke tjenestene våre gjennom vårt bookingsystem, eller be om tilbud.

+ +
+ +
+ +
+ +
+ + + +

Hagepleie

+ +

Å holde hagen og gårdsplassen ren og stelle omgivelsene våre er et grunnleggende instinkt, men i dagens hektiske verden har vi dessverre mindre og mindre tid til dette. Vår grunntanke er å spare tid for våre partnere, så vi tar oss av hagevedlikehold, gressklipping, hekketrimming, beskjæring, blomsterplanting og manuell snørydding. Alt du trenger å gjøre er å velge hvor lenge du ønsker å benytte tjenestene våre gjennom vårt bookingsystem.

+ +
+ +
+ +
+ +
+ + + +

Sorgløs Ferie

+ +

Nesten alle gjør vi oss engstelige tanker om hvorvidt hjemmet er i orden når vi er borte eller på ferie. Er posten der fortsatt, har blomstene visnet, lever gullfisken fortsatt, er ikke strykejernet koblet til? Med Sorgløs ferie servicegruppen har vi som mål å jage bort disse bekymringsfulle tankene. Dette krever selvfølgelig at du planlegger i god tid, slik at vi kan møtes før ferien eller fraværet begynner, diskutere dine behov og hente nøklene dine. Du får tilgang til tjenestene våre gjennom bookingsystemet, der du kan be om tilbud. Slik at ferien din skal bli sorgløs.

+ +
+ +
+ + + +
+ +
+ + + +

Bygningsfaglig interiørarbeid

+ +

Trondheim og omegn er i stadig utvikling. Vi er vitne til at sameier og borettslag skyter opp som paddehatter, noe som blant annet fører til at det er vanskelig å finne gode fagfolk til å reparere eller utbedre våre egne boliger, og hvis du gjør det, er det dessverre lang ventetid. Det er nettopp dette vi ønsker å avhjelpe, å være der i rimelig tid, utføre arbeid av høy kvalitet og tilfredsstille beboernes håndverksmessige behov. Vi prøver å utvikle oss i takt med omgivelsene og markedets forventninger, og derfor introduserer vi stadig nye tjenester, blant annet innen maling, elektrisk installasjon, flislegging og rørleggerarbeid. Målet vårt er på sikt å kunne betjene både den offentlige og den private sektoren med våre tverrfaglige, komplekse + +arbeider.

+ +
+ +
+ +
+ +
+ +
+ + + + + + + +
+ +
+ +
+ +
+ +
+ +

Priser

+

NB: Våre priser inkluderer alle kostnader (MVA, utkjøringsgebyr osv.). Betaling er mulig via terminal og Vipps.

+ + + '; + print_r($services); + echo ''; + */ + if(!empty($services)){ + $preMainCategory = ''; + $preSubCategory = ''; + + foreach($services as $serviceItem){ + + //list main category + if($preMainCategory != $serviceItem->main_category){ + //echo 'lefut_main'; + ?> +
+
+

main_category;?>

+
+
+

main_category_description;?>

+ main_category; + } + + //list subcategory + if($preSubCategory != $serviceItem->service_category){ + ?> +
+
+

service_category;?>

+
+
+ service_category; + + } + + //list service + ?> +
+
+
+
service_name;?>
+
service_description;?>
+
+
+
+ service_price != 0){ + echo 'kr '.$serviceItem->service_price; + } + else{ + if($serviceItem->service_price == 0 && $serviceItem->is_enabled == 1 && $serviceItem->is_public == 1){ + echo 'Be om tilbud'; + } + elseif($serviceItem->service_price == 0 && $serviceItem->is_enabled == 0 && $serviceItem->is_public == 1){ + echo '
Be om tilbud
'; + } + } + ?> +
+
+
+
+ + + + + + + + + +
+ +
+ +
+ +
+ +
\ No newline at end of file diff --git a/application/views/pages/includes/home-form_20240917.php b/application/views/pages/includes/home-form_20240917.php new file mode 100644 index 0000000..77b5855 --- /dev/null +++ b/application/views/pages/includes/home-form_20240917.php @@ -0,0 +1,1905 @@ + + +
+ +
Følg oss + +
    + +
  • + +
  • + +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +

For privatpersoner og bedrifter

+ +

Reingjøring

+ +
Kompleks renhet, som aldri går av moten
Mer Informasjon + +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +

Vår grunnpakke er premium

+ +

Bilvask der bilen din står

+ +
Alt vi trenger er et tilkoblingspunkt for vann
Mer Informasjon + +
+ +
+ +
+ +
+ +
+ + + +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +

Hva vi kan gjøre for å hjelpe

+ +

Hjelpende Hånd

+ +
Selv om du er alene, kan du regne med oss
Mer Informasjon + +
+ +
+ +
+ +
+ +
+ + + +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +

Du nyter bare fruktene av vårt arbeid

+ +

Hagepleie

+ +
Blomsterplanting, hekkeklipping, hagepleie osv.
Mer Informasjon + +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +

Mens du er borte, er vi her

+ +

Sorgløs Ferie

+ +
Vi tar vare på huset ditt
Mer Informasjon + +
+ +
+ +
+ +
+ +
+ + + +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +

Vi bygger ordentlig, og gjør det skikkelig

+ +

Bygningsfaglig interiørarbeid

+ +
La fagfolkene våre ta seg av det
Mer Informasjon + +
+ +
+ +
+ +
+ +
+ + + +
+ + + +
+ + + +
+ +
+ + + +
+ + + +
+ +
+ +
+ + + +
+ +
+ +
+ +
+ +
Om Oss
+ +

+ + Når "teoretisk kunnskap" tar "praktisk erfaring" i hånden, åpner det seg et potensial for at noe storartet er i emning. Vi er heldige, for hos oss har denne symbiosen funnet sted, og det er nettopp derfor vi tror at vi er med på å skape noe storartet. + +
+ +
+ + I dagens verden har kvalitet, presisjon og pålitelighet dessverre blitt forslitte fraser, og derfor blir det på nytt og i økende grad verdsatt når disse verdiene virkelig kjennetegner et selskap. + +
+ +
+ + Er det noe det virkelig er knapphet på i vår hektiske verden, så er det tid. Nettopp derfor ønsker vi å hjelpe kundene våre med å spare tid med vår hjelp. Det var derfor hjelp stod i fokus da selskapets navn ble valgt. For man kan alltid hjelpe. Hverandre. Andre. Man kan alltid gi litt mer. + +
+ +
+ + Målet vårt er å skape et selskap der kundene våre får oversiktlig informasjon om forventede kostnader, der det ikke dukker opp skjulte eller ekstra kostnader etter at hver tjeneste er utført. For å avhjelpe dette har vi utviklet et gjennomsiktig bestillingssystem, samt et evalueringssystem der kundene våre umiddelbart kan vurdere arbeidet vårt. + +
+ +
+ + Vi legger stor vekt på utvelgelse, og derfor velger vi medarbeidere som alle har fremragende kompetanse og erfaring på sine respektive fagområder, og som er entusiastiske og lidenskapelig opptatt av arbeidet sitt. + +
+ +
+ + Vi tror på hvit økonomi, og derfor tilbyr vi ikke kontant betaling. Vi er stolte av at våre medarbeidere er høyt lønnet innenfor sitt felt. De mottar sine lønninger "rent, hvitt" og fullt ut deklarert i henhold til norske regler. + +
+ +
+ + Vårt selskap ble grunnlagt med en intensjon om å gå ut over konseptet om maksimal profitt. Først og fremst ønsker vi å gi både våre kunder og våre ansatte essensielle verdier. Vår hovedmotivasjon er å skape en forutsigbar, trygg og familiær atmosfære for våre ansatte, samtidig som kundene våre skal være fornøyde. + +
+ +
+ + Som et nystartet selskap forbedrer vi oss dag for dag, og vi ønsker å være det faste holdepunktet i en verden i endring. + +
+ +
+ + Din Beste Hjelper AS + +

+ +
+ +
+ +
+ +
Reingjøring
+ +
+ + + +
+ +
+ +
Hjelpende Hånd
+ +
+ +
+ +
+ +
+ +
+ +
Hagepleie
+ +
+ +
+ +
+ +
Sorgløs Ferie
+ +
+ + + +
+ +
+ +
+ + + +
+ +

Zoltán Kovács

+ +
Daglig leder, eier
Energi- og VVS-ingeniør
+ +
+ +
+ +
+ +
+ +
+ + + +
+ +
+ +
+ +
+ +
+ + + +

Reingjøring

+ +

Vi tilbyr en kompleks tjeneste for privatpersoner og bedrifter, så våre tjenester inkluderer enkeltvask, regelmessig vask eller endog storreingjøring, som er det perfekte valget før eller etter en flytting (flyttevask) og før eller etter salg og kjøp av eiendom. Vi har gitt våre grunnpakker fantasinavnet "premium" for å uttrykke den høye kvaliteten til samme pris. Gjennom vårt bookingsystem kan du velge blant våre ekstratjenester, som f.eks. reingjøring av møbeltrekk på spisestoler eller sofaer, oppfriskning av tepper, vindusvask, reingjøring av innsiden av stekeovnen osv. Garantien er vårt unge, svært erfarne og pålitelige team.

+ +
+ +
+ +
+ +
+ + + +

Bilvask der bilen din står

+ +

Vi kan rengjøre innsiden av bilen der den står parkert, men for utvendig reingjøring trenger vi et vanntilkoblingspunkt for å få et perfekt resultat, så vi drar hjem til deg. På grunn av vår maksimalisme overleverer vi bare bilen til eieren når også vi er fornøyde med det helhetlige bildet. Vi mener at full reingjøring, voksing og pleie av utvendige og innvendige plastoverflater i dag bør være en del av grunnpakken, så grunnpakken vår har fått fantasinavnet premium. I tillegg tilbyr vi selvfølgelig også ekstratjenester som setetrekkreingjøring, polering, skinnpleie eller sågar utvendig voksing. Logg deg enkelt inn via bookingsystemet, så kommer vårt ungdommelige, erfarne og pålitelige team til det angitte stedet på det angitte tidspunktet.

+ +
+ +
+ +
+ +
+ + + +

Hjelpende Hånd

+ +

Mange av oss er alene, og da trenger vi ofte en hjelpende hånd. Derfor har vi opprettet vår handyman-tjeneste, Den hjelpende hånden. Vi kan gjøre enkle jobber som å montere møbler, pakke, flytte på møbler, henge opp bilder på veggen, enkle eller komplekse malerjobber. Vi jobber kontinuerlig med å utvide denne servicegruppen og tilby tjenester innen alle fagområder i fremtiden, som for eksempel elektrisk installasjon, flislegging, rørleggerarbeid. Hvis du er alene og ikke klarer deg selv, trenger du bare å velge hvor lenge du ønsker å bruke tjenestene våre gjennom vårt bookingsystem, eller be om tilbud.

+ +
+ +
+ +
+ +
+ + + +

Hagepleie

+ +

Å holde hagen og gårdsplassen ren og stelle omgivelsene våre er et grunnleggende instinkt, men i dagens hektiske verden har vi dessverre mindre og mindre tid til dette. Vår grunntanke er å spare tid for våre partnere, så vi tar oss av hagevedlikehold, gressklipping, hekketrimming, beskjæring, blomsterplanting og manuell snørydding. Alt du trenger å gjøre er å velge hvor lenge du ønsker å benytte tjenestene våre gjennom vårt bookingsystem.

+ +
+ +
+ +
+ +
+ + + +

Sorgløs Ferie

+ +

Nesten alle gjør vi oss engstelige tanker om hvorvidt hjemmet er i orden når vi er borte eller på ferie. Er posten der fortsatt, har blomstene visnet, lever gullfisken fortsatt, er ikke strykejernet koblet til? Med Sorgløs ferie servicegruppen har vi som mål å jage bort disse bekymringsfulle tankene. Dette krever selvfølgelig at du planlegger i god tid, slik at vi kan møtes før ferien eller fraværet begynner, diskutere dine behov og hente nøklene dine. Du får tilgang til tjenestene våre gjennom bookingsystemet, der du kan be om tilbud. Slik at ferien din skal bli sorgløs.

+ +
+ +
+ + + +
+ +
+ + + +

Bygningsfaglig interiørarbeid

+ +

Trondheim og omegn er i stadig utvikling. Vi er vitne til at sameier og borettslag skyter opp som paddehatter, noe som blant annet fører til at det er vanskelig å finne gode fagfolk til å reparere eller utbedre våre egne boliger, og hvis du gjør det, er det dessverre lang ventetid. Det er nettopp dette vi ønsker å avhjelpe, å være der i rimelig tid, utføre arbeid av høy kvalitet og tilfredsstille beboernes håndverksmessige behov. Vi prøver å utvikle oss i takt med omgivelsene og markedets forventninger, og derfor introduserer vi stadig nye tjenester, blant annet innen maling, elektrisk installasjon, flislegging og rørleggerarbeid. Målet vårt er på sikt å kunne betjene både den offentlige og den private sektoren med våre tverrfaglige, komplekse + +arbeider.

+ +
+ +
+ +
+ +
+ +
+ + + + + + + +
+ +
+ +
+ +
+ +
+ +

Priser

+

NB: Våre priser inkluderer alle kostnader (MVA, utkjøringsgebyr osv.). Betaling er mulig via terminal og Vipps.

+ + + '; + print_r($services); + echo ''; + */ + if(!empty($services)){ + $preMainCategory = ''; + $preSubCategory = ''; + + foreach($services as $serviceItem){ + + //list main category + if($preMainCategory != $serviceItem->main_category){ + //echo 'lefut_main'; + ?> +
+
+

main_category;?>

+
+
+

main_category_description;?>

+ main_category; + } + + //list subcategory + if($preSubCategory != $serviceItem->service_category){ + ?> +
+
+

service_category;?>

+
+
+ service_category; + + } + + //list service + ?> +
+
+
+
service_name;?>
+
service_description;?>
+
+
+
+ service_price != 0){ + echo 'kr '.$serviceItem->service_price; + } + else{ + if($serviceItem->service_price == 0 && $serviceItem->is_enabled == 1 && $serviceItem->is_public == 1){ + echo 'Be om tilbud'; + } + elseif($serviceItem->service_price == 0 && $serviceItem->is_enabled == 0 && $serviceItem->is_public == 1){ + echo '
Be om tilbud
'; + } + } + ?> +
+
+
+
+ + + + + + + + + +
+ +
+ +
+ +
+ +
\ No newline at end of file diff --git a/application/views/pages/includes/painting.php b/application/views/pages/includes/painting.php new file mode 100644 index 0000000..d3772e2 --- /dev/null +++ b/application/views/pages/includes/painting.php @@ -0,0 +1,97 @@ +
+
Forespørsel om tilbud
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ +
+
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ +
+
+
+ +
+ +
+
+ +
+
+
+ +
+ +
+
+ +
+
+ +
+ +
+ m2 +
+
+
+ +
+ m +
+
+ +
+ + +
+ +
+ + Ikke ennå +
+
+
\ No newline at end of file diff --git a/application/views/pages/includes/polishing.php b/application/views/pages/includes/polishing.php new file mode 100644 index 0000000..c7afcb9 --- /dev/null +++ b/application/views/pages/includes/polishing.php @@ -0,0 +1,66 @@ +
+
Grunnleggende opplysninger
+ Krever strømtilkobling og overbygd område (ikke værutsatt) +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ +
+ + +
+ +
+ + Ikke ennå +
+
+
\ No newline at end of file diff --git a/application/views/pages/includes/quotation-finished-form.php b/application/views/pages/includes/quotation-finished-form.php new file mode 100644 index 0000000..f7d29a6 --- /dev/null +++ b/application/views/pages/includes/quotation-finished-form.php @@ -0,0 +1,17 @@ + +
+
Takk for at du tok kontakt!
+
Vi sendte detaljene for dine opplysninger via e-post.
+
\ No newline at end of file diff --git a/application/views/pages/includes/water-channel-form.php b/application/views/pages/includes/water-channel-form.php new file mode 100644 index 0000000..c0db362 --- /dev/null +++ b/application/views/pages/includes/water-channel-form.php @@ -0,0 +1,131 @@ +
+
Grunnleggende opplysninger
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ +
+
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ +
+
+ +
Hjelp oss med å finne ut hvilke tjenester du ønsker å benytte deg av:
+ +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ +
+ + +
+ +
+ + Ikke ennå +
+
+
\ No newline at end of file diff --git a/application/views/pages/ledigestilling.php b/application/views/pages/ledigestilling.php new file mode 100644 index 0000000..f1bd65c --- /dev/null +++ b/application/views/pages/ledigestilling.php @@ -0,0 +1,141 @@ + + +
+ + +
+

ER DU VÅR NYE MALER?

+ +

Din Beste Hjelper AS er et ungt og dynamisk selskap i Trondheim. Vi startet vår faktiske drift for mindre enn ett år siden, men er allerede stolte av de positive tilbakemeldingene fra våre kunder og resultatene vi har oppnådd. For oss er kontinuerlig læring, utvikling og kvalitet viktig, derfor utfører vi alt arbeid med størst mulig omsorg og presisjon.

+ +

Våre planer inkluderer å ta på oss mer komplekse entreprenøroppdrag i fremtiden, og nå er tiden inne for å bygge teamet videre. Hvis du ønsker å bli en del av et voksende og ambisiøst selskap hvor faglig kvalitet virkelig teller, ser vi frem til å høre fra deg.

+ +

Vi søker en medarbeider for et langsiktig samarbeid. I starten tilbyr vi 30–50 % stilling, som avklares nærmere i intervjuet. Målet vårt er å oppnå full stilling så raskt som mulig.

+ +
Personlige egenskaper:
+
    +
  • Punktlighet og pålitelighet.
  • +
  • Fleksibilitet og tilpasningsevne.
  • +
  • Nøyaktighet og høy grad av presisjon.
  • +
  • Positivitet, engasjement og lidenskap for malerfaget.
  • +
  • Evne til å jobbe selvstendig.
  • +
+ +
Vi tilbyr:
+
    +
  • Timelønn: 270 NOK brutto.
  • +
  • 30–50 % stilling i starten.
  • +
  • Et hyggelig og støttende arbeidsmiljø med ryddige arbeidsprosesser.
  • +
  • Stabilt og langsiktig samarbeid.
  • +
  • Varierte prosjekter i Trondheim og omegn.
  • +
+ +
Kvalifikasjoner:
+
    +
  • Fagbrev som maler eller minimum 2–3 års relevant erfaring.
  • +
  • Evne til å jobbe selvstendig og i team.
  • +
  • Presis og kvalitetsbevisst arbeidsutførelse.
  • +
+ +
Fordeler:
+
    +
  • Erfaring med gipsplater (vegger, himlinger).
  • +
  • God teknisk sans, evne til å utføre mindre håndverksoppgaver.
  • +
  • Åpenhet for å delta i andre typer oppgaver innenfor selskapets tjenester ved behov.
  • +
  • Erfaring med airless sprøyte.
  • +
  • Norsk språkkunnskap.
  • +
  • Førerkort klasse B.
  • +
+ +
Arbeidsoppgaver:
+
    +
  • Forarbeid: sparkling, sliping og rengjøring.
  • +
  • Grunning og maling med rull, pensel og eventuelt airless sprøyte.
  • +
  • Maling av vinduer, listverk og dørkarmer.
  • +
  • Maskering, beskyttelse av flater og orden på arbeidsplassen.
  • +
  • Utvendig maling av tre- og fasadeflater.
  • +
+ +
Lønn:
+

Timelønn: 270 NOK brutto.

+ +
Om arbeidsgiveren:
+

Din Beste Hjelper AS er et selskap i Trondheim som spesialiserer seg på flyttevask, regelmessig renhold og mindre entreprenøroppgaver. Våre kunder er hovedsakelig private husholdninger, og for dem er presisjon og høy kvalitet spesielt viktig. Derfor søker vi en medarbeider som er stolt av sitt fag og alltid streber etter å levere best mulig resultat.

+ +

I Din Beste Hjelper AS er HMS ikke en formell forpliktelse på papiret, men en felles verdi og en bevisst holdning. Vi tror at bare i et trygt og ryddig arbeidsmiljø kan man levere arbeid som er virkelig godt og av høy kvalitet – dette gir et solid grunnlag for presise og pålitelige resultater.

+ +

Våre planer inkluderer å tilby komplette entreprenørtjenester i nær fremtid, og hos oss har du nå muligheten til å bli en del av et voksende og fremtidsrettet team.

+ +
Tiltredelse:
+

Etter avtale, gjerne snarest.

+ +
Hvordan søke:
+

Send din CV, referansebilder fra tidligere arbeid og en kort søknad/presentasjon til + zoltan@dinbestehjelper.no. Vi ser frem til å høre fra deg! +

+ +
Kontaktperson:
+

Zoltán Kovács, daglig leder
Din Beste Hjelper AS
Org.nr: 933 573 702

+
+
+ + diff --git a/application/views/pages/modify-user.php b/application/views/pages/modify-user.php new file mode 100644 index 0000000..ba909d1 --- /dev/null +++ b/application/views/pages/modify-user.php @@ -0,0 +1,7 @@ +Felhasználó módosítása'; + include(getcwd().'/application/views/includes/modify-user-form.php'); + include(getcwd().'/application/views/includes/skeleton-bottom.php'); +?> diff --git a/application/views/pages/painting.php b/application/views/pages/painting.php new file mode 100644 index 0000000..9f24b5e --- /dev/null +++ b/application/views/pages/painting.php @@ -0,0 +1,5 @@ + diff --git a/application/views/pages/polishing.php b/application/views/pages/polishing.php new file mode 100644 index 0000000..ab370c1 --- /dev/null +++ b/application/views/pages/polishing.php @@ -0,0 +1,5 @@ + diff --git a/application/views/pages/profile.php b/application/views/pages/profile.php new file mode 100644 index 0000000..c13c1a9 --- /dev/null +++ b/application/views/pages/profile.php @@ -0,0 +1,6 @@ +'.$pageTitle.''; + include(getcwd().'/application/views/includes/profile-form.php'); + include(getcwd().'/application/views/includes/skeleton-bottom.php'); +?> diff --git a/application/views/pages/quotation-finished.php b/application/views/pages/quotation-finished.php new file mode 100644 index 0000000..04993cf --- /dev/null +++ b/application/views/pages/quotation-finished.php @@ -0,0 +1,5 @@ + diff --git a/application/views/pages/user-management.php b/application/views/pages/user-management.php new file mode 100644 index 0000000..0126853 --- /dev/null +++ b/application/views/pages/user-management.php @@ -0,0 +1,7 @@ +Felhasználók'; + include(getcwd().'/application/views/includes/user-management-form.php'); + include(getcwd().'/application/views/includes/skeleton-bottom.php'); +?> diff --git a/application/views/pages/user-process.php b/application/views/pages/user-process.php new file mode 100644 index 0000000..7fe2f0d --- /dev/null +++ b/application/views/pages/user-process.php @@ -0,0 +1 @@ +gjgjhghjg \ No newline at end of file diff --git a/application/views/pages/water-channel.php b/application/views/pages/water-channel.php new file mode 100644 index 0000000..61d1538 --- /dev/null +++ b/application/views/pages/water-channel.php @@ -0,0 +1,5 @@ + diff --git a/assets/css/bootstrap.css b/assets/css/bootstrap.css new file mode 100644 index 0000000..c07647c --- /dev/null +++ b/assets/css/bootstrap.css @@ -0,0 +1,20 @@ +/*! + * Bootstrap v5.0.1 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root { --bs-blue: #0d6efd; --bs-indigo: #6610f2; --bs-purple: #6f42c1; --bs-pink: #d63384; --bs-red: #dc3545; --bs-orange: #fd7e14; --bs-yellow: #ffc107; --bs-green: #198754; --bs-teal: #20c997; --bs-cyan: #0dcaf0; --bs-white: #fff; --bs-gray: #6c757d; --bs-gray-dark: #343a40; --bs-font-sans-serif: "Roboto", sans-serif; --bs-font-monospace: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));}*,*::before,*::after { box-sizing: border-box;}@media (prefers-reduced-motion: no-preference) { :root { scroll-behavior: smooth; }}body { margin: 0; font-family: "Roboto", sans-serif; font-size: 1rem; font-weight: 400; line-height: 1.75; color: #878c8d; background-color: #ffffff; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}hr { margin: 1rem 0; color: inherit; background-color: currentColor; border: 0; opacity: 0.25;}hr:not([size]) { height: 1px;}h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { margin-top: 0; margin-bottom: 0.5rem; font-family: inherit; font-weight: 400; line-height: 1.1; color: #151517;}h1, .h1 { font-size: calc(1.8125rem + 6.75vw);}@media (min-width: 1200px) { h1, .h1 { font-size: 6.875rem; }}h2, .h2 { font-size: calc(1.425rem + 2.1vw);}@media (min-width: 1200px) { h2, .h2 { font-size: 3rem; }}h3, .h3 { font-size: calc(1.35rem + 1.2vw);}@media (min-width: 1200px) { h3, .h3 { font-size: 2.25rem; }}h4, .h4 { font-size: calc(1.275rem + 0.3vw);}@media (min-width: 1200px) { h4, .h4 { font-size: 1.5rem; }}h5, .h5 { font-size: 1.125rem;}h6, .h6 { font-size: 1rem;}p { margin-top: 0; margin-bottom: 1rem;}abbr[title],abbr[data-bs-original-title] { text-decoration: underline dotted; cursor: help; text-decoration-skip-ink: none;}address { margin-bottom: 1rem; font-style: normal; line-height: inherit;}ol,ul { padding-left: 2rem;}ol,ul,dl { margin-top: 0; margin-bottom: 1rem;}ol ol,ul ul,ol ul,ul ol { margin-bottom: 0;}dt { font-weight: inherit;}dd { margin-bottom: .5rem; margin-left: 0;}blockquote { margin: 0 0 1rem;}b,strong { font-weight: bolder;}small, .small { font-size: 0.875em;}mark, .mark { padding: 5px 10px; background-color: #ffb142;}sub,sup { position: relative; font-size: 0.75em; line-height: 0; vertical-align: baseline;}sub { bottom: -.25em;}sup { top: -.5em;}a { color: #ffb142; text-decoration: none;}a:hover { color: #f59000; text-decoration: underline;}a:not([href]):not([class]), a:not([href]):not([class]):hover { color: inherit; text-decoration: none;}pre,code,kbd,samp { font-family: var(--bs-font-monospace); font-size: 1em; direction: ltr /* rtl:ignore */; unicode-bidi: bidi-override;}pre { display: block; margin-top: 0; margin-bottom: 1rem; overflow: auto; font-size: 90%;}pre code { font-size: inherit; color: inherit; word-break: normal;}code { font-size: 90%; color: #111111; word-wrap: break-word;}a > code { color: inherit;}kbd { padding: 0.2rem 0.4rem; font-size: 0.875em; color: #fff; background-color: #212529; border-radius: 0.2rem;}kbd kbd { padding: 0; font-size: 1em; font-weight: 700;}figure { margin: 0 0 1rem;}img,svg { vertical-align: middle;}table { caption-side: bottom; border-collapse: collapse;}caption { padding-top: 0.5rem; padding-bottom: 0.5rem; color: #6c757d; text-align: left;}th { text-align: inherit; text-align: -webkit-match-parent;}thead,tbody,tfoot,tr,td,th { border-color: inherit; border-style: solid; border-width: 0;}label { display: inline-block;}button { border-radius: 0;}button:focus:not(:focus-visible) { outline: 0;}input,button,select,optgroup,textarea { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit;}button,select { text-transform: none;}[role="button"] { cursor: pointer;}select { word-wrap: normal;}select:disabled { opacity: 1;}[list]::-webkit-calendar-picker-indicator { display: none;}button,[type="button"],[type="reset"],[type="submit"] { -webkit-appearance: button;}button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled) { cursor: pointer;}::-moz-focus-inner { padding: 0; border-style: none;}textarea { resize: vertical;}fieldset { min-width: 0; padding: 0; margin: 0; border: 0;}legend { float: left; width: 100%; padding: 0; margin-bottom: 0.5rem; font-size: calc(1.275rem + 0.3vw); line-height: inherit;}@media (min-width: 1200px) { legend { font-size: 1.5rem; }}legend + * { clear: left;}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field { padding: 0;}::-webkit-inner-spin-button { height: auto;}[type="search"] { outline-offset: -2px; -webkit-appearance: textfield;}/* rtl:raw: +[type="tel"], +[type="url"], +[type="email"], +[type="number"] { + direction: ltr; +} +*/::-webkit-search-decoration { -webkit-appearance: none;}::-webkit-color-swatch-wrapper { padding: 0;}::file-selector-button { font: inherit;}::-webkit-file-upload-button { font: inherit; -webkit-appearance: button;}output { display: inline-block;}iframe { border: 0;}summary { display: list-item; cursor: pointer;}progress { vertical-align: baseline;}[hidden] { display: none !important;}.lead { font-size: calc(1.275rem + 0.3vw); font-weight: 300;}@media (min-width: 1200px) { .lead { font-size: 1.5rem; }}.display-1 { font-size: calc(1.625rem + 4.5vw); font-weight: 300; line-height: 1.2;}@media (min-width: 1200px) { .display-1 { font-size: 5rem; }}.display-2 { font-size: calc(1.575rem + 3.9vw); font-weight: 300; line-height: 1.2;}@media (min-width: 1200px) { .display-2 { font-size: 4.5rem; }}.display-3 { font-size: calc(1.525rem + 3.3vw); font-weight: 300; line-height: 1.2;}@media (min-width: 1200px) { .display-3 { font-size: 4rem; }}.display-4 { font-size: calc(1.475rem + 2.7vw); font-weight: 300; line-height: 1.2;}@media (min-width: 1200px) { .display-4 { font-size: 3.5rem; }}.display-5 { font-size: calc(1.425rem + 2.1vw); font-weight: 300; line-height: 1.2;}@media (min-width: 1200px) { .display-5 { font-size: 3rem; }}.display-6 { font-size: calc(1.375rem + 1.5vw); font-weight: 300; line-height: 1.2;}@media (min-width: 1200px) { .display-6 { font-size: 2.5rem; }}.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: 0.875em; text-transform: uppercase;}.blockquote { margin-bottom: 1rem; font-size: 1.25rem;}.blockquote > :last-child { margin-bottom: 0;}.blockquote-footer { margin-top: -1rem; margin-bottom: 1rem; font-size: 0.875em; color: #6c757d;}.blockquote-footer::before { content: "\2014\00A0";}.img-fluid { max-width: 100%; height: auto;}.img-thumbnail { padding: 0.25rem; background-color: #fff; border: 1px solid #dee2e6; border-radius: 0.25rem; max-width: 100%; height: auto;}.figure { display: inline-block;}.figure-img { margin-bottom: 0.5rem; line-height: 1;}.figure-caption { font-size: 0.875em; color: #6c757d;}.container,.container-fluid,.container-sm,.container-md,.container-lg,.container-xl { width: 100%; padding-right: var(--bs-gutter-x, 15px); padding-left: var(--bs-gutter-x, 15px); margin-right: auto; margin-left: auto;}@media (min-width: 576px) { .container, .container-sm { max-width: 540px; }}@media (min-width: 768px) { .container, .container-sm, .container-md { max-width: 720px; }}@media (min-width: 992px) { .container, .container-sm, .container-md, .container-lg { max-width: 960px; }}@media (min-width: 1200px) { .container, .container-sm, .container-md, .container-lg, .container-xl { max-width: 1200px; }}.row { --bs-gutter-x: 30px; --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(var(--bs-gutter-y) * -1); margin-right: calc(var(--bs-gutter-x) / -2); margin-left: calc(var(--bs-gutter-x) / -2);}.row > * { flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--bs-gutter-x) / 2); padding-left: calc(var(--bs-gutter-x) / 2); margin-top: var(--bs-gutter-y);}.col { flex: 1 0 0%;}.row-cols-auto > * { flex: 0 0 auto; width: auto;}.row-cols-1 > * { flex: 0 0 auto; width: 100%;}.row-cols-2 > * { flex: 0 0 auto; width: 50%;}.row-cols-3 > * { flex: 0 0 auto; width: 33.33333%;}.row-cols-4 > * { flex: 0 0 auto; width: 25%;}.row-cols-5 > * { flex: 0 0 auto; width: 20%;}.row-cols-6 > * { flex: 0 0 auto; width: 16.66667%;}.col-auto { flex: 0 0 auto; width: auto;}.col-1 { flex: 0 0 auto; width: 8.33333%;}.col-2 { flex: 0 0 auto; width: 16.66667%;}.col-3 { flex: 0 0 auto; width: 25%;}.col-4 { flex: 0 0 auto; width: 33.33333%;}.col-5 { flex: 0 0 auto; width: 41.66667%;}.col-6 { flex: 0 0 auto; width: 50%;}.col-7 { flex: 0 0 auto; width: 58.33333%;}.col-8 { flex: 0 0 auto; width: 66.66667%;}.col-9 { flex: 0 0 auto; width: 75%;}.col-10 { flex: 0 0 auto; width: 83.33333%;}.col-11 { flex: 0 0 auto; width: 91.66667%;}.col-12 { flex: 0 0 auto; width: 100%;}.offset-1 { margin-left: 8.33333%;}.offset-2 { margin-left: 16.66667%;}.offset-3 { margin-left: 25%;}.offset-4 { margin-left: 33.33333%;}.offset-5 { margin-left: 41.66667%;}.offset-6 { margin-left: 50%;}.offset-7 { margin-left: 58.33333%;}.offset-8 { margin-left: 66.66667%;}.offset-9 { margin-left: 75%;}.offset-10 { margin-left: 83.33333%;}.offset-11 { margin-left: 91.66667%;}.g-0,.gx-0 { --bs-gutter-x: 0;}.g-0,.gy-0 { --bs-gutter-y: 0;}.g-1,.gx-1 { --bs-gutter-x: 0.25rem;}.g-1,.gy-1 { --bs-gutter-y: 0.25rem;}.g-2,.gx-2 { --bs-gutter-x: 0.5rem;}.g-2,.gy-2 { --bs-gutter-y: 0.5rem;}.g-3,.gx-3 { --bs-gutter-x: 1rem;}.g-3,.gy-3 { --bs-gutter-y: 1rem;}.g-4,.gx-4 { --bs-gutter-x: 1.5rem;}.g-4,.gy-4 { --bs-gutter-y: 1.5rem;}.g-5,.gx-5 { --bs-gutter-x: 3rem;}.g-5,.gy-5 { --bs-gutter-y: 3rem;}@media (min-width: 576px) { .col-sm { flex: 1 0 0%; } .row-cols-sm-auto > * { flex: 0 0 auto; width: auto; } .row-cols-sm-1 > * { flex: 0 0 auto; width: 100%; } .row-cols-sm-2 > * { flex: 0 0 auto; width: 50%; } .row-cols-sm-3 > * { flex: 0 0 auto; width: 33.33333%; } .row-cols-sm-4 > * { flex: 0 0 auto; width: 25%; } .row-cols-sm-5 > * { flex: 0 0 auto; width: 20%; } .row-cols-sm-6 > * { flex: 0 0 auto; width: 16.66667%; } .col-sm-auto { flex: 0 0 auto; width: auto; } .col-sm-1 { flex: 0 0 auto; width: 8.33333%; } .col-sm-2 { flex: 0 0 auto; width: 16.66667%; } .col-sm-3 { flex: 0 0 auto; width: 25%; } .col-sm-4 { flex: 0 0 auto; width: 33.33333%; } .col-sm-5 { flex: 0 0 auto; width: 41.66667%; } .col-sm-6 { flex: 0 0 auto; width: 50%; } .col-sm-7 { flex: 0 0 auto; width: 58.33333%; } .col-sm-8 { flex: 0 0 auto; width: 66.66667%; } .col-sm-9 { flex: 0 0 auto; width: 75%; } .col-sm-10 { flex: 0 0 auto; width: 83.33333%; } .col-sm-11 { flex: 0 0 auto; width: 91.66667%; } .col-sm-12 { flex: 0 0 auto; width: 100%; } .offset-sm-0 { margin-left: 0; } .offset-sm-1 { margin-left: 8.33333%; } .offset-sm-2 { margin-left: 16.66667%; } .offset-sm-3 { margin-left: 25%; } .offset-sm-4 { margin-left: 33.33333%; } .offset-sm-5 { margin-left: 41.66667%; } .offset-sm-6 { margin-left: 50%; } .offset-sm-7 { margin-left: 58.33333%; } .offset-sm-8 { margin-left: 66.66667%; } .offset-sm-9 { margin-left: 75%; } .offset-sm-10 { margin-left: 83.33333%; } .offset-sm-11 { margin-left: 91.66667%; } .g-sm-0, .gx-sm-0 { --bs-gutter-x: 0; } .g-sm-0, .gy-sm-0 { --bs-gutter-y: 0; } .g-sm-1, .gx-sm-1 { --bs-gutter-x: 0.25rem; } .g-sm-1, .gy-sm-1 { --bs-gutter-y: 0.25rem; } .g-sm-2, .gx-sm-2 { --bs-gutter-x: 0.5rem; } .g-sm-2, .gy-sm-2 { --bs-gutter-y: 0.5rem; } .g-sm-3, .gx-sm-3 { --bs-gutter-x: 1rem; } .g-sm-3, .gy-sm-3 { --bs-gutter-y: 1rem; } .g-sm-4, .gx-sm-4 { --bs-gutter-x: 1.5rem; } .g-sm-4, .gy-sm-4 { --bs-gutter-y: 1.5rem; } .g-sm-5, .gx-sm-5 { --bs-gutter-x: 3rem; } .g-sm-5, .gy-sm-5 { --bs-gutter-y: 3rem; }}@media (min-width: 768px) { .col-md { flex: 1 0 0%; } .row-cols-md-auto > * { flex: 0 0 auto; width: auto; } .row-cols-md-1 > * { flex: 0 0 auto; width: 100%; } .row-cols-md-2 > * { flex: 0 0 auto; width: 50%; } .row-cols-md-3 > * { flex: 0 0 auto; width: 33.33333%; } .row-cols-md-4 > * { flex: 0 0 auto; width: 25%; } .row-cols-md-5 > * { flex: 0 0 auto; width: 20%; } .row-cols-md-6 > * { flex: 0 0 auto; width: 16.66667%; } .col-md-auto { flex: 0 0 auto; width: auto; } .col-md-1 { flex: 0 0 auto; width: 8.33333%; } .col-md-2 { flex: 0 0 auto; width: 16.66667%; } .col-md-3 { flex: 0 0 auto; width: 25%; } .col-md-4 { flex: 0 0 auto; width: 33.33333%; } .col-md-5 { flex: 0 0 auto; width: 41.66667%; } .col-md-6 { flex: 0 0 auto; width: 50%; } .col-md-7 { flex: 0 0 auto; width: 58.33333%; } .col-md-8 { flex: 0 0 auto; width: 66.66667%; } .col-md-9 { flex: 0 0 auto; width: 75%; } .col-md-10 { flex: 0 0 auto; width: 83.33333%; } .col-md-11 { flex: 0 0 auto; width: 91.66667%; } .col-md-12 { flex: 0 0 auto; width: 100%; } .offset-md-0 { margin-left: 0; } .offset-md-1 { margin-left: 8.33333%; } .offset-md-2 { margin-left: 16.66667%; } .offset-md-3 { margin-left: 25%; } .offset-md-4 { margin-left: 33.33333%; } .offset-md-5 { margin-left: 41.66667%; } .offset-md-6 { margin-left: 50%; } .offset-md-7 { margin-left: 58.33333%; } .offset-md-8 { margin-left: 66.66667%; } .offset-md-9 { margin-left: 75%; } .offset-md-10 { margin-left: 83.33333%; } .offset-md-11 { margin-left: 91.66667%; } .g-md-0, .gx-md-0 { --bs-gutter-x: 0; } .g-md-0, .gy-md-0 { --bs-gutter-y: 0; } .g-md-1, .gx-md-1 { --bs-gutter-x: 0.25rem; } .g-md-1, .gy-md-1 { --bs-gutter-y: 0.25rem; } .g-md-2, .gx-md-2 { --bs-gutter-x: 0.5rem; } .g-md-2, .gy-md-2 { --bs-gutter-y: 0.5rem; } .g-md-3, .gx-md-3 { --bs-gutter-x: 1rem; } .g-md-3, .gy-md-3 { --bs-gutter-y: 1rem; } .g-md-4, .gx-md-4 { --bs-gutter-x: 1.5rem; } .g-md-4, .gy-md-4 { --bs-gutter-y: 1.5rem; } .g-md-5, .gx-md-5 { --bs-gutter-x: 3rem; } .g-md-5, .gy-md-5 { --bs-gutter-y: 3rem; }}@media (min-width: 992px) { .col-lg { flex: 1 0 0%; } .row-cols-lg-auto > * { flex: 0 0 auto; width: auto; } .row-cols-lg-1 > * { flex: 0 0 auto; width: 100%; } .row-cols-lg-2 > * { flex: 0 0 auto; width: 50%; } .row-cols-lg-3 > * { flex: 0 0 auto; width: 33.33333%; } .row-cols-lg-4 > * { flex: 0 0 auto; width: 25%; } .row-cols-lg-5 > * { flex: 0 0 auto; width: 20%; } .row-cols-lg-6 > * { flex: 0 0 auto; width: 16.66667%; } .col-lg-auto { flex: 0 0 auto; width: auto; } .col-lg-1 { flex: 0 0 auto; width: 8.33333%; } .col-lg-2 { flex: 0 0 auto; width: 16.66667%; } .col-lg-3 { flex: 0 0 auto; width: 25%; } .col-lg-4 { flex: 0 0 auto; width: 33.33333%; } .col-lg-5 { flex: 0 0 auto; width: 41.66667%; } .col-lg-6 { flex: 0 0 auto; width: 50%; } .col-lg-7 { flex: 0 0 auto; width: 58.33333%; } .col-lg-8 { flex: 0 0 auto; width: 66.66667%; } .col-lg-9 { flex: 0 0 auto; width: 75%; } .col-lg-10 { flex: 0 0 auto; width: 83.33333%; } .col-lg-11 { flex: 0 0 auto; width: 91.66667%; } .col-lg-12 { flex: 0 0 auto; width: 100%; } .offset-lg-0 { margin-left: 0; } .offset-lg-1 { margin-left: 8.33333%; } .offset-lg-2 { margin-left: 16.66667%; } .offset-lg-3 { margin-left: 25%; } .offset-lg-4 { margin-left: 33.33333%; } .offset-lg-5 { margin-left: 41.66667%; } .offset-lg-6 { margin-left: 50%; } .offset-lg-7 { margin-left: 58.33333%; } .offset-lg-8 { margin-left: 66.66667%; } .offset-lg-9 { margin-left: 75%; } .offset-lg-10 { margin-left: 83.33333%; } .offset-lg-11 { margin-left: 91.66667%; } .g-lg-0, .gx-lg-0 { --bs-gutter-x: 0; } .g-lg-0, .gy-lg-0 { --bs-gutter-y: 0; } .g-lg-1, .gx-lg-1 { --bs-gutter-x: 0.25rem; } .g-lg-1, .gy-lg-1 { --bs-gutter-y: 0.25rem; } .g-lg-2, .gx-lg-2 { --bs-gutter-x: 0.5rem; } .g-lg-2, .gy-lg-2 { --bs-gutter-y: 0.5rem; } .g-lg-3, .gx-lg-3 { --bs-gutter-x: 1rem; } .g-lg-3, .gy-lg-3 { --bs-gutter-y: 1rem; } .g-lg-4, .gx-lg-4 { --bs-gutter-x: 1.5rem; } .g-lg-4, .gy-lg-4 { --bs-gutter-y: 1.5rem; } .g-lg-5, .gx-lg-5 { --bs-gutter-x: 3rem; } .g-lg-5, .gy-lg-5 { --bs-gutter-y: 3rem; }}@media (min-width: 1200px) { .col-xl { flex: 1 0 0%; } .row-cols-xl-auto > * { flex: 0 0 auto; width: auto; } .row-cols-xl-1 > * { flex: 0 0 auto; width: 100%; } .row-cols-xl-2 > * { flex: 0 0 auto; width: 50%; } .row-cols-xl-3 > * { flex: 0 0 auto; width: 33.33333%; } .row-cols-xl-4 > * { flex: 0 0 auto; width: 25%; } .row-cols-xl-5 > * { flex: 0 0 auto; width: 20%; } .row-cols-xl-6 > * { flex: 0 0 auto; width: 16.66667%; } .col-xl-auto { flex: 0 0 auto; width: auto; } .col-xl-1 { flex: 0 0 auto; width: 8.33333%; } .col-xl-2 { flex: 0 0 auto; width: 16.66667%; } .col-xl-3 { flex: 0 0 auto; width: 25%; } .col-xl-4 { flex: 0 0 auto; width: 33.33333%; } .col-xl-5 { flex: 0 0 auto; width: 41.66667%; } .col-xl-6 { flex: 0 0 auto; width: 50%; } .col-xl-7 { flex: 0 0 auto; width: 58.33333%; } .col-xl-8 { flex: 0 0 auto; width: 66.66667%; } .col-xl-9 { flex: 0 0 auto; width: 75%; } .col-xl-10 { flex: 0 0 auto; width: 83.33333%; } .col-xl-11 { flex: 0 0 auto; width: 91.66667%; } .col-xl-12 { flex: 0 0 auto; width: 100%; } .offset-xl-0 { margin-left: 0; } .offset-xl-1 { margin-left: 8.33333%; } .offset-xl-2 { margin-left: 16.66667%; } .offset-xl-3 { margin-left: 25%; } .offset-xl-4 { margin-left: 33.33333%; } .offset-xl-5 { margin-left: 41.66667%; } .offset-xl-6 { margin-left: 50%; } .offset-xl-7 { margin-left: 58.33333%; } .offset-xl-8 { margin-left: 66.66667%; } .offset-xl-9 { margin-left: 75%; } .offset-xl-10 { margin-left: 83.33333%; } .offset-xl-11 { margin-left: 91.66667%; } .g-xl-0, .gx-xl-0 { --bs-gutter-x: 0; } .g-xl-0, .gy-xl-0 { --bs-gutter-y: 0; } .g-xl-1, .gx-xl-1 { --bs-gutter-x: 0.25rem; } .g-xl-1, .gy-xl-1 { --bs-gutter-y: 0.25rem; } .g-xl-2, .gx-xl-2 { --bs-gutter-x: 0.5rem; } .g-xl-2, .gy-xl-2 { --bs-gutter-y: 0.5rem; } .g-xl-3, .gx-xl-3 { --bs-gutter-x: 1rem; } .g-xl-3, .gy-xl-3 { --bs-gutter-y: 1rem; } .g-xl-4, .gx-xl-4 { --bs-gutter-x: 1.5rem; } .g-xl-4, .gy-xl-4 { --bs-gutter-y: 1.5rem; } .g-xl-5, .gx-xl-5 { --bs-gutter-x: 3rem; } .g-xl-5, .gy-xl-5 { --bs-gutter-y: 3rem; }}@media (min-width: 1600px) { .col-xxl { flex: 1 0 0%; } .row-cols-xxl-auto > * { flex: 0 0 auto; width: auto; } .row-cols-xxl-1 > * { flex: 0 0 auto; width: 100%; } .row-cols-xxl-2 > * { flex: 0 0 auto; width: 50%; } .row-cols-xxl-3 > * { flex: 0 0 auto; width: 33.33333%; } .row-cols-xxl-4 > * { flex: 0 0 auto; width: 25%; } .row-cols-xxl-5 > * { flex: 0 0 auto; width: 20%; } .row-cols-xxl-6 > * { flex: 0 0 auto; width: 16.66667%; } .col-xxl-auto { flex: 0 0 auto; width: auto; } .col-xxl-1 { flex: 0 0 auto; width: 8.33333%; } .col-xxl-2 { flex: 0 0 auto; width: 16.66667%; } .col-xxl-3 { flex: 0 0 auto; width: 25%; } .col-xxl-4 { flex: 0 0 auto; width: 33.33333%; } .col-xxl-5 { flex: 0 0 auto; width: 41.66667%; } .col-xxl-6 { flex: 0 0 auto; width: 50%; } .col-xxl-7 { flex: 0 0 auto; width: 58.33333%; } .col-xxl-8 { flex: 0 0 auto; width: 66.66667%; } .col-xxl-9 { flex: 0 0 auto; width: 75%; } .col-xxl-10 { flex: 0 0 auto; width: 83.33333%; } .col-xxl-11 { flex: 0 0 auto; width: 91.66667%; } .col-xxl-12 { flex: 0 0 auto; width: 100%; } .offset-xxl-0 { margin-left: 0; } .offset-xxl-1 { margin-left: 8.33333%; } .offset-xxl-2 { margin-left: 16.66667%; } .offset-xxl-3 { margin-left: 25%; } .offset-xxl-4 { margin-left: 33.33333%; } .offset-xxl-5 { margin-left: 41.66667%; } .offset-xxl-6 { margin-left: 50%; } .offset-xxl-7 { margin-left: 58.33333%; } .offset-xxl-8 { margin-left: 66.66667%; } .offset-xxl-9 { margin-left: 75%; } .offset-xxl-10 { margin-left: 83.33333%; } .offset-xxl-11 { margin-left: 91.66667%; } .g-xxl-0, .gx-xxl-0 { --bs-gutter-x: 0; } .g-xxl-0, .gy-xxl-0 { --bs-gutter-y: 0; } .g-xxl-1, .gx-xxl-1 { --bs-gutter-x: 0.25rem; } .g-xxl-1, .gy-xxl-1 { --bs-gutter-y: 0.25rem; } .g-xxl-2, .gx-xxl-2 { --bs-gutter-x: 0.5rem; } .g-xxl-2, .gy-xxl-2 { --bs-gutter-y: 0.5rem; } .g-xxl-3, .gx-xxl-3 { --bs-gutter-x: 1rem; } .g-xxl-3, .gy-xxl-3 { --bs-gutter-y: 1rem; } .g-xxl-4, .gx-xxl-4 { --bs-gutter-x: 1.5rem; } .g-xxl-4, .gy-xxl-4 { --bs-gutter-y: 1.5rem; } .g-xxl-5, .gx-xxl-5 { --bs-gutter-x: 3rem; } .g-xxl-5, .gy-xxl-5 { --bs-gutter-y: 3rem; }}.table { --bs-table-bg: transparent; --bs-table-accent-bg: transparent; --bs-table-striped-color: #212529; --bs-table-striped-bg: rgba(0, 0, 0, 0.05); --bs-table-active-color: #212529; --bs-table-active-bg: rgba(0, 0, 0, 0.1); --bs-table-hover-color: #212529; --bs-table-hover-bg: rgba(0, 0, 0, 0.075); width: 100%; margin-bottom: 1rem; color: #212529; vertical-align: top; border-color: #dee2e6;}.table > :not(caption) > * > * { padding: 0.5rem 0.5rem; background-color: var(--bs-table-bg); border-bottom-width: 1px; box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);}.table > tbody { vertical-align: inherit;}.table > thead { vertical-align: bottom;}.table > :not(:last-child) > :last-child > * { border-bottom-color: currentColor;}.caption-top { caption-side: top;}.table-sm > :not(caption) > * > * { padding: 0.25rem 0.25rem;}.table-bordered > :not(caption) > * { border-width: 1px 0;}.table-bordered > :not(caption) > * > * { border-width: 0 1px;}.table-borderless > :not(caption) > * > * { border-bottom-width: 0;}.table-striped > tbody > tr:nth-of-type(odd) { --bs-table-accent-bg: var(--bs-table-striped-bg); color: var(--bs-table-striped-color);}.table-active { --bs-table-accent-bg: var(--bs-table-active-bg); color: var(--bs-table-active-color);}.table-hover > tbody > tr:hover { --bs-table-accent-bg: var(--bs-table-hover-bg); color: var(--bs-table-hover-color);}.table-primary { --bs-table-bg: #cfe2ff; --bs-table-striped-bg: #c5d7f2; --bs-table-striped-color: #000; --bs-table-active-bg: #bacbe6; --bs-table-active-color: #000; --bs-table-hover-bg: #bfd1ec; --bs-table-hover-color: #000; color: #000; border-color: #bacbe6;}.table-secondary { --bs-table-bg: #e2e3e5; --bs-table-striped-bg: #d7d8da; --bs-table-striped-color: #000; --bs-table-active-bg: #cbccce; --bs-table-active-color: #000; --bs-table-hover-bg: #d1d2d4; --bs-table-hover-color: #000; color: #000; border-color: #cbccce;}.table-success { --bs-table-bg: #d1e7dd; --bs-table-striped-bg: #c7dbd2; --bs-table-striped-color: #000; --bs-table-active-bg: #bcd0c7; --bs-table-active-color: #000; --bs-table-hover-bg: #c1d6cc; --bs-table-hover-color: #000; color: #000; border-color: #bcd0c7;}.table-info { --bs-table-bg: #cff4fc; --bs-table-striped-bg: #c5e8ef; --bs-table-striped-color: #000; --bs-table-active-bg: #badce3; --bs-table-active-color: #000; --bs-table-hover-bg: #bfe2e9; --bs-table-hover-color: #000; color: #000; border-color: #badce3;}.table-warning { --bs-table-bg: #fff3cd; --bs-table-striped-bg: #f2e7c3; --bs-table-striped-color: #000; --bs-table-active-bg: #e6dbb9; --bs-table-active-color: #000; --bs-table-hover-bg: #ece1be; --bs-table-hover-color: #000; color: #000; border-color: #e6dbb9;}.table-danger { --bs-table-bg: #f8d7da; --bs-table-striped-bg: #eccccf; --bs-table-striped-color: #000; --bs-table-active-bg: #dfc2c4; --bs-table-active-color: #000; --bs-table-hover-bg: #e5c7ca; --bs-table-hover-color: #000; color: #000; border-color: #dfc2c4;}.table-light { --bs-table-bg: #f8f9fa; --bs-table-striped-bg: #ecedee; --bs-table-striped-color: #000; --bs-table-active-bg: #dfe0e1; --bs-table-active-color: #000; --bs-table-hover-bg: #e5e6e7; --bs-table-hover-color: #000; color: #000; border-color: #dfe0e1;}.table-dark { --bs-table-bg: #212529; --bs-table-striped-bg: #2c3034; --bs-table-striped-color: #fff; --bs-table-active-bg: #373b3e; --bs-table-active-color: #fff; --bs-table-hover-bg: #323539; --bs-table-hover-color: #fff; color: #fff; border-color: #373b3e;}.table-responsive { overflow-x: auto; -webkit-overflow-scrolling: touch;}@media (max-width: 575.98px) { .table-responsive-sm { overflow-x: auto; -webkit-overflow-scrolling: touch; }}@media (max-width: 767.98px) { .table-responsive-md { overflow-x: auto; -webkit-overflow-scrolling: touch; }}@media (max-width: 991.98px) { .table-responsive-lg { overflow-x: auto; -webkit-overflow-scrolling: touch; }}@media (max-width: 1199.98px) { .table-responsive-xl { overflow-x: auto; -webkit-overflow-scrolling: touch; }}@media (max-width: 1599.98px) { .table-responsive-xxl { overflow-x: auto; -webkit-overflow-scrolling: touch; }}.form-label { margin-bottom: 0.5rem;}.col-form-label { padding-top: calc(0.375rem + 1px); padding-bottom: calc(0.375rem + 1px); margin-bottom: 0; font-size: inherit; line-height: 1.5;}.col-form-label-lg { padding-top: calc(0.5rem + 1px); padding-bottom: calc(0.5rem + 1px); font-size: 1.25rem;}.col-form-label-sm { padding-top: calc(0.25rem + 1px); padding-bottom: calc(0.25rem + 1px); font-size: 0.875rem;}.form-text { margin-top: 0.25rem; font-size: 0.875em; color: #6c757d;}.form-control { display: block; width: 100%; padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; appearance: none; border-radius: 0.25rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}@media (prefers-reduced-motion: reduce) { .form-control { transition: none; }}.form-control[type="file"] { overflow: hidden;}.form-control[type="file"]:not(:disabled):not([readonly]) { cursor: pointer;}.form-control:focus { color: #212529; background-color: #fff; border-color: #86b7fe; outline: 0; box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);}.form-control::-webkit-date-and-time-value { height: 1.5em;}.form-control::placeholder { color: #6c757d; opacity: 1;}.form-control:disabled, .form-control[readonly] { background-color: #e9ecef; opacity: 1;}.form-control::file-selector-button { padding: 0.375rem 0.75rem; margin: -0.375rem -0.75rem; margin-inline-end: 0.75rem; color: #212529; background-color: #e9ecef; pointer-events: none; border-color: inherit; border-style: solid; border-width: 0; border-inline-end-width: 1px; border-radius: 0; transition: all 0.15s ease-in-out;}@media (prefers-reduced-motion: reduce) { .form-control::file-selector-button { transition: none; }}.form-control:hover:not(:disabled):not([readonly])::file-selector-button { background-color: #dde0e3;}.form-control::-webkit-file-upload-button { padding: 0.375rem 0.75rem; margin: -0.375rem -0.75rem; margin-inline-end: 0.75rem; color: #212529; background-color: #e9ecef; pointer-events: none; border-color: inherit; border-style: solid; border-width: 0; border-inline-end-width: 1px; border-radius: 0; transition: all 0.15s ease-in-out;}@media (prefers-reduced-motion: reduce) { .form-control::-webkit-file-upload-button { transition: none; }}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { background-color: #dde0e3;}.form-control-plaintext { display: block; width: 100%; padding: 0.375rem 0; margin-bottom: 0; line-height: 1.5; color: #212529; background-color: transparent; border: solid transparent; border-width: 1px 0;}.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { padding-right: 0; padding-left: 0;}.form-control-sm { min-height: calc(1.5em + 0.5rem + 2px); padding: 0.25rem 0.5rem; font-size: 0.875rem; border-radius: 0.2rem;}.form-control-sm::file-selector-button { padding: 0.25rem 0.5rem; margin: -0.25rem -0.5rem; margin-inline-end: 0.5rem;}.form-control-sm::-webkit-file-upload-button { padding: 0.25rem 0.5rem; margin: -0.25rem -0.5rem; margin-inline-end: 0.5rem;}.form-control-lg { min-height: calc(1.5em + 1rem + 2px); padding: 0.5rem 1rem; font-size: 1.25rem; border-radius: 0.3rem;}.form-control-lg::file-selector-button { padding: 0.5rem 1rem; margin: -0.5rem -1rem; margin-inline-end: 1rem;}.form-control-lg::-webkit-file-upload-button { padding: 0.5rem 1rem; margin: -0.5rem -1rem; margin-inline-end: 1rem;}textarea.form-control { min-height: calc(1.5em + 0.75rem + 2px);}textarea.form-control-sm { min-height: calc(1.5em + 0.5rem + 2px);}textarea.form-control-lg { min-height: calc(1.5em + 1rem + 2px);}.form-control-color { max-width: 3rem; height: auto; padding: 0.375rem;}.form-control-color:not(:disabled):not([readonly]) { cursor: pointer;}.form-control-color::-moz-color-swatch { height: 1.5em; border-radius: 0.25rem;}.form-control-color::-webkit-color-swatch { height: 1.5em; border-radius: 0.25rem;}.form-select { display: block; width: 100%; padding: 0.375rem 2.25rem 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; background-color: #fff; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right 0.75rem center; background-size: 16px 12px; border: 1px solid #ced4da; border-radius: 0.25rem; appearance: none;}.form-select:focus { border-color: #86b7fe; outline: 0; box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);}.form-select[multiple], .form-select[size]:not([size="1"]) { padding-right: 0.75rem; background-image: none;}.form-select:disabled { background-color: #e9ecef;}.form-select:-moz-focusring { color: transparent; text-shadow: 0 0 0 #212529;}.form-select-sm { padding-top: 0.25rem; padding-bottom: 0.25rem; padding-left: 0.5rem; font-size: 0.875rem;}.form-select-lg { padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 1rem; font-size: 1.25rem;}.form-check { display: block; min-height: 1.5rem; padding-left: 1.5em; margin-bottom: 0.125rem;}.form-check .form-check-input { float: left; margin-left: -1.5em;}.form-check-input { width: 1em; height: 1em; margin-top: 0.375em; vertical-align: top; background-color: #fff; background-repeat: no-repeat; background-position: center; background-size: contain; border: 1px solid rgba(0, 0, 0, 0.25); appearance: none; color-adjust: exact;}.form-check-input[type="checkbox"] { border-radius: 0.25em;}.form-check-input[type="radio"] { border-radius: 50%;}.form-check-input:active { filter: brightness(90%);}.form-check-input:focus { border-color: #86b7fe; outline: 0; box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);}.form-check-input:checked { background-color: #0d6efd; border-color: #0d6efd;}.form-check-input:checked[type="checkbox"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");}.form-check-input:checked[type="radio"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");}.form-check-input[type="checkbox"]:indeterminate { background-color: #0d6efd; border-color: #0d6efd; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");}.form-check-input:disabled { pointer-events: none; filter: none; opacity: 0.5;}.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { opacity: 0.5;}.form-switch { padding-left: 2.5em;}.form-switch .form-check-input { width: 2em; margin-left: -2.5em; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); background-position: left center; border-radius: 2em; transition: background-position 0.15s ease-in-out;}@media (prefers-reduced-motion: reduce) { .form-switch .form-check-input { transition: none; }}.form-switch .form-check-input:focus { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");}.form-switch .form-check-input:checked { background-position: right center; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");}.form-check-inline { display: inline-block; margin-right: 1rem;}.btn-check { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none;}.btn-check[disabled] + .btn, .btn-check:disabled + .btn { pointer-events: none; filter: none; opacity: 0.65;}.form-range { width: 100%; height: 1.5rem; padding: 0; background-color: transparent; appearance: none;}.form-range:focus { outline: 0;}.form-range:focus::-webkit-slider-thumb { box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);}.form-range:focus::-moz-range-thumb { box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);}.form-range::-moz-focus-outer { border: 0;}.form-range::-webkit-slider-thumb { width: 1rem; height: 1rem; margin-top: -0.25rem; background-color: #0d6efd; border: 0; border-radius: 1rem; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; appearance: none;}@media (prefers-reduced-motion: reduce) { .form-range::-webkit-slider-thumb { transition: none; }}.form-range::-webkit-slider-thumb:active { background-color: #b6d4fe;}.form-range::-webkit-slider-runnable-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: #dee2e6; border-color: transparent; border-radius: 1rem;}.form-range::-moz-range-thumb { width: 1rem; height: 1rem; background-color: #0d6efd; border: 0; border-radius: 1rem; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; appearance: none;}@media (prefers-reduced-motion: reduce) { .form-range::-moz-range-thumb { transition: none; }}.form-range::-moz-range-thumb:active { background-color: #b6d4fe;}.form-range::-moz-range-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: #dee2e6; border-color: transparent; border-radius: 1rem;}.form-range:disabled { pointer-events: none;}.form-range:disabled::-webkit-slider-thumb { background-color: #adb5bd;}.form-range:disabled::-moz-range-thumb { background-color: #adb5bd;}.form-floating { position: relative;}.form-floating > .form-control,.form-floating > .form-select { height: calc(3.5rem + 2px); padding: 1rem 0.75rem;}.form-floating > label { position: absolute; top: 0; left: 0; height: 100%; padding: 1rem 0.75rem; pointer-events: none; border: 1px solid transparent; transform-origin: 0 0; transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;}@media (prefers-reduced-motion: reduce) { .form-floating > label { transition: none; }}.form-floating > .form-control::placeholder { color: transparent;}.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) { padding-top: 1.625rem; padding-bottom: 0.625rem;}.form-floating > .form-control:-webkit-autofill { padding-top: 1.625rem; padding-bottom: 0.625rem;}.form-floating > .form-select { padding-top: 1.625rem; padding-bottom: 0.625rem;}.form-floating > .form-control:focus ~ label,.form-floating > .form-control:not(:placeholder-shown) ~ label,.form-floating > .form-select ~ label { opacity: 0.65; transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);}.form-floating > .form-control:-webkit-autofill ~ label { opacity: 0.65; transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);}.input-group { position: relative; display: flex; flex-wrap: wrap; align-items: stretch; width: 100%;}.input-group > .form-control,.input-group > .form-select { position: relative; flex: 1 1 auto; width: 1%; min-width: 0;}.input-group > .form-control:focus,.input-group > .form-select:focus { z-index: 3;}.input-group .btn { position: relative; z-index: 2;}.input-group .btn:focus { z-index: 3;}.input-group-text { display: flex; align-items: center; padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; text-align: center; white-space: nowrap; background-color: #e9ecef; border: 1px solid #ced4da; border-radius: 0.25rem;}.input-group-lg > .form-control,.input-group-lg > .form-select,.input-group-lg > .input-group-text,.input-group-lg > .btn { padding: 0.5rem 1rem; font-size: 1.25rem; border-radius: 0.3rem;}.input-group-sm > .form-control,.input-group-sm > .form-select,.input-group-sm > .input-group-text,.input-group-sm > .btn { padding: 0.25rem 0.5rem; font-size: 0.875rem; border-radius: 0.2rem;}.input-group-lg > .form-select,.input-group-sm > .form-select { padding-right: 3rem;}.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3) { border-top-right-radius: 0; border-bottom-right-radius: 0;}.input-group.has-validation > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu),.input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4) { border-top-right-radius: 0; border-bottom-right-radius: 0;}.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { margin-left: -1px; border-top-left-radius: 0; border-bottom-left-radius: 0;}.valid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 0.875em; color: #198754;}.valid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: .1rem; font-size: 0.875rem; color: #fff; background-color: rgba(25, 135, 84, 0.9); border-radius: 0.25rem;}.was-validated :valid ~ .valid-feedback,.was-validated :valid ~ .valid-tooltip,.is-valid ~ .valid-feedback,.is-valid ~ .valid-tooltip { display: block;}.was-validated .form-control:valid, .form-control.is-valid { border-color: #198754; padding-right: calc(1.5em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);}.was-validated .form-control:valid:focus, .form-control.is-valid:focus { border-color: #198754; box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);}.was-validated textarea.form-control:valid, textarea.form-control.is-valid { padding-right: calc(1.5em + 0.75rem); background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);}.was-validated .form-select:valid, .form-select.is-valid { border-color: #198754;}.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] { padding-right: 4.125rem; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-position: right 0.75rem center, center right 2.25rem; background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);}.was-validated .form-select:valid:focus, .form-select.is-valid:focus { border-color: #198754; box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);}.was-validated .form-check-input:valid, .form-check-input.is-valid { border-color: #198754;}.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked { background-color: #198754;}.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus { box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);}.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { color: #198754;}.form-check-inline .form-check-input ~ .valid-feedback { margin-left: .5em;}.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid, .was-validated.input-group .form-select:valid,.input-group .form-select.is-valid { z-index: 1;}.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus, .was-validated.input-group .form-select:valid:focus,.input-group .form-select.is-valid:focus { z-index: 3;}.invalid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 0.875em; color: #dc3545;}.invalid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: .1rem; font-size: 0.875rem; color: #fff; background-color: rgba(220, 53, 69, 0.9); border-radius: 0.25rem;}.was-validated :invalid ~ .invalid-feedback,.was-validated :invalid ~ .invalid-tooltip,.is-invalid ~ .invalid-feedback,.is-invalid ~ .invalid-tooltip { display: block;}.was-validated .form-control:invalid, .form-control.is-invalid { border-color: #dc3545; padding-right: calc(1.5em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);}.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { border-color: #dc3545; box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);}.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { padding-right: calc(1.5em + 0.75rem); background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);}.was-validated .form-select:invalid, .form-select.is-invalid { border-color: #dc3545;}.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] { padding-right: 4.125rem; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); background-position: right 0.75rem center, center right 2.25rem; background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);}.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus { border-color: #dc3545; box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);}.was-validated .form-check-input:invalid, .form-check-input.is-invalid { border-color: #dc3545;}.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked { background-color: #dc3545;}.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus { box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);}.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { color: #dc3545;}.form-check-inline .form-check-input ~ .invalid-feedback { margin-left: .5em;}.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid, .was-validated.input-group .form-select:invalid,.input-group .form-select.is-invalid { z-index: 2;}.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus, .was-validated.input-group .form-select:invalid:focus,.input-group .form-select.is-invalid:focus { z-index: 3;}.btn { display: inline-block; font-family: "Roboto", sans-serif; font-weight: 700; line-height: 1.5; color: #878c8d; text-align: center; vertical-align: middle; cursor: pointer; user-select: none; background-color: transparent; border: 1px solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; border-radius: 0; transition: all 0.15s ease-in-out;}@media (prefers-reduced-motion: reduce) { .btn { transition: none; }}.btn:hover { color: #878c8d; text-decoration: none;}.btn-check:focus + .btn, .btn:focus { outline: 0; box-shadow: 0;}.btn:disabled, .btn.disabled,fieldset:disabled .btn { pointer-events: none; opacity: 0.65;}.btn-link { font-weight: 400; color: #0d6efd; text-decoration: none;}.btn-link:hover { color: #0a58ca; text-decoration: underline;}.btn-link:focus { text-decoration: underline;}.btn-link:disabled, .btn-link.disabled { color: #868e96;}.btn-lg, .btn-group-lg > .btn { padding: 0.5rem 1rem; font-size: 1.25rem; border-radius: 0.3rem;}.btn-sm, .btn-group-sm > .btn { padding: 0.25rem 0.5rem; font-size: 0.875rem; border-radius: 0.2rem;}.fade { transition: opacity 0.15s linear;}@media (prefers-reduced-motion: reduce) { .fade { transition: none; }}.fade:not(.show) { opacity: 0;}.collapse:not(.show) { display: none;}.collapsing { height: 0; overflow: hidden; transition: height 0.35s ease;}@media (prefers-reduced-motion: reduce) { .collapsing { transition: none; }}.dropup,.dropend,.dropdown,.dropstart { position: relative;}.dropdown-toggle { white-space: nowrap;}.dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid; border-right: 0.3em solid transparent; border-bottom: 0; border-left: 0.3em solid transparent;}.dropdown-toggle:empty::after { margin-left: 0;}.dropdown-menu { position: absolute; z-index: 1000; display: none; min-width: 10rem; padding: 0.5rem 0; margin: 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-menu[data-bs-popper] { top: 100%; left: 0; margin-top: 0.125rem;}.dropdown-menu-start { --bs-position: start;}.dropdown-menu-start[data-bs-popper] { right: auto /* rtl:ignore */; left: 0 /* rtl:ignore */;}.dropdown-menu-end { --bs-position: end;}.dropdown-menu-end[data-bs-popper] { right: 0 /* rtl:ignore */; left: auto /* rtl:ignore */;}@media (min-width: 576px) { .dropdown-menu-sm-start { --bs-position: start; } .dropdown-menu-sm-start[data-bs-popper] { right: auto /* rtl:ignore */; left: 0 /* rtl:ignore */; } .dropdown-menu-sm-end { --bs-position: end; } .dropdown-menu-sm-end[data-bs-popper] { right: 0 /* rtl:ignore */; left: auto /* rtl:ignore */; }}@media (min-width: 768px) { .dropdown-menu-md-start { --bs-position: start; } .dropdown-menu-md-start[data-bs-popper] { right: auto /* rtl:ignore */; left: 0 /* rtl:ignore */; } .dropdown-menu-md-end { --bs-position: end; } .dropdown-menu-md-end[data-bs-popper] { right: 0 /* rtl:ignore */; left: auto /* rtl:ignore */; }}@media (min-width: 992px) { .dropdown-menu-lg-start { --bs-position: start; } .dropdown-menu-lg-start[data-bs-popper] { right: auto /* rtl:ignore */; left: 0 /* rtl:ignore */; } .dropdown-menu-lg-end { --bs-position: end; } .dropdown-menu-lg-end[data-bs-popper] { right: 0 /* rtl:ignore */; left: auto /* rtl:ignore */; }}@media (min-width: 1200px) { .dropdown-menu-xl-start { --bs-position: start; } .dropdown-menu-xl-start[data-bs-popper] { right: auto /* rtl:ignore */; left: 0 /* rtl:ignore */; } .dropdown-menu-xl-end { --bs-position: end; } .dropdown-menu-xl-end[data-bs-popper] { right: 0 /* rtl:ignore */; left: auto /* rtl:ignore */; }}@media (min-width: 1600px) { .dropdown-menu-xxl-start { --bs-position: start; } .dropdown-menu-xxl-start[data-bs-popper] { right: auto /* rtl:ignore */; left: 0 /* rtl:ignore */; } .dropdown-menu-xxl-end { --bs-position: end; } .dropdown-menu-xxl-end[data-bs-popper] { right: 0 /* rtl:ignore */; left: auto /* rtl:ignore */; }}.dropup .dropdown-menu[data-bs-popper] { top: auto; bottom: 100%; margin-top: 0; margin-bottom: 0.125rem;}.dropup .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0; border-right: 0.3em solid transparent; border-bottom: 0.3em solid; border-left: 0.3em solid transparent;}.dropup .dropdown-toggle:empty::after { margin-left: 0;}.dropend .dropdown-menu[data-bs-popper] { top: 0; right: auto; left: 100%; margin-top: 0; margin-left: 0.125rem;}.dropend .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0; border-bottom: 0.3em solid transparent; border-left: 0.3em solid;}.dropend .dropdown-toggle:empty::after { margin-left: 0;}.dropend .dropdown-toggle::after { vertical-align: 0;}.dropstart .dropdown-menu[data-bs-popper] { top: 0; right: 100%; left: auto; margin-top: 0; margin-right: 0.125rem;}.dropstart .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: "";}.dropstart .dropdown-toggle::after { display: none;}.dropstart .dropdown-toggle::before { display: inline-block; margin-right: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0.3em solid; border-bottom: 0.3em solid transparent;}.dropstart .dropdown-toggle:empty::after { margin-left: 0;}.dropstart .dropdown-toggle::before { vertical-align: 0;}.dropdown-divider { height: 0; margin: 0.5rem 0; overflow: hidden; border-top: 1px solid rgba(0, 0, 0, 0.15);}.dropdown-item { display: block; width: 100%; padding: 0.25rem 1rem; clear: both; font-weight: 400; color: #212529; text-align: inherit; white-space: nowrap; background-color: transparent; border: 0;}.dropdown-item:hover, .dropdown-item:focus { color: #1e2125; text-decoration: none; background-color: #e9ecef;}.dropdown-item.active, .dropdown-item:active { color: #fff; text-decoration: none; background-color: #0d6efd;}.dropdown-item.disabled, .dropdown-item:disabled { color: #adb5bd; pointer-events: none; background-color: transparent;}.dropdown-menu.show { display: block;}.dropdown-header { display: block; padding: 0.5rem 1rem; margin-bottom: 0; font-size: 0.75rem; color: #6c757d; white-space: nowrap;}.dropdown-item-text { display: block; padding: 0.25rem 1rem; color: #212529;}.dropdown-menu-dark { color: #dee2e6; background-color: #343a40; border-color: rgba(0, 0, 0, 0.15);}.dropdown-menu-dark .dropdown-item { color: #dee2e6;}.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus { color: #fff; background-color: rgba(255, 255, 255, 0.15);}.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active { color: #fff; background-color: #0d6efd;}.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled { color: #adb5bd;}.dropdown-menu-dark .dropdown-divider { border-color: rgba(0, 0, 0, 0.15);}.dropdown-menu-dark .dropdown-item-text { color: #dee2e6;}.dropdown-menu-dark .dropdown-header { color: #adb5bd;}.btn-group,.btn-group-vertical { position: relative; display: inline-flex; vertical-align: middle;}.btn-group > .btn,.btn-group-vertical > .btn { position: relative; flex: 1 1 auto;}.btn-group > .btn-check:checked + .btn,.btn-group > .btn-check:focus + .btn,.btn-group > .btn:hover,.btn-group > .btn:focus,.btn-group > .btn:active,.btn-group > .btn.active,.btn-group-vertical > .btn-check:checked + .btn,.btn-group-vertical > .btn-check:focus + .btn,.btn-group-vertical > .btn:hover,.btn-group-vertical > .btn:focus,.btn-group-vertical > .btn:active,.btn-group-vertical > .btn.active { z-index: 1;}.btn-toolbar { display: flex; flex-wrap: wrap; justify-content: flex-start;}.btn-toolbar .input-group { width: auto;}.btn-group > .btn:not(:first-child),.btn-group > .btn-group:not(:first-child) { margin-left: -1px;}.btn-group > .btn:not(:last-child):not(.dropdown-toggle),.btn-group > .btn-group:not(:last-child) > .btn { border-top-right-radius: 0; border-bottom-right-radius: 0;}.btn-group > .btn:nth-child(n + 3),.btn-group > :not(.btn-check) + .btn,.btn-group > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; border-bottom-left-radius: 0;}.dropdown-toggle-split { padding-right: 0.5625rem; padding-left: 0.5625rem;}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after { margin-left: 0;}.dropstart .dropdown-toggle-split::before { margin-right: 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 { flex-direction: column; align-items: flex-start; justify-content: center;}.btn-group-vertical > .btn,.btn-group-vertical > .btn-group { width: 100%;}.btn-group-vertical > .btn:not(:first-child),.btn-group-vertical > .btn-group:not(:first-child) { margin-top: -1px;}.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical > .btn-group:not(:last-child) > .btn { border-bottom-right-radius: 0; border-bottom-left-radius: 0;}.btn-group-vertical > .btn ~ .btn,.btn-group-vertical > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; border-top-right-radius: 0;}.nav { display: flex; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none;}.nav-link { display: block; padding: 0.5rem 1rem; color: #0d6efd; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;}@media (prefers-reduced-motion: reduce) { .nav-link { transition: none; }}.nav-link:hover, .nav-link:focus { color: #0a58ca; text-decoration: none;}.nav-link.disabled { color: #6c757d; pointer-events: none; cursor: default;}.nav-tabs { border-bottom: 1px solid #dee2e6;}.nav-tabs .nav-link { margin-bottom: -1px; background: none; border: 1px solid transparent; border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem;}.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { border-color: #e9ecef #e9ecef #dee2e6; isolation: isolate;}.nav-tabs .nav-link.disabled { color: #6c757d; 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: #dee2e6 #dee2e6 #fff;}.nav-tabs .dropdown-menu { margin-top: -1px; border-top-left-radius: 0; border-top-right-radius: 0;}.nav-pills .nav-link { background: none; border: 0; border-radius: 0.25rem;}.nav-pills .nav-link.active,.nav-pills .show > .nav-link { color: #fff; background-color: #0d6efd;}.nav-fill > .nav-link,.nav-fill .nav-item { flex: 1 1 auto; text-align: center;}.nav-justified > .nav-link,.nav-justified .nav-item { flex-basis: 0; flex-grow: 1; text-align: center;}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link { width: 100%;}.tab-content > .tab-pane { display: none;}.tab-content > .active { display: block;}.navbar { position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding-top: 0.5rem; padding-bottom: 0.5rem;}.navbar > .container,.navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl { display: flex; flex-wrap: inherit; align-items: center; justify-content: space-between;}.navbar-brand { padding-top: 0.3125rem; padding-bottom: 0.3125rem; margin-right: 1rem; font-size: 1.25rem; white-space: nowrap;}.navbar-brand:hover, .navbar-brand:focus { text-decoration: none;}.navbar-nav { display: flex; 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;}.navbar-text { padding-top: 0.5rem; padding-bottom: 0.5rem;}.navbar-collapse { flex-basis: 100%; flex-grow: 1; align-items: center;}.navbar-toggler { padding: 0.25rem 0.75rem; font-size: 1.25rem; line-height: 1; background-color: transparent; border: 1px solid transparent; border-radius: 0.25rem; transition: box-shadow 0.15s ease-in-out;}@media (prefers-reduced-motion: reduce) { .navbar-toggler { transition: none; }}.navbar-toggler:hover { text-decoration: none;}.navbar-toggler:focus { text-decoration: none; outline: 0; box-shadow: 0 0 0 0.25rem;}.navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; background-repeat: no-repeat; background-position: center; background-size: 100%;}.navbar-nav-scroll { max-height: var(--bs-scroll-height, 75vh); overflow-y: auto;}@media (min-width: 576px) { .navbar-expand-sm { flex-wrap: nowrap; justify-content: flex-start; } .navbar-expand-sm .navbar-nav { flex-direction: row; } .navbar-expand-sm .navbar-nav .dropdown-menu { position: absolute; } .navbar-expand-sm .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; } .navbar-expand-sm .navbar-nav-scroll { overflow: visible; } .navbar-expand-sm .navbar-collapse { display: flex !important; flex-basis: auto; } .navbar-expand-sm .navbar-toggler { display: none; }}@media (min-width: 768px) { .navbar-expand-md { flex-wrap: nowrap; justify-content: flex-start; } .navbar-expand-md .navbar-nav { flex-direction: row; } .navbar-expand-md .navbar-nav .dropdown-menu { position: absolute; } .navbar-expand-md .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; } .navbar-expand-md .navbar-nav-scroll { overflow: visible; } .navbar-expand-md .navbar-collapse { display: flex !important; flex-basis: auto; } .navbar-expand-md .navbar-toggler { display: none; }}@media (min-width: 992px) { .navbar-expand-lg { flex-wrap: nowrap; justify-content: flex-start; } .navbar-expand-lg .navbar-nav { flex-direction: row; } .navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; } .navbar-expand-lg .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; } .navbar-expand-lg .navbar-nav-scroll { overflow: visible; } .navbar-expand-lg .navbar-collapse { display: flex !important; flex-basis: auto; } .navbar-expand-lg .navbar-toggler { display: none; }}@media (min-width: 1200px) { .navbar-expand-xl { flex-wrap: nowrap; justify-content: flex-start; } .navbar-expand-xl .navbar-nav { flex-direction: row; } .navbar-expand-xl .navbar-nav .dropdown-menu { position: absolute; } .navbar-expand-xl .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; } .navbar-expand-xl .navbar-nav-scroll { overflow: visible; } .navbar-expand-xl .navbar-collapse { display: flex !important; flex-basis: auto; } .navbar-expand-xl .navbar-toggler { display: none; }}@media (min-width: 1600px) { .navbar-expand-xxl { flex-wrap: nowrap; justify-content: flex-start; } .navbar-expand-xxl .navbar-nav { flex-direction: row; } .navbar-expand-xxl .navbar-nav .dropdown-menu { position: absolute; } .navbar-expand-xxl .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; } .navbar-expand-xxl .navbar-nav-scroll { overflow: visible; } .navbar-expand-xxl .navbar-collapse { display: flex !important; flex-basis: auto; } .navbar-expand-xxl .navbar-toggler { display: none; }}.navbar-expand { flex-wrap: nowrap; justify-content: flex-start;}.navbar-expand .navbar-nav { flex-direction: row;}.navbar-expand .navbar-nav .dropdown-menu { position: absolute;}.navbar-expand .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem;}.navbar-expand .navbar-nav-scroll { overflow: visible;}.navbar-expand .navbar-collapse { display: flex !important; flex-basis: auto;}.navbar-expand .navbar-toggler { display: none;}.navbar-light .navbar-brand { color: rgba(0, 0, 0, 0.9);}.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { color: rgba(0, 0, 0, 0.9);}.navbar-light .navbar-nav .nav-link { color: rgba(0, 0, 0, 0.55);}.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { 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 .nav-link.active { color: rgba(0, 0, 0, 0.9);}.navbar-light .navbar-toggler { color: rgba(0, 0, 0, 0.55); border-color: rgba(0, 0, 0, 0.1);}.navbar-light .navbar-toggler-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}.navbar-light .navbar-text { color: rgba(0, 0, 0, 0.55);}.navbar-light .navbar-text a,.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus { color: rgba(0, 0, 0, 0.9);}.navbar-dark .navbar-brand { color: #fff;}.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { color: #fff;}.navbar-dark .navbar-nav .nav-link { color: rgba(255, 255, 255, 0.55);}.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { 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 .nav-link.active { color: #fff;}.navbar-dark .navbar-toggler { color: rgba(255, 255, 255, 0.55); border-color: rgba(255, 255, 255, 0.1);}.navbar-dark .navbar-toggler-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}.navbar-dark .navbar-text { color: rgba(255, 255, 255, 0.55);}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus { color: #fff;}.card { position: relative; display: flex; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 0.25rem;}.card > hr { margin-right: 0; margin-left: 0;}.card > .list-group { border-top: inherit; border-bottom: inherit;}.card > .list-group:first-child { border-top-width: 0; border-top-left-radius: calc(0.25rem - 1px); border-top-right-radius: calc(0.25rem - 1px);}.card > .list-group:last-child { border-bottom-width: 0; border-bottom-right-radius: calc(0.25rem - 1px); border-bottom-left-radius: calc(0.25rem - 1px);}.card > .card-header + .list-group,.card > .list-group + .card-footer { border-top: 0;}.card-body { flex: 1 1 auto; padding: 1rem 1rem;}.card-title { margin-bottom: 0.5rem;}.card-subtitle { margin-top: -0.25rem; margin-bottom: 0;}.card-text:last-child { margin-bottom: 0;}.card-link:hover { text-decoration: none;}.card-link + .card-link { margin-left: 1rem;}.card-header { padding: 0.5rem 1rem; 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.5rem 1rem; 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.5rem; margin-bottom: -0.5rem; margin-left: -0.5rem; border-bottom: 0;}.card-header-pills { margin-right: -0.5rem; margin-left: -0.5rem;}.card-img-overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 1rem; border-radius: calc(0.25rem - 1px);}.card-img,.card-img-top,.card-img-bottom { width: 100%;}.card-img,.card-img-top { border-top-left-radius: calc(0.25rem - 1px); border-top-right-radius: calc(0.25rem - 1px);}.card-img,.card-img-bottom { border-bottom-right-radius: calc(0.25rem - 1px); border-bottom-left-radius: calc(0.25rem - 1px);}.card-group > .card { margin-bottom: 0.75rem;}@media (min-width: 576px) { .card-group { display: flex; flex-flow: row wrap; } .card-group > .card { flex: 1 0 0%; margin-bottom: 0; } .card-group > .card + .card { margin-left: 0; border-left: 0; } .card-group > .card:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; } .card-group > .card:not(:last-child) .card-img-top, .card-group > .card:not(:last-child) .card-header { border-top-right-radius: 0; } .card-group > .card:not(:last-child) .card-img-bottom, .card-group > .card:not(:last-child) .card-footer { border-bottom-right-radius: 0; } .card-group > .card:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; } .card-group > .card:not(:first-child) .card-img-top, .card-group > .card:not(:first-child) .card-header { border-top-left-radius: 0; } .card-group > .card:not(:first-child) .card-img-bottom, .card-group > .card:not(:first-child) .card-footer { border-bottom-left-radius: 0; }}.accordion-button { position: relative; display: flex; align-items: center; width: 100%; padding: 1rem 1.25rem; font-size: 1rem; color: #212529; text-align: left; background-color: #fff; border: 0; border-radius: 0; overflow-anchor: none; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;}@media (prefers-reduced-motion: reduce) { .accordion-button { transition: none; }}.accordion-button:not(.collapsed) { color: #0c63e4; background-color: #e7f1ff; box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);}.accordion-button:not(.collapsed)::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); transform: rotate(-180deg);}.accordion-button::after { flex-shrink: 0; width: 1.25rem; height: 1.25rem; margin-left: auto; content: ""; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-size: 1.25rem; transition: transform 0.2s ease-in-out;}@media (prefers-reduced-motion: reduce) { .accordion-button::after { transition: none; }}.accordion-button:hover { z-index: 2;}.accordion-button:focus { z-index: 3; border-color: #86b7fe; outline: 0; box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);}.accordion-header { margin-bottom: 0;}.accordion-item { background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.125);}.accordion-item:first-of-type { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem;}.accordion-item:first-of-type .accordion-button { border-top-left-radius: calc(0.25rem - 1px); border-top-right-radius: calc(0.25rem - 1px);}.accordion-item:not(:first-of-type) { border-top: 0;}.accordion-item:last-of-type { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem;}.accordion-item:last-of-type .accordion-button.collapsed { border-bottom-right-radius: calc(0.25rem - 1px); border-bottom-left-radius: calc(0.25rem - 1px);}.accordion-item:last-of-type .accordion-collapse { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem;}.accordion-body { padding: 1rem 1.25rem;}.accordion-flush .accordion-collapse { border-width: 0;}.accordion-flush .accordion-item { border-right: 0; border-left: 0; border-radius: 0;}.accordion-flush .accordion-item:first-child { border-top: 0;}.accordion-flush .accordion-item:last-child { border-bottom: 0;}.accordion-flush .accordion-item .accordion-button { border-radius: 0;}.breadcrumb { display: flex; flex-wrap: wrap; padding: 0 0; margin-bottom: 1rem; list-style: none;}.breadcrumb-item + .breadcrumb-item { padding-left: 0.5rem;}.breadcrumb-item + .breadcrumb-item::before { float: left; padding-right: 0.5rem; color: #6c757d; content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;}.breadcrumb-item.active { color: #6c757d;}.pagination { display: flex; padding-left: 0; list-style: none;}.page-link { position: relative; display: block; color: #878c8d; background-color: #ffffff; border: 2px solid #d7d7d7; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}@media (prefers-reduced-motion: reduce) { .page-link { transition: none; }}.page-link:hover { z-index: 2; color: #ffffff; text-decoration: none; background-color: #ffb142; border-color: #ffb142;}.page-link:focus { z-index: 3; color: #0a58ca; background-color: #e9ecef; outline: 0; box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);}.page-item:not(:first-child) .page-link { margin-left: -1px;}.page-item.active .page-link { z-index: 3; color: #ffffff; background-color: #ffb142; border-color: #ffb142;}.page-item.disabled .page-link { color: #f6f6f6; pointer-events: none; background-color: #d7d7d7; border-color: #d7d7d7;}.page-link { padding: 10px 10px;}.page-item .page-link { border-radius: 0.25rem;}.pagination-lg .page-link { padding: 0.75rem 1.5rem; font-size: 1.125rem;}.pagination-lg .page-item .page-link { border-radius: 0.3rem;}.pagination-sm .page-link { padding: 0.25rem 0.5rem; font-size: 0.75rem;}.pagination-sm .page-item .page-link { border-radius: 0.2rem;}.badge { display: inline-block; padding: 0.35em 0.65em; font-size: 0.75em; font-weight: 700; 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;}.alert { position: relative; padding: 1rem 1rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 0.25rem;}.alert-heading { color: inherit;}.alert-link { font-weight: 700;}.alert-dismissible { padding-right: 3rem;}.alert-dismissible .btn-close { position: absolute; top: 0; right: 0; z-index: 2; padding: 1.25rem 1rem;}@keyframes progress-bar-stripes { 0% { background-position-x: 1rem; }}.progress { display: flex; height: 1rem; overflow: hidden; font-size: 0.75rem; background-color: #e9ecef; border-radius: 0.25rem;}.progress-bar { display: flex; flex-direction: column; justify-content: center; overflow: hidden; color: #fff; text-align: center; white-space: nowrap; background-color: #0d6efd; transition: width 0.6s ease;}@media (prefers-reduced-motion: reduce) { .progress-bar { transition: none; }}.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 { animation: 1s linear infinite progress-bar-stripes;}@media (prefers-reduced-motion: reduce) { .progress-bar-animated { animation: none; }}.list-group { display: flex; flex-direction: column; padding-left: 0; margin-bottom: 0; border-radius: 0.25rem;}.list-group-numbered { list-style-type: none; counter-reset: section;}.list-group-numbered > li::before { content: counters(section, ".") ". "; counter-increment: section;}.list-group-item-action { width: 100%; color: #495057; text-align: inherit;}.list-group-item-action:hover, .list-group-item-action:focus { z-index: 1; 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.5rem 1rem; color: #212529; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.125);}.list-group-item:first-child { border-top-left-radius: inherit; border-top-right-radius: inherit;}.list-group-item:last-child { border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;}.list-group-item.disabled, .list-group-item:disabled { color: #6c757d; pointer-events: none; background-color: #fff;}.list-group-item.active { z-index: 2; color: #fff; background-color: #0d6efd; border-color: #0d6efd;}.list-group-item + .list-group-item { border-top-width: 0;}.list-group-item + .list-group-item.active { margin-top: -1px; border-top-width: 1px;}.list-group-horizontal { flex-direction: row;}.list-group-horizontal > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0;}.list-group-horizontal > .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0;}.list-group-horizontal > .list-group-item.active { margin-top: 0;}.list-group-horizontal > .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0;}.list-group-horizontal > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px;}@media (min-width: 576px) { .list-group-horizontal-sm { flex-direction: row; } .list-group-horizontal-sm > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; } .list-group-horizontal-sm > .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0; } .list-group-horizontal-sm > .list-group-item.active { margin-top: 0; } .list-group-horizontal-sm > .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0; } .list-group-horizontal-sm > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }}@media (min-width: 768px) { .list-group-horizontal-md { flex-direction: row; } .list-group-horizontal-md > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; } .list-group-horizontal-md > .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0; } .list-group-horizontal-md > .list-group-item.active { margin-top: 0; } .list-group-horizontal-md > .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0; } .list-group-horizontal-md > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }}@media (min-width: 992px) { .list-group-horizontal-lg { flex-direction: row; } .list-group-horizontal-lg > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; } .list-group-horizontal-lg > .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0; } .list-group-horizontal-lg > .list-group-item.active { margin-top: 0; } .list-group-horizontal-lg > .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0; } .list-group-horizontal-lg > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }}@media (min-width: 1200px) { .list-group-horizontal-xl { flex-direction: row; } .list-group-horizontal-xl > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; } .list-group-horizontal-xl > .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0; } .list-group-horizontal-xl > .list-group-item.active { margin-top: 0; } .list-group-horizontal-xl > .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0; } .list-group-horizontal-xl > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }}@media (min-width: 1600px) { .list-group-horizontal-xxl { flex-direction: row; } .list-group-horizontal-xxl > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; } .list-group-horizontal-xxl > .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0; } .list-group-horizontal-xxl > .list-group-item.active { margin-top: 0; } .list-group-horizontal-xxl > .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0; } .list-group-horizontal-xxl > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }}.list-group-flush { border-radius: 0;}.list-group-flush > .list-group-item { border-width: 0 0 1px;}.list-group-flush > .list-group-item:last-child { border-bottom-width: 0;}.btn-close { box-sizing: content-box; width: 1em; height: 1em; padding: 0.25em 0.25em; color: #000; background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat; border: 0; border-radius: 0; opacity: 0.5;}.btn-close:hover { color: #000; text-decoration: none; opacity: 0.75;}.btn-close:focus { outline: 0; box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); opacity: 1;}.btn-close:disabled, .btn-close.disabled { pointer-events: none; user-select: none; opacity: 0.25;}.btn-close-white { filter: invert(1) grayscale(100%) brightness(200%);}.toast { width: 350px; max-width: 100%; font-size: 0.875rem; pointer-events: auto; background-color: rgba(255, 255, 255, 0.85); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.1); box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); border-radius: 0.25rem;}.toast:not(.showing):not(.show) { opacity: 0;}.toast.hide { display: none;}.toast-container { width: max-content; max-width: 100%; pointer-events: none;}.toast-container > :not(:last-child) { margin-bottom: 0.75rem;}.toast-header { display: flex; align-items: center; padding: 0.5rem 0.75rem; color: #6c757d; background-color: rgba(255, 255, 255, 0.85); background-clip: padding-box; border-bottom: 1px solid rgba(0, 0, 0, 0.05); border-top-left-radius: calc(0.25rem - 1px); border-top-right-radius: calc(0.25rem - 1px);}.toast-header .btn-close { margin-right: -0.375rem; margin-left: 0.75rem;}.toast-body { padding: 0.75rem; word-wrap: break-word;}.modal { position: fixed; top: 0; left: 0; z-index: 1050; display: none; width: 100%; height: 100%; overflow-x: hidden; overflow-y: auto; outline: 0;}.modal-dialog { position: relative; width: auto; margin: 0.5rem; pointer-events: none;}.modal.fade .modal-dialog { transition: transform 0.3s ease-out; transform: translate(0, -50px);}@media (prefers-reduced-motion: reduce) { .modal.fade .modal-dialog { transition: none; }}.modal.show .modal-dialog { transform: none;}.modal.modal-static .modal-dialog { transform: scale(1.02);}.modal-dialog-scrollable { height: calc(100% - 1rem);}.modal-dialog-scrollable .modal-content { max-height: 100%; overflow: hidden;}.modal-dialog-scrollable .modal-body { overflow-y: auto;}.modal-dialog-centered { display: flex; align-items: center; min-height: calc(100% - 1rem);}.modal-content { position: relative; display: flex; flex-direction: column; width: 100%; pointer-events: auto; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; outline: 0;}.modal-backdrop { position: fixed; top: 0; left: 0; z-index: 1040; width: 100vw; height: 100vh; background-color: #000;}.modal-backdrop.fade { opacity: 0;}.modal-backdrop.show { opacity: 0.5;}.modal-header { display: flex; flex-shrink: 0; align-items: center; justify-content: space-between; padding: 1rem 1rem; border-bottom: 1px solid #dee2e6; border-top-left-radius: calc(0.3rem - 1px); border-top-right-radius: calc(0.3rem - 1px);}.modal-header .btn-close { padding: 0.5rem 0.5rem; margin: -0.5rem -0.5rem -0.5rem auto;}.modal-title { margin-bottom: 0; line-height: 1.5;}.modal-body { position: relative; flex: 1 1 auto; padding: 1rem;}.modal-footer { display: flex; flex-wrap: wrap; flex-shrink: 0; align-items: center; justify-content: flex-end; padding: 0.75rem; border-top: 1px solid #dee2e6; border-bottom-right-radius: calc(0.3rem - 1px); border-bottom-left-radius: calc(0.3rem - 1px);}.modal-footer > * { margin: 0.25rem;}@media (min-width: 576px) { .modal-dialog { max-width: 500px; margin: 1.75rem auto; } .modal-dialog-scrollable { height: calc(100% - 3.5rem); } .modal-dialog-centered { min-height: calc(100% - 3.5rem); } .modal-sm { max-width: 300px; }}@media (min-width: 992px) { .modal-lg, .modal-xl { max-width: 800px; }}@media (min-width: 1200px) { .modal-xl { max-width: 1140px; }}.modal-fullscreen { width: 100vw; max-width: none; height: 100%; margin: 0;}.modal-fullscreen .modal-content { height: 100%; border: 0; border-radius: 0;}.modal-fullscreen .modal-header { border-radius: 0;}.modal-fullscreen .modal-body { overflow-y: auto;}.modal-fullscreen .modal-footer { border-radius: 0;}@media (max-width: 575.98px) { .modal-fullscreen-sm-down { width: 100vw; max-width: none; height: 100%; margin: 0; } .modal-fullscreen-sm-down .modal-content { height: 100%; border: 0; border-radius: 0; } .modal-fullscreen-sm-down .modal-header { border-radius: 0; } .modal-fullscreen-sm-down .modal-body { overflow-y: auto; } .modal-fullscreen-sm-down .modal-footer { border-radius: 0; }}@media (max-width: 767.98px) { .modal-fullscreen-md-down { width: 100vw; max-width: none; height: 100%; margin: 0; } .modal-fullscreen-md-down .modal-content { height: 100%; border: 0; border-radius: 0; } .modal-fullscreen-md-down .modal-header { border-radius: 0; } .modal-fullscreen-md-down .modal-body { overflow-y: auto; } .modal-fullscreen-md-down .modal-footer { border-radius: 0; }}@media (max-width: 991.98px) { .modal-fullscreen-lg-down { width: 100vw; max-width: none; height: 100%; margin: 0; } .modal-fullscreen-lg-down .modal-content { height: 100%; border: 0; border-radius: 0; } .modal-fullscreen-lg-down .modal-header { border-radius: 0; } .modal-fullscreen-lg-down .modal-body { overflow-y: auto; } .modal-fullscreen-lg-down .modal-footer { border-radius: 0; }}@media (max-width: 1199.98px) { .modal-fullscreen-xl-down { width: 100vw; max-width: none; height: 100%; margin: 0; } .modal-fullscreen-xl-down .modal-content { height: 100%; border: 0; border-radius: 0; } .modal-fullscreen-xl-down .modal-header { border-radius: 0; } .modal-fullscreen-xl-down .modal-body { overflow-y: auto; } .modal-fullscreen-xl-down .modal-footer { border-radius: 0; }}@media (max-width: 1599.98px) { .modal-fullscreen-xxl-down { width: 100vw; max-width: none; height: 100%; margin: 0; } .modal-fullscreen-xxl-down .modal-content { height: 100%; border: 0; border-radius: 0; } .modal-fullscreen-xxl-down .modal-header { border-radius: 0; } .modal-fullscreen-xxl-down .modal-body { overflow-y: auto; } .modal-fullscreen-xxl-down .modal-footer { border-radius: 0; }}.tooltip { position: absolute; z-index: 1070; display: block; margin: 0; font-family: "Roboto", sans-serif; font-style: normal; font-weight: 400; line-height: 1.75; 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: 1;}.tooltip .tooltip-arrow { position: absolute; display: block; width: 6px; height: 6px;}.tooltip .tooltip-arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid;}.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^="top"] { padding: 6px 0;}.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow { bottom: 0;}.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before { top: -1px; border-width: 6px 3px 0; border-top-color: #ffb142;}.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^="right"] { padding: 0 6px;}.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow { left: 0; width: 6px; height: 6px;}.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before { right: -1px; border-width: 3px 6px 3px 0; border-right-color: #ffb142;}.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^="bottom"] { padding: 6px 0;}.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow { top: 0;}.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before { bottom: -1px; border-width: 0 3px 6px; border-bottom-color: #ffb142;}.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^="left"] { padding: 0 6px;}.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow { right: 0; width: 6px; height: 6px;}.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before { left: -1px; border-width: 3px 0 3px 6px; border-left-color: #ffb142;}.tooltip-inner { max-width: 200px; padding: 6px 10px; color: #ffffff; text-align: center; background-color: #ffb142; border-radius: 0.25rem;}.popover { position: absolute; top: 0; left: 0 /* rtl:ignore */; z-index: 1060; display: block; max-width: 276px; font-family: "Roboto", sans-serif; font-style: normal; font-weight: 400; line-height: 1.75; 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 .popover-arrow { position: absolute; display: block; width: 1rem; height: 0.5rem;}.popover .popover-arrow::before, .popover .popover-arrow::after { position: absolute; display: block; content: ""; border-color: transparent; border-style: solid;}.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow { bottom: calc(-0.5rem - 1px);}.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before { bottom: 0; border-width: 0.5rem 0.5rem 0; border-top-color: rgba(0, 0, 0, 0.25);}.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after { bottom: 1px; border-width: 0.5rem 0.5rem 0; border-top-color: #fff;}.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow { left: calc(-0.5rem - 1px); width: 0.5rem; height: 1rem;}.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before { left: 0; border-width: 0.5rem 0.5rem 0.5rem 0; border-right-color: rgba(0, 0, 0, 0.25);}.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after { left: 1px; border-width: 0.5rem 0.5rem 0.5rem 0; border-right-color: #fff;}.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow { top: calc(-0.5rem - 1px);}.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before { top: 0; border-width: 0 0.5rem 0.5rem 0.5rem; border-bottom-color: rgba(0, 0, 0, 0.25);}.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after { top: 1px; border-width: 0 0.5rem 0.5rem 0.5rem; border-bottom-color: #fff;}.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before { position: absolute; top: 0; left: 50%; display: block; width: 1rem; margin-left: -0.5rem; content: ""; border-bottom: 1px solid #f0f0f0;}.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow { right: calc(-0.5rem - 1px); width: 0.5rem; height: 1rem;}.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before { right: 0; border-width: 0.5rem 0 0.5rem 0.5rem; border-left-color: rgba(0, 0, 0, 0.25);}.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after { right: 1px; border-width: 0.5rem 0 0.5rem 0.5rem; border-left-color: #fff;}.popover-header { padding: 0.5rem 1rem; margin-bottom: 0; font-size: 1rem; background-color: #f0f0f0; border-bottom: 1px solid #d8d8d8; border-top-left-radius: calc(0.3rem - 1px); border-top-right-radius: calc(0.3rem - 1px);}.popover-header:empty { display: none;}.popover-body { padding: 1rem 1rem; color: #212529;}.carousel { position: relative;}.carousel.pointer-event { touch-action: pan-y;}.carousel-inner { position: relative; width: 100%; overflow: hidden;}.carousel-inner::after { display: block; clear: both; content: "";}.carousel-item { position: relative; display: none; float: left; width: 100%; margin-right: -100%; backface-visibility: hidden; transition: transform 0.6s ease-in-out;}@media (prefers-reduced-motion: reduce) { .carousel-item { transition: none; }}.carousel-item.active,.carousel-item-next,.carousel-item-prev { display: block;}/* rtl:begin:ignore */.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end { transform: translateX(100%);}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start { transform: translateX(-100%);}/* rtl:end:ignore */.carousel-fade .carousel-item { opacity: 0; transition-property: opacity; transform: none;}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end { z-index: 1; opacity: 1;}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end { z-index: 0; opacity: 0; transition: opacity 0s 0.6s;}@media (prefers-reduced-motion: reduce) { .carousel-fade .active.carousel-item-start, .carousel-fade .active.carousel-item-end { transition: none; }}.carousel-control-prev,.carousel-control-next { position: absolute; top: 0; bottom: 0; z-index: 1; display: flex; align-items: center; justify-content: center; width: 15%; padding: 0; color: #fff; text-align: center; background: none; border: 0; opacity: 0.5; transition: opacity 0.15s ease;}@media (prefers-reduced-motion: reduce) { .carousel-control-prev, .carousel-control-next { transition: none; }}.carousel-control-prev:hover, .carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus { color: #fff; text-decoration: none; outline: 0; opacity: 0.9;}.carousel-control-prev { left: 0;}.carousel-control-next { right: 0;}.carousel-control-prev-icon,.carousel-control-next-icon { display: inline-block; width: 2rem; height: 2rem; background-repeat: no-repeat; background-position: 50%; background-size: 100% 100%;}/* rtl:options: { + "autoRename": true, + "stringMap":[ { + "name" : "prev-next", + "search" : "prev", + "replace" : "next" + } ] +} */.carousel-control-prev-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");}.carousel-control-next-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");}.carousel-indicators { position: absolute; right: 0; bottom: 0; left: 0; z-index: 2; display: flex; justify-content: center; padding: 0; margin-right: 15%; margin-bottom: 1rem; margin-left: 15%; list-style: none;}.carousel-indicators [data-bs-target] { box-sizing: content-box; flex: 0 1 auto; width: 30px; height: 3px; padding: 0; margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; background-color: #fff; background-clip: padding-box; border: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; opacity: 0.5; transition: opacity 0.6s ease;}@media (prefers-reduced-motion: reduce) { .carousel-indicators [data-bs-target] { transition: none; }}.carousel-indicators .active { opacity: 1;}.carousel-caption { position: absolute; right: 15%; bottom: 1.25rem; left: 15%; padding-top: 1.25rem; padding-bottom: 1.25rem; color: #fff; text-align: center;}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon { filter: invert(1) grayscale(100);}.carousel-dark .carousel-indicators [data-bs-target] { background-color: #000;}.carousel-dark .carousel-caption { color: #000;}@keyframes spinner-border { to { transform: rotate(360deg) /* rtl:ignore */; }}.spinner-border { display: inline-block; width: 2rem; height: 2rem; vertical-align: -0.125em; border: 0.25em solid currentColor; border-right-color: transparent; border-radius: 50%; animation: 0.75s linear infinite spinner-border;}.spinner-border-sm { width: 1rem; height: 1rem; border-width: 0.2em;}@keyframes spinner-grow { 0% { transform: scale(0); } 50% { opacity: 1; transform: none; }}.spinner-grow { display: inline-block; width: 2rem; height: 2rem; vertical-align: -0.125em; background-color: currentColor; border-radius: 50%; opacity: 0; animation: 0.75s linear infinite spinner-grow;}.spinner-grow-sm { width: 1rem; height: 1rem;}@media (prefers-reduced-motion: reduce) { .spinner-border, .spinner-grow { animation-duration: 1.5s; }}.offcanvas { position: fixed; bottom: 0; z-index: 1050; display: flex; flex-direction: column; max-width: 100%; visibility: hidden; background-color: #fff; background-clip: padding-box; outline: 0; transition: transform 0.3s ease-in-out;}@media (prefers-reduced-motion: reduce) { .offcanvas { transition: none; }}.offcanvas-header { display: flex; align-items: center; justify-content: space-between; padding: 1rem 1rem;}.offcanvas-header .btn-close { padding: 0.5rem 0.5rem; margin: -0.5rem -0.5rem -0.5rem auto;}.offcanvas-title { margin-bottom: 0; line-height: 1.5;}.offcanvas-body { flex-grow: 1; padding: 1rem 1rem; overflow-y: auto;}.offcanvas-start { top: 0; left: 0; width: 400px; border-right: 1px solid rgba(0, 0, 0, 0.2); transform: translateX(-100%);}.offcanvas-end { top: 0; right: 0; width: 400px; border-left: 1px solid rgba(0, 0, 0, 0.2); transform: translateX(100%);}.offcanvas-top { top: 0; right: 0; left: 0; height: 30vh; max-height: 100%; border-bottom: 1px solid rgba(0, 0, 0, 0.2); transform: translateY(-100%);}.offcanvas-bottom { right: 0; left: 0; height: 30vh; max-height: 100%; border-top: 1px solid rgba(0, 0, 0, 0.2); transform: translateY(100%);}.offcanvas.show { transform: none;}.clearfix::after { display: block; clear: both; content: "";}.ratio { position: relative; width: 100%;}.ratio::before { display: block; padding-top: var(--bs-aspect-ratio); content: "";}.ratio > * { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}.ratio-1x1 { --bs-aspect-ratio: 100%;}.ratio-4x3 { --bs-aspect-ratio: calc(3 / 4 * 100%);}.ratio-16x9 { --bs-aspect-ratio: calc(9 / 16 * 100%);}.ratio-21x9 { --bs-aspect-ratio: calc(9 / 21 * 100%);}.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;}.sticky-top { position: sticky; top: 0; z-index: 1020;}@media (min-width: 576px) { .sticky-sm-top { position: sticky; top: 0; z-index: 1020; }}@media (min-width: 768px) { .sticky-md-top { position: sticky; top: 0; z-index: 1020; }}@media (min-width: 992px) { .sticky-lg-top { position: sticky; top: 0; z-index: 1020; }}@media (min-width: 1200px) { .sticky-xl-top { position: sticky; top: 0; z-index: 1020; }}@media (min-width: 1600px) { .sticky-xxl-top { position: sticky; top: 0; z-index: 1020; }}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within) { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important;}.stretched-link::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; content: "";}.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.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;}.float-start { float: left !important;}.float-end { float: right !important;}.float-none { float: none !important;}.overflow-auto { overflow: auto !important;}.overflow-hidden { overflow: hidden !important;}.overflow-visible { overflow: visible !important;}.overflow-scroll { overflow: scroll !important;}.d-inline { display: inline !important;}.d-inline-block { display: inline-block !important;}.d-block { display: block !important;}.d-grid { display: grid !important;}.d-table { display: table !important;}.d-table-row { display: table-row !important;}.d-table-cell { display: table-cell !important;}.d-flex { display: flex !important;}.d-inline-flex { display: inline-flex !important;}.d-none { display: none !important;}.shadow { box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;}.shadow-sm { box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;}.shadow-lg { box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;}.shadow-none { box-shadow: 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: sticky !important;}.top-0 { top: 0 !important;}.top-50 { top: 50% !important;}.top-100 { top: 100% !important;}.bottom-0 { bottom: 0 !important;}.bottom-50 { bottom: 50% !important;}.bottom-100 { bottom: 100% !important;}.start-0 { left: 0 !important;}.start-50 { left: 50% !important;}.start-100 { left: 100% !important;}.end-0 { right: 0 !important;}.end-50 { right: 50% !important;}.end-100 { right: 100% !important;}.translate-middle { transform: translate(-50%, -50%) !important;}.translate-middle-x { transform: translateX(-50%) !important;}.translate-middle-y { transform: translateY(-50%) !important;}.border { border: 1px solid #dee2e6 !important;}.border-0 { border: 0 !important;}.border-top { border-top: 1px solid #dee2e6 !important;}.border-top-0 { border-top: 0 !important;}.border-end { border-right: 1px solid #dee2e6 !important;}.border-end-0 { border-right: 0 !important;}.border-bottom { border-bottom: 1px solid #dee2e6 !important;}.border-bottom-0 { border-bottom: 0 !important;}.border-start { border-left: 1px solid #dee2e6 !important;}.border-start-0 { border-left: 0 !important;}.border-white { border-color: #ffffff !important;}.border-1 { border-width: 1px !important;}.border-2 { border-width: 2px !important;}.border-3 { border-width: 3px !important;}.border-4 { border-width: 4px !important;}.border-5 { border-width: 5px !important;}.w-25 { width: 25% !important;}.w-50 { width: 50% !important;}.w-75 { width: 75% !important;}.w-100 { width: 100% !important;}.w-auto { width: auto !important;}.mw-100 { max-width: 100% !important;}.vw-100 { width: 100vw !important;}.min-vw-100 { min-width: 100vw !important;}.h-25 { height: 25% !important;}.h-50 { height: 50% !important;}.h-75 { height: 75% !important;}.h-100 { height: 100% !important;}.h-auto { height: auto !important;}.mh-100 { max-height: 100% !important;}.vh-100 { height: 100vh !important;}.min-vh-100 { min-height: 100vh !important;}.flex-fill { flex: 1 1 auto !important;}.flex-row { flex-direction: row !important;}.flex-column { flex-direction: column !important;}.flex-row-reverse { flex-direction: row-reverse !important;}.flex-column-reverse { flex-direction: column-reverse !important;}.flex-grow-0 { flex-grow: 0 !important;}.flex-grow-1 { flex-grow: 1 !important;}.flex-shrink-0 { flex-shrink: 0 !important;}.flex-shrink-1 { flex-shrink: 1 !important;}.flex-wrap { flex-wrap: wrap !important;}.flex-nowrap { flex-wrap: nowrap !important;}.flex-wrap-reverse { flex-wrap: wrap-reverse !important;}.gap-0 { gap: 0 !important;}.gap-1 { gap: 0.25rem !important;}.gap-2 { gap: 0.5rem !important;}.gap-3 { gap: 1rem !important;}.gap-4 { gap: 1.5rem !important;}.gap-5 { gap: 3rem !important;}.justify-content-start { justify-content: flex-start !important;}.justify-content-end { justify-content: flex-end !important;}.justify-content-center { justify-content: center !important;}.justify-content-between { justify-content: space-between !important;}.justify-content-around { justify-content: space-around !important;}.justify-content-evenly { justify-content: space-evenly !important;}.align-items-start { align-items: flex-start !important;}.align-items-end { align-items: flex-end !important;}.align-items-center { align-items: center !important;}.align-items-baseline { align-items: baseline !important;}.align-items-stretch { align-items: stretch !important;}.align-content-start { align-content: flex-start !important;}.align-content-end { align-content: flex-end !important;}.align-content-center { align-content: center !important;}.align-content-between { align-content: space-between !important;}.align-content-around { align-content: space-around !important;}.align-content-stretch { align-content: stretch !important;}.align-self-auto { align-self: auto !important;}.align-self-start { align-self: flex-start !important;}.align-self-end { align-self: flex-end !important;}.align-self-center { align-self: center !important;}.align-self-baseline { align-self: baseline !important;}.align-self-stretch { align-self: stretch !important;}.order-first { order: -1 !important;}.order-0 { order: 0 !important;}.order-1 { order: 1 !important;}.order-2 { order: 2 !important;}.order-3 { order: 3 !important;}.order-4 { order: 4 !important;}.order-5 { order: 5 !important;}.order-last { order: 6 !important;}.m-0 { margin: 0 !important;}.m-1 { margin: 0.25rem !important;}.m-2 { margin: 0.5rem !important;}.m-3 { margin: 1rem !important;}.m-4 { margin: 1.5rem !important;}.m-5 { margin: 3rem !important;}.m-auto { margin: auto !important;}.mx-0 { margin-right: 0 !important; margin-left: 0 !important;}.mx-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important;}.mx-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important;}.mx-3 { margin-right: 1rem !important; margin-left: 1rem !important;}.mx-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important;}.mx-5 { margin-right: 3rem !important; margin-left: 3rem !important;}.mx-auto { margin-right: auto !important; margin-left: auto !important;}.my-0 { margin-top: 0 !important; margin-bottom: 0 !important;}.my-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important;}.my-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important;}.my-3 { margin-top: 1rem !important; margin-bottom: 1rem !important;}.my-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important;}.my-5 { margin-top: 3rem !important; margin-bottom: 3rem !important;}.my-auto { margin-top: auto !important; margin-bottom: auto !important;}.mt-0 { margin-top: 0 !important;}.mt-1 { margin-top: 0.25rem !important;}.mt-2 { margin-top: 0.5rem !important;}.mt-3 { margin-top: 1rem !important;}.mt-4 { margin-top: 1.5rem !important;}.mt-5 { margin-top: 3rem !important;}.mt-auto { margin-top: auto !important;}.me-0 { margin-right: 0 !important;}.me-1 { margin-right: 0.25rem !important;}.me-2 { margin-right: 0.5rem !important;}.me-3 { margin-right: 1rem !important;}.me-4 { margin-right: 1.5rem !important;}.me-5 { margin-right: 3rem !important;}.me-auto { margin-right: auto !important;}.mb-0 { margin-bottom: 0 !important;}.mb-1 { margin-bottom: 0.25rem !important;}.mb-2 { margin-bottom: 0.5rem !important;}.mb-3 { margin-bottom: 1rem !important;}.mb-4 { margin-bottom: 1.5rem !important;}.mb-5 { margin-bottom: 3rem !important;}.mb-auto { margin-bottom: auto !important;}.ms-0 { margin-left: 0 !important;}.ms-1 { margin-left: 0.25rem !important;}.ms-2 { margin-left: 0.5rem !important;}.ms-3 { margin-left: 1rem !important;}.ms-4 { margin-left: 1.5rem !important;}.ms-5 { margin-left: 3rem !important;}.ms-auto { margin-left: auto !important;}.p-0 { padding: 0 !important;}.p-1 { padding: 0.25rem !important;}.p-2 { padding: 0.5rem !important;}.p-3 { padding: 1rem !important;}.p-4 { padding: 1.5rem !important;}.p-5 { padding: 3rem !important;}.px-0 { padding-right: 0 !important; padding-left: 0 !important;}.px-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important;}.px-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important;}.px-3 { padding-right: 1rem !important; padding-left: 1rem !important;}.px-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important;}.px-5 { padding-right: 3rem !important; padding-left: 3rem !important;}.py-0 { padding-top: 0 !important; padding-bottom: 0 !important;}.py-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important;}.py-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important;}.py-3 { padding-top: 1rem !important; padding-bottom: 1rem !important;}.py-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important;}.py-5 { padding-top: 3rem !important; padding-bottom: 3rem !important;}.pt-0 { padding-top: 0 !important;}.pt-1 { padding-top: 0.25rem !important;}.pt-2 { padding-top: 0.5rem !important;}.pt-3 { padding-top: 1rem !important;}.pt-4 { padding-top: 1.5rem !important;}.pt-5 { padding-top: 3rem !important;}.pe-0 { padding-right: 0 !important;}.pe-1 { padding-right: 0.25rem !important;}.pe-2 { padding-right: 0.5rem !important;}.pe-3 { padding-right: 1rem !important;}.pe-4 { padding-right: 1.5rem !important;}.pe-5 { padding-right: 3rem !important;}.pb-0 { padding-bottom: 0 !important;}.pb-1 { padding-bottom: 0.25rem !important;}.pb-2 { padding-bottom: 0.5rem !important;}.pb-3 { padding-bottom: 1rem !important;}.pb-4 { padding-bottom: 1.5rem !important;}.pb-5 { padding-bottom: 3rem !important;}.ps-0 { padding-left: 0 !important;}.ps-1 { padding-left: 0.25rem !important;}.ps-2 { padding-left: 0.5rem !important;}.ps-3 { padding-left: 1rem !important;}.ps-4 { padding-left: 1.5rem !important;}.ps-5 { padding-left: 3rem !important;}.font-monospace { font-family: var(--bs-font-monospace) !important;}.fs-1 { font-size: calc(1.375rem + 1.5vw) !important;}.fs-2 { font-size: calc(1.325rem + 0.9vw) !important;}.fs-3 { font-size: calc(1.3rem + 0.6vw) !important;}.fs-4 { font-size: calc(1.275rem + 0.3vw) !important;}.fs-5 { font-size: 1.25rem !important;}.fs-6 { font-size: 1rem !important;}.fst-italic { font-style: italic !important;}.fst-normal { font-style: normal !important;}.fw-light { font-weight: 300 !important;}.fw-lighter { font-weight: lighter !important;}.fw-normal { font-weight: 400 !important;}.fw-bold { font-weight: 700 !important;}.fw-bolder { font-weight: bolder !important;}.lh-1 { line-height: 1 !important;}.lh-sm { line-height: 1.5 !important;}.lh-base { line-height: 1.75 !important;}.lh-lg { line-height: 1.55556 !important;}.text-start { text-align: left !important;}.text-end { text-align: right !important;}.text-center { text-align: center !important;}.text-decoration-none { text-decoration: none !important;}.text-decoration-underline { text-decoration: underline !important;}.text-decoration-line-through { text-decoration: line-through !important;}.text-lowercase { text-transform: lowercase !important;}.text-uppercase { text-transform: uppercase !important;}.text-capitalize { text-transform: capitalize !important;}.text-wrap { white-space: normal !important;}.text-nowrap { white-space: nowrap !important;}/* rtl:begin:remove */.text-break { word-wrap: break-word !important; word-break: break-word !important;}/* rtl:end:remove */.text-white { color: #ffffff !important;}.text-body { color: #878c8d !important;}.text-muted { color: #6c757d !important;}.text-black-50 { color: rgba(0, 0, 0, 0.5) !important;}.text-white-50 { color: rgba(255, 255, 255, 0.5) !important;}.text-reset { color: inherit !important;}.bg-body { background-color: #ffffff !important;}.bg-white { background-color: #ffffff !important;}.bg-transparent { background-color: transparent !important;}.bg-gradient { background-image: var(--bs-gradient) !important;}.user-select-all { user-select: all !important;}.user-select-auto { user-select: auto !important;}.user-select-none { user-select: none !important;}.pe-none { pointer-events: none !important;}.pe-auto { pointer-events: auto !important;}.rounded { border-radius: 0 !important;}.rounded-0 { border-radius: 0 !important;}.rounded-1 { border-radius: 0.2rem !important;}.rounded-2 { border-radius: 0 !important;}.rounded-3 { border-radius: 0.3rem !important;}.rounded-circle { border-radius: 50% !important;}.rounded-pill { border-radius: 50rem !important;}.rounded-top { border-top-left-radius: 0 !important; border-top-right-radius: 0 !important;}.rounded-end { border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important;}.rounded-bottom { border-bottom-right-radius: 0 !important; border-bottom-left-radius: 0 !important;}.rounded-start { border-bottom-left-radius: 0 !important; border-top-left-radius: 0 !important;}.visible { visibility: visible !important;}.invisible { visibility: hidden !important;}@media (min-width: 576px) { .float-sm-start { float: left !important; } .float-sm-end { float: right !important; } .float-sm-none { float: none !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-block { display: block !important; } .d-sm-grid { display: grid !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: flex !important; } .d-sm-inline-flex { display: inline-flex !important; } .d-sm-none { display: none !important; } .flex-sm-fill { flex: 1 1 auto !important; } .flex-sm-row { flex-direction: row !important; } .flex-sm-column { flex-direction: column !important; } .flex-sm-row-reverse { flex-direction: row-reverse !important; } .flex-sm-column-reverse { flex-direction: column-reverse !important; } .flex-sm-grow-0 { flex-grow: 0 !important; } .flex-sm-grow-1 { flex-grow: 1 !important; } .flex-sm-shrink-0 { flex-shrink: 0 !important; } .flex-sm-shrink-1 { flex-shrink: 1 !important; } .flex-sm-wrap { flex-wrap: wrap !important; } .flex-sm-nowrap { flex-wrap: nowrap !important; } .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; } .gap-sm-0 { gap: 0 !important; } .gap-sm-1 { gap: 0.25rem !important; } .gap-sm-2 { gap: 0.5rem !important; } .gap-sm-3 { gap: 1rem !important; } .gap-sm-4 { gap: 1.5rem !important; } .gap-sm-5 { gap: 3rem !important; } .justify-content-sm-start { justify-content: flex-start !important; } .justify-content-sm-end { justify-content: flex-end !important; } .justify-content-sm-center { justify-content: center !important; } .justify-content-sm-between { justify-content: space-between !important; } .justify-content-sm-around { justify-content: space-around !important; } .justify-content-sm-evenly { justify-content: space-evenly !important; } .align-items-sm-start { align-items: flex-start !important; } .align-items-sm-end { align-items: flex-end !important; } .align-items-sm-center { align-items: center !important; } .align-items-sm-baseline { align-items: baseline !important; } .align-items-sm-stretch { align-items: stretch !important; } .align-content-sm-start { align-content: flex-start !important; } .align-content-sm-end { align-content: flex-end !important; } .align-content-sm-center { align-content: center !important; } .align-content-sm-between { align-content: space-between !important; } .align-content-sm-around { align-content: space-around !important; } .align-content-sm-stretch { align-content: stretch !important; } .align-self-sm-auto { align-self: auto !important; } .align-self-sm-start { align-self: flex-start !important; } .align-self-sm-end { align-self: flex-end !important; } .align-self-sm-center { align-self: center !important; } .align-self-sm-baseline { align-self: baseline !important; } .align-self-sm-stretch { align-self: stretch !important; } .order-sm-first { order: -1 !important; } .order-sm-0 { order: 0 !important; } .order-sm-1 { order: 1 !important; } .order-sm-2 { order: 2 !important; } .order-sm-3 { order: 3 !important; } .order-sm-4 { order: 4 !important; } .order-sm-5 { order: 5 !important; } .order-sm-last { order: 6 !important; } .m-sm-0 { margin: 0 !important; } .m-sm-1 { margin: 0.25rem !important; } .m-sm-2 { margin: 0.5rem !important; } .m-sm-3 { margin: 1rem !important; } .m-sm-4 { margin: 1.5rem !important; } .m-sm-5 { margin: 3rem !important; } .m-sm-auto { margin: auto !important; } .mx-sm-0 { margin-right: 0 !important; margin-left: 0 !important; } .mx-sm-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } .mx-sm-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } .mx-sm-3 { margin-right: 1rem !important; margin-left: 1rem !important; } .mx-sm-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } .mx-sm-5 { margin-right: 3rem !important; margin-left: 3rem !important; } .mx-sm-auto { margin-right: auto !important; margin-left: auto !important; } .my-sm-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .my-sm-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } .my-sm-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } .my-sm-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; } .my-sm-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } .my-sm-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; } .my-sm-auto { margin-top: auto !important; margin-bottom: auto !important; } .mt-sm-0 { margin-top: 0 !important; } .mt-sm-1 { margin-top: 0.25rem !important; } .mt-sm-2 { margin-top: 0.5rem !important; } .mt-sm-3 { margin-top: 1rem !important; } .mt-sm-4 { margin-top: 1.5rem !important; } .mt-sm-5 { margin-top: 3rem !important; } .mt-sm-auto { margin-top: auto !important; } .me-sm-0 { margin-right: 0 !important; } .me-sm-1 { margin-right: 0.25rem !important; } .me-sm-2 { margin-right: 0.5rem !important; } .me-sm-3 { margin-right: 1rem !important; } .me-sm-4 { margin-right: 1.5rem !important; } .me-sm-5 { margin-right: 3rem !important; } .me-sm-auto { margin-right: auto !important; } .mb-sm-0 { margin-bottom: 0 !important; } .mb-sm-1 { margin-bottom: 0.25rem !important; } .mb-sm-2 { margin-bottom: 0.5rem !important; } .mb-sm-3 { margin-bottom: 1rem !important; } .mb-sm-4 { margin-bottom: 1.5rem !important; } .mb-sm-5 { margin-bottom: 3rem !important; } .mb-sm-auto { margin-bottom: auto !important; } .ms-sm-0 { margin-left: 0 !important; } .ms-sm-1 { margin-left: 0.25rem !important; } .ms-sm-2 { margin-left: 0.5rem !important; } .ms-sm-3 { margin-left: 1rem !important; } .ms-sm-4 { margin-left: 1.5rem !important; } .ms-sm-5 { margin-left: 3rem !important; } .ms-sm-auto { margin-left: auto !important; } .p-sm-0 { padding: 0 !important; } .p-sm-1 { padding: 0.25rem !important; } .p-sm-2 { padding: 0.5rem !important; } .p-sm-3 { padding: 1rem !important; } .p-sm-4 { padding: 1.5rem !important; } .p-sm-5 { padding: 3rem !important; } .px-sm-0 { padding-right: 0 !important; padding-left: 0 !important; } .px-sm-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } .px-sm-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } .px-sm-3 { padding-right: 1rem !important; padding-left: 1rem !important; } .px-sm-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .px-sm-5 { padding-right: 3rem !important; padding-left: 3rem !important; } .py-sm-0 { padding-top: 0 !important; padding-bottom: 0 !important; } .py-sm-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } .py-sm-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .py-sm-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; } .py-sm-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } .py-sm-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; } .pt-sm-0 { padding-top: 0 !important; } .pt-sm-1 { padding-top: 0.25rem !important; } .pt-sm-2 { padding-top: 0.5rem !important; } .pt-sm-3 { padding-top: 1rem !important; } .pt-sm-4 { padding-top: 1.5rem !important; } .pt-sm-5 { padding-top: 3rem !important; } .pe-sm-0 { padding-right: 0 !important; } .pe-sm-1 { padding-right: 0.25rem !important; } .pe-sm-2 { padding-right: 0.5rem !important; } .pe-sm-3 { padding-right: 1rem !important; } .pe-sm-4 { padding-right: 1.5rem !important; } .pe-sm-5 { padding-right: 3rem !important; } .pb-sm-0 { padding-bottom: 0 !important; } .pb-sm-1 { padding-bottom: 0.25rem !important; } .pb-sm-2 { padding-bottom: 0.5rem !important; } .pb-sm-3 { padding-bottom: 1rem !important; } .pb-sm-4 { padding-bottom: 1.5rem !important; } .pb-sm-5 { padding-bottom: 3rem !important; } .ps-sm-0 { padding-left: 0 !important; } .ps-sm-1 { padding-left: 0.25rem !important; } .ps-sm-2 { padding-left: 0.5rem !important; } .ps-sm-3 { padding-left: 1rem !important; } .ps-sm-4 { padding-left: 1.5rem !important; } .ps-sm-5 { padding-left: 3rem !important; } .text-sm-start { text-align: left !important; } .text-sm-end { text-align: right !important; } .text-sm-center { text-align: center !important; }}@media (min-width: 768px) { .float-md-start { float: left !important; } .float-md-end { float: right !important; } .float-md-none { float: none !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-block { display: block !important; } .d-md-grid { display: grid !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: flex !important; } .d-md-inline-flex { display: inline-flex !important; } .d-md-none { display: none !important; } .flex-md-fill { flex: 1 1 auto !important; } .flex-md-row { flex-direction: row !important; } .flex-md-column { flex-direction: column !important; } .flex-md-row-reverse { flex-direction: row-reverse !important; } .flex-md-column-reverse { flex-direction: column-reverse !important; } .flex-md-grow-0 { flex-grow: 0 !important; } .flex-md-grow-1 { flex-grow: 1 !important; } .flex-md-shrink-0 { flex-shrink: 0 !important; } .flex-md-shrink-1 { flex-shrink: 1 !important; } .flex-md-wrap { flex-wrap: wrap !important; } .flex-md-nowrap { flex-wrap: nowrap !important; } .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; } .gap-md-0 { gap: 0 !important; } .gap-md-1 { gap: 0.25rem !important; } .gap-md-2 { gap: 0.5rem !important; } .gap-md-3 { gap: 1rem !important; } .gap-md-4 { gap: 1.5rem !important; } .gap-md-5 { gap: 3rem !important; } .justify-content-md-start { justify-content: flex-start !important; } .justify-content-md-end { justify-content: flex-end !important; } .justify-content-md-center { justify-content: center !important; } .justify-content-md-between { justify-content: space-between !important; } .justify-content-md-around { justify-content: space-around !important; } .justify-content-md-evenly { justify-content: space-evenly !important; } .align-items-md-start { align-items: flex-start !important; } .align-items-md-end { align-items: flex-end !important; } .align-items-md-center { align-items: center !important; } .align-items-md-baseline { align-items: baseline !important; } .align-items-md-stretch { align-items: stretch !important; } .align-content-md-start { align-content: flex-start !important; } .align-content-md-end { align-content: flex-end !important; } .align-content-md-center { align-content: center !important; } .align-content-md-between { align-content: space-between !important; } .align-content-md-around { align-content: space-around !important; } .align-content-md-stretch { align-content: stretch !important; } .align-self-md-auto { align-self: auto !important; } .align-self-md-start { align-self: flex-start !important; } .align-self-md-end { align-self: flex-end !important; } .align-self-md-center { align-self: center !important; } .align-self-md-baseline { align-self: baseline !important; } .align-self-md-stretch { align-self: stretch !important; } .order-md-first { order: -1 !important; } .order-md-0 { order: 0 !important; } .order-md-1 { order: 1 !important; } .order-md-2 { order: 2 !important; } .order-md-3 { order: 3 !important; } .order-md-4 { order: 4 !important; } .order-md-5 { order: 5 !important; } .order-md-last { order: 6 !important; } .m-md-0 { margin: 0 !important; } .m-md-1 { margin: 0.25rem !important; } .m-md-2 { margin: 0.5rem !important; } .m-md-3 { margin: 1rem !important; } .m-md-4 { margin: 1.5rem !important; } .m-md-5 { margin: 3rem !important; } .m-md-auto { margin: auto !important; } .mx-md-0 { margin-right: 0 !important; margin-left: 0 !important; } .mx-md-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } .mx-md-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } .mx-md-3 { margin-right: 1rem !important; margin-left: 1rem !important; } .mx-md-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } .mx-md-5 { margin-right: 3rem !important; margin-left: 3rem !important; } .mx-md-auto { margin-right: auto !important; margin-left: auto !important; } .my-md-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .my-md-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } .my-md-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } .my-md-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; } .my-md-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } .my-md-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; } .my-md-auto { margin-top: auto !important; margin-bottom: auto !important; } .mt-md-0 { margin-top: 0 !important; } .mt-md-1 { margin-top: 0.25rem !important; } .mt-md-2 { margin-top: 0.5rem !important; } .mt-md-3 { margin-top: 1rem !important; } .mt-md-4 { margin-top: 1.5rem !important; } .mt-md-5 { margin-top: 3rem !important; } .mt-md-auto { margin-top: auto !important; } .me-md-0 { margin-right: 0 !important; } .me-md-1 { margin-right: 0.25rem !important; } .me-md-2 { margin-right: 0.5rem !important; } .me-md-3 { margin-right: 1rem !important; } .me-md-4 { margin-right: 1.5rem !important; } .me-md-5 { margin-right: 3rem !important; } .me-md-auto { margin-right: auto !important; } .mb-md-0 { margin-bottom: 0 !important; } .mb-md-1 { margin-bottom: 0.25rem !important; } .mb-md-2 { margin-bottom: 0.5rem !important; } .mb-md-3 { margin-bottom: 1rem !important; } .mb-md-4 { margin-bottom: 1.5rem !important; } .mb-md-5 { margin-bottom: 3rem !important; } .mb-md-auto { margin-bottom: auto !important; } .ms-md-0 { margin-left: 0 !important; } .ms-md-1 { margin-left: 0.25rem !important; } .ms-md-2 { margin-left: 0.5rem !important; } .ms-md-3 { margin-left: 1rem !important; } .ms-md-4 { margin-left: 1.5rem !important; } .ms-md-5 { margin-left: 3rem !important; } .ms-md-auto { margin-left: auto !important; } .p-md-0 { padding: 0 !important; } .p-md-1 { padding: 0.25rem !important; } .p-md-2 { padding: 0.5rem !important; } .p-md-3 { padding: 1rem !important; } .p-md-4 { padding: 1.5rem !important; } .p-md-5 { padding: 3rem !important; } .px-md-0 { padding-right: 0 !important; padding-left: 0 !important; } .px-md-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } .px-md-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } .px-md-3 { padding-right: 1rem !important; padding-left: 1rem !important; } .px-md-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .px-md-5 { padding-right: 3rem !important; padding-left: 3rem !important; } .py-md-0 { padding-top: 0 !important; padding-bottom: 0 !important; } .py-md-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } .py-md-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .py-md-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; } .py-md-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } .py-md-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; } .pt-md-0 { padding-top: 0 !important; } .pt-md-1 { padding-top: 0.25rem !important; } .pt-md-2 { padding-top: 0.5rem !important; } .pt-md-3 { padding-top: 1rem !important; } .pt-md-4 { padding-top: 1.5rem !important; } .pt-md-5 { padding-top: 3rem !important; } .pe-md-0 { padding-right: 0 !important; } .pe-md-1 { padding-right: 0.25rem !important; } .pe-md-2 { padding-right: 0.5rem !important; } .pe-md-3 { padding-right: 1rem !important; } .pe-md-4 { padding-right: 1.5rem !important; } .pe-md-5 { padding-right: 3rem !important; } .pb-md-0 { padding-bottom: 0 !important; } .pb-md-1 { padding-bottom: 0.25rem !important; } .pb-md-2 { padding-bottom: 0.5rem !important; } .pb-md-3 { padding-bottom: 1rem !important; } .pb-md-4 { padding-bottom: 1.5rem !important; } .pb-md-5 { padding-bottom: 3rem !important; } .ps-md-0 { padding-left: 0 !important; } .ps-md-1 { padding-left: 0.25rem !important; } .ps-md-2 { padding-left: 0.5rem !important; } .ps-md-3 { padding-left: 1rem !important; } .ps-md-4 { padding-left: 1.5rem !important; } .ps-md-5 { padding-left: 3rem !important; } .text-md-start { text-align: left !important; } .text-md-end { text-align: right !important; } .text-md-center { text-align: center !important; }}@media (min-width: 992px) { .float-lg-start { float: left !important; } .float-lg-end { float: right !important; } .float-lg-none { float: none !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-block { display: block !important; } .d-lg-grid { display: grid !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: flex !important; } .d-lg-inline-flex { display: inline-flex !important; } .d-lg-none { display: none !important; } .flex-lg-fill { flex: 1 1 auto !important; } .flex-lg-row { flex-direction: row !important; } .flex-lg-column { flex-direction: column !important; } .flex-lg-row-reverse { flex-direction: row-reverse !important; } .flex-lg-column-reverse { flex-direction: column-reverse !important; } .flex-lg-grow-0 { flex-grow: 0 !important; } .flex-lg-grow-1 { flex-grow: 1 !important; } .flex-lg-shrink-0 { flex-shrink: 0 !important; } .flex-lg-shrink-1 { flex-shrink: 1 !important; } .flex-lg-wrap { flex-wrap: wrap !important; } .flex-lg-nowrap { flex-wrap: nowrap !important; } .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; } .gap-lg-0 { gap: 0 !important; } .gap-lg-1 { gap: 0.25rem !important; } .gap-lg-2 { gap: 0.5rem !important; } .gap-lg-3 { gap: 1rem !important; } .gap-lg-4 { gap: 1.5rem !important; } .gap-lg-5 { gap: 3rem !important; } .justify-content-lg-start { justify-content: flex-start !important; } .justify-content-lg-end { justify-content: flex-end !important; } .justify-content-lg-center { justify-content: center !important; } .justify-content-lg-between { justify-content: space-between !important; } .justify-content-lg-around { justify-content: space-around !important; } .justify-content-lg-evenly { justify-content: space-evenly !important; } .align-items-lg-start { align-items: flex-start !important; } .align-items-lg-end { align-items: flex-end !important; } .align-items-lg-center { align-items: center !important; } .align-items-lg-baseline { align-items: baseline !important; } .align-items-lg-stretch { align-items: stretch !important; } .align-content-lg-start { align-content: flex-start !important; } .align-content-lg-end { align-content: flex-end !important; } .align-content-lg-center { align-content: center !important; } .align-content-lg-between { align-content: space-between !important; } .align-content-lg-around { align-content: space-around !important; } .align-content-lg-stretch { align-content: stretch !important; } .align-self-lg-auto { align-self: auto !important; } .align-self-lg-start { align-self: flex-start !important; } .align-self-lg-end { align-self: flex-end !important; } .align-self-lg-center { align-self: center !important; } .align-self-lg-baseline { align-self: baseline !important; } .align-self-lg-stretch { align-self: stretch !important; } .order-lg-first { order: -1 !important; } .order-lg-0 { order: 0 !important; } .order-lg-1 { order: 1 !important; } .order-lg-2 { order: 2 !important; } .order-lg-3 { order: 3 !important; } .order-lg-4 { order: 4 !important; } .order-lg-5 { order: 5 !important; } .order-lg-last { order: 6 !important; } .m-lg-0 { margin: 0 !important; } .m-lg-1 { margin: 0.25rem !important; } .m-lg-2 { margin: 0.5rem !important; } .m-lg-3 { margin: 1rem !important; } .m-lg-4 { margin: 1.5rem !important; } .m-lg-5 { margin: 3rem !important; } .m-lg-auto { margin: auto !important; } .mx-lg-0 { margin-right: 0 !important; margin-left: 0 !important; } .mx-lg-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } .mx-lg-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } .mx-lg-3 { margin-right: 1rem !important; margin-left: 1rem !important; } .mx-lg-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } .mx-lg-5 { margin-right: 3rem !important; margin-left: 3rem !important; } .mx-lg-auto { margin-right: auto !important; margin-left: auto !important; } .my-lg-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .my-lg-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } .my-lg-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } .my-lg-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; } .my-lg-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } .my-lg-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; } .my-lg-auto { margin-top: auto !important; margin-bottom: auto !important; } .mt-lg-0 { margin-top: 0 !important; } .mt-lg-1 { margin-top: 0.25rem !important; } .mt-lg-2 { margin-top: 0.5rem !important; } .mt-lg-3 { margin-top: 1rem !important; } .mt-lg-4 { margin-top: 1.5rem !important; } .mt-lg-5 { margin-top: 3rem !important; } .mt-lg-auto { margin-top: auto !important; } .me-lg-0 { margin-right: 0 !important; } .me-lg-1 { margin-right: 0.25rem !important; } .me-lg-2 { margin-right: 0.5rem !important; } .me-lg-3 { margin-right: 1rem !important; } .me-lg-4 { margin-right: 1.5rem !important; } .me-lg-5 { margin-right: 3rem !important; } .me-lg-auto { margin-right: auto !important; } .mb-lg-0 { margin-bottom: 0 !important; } .mb-lg-1 { margin-bottom: 0.25rem !important; } .mb-lg-2 { margin-bottom: 0.5rem !important; } .mb-lg-3 { margin-bottom: 1rem !important; } .mb-lg-4 { margin-bottom: 1.5rem !important; } .mb-lg-5 { margin-bottom: 3rem !important; } .mb-lg-auto { margin-bottom: auto !important; } .ms-lg-0 { margin-left: 0 !important; } .ms-lg-1 { margin-left: 0.25rem !important; } .ms-lg-2 { margin-left: 0.5rem !important; } .ms-lg-3 { margin-left: 1rem !important; } .ms-lg-4 { margin-left: 1.5rem !important; } .ms-lg-5 { margin-left: 3rem !important; } .ms-lg-auto { margin-left: auto !important; } .p-lg-0 { padding: 0 !important; } .p-lg-1 { padding: 0.25rem !important; } .p-lg-2 { padding: 0.5rem !important; } .p-lg-3 { padding: 1rem !important; } .p-lg-4 { padding: 1.5rem !important; } .p-lg-5 { padding: 3rem !important; } .px-lg-0 { padding-right: 0 !important; padding-left: 0 !important; } .px-lg-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } .px-lg-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } .px-lg-3 { padding-right: 1rem !important; padding-left: 1rem !important; } .px-lg-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .px-lg-5 { padding-right: 3rem !important; padding-left: 3rem !important; } .py-lg-0 { padding-top: 0 !important; padding-bottom: 0 !important; } .py-lg-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } .py-lg-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .py-lg-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; } .py-lg-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } .py-lg-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; } .pt-lg-0 { padding-top: 0 !important; } .pt-lg-1 { padding-top: 0.25rem !important; } .pt-lg-2 { padding-top: 0.5rem !important; } .pt-lg-3 { padding-top: 1rem !important; } .pt-lg-4 { padding-top: 1.5rem !important; } .pt-lg-5 { padding-top: 3rem !important; } .pe-lg-0 { padding-right: 0 !important; } .pe-lg-1 { padding-right: 0.25rem !important; } .pe-lg-2 { padding-right: 0.5rem !important; } .pe-lg-3 { padding-right: 1rem !important; } .pe-lg-4 { padding-right: 1.5rem !important; } .pe-lg-5 { padding-right: 3rem !important; } .pb-lg-0 { padding-bottom: 0 !important; } .pb-lg-1 { padding-bottom: 0.25rem !important; } .pb-lg-2 { padding-bottom: 0.5rem !important; } .pb-lg-3 { padding-bottom: 1rem !important; } .pb-lg-4 { padding-bottom: 1.5rem !important; } .pb-lg-5 { padding-bottom: 3rem !important; } .ps-lg-0 { padding-left: 0 !important; } .ps-lg-1 { padding-left: 0.25rem !important; } .ps-lg-2 { padding-left: 0.5rem !important; } .ps-lg-3 { padding-left: 1rem !important; } .ps-lg-4 { padding-left: 1.5rem !important; } .ps-lg-5 { padding-left: 3rem !important; } .text-lg-start { text-align: left !important; } .text-lg-end { text-align: right !important; } .text-lg-center { text-align: center !important; }}@media (min-width: 1200px) { .float-xl-start { float: left !important; } .float-xl-end { float: right !important; } .float-xl-none { float: none !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-block { display: block !important; } .d-xl-grid { display: grid !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: flex !important; } .d-xl-inline-flex { display: inline-flex !important; } .d-xl-none { display: none !important; } .flex-xl-fill { flex: 1 1 auto !important; } .flex-xl-row { flex-direction: row !important; } .flex-xl-column { flex-direction: column !important; } .flex-xl-row-reverse { flex-direction: row-reverse !important; } .flex-xl-column-reverse { flex-direction: column-reverse !important; } .flex-xl-grow-0 { flex-grow: 0 !important; } .flex-xl-grow-1 { flex-grow: 1 !important; } .flex-xl-shrink-0 { flex-shrink: 0 !important; } .flex-xl-shrink-1 { flex-shrink: 1 !important; } .flex-xl-wrap { flex-wrap: wrap !important; } .flex-xl-nowrap { flex-wrap: nowrap !important; } .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; } .gap-xl-0 { gap: 0 !important; } .gap-xl-1 { gap: 0.25rem !important; } .gap-xl-2 { gap: 0.5rem !important; } .gap-xl-3 { gap: 1rem !important; } .gap-xl-4 { gap: 1.5rem !important; } .gap-xl-5 { gap: 3rem !important; } .justify-content-xl-start { justify-content: flex-start !important; } .justify-content-xl-end { justify-content: flex-end !important; } .justify-content-xl-center { justify-content: center !important; } .justify-content-xl-between { justify-content: space-between !important; } .justify-content-xl-around { justify-content: space-around !important; } .justify-content-xl-evenly { justify-content: space-evenly !important; } .align-items-xl-start { align-items: flex-start !important; } .align-items-xl-end { align-items: flex-end !important; } .align-items-xl-center { align-items: center !important; } .align-items-xl-baseline { align-items: baseline !important; } .align-items-xl-stretch { align-items: stretch !important; } .align-content-xl-start { align-content: flex-start !important; } .align-content-xl-end { align-content: flex-end !important; } .align-content-xl-center { align-content: center !important; } .align-content-xl-between { align-content: space-between !important; } .align-content-xl-around { align-content: space-around !important; } .align-content-xl-stretch { align-content: stretch !important; } .align-self-xl-auto { align-self: auto !important; } .align-self-xl-start { align-self: flex-start !important; } .align-self-xl-end { align-self: flex-end !important; } .align-self-xl-center { align-self: center !important; } .align-self-xl-baseline { align-self: baseline !important; } .align-self-xl-stretch { align-self: stretch !important; } .order-xl-first { order: -1 !important; } .order-xl-0 { order: 0 !important; } .order-xl-1 { order: 1 !important; } .order-xl-2 { order: 2 !important; } .order-xl-3 { order: 3 !important; } .order-xl-4 { order: 4 !important; } .order-xl-5 { order: 5 !important; } .order-xl-last { order: 6 !important; } .m-xl-0 { margin: 0 !important; } .m-xl-1 { margin: 0.25rem !important; } .m-xl-2 { margin: 0.5rem !important; } .m-xl-3 { margin: 1rem !important; } .m-xl-4 { margin: 1.5rem !important; } .m-xl-5 { margin: 3rem !important; } .m-xl-auto { margin: auto !important; } .mx-xl-0 { margin-right: 0 !important; margin-left: 0 !important; } .mx-xl-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } .mx-xl-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } .mx-xl-3 { margin-right: 1rem !important; margin-left: 1rem !important; } .mx-xl-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } .mx-xl-5 { margin-right: 3rem !important; margin-left: 3rem !important; } .mx-xl-auto { margin-right: auto !important; margin-left: auto !important; } .my-xl-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .my-xl-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } .my-xl-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } .my-xl-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; } .my-xl-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } .my-xl-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; } .my-xl-auto { margin-top: auto !important; margin-bottom: auto !important; } .mt-xl-0 { margin-top: 0 !important; } .mt-xl-1 { margin-top: 0.25rem !important; } .mt-xl-2 { margin-top: 0.5rem !important; } .mt-xl-3 { margin-top: 1rem !important; } .mt-xl-4 { margin-top: 1.5rem !important; } .mt-xl-5 { margin-top: 3rem !important; } .mt-xl-auto { margin-top: auto !important; } .me-xl-0 { margin-right: 0 !important; } .me-xl-1 { margin-right: 0.25rem !important; } .me-xl-2 { margin-right: 0.5rem !important; } .me-xl-3 { margin-right: 1rem !important; } .me-xl-4 { margin-right: 1.5rem !important; } .me-xl-5 { margin-right: 3rem !important; } .me-xl-auto { margin-right: auto !important; } .mb-xl-0 { margin-bottom: 0 !important; } .mb-xl-1 { margin-bottom: 0.25rem !important; } .mb-xl-2 { margin-bottom: 0.5rem !important; } .mb-xl-3 { margin-bottom: 1rem !important; } .mb-xl-4 { margin-bottom: 1.5rem !important; } .mb-xl-5 { margin-bottom: 3rem !important; } .mb-xl-auto { margin-bottom: auto !important; } .ms-xl-0 { margin-left: 0 !important; } .ms-xl-1 { margin-left: 0.25rem !important; } .ms-xl-2 { margin-left: 0.5rem !important; } .ms-xl-3 { margin-left: 1rem !important; } .ms-xl-4 { margin-left: 1.5rem !important; } .ms-xl-5 { margin-left: 3rem !important; } .ms-xl-auto { margin-left: auto !important; } .p-xl-0 { padding: 0 !important; } .p-xl-1 { padding: 0.25rem !important; } .p-xl-2 { padding: 0.5rem !important; } .p-xl-3 { padding: 1rem !important; } .p-xl-4 { padding: 1.5rem !important; } .p-xl-5 { padding: 3rem !important; } .px-xl-0 { padding-right: 0 !important; padding-left: 0 !important; } .px-xl-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } .px-xl-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } .px-xl-3 { padding-right: 1rem !important; padding-left: 1rem !important; } .px-xl-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .px-xl-5 { padding-right: 3rem !important; padding-left: 3rem !important; } .py-xl-0 { padding-top: 0 !important; padding-bottom: 0 !important; } .py-xl-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } .py-xl-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .py-xl-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; } .py-xl-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } .py-xl-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; } .pt-xl-0 { padding-top: 0 !important; } .pt-xl-1 { padding-top: 0.25rem !important; } .pt-xl-2 { padding-top: 0.5rem !important; } .pt-xl-3 { padding-top: 1rem !important; } .pt-xl-4 { padding-top: 1.5rem !important; } .pt-xl-5 { padding-top: 3rem !important; } .pe-xl-0 { padding-right: 0 !important; } .pe-xl-1 { padding-right: 0.25rem !important; } .pe-xl-2 { padding-right: 0.5rem !important; } .pe-xl-3 { padding-right: 1rem !important; } .pe-xl-4 { padding-right: 1.5rem !important; } .pe-xl-5 { padding-right: 3rem !important; } .pb-xl-0 { padding-bottom: 0 !important; } .pb-xl-1 { padding-bottom: 0.25rem !important; } .pb-xl-2 { padding-bottom: 0.5rem !important; } .pb-xl-3 { padding-bottom: 1rem !important; } .pb-xl-4 { padding-bottom: 1.5rem !important; } .pb-xl-5 { padding-bottom: 3rem !important; } .ps-xl-0 { padding-left: 0 !important; } .ps-xl-1 { padding-left: 0.25rem !important; } .ps-xl-2 { padding-left: 0.5rem !important; } .ps-xl-3 { padding-left: 1rem !important; } .ps-xl-4 { padding-left: 1.5rem !important; } .ps-xl-5 { padding-left: 3rem !important; } .text-xl-start { text-align: left !important; } .text-xl-end { text-align: right !important; } .text-xl-center { text-align: center !important; }}@media (min-width: 1600px) { .float-xxl-start { float: left !important; } .float-xxl-end { float: right !important; } .float-xxl-none { float: none !important; } .d-xxl-inline { display: inline !important; } .d-xxl-inline-block { display: inline-block !important; } .d-xxl-block { display: block !important; } .d-xxl-grid { display: grid !important; } .d-xxl-table { display: table !important; } .d-xxl-table-row { display: table-row !important; } .d-xxl-table-cell { display: table-cell !important; } .d-xxl-flex { display: flex !important; } .d-xxl-inline-flex { display: inline-flex !important; } .d-xxl-none { display: none !important; } .flex-xxl-fill { flex: 1 1 auto !important; } .flex-xxl-row { flex-direction: row !important; } .flex-xxl-column { flex-direction: column !important; } .flex-xxl-row-reverse { flex-direction: row-reverse !important; } .flex-xxl-column-reverse { flex-direction: column-reverse !important; } .flex-xxl-grow-0 { flex-grow: 0 !important; } .flex-xxl-grow-1 { flex-grow: 1 !important; } .flex-xxl-shrink-0 { flex-shrink: 0 !important; } .flex-xxl-shrink-1 { flex-shrink: 1 !important; } .flex-xxl-wrap { flex-wrap: wrap !important; } .flex-xxl-nowrap { flex-wrap: nowrap !important; } .flex-xxl-wrap-reverse { flex-wrap: wrap-reverse !important; } .gap-xxl-0 { gap: 0 !important; } .gap-xxl-1 { gap: 0.25rem !important; } .gap-xxl-2 { gap: 0.5rem !important; } .gap-xxl-3 { gap: 1rem !important; } .gap-xxl-4 { gap: 1.5rem !important; } .gap-xxl-5 { gap: 3rem !important; } .justify-content-xxl-start { justify-content: flex-start !important; } .justify-content-xxl-end { justify-content: flex-end !important; } .justify-content-xxl-center { justify-content: center !important; } .justify-content-xxl-between { justify-content: space-between !important; } .justify-content-xxl-around { justify-content: space-around !important; } .justify-content-xxl-evenly { justify-content: space-evenly !important; } .align-items-xxl-start { align-items: flex-start !important; } .align-items-xxl-end { align-items: flex-end !important; } .align-items-xxl-center { align-items: center !important; } .align-items-xxl-baseline { align-items: baseline !important; } .align-items-xxl-stretch { align-items: stretch !important; } .align-content-xxl-start { align-content: flex-start !important; } .align-content-xxl-end { align-content: flex-end !important; } .align-content-xxl-center { align-content: center !important; } .align-content-xxl-between { align-content: space-between !important; } .align-content-xxl-around { align-content: space-around !important; } .align-content-xxl-stretch { align-content: stretch !important; } .align-self-xxl-auto { align-self: auto !important; } .align-self-xxl-start { align-self: flex-start !important; } .align-self-xxl-end { align-self: flex-end !important; } .align-self-xxl-center { align-self: center !important; } .align-self-xxl-baseline { align-self: baseline !important; } .align-self-xxl-stretch { align-self: stretch !important; } .order-xxl-first { order: -1 !important; } .order-xxl-0 { order: 0 !important; } .order-xxl-1 { order: 1 !important; } .order-xxl-2 { order: 2 !important; } .order-xxl-3 { order: 3 !important; } .order-xxl-4 { order: 4 !important; } .order-xxl-5 { order: 5 !important; } .order-xxl-last { order: 6 !important; } .m-xxl-0 { margin: 0 !important; } .m-xxl-1 { margin: 0.25rem !important; } .m-xxl-2 { margin: 0.5rem !important; } .m-xxl-3 { margin: 1rem !important; } .m-xxl-4 { margin: 1.5rem !important; } .m-xxl-5 { margin: 3rem !important; } .m-xxl-auto { margin: auto !important; } .mx-xxl-0 { margin-right: 0 !important; margin-left: 0 !important; } .mx-xxl-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } .mx-xxl-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } .mx-xxl-3 { margin-right: 1rem !important; margin-left: 1rem !important; } .mx-xxl-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } .mx-xxl-5 { margin-right: 3rem !important; margin-left: 3rem !important; } .mx-xxl-auto { margin-right: auto !important; margin-left: auto !important; } .my-xxl-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .my-xxl-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } .my-xxl-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } .my-xxl-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; } .my-xxl-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } .my-xxl-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; } .my-xxl-auto { margin-top: auto !important; margin-bottom: auto !important; } .mt-xxl-0 { margin-top: 0 !important; } .mt-xxl-1 { margin-top: 0.25rem !important; } .mt-xxl-2 { margin-top: 0.5rem !important; } .mt-xxl-3 { margin-top: 1rem !important; } .mt-xxl-4 { margin-top: 1.5rem !important; } .mt-xxl-5 { margin-top: 3rem !important; } .mt-xxl-auto { margin-top: auto !important; } .me-xxl-0 { margin-right: 0 !important; } .me-xxl-1 { margin-right: 0.25rem !important; } .me-xxl-2 { margin-right: 0.5rem !important; } .me-xxl-3 { margin-right: 1rem !important; } .me-xxl-4 { margin-right: 1.5rem !important; } .me-xxl-5 { margin-right: 3rem !important; } .me-xxl-auto { margin-right: auto !important; } .mb-xxl-0 { margin-bottom: 0 !important; } .mb-xxl-1 { margin-bottom: 0.25rem !important; } .mb-xxl-2 { margin-bottom: 0.5rem !important; } .mb-xxl-3 { margin-bottom: 1rem !important; } .mb-xxl-4 { margin-bottom: 1.5rem !important; } .mb-xxl-5 { margin-bottom: 3rem !important; } .mb-xxl-auto { margin-bottom: auto !important; } .ms-xxl-0 { margin-left: 0 !important; } .ms-xxl-1 { margin-left: 0.25rem !important; } .ms-xxl-2 { margin-left: 0.5rem !important; } .ms-xxl-3 { margin-left: 1rem !important; } .ms-xxl-4 { margin-left: 1.5rem !important; } .ms-xxl-5 { margin-left: 3rem !important; } .ms-xxl-auto { margin-left: auto !important; } .p-xxl-0 { padding: 0 !important; } .p-xxl-1 { padding: 0.25rem !important; } .p-xxl-2 { padding: 0.5rem !important; } .p-xxl-3 { padding: 1rem !important; } .p-xxl-4 { padding: 1.5rem !important; } .p-xxl-5 { padding: 3rem !important; } .px-xxl-0 { padding-right: 0 !important; padding-left: 0 !important; } .px-xxl-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } .px-xxl-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } .px-xxl-3 { padding-right: 1rem !important; padding-left: 1rem !important; } .px-xxl-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .px-xxl-5 { padding-right: 3rem !important; padding-left: 3rem !important; } .py-xxl-0 { padding-top: 0 !important; padding-bottom: 0 !important; } .py-xxl-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } .py-xxl-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .py-xxl-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; } .py-xxl-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } .py-xxl-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; } .pt-xxl-0 { padding-top: 0 !important; } .pt-xxl-1 { padding-top: 0.25rem !important; } .pt-xxl-2 { padding-top: 0.5rem !important; } .pt-xxl-3 { padding-top: 1rem !important; } .pt-xxl-4 { padding-top: 1.5rem !important; } .pt-xxl-5 { padding-top: 3rem !important; } .pe-xxl-0 { padding-right: 0 !important; } .pe-xxl-1 { padding-right: 0.25rem !important; } .pe-xxl-2 { padding-right: 0.5rem !important; } .pe-xxl-3 { padding-right: 1rem !important; } .pe-xxl-4 { padding-right: 1.5rem !important; } .pe-xxl-5 { padding-right: 3rem !important; } .pb-xxl-0 { padding-bottom: 0 !important; } .pb-xxl-1 { padding-bottom: 0.25rem !important; } .pb-xxl-2 { padding-bottom: 0.5rem !important; } .pb-xxl-3 { padding-bottom: 1rem !important; } .pb-xxl-4 { padding-bottom: 1.5rem !important; } .pb-xxl-5 { padding-bottom: 3rem !important; } .ps-xxl-0 { padding-left: 0 !important; } .ps-xxl-1 { padding-left: 0.25rem !important; } .ps-xxl-2 { padding-left: 0.5rem !important; } .ps-xxl-3 { padding-left: 1rem !important; } .ps-xxl-4 { padding-left: 1.5rem !important; } .ps-xxl-5 { padding-left: 3rem !important; } .text-xxl-start { text-align: left !important; } .text-xxl-end { text-align: right !important; } .text-xxl-center { text-align: center !important; }}@media (min-width: 1200px) { .fs-1 { font-size: 2.5rem !important; } .fs-2 { font-size: 2rem !important; } .fs-3 { font-size: 1.75rem !important; } .fs-4 { font-size: 1.5rem !important; }}@media print { .d-print-inline { display: inline !important; } .d-print-inline-block { display: inline-block !important; } .d-print-block { display: block !important; } .d-print-grid { display: grid !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: flex !important; } .d-print-inline-flex { display: inline-flex !important; } .d-print-none { display: none !important; }} \ No newline at end of file diff --git a/assets/css/calendar.css b/assets/css/calendar.css new file mode 100644 index 0000000..d09c843 --- /dev/null +++ b/assets/css/calendar.css @@ -0,0 +1,305 @@ +.dayHasEvent{ + padding:5px; + border-radius:10px; + background-color: #e8c393; + color:black; +} + +.calendarContent{ + display:inline-block; + height: 30rem; + width: max-content; + min-width: 600px; + background-color: white; + border-radius: 25px; + overflow: hidden; + padding: 35px 50px 0px 50px; +} + +.calendar { + display:inline-block; + height: 30rem; + width: max-content; + background-color: white; + border-radius: 25px; + overflow: hidden; + padding: 35px 50px 0px 50px; +} + +.calendar { + box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; +} + +.calendar-header { + background: #9e8462; + display: flex; + justify-content: space-between; + border-radius: 7px; + align-items: center; + font-weight: 700; + color: #ffffff; + padding: 10px; +}; + +.calendar-body { + padding: 10px; +} + +.calendar-week-days { + display: grid; + grid-template-columns: repeat(7, 1fr); + font-weight: 600; + cursor: pointer; + color: rgb(104, 104, 104); +} + +.calendar-week-days div:hover { + color: black; + transform: scale(1.2); + transition: all .2s ease-in-out; +} + +.calendar-week-days div { + display: grid; + place-items: center; + color: #9e8462; + height: 50px; +} + +.calendar-days { + display: grid; + grid-template-columns: repeat(7, 1fr); + gap: 2px; + color: #0A0921; +} + +.calendar-days div { + width: 37px; + height: 33px; + display: flex; + align-items: center; + justify-content: center; + padding: 5px; + position: relative; + cursor: pointer; + animation: to-top 1s forwards; +} + +.month-picker { + padding: 5px 10px; + border-radius: 10px; + cursor: pointer; +} + +.year-picker { + display: flex; + align-items: center; +} + +.year-change { + height: 30px; + width: 30px; + border-radius: 50%; + display: grid; + place-items: center; + margin: 0px 10px; + cursor: pointer; +} + +.year-change:hover { + background-color: #9e8462; + transition: all .2s ease-in-out; + transform: scale(1.12); +} + +.calendar-footer { + padding: 10px; + display: flex; + justify-content: flex-end; + align-items: center; +} + +#year:hover { + cursor: pointer; + transform: scale(1.2); + transition: all 0.2 ease-in-out; +} + +.calendar-days div span { + position: absolute; +} + +.calendar-days div:hover { + transition: width 0.2s ease-in-out, height 0.2s ease-in-out; + background-color: #e5cdaf; + border-radius: 20%; + color: #f8fbff; +} + +.calendar-days div.current-date { + color: #f8fbff; + background-color: #9e8462; + border-radius: 20%; +} + +.month-list { + position: relative; + left: 0; + top: -215px; + background-color: #ebebeb; + color: #151426; + display: grid; + grid-template-columns: repeat(3, auto); + gap: 5px; + border-radius: 20px; +} + +.month-list>div { + display: grid; + place-content: center; + margin: 5px 10px; + transition: all 0.2s ease-in-out; +} + +.month-list>div>div { + border-radius: 15px; + padding: 10px; + cursor: pointer; +} + +.month-list>div>div:hover { + background-color: #9e8462; + color: #f8fbff; + transform: scale(0.9); + transition: all 0.2s ease-in-out; +} + +.month-list.show { + visibility: visible; + pointer-events: visible; + transition: 0.6s ease-in-out; + animation: to-left .71s forwards; +} + +.month-list.hideonce { + visibility: hidden; +} + +.month-list.hide { + animation: to-right 1s forwards; + visibility: none; + pointer-events: none; +} + +.date-time-formate { + height: 4rem; + width: 100%; + font-family: Dubai Light, Century Gothic; + position: relative; + display: flex; + top: 50px; + justify-content: center; + align-items: center; +} + +.day-text-formate { + font-family: Microsoft JhengHei UI; + font-size: 1.4rem; + padding-right: 5%; + border-right: 3px solid #9e8462; +} + +.date-time-value { + display: block; + position: relative; + text-align: center; + padding-left: 5%; +} + +.time-formate { + font-size: 1.5rem; +} + +.time-formate.hideTime { + animation: hidetime 1.5s forwards; +} + +.day-text-formate.hidetime { + animation: hidetime 1.5s forwards; +} + +.date-formate.hideTime { + animation: hidetime 1.5s forwards; +} + +.day-text-formate.showtime { + animation: showtime 1s forwards; +} + +.time-formate.showtime { + animation: showtime 1s forwards; +} + +.date-formate.showtime { + animation: showtime 1s forwards; +} + +@keyframes to-top { + 0% { + transform: translateY(0); + opacity: 0; + } + + 100% { + transform: translateY(100%); + opacity: 1; + } +} + +@keyframes to-left { + 0% { + transform: translatex(230%); + opacity: 1; + } + + 100% { + transform: translatex(0); + opacity: 1; + } +} + +@keyframes to-right { + 10% { + transform: translatex(0); + opacity: 1; + } + + 100% { + transform: translatex(-150%); + opacity: 1; + } +} + +@keyframes showtime { + 0% { + transform: translatex(250%); + opacity: 1; + } + + 100% { + transform: translatex(0%); + opacity: 1; + } +} + +@keyframes hidetime { + 0% { + transform: translatex(0%); + opacity: 1; + } + + 100% { + transform: translatex(-370%); + opacity: 1; + } +} \ No newline at end of file diff --git a/assets/css/fontawesome-all.min.css b/assets/css/fontawesome-all.min.css new file mode 100644 index 0000000..d6f129c --- /dev/null +++ b/assets/css/fontawesome-all.min.css @@ -0,0 +1,206 @@ +/*! + * Font Awesome Free 5.9.0 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adobe:before{content:"\f778"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-biking:before{content:"\f84a"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bootstrap:before{content:"\f836"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before{content:"\f853"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fan:before{content:"\f863"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-wizard:before{content:"\f6e8"}.fa-haykal:before{content:"\f666"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-square-alt:before{content:"\f87b"}.fa-phone-volume:before{content:"\f2a0"}.fa-photo-video:before{content:"\f87c"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-remove-format:before{content:"\f87d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-voicemail:before{content:"\f897"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-wave-square:before{content:"\f83e"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;font-display:auto;src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:auto;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:auto;src:url(../webfonts/fa-solid-900.eot);src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900} \ No newline at end of file diff --git a/assets/css/fonts.css b/assets/css/fonts.css new file mode 100644 index 0000000..154121e --- /dev/null +++ b/assets/css/fonts.css @@ -0,0 +1,12962 @@ +/** @group Fonts */ +/** @section Font Awesome Icons 4.7.0 */ +@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-family: 'FontAwesome'; + font-size: inherit; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +[class*='fa-']:before { + font-weight: 400; + font-family: 'FontAwesome'; +} + +/* makes the font 33% larger relative to the icon container */ +.fa-lg { + font-size: 1.33333333em; + line-height: 0.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: 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"; +} + +.visually-hidden { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} + +.visually-hidden-focusable:active, +.visually-hidden-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; +} + +/** @section Material Design Icons */ +@font-face { + font-family: "Material Design Icons"; + src: url("../fonts/materialdesignicons-webfont.eot?v=1.4.57"); + src: url("../fonts/materialdesignicons-webfont.eot?#iefix&v=1.4.57") format("embedded-opentype"), url("../fonts/materialdesignicons-webfont.woff2?v=1.4.57") format("woff2"), url("../fonts/materialdesignicons-webfont.woff?v=1.4.57") format("woff"), url("../fonts/materialdesignicons-webfont.ttf?v=1.4.57") format("truetype"), url("../fonts/materialdesignicons-webfont.svg?v=1.4.57#materialdesigniconsregular") format("svg"); + font-weight: normal; + font-style: normal; +} + +.mdi { + display: inline-block; + font: normal normal normal 24px/1 "Material Design Icons"; + font-size: inherit; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + transform: translate(0, 0); +} + +.mdi-access-point:before { + content: "\f101"; +} + +.mdi-access-point-network:before { + content: "\f102"; +} + +.mdi-account:before { + content: "\f103"; +} + +.mdi-account-alert:before { + content: "\f104"; +} + +.mdi-account-box:before { + content: "\f105"; +} + +.mdi-account-box-outline:before { + content: "\f106"; +} + +.mdi-account-check:before { + content: "\f107"; +} + +.mdi-account-circle:before { + content: "\f108"; +} + +.mdi-account-convert:before { + content: "\f109"; +} + +.mdi-account-key:before { + content: "\f10a"; +} + +.mdi-account-location:before { + content: "\f10b"; +} + +.mdi-account-minus:before { + content: "\f10c"; +} + +.mdi-account-multiple:before { + content: "\f10d"; +} + +.mdi-account-multiple-outline:before { + content: "\f10e"; +} + +.mdi-account-multiple-plus:before { + content: "\f10f"; +} + +.mdi-account-network:before { + content: "\f110"; +} + +.mdi-account-off:before { + content: "\f111"; +} + +.mdi-account-outline:before { + content: "\f112"; +} + +.mdi-account-plus:before { + content: "\f113"; +} + +.mdi-account-remove:before { + content: "\f114"; +} + +.mdi-account-search:before { + content: "\f115"; +} + +.mdi-account-star:before { + content: "\f116"; +} + +.mdi-account-star-variant:before { + content: "\f117"; +} + +.mdi-account-switch:before { + content: "\f118"; +} + +.mdi-adjust:before { + content: "\f119"; +} + +.mdi-air-conditioner:before { + content: "\f11a"; +} + +.mdi-airballoon:before { + content: "\f11b"; +} + +.mdi-airplane:before { + content: "\f11c"; +} + +.mdi-airplane-off:before { + content: "\f11d"; +} + +.mdi-airplay:before { + content: "\f11e"; +} + +.mdi-alarm:before { + content: "\f11f"; +} + +.mdi-alarm-check:before { + content: "\f120"; +} + +.mdi-alarm-multiple:before { + content: "\f121"; +} + +.mdi-alarm-off:before { + content: "\f122"; +} + +.mdi-alarm-plus:before { + content: "\f123"; +} + +.mdi-album:before { + content: "\f124"; +} + +.mdi-alert:before { + content: "\f125"; +} + +.mdi-alert-box:before { + content: "\f126"; +} + +.mdi-alert-circle:before { + content: "\f127"; +} + +.mdi-alert-octagon:before { + content: "\f128"; +} + +.mdi-alert-outline:before { + content: "\f129"; +} + +.mdi-alpha:before { + content: "\f12a"; +} + +.mdi-alphabetical:before { + content: "\f12b"; +} + +.mdi-amazon:before { + content: "\f12c"; +} + +.mdi-amazon-clouddrive:before { + content: "\f12d"; +} + +.mdi-ambulance:before { + content: "\f12e"; +} + +.mdi-anchor:before { + content: "\f12f"; +} + +.mdi-android:before { + content: "\f130"; +} + +.mdi-android-debug-bridge:before { + content: "\f131"; +} + +.mdi-android-studio:before { + content: "\f132"; +} + +.mdi-apple:before { + content: "\f133"; +} + +.mdi-apple-finder:before { + content: "\f134"; +} + +.mdi-apple-ios:before { + content: "\f135"; +} + +.mdi-apple-mobileme:before { + content: "\f136"; +} + +.mdi-apple-safari:before { + content: "\f137"; +} + +.mdi-appnet:before { + content: "\f138"; +} + +.mdi-apps:before { + content: "\f139"; +} + +.mdi-archive:before { + content: "\f13a"; +} + +.mdi-arrange-bring-forward:before { + content: "\f13b"; +} + +.mdi-arrange-bring-to-front:before { + content: "\f13c"; +} + +.mdi-arrange-send-backward:before { + content: "\f13d"; +} + +.mdi-arrange-send-to-back:before { + content: "\f13e"; +} + +.mdi-arrow-all:before { + content: "\f13f"; +} + +.mdi-arrow-bottom-drop-circle:before { + content: "\f140"; +} + +.mdi-arrow-bottom-left:before { + content: "\f141"; +} + +.mdi-arrow-bottom-right:before { + content: "\f142"; +} + +.mdi-arrow-collapse:before { + content: "\f143"; +} + +.mdi-arrow-down:before { + content: "\f144"; +} + +.mdi-arrow-down-bold:before { + content: "\f145"; +} + +.mdi-arrow-down-bold-circle:before { + content: "\f146"; +} + +.mdi-arrow-down-bold-circle-outline:before { + content: "\f147"; +} + +.mdi-arrow-down-bold-hexagon-outline:before { + content: "\f148"; +} + +.mdi-arrow-expand:before { + content: "\f149"; +} + +.mdi-arrow-left:before { + content: "\f14a"; +} + +.mdi-arrow-left-bold:before { + content: "\f14b"; +} + +.mdi-arrow-left-bold-circle:before { + content: "\f14c"; +} + +.mdi-arrow-left-bold-circle-outline:before { + content: "\f14d"; +} + +.mdi-arrow-left-bold-hexagon-outline:before { + content: "\f14e"; +} + +.mdi-arrow-right:before { + content: "\f14f"; +} + +.mdi-arrow-right-bold:before { + content: "\f150"; +} + +.mdi-arrow-right-bold-circle:before { + content: "\f151"; +} + +.mdi-arrow-right-bold-circle-outline:before { + content: "\f152"; +} + +.mdi-arrow-right-bold-hexagon-outline:before { + content: "\f153"; +} + +.mdi-arrow-top-left:before { + content: "\f154"; +} + +.mdi-arrow-top-right:before { + content: "\f155"; +} + +.mdi-arrow-up:before { + content: "\f156"; +} + +.mdi-arrow-up-bold:before { + content: "\f157"; +} + +.mdi-arrow-up-bold-circle:before { + content: "\f158"; +} + +.mdi-arrow-up-bold-circle-outline:before { + content: "\f159"; +} + +.mdi-arrow-up-bold-hexagon-outline:before { + content: "\f15a"; +} + +.mdi-assistant:before { + content: "\f15b"; +} + +.mdi-at:before { + content: "\f15c"; +} + +.mdi-attachment:before { + content: "\f15d"; +} + +.mdi-audiobook:before { + content: "\f15e"; +} + +.mdi-auto-fix:before { + content: "\f15f"; +} + +.mdi-auto-upload:before { + content: "\f160"; +} + +.mdi-autorenew:before { + content: "\f161"; +} + +.mdi-av-timer:before { + content: "\f162"; +} + +.mdi-baby:before { + content: "\f163"; +} + +.mdi-backburger:before { + content: "\f164"; +} + +.mdi-backspace:before { + content: "\f165"; +} + +.mdi-backup-restore:before { + content: "\f166"; +} + +.mdi-bank:before { + content: "\f167"; +} + +.mdi-barcode:before { + content: "\f168"; +} + +.mdi-barcode-scan:before { + content: "\f169"; +} + +.mdi-barley:before { + content: "\f16a"; +} + +.mdi-barrel:before { + content: "\f16b"; +} + +.mdi-basecamp:before { + content: "\f16c"; +} + +.mdi-basket:before { + content: "\f16d"; +} + +.mdi-basket-fill:before { + content: "\f16e"; +} + +.mdi-basket-unfill:before { + content: "\f16f"; +} + +.mdi-battery:before { + content: "\f170"; +} + +.mdi-battery-10:before { + content: "\f171"; +} + +.mdi-battery-20:before { + content: "\f172"; +} + +.mdi-battery-30:before { + content: "\f173"; +} + +.mdi-battery-40:before { + content: "\f174"; +} + +.mdi-battery-50:before { + content: "\f175"; +} + +.mdi-battery-60:before { + content: "\f176"; +} + +.mdi-battery-70:before { + content: "\f177"; +} + +.mdi-battery-80:before { + content: "\f178"; +} + +.mdi-battery-90:before { + content: "\f179"; +} + +.mdi-battery-alert:before { + content: "\f17a"; +} + +.mdi-battery-charging:before { + content: "\f17b"; +} + +.mdi-battery-charging-100:before { + content: "\f17c"; +} + +.mdi-battery-charging-20:before { + content: "\f17d"; +} + +.mdi-battery-charging-30:before { + content: "\f17e"; +} + +.mdi-battery-charging-40:before { + content: "\f17f"; +} + +.mdi-battery-charging-60:before { + content: "\f180"; +} + +.mdi-battery-charging-80:before { + content: "\f181"; +} + +.mdi-battery-charging-90:before { + content: "\f182"; +} + +.mdi-battery-minus:before { + content: "\f183"; +} + +.mdi-battery-negative:before { + content: "\f184"; +} + +.mdi-battery-outline:before { + content: "\f185"; +} + +.mdi-battery-plus:before { + content: "\f186"; +} + +.mdi-battery-positive:before { + content: "\f187"; +} + +.mdi-battery-unknown:before { + content: "\f188"; +} + +.mdi-beach:before { + content: "\f189"; +} + +.mdi-beaker:before { + content: "\f18a"; +} + +.mdi-beaker-empty:before { + content: "\f18b"; +} + +.mdi-beaker-empty-outline:before { + content: "\f18c"; +} + +.mdi-beaker-outline:before { + content: "\f18d"; +} + +.mdi-beats:before { + content: "\f18e"; +} + +.mdi-beer:before { + content: "\f18f"; +} + +.mdi-behance:before { + content: "\f190"; +} + +.mdi-bell:before { + content: "\f191"; +} + +.mdi-bell-off:before { + content: "\f192"; +} + +.mdi-bell-outline:before { + content: "\f193"; +} + +.mdi-bell-plus:before { + content: "\f194"; +} + +.mdi-bell-ring:before { + content: "\f195"; +} + +.mdi-bell-ring-outline:before { + content: "\f196"; +} + +.mdi-bell-sleep:before { + content: "\f197"; +} + +.mdi-beta:before { + content: "\f198"; +} + +.mdi-bike:before { + content: "\f199"; +} + +.mdi-bing:before { + content: "\f19a"; +} + +.mdi-binoculars:before { + content: "\f19b"; +} + +.mdi-bio:before { + content: "\f19c"; +} + +.mdi-biohazard:before { + content: "\f19d"; +} + +.mdi-bitbucket:before { + content: "\f19e"; +} + +.mdi-black-mesa:before { + content: "\f19f"; +} + +.mdi-blackberry:before { + content: "\f1a0"; +} + +.mdi-blender:before { + content: "\f1a1"; +} + +.mdi-blinds:before { + content: "\f1a2"; +} + +.mdi-block-helper:before { + content: "\f1a3"; +} + +.mdi-blogger:before { + content: "\f1a4"; +} + +.mdi-bluetooth:before { + content: "\f1a5"; +} + +.mdi-bluetooth-audio:before { + content: "\f1a6"; +} + +.mdi-bluetooth-connect:before { + content: "\f1a7"; +} + +.mdi-bluetooth-off:before { + content: "\f1a8"; +} + +.mdi-bluetooth-settings:before { + content: "\f1a9"; +} + +.mdi-bluetooth-transfer:before { + content: "\f1aa"; +} + +.mdi-blur:before { + content: "\f1ab"; +} + +.mdi-blur-linear:before { + content: "\f1ac"; +} + +.mdi-blur-off:before { + content: "\f1ad"; +} + +.mdi-blur-radial:before { + content: "\f1ae"; +} + +.mdi-bone:before { + content: "\f1af"; +} + +.mdi-book:before { + content: "\f1b0"; +} + +.mdi-book-multiple:before { + content: "\f1b1"; +} + +.mdi-book-multiple-variant:before { + content: "\f1b2"; +} + +.mdi-book-open:before { + content: "\f1b3"; +} + +.mdi-book-open-variant:before { + content: "\f1b4"; +} + +.mdi-book-variant:before { + content: "\f1b5"; +} + +.mdi-bookmark:before { + content: "\f1b6"; +} + +.mdi-bookmark-check:before { + content: "\f1b7"; +} + +.mdi-bookmark-music:before { + content: "\f1b8"; +} + +.mdi-bookmark-outline:before { + content: "\f1b9"; +} + +.mdi-bookmark-outline-plus:before { + content: "\f1ba"; +} + +.mdi-bookmark-plus:before { + content: "\f1bb"; +} + +.mdi-bookmark-remove:before { + content: "\f1bc"; +} + +.mdi-border-all:before { + content: "\f1bd"; +} + +.mdi-border-bottom:before { + content: "\f1be"; +} + +.mdi-border-color:before { + content: "\f1bf"; +} + +.mdi-border-horizontal:before { + content: "\f1c0"; +} + +.mdi-border-inside:before { + content: "\f1c1"; +} + +.mdi-border-left:before { + content: "\f1c2"; +} + +.mdi-border-none:before { + content: "\f1c3"; +} + +.mdi-border-outside:before { + content: "\f1c4"; +} + +.mdi-border-right:before { + content: "\f1c5"; +} + +.mdi-border-style:before { + content: "\f1c6"; +} + +.mdi-border-top:before { + content: "\f1c7"; +} + +.mdi-border-vertical:before { + content: "\f1c8"; +} + +.mdi-bowling:before { + content: "\f1c9"; +} + +.mdi-box:before { + content: "\f1ca"; +} + +.mdi-box-cutter:before { + content: "\f1cb"; +} + +.mdi-briefcase:before { + content: "\f1cc"; +} + +.mdi-briefcase-check:before { + content: "\f1cd"; +} + +.mdi-briefcase-download:before { + content: "\f1ce"; +} + +.mdi-briefcase-upload:before { + content: "\f1cf"; +} + +.mdi-brightness-1:before { + content: "\f1d0"; +} + +.mdi-brightness-2:before { + content: "\f1d1"; +} + +.mdi-brightness-3:before { + content: "\f1d2"; +} + +.mdi-brightness-4:before { + content: "\f1d3"; +} + +.mdi-brightness-5:before { + content: "\f1d4"; +} + +.mdi-brightness-6:before { + content: "\f1d5"; +} + +.mdi-brightness-7:before { + content: "\f1d6"; +} + +.mdi-brightness-auto:before { + content: "\f1d7"; +} + +.mdi-broom:before { + content: "\f1d8"; +} + +.mdi-brush:before { + content: "\f1d9"; +} + +.mdi-bug:before { + content: "\f1da"; +} + +.mdi-bulletin-board:before { + content: "\f1db"; +} + +.mdi-bullhorn:before { + content: "\f1dc"; +} + +.mdi-bus:before { + content: "\f1dd"; +} + +.mdi-cached:before { + content: "\f1de"; +} + +.mdi-cake:before { + content: "\f1df"; +} + +.mdi-cake-layered:before { + content: "\f1e0"; +} + +.mdi-cake-variant:before { + content: "\f1e1"; +} + +.mdi-calculator:before { + content: "\f1e2"; +} + +.mdi-calendar:before { + content: "\f1e3"; +} + +.mdi-calendar-blank:before { + content: "\f1e4"; +} + +.mdi-calendar-check:before { + content: "\f1e5"; +} + +.mdi-calendar-clock:before { + content: "\f1e6"; +} + +.mdi-calendar-multiple:before { + content: "\f1e7"; +} + +.mdi-calendar-multiple-check:before { + content: "\f1e8"; +} + +.mdi-calendar-plus:before { + content: "\f1e9"; +} + +.mdi-calendar-remove:before { + content: "\f1ea"; +} + +.mdi-calendar-text:before { + content: "\f1eb"; +} + +.mdi-calendar-today:before { + content: "\f1ec"; +} + +.mdi-call-made:before { + content: "\f1ed"; +} + +.mdi-call-merge:before { + content: "\f1ee"; +} + +.mdi-call-missed:before { + content: "\f1ef"; +} + +.mdi-call-received:before { + content: "\f1f0"; +} + +.mdi-call-split:before { + content: "\f1f1"; +} + +.mdi-camcorder:before { + content: "\f1f2"; +} + +.mdi-camcorder-box:before { + content: "\f1f3"; +} + +.mdi-camcorder-box-off:before { + content: "\f1f4"; +} + +.mdi-camcorder-off:before { + content: "\f1f5"; +} + +.mdi-camera:before { + content: "\f1f6"; +} + +.mdi-camera-enhance:before { + content: "\f1f7"; +} + +.mdi-camera-front:before { + content: "\f1f8"; +} + +.mdi-camera-front-variant:before { + content: "\f1f9"; +} + +.mdi-camera-iris:before { + content: "\f1fa"; +} + +.mdi-camera-party-mode:before { + content: "\f1fb"; +} + +.mdi-camera-rear:before { + content: "\f1fc"; +} + +.mdi-camera-rear-variant:before { + content: "\f1fd"; +} + +.mdi-camera-switch:before { + content: "\f1fe"; +} + +.mdi-camera-timer:before { + content: "\f1ff"; +} + +.mdi-candycane:before { + content: "\f200"; +} + +.mdi-car:before { + content: "\f201"; +} + +.mdi-car-battery:before { + content: "\f202"; +} + +.mdi-car-connected:before { + content: "\f203"; +} + +.mdi-car-wash:before { + content: "\f204"; +} + +.mdi-carrot:before { + content: "\f205"; +} + +.mdi-cart:before { + content: "\f206"; +} + +.mdi-cart-outline:before { + content: "\f207"; +} + +.mdi-cart-plus:before { + content: "\f208"; +} + +.mdi-case-sensitive-alt:before { + content: "\f209"; +} + +.mdi-cash:before { + content: "\f20a"; +} + +.mdi-cash-100:before { + content: "\f20b"; +} + +.mdi-cash-multiple:before { + content: "\f20c"; +} + +.mdi-cash-usd:before { + content: "\f20d"; +} + +.mdi-cast:before { + content: "\f20e"; +} + +.mdi-cast-connected:before { + content: "\f20f"; +} + +.mdi-castle:before { + content: "\f210"; +} + +.mdi-cat:before { + content: "\f211"; +} + +.mdi-cellphone:before { + content: "\f212"; +} + +.mdi-cellphone-android:before { + content: "\f213"; +} + +.mdi-cellphone-basic:before { + content: "\f214"; +} + +.mdi-cellphone-dock:before { + content: "\f215"; +} + +.mdi-cellphone-iphone:before { + content: "\f216"; +} + +.mdi-cellphone-link:before { + content: "\f217"; +} + +.mdi-cellphone-link-off:before { + content: "\f218"; +} + +.mdi-cellphone-settings:before { + content: "\f219"; +} + +.mdi-certificate:before { + content: "\f21a"; +} + +.mdi-chair-school:before { + content: "\f21b"; +} + +.mdi-chart-arc:before { + content: "\f21c"; +} + +.mdi-chart-areaspline:before { + content: "\f21d"; +} + +.mdi-chart-bar:before { + content: "\f21e"; +} + +.mdi-chart-histogram:before { + content: "\f21f"; +} + +.mdi-chart-line:before { + content: "\f220"; +} + +.mdi-chart-pie:before { + content: "\f221"; +} + +.mdi-check:before { + content: "\f222"; +} + +.mdi-check-all:before { + content: "\f223"; +} + +.mdi-checkbox-blank:before { + content: "\f224"; +} + +.mdi-checkbox-blank-circle:before { + content: "\f225"; +} + +.mdi-checkbox-blank-circle-outline:before { + content: "\f226"; +} + +.mdi-checkbox-blank-outline:before { + content: "\f227"; +} + +.mdi-checkbox-marked:before { + content: "\f228"; +} + +.mdi-checkbox-marked-circle:before { + content: "\f229"; +} + +.mdi-checkbox-marked-circle-outline:before { + content: "\f22a"; +} + +.mdi-checkbox-marked-outline:before { + content: "\f22b"; +} + +.mdi-checkbox-multiple-blank:before { + content: "\f22c"; +} + +.mdi-checkbox-multiple-blank-outline:before { + content: "\f22d"; +} + +.mdi-checkbox-multiple-marked:before { + content: "\f22e"; +} + +.mdi-checkbox-multiple-marked-outline:before { + content: "\f22f"; +} + +.mdi-checkerboard:before { + content: "\f230"; +} + +.mdi-chemical-weapon:before { + content: "\f231"; +} + +.mdi-chevron-double-down:before { + content: "\f232"; +} + +.mdi-chevron-double-left:before { + content: "\f233"; +} + +.mdi-chevron-double-right:before { + content: "\f234"; +} + +.mdi-chevron-double-up:before { + content: "\f235"; +} + +.mdi-chevron-down:before { + content: "\f236"; +} + +.mdi-chevron-left:before { + content: "\f237"; +} + +.mdi-chevron-right:before { + content: "\f238"; +} + +.mdi-chevron-up:before { + content: "\f239"; +} + +.mdi-church:before { + content: "\f23a"; +} + +.mdi-cisco-webex:before { + content: "\f23b"; +} + +.mdi-city:before { + content: "\f23c"; +} + +.mdi-clipboard:before { + content: "\f23d"; +} + +.mdi-clipboard-account:before { + content: "\f23e"; +} + +.mdi-clipboard-alert:before { + content: "\f23f"; +} + +.mdi-clipboard-arrow-down:before { + content: "\f240"; +} + +.mdi-clipboard-arrow-left:before { + content: "\f241"; +} + +.mdi-clipboard-check:before { + content: "\f242"; +} + +.mdi-clipboard-outline:before { + content: "\f243"; +} + +.mdi-clipboard-text:before { + content: "\f244"; +} + +.mdi-clippy:before { + content: "\f245"; +} + +.mdi-clock:before { + content: "\f246"; +} + +.mdi-clock-end:before { + content: "\f247"; +} + +.mdi-clock-fast:before { + content: "\f248"; +} + +.mdi-clock-in:before { + content: "\f249"; +} + +.mdi-clock-out:before { + content: "\f24a"; +} + +.mdi-clock-start:before { + content: "\f24b"; +} + +.mdi-close:before { + content: "\f24c"; +} + +.mdi-close-box:before { + content: "\f24d"; +} + +.mdi-close-box-outline:before { + content: "\f24e"; +} + +.mdi-close-circle:before { + content: "\f24f"; +} + +.mdi-close-circle-outline:before { + content: "\f250"; +} + +.mdi-close-network:before { + content: "\f251"; +} + +.mdi-close-octagon:before { + content: "\f252"; +} + +.mdi-close-octagon-outline:before { + content: "\f253"; +} + +.mdi-closed-caption:before { + content: "\f254"; +} + +.mdi-cloud:before { + content: "\f255"; +} + +.mdi-cloud-check:before { + content: "\f256"; +} + +.mdi-cloud-circle:before { + content: "\f257"; +} + +.mdi-cloud-download:before { + content: "\f258"; +} + +.mdi-cloud-outline:before { + content: "\f259"; +} + +.mdi-cloud-outline-off:before { + content: "\f25a"; +} + +.mdi-cloud-print:before { + content: "\f25b"; +} + +.mdi-cloud-print-outline:before { + content: "\f25c"; +} + +.mdi-cloud-upload:before { + content: "\f25d"; +} + +.mdi-code-array:before { + content: "\f25e"; +} + +.mdi-code-braces:before { + content: "\f25f"; +} + +.mdi-code-brackets:before { + content: "\f260"; +} + +.mdi-code-equal:before { + content: "\f261"; +} + +.mdi-code-greater-than:before { + content: "\f262"; +} + +.mdi-code-greater-than-or-equal:before { + content: "\f263"; +} + +.mdi-code-less-than:before { + content: "\f264"; +} + +.mdi-code-less-than-or-equal:before { + content: "\f265"; +} + +.mdi-code-not-equal:before { + content: "\f266"; +} + +.mdi-code-not-equal-variant:before { + content: "\f267"; +} + +.mdi-code-parentheses:before { + content: "\f268"; +} + +.mdi-code-string:before { + content: "\f269"; +} + +.mdi-code-tags:before { + content: "\f26a"; +} + +.mdi-codepen:before { + content: "\f26b"; +} + +.mdi-coffee:before { + content: "\f26c"; +} + +.mdi-coffee-to-go:before { + content: "\f26d"; +} + +.mdi-coin:before { + content: "\f26e"; +} + +.mdi-color-helper:before { + content: "\f26f"; +} + +.mdi-comment:before { + content: "\f270"; +} + +.mdi-comment-account:before { + content: "\f271"; +} + +.mdi-comment-account-outline:before { + content: "\f272"; +} + +.mdi-comment-alert:before { + content: "\f273"; +} + +.mdi-comment-alert-outline:before { + content: "\f274"; +} + +.mdi-comment-check:before { + content: "\f275"; +} + +.mdi-comment-check-outline:before { + content: "\f276"; +} + +.mdi-comment-multiple-outline:before { + content: "\f277"; +} + +.mdi-comment-outline:before { + content: "\f278"; +} + +.mdi-comment-plus-outline:before { + content: "\f279"; +} + +.mdi-comment-processing:before { + content: "\f27a"; +} + +.mdi-comment-processing-outline:before { + content: "\f27b"; +} + +.mdi-comment-question-outline:before { + content: "\f27c"; +} + +.mdi-comment-remove-outline:before { + content: "\f27d"; +} + +.mdi-comment-text:before { + content: "\f27e"; +} + +.mdi-comment-text-outline:before { + content: "\f27f"; +} + +.mdi-compare:before { + content: "\f280"; +} + +.mdi-compass:before { + content: "\f281"; +} + +.mdi-compass-outline:before { + content: "\f282"; +} + +.mdi-console:before { + content: "\f283"; +} + +.mdi-contact-mail:before { + content: "\f284"; +} + +.mdi-content-copy:before { + content: "\f285"; +} + +.mdi-content-cut:before { + content: "\f286"; +} + +.mdi-content-duplicate:before { + content: "\f287"; +} + +.mdi-content-paste:before { + content: "\f288"; +} + +.mdi-content-save:before { + content: "\f289"; +} + +.mdi-content-save-all:before { + content: "\f28a"; +} + +.mdi-contrast:before { + content: "\f28b"; +} + +.mdi-contrast-box:before { + content: "\f28c"; +} + +.mdi-contrast-circle:before { + content: "\f28d"; +} + +.mdi-cookie:before { + content: "\f28e"; +} + +.mdi-cow:before { + content: "\f28f"; +} + +.mdi-credit-card:before { + content: "\f290"; +} + +.mdi-credit-card-multiple:before { + content: "\f291"; +} + +.mdi-credit-card-scan:before { + content: "\f292"; +} + +.mdi-crop:before { + content: "\f293"; +} + +.mdi-crop-free:before { + content: "\f294"; +} + +.mdi-crop-landscape:before { + content: "\f295"; +} + +.mdi-crop-portrait:before { + content: "\f296"; +} + +.mdi-crop-square:before { + content: "\f297"; +} + +.mdi-crosshairs:before { + content: "\f298"; +} + +.mdi-crosshairs-gps:before { + content: "\f299"; +} + +.mdi-crown:before { + content: "\f29a"; +} + +.mdi-cube:before { + content: "\f29b"; +} + +.mdi-cube-outline:before { + content: "\f29c"; +} + +.mdi-cube-send:before { + content: "\f29d"; +} + +.mdi-cube-unfolded:before { + content: "\f29e"; +} + +.mdi-cup:before { + content: "\f29f"; +} + +.mdi-cup-water:before { + content: "\f2a0"; +} + +.mdi-currency-btc:before { + content: "\f2a1"; +} + +.mdi-currency-eur:before { + content: "\f2a2"; +} + +.mdi-currency-gbp:before { + content: "\f2a3"; +} + +.mdi-currency-inr:before { + content: "\f2a4"; +} + +.mdi-currency-ngn:before { + content: "\f2a5"; +} + +.mdi-currency-rub:before { + content: "\f2a6"; +} + +.mdi-currency-try:before { + content: "\f2a7"; +} + +.mdi-currency-usd:before { + content: "\f2a8"; +} + +.mdi-cursor-default:before { + content: "\f2a9"; +} + +.mdi-cursor-default-outline:before { + content: "\f2aa"; +} + +.mdi-cursor-move:before { + content: "\f2ab"; +} + +.mdi-cursor-pointer:before { + content: "\f2ac"; +} + +.mdi-database:before { + content: "\f2ad"; +} + +.mdi-database-minus:before { + content: "\f2ae"; +} + +.mdi-database-plus:before { + content: "\f2af"; +} + +.mdi-debug-step-into:before { + content: "\f2b0"; +} + +.mdi-debug-step-out:before { + content: "\f2b1"; +} + +.mdi-debug-step-over:before { + content: "\f2b2"; +} + +.mdi-decimal-decrease:before { + content: "\f2b3"; +} + +.mdi-decimal-increase:before { + content: "\f2b4"; +} + +.mdi-delete:before { + content: "\f2b5"; +} + +.mdi-delete-variant:before { + content: "\f2b6"; +} + +.mdi-delta:before { + content: "\f2b7"; +} + +.mdi-deskphone:before { + content: "\f2b8"; +} + +.mdi-desktop-mac:before { + content: "\f2b9"; +} + +.mdi-desktop-tower:before { + content: "\f2ba"; +} + +.mdi-details:before { + content: "\f2bb"; +} + +.mdi-deviantart:before { + content: "\f2bc"; +} + +.mdi-diamond:before { + content: "\f2bd"; +} + +.mdi-dice:before { + content: "\f2be"; +} + +.mdi-dice-1:before { + content: "\f2bf"; +} + +.mdi-dice-2:before { + content: "\f2c0"; +} + +.mdi-dice-3:before { + content: "\f2c1"; +} + +.mdi-dice-4:before { + content: "\f2c2"; +} + +.mdi-dice-5:before { + content: "\f2c3"; +} + +.mdi-dice-6:before { + content: "\f2c4"; +} + +.mdi-directions:before { + content: "\f2c5"; +} + +.mdi-disk-alert:before { + content: "\f2c6"; +} + +.mdi-disqus:before { + content: "\f2c7"; +} + +.mdi-disqus-outline:before { + content: "\f2c8"; +} + +.mdi-division:before { + content: "\f2c9"; +} + +.mdi-division-box:before { + content: "\f2ca"; +} + +.mdi-dns:before { + content: "\f2cb"; +} + +.mdi-domain:before { + content: "\f2cc"; +} + +.mdi-dots-horizontal:before { + content: "\f2cd"; +} + +.mdi-dots-vertical:before { + content: "\f2ce"; +} + +.mdi-download:before { + content: "\f2cf"; +} + +.mdi-drag:before { + content: "\f2d0"; +} + +.mdi-drag-horizontal:before { + content: "\f2d1"; +} + +.mdi-drag-vertical:before { + content: "\f2d2"; +} + +.mdi-drawing:before { + content: "\f2d3"; +} + +.mdi-drawing-box:before { + content: "\f2d4"; +} + +.mdi-dribbble:before { + content: "\f2d5"; +} + +.mdi-dribbble-box:before { + content: "\f2d6"; +} + +.mdi-drone:before { + content: "\f2d7"; +} + +.mdi-dropbox:before { + content: "\f2d8"; +} + +.mdi-drupal:before { + content: "\f2d9"; +} + +.mdi-duck:before { + content: "\f2da"; +} + +.mdi-dumbbell:before { + content: "\f2db"; +} + +.mdi-earth:before { + content: "\f2dc"; +} + +.mdi-earth-off:before { + content: "\f2dd"; +} + +.mdi-edge:before { + content: "\f2de"; +} + +.mdi-eject:before { + content: "\f2df"; +} + +.mdi-elevation-decline:before { + content: "\f2e0"; +} + +.mdi-elevation-rise:before { + content: "\f2e1"; +} + +.mdi-elevator:before { + content: "\f2e2"; +} + +.mdi-email:before { + content: "\f2e3"; +} + +.mdi-email-open:before { + content: "\f2e4"; +} + +.mdi-email-outline:before { + content: "\f2e5"; +} + +.mdi-email-secure:before { + content: "\f2e6"; +} + +.mdi-emoticon:before { + content: "\f2e7"; +} + +.mdi-emoticon-cool:before { + content: "\f2e8"; +} + +.mdi-emoticon-devil:before { + content: "\f2e9"; +} + +.mdi-emoticon-happy:before { + content: "\f2ea"; +} + +.mdi-emoticon-neutral:before { + content: "\f2eb"; +} + +.mdi-emoticon-poop:before { + content: "\f2ec"; +} + +.mdi-emoticon-sad:before { + content: "\f2ed"; +} + +.mdi-emoticon-tongue:before { + content: "\f2ee"; +} + +.mdi-engine:before { + content: "\f2ef"; +} + +.mdi-engine-outline:before { + content: "\f2f0"; +} + +.mdi-equal:before { + content: "\f2f1"; +} + +.mdi-equal-box:before { + content: "\f2f2"; +} + +.mdi-eraser:before { + content: "\f2f3"; +} + +.mdi-escalator:before { + content: "\f2f4"; +} + +.mdi-ethernet:before { + content: "\f2f5"; +} + +.mdi-ethernet-cable:before { + content: "\f2f6"; +} + +.mdi-ethernet-cable-off:before { + content: "\f2f7"; +} + +.mdi-etsy:before { + content: "\f2f8"; +} + +.mdi-evernote:before { + content: "\f2f9"; +} + +.mdi-exclamation:before { + content: "\f2fa"; +} + +.mdi-exit-to-app:before { + content: "\f2fb"; +} + +.mdi-export:before { + content: "\f2fc"; +} + +.mdi-eye:before { + content: "\f2fd"; +} + +.mdi-eye-off:before { + content: "\f2fe"; +} + +.mdi-eyedropper:before { + content: "\f2ff"; +} + +.mdi-eyedropper-variant:before { + content: "\f300"; +} + +.mdi-facebook:before { + content: "\f301"; +} + +.mdi-facebook-box:before { + content: "\f302"; +} + +.mdi-facebook-messenger:before { + content: "\f303"; +} + +.mdi-factory:before { + content: "\f304"; +} + +.mdi-fan:before { + content: "\f305"; +} + +.mdi-fast-forward:before { + content: "\f306"; +} + +.mdi-fax:before { + content: "\f307"; +} + +.mdi-ferry:before { + content: "\f308"; +} + +.mdi-file:before { + content: "\f309"; +} + +.mdi-file-chart:before { + content: "\f30a"; +} + +.mdi-file-check:before { + content: "\f30b"; +} + +.mdi-file-cloud:before { + content: "\f30c"; +} + +.mdi-file-delimited:before { + content: "\f30d"; +} + +.mdi-file-document:before { + content: "\f30e"; +} + +.mdi-file-document-box:before { + content: "\f30f"; +} + +.mdi-file-excel:before { + content: "\f310"; +} + +.mdi-file-excel-box:before { + content: "\f311"; +} + +.mdi-file-export:before { + content: "\f312"; +} + +.mdi-file-find:before { + content: "\f313"; +} + +.mdi-file-image:before { + content: "\f314"; +} + +.mdi-file-import:before { + content: "\f315"; +} + +.mdi-file-lock:before { + content: "\f316"; +} + +.mdi-file-multiple:before { + content: "\f317"; +} + +.mdi-file-music:before { + content: "\f318"; +} + +.mdi-file-outline:before { + content: "\f319"; +} + +.mdi-file-pdf:before { + content: "\f31a"; +} + +.mdi-file-pdf-box:before { + content: "\f31b"; +} + +.mdi-file-powerpoint:before { + content: "\f31c"; +} + +.mdi-file-powerpoint-box:before { + content: "\f31d"; +} + +.mdi-file-presentation-box:before { + content: "\f31e"; +} + +.mdi-file-send:before { + content: "\f31f"; +} + +.mdi-file-video:before { + content: "\f320"; +} + +.mdi-file-word:before { + content: "\f321"; +} + +.mdi-file-word-box:before { + content: "\f322"; +} + +.mdi-file-xml:before { + content: "\f323"; +} + +.mdi-film:before { + content: "\f324"; +} + +.mdi-filmstrip:before { + content: "\f325"; +} + +.mdi-filmstrip-off:before { + content: "\f326"; +} + +.mdi-filter:before { + content: "\f327"; +} + +.mdi-filter-outline:before { + content: "\f328"; +} + +.mdi-filter-remove:before { + content: "\f329"; +} + +.mdi-filter-remove-outline:before { + content: "\f32a"; +} + +.mdi-filter-variant:before { + content: "\f32b"; +} + +.mdi-fingerprint:before { + content: "\f32c"; +} + +.mdi-fire:before { + content: "\f32d"; +} + +.mdi-firefox:before { + content: "\f32e"; +} + +.mdi-fish:before { + content: "\f32f"; +} + +.mdi-flag:before { + content: "\f330"; +} + +.mdi-flag-checkered:before { + content: "\f331"; +} + +.mdi-flag-outline:before { + content: "\f332"; +} + +.mdi-flag-outline-variant:before { + content: "\f333"; +} + +.mdi-flag-triangle:before { + content: "\f334"; +} + +.mdi-flag-variant:before { + content: "\f335"; +} + +.mdi-flash:before { + content: "\f336"; +} + +.mdi-flash-auto:before { + content: "\f337"; +} + +.mdi-flash-off:before { + content: "\f338"; +} + +.mdi-flashlight:before { + content: "\f339"; +} + +.mdi-flashlight-off:before { + content: "\f33a"; +} + +.mdi-flattr:before { + content: "\f33b"; +} + +.mdi-flip-to-back:before { + content: "\f33c"; +} + +.mdi-flip-to-front:before { + content: "\f33d"; +} + +.mdi-floppy:before { + content: "\f33e"; +} + +.mdi-flower:before { + content: "\f33f"; +} + +.mdi-folder:before { + content: "\f340"; +} + +.mdi-folder-account:before { + content: "\f341"; +} + +.mdi-folder-download:before { + content: "\f342"; +} + +.mdi-folder-google-drive:before { + content: "\f343"; +} + +.mdi-folder-image:before { + content: "\f344"; +} + +.mdi-folder-lock:before { + content: "\f345"; +} + +.mdi-folder-lock-open:before { + content: "\f346"; +} + +.mdi-folder-move:before { + content: "\f347"; +} + +.mdi-folder-multiple:before { + content: "\f348"; +} + +.mdi-folder-multiple-image:before { + content: "\f349"; +} + +.mdi-folder-multiple-outline:before { + content: "\f34a"; +} + +.mdi-folder-outline:before { + content: "\f34b"; +} + +.mdi-folder-plus:before { + content: "\f34c"; +} + +.mdi-folder-remove:before { + content: "\f34d"; +} + +.mdi-folder-upload:before { + content: "\f34e"; +} + +.mdi-food:before { + content: "\f34f"; +} + +.mdi-food-apple:before { + content: "\f350"; +} + +.mdi-food-variant:before { + content: "\f351"; +} + +.mdi-football:before { + content: "\f352"; +} + +.mdi-football-australian:before { + content: "\f353"; +} + +.mdi-football-helmet:before { + content: "\f354"; +} + +.mdi-format-align-center:before { + content: "\f355"; +} + +.mdi-format-align-justify:before { + content: "\f356"; +} + +.mdi-format-align-left:before { + content: "\f357"; +} + +.mdi-format-align-right:before { + content: "\f358"; +} + +.mdi-format-bold:before { + content: "\f359"; +} + +.mdi-format-clear:before { + content: "\f35a"; +} + +.mdi-format-color-fill:before { + content: "\f35b"; +} + +.mdi-format-float-center:before { + content: "\f35c"; +} + +.mdi-format-float-left:before { + content: "\f35d"; +} + +.mdi-format-float-none:before { + content: "\f35e"; +} + +.mdi-format-float-right:before { + content: "\f35f"; +} + +.mdi-format-header-1:before { + content: "\f360"; +} + +.mdi-format-header-2:before { + content: "\f361"; +} + +.mdi-format-header-3:before { + content: "\f362"; +} + +.mdi-format-header-4:before { + content: "\f363"; +} + +.mdi-format-header-5:before { + content: "\f364"; +} + +.mdi-format-header-6:before { + content: "\f365"; +} + +.mdi-format-header-decrease:before { + content: "\f366"; +} + +.mdi-format-header-equal:before { + content: "\f367"; +} + +.mdi-format-header-increase:before { + content: "\f368"; +} + +.mdi-format-header-pound:before { + content: "\f369"; +} + +.mdi-format-indent-decrease:before { + content: "\f36a"; +} + +.mdi-format-indent-increase:before { + content: "\f36b"; +} + +.mdi-format-italic:before { + content: "\f36c"; +} + +.mdi-format-line-spacing:before { + content: "\f36d"; +} + +.mdi-format-list-bulleted:before { + content: "\f36e"; +} + +.mdi-format-list-bulleted-type:before { + content: "\f36f"; +} + +.mdi-format-list-numbers:before { + content: "\f370"; +} + +.mdi-format-paint:before { + content: "\f371"; +} + +.mdi-format-paragraph:before { + content: "\f372"; +} + +.mdi-format-quote:before { + content: "\f373"; +} + +.mdi-format-size:before { + content: "\f374"; +} + +.mdi-format-strikethrough:before { + content: "\f375"; +} + +.mdi-format-strikethrough-variant:before { + content: "\f376"; +} + +.mdi-format-subscript:before { + content: "\f377"; +} + +.mdi-format-superscript:before { + content: "\f378"; +} + +.mdi-format-text:before { + content: "\f379"; +} + +.mdi-format-textdirection-l-to-r:before { + content: "\f37a"; +} + +.mdi-format-textdirection-r-to-l:before { + content: "\f37b"; +} + +.mdi-format-underline:before { + content: "\f37c"; +} + +.mdi-format-wrap-inline:before { + content: "\f37d"; +} + +.mdi-format-wrap-square:before { + content: "\f37e"; +} + +.mdi-format-wrap-tight:before { + content: "\f37f"; +} + +.mdi-format-wrap-top-bottom:before { + content: "\f380"; +} + +.mdi-forum:before { + content: "\f381"; +} + +.mdi-forward:before { + content: "\f382"; +} + +.mdi-foursquare:before { + content: "\f383"; +} + +.mdi-fridge:before { + content: "\f384"; +} + +.mdi-fridge-filled:before { + content: "\f385"; +} + +.mdi-fridge-filled-bottom:before { + content: "\f386"; +} + +.mdi-fridge-filled-top:before { + content: "\f387"; +} + +.mdi-fullscreen:before { + content: "\f388"; +} + +.mdi-fullscreen-exit:before { + content: "\f389"; +} + +.mdi-function:before { + content: "\f38a"; +} + +.mdi-gamepad:before { + content: "\f38b"; +} + +.mdi-gamepad-variant:before { + content: "\f38c"; +} + +.mdi-gas-station:before { + content: "\f38d"; +} + +.mdi-gate:before { + content: "\f38e"; +} + +.mdi-gauge:before { + content: "\f38f"; +} + +.mdi-gavel:before { + content: "\f390"; +} + +.mdi-gender-female:before { + content: "\f391"; +} + +.mdi-gender-male:before { + content: "\f392"; +} + +.mdi-gender-male-female:before { + content: "\f393"; +} + +.mdi-gender-transgender:before { + content: "\f394"; +} + +.mdi-ghost:before { + content: "\f395"; +} + +.mdi-gift:before { + content: "\f396"; +} + +.mdi-git:before { + content: "\f397"; +} + +.mdi-github-box:before { + content: "\f398"; +} + +.mdi-github-circle:before { + content: "\f399"; +} + +.mdi-glass-flute:before { + content: "\f39a"; +} + +.mdi-glass-mug:before { + content: "\f39b"; +} + +.mdi-glass-stange:before { + content: "\f39c"; +} + +.mdi-glass-tulip:before { + content: "\f39d"; +} + +.mdi-glasses:before { + content: "\f39e"; +} + +.mdi-gmail:before { + content: "\f39f"; +} + +.mdi-google:before { + content: "\f3a0"; +} + +.mdi-google-cardboard:before { + content: "\f3a1"; +} + +.mdi-google-chrome:before { + content: "\f3a2"; +} + +.mdi-google-circles:before { + content: "\f3a3"; +} + +.mdi-google-circles-communities:before { + content: "\f3a4"; +} + +.mdi-google-circles-extended:before { + content: "\f3a5"; +} + +.mdi-google-circles-group:before { + content: "\f3a6"; +} + +.mdi-google-controller:before { + content: "\f3a7"; +} + +.mdi-google-controller-off:before { + content: "\f3a8"; +} + +.mdi-google-drive:before { + content: "\f3a9"; +} + +.mdi-google-earth:before { + content: "\f3aa"; +} + +.mdi-google-glass:before { + content: "\f3ab"; +} + +.mdi-google-nearby:before { + content: "\f3ac"; +} + +.mdi-google-pages:before { + content: "\f3ad"; +} + +.mdi-google-physical-web:before { + content: "\f3ae"; +} + +.mdi-google-play:before { + content: "\f3af"; +} + +.mdi-google-plus:before { + content: "\f3b0"; +} + +.mdi-google-plus-box:before { + content: "\f3b1"; +} + +.mdi-google-translate:before { + content: "\f3b2"; +} + +.mdi-google-wallet:before { + content: "\f3b3"; +} + +.mdi-grid:before { + content: "\f3b4"; +} + +.mdi-grid-off:before { + content: "\f3b5"; +} + +.mdi-group:before { + content: "\f3b6"; +} + +.mdi-guitar:before { + content: "\f3b7"; +} + +.mdi-guitar-pick:before { + content: "\f3b8"; +} + +.mdi-guitar-pick-outline:before { + content: "\f3b9"; +} + +.mdi-hand-pointing-right:before { + content: "\f3ba"; +} + +.mdi-hanger:before { + content: "\f3bb"; +} + +.mdi-hangouts:before { + content: "\f3bc"; +} + +.mdi-harddisk:before { + content: "\f3bd"; +} + +.mdi-headphones:before { + content: "\f3be"; +} + +.mdi-headphones-box:before { + content: "\f3bf"; +} + +.mdi-headphones-settings:before { + content: "\f3c0"; +} + +.mdi-headset:before { + content: "\f3c1"; +} + +.mdi-headset-dock:before { + content: "\f3c2"; +} + +.mdi-headset-off:before { + content: "\f3c3"; +} + +.mdi-heart:before { + content: "\f3c4"; +} + +.mdi-heart-box:before { + content: "\f3c5"; +} + +.mdi-heart-box-outline:before { + content: "\f3c6"; +} + +.mdi-heart-broken:before { + content: "\f3c7"; +} + +.mdi-heart-outline:before { + content: "\f3c8"; +} + +.mdi-help:before { + content: "\f3c9"; +} + +.mdi-help-circle:before { + content: "\f3ca"; +} + +.mdi-hexagon:before { + content: "\f3cb"; +} + +.mdi-hexagon-outline:before { + content: "\f3cc"; +} + +.mdi-history:before { + content: "\f3cd"; +} + +.mdi-hololens:before { + content: "\f3ce"; +} + +.mdi-home:before { + content: "\f3cf"; +} + +.mdi-home-modern:before { + content: "\f3d0"; +} + +.mdi-home-variant:before { + content: "\f3d1"; +} + +.mdi-hops:before { + content: "\f3d2"; +} + +.mdi-hospital:before { + content: "\f3d3"; +} + +.mdi-hospital-building:before { + content: "\f3d4"; +} + +.mdi-hospital-marker:before { + content: "\f3d5"; +} + +.mdi-hotel:before { + content: "\f3d6"; +} + +.mdi-houzz:before { + content: "\f3d7"; +} + +.mdi-houzz-box:before { + content: "\f3d8"; +} + +.mdi-human:before { + content: "\f3d9"; +} + +.mdi-human-child:before { + content: "\f3da"; +} + +.mdi-human-male-female:before { + content: "\f3db"; +} + +.mdi-image:before { + content: "\f3dc"; +} + +.mdi-image-album:before { + content: "\f3dd"; +} + +.mdi-image-area:before { + content: "\f3de"; +} + +.mdi-image-area-close:before { + content: "\f3df"; +} + +.mdi-image-broken:before { + content: "\f3e0"; +} + +.mdi-image-broken-variant:before { + content: "\f3e1"; +} + +.mdi-image-filter:before { + content: "\f3e2"; +} + +.mdi-image-filter-black-white:before { + content: "\f3e3"; +} + +.mdi-image-filter-center-focus:before { + content: "\f3e4"; +} + +.mdi-image-filter-center-focus-weak:before { + content: "\f3e5"; +} + +.mdi-image-filter-drama:before { + content: "\f3e6"; +} + +.mdi-image-filter-frames:before { + content: "\f3e7"; +} + +.mdi-image-filter-hdr:before { + content: "\f3e8"; +} + +.mdi-image-filter-none:before { + content: "\f3e9"; +} + +.mdi-image-filter-tilt-shift:before { + content: "\f3ea"; +} + +.mdi-image-filter-vintage:before { + content: "\f3eb"; +} + +.mdi-image-multiple:before { + content: "\f3ec"; +} + +.mdi-import:before { + content: "\f3ed"; +} + +.mdi-inbox:before { + content: "\f3ee"; +} + +.mdi-information:before { + content: "\f3ef"; +} + +.mdi-information-outline:before { + content: "\f3f0"; +} + +.mdi-instagram:before { + content: "\f3f1"; +} + +.mdi-instapaper:before { + content: "\f3f2"; +} + +.mdi-internet-explorer:before { + content: "\f3f3"; +} + +.mdi-invert-colors:before { + content: "\f3f4"; +} + +.mdi-jeepney:before { + content: "\f3f5"; +} + +.mdi-jira:before { + content: "\f3f6"; +} + +.mdi-jsfiddle:before { + content: "\f3f7"; +} + +.mdi-keg:before { + content: "\f3f8"; +} + +.mdi-key:before { + content: "\f3f9"; +} + +.mdi-key-change:before { + content: "\f3fa"; +} + +.mdi-key-minus:before { + content: "\f3fb"; +} + +.mdi-key-plus:before { + content: "\f3fc"; +} + +.mdi-key-remove:before { + content: "\f3fd"; +} + +.mdi-key-variant:before { + content: "\f3fe"; +} + +.mdi-keyboard:before { + content: "\f3ff"; +} + +.mdi-keyboard-backspace:before { + content: "\f400"; +} + +.mdi-keyboard-caps:before { + content: "\f401"; +} + +.mdi-keyboard-close:before { + content: "\f402"; +} + +.mdi-keyboard-off:before { + content: "\f403"; +} + +.mdi-keyboard-return:before { + content: "\f404"; +} + +.mdi-keyboard-tab:before { + content: "\f405"; +} + +.mdi-keyboard-variant:before { + content: "\f406"; +} + +.mdi-label:before { + content: "\f407"; +} + +.mdi-label-outline:before { + content: "\f408"; +} + +.mdi-lan:before { + content: "\f409"; +} + +.mdi-lan-connect:before { + content: "\f40a"; +} + +.mdi-lan-disconnect:before { + content: "\f40b"; +} + +.mdi-lan-pending:before { + content: "\f40c"; +} + +.mdi-language-csharp:before { + content: "\f40d"; +} + +.mdi-language-css3:before { + content: "\f40e"; +} + +.mdi-language-html5:before { + content: "\f40f"; +} + +.mdi-language-javascript:before { + content: "\f410"; +} + +.mdi-language-php:before { + content: "\f411"; +} + +.mdi-language-python:before { + content: "\f412"; +} + +.mdi-language-python-text:before { + content: "\f413"; +} + +.mdi-laptop:before { + content: "\f414"; +} + +.mdi-laptop-chromebook:before { + content: "\f415"; +} + +.mdi-laptop-mac:before { + content: "\f416"; +} + +.mdi-laptop-windows:before { + content: "\f417"; +} + +.mdi-lastfm:before { + content: "\f418"; +} + +.mdi-launch:before { + content: "\f419"; +} + +.mdi-layers:before { + content: "\f41a"; +} + +.mdi-layers-off:before { + content: "\f41b"; +} + +.mdi-leaf:before { + content: "\f41c"; +} + +.mdi-led-off:before { + content: "\f41d"; +} + +.mdi-led-on:before { + content: "\f41e"; +} + +.mdi-led-outline:before { + content: "\f41f"; +} + +.mdi-led-variant-off:before { + content: "\f420"; +} + +.mdi-led-variant-on:before { + content: "\f421"; +} + +.mdi-led-variant-outline:before { + content: "\f422"; +} + +.mdi-library:before { + content: "\f423"; +} + +.mdi-library-books:before { + content: "\f424"; +} + +.mdi-library-music:before { + content: "\f425"; +} + +.mdi-library-plus:before { + content: "\f426"; +} + +.mdi-lightbulb:before { + content: "\f427"; +} + +.mdi-lightbulb-outline:before { + content: "\f428"; +} + +.mdi-link:before { + content: "\f429"; +} + +.mdi-link-off:before { + content: "\f42a"; +} + +.mdi-link-variant:before { + content: "\f42b"; +} + +.mdi-link-variant-off:before { + content: "\f42c"; +} + +.mdi-linkedin:before { + content: "\f42d"; +} + +.mdi-linkedin-box:before { + content: "\f42e"; +} + +.mdi-linux:before { + content: "\f42f"; +} + +.mdi-lock:before { + content: "\f430"; +} + +.mdi-lock-open:before { + content: "\f431"; +} + +.mdi-lock-open-outline:before { + content: "\f432"; +} + +.mdi-lock-outline:before { + content: "\f433"; +} + +.mdi-login:before { + content: "\f434"; +} + +.mdi-logout:before { + content: "\f435"; +} + +.mdi-looks:before { + content: "\f436"; +} + +.mdi-loupe:before { + content: "\f437"; +} + +.mdi-lumx:before { + content: "\f438"; +} + +.mdi-magnet:before { + content: "\f439"; +} + +.mdi-magnet-on:before { + content: "\f43a"; +} + +.mdi-magnify:before { + content: "\f43b"; +} + +.mdi-magnify-minus:before { + content: "\f43c"; +} + +.mdi-magnify-plus:before { + content: "\f43d"; +} + +.mdi-mail-ru:before { + content: "\f43e"; +} + +.mdi-map:before { + content: "\f43f"; +} + +.mdi-map-marker:before { + content: "\f440"; +} + +.mdi-map-marker-circle:before { + content: "\f441"; +} + +.mdi-map-marker-multiple:before { + content: "\f442"; +} + +.mdi-map-marker-off:before { + content: "\f443"; +} + +.mdi-map-marker-radius:before { + content: "\f444"; +} + +.mdi-margin:before { + content: "\f445"; +} + +.mdi-markdown:before { + content: "\f446"; +} + +.mdi-marker-check:before { + content: "\f447"; +} + +.mdi-martini:before { + content: "\f448"; +} + +.mdi-material-ui:before { + content: "\f449"; +} + +.mdi-math-compass:before { + content: "\f44a"; +} + +.mdi-maxcdn:before { + content: "\f44b"; +} + +.mdi-medium:before { + content: "\f44c"; +} + +.mdi-memory:before { + content: "\f44d"; +} + +.mdi-menu:before { + content: "\f44e"; +} + +.mdi-menu-down:before { + content: "\f44f"; +} + +.mdi-menu-left:before { + content: "\f450"; +} + +.mdi-menu-right:before { + content: "\f451"; +} + +.mdi-menu-up:before { + content: "\f452"; +} + +.mdi-message:before { + content: "\f453"; +} + +.mdi-message-alert:before { + content: "\f454"; +} + +.mdi-message-draw:before { + content: "\f455"; +} + +.mdi-message-image:before { + content: "\f456"; +} + +.mdi-message-outline:before { + content: "\f457"; +} + +.mdi-message-processing:before { + content: "\f458"; +} + +.mdi-message-reply:before { + content: "\f459"; +} + +.mdi-message-reply-text:before { + content: "\f45a"; +} + +.mdi-message-text:before { + content: "\f45b"; +} + +.mdi-message-text-outline:before { + content: "\f45c"; +} + +.mdi-message-video:before { + content: "\f45d"; +} + +.mdi-microphone:before { + content: "\f45e"; +} + +.mdi-microphone-off:before { + content: "\f45f"; +} + +.mdi-microphone-outline:before { + content: "\f460"; +} + +.mdi-microphone-settings:before { + content: "\f461"; +} + +.mdi-microphone-variant:before { + content: "\f462"; +} + +.mdi-microphone-variant-off:before { + content: "\f463"; +} + +.mdi-microsoft:before { + content: "\f464"; +} + +.mdi-minus:before { + content: "\f465"; +} + +.mdi-minus-box:before { + content: "\f466"; +} + +.mdi-minus-circle:before { + content: "\f467"; +} + +.mdi-minus-circle-outline:before { + content: "\f468"; +} + +.mdi-minus-network:before { + content: "\f469"; +} + +.mdi-monitor:before { + content: "\f46a"; +} + +.mdi-monitor-multiple:before { + content: "\f46b"; +} + +.mdi-more:before { + content: "\f46c"; +} + +.mdi-motorbike:before { + content: "\f46d"; +} + +.mdi-mouse:before { + content: "\f46e"; +} + +.mdi-mouse-off:before { + content: "\f46f"; +} + +.mdi-mouse-variant:before { + content: "\f470"; +} + +.mdi-mouse-variant-off:before { + content: "\f471"; +} + +.mdi-movie:before { + content: "\f472"; +} + +.mdi-multiplication:before { + content: "\f473"; +} + +.mdi-multiplication-box:before { + content: "\f474"; +} + +.mdi-music-box:before { + content: "\f475"; +} + +.mdi-music-box-outline:before { + content: "\f476"; +} + +.mdi-music-circle:before { + content: "\f477"; +} + +.mdi-music-note:before { + content: "\f478"; +} + +.mdi-music-note-eighth:before { + content: "\f479"; +} + +.mdi-music-note-half:before { + content: "\f47a"; +} + +.mdi-music-note-off:before { + content: "\f47b"; +} + +.mdi-music-note-quarter:before { + content: "\f47c"; +} + +.mdi-music-note-sixteenth:before { + content: "\f47d"; +} + +.mdi-music-note-whole:before { + content: "\f47e"; +} + +.mdi-nature:before { + content: "\f47f"; +} + +.mdi-nature-people:before { + content: "\f480"; +} + +.mdi-navigation:before { + content: "\f481"; +} + +.mdi-needle:before { + content: "\f482"; +} + +.mdi-nest-protect:before { + content: "\f483"; +} + +.mdi-nest-thermostat:before { + content: "\f484"; +} + +.mdi-newspaper:before { + content: "\f485"; +} + +.mdi-nfc:before { + content: "\f486"; +} + +.mdi-nfc-tap:before { + content: "\f487"; +} + +.mdi-nfc-variant:before { + content: "\f488"; +} + +.mdi-nodejs:before { + content: "\f489"; +} + +.mdi-note:before { + content: "\f48a"; +} + +.mdi-note-outline:before { + content: "\f48b"; +} + +.mdi-note-plus:before { + content: "\f48c"; +} + +.mdi-note-plus-outline:before { + content: "\f48d"; +} + +.mdi-note-text:before { + content: "\f48e"; +} + +.mdi-notification-clear-all:before { + content: "\f48f"; +} + +.mdi-numeric:before { + content: "\f490"; +} + +.mdi-numeric-0-box:before { + content: "\f491"; +} + +.mdi-numeric-0-box-multiple-outline:before { + content: "\f492"; +} + +.mdi-numeric-0-box-outline:before { + content: "\f493"; +} + +.mdi-numeric-1-box:before { + content: "\f494"; +} + +.mdi-numeric-1-box-multiple-outline:before { + content: "\f495"; +} + +.mdi-numeric-1-box-outline:before { + content: "\f496"; +} + +.mdi-numeric-2-box:before { + content: "\f497"; +} + +.mdi-numeric-2-box-multiple-outline:before { + content: "\f498"; +} + +.mdi-numeric-2-box-outline:before { + content: "\f499"; +} + +.mdi-numeric-3-box:before { + content: "\f49a"; +} + +.mdi-numeric-3-box-multiple-outline:before { + content: "\f49b"; +} + +.mdi-numeric-3-box-outline:before { + content: "\f49c"; +} + +.mdi-numeric-4-box:before { + content: "\f49d"; +} + +.mdi-numeric-4-box-multiple-outline:before { + content: "\f49e"; +} + +.mdi-numeric-4-box-outline:before { + content: "\f49f"; +} + +.mdi-numeric-5-box:before { + content: "\f4a0"; +} + +.mdi-numeric-5-box-multiple-outline:before { + content: "\f4a1"; +} + +.mdi-numeric-5-box-outline:before { + content: "\f4a2"; +} + +.mdi-numeric-6-box:before { + content: "\f4a3"; +} + +.mdi-numeric-6-box-multiple-outline:before { + content: "\f4a4"; +} + +.mdi-numeric-6-box-outline:before { + content: "\f4a5"; +} + +.mdi-numeric-7-box:before { + content: "\f4a6"; +} + +.mdi-numeric-7-box-multiple-outline:before { + content: "\f4a7"; +} + +.mdi-numeric-7-box-outline:before { + content: "\f4a8"; +} + +.mdi-numeric-8-box:before { + content: "\f4a9"; +} + +.mdi-numeric-8-box-multiple-outline:before { + content: "\f4aa"; +} + +.mdi-numeric-8-box-outline:before { + content: "\f4ab"; +} + +.mdi-numeric-9-box:before { + content: "\f4ac"; +} + +.mdi-numeric-9-box-multiple-outline:before { + content: "\f4ad"; +} + +.mdi-numeric-9-box-outline:before { + content: "\f4ae"; +} + +.mdi-numeric-9-plus-box:before { + content: "\f4af"; +} + +.mdi-numeric-9-plus-box-multiple-outline:before { + content: "\f4b0"; +} + +.mdi-numeric-9-plus-box-outline:before { + content: "\f4b1"; +} + +.mdi-nutrition:before { + content: "\f4b2"; +} + +.mdi-octagon:before { + content: "\f4b3"; +} + +.mdi-octagon-outline:before { + content: "\f4b4"; +} + +.mdi-odnoklassniki:before { + content: "\f4b5"; +} + +.mdi-office:before { + content: "\f4b6"; +} + +.mdi-oil:before { + content: "\f4b7"; +} + +.mdi-oil-temperature:before { + content: "\f4b8"; +} + +.mdi-omega:before { + content: "\f4b9"; +} + +.mdi-onedrive:before { + content: "\f4ba"; +} + +.mdi-open-in-app:before { + content: "\f4bb"; +} + +.mdi-open-in-new:before { + content: "\f4bc"; +} + +.mdi-opera:before { + content: "\f4bd"; +} + +.mdi-ornament:before { + content: "\f4be"; +} + +.mdi-ornament-variant:before { + content: "\f4bf"; +} + +.mdi-outbox:before { + content: "\f4c0"; +} + +.mdi-owl:before { + content: "\f4c1"; +} + +.mdi-package:before { + content: "\f4c2"; +} + +.mdi-package-down:before { + content: "\f4c3"; +} + +.mdi-package-up:before { + content: "\f4c4"; +} + +.mdi-package-variant:before { + content: "\f4c5"; +} + +.mdi-package-variant-closed:before { + content: "\f4c6"; +} + +.mdi-palette:before { + content: "\f4c7"; +} + +.mdi-palette-advanced:before { + content: "\f4c8"; +} + +.mdi-panda:before { + content: "\f4c9"; +} + +.mdi-pandora:before { + content: "\f4ca"; +} + +.mdi-panorama:before { + content: "\f4cb"; +} + +.mdi-panorama-fisheye:before { + content: "\f4cc"; +} + +.mdi-panorama-horizontal:before { + content: "\f4cd"; +} + +.mdi-panorama-vertical:before { + content: "\f4ce"; +} + +.mdi-panorama-wide-angle:before { + content: "\f4cf"; +} + +.mdi-paper-cut-vertical:before { + content: "\f4d0"; +} + +.mdi-paperclip:before { + content: "\f4d1"; +} + +.mdi-parking:before { + content: "\f4d2"; +} + +.mdi-pause:before { + content: "\f4d3"; +} + +.mdi-pause-circle:before { + content: "\f4d4"; +} + +.mdi-pause-circle-outline:before { + content: "\f4d5"; +} + +.mdi-pause-octagon:before { + content: "\f4d6"; +} + +.mdi-pause-octagon-outline:before { + content: "\f4d7"; +} + +.mdi-paw:before { + content: "\f4d8"; +} + +.mdi-pen:before { + content: "\f4d9"; +} + +.mdi-pencil:before { + content: "\f4da"; +} + +.mdi-pencil-box:before { + content: "\f4db"; +} + +.mdi-pencil-box-outline:before { + content: "\f4dc"; +} + +.mdi-pencil-lock:before { + content: "\f4dd"; +} + +.mdi-pencil-off:before { + content: "\f4de"; +} + +.mdi-percent:before { + content: "\f4df"; +} + +.mdi-pharmacy:before { + content: "\f4e0"; +} + +.mdi-phone:before { + content: "\f4e1"; +} + +.mdi-phone-bluetooth:before { + content: "\f4e2"; +} + +.mdi-phone-forward:before { + content: "\f4e3"; +} + +.mdi-phone-hangup:before { + content: "\f4e4"; +} + +.mdi-phone-in-talk:before { + content: "\f4e5"; +} + +.mdi-phone-incoming:before { + content: "\f4e6"; +} + +.mdi-phone-locked:before { + content: "\f4e7"; +} + +.mdi-phone-log:before { + content: "\f4e8"; +} + +.mdi-phone-missed:before { + content: "\f4e9"; +} + +.mdi-phone-outgoing:before { + content: "\f4ea"; +} + +.mdi-phone-paused:before { + content: "\f4eb"; +} + +.mdi-phone-settings:before { + content: "\f4ec"; +} + +.mdi-phone-voip:before { + content: "\f4ed"; +} + +.mdi-pi:before { + content: "\f4ee"; +} + +.mdi-pi-box:before { + content: "\f4ef"; +} + +.mdi-pig:before { + content: "\f4f0"; +} + +.mdi-pill:before { + content: "\f4f1"; +} + +.mdi-pin:before { + content: "\f4f2"; +} + +.mdi-pin-off:before { + content: "\f4f3"; +} + +.mdi-pine-tree:before { + content: "\f4f4"; +} + +.mdi-pine-tree-box:before { + content: "\f4f5"; +} + +.mdi-pinterest:before { + content: "\f4f6"; +} + +.mdi-pinterest-box:before { + content: "\f4f7"; +} + +.mdi-pizza:before { + content: "\f4f8"; +} + +.mdi-play:before { + content: "\f4f9"; +} + +.mdi-play-box-outline:before { + content: "\f4fa"; +} + +.mdi-play-circle:before { + content: "\f4fb"; +} + +.mdi-play-circle-outline:before { + content: "\f4fc"; +} + +.mdi-play-pause:before { + content: "\f4fd"; +} + +.mdi-play-protected-content:before { + content: "\f4fe"; +} + +.mdi-playlist-minus:before { + content: "\f4ff"; +} + +.mdi-playlist-play:before { + content: "\f500"; +} + +.mdi-playlist-plus:before { + content: "\f501"; +} + +.mdi-playlist-remove:before { + content: "\f502"; +} + +.mdi-playstation:before { + content: "\f503"; +} + +.mdi-plus:before { + content: "\f504"; +} + +.mdi-plus-box:before { + content: "\f505"; +} + +.mdi-plus-circle:before { + content: "\f506"; +} + +.mdi-plus-circle-multiple-outline:before { + content: "\f507"; +} + +.mdi-plus-circle-outline:before { + content: "\f508"; +} + +.mdi-plus-network:before { + content: "\f509"; +} + +.mdi-plus-one:before { + content: "\f50a"; +} + +.mdi-pocket:before { + content: "\f50b"; +} + +.mdi-pokeball:before { + content: "\f50c"; +} + +.mdi-polaroid:before { + content: "\f50d"; +} + +.mdi-poll:before { + content: "\f50e"; +} + +.mdi-poll-box:before { + content: "\f50f"; +} + +.mdi-polymer:before { + content: "\f510"; +} + +.mdi-popcorn:before { + content: "\f511"; +} + +.mdi-pound:before { + content: "\f512"; +} + +.mdi-pound-box:before { + content: "\f513"; +} + +.mdi-power:before { + content: "\f514"; +} + +.mdi-power-settings:before { + content: "\f515"; +} + +.mdi-power-socket:before { + content: "\f516"; +} + +.mdi-presentation:before { + content: "\f517"; +} + +.mdi-presentation-play:before { + content: "\f518"; +} + +.mdi-printer:before { + content: "\f519"; +} + +.mdi-printer-3d:before { + content: "\f51a"; +} + +.mdi-printer-alert:before { + content: "\f51b"; +} + +.mdi-professional-hexagon:before { + content: "\f51c"; +} + +.mdi-projector:before { + content: "\f51d"; +} + +.mdi-projector-screen:before { + content: "\f51e"; +} + +.mdi-pulse:before { + content: "\f51f"; +} + +.mdi-puzzle:before { + content: "\f520"; +} + +.mdi-qrcode:before { + content: "\f521"; +} + +.mdi-qrcode-scan:before { + content: "\f522"; +} + +.mdi-quadcopter:before { + content: "\f523"; +} + +.mdi-quality-high:before { + content: "\f524"; +} + +.mdi-quicktime:before { + content: "\f525"; +} + +.mdi-radar:before { + content: "\f526"; +} + +.mdi-radiator:before { + content: "\f527"; +} + +.mdi-radio:before { + content: "\f528"; +} + +.mdi-radio-handheld:before { + content: "\f529"; +} + +.mdi-radio-tower:before { + content: "\f52a"; +} + +.mdi-radioactive:before { + content: "\f52b"; +} + +.mdi-radiobox-blank:before { + content: "\f52c"; +} + +.mdi-radiobox-marked:before { + content: "\f52d"; +} + +.mdi-raspberrypi:before { + content: "\f52e"; +} + +.mdi-ray-end:before { + content: "\f52f"; +} + +.mdi-ray-end-arrow:before { + content: "\f530"; +} + +.mdi-ray-start:before { + content: "\f531"; +} + +.mdi-ray-start-arrow:before { + content: "\f532"; +} + +.mdi-ray-start-end:before { + content: "\f533"; +} + +.mdi-ray-vertex:before { + content: "\f534"; +} + +.mdi-rdio:before { + content: "\f535"; +} + +.mdi-read:before { + content: "\f536"; +} + +.mdi-readability:before { + content: "\f537"; +} + +.mdi-receipt:before { + content: "\f538"; +} + +.mdi-record:before { + content: "\f539"; +} + +.mdi-record-rec:before { + content: "\f53a"; +} + +.mdi-recycle:before { + content: "\f53b"; +} + +.mdi-reddit:before { + content: "\f53c"; +} + +.mdi-redo:before { + content: "\f53d"; +} + +.mdi-redo-variant:before { + content: "\f53e"; +} + +.mdi-refresh:before { + content: "\f53f"; +} + +.mdi-regex:before { + content: "\f540"; +} + +.mdi-relative-scale:before { + content: "\f541"; +} + +.mdi-reload:before { + content: "\f542"; +} + +.mdi-remote:before { + content: "\f543"; +} + +.mdi-rename-box:before { + content: "\f544"; +} + +.mdi-repeat:before { + content: "\f545"; +} + +.mdi-repeat-off:before { + content: "\f546"; +} + +.mdi-repeat-once:before { + content: "\f547"; +} + +.mdi-replay:before { + content: "\f548"; +} + +.mdi-reply:before { + content: "\f549"; +} + +.mdi-reply-all:before { + content: "\f54a"; +} + +.mdi-reproduction:before { + content: "\f54b"; +} + +.mdi-resize-bottom-right:before { + content: "\f54c"; +} + +.mdi-responsive:before { + content: "\f54d"; +} + +.mdi-rewind:before { + content: "\f54e"; +} + +.mdi-ribbon:before { + content: "\f54f"; +} + +.mdi-road:before { + content: "\f550"; +} + +.mdi-road-variant:before { + content: "\f551"; +} + +.mdi-rocket:before { + content: "\f552"; +} + +.mdi-rotate-3d:before { + content: "\f553"; +} + +.mdi-rotate-left:before { + content: "\f554"; +} + +.mdi-rotate-left-variant:before { + content: "\f555"; +} + +.mdi-rotate-right:before { + content: "\f556"; +} + +.mdi-rotate-right-variant:before { + content: "\f557"; +} + +.mdi-router-wireless:before { + content: "\f558"; +} + +.mdi-routes:before { + content: "\f559"; +} + +.mdi-rss:before { + content: "\f55a"; +} + +.mdi-rss-box:before { + content: "\f55b"; +} + +.mdi-ruler:before { + content: "\f55c"; +} + +.mdi-run:before { + content: "\f55d"; +} + +.mdi-sale:before { + content: "\f55e"; +} + +.mdi-satellite:before { + content: "\f55f"; +} + +.mdi-satellite-variant:before { + content: "\f560"; +} + +.mdi-scale:before { + content: "\f561"; +} + +.mdi-scale-bathroom:before { + content: "\f562"; +} + +.mdi-school:before { + content: "\f563"; +} + +.mdi-screen-rotation:before { + content: "\f564"; +} + +.mdi-screen-rotation-lock:before { + content: "\f565"; +} + +.mdi-screwdriver:before { + content: "\f566"; +} + +.mdi-script:before { + content: "\f567"; +} + +.mdi-sd:before { + content: "\f568"; +} + +.mdi-seal:before { + content: "\f569"; +} + +.mdi-seat-flat:before { + content: "\f56a"; +} + +.mdi-seat-flat-angled:before { + content: "\f56b"; +} + +.mdi-seat-individual-suite:before { + content: "\f56c"; +} + +.mdi-seat-legroom-extra:before { + content: "\f56d"; +} + +.mdi-seat-legroom-normal:before { + content: "\f56e"; +} + +.mdi-seat-legroom-reduced:before { + content: "\f56f"; +} + +.mdi-seat-recline-extra:before { + content: "\f570"; +} + +.mdi-seat-recline-normal:before { + content: "\f571"; +} + +.mdi-security:before { + content: "\f572"; +} + +.mdi-security-network:before { + content: "\f573"; +} + +.mdi-select:before { + content: "\f574"; +} + +.mdi-select-all:before { + content: "\f575"; +} + +.mdi-select-inverse:before { + content: "\f576"; +} + +.mdi-select-off:before { + content: "\f577"; +} + +.mdi-selection:before { + content: "\f578"; +} + +.mdi-send:before { + content: "\f579"; +} + +.mdi-server:before { + content: "\f57a"; +} + +.mdi-server-minus:before { + content: "\f57b"; +} + +.mdi-server-network:before { + content: "\f57c"; +} + +.mdi-server-network-off:before { + content: "\f57d"; +} + +.mdi-server-off:before { + content: "\f57e"; +} + +.mdi-server-plus:before { + content: "\f57f"; +} + +.mdi-server-remove:before { + content: "\f580"; +} + +.mdi-server-security:before { + content: "\f581"; +} + +.mdi-settings:before { + content: "\f582"; +} + +.mdi-settings-box:before { + content: "\f583"; +} + +.mdi-shape-plus:before { + content: "\f584"; +} + +.mdi-share:before { + content: "\f585"; +} + +.mdi-share-variant:before { + content: "\f586"; +} + +.mdi-shield:before { + content: "\f587"; +} + +.mdi-shield-outline:before { + content: "\f588"; +} + +.mdi-shopping:before { + content: "\f589"; +} + +.mdi-shopping-music:before { + content: "\f58a"; +} + +.mdi-shredder:before { + content: "\f58b"; +} + +.mdi-shuffle:before { + content: "\f58c"; +} + +.mdi-shuffle-disabled:before { + content: "\f58d"; +} + +.mdi-shuffle-variant:before { + content: "\f58e"; +} + +.mdi-sigma:before { + content: "\f58f"; +} + +.mdi-sign-caution:before { + content: "\f590"; +} + +.mdi-signal:before { + content: "\f591"; +} + +.mdi-silverware:before { + content: "\f592"; +} + +.mdi-silverware-fork:before { + content: "\f593"; +} + +.mdi-silverware-spoon:before { + content: "\f594"; +} + +.mdi-silverware-variant:before { + content: "\f595"; +} + +.mdi-sim:before { + content: "\f596"; +} + +.mdi-sim-alert:before { + content: "\f597"; +} + +.mdi-sim-off:before { + content: "\f598"; +} + +.mdi-sitemap:before { + content: "\f599"; +} + +.mdi-skip-backward:before { + content: "\f59a"; +} + +.mdi-skip-forward:before { + content: "\f59b"; +} + +.mdi-skip-next:before { + content: "\f59c"; +} + +.mdi-skip-previous:before { + content: "\f59d"; +} + +.mdi-skype:before { + content: "\f59e"; +} + +.mdi-skype-business:before { + content: "\f59f"; +} + +.mdi-slack:before { + content: "\f5a0"; +} + +.mdi-sleep:before { + content: "\f5a1"; +} + +.mdi-sleep-off:before { + content: "\f5a2"; +} + +.mdi-smoking:before { + content: "\f5a3"; +} + +.mdi-smoking-off:before { + content: "\f5a4"; +} + +.mdi-snapchat:before { + content: "\f5a5"; +} + +.mdi-snowman:before { + content: "\f5a6"; +} + +.mdi-sofa:before { + content: "\f5a7"; +} + +.mdi-sort:before { + content: "\f5a8"; +} + +.mdi-sort-alphabetical:before { + content: "\f5a9"; +} + +.mdi-sort-ascending:before { + content: "\f5aa"; +} + +.mdi-sort-descending:before { + content: "\f5ab"; +} + +.mdi-sort-numeric:before { + content: "\f5ac"; +} + +.mdi-sort-variant:before { + content: "\f5ad"; +} + +.mdi-soundcloud:before { + content: "\f5ae"; +} + +.mdi-source-fork:before { + content: "\f5af"; +} + +.mdi-source-pull:before { + content: "\f5b0"; +} + +.mdi-speaker:before { + content: "\f5b1"; +} + +.mdi-speaker-off:before { + content: "\f5b2"; +} + +.mdi-speedometer:before { + content: "\f5b3"; +} + +.mdi-spellcheck:before { + content: "\f5b4"; +} + +.mdi-spotify:before { + content: "\f5b5"; +} + +.mdi-spotlight:before { + content: "\f5b6"; +} + +.mdi-spotlight-beam:before { + content: "\f5b7"; +} + +.mdi-square-inc:before { + content: "\f5b8"; +} + +.mdi-square-inc-cash:before { + content: "\f5b9"; +} + +.mdi-stackoverflow:before { + content: "\f5ba"; +} + +.mdi-stairs:before { + content: "\f5bb"; +} + +.mdi-star:before { + content: "\f5bc"; +} + +.mdi-star-circle:before { + content: "\f5bd"; +} + +.mdi-star-half:before { + content: "\f5be"; +} + +.mdi-star-off:before { + content: "\f5bf"; +} + +.mdi-star-outline:before { + content: "\f5c0"; +} + +.mdi-steam:before { + content: "\f5c1"; +} + +.mdi-steering:before { + content: "\f5c2"; +} + +.mdi-step-backward:before { + content: "\f5c3"; +} + +.mdi-step-backward-2:before { + content: "\f5c4"; +} + +.mdi-step-forward:before { + content: "\f5c5"; +} + +.mdi-step-forward-2:before { + content: "\f5c6"; +} + +.mdi-stethoscope:before { + content: "\f5c7"; +} + +.mdi-stocking:before { + content: "\f5c8"; +} + +.mdi-stop:before { + content: "\f5c9"; +} + +.mdi-store:before { + content: "\f5ca"; +} + +.mdi-store-24-hour:before { + content: "\f5cb"; +} + +.mdi-stove:before { + content: "\f5cc"; +} + +.mdi-subway:before { + content: "\f5cd"; +} + +.mdi-sunglasses:before { + content: "\f5ce"; +} + +.mdi-swap-horizontal:before { + content: "\f5cf"; +} + +.mdi-swap-vertical:before { + content: "\f5d0"; +} + +.mdi-swim:before { + content: "\f5d1"; +} + +.mdi-switch:before { + content: "\f5d2"; +} + +.mdi-sword:before { + content: "\f5d3"; +} + +.mdi-sync:before { + content: "\f5d4"; +} + +.mdi-sync-alert:before { + content: "\f5d5"; +} + +.mdi-sync-off:before { + content: "\f5d6"; +} + +.mdi-tab:before { + content: "\f5d7"; +} + +.mdi-tab-unselected:before { + content: "\f5d8"; +} + +.mdi-table:before { + content: "\f5d9"; +} + +.mdi-table-column-plus-after:before { + content: "\f5da"; +} + +.mdi-table-column-plus-before:before { + content: "\f5db"; +} + +.mdi-table-column-remove:before { + content: "\f5dc"; +} + +.mdi-table-column-width:before { + content: "\f5dd"; +} + +.mdi-table-edit:before { + content: "\f5de"; +} + +.mdi-table-large:before { + content: "\f5df"; +} + +.mdi-table-row-height:before { + content: "\f5e0"; +} + +.mdi-table-row-plus-after:before { + content: "\f5e1"; +} + +.mdi-table-row-plus-before:before { + content: "\f5e2"; +} + +.mdi-table-row-remove:before { + content: "\f5e3"; +} + +.mdi-tablet:before { + content: "\f5e4"; +} + +.mdi-tablet-android:before { + content: "\f5e5"; +} + +.mdi-tablet-ipad:before { + content: "\f5e6"; +} + +.mdi-tag:before { + content: "\f5e7"; +} + +.mdi-tag-faces:before { + content: "\f5e8"; +} + +.mdi-tag-multiple:before { + content: "\f5e9"; +} + +.mdi-tag-outline:before { + content: "\f5ea"; +} + +.mdi-tag-text-outline:before { + content: "\f5eb"; +} + +.mdi-target:before { + content: "\f5ec"; +} + +.mdi-taxi:before { + content: "\f5ed"; +} + +.mdi-teamviewer:before { + content: "\f5ee"; +} + +.mdi-telegram:before { + content: "\f5ef"; +} + +.mdi-television:before { + content: "\f5f0"; +} + +.mdi-television-guide:before { + content: "\f5f1"; +} + +.mdi-temperature-celsius:before { + content: "\f5f2"; +} + +.mdi-temperature-fahrenheit:before { + content: "\f5f3"; +} + +.mdi-temperature-kelvin:before { + content: "\f5f4"; +} + +.mdi-tennis:before { + content: "\f5f5"; +} + +.mdi-tent:before { + content: "\f5f6"; +} + +.mdi-terrain:before { + content: "\f5f7"; +} + +.mdi-text-to-speech:before { + content: "\f5f8"; +} + +.mdi-text-to-speech-off:before { + content: "\f5f9"; +} + +.mdi-texture:before { + content: "\f5fa"; +} + +.mdi-theater:before { + content: "\f5fb"; +} + +.mdi-theme-light-dark:before { + content: "\f5fc"; +} + +.mdi-thermometer:before { + content: "\f5fd"; +} + +.mdi-thermometer-lines:before { + content: "\f5fe"; +} + +.mdi-thumb-down:before { + content: "\f5ff"; +} + +.mdi-thumb-down-outline:before { + content: "\f600"; +} + +.mdi-thumb-up:before { + content: "\f601"; +} + +.mdi-thumb-up-outline:before { + content: "\f602"; +} + +.mdi-thumbs-up-down:before { + content: "\f603"; +} + +.mdi-ticket:before { + content: "\f604"; +} + +.mdi-ticket-account:before { + content: "\f605"; +} + +.mdi-ticket-confirmation:before { + content: "\f606"; +} + +.mdi-tie:before { + content: "\f607"; +} + +.mdi-timelapse:before { + content: "\f608"; +} + +.mdi-timer:before { + content: "\f609"; +} + +.mdi-timer-10:before { + content: "\f60a"; +} + +.mdi-timer-3:before { + content: "\f60b"; +} + +.mdi-timer-off:before { + content: "\f60c"; +} + +.mdi-timer-sand:before { + content: "\f60d"; +} + +.mdi-timetable:before { + content: "\f60e"; +} + +.mdi-toggle-switch:before { + content: "\f60f"; +} + +.mdi-toggle-switch-off:before { + content: "\f610"; +} + +.mdi-tooltip:before { + content: "\f611"; +} + +.mdi-tooltip-edit:before { + content: "\f612"; +} + +.mdi-tooltip-image:before { + content: "\f613"; +} + +.mdi-tooltip-outline:before { + content: "\f614"; +} + +.mdi-tooltip-outline-plus:before { + content: "\f615"; +} + +.mdi-tooltip-text:before { + content: "\f616"; +} + +.mdi-tor:before { + content: "\f617"; +} + +.mdi-traffic-light:before { + content: "\f618"; +} + +.mdi-train:before { + content: "\f619"; +} + +.mdi-tram:before { + content: "\f61a"; +} + +.mdi-transcribe:before { + content: "\f61b"; +} + +.mdi-transcribe-close:before { + content: "\f61c"; +} + +.mdi-transfer:before { + content: "\f61d"; +} + +.mdi-tree:before { + content: "\f61e"; +} + +.mdi-trello:before { + content: "\f61f"; +} + +.mdi-trending-down:before { + content: "\f620"; +} + +.mdi-trending-neutral:before { + content: "\f621"; +} + +.mdi-trending-up:before { + content: "\f622"; +} + +.mdi-triangle:before { + content: "\f623"; +} + +.mdi-triangle-outline:before { + content: "\f624"; +} + +.mdi-trophy:before { + content: "\f625"; +} + +.mdi-trophy-award:before { + content: "\f626"; +} + +.mdi-trophy-outline:before { + content: "\f627"; +} + +.mdi-trophy-variant:before { + content: "\f628"; +} + +.mdi-trophy-variant-outline:before { + content: "\f629"; +} + +.mdi-truck:before { + content: "\f62a"; +} + +.mdi-truck-delivery:before { + content: "\f62b"; +} + +.mdi-tshirt-crew:before { + content: "\f62c"; +} + +.mdi-tshirt-v:before { + content: "\f62d"; +} + +.mdi-tumblr:before { + content: "\f62e"; +} + +.mdi-tumblr-reblog:before { + content: "\f62f"; +} + +.mdi-twitch:before { + content: "\f630"; +} + +.mdi-twitter:before { + content: "\f631"; +} + +.mdi-twitter-box:before { + content: "\f632"; +} + +.mdi-twitter-circle:before { + content: "\f633"; +} + +.mdi-twitter-retweet:before { + content: "\f634"; +} + +.mdi-ubuntu:before { + content: "\f635"; +} + +.mdi-umbraco:before { + content: "\f636"; +} + +.mdi-umbrella:before { + content: "\f637"; +} + +.mdi-umbrella-outline:before { + content: "\f638"; +} + +.mdi-undo:before { + content: "\f639"; +} + +.mdi-undo-variant:before { + content: "\f63a"; +} + +.mdi-unfold-less:before { + content: "\f63b"; +} + +.mdi-unfold-more:before { + content: "\f63c"; +} + +.mdi-ungroup:before { + content: "\f63d"; +} + +.mdi-untappd:before { + content: "\f63e"; +} + +.mdi-upload:before { + content: "\f63f"; +} + +.mdi-usb:before { + content: "\f640"; +} + +.mdi-vector-arrange-above:before { + content: "\f641"; +} + +.mdi-vector-arrange-below:before { + content: "\f642"; +} + +.mdi-vector-circle:before { + content: "\f643"; +} + +.mdi-vector-circle-variant:before { + content: "\f644"; +} + +.mdi-vector-combine:before { + content: "\f645"; +} + +.mdi-vector-curve:before { + content: "\f646"; +} + +.mdi-vector-difference:before { + content: "\f647"; +} + +.mdi-vector-difference-ab:before { + content: "\f648"; +} + +.mdi-vector-difference-ba:before { + content: "\f649"; +} + +.mdi-vector-intersection:before { + content: "\f64a"; +} + +.mdi-vector-line:before { + content: "\f64b"; +} + +.mdi-vector-point:before { + content: "\f64c"; +} + +.mdi-vector-polygon:before { + content: "\f64d"; +} + +.mdi-vector-polyline:before { + content: "\f64e"; +} + +.mdi-vector-selection:before { + content: "\f64f"; +} + +.mdi-vector-square:before { + content: "\f650"; +} + +.mdi-vector-triangle:before { + content: "\f651"; +} + +.mdi-vector-union:before { + content: "\f652"; +} + +.mdi-verified:before { + content: "\f653"; +} + +.mdi-vibrate:before { + content: "\f654"; +} + +.mdi-video:before { + content: "\f655"; +} + +.mdi-video-off:before { + content: "\f656"; +} + +.mdi-video-switch:before { + content: "\f657"; +} + +.mdi-view-agenda:before { + content: "\f658"; +} + +.mdi-view-array:before { + content: "\f659"; +} + +.mdi-view-carousel:before { + content: "\f65a"; +} + +.mdi-view-column:before { + content: "\f65b"; +} + +.mdi-view-dashboard:before { + content: "\f65c"; +} + +.mdi-view-day:before { + content: "\f65d"; +} + +.mdi-view-grid:before { + content: "\f65e"; +} + +.mdi-view-headline:before { + content: "\f65f"; +} + +.mdi-view-list:before { + content: "\f660"; +} + +.mdi-view-module:before { + content: "\f661"; +} + +.mdi-view-quilt:before { + content: "\f662"; +} + +.mdi-view-stream:before { + content: "\f663"; +} + +.mdi-view-week:before { + content: "\f664"; +} + +.mdi-vimeo:before { + content: "\f665"; +} + +.mdi-vine:before { + content: "\f666"; +} + +.mdi-vk:before { + content: "\f667"; +} + +.mdi-vk-box:before { + content: "\f668"; +} + +.mdi-vk-circle:before { + content: "\f669"; +} + +.mdi-voicemail:before { + content: "\f66a"; +} + +.mdi-volume-high:before { + content: "\f66b"; +} + +.mdi-volume-low:before { + content: "\f66c"; +} + +.mdi-volume-medium:before { + content: "\f66d"; +} + +.mdi-volume-off:before { + content: "\f66e"; +} + +.mdi-vpn:before { + content: "\f66f"; +} + +.mdi-walk:before { + content: "\f670"; +} + +.mdi-wallet:before { + content: "\f671"; +} + +.mdi-wallet-giftcard:before { + content: "\f672"; +} + +.mdi-wallet-membership:before { + content: "\f673"; +} + +.mdi-wallet-travel:before { + content: "\f674"; +} + +.mdi-wan:before { + content: "\f675"; +} + +.mdi-watch:before { + content: "\f676"; +} + +.mdi-watch-export:before { + content: "\f677"; +} + +.mdi-watch-import:before { + content: "\f678"; +} + +.mdi-water:before { + content: "\f679"; +} + +.mdi-water-off:before { + content: "\f67a"; +} + +.mdi-water-percent:before { + content: "\f67b"; +} + +.mdi-water-pump:before { + content: "\f67c"; +} + +.mdi-weather-cloudy:before { + content: "\f67d"; +} + +.mdi-weather-fog:before { + content: "\f67e"; +} + +.mdi-weather-hail:before { + content: "\f67f"; +} + +.mdi-weather-lightning:before { + content: "\f680"; +} + +.mdi-weather-night:before { + content: "\f681"; +} + +.mdi-weather-partlycloudy:before { + content: "\f682"; +} + +.mdi-weather-pouring:before { + content: "\f683"; +} + +.mdi-weather-rainy:before { + content: "\f684"; +} + +.mdi-weather-snowy:before { + content: "\f685"; +} + +.mdi-weather-sunny:before { + content: "\f686"; +} + +.mdi-weather-sunset:before { + content: "\f687"; +} + +.mdi-weather-sunset-down:before { + content: "\f688"; +} + +.mdi-weather-sunset-up:before { + content: "\f689"; +} + +.mdi-weather-windy:before { + content: "\f68a"; +} + +.mdi-weather-windy-variant:before { + content: "\f68b"; +} + +.mdi-web:before { + content: "\f68c"; +} + +.mdi-webcam:before { + content: "\f68d"; +} + +.mdi-weight:before { + content: "\f68e"; +} + +.mdi-weight-kilogram:before { + content: "\f68f"; +} + +.mdi-whatsapp:before { + content: "\f690"; +} + +.mdi-wheelchair-accessibility:before { + content: "\f691"; +} + +.mdi-white-balance-auto:before { + content: "\f692"; +} + +.mdi-white-balance-incandescent:before { + content: "\f693"; +} + +.mdi-white-balance-irradescent:before { + content: "\f694"; +} + +.mdi-white-balance-sunny:before { + content: "\f695"; +} + +.mdi-wifi:before { + content: "\f696"; +} + +.mdi-wifi-off:before { + content: "\f697"; +} + +.mdi-wii:before { + content: "\f698"; +} + +.mdi-wikipedia:before { + content: "\f699"; +} + +.mdi-window-close:before { + content: "\f69a"; +} + +.mdi-window-closed:before { + content: "\f69b"; +} + +.mdi-window-maximize:before { + content: "\f69c"; +} + +.mdi-window-minimize:before { + content: "\f69d"; +} + +.mdi-window-open:before { + content: "\f69e"; +} + +.mdi-window-restore:before { + content: "\f69f"; +} + +.mdi-windows:before { + content: "\f6a0"; +} + +.mdi-wordpress:before { + content: "\f6a1"; +} + +.mdi-worker:before { + content: "\f6a2"; +} + +.mdi-wrap:before { + content: "\f6a3"; +} + +.mdi-wrench:before { + content: "\f6a4"; +} + +.mdi-wunderlist:before { + content: "\f6a5"; +} + +.mdi-xbox:before { + content: "\f6a6"; +} + +.mdi-xbox-controller:before { + content: "\f6a7"; +} + +.mdi-xbox-controller-off:before { + content: "\f6a8"; +} + +.mdi-xda:before { + content: "\f6a9"; +} + +.mdi-xing:before { + content: "\f6aa"; +} + +.mdi-xing-box:before { + content: "\f6ab"; +} + +.mdi-xing-circle:before { + content: "\f6ac"; +} + +.mdi-xml:before { + content: "\f6ad"; +} + +.mdi-yeast:before { + content: "\f6ae"; +} + +.mdi-yelp:before { + content: "\f6af"; +} + +.mdi-youtube-play:before { + content: "\f6b0"; +} + +.mdi-zip-box:before { + content: "\f6b1"; +} + +.mdi-18px { + font-size: 18px; +} + +.mdi-24px { + font-size: 24px; +} + +.mdi-36px { + font-size: 36px; +} + +.mdi-48px { + font-size: 48px; +} + +.mdi-dark { + color: rgba(0, 0, 0, 0.54); +} + +.mdi-dark.mdi-inactive { + color: rgba(0, 0, 0, 0.26); +} + +.mdi-light { + color: white; +} + +.mdi-light.mdi-inactive { + color: rgba(255, 255, 255, 0.3); +} + +@font-face { + font-family: 'Linearicons'; + font-weight: normal; + font-style: normal; + src: url(../fonts/Linearicons.eot); + /* For IE6-8 */ + src: local("Linearicons"), local("Linearicons"), url(../fonts/Linearicons.woff) format("woff"), url(../fonts/Linearicons.ttf) format("truetype"); +} + +.linearicons, +[class^="linearicons-"], [class*=" linearicons-"] { + /* use !important to prevent issues with browser extensions that change fonts */ + font-family: 'Linearicons' !important; + 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; +} + +.linearicons-home:before { + content: "\e900"; +} + +.linearicons-home2:before { + content: "\e901"; +} + +.linearicons-home3:before { + content: "\e902"; +} + +.linearicons-home4:before { + content: "\e903"; +} + +.linearicons-home5:before { + content: "\e904"; +} + +.linearicons-home6:before { + content: "\e905"; +} + +.linearicons-bathtub:before { + content: "\e906"; +} + +.linearicons-toothbrush:before { + content: "\e907"; +} + +.linearicons-bed:before { + content: "\e908"; +} + +.linearicons-couch:before { + content: "\e909"; +} + +.linearicons-chair:before { + content: "\e90a"; +} + +.linearicons-city:before { + content: "\e90b"; +} + +.linearicons-apartment:before { + content: "\e90c"; +} + +.linearicons-pencil:before { + content: "\e90d"; +} + +.linearicons-pencil2:before { + content: "\e90e"; +} + +.linearicons-pen:before { + content: "\e90f"; +} + +.linearicons-pencil3:before { + content: "\e910"; +} + +.linearicons-eraser:before { + content: "\e911"; +} + +.linearicons-pencil4:before { + content: "\e912"; +} + +.linearicons-pencil5:before { + content: "\e913"; +} + +.linearicons-feather:before { + content: "\e914"; +} + +.linearicons-feather2:before { + content: "\e915"; +} + +.linearicons-feather3:before { + content: "\e916"; +} + +.linearicons-pen2:before { + content: "\e917"; +} + +.linearicons-pen-add:before { + content: "\e918"; +} + +.linearicons-pen-remove:before { + content: "\e919"; +} + +.linearicons-vector:before { + content: "\e91a"; +} + +.linearicons-pen3:before { + content: "\e91b"; +} + +.linearicons-blog:before { + content: "\e91c"; +} + +.linearicons-brush:before { + content: "\e91d"; +} + +.linearicons-brush2:before { + content: "\e91e"; +} + +.linearicons-spray:before { + content: "\e91f"; +} + +.linearicons-paint-roller:before { + content: "\e920"; +} + +.linearicons-stamp:before { + content: "\e921"; +} + +.linearicons-tape:before { + content: "\e922"; +} + +.linearicons-desk-tape:before { + content: "\e923"; +} + +.linearicons-texture:before { + content: "\e924"; +} + +.linearicons-eye-dropper:before { + content: "\e925"; +} + +.linearicons-palette:before { + content: "\e926"; +} + +.linearicons-color-sampler:before { + content: "\e927"; +} + +.linearicons-bucket:before { + content: "\e928"; +} + +.linearicons-gradient:before { + content: "\e929"; +} + +.linearicons-gradient2:before { + content: "\e92a"; +} + +.linearicons-magic-wand:before { + content: "\e92b"; +} + +.linearicons-magnet:before { + content: "\e92c"; +} + +.linearicons-pencil-ruler:before { + content: "\e92d"; +} + +.linearicons-pencil-ruler2:before { + content: "\e92e"; +} + +.linearicons-compass:before { + content: "\e92f"; +} + +.linearicons-aim:before { + content: "\e930"; +} + +.linearicons-gun:before { + content: "\e931"; +} + +.linearicons-bottle:before { + content: "\e932"; +} + +.linearicons-drop:before { + content: "\e933"; +} + +.linearicons-drop-crossed:before { + content: "\e934"; +} + +.linearicons-drop2:before { + content: "\e935"; +} + +.linearicons-snow:before { + content: "\e936"; +} + +.linearicons-snow2:before { + content: "\e937"; +} + +.linearicons-fire:before { + content: "\e938"; +} + +.linearicons-lighter:before { + content: "\e939"; +} + +.linearicons-knife:before { + content: "\e93a"; +} + +.linearicons-dagger:before { + content: "\e93b"; +} + +.linearicons-tissue:before { + content: "\e93c"; +} + +.linearicons-toilet-paper:before { + content: "\e93d"; +} + +.linearicons-poop:before { + content: "\e93e"; +} + +.linearicons-umbrella:before { + content: "\e93f"; +} + +.linearicons-umbrella2:before { + content: "\e940"; +} + +.linearicons-rain:before { + content: "\e941"; +} + +.linearicons-tornado:before { + content: "\e942"; +} + +.linearicons-wind:before { + content: "\e943"; +} + +.linearicons-fan:before { + content: "\e944"; +} + +.linearicons-contrast:before { + content: "\e945"; +} + +.linearicons-sun-small:before { + content: "\e946"; +} + +.linearicons-sun:before { + content: "\e947"; +} + +.linearicons-sun2:before { + content: "\e948"; +} + +.linearicons-moon:before { + content: "\e949"; +} + +.linearicons-cloud:before { + content: "\e94a"; +} + +.linearicons-cloud-upload:before { + content: "\e94b"; +} + +.linearicons-cloud-download:before { + content: "\e94c"; +} + +.linearicons-cloud-rain:before { + content: "\e94d"; +} + +.linearicons-cloud-hailstones:before { + content: "\e94e"; +} + +.linearicons-cloud-snow:before { + content: "\e94f"; +} + +.linearicons-cloud-windy:before { + content: "\e950"; +} + +.linearicons-sun-wind:before { + content: "\e951"; +} + +.linearicons-cloud-fog:before { + content: "\e952"; +} + +.linearicons-cloud-sun:before { + content: "\e953"; +} + +.linearicons-cloud-lightning:before { + content: "\e954"; +} + +.linearicons-cloud-sync:before { + content: "\e955"; +} + +.linearicons-cloud-lock:before { + content: "\e956"; +} + +.linearicons-cloud-gear:before { + content: "\e957"; +} + +.linearicons-cloud-alert:before { + content: "\e958"; +} + +.linearicons-cloud-check:before { + content: "\e959"; +} + +.linearicons-cloud-cross:before { + content: "\e95a"; +} + +.linearicons-cloud-crossed:before { + content: "\e95b"; +} + +.linearicons-cloud-database:before { + content: "\e95c"; +} + +.linearicons-database:before { + content: "\e95d"; +} + +.linearicons-database-add:before { + content: "\e95e"; +} + +.linearicons-database-remove:before { + content: "\e95f"; +} + +.linearicons-database-lock:before { + content: "\e960"; +} + +.linearicons-database-refresh:before { + content: "\e961"; +} + +.linearicons-database-check:before { + content: "\e962"; +} + +.linearicons-database-history:before { + content: "\e963"; +} + +.linearicons-database-upload:before { + content: "\e964"; +} + +.linearicons-database-download:before { + content: "\e965"; +} + +.linearicons-server:before { + content: "\e966"; +} + +.linearicons-shield:before { + content: "\e967"; +} + +.linearicons-shield-check:before { + content: "\e968"; +} + +.linearicons-shield-alert:before { + content: "\e969"; +} + +.linearicons-shield-cross:before { + content: "\e96a"; +} + +.linearicons-lock:before { + content: "\e96b"; +} + +.linearicons-rotation-lock:before { + content: "\e96c"; +} + +.linearicons-unlock:before { + content: "\e96d"; +} + +.linearicons-key:before { + content: "\e96e"; +} + +.linearicons-key-hole:before { + content: "\e96f"; +} + +.linearicons-toggle-off:before { + content: "\e970"; +} + +.linearicons-toggle-on:before { + content: "\e971"; +} + +.linearicons-cog:before { + content: "\e972"; +} + +.linearicons-cog2:before { + content: "\e973"; +} + +.linearicons-wrench:before { + content: "\e974"; +} + +.linearicons-screwdriver:before { + content: "\e975"; +} + +.linearicons-hammer-wrench:before { + content: "\e976"; +} + +.linearicons-hammer:before { + content: "\e977"; +} + +.linearicons-saw:before { + content: "\e978"; +} + +.linearicons-axe:before { + content: "\e979"; +} + +.linearicons-axe2:before { + content: "\e97a"; +} + +.linearicons-shovel:before { + content: "\e97b"; +} + +.linearicons-pickaxe:before { + content: "\e97c"; +} + +.linearicons-factory:before { + content: "\e97d"; +} + +.linearicons-factory2:before { + content: "\e97e"; +} + +.linearicons-recycle:before { + content: "\e97f"; +} + +.linearicons-trash:before { + content: "\e980"; +} + +.linearicons-trash2:before { + content: "\e981"; +} + +.linearicons-trash3:before { + content: "\e982"; +} + +.linearicons-broom:before { + content: "\e983"; +} + +.linearicons-game:before { + content: "\e984"; +} + +.linearicons-gamepad:before { + content: "\e985"; +} + +.linearicons-joystick:before { + content: "\e986"; +} + +.linearicons-dice:before { + content: "\e987"; +} + +.linearicons-spades:before { + content: "\e988"; +} + +.linearicons-diamonds:before { + content: "\e989"; +} + +.linearicons-clubs:before { + content: "\e98a"; +} + +.linearicons-hearts:before { + content: "\e98b"; +} + +.linearicons-heart:before { + content: "\e98c"; +} + +.linearicons-star:before { + content: "\e98d"; +} + +.linearicons-star-half:before { + content: "\e98e"; +} + +.linearicons-star-empty:before { + content: "\e98f"; +} + +.linearicons-flag:before { + content: "\e990"; +} + +.linearicons-flag2:before { + content: "\e991"; +} + +.linearicons-flag3:before { + content: "\e992"; +} + +.linearicons-mailbox-full:before { + content: "\e993"; +} + +.linearicons-mailbox-empty:before { + content: "\e994"; +} + +.linearicons-at-sign:before { + content: "\e995"; +} + +.linearicons-envelope:before { + content: "\e996"; +} + +.linearicons-envelope-open:before { + content: "\e997"; +} + +.linearicons-paperclip:before { + content: "\e998"; +} + +.linearicons-paper-plane:before { + content: "\e999"; +} + +.linearicons-reply:before { + content: "\e99a"; +} + +.linearicons-reply-all:before { + content: "\e99b"; +} + +.linearicons-inbox:before { + content: "\e99c"; +} + +.linearicons-inbox2:before { + content: "\e99d"; +} + +.linearicons-outbox:before { + content: "\e99e"; +} + +.linearicons-box:before { + content: "\e99f"; +} + +.linearicons-archive:before { + content: "\e9a0"; +} + +.linearicons-archive2:before { + content: "\e9a1"; +} + +.linearicons-drawers:before { + content: "\e9a2"; +} + +.linearicons-drawers2:before { + content: "\e9a3"; +} + +.linearicons-drawers3:before { + content: "\e9a4"; +} + +.linearicons-eye:before { + content: "\e9a5"; +} + +.linearicons-eye-crossed:before { + content: "\e9a6"; +} + +.linearicons-eye-plus:before { + content: "\e9a7"; +} + +.linearicons-eye-minus:before { + content: "\e9a8"; +} + +.linearicons-binoculars:before { + content: "\e9a9"; +} + +.linearicons-binoculars2:before { + content: "\e9aa"; +} + +.linearicons-hdd:before { + content: "\e9ab"; +} + +.linearicons-hdd-down:before { + content: "\e9ac"; +} + +.linearicons-hdd-up:before { + content: "\e9ad"; +} + +.linearicons-floppy-disk:before { + content: "\e9ae"; +} + +.linearicons-disc:before { + content: "\e9af"; +} + +.linearicons-tape2:before { + content: "\e9b0"; +} + +.linearicons-printer:before { + content: "\e9b1"; +} + +.linearicons-shredder:before { + content: "\e9b2"; +} + +.linearicons-file-empty:before { + content: "\e9b3"; +} + +.linearicons-file-add:before { + content: "\e9b4"; +} + +.linearicons-file-check:before { + content: "\e9b5"; +} + +.linearicons-file-lock:before { + content: "\e9b6"; +} + +.linearicons-files:before { + content: "\e9b7"; +} + +.linearicons-copy:before { + content: "\e9b8"; +} + +.linearicons-compare:before { + content: "\e9b9"; +} + +.linearicons-folder:before { + content: "\e9ba"; +} + +.linearicons-folder-search:before { + content: "\e9bb"; +} + +.linearicons-folder-plus:before { + content: "\e9bc"; +} + +.linearicons-folder-minus:before { + content: "\e9bd"; +} + +.linearicons-folder-download:before { + content: "\e9be"; +} + +.linearicons-folder-upload:before { + content: "\e9bf"; +} + +.linearicons-folder-star:before { + content: "\e9c0"; +} + +.linearicons-folder-heart:before { + content: "\e9c1"; +} + +.linearicons-folder-user:before { + content: "\e9c2"; +} + +.linearicons-folder-shared:before { + content: "\e9c3"; +} + +.linearicons-folder-music:before { + content: "\e9c4"; +} + +.linearicons-folder-picture:before { + content: "\e9c5"; +} + +.linearicons-folder-film:before { + content: "\e9c6"; +} + +.linearicons-scissors:before { + content: "\e9c7"; +} + +.linearicons-paste:before { + content: "\e9c8"; +} + +.linearicons-clipboard-empty:before { + content: "\e9c9"; +} + +.linearicons-clipboard-pencil:before { + content: "\e9ca"; +} + +.linearicons-clipboard-text:before { + content: "\e9cb"; +} + +.linearicons-clipboard-check:before { + content: "\e9cc"; +} + +.linearicons-clipboard-down:before { + content: "\e9cd"; +} + +.linearicons-clipboard-left:before { + content: "\e9ce"; +} + +.linearicons-clipboard-alert:before { + content: "\e9cf"; +} + +.linearicons-clipboard-user:before { + content: "\e9d0"; +} + +.linearicons-register:before { + content: "\e9d1"; +} + +.linearicons-enter:before { + content: "\e9d2"; +} + +.linearicons-exit:before { + content: "\e9d3"; +} + +.linearicons-papers:before { + content: "\e9d4"; +} + +.linearicons-news:before { + content: "\e9d5"; +} + +.linearicons-reading:before { + content: "\e9d6"; +} + +.linearicons-typewriter:before { + content: "\e9d7"; +} + +.linearicons-document:before { + content: "\e9d8"; +} + +.linearicons-document2:before { + content: "\e9d9"; +} + +.linearicons-graduation-hat:before { + content: "\e9da"; +} + +.linearicons-license:before { + content: "\e9db"; +} + +.linearicons-license2:before { + content: "\e9dc"; +} + +.linearicons-medal-empty:before { + content: "\e9dd"; +} + +.linearicons-medal-first:before { + content: "\e9de"; +} + +.linearicons-medal-second:before { + content: "\e9df"; +} + +.linearicons-medal-third:before { + content: "\e9e0"; +} + +.linearicons-podium:before { + content: "\e9e1"; +} + +.linearicons-trophy:before { + content: "\e9e2"; +} + +.linearicons-trophy2:before { + content: "\e9e3"; +} + +.linearicons-music-note:before { + content: "\e9e4"; +} + +.linearicons-music-note2:before { + content: "\e9e5"; +} + +.linearicons-music-note3:before { + content: "\e9e6"; +} + +.linearicons-playlist:before { + content: "\e9e7"; +} + +.linearicons-playlist-add:before { + content: "\e9e8"; +} + +.linearicons-guitar:before { + content: "\e9e9"; +} + +.linearicons-trumpet:before { + content: "\e9ea"; +} + +.linearicons-album:before { + content: "\e9eb"; +} + +.linearicons-shuffle:before { + content: "\e9ec"; +} + +.linearicons-repeat-one:before { + content: "\e9ed"; +} + +.linearicons-repeat:before { + content: "\e9ee"; +} + +.linearicons-headphones:before { + content: "\e9ef"; +} + +.linearicons-headset:before { + content: "\e9f0"; +} + +.linearicons-loudspeaker:before { + content: "\e9f1"; +} + +.linearicons-equalizer:before { + content: "\e9f2"; +} + +.linearicons-theater:before { + content: "\e9f3"; +} + +.linearicons-3d-glasses:before { + content: "\e9f4"; +} + +.linearicons-ticket:before { + content: "\e9f5"; +} + +.linearicons-presentation:before { + content: "\e9f6"; +} + +.linearicons-play:before { + content: "\e9f7"; +} + +.linearicons-film-play:before { + content: "\e9f8"; +} + +.linearicons-clapboard-play:before { + content: "\e9f9"; +} + +.linearicons-media:before { + content: "\e9fa"; +} + +.linearicons-film:before { + content: "\e9fb"; +} + +.linearicons-film2:before { + content: "\e9fc"; +} + +.linearicons-surveillance:before { + content: "\e9fd"; +} + +.linearicons-surveillance2:before { + content: "\e9fe"; +} + +.linearicons-camera:before { + content: "\e9ff"; +} + +.linearicons-camera-crossed:before { + content: "\ea00"; +} + +.linearicons-camera-play:before { + content: "\ea01"; +} + +.linearicons-time-lapse:before { + content: "\ea02"; +} + +.linearicons-record:before { + content: "\ea03"; +} + +.linearicons-camera2:before { + content: "\ea04"; +} + +.linearicons-camera-flip:before { + content: "\ea05"; +} + +.linearicons-panorama:before { + content: "\ea06"; +} + +.linearicons-time-lapse2:before { + content: "\ea07"; +} + +.linearicons-shutter:before { + content: "\ea08"; +} + +.linearicons-shutter2:before { + content: "\ea09"; +} + +.linearicons-face-detection:before { + content: "\ea0a"; +} + +.linearicons-flare:before { + content: "\ea0b"; +} + +.linearicons-convex:before { + content: "\ea0c"; +} + +.linearicons-concave:before { + content: "\ea0d"; +} + +.linearicons-picture:before { + content: "\ea0e"; +} + +.linearicons-picture2:before { + content: "\ea0f"; +} + +.linearicons-picture3:before { + content: "\ea10"; +} + +.linearicons-pictures:before { + content: "\ea11"; +} + +.linearicons-book:before { + content: "\ea12"; +} + +.linearicons-audio-book:before { + content: "\ea13"; +} + +.linearicons-book2:before { + content: "\ea14"; +} + +.linearicons-bookmark:before { + content: "\ea15"; +} + +.linearicons-bookmark2:before { + content: "\ea16"; +} + +.linearicons-label:before { + content: "\ea17"; +} + +.linearicons-library:before { + content: "\ea18"; +} + +.linearicons-library2:before { + content: "\ea19"; +} + +.linearicons-contacts:before { + content: "\ea1a"; +} + +.linearicons-profile:before { + content: "\ea1b"; +} + +.linearicons-portrait:before { + content: "\ea1c"; +} + +.linearicons-portrait2:before { + content: "\ea1d"; +} + +.linearicons-user:before { + content: "\ea1e"; +} + +.linearicons-user-plus:before { + content: "\ea1f"; +} + +.linearicons-user-minus:before { + content: "\ea20"; +} + +.linearicons-user-lock:before { + content: "\ea21"; +} + +.linearicons-users:before { + content: "\ea22"; +} + +.linearicons-users2:before { + content: "\ea23"; +} + +.linearicons-users-plus:before { + content: "\ea24"; +} + +.linearicons-users-minus:before { + content: "\ea25"; +} + +.linearicons-group-work:before { + content: "\ea26"; +} + +.linearicons-woman:before { + content: "\ea27"; +} + +.linearicons-man:before { + content: "\ea28"; +} + +.linearicons-baby:before { + content: "\ea29"; +} + +.linearicons-baby2:before { + content: "\ea2a"; +} + +.linearicons-baby3:before { + content: "\ea2b"; +} + +.linearicons-baby-bottle:before { + content: "\ea2c"; +} + +.linearicons-walk:before { + content: "\ea2d"; +} + +.linearicons-hand-waving:before { + content: "\ea2e"; +} + +.linearicons-jump:before { + content: "\ea2f"; +} + +.linearicons-run:before { + content: "\ea30"; +} + +.linearicons-woman2:before { + content: "\ea31"; +} + +.linearicons-man2:before { + content: "\ea32"; +} + +.linearicons-man-woman:before { + content: "\ea33"; +} + +.linearicons-height:before { + content: "\ea34"; +} + +.linearicons-weight:before { + content: "\ea35"; +} + +.linearicons-scale:before { + content: "\ea36"; +} + +.linearicons-button:before { + content: "\ea37"; +} + +.linearicons-bow-tie:before { + content: "\ea38"; +} + +.linearicons-tie:before { + content: "\ea39"; +} + +.linearicons-socks:before { + content: "\ea3a"; +} + +.linearicons-shoe:before { + content: "\ea3b"; +} + +.linearicons-shoes:before { + content: "\ea3c"; +} + +.linearicons-hat:before { + content: "\ea3d"; +} + +.linearicons-pants:before { + content: "\ea3e"; +} + +.linearicons-shorts:before { + content: "\ea3f"; +} + +.linearicons-flip-flops:before { + content: "\ea40"; +} + +.linearicons-shirt:before { + content: "\ea41"; +} + +.linearicons-hanger:before { + content: "\ea42"; +} + +.linearicons-laundry:before { + content: "\ea43"; +} + +.linearicons-store:before { + content: "\ea44"; +} + +.linearicons-haircut:before { + content: "\ea45"; +} + +.linearicons-store-24:before { + content: "\ea46"; +} + +.linearicons-barcode:before { + content: "\ea47"; +} + +.linearicons-barcode2:before { + content: "\ea48"; +} + +.linearicons-barcode3:before { + content: "\ea49"; +} + +.linearicons-cashier:before { + content: "\ea4a"; +} + +.linearicons-bag:before { + content: "\ea4b"; +} + +.linearicons-bag2:before { + content: "\ea4c"; +} + +.linearicons-cart:before { + content: "\ea4d"; +} + +.linearicons-cart-empty:before { + content: "\ea4e"; +} + +.linearicons-cart-full:before { + content: "\ea4f"; +} + +.linearicons-cart-plus:before { + content: "\ea50"; +} + +.linearicons-cart-plus2:before { + content: "\ea51"; +} + +.linearicons-cart-add:before { + content: "\ea52"; +} + +.linearicons-cart-remove:before { + content: "\ea53"; +} + +.linearicons-cart-exchange:before { + content: "\ea54"; +} + +.linearicons-tag:before { + content: "\ea55"; +} + +.linearicons-tags:before { + content: "\ea56"; +} + +.linearicons-receipt:before { + content: "\ea57"; +} + +.linearicons-wallet:before { + content: "\ea58"; +} + +.linearicons-credit-card:before { + content: "\ea59"; +} + +.linearicons-cash-dollar:before { + content: "\ea5a"; +} + +.linearicons-cash-euro:before { + content: "\ea5b"; +} + +.linearicons-cash-pound:before { + content: "\ea5c"; +} + +.linearicons-cash-yen:before { + content: "\ea5d"; +} + +.linearicons-bag-dollar:before { + content: "\ea5e"; +} + +.linearicons-bag-euro:before { + content: "\ea5f"; +} + +.linearicons-bag-pound:before { + content: "\ea60"; +} + +.linearicons-bag-yen:before { + content: "\ea61"; +} + +.linearicons-coin-dollar:before { + content: "\ea62"; +} + +.linearicons-coin-euro:before { + content: "\ea63"; +} + +.linearicons-coin-pound:before { + content: "\ea64"; +} + +.linearicons-coin-yen:before { + content: "\ea65"; +} + +.linearicons-calculator:before { + content: "\ea66"; +} + +.linearicons-calculator2:before { + content: "\ea67"; +} + +.linearicons-abacus:before { + content: "\ea68"; +} + +.linearicons-vault:before { + content: "\ea69"; +} + +.linearicons-telephone:before { + content: "\ea6a"; +} + +.linearicons-phone-lock:before { + content: "\ea6b"; +} + +.linearicons-phone-wave:before { + content: "\ea6c"; +} + +.linearicons-phone-pause:before { + content: "\ea6d"; +} + +.linearicons-phone-outgoing:before { + content: "\ea6e"; +} + +.linearicons-phone-incoming:before { + content: "\ea6f"; +} + +.linearicons-phone-in-out:before { + content: "\ea70"; +} + +.linearicons-phone-error:before { + content: "\ea71"; +} + +.linearicons-phone-sip:before { + content: "\ea72"; +} + +.linearicons-phone-plus:before { + content: "\ea73"; +} + +.linearicons-phone-minus:before { + content: "\ea74"; +} + +.linearicons-voicemail:before { + content: "\ea75"; +} + +.linearicons-dial:before { + content: "\ea76"; +} + +.linearicons-telephone2:before { + content: "\ea77"; +} + +.linearicons-pushpin:before { + content: "\ea78"; +} + +.linearicons-pushpin2:before { + content: "\ea79"; +} + +.linearicons-map-marker:before { + content: "\ea7a"; +} + +.linearicons-map-marker-user:before { + content: "\ea7b"; +} + +.linearicons-map-marker-down:before { + content: "\ea7c"; +} + +.linearicons-map-marker-check:before { + content: "\ea7d"; +} + +.linearicons-map-marker-crossed:before { + content: "\ea7e"; +} + +.linearicons-radar:before { + content: "\ea7f"; +} + +.linearicons-compass2:before { + content: "\ea80"; +} + +.linearicons-map:before { + content: "\ea81"; +} + +.linearicons-map2:before { + content: "\ea82"; +} + +.linearicons-location:before { + content: "\ea83"; +} + +.linearicons-road-sign:before { + content: "\ea84"; +} + +.linearicons-calendar-empty:before { + content: "\ea85"; +} + +.linearicons-calendar-check:before { + content: "\ea86"; +} + +.linearicons-calendar-cross:before { + content: "\ea87"; +} + +.linearicons-calendar-31:before { + content: "\ea88"; +} + +.linearicons-calendar-full:before { + content: "\ea89"; +} + +.linearicons-calendar-insert:before { + content: "\ea8a"; +} + +.linearicons-calendar-text:before { + content: "\ea8b"; +} + +.linearicons-calendar-user:before { + content: "\ea8c"; +} + +.linearicons-mouse:before { + content: "\ea8d"; +} + +.linearicons-mouse-left:before { + content: "\ea8e"; +} + +.linearicons-mouse-right:before { + content: "\ea8f"; +} + +.linearicons-mouse-both:before { + content: "\ea90"; +} + +.linearicons-keyboard:before { + content: "\ea91"; +} + +.linearicons-keyboard-up:before { + content: "\ea92"; +} + +.linearicons-keyboard-down:before { + content: "\ea93"; +} + +.linearicons-delete:before { + content: "\ea94"; +} + +.linearicons-spell-check:before { + content: "\ea95"; +} + +.linearicons-escape:before { + content: "\ea96"; +} + +.linearicons-enter2:before { + content: "\ea97"; +} + +.linearicons-screen:before { + content: "\ea98"; +} + +.linearicons-aspect-ratio:before { + content: "\ea99"; +} + +.linearicons-signal:before { + content: "\ea9a"; +} + +.linearicons-signal-lock:before { + content: "\ea9b"; +} + +.linearicons-signal-80:before { + content: "\ea9c"; +} + +.linearicons-signal-60:before { + content: "\ea9d"; +} + +.linearicons-signal-40:before { + content: "\ea9e"; +} + +.linearicons-signal-20:before { + content: "\ea9f"; +} + +.linearicons-signal-0:before { + content: "\eaa0"; +} + +.linearicons-signal-blocked:before { + content: "\eaa1"; +} + +.linearicons-sim:before { + content: "\eaa2"; +} + +.linearicons-flash-memory:before { + content: "\eaa3"; +} + +.linearicons-usb-drive:before { + content: "\eaa4"; +} + +.linearicons-phone:before { + content: "\eaa5"; +} + +.linearicons-smartphone:before { + content: "\eaa6"; +} + +.linearicons-smartphone-notification:before { + content: "\eaa7"; +} + +.linearicons-smartphone-vibration:before { + content: "\eaa8"; +} + +.linearicons-smartphone-embed:before { + content: "\eaa9"; +} + +.linearicons-smartphone-waves:before { + content: "\eaaa"; +} + +.linearicons-tablet:before { + content: "\eaab"; +} + +.linearicons-tablet2:before { + content: "\eaac"; +} + +.linearicons-laptop:before { + content: "\eaad"; +} + +.linearicons-laptop-phone:before { + content: "\eaae"; +} + +.linearicons-desktop:before { + content: "\eaaf"; +} + +.linearicons-launch:before { + content: "\eab0"; +} + +.linearicons-new-tab:before { + content: "\eab1"; +} + +.linearicons-window:before { + content: "\eab2"; +} + +.linearicons-cable:before { + content: "\eab3"; +} + +.linearicons-cable2:before { + content: "\eab4"; +} + +.linearicons-tv:before { + content: "\eab5"; +} + +.linearicons-radio:before { + content: "\eab6"; +} + +.linearicons-remote-control:before { + content: "\eab7"; +} + +.linearicons-power-switch:before { + content: "\eab8"; +} + +.linearicons-power:before { + content: "\eab9"; +} + +.linearicons-power-crossed:before { + content: "\eaba"; +} + +.linearicons-flash-auto:before { + content: "\eabb"; +} + +.linearicons-lamp:before { + content: "\eabc"; +} + +.linearicons-flashlight:before { + content: "\eabd"; +} + +.linearicons-lampshade:before { + content: "\eabe"; +} + +.linearicons-cord:before { + content: "\eabf"; +} + +.linearicons-outlet:before { + content: "\eac0"; +} + +.linearicons-battery-power:before { + content: "\eac1"; +} + +.linearicons-battery-empty:before { + content: "\eac2"; +} + +.linearicons-battery-alert:before { + content: "\eac3"; +} + +.linearicons-battery-error:before { + content: "\eac4"; +} + +.linearicons-battery-low1:before { + content: "\eac5"; +} + +.linearicons-battery-low2:before { + content: "\eac6"; +} + +.linearicons-battery-low3:before { + content: "\eac7"; +} + +.linearicons-battery-mid1:before { + content: "\eac8"; +} + +.linearicons-battery-mid2:before { + content: "\eac9"; +} + +.linearicons-battery-mid3:before { + content: "\eaca"; +} + +.linearicons-battery-full:before { + content: "\eacb"; +} + +.linearicons-battery-charging:before { + content: "\eacc"; +} + +.linearicons-battery-charging2:before { + content: "\eacd"; +} + +.linearicons-battery-charging3:before { + content: "\eace"; +} + +.linearicons-battery-charging4:before { + content: "\eacf"; +} + +.linearicons-battery-charging5:before { + content: "\ead0"; +} + +.linearicons-battery-charging6:before { + content: "\ead1"; +} + +.linearicons-battery-charging7:before { + content: "\ead2"; +} + +.linearicons-chip:before { + content: "\ead3"; +} + +.linearicons-chip-x64:before { + content: "\ead4"; +} + +.linearicons-chip-x86:before { + content: "\ead5"; +} + +.linearicons-bubble:before { + content: "\ead6"; +} + +.linearicons-bubbles:before { + content: "\ead7"; +} + +.linearicons-bubble-dots:before { + content: "\ead8"; +} + +.linearicons-bubble-alert:before { + content: "\ead9"; +} + +.linearicons-bubble-question:before { + content: "\eada"; +} + +.linearicons-bubble-text:before { + content: "\eadb"; +} + +.linearicons-bubble-pencil:before { + content: "\eadc"; +} + +.linearicons-bubble-picture:before { + content: "\eadd"; +} + +.linearicons-bubble-video:before { + content: "\eade"; +} + +.linearicons-bubble-user:before { + content: "\eadf"; +} + +.linearicons-bubble-quote:before { + content: "\eae0"; +} + +.linearicons-bubble-heart:before { + content: "\eae1"; +} + +.linearicons-bubble-emoticon:before { + content: "\eae2"; +} + +.linearicons-bubble-attachment:before { + content: "\eae3"; +} + +.linearicons-phone-bubble:before { + content: "\eae4"; +} + +.linearicons-quote-open:before { + content: "\eae5"; +} + +.linearicons-quote-close:before { + content: "\eae6"; +} + +.linearicons-dna:before { + content: "\eae7"; +} + +.linearicons-heart-pulse:before { + content: "\eae8"; +} + +.linearicons-pulse:before { + content: "\eae9"; +} + +.linearicons-syringe:before { + content: "\eaea"; +} + +.linearicons-pills:before { + content: "\eaeb"; +} + +.linearicons-first-aid:before { + content: "\eaec"; +} + +.linearicons-lifebuoy:before { + content: "\eaed"; +} + +.linearicons-bandage:before { + content: "\eaee"; +} + +.linearicons-bandages:before { + content: "\eaef"; +} + +.linearicons-thermometer:before { + content: "\eaf0"; +} + +.linearicons-microscope:before { + content: "\eaf1"; +} + +.linearicons-brain:before { + content: "\eaf2"; +} + +.linearicons-beaker:before { + content: "\eaf3"; +} + +.linearicons-skull:before { + content: "\eaf4"; +} + +.linearicons-bone:before { + content: "\eaf5"; +} + +.linearicons-construction:before { + content: "\eaf6"; +} + +.linearicons-construction-cone:before { + content: "\eaf7"; +} + +.linearicons-pie-chart:before { + content: "\eaf8"; +} + +.linearicons-pie-chart2:before { + content: "\eaf9"; +} + +.linearicons-graph:before { + content: "\eafa"; +} + +.linearicons-chart-growth:before { + content: "\eafb"; +} + +.linearicons-chart-bars:before { + content: "\eafc"; +} + +.linearicons-chart-settings:before { + content: "\eafd"; +} + +.linearicons-cake:before { + content: "\eafe"; +} + +.linearicons-gift:before { + content: "\eaff"; +} + +.linearicons-balloon:before { + content: "\eb00"; +} + +.linearicons-rank:before { + content: "\eb01"; +} + +.linearicons-rank2:before { + content: "\eb02"; +} + +.linearicons-rank3:before { + content: "\eb03"; +} + +.linearicons-crown:before { + content: "\eb04"; +} + +.linearicons-lotus:before { + content: "\eb05"; +} + +.linearicons-diamond:before { + content: "\eb06"; +} + +.linearicons-diamond2:before { + content: "\eb07"; +} + +.linearicons-diamond3:before { + content: "\eb08"; +} + +.linearicons-diamond4:before { + content: "\eb09"; +} + +.linearicons-linearicons:before { + content: "\eb0a"; +} + +.linearicons-teacup:before { + content: "\eb0b"; +} + +.linearicons-teapot:before { + content: "\eb0c"; +} + +.linearicons-glass:before { + content: "\eb0d"; +} + +.linearicons-bottle2:before { + content: "\eb0e"; +} + +.linearicons-glass-cocktail:before { + content: "\eb0f"; +} + +.linearicons-glass2:before { + content: "\eb10"; +} + +.linearicons-dinner:before { + content: "\eb11"; +} + +.linearicons-dinner2:before { + content: "\eb12"; +} + +.linearicons-chef:before { + content: "\eb13"; +} + +.linearicons-scale2:before { + content: "\eb14"; +} + +.linearicons-egg:before { + content: "\eb15"; +} + +.linearicons-egg2:before { + content: "\eb16"; +} + +.linearicons-eggs:before { + content: "\eb17"; +} + +.linearicons-platter:before { + content: "\eb18"; +} + +.linearicons-steak:before { + content: "\eb19"; +} + +.linearicons-hamburger:before { + content: "\eb1a"; +} + +.linearicons-hotdog:before { + content: "\eb1b"; +} + +.linearicons-pizza:before { + content: "\eb1c"; +} + +.linearicons-sausage:before { + content: "\eb1d"; +} + +.linearicons-chicken:before { + content: "\eb1e"; +} + +.linearicons-fish:before { + content: "\eb1f"; +} + +.linearicons-carrot:before { + content: "\eb20"; +} + +.linearicons-cheese:before { + content: "\eb21"; +} + +.linearicons-bread:before { + content: "\eb22"; +} + +.linearicons-ice-cream:before { + content: "\eb23"; +} + +.linearicons-ice-cream2:before { + content: "\eb24"; +} + +.linearicons-candy:before { + content: "\eb25"; +} + +.linearicons-lollipop:before { + content: "\eb26"; +} + +.linearicons-coffee-bean:before { + content: "\eb27"; +} + +.linearicons-coffee-cup:before { + content: "\eb28"; +} + +.linearicons-cherry:before { + content: "\eb29"; +} + +.linearicons-grapes:before { + content: "\eb2a"; +} + +.linearicons-citrus:before { + content: "\eb2b"; +} + +.linearicons-apple:before { + content: "\eb2c"; +} + +.linearicons-leaf:before { + content: "\eb2d"; +} + +.linearicons-landscape:before { + content: "\eb2e"; +} + +.linearicons-pine-tree:before { + content: "\eb2f"; +} + +.linearicons-tree:before { + content: "\eb30"; +} + +.linearicons-cactus:before { + content: "\eb31"; +} + +.linearicons-paw:before { + content: "\eb32"; +} + +.linearicons-footprint:before { + content: "\eb33"; +} + +.linearicons-speed-slow:before { + content: "\eb34"; +} + +.linearicons-speed-medium:before { + content: "\eb35"; +} + +.linearicons-speed-fast:before { + content: "\eb36"; +} + +.linearicons-rocket:before { + content: "\eb37"; +} + +.linearicons-hammer2:before { + content: "\eb38"; +} + +.linearicons-balance:before { + content: "\eb39"; +} + +.linearicons-briefcase:before { + content: "\eb3a"; +} + +.linearicons-luggage-weight:before { + content: "\eb3b"; +} + +.linearicons-dolly:before { + content: "\eb3c"; +} + +.linearicons-plane:before { + content: "\eb3d"; +} + +.linearicons-plane-crossed:before { + content: "\eb3e"; +} + +.linearicons-helicopter:before { + content: "\eb3f"; +} + +.linearicons-traffic-lights:before { + content: "\eb40"; +} + +.linearicons-siren:before { + content: "\eb41"; +} + +.linearicons-road:before { + content: "\eb42"; +} + +.linearicons-engine:before { + content: "\eb43"; +} + +.linearicons-oil-pressure:before { + content: "\eb44"; +} + +.linearicons-coolant-temperature:before { + content: "\eb45"; +} + +.linearicons-car-battery:before { + content: "\eb46"; +} + +.linearicons-gas:before { + content: "\eb47"; +} + +.linearicons-gallon:before { + content: "\eb48"; +} + +.linearicons-transmission:before { + content: "\eb49"; +} + +.linearicons-car:before { + content: "\eb4a"; +} + +.linearicons-car-wash:before { + content: "\eb4b"; +} + +.linearicons-car-wash2:before { + content: "\eb4c"; +} + +.linearicons-bus:before { + content: "\eb4d"; +} + +.linearicons-bus2:before { + content: "\eb4e"; +} + +.linearicons-car2:before { + content: "\eb4f"; +} + +.linearicons-parking:before { + content: "\eb50"; +} + +.linearicons-car-lock:before { + content: "\eb51"; +} + +.linearicons-taxi:before { + content: "\eb52"; +} + +.linearicons-car-siren:before { + content: "\eb53"; +} + +.linearicons-car-wash3:before { + content: "\eb54"; +} + +.linearicons-car-wash4:before { + content: "\eb55"; +} + +.linearicons-ambulance:before { + content: "\eb56"; +} + +.linearicons-truck:before { + content: "\eb57"; +} + +.linearicons-trailer:before { + content: "\eb58"; +} + +.linearicons-scale-truck:before { + content: "\eb59"; +} + +.linearicons-train:before { + content: "\eb5a"; +} + +.linearicons-ship:before { + content: "\eb5b"; +} + +.linearicons-ship2:before { + content: "\eb5c"; +} + +.linearicons-anchor:before { + content: "\eb5d"; +} + +.linearicons-boat:before { + content: "\eb5e"; +} + +.linearicons-bicycle:before { + content: "\eb5f"; +} + +.linearicons-bicycle2:before { + content: "\eb60"; +} + +.linearicons-dumbbell:before { + content: "\eb61"; +} + +.linearicons-bench-press:before { + content: "\eb62"; +} + +.linearicons-swim:before { + content: "\eb63"; +} + +.linearicons-football:before { + content: "\eb64"; +} + +.linearicons-baseball-bat:before { + content: "\eb65"; +} + +.linearicons-baseball:before { + content: "\eb66"; +} + +.linearicons-tennis:before { + content: "\eb67"; +} + +.linearicons-tennis2:before { + content: "\eb68"; +} + +.linearicons-ping-pong:before { + content: "\eb69"; +} + +.linearicons-hockey:before { + content: "\eb6a"; +} + +.linearicons-8ball:before { + content: "\eb6b"; +} + +.linearicons-bowling:before { + content: "\eb6c"; +} + +.linearicons-bowling-pins:before { + content: "\eb6d"; +} + +.linearicons-golf:before { + content: "\eb6e"; +} + +.linearicons-golf2:before { + content: "\eb6f"; +} + +.linearicons-archery:before { + content: "\eb70"; +} + +.linearicons-slingshot:before { + content: "\eb71"; +} + +.linearicons-soccer:before { + content: "\eb72"; +} + +.linearicons-basketball:before { + content: "\eb73"; +} + +.linearicons-cube:before { + content: "\eb74"; +} + +.linearicons-3d-rotate:before { + content: "\eb75"; +} + +.linearicons-puzzle:before { + content: "\eb76"; +} + +.linearicons-glasses:before { + content: "\eb77"; +} + +.linearicons-glasses2:before { + content: "\eb78"; +} + +.linearicons-accessibility:before { + content: "\eb79"; +} + +.linearicons-wheelchair:before { + content: "\eb7a"; +} + +.linearicons-wall:before { + content: "\eb7b"; +} + +.linearicons-fence:before { + content: "\eb7c"; +} + +.linearicons-wall2:before { + content: "\eb7d"; +} + +.linearicons-icons:before { + content: "\eb7e"; +} + +.linearicons-resize-handle:before { + content: "\eb7f"; +} + +.linearicons-icons2:before { + content: "\eb80"; +} + +.linearicons-select:before { + content: "\eb81"; +} + +.linearicons-select2:before { + content: "\eb82"; +} + +.linearicons-site-map:before { + content: "\eb83"; +} + +.linearicons-earth:before { + content: "\eb84"; +} + +.linearicons-earth-lock:before { + content: "\eb85"; +} + +.linearicons-network:before { + content: "\eb86"; +} + +.linearicons-network-lock:before { + content: "\eb87"; +} + +.linearicons-planet:before { + content: "\eb88"; +} + +.linearicons-happy:before { + content: "\eb89"; +} + +.linearicons-smile:before { + content: "\eb8a"; +} + +.linearicons-grin:before { + content: "\eb8b"; +} + +.linearicons-tongue:before { + content: "\eb8c"; +} + +.linearicons-sad:before { + content: "\eb8d"; +} + +.linearicons-wink:before { + content: "\eb8e"; +} + +.linearicons-dream:before { + content: "\eb8f"; +} + +.linearicons-shocked:before { + content: "\eb90"; +} + +.linearicons-shocked2:before { + content: "\eb91"; +} + +.linearicons-tongue2:before { + content: "\eb92"; +} + +.linearicons-neutral:before { + content: "\eb93"; +} + +.linearicons-happy-grin:before { + content: "\eb94"; +} + +.linearicons-cool:before { + content: "\eb95"; +} + +.linearicons-mad:before { + content: "\eb96"; +} + +.linearicons-grin-evil:before { + content: "\eb97"; +} + +.linearicons-evil:before { + content: "\eb98"; +} + +.linearicons-wow:before { + content: "\eb99"; +} + +.linearicons-annoyed:before { + content: "\eb9a"; +} + +.linearicons-wondering:before { + content: "\eb9b"; +} + +.linearicons-confused:before { + content: "\eb9c"; +} + +.linearicons-zipped:before { + content: "\eb9d"; +} + +.linearicons-grumpy:before { + content: "\eb9e"; +} + +.linearicons-mustache:before { + content: "\eb9f"; +} + +.linearicons-tombstone-hipster:before { + content: "\eba0"; +} + +.linearicons-tombstone:before { + content: "\eba1"; +} + +.linearicons-ghost:before { + content: "\eba2"; +} + +.linearicons-ghost-hipster:before { + content: "\eba3"; +} + +.linearicons-halloween:before { + content: "\eba4"; +} + +.linearicons-christmas:before { + content: "\eba5"; +} + +.linearicons-easter-egg:before { + content: "\eba6"; +} + +.linearicons-mustache2:before { + content: "\eba7"; +} + +.linearicons-mustache-glasses:before { + content: "\eba8"; +} + +.linearicons-pipe:before { + content: "\eba9"; +} + +.linearicons-alarm:before { + content: "\ebaa"; +} + +.linearicons-alarm-add:before { + content: "\ebab"; +} + +.linearicons-alarm-snooze:before { + content: "\ebac"; +} + +.linearicons-alarm-ringing:before { + content: "\ebad"; +} + +.linearicons-bullhorn:before { + content: "\ebae"; +} + +.linearicons-hearing:before { + content: "\ebaf"; +} + +.linearicons-volume-high:before { + content: "\ebb0"; +} + +.linearicons-volume-medium:before { + content: "\ebb1"; +} + +.linearicons-volume-low:before { + content: "\ebb2"; +} + +.linearicons-volume:before { + content: "\ebb3"; +} + +.linearicons-mute:before { + content: "\ebb4"; +} + +.linearicons-lan:before { + content: "\ebb5"; +} + +.linearicons-lan2:before { + content: "\ebb6"; +} + +.linearicons-wifi:before { + content: "\ebb7"; +} + +.linearicons-wifi-lock:before { + content: "\ebb8"; +} + +.linearicons-wifi-blocked:before { + content: "\ebb9"; +} + +.linearicons-wifi-mid:before { + content: "\ebba"; +} + +.linearicons-wifi-low:before { + content: "\ebbb"; +} + +.linearicons-wifi-low2:before { + content: "\ebbc"; +} + +.linearicons-wifi-alert:before { + content: "\ebbd"; +} + +.linearicons-wifi-alert-mid:before { + content: "\ebbe"; +} + +.linearicons-wifi-alert-low:before { + content: "\ebbf"; +} + +.linearicons-wifi-alert-low2:before { + content: "\ebc0"; +} + +.linearicons-stream:before { + content: "\ebc1"; +} + +.linearicons-stream-check:before { + content: "\ebc2"; +} + +.linearicons-stream-error:before { + content: "\ebc3"; +} + +.linearicons-stream-alert:before { + content: "\ebc4"; +} + +.linearicons-communication:before { + content: "\ebc5"; +} + +.linearicons-communication-crossed:before { + content: "\ebc6"; +} + +.linearicons-broadcast:before { + content: "\ebc7"; +} + +.linearicons-antenna:before { + content: "\ebc8"; +} + +.linearicons-satellite:before { + content: "\ebc9"; +} + +.linearicons-satellite2:before { + content: "\ebca"; +} + +.linearicons-mic:before { + content: "\ebcb"; +} + +.linearicons-mic-mute:before { + content: "\ebcc"; +} + +.linearicons-mic2:before { + content: "\ebcd"; +} + +.linearicons-spotlights:before { + content: "\ebce"; +} + +.linearicons-hourglass:before { + content: "\ebcf"; +} + +.linearicons-loading:before { + content: "\ebd0"; +} + +.linearicons-loading2:before { + content: "\ebd1"; +} + +.linearicons-loading3:before { + content: "\ebd2"; +} + +.linearicons-refresh:before { + content: "\ebd3"; +} + +.linearicons-refresh2:before { + content: "\ebd4"; +} + +.linearicons-undo:before { + content: "\ebd5"; +} + +.linearicons-redo:before { + content: "\ebd6"; +} + +.linearicons-jump2:before { + content: "\ebd7"; +} + +.linearicons-undo2:before { + content: "\ebd8"; +} + +.linearicons-redo2:before { + content: "\ebd9"; +} + +.linearicons-sync:before { + content: "\ebda"; +} + +.linearicons-repeat-one2:before { + content: "\ebdb"; +} + +.linearicons-sync-crossed:before { + content: "\ebdc"; +} + +.linearicons-sync2:before { + content: "\ebdd"; +} + +.linearicons-repeat-one3:before { + content: "\ebde"; +} + +.linearicons-sync-crossed2:before { + content: "\ebdf"; +} + +.linearicons-return:before { + content: "\ebe0"; +} + +.linearicons-return2:before { + content: "\ebe1"; +} + +.linearicons-refund:before { + content: "\ebe2"; +} + +.linearicons-history:before { + content: "\ebe3"; +} + +.linearicons-history2:before { + content: "\ebe4"; +} + +.linearicons-self-timer:before { + content: "\ebe5"; +} + +.linearicons-clock:before { + content: "\ebe6"; +} + +.linearicons-clock2:before { + content: "\ebe7"; +} + +.linearicons-clock3:before { + content: "\ebe8"; +} + +.linearicons-watch:before { + content: "\ebe9"; +} + +.linearicons-alarm2:before { + content: "\ebea"; +} + +.linearicons-alarm-add2:before { + content: "\ebeb"; +} + +.linearicons-alarm-remove:before { + content: "\ebec"; +} + +.linearicons-alarm-check:before { + content: "\ebed"; +} + +.linearicons-alarm-error:before { + content: "\ebee"; +} + +.linearicons-timer:before { + content: "\ebef"; +} + +.linearicons-timer-crossed:before { + content: "\ebf0"; +} + +.linearicons-timer2:before { + content: "\ebf1"; +} + +.linearicons-timer-crossed2:before { + content: "\ebf2"; +} + +.linearicons-download:before { + content: "\ebf3"; +} + +.linearicons-upload:before { + content: "\ebf4"; +} + +.linearicons-download2:before { + content: "\ebf5"; +} + +.linearicons-upload2:before { + content: "\ebf6"; +} + +.linearicons-enter-up:before { + content: "\ebf7"; +} + +.linearicons-enter-down:before { + content: "\ebf8"; +} + +.linearicons-enter-left:before { + content: "\ebf9"; +} + +.linearicons-enter-right:before { + content: "\ebfa"; +} + +.linearicons-exit-up:before { + content: "\ebfb"; +} + +.linearicons-exit-down:before { + content: "\ebfc"; +} + +.linearicons-exit-left:before { + content: "\ebfd"; +} + +.linearicons-exit-right:before { + content: "\ebfe"; +} + +.linearicons-enter-up2:before { + content: "\ebff"; +} + +.linearicons-enter-down2:before { + content: "\ec00"; +} + +.linearicons-enter-vertical:before { + content: "\ec01"; +} + +.linearicons-enter-left2:before { + content: "\ec02"; +} + +.linearicons-enter-right2:before { + content: "\ec03"; +} + +.linearicons-enter-horizontal:before { + content: "\ec04"; +} + +.linearicons-exit-up2:before { + content: "\ec05"; +} + +.linearicons-exit-down2:before { + content: "\ec06"; +} + +.linearicons-exit-left2:before { + content: "\ec07"; +} + +.linearicons-exit-right2:before { + content: "\ec08"; +} + +.linearicons-cli:before { + content: "\ec09"; +} + +.linearicons-bug:before { + content: "\ec0a"; +} + +.linearicons-code:before { + content: "\ec0b"; +} + +.linearicons-file-code:before { + content: "\ec0c"; +} + +.linearicons-file-image:before { + content: "\ec0d"; +} + +.linearicons-file-zip:before { + content: "\ec0e"; +} + +.linearicons-file-audio:before { + content: "\ec0f"; +} + +.linearicons-file-video:before { + content: "\ec10"; +} + +.linearicons-file-preview:before { + content: "\ec11"; +} + +.linearicons-file-charts:before { + content: "\ec12"; +} + +.linearicons-file-stats:before { + content: "\ec13"; +} + +.linearicons-file-spreadsheet:before { + content: "\ec14"; +} + +.linearicons-link:before { + content: "\ec15"; +} + +.linearicons-unlink:before { + content: "\ec16"; +} + +.linearicons-link2:before { + content: "\ec17"; +} + +.linearicons-unlink2:before { + content: "\ec18"; +} + +.linearicons-thumbs-up:before { + content: "\ec19"; +} + +.linearicons-thumbs-down:before { + content: "\ec1a"; +} + +.linearicons-thumbs-up2:before { + content: "\ec1b"; +} + +.linearicons-thumbs-down2:before { + content: "\ec1c"; +} + +.linearicons-thumbs-up3:before { + content: "\ec1d"; +} + +.linearicons-thumbs-down3:before { + content: "\ec1e"; +} + +.linearicons-share:before { + content: "\ec1f"; +} + +.linearicons-share2:before { + content: "\ec20"; +} + +.linearicons-share3:before { + content: "\ec21"; +} + +.linearicons-magnifier:before { + content: "\ec22"; +} + +.linearicons-file-search:before { + content: "\ec23"; +} + +.linearicons-find-replace:before { + content: "\ec24"; +} + +.linearicons-zoom-in:before { + content: "\ec25"; +} + +.linearicons-zoom-out:before { + content: "\ec26"; +} + +.linearicons-loupe:before { + content: "\ec27"; +} + +.linearicons-loupe-zoom-in:before { + content: "\ec28"; +} + +.linearicons-loupe-zoom-out:before { + content: "\ec29"; +} + +.linearicons-cross:before { + content: "\ec2a"; +} + +.linearicons-menu:before { + content: "\ec2b"; +} + +.linearicons-list:before { + content: "\ec2c"; +} + +.linearicons-list2:before { + content: "\ec2d"; +} + +.linearicons-list3:before { + content: "\ec2e"; +} + +.linearicons-menu2:before { + content: "\ec2f"; +} + +.linearicons-list4:before { + content: "\ec30"; +} + +.linearicons-menu3:before { + content: "\ec31"; +} + +.linearicons-exclamation:before { + content: "\ec32"; +} + +.linearicons-question:before { + content: "\ec33"; +} + +.linearicons-check:before { + content: "\ec34"; +} + +.linearicons-cross2:before { + content: "\ec35"; +} + +.linearicons-plus:before { + content: "\ec36"; +} + +.linearicons-minus:before { + content: "\ec37"; +} + +.linearicons-percent:before { + content: "\ec38"; +} + +.linearicons-chevron-up:before { + content: "\ec39"; +} + +.linearicons-chevron-down:before { + content: "\ec3a"; +} + +.linearicons-chevron-left:before { + content: "\ec3b"; +} + +.linearicons-chevron-right:before { + content: "\ec3c"; +} + +.linearicons-chevrons-expand-vertical:before { + content: "\ec3d"; +} + +.linearicons-chevrons-expand-horizontal:before { + content: "\ec3e"; +} + +.linearicons-chevrons-contract-vertical:before { + content: "\ec3f"; +} + +.linearicons-chevrons-contract-horizontal:before { + content: "\ec40"; +} + +.linearicons-arrow-up:before { + content: "\ec41"; +} + +.linearicons-arrow-down:before { + content: "\ec42"; +} + +.linearicons-arrow-left:before { + content: "\ec43"; +} + +.linearicons-arrow-right:before { + content: "\ec44"; +} + +.linearicons-arrow-up-right:before { + content: "\ec45"; +} + +.linearicons-arrows-merge:before { + content: "\ec46"; +} + +.linearicons-arrows-split:before { + content: "\ec47"; +} + +.linearicons-arrow-divert:before { + content: "\ec48"; +} + +.linearicons-arrow-return:before { + content: "\ec49"; +} + +.linearicons-expand:before { + content: "\ec4a"; +} + +.linearicons-contract:before { + content: "\ec4b"; +} + +.linearicons-expand2:before { + content: "\ec4c"; +} + +.linearicons-contract2:before { + content: "\ec4d"; +} + +.linearicons-move:before { + content: "\ec4e"; +} + +.linearicons-tab:before { + content: "\ec4f"; +} + +.linearicons-arrow-wave:before { + content: "\ec50"; +} + +.linearicons-expand3:before { + content: "\ec51"; +} + +.linearicons-expand4:before { + content: "\ec52"; +} + +.linearicons-contract3:before { + content: "\ec53"; +} + +.linearicons-notification:before { + content: "\ec54"; +} + +.linearicons-warning:before { + content: "\ec55"; +} + +.linearicons-notification-circle:before { + content: "\ec56"; +} + +.linearicons-question-circle:before { + content: "\ec57"; +} + +.linearicons-menu-circle:before { + content: "\ec58"; +} + +.linearicons-checkmark-circle:before { + content: "\ec59"; +} + +.linearicons-cross-circle:before { + content: "\ec5a"; +} + +.linearicons-plus-circle:before { + content: "\ec5b"; +} + +.linearicons-circle-minus:before { + content: "\ec5c"; +} + +.linearicons-percent-circle:before { + content: "\ec5d"; +} + +.linearicons-arrow-up-circle:before { + content: "\ec5e"; +} + +.linearicons-arrow-down-circle:before { + content: "\ec5f"; +} + +.linearicons-arrow-left-circle:before { + content: "\ec60"; +} + +.linearicons-arrow-right-circle:before { + content: "\ec61"; +} + +.linearicons-chevron-up-circle:before { + content: "\ec62"; +} + +.linearicons-chevron-down-circle:before { + content: "\ec63"; +} + +.linearicons-chevron-left-circle:before { + content: "\ec64"; +} + +.linearicons-chevron-right-circle:before { + content: "\ec65"; +} + +.linearicons-backward-circle:before { + content: "\ec66"; +} + +.linearicons-first-circle:before { + content: "\ec67"; +} + +.linearicons-previous-circle:before { + content: "\ec68"; +} + +.linearicons-stop-circle:before { + content: "\ec69"; +} + +.linearicons-play-circle:before { + content: "\ec6a"; +} + +.linearicons-pause-circle:before { + content: "\ec6b"; +} + +.linearicons-next-circle:before { + content: "\ec6c"; +} + +.linearicons-last-circle:before { + content: "\ec6d"; +} + +.linearicons-forward-circle:before { + content: "\ec6e"; +} + +.linearicons-eject-circle:before { + content: "\ec6f"; +} + +.linearicons-crop:before { + content: "\ec70"; +} + +.linearicons-frame-expand:before { + content: "\ec71"; +} + +.linearicons-frame-contract:before { + content: "\ec72"; +} + +.linearicons-focus:before { + content: "\ec73"; +} + +.linearicons-transform:before { + content: "\ec74"; +} + +.linearicons-grid:before { + content: "\ec75"; +} + +.linearicons-grid-crossed:before { + content: "\ec76"; +} + +.linearicons-layers:before { + content: "\ec77"; +} + +.linearicons-layers-crossed:before { + content: "\ec78"; +} + +.linearicons-toggle:before { + content: "\ec79"; +} + +.linearicons-rulers:before { + content: "\ec7a"; +} + +.linearicons-ruler:before { + content: "\ec7b"; +} + +.linearicons-funnel:before { + content: "\ec7c"; +} + +.linearicons-flip-horizontal:before { + content: "\ec7d"; +} + +.linearicons-flip-vertical:before { + content: "\ec7e"; +} + +.linearicons-flip-horizontal2:before { + content: "\ec7f"; +} + +.linearicons-flip-vertical2:before { + content: "\ec80"; +} + +.linearicons-angle:before { + content: "\ec81"; +} + +.linearicons-angle2:before { + content: "\ec82"; +} + +.linearicons-subtract:before { + content: "\ec83"; +} + +.linearicons-combine:before { + content: "\ec84"; +} + +.linearicons-intersect:before { + content: "\ec85"; +} + +.linearicons-exclude:before { + content: "\ec86"; +} + +.linearicons-align-center-vertical:before { + content: "\ec87"; +} + +.linearicons-align-right:before { + content: "\ec88"; +} + +.linearicons-align-bottom:before { + content: "\ec89"; +} + +.linearicons-align-left:before { + content: "\ec8a"; +} + +.linearicons-align-center-horizontal:before { + content: "\ec8b"; +} + +.linearicons-align-top:before { + content: "\ec8c"; +} + +.linearicons-square:before { + content: "\ec8d"; +} + +.linearicons-plus-square:before { + content: "\ec8e"; +} + +.linearicons-minus-square:before { + content: "\ec8f"; +} + +.linearicons-percent-square:before { + content: "\ec90"; +} + +.linearicons-arrow-up-square:before { + content: "\ec91"; +} + +.linearicons-arrow-down-square:before { + content: "\ec92"; +} + +.linearicons-arrow-left-square:before { + content: "\ec93"; +} + +.linearicons-arrow-right-square:before { + content: "\ec94"; +} + +.linearicons-chevron-up-square:before { + content: "\ec95"; +} + +.linearicons-chevron-down-square:before { + content: "\ec96"; +} + +.linearicons-chevron-left-square:before { + content: "\ec97"; +} + +.linearicons-chevron-right-square:before { + content: "\ec98"; +} + +.linearicons-check-square:before { + content: "\ec99"; +} + +.linearicons-cross-square:before { + content: "\ec9a"; +} + +.linearicons-menu-square:before { + content: "\ec9b"; +} + +.linearicons-prohibited:before { + content: "\ec9c"; +} + +.linearicons-circle:before { + content: "\ec9d"; +} + +.linearicons-radio-button:before { + content: "\ec9e"; +} + +.linearicons-ligature:before { + content: "\ec9f"; +} + +.linearicons-text-format:before { + content: "\eca0"; +} + +.linearicons-text-format-remove:before { + content: "\eca1"; +} + +.linearicons-text-size:before { + content: "\eca2"; +} + +.linearicons-bold:before { + content: "\eca3"; +} + +.linearicons-italic:before { + content: "\eca4"; +} + +.linearicons-underline:before { + content: "\eca5"; +} + +.linearicons-strikethrough:before { + content: "\eca6"; +} + +.linearicons-highlight:before { + content: "\eca7"; +} + +.linearicons-text-align-left:before { + content: "\eca8"; +} + +.linearicons-text-align-center:before { + content: "\eca9"; +} + +.linearicons-text-align-right:before { + content: "\ecaa"; +} + +.linearicons-text-align-justify:before { + content: "\ecab"; +} + +.linearicons-line-spacing:before { + content: "\ecac"; +} + +.linearicons-indent-increase:before { + content: "\ecad"; +} + +.linearicons-indent-decrease:before { + content: "\ecae"; +} + +.linearicons-text-wrap:before { + content: "\ecaf"; +} + +.linearicons-pilcrow:before { + content: "\ecb0"; +} + +.linearicons-direction-ltr:before { + content: "\ecb1"; +} + +.linearicons-direction-rtl:before { + content: "\ecb2"; +} + +.linearicons-page-break:before { + content: "\ecb3"; +} + +.linearicons-page-break2:before { + content: "\ecb4"; +} + +.linearicons-sort-alpha-asc:before { + content: "\ecb5"; +} + +.linearicons-sort-alpha-desc:before { + content: "\ecb6"; +} + +.linearicons-sort-numeric-asc:before { + content: "\ecb7"; +} + +.linearicons-sort-numeric-desc:before { + content: "\ecb8"; +} + +.linearicons-sort-amount-asc:before { + content: "\ecb9"; +} + +.linearicons-sort-amount-desc:before { + content: "\ecba"; +} + +.linearicons-sort-time-asc:before { + content: "\ecbb"; +} + +.linearicons-sort-time-desc:before { + content: "\ecbc"; +} + +.linearicons-sigma:before { + content: "\ecbd"; +} + +.linearicons-pencil-line:before { + content: "\ecbe"; +} + +.linearicons-hand:before { + content: "\ecbf"; +} + +.linearicons-pointer-up:before { + content: "\ecc0"; +} + +.linearicons-pointer-right:before { + content: "\ecc1"; +} + +.linearicons-pointer-down:before { + content: "\ecc2"; +} + +.linearicons-pointer-left:before { + content: "\ecc3"; +} + +.linearicons-finger-tap:before { + content: "\ecc4"; +} + +.linearicons-fingers-tap:before { + content: "\ecc5"; +} + +.linearicons-reminder:before { + content: "\ecc6"; +} + +.linearicons-fingers-crossed:before { + content: "\ecc7"; +} + +.linearicons-fingers-victory:before { + content: "\ecc8"; +} + +.linearicons-gesture-zoom:before { + content: "\ecc9"; +} + +.linearicons-gesture-pinch:before { + content: "\ecca"; +} + +.linearicons-fingers-scroll-horizontal:before { + content: "\eccb"; +} + +.linearicons-fingers-scroll-vertical:before { + content: "\eccc"; +} + +.linearicons-fingers-scroll-left:before { + content: "\eccd"; +} + +.linearicons-fingers-scroll-right:before { + content: "\ecce"; +} + +.linearicons-hand2:before { + content: "\eccf"; +} + +.linearicons-pointer-up2:before { + content: "\ecd0"; +} + +.linearicons-pointer-right2:before { + content: "\ecd1"; +} + +.linearicons-pointer-down2:before { + content: "\ecd2"; +} + +.linearicons-pointer-left2:before { + content: "\ecd3"; +} + +.linearicons-finger-tap2:before { + content: "\ecd4"; +} + +.linearicons-fingers-tap2:before { + content: "\ecd5"; +} + +.linearicons-reminder2:before { + content: "\ecd6"; +} + +.linearicons-gesture-zoom2:before { + content: "\ecd7"; +} + +.linearicons-gesture-pinch2:before { + content: "\ecd8"; +} + +.linearicons-fingers-scroll-horizontal2:before { + content: "\ecd9"; +} + +.linearicons-fingers-scroll-vertical2:before { + content: "\ecda"; +} + +.linearicons-fingers-scroll-left2:before { + content: "\ecdb"; +} + +.linearicons-fingers-scroll-right2:before { + content: "\ecdc"; +} + +.linearicons-fingers-scroll-vertical3:before { + content: "\ecdd"; +} + +.linearicons-border-style:before { + content: "\ecde"; +} + +.linearicons-border-all:before { + content: "\ecdf"; +} + +.linearicons-border-outer:before { + content: "\ece0"; +} + +.linearicons-border-inner:before { + content: "\ece1"; +} + +.linearicons-border-top:before { + content: "\ece2"; +} + +.linearicons-border-horizontal:before { + content: "\ece3"; +} + +.linearicons-border-bottom:before { + content: "\ece4"; +} + +.linearicons-border-left:before { + content: "\ece5"; +} + +.linearicons-border-vertical:before { + content: "\ece6"; +} + +.linearicons-border-right:before { + content: "\ece7"; +} + +.linearicons-border-none:before { + content: "\ece8"; +} + +.linearicons-ellipsis:before { + content: "\ece9"; +} diff --git a/assets/css/linearicons.css b/assets/css/linearicons.css new file mode 100644 index 0000000..1824205 --- /dev/null +++ b/assets/css/linearicons.css @@ -0,0 +1,4031 @@ +@font-face { + font-family: 'Linearicons'; + font-weight: normal; + font-style: normal; + src: url(../assets/fonts/Linearicons.eot); + /* For IE6-8 */ + src: local("Linearicons"), local("Linearicons"), url(../assets/fonts/Linearicons.woff) format("woff"), url(../assets/fonts/Linearicons.ttf) format("truetype"); +} + +.linearicons, +[class^="linearicons-"], [class*=" linearicons-"] { + /* use !important to prevent issues with browser extensions that change fonts */ + font-family: 'Linearicons' !important; + 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; +} + +.linearicons-home:before { + content: "\e900"; +} + +.linearicons-home2:before { + content: "\e901"; +} + +.linearicons-home3:before { + content: "\e902"; +} + +.linearicons-home4:before { + content: "\e903"; +} + +.linearicons-home5:before { + content: "\e904"; +} + +.linearicons-home6:before { + content: "\e905"; +} + +.linearicons-bathtub:before { + content: "\e906"; +} + +.linearicons-toothbrush:before { + content: "\e907"; +} + +.linearicons-bed:before { + content: "\e908"; +} + +.linearicons-couch:before { + content: "\e909"; +} + +.linearicons-chair:before { + content: "\e90a"; +} + +.linearicons-city:before { + content: "\e90b"; +} + +.linearicons-apartment:before { + content: "\e90c"; +} + +.linearicons-pencil:before { + content: "\e90d"; +} + +.linearicons-pencil2:before { + content: "\e90e"; +} + +.linearicons-pen:before { + content: "\e90f"; +} + +.linearicons-pencil3:before { + content: "\e910"; +} + +.linearicons-eraser:before { + content: "\e911"; +} + +.linearicons-pencil4:before { + content: "\e912"; +} + +.linearicons-pencil5:before { + content: "\e913"; +} + +.linearicons-feather:before { + content: "\e914"; +} + +.linearicons-feather2:before { + content: "\e915"; +} + +.linearicons-feather3:before { + content: "\e916"; +} + +.linearicons-pen2:before { + content: "\e917"; +} + +.linearicons-pen-add:before { + content: "\e918"; +} + +.linearicons-pen-remove:before { + content: "\e919"; +} + +.linearicons-vector:before { + content: "\e91a"; +} + +.linearicons-pen3:before { + content: "\e91b"; +} + +.linearicons-blog:before { + content: "\e91c"; +} + +.linearicons-brush:before { + content: "\e91d"; +} + +.linearicons-brush2:before { + content: "\e91e"; +} + +.linearicons-spray:before { + content: "\e91f"; +} + +.linearicons-paint-roller:before { + content: "\e920"; +} + +.linearicons-stamp:before { + content: "\e921"; +} + +.linearicons-tape:before { + content: "\e922"; +} + +.linearicons-desk-tape:before { + content: "\e923"; +} + +.linearicons-texture:before { + content: "\e924"; +} + +.linearicons-eye-dropper:before { + content: "\e925"; +} + +.linearicons-palette:before { + content: "\e926"; +} + +.linearicons-color-sampler:before { + content: "\e927"; +} + +.linearicons-bucket:before { + content: "\e928"; +} + +.linearicons-gradient:before { + content: "\e929"; +} + +.linearicons-gradient2:before { + content: "\e92a"; +} + +.linearicons-magic-wand:before { + content: "\e92b"; +} + +.linearicons-magnet:before { + content: "\e92c"; +} + +.linearicons-pencil-ruler:before { + content: "\e92d"; +} + +.linearicons-pencil-ruler2:before { + content: "\e92e"; +} + +.linearicons-compass:before { + content: "\e92f"; +} + +.linearicons-aim:before { + content: "\e930"; +} + +.linearicons-gun:before { + content: "\e931"; +} + +.linearicons-bottle:before { + content: "\e932"; +} + +.linearicons-drop:before { + content: "\e933"; +} + +.linearicons-drop-crossed:before { + content: "\e934"; +} + +.linearicons-drop2:before { + content: "\e935"; +} + +.linearicons-snow:before { + content: "\e936"; +} + +.linearicons-snow2:before { + content: "\e937"; +} + +.linearicons-fire:before { + content: "\e938"; +} + +.linearicons-lighter:before { + content: "\e939"; +} + +.linearicons-knife:before { + content: "\e93a"; +} + +.linearicons-dagger:before { + content: "\e93b"; +} + +.linearicons-tissue:before { + content: "\e93c"; +} + +.linearicons-toilet-paper:before { + content: "\e93d"; +} + +.linearicons-poop:before { + content: "\e93e"; +} + +.linearicons-umbrella:before { + content: "\e93f"; +} + +.linearicons-umbrella2:before { + content: "\e940"; +} + +.linearicons-rain:before { + content: "\e941"; +} + +.linearicons-tornado:before { + content: "\e942"; +} + +.linearicons-wind:before { + content: "\e943"; +} + +.linearicons-fan:before { + content: "\e944"; +} + +.linearicons-contrast:before { + content: "\e945"; +} + +.linearicons-sun-small:before { + content: "\e946"; +} + +.linearicons-sun:before { + content: "\e947"; +} + +.linearicons-sun2:before { + content: "\e948"; +} + +.linearicons-moon:before { + content: "\e949"; +} + +.linearicons-cloud:before { + content: "\e94a"; +} + +.linearicons-cloud-upload:before { + content: "\e94b"; +} + +.linearicons-cloud-download:before { + content: "\e94c"; +} + +.linearicons-cloud-rain:before { + content: "\e94d"; +} + +.linearicons-cloud-hailstones:before { + content: "\e94e"; +} + +.linearicons-cloud-snow:before { + content: "\e94f"; +} + +.linearicons-cloud-windy:before { + content: "\e950"; +} + +.linearicons-sun-wind:before { + content: "\e951"; +} + +.linearicons-cloud-fog:before { + content: "\e952"; +} + +.linearicons-cloud-sun:before { + content: "\e953"; +} + +.linearicons-cloud-lightning:before { + content: "\e954"; +} + +.linearicons-cloud-sync:before { + content: "\e955"; +} + +.linearicons-cloud-lock:before { + content: "\e956"; +} + +.linearicons-cloud-gear:before { + content: "\e957"; +} + +.linearicons-cloud-alert:before { + content: "\e958"; +} + +.linearicons-cloud-check:before { + content: "\e959"; +} + +.linearicons-cloud-cross:before { + content: "\e95a"; +} + +.linearicons-cloud-crossed:before { + content: "\e95b"; +} + +.linearicons-cloud-database:before { + content: "\e95c"; +} + +.linearicons-database:before { + content: "\e95d"; +} + +.linearicons-database-add:before { + content: "\e95e"; +} + +.linearicons-database-remove:before { + content: "\e95f"; +} + +.linearicons-database-lock:before { + content: "\e960"; +} + +.linearicons-database-refresh:before { + content: "\e961"; +} + +.linearicons-database-check:before { + content: "\e962"; +} + +.linearicons-database-history:before { + content: "\e963"; +} + +.linearicons-database-upload:before { + content: "\e964"; +} + +.linearicons-database-download:before { + content: "\e965"; +} + +.linearicons-server:before { + content: "\e966"; +} + +.linearicons-shield:before { + content: "\e967"; +} + +.linearicons-shield-check:before { + content: "\e968"; +} + +.linearicons-shield-alert:before { + content: "\e969"; +} + +.linearicons-shield-cross:before { + content: "\e96a"; +} + +.linearicons-lock:before { + content: "\e96b"; +} + +.linearicons-rotation-lock:before { + content: "\e96c"; +} + +.linearicons-unlock:before { + content: "\e96d"; +} + +.linearicons-key:before { + content: "\e96e"; +} + +.linearicons-key-hole:before { + content: "\e96f"; +} + +.linearicons-toggle-off:before { + content: "\e970"; +} + +.linearicons-toggle-on:before { + content: "\e971"; +} + +.linearicons-cog:before { + content: "\e972"; +} + +.linearicons-cog2:before { + content: "\e973"; +} + +.linearicons-wrench:before { + content: "\e974"; +} + +.linearicons-screwdriver:before { + content: "\e975"; +} + +.linearicons-hammer-wrench:before { + content: "\e976"; +} + +.linearicons-hammer:before { + content: "\e977"; +} + +.linearicons-saw:before { + content: "\e978"; +} + +.linearicons-axe:before { + content: "\e979"; +} + +.linearicons-axe2:before { + content: "\e97a"; +} + +.linearicons-shovel:before { + content: "\e97b"; +} + +.linearicons-pickaxe:before { + content: "\e97c"; +} + +.linearicons-factory:before { + content: "\e97d"; +} + +.linearicons-factory2:before { + content: "\e97e"; +} + +.linearicons-recycle:before { + content: "\e97f"; +} + +.linearicons-trash:before { + content: "\e980"; +} + +.linearicons-trash2:before { + content: "\e981"; +} + +.linearicons-trash3:before { + content: "\e982"; +} + +.linearicons-broom:before { + content: "\e983"; +} + +.linearicons-game:before { + content: "\e984"; +} + +.linearicons-gamepad:before { + content: "\e985"; +} + +.linearicons-joystick:before { + content: "\e986"; +} + +.linearicons-dice:before { + content: "\e987"; +} + +.linearicons-spades:before { + content: "\e988"; +} + +.linearicons-diamonds:before { + content: "\e989"; +} + +.linearicons-clubs:before { + content: "\e98a"; +} + +.linearicons-hearts:before { + content: "\e98b"; +} + +.linearicons-heart:before { + content: "\e98c"; +} + +.linearicons-star:before { + content: "\e98d"; +} + +.linearicons-star-half:before { + content: "\e98e"; +} + +.linearicons-star-empty:before { + content: "\e98f"; +} + +.linearicons-flag:before { + content: "\e990"; +} + +.linearicons-flag2:before { + content: "\e991"; +} + +.linearicons-flag3:before { + content: "\e992"; +} + +.linearicons-mailbox-full:before { + content: "\e993"; +} + +.linearicons-mailbox-empty:before { + content: "\e994"; +} + +.linearicons-at-sign:before { + content: "\e995"; +} + +.linearicons-envelope:before { + content: "\e996"; +} + +.linearicons-envelope-open:before { + content: "\e997"; +} + +.linearicons-paperclip:before { + content: "\e998"; +} + +.linearicons-paper-plane:before { + content: "\e999"; +} + +.linearicons-reply:before { + content: "\e99a"; +} + +.linearicons-reply-all:before { + content: "\e99b"; +} + +.linearicons-inbox:before { + content: "\e99c"; +} + +.linearicons-inbox2:before { + content: "\e99d"; +} + +.linearicons-outbox:before { + content: "\e99e"; +} + +.linearicons-box:before { + content: "\e99f"; +} + +.linearicons-archive:before { + content: "\e9a0"; +} + +.linearicons-archive2:before { + content: "\e9a1"; +} + +.linearicons-drawers:before { + content: "\e9a2"; +} + +.linearicons-drawers2:before { + content: "\e9a3"; +} + +.linearicons-drawers3:before { + content: "\e9a4"; +} + +.linearicons-eye:before { + content: "\e9a5"; +} + +.linearicons-eye-crossed:before { + content: "\e9a6"; +} + +.linearicons-eye-plus:before { + content: "\e9a7"; +} + +.linearicons-eye-minus:before { + content: "\e9a8"; +} + +.linearicons-binoculars:before { + content: "\e9a9"; +} + +.linearicons-binoculars2:before { + content: "\e9aa"; +} + +.linearicons-hdd:before { + content: "\e9ab"; +} + +.linearicons-hdd-down:before { + content: "\e9ac"; +} + +.linearicons-hdd-up:before { + content: "\e9ad"; +} + +.linearicons-floppy-disk:before { + content: "\e9ae"; +} + +.linearicons-disc:before { + content: "\e9af"; +} + +.linearicons-tape2:before { + content: "\e9b0"; +} + +.linearicons-printer:before { + content: "\e9b1"; +} + +.linearicons-shredder:before { + content: "\e9b2"; +} + +.linearicons-file-empty:before { + content: "\e9b3"; +} + +.linearicons-file-add:before { + content: "\e9b4"; +} + +.linearicons-file-check:before { + content: "\e9b5"; +} + +.linearicons-file-lock:before { + content: "\e9b6"; +} + +.linearicons-files:before { + content: "\e9b7"; +} + +.linearicons-copy:before { + content: "\e9b8"; +} + +.linearicons-compare:before { + content: "\e9b9"; +} + +.linearicons-folder:before { + content: "\e9ba"; +} + +.linearicons-folder-search:before { + content: "\e9bb"; +} + +.linearicons-folder-plus:before { + content: "\e9bc"; +} + +.linearicons-folder-minus:before { + content: "\e9bd"; +} + +.linearicons-folder-download:before { + content: "\e9be"; +} + +.linearicons-folder-upload:before { + content: "\e9bf"; +} + +.linearicons-folder-star:before { + content: "\e9c0"; +} + +.linearicons-folder-heart:before { + content: "\e9c1"; +} + +.linearicons-folder-user:before { + content: "\e9c2"; +} + +.linearicons-folder-shared:before { + content: "\e9c3"; +} + +.linearicons-folder-music:before { + content: "\e9c4"; +} + +.linearicons-folder-picture:before { + content: "\e9c5"; +} + +.linearicons-folder-film:before { + content: "\e9c6"; +} + +.linearicons-scissors:before { + content: "\e9c7"; +} + +.linearicons-paste:before { + content: "\e9c8"; +} + +.linearicons-clipboard-empty:before { + content: "\e9c9"; +} + +.linearicons-clipboard-pencil:before { + content: "\e9ca"; +} + +.linearicons-clipboard-text:before { + content: "\e9cb"; +} + +.linearicons-clipboard-check:before { + content: "\e9cc"; +} + +.linearicons-clipboard-down:before { + content: "\e9cd"; +} + +.linearicons-clipboard-left:before { + content: "\e9ce"; +} + +.linearicons-clipboard-alert:before { + content: "\e9cf"; +} + +.linearicons-clipboard-user:before { + content: "\e9d0"; +} + +.linearicons-register:before { + content: "\e9d1"; +} + +.linearicons-enter:before { + content: "\e9d2"; +} + +.linearicons-exit:before { + content: "\e9d3"; +} + +.linearicons-papers:before { + content: "\e9d4"; +} + +.linearicons-news:before { + content: "\e9d5"; +} + +.linearicons-reading:before { + content: "\e9d6"; +} + +.linearicons-typewriter:before { + content: "\e9d7"; +} + +.linearicons-document:before { + content: "\e9d8"; +} + +.linearicons-document2:before { + content: "\e9d9"; +} + +.linearicons-graduation-hat:before { + content: "\e9da"; +} + +.linearicons-license:before { + content: "\e9db"; +} + +.linearicons-license2:before { + content: "\e9dc"; +} + +.linearicons-medal-empty:before { + content: "\e9dd"; +} + +.linearicons-medal-first:before { + content: "\e9de"; +} + +.linearicons-medal-second:before { + content: "\e9df"; +} + +.linearicons-medal-third:before { + content: "\e9e0"; +} + +.linearicons-podium:before { + content: "\e9e1"; +} + +.linearicons-trophy:before { + content: "\e9e2"; +} + +.linearicons-trophy2:before { + content: "\e9e3"; +} + +.linearicons-music-note:before { + content: "\e9e4"; +} + +.linearicons-music-note2:before { + content: "\e9e5"; +} + +.linearicons-music-note3:before { + content: "\e9e6"; +} + +.linearicons-playlist:before { + content: "\e9e7"; +} + +.linearicons-playlist-add:before { + content: "\e9e8"; +} + +.linearicons-guitar:before { + content: "\e9e9"; +} + +.linearicons-trumpet:before { + content: "\e9ea"; +} + +.linearicons-album:before { + content: "\e9eb"; +} + +.linearicons-shuffle:before { + content: "\e9ec"; +} + +.linearicons-repeat-one:before { + content: "\e9ed"; +} + +.linearicons-repeat:before { + content: "\e9ee"; +} + +.linearicons-headphones:before { + content: "\e9ef"; +} + +.linearicons-headset:before { + content: "\e9f0"; +} + +.linearicons-loudspeaker:before { + content: "\e9f1"; +} + +.linearicons-equalizer:before { + content: "\e9f2"; +} + +.linearicons-theater:before { + content: "\e9f3"; +} + +.linearicons-3d-glasses:before { + content: "\e9f4"; +} + +.linearicons-ticket:before { + content: "\e9f5"; +} + +.linearicons-presentation:before { + content: "\e9f6"; +} + +.linearicons-play:before { + content: "\e9f7"; +} + +.linearicons-film-play:before { + content: "\e9f8"; +} + +.linearicons-clapboard-play:before { + content: "\e9f9"; +} + +.linearicons-media:before { + content: "\e9fa"; +} + +.linearicons-film:before { + content: "\e9fb"; +} + +.linearicons-film2:before { + content: "\e9fc"; +} + +.linearicons-surveillance:before { + content: "\e9fd"; +} + +.linearicons-surveillance2:before { + content: "\e9fe"; +} + +.linearicons-camera:before { + content: "\e9ff"; +} + +.linearicons-camera-crossed:before { + content: "\ea00"; +} + +.linearicons-camera-play:before { + content: "\ea01"; +} + +.linearicons-time-lapse:before { + content: "\ea02"; +} + +.linearicons-record:before { + content: "\ea03"; +} + +.linearicons-camera2:before { + content: "\ea04"; +} + +.linearicons-camera-flip:before { + content: "\ea05"; +} + +.linearicons-panorama:before { + content: "\ea06"; +} + +.linearicons-time-lapse2:before { + content: "\ea07"; +} + +.linearicons-shutter:before { + content: "\ea08"; +} + +.linearicons-shutter2:before { + content: "\ea09"; +} + +.linearicons-face-detection:before { + content: "\ea0a"; +} + +.linearicons-flare:before { + content: "\ea0b"; +} + +.linearicons-convex:before { + content: "\ea0c"; +} + +.linearicons-concave:before { + content: "\ea0d"; +} + +.linearicons-picture:before { + content: "\ea0e"; +} + +.linearicons-picture2:before { + content: "\ea0f"; +} + +.linearicons-picture3:before { + content: "\ea10"; +} + +.linearicons-pictures:before { + content: "\ea11"; +} + +.linearicons-book:before { + content: "\ea12"; +} + +.linearicons-audio-book:before { + content: "\ea13"; +} + +.linearicons-book2:before { + content: "\ea14"; +} + +.linearicons-bookmark:before { + content: "\ea15"; +} + +.linearicons-bookmark2:before { + content: "\ea16"; +} + +.linearicons-label:before { + content: "\ea17"; +} + +.linearicons-library:before { + content: "\ea18"; +} + +.linearicons-library2:before { + content: "\ea19"; +} + +.linearicons-contacts:before { + content: "\ea1a"; +} + +.linearicons-profile:before { + content: "\ea1b"; +} + +.linearicons-portrait:before { + content: "\ea1c"; +} + +.linearicons-portrait2:before { + content: "\ea1d"; +} + +.linearicons-user:before { + content: "\ea1e"; +} + +.linearicons-user-plus:before { + content: "\ea1f"; +} + +.linearicons-user-minus:before { + content: "\ea20"; +} + +.linearicons-user-lock:before { + content: "\ea21"; +} + +.linearicons-users:before { + content: "\ea22"; +} + +.linearicons-users2:before { + content: "\ea23"; +} + +.linearicons-users-plus:before { + content: "\ea24"; +} + +.linearicons-users-minus:before { + content: "\ea25"; +} + +.linearicons-group-work:before { + content: "\ea26"; +} + +.linearicons-woman:before { + content: "\ea27"; +} + +.linearicons-man:before { + content: "\ea28"; +} + +.linearicons-baby:before { + content: "\ea29"; +} + +.linearicons-baby2:before { + content: "\ea2a"; +} + +.linearicons-baby3:before { + content: "\ea2b"; +} + +.linearicons-baby-bottle:before { + content: "\ea2c"; +} + +.linearicons-walk:before { + content: "\ea2d"; +} + +.linearicons-hand-waving:before { + content: "\ea2e"; +} + +.linearicons-jump:before { + content: "\ea2f"; +} + +.linearicons-run:before { + content: "\ea30"; +} + +.linearicons-woman2:before { + content: "\ea31"; +} + +.linearicons-man2:before { + content: "\ea32"; +} + +.linearicons-man-woman:before { + content: "\ea33"; +} + +.linearicons-height:before { + content: "\ea34"; +} + +.linearicons-weight:before { + content: "\ea35"; +} + +.linearicons-scale:before { + content: "\ea36"; +} + +.linearicons-button:before { + content: "\ea37"; +} + +.linearicons-bow-tie:before { + content: "\ea38"; +} + +.linearicons-tie:before { + content: "\ea39"; +} + +.linearicons-socks:before { + content: "\ea3a"; +} + +.linearicons-shoe:before { + content: "\ea3b"; +} + +.linearicons-shoes:before { + content: "\ea3c"; +} + +.linearicons-hat:before { + content: "\ea3d"; +} + +.linearicons-pants:before { + content: "\ea3e"; +} + +.linearicons-shorts:before { + content: "\ea3f"; +} + +.linearicons-flip-flops:before { + content: "\ea40"; +} + +.linearicons-shirt:before { + content: "\ea41"; +} + +.linearicons-hanger:before { + content: "\ea42"; +} + +.linearicons-laundry:before { + content: "\ea43"; +} + +.linearicons-store:before { + content: "\ea44"; +} + +.linearicons-haircut:before { + content: "\ea45"; +} + +.linearicons-store-24:before { + content: "\ea46"; +} + +.linearicons-barcode:before { + content: "\ea47"; +} + +.linearicons-barcode2:before { + content: "\ea48"; +} + +.linearicons-barcode3:before { + content: "\ea49"; +} + +.linearicons-cashier:before { + content: "\ea4a"; +} + +.linearicons-bag:before { + content: "\ea4b"; +} + +.linearicons-bag2:before { + content: "\ea4c"; +} + +.linearicons-cart:before { + content: "\ea4d"; +} + +.linearicons-cart-empty:before { + content: "\ea4e"; +} + +.linearicons-cart-full:before { + content: "\ea4f"; +} + +.linearicons-cart-plus:before { + content: "\ea50"; +} + +.linearicons-cart-plus2:before { + content: "\ea51"; +} + +.linearicons-cart-add:before { + content: "\ea52"; +} + +.linearicons-cart-remove:before { + content: "\ea53"; +} + +.linearicons-cart-exchange:before { + content: "\ea54"; +} + +.linearicons-tag:before { + content: "\ea55"; +} + +.linearicons-tags:before { + content: "\ea56"; +} + +.linearicons-receipt:before { + content: "\ea57"; +} + +.linearicons-wallet:before { + content: "\ea58"; +} + +.linearicons-credit-card:before { + content: "\ea59"; +} + +.linearicons-cash-dollar:before { + content: "\ea5a"; +} + +.linearicons-cash-euro:before { + content: "\ea5b"; +} + +.linearicons-cash-pound:before { + content: "\ea5c"; +} + +.linearicons-cash-yen:before { + content: "\ea5d"; +} + +.linearicons-bag-dollar:before { + content: "\ea5e"; +} + +.linearicons-bag-euro:before { + content: "\ea5f"; +} + +.linearicons-bag-pound:before { + content: "\ea60"; +} + +.linearicons-bag-yen:before { + content: "\ea61"; +} + +.linearicons-coin-dollar:before { + content: "\ea62"; +} + +.linearicons-coin-euro:before { + content: "\ea63"; +} + +.linearicons-coin-pound:before { + content: "\ea64"; +} + +.linearicons-coin-yen:before { + content: "\ea65"; +} + +.linearicons-calculator:before { + content: "\ea66"; +} + +.linearicons-calculator2:before { + content: "\ea67"; +} + +.linearicons-abacus:before { + content: "\ea68"; +} + +.linearicons-vault:before { + content: "\ea69"; +} + +.linearicons-telephone:before { + content: "\ea6a"; +} + +.linearicons-phone-lock:before { + content: "\ea6b"; +} + +.linearicons-phone-wave:before { + content: "\ea6c"; +} + +.linearicons-phone-pause:before { + content: "\ea6d"; +} + +.linearicons-phone-outgoing:before { + content: "\ea6e"; +} + +.linearicons-phone-incoming:before { + content: "\ea6f"; +} + +.linearicons-phone-in-out:before { + content: "\ea70"; +} + +.linearicons-phone-error:before { + content: "\ea71"; +} + +.linearicons-phone-sip:before { + content: "\ea72"; +} + +.linearicons-phone-plus:before { + content: "\ea73"; +} + +.linearicons-phone-minus:before { + content: "\ea74"; +} + +.linearicons-voicemail:before { + content: "\ea75"; +} + +.linearicons-dial:before { + content: "\ea76"; +} + +.linearicons-telephone2:before { + content: "\ea77"; +} + +.linearicons-pushpin:before { + content: "\ea78"; +} + +.linearicons-pushpin2:before { + content: "\ea79"; +} + +.linearicons-map-marker:before { + content: "\ea7a"; +} + +.linearicons-map-marker-user:before { + content: "\ea7b"; +} + +.linearicons-map-marker-down:before { + content: "\ea7c"; +} + +.linearicons-map-marker-check:before { + content: "\ea7d"; +} + +.linearicons-map-marker-crossed:before { + content: "\ea7e"; +} + +.linearicons-radar:before { + content: "\ea7f"; +} + +.linearicons-compass2:before { + content: "\ea80"; +} + +.linearicons-map:before { + content: "\ea81"; +} + +.linearicons-map2:before { + content: "\ea82"; +} + +.linearicons-location:before { + content: "\ea83"; +} + +.linearicons-road-sign:before { + content: "\ea84"; +} + +.linearicons-calendar-empty:before { + content: "\ea85"; +} + +.linearicons-calendar-check:before { + content: "\ea86"; +} + +.linearicons-calendar-cross:before { + content: "\ea87"; +} + +.linearicons-calendar-31:before { + content: "\ea88"; +} + +.linearicons-calendar-full:before { + content: "\ea89"; +} + +.linearicons-calendar-insert:before { + content: "\ea8a"; +} + +.linearicons-calendar-text:before { + content: "\ea8b"; +} + +.linearicons-calendar-user:before { + content: "\ea8c"; +} + +.linearicons-mouse:before { + content: "\ea8d"; +} + +.linearicons-mouse-left:before { + content: "\ea8e"; +} + +.linearicons-mouse-right:before { + content: "\ea8f"; +} + +.linearicons-mouse-both:before { + content: "\ea90"; +} + +.linearicons-keyboard:before { + content: "\ea91"; +} + +.linearicons-keyboard-up:before { + content: "\ea92"; +} + +.linearicons-keyboard-down:before { + content: "\ea93"; +} + +.linearicons-delete:before { + content: "\ea94"; +} + +.linearicons-spell-check:before { + content: "\ea95"; +} + +.linearicons-escape:before { + content: "\ea96"; +} + +.linearicons-enter2:before { + content: "\ea97"; +} + +.linearicons-screen:before { + content: "\ea98"; +} + +.linearicons-aspect-ratio:before { + content: "\ea99"; +} + +.linearicons-signal:before { + content: "\ea9a"; +} + +.linearicons-signal-lock:before { + content: "\ea9b"; +} + +.linearicons-signal-80:before { + content: "\ea9c"; +} + +.linearicons-signal-60:before { + content: "\ea9d"; +} + +.linearicons-signal-40:before { + content: "\ea9e"; +} + +.linearicons-signal-20:before { + content: "\ea9f"; +} + +.linearicons-signal-0:before { + content: "\eaa0"; +} + +.linearicons-signal-blocked:before { + content: "\eaa1"; +} + +.linearicons-sim:before { + content: "\eaa2"; +} + +.linearicons-flash-memory:before { + content: "\eaa3"; +} + +.linearicons-usb-drive:before { + content: "\eaa4"; +} + +.linearicons-phone:before { + content: "\eaa5"; +} + +.linearicons-smartphone:before { + content: "\eaa6"; +} + +.linearicons-smartphone-notification:before { + content: "\eaa7"; +} + +.linearicons-smartphone-vibration:before { + content: "\eaa8"; +} + +.linearicons-smartphone-embed:before { + content: "\eaa9"; +} + +.linearicons-smartphone-waves:before { + content: "\eaaa"; +} + +.linearicons-tablet:before { + content: "\eaab"; +} + +.linearicons-tablet2:before { + content: "\eaac"; +} + +.linearicons-laptop:before { + content: "\eaad"; +} + +.linearicons-laptop-phone:before { + content: "\eaae"; +} + +.linearicons-desktop:before { + content: "\eaaf"; +} + +.linearicons-launch:before { + content: "\eab0"; +} + +.linearicons-new-tab:before { + content: "\eab1"; +} + +.linearicons-window:before { + content: "\eab2"; +} + +.linearicons-cable:before { + content: "\eab3"; +} + +.linearicons-cable2:before { + content: "\eab4"; +} + +.linearicons-tv:before { + content: "\eab5"; +} + +.linearicons-radio:before { + content: "\eab6"; +} + +.linearicons-remote-control:before { + content: "\eab7"; +} + +.linearicons-power-switch:before { + content: "\eab8"; +} + +.linearicons-power:before { + content: "\eab9"; +} + +.linearicons-power-crossed:before { + content: "\eaba"; +} + +.linearicons-flash-auto:before { + content: "\eabb"; +} + +.linearicons-lamp:before { + content: "\eabc"; +} + +.linearicons-flashlight:before { + content: "\eabd"; +} + +.linearicons-lampshade:before { + content: "\eabe"; +} + +.linearicons-cord:before { + content: "\eabf"; +} + +.linearicons-outlet:before { + content: "\eac0"; +} + +.linearicons-battery-power:before { + content: "\eac1"; +} + +.linearicons-battery-empty:before { + content: "\eac2"; +} + +.linearicons-battery-alert:before { + content: "\eac3"; +} + +.linearicons-battery-error:before { + content: "\eac4"; +} + +.linearicons-battery-low1:before { + content: "\eac5"; +} + +.linearicons-battery-low2:before { + content: "\eac6"; +} + +.linearicons-battery-low3:before { + content: "\eac7"; +} + +.linearicons-battery-mid1:before { + content: "\eac8"; +} + +.linearicons-battery-mid2:before { + content: "\eac9"; +} + +.linearicons-battery-mid3:before { + content: "\eaca"; +} + +.linearicons-battery-full:before { + content: "\eacb"; +} + +.linearicons-battery-charging:before { + content: "\eacc"; +} + +.linearicons-battery-charging2:before { + content: "\eacd"; +} + +.linearicons-battery-charging3:before { + content: "\eace"; +} + +.linearicons-battery-charging4:before { + content: "\eacf"; +} + +.linearicons-battery-charging5:before { + content: "\ead0"; +} + +.linearicons-battery-charging6:before { + content: "\ead1"; +} + +.linearicons-battery-charging7:before { + content: "\ead2"; +} + +.linearicons-chip:before { + content: "\ead3"; +} + +.linearicons-chip-x64:before { + content: "\ead4"; +} + +.linearicons-chip-x86:before { + content: "\ead5"; +} + +.linearicons-bubble:before { + content: "\ead6"; +} + +.linearicons-bubbles:before { + content: "\ead7"; +} + +.linearicons-bubble-dots:before { + content: "\ead8"; +} + +.linearicons-bubble-alert:before { + content: "\ead9"; +} + +.linearicons-bubble-question:before { + content: "\eada"; +} + +.linearicons-bubble-text:before { + content: "\eadb"; +} + +.linearicons-bubble-pencil:before { + content: "\eadc"; +} + +.linearicons-bubble-picture:before { + content: "\eadd"; +} + +.linearicons-bubble-video:before { + content: "\eade"; +} + +.linearicons-bubble-user:before { + content: "\eadf"; +} + +.linearicons-bubble-quote:before { + content: "\eae0"; +} + +.linearicons-bubble-heart:before { + content: "\eae1"; +} + +.linearicons-bubble-emoticon:before { + content: "\eae2"; +} + +.linearicons-bubble-attachment:before { + content: "\eae3"; +} + +.linearicons-phone-bubble:before { + content: "\eae4"; +} + +.linearicons-quote-open:before { + content: "\eae5"; +} + +.linearicons-quote-close:before { + content: "\eae6"; +} + +.linearicons-dna:before { + content: "\eae7"; +} + +.linearicons-heart-pulse:before { + content: "\eae8"; +} + +.linearicons-pulse:before { + content: "\eae9"; +} + +.linearicons-syringe:before { + content: "\eaea"; +} + +.linearicons-pills:before { + content: "\eaeb"; +} + +.linearicons-first-aid:before { + content: "\eaec"; +} + +.linearicons-lifebuoy:before { + content: "\eaed"; +} + +.linearicons-bandage:before { + content: "\eaee"; +} + +.linearicons-bandages:before { + content: "\eaef"; +} + +.linearicons-thermometer:before { + content: "\eaf0"; +} + +.linearicons-microscope:before { + content: "\eaf1"; +} + +.linearicons-brain:before { + content: "\eaf2"; +} + +.linearicons-beaker:before { + content: "\eaf3"; +} + +.linearicons-skull:before { + content: "\eaf4"; +} + +.linearicons-bone:before { + content: "\eaf5"; +} + +.linearicons-construction:before { + content: "\eaf6"; +} + +.linearicons-construction-cone:before { + content: "\eaf7"; +} + +.linearicons-pie-chart:before { + content: "\eaf8"; +} + +.linearicons-pie-chart2:before { + content: "\eaf9"; +} + +.linearicons-graph:before { + content: "\eafa"; +} + +.linearicons-chart-growth:before { + content: "\eafb"; +} + +.linearicons-chart-bars:before { + content: "\eafc"; +} + +.linearicons-chart-settings:before { + content: "\eafd"; +} + +.linearicons-cake:before { + content: "\eafe"; +} + +.linearicons-gift:before { + content: "\eaff"; +} + +.linearicons-balloon:before { + content: "\eb00"; +} + +.linearicons-rank:before { + content: "\eb01"; +} + +.linearicons-rank2:before { + content: "\eb02"; +} + +.linearicons-rank3:before { + content: "\eb03"; +} + +.linearicons-crown:before { + content: "\eb04"; +} + +.linearicons-lotus:before { + content: "\eb05"; +} + +.linearicons-diamond:before { + content: "\eb06"; +} + +.linearicons-diamond2:before { + content: "\eb07"; +} + +.linearicons-diamond3:before { + content: "\eb08"; +} + +.linearicons-diamond4:before { + content: "\eb09"; +} + +.linearicons-linearicons:before { + content: "\eb0a"; +} + +.linearicons-teacup:before { + content: "\eb0b"; +} + +.linearicons-teapot:before { + content: "\eb0c"; +} + +.linearicons-glass:before { + content: "\eb0d"; +} + +.linearicons-bottle2:before { + content: "\eb0e"; +} + +.linearicons-glass-cocktail:before { + content: "\eb0f"; +} + +.linearicons-glass2:before { + content: "\eb10"; +} + +.linearicons-dinner:before { + content: "\eb11"; +} + +.linearicons-dinner2:before { + content: "\eb12"; +} + +.linearicons-chef:before { + content: "\eb13"; +} + +.linearicons-scale2:before { + content: "\eb14"; +} + +.linearicons-egg:before { + content: "\eb15"; +} + +.linearicons-egg2:before { + content: "\eb16"; +} + +.linearicons-eggs:before { + content: "\eb17"; +} + +.linearicons-platter:before { + content: "\eb18"; +} + +.linearicons-steak:before { + content: "\eb19"; +} + +.linearicons-hamburger:before { + content: "\eb1a"; +} + +.linearicons-hotdog:before { + content: "\eb1b"; +} + +.linearicons-pizza:before { + content: "\eb1c"; +} + +.linearicons-sausage:before { + content: "\eb1d"; +} + +.linearicons-chicken:before { + content: "\eb1e"; +} + +.linearicons-fish:before { + content: "\eb1f"; +} + +.linearicons-carrot:before { + content: "\eb20"; +} + +.linearicons-cheese:before { + content: "\eb21"; +} + +.linearicons-bread:before { + content: "\eb22"; +} + +.linearicons-ice-cream:before { + content: "\eb23"; +} + +.linearicons-ice-cream2:before { + content: "\eb24"; +} + +.linearicons-candy:before { + content: "\eb25"; +} + +.linearicons-lollipop:before { + content: "\eb26"; +} + +.linearicons-coffee-bean:before { + content: "\eb27"; +} + +.linearicons-coffee-cup:before { + content: "\eb28"; +} + +.linearicons-cherry:before { + content: "\eb29"; +} + +.linearicons-grapes:before { + content: "\eb2a"; +} + +.linearicons-citrus:before { + content: "\eb2b"; +} + +.linearicons-apple:before { + content: "\eb2c"; +} + +.linearicons-leaf:before { + content: "\eb2d"; +} + +.linearicons-landscape:before { + content: "\eb2e"; +} + +.linearicons-pine-tree:before { + content: "\eb2f"; +} + +.linearicons-tree:before { + content: "\eb30"; +} + +.linearicons-cactus:before { + content: "\eb31"; +} + +.linearicons-paw:before { + content: "\eb32"; +} + +.linearicons-footprint:before { + content: "\eb33"; +} + +.linearicons-speed-slow:before { + content: "\eb34"; +} + +.linearicons-speed-medium:before { + content: "\eb35"; +} + +.linearicons-speed-fast:before { + content: "\eb36"; +} + +.linearicons-rocket:before { + content: "\eb37"; +} + +.linearicons-hammer2:before { + content: "\eb38"; +} + +.linearicons-balance:before { + content: "\eb39"; +} + +.linearicons-briefcase:before { + content: "\eb3a"; +} + +.linearicons-luggage-weight:before { + content: "\eb3b"; +} + +.linearicons-dolly:before { + content: "\eb3c"; +} + +.linearicons-plane:before { + content: "\eb3d"; +} + +.linearicons-plane-crossed:before { + content: "\eb3e"; +} + +.linearicons-helicopter:before { + content: "\eb3f"; +} + +.linearicons-traffic-lights:before { + content: "\eb40"; +} + +.linearicons-siren:before { + content: "\eb41"; +} + +.linearicons-road:before { + content: "\eb42"; +} + +.linearicons-engine:before { + content: "\eb43"; +} + +.linearicons-oil-pressure:before { + content: "\eb44"; +} + +.linearicons-coolant-temperature:before { + content: "\eb45"; +} + +.linearicons-car-battery:before { + content: "\eb46"; +} + +.linearicons-gas:before { + content: "\eb47"; +} + +.linearicons-gallon:before { + content: "\eb48"; +} + +.linearicons-transmission:before { + content: "\eb49"; +} + +.linearicons-car:before { + content: "\eb4a"; +} + +.linearicons-car-wash:before { + content: "\eb4b"; +} + +.linearicons-car-wash2:before { + content: "\eb4c"; +} + +.linearicons-bus:before { + content: "\eb4d"; +} + +.linearicons-bus2:before { + content: "\eb4e"; +} + +.linearicons-car2:before { + content: "\eb4f"; +} + +.linearicons-parking:before { + content: "\eb50"; +} + +.linearicons-car-lock:before { + content: "\eb51"; +} + +.linearicons-taxi:before { + content: "\eb52"; +} + +.linearicons-car-siren:before { + content: "\eb53"; +} + +.linearicons-car-wash3:before { + content: "\eb54"; +} + +.linearicons-car-wash4:before { + content: "\eb55"; +} + +.linearicons-ambulance:before { + content: "\eb56"; +} + +.linearicons-truck:before { + content: "\eb57"; +} + +.linearicons-trailer:before { + content: "\eb58"; +} + +.linearicons-scale-truck:before { + content: "\eb59"; +} + +.linearicons-train:before { + content: "\eb5a"; +} + +.linearicons-ship:before { + content: "\eb5b"; +} + +.linearicons-ship2:before { + content: "\eb5c"; +} + +.linearicons-anchor:before { + content: "\eb5d"; +} + +.linearicons-boat:before { + content: "\eb5e"; +} + +.linearicons-bicycle:before { + content: "\eb5f"; +} + +.linearicons-bicycle2:before { + content: "\eb60"; +} + +.linearicons-dumbbell:before { + content: "\eb61"; +} + +.linearicons-bench-press:before { + content: "\eb62"; +} + +.linearicons-swim:before { + content: "\eb63"; +} + +.linearicons-football:before { + content: "\eb64"; +} + +.linearicons-baseball-bat:before { + content: "\eb65"; +} + +.linearicons-baseball:before { + content: "\eb66"; +} + +.linearicons-tennis:before { + content: "\eb67"; +} + +.linearicons-tennis2:before { + content: "\eb68"; +} + +.linearicons-ping-pong:before { + content: "\eb69"; +} + +.linearicons-hockey:before { + content: "\eb6a"; +} + +.linearicons-8ball:before { + content: "\eb6b"; +} + +.linearicons-bowling:before { + content: "\eb6c"; +} + +.linearicons-bowling-pins:before { + content: "\eb6d"; +} + +.linearicons-golf:before { + content: "\eb6e"; +} + +.linearicons-golf2:before { + content: "\eb6f"; +} + +.linearicons-archery:before { + content: "\eb70"; +} + +.linearicons-slingshot:before { + content: "\eb71"; +} + +.linearicons-soccer:before { + content: "\eb72"; +} + +.linearicons-basketball:before { + content: "\eb73"; +} + +.linearicons-cube:before { + content: "\eb74"; +} + +.linearicons-3d-rotate:before { + content: "\eb75"; +} + +.linearicons-puzzle:before { + content: "\eb76"; +} + +.linearicons-glasses:before { + content: "\eb77"; +} + +.linearicons-glasses2:before { + content: "\eb78"; +} + +.linearicons-accessibility:before { + content: "\eb79"; +} + +.linearicons-wheelchair:before { + content: "\eb7a"; +} + +.linearicons-wall:before { + content: "\eb7b"; +} + +.linearicons-fence:before { + content: "\eb7c"; +} + +.linearicons-wall2:before { + content: "\eb7d"; +} + +.linearicons-icons:before { + content: "\eb7e"; +} + +.linearicons-resize-handle:before { + content: "\eb7f"; +} + +.linearicons-icons2:before { + content: "\eb80"; +} + +.linearicons-select:before { + content: "\eb81"; +} + +.linearicons-select2:before { + content: "\eb82"; +} + +.linearicons-site-map:before { + content: "\eb83"; +} + +.linearicons-earth:before { + content: "\eb84"; +} + +.linearicons-earth-lock:before { + content: "\eb85"; +} + +.linearicons-network:before { + content: "\eb86"; +} + +.linearicons-network-lock:before { + content: "\eb87"; +} + +.linearicons-planet:before { + content: "\eb88"; +} + +.linearicons-happy:before { + content: "\eb89"; +} + +.linearicons-smile:before { + content: "\eb8a"; +} + +.linearicons-grin:before { + content: "\eb8b"; +} + +.linearicons-tongue:before { + content: "\eb8c"; +} + +.linearicons-sad:before { + content: "\eb8d"; +} + +.linearicons-wink:before { + content: "\eb8e"; +} + +.linearicons-dream:before { + content: "\eb8f"; +} + +.linearicons-shocked:before { + content: "\eb90"; +} + +.linearicons-shocked2:before { + content: "\eb91"; +} + +.linearicons-tongue2:before { + content: "\eb92"; +} + +.linearicons-neutral:before { + content: "\eb93"; +} + +.linearicons-happy-grin:before { + content: "\eb94"; +} + +.linearicons-cool:before { + content: "\eb95"; +} + +.linearicons-mad:before { + content: "\eb96"; +} + +.linearicons-grin-evil:before { + content: "\eb97"; +} + +.linearicons-evil:before { + content: "\eb98"; +} + +.linearicons-wow:before { + content: "\eb99"; +} + +.linearicons-annoyed:before { + content: "\eb9a"; +} + +.linearicons-wondering:before { + content: "\eb9b"; +} + +.linearicons-confused:before { + content: "\eb9c"; +} + +.linearicons-zipped:before { + content: "\eb9d"; +} + +.linearicons-grumpy:before { + content: "\eb9e"; +} + +.linearicons-mustache:before { + content: "\eb9f"; +} + +.linearicons-tombstone-hipster:before { + content: "\eba0"; +} + +.linearicons-tombstone:before { + content: "\eba1"; +} + +.linearicons-ghost:before { + content: "\eba2"; +} + +.linearicons-ghost-hipster:before { + content: "\eba3"; +} + +.linearicons-halloween:before { + content: "\eba4"; +} + +.linearicons-christmas:before { + content: "\eba5"; +} + +.linearicons-easter-egg:before { + content: "\eba6"; +} + +.linearicons-mustache2:before { + content: "\eba7"; +} + +.linearicons-mustache-glasses:before { + content: "\eba8"; +} + +.linearicons-pipe:before { + content: "\eba9"; +} + +.linearicons-alarm:before { + content: "\ebaa"; +} + +.linearicons-alarm-add:before { + content: "\ebab"; +} + +.linearicons-alarm-snooze:before { + content: "\ebac"; +} + +.linearicons-alarm-ringing:before { + content: "\ebad"; +} + +.linearicons-bullhorn:before { + content: "\ebae"; +} + +.linearicons-hearing:before { + content: "\ebaf"; +} + +.linearicons-volume-high:before { + content: "\ebb0"; +} + +.linearicons-volume-medium:before { + content: "\ebb1"; +} + +.linearicons-volume-low:before { + content: "\ebb2"; +} + +.linearicons-volume:before { + content: "\ebb3"; +} + +.linearicons-mute:before { + content: "\ebb4"; +} + +.linearicons-lan:before { + content: "\ebb5"; +} + +.linearicons-lan2:before { + content: "\ebb6"; +} + +.linearicons-wifi:before { + content: "\ebb7"; +} + +.linearicons-wifi-lock:before { + content: "\ebb8"; +} + +.linearicons-wifi-blocked:before { + content: "\ebb9"; +} + +.linearicons-wifi-mid:before { + content: "\ebba"; +} + +.linearicons-wifi-low:before { + content: "\ebbb"; +} + +.linearicons-wifi-low2:before { + content: "\ebbc"; +} + +.linearicons-wifi-alert:before { + content: "\ebbd"; +} + +.linearicons-wifi-alert-mid:before { + content: "\ebbe"; +} + +.linearicons-wifi-alert-low:before { + content: "\ebbf"; +} + +.linearicons-wifi-alert-low2:before { + content: "\ebc0"; +} + +.linearicons-stream:before { + content: "\ebc1"; +} + +.linearicons-stream-check:before { + content: "\ebc2"; +} + +.linearicons-stream-error:before { + content: "\ebc3"; +} + +.linearicons-stream-alert:before { + content: "\ebc4"; +} + +.linearicons-communication:before { + content: "\ebc5"; +} + +.linearicons-communication-crossed:before { + content: "\ebc6"; +} + +.linearicons-broadcast:before { + content: "\ebc7"; +} + +.linearicons-antenna:before { + content: "\ebc8"; +} + +.linearicons-satellite:before { + content: "\ebc9"; +} + +.linearicons-satellite2:before { + content: "\ebca"; +} + +.linearicons-mic:before { + content: "\ebcb"; +} + +.linearicons-mic-mute:before { + content: "\ebcc"; +} + +.linearicons-mic2:before { + content: "\ebcd"; +} + +.linearicons-spotlights:before { + content: "\ebce"; +} + +.linearicons-hourglass:before { + content: "\ebcf"; +} + +.linearicons-loading:before { + content: "\ebd0"; +} + +.linearicons-loading2:before { + content: "\ebd1"; +} + +.linearicons-loading3:before { + content: "\ebd2"; +} + +.linearicons-refresh:before { + content: "\ebd3"; +} + +.linearicons-refresh2:before { + content: "\ebd4"; +} + +.linearicons-undo:before { + content: "\ebd5"; +} + +.linearicons-redo:before { + content: "\ebd6"; +} + +.linearicons-jump2:before { + content: "\ebd7"; +} + +.linearicons-undo2:before { + content: "\ebd8"; +} + +.linearicons-redo2:before { + content: "\ebd9"; +} + +.linearicons-sync:before { + content: "\ebda"; +} + +.linearicons-repeat-one2:before { + content: "\ebdb"; +} + +.linearicons-sync-crossed:before { + content: "\ebdc"; +} + +.linearicons-sync2:before { + content: "\ebdd"; +} + +.linearicons-repeat-one3:before { + content: "\ebde"; +} + +.linearicons-sync-crossed2:before { + content: "\ebdf"; +} + +.linearicons-return:before { + content: "\ebe0"; +} + +.linearicons-return2:before { + content: "\ebe1"; +} + +.linearicons-refund:before { + content: "\ebe2"; +} + +.linearicons-history:before { + content: "\ebe3"; +} + +.linearicons-history2:before { + content: "\ebe4"; +} + +.linearicons-self-timer:before { + content: "\ebe5"; +} + +.linearicons-clock:before { + content: "\ebe6"; +} + +.linearicons-clock2:before { + content: "\ebe7"; +} + +.linearicons-clock3:before { + content: "\ebe8"; +} + +.linearicons-watch:before { + content: "\ebe9"; +} + +.linearicons-alarm2:before { + content: "\ebea"; +} + +.linearicons-alarm-add2:before { + content: "\ebeb"; +} + +.linearicons-alarm-remove:before { + content: "\ebec"; +} + +.linearicons-alarm-check:before { + content: "\ebed"; +} + +.linearicons-alarm-error:before { + content: "\ebee"; +} + +.linearicons-timer:before { + content: "\ebef"; +} + +.linearicons-timer-crossed:before { + content: "\ebf0"; +} + +.linearicons-timer2:before { + content: "\ebf1"; +} + +.linearicons-timer-crossed2:before { + content: "\ebf2"; +} + +.linearicons-download:before { + content: "\ebf3"; +} + +.linearicons-upload:before { + content: "\ebf4"; +} + +.linearicons-download2:before { + content: "\ebf5"; +} + +.linearicons-upload2:before { + content: "\ebf6"; +} + +.linearicons-enter-up:before { + content: "\ebf7"; +} + +.linearicons-enter-down:before { + content: "\ebf8"; +} + +.linearicons-enter-left:before { + content: "\ebf9"; +} + +.linearicons-enter-right:before { + content: "\ebfa"; +} + +.linearicons-exit-up:before { + content: "\ebfb"; +} + +.linearicons-exit-down:before { + content: "\ebfc"; +} + +.linearicons-exit-left:before { + content: "\ebfd"; +} + +.linearicons-exit-right:before { + content: "\ebfe"; +} + +.linearicons-enter-up2:before { + content: "\ebff"; +} + +.linearicons-enter-down2:before { + content: "\ec00"; +} + +.linearicons-enter-vertical:before { + content: "\ec01"; +} + +.linearicons-enter-left2:before { + content: "\ec02"; +} + +.linearicons-enter-right2:before { + content: "\ec03"; +} + +.linearicons-enter-horizontal:before { + content: "\ec04"; +} + +.linearicons-exit-up2:before { + content: "\ec05"; +} + +.linearicons-exit-down2:before { + content: "\ec06"; +} + +.linearicons-exit-left2:before { + content: "\ec07"; +} + +.linearicons-exit-right2:before { + content: "\ec08"; +} + +.linearicons-cli:before { + content: "\ec09"; +} + +.linearicons-bug:before { + content: "\ec0a"; +} + +.linearicons-code:before { + content: "\ec0b"; +} + +.linearicons-file-code:before { + content: "\ec0c"; +} + +.linearicons-file-image:before { + content: "\ec0d"; +} + +.linearicons-file-zip:before { + content: "\ec0e"; +} + +.linearicons-file-audio:before { + content: "\ec0f"; +} + +.linearicons-file-video:before { + content: "\ec10"; +} + +.linearicons-file-preview:before { + content: "\ec11"; +} + +.linearicons-file-charts:before { + content: "\ec12"; +} + +.linearicons-file-stats:before { + content: "\ec13"; +} + +.linearicons-file-spreadsheet:before { + content: "\ec14"; +} + +.linearicons-link:before { + content: "\ec15"; +} + +.linearicons-unlink:before { + content: "\ec16"; +} + +.linearicons-link2:before { + content: "\ec17"; +} + +.linearicons-unlink2:before { + content: "\ec18"; +} + +.linearicons-thumbs-up:before { + content: "\ec19"; +} + +.linearicons-thumbs-down:before { + content: "\ec1a"; +} + +.linearicons-thumbs-up2:before { + content: "\ec1b"; +} + +.linearicons-thumbs-down2:before { + content: "\ec1c"; +} + +.linearicons-thumbs-up3:before { + content: "\ec1d"; +} + +.linearicons-thumbs-down3:before { + content: "\ec1e"; +} + +.linearicons-share:before { + content: "\ec1f"; +} + +.linearicons-share2:before { + content: "\ec20"; +} + +.linearicons-share3:before { + content: "\ec21"; +} + +.linearicons-magnifier:before { + content: "\ec22"; +} + +.linearicons-file-search:before { + content: "\ec23"; +} + +.linearicons-find-replace:before { + content: "\ec24"; +} + +.linearicons-zoom-in:before { + content: "\ec25"; +} + +.linearicons-zoom-out:before { + content: "\ec26"; +} + +.linearicons-loupe:before { + content: "\ec27"; +} + +.linearicons-loupe-zoom-in:before { + content: "\ec28"; +} + +.linearicons-loupe-zoom-out:before { + content: "\ec29"; +} + +.linearicons-cross:before { + content: "\ec2a"; +} + +.linearicons-menu:before { + content: "\ec2b"; +} + +.linearicons-list:before { + content: "\ec2c"; +} + +.linearicons-list2:before { + content: "\ec2d"; +} + +.linearicons-list3:before { + content: "\ec2e"; +} + +.linearicons-menu2:before { + content: "\ec2f"; +} + +.linearicons-list4:before { + content: "\ec30"; +} + +.linearicons-menu3:before { + content: "\ec31"; +} + +.linearicons-exclamation:before { + content: "\ec32"; +} + +.linearicons-question:before { + content: "\ec33"; +} + +.linearicons-check:before { + content: "\ec34"; +} + +.linearicons-cross2:before { + content: "\ec35"; +} + +.linearicons-plus:before { + content: "\ec36"; +} + +.linearicons-minus:before { + content: "\ec37"; +} + +.linearicons-percent:before { + content: "\ec38"; +} + +.linearicons-chevron-up:before { + content: "\ec39"; +} + +.linearicons-chevron-down:before { + content: "\ec3a"; +} + +.linearicons-chevron-left:before { + content: "\ec3b"; +} + +.linearicons-chevron-right:before { + content: "\ec3c"; +} + +.linearicons-chevrons-expand-vertical:before { + content: "\ec3d"; +} + +.linearicons-chevrons-expand-horizontal:before { + content: "\ec3e"; +} + +.linearicons-chevrons-contract-vertical:before { + content: "\ec3f"; +} + +.linearicons-chevrons-contract-horizontal:before { + content: "\ec40"; +} + +.linearicons-arrow-up:before { + content: "\ec41"; +} + +.linearicons-arrow-down:before { + content: "\ec42"; +} + +.linearicons-arrow-left:before { + content: "\ec43"; +} + +.linearicons-arrow-right:before { + content: "\ec44"; +} + +.linearicons-arrow-up-right:before { + content: "\ec45"; +} + +.linearicons-arrows-merge:before { + content: "\ec46"; +} + +.linearicons-arrows-split:before { + content: "\ec47"; +} + +.linearicons-arrow-divert:before { + content: "\ec48"; +} + +.linearicons-arrow-return:before { + content: "\ec49"; +} + +.linearicons-expand:before { + content: "\ec4a"; +} + +.linearicons-contract:before { + content: "\ec4b"; +} + +.linearicons-expand2:before { + content: "\ec4c"; +} + +.linearicons-contract2:before { + content: "\ec4d"; +} + +.linearicons-move:before { + content: "\ec4e"; +} + +.linearicons-tab:before { + content: "\ec4f"; +} + +.linearicons-arrow-wave:before { + content: "\ec50"; +} + +.linearicons-expand3:before { + content: "\ec51"; +} + +.linearicons-expand4:before { + content: "\ec52"; +} + +.linearicons-contract3:before { + content: "\ec53"; +} + +.linearicons-notification:before { + content: "\ec54"; +} + +.linearicons-warning:before { + content: "\ec55"; +} + +.linearicons-notification-circle:before { + content: "\ec56"; +} + +.linearicons-question-circle:before { + content: "\ec57"; +} + +.linearicons-menu-circle:before { + content: "\ec58"; +} + +.linearicons-checkmark-circle:before { + content: "\ec59"; +} + +.linearicons-cross-circle:before { + content: "\ec5a"; +} + +.linearicons-plus-circle:before { + content: "\ec5b"; +} + +.linearicons-circle-minus:before { + content: "\ec5c"; +} + +.linearicons-percent-circle:before { + content: "\ec5d"; +} + +.linearicons-arrow-up-circle:before { + content: "\ec5e"; +} + +.linearicons-arrow-down-circle:before { + content: "\ec5f"; +} + +.linearicons-arrow-left-circle:before { + content: "\ec60"; +} + +.linearicons-arrow-right-circle:before { + content: "\ec61"; +} + +.linearicons-chevron-up-circle:before { + content: "\ec62"; +} + +.linearicons-chevron-down-circle:before { + content: "\ec63"; +} + +.linearicons-chevron-left-circle:before { + content: "\ec64"; +} + +.linearicons-chevron-right-circle:before { + content: "\ec65"; +} + +.linearicons-backward-circle:before { + content: "\ec66"; +} + +.linearicons-first-circle:before { + content: "\ec67"; +} + +.linearicons-previous-circle:before { + content: "\ec68"; +} + +.linearicons-stop-circle:before { + content: "\ec69"; +} + +.linearicons-play-circle:before { + content: "\ec6a"; +} + +.linearicons-pause-circle:before { + content: "\ec6b"; +} + +.linearicons-next-circle:before { + content: "\ec6c"; +} + +.linearicons-last-circle:before { + content: "\ec6d"; +} + +.linearicons-forward-circle:before { + content: "\ec6e"; +} + +.linearicons-eject-circle:before { + content: "\ec6f"; +} + +.linearicons-crop:before { + content: "\ec70"; +} + +.linearicons-frame-expand:before { + content: "\ec71"; +} + +.linearicons-frame-contract:before { + content: "\ec72"; +} + +.linearicons-focus:before { + content: "\ec73"; +} + +.linearicons-transform:before { + content: "\ec74"; +} + +.linearicons-grid:before { + content: "\ec75"; +} + +.linearicons-grid-crossed:before { + content: "\ec76"; +} + +.linearicons-layers:before { + content: "\ec77"; +} + +.linearicons-layers-crossed:before { + content: "\ec78"; +} + +.linearicons-toggle:before { + content: "\ec79"; +} + +.linearicons-rulers:before { + content: "\ec7a"; +} + +.linearicons-ruler:before { + content: "\ec7b"; +} + +.linearicons-funnel:before { + content: "\ec7c"; +} + +.linearicons-flip-horizontal:before { + content: "\ec7d"; +} + +.linearicons-flip-vertical:before { + content: "\ec7e"; +} + +.linearicons-flip-horizontal2:before { + content: "\ec7f"; +} + +.linearicons-flip-vertical2:before { + content: "\ec80"; +} + +.linearicons-angle:before { + content: "\ec81"; +} + +.linearicons-angle2:before { + content: "\ec82"; +} + +.linearicons-subtract:before { + content: "\ec83"; +} + +.linearicons-combine:before { + content: "\ec84"; +} + +.linearicons-intersect:before { + content: "\ec85"; +} + +.linearicons-exclude:before { + content: "\ec86"; +} + +.linearicons-align-center-vertical:before { + content: "\ec87"; +} + +.linearicons-align-right:before { + content: "\ec88"; +} + +.linearicons-align-bottom:before { + content: "\ec89"; +} + +.linearicons-align-left:before { + content: "\ec8a"; +} + +.linearicons-align-center-horizontal:before { + content: "\ec8b"; +} + +.linearicons-align-top:before { + content: "\ec8c"; +} + +.linearicons-square:before { + content: "\ec8d"; +} + +.linearicons-plus-square:before { + content: "\ec8e"; +} + +.linearicons-minus-square:before { + content: "\ec8f"; +} + +.linearicons-percent-square:before { + content: "\ec90"; +} + +.linearicons-arrow-up-square:before { + content: "\ec91"; +} + +.linearicons-arrow-down-square:before { + content: "\ec92"; +} + +.linearicons-arrow-left-square:before { + content: "\ec93"; +} + +.linearicons-arrow-right-square:before { + content: "\ec94"; +} + +.linearicons-chevron-up-square:before { + content: "\ec95"; +} + +.linearicons-chevron-down-square:before { + content: "\ec96"; +} + +.linearicons-chevron-left-square:before { + content: "\ec97"; +} + +.linearicons-chevron-right-square:before { + content: "\ec98"; +} + +.linearicons-check-square:before { + content: "\ec99"; +} + +.linearicons-cross-square:before { + content: "\ec9a"; +} + +.linearicons-menu-square:before { + content: "\ec9b"; +} + +.linearicons-prohibited:before { + content: "\ec9c"; +} + +.linearicons-circle:before { + content: "\ec9d"; +} + +.linearicons-radio-button:before { + content: "\ec9e"; +} + +.linearicons-ligature:before { + content: "\ec9f"; +} + +.linearicons-text-format:before { + content: "\eca0"; +} + +.linearicons-text-format-remove:before { + content: "\eca1"; +} + +.linearicons-text-size:before { + content: "\eca2"; +} + +.linearicons-bold:before { + content: "\eca3"; +} + +.linearicons-italic:before { + content: "\eca4"; +} + +.linearicons-underline:before { + content: "\eca5"; +} + +.linearicons-strikethrough:before { + content: "\eca6"; +} + +.linearicons-highlight:before { + content: "\eca7"; +} + +.linearicons-text-align-left:before { + content: "\eca8"; +} + +.linearicons-text-align-center:before { + content: "\eca9"; +} + +.linearicons-text-align-right:before { + content: "\ecaa"; +} + +.linearicons-text-align-justify:before { + content: "\ecab"; +} + +.linearicons-line-spacing:before { + content: "\ecac"; +} + +.linearicons-indent-increase:before { + content: "\ecad"; +} + +.linearicons-indent-decrease:before { + content: "\ecae"; +} + +.linearicons-text-wrap:before { + content: "\ecaf"; +} + +.linearicons-pilcrow:before { + content: "\ecb0"; +} + +.linearicons-direction-ltr:before { + content: "\ecb1"; +} + +.linearicons-direction-rtl:before { + content: "\ecb2"; +} + +.linearicons-page-break:before { + content: "\ecb3"; +} + +.linearicons-page-break2:before { + content: "\ecb4"; +} + +.linearicons-sort-alpha-asc:before { + content: "\ecb5"; +} + +.linearicons-sort-alpha-desc:before { + content: "\ecb6"; +} + +.linearicons-sort-numeric-asc:before { + content: "\ecb7"; +} + +.linearicons-sort-numeric-desc:before { + content: "\ecb8"; +} + +.linearicons-sort-amount-asc:before { + content: "\ecb9"; +} + +.linearicons-sort-amount-desc:before { + content: "\ecba"; +} + +.linearicons-sort-time-asc:before { + content: "\ecbb"; +} + +.linearicons-sort-time-desc:before { + content: "\ecbc"; +} + +.linearicons-sigma:before { + content: "\ecbd"; +} + +.linearicons-pencil-line:before { + content: "\ecbe"; +} + +.linearicons-hand:before { + content: "\ecbf"; +} + +.linearicons-pointer-up:before { + content: "\ecc0"; +} + +.linearicons-pointer-right:before { + content: "\ecc1"; +} + +.linearicons-pointer-down:before { + content: "\ecc2"; +} + +.linearicons-pointer-left:before { + content: "\ecc3"; +} + +.linearicons-finger-tap:before { + content: "\ecc4"; +} + +.linearicons-fingers-tap:before { + content: "\ecc5"; +} + +.linearicons-reminder:before { + content: "\ecc6"; +} + +.linearicons-fingers-crossed:before { + content: "\ecc7"; +} + +.linearicons-fingers-victory:before { + content: "\ecc8"; +} + +.linearicons-gesture-zoom:before { + content: "\ecc9"; +} + +.linearicons-gesture-pinch:before { + content: "\ecca"; +} + +.linearicons-fingers-scroll-horizontal:before { + content: "\eccb"; +} + +.linearicons-fingers-scroll-vertical:before { + content: "\eccc"; +} + +.linearicons-fingers-scroll-left:before { + content: "\eccd"; +} + +.linearicons-fingers-scroll-right:before { + content: "\ecce"; +} + +.linearicons-hand2:before { + content: "\eccf"; +} + +.linearicons-pointer-up2:before { + content: "\ecd0"; +} + +.linearicons-pointer-right2:before { + content: "\ecd1"; +} + +.linearicons-pointer-down2:before { + content: "\ecd2"; +} + +.linearicons-pointer-left2:before { + content: "\ecd3"; +} + +.linearicons-finger-tap2:before { + content: "\ecd4"; +} + +.linearicons-fingers-tap2:before { + content: "\ecd5"; +} + +.linearicons-reminder2:before { + content: "\ecd6"; +} + +.linearicons-gesture-zoom2:before { + content: "\ecd7"; +} + +.linearicons-gesture-pinch2:before { + content: "\ecd8"; +} + +.linearicons-fingers-scroll-horizontal2:before { + content: "\ecd9"; +} + +.linearicons-fingers-scroll-vertical2:before { + content: "\ecda"; +} + +.linearicons-fingers-scroll-left2:before { + content: "\ecdb"; +} + +.linearicons-fingers-scroll-right2:before { + content: "\ecdc"; +} + +.linearicons-fingers-scroll-vertical3:before { + content: "\ecdd"; +} + +.linearicons-border-style:before { + content: "\ecde"; +} + +.linearicons-border-all:before { + content: "\ecdf"; +} + +.linearicons-border-outer:before { + content: "\ece0"; +} + +.linearicons-border-inner:before { + content: "\ece1"; +} + +.linearicons-border-top:before { + content: "\ece2"; +} + +.linearicons-border-horizontal:before { + content: "\ece3"; +} + +.linearicons-border-bottom:before { + content: "\ece4"; +} + +.linearicons-border-left:before { + content: "\ece5"; +} + +.linearicons-border-vertical:before { + content: "\ece6"; +} + +.linearicons-border-right:before { + content: "\ece7"; +} + +.linearicons-border-none:before { + content: "\ece8"; +} + +.linearicons-ellipsis:before { + content: "\ece9"; +} diff --git a/assets/css/main.css b/assets/css/main.css new file mode 100644 index 0000000..134abad --- /dev/null +++ b/assets/css/main.css @@ -0,0 +1,10290 @@ +@charset "UTF-8"; +/** + * [Table of contents] + * 1 Base + * 1.1 Reset Styles + * 1.2 Context Styles + * 1.3 Page layout + * 1.4 Offsets + * 2 Utilities + * 2.1 Text styling + * 2.2 Row spacing + * 2.3 Sections + * 2.4 Grid modules + * 2.5 Backgrounds + * 2.6 Utilities custom + * 3 Components + * 3.1 Typography + * 3.2 Brand + * 3.3 Links + * 3.4 Blocks + * 3.5 Boxes + * 3.6 Groups + * 3.7 Responsive units + * 3.8 Lists + * 3.9 Images + * 3.10 Icons + * 3.11 Tables custom + * 3.12 Dividers + * 3.13 Buttons + * 3.14 Forms + * 3.15 Posts + * 3.16 Quotes + * 3.17 Thumbnails + * 3.18 Breadcrumbs + * 3.19 Pagination custom + * 3.20 Snackbars + * 3.21 Footers + * 4 Plugins + * 4.1 Animate + * 4.2 ToTop + * 4.3 RD Navbar + * 4.4 Swiper + * 4.5 Google Map + * 4.6 Search Results + * 4.7 Nav custom + * 4.8 Panel custom + * 4.9 Tooltop Custom + * 4.10 Counter + * 4.11 Progress Bars + * 4.12 Progress Circle + * 4.13 Countdown + * 4.14 Owl Carousel + * 4.15 Lightgallery + * 4.16 Material Parallax + * 4.17 Bootstrap Modal + */ +/** @group Base */ +/** @section Reset Styles*/ +a:focus, +button:focus { + outline: none !important; +} + +button::-moz-focus-inner { + border: 0; +} + +*:focus { + outline: none; +} + +blockquote { + padding: 0; + margin: 0; +} + +input, +button, +select, +textarea { + outline: none; +} + +label { + margin-bottom: 0; +} + +p { + margin: 0; + text-align: justify; +} + +.ar-bevezeto{ + text-align: center; +} + +ul, +ol { + list-style: none; + padding: 0; + margin: 0; +} + +ul li, +ol li { + display: block; +} + +dl { + margin: 0; +} + +dt, +dd { + line-height: inherit; +} + +dt { + font-weight: inherit; +} + +dd { + margin-bottom: 0; +} + +cite { + font-style: normal; +} + +form { + margin-bottom: 0; +} + +blockquote { + padding-left: 0; + border-left: 0; +} + +address { + margin-top: 0; + margin-bottom: 0; +} + +figure { + margin-bottom: 0; +} + +html p a:hover { + text-decoration: none; +} + +/** @section Context Styles */ +.context-dark h1, .bg-gray-700 h1, .bg-gray-800 h1, .context-dark h2, .bg-gray-700 h2, .bg-gray-800 h2, .context-dark h3, .bg-gray-700 h3, .bg-gray-800 h3, .context-dark h4, .bg-gray-700 h4, .bg-gray-800 h4, .context-dark h5, .bg-gray-700 h5, .bg-gray-800 h5, .context-dark h6, .bg-gray-700 h6, .bg-gray-800 h6, .context-dark [class^='heading-'], .bg-gray-700 [class^='heading-'], .bg-gray-800 [class^='heading-'] { + color: #ffffff; +} + +.context-dark .swiper-caption-title, .bg-gray-700 .swiper-caption-title, .bg-gray-800 .swiper-caption-title { + color: #19AFCA; +} + +.context-dark .text-primary, .bg-gray-700 .text-primary, .bg-gray-800 .text-primary { + color: #19AFCA; +} + +.context-dark .button-primary-outline, .bg-gray-700 .button-primary-outline, .bg-gray-800 .button-primary-outline { + color: #19AFCA; +} + +/** @section Page layout */ +.page { + position: relative; + overflow: hidden; + min-height: 100vh; + opacity: 0; +} + +.page.fadeIn { + animation-timing-function: ease-out; +} + +.page.fadeOut { + animation-timing-function: ease-in; +} + +[data-x-mode] .page { + opacity: 1; +} + +html.boxed body { + background: #edeff4 url(../images/bg-pattern-boxed.png) repeat fixed; +} + +@media (min-width: 1630px) { + html.boxed .page { + max-width: 1600px; + margin-left: auto; + margin-right: auto; + box-shadow: 0 0 23px 0 rgba(1, 1, 1, 0.1); + } + html.boxed .rd-navbar-static { + max-width: 1600px; + margin-left: auto; + margin-right: auto; + } + html.boxed .rd-navbar-static.rd-navbar--is-stuck { + max-width: 1600px; + width: 100%; + left: calc(50% - 1600px); + right: calc(50% - 1600px); + } +} + +[class*="col-"] { + position: relative; +} + +/** @section Offsets */ +* + p { + margin-top: 15px; +} + +h2 + p, +.heading-2 + p { + margin-top: 0px; +} + +p + h2, +p + .heading-2 { + margin-top: 15px; +} + +p + p { + margin-top: 12px; +} + +img + p { + margin-top: 15px; +} + +h3 + img { + margin-top: 42px; +} + +* + .row { + margin-top: 30px; +} + +* + .big { + margin-top: 20px; +} + +* + .text-block { + margin-top: 30px; +} + +* + .button { + margin-top: 40px; +} + +* + .img-offset-top { + margin-top: 70px; +} + +@media (min-width: 992px) { + * + .img-offset-top { + margin-top: 40px; + } +} + +* + .box-counter-text { + margin-top: 14px; +} + +* + .button-top { + margin-top: 40px; +} + +@media (min-width: 1200px) { + * + .button-top { + margin-top: 30px; + } +} + +@media (min-width: 1600px) { + * + .button-top { + margin-top: 40px; + } +} + +.button-top-2 { + margin-top: 30px; +} + +@media (min-width: 576px) { + .button-top-2 { + margin-top: 50px; + } +} + +.button-top-3 { + margin-top: 30px; +} + +.row + h3, +.row + .heading-3 { + margin-top: 80px; +} + +.container + .container { + margin-top: 35px; +} + +.row + .row { + margin-top: 40px; +} + +@media (min-width: 768px) { + .row + .row { + margin-top: 50px; + } +} + +@media (min-width: 1200px) { + .row + .row { + margin-top: 0; + } +} + +.offset-top-2 + .offset-top-2 { + margin-top: 30px; +} + +@media (min-width: 576px) { + .offset-top-2 + .offset-top-2 { + margin-top: 0; + } +} + +.subtitle-section + .title-section { + margin-top: 14px; +} + +.title-section + .subtitle-section-3 { + margin-top: 12px; +} + +.swiper-caption-subtitle + .swiper-caption-title { + margin-top: 20px; +} + +@media (min-width: 1200px) { + .swiper-caption-subtitle + .swiper-caption-title { + margin-top: 30px; + } +} + +@media (min-width: 1600px) { + .swiper-caption-subtitle + .swiper-caption-title { + margin-top: 50px; + } +} + +.swiper-caption-title + .swiper-caption-subtitle-2 { + margin-top: 8px; +} + +@media (min-width: 768px) { + .swiper-caption-title + .swiper-caption-subtitle-2 { + margin-top: 2px; + } +} + +@media (min-width: 1200px) { + .swiper-caption-title + .swiper-caption-subtitle-2 { + margin-top: 26px; + } +} + +@media (min-width: 1200px) { + * + .rd-form { + margin-top: 30px; + } + .container + .container { + margin-top: 60px; + } +} + +.offset-top-0 { + margin-top: 0; +} + +@media (min-width: 992px) { + .offset-top-lg-120 { + margin-top: 120px; + } + .offset-top-4 { + margin-top: 60px; + } +} + +@media (min-width: 1200px) { + .offset-top-4 { + margin-top: 90px; + } +} + +.offset-top-3 { + margin-top: 30px; +} + +@media (min-width: 768px) { + .offset-top-3 { + margin-top: 64px; + } +} + +@media (min-width: 992px) { + .inset-left-xl { + margin-left: -16px; + } +} + +@media (min-width: 992px) { + .inset-left-lg-30 { + margin-left: 30px; + } +} + +/** @group Utilities */ +/** @section Text styling */ +.text-italic { + font-style: italic; +} + +.text-normal { + font-style: normal; +} + +.text-underline { + text-decoration: underline; +} + +.text-strike { + text-decoration: line-through; +} + +.fw-thin { + font-weight: 100; +} + +.fw-light { + font-weight: 300; +} + +.fw-regular { + font-weight: 400; +} + +.fw-medium { + font-weight: 500; +} + +.fw-sbold { + font-weight: 600; +} + +.fw-bold { + font-weight: 700; +} + +.fw-ubold { + font-weight: 900; +} + +.text-spacing-0 { + letter-spacing: 0; +} + +.text-primary { + color: #19AFCA; +} + +.text-white { + color: #ffffff; +} + +.text-gray-800 { + color: #151517; +} + +.kis-ikon{ + max-width:50px; + margin-bottom: 10px; +} + +.text-img { + display: inline-block; + overflow: hidden; + font-size: 180px; + line-height: 85%; + font-weight: 900; + height: 142px; + font-family: "Montserrat", sans-serif; + color: #151517; +} + +@media (min-width: 768px) { + .text-img { + font-size: 250px; + height: 200px; + } +} + +@media (min-width: 992px) { + .text-img { + letter-spacing: .05em; + } +} + +@supports (-webkit-background-clip: text) { + .text-img { + -webkit-text-fill-color: transparent; + background: -webkit-linear-gradient(transparent, transparent); + background: -o-linear-gradient(transparent, transparent); + background: url(../images/text-image.jpg) repeat; + -webkit-background-clip: text; + background-position-y: 40%; + animation: imgPos 5s linear normal infinite paused; + } + .text-img > span { + pointer-events: none; + } + .text-img:hover { + animation-play-state: running; + color: red; + } + @media (min-width: 576px) { + .text-img { + background-position-y: 22%; + } + } +} + +@keyframes imgPos { + 0% { + background-position-x: 0; + } + 50% { + background-position-x: 100%; + } + 100% { + background-position-x: 0; + } +} + +/** @section Row spacing */ +.row-0 { + margin-bottom: 0px; +} + +.row-0:empty { + margin-bottom: 0; +} + +.row-0 > * { + margin-bottom: 0px; +} + +.row-15 { + margin-bottom: -15px; +} + +.row-15:empty { + margin-bottom: 0; +} + +.row-15 > * { + margin-bottom: 15px; +} + +.row-20 { + margin-bottom: -20px; +} + +.row-20:empty { + margin-bottom: 0; +} + +.row-20 > * { + margin-bottom: 20px; +} + +.row-30 { + margin-bottom: -30px; +} + +.row-30:empty { + margin-bottom: 0; +} + +.row-30 > * { + margin-bottom: 30px; +} + +.row-40 { + margin-bottom: -40px; +} + +.row-40:empty { + margin-bottom: 0; +} + +.row-40 > * { + margin-bottom: 40px; +} + +.row-50 { + margin-bottom: -50px; +} + +.row-50:empty { + margin-bottom: 0; +} + +.row-50 > * { + margin-bottom: 50px; +} + +.row-60 { + margin-bottom: -60px; +} + +.row-60:empty { + margin-bottom: 0; +} + +.row-60 > * { + margin-bottom: 60px; +} + +@media (min-width: 768px) { + .row-md-60 { + margin-bottom: -60px; + } + .row-md-60:empty { + margin-bottom: 0; + } + .row-md-60 > * { + margin-bottom: 60px; + } +} + +@media (min-width: 992px) { + .row-md-30 { + margin-bottom: -30px; + } + .row-md-30:empty { + margin-bottom: 0; + } + .row-md-30 > * { + margin-bottom: 30px; + } +} + +.row-70 { + margin-bottom: -70px; +} + +.row-70:empty { + margin-bottom: 0; +} + +.row-70 > * { + margin-bottom: 70px; +} + +/** @section Sections */ +.section-xs { + padding: 25px 0; +} + +.section-md { + padding: 60px 0 60px; +} + +.section-lg { + padding: 60px 0 70px; +} + +.section-xxl { + padding: 60px 0 140px; +} + +.section-sm, +.section-xl { + padding: 50px 0; +} + +.section-collapse + .section-collapse { + padding-top: 0; +} + +.section-collapse:last-child { + padding-bottom: 0; +} + +html [class*='section-'].section-bottom-0 { + padding-bottom: 0; +} + +@media (max-width: 991.98px) { + section.section-sm:first-of-type, + section.section-md:first-of-type, + section.section-lg:first-of-type, + section.section-xl:first-of-type, + section.section-xxl:first-of-type { + padding-top: 40px; + } +} + +@media (min-width: 768px) { + .section-sm { + padding: 60px 0; + } + .section-md { + padding: 60px 0; + } + .section-lg { + padding: 85px 0 90px; + } + .section-xxl { + padding: 80px 0 140px; + } +} + +@media (min-width: 992px) { + .section-md { + padding: 70px 0 70px; + } + .section-lg { + padding: 100px 0; + } + .section-xxl { + padding: 190px 0 120px; + } +} + +@media (min-width: 1200px) { + .section-md { + padding-top: 78px; + padding-bottom: 78px; + } + .section-lg { + padding: 115px 0; + } + .section-lg-bottom { + padding-bottom: 100px; + } + .section-lg-2-bottom { + padding-bottom: 112px; + } + .section-xxl { + padding-top: 100px; + padding-bottom: 70px; + } +} + +@media (min-width: 1600px) { + .section-lg { + padding: 130px 0; + } + .section-lg-bottom { + padding-bottom: 100px; + } + .section-lg-2-bottom { + padding-bottom: 112px; + } + .section-xxl { + padding-top: 140px; + padding-bottom: 140px; + } +} + +.section-single { + display: flex; + text-align: center; +} + +.section-single p { + margin-left: auto; + margin-right: auto; +} + +.section-single * + .rights { + margin-top: 35px; +} + +@media (min-width: 992px) { + .section-single * + .rights { + margin-top: 60px; + } +} + +.section-single .rd-mailform-wrap { + max-width: 670px; + margin-left: auto; + margin-right: auto; + text-align: center; +} + +.section-single * + .rd-mailform-wrap { + margin-top: 20px; +} + +.section-single-header { + padding: calc(1em + 3vh) 0 calc(1em + 2vh); +} + +.section-single-main { + padding: calc(1em + 4vh) 0; +} + +.section-single-footer { + padding: calc(1em + 2vh) 0 calc(1em + 3vh); +} + +.section-single-inner { + display: flex; + flex-direction: column; + align-items: center; + justify-content: space-between; + width: 100%; + min-height: 100vh; +} + +.section-single-inner > * { + width: 100%; +} + +/** @section Grid modules */ +.grid-demo { + letter-spacing: 0; + text-align: center; +} + +.grid-demo p { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.grid-demo * + p { + margin-top: 5px; +} + +.grid-demo * + .row { + margin-top: 20px; +} + +.grid-demo .row + .row { + margin-top: 0; +} + +@media (min-width: 1200px) { + .grid-demo { + text-align: left; + } + .grid-demo p { + white-space: normal; + overflow: visible; + text-overflow: unset; + } + .grid-demo * + p { + margin-top: 25px; + } +} + +.grid-demo-bordered .row { + border: 0 solid #d7d7d7; + border-top-width: 1px; +} + +.grid-demo-bordered .row:last-child { + border-bottom-width: 1px; +} + +.grid-demo-bordered [class*='col'] { + padding: 5px 15px; +} + +.grid-demo-bordered [class*='col']:before { + content: ''; + position: absolute; + top: 0; + bottom: 0; + left: -1px; + border-left: 1px solid #d7d7d7; +} + +@media (min-width: 768px) { + .grid-demo-bordered [class*='col'] { + padding: 30px; + } +} + +@media (min-width: 1200px) { + .grid-demo-bordered [class*='col'] { + padding: 50px 50px 45px; + } +} + +.grid-demo-underlined .row { + border-bottom: 1px solid #d7d7d7; +} + +.grid-demo-underlined [class*='col'] { + padding: 5px 15px; +} + +@media (min-width: 768px) { + .grid-demo-underlined [class*='col'] { + padding-top: 25px; + padding-bottom: 25px; + } +} + +@media (min-width: 1200px) { + .grid-demo-underlined [class*='col'] { + padding-top: 45px; + padding-bottom: 45px; + } +} + +.container-fluid { + padding: 0; +} + +/** @section Backgrounds */ +.context-dark .brand .brand-logo-dark, .bg-gray-700 .brand .brand-logo-dark, .bg-gray-800 .brand .brand-logo-dark { + display: none; +} + +.context-dark .brand .brand-logo-light, .bg-gray-700 .brand .brand-logo-light, .bg-gray-800 .brand .brand-logo-light { + display: block; +} + +.bg-default { + background-color: #ffffff; +} + +.bg-default:not([style*="background-"]) + .bg-default:not([style*="background-"]) { + /*padding-top: 0;*/ +} + +.bg-white { + background-color: #ffffff; +} + +.bg-white:not([style*="background-"]) + .bg-white:not([style*="background-"]) { + /*padding-top: 0;*/ +} + +.bg-gray-100 { + background-color: #edeff4; +} + +.bg-gray-100:not([style*="background-"]) + .bg-gray-100:not([style*="background-"]) { + /*padding-top: 0;*/ +} + +.bg-primary { + background-color: #19AFCA; +} + +.bg-primary:not([style*="background-"]) + .bg-primary:not([style*="background-"]) { + /*padding-top: 0;*/ +} + +.bg-gray-700 { + background-color: #212122; +} + +.bg-gray-700:not([style*="background-"]) + .bg-gray-700:not([style*="background-"]) { + /*padding-top: 0;*/ +} + +.bg-gray-800 { + background-color: #151517; +} + +.bg-gray-800:not([style*="background-"]) + .bg-gray-800:not([style*="background-"]) { + /*padding-top: 0;*/ +} + +@media (max-width: 991.98px) { + .bg-default + .bg-default { + padding-top: 0; + } +} + +.bg-primary + .bg-primary { + padding-top: 0; +} + +.bg-image { + background-size: cover; + background-position: center; +} + +@media (min-width: 992px) { + html:not(.tablet):not(.mobile) .bg-fixed { + background-attachment: fixed; + } +} + +@media (min-width: 992px) { + .bg-custom-gray { + position: relative; + } + .bg-custom-gray::before { + content: ''; + position: absolute; + top: 0; + left: 0; + width: 62%; + height: 100%; + background: #f6f6f6; + } +} + +/** @section Utilities custom */ +.height-fill { + position: relative; + display: flex; + flex-direction: column; + align-items: stretch; +} + +.height-fill > * { + flex-grow: 1; + flex-shrink: 0; +} + +.object-inline { + white-space: nowrap; +} + +.object-inline > * { + display: inline-block; + min-width: 20px; + vertical-align: top; + white-space: normal; +} + +.object-inline > * + * { + margin-left: 5px; +} + +.oh { + position: relative; + overflow: hidden; +} + +.text-decoration-lines { + position: relative; + overflow: hidden; + width: 100%; +} + +.text-decoration-lines-content { + position: relative; + display: inline-block; + min-width: 170px; + font-size: 13px; + text-transform: uppercase; +} + +.text-decoration-lines-content::before, .text-decoration-lines-content::after { + content: ''; + position: absolute; + height: 1px; + background: #d7d7d7; + top: 50%; + width: 100vw; +} + +.text-decoration-lines-content::before { + left: 0; + transform: translate3d(-100%, 0, 0); +} + +.text-decoration-lines-content::after { + right: 0; + transform: translate3d(100%, 0, 0); +} + +* + .text-decoration-lines { + margin-top: 30px; +} + +p.rights { + font-size: 16px; + font-weight: 300; + letter-spacing: 0; + color: #878c8d; +} + +p.rights a { + color: #19AFCA; +} + +p.rights a:hover { + color: #ffffff; +} + +* + p.rights { + margin-top: 80px; +} + +[style*='z-index: 1000;'] { + z-index: 1101 !important; +} + +.text-block > * { + margin-left: .125em; + margin-right: .125em; +} + +/** @group Components */ +/** @section Typography */ +body { + font-family: "Roboto", sans-serif; + font-size: 16px; + line-height: 1.75; + font-weight: 400; + color: #878c8d; + background-color: #ffffff; + -webkit-text-size-adjust: none; + -webkit-font-smoothing: subpixel-antialiased; +} + +h1, h2, h3, h4, h5, h6, [class^='heading-'] { + font-family: "Montserrat", sans-serif; + margin-top: 0; + margin-bottom: 0; + font-weight: 400; + color: #151517; +} + +h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, [class^='heading-'] a { + color: inherit; +} + +h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, [class^='heading-'] a:hover { + color: #19AFCA; +} + +h1, +.heading-1 { + font-size: 50px; + line-height: 1; +} + +@media (min-width: 768px) { + h1, + .heading-1 { + font-size: 60px; + line-height: 1.5; + } +} + +@media (min-width: 1200px) { + h1, + .heading-1 { + font-size: 110px; + line-height: 0.65455; + } +} + +h2, +.heading-2 { + font-size: 28px; + line-height: 1.5; +} + +@media (min-width: 1200px) { + h2, + .heading-2 { + font-size: 48px; + line-height: 1.45833; + } +} + +h3, +.heading-3 { + font-size: 24px; + line-height: 1.5; +} + +@media (min-width: 1200px) { + h3, + .heading-3 { + font-size: 36px; + line-height: 1.33333; + } +} + +h4, +.heading-4 { + font-size: 20px; + line-height: 1.5; + letter-spacing: -.025em; +} + +@media (min-width: 1200px) { + h4, + .heading-4 { + font-size: 24px; + line-height: 1.25; + } +} + +h5, +.heading-5 { + font-size: 20px; + line-height: 1.5; +} + +@media (min-width: 1200px) { + h5, + .heading-5 { + font-size: 18px; + line-height: 1.44444; + } +} + +h6, +.heading-6 { + font-size: 16px; + line-height: 1.5em; + letter-spacing: .080em; +} + +@media (min-width: 1200px) { + h6, + .heading-6 { + font-size: 16px; + line-height: 1.5; + } +} + +small, +.small { + display: block; + font-size: 12px; + line-height: 1.5; +} + +mark, +.mark { + padding: 3px 5px; + color: #ffffff; + background: #19AFCA; +} + +.big { + font-size: 18px; + line-height: 1.55556; +} + +.lead { + font-size: 24px; + line-height: 34px; + font-weight: 300; +} + +code { + padding: 3px 5px; + border-radius: 0.2rem; + font-size: 90%; + color: #111111; + background: #edeff4; +} + +p [data-toggle='tooltip'] { + padding-left: .25em; + padding-right: .25em; + color: #19AFCA; +} + +p [style*='max-width'] { + display: inline-block; +} + +::selection { + background: #19AFCA; + color: #ffffff; +} + +::-moz-selection { + background: #19AFCA; + color: #ffffff; +} + +.rendeles-gomb{ + background: #ff0000; + padding:10px; +} + +/* ÁRLISTA */ + +#pricelist{ + background: #f6f6f6; +} + +.one-half { + float: left; + width: 100%; + padding: 0 40px; + position: relative; + text-align: left; + overflow: hidden; +} + +.category-content { + position: relative; + display: inline-block; + width: 100%; + padding-bottom: 15px; + padding-top: 18px; + border-bottom: 1px solid #3d3d3d;} + +.category-text-left { + float: left; +} + +.category-content-title p{ + text-align: center; + margin: 0 0 20px 0; +} + +.category-content-title h4{ + text-align: center; + color: #19AFCA; + font-weight: 600; + margin: 50px 20px 0 20px; + position: relative; + /*left: 60px;*/ +} + +.category-content-subtitle p{ + margin: 0; + color: #19AFCA; + font-weight: 500; + margin-top: 30px; + text-align: center; + position: relative; + left: 60px; +} + +.main-title { + text-decoration: none; + font-size: 16px; + color: #555; + font-weight: 500; + -webkit-transition: all 0.5s ease; + -moz-transition: all 0.5s ease; + -o-transition: all 0.5s ease; + transition: all 0.5s ease; +} + +.sub-title { + font-size: 13px; + color: #878c8d; + font-weight: 400; + padding-right: 40px; + letter-spacing: 0.6px; +} + +.category-text-right, .category-text-center { + float: inline-end; + display: inline-block; +} + +.category-content .price { + font-size: 16px; + color: #19AFCA; + letter-spacing: 0.5px; + font-weight: 400; + display: inline-block; + -webkit-transition: all 0.5s ease; + -moz-transition: all 0.5s ease; + -o-transition: all 0.5s ease; + transition: all 0.5s ease; +} + +.category-content .duration { + font-size: 16px; + color: #878c8d; + letter-spacing: 0.5px; + font-weight: 400; + display: inline-block; + -webkit-transition: all 0.5s ease; + -moz-transition: all 0.5s ease; + -o-transition: all 0.5s ease; + transition: all 0.5s ease; +} + + +/* ÁRLISTA eddig */ + + +.title-section { + letter-spacing: -.025em; + font-weight: 700; + line-height: 1.2em; +} + +.title-section.ls-1 { + letter-spacing: .035em; +} + +.title-section.ls-2 { + letter-spacing: -.032em; +} + +.title-section.ls-3 { + letter-spacing: .005em; +} + +.subtitle-section { + font-weight: 400; + letter-spacing: .60em; + text-transform: uppercase; +} + +.title-section-2 { + letter-spacing: .05em; + font-weight: 700; + line-height: 1.2em; + /*text-transform: uppercase;*/ + color: #19AFCA; +} + +.subtitle-section-2 { + /*text-transform: uppercase;*/ + letter-spacing: .05em; +} + +.subtitle-section-3 { + text-transform: uppercase; + font-weight: 700; + letter-spacing: .58em; +} + +/** @section Brand */ +.brand { + display: inline-block; +} + +.brand .brand-logo-light { + display: none; +} + +.brand .brand-logo-dark { + display: block; +} + +/** @section Links */ +a { + transition: all 0.3s ease-in-out; +} + +a, a:focus, a:active, a:hover { + text-decoration: none; +} + +a, a:focus, a:active { + color: #19AFCA; +} + +a:hover { + color: #f59000; +} + +a[href*='tel'], a[href*='mailto'] { + white-space: nowrap; +} + +.link-hover { + color: #f59000; +} + +.link-press { + color: #f59000; +} + +* + .privacy-link { + margin-top: 25px; +} + +.link-white { + color: #ffffff; +} + +.link-white:hover, .link-white:focus, .link-white:active { + color: #19AFCA; +} + +.link-body { + color: #878c8d; +} + +.link-body:hover, .link-body:focus, .link-body:active { + color: #19AFCA; +} + +/** @section Blocks */ +.block-center, .block-sm, .block-lg { + margin-left: auto; + margin-right: auto; +} + +.block-sm { + max-width: 560px; +} + +.block-lg { + max-width: 768px; +} + +.block-center { + padding: 10px; +} + +.block-center:hover .block-center-header { + background-color: #19AFCA; +} + +.block-center-title { + background-color: #ffffff; +} + +@media (max-width: 1599.98px) { + .block-center { + padding: 20px; + } + .block-center:hover .block-center-header { + background-color: #ffffff; + } + .block-center-header { + background-color: #19AFCA; + } +} + +@media (min-width: 1200px) { + .block-left-main { + padding-left: 28.8%; + } +} + +@media (min-width: 1200px) { + .block-left-custom { + margin-left: 20%; + } +} + +@media (min-width: 1600px) { + .block-left-custom { + margin-left: -5%; + } +} + +.block-3 { + max-width: 440px; + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 992px) { + .block-3 { + max-width: 100%; + margin-right: 0; + margin-left: 0; + } +} + +@media (min-width: 992px) { + .block-1 { + max-width: 440px; + } + .block-2 { + max-width: 340px; + } +} + +@media (min-width: 1200px) { + .block-4 { + max-width: 370px; + } +} + +@media (min-width: 1600px) { + .block-4 { + max-width: 470px; + } +} + +/** @section Boxes */ +.box-minimal { + text-align: center; +} + +.box-minimal .box-minimal-icon { + font-size: 50px; + line-height: 50px; + color: #19AFCA; +} + +.box-minimal-divider { + width: 36px; + height: 4px; + margin-left: auto; + margin-right: auto; + background: #19AFCA; +} + +.box-minimal-text { + width: 100%; + max-width: 320px; + margin-left: auto; + margin-right: auto; +} + +* + .box-minimal { + margin-top: 30px; +} + +* + .box-minimal-title { + margin-top: 10px; +} + +* + .box-minimal-divider { + margin-top: 20px; +} + +* + .box-minimal-text { + margin-top: 15px; +} + +.context-dark .box-minimal p, .bg-gray-700 .box-minimal p, .bg-gray-800 .box-minimal p { + color: #878c8d; +} + +.box-counter { + position: relative; + text-align: center; + color: #212122; +} + +.box-counter-title { + display: inline-block; + font-family: "Montserrat", sans-serif; + font-size: 16px; + line-height: 1.3; + letter-spacing: -.025em; +} + +.box-counter-main { + font-family: "Montserrat", sans-serif; + font-size: 45px; + font-weight: 400; + line-height: 1.2; +} + +.box-counter-main > * { + display: inline; + font: inherit; +} + +.box-counter-main .small { + font-size: 28px; +} + +.box-counter-main .small_top { + position: relative; + top: .2em; + vertical-align: top; +} + +.box-counter-divider { + font-size: 0; + line-height: 0; +} + +.box-counter-divider::after { + content: ''; + display: inline-block; + width: 80px; + height: 2px; + background: #19AFCA; +} + +* + .box-counter-title { + margin-top: 10px; +} + +* + .box-counter-main { + margin-top: 20px; +} + +* + .box-counter-divider { + margin-top: 10px; +} + +@media (min-width: 768px) { + .box-counter-title { + font-size: 18px; + } +} + +@media (min-width: 1200px) { + .box-counter-main { + font-size: 60px; + } + .box-counter-main .small { + font-size: 36px; + } + * + .box-counter-main { + margin-top: 30px; + } + * + .box-counter-divider { + margin-top: 15px; + } + * + .box-counter-title { + margin-top: 18px; + } +} + +.bg-primary .box-counter { + color: #ffffff; +} + +.bg-primary .box-counter-divider::after { + background: #ffffff; +} + +* + .box-nina-wrapper { + margin-top: 58px; +} + +.box-nina-icon { + display: inline-block; + position: relative; +} + +.box-nina-icon::before { + content: ''; + position: absolute; + top: 0; + right: -5px; + width: 44px; + height: 44px; + transform: translate(0, 0); + will-change: transform; + transition: all .6s; + border-radius: 50%; + background-color: rgba(55, 175, 202, 0.6); +} + +.box-nina-icon.mod-2::before { + top: 50%; + transform: translateY(-50%); +} + +.box-nina-title { + text-transform: uppercase; + letter-spacing: .050em; +} + +.felso-margo{ + margin-top:10px; +} + + +* + .box-nina-title { + margin-top: 5px; +} + +.box-nina:hover .box-nina-icon::before { + right: 18px; +} + +.box-zita-wrapper { + display: flex; + flex-direction: column; + justify-content: flex-end; + min-height: 100%; +} + +.box-zita { + padding: 30px 20px; +} + +@media (min-width: 576px) { + .box-zita { + padding: 40px 30px 40px 30px; + } +} + +@media (min-width: 768px) { + .box-zita { + padding: 40px 50px 40px 50px; + } +} + +@media (min-width: 1200px) { + .box-zita { + padding: 0 80px 80px 100px; + } + .box-zita + .box-zita { + padding-top: 80px; + } +} + +.box-zita-title { + line-height: 44px; + letter-spacing: -.025em; + color: #151517; + font-weight: 700; +} + +.box-zita + .box-zita { + margin-top: 30px; +} + +@media (min-width: 992px) { + .box-zita + .box-zita { + margin-top: 0; + } +} + +.box-kira { + padding: 30px 20px; + box-shadow: 0px 7px 35px 0px rgba(0, 0, 0, 0); + transition: all .6s; +} + +.box-kira:hover { + box-shadow: 0px 7px 35px 0px rgba(0, 0, 0, 0.15); +} + +@media (min-width: 768px) { + .box-kira { + padding: 40px 50px; + } +} + +@media (min-width: 1200px) { + .box-kira { + padding: 76px 60px 77px 100px; + } +} + +.box-dina { + position: relative; + max-width: 340px; + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .box-dina { + max-width: 440px; + } +} + +@media (min-width: 768px) { + .box-dina { + max-width: 100%; + margin-right: 0; + margin-left: 0; + } +} + +.box-dina-img { + position: relative; +} + +.box-dina-text { + position: absolute; + width: 100%; + left: 0; + bottom: 0; + padding: 15px 20px; + background: #ffffff; +} + +@media (min-width: 576px) { + .box-dina-text { + width: calc(100% - 40px); + } +} + +@media (min-width: 992px) { + .box-dina-text { + padding: 30px 40px 30px 40px; + } +} + +.box-dina-title { + font-weight: 700; +} + +.box-dina-subtitle { + font-weight: 400; + letter-spacing: .6em; + text-transform: uppercase; + color: #878c8d; +} + +.box-dina-title + .box-dina-subtitle { + margin-top: 10px; +} + +/** @section Groups */ +html .group { + margin-bottom: -20px; + margin-left: -15px; +} + +html .group:empty { + margin-bottom: 0; + margin-left: 0; +} + +html .group > * { + margin-top: 0; + margin-bottom: 20px; + margin-left: 15px; +} + +html .group-sm { + margin-bottom: -10px; + margin-left: -10px; +} + +html .group-sm:empty { + margin-bottom: 0; + margin-left: 0; +} + +html .group-sm > * { + margin-top: 0; + margin-bottom: 10px; + margin-left: 10px; +} + +html .group-xl { + margin-bottom: -20px; + margin-left: -30px; +} + +html .group-xl:empty { + margin-bottom: 0; + margin-left: 0; +} + +html .group-xl > * { + margin-top: 0; + margin-bottom: 20px; + margin-left: 30px; +} + +@media (min-width: 992px) { + html .group-xl { + margin-bottom: -20px; + margin-left: -45px; + } + html .group-xl > * { + margin-bottom: 20px; + margin-left: 45px; + } +} + +html .group-custom { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + max-width: 100%; +} + +html .group-custom > * { + flex: 0 1 100%; + padding-left: 20px; + padding-right: 20px; +} + +@media (min-width: 576px) { + html .group-custom { + flex-wrap: nowrap; + } + html .group-custom > * { + flex: 1 1 auto; + } +} + +* + .group-sm { + margin-top: 30px; +} + +* + .group-xl { + margin-top: 20px; +} + +/** @section Responsive units */ +.unit { + display: flex; + flex: 0 1 100%; + margin-bottom: -30px; + margin-left: -20px; +} + +.unit > * { + margin-bottom: 30px; + margin-left: 20px; +} + +.unit:empty { + margin-bottom: 0; + margin-left: 0; +} + +.unit-body { + flex: 0 1 auto; +} + +.unit-left, +.unit-right { + flex: 0 0 auto; + max-width: 100%; +} + +.unit-spacing-xs { + margin-bottom: -15px; + margin-left: -10px; +} + +.unit-spacing-xs > * { + margin-bottom: 15px; + margin-left: 10px; +} + +/** @section Lists */ +.list > li + li { + margin-top: 10px; +} + +.list-xs > li + li { + margin-top: 5px; +} + +.list-sm > li + li { + margin-top: 10px; +} + +.list-md > li + li { + margin-top: 18px; +} + +.list-lg > li + li { + margin-top: 25px; +} + +.list-xl > li + li { + margin-top: 30px; +} + +@media (min-width: 768px) { + .list-xl > li + li { + margin-top: 60px; + } +} + +.list-inline > li { + display: inline-block; +} + +html .list-inline-md { + transform: translate3d(0, -8px, 0); + margin-bottom: -8px; + margin-left: -10px; + margin-right: -10px; +} + +html .list-inline-md > * { + margin-top: 8px; + padding-left: 10px; + padding-right: 10px; +} + +@media (min-width: 992px) { + html .list-inline-md { + margin-left: -15px; + margin-right: -15px; + } + html .list-inline-md > * { + padding-left: 15px; + padding-right: 15px; + } +} + +.list-terms dt + dd { + margin-top: 5px; +} + +.list-terms dd + dt { + margin-top: 25px; +} + +* + .list-terms { + margin-top: 25px; +} + +.index-list { + counter-reset: li; +} + +.index-list > li .list-index-counter:before { + content: counter(li, decimal-leading-zero); + counter-increment: li; +} + +.list-marked { + text-align: left; +} + +.list-marked > li { + position: relative; + padding-left: 25px; +} + +.list-marked > li::before { + position: absolute; + display: inline-block; + left: 0; + top: 1px; + min-width: 25px; + content: '\f105'; + font: 400 14px/24px 'FontAwesome'; + color: #f6f6f6; +} + +.list-marked > li + li { + margin-top: 4px; +} + +* + .list-marked { + margin-top: 15px; +} + +p + .list-marked { + margin-top: 10px; +} + +.list-ordered { + counter-reset: li; + text-align: left; +} + +.list-ordered > li { + position: relative; + padding-left: 25px; +} + +.list-ordered > li:before { + position: absolute; + content: counter(li, decimal) "."; + counter-increment: li; + top: 0; + left: 0; + display: inline-block; + width: 15px; + color: #f6f6f6; +} + +.list-ordered > li + li { + margin-top: 10px; +} + +* + .list-ordered { + margin-top: 15px; +} + +.social-list { + display: flex; +} + +.social-list li { + margin-right: 36px; +} + +* + .social-list { + margin-top: 30px; +} + +@media (min-width: 1200px) { + * + .social-list { + margin-top: 60px; + } +} + +.ceo-kep{ + max-width: 100%; +} + +/** @section Images */ +img { + display: inline-block; + max-width: 100%; + height: auto; +} + +.img-responsive { + width: 100%; +} + +/** @section Icons */ +.icon { + display: inline-block; + font-size: 16px; + line-height: 1; +} + +.icon::before { + position: relative; + display: inline-block; + font-weight: 400; + font-style: normal; + speak: none; + text-transform: none; +} + +.icon-circle { + border-radius: 50%; +} + +.icon-sm { + font-size: 24px; +} + +.icon-md { + font-size: 32px; + line-height: 1.5em; +} + +.icon-md-big { + font-size: 48px; +} + +.icon-lg { + font-size: 58px; +} + +/** @section Tables custom */ +.table-custom { + width: 100%; + max-width: 100%; + text-align: left; + background: #ffffff; + border-collapse: collapse; +} + +.table-custom th, +.table-custom td { + color: #212122; + background: #ffffff; +} + +.table-custom th { + padding: 35px 24px; + font-size: 14px; + font-weight: 700; + letter-spacing: .05em; + text-transform: uppercase; + background: #d7d7d7; +} + +@media (max-width: 991.98px) { + .table-custom th { + padding-top: 20px; + padding-bottom: 20px; + } +} + +.table-custom td { + padding: 17px 24px; +} + +.table-custom tbody tr:first-child td { + border-top: 0; +} + +.table-custom tr td { + border-bottom: 1px solid #c3c5c6; +} + +.table-custom tfoot td { + font-weight: 700; +} + +* + .table-custom-responsive { + margin-top: 30px; +} + +@media (min-width: 768px) { + * + .table-custom-responsive { + margin-top: 40px; + } +} + +.table-custom.table-custom-primary thead th { + color: #ffffff; + background: #19AFCA; + border: 0; +} + +.table-custom.table-custom-primary tbody tr:hover td { + background: #d7d7d7; +} + +.table-custom.table-custom-bordered tr td:first-child { + border-left: 0; +} + +.table-custom.table-custom-bordered tr td:last-child { + border-right: 0; +} + +.table-custom.table-custom-bordered td { + border: 1px solid #c3c5c6; +} + +.table-custom.table-custom-bordered tbody > tr:first-of-type > td { + border-top: 0; +} + +.table-custom.table-custom-striped { + border-bottom: 1px solid #c3c5c6; +} + +.table-custom.table-custom-striped tbody tr:nth-of-type(odd) td { + background: transparent; +} + +.table-custom.table-custom-striped tbody tr:nth-of-type(even) td { + background: #d7d7d7; +} + +.table-custom.table-custom-striped tbody td { + border: 0; +} + +.table-custom.table-custom-striped tfoot td:not(:first-child) { + border-left: 0; +} + +@media (max-width: 991.98px) { + .table-custom-responsive { + display: block; + width: 100%; + overflow-x: auto; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-custom-responsive.table-bordered { + border: 0; + } +} + +/** @section Dividers */ +hr { + margin-top: 0; + margin-bottom: 0; + border-top: 1px solid #d7d7d7; +} + +.divider { + font-size: 0; + line-height: 0; +} + +.divider::after { + content: ''; + display: inline-block; + width: 60px; + height: 2px; + background-color: #19AFCA; +} + +/** @section Buttons */ +.button { + position: relative; + overflow: hidden; + display: inline-block; + padding: 11px 34px; + font-size: 18px; + line-height: 1.25; + border: 2px solid; + font-family: "Roboto", sans-serif; + font-weight: 700; + letter-spacing: 0; + text-transform: inherit; + border-radius: 25px; + white-space: nowrap; + text-overflow: ellipsis; + text-align: center; + cursor: pointer; + vertical-align: middle; + user-select: none; + transition: 250ms all ease-in-out; +} + +.button-block { + display: block; + width: 100%; +} + +.button-default, .button-default:focus { + color: #c3c5c6; + background-color: #212122; + border-color: #212122; +} + +.button-default:hover, .button-default:active, .button-default.active { + color: #ffffff; + background-color: #19AFCA; + border-color: #19AFCA; +} + +.button-default.button-ujarak::before { + background: #19AFCA; +} + +.button-gray-100, .button-gray-100:focus { + color: #151517; + background-color: #edeff4; + border-color: #edeff4; +} + +.button-gray-100:hover, .button-gray-100:active, .button-gray-100.active { + color: #151517; + background-color: #dde1ea; + border-color: #dde1ea; +} + +.button-gray-100.button-ujarak::before { + background: #dde1ea; +} + +.button-gray-800, .button-gray-800:focus { + color: #ffffff; + background-color: #151517; + border-color: #151517; +} + +.button-gray-800:hover, .button-gray-800:active, .button-gray-800.active { + color: #19AFCA; + background-color: #ffffff; + border-color: #ffffff; +} + +.button-gray-800.button-ujarak::before { + background: #ffffff; +} + +.button-primary, .button-primary:focus { + color: #ffffff; + background-color: #19AFCA; + border-color: #19AFCA; +} + +.button-primary:hover, .button-primary:active, .button-primary.active { + color: #ffffff; + background-color: #151517; + border-color: #151517; +} + +.button-primary.button-ujarak::before { + background: #151517; +} + +.button-default-outline, .button-default-outline:focus { + color: #ffffff; + background-color: transparent; + border-color: #19AFCA; +} + +.button-default-outline:hover, .button-default-outline:active, .button-default-outline.active { + color: #ffffff; + background-color: #19AFCA; + border-color: #19AFCA; +} + +.button-default-outline.button-ujarak::before { + background: #19AFCA; +} + +.button-primary-outline, .button-primary-outline:focus { + color: #19AFCA; + background-color: transparent; + border-color: #19AFCA; +} + +.button-primary-outline:hover, .button-primary-outline:active, .button-primary-outline.active { + color: #ffffff; + background-color: #19AFCA; + border-color: #19AFCA; +} + +.button-primary-outline.button-ujarak::before { + background: #19AFCA; +} + +.button-ghost { + border: 0; + background-color: transparent; +} + +.button-ghost:hover { + color: #ffffff; + background: #19AFCA; +} + +.button-facebook, .button-facebook:focus { + color: #ffffff; + background-color: #4d70a8; + border-color: #4d70a8; +} + +.button-facebook:hover, .button-facebook:active, .button-facebook.active { + color: #ffffff; + background-color: #456497; + border-color: #456497; +} + +.button-facebook.button-ujarak::before { + background: #456497; +} + +.button-twitter, .button-twitter:focus { + color: #ffffff; + background-color: #02bcf3; + border-color: #02bcf3; +} + +.button-twitter:hover, .button-twitter:active, .button-twitter.active { + color: #ffffff; + background-color: #02a8da; + border-color: #02a8da; +} + +.button-twitter.button-ujarak::before { + background: #02a8da; +} + +.button-google, .button-google:focus { + color: #ffffff; + background-color: #e2411e; + border-color: #e2411e; +} + +.button-google:hover, .button-google:active, .button-google.active { + color: #ffffff; + background-color: #cc3a1a; + border-color: #cc3a1a; +} + +.button-google.button-ujarak::before { + background: #cc3a1a; +} + +.button-shadow { + box-shadow: 0 9px 21px 0 rgba(195, 197, 198, 0.15); +} + +.button-shadow:hover { + box-shadow: 0 9px 10px 0 rgba(195, 197, 198, 0.15); +} + +.button-shadow:focus, .button-shadow:active { + box-shadow: none; +} + +.button-ujarak { + position: relative; + z-index: 0; + transition: background .4s, border-color .4s, color .4s; +} + +.button-ujarak::before { + content: ''; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: #19AFCA; + z-index: -1; + opacity: 0; + transform: scale3d(0.7, 1, 1); + transition: transform 0.42s, opacity 0.42s; + border-radius: inherit; +} + +.button-ujarak, .button-ujarak::before { + transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); +} + +.button-ujarak:hover { + transition: background .4s .4s, border-color .4s 0s, color .2s 0s; +} + +.button-ujarak:hover::before { + opacity: 1; + transform: translate3d(0, 0, 0) scale3d(1, 1, 1); +} + +.button-xs { + padding: 8px 17px; +} + +.button-sm { + padding: 5px 25px; + font-size: 12px; + line-height: 1.5; +} + +.button-lg { + padding: 11px 50px; + font-size: 18px; + line-height: 1.25; +} + +.button-xl { + padding: 16px 50px; + font-size: 16px; + line-height: 28px; +} + +@media (min-width: 992px) { + .button-xl { + padding: 20px 80px; + } +} + +.button-circle { + border-radius: 30px; +} + +.button-round-1 { + border-radius: 5px; +} + +.button-round-2 { + border-radius: 10px; +} + +.button.button-icon { + display: inline-flex; + justify-content: center; + align-items: center; + vertical-align: middle; +} + +.button.button-icon .icon { + position: relative; + display: inline-block; + vertical-align: middle; + color: inherit; + font-size: 1.2em; + line-height: 1em; +} + +.button.button-icon-left .icon { + padding-right: 11px; +} + +.button.button-icon-right { + flex-direction: row-reverse; +} + +.button.button-icon-right .icon { + padding-left: 4px; +} + +.button.button-icon.button-link .icon { + top: 5px; + font-size: 1em; +} + +.button.button-icon.button-xs .icon { + top: .05em; + font-size: 1.2em; + padding-right: 8px; +} + +.button.button-icon.button-xs .button-icon-right { + padding-left: 8px; +} + +.btn-primary { + border-radius: 3px; + font-family: "Roboto", sans-serif; + font-weight: 700; + letter-spacing: .05em; + text-transform: uppercase; + transition: .33s; +} + +.btn-primary, .btn-primary:active, .btn-primary:focus { + color: #ffffff; + background: #19AFCA; + border-color: #19AFCA; +} + +.btn-primary:hover { + color: #ffffff; + background: #000000; + border-color: #000000; +} + +/** @section Forms */ +.rd-form { + position: relative; + text-align: left; +} + +.rd-form .button { + padding-top: 10px; + padding-bottom: 10px; + min-height: 45px; +} + +.rd-form-2 { + max-width: 370px; +} + +* + .rd-form { + margin-top: 40px; +} + +* + .rd-form-2 { + margin-top: 20px; +} + +input:-webkit-autofill ~ label, +input:-webkit-autofill ~ .form-validation { + color: #f5543f !important; +} + +.form-wrap { + margin-top: 10px; + position: relative; +} + +.form-wrap.has-error .form-input { + border-color: #f5543f; +} + +.form-wrap.has-focus .form-input { + border-color: #19AFCA; +} + +.form-wrap + * { + margin-top: 36px; +} + +.form-input { + display: block; + width: 100%; + min-height: 45px; + padding: 6px 20px; + padding-left: 0; + font-size: 16px; + font-weight: 300; + line-height: 27px; + color: #878c8d; + background-color: transparent; + background-image: none; + border-radius: 0; + -webkit-appearance: none; + transition: .3s ease-in-out; + border: none; + border-bottom: 1px solid #c3c5c6; +} + +.form-input:focus { + outline: 0; +} + +textarea.form-input { + height: 116px; + min-height: 45px; + max-height: 197px; + resize: vertical; +} + +.recaptcha div { + display: block; + transform-origin: 0 0; +} + +.recaptcha iframe { + display: block; +} + +.form-label, +.form-label-outside { + margin-bottom: 0; + color: #878c8d; + font-weight: 300; +} + +.form-label { + position: absolute; + top: 22.5px; + left: 0; + right: 0; + padding-left: 0; + padding-right: 0; + font-size: 16px; + font-weight: 300; + line-height: 27px; + pointer-events: none; + text-align: left; + z-index: 1; + transition: .25s; + will-change: transform; + transform: translateY(-50%); +} + +.form-label.focus { + opacity: 0; +} + +.form-label.auto-fill { + color: #878c8d; +} + +.form-label-outside { + width: 100%; + margin-bottom: 4px; +} + +@media (min-width: 768px) { + .form-label-outside { + position: static; + } + .form-label-outside, .form-label-outside.focus, .form-label-outside.auto-fill { + transform: none; + } +} + +[data-x-mode='true'] .form-label { + pointer-events: auto; +} + +.form-validation { + position: absolute; + right: 8px; + top: 100%; + z-index: 1; + margin-top: 2px; + font-size: 9px; + font-weight: 400; + line-height: 12px; + letter-spacing: 0; + color: #f5543f; + transition: .3s; +} + +.form-validation-left .form-validation { + right: auto; + left: 8px; +} + +#form-output-global { + position: fixed; + bottom: 30px; + left: 15px; + z-index: 2000; + visibility: hidden; + transform: translate3d(-500px, 0, 0); + transition: .3s all ease; +} + +#form-output-global.active { + visibility: visible; + transform: translate3d(0, 0, 0); +} + +@media (min-width: 576px) { + #form-output-global { + left: 30px; + } +} + +.form-output { + position: absolute; + top: 100%; + left: 0; + font-size: 10px; + font-weight: 400; + line-height: 1.2; + margin-top: 2px; + transition: .3s; + opacity: 0; + visibility: hidden; +} + +.form-output.active { + opacity: 1; + visibility: visible; +} + +.form-output.error { + color: #f5543f; +} + +.form-output.success { + color: #98bf44; +} + +.radio .radio-custom, +.radio-inline .radio-custom, +.checkbox .checkbox-custom, +.checkbox-inline .checkbox-custom { + opacity: 0; +} + +.radio .radio-custom, .radio .radio-custom-dummy, +.radio-inline .radio-custom, +.radio-inline .radio-custom-dummy, +.checkbox .checkbox-custom, +.checkbox .checkbox-custom-dummy, +.checkbox-inline .checkbox-custom, +.checkbox-inline .checkbox-custom-dummy { + position: absolute; + left: 0; + width: 14px; + height: 14px; + outline: none; + cursor: pointer; +} + +.radio .radio-custom-dummy, +.radio-inline .radio-custom-dummy, +.checkbox .checkbox-custom-dummy, +.checkbox-inline .checkbox-custom-dummy { + pointer-events: none; + background: #ffffff; +} + +.radio .radio-custom-dummy::after, +.radio-inline .radio-custom-dummy::after, +.checkbox .checkbox-custom-dummy::after, +.checkbox-inline .checkbox-custom-dummy::after { + position: absolute; + opacity: 0; + transition: .22s; +} + +.radio .radio-custom:focus, +.radio-inline .radio-custom:focus, +.checkbox .checkbox-custom:focus, +.checkbox-inline .checkbox-custom:focus { + outline: none; +} + +.radio input, +.radio-inline input, +.checkbox input, +.checkbox-inline input { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; +} + +.radio-custom:checked + .radio-custom-dummy:after, +.checkbox-custom:checked + .checkbox-custom-dummy:after { + opacity: 1; +} + +.radio, +.radio-inline { + padding-left: 28px; +} + +.radio .radio-custom-dummy, +.radio-inline .radio-custom-dummy { + top: 1px; + left: 0; + width: 18px; + height: 18px; + border-radius: 50%; + border: 1px solid #f6f6f6; +} + +.radio .radio-custom-dummy::after, +.radio-inline .radio-custom-dummy::after { + content: ''; + top: 3px; + right: 3px; + bottom: 3px; + left: 3px; + background: #212122; + border-radius: inherit; +} + +.checkbox, +.checkbox-inline { + padding-left: 28px; +} + +.checkbox .checkbox-custom-dummy, +.checkbox-inline .checkbox-custom-dummy { + left: 0; + width: 18px; + height: 18px; + margin: 0; + border: 1px solid #f6f6f6; +} + +.checkbox .checkbox-custom-dummy::after, +.checkbox-inline .checkbox-custom-dummy::after { + content: '\f222'; + font-family: "Material Design Icons"; + position: absolute; + top: -1px; + left: -2px; + font-size: 20px; + line-height: 18px; + color: #c3c5c6; +} + +.toggle-custom { + padding-left: 60px; + -webkit-appearance: none; +} + +.toggle-custom:checked ~ .checkbox-custom-dummy::after { + background: #19AFCA; + transform: translate(20px, -50%); +} + +.toggle-custom ~ .checkbox-custom-dummy { + position: relative; + display: inline-block; + margin-top: -1px; + width: 44px; + height: 20px; + background: transparent; + cursor: pointer; +} + +.toggle-custom ~ .checkbox-custom-dummy::after { + content: ''; + position: absolute; + display: inline-block; + width: 16px; + height: 16px; + left: 0; + top: 50%; + background: #f6f6f6; + transform: translate(4px, -50%); + opacity: 1; + transition: .22s; +} + +.rd-form-inline { + display: flex; + flex-wrap: wrap; + align-items: stretch; + text-align: center; + transform: translate3d(0, -8px, 0); + margin-bottom: -8px; + margin-left: -4px; + margin-right: -4px; +} + +.rd-form-inline > * { + margin-top: 8px; + padding-left: 4px; + padding-right: 4px; +} + +.rd-form-inline > * { + margin-top: 0; +} + +.rd-form-inline .form-wrap { + flex-grow: 1; + min-width: 185px; +} + +.rd-form-inline .form-wrap-select { + text-align: left; +} + +.rd-form-inline .form-button { + flex-shrink: 0; + max-width: calc(100% - 10px); + min-height: 45px; +} + +.rd-form-inline .form-button .button { + min-height: inherit; +} + +@media (min-width: 576px) { + .rd-form-inline .button { + display: block; + } +} + +.rd-form-inline.rd-form-inline-centered { + justify-content: center; +} + +.form-sm .form-input, +.form-sm .button { + padding-top: 9px; + padding-bottom: 9px; + min-height: 40px; +} + +.form-sm .form-validation { + top: -16px; +} + +.form-sm .form-label { + top: 20px; +} + +.form-sm * + .button { + margin-top: 10px; +} + +.form-lg .form-input, +.form-lg .form-label, +.form-lg .select2-container .select2-choice { + font-size: 16px; +} + +.form-lg .form-input, +.form-lg .select2-container .select2-choice { + font-size: 16px; + padding-top: 16px; + padding-bottom: 16px; +} + +.form-lg .form-input, +.form-lg .select2-container .select2-choice { + min-height: 58px; +} + +.form-lg .form-button { + min-height: 60px; +} + +.form-lg .form-label { + top: 30px; +} + +/** @section Posts */ +/** @section Quotes */ +.quote-primary-mark { + position: relative; + top: 6px; + display: block; + width: 37px; + height: 27px; + fill: #19AFCA; + flex-shrink: 0; +} + +.quote-primary-body { + position: relative; + padding: 25px 0; + border-top: 1px solid #d7d7d7; +} + +.quote-primary-body::before, .quote-primary-body::after { + content: ''; + position: absolute; + bottom: 0; + height: 13px; + border-style: solid; + border-color: #d7d7d7; +} + +.quote-primary-body::before { + left: 0; + width: 78px; + border-width: 1px 1px 0 0; +} + +.quote-primary-body::after { + right: 0; + width: calc(100% - 78px - 12px); + border-width: 1px 0 0 1px; + transform-origin: 0 0; + transform: skew(-45deg); +} + +.quote-primary-text { + padding-top: 20px; +} + +.quote-primary-cite { + font-weight: 700; +} + +.quote-primary-footer { + padding-left: 5px; +} + +* + .quote-primary { + margin-top: 30px; +} + +* + .quote-primary-footer { + margin-top: 8px; +} + +@media (min-width: 576px) { + .quote-primary-body { + display: flex; + padding: 32px 20px 40px 30px; + } + .quote-primary-text { + padding-top: 0; + padding-left: 20px; + } + .quote-primary-footer { + padding-left: 30px; + } +} + +@media (min-width: 768px) { + .quote-primary-body { + padding-right: 40px; + } +} + +/** @section Thumbnails */ +.figure-light figcaption { + padding-top: 10px; + color: #f6f6f6; +} + +.thumbnail-classic { + position: relative; + max-width: 300px; + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 768px) { + .thumbnail-classic { + max-width: 100%; + margin-right: 0; + margin-left: 0; + } +} + +.thumbnail-classic-figure { + display: flex; + flex-shrink: 0; + flex-grow: 1; +} + +.thumbnail-classic-figure img { + width: 100%; + object-fit: cover; +} + +.thumbnail-classic-caption { + background: rgba(0, 0, 0, 0.25); + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + display: flex; + justify-content: center; + align-items: center; +} + +.thumbnail-classic-button { + display: inline-block; + vertical-align: middle; + font-size: 0; + line-height: 0; +} + +.thumbnail-classic-button .button { + font-size: 54px; + text-align: center; + padding: 20px; + border: none; +} + +.thumbnail-classic-button img { + display: none; +} + +.thumbnail-classic-button a { + color: #ffffff; +} + +.thumbnail-classic-button:hover a { + color: #19AFCA; +} + +.thumbnail-classic-button + .thumbnail-classic-button { + margin-left: 16px; +} + +* + .thumbnail-classic-button-wrap { + margin-top: 15px; +} + +@media (min-width: 992px) { + .desktop .thumbnail-classic { + overflow: hidden; + } + .desktop .thumbnail-classic-caption { + display: flex; + align-items: center; + justify-content: center; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + pointer-events: none; + z-index: 1; + } + .desktop .thumbnail-classic-caption::before { + position: absolute; + content: ''; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: rgba(0, 0, 0, 0.45); + transform: scale(0.8); + transition: all .3s ease; + opacity: 0; + z-index: -1; + } + .desktop .thumbnail-classic-caption::after { + content: ''; + position: absolute; + display: inline-block; + top: 10px; + right: 10px; + bottom: 10px; + left: 10px; + border: 1px solid rgba(255, 255, 255, 0.5); + z-index: 1; + opacity: 0; + transition: all .4s ease; + transform: scale(0.8); + } + .desktop .thumbnail-classic-caption > div { + pointer-events: auto; + } + .desktop .thumbnail-classic-button { + transition: all .4s ease; + opacity: 0; + } + .desktop .thumbnail-classic:hover .thumbnail-classic-caption::before, + .desktop .thumbnail-classic:hover .thumbnail-classic-caption::after, + .desktop .thumbnail-classic:hover .thumbnail-classic-button { + transform: none; + opacity: 1; + } + .desktop * + .thumbnail-classic-button-wrap { + margin-top: 24px; + } +} + +/** @section Breadcrumbs */ +.breadcrumbs-custom { + position: relative; + padding: 35px 0 40px; + text-align: center; + background-color: #c3c5c6; + background-position: center; +} + +.breadcrumbs-custom-path { + margin-left: -15px; + margin-right: -15px; +} + +.breadcrumbs-custom-path > * { + padding-left: 15px; + padding-right: 15px; +} + +.breadcrumbs-custom-path a { + display: inline; + vertical-align: middle; +} + +.breadcrumbs-custom-path a, .breadcrumbs-custom-path a:active, .breadcrumbs-custom-path a:focus { + color: #19AFCA; +} + +.breadcrumbs-custom-path li { + position: relative; + display: inline-block; + vertical-align: middle; + font-size: 14px; + line-height: 1.7; +} + +.breadcrumbs-custom-path li::after { + content: ""; + font-family: 'FontAwesome'; + position: absolute; + top: 52%; + right: -5px; + display: inline-block; + font-size: inherit; + font-style: normal; + color: rgba(255, 255, 255, 0.5); + transform: translate3d(0, -50%, 0); +} + +.breadcrumbs-custom-path li:last-child:after { + display: none; +} + +.breadcrumbs-custom-path a:hover, +.breadcrumbs-custom-path li.active { + color: #ffffff; +} + +.breadcrumbs-custom-path li.active { + top: 2px; +} + +* + .breadcrumbs-custom-path { + margin-top: 14px; +} + +@media (max-width: 991.98px) { + .breadcrumbs-custom-title { + font-size: 26px; + } +} + +@media (min-width: 576px) { + .breadcrumbs-custom { + margin-left: -30px; + margin-right: -30px; + } + .breadcrumbs-custom > * { + padding-left: 30px; + padding-right: 30px; + } + * + .breadcrumbs-custom-path { + margin-top: 18px; + } +} + +@media (min-width: 768px) { + .breadcrumbs-custom { + padding: 70px 0 80px; + } + .breadcrumbs-custom-path li { + font-size: 16px; + } +} + +@media (min-width: 1200px) { + .breadcrumbs-custom { + padding: 80px 0 100px; + } +} + +@media (min-width: 1600px) { + .breadcrumbs-custom { + padding: 80px 0 100px; + } +} + +/** @section Pagination custom */ +.pagination { + font-size: 0; + line-height: 0; + margin-bottom: -10px; + margin-left: -10px; +} + +.pagination:empty { + margin-bottom: 0; + margin-left: 0; +} + +.pagination > * { + margin-top: 0; + margin-bottom: 10px; + margin-left: 10px; +} + +.page-item { + display: inline-block; + vertical-align: middle; + text-align: center; + font-weight: 700; +} + +.page-link { + display: inline-block; + min-width: 48px; + padding: 10px 10px; + border: 2px solid #d7d7d7; + font-size: 14px; + line-height: 1.71429; + background-color: #ffffff; + color: #878c8d; + transition: all 0.3s ease-in-out; +} + +.page-link:hover, .page-link:focus, .page-link:active { + color: #ffffff; + background-color: #19AFCA; + border-color: #19AFCA; +} + +.page-item.active > .page-link, .page-item.active > .page-link:hover, .page-item.active > .page-link:focus, .page-item.active > .page-link:active { + color: #ffffff; + background-color: #19AFCA; + border-color: #19AFCA; +} + +.page-item.disabled > .page-link, .page-item.disabled > .page-link:hover, .page-item.disabled > .page-link:focus, .page-item.disabled > .page-link:active { + color: #f6f6f6; + background-color: #d7d7d7; + border-color: #d7d7d7; +} + +.page-item-control .icon::before { + font-family: 'FontAwesome'; + font-size: 11px; + line-height: 24px; +} + +.page-item-control:first-child .icon::before { + content: '\f053'; + margin-left: -1px; +} + +.page-item-control:last-child .icon::before { + content: '\f054'; + margin-right: -1px; +} + +/** @section Snackbars */ +.snackbars { + padding: 9px 16px; + margin-left: auto; + margin-right: auto; + color: #ffffff; + text-align: left; + background-color: #151517; + border-radius: 0; + box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15); + font-size: 14px; +} + +.snackbars .icon-xxs { + font-size: 18px; +} + +.snackbars p span:last-child { + padding-left: 14px; +} + +.snackbars-left { + display: inline-block; + margin-bottom: 0; +} + +.snackbars-right { + display: inline-block; + float: right; + text-transform: uppercase; +} + +.snackbars-right:hover { + text-decoration: underline; +} + +@media (min-width: 576px) { + .snackbars { + max-width: 540px; + padding: 12px 15px; + font-size: 15px; + } +} + +/** @section Footers */ +.footer-classic { + position: relative; + padding: 80px 0 26px; + background: #212122; +} + +@media (min-width: 1200px) { + .footer-classic { + padding: 142px 0 26px; + } +} + +.footer-text { + letter-spacing: .050em; +} + +.footer-link { + letter-spacing: .050em; +} + +.footer-link-2 { + letter-spacing: 0; +} + +.footer-text + .footer-link, +.footer-link + .footer-link-2 { + margin-top: 16px; +} + +.left-block { + position: absolute; + z-index: 2; + left: -2%; + bottom: 40px; + flex-direction: column; + align-items: center; + display: none; +} + +@media (min-width: 992px) { + .left-block { + display: flex; + } +} + +@media (min-width: 1200px) { + .left-block { + bottom: 50px; + left: 0; + } +} + +@media (min-width: 1600px) { + .left-block { + bottom: 60px; + } +} + +.left-block-title { + font-size: 12px; + font-weight: 300; + letter-spacing: .080em; + font-family: "Montserrat", sans-serif; + color: #ffffff; + text-transform: uppercase; + display: block; + transform: rotate(270deg); + margin-bottom: 60px; +} + +@media (min-width: 1200px) { + .left-block-title { + font-size: 16px; + } +} + +@media (min-width: 1600px) { + .left-block-title { + margin-bottom: 80px; + } +} + +.left-block-list { + padding-top: 120px; +} + +.left-block-list li + li { + margin-top: 12px; +} + +@media (min-width: 1600px) { + .left-block-list { + padding-top: 140px; + } + .left-block-list li + li { + margin-top: 38px; + } +} + +.left-block-list .icon { + font-size: 18px; +} + +@media (min-width: 1200px) { + .left-block-list .icon { + font-size: 24px; + } +} + +.line-decorative { + position: relative; +} + +.line-decorative::before { + content: ''; + position: absolute; + top: 0; + left: calc(50% - 2px); + height: 100px; + width: 1px; + background: #ffffff; +} + +.decorative-word { + position: absolute; + display: none; + top: 28%; + left: 34%; + transform: translate(-50%, -50%); + font-family: "Quicksand", sans-serif; + font-size: 170px; + line-height: 1; + letter-spacing: 0; + font-weight: 700; + color: rgba(21, 21, 23, 0.7); +} + +.decorative-word .rotate { + transform: rotate(180deg); + line-height: 1.52em; + padding-right: 20px; +} + +@media (min-width: 1200px) { + .decorative-word { + display: flex; + } +} + +@media (min-width: 1600px) { + .decorative-word { + font-size: 220px; + } +} + +.decorative-border { + content: ''; + position: absolute; + z-index: 1; + bottom: 0; + left: 0; + width: 45%; + height: 7px; + background: #19AFCA; +} + +.decorative-border::before { + content: ''; + position: absolute; + z-index: 1; + bottom: 0; + left: 100%; + width: 140%; + height: 7px; + background: rgba(255, 255, 255, 0.5); +} + +.gallery-classic { + position: relative; + max-width: 340px; + margin-right: auto; + margin-left: auto; + overflow: hidden; +} + +@media (min-width: 576px) { + .gallery-classic { + max-width: 480px; + } +} + +@media (min-width: 992px) { + .gallery-classic { + max-width: 100%; + margin-right: 0; + margin-left: 0; + } +} + +.gallery-classic-figure { + display: flex; + flex-shrink: 0; + flex-grow: 1; +} + +.gallery-classic-figure img { + width: 100%; + object-fit: cover; + max-height: 480px; +} + +@media (min-width: 768px) { + .gallery-classic-figure img { + max-height: 600px; + } +} + +@media (min-width: 1200px) { + .gallery-classic-figure img { + max-height: 100%; + } +} + +.mac-os .gallery-classic-figure img { + max-height: 500px; +} + +@media (min-width: 1600px) { + .mac-os .gallery-classic-figure img { + max-height: 100%; + } +} + +.gallery-classic-text { + position: absolute; + z-index: 1; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + flex-direction: column; + justify-content: space-between; + padding: 20px; + transition: all .4s ease; +} + +@media (min-width: 1600px) { + .gallery-classic-text { + padding: 50px; + } +} + +.gallery-classic-title { + color: #ffffff; + font-weight: 700; +} + +.gallery-classic-subtitle { + position: absolute; + font-weight: 300; + letter-spacing: .4em; + text-transform: uppercase; + color: #ffffff; + transform: rotate(-90deg) translate(50%, -50%); + transform-origin: 100% 0%; + line-height: 1.4; + right: 90%; + bottom: 43%; + width: 100%; + min-width: 400px; +} + +@media (min-width: 768px) { + .gallery-classic-subtitle { + right: 92%; + } +} + +@media (min-width: 992px) { + .gallery-classic-subtitle { + min-width: 440px; + bottom: 50%; + right: 94%; + } +} + +@media (min-width: 1200px) { + .gallery-classic-subtitle { + right: 88%; + bottom: 45%; + } +} + +@media (min-width: 1600px) { + .gallery-classic-subtitle { + bottom: 35%; + letter-spacing: .6em; + } +} + +.gallery-classic-caption { + background: rgba(21, 21, 23, 0.5); + position: absolute; + z-index: 0; + top: 0; + right: 0; + bottom: 0; + left: 0; + display: flex; + justify-content: center; + align-items: center; + transition: all .4s ease; +} + +.gallery-classic-button { + position: relative; + display: inline-block; + vertical-align: middle; + font-size: 0; + line-height: 0; + z-index: 2; +} + +.gallery-classic-button .button { + font-size: 30px; + line-height: 30px; + text-align: center; + padding: 20px; + width: 70px; + height: 70px; + background: rgba(255, 177, 66, 0.95); + border-radius: 50%; + border: none; +} + +@media (min-width: 1600px) { + .gallery-classic-button .button { + width: 150px; + height: 150px; + font-size: 48px; + line-height: 110px; + } +} + +.gallery-classic-button img { + display: none; +} + +.gallery-classic-button a { + color: #ffffff; +} + +.gallery-classic-button { + transition: all .4s ease; + opacity: 1; + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); +} + +@media (min-width: 768px) { + .gallery-classic-button { + transition: all .4s ease; + opacity: 0; + position: absolute; + left: 50%; + top: 50%; + transform: translate(190%, -50%); + } + .gallery-classic:hover .gallery-classic-text { + opacity: 0; + } + .gallery-classic:hover .gallery-classic-caption { + opacity: 0; + } + .gallery-classic:hover .gallery-classic-button { + transform: none; + opacity: 1; + } + .gallery-classic:hover .gallery-classic-button { + transform: translate(-50%, -50%); + } +} + +.ipad .gallery-classic { + object-fit: cover; +} + +.ipad .gallery-classic-figure img { + max-height: 500px; +} + +.ipad .gallery-classic-button { + opacity: 1; + transform: translate(-50%, -50%); +} + +/** @group Plugins */ +/** @section Animate */ +.animated { + animation-duration: 1s; + animation-fill-mode: both; + opacity: 1; +} + +.animated.infinite { + animation-iteration-count: infinite; +} + +.animated.hinge { + animation-duration: 2s; +} + +html:not(.lt-ie10) .not-animated { + opacity: 0; +} + +@keyframes fadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} + +.fadeIn { + animation-name: fadeIn; +} + +@keyframes fadeInUp { + 0% { + opacity: 0; + transform: translate3d(0, 100%, 0); + } + 100% { + opacity: 1; + transform: none; + } +} + +.fadeInUp { + animation-name: fadeInUp; +} + +@keyframes fadeInDown { + 0% { + opacity: 0; + transform: translate3d(0, -100%, 0); + } + 100% { + opacity: 1; + transform: none; + } +} + +.fadeInDown { + animation-name: fadeInDown; +} + +@keyframes fadeInLeft { + 0% { + opacity: 0; + transform: translate3d(-100%, 0, 0); + } + 100% { + opacity: 1; + transform: none; + } +} + +.fadeInLeft { + animation-name: fadeInLeft; +} + +@keyframes fadeInRight { + 0% { + opacity: 0; + transform: translate3d(100%, 0, 0); + } + 100% { + opacity: 1; + transform: none; + } +} + +.fadeInRight { + animation-name: fadeInRight; +} + +@keyframes fadeOut { + 0% { + opacity: 1; + } + 100% { + opacity: 0; + } +} + +.fadeOut { + animation-name: fadeOut; +} + +@keyframes slideInDown { + 0% { + transform: translate3d(0, -100%, 0); + visibility: visible; + } + 100% { + transform: translate3d(0, 0, 0); + } +} + +.slideInDown { + animation-name: slideInDown; +} + +@keyframes slideInLeft { + 0% { + transform: translate3d(-100%, 0, 0); + visibility: visible; + } + 100% { + transform: translate3d(0, 0, 0); + } +} + +.slideInLeft { + animation-name: slideInLeft; +} + +@keyframes slideInRight { + 0% { + transform: translate3d(100%, 0, 0); + visibility: visible; + } + 100% { + transform: translate3d(0, 0, 0); + } +} + +.slideInRight { + animation-name: slideInRight; +} + +@keyframes slideOutDown { + 0% { + transform: translate3d(0, 0, 0); + } + 100% { + visibility: hidden; + transform: translate3d(0, 100%, 0); + } +} + +.slideOutDown { + animation-name: slideOutDown; +} + +.ios .animated, +.mac-os .animated { + transition: none !important; +} + +.preloader { + position: fixed; + text-align: center; + left: 0; + top: 0; + bottom: 0; + right: 0; + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; + padding: 20px; + z-index: 9999999; + background: #ffffff; + transition: .3s all ease; +} + +.preloader.loaded { + opacity: 0; + visibility: hidden; + z-index: -1; +} + +.preloader.loaded .cssload-container { + animation: none; +} + +.preloader.loaded .cssload-container span { + animation: none; +} + +.preloader.ending { + display: none; +} + +.preloader .preloader-body { + position: relative; + text-align: center; + height: 200px; +} + +.preloader > div { + width: 100%; +} + +[data-x-mode="design-mode"] .preloader { + opacity: 0; + visibility: hidden; + z-index: -1; +} + +.cssload-container { + position: absolute; + top: 50%; + left: 50%; + width: 80px; + height: 80px; + transform: translate(-50%, -50%) rotate(45deg) translate3d(0, 0, 0); + animation: loader 1.2s infinite ease-in-out; +} + +.cssload-container span { + position: absolute; + display: block; + width: 40px; + height: 40px; + background-color: #19AFCA; + animation: loaderBlock 1.2s infinite ease-in-out both; +} + +.cssload-container span:nth-child(1) { + top: 0; + left: 0; +} + +.cssload-container span:nth-child(2) { + top: 0; + right: 0; + animation: loaderBlockInverse 1.2s infinite ease-in-out both; +} + +.cssload-container span:nth-child(3) { + bottom: 0; + left: 0; + animation: loaderBlockInverse 1.2s infinite ease-in-out both; +} + +.cssload-container span:nth-child(4) { + bottom: 0; + right: 0; +} + +@keyframes loader { + 0%, + 10%, + 100% { + width: 86px; + height: 86px; + } + 65% { + width: 150px; + height: 150px; + } +} + +@keyframes loaderBlock { + 0%, + 30% { + transform: rotate(0); + } + 55% { + background-color: #fff; + } + 100% { + transform: rotate(90deg); + } +} + +@keyframes loaderBlockInverse { + 0%, + 20% { + transform: rotate(0); + } + 55% { + background-color: #fff; + } + 100% { + transform: rotate(-90deg); + } +} + +/** @section ToTop */ +.ui-to-top { + position: fixed; + right: 15px; + bottom: 15px; + z-index: 100; + width: 45px; + height: 45px; + font-size: 20px; + line-height: 41px; + color: #ffffff; + background: #19AFCA; + box-shadow: 0px 0px 14px 2px rgba(255, 255, 255, 0.2); + overflow: hidden; + text-align: center; + text-decoration: none; + transition: .45s all ease-in-out; + transform: translate3d(0, 100px, 0); +} + +.ui-to-top:hover { + color: #ffffff; + background: #151517; + box-shadow: 0px 0px 14px 2px rgba(255, 255, 255, 0.2); + text-decoration: none; +} + +.ui-to-top:focus { + color: #ffffff; +} + +.ui-to-top.active { + transform: translate3d(0, 0, 0); +} + +html.mobile .ui-to-top, +html.tablet .ui-to-top { + display: none !important; +} + +@media (min-width: 576px) { + .ui-to-top { + right: 40px; + bottom: 40px; + } +} + +/** @section RD Navbar */ +@keyframes rd-navbar-slide-down { + 0% { + transform: translateY(-100%); + } + 100% { + transform: translateY(0); + } +} + +@keyframes rd-navbar-slide-up { + 0% { + transform: translateY(0); + } + 100% { + transform: translateY(-100%); + } +} + +.rd-navbar-wrap, .rd-navbar, +.rd-menu, +.rd-navbar-nav, +.rd-navbar-panel, .rd-navbar-static .rd-menu, .rd-navbar-fixed .rd-navbar-nav-wrap, .rd-navbar-fixed .rd-navbar-submenu { + transition: 0.35s all cubic-bezier(0.65, 0.05, 0.36, 1); +} + +.rd-navbar--no-transition, .rd-navbar--no-transition * { + transition: none !important; +} + +.rd-navbar-wrap { + position: absolute; + z-index: 3; + left: 0; + right: 0; +} + +.rd-navbar, +.rd-navbar.rd-navbar--is-clone { + display: none; +} + +.rd-navbar.rd-navbar-fixed + .rd-navbar.rd-navbar--is-clone, +.rd-navbar.rd-navbar-sidebar + .rd-navbar.rd-navbar--is-clone { + display: none; +} + +.rd-navbar { + display: none; + background: transparent; +} + +.rd-navbar-toggle { + display: inline-block; + position: relative; + width: 48px; + height: 48px; + line-height: 48px; + cursor: pointer; + color: #ffffff; + background-color: transparent; + border: none; + display: none; + padding: 0; +} + +.rd-navbar-toggle span { + position: relative; + display: block; + margin: auto; + transition: .3s all ease; +} + +.rd-navbar-toggle span:after, .rd-navbar-toggle span:before { + content: ""; + position: absolute; + left: 0; + top: -8px; + transition: .3s all ease; +} + +.rd-navbar-toggle span:after { + top: 8px; +} + +.rd-navbar-toggle span:after, .rd-navbar-toggle span:before, .rd-navbar-toggle span { + width: 24px; + height: 4px; + background-color: #ffffff; + backface-visibility: hidden; + border-radius: 0; +} + +.rd-navbar-toggle span { + transform: rotate(180deg); +} + +.rd-navbar-toggle span:before, .rd-navbar-toggle span:after { + transform-origin: 1.71429px center; +} + +.rd-navbar-toggle.active span { + transform: rotate(360deg); +} + +.rd-navbar-toggle.active span:before, .rd-navbar-toggle.active span:after { + top: 0; + width: 15px; +} + +.rd-navbar-toggle.active span:before { + -webkit-transform: rotate3d(0, 0, 1, -40deg); + transform: rotate3d(0, 0, 1, -40deg); +} + +.rd-navbar-toggle.active span:after { + -webkit-transform: rotate3d(0, 0, 1, 40deg); + transform: rotate3d(0, 0, 1, 40deg); +} + +.rd-navbar-collapse-toggle { + display: inline-block; + position: relative; + width: 48px; + height: 48px; + line-height: 48px; + cursor: pointer; + color: #ffffff; + display: none; +} + +.rd-navbar-collapse-toggle span { + top: 50%; + margin-top: -3px; +} + +.rd-navbar-collapse-toggle span, .rd-navbar-collapse-toggle span:before, .rd-navbar-collapse-toggle span:after { + position: absolute; + width: 6px; + height: 6px; + line-height: 6px; + text-align: center; + background: #ffffff; + left: 50%; + margin-left: -3px; + border-radius: 50%; + transition: .3s all ease; +} + +.rd-navbar-collapse-toggle span:before, .rd-navbar-collapse-toggle span:after { + content: ''; +} + +.rd-navbar-collapse-toggle span:before { + bottom: 100%; + margin-bottom: 3px; +} + +.rd-navbar-collapse-toggle span:after { + top: 100%; + margin-top: 3px; +} + +.rd-navbar-collapse-toggle.active span { + transform: scale(0.7); +} + +.rd-navbar-collapse-toggle.active span:before { + transform: translateY(18px); +} + +.rd-navbar-collapse-toggle.active span:after { + transform: translateY(-18px); +} + +.rd-navbar-brand a { + display: block; +} + +.rd-navbar-contact .icon { + margin-right: 10px; +} + +.rd-navbar-contact .icon::before { + top: 2px; +} + +.rd-navbar-contact .link-contact { + font-size: 16px; + letter-spacing: .080em; + line-height: 1.1em; + font-family: "Montserrat", sans-serif; +} + +.rd-navbar-search { + position: relative; + display: inline-flex; +} + +.rd-navbar-search .form-input { + padding-right: 50px; +} + +.rd-navbar-search .rd-search-form-submit { + position: absolute; + top: 0; + bottom: 0; + right: 0; + width: 50px; + padding: 0; + margin: 0; + border: none; + cursor: pointer; + background-color: transparent; + color: #c3c5c6; + transition: .33s; +} + +.rd-navbar-search .rd-search-form-submit:hover { + color: #19AFCA; +} + +.rd-navbar-search-toggle { + background: none; + border: none; + display: inline-block; + padding: 0; + outline: none; + outline-offset: 0; + cursor: pointer; + -webkit-appearance: none; +} + +.rd-navbar-search-toggle::-moz-focus-inner { + border: none; + padding: 0; +} + +.rd-navbar-dropdown { + display: none; +} + +/* +* @subsection RD Navbar Static +*/ +.rd-navbar-static { + display: block; +} + +.rd-navbar-static .rd-nav-item { + display: inline-block; +} + +.rd-navbar-static .rd-nav-item.focus .rd-nav-link, .rd-navbar-static .rd-nav-item.opened .rd-nav-link { + color: #19AFCA; + background: transparent; +} + +.rd-navbar-static .rd-nav-item.focus > .rd-navbar-submenu-toggle, .rd-navbar-static .rd-nav-item.opened > .rd-navbar-submenu-toggle { + color: #19AFCA; +} + +.rd-navbar-static .rd-nav-item.active .rd-nav-link { + color: #19AFCA; + background: transparent; +} + +.rd-navbar-static .rd-nav-item.active > .rd-navbar-submenu-toggle { + color: #19AFCA; +} + +.rd-navbar-static .rd-nav-item.focus > .rd-navbar-submenu-toggle::before, +.rd-navbar-static .rd-nav-item.opened > .rd-navbar-submenu-toggle::before, +.rd-navbar-static .rd-nav-item .rd-nav-link:hover + .rd-navbar-submenu-toggle::before { + transform: rotate(180deg); +} + +.rd-navbar-static .rd-nav-item > .rd-navbar-submenu-toggle { + margin-left: 4px; + font-family: "Material Design Icons"; + font-size: 16px; + cursor: pointer; +} + +.rd-navbar-static .rd-nav-item > .rd-navbar-submenu-toggle::before { + position: relative; + display: inline-block; + transition: .22s; + content: '\f236'; +} + +.rd-navbar-static .rd-nav-item > .rd-navbar-submenu-toggle:hover { + color: #19AFCA; +} + +.rd-navbar-static .rd-nav-item > .rd-navbar-submenu { + margin-top: 20px; +} + +.rd-navbar-static .rd-nav-item + .rd-nav-item { + margin-left: 20px; +} + +@media (min-width: 1200px) { + .rd-navbar-static .rd-nav-item + .rd-nav-item { + margin-left: 27px; + } +} + +.rd-navbar-static .rd-nav-link { + position: relative; + display: inline-block; + color: #ffffff; + font-size: 16px; + line-height: 1.1em; + font-weight: 400; + letter-spacing: 0.05em; + font-family: "Montserrat", sans-serif; + text-transform: uppercase; + transition: .25s; +} + +.rd-navbar-static .rd-nav-link:hover { + color: #19AFCA; +} + +.rd-navbar-static .rd-menu { + z-index: 15; + position: absolute; + display: block; + margin-top: 22px; + visibility: hidden; + opacity: 0; + text-align: left; + border: none; + transform: translate3d(0, 30px, 0); +} + +.rd-navbar-static .rd-navbar-dropdown { + position: absolute; + left: 0; + width: 270px; + padding: 15px; + background: #ffffff; + z-index: 5; +} + +.rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown { + top: -1px; + left: 100%; + z-index: 2; + margin-top: -15px; + margin-left: 15px; + transform: translate3d(30px, 0, 0); +} + +.rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown.rd-navbar-open-left { + left: auto; + right: 100%; + margin-left: 0; + margin-right: 15px; + transform: translate3d(-30px, 0, 0); +} + +.rd-navbar-static .rd-dropdown-item.focus .rd-dropdown-link, .rd-navbar-static .rd-dropdown-item.opened .rd-dropdown-link { + color: #19AFCA; +} + +.rd-navbar-static .rd-dropdown-link { + color: #878c8d; +} + +.rd-navbar-static .rd-dropdown-link:hover { + color: #19AFCA; +} + +.rd-navbar-static .rd-navbar-dropdown li > a, +.rd-navbar-static .rd-megamenu-list li > a { + position: relative; + left: -3px; + display: flex; + padding: 1px 14px 1px 0; + text-align: left; +} + +.rd-navbar-static .rd-navbar-dropdown li > a, .rd-navbar-static .rd-navbar-dropdown li > a:focus, .rd-navbar-static .rd-navbar-dropdown li > a:active, +.rd-navbar-static .rd-megamenu-list li > a, +.rd-navbar-static .rd-megamenu-list li > a:focus, +.rd-navbar-static .rd-megamenu-list li > a:active { + color: #878c8d; +} + +.rd-navbar-static .rd-navbar-dropdown li > a:hover, +.rd-navbar-static .rd-megamenu-list li > a:hover { + color: #19AFCA; +} + +.rd-navbar-static .rd-navbar-dropdown li > a, .rd-navbar-static .rd-navbar-dropdown li > a::before, +.rd-navbar-static .rd-megamenu-list li > a, +.rd-navbar-static .rd-megamenu-list li > a::before { + transition: .15s ease-in-out; +} + +.rd-navbar-static .rd-navbar-dropdown li > a::before, +.rd-navbar-static .rd-megamenu-list li > a::before { + position: relative; + top: -1px; + left: -6px; + display: inline-block; + content: '\f105'; + font-family: 'FontAwesome'; + font-size: inherit; + line-height: inherit; + color: #19AFCA; + opacity: 0; + visibility: hidden; +} + +.rd-navbar-static .rd-navbar-dropdown li.focus > a, +.rd-navbar-static .rd-navbar-dropdown li.opened > a, +.rd-navbar-static .rd-navbar-dropdown li > a:hover, +.rd-navbar-static .rd-megamenu-list li.focus > a, +.rd-navbar-static .rd-megamenu-list li.opened > a, +.rd-navbar-static .rd-megamenu-list li > a:hover { + left: 0; + padding-left: 14px; + padding-right: 0; +} + +.rd-navbar-static .rd-navbar-dropdown li.focus > a::before, +.rd-navbar-static .rd-navbar-dropdown li.opened > a::before, +.rd-navbar-static .rd-navbar-dropdown li > a:hover::before, +.rd-navbar-static .rd-megamenu-list li.focus > a::before, +.rd-navbar-static .rd-megamenu-list li.opened > a::before, +.rd-navbar-static .rd-megamenu-list li > a:hover::before { + left: -7px; + opacity: 1; + visibility: visible; +} + +.rd-navbar-static .rd-navbar-megamenu { + display: flex; + left: 0; + width: 100%; + max-width: 1200px; + padding: 30px 40px; + background: #ffffff; +} + +.rd-navbar-static .rd-megamenu-item { + flex-basis: 50%; + flex-grow: 1; +} + +.rd-navbar-static .rd-megamenu-item + .rd-megamenu-item { + padding-left: 20px; +} + +.rd-navbar-static .rd-megamenu-title { + padding-bottom: 10px; + border-bottom: 1px solid #d7d7d7; +} + +.rd-navbar-static * + .rd-megamenu-title { + margin-top: 30px; +} + +.rd-navbar-static .rd-megamenu-list-item + .rd-megamenu-list-item { + margin-top: 5px; +} + +.rd-navbar-static .rd-megamenu-list-link { + color: #000000; + background: transparent; +} + +.rd-navbar-static .rd-megamenu-list-link:hover { + color: #19AFCA; + background: transparent; +} + +.rd-navbar-static * + .rd-megamenu-list { + margin-top: 10px; +} + +.rd-navbar-static .rd-navbar-submenu.focus > .rd-menu, .rd-navbar-static .rd-navbar-submenu.opened > .rd-menu { + opacity: 1; + visibility: visible; + transform: translate3d(0, 0, 0); +} + +.rd-navbar-static .rd-navbar-search.active .rd-search { + visibility: visible; + opacity: 1; +} + +.rd-navbar-static .rd-search { + position: absolute; + top: 100%; + right: 0; + width: 270px; + opacity: 0; + visibility: hidden; + transition: .3s; + margin-top: 20px; + z-index: 2; +} + +.rd-navbar-static * + .rd-navbar-search { + margin-left: 27px; +} + +.rd-navbar-static .rd-navbar-search-toggle { + display: inline-flex; + color: #ffffff; +} + +.rd-navbar-static .rd-navbar-search-toggle span { + display: inline-block; + position: relative; + width: 32px; + height: 32px; + font-size: 26px; + line-height: 32px; + text-align: center; + cursor: pointer; + background: none; + border: none; + outline: none; + padding: 0; +} + +.rd-navbar-static .rd-navbar-search-toggle span, .rd-navbar-static .rd-navbar-search-toggle span::before, .rd-navbar-static .rd-navbar-search-toggle span::after { + transition: .3s all ease-in-out; +} + +.rd-navbar-static .rd-navbar-search-toggle span::before, .rd-navbar-static .rd-navbar-search-toggle span::after { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; +} + +.rd-navbar-static .rd-navbar-search-toggle span::before { + content: ""; + transform: rotate(0deg) scale(1); + opacity: 1; + visibility: visible; + font-family: "Material Design Icons"; +} + +.rd-navbar-static .rd-navbar-search-toggle span::after { + content: ""; + transform: rotate(-90deg) scale(0.4); + opacity: 0; + visibility: hidden; + font-family: "Material Design Icons"; +} + +.rd-navbar-static .rd-navbar-search-toggle.active span::before { + opacity: 0; + visibility: hidden; + transform: rotate(90deg) scale(0.4); +} + +.rd-navbar-static .rd-navbar-search-toggle.active span::after { + transform: rotate(0deg) scale(1); + opacity: 1; + visibility: visible; +} + +.rd-navbar-static .rd-navbar-search-toggle:hover { + color: #19AFCA; +} + +.rd-navbar-static.rd-navbar--is-clone { + display: block; + transform: translate3d(0, -100%, 0); +} + +.rd-navbar-static.rd-navbar--is-clone.rd-navbar--is-stuck { + transform: translate3d(0, 0, 0); +} + +.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-static.rd-navbar--is-clone { + position: fixed; + left: 0; + top: 0; + right: 0; + z-index: 1080; + background: #151517; +} + +.rd-navbar-static .rd-navbar--has-dropdown { + position: relative; +} + +/* +* +* RD Navbar Fixed +*/ +.rd-navbar-fixed { + display: block; +} + +.rd-navbar-fixed .rd-navbar-toggle { + display: inline-block; +} + +.rd-navbar-fixed .rd-navbar-brand { + position: relative; + margin-left: 6px; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + text-align: left; + font-size: 22px; + line-height: 46px; +} + +.rd-navbar-fixed .rd-navbar-brand img { + max-width: 160px; + max-height: 58px; + width: auto; + height: auto; +} + +.rd-navbar-fixed .rd-navbar-contact { + display: none; +} + +.rd-navbar-fixed .rd-navbar-panel { + position: fixed; + left: 0; + top: 0; + right: 0; + z-index: 1080; + display: flex; + align-items: center; + height: 56px; + padding: 4px; +} + +.rd-navbar-fixed .rd-navbar-nav-wrap { + position: fixed; + left: 0; + top: -56px; + bottom: -56px; + z-index: 1079; + width: 270px; + padding: 112px 0 81px; + overflow-y: auto; + overflow-x: hidden; + -webkit-overflow-scrolling: touch; + font-family: "Montserrat", sans-serif; + letter-spacing: .080em; + font-size: 14px; + line-height: 34px; + transform: translateX(-110%); +} + +.rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar { + width: 4px; +} + +.rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar-thumb { + background: #ffdba8; + border: none; + border-radius: 0; + opacity: .2; +} + +.rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar-track { + background: #19AFCA; + border: none; + border-radius: 0; +} + +.rd-navbar-fixed .rd-navbar-nav-wrap.active { + transform: translateX(0); +} + +.rd-navbar-fixed .rd-navbar-nav { + display: block; + margin: 15px 0; + height: auto; + text-align: left; +} + +.rd-navbar-fixed .rd-nav-item { + text-align: left; +} + +.rd-navbar-fixed .rd-nav-item + .rd-nav-item { + margin-top: 4px; +} + +.rd-navbar-fixed .rd-nav-link { + display: block; + padding: 9px 56px 9px 18px; +} + +.rd-navbar-fixed li.opened > .rd-navbar-dropdown { + padding: 4px 0 0; +} + +.rd-navbar-fixed li.opened > .rd-navbar-megamenu { + padding-top: 15px; + padding-bottom: 15px; +} + +.rd-navbar-fixed li.opened > .rd-menu { + opacity: 1; + height: auto; +} + +.rd-navbar-fixed li.opened > .rd-navbar-submenu-toggle::after { + transform: rotate(180deg); +} + +.rd-navbar-fixed .rd-menu { + display: none; + transition: opacity 0.3s, height 0.4s ease; + opacity: 0; + height: 0; + overflow: hidden; +} + +.rd-navbar-fixed .rd-navbar-submenu { + position: relative; +} + +.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown .rd-navbar-submenu-toggle:after { + height: 34px; + line-height: 34px; +} + +.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown > li > a { + padding-left: 30px; +} + +.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown li li > a, +.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-megamenu ul li li > a { + padding-left: 46px; +} + +.rd-navbar-fixed .rd-navbar-submenu.opened > .rd-navbar-dropdown, +.rd-navbar-fixed .rd-navbar-submenu.opened > .rd-navbar-megamenu { + display: block; +} + +.rd-navbar-fixed .rd-megamenu-list > li > a, +.rd-navbar-fixed .rd-navbar-dropdown > li > a { + display: block; + padding: 9px 56px 9px 16px; + font-size: 12px; + line-height: 1.5; +} + +.rd-navbar-fixed .rd-megamenu-list > li + li, +.rd-navbar-fixed .rd-navbar-dropdown > li + li { + margin-top: 3px; +} + +.rd-navbar-fixed .rd-megamenu-list > li > a { + padding-left: 30px; +} + +.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title { + position: relative; + display: block; + padding: 0 18px 7px; + font-size: 16px; + line-height: 1.5; +} + +.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title::after { + content: ''; + position: absolute; + left: 20px; + right: 20px; + bottom: 0; + border-bottom: 1px solid; +} + +.rd-navbar-fixed .rd-navbar-megamenu * + .rd-megamenu-list { + margin-top: 11px; +} + +.rd-navbar-fixed .rd-navbar-megamenu * + .rd-megamenu-title { + margin-top: 20px; +} + +.rd-navbar-fixed .rd-navbar-megamenu > li + li { + margin-top: 20px; +} + +.rd-navbar-fixed .rd-navbar-submenu-toggle { + cursor: pointer; +} + +.rd-navbar-fixed .rd-navbar-submenu-toggle::after { + content: '\f107'; + position: absolute; + top: 0; + right: 0; + width: 56px; + height: 52px; + font: 400 14px "FontAwesome"; + line-height: 52px; + text-align: center; + transition: 0.4s all ease; + z-index: 2; + cursor: pointer; +} + +.rd-navbar-fixed .rd-navbar-collapse-toggle { + display: block; + top: 4px; + z-index: 1081; +} + +.rd-navbar-fixed .rd-navbar-collapse { + position: fixed; + right: 0; + top: 56px; + z-index: 1079; + transform: translate3d(0, -10px, 0); + padding: 15px; + width: auto; + border-radius: 0; + text-align: left; + font-family: "Montserrat", sans-serif; + font-size: 14px; + letter-spacing: .080em; + opacity: 0; + visibility: hidden; + transition: .3s; +} + +.rd-navbar-fixed .rd-navbar-collapse.active { + transform: translate3d(0, 0, 0); + opacity: 1; + visibility: visible; + box-shadow: 0 0 22px -4px rgba(255, 255, 255, 0.3); +} + +.rd-navbar-fixed .rd-navbar-collapse .list-inline > li { + display: block; +} + +.rd-navbar-fixed .rd-navbar-collapse .list-inline > li + li { + margin-top: 10px; +} + +.rd-navbar-fixed .rd-navbar-main-element { + position: absolute; + float: left; +} + +.rd-navbar-fixed .rd-navbar-search-toggle { + display: inline-flex; +} + +.rd-navbar-fixed .rd-navbar-search-toggle span { + display: inline-block; + position: relative; + width: 48px; + height: 48px; + font-size: 26px; + line-height: 48px; + text-align: center; + cursor: pointer; + background: none; + border: none; + outline: none; + padding: 0; +} + +.rd-navbar-fixed .rd-navbar-search-toggle span, .rd-navbar-fixed .rd-navbar-search-toggle span::before, .rd-navbar-fixed .rd-navbar-search-toggle span::after { + transition: .3s all ease-in-out; +} + +.rd-navbar-fixed .rd-navbar-search-toggle span::before, .rd-navbar-fixed .rd-navbar-search-toggle span::after { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; +} + +.rd-navbar-fixed .rd-navbar-search-toggle span::before { + content: ""; + transform: rotate(0deg) scale(1); + opacity: 1; + visibility: visible; + font-family: "Material Design Icons"; +} + +.rd-navbar-fixed .rd-navbar-search-toggle span::after { + content: ""; + transform: rotate(-90deg) scale(0.4); + opacity: 0; + visibility: hidden; + font-family: "Material Design Icons"; +} + +.rd-navbar-fixed .rd-navbar-search-toggle.active span::before { + opacity: 0; + visibility: hidden; + transform: rotate(90deg) scale(0.4); +} + +.rd-navbar-fixed .rd-navbar-search-toggle.active span::after { + transform: rotate(0deg) scale(1); + opacity: 1; + visibility: visible; +} + +.rd-navbar-fixed [class*='rd-navbar-fixed-element'] { + position: fixed; + top: 4px; + z-index: 1082; +} + +.rd-navbar-fixed .rd-navbar-fixed-element-1 { + right: 0; +} + +.rd-navbar-fixed .rd-navbar-fixed-element-2 { + right: 46px; +} + +.rd-navbar-fixed.rd-navbar--is-clone { + display: none; +} + +.rd-navbar-fixed .rd-navbar-fixed--visible { + display: block; +} + +.rd-navbar-fixed .rd-navbar-fixed--hidden { + display: none; +} + +.rd-navbar-fixed .rd-navbar-panel { + color: #ffffff; + box-shadow: 3px 0px 5px 1px rgba(255, 255, 255, 0.08); + background: #151517; +} + +.rd-navbar-fixed .rd-navbar-nav-wrap { + color: #ffffff; + background: #151517; + border: none; + box-shadow: 3px 0px 5px 1px rgba(255, 255, 255, 0.08); +} + +.rd-navbar-fixed .rd-nav-item:hover .rd-nav-link, .rd-navbar-fixed .rd-nav-item.focus .rd-nav-link, .rd-navbar-fixed .rd-nav-item.active .rd-nav-link, .rd-navbar-fixed .rd-nav-item.opened .rd-nav-link { + color: #ffffff; + background: #19AFCA; +} + +.rd-navbar-fixed .rd-nav-item:hover > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-nav-item.focus > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-nav-item.active > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-nav-item.opened > .rd-navbar-submenu-toggle { + color: #ffffff; +} + +.rd-navbar-fixed .rd-nav-link { + color: #ffffff; +} + +.rd-navbar-fixed .rd-megamenu-list > li > a, +.rd-navbar-fixed .rd-navbar-dropdown > li > a { + color: #878c8d; +} + +.rd-navbar-fixed .rd-megamenu-list > li:hover > a, +.rd-navbar-fixed .rd-megamenu-list > li.focus > a, +.rd-navbar-fixed .rd-megamenu-list > li.active > a, +.rd-navbar-fixed .rd-megamenu-list > li.opened > a, +.rd-navbar-fixed .rd-navbar-dropdown > li:hover > a, +.rd-navbar-fixed .rd-navbar-dropdown > li.focus > a, +.rd-navbar-fixed .rd-navbar-dropdown > li.active > a, +.rd-navbar-fixed .rd-navbar-dropdown > li.opened > a { + color: #ffffff; + background: #19AFCA; +} + +.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title { + color: #c3c5c6; +} + +.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title::after { + border-bottom: none; +} + +.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a, .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a:focus, .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a:active { + color: #ffffff; +} + +.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a:hover { + color: #19AFCA; +} + +.rd-navbar-fixed .rd-navbar-submenu-toggle { + color: #ffffff; +} + +.rd-navbar-fixed .rd-navbar-search .rd-search-form-submit { + color: #c3c5c6; +} + +.rd-navbar-fixed .rd-navbar-search .rd-search-form-submit:hover { + color: #19AFCA; +} + +.rd-navbar-fixed .rd-navbar-search-toggle { + color: #ffffff; +} + +.rd-navbar-fixed .rd-navbar-search-toggle:hover { + color: #19AFCA; +} + +.rd-navbar-fixed .rd-navbar-collapse { + background-color: #151517; + box-shadow: 0 0 22px -4px rgba(0, 0, 0, 0.17); +} + +.rd-navbar-fixed .rd-navbar-collapse, +.rd-navbar-fixed .rd-navbar-collapse a { + /*color: $rd-navbar-fixed-panel-color;*/ +} + +html.rd-navbar-fixed-linked .page { + padding-top: 56px; +} + +/* +* +* RD Navbar Sidebar +*/ +.rd-navbar-sidebar { + display: block; + background: #ffffff; +} + +.rd-navbar-sidebar .rd-navbar-main-outer { + padding-left: 15px; + padding-right: 15px; +} + +.rd-navbar-sidebar .rd-navbar-main { + position: relative; + display: flex; + align-items: center; + justify-content: space-between; + padding: 22px 60px 22px 0; + max-width: 1200px; + margin-left: auto; + margin-right: auto; + transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1); +} + +.rd-navbar-sidebar .rd-navbar-main-element { + display: flex; + align-items: center; +} + +.rd-navbar-sidebar .rd-navbar-main-element > * + * { + margin-left: 20px; +} + +.rd-navbar-sidebar .rd-navbar-toggle { + position: absolute; + right: 0; + top: 50%; + transform: translateY(-50%); + display: block; + z-index: 1102; +} + +.rd-navbar-sidebar .rd-navbar-panel { + min-width: 200px; + text-align: center; +} + +.rd-navbar-sidebar .rd-navbar-brand img { + width: auto; + height: auto; + max-width: 200px; + max-height: 200px; +} + +.rd-navbar-sidebar .rd-navbar-nav-wrap { + position: fixed; + top: 0; + bottom: 0; + right: 0; + z-index: 1101; + width: 450px; + padding: 94px 0 0 0; + background: #ffffff; + transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1); + transform: translateX(100%); + box-shadow: 0 0 13px 0 rgba(195, 197, 198, 0.16); +} + +.rd-navbar-sidebar .rd-navbar-nav-wrap.active { + transition-delay: .1s; + transform: translateX(0); +} + +.rd-navbar-sidebar .rd-navbar-nav { + height: calc(100vh - 100px); + overflow-x: hidden; + overflow-y: auto; + -webkit-overflow-scrolling: touch; + border-top: 1px solid #d7d7d7; +} + +.rd-navbar-sidebar .rd-nav-item { + position: relative; + display: block; + padding: 19px 30px 19px 40px; +} + +.rd-navbar-sidebar .rd-nav-item.active .rd-nav-link { + color: #19AFCA; +} + +.rd-navbar-sidebar .rd-nav-item .rd-nav-link, +.rd-navbar-sidebar .rd-nav-item > .rd-navbar-submenu-toggle { + font-size: 18px; +} + +.rd-navbar-sidebar .rd-nav-item + .rd-nav-item { + border-top: 1px solid #d7d7d7; +} + +.rd-navbar-sidebar .rd-nav-item:last-child { + border-bottom: 1px solid #d7d7d7; + margin-bottom: 30px; +} + +.rd-navbar-sidebar .rd-nav-link { + max-width: calc(100% - 30px); + word-break: break-all; + font-size: 18px; + line-height: 1.4; + text-transform: none; + color: #c3c5c6; +} + +.rd-navbar-sidebar .rd-nav-link:hover { + color: #19AFCA; +} + +.rd-navbar-sidebar .rd-navbar-submenu .opened > .rd-navbar-submenu-toggle::after { + transform: rotate(180deg); +} + +.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-dropdown, +.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-megamenu { + display: none; + opacity: 0; + visibility: hidden; + will-change: opacity, visibility; + transition: opacity .2s; +} + +.rd-navbar-sidebar .rd-navbar-submenu.opened > .rd-navbar-dropdown, +.rd-navbar-sidebar .rd-navbar-submenu.opened > .rd-navbar-megamenu { + display: block; + opacity: 1; + visibility: visible; +} + +.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-submenu > .rd-navbar-dropdown, +.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-submenu > .rd-navbar-megamenu { + transform: translateY(30px); +} + +.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-submenu.opened > .rd-navbar-dropdown, +.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-submenu.opened > .rd-navbar-megamenu { + transform: translateY(0); +} + +.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-submenu .rd-navbar-submenu > .rd-navbar-dropdown { + transform: translateX(-20px); +} + +.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-submenu .rd-navbar-submenu.opened > .rd-navbar-dropdown { + transform: translateX(0); +} + +.rd-navbar-sidebar .rd-nav-item > .rd-navbar-submenu-toggle, +.rd-navbar-sidebar .rd-nav-item .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle { + position: absolute; + top: 0; + right: 0; + padding-top: inherit; + padding-right: inherit; + padding-left: 10px; + margin-bottom: inherit; + display: inline-block; + width: 30px; + margin-left: 5px; + text-align: center; + cursor: pointer; + color: #ffffff; +} + +.rd-navbar-sidebar .rd-nav-item > .rd-navbar-submenu-toggle:hover, +.rd-navbar-sidebar .rd-nav-item .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle:hover { + color: #19AFCA; +} + +.rd-navbar-sidebar .rd-nav-item > .rd-navbar-submenu-toggle::after, +.rd-navbar-sidebar .rd-nav-item .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle::after { + content: '\f107'; + position: relative; + display: inline-block; + font-family: "FontAwesome"; + font-size: inherit; + line-height: inherit; + text-align: center; + vertical-align: middle; + transition: 0.4s all ease; + z-index: 2; + will-change: transform; +} + +.rd-navbar-sidebar .rd-nav-item .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle { + font-size: 14px; + color: #c3c5c6; + margin-left: 7px; +} + +.rd-navbar-sidebar .rd-menu { + margin-top: 31px; +} + +.rd-navbar-sidebar .rd-navbar-dropdown, +.rd-navbar-sidebar .rd-megamenu-list { + font-size: 14px; +} + +.rd-navbar-sidebar .rd-navbar-dropdown li > a, +.rd-navbar-sidebar .rd-megamenu-list li > a { + position: relative; + left: -3px; + display: flex; + padding: 1px 14px 1px 0; + text-align: left; +} + +.rd-navbar-sidebar .rd-navbar-dropdown li > a, .rd-navbar-sidebar .rd-navbar-dropdown li > a:focus, .rd-navbar-sidebar .rd-navbar-dropdown li > a:active, +.rd-navbar-sidebar .rd-megamenu-list li > a, +.rd-navbar-sidebar .rd-megamenu-list li > a:focus, +.rd-navbar-sidebar .rd-megamenu-list li > a:active { + color: #878c8d; +} + +.rd-navbar-sidebar .rd-navbar-dropdown li > a:hover, +.rd-navbar-sidebar .rd-megamenu-list li > a:hover { + color: #19AFCA; +} + +.rd-navbar-sidebar .rd-navbar-dropdown li > a, .rd-navbar-sidebar .rd-navbar-dropdown li > a::before, +.rd-navbar-sidebar .rd-megamenu-list li > a, +.rd-navbar-sidebar .rd-megamenu-list li > a::before { + transition: .15s ease-in-out; +} + +.rd-navbar-sidebar .rd-navbar-dropdown li > a::before, +.rd-navbar-sidebar .rd-megamenu-list li > a::before { + position: relative; + top: -1px; + left: -6px; + display: inline-block; + content: '\f105'; + font-family: 'FontAwesome'; + font-size: inherit; + line-height: inherit; + color: #19AFCA; + opacity: 0; + visibility: hidden; +} + +.rd-navbar-sidebar .rd-navbar-dropdown li.focus > a, +.rd-navbar-sidebar .rd-navbar-dropdown li.opened > a, +.rd-navbar-sidebar .rd-navbar-dropdown li > a:hover, +.rd-navbar-sidebar .rd-megamenu-list li.focus > a, +.rd-navbar-sidebar .rd-megamenu-list li.opened > a, +.rd-navbar-sidebar .rd-megamenu-list li > a:hover { + left: 0; + padding-left: 14px; + padding-right: 0; +} + +.rd-navbar-sidebar .rd-navbar-dropdown li.focus > a::before, +.rd-navbar-sidebar .rd-navbar-dropdown li.opened > a::before, +.rd-navbar-sidebar .rd-navbar-dropdown li > a:hover::before, +.rd-navbar-sidebar .rd-megamenu-list li.focus > a::before, +.rd-navbar-sidebar .rd-megamenu-list li.opened > a::before, +.rd-navbar-sidebar .rd-megamenu-list li > a:hover::before { + left: -7px; + opacity: 1; + visibility: visible; +} + +.rd-navbar-sidebar .rd-navbar-megamenu { + max-width: 450px; + margin-bottom: -30px; +} + +.rd-navbar-sidebar .rd-navbar-megamenu > * { + margin-bottom: 30px; +} + +.rd-navbar-sidebar .rd-navbar-megamenu > li { + display: inline-block; + vertical-align: top; + width: 45%; +} + +.rd-navbar-sidebar .rd-megamenu-title { + display: none; +} + +.rd-navbar-sidebar .rd-megamenu-list { + margin-top: 0; +} + +.rd-navbar-sidebar .rd-megamenu-list > li + li { + margin-top: 10px; +} + +.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown > a { + padding-right: 0; +} + +.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown > a::before { + display: none; +} + +.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown > a:hover { + padding-left: 0; +} + +.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown.focus > a { + padding-left: 0; +} + +.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown.opened > .rd-navbar-submenu-toggle { + color: #19AFCA; +} + +.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown.opened > .rd-navbar-submenu-toggle::after { + top: 1px; +} + +.rd-navbar-sidebar .rd-navbar-dropdown > li + li { + margin-top: 10px; +} + +.rd-navbar-sidebar .rd-nav-item > .rd-navbar-dropdown { + margin-top: 25px; +} + +.rd-navbar-sidebar .rd-nav-item > .rd-navbar-dropdown .rd-navbar-dropdown { + margin-top: 10px; + padding-left: 15px; +} + +.rd-navbar-sidebar .rd-nav-item > .rd-navbar-dropdown .rd-navbar-dropdown > li > a { + font-size: 12px; +} + +@media (min-width: 1200px) { + .rd-navbar-sidebar .rd-navbar-megamenu { + margin-bottom: -30px; + } + .rd-navbar-sidebar .rd-navbar-megamenu > * { + margin-bottom: 30px; + } + .rd-navbar-sidebar .rd-navbar-dropdown > li + li, + .rd-navbar-sidebar .rd-megamenu-list > li + li { + margin-top: 18px; + } +} + +@media (min-width: 1200px) { + .rd-navbar-sidebar .rd-navbar-nav-wrap { + width: auto; + left: calc(50% + 600px - 80px); + } +} + +.rd-navbar-sidebar.rd-navbar--is-clone { + position: fixed; + top: 0; + left: 0; + right: 0; + z-index: 1000; + transform: translateY(-101%); +} + +.rd-navbar-sidebar.rd-navbar--is-clone.rd-navbar--is-stuck { + transform: translateY(0); +} + +.rd-navbar-sidebar.rd-navbar--is-stuck { + position: fixed; + left: 0; + right: 0; + top: 0; + z-index: 1000; + box-shadow: 0 2px 10px 1px rgba(0, 0, 0, 0.1); +} + +.rd-navbar-sidebar.rd-navbar--is-stuck .rd-navbar-main { + padding-top: 11px; + padding-bottom: 11px; +} + +/** +* +* RD Navbar Classic +* ===================================================== +*/ +.rd-navbar-classic.rd-navbar-static { + border-bottom: 1px solid transparent; +} + +.rd-navbar-classic.rd-navbar-static .rd-navbar-aside-outer, +.rd-navbar-classic.rd-navbar-static .rd-navbar-main-outer { + padding-left: 15px; + padding-right: 15px; +} + +.rd-navbar-classic.rd-navbar-static .rd-navbar-aside-outer { + display: none; +} + +.rd-navbar-classic.rd-navbar-static .rd-navbar-aside, +.rd-navbar-classic.rd-navbar-static .rd-navbar-main { + max-width: 1200px; + margin-left: auto; + margin-right: auto; +} + +@media (min-width: 1200px) { + .rd-navbar-classic.rd-navbar-static .rd-navbar-aside, + .rd-navbar-classic.rd-navbar-static .rd-navbar-main { + max-width: 1820px; + } +} + +.rd-navbar-classic.rd-navbar-static .rd-navbar-aside { + padding: 10px 0; +} + +.rd-navbar-classic.rd-navbar-static .rd-navbar-main { + position: relative; + display: flex; + align-items: center; + justify-content: space-between; + padding: 2vw 0 20px 0; +} + +@media (min-width: 1600px) { + .rd-navbar-classic.rd-navbar-static .rd-navbar-main { + padding: 4vw 0 20px 0; + } +} + +.rd-navbar-classic.rd-navbar-static .rd-navbar-brand img { + width: auto; + height: auto; + max-width: 169px; + max-height: 34px; +} + +.rd-navbar-classic.rd-navbar-static .rd-navbar-main-element { + display: flex; + align-items: center; +} + +.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone { + box-shadow: 3px 0px 5px 1px rgba(255, 255, 255, 0.08); +} + +.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-aside-outer, .rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone .rd-navbar-aside-outer { + display: none; +} + +.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-main, .rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone .rd-navbar-main { + padding: 17px 0; +} + +.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav-item > .rd-navbar-submenu, .rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav-item > .rd-navbar-submenu { + margin-top: 17px; +} + +/* +* +* RD Navbar Fullwidth +*/ +.rd-navbar-fullwidth { + display: block; +} + +.rd-navbar-fullwidth .rd-navbar-nav > li + li { + margin-left: 20px; +} + +.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-main, .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-main { + padding: 10px 0; +} + + +.mobilos-foglalas-menupont{ + display: none; + position: absolute; + right: 50px; +} + +.mobilos-foglalas-menupont a{ + color: #19AFCA; + text-decoration: none; +} + + +@media (max-width: 991px) { + .mobilos-foglalas-menupont{ + display: block; + } +} + + +/** @section Swiper */ +.swiper-container { + display: flex; + margin: 0 auto; + position: relative; + height: auto; + width: 100%; + /* Fix of Webkit flickering */ + z-index: 1; +} + +.swiper-container-no-flexbox .swiper-slide { + float: left; +} + +.swiper-container-vertical > .swiper-wrapper { + flex-direction: column; +} + +.swiper-wrapper { + position: relative; + z-index: 1; + display: flex; + align-self: stretch; + align-items: stretch; + width: 100%; + height: auto; + min-height: inherit; + transition-property: transform; + box-sizing: content-box; +} + +.swiper-container { + flex-shrink: 0; +} + +.slide-caption-img { + position: absolute; + top: 56%; + left: -140px; + transform: translateY(-50%); + height: auto; + transition: .3s all ease; + display: none; +} + +.slide-caption-img img { + box-shadow: 13px 22px 30px 0px rgba(0, 0, 0, 0); + width: 22vw; +} + +@media (min-width: 1200px) { + .slide-caption-img { + display: block; + } +} + +@media (min-width: 1600px) { + .slide-caption-img { + margin-left: -100px; + } + .slide-caption-img img { + width: 24.5vw; + } +} + +/* +.swiper-slide { + .slide-caption-img { + opacity: 0; + transition: .3s all ease; + } +} +*/ +.swiper-slide-active .slide-caption-img img { + box-shadow: 13px 22px 30px 0px rgba(0, 0, 0, 0.5); +} + +.swiper-container-android .swiper-slide, +.swiper-wrapper { + transform: translate3d(0, 0, 0); +} + +.swiper-container-multirow > .swiper-wrapper { + flex-wrap: wrap; +} + +.swiper-container-free-mode > .swiper-wrapper { + transition-timing-function: ease-out; + margin: 0 auto; +} + +/* a11y */ +.swiper-container .swiper-notification { + position: absolute; + left: 0; + top: 0; + pointer-events: none; + opacity: 0; + z-index: -1000; +} + +/* IE10 Windows Phone 8 Fixes */ +.swiper-wp8-horizontal { + touch-action: pan-y; +} + +.swiper-wp8-vertical { + touch-action: pan-x; +} + +/* Coverflow */ +.swiper-container-coverflow .swiper-wrapper { + /* Windows 8 IE 10 fix */ +} + +.swiper-container-fade.swiper-container-free-mode .swiper-slide { + transition-timing-function: ease-out; +} + +.swiper-container-fade .swiper-slide { + pointer-events: none; +} + +.swiper-container-fade .swiper-slide .swiper-slide { + pointer-events: none; +} + +.swiper-container-fade .swiper-slide-active, +.swiper-container-fade .swiper-slide-active .swiper-slide-active { + pointer-events: auto; +} + +.swiper-lazy-preloader { + width: 42px; + height: 42px; + position: absolute; + left: 50%; + top: 50%; + margin-left: -21px; + margin-top: -21px; + z-index: 10; + transform-origin: 50%; + animation: swiper-preloader-spin 1s steps(12, end) infinite; +} + +.swiper-lazy-preloader:after { + display: block; + content: ""; + width: 100%; + height: 100%; + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); + background-position: 50%; + background-size: 100%; + background-repeat: no-repeat; +} + +.swiper-lazy-preloader-white:after { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); +} + +@keyframes swiper-preloader-spin { + 100% { + transform: rotate(360deg); + } +} + +.swiper-slide > .vide__body, +.swiper-slide > .parallax_cnt { + height: 100%; +} + +.swiper-button-prev, +.swiper-button-next { + position: absolute; + bottom: 0; + display: block; + font-size: 50px; + line-height: 1; + color: #151517; + text-align: center; + cursor: pointer; + transition: .2s ease-in; + will-change: transform; + z-index: 100; + padding: 12px 20px; +} + +@media (min-width: 992px) { + .swiper-button-prev, + .swiper-button-next { + padding: 24px 45px; + } +} + +.swiper-button-prev:hover, +.swiper-button-next:hover { + color: #19AFCA; +} + +.swiper-button-prev.swiper-button-disabled, +.swiper-button-next.swiper-button-disabled { + color: rgba(21, 21, 23, 0.5); + cursor: auto; + pointer-events: none; +} + +.swiper-button-prev { + right: 56px; + background: #ffffff; +} + +.swiper-button-prev:before { + font-family: "FontAwesome"; + content: "\f104"; +} + +@media (min-width: 992px) { + .swiper-button-prev { + right: 100px; + } +} + +.swiper-button-next { + background: #ffffff; + right: 0; +} + +.swiper-button-next:before { + font-family: "FontAwesome"; + content: "\f105"; +} + +.swiper-slider.swiper-container-rtl .swiper-button-prev::before { + content: "\f061"; +} + +.swiper-slider.swiper-container-rtl .swiper-button-next::before { + content: "\f060"; +} + +.swiper-pagination { + position: absolute; + display: block; + text-align: center; + transition: .3s; + transform: translate3d(0, 0, 0); + z-index: 10; +} + +.swiper-pagination.swiper-pagination-hidden { + opacity: 0; +} + +.swiper-pagination .swiper-pagination-bullet { + width: 14px; + height: 14px; + display: inline-block; + border-radius: 100%; + background: rgba(255, 255, 255, 0.6); + transition: .2s; +} + +.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .swiper-pagination .swiper-pagination-bullet:hover { + background: #19AFCA; +} + +.swiper-pagination.swiper-pagination-clickable .swiper-pagination-bullet { + cursor: pointer; +} + +.swiper-pagination-black .swiper-pagination-bullet { + background: rgba(0, 0, 0, 0.6); +} + +.swiper-pagination-black .swiper-pagination-bullet.swiper-pagination-bullet-active { + background: black; +} + +.swiper-container-vertical > .swiper-pagination { + right: 10px; + top: 50%; + transform: translate3d(0px, -50%, 0); +} + +.swiper-container-vertical > .swiper-pagination .swiper-pagination-bullet { + margin: 5px 0; + display: block; +} + +.swiper-container-horizontal > .swiper-pagination { + bottom: 20px; + left: 0; + width: 100%; +} + +.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet { + margin: 0 10px; +} + +@media (min-width: 992px) { + .swiper-container-horizontal > .swiper-pagination { + display: none; + } +} + +.swiper-slide { + position: relative; + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + width: 100%; + height: 100%; + white-space: nowrap; + background-repeat: no-repeat; + background-size: cover; +} + +@media (min-width: 1200px) { + .swiper-slide { + align-items: flex-end; + } +} + +.swiper-slide-caption { + width: 100%; + white-space: normal; +} + +.swiper-slider { + min-height: 50.72917vw; +} + +@media (min-width: 1200px) { + .swiper-slider { + min-height: 57.29412vw; + } +} + +@media (min-width: 1400px) { + .swiper-slider { + min-height: 50.72917vw; + } +} + +.swiper-caption-title { + font-weight: 800; + line-height: 100%; + letter-spacing: .020em; + color: #19AFCA; +} + +.swiper-caption-subtitle { + font-weight: 700; + letter-spacing: -.025em; +} + +.swiper-caption-subtitle-2 { + text-transform: uppercase; + letter-spacing: .6em; +} + +.swiper-counter { + position: absolute; + top: 0; + left: 0; + z-index: 1; + -webkit-text-stroke: 1px rgba(255, 255, 255, 0.6); + color: transparent; + font-family: "Montserrat", sans-serif; + font-size: 100px; + letter-spacing: .04em; + font-weight: 800; + display: none; +} + +@media (min-width: 1200px) { + .swiper-counter { + font-size: 14vw; + top: 10%; + left: 8%; + display: block; + } +} + +@media (min-width: 1600px) { + .swiper-counter { + font-size: 13vw; + top: 12%; + left: 10%; + } +} + +.ie-10 .swiper-counter, +.ie-11 .swiper-counter, +.ie-edge .swiper-counter { + color: rgba(255, 255, 255, 0.5); +} + +.ie-10 .swiper-slide, +.ie-11 .swiper-slide, +.ie-edge .swiper-slide { + opacity: 0 !important; +} + +.ie-10 .swiper-slide-active, +.ie-11 .swiper-slide-active, +.ie-edge .swiper-slide-active { + opacity: 1 !important; +} + +.swiper-scrollbar { + border-radius: 10px; + position: relative; + -ms-touch-action: none; + background: rgba(255, 255, 255, 0.5); +} + +.swiper-container-horizontal > .swiper-scrollbar { + position: absolute; + opacity: 1 !important; + left: -41%; + bottom: 0; + z-index: 50; + height: 5px; + width: 126%; +} + +.swiper-container-vertical > .swiper-scrollbar { + position: absolute; + right: 3px; + top: 1%; + z-index: 50; + width: 7px; + height: 98%; +} + +.swiper-scrollbar-drag { + height: 100%; + width: 100%; + position: relative; + background: #19AFCA; + border-radius: 10px; + left: 0; + top: 0; +} + +.mac-os .swiper-scrollbar-drag { + height: 5px; +} + +.swiper-scrollbar-cursor-drag { + cursor: move; +} + +.swiper-scrollbar-lock { + display: none; +} + +/** @section Google Map */ +.google-map-markers { + display: none; +} + +.google-map-container { + width: 100%; +} + +@media (min-width: 1200px) { + .google-map-container { + position: absolute; + top: 0; + right: 0; + width: 29.45vw; + height: 100%; + } +} + +.google-map { + height: 250px; + width: 100%; + height: 340px; +} + +@media (min-width: 1200px) { + .google-map { + height: 600px; + } +} + +/** @section Search Results */ +.rd-search-results-live { + position: absolute; + left: 0; + right: 0; + top: 100%; + max-height: 600px; + overflow-y: auto; + margin: -3px 0 0; + text-align: left; + z-index: 998; +} + +.rd-search-results-live #search-results { + position: relative; + padding: 16px 0 0; + color: #878c8d; + background: transparent; + opacity: 0; + visibility: hidden; + transform-origin: 50% 0; + transform: scale(1, 0.9); + transition: .3s all ease; +} + +.rd-search-results-live #search-results::before { + content: ''; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + pointer-events: none; + z-index: -1; + border: 1px solid #d7d7d7; + border-top: 0; +} + +.rd-search-results-live #search-results.active { + opacity: 1; + visibility: visible; + transform: scale(1, 1); +} + +.rd-search-results-live .search-quick-result { + padding-left: 15px; + padding-right: 15px; + font-family: "Montserrat", sans-serif; + font-size: 14px; + font-weight: 700; + line-height: 30px; + text-transform: uppercase; + color: #151517; +} + +.rd-search-results-live .search-list { + margin-top: 11px; +} + +.rd-search-results-live .search-list li:only-child { + padding: 0 15px 15px; +} + +.rd-search-results-live .search-link { + color: #c3c5c6; +} + +.rd-search-results-live .search-link:hover { + color: #19AFCA; +} + +.rd-search-results-live .search-error { + font-size: 14px; + line-height: 1.6; +} + +.rd-search-results-live .search-title { + position: relative; + font-family: "Montserrat", sans-serif; + font-size: 14px; + font-weight: 700; + color: #151517; +} + +.rd-search-results-live .search-title a:hover { + color: #19AFCA; +} + +.rd-search-results-live .search-list-item-all { + margin-top: 18px; + width: 100%; +} + +.rd-search-results-live .search-submit { + position: relative; + overflow: hidden; + z-index: 0; + display: block; + padding: 8px; + font-family: "Roboto", sans-serif; + font-size: 18px; + font-weight: 700; + letter-spacing: 0; + text-transform: inherit; + text-align: center; + color: #ffffff; + background: #19AFCA; +} + +.rd-search-results-live .search-submit:hover { + color: #ffffff; + background: #c3c5c6; +} + +.rd-search-results-live .match { + display: none; +} + +.not-empty ~ .rd-search-results-live { + visibility: visible; + opacity: 1; +} + +.rd-search-results-live p { + font-size: 11px; +} + +.rd-search-results-live p * { + margin: 0; +} + +.rd-search-results-live .search-list-item { + padding: 0 15px; +} + +.rd-search-results-live * + p { + margin-top: 5px; +} + +.rd-search-results-live .search-list-item + .search-list-item { + margin-top: 17px; +} + +.rd-search-results .search-list { + counter-reset: li; + text-align: left; + padding-left: 0; + font-size: 18px; + list-style-type: none; + overflow: hidden; +} + +.rd-search-results .search-list li div { + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + white-space: nowrap; +} + +.rd-search-results .search-list li:only-child::before { + display: none; +} + +.rd-search-results .search-list-item { + position: relative; + padding-left: 40px; + font-size: 16px; + color: #878c8d; +} + +.rd-search-results .search-list-item::before { + content: counter(li, decimal-leading-zero) "."; + counter-increment: li; + position: absolute; + left: 0; + top: 0; + font-size: 14px; + line-height: inherit; + font-weight: 400; + color: #000000; +} + +.rd-search-results .search-list-item + .search-list-item { + margin-top: 40px; +} + +.rd-search-results .search-title { + font-size: 16px; + color: #000000; +} + +.rd-search-results .search { + color: #ffffff; + padding: 0 .25em; + background: #19AFCA; +} + +.rd-search-results .match { + padding: 5px; + font-size: 12px; + line-height: 1.7; + letter-spacing: .1em; + text-transform: uppercase; + color: #000000; +} + +.rd-search-results .match em { + margin: 0; + font-style: normal; +} + +.rd-search-results p * { + margin: 0; +} + +.rd-search-results * + .match { + margin-top: 10px; +} + +@media (min-width: 768px) { + .rd-search-results .search-title { + font-size: 18px; + } + .rd-search-results .search-list-item::before { + top: -1px; + font-size: 16px; + } + .rd-search-results * + p { + margin-top: 12px; + } +} + +@media (min-width: 992px) { + .rd-search-results .search-list-item { + padding-left: 40px; + } +} + +* + .rd-search-results { + margin-top: 40px; +} + +@media (min-width: 768px) { + * + .rd-search-results { + margin-top: 55px; + } +} + +.rd-search-classic { + position: relative; +} + +.rd-search-classic .form-input { + padding-right: 50px; +} + +.rd-search-classic .form-input, +.rd-search-classic .form-label { + letter-spacing: 0; +} + +.rd-search-classic .rd-search-submit { + background: none; + border: none; + display: inline-block; + padding: 0; + outline: none; + outline-offset: 0; + cursor: pointer; + -webkit-appearance: none; + position: absolute; + top: 0; + right: 0; + bottom: 0; + width: 50px; + padding-top: 3px; + padding-right: 2px; + margin: 0; + text-align: center; + color: #c3c5c6; + font-size: 0; + line-height: 0; +} + +.rd-search-classic .rd-search-submit::-moz-focus-inner { + border: none; + padding: 0; +} + +.rd-search-classic .rd-search-submit:before { + position: relative; + top: -1px; + content: '\e014'; + font: 400 20px 'fl-chapps'; + line-height: 1; + transition: .33s all ease; +} + +.rd-search-classic .rd-search-submit:hover { + color: #19AFCA; +} + +.rd-search.rd-search-inline { + position: relative; +} + +.rd-search.rd-search-inline .form-input { + padding-right: 45px; +} + +.rd-search.rd-search-inline .button-link { + position: absolute; + top: 50%; + transform: translateY(-50%); + width: 45px; + right: 0; + margin: 0; + font-size: 21px; + color: #c3c5c6; + transition: .33s; +} + +.rd-search.rd-search-inline .button-link::before { + display: block; + margin: auto; +} + +.rd-search.rd-search-inline .button-link:hover { + color: #19AFCA; +} + +.rd-search.rd-search-inline.form-sm .form-input { + padding-right: 40px; +} + +.rd-search.rd-search-inline.form-sm .button-link { + width: 40px; + font-size: 18px; +} + +.rd-search.rd-search-inline.form-lg .form-input { + padding-right: 60px; +} + +.rd-search.rd-search-inline.form-lg .button-link { + width: 60px; +} + +/* +* +* Isotope +* -------------------------------------------------- +*/ +@keyframes sprite-animation { + from { + background-position: 0 0; + } +} + +[data-isotope-layout] { + display: block; + transition: .4s all ease; + min-height: 160px; + z-index: 0; +} + +[data-isotope-layout] .row { + margin-bottom: -30px; +} + +[data-isotope-layout] .row > [class*="col-"] { + margin-top: 30px; +} + +[data-isotope-layout] .row-narrow { + margin-bottom: -30px; +} + +[data-isotope-layout] .row-narrow > [class*="col-"] { + margin-top: 30px; +} + +[data-isotope-layout] .row-no-gutter .gallery-item-image { + width: 100%; +} + +[data-isotope-layout] .row-condensed { + margin-bottom: 0; +} + +[data-isotope-layout] .row-condensed > [class*="col-"] { + margin-top: 0; +} + +@media (min-width: 1200px) { + [data-isotope-layout] [class*="col-lg-3"]:not([class*='col-xxl']):not([class*='col-xl']) { + width: 25%; + } +} + +[data-isotope-layout] [class*="col-"] { + display: block; +} + +@media (min-width: 1200px) { + [data-isotope-layout] .row [class*="col-"] { + width: 100%; + } +} + +[data-isotope-layout].isotope-titled-gallery .row { + margin-bottom: -50px; +} + +[data-isotope-layout].isotope-titled-gallery .row > [class*="col-"] { + margin-top: 50px; +} + +[data-isotope-layout].isotope-default { + top: -20px; +} + +[data-isotope-layout].isotope-default .row { + margin-bottom: -30px; +} + +[data-isotope-layout].isotope-default .row > [class*="col-"] { + margin-top: 30px; +} + +@media (min-width: 992px) { + [data-isotope-layout].isotope-md .row { + margin-bottom: -60px; + } + [data-isotope-layout].isotope-md .row > [class*="col-"] { + margin-top: 60px; + } +} + +@media (min-width: 1600px) { + [data-isotope-layout] .col-xxl-2 { + width: 16.5%; + } +} + +[data-x-mode="true"] [data-isotope-layout]::after { + display: none !important; +} + +[data-isotope-layout='masonry'] .gallery-item { + max-height: 350px; +} + +@media (min-width: 768px) { + [data-isotope-layout='masonry'] .gallery-item { + max-height: 480px; + } +} + +@media (min-width: 1600px) { + [data-isotope-layout='masonry'] .gallery-item { + max-height: none; + } +} + +.isotope-sizer { + height: 0; + margin-top: -1px !important; + margin-bottom: 0; +} + +@media (max-width: 767.98px) { + .isotope-xl .row > [class*="col-"] .row { + margin-bottom: -30px; + } + .isotope-xl .row > [class*="col-"] .row > [class*="col-"] { + margin-top: 35px; + } +} + +@media (min-width: 1600px) { + .isotope-xl .row > [class*="col-"] .row { + margin-bottom: -30px; + } + .isotope-xl .row > [class*="col-"] .row > [class*="col-"] { + margin-top: 66px; + } +} + +.isotope-filters { + position: relative; + display: inline-block; +} + +.isotope-filters-list { + display: none; + position: absolute; + top: 100%; + right: 0; + left: 0; + margin: 10px 0; + z-index: 10; + float: left; + min-width: 130px; + font-size: 16px; + text-align: left; + background-color: #ffffff; + border-radius: 5px; + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + overflow: hidden; +} + +.isotope-filters-list > li { + display: block; +} + +.isotope-filters-list > li > a { + display: block; + position: relative; + clear: both; + color: #212122; + white-space: nowrap; + line-height: 1.3; + padding: 7px 12px; + font-weight: 400; +} + +.isotope-filters-list > li > a.active, .isotope-filters-list > li > a:hover { + color: #19AFCA; + background-color: #edeff4; +} + +.isotope-filters-list.active { + display: block; +} + +.isotope-filters-toggle.active:focus { + outline: none; +} + +.isotope-filters-title { + display: none; +} + +@media (min-width: 576px) { + .isotope-filters-list { + right: 0; + left: 0; + } +} + +@media (min-width: 992px) { + .desktop .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list, .desktop + .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list { + position: static; + display: inline-block; + float: none; + padding: 0; + background-color: transparent; + border-radius: 0; + box-shadow: none; + margin-bottom: 0; + border-bottom: 1px solid #edeff4; + overflow: visible; + } + .desktop .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list > li, .desktop + .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list > li { + display: inline-block; + } + .desktop .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list > li + li, .desktop + .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list > li + li { + margin-left: 28px; + } +} + +@media (min-width: 992px) and (min-width: 1200px) { + .desktop .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list > li + li, .desktop + .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list > li + li { + margin-left: 55px; + } +} + +@media (min-width: 992px) { + .desktop .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list a, .desktop + .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list a { + display: inline-block; + padding: 0 5px 13px; + color: #212122; + font-size: 20px; + transition: 0.3s all ease-in; + } + .desktop .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list a:after, .desktop + .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list a:after { + content: ''; + position: absolute; + bottom: -1px; + left: 50%; + width: 0; + height: 1px; + background: #19AFCA; + transition: .4s; + } + .desktop .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list a.active, .desktop .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list a:hover, .desktop + .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list a.active, .desktop + .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list a:hover { + color: #19AFCA; + background-color: transparent; + } + .desktop .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list a.active:after, .desktop .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list a:hover:after, .desktop + .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list a.active:after, .desktop + .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list a:hover:after { + left: 0; + width: 100%; + } + .desktop .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list.isotope-filters-list-buttons, .desktop + .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list.isotope-filters-list-buttons { + margin-bottom: -10px; + margin-left: -10px; + border-bottom: 0; + } + .desktop .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list.isotope-filters-list-buttons:empty, .desktop + .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list.isotope-filters-list-buttons:empty { + margin-bottom: 0; + margin-left: 0; + } + .desktop .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list.isotope-filters-list-buttons > *, .desktop + .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list.isotope-filters-list-buttons > * { + margin-top: 0; + margin-bottom: 10px; + margin-left: 10px; + } + .desktop .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list.isotope-filters-list-buttons > li, .desktop + .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list.isotope-filters-list-buttons > li { + padding: 0; + } + .desktop .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list.isotope-filters-list-buttons a, .desktop + .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list.isotope-filters-list-buttons a { + position: relative; + display: inline-block; + max-width: 100%; + padding: 11px 25px; + font-family: "Roboto", sans-serif; + font-weight: 700; + font-size: 14px; + letter-spacing: 0; + text-transform: inherit; + border: 1px solid; + border-radius: 0; + text-align: center; + vertical-align: middle; + cursor: pointer; + user-select: none; + white-space: pre-wrap; + transition: initial; + } + .desktop .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list.isotope-filters-list-buttons a, .desktop .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list.isotope-filters-list-buttons a:focus, .desktop + .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list.isotope-filters-list-buttons a, .desktop + .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list.isotope-filters-list-buttons a:focus { + color: #212122; + background-color: #ffffff; + border-color: #edeff4; + } + .desktop .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list.isotope-filters-list-buttons a:hover, .desktop .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list.isotope-filters-list-buttons a:active, .desktop .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list.isotope-filters-list-buttons a.active, .desktop + .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list.isotope-filters-list-buttons a:hover, .desktop + .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list.isotope-filters-list-buttons a:active, .desktop + .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list.isotope-filters-list-buttons a.active { + color: #ffffff; + background-color: #19AFCA; + border-color: #19AFCA; + } + .desktop .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list.isotope-filters-list-buttons a.button-ujarak::before, .desktop + .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list.isotope-filters-list-buttons a.button-ujarak::before { + background: #19AFCA; + } + .desktop .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list.isotope-filters-list-buttons a::after, .desktop + .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list.isotope-filters-list-buttons a::after { + display: none; + } + .desktop .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list.isotope-filters-list-buttons a.active, .desktop + .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list.isotope-filters-list-buttons a.active { + color: #ffffff; + background: #19AFCA; + border-color: #19AFCA; + } + .desktop .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-toggle, + .desktop .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .block-top-level .big, .desktop + .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-toggle, + .desktop + .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .block-top-level .big { + display: none; + } +} + +@media (min-width: 1200px) { + .desktop .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list a, .desktop + .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list a { + font-size: 24px; + } +} + +@media (min-width: 1200px) { + html .page .isotope-filters.isotope-filters-vertical { + margin-top: 30px; + } + html .page .isotope-filters.isotope-filters-vertical .isotope-filters-list { + margin-bottom: -30px; + padding: 0; + border-bottom: none; + border-right: 1px solid rgba(33, 33, 34, 0.1); + } + html .page .isotope-filters.isotope-filters-vertical .isotope-filters-list > li { + display: block; + margin-top: 0; + text-align: right; + } + html .page .isotope-filters.isotope-filters-vertical .isotope-filters-list > li > a { + padding: 0 25px; + } + html .page .isotope-filters.isotope-filters-vertical .isotope-filters-list > li > a:after { + bottom: 50%; + right: -1px; + left: auto; + width: 1px !important; + height: 0; + background: #19AFCA; + } + html .page .isotope-filters.isotope-filters-vertical .isotope-filters-list > li > a.active:after { + bottom: 0; + width: 1px; + height: 100%; + right: -1px; + left: auto; + } + html .page .isotope-filters.isotope-filters-vertical .isotope-filters-list > li + li { + margin-left: 0; + margin-top: 20px; + } + html .page .isotope-filters.isotope-filters-vertical .isotope-filters-title { + display: block; + } +} + +/** @section Nav custom */ +.tabs-custom { + text-align: left; +} + +.tabs-custom .nav-tabs { + font-size: 0; + line-height: 0; + word-spacing: 0; + border: 0; +} + +.tabs-custom .nav-tabs:before, .tabs-custom .nav-tabs:after { + display: none; +} + +.tabs-custom .nav-item { + float: none; + border: 0; + cursor: pointer; + transition: .33s all ease; +} + +.tabs-custom .nav-link { + margin: 0; + border-radius: 0; + border: 0; +} + +.tabs-custom .nav-link.active { + cursor: default; + border: 0; +} + +.tab-content > .tab-pane { + display: block; + visibility: hidden; + height: 0; + overflow: hidden; +} + +.tab-content > .active { + visibility: visible; + height: auto; + overflow: visible; +} + +* + .tabs-horizontal.tabs-corporate { + margin-top: 25px; +} + +* + .tabs-vertical.tabs-corporate { + margin-top: 40px; +} + +@media (min-width: 768px) { + * + .tabs-vertical.tabs-corporate { + margin-top: 60px; + } +} + +@media (min-width: 1200px) { + * + .tabs-vertical.tabs-corporate { + margin-top: 80px; + } +} + +.tabs-line .nav-tabs { + position: relative; +} + +.tabs-line .nav-link { + text-transform: uppercase; + font-size: 13px; + font-weight: 500; + line-height: 1.4; + text-align: center; + vertical-align: middle; +} + +.tabs-line * + .tab-content { + margin-top: 20px; +} + +@media (max-width: 991.98px) { + .tabs-line .nav-tabs { + max-width: 100%; + border: 1px solid #e5e7e9; + } + .tabs-line .nav-item { + margin: -1px; + } + .tabs-line .nav-link { + padding: 7px 10px; + color: #878c8d; + background: transparent; + border-bottom: 1px solid #e5e7e9; + } + .tabs-line .nav-link:first-child { + border-top: 1px solid #e5e7e9; + } + .tabs-line .nav-link:hover, + .tabs-line .nav-link.active { + color: #ffffff; + background: #19AFCA; + border-color: #19AFCA; + } +} + +.tabs-corporate .nav-tabs { + position: relative; + border: 1px solid #e5e7e9; +} + +.tabs-corporate .nav-item { + margin: -1px; +} + +.tabs-corporate .nav-link { + padding: 10px 10px; + text-transform: uppercase; + font-size: 12px; + font-weight: 700; + line-height: 1.4; + color: #878c8d; + background: transparent; + border-bottom: 1px solid #e5e7e9; + text-align: center; + vertical-align: middle; +} + +.tabs-corporate .nav-link:first-child { + border-top: 1px solid #e5e7e9; +} + +.tabs-corporate .nav-link:hover, +.tabs-corporate .nav-link.active { + color: #ffffff; + background: #19AFCA; + border-color: #19AFCA; +} + +.tabs-corporate .tab-content { + padding: 30px 0 0; +} + +@media (min-width: 768px) { + .tabs-horizontal.tabs-corporate .nav-tabs { + position: relative; + width: 100%; + display: block; + transform: translate3d(0, -10px, 0); + margin-bottom: -10px; + margin-left: -5px; + margin-right: -5px; + text-align: center; + border: 0; + will-change: transform; + } + .tabs-horizontal.tabs-corporate .nav-tabs > * { + margin-top: 10px; + padding-left: 5px; + padding-right: 5px; + } + .tabs-horizontal.tabs-corporate .nav-item { + display: inline-block; + will-change: transform; + } + .tabs-horizontal.tabs-corporate .nav-link { + display: block; + position: relative; + z-index: 1; + min-width: 130px; + letter-spacing: .1em; + padding: 13px 20px; + border: 2px solid #e5e7e9; + } + .tabs-horizontal.tabs-corporate .nav-link, .tabs-horizontal.tabs-corporate .nav-link::before { + transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); + } + .tabs-horizontal.tabs-corporate .nav-link::before { + content: ''; + position: absolute; + top: -1px; + left: -1px; + width: calc(100% + 2px); + height: calc(100% + 2px); + z-index: -1; + opacity: 0; + transform: scale3d(0.7, 1, 1); + transition: transform 0.4s, opacity 0.4s; + transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); + background: #19AFCA; + } + .tabs-horizontal.tabs-corporate .nav-link.active, + .tabs-horizontal.tabs-corporate .nav-link:hover { + color: #ffffff; + border-color: #19AFCA; + background-color: transparent; + } + .tabs-horizontal.tabs-corporate .nav-link.active::before, + .tabs-horizontal.tabs-corporate .nav-link:hover::before { + opacity: 1; + transform: translate3d(0, 0, 0) scale3d(1, 1, 1); + } + .tabs-horizontal.tabs-line .nav-tabs { + border: 0; + border-bottom: 4px solid #d7d7d7; + } + .tabs-horizontal.tabs-line .nav-item { + display: inline-block; + } + .tabs-horizontal.tabs-line .nav-item:not(:last-child) { + margin-right: 52px; + } + .tabs-horizontal.tabs-line .nav-link { + position: relative; + padding: 0 0 15px 0; + background-color: transparent; + color: #878c8d; + border: 0; + } + .tabs-horizontal.tabs-line .nav-link::after { + content: ''; + position: absolute; + bottom: -4px; + left: 0; + height: 4px; + width: 0; + background: #19AFCA; + transition: .22s ease; + } + .tabs-horizontal.tabs-line .nav-link.active, + .tabs-horizontal.tabs-line .nav-link:hover { + color: #c3c5c6; + } + .tabs-horizontal.tabs-line .nav-link.active::after { + width: 100%; + } + .tabs-horizontal.tabs-line * + .tab-content { + margin-top: 30px; + } + .tabs-vertical { + display: flex; + align-items: flex-start; + } + .tabs-vertical .nav-tabs { + display: flex; + flex-direction: column; + align-items: stretch; + flex-shrink: 0; + max-width: 50%; + } + .tabs-vertical .nav-item { + border: 0; + width: 100%; + text-align: left; + } + .tabs-vertical .nav-link.active, + .tabs-vertical .nav-link:hover { + box-shadow: 0 9px 21px 0 rgba(30, 30, 30, 0.13); + } + .tabs-vertical .tab-content { + flex-grow: 1; + } + .tabs-vertical.tabs-corporate .nav-tabs { + width: auto; + min-width: 260px; + border: 0; + } + .tabs-vertical.tabs-corporate .nav-item { + margin: 0; + } + .tabs-vertical.tabs-corporate .nav-link { + position: relative; + padding: 17px 30px; + border: 0; + overflow: hidden; + text-align: left; + } + .tabs-vertical.tabs-corporate .nav-item + .nav-item { + margin-top: 2px; + } + .tabs-vertical.tabs-corporate .tab-content { + padding: 0 0 0 30px; + } +} + +@media (min-width: 992px) { + .tabs-horizontal.tabs-corporate .tab-content { + padding: 60px 30px 0; + } + .tabs-vertical.tabs-corporate .tab-content { + padding: 0 0 0 45px; + } +} + +/** @section Panel custom */ +.card-group-custom { + margin-bottom: 0; +} + +.card-group-custom .card-header + .collapse > .card-body, +.card-group-custom .card-header + .collapse > .list-group { + border-top: 0; +} + +.card-group-custom .card + .card { + margin-top: 0; +} + +.card-group-custom.card-group-corporate .card + .card { + margin-top: 30px; +} + +.card-custom { + display: block; + margin: 0; + background: inherit; + border: 0; + border-radius: 0; + box-shadow: none; + text-align: left; +} + +.card-custom a { + display: block; +} + +.card-custom .card-header { + padding: 0; + border-bottom: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.card-custom .card-body { + padding: 0; + border: 0; +} + +.card-custom .card-title { + margin-bottom: 0; +} + +* + .card-group-custom { + margin-top: 35px; +} + +@media (min-width: 768px) { + * + .card-group-custom { + margin-top: 50px; + } +} + +.card-corporate { + text-align: left; + box-shadow: -1px 2px 5px 0px rgba(68, 73, 83, 0.12); +} + +.card-corporate .card-title a, +.card-corporate .card-body { + background: #ffffff; +} + +.card-corporate .card-title a { + position: relative; + z-index: 1; + padding: 21px 82px 21px 32px; + font-weight: 700; + font-size: 16px; + line-height: 1.25; + letter-spacing: 0; + color: #212122; + transition: 1.3s all ease; + border-radius: 6px 6px 0 0; + border-bottom: 1px solid #dedede; +} + +.card-corporate .card-title a .card-arrow:after { + opacity: 0; + visibility: hidden; +} + +.card-corporate .card-title a.collapsed { + border-radius: 6px; + border-bottom-width: 0; +} + +.card-corporate .card-title a.collapsed .card-arrow { + border-radius: 0 6px 6px 0; +} + +.card-corporate .card-title a.collapsed .card-arrow:after { + opacity: 1; + visibility: visible; +} + +.card-corporate .card-arrow { + position: absolute; + top: 0; + bottom: -1px; + right: -1px; + z-index: 2; + width: 70px; + background: #19AFCA; + border-radius: 0 6px 0 0; + transition: .33s all ease; +} + +.card-corporate .card-arrow::before, .card-corporate .card-arrow::after { + content: ''; + position: absolute; + top: 50%; + z-index: 4; + transform: translateY(-50%); + background: #ffffff; +} + +.card-corporate .card-arrow::before { + width: 14px; + height: 2px; + right: 28px; +} + +.card-corporate .card-arrow::after { + width: 2px; + height: 14px; + right: 34px; +} + +.card-corporate .collapse { + position: relative; + z-index: 1; + color: #878c8d; + border-radius: 0 0 6px 6px; +} + +.card-corporate .card-body { + padding: 25px 44px 25px 32px; +} + +@media (max-width: 991.98px) { + .card-corporate .card-title a, + .card-corporate .card-body { + padding-left: 25px; + } +} + +@media (min-width: 768px) { + .card-corporate .card-title a { + font-size: 18px; + } +} + +/** @section Tooltop Custom */ +.tooltip { + font-size: 16px; + line-height: 1.2; +} + +.tooltip.bs-tooltip-top .arrow::before { + border-top-color: #19AFCA; +} + +.tooltip.bs-tooltip-bottom .arrow::before { + border-bottom-color: #19AFCA; +} + +/** @section Counter */ +/** @section Progress Bars */ +.progress-linear { + position: relative; + text-align: left; +} + +.progress-linear-header { + display: flex; + align-items: center; + justify-content: space-between; + transform: translate3d(0, -10px, 0); + margin-bottom: -10px; + margin-left: -5px; + margin-right: -5px; +} + +.progress-linear-header > * { + margin-top: 10px; + padding-left: 5px; + padding-right: 5px; +} + +.progress-linear-body { + height: 10px; + background: #d7d7d7; +} + +.progress-linear-bar { + width: 0; + height: inherit; + background: #19AFCA; + transition: 1s all ease-in-out; +} + +.progress-linear-counter { + font-weight: 700; + color: #c3c5c6; +} + +.progress-linear-counter::after { + content: "%"; +} + +* + .progress-linear-body { + margin-top: 8px; +} + +.progress-linear + .progress-linear { + margin-top: 15px; +} + +@media (min-width: 992px) { + .progress-linear + .progress-linear { + margin-top: 25px; + } +} + +/** @section Progress Circle */ +.progress-circle { + display: inline-block; + text-align: center; + line-height: 1.2; +} + +.progress-circle-block { + position: relative; +} + +.progress-circle-bg { + fill: transparent; + stroke: #edeff4; + stroke-width: 10px; +} + +.progress-circle-fg { + fill: transparent; + stroke: #19AFCA; + stroke-width: 10px; +} + +.progress-circle-counter { + position: absolute; + top: 50%; + left: 51%; + font-size: 36px; + line-height: 36px; + transform: translate(-50%, -50%); + color: #878c8d; +} + +.progress-circle-counter::after { + content: "%"; +} + +.progress-circle-title { + font-size: 14px; + letter-spacing: .05em; + text-transform: uppercase; +} + +* + .progress-bar-circle-title { + margin-top: 12px; +} + +/** @section Countdown */ +.countdown { + display: flex; + justify-content: center; + align-items: center; + margin-left: -5px; + margin-right: -5px; + line-height: 1.2; + text-align: center; +} + +.countdown-block { + position: relative; + flex: 0 1 auto; + padding: 0 5px; +} + +.countdown-block-seconds { + display: none; +} + +.countdown-wrap { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + display: flex; + flex-direction: column; + justify-content: center; +} + +.countdown-circle { + fill: transparent; +} + +html:not(.ie-11):not(.ie-10) .countdown-circle { + width: 100%; + height: auto; +} + +.countdown-circle-bg { + stroke: white; + stroke-width: 5px; +} + +.countdown-circle-fg { + stroke: #19AFCA; + stroke-width: 10px; +} + +.countdown-counter { + font-size: 24px; + font-weight: 400; + line-height: 1; + letter-spacing: 0; + color: #111111; +} + +.countdown-title { + font-size: 13px; + line-height: 1.2; + text-transform: uppercase; + color: #868e96; +} + +* + .countdown { + margin-top: 35px; +} + +.countdown + * { + margin-top: 35px; +} + +@media (min-width: 576px) { + .countdown-block-seconds { + display: block; + } +} + +@media (min-width: 768px) { + .countdown { + margin-left: -15px; + margin-right: -15px; + } + .countdown-block { + padding: 0 15px; + } + .countdown-counter { + font-size: 34px; + } + .countdown-circle-bg { + stroke-width: 3px; + } + .countdown-circle-fg { + stroke-width: 5px; + } +} + +@media (min-width: 992px) { + .countdown-counter { + font-size: 48px; + } +} + +.context-dark .countdown-counter, .bg-gray-700 .countdown-counter, .bg-gray-800 .countdown-counter { + color: #ffffff; +} + +/** @section Owl Carousel */ +.owl-carousel { + display: none; + width: 100%; + -webkit-tap-highlight-color: transparent; + /* position relative and z-index fix webkit rendering fonts issue */ + position: relative; + z-index: 1; +} + +.owl-carousel .owl-stage { + position: relative; + -ms-touch-action: pan-Y; + touch-action: manipulation; + -moz-backface-visibility: hidden; + /* fix firefox animation glitch */ +} + +.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; + /* fix for flashing background */ + -webkit-transform: translate3d(0px, 0px, 0px); + transform: translate3d(0px, 0px, 0px); +} + +.owl-carousel .owl-wrapper, +.owl-carousel .owl-item { + backface-visibility: hidden; + transform: translate3d(0, 0, 0); +} + +.owl-carousel .owl-item { + position: relative; + min-height: 1px; + float: left; + backface-visibility: hidden; + -webkit-tap-highlight-color: transparent; + -webkit-touch-callout: none; +} + +.owl-carousel .owl-item img { + display: block; + width: 100%; +} + +.owl-carousel .owl-nav, +.owl-carousel .owl-dots { + -webkit-tap-highlight-color: transparent; +} + +.owl-carousel .owl-nav.disabled, +.owl-carousel .owl-dots.disabled { + display: none; +} + +.owl-carousel .owl-prev, +.owl-carousel .owl-next, +.owl-carousel .owl-dot { + cursor: pointer; + user-select: none; + background: none; + color: inherit; + border: none; + padding: 0; + font: inherit; +} + +.owl-carousel.owl-loaded { + display: block; +} + +.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 { + touch-action: pan-y; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.owl-carousel.owl-grab { + cursor: grab; +} + +.owl-carousel.owl-rtl { + direction: rtl; +} + +.owl-carousel.owl-rtl .owl-item { + float: right; +} + +.owl-carousel .owl-nav { + pointer-events: none; +} + +.owl-carousel .owl-prev, +.owl-carousel .owl-next { + position: absolute; + top: 50%; + transform: translateY(-50%); + display: flex; + align-items: center; + justify-content: center; + width: 40px; + height: 40px; + border-radius: 3px; + font-size: 40px; + line-height: 1; + cursor: pointer; + pointer-events: auto; + background: #19AFCA; + color: #151517; +} + +.owl-carousel .owl-prev::before, .owl-carousel .owl-prev::after, +.owl-carousel .owl-next::before, +.owl-carousel .owl-next::after { + display: block; + font-family: "FontAwesome"; +} + +.owl-carousel .owl-prev:hover, +.owl-carousel .owl-next:hover { + text-decoration: none; + background: #151517; + color: #19AFCA; +} + +.owl-carousel .owl-prev.disabled, +.owl-carousel .owl-next.disabled { + opacity: .5; + cursor: default; +} + +.owl-carousel .owl-prev { + left: 10px; +} + +.owl-carousel .owl-prev::before { + content: '\f104'; +} + +.owl-carousel .owl-next { + right: 10px; +} + +.owl-carousel .owl-next::before { + content: '\f105'; +} + +.owl-carousel .owl-dots { + text-align: center; +} + +.owl-carousel .owl-dot { + display: inline-block; + zoom: 1; + margin: 0 5px; +} + +.owl-carousel .owl-dot span { + width: 10px; + height: 10px; + background: #151517; + display: block; + -webkit-backface-visibility: visible; + transition: opacity 200ms ease; + border-radius: 5px; +} + +.owl-carousel .owl-dot.active span, .owl-carousel .owl-dot:hover span { + background: #19AFCA; +} + +/** @section Lightgallery */ +@font-face { + font-family: 'lg'; + src: url("../fonts/lg.eot?n1z373"); + src: url("../fonts/lg.eot?#iefixn1z373") format("embedded-opentype"), url("../fonts/lg.woff?n1z373") format("woff"), url("../fonts/lg.ttf?n1z373") format("truetype"), url("../fonts/lg.svg?n1z373#lg") format("svg"); + font-weight: normal; + font-style: normal; +} + +.lg-icon { + font-family: 'lg'; + 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; +} + +.lg-actions .lg-next, .lg-actions .lg-prev { + background-color: rgba(0, 0, 0, 0.45); + border-radius: 2px; + color: #999; + cursor: pointer; + display: block; + font-size: 22px; + margin-top: -10px; + padding: 8px 10px 9px; + position: absolute; + top: 50%; + z-index: 1090; + border: none; + outline: none; +} + +.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled { + pointer-events: none; + opacity: 0.5; +} + +.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover { + color: #FFF; +} + +.lg-actions .lg-next { + right: 20px; +} + +.lg-actions .lg-next:before { + content: "\e095"; +} + +.lg-actions .lg-prev { + left: 20px; +} + +.lg-actions .lg-prev:after { + content: "\e094"; +} + +@-webkit-keyframes lg-right-end { + 0% { + left: 0; + } + 50% { + left: -30px; + } + 100% { + left: 0; + } +} + +@-moz-keyframes lg-right-end { + 0% { + left: 0; + } + 50% { + left: -30px; + } + 100% { + left: 0; + } +} + +@-ms-keyframes lg-right-end { + 0% { + left: 0; + } + 50% { + left: -30px; + } + 100% { + left: 0; + } +} + +@keyframes lg-right-end { + 0% { + left: 0; + } + 50% { + left: -30px; + } + 100% { + left: 0; + } +} + +@-webkit-keyframes lg-left-end { + 0% { + left: 0; + } + 50% { + left: 30px; + } + 100% { + left: 0; + } +} + +@-moz-keyframes lg-left-end { + 0% { + left: 0; + } + 50% { + left: 30px; + } + 100% { + left: 0; + } +} + +@-ms-keyframes lg-left-end { + 0% { + left: 0; + } + 50% { + left: 30px; + } + 100% { + left: 0; + } +} + +@keyframes lg-left-end { + 0% { + left: 0; + } + 50% { + left: 30px; + } + 100% { + left: 0; + } +} + +.lg-outer.lg-right-end .lg-object { + -webkit-animation: lg-right-end 0.3s; + -o-animation: lg-right-end 0.3s; + animation: lg-right-end 0.3s; + position: relative; +} + +.lg-outer.lg-left-end .lg-object { + -webkit-animation: lg-left-end 0.3s; + -o-animation: lg-left-end 0.3s; + animation: lg-left-end 0.3s; + position: relative; +} + +.lg-toolbar { + z-index: 1092; + left: 0; + position: absolute; + top: 0; + width: 100%; + background-color: rgba(0, 0, 0, 0.45); +} + +.lg-toolbar .lg-icon { + color: #999; + cursor: pointer; + float: right; + font-size: 24px; + height: 47px; + line-height: 27px; + padding: 10px 0; + text-align: center; + width: 50px; + text-decoration: none !important; + outline: medium none; + -webkit-transition: color 0.2s linear; + -o-transition: color 0.2s linear; + transition: color 0.2s linear; +} + +.lg-toolbar .lg-icon:hover { + color: #FFF; +} + +.lg-toolbar .lg-close:after { + content: "\e070"; +} + +.lg-toolbar .lg-download:after { + content: "\e0f2"; +} + +.lg-sub-html { + background-color: rgba(0, 0, 0, 0.45); + bottom: 0; + color: #EEE; + font-size: 16px; + left: 0; + padding: 10px 40px; + position: fixed; + right: 0; + text-align: center; + z-index: 1090; +} + +.lg-sub-html h4 { + margin: 0; + font-size: 13px; + font-weight: bold; +} + +.lg-sub-html p { + font-size: 12px; + margin: 5px 0 0; +} + +#lg-counter { + color: #999; + display: inline-block; + font-size: 16px; + padding-left: 20px; + padding-top: 12px; + vertical-align: middle; +} + +.lg-toolbar, .lg-prev, .lg-next { + opacity: 1; + -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear; + -moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear; + -o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear; + transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear; +} + +.lg-hide-items .lg-prev { + opacity: 0; + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); +} + +.lg-hide-items .lg-next { + opacity: 0; + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); +} + +.lg-hide-items .lg-toolbar { + opacity: 0; + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); +} + +body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object { + -webkit-transform: scale3d(0.5, 0.5, 0.5); + transform: scale3d(0.5, 0.5, 0.5); + opacity: 0; + -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important; + -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important; + -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important; + transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important; + -webkit-transform-origin: 50% 50%; + -moz-transform-origin: 50% 50%; + -ms-transform-origin: 50% 50%; + transform-origin: 50% 50%; +} + +body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + opacity: 1; +} + +.lg-outer .lg-thumb-outer { + background-color: #0D0A0A; + bottom: 0; + position: absolute; + width: 100%; + z-index: 1090; + max-height: 350px; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s; + -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s; + -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s; + transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s; +} + +.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item { + cursor: -webkit-grab; + cursor: -moz-grab; + cursor: -o-grab; + cursor: -ms-grab; + cursor: grab; +} + +.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item { + cursor: move; + cursor: -webkit-grabbing; + cursor: -moz-grabbing; + cursor: -o-grabbing; + cursor: -ms-grabbing; + cursor: grabbing; +} + +.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb { + -webkit-transition-duration: 0s !important; + transition-duration: 0s !important; +} + +.lg-outer.lg-thumb-open .lg-thumb-outer { + -webkit-transform: translate3d(0, 0%, 0); + transform: translate3d(0, 0%, 0); +} + +.lg-outer .lg-thumb { + padding: 10px 0; + height: 100%; + margin-bottom: -5px; + margin-left: auto; + margin-right: auto; +} + +.lg-outer .lg-thumb-item { + border-radius: 5px; + cursor: pointer; + float: left; + overflow: hidden; + height: 100%; + border: 2px solid #FFF; + border-radius: 4px; + margin-bottom: 5px; +} + +@media (min-width: 1025px) { + .lg-outer .lg-thumb-item { + -webkit-transition: border-color 0.25s ease; + -o-transition: border-color 0.25s ease; + transition: border-color 0.25s ease; + } +} + +.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover { + border-color: #19AFCA; +} + +.lg-outer .lg-thumb-item img { + width: 100%; + height: 100%; + object-fit: cover; +} + +.lg-outer.lg-has-thumb .lg-item { + padding-bottom: 120px; +} + +.lg-outer.lg-can-toggle .lg-item { + padding-bottom: 0; +} + +.lg-outer.lg-pull-caption-up .lg-sub-html { + -webkit-transition: bottom 0.25s ease; + -o-transition: bottom 0.25s ease; + transition: bottom 0.25s ease; +} + +.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html { + bottom: 100px; +} + +.lg-outer .lg-toogle-thumb { + background-color: #0D0A0A; + border-radius: 2px 2px 0 0; + color: #999; + cursor: pointer; + font-size: 24px; + height: 39px; + line-height: 27px; + padding: 5px 0; + position: absolute; + right: 20px; + text-align: center; + top: -39px; + width: 50px; +} + +.lg-outer .lg-toogle-thumb:after { + content: "\e1ff"; +} + +.lg-outer .lg-toogle-thumb:hover { + color: #FFF; +} + +.lg-outer .lg-video-cont { + display: inline-block; + vertical-align: middle; + max-width: 1140px; + max-height: 100%; + width: 100%; + padding: 0 5px; +} + +.lg-outer .lg-video { + width: 100%; + height: 0; + padding-bottom: 56.25%; + overflow: hidden; + position: relative; +} + +.lg-outer .lg-video .lg-object { + display: inline-block; + position: absolute; + top: 0; + left: 0; + width: 100% !important; + height: 100% !important; +} + +.lg-outer .lg-video .lg-video-play { + width: 84px; + height: 59px; + position: absolute; + left: 50%; + top: 50%; + margin-left: -42px; + margin-top: -30px; + z-index: 1090; + cursor: pointer; +} + +.lg-outer .lg-has-iframe .lg-video { + -webkit-overflow-scrolling: touch; + overflow: auto; +} + +.lg-outer .lg-has-vimeo .lg-video-play { + background: url("../images/vimeo-play.png") no-repeat scroll 0 0 transparent; +} + +.lg-outer .lg-has-vimeo:hover .lg-video-play { + background: url("../images/vimeo-play.png") no-repeat scroll 0 -58px transparent; +} + +.lg-outer .lg-has-html5 .lg-video-play { + background: transparent url("../images/video-play.png") no-repeat scroll 0 0; + height: 64px; + margin-left: -32px; + margin-top: -32px; + width: 64px; + opacity: 0.8; +} + +.lg-outer .lg-has-html5:hover .lg-video-play { + opacity: 1; +} + +.lg-outer .lg-has-youtube .lg-video-play { + background: url("../images/youtube-play.png") no-repeat scroll 0 0 transparent; +} + +.lg-outer .lg-has-youtube:hover .lg-video-play { + background: url("../images/youtube-play.png") no-repeat scroll 0 -60px transparent; +} + +.lg-outer .lg-video-object { + width: 100% !important; + height: 100% !important; + position: absolute; + top: 0; + left: 0; +} + +.lg-outer .lg-has-video .lg-video-object { + visibility: hidden; +} + +.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play { + display: none; +} + +.lg-outer .lg-has-video.lg-video-playing .lg-video-object { + visibility: visible; +} + +.lg-progress-bar { + background-color: #333; + height: 5px; + left: 0; + position: absolute; + top: 0; + width: 100%; + z-index: 1093; + opacity: 0; + -webkit-transition: opacity 0.08s ease 0s; + -moz-transition: opacity 0.08s ease 0s; + -o-transition: opacity 0.08s ease 0s; + transition: opacity 0.08s ease 0s; +} + +.lg-progress-bar .lg-progress { + background-color: #19AFCA; + height: 5px; + width: 0; +} + +.lg-progress-bar.lg-start .lg-progress { + width: 100%; +} + +.lg-show-autoplay .lg-progress-bar { + opacity: 1; +} + +.lg-autoplay-button:after { + content: "\e01d"; +} + +.lg-show-autoplay .lg-autoplay-button:after { + content: "\e01a"; +} + +.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image { + -webkit-transition-duration: 0s; + transition-duration: 0s; +} + +.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap { + -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; + -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; + -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; + transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; +} + +.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap { + -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; + -moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; + -o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; + transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; +} + +.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + backface-visibility: hidden; +} + +.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important; + -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important; + -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important; + transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important; + -webkit-transform-origin: 0 0; + -moz-transform-origin: 0 0; + -ms-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + backface-visibility: hidden; +} + +#lg-zoom-in:after { + content: "\e311"; +} + +#lg-actual-size { + font-size: 20px; +} + +#lg-actual-size:after { + content: "\e033"; +} + +#lg-zoom-out { + opacity: 0.5; + pointer-events: none; +} + +#lg-zoom-out:after { + content: "\e312"; +} + +.lg-zoomed #lg-zoom-out { + opacity: 1; + pointer-events: auto; +} + +.lg-outer .lg-pager-outer { + bottom: 60px; + left: 0; + position: absolute; + right: 0; + text-align: center; + z-index: 1090; + height: 10px; +} + +.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont { + overflow: visible; +} + +.lg-outer .lg-pager-cont { + cursor: pointer; + display: inline-block; + overflow: hidden; + position: relative; + vertical-align: top; + margin: 0 5px; +} + +.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} + +.lg-outer .lg-pager-cont.lg-pager-active .lg-pager { + box-shadow: 0 0 0 2px white inset; +} + +.lg-outer .lg-pager-thumb-cont { + background-color: #fff; + color: #FFF; + bottom: 100%; + height: 83px; + left: 0; + margin-bottom: 20px; + margin-left: -60px; + opacity: 0; + padding: 5px; + position: absolute; + width: 120px; + border-radius: 3px; + -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s; + -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s; + -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s; + transition: opacity 0.15s ease 0s, transform 0.15s ease 0s; + -webkit-transform: translate3d(0, 5px, 0); + transform: translate3d(0, 5px, 0); +} + +.lg-outer .lg-pager-thumb-cont img { + width: 100%; + height: 100%; +} + +.lg-outer .lg-pager { + background-color: rgba(255, 255, 255, 0.5); + border-radius: 50%; + box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset; + display: block; + height: 12px; + -webkit-transition: box-shadow 0.3s ease 0s; + -o-transition: box-shadow 0.3s ease 0s; + transition: box-shadow 0.3s ease 0s; + width: 12px; +} + +.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus { + box-shadow: 0 0 0 8px white inset; +} + +.lg-outer .lg-caret { + border-left: 10px solid transparent; + border-right: 10px solid transparent; + border-top: 10px dashed; + bottom: -10px; + display: inline-block; + height: 0; + left: 50%; + margin-left: -5px; + position: absolute; + vertical-align: middle; + width: 0; +} + +.lg-fullscreen:after { + content: "\e20c"; +} + +.lg-fullscreen-on .lg-fullscreen:after { + content: "\e20d"; +} + +.lg-outer #lg-dropdown-overlay { + background-color: rgba(0, 0, 0, 0.25); + bottom: 0; + cursor: default; + left: 0; + position: fixed; + right: 0; + top: 0; + z-index: 1091; + opacity: 0; + visibility: hidden; + -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s; + -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s; + transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s; +} + +.lg-outer.lg-dropdown-active .lg-dropdown, .lg-outer.lg-dropdown-active #lg-dropdown-overlay { + -webkit-transition-delay: 0s; + transition-delay: 0s; + -moz-transform: translate3d(0, 0px, 0); + -o-transform: translate3d(0, 0px, 0); + -ms-transform: translate3d(0, 0px, 0); + -webkit-transform: translate3d(0, 0px, 0); + transform: translate3d(0, 0px, 0); + opacity: 1; + visibility: visible; +} + +.lg-outer.lg-dropdown-active #lg-share { + color: #FFF; +} + +.lg-outer .lg-dropdown { + background-color: #fff; + border-radius: 2px; + font-size: 14px; + list-style-type: none; + margin: 0; + padding: 10px 0; + position: absolute; + right: 0; + text-align: left; + top: 50px; + opacity: 0; + visibility: hidden; + -moz-transform: translate3d(0, 5px, 0); + -o-transform: translate3d(0, 5px, 0); + -ms-transform: translate3d(0, 5px, 0); + -webkit-transform: translate3d(0, 5px, 0); + transform: translate3d(0, 5px, 0); + -webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s; + -moz-transition: -moz-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s; + -o-transition: -o-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s; + transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s; +} + +.lg-outer .lg-dropdown:after { + content: ""; + display: block; + height: 0; + width: 0; + position: absolute; + border: 8px solid transparent; + border-bottom-color: #FFF; + right: 16px; + top: -16px; +} + +.lg-outer .lg-dropdown > li:last-child { + margin-bottom: 0px; +} + +.lg-outer .lg-dropdown > li:hover a, .lg-outer .lg-dropdown > li:hover .lg-icon { + color: #333; +} + +.lg-outer .lg-dropdown a { + color: #333; + display: block; + white-space: pre; + padding: 4px 12px; + font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; + font-size: 12px; +} + +.lg-outer .lg-dropdown a:hover { + background-color: rgba(0, 0, 0, 0.07); +} + +.lg-outer .lg-dropdown .lg-dropdown-text { + display: inline-block; + line-height: 1; + margin-top: -3px; + vertical-align: middle; +} + +.lg-outer .lg-dropdown .lg-icon { + color: #333; + display: inline-block; + float: none; + font-size: 20px; + height: auto; + line-height: 1; + margin-right: 8px; + padding: 0; + vertical-align: middle; + width: auto; +} + +.lg-outer #lg-share { + position: relative; +} + +.lg-outer #lg-share:after { + content: "\e80d"; +} + +.lg-outer #lg-share-facebook .lg-icon { + color: #3b5998; +} + +.lg-outer #lg-share-facebook .lg-icon:after { + content: "\e901"; +} + +.lg-outer #lg-share-twitter .lg-icon { + color: #00aced; +} + +.lg-outer #lg-share-twitter .lg-icon:after { + content: "\e904"; +} + +.lg-outer #lg-share-googleplus .lg-icon { + color: #dd4b39; +} + +.lg-outer #lg-share-googleplus .lg-icon:after { + content: "\e902"; +} + +.lg-outer #lg-share-pinterest .lg-icon { + color: #cb2027; +} + +.lg-outer #lg-share-pinterest .lg-icon:after { + content: "\e903"; +} + +.lg-css3.lg-zoom-in .lg-item { + opacity: 0; +} + +.lg-css3.lg-zoom-in .lg-item.lg-prev-slide { + -webkit-transform: scale3d(1.3, 1.3, 1.3); + transform: scale3d(1.3, 1.3, 1.3); +} + +.lg-css3.lg-zoom-in .lg-item.lg-next-slide { + -webkit-transform: scale3d(1.3, 1.3, 1.3); + transform: scale3d(1.3, 1.3, 1.3); +} + +.lg-css3.lg-zoom-in .lg-item.lg-current { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + opacity: 1; +} + +.lg-css3.lg-zoom-in .lg-item.lg-prev-slide, .lg-css3.lg-zoom-in .lg-item.lg-next-slide, .lg-css3.lg-zoom-in .lg-item.lg-current { + -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; + -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; + -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; + transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; +} + +.lg-css3.lg-zoom-in-big .lg-item { + opacity: 0; +} + +.lg-css3.lg-zoom-in-big .lg-item.lg-prev-slide { + -webkit-transform: scale3d(2, 2, 2); + transform: scale3d(2, 2, 2); +} + +.lg-css3.lg-zoom-in-big .lg-item.lg-next-slide { + -webkit-transform: scale3d(2, 2, 2); + transform: scale3d(2, 2, 2); +} + +.lg-css3.lg-zoom-in-big .lg-item.lg-current { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + opacity: 1; +} + +.lg-css3.lg-zoom-in-big .lg-item.lg-prev-slide, .lg-css3.lg-zoom-in-big .lg-item.lg-next-slide, .lg-css3.lg-zoom-in-big .lg-item.lg-current { + -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; + -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; + -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; + transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; +} + +.lg-css3.lg-zoom-out .lg-item { + opacity: 0; +} + +.lg-css3.lg-zoom-out .lg-item.lg-prev-slide { + -webkit-transform: scale3d(0.7, 0.7, 0.7); + transform: scale3d(0.7, 0.7, 0.7); +} + +.lg-css3.lg-zoom-out .lg-item.lg-next-slide { + -webkit-transform: scale3d(0.7, 0.7, 0.7); + transform: scale3d(0.7, 0.7, 0.7); +} + +.lg-css3.lg-zoom-out .lg-item.lg-current { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + opacity: 1; +} + +.lg-css3.lg-zoom-out .lg-item.lg-prev-slide, .lg-css3.lg-zoom-out .lg-item.lg-next-slide, .lg-css3.lg-zoom-out .lg-item.lg-current { + -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; + -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; + -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; + transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; +} + +.lg-css3.lg-zoom-out-big .lg-item { + opacity: 0; +} + +.lg-css3.lg-zoom-out-big .lg-item.lg-prev-slide { + -webkit-transform: scale3d(0, 0, 0); + transform: scale3d(0, 0, 0); +} + +.lg-css3.lg-zoom-out-big .lg-item.lg-next-slide { + -webkit-transform: scale3d(0, 0, 0); + transform: scale3d(0, 0, 0); +} + +.lg-css3.lg-zoom-out-big .lg-item.lg-current { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + opacity: 1; +} + +.lg-css3.lg-zoom-out-big .lg-item.lg-prev-slide, .lg-css3.lg-zoom-out-big .lg-item.lg-next-slide, .lg-css3.lg-zoom-out-big .lg-item.lg-current { + -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; + -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; + -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; + transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; +} + +.lg-css3.lg-zoom-out-in .lg-item { + opacity: 0; +} + +.lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide { + -webkit-transform: scale3d(0, 0, 0); + transform: scale3d(0, 0, 0); +} + +.lg-css3.lg-zoom-out-in .lg-item.lg-next-slide { + -webkit-transform: scale3d(2, 2, 2); + transform: scale3d(2, 2, 2); +} + +.lg-css3.lg-zoom-out-in .lg-item.lg-current { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + opacity: 1; +} + +.lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide, .lg-css3.lg-zoom-out-in .lg-item.lg-next-slide, .lg-css3.lg-zoom-out-in .lg-item.lg-current { + -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; + -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; + -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; + transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; +} + +.lg-css3.lg-zoom-in-out .lg-item { + opacity: 0; +} + +.lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide { + -webkit-transform: scale3d(2, 2, 2); + transform: scale3d(2, 2, 2); +} + +.lg-css3.lg-zoom-in-out .lg-item.lg-next-slide { + -webkit-transform: scale3d(0, 0, 0); + transform: scale3d(0, 0, 0); +} + +.lg-css3.lg-zoom-in-out .lg-item.lg-current { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + opacity: 1; +} + +.lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide, .lg-css3.lg-zoom-in-out .lg-item.lg-next-slide, .lg-css3.lg-zoom-in-out .lg-item.lg-current { + -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; + -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; + -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; + transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; +} + +.lg-css3.lg-soft-zoom .lg-item { + opacity: 0; +} + +.lg-css3.lg-soft-zoom .lg-item.lg-prev-slide { + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); +} + +.lg-css3.lg-soft-zoom .lg-item.lg-next-slide { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); +} + +.lg-css3.lg-soft-zoom .lg-item.lg-current { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + opacity: 1; +} + +.lg-css3.lg-soft-zoom .lg-item.lg-prev-slide, .lg-css3.lg-soft-zoom .lg-item.lg-next-slide, .lg-css3.lg-soft-zoom .lg-item.lg-current { + -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; + -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; + -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; + transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; +} + +.lg-css3.lg-scale-up .lg-item { + opacity: 0; +} + +.lg-css3.lg-scale-up .lg-item.lg-prev-slide { + -moz-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0); + -o-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0); + -ms-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0); + -webkit-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0); + transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0); +} + +.lg-css3.lg-scale-up .lg-item.lg-next-slide { + -moz-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0); + -o-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0); + -ms-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0); + -webkit-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0); + transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0); +} + +.lg-css3.lg-scale-up .lg-item.lg-current { + -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); + -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); + -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); + -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); + transform: scale3d(1, 1, 1) translate3d(0, 0, 0); + opacity: 1; +} + +.lg-css3.lg-scale-up .lg-item.lg-prev-slide, .lg-css3.lg-scale-up .lg-item.lg-next-slide, .lg-css3.lg-scale-up .lg-item.lg-current { + -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; + -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; + -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; + transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; +} + +.lg-css3.lg-slide-circular .lg-item { + opacity: 0; +} + +.lg-css3.lg-slide-circular .lg-item.lg-prev-slide { + -moz-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); + -o-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); + -ms-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); + -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); + transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); +} + +.lg-css3.lg-slide-circular .lg-item.lg-next-slide { + -moz-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); + -o-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); + -ms-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); + -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); + transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); +} + +.lg-css3.lg-slide-circular .lg-item.lg-current { + -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); + -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); + -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); + -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); + transform: scale3d(1, 1, 1) translate3d(0, 0, 0); + opacity: 1; +} + +.lg-css3.lg-slide-circular .lg-item.lg-prev-slide, .lg-css3.lg-slide-circular .lg-item.lg-next-slide, .lg-css3.lg-slide-circular .lg-item.lg-current { + -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; + -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; + -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; + transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; +} + +.lg-css3.lg-slide-circular-up .lg-item { + opacity: 0; +} + +.lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide { + -moz-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0); + -o-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0); + -ms-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0); + -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0); + transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0); +} + +.lg-css3.lg-slide-circular-up .lg-item.lg-next-slide { + -moz-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0); + -o-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0); + -ms-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0); + -webkit-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0); + transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0); +} + +.lg-css3.lg-slide-circular-up .lg-item.lg-current { + -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); + -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); + -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); + -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); + transform: scale3d(1, 1, 1) translate3d(0, 0, 0); + opacity: 1; +} + +.lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide, .lg-css3.lg-slide-circular-up .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-up .lg-item.lg-current { + -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; + -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; + -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; + transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; +} + +.lg-css3.lg-slide-circular-down .lg-item { + opacity: 0; +} + +.lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide { + -moz-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0); + -o-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0); + -ms-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0); + -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0); + transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0); +} + +.lg-css3.lg-slide-circular-down .lg-item.lg-next-slide { + -moz-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0); + -o-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0); + -ms-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0); + -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0); + transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0); +} + +.lg-css3.lg-slide-circular-down .lg-item.lg-current { + -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); + -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); + -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); + -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); + transform: scale3d(1, 1, 1) translate3d(0, 0, 0); + opacity: 1; +} + +.lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide, .lg-css3.lg-slide-circular-down .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-down .lg-item.lg-current { + -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; + -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; + -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; + transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; +} + +.lg-css3.lg-slide-circular-vertical .lg-item { + opacity: 0; +} + +.lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide { + -moz-transform: scale3d(0, 0, 0) translate3d(0, -100%, 0); + -o-transform: scale3d(0, 0, 0) translate3d(0, -100%, 0); + -ms-transform: scale3d(0, 0, 0) translate3d(0, -100%, 0); + -webkit-transform: scale3d(0, 0, 0) translate3d(0, -100%, 0); + transform: scale3d(0, 0, 0) translate3d(0, -100%, 0); +} + +.lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide { + -moz-transform: scale3d(0, 0, 0) translate3d(0, 100%, 0); + -o-transform: scale3d(0, 0, 0) translate3d(0, 100%, 0); + -ms-transform: scale3d(0, 0, 0) translate3d(0, 100%, 0); + -webkit-transform: scale3d(0, 0, 0) translate3d(0, 100%, 0); + transform: scale3d(0, 0, 0) translate3d(0, 100%, 0); +} + +.lg-css3.lg-slide-circular-vertical .lg-item.lg-current { + -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); + -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); + -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); + -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); + transform: scale3d(1, 1, 1) translate3d(0, 0, 0); + opacity: 1; +} + +.lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide, .lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-vertical .lg-item.lg-current { + -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; + -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; + -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; + transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; +} + +.lg-css3.lg-slide-circular-vertical-left .lg-item { + opacity: 0; +} + +.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide { + -moz-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0); + -o-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0); + -ms-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0); + -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0); + transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0); +} + +.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide { + -moz-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0); + -o-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0); + -ms-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0); + -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0); + transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0); +} + +.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current { + -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); + -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); + -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); + -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); + transform: scale3d(1, 1, 1) translate3d(0, 0, 0); + opacity: 1; +} + +.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide, .lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current { + -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; + -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; + -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; + transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; +} + +.lg-css3.lg-slide-circular-vertical-down .lg-item { + opacity: 0; +} + +.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide { + -moz-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0); + -o-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0); + -ms-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0); + -webkit-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0); + transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0); +} + +.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide { + -moz-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0); + -o-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0); + -ms-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0); + -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0); + transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0); +} + +.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current { + -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); + -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); + -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); + -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); + transform: scale3d(1, 1, 1) translate3d(0, 0, 0); + opacity: 1; +} + +.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide, .lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current { + -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; + -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; + -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; + transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; +} + +.lg-css3.lg-slide-vertical .lg-item { + opacity: 0; +} + +.lg-css3.lg-slide-vertical .lg-item.lg-prev-slide { + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); +} + +.lg-css3.lg-slide-vertical .lg-item.lg-next-slide { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); +} + +.lg-css3.lg-slide-vertical .lg-item.lg-current { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; +} + +.lg-css3.lg-slide-vertical .lg-item.lg-prev-slide, .lg-css3.lg-slide-vertical .lg-item.lg-next-slide, .lg-css3.lg-slide-vertical .lg-item.lg-current { + -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; +} + +.lg-css3.lg-slide-vertical-growth .lg-item { + opacity: 0; +} + +.lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide { + -moz-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0); + -o-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0); + -ms-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0); + -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0); + transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0); +} + +.lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide { + -moz-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0); + -o-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0); + -ms-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0); + -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0); + transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0); +} + +.lg-css3.lg-slide-vertical-growth .lg-item.lg-current { + -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); + -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); + -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); + -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); + transform: scale3d(1, 1, 1) translate3d(0, 0, 0); + opacity: 1; +} + +.lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide, .lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide, .lg-css3.lg-slide-vertical-growth .lg-item.lg-current { + -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; +} + +.lg-css3.lg-slide-skew-only .lg-item { + opacity: 0; +} + +.lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide { + -moz-transform: skew(10deg, 0deg); + -o-transform: skew(10deg, 0deg); + -ms-transform: skew(10deg, 0deg); + -webkit-transform: skew(10deg, 0deg); + transform: skew(10deg, 0deg); +} + +.lg-css3.lg-slide-skew-only .lg-item.lg-next-slide { + -moz-transform: skew(10deg, 0deg); + -o-transform: skew(10deg, 0deg); + -ms-transform: skew(10deg, 0deg); + -webkit-transform: skew(10deg, 0deg); + transform: skew(10deg, 0deg); +} + +.lg-css3.lg-slide-skew-only .lg-item.lg-current { + -moz-transform: skew(0deg, 0deg); + -o-transform: skew(0deg, 0deg); + -ms-transform: skew(0deg, 0deg); + -webkit-transform: skew(0deg, 0deg); + transform: skew(0deg, 0deg); + opacity: 1; +} + +.lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-only .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only .lg-item.lg-current { + -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; +} + +.lg-css3.lg-slide-skew-only-rev .lg-item { + opacity: 0; +} + +.lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide { + -moz-transform: skew(-10deg, 0deg); + -o-transform: skew(-10deg, 0deg); + -ms-transform: skew(-10deg, 0deg); + -webkit-transform: skew(-10deg, 0deg); + transform: skew(-10deg, 0deg); +} + +.lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide { + -moz-transform: skew(-10deg, 0deg); + -o-transform: skew(-10deg, 0deg); + -ms-transform: skew(-10deg, 0deg); + -webkit-transform: skew(-10deg, 0deg); + transform: skew(-10deg, 0deg); +} + +.lg-css3.lg-slide-skew-only-rev .lg-item.lg-current { + -moz-transform: skew(0deg, 0deg); + -o-transform: skew(0deg, 0deg); + -ms-transform: skew(0deg, 0deg); + -webkit-transform: skew(0deg, 0deg); + transform: skew(0deg, 0deg); + opacity: 1; +} + +.lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-rev .lg-item.lg-current { + -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; +} + +.lg-css3.lg-slide-skew-only-y .lg-item { + opacity: 0; +} + +.lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide { + -moz-transform: skew(0deg, 10deg); + -o-transform: skew(0deg, 10deg); + -ms-transform: skew(0deg, 10deg); + -webkit-transform: skew(0deg, 10deg); + transform: skew(0deg, 10deg); +} + +.lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide { + -moz-transform: skew(0deg, 10deg); + -o-transform: skew(0deg, 10deg); + -ms-transform: skew(0deg, 10deg); + -webkit-transform: skew(0deg, 10deg); + transform: skew(0deg, 10deg); +} + +.lg-css3.lg-slide-skew-only-y .lg-item.lg-current { + -moz-transform: skew(0deg, 0deg); + -o-transform: skew(0deg, 0deg); + -ms-transform: skew(0deg, 0deg); + -webkit-transform: skew(0deg, 0deg); + transform: skew(0deg, 0deg); + opacity: 1; +} + +.lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-y .lg-item.lg-current { + -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; +} + +.lg-css3.lg-slide-skew-only-y-rev .lg-item { + opacity: 0; +} + +.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide { + -moz-transform: skew(0deg, -10deg); + -o-transform: skew(0deg, -10deg); + -ms-transform: skew(0deg, -10deg); + -webkit-transform: skew(0deg, -10deg); + transform: skew(0deg, -10deg); +} + +.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide { + -moz-transform: skew(0deg, -10deg); + -o-transform: skew(0deg, -10deg); + -ms-transform: skew(0deg, -10deg); + -webkit-transform: skew(0deg, -10deg); + transform: skew(0deg, -10deg); +} + +.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current { + -moz-transform: skew(0deg, 0deg); + -o-transform: skew(0deg, 0deg); + -ms-transform: skew(0deg, 0deg); + -webkit-transform: skew(0deg, 0deg); + transform: skew(0deg, 0deg); + opacity: 1; +} + +.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current { + -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; +} + +.lg-css3.lg-slide-skew .lg-item { + opacity: 0; +} + +.lg-css3.lg-slide-skew .lg-item.lg-prev-slide { + -moz-transform: skew(20deg, 0deg) translate3d(-100%, 0%, 0px); + -o-transform: skew(20deg, 0deg) translate3d(-100%, 0%, 0px); + -ms-transform: skew(20deg, 0deg) translate3d(-100%, 0%, 0px); + -webkit-transform: skew(20deg, 0deg) translate3d(-100%, 0%, 0px); + transform: skew(20deg, 0deg) translate3d(-100%, 0%, 0px); +} + +.lg-css3.lg-slide-skew .lg-item.lg-next-slide { + -moz-transform: skew(20deg, 0deg) translate3d(100%, 0%, 0px); + -o-transform: skew(20deg, 0deg) translate3d(100%, 0%, 0px); + -ms-transform: skew(20deg, 0deg) translate3d(100%, 0%, 0px); + -webkit-transform: skew(20deg, 0deg) translate3d(100%, 0%, 0px); + transform: skew(20deg, 0deg) translate3d(100%, 0%, 0px); +} + +.lg-css3.lg-slide-skew .lg-item.lg-current { + -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); + -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); + -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); + -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); + transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); + opacity: 1; +} + +.lg-css3.lg-slide-skew .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew .lg-item.lg-next-slide, .lg-css3.lg-slide-skew .lg-item.lg-current { + -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; +} + +.lg-css3.lg-slide-skew-rev .lg-item { + opacity: 0; +} + +.lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide { + -moz-transform: skew(-20deg, 0deg) translate3d(-100%, 0%, 0px); + -o-transform: skew(-20deg, 0deg) translate3d(-100%, 0%, 0px); + -ms-transform: skew(-20deg, 0deg) translate3d(-100%, 0%, 0px); + -webkit-transform: skew(-20deg, 0deg) translate3d(-100%, 0%, 0px); + transform: skew(-20deg, 0deg) translate3d(-100%, 0%, 0px); +} + +.lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide { + -moz-transform: skew(-20deg, 0deg) translate3d(100%, 0%, 0px); + -o-transform: skew(-20deg, 0deg) translate3d(100%, 0%, 0px); + -ms-transform: skew(-20deg, 0deg) translate3d(100%, 0%, 0px); + -webkit-transform: skew(-20deg, 0deg) translate3d(100%, 0%, 0px); + transform: skew(-20deg, 0deg) translate3d(100%, 0%, 0px); +} + +.lg-css3.lg-slide-skew-rev .lg-item.lg-current { + -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); + -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); + -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); + -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); + transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); + opacity: 1; +} + +.lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-rev .lg-item.lg-current { + -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; +} + +.lg-css3.lg-slide-skew-cross .lg-item { + opacity: 0; +} + +.lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide { + -moz-transform: skew(0deg, 60deg) translate3d(-100%, 0%, 0px); + -o-transform: skew(0deg, 60deg) translate3d(-100%, 0%, 0px); + -ms-transform: skew(0deg, 60deg) translate3d(-100%, 0%, 0px); + -webkit-transform: skew(0deg, 60deg) translate3d(-100%, 0%, 0px); + transform: skew(0deg, 60deg) translate3d(-100%, 0%, 0px); +} + +.lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide { + -moz-transform: skew(0deg, 60deg) translate3d(100%, 0%, 0px); + -o-transform: skew(0deg, 60deg) translate3d(100%, 0%, 0px); + -ms-transform: skew(0deg, 60deg) translate3d(100%, 0%, 0px); + -webkit-transform: skew(0deg, 60deg) translate3d(100%, 0%, 0px); + transform: skew(0deg, 60deg) translate3d(100%, 0%, 0px); +} + +.lg-css3.lg-slide-skew-cross .lg-item.lg-current { + -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); + -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); + -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); + -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); + transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); + opacity: 1; +} + +.lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-cross .lg-item.lg-current { + -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; +} + +.lg-css3.lg-slide-skew-cross-rev .lg-item { + opacity: 0; +} + +.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide { + -moz-transform: skew(0deg, -60deg) translate3d(-100%, 0%, 0px); + -o-transform: skew(0deg, -60deg) translate3d(-100%, 0%, 0px); + -ms-transform: skew(0deg, -60deg) translate3d(-100%, 0%, 0px); + -webkit-transform: skew(0deg, -60deg) translate3d(-100%, 0%, 0px); + transform: skew(0deg, -60deg) translate3d(-100%, 0%, 0px); +} + +.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide { + -moz-transform: skew(0deg, -60deg) translate3d(100%, 0%, 0px); + -o-transform: skew(0deg, -60deg) translate3d(100%, 0%, 0px); + -ms-transform: skew(0deg, -60deg) translate3d(100%, 0%, 0px); + -webkit-transform: skew(0deg, -60deg) translate3d(100%, 0%, 0px); + transform: skew(0deg, -60deg) translate3d(100%, 0%, 0px); +} + +.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current { + -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); + -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); + -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); + -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); + transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); + opacity: 1; +} + +.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current { + -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; +} + +.lg-css3.lg-slide-skew-ver .lg-item { + opacity: 0; +} + +.lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide { + -moz-transform: skew(60deg, 0deg) translate3d(0, -100%, 0px); + -o-transform: skew(60deg, 0deg) translate3d(0, -100%, 0px); + -ms-transform: skew(60deg, 0deg) translate3d(0, -100%, 0px); + -webkit-transform: skew(60deg, 0deg) translate3d(0, -100%, 0px); + transform: skew(60deg, 0deg) translate3d(0, -100%, 0px); +} + +.lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide { + -moz-transform: skew(60deg, 0deg) translate3d(0, 100%, 0px); + -o-transform: skew(60deg, 0deg) translate3d(0, 100%, 0px); + -ms-transform: skew(60deg, 0deg) translate3d(0, 100%, 0px); + -webkit-transform: skew(60deg, 0deg) translate3d(0, 100%, 0px); + transform: skew(60deg, 0deg) translate3d(0, 100%, 0px); +} + +.lg-css3.lg-slide-skew-ver .lg-item.lg-current { + -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); + -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); + -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); + -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); + transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); + opacity: 1; +} + +.lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver .lg-item.lg-current { + -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; +} + +.lg-css3.lg-slide-skew-ver-rev .lg-item { + opacity: 0; +} + +.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide { + -moz-transform: skew(-60deg, 0deg) translate3d(0, -100%, 0px); + -o-transform: skew(-60deg, 0deg) translate3d(0, -100%, 0px); + -ms-transform: skew(-60deg, 0deg) translate3d(0, -100%, 0px); + -webkit-transform: skew(-60deg, 0deg) translate3d(0, -100%, 0px); + transform: skew(-60deg, 0deg) translate3d(0, -100%, 0px); +} + +.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide { + -moz-transform: skew(-60deg, 0deg) translate3d(0, 100%, 0px); + -o-transform: skew(-60deg, 0deg) translate3d(0, 100%, 0px); + -ms-transform: skew(-60deg, 0deg) translate3d(0, 100%, 0px); + -webkit-transform: skew(-60deg, 0deg) translate3d(0, 100%, 0px); + transform: skew(-60deg, 0deg) translate3d(0, 100%, 0px); +} + +.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current { + -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); + -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); + -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); + -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); + transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); + opacity: 1; +} + +.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current { + -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; +} + +.lg-css3.lg-slide-skew-ver-cross .lg-item { + opacity: 0; +} + +.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide { + -moz-transform: skew(0deg, 20deg) translate3d(0, -100%, 0px); + -o-transform: skew(0deg, 20deg) translate3d(0, -100%, 0px); + -ms-transform: skew(0deg, 20deg) translate3d(0, -100%, 0px); + -webkit-transform: skew(0deg, 20deg) translate3d(0, -100%, 0px); + transform: skew(0deg, 20deg) translate3d(0, -100%, 0px); +} + +.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide { + -moz-transform: skew(0deg, 20deg) translate3d(0, 100%, 0px); + -o-transform: skew(0deg, 20deg) translate3d(0, 100%, 0px); + -ms-transform: skew(0deg, 20deg) translate3d(0, 100%, 0px); + -webkit-transform: skew(0deg, 20deg) translate3d(0, 100%, 0px); + transform: skew(0deg, 20deg) translate3d(0, 100%, 0px); +} + +.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current { + -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); + -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); + -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); + -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); + transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); + opacity: 1; +} + +.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current { + -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; +} + +.lg-css3.lg-slide-skew-ver-cross-rev .lg-item { + opacity: 0; +} + +.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide { + -moz-transform: skew(0deg, -20deg) translate3d(0, -100%, 0px); + -o-transform: skew(0deg, -20deg) translate3d(0, -100%, 0px); + -ms-transform: skew(0deg, -20deg) translate3d(0, -100%, 0px); + -webkit-transform: skew(0deg, -20deg) translate3d(0, -100%, 0px); + transform: skew(0deg, -20deg) translate3d(0, -100%, 0px); +} + +.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide { + -moz-transform: skew(0deg, -20deg) translate3d(0, 100%, 0px); + -o-transform: skew(0deg, -20deg) translate3d(0, 100%, 0px); + -ms-transform: skew(0deg, -20deg) translate3d(0, 100%, 0px); + -webkit-transform: skew(0deg, -20deg) translate3d(0, 100%, 0px); + transform: skew(0deg, -20deg) translate3d(0, 100%, 0px); +} + +.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current { + -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); + -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); + -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); + -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); + transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); + opacity: 1; +} + +.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current { + -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; +} + +.lg-css3.lg-lollipop .lg-item { + opacity: 0; +} + +.lg-css3.lg-lollipop .lg-item.lg-prev-slide { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); +} + +.lg-css3.lg-lollipop .lg-item.lg-next-slide { + -moz-transform: translate3d(0, 0, 0) scale(0.5); + -o-transform: translate3d(0, 0, 0) scale(0.5); + -ms-transform: translate3d(0, 0, 0) scale(0.5); + -webkit-transform: translate3d(0, 0, 0) scale(0.5); + transform: translate3d(0, 0, 0) scale(0.5); +} + +.lg-css3.lg-lollipop .lg-item.lg-current { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; +} + +.lg-css3.lg-lollipop .lg-item.lg-prev-slide, .lg-css3.lg-lollipop .lg-item.lg-next-slide, .lg-css3.lg-lollipop .lg-item.lg-current { + -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; +} + +.lg-css3.lg-lollipop-rev .lg-item { + opacity: 0; +} + +.lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide { + -moz-transform: translate3d(0, 0, 0) scale(0.5); + -o-transform: translate3d(0, 0, 0) scale(0.5); + -ms-transform: translate3d(0, 0, 0) scale(0.5); + -webkit-transform: translate3d(0, 0, 0) scale(0.5); + transform: translate3d(0, 0, 0) scale(0.5); +} + +.lg-css3.lg-lollipop-rev .lg-item.lg-next-slide { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); +} + +.lg-css3.lg-lollipop-rev .lg-item.lg-current { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; +} + +.lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide, .lg-css3.lg-lollipop-rev .lg-item.lg-next-slide, .lg-css3.lg-lollipop-rev .lg-item.lg-current { + -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; +} + +.lg-css3.lg-rotate .lg-item { + opacity: 0; +} + +.lg-css3.lg-rotate .lg-item.lg-prev-slide { + -moz-transform: rotate(-360deg); + -o-transform: rotate(-360deg); + -ms-transform: rotate(-360deg); + -webkit-transform: rotate(-360deg); + transform: rotate(-360deg); +} + +.lg-css3.lg-rotate .lg-item.lg-next-slide { + -moz-transform: rotate(360deg); + -o-transform: rotate(360deg); + -ms-transform: rotate(360deg); + -webkit-transform: rotate(360deg); + transform: rotate(360deg); +} + +.lg-css3.lg-rotate .lg-item.lg-current { + -moz-transform: rotate(0deg); + -o-transform: rotate(0deg); + -ms-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + opacity: 1; +} + +.lg-css3.lg-rotate .lg-item.lg-prev-slide, .lg-css3.lg-rotate .lg-item.lg-next-slide, .lg-css3.lg-rotate .lg-item.lg-current { + -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; +} + +.lg-css3.lg-rotate-rev .lg-item { + opacity: 0; +} + +.lg-css3.lg-rotate-rev .lg-item.lg-prev-slide { + -moz-transform: rotate(360deg); + -o-transform: rotate(360deg); + -ms-transform: rotate(360deg); + -webkit-transform: rotate(360deg); + transform: rotate(360deg); +} + +.lg-css3.lg-rotate-rev .lg-item.lg-next-slide { + -moz-transform: rotate(-360deg); + -o-transform: rotate(-360deg); + -ms-transform: rotate(-360deg); + -webkit-transform: rotate(-360deg); + transform: rotate(-360deg); +} + +.lg-css3.lg-rotate-rev .lg-item.lg-current { + -moz-transform: rotate(0deg); + -o-transform: rotate(0deg); + -ms-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + opacity: 1; +} + +.lg-css3.lg-rotate-rev .lg-item.lg-prev-slide, .lg-css3.lg-rotate-rev .lg-item.lg-next-slide, .lg-css3.lg-rotate-rev .lg-item.lg-current { + -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; +} + +.lg-css3.lg-tube .lg-item { + opacity: 0; +} + +.lg-css3.lg-tube .lg-item.lg-prev-slide { + -moz-transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0); + -o-transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0); + -ms-transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0); + -webkit-transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0); + transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0); +} + +.lg-css3.lg-tube .lg-item.lg-next-slide { + -moz-transform: scale3d(1, 0, 1) translate3d(100%, 0, 0); + -o-transform: scale3d(1, 0, 1) translate3d(100%, 0, 0); + -ms-transform: scale3d(1, 0, 1) translate3d(100%, 0, 0); + -webkit-transform: scale3d(1, 0, 1) translate3d(100%, 0, 0); + transform: scale3d(1, 0, 1) translate3d(100%, 0, 0); +} + +.lg-css3.lg-tube .lg-item.lg-current { + -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); + -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); + -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); + -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); + transform: scale3d(1, 1, 1) translate3d(0, 0, 0); + opacity: 1; +} + +.lg-css3.lg-tube .lg-item.lg-prev-slide, .lg-css3.lg-tube .lg-item.lg-next-slide, .lg-css3.lg-tube .lg-item.lg-current { + -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; +} + +.lg-group:after { + content: ""; + display: table; + clear: both; +} + +.lg-outer { + width: 100%; + height: 100%; + position: fixed; + top: 0; + left: 0; + z-index: 1090; + text-align: left; + opacity: 0; + -webkit-transition: opacity 0.15s ease 0s; + -o-transition: opacity 0.15s ease 0s; + transition: opacity 0.15s ease 0s; +} + +.lg-outer * { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +.lg-outer.lg-visible { + opacity: 1; +} + +.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current { + -webkit-transition-duration: inherit !important; + transition-duration: inherit !important; + -webkit-transition-timing-function: inherit !important; + transition-timing-function: inherit !important; +} + +.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current { + -webkit-transition-duration: 0s !important; + transition-duration: 0s !important; + opacity: 1; +} + +.lg-outer.lg-grab img.lg-object { + cursor: -webkit-grab; + cursor: -moz-grab; + cursor: -o-grab; + cursor: -ms-grab; + cursor: grab; +} + +.lg-outer.lg-grabbing img.lg-object { + cursor: move; + cursor: -webkit-grabbing; + cursor: -moz-grabbing; + cursor: -o-grabbing; + cursor: -ms-grabbing; + cursor: grabbing; +} + +.lg-outer .lg { + height: 100%; + width: 100%; + position: relative; + overflow: hidden; + margin-left: auto; + margin-right: auto; + max-width: 100%; + max-height: 100%; +} + +.lg-outer .lg-inner { + width: 100%; + height: 100%; + position: absolute; + left: 0; + top: 0; + white-space: nowrap; +} + +.lg-outer .lg-item { + background: url("../images/loading.gif") no-repeat scroll center center transparent; + display: none !important; +} + +.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide { + display: inline-block !important; +} + +.lg-outer.lg-css .lg-current { + display: inline-block !important; +} + +.lg-outer .lg-item, .lg-outer .lg-img-wrap { + display: inline-block; + text-align: center; + position: absolute; + width: 100%; + height: 100%; +} + +.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before { + content: ""; + display: inline-block; + height: 50%; + width: 1px; + margin-right: -1px; +} + +.lg-outer .lg-img-wrap { + position: absolute; + padding: 0 5px; + left: 0; + right: 0; + top: 0; + bottom: 0; +} + +.lg-outer .lg-item.lg-complete { + background-image: none; +} + +.lg-outer .lg-item.lg-current { + z-index: 1090; +} + +.lg-outer .lg-image { + display: inline-block; + vertical-align: middle; + max-width: 100%; + max-height: 100%; + width: auto !important; + height: auto !important; +} + +.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play { + opacity: 0; + -webkit-transition: opacity 0.15s ease 0s; + -o-transition: opacity 0.15s ease 0s; + transition: opacity 0.15s ease 0s; +} + +.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play { + opacity: 1; +} + +.lg-outer .lg-empty-html { + display: none; +} + +.lg-outer.lg-hide-download #lg-download { + display: none; +} + +.lg-backdrop { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 1090; + background-color: #000; + opacity: 0; + -webkit-transition: opacity 0.15s ease 0s; + -o-transition: opacity 0.15s ease 0s; + transition: opacity 0.15s ease 0s; +} + +.lg-backdrop.in { + opacity: 0.85; +} + +.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current { + -webkit-transition: none 0s ease 0s !important; + -moz-transition: none 0s ease 0s !important; + -o-transition: none 0s ease 0s !important; + transition: none 0s ease 0s !important; +} + +.lg-css3.lg-use-css3 .lg-item { + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + backface-visibility: hidden; +} + +.lg-css3.lg-use-left .lg-item { + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + backface-visibility: hidden; +} + +.lg-css3.lg-fade .lg-item { + opacity: 0; +} + +.lg-css3.lg-fade .lg-item.lg-current { + opacity: 1; +} + +.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current { + -webkit-transition: opacity 0.1s ease 0s; + -moz-transition: opacity 0.1s ease 0s; + -o-transition: opacity 0.1s ease 0s; + transition: opacity 0.1s ease 0s; +} + +.lg-css3.lg-slide.lg-use-css3 .lg-item { + opacity: 0; +} + +.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); +} + +.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); +} + +.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; +} + +.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current { + -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; +} + +.lg-css3.lg-slide.lg-use-left .lg-item { + opacity: 0; + position: absolute; + left: 0; +} + +.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide { + left: -100%; +} + +.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide { + left: 100%; +} + +.lg-css3.lg-slide.lg-use-left .lg-item.lg-current { + left: 0; + opacity: 1; +} + +.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current { + -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; +} + +/** @section Material Parallax */ +.parallax-container { + position: relative; + overflow: hidden; +} + +.material-parallax { + position: absolute; + top: 0; + left: -1px; + right: -1px; + bottom: 0; + z-index: 0; +} + +.parallax-content { + position: relative; + z-index: 1; +} + +.material-parallax img { + display: none; + position: absolute; + left: 50%; + bottom: 0; + min-width: 101%; + min-height: 101%; + max-width: none; + transform: translate3d(-50%, 0, 0); +} + +.parallax-disabled { + background-size: cover; + background-position: center; +} + +html:not(.ie-11):not(.ios) .parallax-disabled { + background-attachment: fixed; +} + +/** @section Bootstrap Modal */ +.ios .modal-open { + position: fixed; + width: 100%; + height: 100%; +} \ No newline at end of file diff --git a/assets/css/modules.css b/assets/css/modules.css new file mode 100644 index 0000000..6db66f7 --- /dev/null +++ b/assets/css/modules.css @@ -0,0 +1,1023 @@ +.logo-container { + width: 340px; + margin: 0px auto; + text-align: center; + margin-top: 30px; +} + +.main-container { + text-align: center; + padding: 15px; +} + +.login-container { + display: inline-block; + margin: 0 auto; + padding: 10px; + border: 1px solid #c9c9c9; + box-shadow: 5px 5px 5px rgba(0,0,0,0.15); + width: 400px; +} + +.login-row { + margin: 0 auto; + text-align: center; + max-width: 450px; +} + +.login-row input[type='text'], +.login-row input[type='password']{ + width: 300px; + display: inline-block; + color:#cacaca; +} + +.formRow input[type='text']:focus, +.login-row input[type='text']:focus, +.login-row input[type='password']:focus { + border-bottom-color: #9e8462; + box-shadow: inset 0 -1px 0 0 #9e8462; +} + +.login-row input[type='text']::placeholder, +.login-row input[type='password']::placeholder { + color: #585858; + opacity: 1; /* Firefox */ + } + + .login-row input[type='text']::-ms-input-placeholder, + .login-row input[type='password']::-ms-input-placeholder { /* Edge 12 -18 */ + color: #585858; + } + +.login-labels { + width: 35px; + display: inline-block; + text-align: right; + margin-top: 10px; + padding-right: 15px; +} + +.login-labels .fas{ + font-size:20px; + color:lightgray; +} + +.loginform-text, .password { + padding: 5px; + width: 250px; +} + +label { + width: 200px; + display: inline-block; + height: 30px; +} + +.button { + text-decoration: none; + text-transform: uppercase; + color: white; + max-width: 250px; + border-radius: 35px; + display: block; + margin: 20px auto; + padding: 0 10px; + border: 0; + outline: 0; + cursor: pointer; + background-color: #222260; + height:30px; +} + +.cancelButton { + text-decoration: none; + text-transform: uppercase; + color: white; + max-width: 250px; + border-radius: 5px; + display: inline-block; + margin: 20px auto; + padding: 9px 51px; + border: 0; + outline: 0; + cursor: pointer; + color: #585858; + height: auto; + text-align: center; + min-width: 150px; + border: 0; + box-shadow: inset 0 0 0 2px #585858!important; + position: relative; + top: 0px; + font-size: 0.8em; + font-weight: 900; + /* height: 3.5em; */ + letter-spacing: 0.35em; + line-height: 2.2em; + margin-left: 10px; +} + +.cancelButton:hover { + color: #9e8462!important; + box-shadow: inset 0 0 0 2px #9e8462!important; +} + +.submitBtn { + text-decoration: none; + text-transform: uppercase; + color: white; + border-radius: 5px; + display: inline-block; + margin: 20px auto; + padding: 9px 51px; + border: 0; + outline: 0; + cursor: pointer; + color: #585858; + height: auto; + text-align: center; + min-width: 150px; + border: 0; + box-shadow: inset 0 0 0 2px #585858!important; + position: relative; + top: 0px; + font-size: 0.8em; + font-weight: 900; + /* height: 3.5em; */ + letter-spacing: 0.35em; + line-height: 2.2em; + margin-left: 10px; +} + +.submitBtn:hover { + color: #9e8462!important; + box-shadow: inset 0 0 0 2px #9e8462!important; +} + +.message{ + margin: 0 0 10px 0; +} + +.error{ + color:red; +} +.success{ + color:green; +} +.siteName { + text-align: center; + font-size: 20px; + text-transform: uppercase; + font-weight: normal; + margin-bottom:20px; +} + +.loginSubText { + text-align: center; + margin-top: 20px; + font-size: 13px; +} + +.siteHeaderContainer { + height: 60px; + background-color: #121315; + position: fixed; + top: 0; + left: 0; + right: 0; + z-index: 1000; +} + +.siteFooterContainer { + height: 50px; + background-color: #b1c1e8; + color:#222260; + position: fixed; + bottom: 0; + left: 0; + right: 0; +} + +.siteFooterContainer span{ + font-size: 13px; + color: #222260; + display: block; + text-align: center; + margin-top: 14px; +} + +.siteFooterContainer span a{ + font-size: 13px; + color: #222260; + text-decoration: none; +} + +.siteFooterContainer span a:hover{ + font-size: 13px; + color: #222260; + text-decoration: none; +} + +.controlBar{ + height: 62px; + position: fixed; + top: 88px; + left: 0; + right: 0; + text-align: center; +} + +.mainContentContainer { + text-align: center; + position: fixed; + top: 150px; + left: 0; + right: 0; + bottom: 33px; + overflow-y: auto; + background-color: #121315; +} + +.menuItem { + display: block; + padding: 10px; + background-color: #edffd1; + width: 200px; + text-align: center; + text-decoration: none; + color: white; + margin: 0 auto; + font-size: 18px; + margin-top: 20px; + color:#5f900b; +} + +.menuItem:hover { + display: block; + padding: 10px; + background-color: #c7ec61; + width: 200px; + text-align: center; + text-decoration: none; + color: white; + margin: 0 auto; + font-size: 18px; + margin-top: 20px; + color:white; +} + +.errorMessage{ + padding: 10px; + max-width: 400px; + border: 1px solid #8EC641; + border-left: 7px solid red; + text-align: left; + margin: 30px auto; + background-color: #EEF7E2; +} + +.successMessage{ + padding: 10px; + max-width: 400px; + border: 1px solid #8EC641; + border-left: 7px solid green; + text-align: left; + margin: 30px auto; + background-color: #EEF7E2; +} + +.pageButton{ + text-decoration: none; + text-transform: uppercase; + color: white; + max-width: 250px; + border-radius: 35px; + display: block; + margin: 0 auto; + padding: 10px 10px; + border: 0; + outline: 0; + cursor: pointer; + background-color: #222260; + /* height: 30px; */ + text-align: center; +} + +.mainTitle{ + font-size: 20px; + text-transform: uppercase; + color:#4864ad; + text-align: center; + margin: 40px auto; +} + +.formTitle{ + font-size: 15px; + text-transform: uppercase; + color: gray; + display: block; + text-align: center; + margin: 0 auto; + margin-top: 20px; + width: 200px; + height: 30px; + text-align: center; +} + +.formInputBox { + text-align: center; + font-size: 18px; + padding: 5px; + border: 1px solid lightgray; + /*height: 25px;*/ + height: 39px; + max-width: 490px; + margin: 10px auto; + display: block; + width:100%; +} + + +.formTextarea { + text-align: center; + font-size: 15px; + padding: 5px; + border: 1px solid lightgray; + height: 100px; + min-height: 100px; + max-height: 100px; + max-width: 490px; + margin: 10px auto; + display: block; + width: 500px; + min-width: 500px; + max-width: 500px; + flex-wrap: wrap; + text-align: justify; + white-space: normal; +} + +.longText{ + display: block; /* or inline-block */ + text-overflow: ellipsis; + word-wrap: break-word; + overflow: hidden; + max-height: 3.6em; + line-height: 1.8em; + max-width:150px; + white-space: nowrap; + margin: 0 auto; +} + + +.formDropdownBox { + text-align: center; + line-height: 35px; + font-size: 18px; + padding: 5px 0; + border: 1px solid lightgray; + height: 35px; + max-width: 500px; + display: block; + margin: 0 auto; + text-align-last: center; + width:100%; +} +.formRow { + margin-bottom:20px; +} + + + +.textAreaFormRow { + margin-bottom:20px; + max-width:500px; + margin:0 auto; +} + + + +.submitButton { + text-decoration: none; + text-transform: uppercase; + color: white; + max-width: 250px; + border-radius: 35px; + display: block; + margin: 20px auto; + padding: 12px 20px; + border: 0; + outline: 0; + cursor: pointer; + background-color: #9e8462; + height: auto; + text-align: center; + min-width:150px; +} + +.submitButton:hover { + color: #9e8462!important; + box-shadow: inset 0 0 0 2px #9e8462!important; +} + +.formRow{ + text-align: center; +} + + +.counterTable input[type=number]{ + text-align: right; +} + +.fa-trash-alt{ + color:#9e8462; +} + +.fa-user-edit{ + color:#9e8462; +} + +.headerLogo { + text-align:center; + height: 55px; + padding: 5px 0 0 0; +} + +.headerLogo object{ + height: 50px; +} + +.mobileMenu { + display:none; +} +.profileMenu { + position: absolute; + top: 5px; + right: 5px; +} + +.desktopMenu { + position: absolute; + top: 0px; + left: 0px; +} + +#hambiMenu { + font-size: 30px; + color: #fff; +} + +.dropbtn, .dropbtn-mobile, .dropbtn-desktop, .dropbtn-profile { + background-color: #050505; + color: #9e8462!important; + padding: 14px; + font-size: 14px; + letter-spacing: 0.1em; + border: none; + height: 60px; + line-height: 0; + box-shadow: none; + font-weight: normal; +} + +.dropbtn-desktop{ + height:60px; +} + +.dropbtn-profile{ + height:50px; + width:50px; +} + +.dropdown, +.dropdown-mobile, +.dropdown-desktop, +.dropdown-profile { + position: relative; + display: inline-block; + color: #9e8462; +} +.dropdown-mobile{ + position: absolute; + top:0; + left:0; + +} + +.dropdown-content, +.dropdown-content-mobile, +.dropdown-content-desktop, +.dropdown-content-profile { + display: none; + position: absolute; + /*background-color: #f1f1f1;*/ + background-color: black; + min-width: 160px; + /*box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);*/ + box-shadow: 0px 8px 16px 0px rgba(0,62,49,0.2); + border: 1px solid #9e8462; + z-index: 1; +} +.dropdown-content-profile { + right: 0; +} + +.dropdown-content a, +.dropdown-content-mobile a, +.dropdown-content-desktop a, +.dropdown-content-profile a { + color: #9e8462; + padding: 12px 16px; + text-decoration: none; + display: block; + font-size:15px; + border-bottom: 1px solid #9e8462; +} + +.dropdown-content a:last-child, +.dropdown-content-mobile a:last-child, +.dropdown-content-desktop a:last-child, +.dropdown-content-profile a:last-child { + border-bottom: 0; +} + +.dropdown-content a:hover, +.dropdown-content-mobile a:hover, +.dropdown-content-desktop a:hover, +.dropdown-content-profile a:hover { + /*background-color: #ddd;*/ + background-color: #9e8462; + color:#050505!important; +} + + +.dropdown:hover .dropdown-content, +.dropdown-mobile:hover .dropdown-content-mobile, +.dropdown-desktop:hover .dropdown-content-desktop, +.dropdown-profile:hover .dropdown-content-profile { + display: block; + line-height: auto; +} + +.dropdown:hover .dropbtn, +.dropdown-mobile:hover .dropbtn-mobile, +.dropdown-desktop:hover .dropbtn-desktop{ + box-shadow: none; + background-color: #9e8462; + color: #050505 !important; + box-shadow: inset 0 0 0 1px #050505; +} + +.dropdown-profile:hover .dropbtn-profile { + box-shadow: none; +} +.dropbtn-profile{ + border-radius:24px; + background-size:100% 100%; + background-position:center center; + border: 2px solid #eef7e2; +} + +.welcomeText { + text-align: center; + color: #ffffff; + line-height: 60px; +} + +.infoBar{ + background-color: #313131; + padding: 5px; + font-size: 13px; + color: #cacaca; + text-align: center; +} + +.console { + position: fixed; + font-family: monospace,monospace; + color: #fff; + width: calc(100% - 3em); + max-width: 100%; + max-height: calc(100% - 3em); + margin: 1em 1em; + padding-top: 0.5em; + padding-bottom: 0.5em; + background: rgba(0, 0, 0, 0.2); + border-radius: 0.5em; + box-shadow: 0 0.75em 3em rgba(50, 50, 50, 0.5); + z-index: 100; + line-height: 1.5; + position: relative; + bottom: 45px; + } + + .console-input { + font-family: monospace,monospace; + background-color: transparent; + border: none; + outline: none; + color: rgb(31, 31, 31); + margin: 0; + padding: 0; + box-sizing: border-box; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + min-width: calc(100% - 2em); + resize: none; + background-color: #cacaca; + font-size: 13px; + } + + .console-input:before { + content: '> '; + color: #FC3565; + vertical-align: top; + } + + .output-cmd:before { + content: '> '; + color: #FC3565; + vertical-align: top; + } + .output-text:before { + content: '> '; + color: #5F8787; + font-weight: 600 !important; + vertical-align: top; + } + + .output-text, + .output-cmd { + width: 100%; + display: block; + } + + .console-inner { + padding: 0.3em 1.1em; + } + + .output-text, + .output-cmd { + display: block; + white-space: pre; + } + + #outputs div { + opacity: 0.85; + } + + #outputs div div { + color: #46f01d; + opacity: 0.8; + text-decoration: none; + } + + #outputs a { + color: #46f01d; + opacity: 0.8; + text-decoration: underline; + } + + .console-inner .output-text#ready { + color: #3df5b8; + font-style: italic; + opacity: 0.75; + } + + .particles-js-canvas-el { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 0; + } + + .loginfoFile{ + height:25px; +} + +.separator{ + color:lightgray; +} + +.viewPasswordBox{ + display: inline; + position: absolute; + top: 10px; + right: -251px; + background-color: lightgray; + width: 37px; + height: 37px; +} +.viewPasswordBox > i{ + line-height: 38px; + font-size: 22px; +} + +.error{ + color:red !important; +} + +.success{ + color:rgb(15, 167, 15)!important; +} + +.userIsAvailableBox{ + display: inline; + position: absolute; + top: 10px; + right: -251px; + width: 37px; + height: 37px; +} + +.userIsAvailableBox i{ + color:gray; + line-height: 38px; + font-size: 22px; +} + +.attachmentsContainer{ + max-width:512px; + margin:0 auto; +} + +.attachmentsContainer > a{ + max-width:512px; + display: block; + text-align: center; + margin:0 auto; + text-decoration: none; +} + + +.tableClass{ + table-layout: auto; + border-collapse: collapse; + text-align: center; + margin: 30px auto; +} + +.tableClass td{ + border:1px solid #9e8462; + padding:5px; + font-size:15px; + color:#cacaca; + text-align: center; + vertical-align: middle; +} + +.tableClass td input{ + width:20px; + height:20px; +} + +::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ + color: lightgray; + opacity: 1; /* Firefox */ + } + + :-ms-input-placeholder { /* Internet Explorer 10-11 */ + color: lightgray; + } + + ::-ms-input-placeholder { /* Microsoft Edge */ + color: lightgray; + } + + .tableContainer{ + text-align: center; + } + + .tableClass{ + width:95%; + } + + .tableClass tr{ + border:1px solid #9e8462; + } + + .tableClass tr:nth-child(1){ + background-image: linear-gradient(#fff7ec, #9e8462); + /*background-color:#eeeeee;*/ + } + + .tableClass tr:nth-child(1) td{ + color:black; + border:1px solid #9e8462; + } + + .tableClass th{ + color:black; + border:1px solid #9e8462; + padding:10px; + font-weight: normal; + } + + .userProfileImage{ + height:50px; + width:50px; + background-position: 0 0; + background-repeat: no-repeat; + background-size: 100%; + border-radius:25px; + text-align:center; + } + + .switch { + position: relative; + display: inline-block; + width: 54px; + height: 25px; + } + + .switch input { + opacity: 0; + width: 0; + height: 0; + } + + .slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: #ccc; + -webkit-transition: .4s; + transition: .4s; + } + + .slider:before { + position: absolute; + content: ""; + height: 19px; + width: 20px; + left: 4px; + bottom: 3px; + background-color: white; + -webkit-transition: .4s; + transition: .4s; + } + + input:checked + .slider { + background-color: #9e8462; + } + + input:focus + .slider { + box-shadow: 0 0 1px #9e8462; + } + + input:checked + .slider:before { + -webkit-transform: translateX(26px); + -ms-transform: translateX(26px); + transform: translateX(26px); + } + + /* Rounded sliders */ + .slider.round { + border-radius: 20px; + } + + .slider.round:before { + border-radius: 50%; + } + +.tableTitle{ + margin: 15px; + text-transform: uppercase; + color: gray; +} + +.gray{ + color:lightgray; +} + +.formRow:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="tel"]:focus, select:focus, textarea:focus { + border-bottom-color: #9e8462; + box-shadow: inset 0 -1px 0 0 #9e8462; +} + +.tableClass > tbody > tr:nth-child(odd){ + background-color: rgba(0, 0, 0, 0.3); +} + +.tableClass > tbody > tr > td > input[type="checkbox"], +.tableClass > tbody > tr > td > input[type="radio"] { + -moz-appearance: auto; + -webkit-appearance: auto; + -ms-appearance: auto; + appearance: auto; + display: block; + float: none; + margin-right: 0; + opacity: 1; + width: 1.2em; + z-index: -1; + margin:0 auto; +} + +.pageTitle { + font-size:25px; + text-align:center; + text-transform:uppercase; + margin-bottom:15px; + text-decoration: none +} + +.tableInTable{ + table-layout: auto; + border-collapse: collapse; + text-align: center; + margin:0; +} + +.tableClass > tbody > tr{ + border:1px solid #9e8462; + border-bottom: 5px solid #9e8462 +} + +.tableClass tr:nth-child(1){ + border:1px solid #9e8462; +} + +.tableClass tr:last-child{ + border:1px solid #9e8462; +} + +.tableInTable tr:nth-child(1){ + /*background-image: linear-gradient(#fff7ec, #9e8462);*/ + /*background-color:#eeeeee;*/ + color:black; + border:1px solid #cacaca; +} + +.tableInTable tr:nth-child(1) td{ + color:black; + border:1px solid #cacaca; +} + +.tableInTable > tr > th{ + color:black; + border:1px solid #cacaca; + padding:10px; + font-size:14px; + font-weight: normal; + vertical-align: middle; + text-align: center; +} + +.copyrightText{ + font-size:13px; + background-color: rgb(5, 4, 4); + color:white; + text-align:center; + position:fixed; + bottom:0; + left:0; + right:0; + } + + .skillContainer{ + display:table; + margin: 0 auto; + border:1px solid gray; + border-collapse: collapse; + } + + .skillItem{ + display:table-row; + } + + .skillCheckBoxContainer{ + display:table-cell; + vertical-align: middle; + text-align: center; + border:1px solid lightgray; + padding:5px; + } + + .skillCheckBoxContainer input[type="checkbox"]{ + display:table-cell; + vertical-align: middle; + text-align: center; + border:1px solid lightgray; + padding:5px; + cursor:pointer; + } + + .skillLabel{ + display:table-cell; + vertical-align: middle; + text-align: left; + border:1px solid lightgray; + padding:5px; + cursor:pointer; + min-width: 454px; + } + + \ No newline at end of file diff --git a/assets/css/old/barber.css b/assets/css/old/barber.css new file mode 100644 index 0000000..f620802 --- /dev/null +++ b/assets/css/old/barber.css @@ -0,0 +1,4578 @@ +@import url(../css/fontawesome-all.min.css); +@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,600,300italic,600italic"); + +/* + Catalyst by Pixelarity + pixelarity.com | hello@pixelarity.com + License: pixelarity.com/license +*/ + + +html{ + scroll-behavior: smooth; +} + +html, body, div, span, applet, object, +iframe, h1, h2, h3, h4, h5, h6, p, blockquote, +pre, a, abbr, acronym, address, big, cite, +code, del, dfn, em, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, b, +u, i, center, dl, dt, dd, ol, ul, li, fieldset, +form, label, legend, table, caption, tbody, +tfoot, thead, tr, th, td, article, aside, +canvas, details, embed, figure, figcaption, +footer, header, hgroup, menu, nav, output, ruby, +section, summary, time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + font: inherit; + vertical-align: baseline;} + +article, aside, details, figcaption, figure, +footer, header, hgroup, menu, nav, section { + display: block;} + +body { + line-height: 1; + font-family: 'Poppins', sans-serif; +} + +ol, ul { + list-style: none; +} + +blockquote, q { + quotes: none; +} + + blockquote:before, blockquote:after, q:before, q:after { + content: ''; + content: none; + } + +table { + border-collapse: collapse; + border-spacing: 0; +} + +body { + -webkit-text-size-adjust: none; +} + +mark { + background-color: transparent; + color: inherit; +} + +input::-moz-focus-inner { + border: 0; + padding: 0; +} + +input, select, textarea { + -moz-appearance: none; + -webkit-appearance: none; + -ms-appearance: none; + appearance: none; +} + +.profileRow{ + background-color: #e5d2b9; + border: 1px solid #9e8462; +} + +.profileRadioBtn{ + /*background-color: #9e8462;*/ +} + +#totalPanelBtn{ + background-color: #9e8462; +} + +#totalPanel{ + border: 1px solid #9e8462; + background-color: #fff9f0; +} + +.serviceInfoIcon .fa-info-circle{ + color:#9e8462; +} + +.serviceCheckCol input[type="checkbox"]{ + border:1px solid #9e8462; +} + +.bookingButton{ + background-color: #9e8462!important; +} + +.availableBookingTime{ + background-color: #e5d2b9; +} + +.activeStep{ + background-color:#9e8462; +} + +.bookingName, .bookingEmail, .bookingPhone{ + background-color: #fff9f0; + border:1px solid #9e8462!important; +} + + +.bookingEmailTitle, .bookingPhoneTitle{ + color:lightgray; +} + +.bookingTitle{ + color:#9e8462; +} + +.stepTitle{ + color:#9e8462; +} + +.stepLine { + border-top: 1px solid #9e8462; +} + +.stepCircle { + border: 1px solid #9e8462; + background-color: #fff9f0; +} + +.panel-heading{ + color:#9e8462!important; +} + +.serviceCol h4{ + color:#9e8462!important; +} + +.serviceHeader .serviceNameCol, +.serviceHeader .servicePriceCol{ + color:#9e8462!important; +} + +.BookingStepContainer { + border: 1px solid #9e8462; +} + +.bookingSubmit{ + background-color: #9e8462!important; +} + +/* Basic */ + + html { + box-sizing: border-box; + } + + *, *:before, *:after { + box-sizing: inherit; + } + + body { + background: #fff; + } + + body.is-preload *, body.is-preload *:before, body.is-preload *:after { + -moz-animation: none !important; + -webkit-animation: none !important; + -ms-animation: none !important; + animation: none !important; + -moz-transition: none !important; + -webkit-transition: none !important; + -ms-transition: none !important; + transition: none !important; + } + + body, input, select, textarea { + color: #4a4a4a; + background: #000; + font-family: "Poppins", sans-serif; + font-size: 13pt; + font-weight: 300; + line-height: 1.75em; + } + + a { + color: #51c5e8; + text-decoration: underline; + } + + a:hover { + text-decoration: none; + } + + strong, b { + color: #2a2a2a; + font-weight: 600; + } + + em, i { + font-style: italic; + } + + p { + margin: 0 0 2em 0; + } + + h1, h2, h3, h4, h5, h6 { + color: #2a2a2a; + font-weight: 600; + letter-spacing: 0.125em; + line-height: 1em; + margin: 0 0 1em 0; + } + + h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { + color: inherit; + text-decoration: none; + } + + h2 { + font-size: 1.5em; + line-height: 1.75em; + } + + h3 { + font-size: 1.25em; + line-height: 1.5em; + } + + h4 { + font-size: 1.1em; + line-height: 1.5em; + } + + h5 { + font-size: 0.9em; + line-height: 1.5em; + } + + h6 { + font-size: 0.7em; + line-height: 1.5em; + } + + sub { + font-size: 0.8em; + position: relative; + top: 0.5em; + } + + sup { + font-size: 0.8em; + position: relative; + top: -0.5em; + } + + hr { + border: 0; + border-bottom: solid 3px #eee; + margin: 3em 0; + } + + hr.major { + margin: 5em 0; + } + + blockquote { + border-left: solid 8px #eee; + font-style: italic; + margin: 0 0 2em 0; + padding: 0.5em 0 0.5em 2em; + } + + pre { + -webkit-overflow-scrolling: touch; + background: rgba(144, 144, 144, 0.05); + font-family: "Courier New", monospace; + font-size: 0.9em; + line-height: 1.5em; + margin: 0 0 2em 0; + overflow-x: auto; + padding: 1em 1.5em; + } + + code { + background: rgba(144, 144, 144, 0.05); + font-family: "Courier New", monospace; + font-size: 0.9em; + margin: 0 0.25em; + padding: 0.25em 0.65em; + } + + .align-left { + text-align: left; + } + + .align-center { + text-align: center; + } + + .align-right { + text-align: right; + } + + + .ui-widget-content { + border: 1px solid #e5d2b9!important; + background: #e5d2b9!important; + color: #333333!important; + } + + .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active { + border: 1px solid #e5d2b9!important; + background: #9e8462 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; + font-weight: bold!important; + color: #a5705b!important; + } + + table thead { + border-bottom: solid 2px #9e8462!important; + } + + .ui-widget-header { + border: 1px solid #9e8462!important; + background: #9e8462!important; + } + + .widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { + border: 1px solid #9e8462!important; + background: #e5d2b9!important; + } + + + + .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover { + border: 1px solid #a5705b; + background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; + } + + .ui-state-active{ + background: #d9c7b0 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x!important; + } + + table tbody tr { + border: solid 1px #e5d2b9!important; + border-left: 0; + border-right: 0; + } + + table tbody tr:nth-child(2n + 1) { + background-color: #f4ede5!important + } + + .ui-state-highlight{ + border: 1px solid #a5705b!important; + background: #e5d2b9!important; + } +/* + .ui-datepicker-week-end a { + background-image: none!important; + background-color: rgb(173, 40, 40)!important; + color:white!important; + } + */ + + #datepicker table tr td:last-child{ + } + + #datepicker table tr td:last-child a{ + background-image: none!important; + /*background-color: rgb(173, 40, 40)!important;*/ + color:red!important; + } + + .ui-state-disabled { + cursor: default !important; + pointer-events: none; + opacity: 0!important; + + } + +/* Row */ + + .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + } + + .row > * { + box-sizing: border-box; + } + + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; + } + + .row.aln-left { + justify-content: flex-start; + } + + .row.aln-center { + justify-content: center; + } + + .row.aln-right { + justify-content: flex-end; + } + + .row.aln-top { + align-items: flex-start; + } + + .row.aln-middle { + align-items: center; + } + + .row.aln-bottom { + align-items: flex-end; + } + + .row > .imp { + order: -1; + } + + .row > .col-1 { + width: 8.33333%; + } + + .row > .off-1 { + margin-left: 8.33333%; + } + + .row > .col-2 { + width: 16.66667%; + } + + .row > .off-2 { + margin-left: 16.66667%; + } + + .row > .col-3 { + width: 25%; + } + + .row > .off-3 { + margin-left: 25%; + } + + .row > .col-4 { + width: 33.33333%; + } + + .row > .off-4 { + margin-left: 33.33333%; + } + + .row > .col-5 { + width: 41.66667%; + } + + .row > .off-5 { + margin-left: 41.66667%; + } + + .row > .col-6 { + width: 50%; + } + + .row > .off-6 { + margin-left: 50%; + } + + .row > .col-7 { + width: 58.33333%; + } + + .row > .off-7 { + margin-left: 58.33333%; + } + + .row > .col-8 { + width: 66.66667%; + } + + .row > .off-8 { + margin-left: 66.66667%; + } + + .row > .col-9 { + width: 75%; + } + + .row > .off-9 { + margin-left: 75%; + } + + .row > .col-10 { + width: 83.33333%; + } + + .row > .off-10 { + margin-left: 83.33333%; + } + + .row > .col-11 { + width: 91.66667%; + } + + .row > .off-11 { + margin-left: 91.66667%; + } + + .row > .col-12 { + width: 100%; + } + + .row > .off-12 { + margin-left: 100%; + } + + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; + } + + .row.gtr-0 > * { + padding: 0 0 0 0em; + } + + .row.gtr-0.gtr-uniform { + margin-top: 0em; + } + + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; + } + + .row.gtr-25 { + margin-top: 0; + margin-left: -0.75em; + } + + .row.gtr-25 > * { + padding: 0 0 0 0.75em; + } + + .row.gtr-25.gtr-uniform { + margin-top: -0.75em; + } + + .row.gtr-25.gtr-uniform > * { + padding-top: 0.75em; + } + + .row.gtr-50 { + margin-top: 0; + margin-left: -1.5em; + } + + .row.gtr-50 > * { + padding: 0 0 0 1.5em; + } + + .row.gtr-50.gtr-uniform { + margin-top: -1.5em; + } + + .row.gtr-50.gtr-uniform > * { + padding-top: 1.5em; + } + + .row { + margin-top: 0; + margin-left: -3em; + } + + .row > * { + padding: 0 0 0 3em; + } + + .row.gtr-uniform { + margin-top: -3em; + } + + .row.gtr-uniform > * { + padding-top: 3em; + } + + .row.gtr-150 { + margin-top: 0; + margin-left: -4.5em; + } + + .row.gtr-150 > * { + padding: 0 0 0 4.5em; + } + + .row.gtr-150.gtr-uniform { + margin-top: -4.5em; + } + + .row.gtr-150.gtr-uniform > * { + padding-top: 4.5em; + } + + .row.gtr-200 { + margin-top: 0; + margin-left: -6em; + } + + .row.gtr-200 > * { + padding: 0 0 0 6em; + } + + .row.gtr-200.gtr-uniform { + margin-top: -6em; + } + + .row.gtr-200.gtr-uniform > * { + padding-top: 6em; + } + + @media screen and (max-width: 1680px) { + + .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + } + + .row > * { + box-sizing: border-box; + } + + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; + } + + .row.aln-left { + justify-content: flex-start; + } + + .row.aln-center { + justify-content: center; + } + + .row.aln-right { + justify-content: flex-end; + } + + .row.aln-top { + align-items: flex-start; + } + + .row.aln-middle { + align-items: center; + } + + .row.aln-bottom { + align-items: flex-end; + } + + .row > .imp-wide { + order: -1; + } + + .row > .col-1-wide { + width: 8.33333%; + } + + .row > .off-1-wide { + margin-left: 8.33333%; + } + + .row > .col-2-wide { + width: 16.66667%; + } + + .row > .off-2-wide { + margin-left: 16.66667%; + } + + .row > .col-3-wide { + width: 25%; + } + + .row > .off-3-wide { + margin-left: 25%; + } + + .row > .col-4-wide { + width: 33.33333%; + } + + .row > .off-4-wide { + margin-left: 33.33333%; + } + + .row > .col-5-wide { + width: 41.66667%; + } + + .row > .off-5-wide { + margin-left: 41.66667%; + } + + .row > .col-6-wide { + width: 50%; + } + + .row > .off-6-wide { + margin-left: 50%; + } + + .row > .col-7-wide { + width: 58.33333%; + } + + .row > .off-7-wide { + margin-left: 58.33333%; + } + + .row > .col-8-wide { + width: 66.66667%; + } + + .row > .off-8-wide { + margin-left: 66.66667%; + } + + .row > .col-9-wide { + width: 75%; + } + + .row > .off-9-wide { + margin-left: 75%; + } + + .row > .col-10-wide { + width: 83.33333%; + } + + .row > .off-10-wide { + margin-left: 83.33333%; + } + + .row > .col-11-wide { + width: 91.66667%; + } + + .row > .off-11-wide { + margin-left: 91.66667%; + } + + .row > .col-12-wide { + width: 100%; + } + + .row > .off-12-wide { + margin-left: 100%; + } + + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; + } + + .row.gtr-0 > * { + padding: 0 0 0 0em; + } + + .row.gtr-0.gtr-uniform { + margin-top: 0em; + } + + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; + } + + .row.gtr-25 { + margin-top: 0; + margin-left: -0.75em; + } + + .row.gtr-25 > * { + padding: 0 0 0 0.75em; + } + + .row.gtr-25.gtr-uniform { + margin-top: -0.75em; + } + + .row.gtr-25.gtr-uniform > * { + padding-top: 0.75em; + } + + .row.gtr-50 { + margin-top: 0; + margin-left: -1.5em; + } + + .row.gtr-50 > * { + padding: 0 0 0 1.5em; + } + + .row.gtr-50.gtr-uniform { + margin-top: -1.5em; + } + + .row.gtr-50.gtr-uniform > * { + padding-top: 1.5em; + } + + .row { + margin-top: 0; + margin-left: -3em; + } + + .row > * { + padding: 0 0 0 3em; + } + + .row.gtr-uniform { + margin-top: -3em; + } + + .row.gtr-uniform > * { + padding-top: 3em; + } + + .row.gtr-150 { + margin-top: 0; + margin-left: -4.5em; + } + + .row.gtr-150 > * { + padding: 0 0 0 4.5em; + } + + .row.gtr-150.gtr-uniform { + margin-top: -4.5em; + } + + .row.gtr-150.gtr-uniform > * { + padding-top: 4.5em; + } + + .row.gtr-200 { + margin-top: 0; + margin-left: -6em; + } + + .row.gtr-200 > * { + padding: 0 0 0 6em; + } + + .row.gtr-200.gtr-uniform { + margin-top: -6em; + } + + .row.gtr-200.gtr-uniform > * { + padding-top: 6em; + } + + } + + @media screen and (max-width: 1280px) { + + .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + } + + .row > * { + box-sizing: border-box; + } + + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; + } + + .row.aln-left { + justify-content: flex-start; + } + + .row.aln-center { + justify-content: center; + } + + .row.aln-right { + justify-content: flex-end; + } + + .row.aln-top { + align-items: flex-start; + } + + .row.aln-middle { + align-items: center; + } + + .row.aln-bottom { + align-items: flex-end; + } + + .row > .imp-normal { + order: -1; + } + + .row > .col-1-normal { + width: 8.33333%; + } + + .row > .off-1-normal { + margin-left: 8.33333%; + } + + .row > .col-2-normal { + width: 16.66667%; + } + + .row > .off-2-normal { + margin-left: 16.66667%; + } + + .row > .col-3-normal { + width: 25%; + } + + .row > .off-3-normal { + margin-left: 25%; + } + + .row > .col-4-normal { + width: 33.33333%; + } + + .row > .off-4-normal { + margin-left: 33.33333%; + } + + .row > .col-5-normal { + width: 41.66667%; + } + + .row > .off-5-normal { + margin-left: 41.66667%; + } + + .row > .col-6-normal { + width: 50%; + } + + .row > .off-6-normal { + margin-left: 50%; + } + + .row > .col-7-normal { + width: 58.33333%; + } + + .row > .off-7-normal { + margin-left: 58.33333%; + } + + .row > .col-8-normal { + width: 66.66667%; + } + + .row > .off-8-normal { + margin-left: 66.66667%; + } + + .row > .col-9-normal { + width: 75%; + } + + .row > .off-9-normal { + margin-left: 75%; + } + + .row > .col-10-normal { + width: 83.33333%; + } + + .row > .off-10-normal { + margin-left: 83.33333%; + } + + .row > .col-11-normal { + width: 91.66667%; + } + + .row > .off-11-normal { + margin-left: 91.66667%; + } + + .row > .col-12-normal { + width: 100%; + } + + .row > .off-12-normal { + margin-left: 100%; + } + + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; + } + + .row.gtr-0 > * { + padding: 0 0 0 0em; + } + + .row.gtr-0.gtr-uniform { + margin-top: 0em; + } + + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; + } + + .row.gtr-25 { + margin-top: 0; + margin-left: -0.5em; + } + + .row.gtr-25 > * { + padding: 0 0 0 0.5em; + } + + .row.gtr-25.gtr-uniform { + margin-top: -0.5em; + } + + .row.gtr-25.gtr-uniform > * { + padding-top: 0.5em; + } + + .row.gtr-50 { + margin-top: 0; + margin-left: -1em; + } + + .row.gtr-50 > * { + padding: 0 0 0 1em; + } + + .row.gtr-50.gtr-uniform { + margin-top: -1em; + } + + .row.gtr-50.gtr-uniform > * { + padding-top: 1em; + } + + .row { + margin-top: 0; + margin-left: -2em; + } + + .row > * { + padding: 0 0 0 2em; + } + + .row.gtr-uniform { + margin-top: -2em; + } + + .row.gtr-uniform > * { + padding-top: 2em; + } + + .row.gtr-150 { + margin-top: 0; + margin-left: -3em; + } + + .row.gtr-150 > * { + padding: 0 0 0 3em; + } + + .row.gtr-150.gtr-uniform { + margin-top: -3em; + } + + .row.gtr-150.gtr-uniform > * { + padding-top: 3em; + } + + .row.gtr-200 { + margin-top: 0; + margin-left: -4em; + } + + .row.gtr-200 > * { + padding: 0 0 0 4em; + } + + .row.gtr-200.gtr-uniform { + margin-top: -4em; + } + + .row.gtr-200.gtr-uniform > * { + padding-top: 4em; + } + + } + + @media screen and (max-width: 980px) { + + .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + } + + .row > * { + box-sizing: border-box; + } + + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; + } + + .row.aln-left { + justify-content: flex-start; + } + + .row.aln-center { + justify-content: center; + } + + .row.aln-right { + justify-content: flex-end; + } + + .row.aln-top { + align-items: flex-start; + } + + .row.aln-middle { + align-items: center; + } + + .row.aln-bottom { + align-items: flex-end; + } + + .row > .imp-narrow { + order: -1; + } + + .row > .col-1-narrow { + width: 8.33333%; + } + + .row > .off-1-narrow { + margin-left: 8.33333%; + } + + .row > .col-2-narrow { + width: 16.66667%; + } + + .row > .off-2-narrow { + margin-left: 16.66667%; + } + + .row > .col-3-narrow { + width: 25%; + } + + .row > .off-3-narrow { + margin-left: 25%; + } + + .row > .col-4-narrow { + width: 33.33333%; + } + + .row > .off-4-narrow { + margin-left: 33.33333%; + } + + .row > .col-5-narrow { + width: 41.66667%; + } + + .row > .off-5-narrow { + margin-left: 41.66667%; + } + + .row > .col-6-narrow { + width: 50%; + } + + .row > .off-6-narrow { + margin-left: 50%; + } + + .row > .col-7-narrow { + width: 58.33333%; + } + + .row > .off-7-narrow { + margin-left: 58.33333%; + } + + .row > .col-8-narrow { + width: 66.66667%; + } + + .row > .off-8-narrow { + margin-left: 66.66667%; + } + + .row > .col-9-narrow { + width: 75%; + } + + .row > .off-9-narrow { + margin-left: 75%; + } + + .row > .col-10-narrow { + width: 83.33333%; + } + + .row > .off-10-narrow { + margin-left: 83.33333%; + } + + .row > .col-11-narrow { + width: 91.66667%; + } + + .row > .off-11-narrow { + margin-left: 91.66667%; + } + + .row > .col-12-narrow { + width: 100%; + } + + .row > .off-12-narrow { + margin-left: 100%; + } + + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; + } + + .row.gtr-0 > * { + padding: 0 0 0 0em; + } + + .row.gtr-0.gtr-uniform { + margin-top: 0em; + } + + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; + } + + .row.gtr-25 { + margin-top: 0; + margin-left: -0.5em; + } + + .row.gtr-25 > * { + padding: 0 0 0 0.5em; + } + + .row.gtr-25.gtr-uniform { + margin-top: -0.5em; + } + + .row.gtr-25.gtr-uniform > * { + padding-top: 0.5em; + } + + .row.gtr-50 { + margin-top: 0; + margin-left: -1em; + } + + .row.gtr-50 > * { + padding: 0 0 0 1em; + } + + .row.gtr-50.gtr-uniform { + margin-top: -1em; + } + + .row.gtr-50.gtr-uniform > * { + padding-top: 1em; + } + + .row { + margin-top: 0; + margin-left: -2em; + } + + .row > * { + padding: 0 0 0 2em; + } + + .row.gtr-uniform { + margin-top: -2em; + } + + .row.gtr-uniform > * { + padding-top: 2em; + } + + .row.gtr-150 { + margin-top: 0; + margin-left: -3em; + } + + .row.gtr-150 > * { + padding: 0 0 0 3em; + } + + .row.gtr-150.gtr-uniform { + margin-top: -3em; + } + + .row.gtr-150.gtr-uniform > * { + padding-top: 3em; + } + + .row.gtr-200 { + margin-top: 0; + margin-left: -4em; + } + + .row.gtr-200 > * { + padding: 0 0 0 4em; + } + + .row.gtr-200.gtr-uniform { + margin-top: -4em; + } + + .row.gtr-200.gtr-uniform > * { + padding-top: 4em; + } + + } + + @media screen and (max-width: 736px) { + + .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + } + + .row > * { + box-sizing: border-box; + } + + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; + } + + .row.aln-left { + justify-content: flex-start; + } + + .row.aln-center { + justify-content: center; + } + + .row.aln-right { + justify-content: flex-end; + } + + .row.aln-top { + align-items: flex-start; + } + + .row.aln-middle { + align-items: center; + } + + .row.aln-bottom { + align-items: flex-end; + } + + .row > .imp-mobile { + order: -1; + } + + .row > .col-1-mobile { + width: 8.33333%; + } + + .row > .off-1-mobile { + margin-left: 8.33333%; + } + + .row > .col-2-mobile { + width: 16.66667%; + } + + .row > .off-2-mobile { + margin-left: 16.66667%; + } + + .row > .col-3-mobile { + width: 25%; + } + + .row > .off-3-mobile { + margin-left: 25%; + } + + .row > .col-4-mobile { + width: 33.33333%; + } + + .row > .off-4-mobile { + margin-left: 33.33333%; + } + + .row > .col-5-mobile { + width: 41.66667%; + } + + .row > .off-5-mobile { + margin-left: 41.66667%; + } + + .row > .col-6-mobile { + width: 50%; + } + + .row > .off-6-mobile { + margin-left: 50%; + } + + .row > .col-7-mobile { + width: 58.33333%; + } + + .row > .off-7-mobile { + margin-left: 58.33333%; + } + + .row > .col-8-mobile { + width: 66.66667%; + } + + .row > .off-8-mobile { + margin-left: 66.66667%; + } + + .row > .col-9-mobile { + width: 75%; + } + + .row > .off-9-mobile { + margin-left: 75%; + } + + .row > .col-10-mobile { + width: 83.33333%; + } + + .row > .off-10-mobile { + margin-left: 83.33333%; + } + + .row > .col-11-mobile { + width: 91.66667%; + } + + .row > .off-11-mobile { + margin-left: 91.66667%; + } + + .row > .col-12-mobile { + width: 100%; + } + + .row > .off-12-mobile { + margin-left: 100%; + } + + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; + } + + .row.gtr-0 > * { + padding: 0 0 0 0em; + } + + .row.gtr-0.gtr-uniform { + margin-top: 0em; + } + + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; + } + + .row.gtr-25 { + margin-top: 0; + margin-left: -0.5em; + } + + .row.gtr-25 > * { + padding: 0 0 0 0.5em; + } + + .row.gtr-25.gtr-uniform { + margin-top: -0.5em; + } + + .row.gtr-25.gtr-uniform > * { + padding-top: 0.5em; + } + + .row.gtr-50 { + margin-top: 0; + margin-left: -1em; + } + + .row.gtr-50 > * { + padding: 0 0 0 1em; + } + + .row.gtr-50.gtr-uniform { + margin-top: -1em; + } + + .row.gtr-50.gtr-uniform > * { + padding-top: 1em; + } + + .row { + margin-top: 0; + margin-left: -2em; + } + + .row > * { + padding: 0 0 0 2em; + } + + .row.gtr-uniform { + margin-top: -2em; + } + + .row.gtr-uniform > * { + padding-top: 2em; + } + + .row.gtr-150 { + margin-top: 0; + margin-left: -3em; + } + + .row.gtr-150 > * { + padding: 0 0 0 3em; + } + + .row.gtr-150.gtr-uniform { + margin-top: -3em; + } + + .row.gtr-150.gtr-uniform > * { + padding-top: 3em; + } + + .row.gtr-200 { + margin-top: 0; + margin-left: -4em; + } + + .row.gtr-200 > * { + padding: 0 0 0 4em; + } + + .row.gtr-200.gtr-uniform { + margin-top: -4em; + } + + .row.gtr-200.gtr-uniform > * { + padding-top: 4em; + } + + } + + @media screen and (max-width: 480px) { + + .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + } + + .row > * { + box-sizing: border-box; + } + + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; + } + + .row.aln-left { + justify-content: flex-start; + } + + .row.aln-center { + justify-content: center; + } + + .row.aln-right { + justify-content: flex-end; + } + + .row.aln-top { + align-items: flex-start; + } + + .row.aln-middle { + align-items: center; + } + + .row.aln-bottom { + align-items: flex-end; + } + + .row > .imp-mobilep { + order: -1; + } + + .row > .col-1-mobilep { + width: 8.33333%; + } + + .row > .off-1-mobilep { + margin-left: 8.33333%; + } + + .row > .col-2-mobilep { + width: 16.66667%; + } + + .row > .off-2-mobilep { + margin-left: 16.66667%; + } + + .row > .col-3-mobilep { + width: 25%; + } + + .row > .off-3-mobilep { + margin-left: 25%; + } + + .row > .col-4-mobilep { + width: 33.33333%; + } + + .row > .off-4-mobilep { + margin-left: 33.33333%; + } + + .row > .col-5-mobilep { + width: 41.66667%; + } + + .row > .off-5-mobilep { + margin-left: 41.66667%; + } + + .row > .col-6-mobilep { + width: 50%; + } + + .row > .off-6-mobilep { + margin-left: 50%; + } + + .row > .col-7-mobilep { + width: 58.33333%; + } + + .row > .off-7-mobilep { + margin-left: 58.33333%; + } + + .row > .col-8-mobilep { + width: 66.66667%; + } + + .row > .off-8-mobilep { + margin-left: 66.66667%; + } + + .row > .col-9-mobilep { + width: 75%; + } + + .row > .off-9-mobilep { + margin-left: 75%; + } + + .row > .col-10-mobilep { + width: 83.33333%; + } + + .row > .off-10-mobilep { + margin-left: 83.33333%; + } + + .row > .col-11-mobilep { + width: 91.66667%; + } + + .row > .off-11-mobilep { + margin-left: 91.66667%; + } + + .row > .col-12-mobilep { + width: 100%; + } + + .row > .off-12-mobilep { + margin-left: 100%; + } + + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; + } + + .row.gtr-0 > * { + padding: 0 0 0 0em; + } + + .row.gtr-0.gtr-uniform { + margin-top: 0em; + } + + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; + } + + .row.gtr-25 { + margin-top: 0; + margin-left: -0.5em; + } + + .row.gtr-25 > * { + padding: 0 0 0 0.5em; + } + + .row.gtr-25.gtr-uniform { + margin-top: -0.5em; + } + + .row.gtr-25.gtr-uniform > * { + padding-top: 0.5em; + } + + .row.gtr-50 { + margin-top: 0; + margin-left: -1em; + } + + .row.gtr-50 > * { + padding: 0 0 0 1em; + } + + .row.gtr-50.gtr-uniform { + margin-top: -1em; + } + + .row.gtr-50.gtr-uniform > * { + padding-top: 1em; + } + + .row { + margin-top: 0; + margin-left: -2em; + } + + .row > * { + padding: 0 0 0 2em; + } + + .row.gtr-uniform { + margin-top: -2em; + } + + .row.gtr-uniform > * { + padding-top: 2em; + } + + .row.gtr-150 { + margin-top: 0; + margin-left: -3em; + } + + .row.gtr-150 > * { + padding: 0 0 0 3em; + } + + .row.gtr-150.gtr-uniform { + margin-top: -3em; + } + + .row.gtr-150.gtr-uniform > * { + padding-top: 3em; + } + + .row.gtr-200 { + margin-top: 0; + margin-left: -4em; + } + + .row.gtr-200 > * { + padding: 0 0 0 4em; + } + + .row.gtr-200.gtr-uniform { + margin-top: -4em; + } + + .row.gtr-200.gtr-uniform > * { + padding-top: 4em; + } + + } + +/* Container */ + + .container { + margin: 0 auto; + width: 1200px; + } + + .container.medium { + width: 900px; + } + + @media screen and (max-width: 1680px) { + + .container { + width: 1080px; + } + + .container.medium { + width: 810px; + } + + } + + @media screen and (max-width: 1280px) { + + .container { + width: 960px; + } + + .container.medium { + width: 720px; + } + + } + + @media screen and (max-width: 980px) { + + .container { + width: 90%; + } + + .container.medium { + width: 90%; + } + + } + + @media screen and (max-width: 736px) { + + .container { + width: 100%; + } + + .container.medium { + width: 100%; + } + + } + +/* Section/Article */ + + section.special, article.special { + text-align: center; + } + + header.major { + text-align: center; + position: relative; + } + + header.major:after { + background: #eee; + content: ''; + display: inline-block; + height: 3px; + margin: 0 0 2em 0; + width: 6em; + } + + header.major.alt { + text-align: center; + margin-bottom: 2em; + } + + header p { + letter-spacing: 0.125em; + margin: 0 0 1.5em 0; + position: relative; + text-transform: uppercase; + } + + header h2 + p { + font-size: 1em; + margin-top: -0.85em; + line-height: 1.75em; + } + + header h3 + p { + font-size: 0.9em; + margin-top: -0.75em; + line-height: 1.75em; + } + + header h4 + p, + header h5 + p, + header h6 + p { + font-size: 0.8em; + margin-top: -0.75em; + line-height: 1.75em; + } + +/* Form */ + + form { + margin: 0 0 2em 0; + } + + label { + color: #2a2a2a; + display: block; + font-size: 0.9em; + font-weight: 600; + margin: 0 0 1em 0; + } + + input[type="text"], + input[type="password"], + input[type="email"], + select, + textarea { + -moz-appearance: none; + -webkit-appearance: none; + -ms-appearance: none; + appearance: none; + border: none; + border: solid 2px #eee; + border-radius: 0; + color: inherit; + display: block; + outline: 0; + padding: 0 1em; + text-decoration: none; + width: 100%; + } + + input[type="text"]:invalid, + input[type="password"]:invalid, + input[type="email"]:invalid, + select:invalid, + textarea:invalid { + box-shadow: none; + } + + input[type="text"]:focus, + input[type="password"]:focus, + input[type="email"]:focus, + select:focus, + textarea:focus { + border-color: #51c5e8; + } + + select { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='%23eee' /%3E%3C/svg%3E"); + background-size: 1.25em; + background-repeat: no-repeat; + background-position: calc(100% - 1em) center; + height: 3.5em; + padding-right: 3.5em; + text-overflow: ellipsis; + } + + select:focus::-ms-value { + background-color: transparent; + } + + select::-ms-expand { + display: none; + } + + select option { + color: #2a2a2a; + background: #fff; + } + + input[type="text"], + input[type="password"], + input[type="email"], + select { + height: 3.5em; + } + + textarea { + padding: 0.75em 1em; + } + + input[type="checkbox"], + input[type="radio"] { + -moz-appearance: none; + -webkit-appearance: none; + -ms-appearance: none; + appearance: none; + display: block; + float: left; + margin-right: -2em; + opacity: 0; + width: 1em; + z-index: -1; + } + + input[type="checkbox"] + label, + input[type="radio"] + label { + text-decoration: none; + color: #4a4a4a; + cursor: pointer; + display: inline-block; + font-size: 1em; + font-weight: 300; + padding-left: 2.85em; + padding-right: 0.75em; + position: relative; + } + + input[type="checkbox"] + label:before, + input[type="radio"] + label:before { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; + text-transform: none !important; + font-family: 'Font Awesome 5 Free'; + font-weight: 900; + } + + input[type="checkbox"] + label:before, + input[type="radio"] + label:before { + background: rgba(144, 144, 144, 0.05); + border: solid 2px #eee; + content: ''; + display: inline-block; + font-size: 0.8em; + height: 2.1em; + left: 0; + line-height: 1.925em; + position: absolute; + text-align: center; + top: 0; + width: 2.1em; + } + + input[type="checkbox"]:checked + label:before, + input[type="radio"]:checked + label:before { + background: #1d2726; + border-color: #1d2726; + color: #ffffff; + content: '\f00c'; + } + + input[type="checkbox"]:focus + label:before, + input[type="radio"]:focus + label:before { + border-color: #51c5e8; + } + + input[type="radio"] + label:before { + border-radius: 100%; + } + + ::-webkit-input-placeholder { + color: #bbb !important; + opacity: 1.0; + } + + :-moz-placeholder { + color: #bbb !important; + opacity: 1.0; + } + + ::-moz-placeholder { + color: #bbb !important; + opacity: 1.0; + } + + :-ms-input-placeholder { + color: #bbb !important; + opacity: 1.0; + } + +/* Box */ + + .box { + border: solid 2px #eee; + margin-bottom: 2em; + padding: 1.5em; + } + + .box > :last-child, + .box > :last-child > :last-child, + .box > :last-child > :last-child > :last-child { + margin-bottom: 0; + } + + .box.alt { + border: 0; + padding: 0; + } + +/* Icon */ + + .icon { + text-decoration: none; + border-bottom: none; + position: relative; + } + + .icon:before { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; + text-transform: none !important; + font-family: 'Font Awesome 5 Free'; + font-weight: 400; + } + + .icon.solid:before { + font-weight: 900; + } + + .icon.brands:before { + font-family: 'Font Awesome 5 Brands'; + } + + .icon > .label { + display: none; + } + +/* Image */ + + .image { + border: 0; + display: inline-block; + position: relative; + } + + .image:before { + background: url("images/overlay.png"); + content: ''; + display: block; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; + } + + .image img { + display: block; + } + + .image.left { + float: left; + margin: 0 1.5em 1em 0; + top: 0.25em; + } + + .image.right { + float: right; + margin: 0 0 1em 1.5em; + top: 0.25em; + } + + .image.fit { + display: block; + margin: 0 0 3em 0; + width: 100%; + } + + .image.fit img { + display: block; + width: 100%; + } + +/* List */ + + ol { + list-style: decimal; + margin: 0 0 2em 0; + padding-left: 1.25em; + } + + ol li { + padding-left: 0.25em; + } + + ul { + list-style: disc; + margin: 0 0 2em 0; + padding-left: 1em; + } + + ul li { + padding-left: 0.5em; + } + + ul.alt { + list-style: none; + padding-left: 0; + } + + ul.alt li { + border-top: solid 1px #eee; + padding: 0.5em 0; + } + + ul.alt li:first-child { + border-top: 0; + padding-top: 0; + } + + dl { + margin: 0 0 2em 0; + } + +/* Actions */ + + ul.actions { + display: -moz-flex; + display: -webkit-flex; + display: -ms-flex; + display: flex; + cursor: default; + list-style: none; + margin-left: -1em; + padding-left: 0; + } + + ul.actions li { + padding: 0 0 0 1em; + vertical-align: middle; + } + + ul.actions.special { + -moz-justify-content: center; + -webkit-justify-content: center; + -ms-justify-content: center; + justify-content: center; + width: 100%; + margin-left: 0; + } + + ul.actions.special li:first-child { + padding-left: 0; + } + + ul.actions.stacked { + -moz-flex-direction: column; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + margin-left: 0; + } + + ul.actions.stacked li { + padding: 1.3em 0 0 0; + } + + ul.actions.stacked li:first-child { + padding-top: 0; + } + + ul.actions.fit { + width: calc(100% + 1em); + } + + ul.actions.fit li { + -moz-flex-grow: 1; + -webkit-flex-grow: 1; + -ms-flex-grow: 1; + flex-grow: 1; + -moz-flex-shrink: 1; + -webkit-flex-shrink: 1; + -ms-flex-shrink: 1; + flex-shrink: 1; + width: 100%; + } + + ul.actions.fit li > * { + width: 100%; + } + + ul.actions.fit.stacked { + width: 100%; + } + + @media screen and (max-width: 480px) { + + ul.actions:not(.fixed) { + -moz-flex-direction: column; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + margin-left: 0; + width: 100% !important; + } + + ul.actions:not(.fixed) li { + -moz-flex-grow: 1; + -webkit-flex-grow: 1; + -ms-flex-grow: 1; + flex-grow: 1; + -moz-flex-shrink: 1; + -webkit-flex-shrink: 1; + -ms-flex-shrink: 1; + flex-shrink: 1; + padding: 1em 0 0 0; + text-align: center; + width: 100%; + } + + ul.actions:not(.fixed) li > * { + width: 100%; + } + + ul.actions:not(.fixed) li:first-child { + padding-top: 0; + } + + ul.actions:not(.fixed) li input[type="submit"], + ul.actions:not(.fixed) li input[type="reset"], + ul.actions:not(.fixed) li input[type="button"], + ul.actions:not(.fixed) li button, + ul.actions:not(.fixed) li .button { + width: 100%; + } + + ul.actions:not(.fixed) li input[type="submit"].icon:before, + ul.actions:not(.fixed) li input[type="reset"].icon:before, + ul.actions:not(.fixed) li input[type="button"].icon:before, + ul.actions:not(.fixed) li button.icon:before, + ul.actions:not(.fixed) li .button.icon:before { + margin-left: -0.5em; + } + + } + +/* Icons */ + + ul.icons { + cursor: default; + list-style: none; + padding-left: 0; + } + + ul.icons li { + display: inline-block; + padding: 0 1em 0 0; + } + + ul.icons li:last-child { + padding-right: 0; + } + + ul.icons li .icon:before { + font-size: 1.5em; + } + +/* Table */ + + .table-wrapper { + -webkit-overflow-scrolling: touch; + overflow-x: auto; + } + + table { + margin: 0 0 2em 0; + width: 100%; + } + + table tbody tr { + border: solid 1px #eee; + border-left: 0; + border-right: 0; + } + + table tbody tr:nth-child(2n + 1) { + background-color: rgba(144, 144, 144, 0.05); + } + + table td { + padding: 0.75em 0.75em; + } + + table th { + color: #2a2a2a; + font-size: 0.9em; + font-weight: 600; + padding: 0 0.75em 0.75em 0.75em; + text-align: left; + } + + table thead { + border-bottom: solid 2px #eee; + } + + table tfoot { + border-top: solid 2px #eee; + } + + table.alt { + border-collapse: separate; + } + + table.alt tbody tr td { + border: solid 1px #eee; + border-left-width: 0; + border-top-width: 0; + } + + table.alt tbody tr td:first-child { + border-left-width: 1px; + } + + table.alt tbody tr:first-child td { + border-top-width: 1px; + } + + table.alt thead { + border-bottom: 0; + } + + table.alt tfoot { + border-top: 0; + } + +/* Button */ + + input[type="submit"], + input[type="reset"], + input[type="button"], + button, + .button { + -moz-appearance: none; + -webkit-appearance: none; + -ms-appearance: none; + appearance: none; + -moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; + -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; + -ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; + transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; + background-color: #1d2726; + border-radius: 0; + border: 0; + color: #ffffff !important; + cursor: pointer; + display: inline-block; + font-size: 0.9em; + font-weight: 600; + height: 4em; + letter-spacing: 0.125em; + line-height: 4em; + overflow: hidden; + padding: 0 2.75em; + text-align: center; + text-decoration: none; + text-overflow: ellipsis; + text-transform: uppercase; + white-space: nowrap; + } + + input[type="submit"]:hover, + input[type="reset"]:hover, + input[type="button"]:hover, + button:hover, + .button:hover { + background-color: #283634; + } + + input[type="submit"]:active, + input[type="reset"]:active, + input[type="button"]:active, + button:active, + .button:active { + background-color: #121818; + } + + input[type="submit"].icon, + input[type="reset"].icon, + input[type="button"].icon, + button.icon, + .button.icon { + padding-left: 2.35em; + } + + input[type="submit"].icon:before, + input[type="reset"].icon:before, + input[type="button"].icon:before, + button.icon:before, + .button.icon:before { + margin-right: 0.5em; + } + + input[type="submit"].fit, + input[type="reset"].fit, + input[type="button"].fit, + button.fit, + .button.fit { + width: 100%; + } + + input[type="submit"].small, + input[type="reset"].small, + input[type="button"].small, + button.small, + .button.small { + font-size: 0.8em; + height: 3.5em; + line-height: 3.5em; + padding: 0 2em; + } + + input[type="submit"].large, + input[type="reset"].large, + input[type="button"].large, + button.large, + .button.large { + font-size: 1.25em; + height: 3.15em; + line-height: 3.15em; + } + + input[type="submit"].alt, + input[type="reset"].alt, + input[type="button"].alt, + button.alt, + .button.alt { + background-color: transparent; + box-shadow: inset 0 0 0 2px #eee; + color: #2a2a2a !important; + } + + input[type="submit"].alt:hover, + input[type="reset"].alt:hover, + input[type="button"].alt:hover, + button.alt:hover, + .button.alt:hover { + background-color: rgba(144, 144, 144, 0.05); + } + + input[type="submit"].alt:active, + input[type="reset"].alt:active, + input[type="button"].alt:active, + button.alt:active, + .button.alt:active { + background-color: rgba(144, 144, 144, 0.1); + } + + input[type="submit"].alt.icon:before, + input[type="reset"].alt.icon:before, + input[type="button"].alt.icon:before, + button.alt.icon:before, + .button.alt.icon:before { + color: #bbb; + } + + input[type="submit"].primary, + input[type="reset"].primary, + input[type="button"].primary, + button.primary, + .button.primary { + background-color: #51c5e8; + color: #ffffff !important; + } + + input[type="submit"].primary:hover, + input[type="reset"].primary:hover, + input[type="button"].primary:hover, + button.primary:hover, + .button.primary:hover { + background-color: #68cdeb; + } + + input[type="submit"].primary:active, + input[type="reset"].primary:active, + input[type="button"].primary:active, + button.primary:active, + .button.primary:active { + background-color: #3abde5; + } + + input[type="submit"].disabled, input[type="submit"]:disabled, + input[type="reset"].disabled, + input[type="reset"]:disabled, + input[type="button"].disabled, + input[type="button"]:disabled, + button.disabled, + button:disabled, + .button.disabled, + .button:disabled { + background-color: #4a4a4a !important; + box-shadow: inset 0 -0.15em 0 0 rgba(0, 0, 0, 0.15); + color: #fff !important; + cursor: default; + opacity: 0.25; + } + +/* Feature */ + + .feature { + margin: 0 0 2em 0; + padding: 2em 0 2em 9em; + position: relative; + } + + .feature i { + border-radius: 100%; + border: solid 3px #eee; + color: #51c5e8; + display: block; + height: 7em; + left: 0; + line-height: 7.25em; + margin-top: -0.5em; + position: absolute; + text-align: center; + top: 2em; + width: 7em; + } + + .feature i:before { + font-size: 40px; + } + + .feature h3 { + margin-bottom: 0.5em; + } + + .feature p { + margin-bottom: 0; + } + +/* Image Feature */ + + .image-feature { + position: relative; + text-align: center; + margin: 0 0.5em 2em 0.5em; + } + + .image-feature > a { + display: block; + } + + .image-feature header { + background: #fff; + left: 0; + padding: 1.5em 0; + position: absolute; + top: 0; + width: 100%; + z-index: 1; + } + + .image-feature header:before { + -moz-transform: rotate(45deg); + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + background: #fff; + bottom: -0.5em; + content: ''; + display: block; + height: 1em; + left: 50%; + margin-left: -0.5em; + position: absolute; + width: 1em; + } + + .image-feature header h3 { + font-size: 1em; + margin: 0; + } + + .image-feature .image { + margin: 0; + } + + .image-feature p { + margin: 0; + } + + .image-feature footer { + background: #1d2726; + background: rgba(29, 39, 38, 0.9); + bottom: 0; + color: #fff; + left: 0; + padding: 1.5em; + position: absolute; + width: 100%; + z-index: 1; + } + + .image-feature footer input[type="submit"].alt, + .image-feature footer input[type="reset"].alt, + .image-feature footer input[type="button"].alt, + .image-feature footer button.alt, + .image-feature footer .button.alt { + box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.25); + color: #fff !important; + } + +/* Wrapper */ + + .wrapper { + padding: 4em 0 4em 0; + } + + .wrapper.style1 { + background: #141414; + color: #888; + } + + .wrapper.style1 h2, .wrapper.style1 h3, .wrapper.style1 strong { + color: #ffffff; + } + + .wrapper.style1 header.major:after { + background: rgba(255, 255, 255, 0.25); + } + + .wrapper.style2 { + background: #000; + } + + .wrapper.style3 { + background: #f4f4f4; + } + + .wrapper.style4 { + background: #fafafa; + } + +/* Header */ + + +.logo-kep{ + width: 70px; + line-height: 5em; + vertical-align: middle; + margin-left: 5em; +} + +.booktime{ + background-color: #9e8462; + color: #000; + margin-left:2em; + padding-left: 10px; + padding-right: 10px; +} + + #page-wrapper { + padding-top: 3em; + } + + #header { + background: #000; + color: #fff; + cursor: default; + height: 5em; + left: 0; + line-height: 5em; + position: fixed; + top: 0; + width: 100%; + z-index: 10000; + } + + #header h1 { + color: #9e8462; + height: inherit; + left: 10.5em; + line-height: inherit; + margin: 0; + padding: 0; + position: absolute; + top: 0; + } + + #header h1 a { + font-size: 1em; + } + + #header h1 a:before { + color: #51c5e8; + margin-right: 0.35em; + } + + #header nav { + font-weight: 600; + height: inherit; + letter-spacing: 0.125em; + line-height: inherit; + position: absolute; + right: 1.5em; + text-transform: uppercase; + top: 0; + vertical-align: middle; + } + + #header nav > ul { + list-style: none; + line-height: 4.5em; + margin: 0; + padding-left: 0; + vertical-align: middle; + } + + #header nav > ul > li { + display: inline-block; + margin-left: 2em; + /*padding-left: 0;*/ + } + + #header nav > ul > li.booktime { + margin-right: 2em; + } + + #header nav > ul > li.socialmedia-menu { + color: #fff; + font-size: 30px; + margin: auto 0 auto 0; +} + + + #header nav > ul > li.language { + padding-left: 0; + margin: 0; + font-size: 12px; + color: #888; + -moz-transition: color 0.2s ease-in-out; + -webkit-transition: color 0.2s ease-in-out; + -ms-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; + } + #header nav > ul > li.language:hover { + color: #fff; + } + + #header nav > ul > li a { + -moz-transition: color 0.2s ease-in-out; + -webkit-transition: color 0.2s ease-in-out; + -ms-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; + color: #fff; + display: inline-block; + text-decoration: none; + font-size: 0.8em; + } + + #header nav > ul > li a:before { + margin-right: 0.5em; + /*opacity: 0.5;*/ + } + + #header nav > ul > li a:hover { + color: #9e8462; + } + + #header nav > ul > li.booktime a:hover { + color: #000; + } + + #header nav > ul > li.active > a { + color: #fff; + } + + #header nav > ul > li:first-child { + margin-left: 0; + } + + #header nav > ul > li input[type="submit"], + #header nav > ul > li input[type="reset"], + #header nav > ul > li input[type="button"], + #header nav > ul > li button, + #header nav > ul > li .button { + font-size: 1em; + height: 2.25em; + line-height: 2.25em; + margin-bottom: 0; + padding: 0 1em; + position: relative; + top: -0.125em; + vertical-align: middle; + } + + #header nav > ul > li > ul { + display: none; + } + + #header .container { + position: relative; + } + + #header .container h1 { + left: 0; + } + + #header .container nav { + right: 0; + } + + .dropotron { + background: #1d2726; + color: #fff; + font-weight: 600; + letter-spacing: 0.125em; + list-style: none; + margin-top: -1em; + min-width: 14em; + padding: 1.25em 0; + text-transform: uppercase; + } + + .dropotron.level-0 { + font-size: 0.8em; + margin-top: 1em; + } + + .dropotron.level-0:before { + -moz-transform: rotate(45deg); + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + background: #1d2726; + content: ''; + display: block; + height: 1em; + position: absolute; + right: 1.5em; + top: -0.5em; + width: 1em; + } + + .dropotron li > a { + -moz-transition: color 0.2s ease-in-out; + -webkit-transition: color 0.2s ease-in-out; + -ms-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; + color: #ccc; + display: block; + padding: 0.125em 1.25em; + text-decoration: none; + } + + .dropotron li > a:hover { + color: #fff; + } + + .dropotron li.active > a { + color: #fff; + } + +/* Banner */ + + #banner { + background-color: #141414; + /*background-attachment: scroll, fixed; + background-image: url("images/overlay.png"), url("../../images/banner.jpg"); + background-position: top left, center center; + background-repeat: no-repeat; + background-size: cover; + background-size: auto, cover;*/ + color: #fff; + padding: 0em 0; + position: relative; + text-align: center; + } + + #banner img{ + width: 100%; + } + + #banner:after { + -moz-transition: opacity 1s ease-in-out; + -webkit-transition: opacity 1s ease-in-out; + -ms-transition: opacity 1s ease-in-out; + transition: opacity 1s ease-in-out; + background: #313148; + content: ''; + height: 100%; + left: 0; + opacity: 0; + position: absolute; + top: 0; + width: 100%; + z-index: 1; + } + + #banner :last-child { + margin-bottom: 0; + } + + #banner .inner { + background: #1d2726; + background: rgba(29, 39, 38, 0.9); + display: inline-block; + padding: 3.5em 5em; + position: relative; + z-index: 2; + } + + #banner .inner h2 { + color: inherit; + font-size: 2.5em; + line-height: 1.35em; + margin: 0; + padding: 0; + } + + #banner .inner p { + font-size: 1em; + letter-spacing: 0.125em; + line-height: 2em; + margin: 2em 0 0 0; + padding: 2em 0 0 0; + position: relative; + text-transform: uppercase; + top: -0.25em; + } + + #banner .inner p:before { + background: #888; + background: rgba(255, 255, 255, 0.25); + content: ''; + display: block; + height: 3px; + left: 50%; + margin: 0 0 0 -3em; + position: absolute; + top: 0; + width: 6em; + } + + #banner .inner .actions { + margin-top: 2em; + } + + #banner .inner input[type="submit"].alt, + #banner .inner input[type="reset"].alt, + #banner .inner input[type="button"].alt, + #banner .inner button.alt, + #banner .inner .button.alt { + box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.25); + color: #fff !important; + } + + body.is-preload #banner:after { + opacity: 1.0; + } + + .prices-category{ + /*font-family: 'Abril Fatface', cursive;*/ + text-align: center; + margin-top: 2em; + margin-bottom: 2em; + } + + +/* Mobile booking */ + +#mobil-menu{ + display: none; + background: #9e8462; +} + +.mobil-menucont ul { + list-style: none; + font-size: 1em; + line-height: 4.5em; + text-align: center; + margin: 0; + padding-left: 0; + vertical-align: middle; +} + +.mobil-menucont ul li{ + color: #fff; + margin: 0 0.5em; + display: inline; +} + +.mobil-menucont ul li a{ + color: #fff; + text-decoration: none; + } + +.mobil-menucont ul .mobil-menu-book{ + margin-right: 2em; + padding: 0.5em 0.5em; + font-weight: 600; +} + + + @media screen and (max-width: 980px) { + #mobil-menu{ + display: block; + } +} + +/* Main */ + + #main > header.major { + margin: 0 0 2em 0; + text-align: center; + } + + header.major h2{ + font-family: 'Abril Fatface', cursive; + color: #fff; + font-size: 50px; + font-weight: 400; + margin-bottom: 0; + } + + + header.major h4{ + font-size: 13px; + color: #888888; + } + + + +.one-half { + float: left; + width: 100%; + padding: 0 40px; + position: relative; + text-align: left; + overflow: hidden; +} + +.category-content { + position: relative; + display: inline-block; + width: 100%; + padding-bottom: 15px; + padding-top: 18px; + border-bottom: 1px solid #3d3d3d;} + +.category-text-left { + float: left; +} + +.main-title a { + text-decoration: none; + font-size: 16px; + color: #ffffff; + font-weight: 500; + -webkit-transition: all 0.5s ease; + -moz-transition: all 0.5s ease; + -o-transition: all 0.5s ease; + transition: all 0.5s ease; +} + +.sub-title { + font-size: 13px; + color: #888888; + font-weight: 400; + padding-right: 40px; + letter-spacing: 0.6px; +} + +.category-text-right { + float: right; +} + +.category-content .price { + font-size: 16px; + color: #9e8462; + letter-spacing: 0.5px; + font-weight: 600; + display: inline-block; + -webkit-transition: all 0.5s ease; + -moz-transition: all 0.5s ease; + -o-transition: all 0.5s ease; + transition: all 0.5s ease; +} + + +.common-home .box-heading:before, .box.related .box-heading:before { + content: ""; + background: url(../../assets/img/ollo.png) no-repeat scroll; + width: 75px; + height: 65px; + position: absolute; + top: 0; + left: 0; + right: 0; + margin: 0 auto; + display: inline-block; +} + + +/* About Us */ + +#aboutus .container .inner .dolgozo-nev{ + width: 100%; + text-align: center; + margin-bottom: 2em; +} +#aboutus .container .inner hr { + margin: 4em auto 4em auto; + border-bottom: solid 3px #888; + width: 40%; +} + +#aboutus .container .inner .dolgozo-nev .dolgozo-kep{ + width: 150px; + border-radius: 50%; + margin-bottom: 1em; +} + +#aboutus .container .inner .dolgozo-nev h4{ + color: #fff; +} + +#aboutus .container .inner .dolgozo-nev h4 span{ + color: #888; +} + +.bemutatkozas, .bemutatkozas-dolgozo{ + display: flex; + width: 100%; +} + +.bem-bal, .bem-dolgozo-bal{ + width: 60%; +} + +.bem-bal h4{ + color: #fff; +} + +.bem-bal p{ + text-align: justify; +} + +.bem-dolgozo-bal p{ + text-align: justify; + font-style: italic; + +} + +.bem-jobb{ + width: 40%; + margin-left: 4em; + float: right; +} + +.bem-jobb img{ + width: 100%; +} + +.bem-jobb h4{ + margin-top: 1em; + text-align: center; + color: #9e8462; +} + +.bem-jobb h4 span{ + color: #fff; +} +.bem-dolgozo-jobb{ + width: 40%; + float: right; + text-align: right; + margin: auto; + +} + +.bem-dolgozo-jobb img{ + opacity: 0.8; + margin-left: 10px; + margin-right: 10ox; + width: 40%; + transition: opacity .25s ease-in-out; + -moz-transition: opacity .25s ease-in-out; + -webkit-transition: opacity .25s ease-in-out; +} + +.bem-dolgozo-jobb img:hover{ + opacity: 1; + +} + + + +/* Treatments - Our Services */ + + #treatments{ + clear: both; + } + + .service-block { + width: 100%; + display: block; + } + + + .service-area .one-third { + + width: 28%; + padding: 0; + overflow: hidden; + } + + .service-area .one-third.service-part1, .service-area .one-third.service-part4 { + width: 30%; + padding: 0; + float: left; + overflow: hidden; + } + + .service-area .one-third.service-part2 { + width: 42%; + /*margin-top:30px; + margin-bottom: 30px;*/ + padding: 0 30px; + float:left; + overflow: hidden; + } + + .service-area .one-third .service img { + -webkit-transform: rotateY(0deg); + -moz-transform: rotateY(0deg); + -ms-transform: rotateY(0deg); + -o-transform: rotateY(0deg); + transform: rotateY(0deg); + transition: all 0.9s ease 0s; + -webkit-transition: all 0.9s ease 0s; + -moz-transition: all 0.9s ease 0s; + -ms-transition: all 0.9s ease 0s; + -o-transition: all 0.9s ease 0s; + max-width: 100%; + } + + .service-area .one-third .service:hover img { + -webkit-transform: rotateY(-180deg); + -moz-transform: rotateY(-180deg); + -ms-transform: rotateY(-180deg); + -o-transform: rotateY(-180deg); + transform: rotateY(-180deg); + transition: all 0.9s ease 0s; + -webkit-transition: all 0.9s ease 0s; + -moz-transition: all 0.9s ease 0s; + -ms-transition: all 0.9s ease 0s; + -o-transition: all 0.9s ease 0s; + } + + + .service-area .one-third .service .service-text .service-icon { + background: url(../../assets/img/service-icon.png) no-repeat scroll; + float: right; + height: 80px; + border-radius: 50%; + width: 80px; + position: relative; + background-color: #333333; + display: inline-block; + transition: all 0.5s ease 0s; + -webkit-transition: all 0.5s ease 0s; + -moz-transition: all 0.5s ease 0s; + -ms-transition: all 0.5s ease 0s; + -o-transition: all 0.5s ease 0s; + } + + .service .service-text .service-content .main-title { + font-size: 14px; + font-weight: 600; + color: #ffffff; + text-transform: capitalize; + letter-spacing: 0.8px; + padding-bottom: 10px; + } + + .service .service-text .service-content .sub-title-serv { + font-size: 13px; + color: #888888; + font-weight: 400; + line-height: 20px; + letter-spacing: 0.6px; + } + + .service-area .one-third .service .service-text .service-content { + margin-right: 100px; + } + + .service-area .one-third .service .service-text { + padding: 0 0px 95px; + text-align: right; + } + + .service-area .one-third .service.service3 .service-text .service-content { + margin-right: 0px; + margin-left: 100px; + } + + .service-area .one-third .service.service3 .service-text { + text-align: left; + } + + + + .service-area .one-third .service.service3 .service-text .service-icon { + float: left; + } + + .service-area .one-third .service .service-text .service-icon.icon1 { + background-position: center -65px; + } + .service-area .one-third .service .service-text:hover .service-icon.icon1 { + background-position:center 22px; + } + .service-area .one-third .service .service-text .service-icon.icon2 { + background-position:center -417px; + } + .service-area .one-third .service .service-text:hover .service-icon.icon2 { + background-position: center -330px; + } + .service-area .one-third .service .service-text .service-icon.icon3 { + background-position:center -765px; + } + .service-area .one-third .service .service-text:hover .service-icon.icon3 { + background-position: center -678px; + } + .service-area .one-third .service.service3 .service-text .service-icon.icon1 { + background-position: center -242px; + } + .service-area .one-third .service.service3 .service-text:hover .service-icon.icon1 { + background-position: center -155px; + } + .service-area .one-third .service.service3 .service-text .service-icon.icon2 { + background-position: center -590px; + } + .service-area .one-third .service.service3 .service-text:hover .service-icon.icon2 { + background-position:center -503px; + } + .service-area .one-third.service-part3 .service .service-text .service-icon.icon3 { + background-position: center -939px; + } + .service-area .one-third.service-part3 .service .service-text:hover .service-icon.icon3 { + background-position:center -852px; + } + .service-area .one-third .service .service-text:hover .service-content .main-title { + color: #9e8462; + } + + + +/* One */ + + #one { + padding-top:10em; + padding-bottom: 5em; + } + + #one p { + font-size: 1.25em; + line-height: 1.75em; + margin: -0.5em 0 0 0; + } + + #one .inner { + display: inline-block; + margin-top: -6em; + padding-right: 6em; + vertical-align: middle; + width: 100%; + } + + #one .device { + border: solid 40px #fff; + border-bottom: 0; + border-radius: 20px; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + display: inline-block; + margin-bottom: 0; + position: relative; + vertical-align: middle; + width: 100%; + } + + #one .device:after { + background: #eee; + border-radius: 100%; + content: ''; + height: 10px; + left: 50%; + margin: -23px 0 0 -5px; + position: absolute; + top: 0; + width: 10px; + } + + +/*two */ + + .nyitvatartas .about-content { + position: relative; + display: inline-block; + width: 100%; + padding: 25px 0px 15px; + border-bottom: 1px solid #3d3d3d; + font-size: 16px; + font-weight: 600; + } + + .nyitvatartas .title, .nyitvatartas .time{ + color: #fff; + } + + .nyitvartas .closed{ + color: #9e8462; + } + + .nyitvatartas .about-content .about-text-left { + float: left; + } + + .nyitvatartas .about-content .about-text-right { + float: right; +} + + + +/* Footer */ + +#footer .footer-div{ + display: flex; +} + + +#footer .footer-div .companyname{ + color: #fff; + font-family: 'Abril Fatface', cursive; + font-size: 24px; + margin-bottom: 20px; +} + +#footer .footer-div .companyname span{ + border-bottom: solid 5px #fff; + } + +#footer .footer-div ul{ + margin: 0; + list-style: none; +} + +#footer .footer-logo{ + max-width: 100px; +} + + #footer { + background: #9e8462; + color: #fff; + padding: 2em 0 0 0; + text-align: center; + } + + #footer .icons { + font-size: 24px; + margin: 0 0 1em 0; + padding-left: 0; + } + + #footer .icons li { + margin-top: 0.5em; + font-size: 16px; + padding: 0 1em 0 1em; + } + + #footer .icons li:last-child { + padding-right: 0; + } + + #footer .icons li a { + -moz-transition: color 0.2s ease-in-out; + -webkit-transition: color 0.2s ease-in-out; + -ms-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; + color: #fff; + } + + #footer .icons li a:hover { + color: #000; + } + + .footer-bal{ + margin: 0 10px; + width: 30%; + + } + + .footer-bal .contact-block a{ + text-decoration: none; + color: #fff; +} + + + .footer-jobb{ + width: 60%; + margin:0; + float: left; + } + + .footer-jobb img{ + width: 100%; + margin:0; + } + + + #footer .copyright { + background: #141414; + font-size: 0.9em; + padding: 1em 0 1em 0; + margin: 2em 0 0 0; + } + +/* Wide */ + + @media screen and (max-width: 1680px) { + + /* Basic */ + + body, input, select, textarea { + font-size: 11pt; + } + + } + +/* Normal */ + + @media screen and (max-width: 1175px) { + + } + + @media screen and (max-width: 1280px) { + + /* Basic */ + + body, input, select, textarea { + font-size: 11pt; + } + + /* Feature */ + + .feature { + padding-left: 7em; + } + + .feature i { + height: 5.25em; + line-height: 5.5em; + margin-top: 0; + width: 5.25em; + } + + .feature i:before { + font-size: 32px; + } + + /* Wrapper */ + + .wrapper { + padding: 4em 0 2em 0; + } + + #header nav > ul > li{ + margin-left: 0.5em; + } + + /* Banner */ + + #banner { + background-attachment: scroll; + padding: 0 0; + } + + #banner .inner { + padding: 3em 4em; + } + + #banner .inner h2 { + font-size: 2.25em; + } + + /* Main */ + + #main { + padding: 2em 0; + } + + .service-area .one-third .service .service-text{ + padding: 0 0 45px; + } + + .main-title a {font-size: 14px;} + + .sub-title{font-size:10px;} + + + /* One */ + + #one .inner { + margin-top: -4em; + padding-right: 4em; + } + + #one .device { + border-width: 35px; + } + + #one .device:after { + margin-top: -22px; + } + + + + + #header { + display: none; + } + + #mobil-menu{ + display: block; + } + + + #navPanel, #navButton { + display: none; + } + + #page-wrapper { + padding-top: 0; + } + + + #mobil-menu{ + display: block; + } + + #header nav { + padding-left: 240px; + } + + #page-wrapper { + -moz-backface-visibility: hidden; + -webkit-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden; + -moz-transition: -moz-transform 0.5s ease; + -webkit-transition: -webkit-transform 0.5s ease; + -ms-transition: -ms-transform 0.5s ease; + transition: transform 0.5s ease; + padding-bottom: 1px; + } + + #navButton { + -moz-backface-visibility: hidden; + -webkit-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden; + -moz-transition: -moz-transform 0.5s ease; + -webkit-transition: -webkit-transform 0.5s ease; + -ms-transition: -ms-transform 0.5s ease; + transition: transform 0.5s ease; + display: block; + height: 4em; + left: 0; + position: fixed; + top: 0; + width: 6em; + z-index: 10001; + } + + #navButton .toggle { + text-decoration: none; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; + } + + #navButton .toggle:before { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; + text-transform: none !important; + font-family: 'Font Awesome 5 Free'; + font-weight: 900; + } + + #navButton .toggle:before { + background: rgba(29, 39, 38, 0.75); + color: #ffffff; + content: '\f0c9'; + display: block; + font-size: 18px; + height: 2.35em; + left: 0.5em; + line-height: 2.35em; + position: absolute; + text-align: center; + top: 0.5em; + width: 3em; + } + + #navPanel { + -moz-backface-visibility: hidden; + -webkit-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden; + -moz-transform: translateX(-275px); + -webkit-transform: translateX(-275px); + -ms-transform: translateX(-275px); + transform: translateX(-275px); + -moz-transition: -moz-transform 0.5s ease; + -webkit-transition: -webkit-transform 0.5s ease; + -ms-transition: -ms-transform 0.5s ease; + transition: transform 0.5s ease; + background-image: -moz-linear-gradient(left, rgba(0,0,0,0) 95%, rgba(0,0,0,0.1)); + background-image: -webkit-linear-gradient(left, rgba(0,0,0,0) 95%, rgba(0,0,0,0.1)); + background-image: -ms-linear-gradient(left, rgba(0,0,0,0) 95%, rgba(0,0,0,0.1)); + background-image: linear-gradient(left, rgba(0,0,0,0) 95%, rgba(0,0,0,0.1)); + display: block; + height: 100%; + left: 0; + overflow-y: auto; + position: fixed; + top: 0; + width: 275px; + z-index: 10002; + background: #1d2726; + color: #c7c9c9; + padding: 0.25em 1.5em; + } + + #navPanel .link { + border-top: solid 1px rgba(255, 255, 255, 0.05); + color: #c7c9c9; + display: block; + font-size: 0.8em; + font-weight: 600; + height: 3.5em; + letter-spacing: 0.125em; + line-height: 3.5em; + text-decoration: none; + text-transform: uppercase; + } + + #navPanel .link:first-child { + border-top: 0; + } + + #navPanel .link.depth-0 { + color: #ffffff; + } + + #navPanel .link .indent-1 { + display: inline-block; + width: 1.25em; + } + + #navPanel .link .indent-2 { + display: inline-block; + width: 2.5em; + } + + #navPanel .link .indent-3 { + display: inline-block; + width: 3.75em; + } + + #navPanel .link .indent-4 { + display: inline-block; + width: 5em; + } + + #navPanel .link .indent-5 { + display: inline-block; + width: 6.25em; + } + + body.navPanel-visible #page-wrapper { + -moz-transform: translateX(275px); + -webkit-transform: translateX(275px); + -ms-transform: translateX(275px); + transform: translateX(275px); + } + + body.navPanel-visible #navButton { + -moz-transform: translateX(275px); + -webkit-transform: translateX(275px); + -ms-transform: translateX(275px); + transform: translateX(275px); + } + + body.navPanel-visible #navPanel { + -moz-transform: translateX(0); + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + } + + } + +/* Narrow */ + + + @media screen and (max-width: 980px) { + + /* Basic */ + + html, body { + overflow-x: hidden; + } + + body, input, select, textarea { + font-size: 12pt; + } + + h2 { + font-size: 1.25em; + line-height: 1.75em; + } + + h3 { + font-size: 1.1em; + line-height: 1.5em; + } + + h4 { + font-size: 1em; + line-height: 1.5em; + } + + /* Section/Article */ + + section.special, article.special { + text-align: center; + } + + header h2 + p { + font-size: 0.9em; + } + + header h3 + p { + font-size: 0.8em; + } + + header h4 + p, + header h5 + p, + header h6 + p { + font-size: 0.8em; + } + + /* Feature */ + + .feature { + padding-left: 9em; + } + + .feature i { + height: 7em; + line-height: 7.5em; + margin-top: -0.5em; + width: 7em; + } + + .feature i:before { + font-size: 42px; + } + + /* Image Feature */ + + .image-feature .image { + max-height: 30em; + overflow: hidden; + } + + /* Header */ + + #page-wrapper { + padding-top: 0; + } + + #header { + display: none; + } + + #mobil-menu{ + display: block; + } + /* + #navPanel, #navButton { + display: none; + }*/ + + /* Banner */ + + #banner { + padding: 0em 0; + } + + #banner .inner { + padding: 3em; + } + + #banner .inner h2 { + font-size: 2em; + } + + + + /* Main */ + + #main > header.major { + margin: 0; + } + + .bem-jobb{margin-left:2em;} + + .bem-bal p, .bem-dolgozo-bal p {font-size:14px; margin: 0 0 0.5em 0;} + + .bem-dolgozo-jobb {width: 30%;} + + .bem-dolgozo-jobb img{width: 70%;} + + header.major h2 {font-size: 36px;} + + + /* One */ + + #one {padding-top: 2em;} + + #one p { + font-size: 1em; + } + + #one .inner { + display: block; + margin: 0 auto; + max-width: 100%; + padding: 0; + text-align: center; + width: 35em; + } + + #one .device { + display: block; + margin: 4em auto 0 auto; + max-width: 100%; + width: 30em; + } + + .service-area .one-third.service-part1{width: 50%; padding-right: 10px;} + .service-area .one-third.service-part2{display: none;} + .service-area .one-third.service-part3{width:50%;padding-left: 10px;} + + .one-half {float: none; width: 100%;} + #footer .footer-div{display:block;} + .footer-bal{width: 100%;} + .footer-jobb{width: 100%; float: none; margin-top:2em;} + + + /* Off-Canvas Navigation */ + + #page-wrapper { + -moz-backface-visibility: hidden; + -webkit-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden; + -moz-transition: -moz-transform 0.5s ease; + -webkit-transition: -webkit-transform 0.5s ease; + -ms-transition: -ms-transform 0.5s ease; + transition: transform 0.5s ease; + padding-bottom: 1px; + } + + #navButton { + -moz-backface-visibility: hidden; + -webkit-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden; + -moz-transition: -moz-transform 0.5s ease; + -webkit-transition: -webkit-transform 0.5s ease; + -ms-transition: -ms-transform 0.5s ease; + transition: transform 0.5s ease; + display: block; + height: 4em; + left: 0; + position: fixed; + top: 0; + width: 6em; + z-index: 10001; + } + + #navButton .toggle { + text-decoration: none; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; + } + + #navButton .toggle:before { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; + text-transform: none !important; + font-family: 'Font Awesome 5 Free'; + font-weight: 900; + } + + #navButton .toggle:before { + background: rgba(29, 39, 38, 0.75); + color: #ffffff; + content: '\f0c9'; + display: block; + font-size: 18px; + height: 2.35em; + left: 0.5em; + line-height: 2.35em; + position: absolute; + text-align: center; + top: 0.5em; + width: 3em; + } + + #navPanel { + -moz-backface-visibility: hidden; + -webkit-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden; + -moz-transform: translateX(-275px); + -webkit-transform: translateX(-275px); + -ms-transform: translateX(-275px); + transform: translateX(-275px); + -moz-transition: -moz-transform 0.5s ease; + -webkit-transition: -webkit-transform 0.5s ease; + -ms-transition: -ms-transform 0.5s ease; + transition: transform 0.5s ease; + background-image: -moz-linear-gradient(left, rgba(0,0,0,0) 95%, rgba(0,0,0,0.1)); + background-image: -webkit-linear-gradient(left, rgba(0,0,0,0) 95%, rgba(0,0,0,0.1)); + background-image: -ms-linear-gradient(left, rgba(0,0,0,0) 95%, rgba(0,0,0,0.1)); + background-image: linear-gradient(left, rgba(0,0,0,0) 95%, rgba(0,0,0,0.1)); + display: block; + height: 100%; + left: 0; + overflow-y: auto; + position: fixed; + top: 0; + width: 275px; + z-index: 10002; + background: #1d2726; + color: #c7c9c9; + padding: 0.25em 1.5em; + } + + #navPanel .link { + border-top: solid 1px rgba(255, 255, 255, 0.05); + color: #c7c9c9; + display: block; + font-size: 0.8em; + font-weight: 600; + height: 3.5em; + letter-spacing: 0.125em; + line-height: 3.5em; + text-decoration: none; + text-transform: uppercase; + } + + #navPanel .link:first-child { + border-top: 0; + } + + #navPanel .link.depth-0 { + color: #ffffff; + } + + #navPanel .link .indent-1 { + display: inline-block; + width: 1.25em; + } + + #navPanel .link .indent-2 { + display: inline-block; + width: 2.5em; + } + + #navPanel .link .indent-3 { + display: inline-block; + width: 3.75em; + } + + #navPanel .link .indent-4 { + display: inline-block; + width: 5em; + } + + #navPanel .link .indent-5 { + display: inline-block; + width: 6.25em; + } + + body.navPanel-visible #page-wrapper { + -moz-transform: translateX(275px); + -webkit-transform: translateX(275px); + -ms-transform: translateX(275px); + transform: translateX(275px); + } + + body.navPanel-visible #navButton { + -moz-transform: translateX(275px); + -webkit-transform: translateX(275px); + -ms-transform: translateX(275px); + transform: translateX(275px); + } + + body.navPanel-visible #navPanel { + -moz-transform: translateX(0); + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + } + + } + +/* Mobile */ + + @media screen and (max-width: 736px) { + + /* Basic */ + + body, input, select, textarea { + font-size: 12pt; + } + + /* Feature */ + + .feature { + margin: 0 auto 2em auto; + max-width: 100%; + padding: 0; + text-align: center; + width: 30em; + } + + .feature i { + left: 0; + margin: 0 auto 2em auto; + position: relative; + top: 0; + } + + /* Image Feature */ + + .image-feature { + margin: 0 auto 2em auto; + max-width: 100%; + width: 25em; + } + + .image-feature .image { + max-height: none; + } + + /* Wrapper */ + + .wrapper { + padding: 2.5em 1.25em 0.5em 1.25em; + } + + /* Banner */ + + #banner { + padding: 6em 0; + } + + #banner .inner { + padding: 2em 2.5em; + width: 100%; + } + + #banner .inner h2 { + font-size: 1.5em; + } + + #banner .inner p { + margin: 1.5em 0 0 0; + padding: 1.5em 0 0 0; + } + + /* One */ + + #one .device { + border-width: 20px; + margin-top: 2em; + max-width: 100%; + width: 25em; + } + + #one .device:after { + height: 8px; + margin: -13px 0 0 -4px; + width: 8px; + } + + + .bookingContainer { + width: 95%!important; + margin-right: 10px!important; + margin-left: 10px!important; + } + + .bookingResultsWrapper { + width: 665px!important; + margin-left: 0!important; + } + + #bookingStep3 { + min-height: 720px!important; + } + + .serviceInfoCol { + padding-left: 5px!important; + } + + .serviceCol h4 { + margin-left: 0!important; + } + + .serviceNameCol { + padding-left: 0!important; + } + + .serviceTable { + width: 93%!important; + margin-left: 5px!important; + margin-right: 0!important; + padding: 0 5px!important; + margin-bottom: 100px!important; + } + + .bookingResultsWrapper { + width: 100%!important; + float: none!important; + } + + .bookingCalendar { + float: none!important; + } + + .availableTimes { + margin-bottom: 60px!important; + } + + .bookingContainer { + margin-top: -12px!important; + } + + } + +/* Mobile (Portrait) */ + + @media screen and (max-width: 480px) { + + #banner{padding:0;} + .service-part2{display: none;} + .one-third{width: 100%;} + .service-area .one-third.service-part1{width: 100%;} + .service-area .one-third.service-part3{width: 100%;} + .service-area .one-third .service .service-text {text-align: center; padding-bottom: 30px;} + .service-area .one-third .service .service-text .service-icon {float: none;} + .service-area .one-third .service .service-text .service-content {margin: 0;} + .service .service-text .service-content .sub-title-serv {padding: 0 20px 0 20px;} + .service-area .one-third .service.service3 .service-text .service-icon {float: none;} + .service-area .one-third .service.service3 .service-text {text-align:center;} + .service-area .one-third .service.service3 .service-text .service-content {margin-left: 0;} + .service-area .one-third {width: 100%;} + + #one{padding-top: 3em;} + + .bemutatkozas{display: block;} + .bem-bal{width: 100%;} + .bem-jobb{width: 100%; margin-bottom: 2em;} + + .bemutatkozas-dolgozo{display: block;} + .bem-dolgozo-bal {width: 100%;} + .bem-dolgozo-jobb {width: 100%; float: none; text-align: center;} + + #czcategorylistblock .czcategorylist-wrapper .category_lists .one-half .category-content {width: 100%; } + .one-half{width:100%; float: none;} + + .category-text-left{float: none;} + .category-text-right {display: block; float: left;} + + #two {margin-bottom: 3em;} + header.major h2 {font-size: 32px;} + + #footer .footer-div {display: block;} + .footer-bal{width:100%;} + .footer-jobb{width:100%; float: none; margin-top:2em;} + + + /* Basic */ + + html, body { + min-width: 320px; + } + + body, input, select, textarea { + font-size: 12pt; + } + + h1 br, h2 br, h3 br, h4 br, h5 br, h6 br { + display: none; + } + + h2 { + font-size: 1.15em; + line-height: 1.75em; + } + + h3 { + font-size: 1em; + line-height: 1.5em; + } + + /* List */ + + ul.actions { + margin: 0 0 2em 0; + } + + ul.actions li { + display: block; + padding: 1em 0 0 0; + text-align: center; + width: 100%; + } + + ul.actions li:first-child { + padding-top: 0; + } + + ul.actions li > * { + margin: 0 !important; + width: 100%; + } + + ul.actions li > *.icon:before { + margin-left: -2em; + } + + ul.actions.small li { + padding: 0.5em 0 0 0; + } + + ul.actions.small li:first-child { + padding-top: 0; + } + + /* Button */ + + input[type="submit"], + input[type="reset"], + input[type="button"], + button, + .button { + padding: 0; + } + + /* One */ + + #one .device { + border-width: 15px; + } + + #one .device:after { + height: 5px; + margin: -10px 0 0 -2.5px; + width: 5px; + } + + } \ No newline at end of file diff --git a/assets/css/old/barber_20240425.css b/assets/css/old/barber_20240425.css new file mode 100644 index 0000000..c380078 --- /dev/null +++ b/assets/css/old/barber_20240425.css @@ -0,0 +1,4369 @@ +@import url(../css/fontawesome-all.min.css); +@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,600,300italic,600italic"); + +/* + Catalyst by Pixelarity + pixelarity.com | hello@pixelarity.com + License: pixelarity.com/license +*/ + + +html{ + scroll-behavior: smooth; +} + +html, body, div, span, applet, object, +iframe, h1, h2, h3, h4, h5, h6, p, blockquote, +pre, a, abbr, acronym, address, big, cite, +code, del, dfn, em, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, b, +u, i, center, dl, dt, dd, ol, ul, li, fieldset, +form, label, legend, table, caption, tbody, +tfoot, thead, tr, th, td, article, aside, +canvas, details, embed, figure, figcaption, +footer, header, hgroup, menu, nav, output, ruby, +section, summary, time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + font: inherit; + vertical-align: baseline;} + +article, aside, details, figcaption, figure, +footer, header, hgroup, menu, nav, section { + display: block;} + +body { + line-height: 1; + font-family: 'Poppins', sans-serif; +} + +ol, ul { + list-style: none; +} + +blockquote, q { + quotes: none; +} + + blockquote:before, blockquote:after, q:before, q:after { + content: ''; + content: none; + } + +table { + border-collapse: collapse; + border-spacing: 0; +} + +body { + -webkit-text-size-adjust: none; +} + +mark { + background-color: transparent; + color: inherit; +} + +input::-moz-focus-inner { + border: 0; + padding: 0; +} + +input, select, textarea { + -moz-appearance: none; + -webkit-appearance: none; + -ms-appearance: none; + appearance: none; +} + +.profileRow{ + background-color: #e5d2b9; + border: 1px solid #9e8462; +} + +.profileRadioBtn{ + /*background-color: #9e8462;*/ +} + +#totalPanelBtn{ + background-color: #9e8462; +} + +#totalPanel{ + border: 1px solid #9e8462; + background-color: #fff9f0; +} + +.serviceInfoIcon .fa-info-circle{ + color:#9e8462; +} + +.serviceCheckCol input[type="checkbox"]{ + border:1px solid #9e8462; +} + +.bookingButton{ + background-color: #9e8462!important; +} + +.availableBookingTime{ + background-color: #e5d2b9; +} + +.activeStep{ + background-color:#9e8462; +} + +.bookingName, .bookingEmail, .bookingPhone{ + background-color: #fff9f0; + border:1px solid #9e8462!important; +} + + +.bookingEmailTitle, .bookingPhoneTitle{ + color:lightgray; +} + +.bookingTitle{ + color:#9e8462; +} + +.stepTitle{ + color:#9e8462; +} + +.stepLine { + border-top: 1px solid #9e8462; +} + +.stepCircle { + border: 1px solid #9e8462; + background-color: #fff9f0; +} + +.panel-heading{ + color:#9e8462!important; +} + +.serviceCol h4{ + color:#9e8462!important; +} + +.serviceHeader .serviceNameCol, +.serviceHeader .servicePriceCol{ + color:#9e8462!important; +} + +.BookingStepContainer { + border: 1px solid #9e8462; +} + +.bookingSubmit{ + background-color: #9e8462!important; +} + +/* Basic */ + + html { + box-sizing: border-box; + } + + *, *:before, *:after { + box-sizing: inherit; + } + + body { + background: #fff; + } + + body.is-preload *, body.is-preload *:before, body.is-preload *:after { + -moz-animation: none !important; + -webkit-animation: none !important; + -ms-animation: none !important; + animation: none !important; + -moz-transition: none !important; + -webkit-transition: none !important; + -ms-transition: none !important; + transition: none !important; + } + + body, input, select, textarea { + color: #4a4a4a; + background: #000; + font-family: "Poppins", sans-serif; + font-size: 13pt; + font-weight: 300; + line-height: 1.75em; + } + + a { + color: #51c5e8; + text-decoration: underline; + } + + a:hover { + text-decoration: none; + } + + strong, b { + color: #2a2a2a; + font-weight: 600; + } + + em, i { + font-style: italic; + } + + p { + margin: 0 0 2em 0; + } + + h1, h2, h3, h4, h5, h6 { + color: #2a2a2a; + font-weight: 600; + letter-spacing: 0.125em; + line-height: 1em; + margin: 0 0 1em 0; + } + + h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { + color: inherit; + text-decoration: none; + } + + h2 { + font-size: 1.5em; + line-height: 1.75em; + } + + h3 { + font-size: 1.25em; + line-height: 1.5em; + } + + h4 { + font-size: 1.1em; + line-height: 1.5em; + } + + h5 { + font-size: 0.9em; + line-height: 1.5em; + } + + h6 { + font-size: 0.7em; + line-height: 1.5em; + } + + sub { + font-size: 0.8em; + position: relative; + top: 0.5em; + } + + sup { + font-size: 0.8em; + position: relative; + top: -0.5em; + } + + hr { + border: 0; + border-bottom: solid 3px #eee; + margin: 3em 0; + } + + hr.major { + margin: 5em 0; + } + + blockquote { + border-left: solid 8px #eee; + font-style: italic; + margin: 0 0 2em 0; + padding: 0.5em 0 0.5em 2em; + } + + pre { + -webkit-overflow-scrolling: touch; + background: rgba(144, 144, 144, 0.05); + font-family: "Courier New", monospace; + font-size: 0.9em; + line-height: 1.5em; + margin: 0 0 2em 0; + overflow-x: auto; + padding: 1em 1.5em; + } + + code { + background: rgba(144, 144, 144, 0.05); + font-family: "Courier New", monospace; + font-size: 0.9em; + margin: 0 0.25em; + padding: 0.25em 0.65em; + } + + .align-left { + text-align: left; + } + + .align-center { + text-align: center; + } + + .align-right { + text-align: right; + } + + + .ui-widget-content { + border: 1px solid #e5d2b9!important; + background: #e5d2b9!important; + color: #333333!important; + } + + .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active { + border: 1px solid #e5d2b9!important; + background: #9e8462 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; + font-weight: bold!important; + color: #a5705b!important; + } + + table thead { + border-bottom: solid 2px #9e8462!important; + } + + .ui-widget-header { + border: 1px solid #9e8462!important; + background: #9e8462!important; + } + + .widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { + border: 1px solid #9e8462!important; + background: #e5d2b9!important; + } + + + + .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover { + border: 1px solid #a5705b; + background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; + } + + .ui-state-active{ + background: #d9c7b0 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x!important; + } + + table tbody tr { + border: solid 1px #e5d2b9!important; + border-left: 0; + border-right: 0; + } + + table tbody tr:nth-child(2n + 1) { + background-color: #f4ede5!important + } + + .ui-state-highlight{ + border: 1px solid #a5705b!important; + background: #e5d2b9!important; + } +/* + .ui-datepicker-week-end a { + background-image: none!important; + background-color: rgb(173, 40, 40)!important; + color:white!important; + } + */ + + #datepicker table tr td:last-child{ + } + + #datepicker table tr td:last-child a{ + background-image: none!important; + /*background-color: rgb(173, 40, 40)!important;*/ + color:red!important; + } + + .ui-state-disabled { + cursor: default !important; + pointer-events: none; + opacity: 0!important; + + } + +/* Row */ + + .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + } + + .row > * { + box-sizing: border-box; + } + + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; + } + + .row.aln-left { + justify-content: flex-start; + } + + .row.aln-center { + justify-content: center; + } + + .row.aln-right { + justify-content: flex-end; + } + + .row.aln-top { + align-items: flex-start; + } + + .row.aln-middle { + align-items: center; + } + + .row.aln-bottom { + align-items: flex-end; + } + + .row > .imp { + order: -1; + } + + .row > .col-1 { + width: 8.33333%; + } + + .row > .off-1 { + margin-left: 8.33333%; + } + + .row > .col-2 { + width: 16.66667%; + } + + .row > .off-2 { + margin-left: 16.66667%; + } + + .row > .col-3 { + width: 25%; + } + + .row > .off-3 { + margin-left: 25%; + } + + .row > .col-4 { + width: 33.33333%; + } + + .row > .off-4 { + margin-left: 33.33333%; + } + + .row > .col-5 { + width: 41.66667%; + } + + .row > .off-5 { + margin-left: 41.66667%; + } + + .row > .col-6 { + width: 50%; + } + + .row > .off-6 { + margin-left: 50%; + } + + .row > .col-7 { + width: 58.33333%; + } + + .row > .off-7 { + margin-left: 58.33333%; + } + + .row > .col-8 { + width: 66.66667%; + } + + .row > .off-8 { + margin-left: 66.66667%; + } + + .row > .col-9 { + width: 75%; + } + + .row > .off-9 { + margin-left: 75%; + } + + .row > .col-10 { + width: 83.33333%; + } + + .row > .off-10 { + margin-left: 83.33333%; + } + + .row > .col-11 { + width: 91.66667%; + } + + .row > .off-11 { + margin-left: 91.66667%; + } + + .row > .col-12 { + width: 100%; + } + + .row > .off-12 { + margin-left: 100%; + } + + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; + } + + .row.gtr-0 > * { + padding: 0 0 0 0em; + } + + .row.gtr-0.gtr-uniform { + margin-top: 0em; + } + + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; + } + + .row.gtr-25 { + margin-top: 0; + margin-left: -0.75em; + } + + .row.gtr-25 > * { + padding: 0 0 0 0.75em; + } + + .row.gtr-25.gtr-uniform { + margin-top: -0.75em; + } + + .row.gtr-25.gtr-uniform > * { + padding-top: 0.75em; + } + + .row.gtr-50 { + margin-top: 0; + margin-left: -1.5em; + } + + .row.gtr-50 > * { + padding: 0 0 0 1.5em; + } + + .row.gtr-50.gtr-uniform { + margin-top: -1.5em; + } + + .row.gtr-50.gtr-uniform > * { + padding-top: 1.5em; + } + + .row { + margin-top: 0; + margin-left: -3em; + } + + .row > * { + padding: 0 0 0 3em; + } + + .row.gtr-uniform { + margin-top: -3em; + } + + .row.gtr-uniform > * { + padding-top: 3em; + } + + .row.gtr-150 { + margin-top: 0; + margin-left: -4.5em; + } + + .row.gtr-150 > * { + padding: 0 0 0 4.5em; + } + + .row.gtr-150.gtr-uniform { + margin-top: -4.5em; + } + + .row.gtr-150.gtr-uniform > * { + padding-top: 4.5em; + } + + .row.gtr-200 { + margin-top: 0; + margin-left: -6em; + } + + .row.gtr-200 > * { + padding: 0 0 0 6em; + } + + .row.gtr-200.gtr-uniform { + margin-top: -6em; + } + + .row.gtr-200.gtr-uniform > * { + padding-top: 6em; + } + + @media screen and (max-width: 1680px) { + + .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + } + + .row > * { + box-sizing: border-box; + } + + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; + } + + .row.aln-left { + justify-content: flex-start; + } + + .row.aln-center { + justify-content: center; + } + + .row.aln-right { + justify-content: flex-end; + } + + .row.aln-top { + align-items: flex-start; + } + + .row.aln-middle { + align-items: center; + } + + .row.aln-bottom { + align-items: flex-end; + } + + .row > .imp-wide { + order: -1; + } + + .row > .col-1-wide { + width: 8.33333%; + } + + .row > .off-1-wide { + margin-left: 8.33333%; + } + + .row > .col-2-wide { + width: 16.66667%; + } + + .row > .off-2-wide { + margin-left: 16.66667%; + } + + .row > .col-3-wide { + width: 25%; + } + + .row > .off-3-wide { + margin-left: 25%; + } + + .row > .col-4-wide { + width: 33.33333%; + } + + .row > .off-4-wide { + margin-left: 33.33333%; + } + + .row > .col-5-wide { + width: 41.66667%; + } + + .row > .off-5-wide { + margin-left: 41.66667%; + } + + .row > .col-6-wide { + width: 50%; + } + + .row > .off-6-wide { + margin-left: 50%; + } + + .row > .col-7-wide { + width: 58.33333%; + } + + .row > .off-7-wide { + margin-left: 58.33333%; + } + + .row > .col-8-wide { + width: 66.66667%; + } + + .row > .off-8-wide { + margin-left: 66.66667%; + } + + .row > .col-9-wide { + width: 75%; + } + + .row > .off-9-wide { + margin-left: 75%; + } + + .row > .col-10-wide { + width: 83.33333%; + } + + .row > .off-10-wide { + margin-left: 83.33333%; + } + + .row > .col-11-wide { + width: 91.66667%; + } + + .row > .off-11-wide { + margin-left: 91.66667%; + } + + .row > .col-12-wide { + width: 100%; + } + + .row > .off-12-wide { + margin-left: 100%; + } + + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; + } + + .row.gtr-0 > * { + padding: 0 0 0 0em; + } + + .row.gtr-0.gtr-uniform { + margin-top: 0em; + } + + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; + } + + .row.gtr-25 { + margin-top: 0; + margin-left: -0.75em; + } + + .row.gtr-25 > * { + padding: 0 0 0 0.75em; + } + + .row.gtr-25.gtr-uniform { + margin-top: -0.75em; + } + + .row.gtr-25.gtr-uniform > * { + padding-top: 0.75em; + } + + .row.gtr-50 { + margin-top: 0; + margin-left: -1.5em; + } + + .row.gtr-50 > * { + padding: 0 0 0 1.5em; + } + + .row.gtr-50.gtr-uniform { + margin-top: -1.5em; + } + + .row.gtr-50.gtr-uniform > * { + padding-top: 1.5em; + } + + .row { + margin-top: 0; + margin-left: -3em; + } + + .row > * { + padding: 0 0 0 3em; + } + + .row.gtr-uniform { + margin-top: -3em; + } + + .row.gtr-uniform > * { + padding-top: 3em; + } + + .row.gtr-150 { + margin-top: 0; + margin-left: -4.5em; + } + + .row.gtr-150 > * { + padding: 0 0 0 4.5em; + } + + .row.gtr-150.gtr-uniform { + margin-top: -4.5em; + } + + .row.gtr-150.gtr-uniform > * { + padding-top: 4.5em; + } + + .row.gtr-200 { + margin-top: 0; + margin-left: -6em; + } + + .row.gtr-200 > * { + padding: 0 0 0 6em; + } + + .row.gtr-200.gtr-uniform { + margin-top: -6em; + } + + .row.gtr-200.gtr-uniform > * { + padding-top: 6em; + } + + } + + @media screen and (max-width: 1280px) { + + .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + } + + .row > * { + box-sizing: border-box; + } + + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; + } + + .row.aln-left { + justify-content: flex-start; + } + + .row.aln-center { + justify-content: center; + } + + .row.aln-right { + justify-content: flex-end; + } + + .row.aln-top { + align-items: flex-start; + } + + .row.aln-middle { + align-items: center; + } + + .row.aln-bottom { + align-items: flex-end; + } + + .row > .imp-normal { + order: -1; + } + + .row > .col-1-normal { + width: 8.33333%; + } + + .row > .off-1-normal { + margin-left: 8.33333%; + } + + .row > .col-2-normal { + width: 16.66667%; + } + + .row > .off-2-normal { + margin-left: 16.66667%; + } + + .row > .col-3-normal { + width: 25%; + } + + .row > .off-3-normal { + margin-left: 25%; + } + + .row > .col-4-normal { + width: 33.33333%; + } + + .row > .off-4-normal { + margin-left: 33.33333%; + } + + .row > .col-5-normal { + width: 41.66667%; + } + + .row > .off-5-normal { + margin-left: 41.66667%; + } + + .row > .col-6-normal { + width: 50%; + } + + .row > .off-6-normal { + margin-left: 50%; + } + + .row > .col-7-normal { + width: 58.33333%; + } + + .row > .off-7-normal { + margin-left: 58.33333%; + } + + .row > .col-8-normal { + width: 66.66667%; + } + + .row > .off-8-normal { + margin-left: 66.66667%; + } + + .row > .col-9-normal { + width: 75%; + } + + .row > .off-9-normal { + margin-left: 75%; + } + + .row > .col-10-normal { + width: 83.33333%; + } + + .row > .off-10-normal { + margin-left: 83.33333%; + } + + .row > .col-11-normal { + width: 91.66667%; + } + + .row > .off-11-normal { + margin-left: 91.66667%; + } + + .row > .col-12-normal { + width: 100%; + } + + .row > .off-12-normal { + margin-left: 100%; + } + + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; + } + + .row.gtr-0 > * { + padding: 0 0 0 0em; + } + + .row.gtr-0.gtr-uniform { + margin-top: 0em; + } + + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; + } + + .row.gtr-25 { + margin-top: 0; + margin-left: -0.5em; + } + + .row.gtr-25 > * { + padding: 0 0 0 0.5em; + } + + .row.gtr-25.gtr-uniform { + margin-top: -0.5em; + } + + .row.gtr-25.gtr-uniform > * { + padding-top: 0.5em; + } + + .row.gtr-50 { + margin-top: 0; + margin-left: -1em; + } + + .row.gtr-50 > * { + padding: 0 0 0 1em; + } + + .row.gtr-50.gtr-uniform { + margin-top: -1em; + } + + .row.gtr-50.gtr-uniform > * { + padding-top: 1em; + } + + .row { + margin-top: 0; + margin-left: -2em; + } + + .row > * { + padding: 0 0 0 2em; + } + + .row.gtr-uniform { + margin-top: -2em; + } + + .row.gtr-uniform > * { + padding-top: 2em; + } + + .row.gtr-150 { + margin-top: 0; + margin-left: -3em; + } + + .row.gtr-150 > * { + padding: 0 0 0 3em; + } + + .row.gtr-150.gtr-uniform { + margin-top: -3em; + } + + .row.gtr-150.gtr-uniform > * { + padding-top: 3em; + } + + .row.gtr-200 { + margin-top: 0; + margin-left: -4em; + } + + .row.gtr-200 > * { + padding: 0 0 0 4em; + } + + .row.gtr-200.gtr-uniform { + margin-top: -4em; + } + + .row.gtr-200.gtr-uniform > * { + padding-top: 4em; + } + + } + + @media screen and (max-width: 980px) { + + .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + } + + .row > * { + box-sizing: border-box; + } + + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; + } + + .row.aln-left { + justify-content: flex-start; + } + + .row.aln-center { + justify-content: center; + } + + .row.aln-right { + justify-content: flex-end; + } + + .row.aln-top { + align-items: flex-start; + } + + .row.aln-middle { + align-items: center; + } + + .row.aln-bottom { + align-items: flex-end; + } + + .row > .imp-narrow { + order: -1; + } + + .row > .col-1-narrow { + width: 8.33333%; + } + + .row > .off-1-narrow { + margin-left: 8.33333%; + } + + .row > .col-2-narrow { + width: 16.66667%; + } + + .row > .off-2-narrow { + margin-left: 16.66667%; + } + + .row > .col-3-narrow { + width: 25%; + } + + .row > .off-3-narrow { + margin-left: 25%; + } + + .row > .col-4-narrow { + width: 33.33333%; + } + + .row > .off-4-narrow { + margin-left: 33.33333%; + } + + .row > .col-5-narrow { + width: 41.66667%; + } + + .row > .off-5-narrow { + margin-left: 41.66667%; + } + + .row > .col-6-narrow { + width: 50%; + } + + .row > .off-6-narrow { + margin-left: 50%; + } + + .row > .col-7-narrow { + width: 58.33333%; + } + + .row > .off-7-narrow { + margin-left: 58.33333%; + } + + .row > .col-8-narrow { + width: 66.66667%; + } + + .row > .off-8-narrow { + margin-left: 66.66667%; + } + + .row > .col-9-narrow { + width: 75%; + } + + .row > .off-9-narrow { + margin-left: 75%; + } + + .row > .col-10-narrow { + width: 83.33333%; + } + + .row > .off-10-narrow { + margin-left: 83.33333%; + } + + .row > .col-11-narrow { + width: 91.66667%; + } + + .row > .off-11-narrow { + margin-left: 91.66667%; + } + + .row > .col-12-narrow { + width: 100%; + } + + .row > .off-12-narrow { + margin-left: 100%; + } + + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; + } + + .row.gtr-0 > * { + padding: 0 0 0 0em; + } + + .row.gtr-0.gtr-uniform { + margin-top: 0em; + } + + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; + } + + .row.gtr-25 { + margin-top: 0; + margin-left: -0.5em; + } + + .row.gtr-25 > * { + padding: 0 0 0 0.5em; + } + + .row.gtr-25.gtr-uniform { + margin-top: -0.5em; + } + + .row.gtr-25.gtr-uniform > * { + padding-top: 0.5em; + } + + .row.gtr-50 { + margin-top: 0; + margin-left: -1em; + } + + .row.gtr-50 > * { + padding: 0 0 0 1em; + } + + .row.gtr-50.gtr-uniform { + margin-top: -1em; + } + + .row.gtr-50.gtr-uniform > * { + padding-top: 1em; + } + + .row { + margin-top: 0; + margin-left: -2em; + } + + .row > * { + padding: 0 0 0 2em; + } + + .row.gtr-uniform { + margin-top: -2em; + } + + .row.gtr-uniform > * { + padding-top: 2em; + } + + .row.gtr-150 { + margin-top: 0; + margin-left: -3em; + } + + .row.gtr-150 > * { + padding: 0 0 0 3em; + } + + .row.gtr-150.gtr-uniform { + margin-top: -3em; + } + + .row.gtr-150.gtr-uniform > * { + padding-top: 3em; + } + + .row.gtr-200 { + margin-top: 0; + margin-left: -4em; + } + + .row.gtr-200 > * { + padding: 0 0 0 4em; + } + + .row.gtr-200.gtr-uniform { + margin-top: -4em; + } + + .row.gtr-200.gtr-uniform > * { + padding-top: 4em; + } + + } + + @media screen and (max-width: 736px) { + + .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + } + + .row > * { + box-sizing: border-box; + } + + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; + } + + .row.aln-left { + justify-content: flex-start; + } + + .row.aln-center { + justify-content: center; + } + + .row.aln-right { + justify-content: flex-end; + } + + .row.aln-top { + align-items: flex-start; + } + + .row.aln-middle { + align-items: center; + } + + .row.aln-bottom { + align-items: flex-end; + } + + .row > .imp-mobile { + order: -1; + } + + .row > .col-1-mobile { + width: 8.33333%; + } + + .row > .off-1-mobile { + margin-left: 8.33333%; + } + + .row > .col-2-mobile { + width: 16.66667%; + } + + .row > .off-2-mobile { + margin-left: 16.66667%; + } + + .row > .col-3-mobile { + width: 25%; + } + + .row > .off-3-mobile { + margin-left: 25%; + } + + .row > .col-4-mobile { + width: 33.33333%; + } + + .row > .off-4-mobile { + margin-left: 33.33333%; + } + + .row > .col-5-mobile { + width: 41.66667%; + } + + .row > .off-5-mobile { + margin-left: 41.66667%; + } + + .row > .col-6-mobile { + width: 50%; + } + + .row > .off-6-mobile { + margin-left: 50%; + } + + .row > .col-7-mobile { + width: 58.33333%; + } + + .row > .off-7-mobile { + margin-left: 58.33333%; + } + + .row > .col-8-mobile { + width: 66.66667%; + } + + .row > .off-8-mobile { + margin-left: 66.66667%; + } + + .row > .col-9-mobile { + width: 75%; + } + + .row > .off-9-mobile { + margin-left: 75%; + } + + .row > .col-10-mobile { + width: 83.33333%; + } + + .row > .off-10-mobile { + margin-left: 83.33333%; + } + + .row > .col-11-mobile { + width: 91.66667%; + } + + .row > .off-11-mobile { + margin-left: 91.66667%; + } + + .row > .col-12-mobile { + width: 100%; + } + + .row > .off-12-mobile { + margin-left: 100%; + } + + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; + } + + .row.gtr-0 > * { + padding: 0 0 0 0em; + } + + .row.gtr-0.gtr-uniform { + margin-top: 0em; + } + + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; + } + + .row.gtr-25 { + margin-top: 0; + margin-left: -0.5em; + } + + .row.gtr-25 > * { + padding: 0 0 0 0.5em; + } + + .row.gtr-25.gtr-uniform { + margin-top: -0.5em; + } + + .row.gtr-25.gtr-uniform > * { + padding-top: 0.5em; + } + + .row.gtr-50 { + margin-top: 0; + margin-left: -1em; + } + + .row.gtr-50 > * { + padding: 0 0 0 1em; + } + + .row.gtr-50.gtr-uniform { + margin-top: -1em; + } + + .row.gtr-50.gtr-uniform > * { + padding-top: 1em; + } + + .row { + margin-top: 0; + margin-left: -2em; + } + + .row > * { + padding: 0 0 0 2em; + } + + .row.gtr-uniform { + margin-top: -2em; + } + + .row.gtr-uniform > * { + padding-top: 2em; + } + + .row.gtr-150 { + margin-top: 0; + margin-left: -3em; + } + + .row.gtr-150 > * { + padding: 0 0 0 3em; + } + + .row.gtr-150.gtr-uniform { + margin-top: -3em; + } + + .row.gtr-150.gtr-uniform > * { + padding-top: 3em; + } + + .row.gtr-200 { + margin-top: 0; + margin-left: -4em; + } + + .row.gtr-200 > * { + padding: 0 0 0 4em; + } + + .row.gtr-200.gtr-uniform { + margin-top: -4em; + } + + .row.gtr-200.gtr-uniform > * { + padding-top: 4em; + } + + } + + @media screen and (max-width: 480px) { + + .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + } + + .row > * { + box-sizing: border-box; + } + + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; + } + + .row.aln-left { + justify-content: flex-start; + } + + .row.aln-center { + justify-content: center; + } + + .row.aln-right { + justify-content: flex-end; + } + + .row.aln-top { + align-items: flex-start; + } + + .row.aln-middle { + align-items: center; + } + + .row.aln-bottom { + align-items: flex-end; + } + + .row > .imp-mobilep { + order: -1; + } + + .row > .col-1-mobilep { + width: 8.33333%; + } + + .row > .off-1-mobilep { + margin-left: 8.33333%; + } + + .row > .col-2-mobilep { + width: 16.66667%; + } + + .row > .off-2-mobilep { + margin-left: 16.66667%; + } + + .row > .col-3-mobilep { + width: 25%; + } + + .row > .off-3-mobilep { + margin-left: 25%; + } + + .row > .col-4-mobilep { + width: 33.33333%; + } + + .row > .off-4-mobilep { + margin-left: 33.33333%; + } + + .row > .col-5-mobilep { + width: 41.66667%; + } + + .row > .off-5-mobilep { + margin-left: 41.66667%; + } + + .row > .col-6-mobilep { + width: 50%; + } + + .row > .off-6-mobilep { + margin-left: 50%; + } + + .row > .col-7-mobilep { + width: 58.33333%; + } + + .row > .off-7-mobilep { + margin-left: 58.33333%; + } + + .row > .col-8-mobilep { + width: 66.66667%; + } + + .row > .off-8-mobilep { + margin-left: 66.66667%; + } + + .row > .col-9-mobilep { + width: 75%; + } + + .row > .off-9-mobilep { + margin-left: 75%; + } + + .row > .col-10-mobilep { + width: 83.33333%; + } + + .row > .off-10-mobilep { + margin-left: 83.33333%; + } + + .row > .col-11-mobilep { + width: 91.66667%; + } + + .row > .off-11-mobilep { + margin-left: 91.66667%; + } + + .row > .col-12-mobilep { + width: 100%; + } + + .row > .off-12-mobilep { + margin-left: 100%; + } + + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; + } + + .row.gtr-0 > * { + padding: 0 0 0 0em; + } + + .row.gtr-0.gtr-uniform { + margin-top: 0em; + } + + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; + } + + .row.gtr-25 { + margin-top: 0; + margin-left: -0.5em; + } + + .row.gtr-25 > * { + padding: 0 0 0 0.5em; + } + + .row.gtr-25.gtr-uniform { + margin-top: -0.5em; + } + + .row.gtr-25.gtr-uniform > * { + padding-top: 0.5em; + } + + .row.gtr-50 { + margin-top: 0; + margin-left: -1em; + } + + .row.gtr-50 > * { + padding: 0 0 0 1em; + } + + .row.gtr-50.gtr-uniform { + margin-top: -1em; + } + + .row.gtr-50.gtr-uniform > * { + padding-top: 1em; + } + + .row { + margin-top: 0; + margin-left: -2em; + } + + .row > * { + padding: 0 0 0 2em; + } + + .row.gtr-uniform { + margin-top: -2em; + } + + .row.gtr-uniform > * { + padding-top: 2em; + } + + .row.gtr-150 { + margin-top: 0; + margin-left: -3em; + } + + .row.gtr-150 > * { + padding: 0 0 0 3em; + } + + .row.gtr-150.gtr-uniform { + margin-top: -3em; + } + + .row.gtr-150.gtr-uniform > * { + padding-top: 3em; + } + + .row.gtr-200 { + margin-top: 0; + margin-left: -4em; + } + + .row.gtr-200 > * { + padding: 0 0 0 4em; + } + + .row.gtr-200.gtr-uniform { + margin-top: -4em; + } + + .row.gtr-200.gtr-uniform > * { + padding-top: 4em; + } + + } + +/* Container */ + + .container { + margin: 0 auto; + width: 1200px; + } + + .container.medium { + width: 900px; + } + + @media screen and (max-width: 1680px) { + + .container { + width: 1080px; + } + + .container.medium { + width: 810px; + } + + } + + @media screen and (max-width: 1280px) { + + .container { + width: 960px; + } + + .container.medium { + width: 720px; + } + + } + + @media screen and (max-width: 980px) { + + .container { + width: 90%; + } + + .container.medium { + width: 90%; + } + + } + + @media screen and (max-width: 736px) { + + .container { + width: 100%; + } + + .container.medium { + width: 100%; + } + + } + +/* Section/Article */ + + section.special, article.special { + text-align: center; + } + + header.major { + text-align: center; + position: relative; + } + + header.major:after { + background: #eee; + content: ''; + display: inline-block; + height: 3px; + margin: 0 0 2em 0; + width: 6em; + } + + header.major.alt { + text-align: center; + margin-bottom: 2em; + } + + header p { + letter-spacing: 0.125em; + margin: 0 0 1.5em 0; + position: relative; + text-transform: uppercase; + } + + header h2 + p { + font-size: 1em; + margin-top: -0.85em; + line-height: 1.75em; + } + + header h3 + p { + font-size: 0.9em; + margin-top: -0.75em; + line-height: 1.75em; + } + + header h4 + p, + header h5 + p, + header h6 + p { + font-size: 0.8em; + margin-top: -0.75em; + line-height: 1.75em; + } + +/* Form */ + + form { + margin: 0 0 2em 0; + } + + label { + color: #2a2a2a; + display: block; + font-size: 0.9em; + font-weight: 600; + margin: 0 0 1em 0; + } + + input[type="text"], + input[type="password"], + input[type="email"], + select, + textarea { + -moz-appearance: none; + -webkit-appearance: none; + -ms-appearance: none; + appearance: none; + border: none; + border: solid 2px #eee; + border-radius: 0; + color: inherit; + display: block; + outline: 0; + padding: 0 1em; + text-decoration: none; + width: 100%; + } + + input[type="text"]:invalid, + input[type="password"]:invalid, + input[type="email"]:invalid, + select:invalid, + textarea:invalid { + box-shadow: none; + } + + input[type="text"]:focus, + input[type="password"]:focus, + input[type="email"]:focus, + select:focus, + textarea:focus { + border-color: #51c5e8; + } + + select { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='%23eee' /%3E%3C/svg%3E"); + background-size: 1.25em; + background-repeat: no-repeat; + background-position: calc(100% - 1em) center; + height: 3.5em; + padding-right: 3.5em; + text-overflow: ellipsis; + } + + select:focus::-ms-value { + background-color: transparent; + } + + select::-ms-expand { + display: none; + } + + select option { + color: #2a2a2a; + background: #fff; + } + + input[type="text"], + input[type="password"], + input[type="email"], + select { + height: 3.5em; + } + + textarea { + padding: 0.75em 1em; + } + + input[type="checkbox"], + input[type="radio"] { + -moz-appearance: none; + -webkit-appearance: none; + -ms-appearance: none; + appearance: none; + display: block; + float: left; + margin-right: -2em; + opacity: 0; + width: 1em; + z-index: -1; + } + + input[type="checkbox"] + label, + input[type="radio"] + label { + text-decoration: none; + color: #4a4a4a; + cursor: pointer; + display: inline-block; + font-size: 1em; + font-weight: 300; + padding-left: 2.85em; + padding-right: 0.75em; + position: relative; + } + + input[type="checkbox"] + label:before, + input[type="radio"] + label:before { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; + text-transform: none !important; + font-family: 'Font Awesome 5 Free'; + font-weight: 900; + } + + input[type="checkbox"] + label:before, + input[type="radio"] + label:before { + background: rgba(144, 144, 144, 0.05); + border: solid 2px #eee; + content: ''; + display: inline-block; + font-size: 0.8em; + height: 2.1em; + left: 0; + line-height: 1.925em; + position: absolute; + text-align: center; + top: 0; + width: 2.1em; + } + + input[type="checkbox"]:checked + label:before, + input[type="radio"]:checked + label:before { + background: #1d2726; + border-color: #1d2726; + color: #ffffff; + content: '\f00c'; + } + + input[type="checkbox"]:focus + label:before, + input[type="radio"]:focus + label:before { + border-color: #51c5e8; + } + + input[type="radio"] + label:before { + border-radius: 100%; + } + + ::-webkit-input-placeholder { + color: #bbb !important; + opacity: 1.0; + } + + :-moz-placeholder { + color: #bbb !important; + opacity: 1.0; + } + + ::-moz-placeholder { + color: #bbb !important; + opacity: 1.0; + } + + :-ms-input-placeholder { + color: #bbb !important; + opacity: 1.0; + } + +/* Box */ + + .box { + border: solid 2px #eee; + margin-bottom: 2em; + padding: 1.5em; + } + + .box > :last-child, + .box > :last-child > :last-child, + .box > :last-child > :last-child > :last-child { + margin-bottom: 0; + } + + .box.alt { + border: 0; + padding: 0; + } + +/* Icon */ + + .icon { + text-decoration: none; + border-bottom: none; + position: relative; + } + + .icon:before { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; + text-transform: none !important; + font-family: 'Font Awesome 5 Free'; + font-weight: 400; + } + + .icon.solid:before { + font-weight: 900; + } + + .icon.brands:before { + font-family: 'Font Awesome 5 Brands'; + } + + .icon > .label { + display: none; + } + +/* Image */ + + .image { + border: 0; + display: inline-block; + position: relative; + } + + .image:before { + background: url("images/overlay.png"); + content: ''; + display: block; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; + } + + .image img { + display: block; + } + + .image.left { + float: left; + margin: 0 1.5em 1em 0; + top: 0.25em; + } + + .image.right { + float: right; + margin: 0 0 1em 1.5em; + top: 0.25em; + } + + .image.fit { + display: block; + margin: 0 0 3em 0; + width: 100%; + } + + .image.fit img { + display: block; + width: 100%; + } + +/* List */ + + ol { + list-style: decimal; + margin: 0 0 2em 0; + padding-left: 1.25em; + } + + ol li { + padding-left: 0.25em; + } + + ul { + list-style: disc; + margin: 0 0 2em 0; + padding-left: 1em; + } + + ul li { + padding-left: 0.5em; + } + + ul.alt { + list-style: none; + padding-left: 0; + } + + ul.alt li { + border-top: solid 1px #eee; + padding: 0.5em 0; + } + + ul.alt li:first-child { + border-top: 0; + padding-top: 0; + } + + dl { + margin: 0 0 2em 0; + } + +/* Actions */ + + ul.actions { + display: -moz-flex; + display: -webkit-flex; + display: -ms-flex; + display: flex; + cursor: default; + list-style: none; + margin-left: -1em; + padding-left: 0; + } + + ul.actions li { + padding: 0 0 0 1em; + vertical-align: middle; + } + + ul.actions.special { + -moz-justify-content: center; + -webkit-justify-content: center; + -ms-justify-content: center; + justify-content: center; + width: 100%; + margin-left: 0; + } + + ul.actions.special li:first-child { + padding-left: 0; + } + + ul.actions.stacked { + -moz-flex-direction: column; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + margin-left: 0; + } + + ul.actions.stacked li { + padding: 1.3em 0 0 0; + } + + ul.actions.stacked li:first-child { + padding-top: 0; + } + + ul.actions.fit { + width: calc(100% + 1em); + } + + ul.actions.fit li { + -moz-flex-grow: 1; + -webkit-flex-grow: 1; + -ms-flex-grow: 1; + flex-grow: 1; + -moz-flex-shrink: 1; + -webkit-flex-shrink: 1; + -ms-flex-shrink: 1; + flex-shrink: 1; + width: 100%; + } + + ul.actions.fit li > * { + width: 100%; + } + + ul.actions.fit.stacked { + width: 100%; + } + + @media screen and (max-width: 480px) { + + ul.actions:not(.fixed) { + -moz-flex-direction: column; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + margin-left: 0; + width: 100% !important; + } + + ul.actions:not(.fixed) li { + -moz-flex-grow: 1; + -webkit-flex-grow: 1; + -ms-flex-grow: 1; + flex-grow: 1; + -moz-flex-shrink: 1; + -webkit-flex-shrink: 1; + -ms-flex-shrink: 1; + flex-shrink: 1; + padding: 1em 0 0 0; + text-align: center; + width: 100%; + } + + ul.actions:not(.fixed) li > * { + width: 100%; + } + + ul.actions:not(.fixed) li:first-child { + padding-top: 0; + } + + ul.actions:not(.fixed) li input[type="submit"], + ul.actions:not(.fixed) li input[type="reset"], + ul.actions:not(.fixed) li input[type="button"], + ul.actions:not(.fixed) li button, + ul.actions:not(.fixed) li .button { + width: 100%; + } + + ul.actions:not(.fixed) li input[type="submit"].icon:before, + ul.actions:not(.fixed) li input[type="reset"].icon:before, + ul.actions:not(.fixed) li input[type="button"].icon:before, + ul.actions:not(.fixed) li button.icon:before, + ul.actions:not(.fixed) li .button.icon:before { + margin-left: -0.5em; + } + + } + +/* Icons */ + + ul.icons { + cursor: default; + list-style: none; + padding-left: 0; + } + + ul.icons li { + display: inline-block; + padding: 0 1em 0 0; + } + + ul.icons li:last-child { + padding-right: 0; + } + + ul.icons li .icon:before { + font-size: 1.5em; + } + +/* Table */ + + .table-wrapper { + -webkit-overflow-scrolling: touch; + overflow-x: auto; + } + + table { + margin: 0 0 2em 0; + width: 100%; + } + + table tbody tr { + border: solid 1px #eee; + border-left: 0; + border-right: 0; + } + + table tbody tr:nth-child(2n + 1) { + background-color: rgba(144, 144, 144, 0.05); + } + + table td { + padding: 0.75em 0.75em; + } + + table th { + color: #2a2a2a; + font-size: 0.9em; + font-weight: 600; + padding: 0 0.75em 0.75em 0.75em; + text-align: left; + } + + table thead { + border-bottom: solid 2px #eee; + } + + table tfoot { + border-top: solid 2px #eee; + } + + table.alt { + border-collapse: separate; + } + + table.alt tbody tr td { + border: solid 1px #eee; + border-left-width: 0; + border-top-width: 0; + } + + table.alt tbody tr td:first-child { + border-left-width: 1px; + } + + table.alt tbody tr:first-child td { + border-top-width: 1px; + } + + table.alt thead { + border-bottom: 0; + } + + table.alt tfoot { + border-top: 0; + } + +/* Button */ + + input[type="submit"], + input[type="reset"], + input[type="button"], + button, + .button { + -moz-appearance: none; + -webkit-appearance: none; + -ms-appearance: none; + appearance: none; + -moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; + -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; + -ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; + transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; + background-color: #1d2726; + border-radius: 0; + border: 0; + color: #ffffff !important; + cursor: pointer; + display: inline-block; + font-size: 0.9em; + font-weight: 600; + height: 4em; + letter-spacing: 0.125em; + line-height: 4em; + overflow: hidden; + padding: 0 2.75em; + text-align: center; + text-decoration: none; + text-overflow: ellipsis; + text-transform: uppercase; + white-space: nowrap; + } + + input[type="submit"]:hover, + input[type="reset"]:hover, + input[type="button"]:hover, + button:hover, + .button:hover { + background-color: #283634; + } + + input[type="submit"]:active, + input[type="reset"]:active, + input[type="button"]:active, + button:active, + .button:active { + background-color: #121818; + } + + input[type="submit"].icon, + input[type="reset"].icon, + input[type="button"].icon, + button.icon, + .button.icon { + padding-left: 2.35em; + } + + input[type="submit"].icon:before, + input[type="reset"].icon:before, + input[type="button"].icon:before, + button.icon:before, + .button.icon:before { + margin-right: 0.5em; + } + + input[type="submit"].fit, + input[type="reset"].fit, + input[type="button"].fit, + button.fit, + .button.fit { + width: 100%; + } + + input[type="submit"].small, + input[type="reset"].small, + input[type="button"].small, + button.small, + .button.small { + font-size: 0.8em; + height: 3.5em; + line-height: 3.5em; + padding: 0 2em; + } + + input[type="submit"].large, + input[type="reset"].large, + input[type="button"].large, + button.large, + .button.large { + font-size: 1.25em; + height: 3.15em; + line-height: 3.15em; + } + + input[type="submit"].alt, + input[type="reset"].alt, + input[type="button"].alt, + button.alt, + .button.alt { + background-color: transparent; + box-shadow: inset 0 0 0 2px #eee; + color: #2a2a2a !important; + } + + input[type="submit"].alt:hover, + input[type="reset"].alt:hover, + input[type="button"].alt:hover, + button.alt:hover, + .button.alt:hover { + background-color: rgba(144, 144, 144, 0.05); + } + + input[type="submit"].alt:active, + input[type="reset"].alt:active, + input[type="button"].alt:active, + button.alt:active, + .button.alt:active { + background-color: rgba(144, 144, 144, 0.1); + } + + input[type="submit"].alt.icon:before, + input[type="reset"].alt.icon:before, + input[type="button"].alt.icon:before, + button.alt.icon:before, + .button.alt.icon:before { + color: #bbb; + } + + input[type="submit"].primary, + input[type="reset"].primary, + input[type="button"].primary, + button.primary, + .button.primary { + background-color: #51c5e8; + color: #ffffff !important; + } + + input[type="submit"].primary:hover, + input[type="reset"].primary:hover, + input[type="button"].primary:hover, + button.primary:hover, + .button.primary:hover { + background-color: #68cdeb; + } + + input[type="submit"].primary:active, + input[type="reset"].primary:active, + input[type="button"].primary:active, + button.primary:active, + .button.primary:active { + background-color: #3abde5; + } + + input[type="submit"].disabled, input[type="submit"]:disabled, + input[type="reset"].disabled, + input[type="reset"]:disabled, + input[type="button"].disabled, + input[type="button"]:disabled, + button.disabled, + button:disabled, + .button.disabled, + .button:disabled { + background-color: #4a4a4a !important; + box-shadow: inset 0 -0.15em 0 0 rgba(0, 0, 0, 0.15); + color: #fff !important; + cursor: default; + opacity: 0.25; + } + +/* Feature */ + + .feature { + margin: 0 0 2em 0; + padding: 2em 0 2em 9em; + position: relative; + } + + .feature i { + border-radius: 100%; + border: solid 3px #eee; + color: #51c5e8; + display: block; + height: 7em; + left: 0; + line-height: 7.25em; + margin-top: -0.5em; + position: absolute; + text-align: center; + top: 2em; + width: 7em; + } + + .feature i:before { + font-size: 40px; + } + + .feature h3 { + margin-bottom: 0.5em; + } + + .feature p { + margin-bottom: 0; + } + +/* Image Feature */ + + .image-feature { + position: relative; + text-align: center; + margin: 0 0.5em 2em 0.5em; + } + + .image-feature > a { + display: block; + } + + .image-feature header { + background: #fff; + left: 0; + padding: 1.5em 0; + position: absolute; + top: 0; + width: 100%; + z-index: 1; + } + + .image-feature header:before { + -moz-transform: rotate(45deg); + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + background: #fff; + bottom: -0.5em; + content: ''; + display: block; + height: 1em; + left: 50%; + margin-left: -0.5em; + position: absolute; + width: 1em; + } + + .image-feature header h3 { + font-size: 1em; + margin: 0; + } + + .image-feature .image { + margin: 0; + } + + .image-feature p { + margin: 0; + } + + .image-feature footer { + background: #1d2726; + background: rgba(29, 39, 38, 0.9); + bottom: 0; + color: #fff; + left: 0; + padding: 1.5em; + position: absolute; + width: 100%; + z-index: 1; + } + + .image-feature footer input[type="submit"].alt, + .image-feature footer input[type="reset"].alt, + .image-feature footer input[type="button"].alt, + .image-feature footer button.alt, + .image-feature footer .button.alt { + box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.25); + color: #fff !important; + } + +/* Wrapper */ + + .wrapper { + padding: 4em 0 4em 0; + } + + .wrapper.style1 { + background: #141414; + color: #888; + } + + .wrapper.style1 h2, .wrapper.style1 h3, .wrapper.style1 strong { + color: #ffffff; + } + + .wrapper.style1 header.major:after { + background: rgba(255, 255, 255, 0.25); + } + + .wrapper.style2 { + background: #000; + } + + .wrapper.style3 { + background: #f4f4f4; + } + + .wrapper.style4 { + background: #fafafa; + } + +/* Header */ + + +.logo-kep{ + width: 70px; + line-height: 5em; + vertical-align: middle; + margin-left: 5em; +} + +.booktime{ + background-color: #9e8462; + color: #000; + margin-left:2em; + padding-left: 10px; + padding-right: 10px; +} + + #page-wrapper { + padding-top: 3em; + } + + #header { + background: #000; + color: #fff; + cursor: default; + height: 5em; + left: 0; + line-height: 5em; + position: fixed; + top: 0; + width: 100%; + z-index: 10000; + } + + #header h1 { + color: #9e8462; + height: inherit; + left: 10.5em; + line-height: inherit; + margin: 0; + padding: 0; + position: absolute; + top: 0; + } + + #header h1 a { + font-size: 1em; + } + + #header h1 a:before { + color: #51c5e8; + margin-right: 0.35em; + } + + #header nav { + font-weight: 600; + height: inherit; + letter-spacing: 0.125em; + line-height: inherit; + position: absolute; + right: 1.5em; + text-transform: uppercase; + top: 0; + vertical-align: middle; + } + + #header nav > ul { + list-style: none; + line-height: 4.5em; + margin: 0; + padding-left: 0; + vertical-align: middle; + } + + #header nav > ul > li { + display: inline-block; + margin-left: 2em; + /*padding-left: 0;*/ + } + + #header nav > ul > li.booktime { + margin-right: 2em; + } + + #header nav > ul > li.socialmedia-menu { + color: #fff; + font-size: 30px; + margin: auto 0 auto 0; +} + + + #header nav > ul > li.language { + padding-left: 0; + margin: 0; + font-size: 12px; + color: #888; + -moz-transition: color 0.2s ease-in-out; + -webkit-transition: color 0.2s ease-in-out; + -ms-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; + } + #header nav > ul > li.language:hover { + color: #fff; + } + + #header nav > ul > li a { + -moz-transition: color 0.2s ease-in-out; + -webkit-transition: color 0.2s ease-in-out; + -ms-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; + color: #fff; + display: inline-block; + text-decoration: none; + font-size: 0.8em; + } + + #header nav > ul > li a:before { + margin-right: 0.5em; + /*opacity: 0.5;*/ + } + + #header nav > ul > li a:hover { + color: #9e8462; + } + + #header nav > ul > li.booktime a:hover { + color: #000; + } + + #header nav > ul > li.active > a { + color: #fff; + } + + #header nav > ul > li:first-child { + margin-left: 0; + } + + #header nav > ul > li input[type="submit"], + #header nav > ul > li input[type="reset"], + #header nav > ul > li input[type="button"], + #header nav > ul > li button, + #header nav > ul > li .button { + font-size: 1em; + height: 2.25em; + line-height: 2.25em; + margin-bottom: 0; + padding: 0 1em; + position: relative; + top: -0.125em; + vertical-align: middle; + } + + #header nav > ul > li > ul { + display: none; + } + + #header .container { + position: relative; + } + + #header .container h1 { + left: 0; + } + + #header .container nav { + right: 0; + } + + .dropotron { + background: #1d2726; + color: #fff; + font-weight: 600; + letter-spacing: 0.125em; + list-style: none; + margin-top: -1em; + min-width: 14em; + padding: 1.25em 0; + text-transform: uppercase; + } + + .dropotron.level-0 { + font-size: 0.8em; + margin-top: 1em; + } + + .dropotron.level-0:before { + -moz-transform: rotate(45deg); + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + background: #1d2726; + content: ''; + display: block; + height: 1em; + position: absolute; + right: 1.5em; + top: -0.5em; + width: 1em; + } + + .dropotron li > a { + -moz-transition: color 0.2s ease-in-out; + -webkit-transition: color 0.2s ease-in-out; + -ms-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; + color: #ccc; + display: block; + padding: 0.125em 1.25em; + text-decoration: none; + } + + .dropotron li > a:hover { + color: #fff; + } + + .dropotron li.active > a { + color: #fff; + } + +/* Banner */ + + #banner { + background-color: #141414; + /*background-attachment: scroll, fixed; + background-image: url("images/overlay.png"), url("../../images/banner.jpg"); + background-position: top left, center center; + background-repeat: no-repeat; + background-size: cover; + background-size: auto, cover;*/ + color: #fff; + padding: 0em 0; + position: relative; + text-align: center; + } + + #banner img{ + width: 100%; + } + + #banner:after { + -moz-transition: opacity 1s ease-in-out; + -webkit-transition: opacity 1s ease-in-out; + -ms-transition: opacity 1s ease-in-out; + transition: opacity 1s ease-in-out; + background: #313148; + content: ''; + height: 100%; + left: 0; + opacity: 0; + position: absolute; + top: 0; + width: 100%; + z-index: 1; + } + + #banner :last-child { + margin-bottom: 0; + } + + #banner .inner { + background: #1d2726; + background: rgba(29, 39, 38, 0.9); + display: inline-block; + padding: 3.5em 5em; + position: relative; + z-index: 2; + } + + #banner .inner h2 { + color: inherit; + font-size: 2.5em; + line-height: 1.35em; + margin: 0; + padding: 0; + } + + #banner .inner p { + font-size: 1em; + letter-spacing: 0.125em; + line-height: 2em; + margin: 2em 0 0 0; + padding: 2em 0 0 0; + position: relative; + text-transform: uppercase; + top: -0.25em; + } + + #banner .inner p:before { + background: #888; + background: rgba(255, 255, 255, 0.25); + content: ''; + display: block; + height: 3px; + left: 50%; + margin: 0 0 0 -3em; + position: absolute; + top: 0; + width: 6em; + } + + #banner .inner .actions { + margin-top: 2em; + } + + #banner .inner input[type="submit"].alt, + #banner .inner input[type="reset"].alt, + #banner .inner input[type="button"].alt, + #banner .inner button.alt, + #banner .inner .button.alt { + box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.25); + color: #fff !important; + } + + body.is-preload #banner:after { + opacity: 1.0; + } + + +/* Mobile booking */ + +#mobil-menu{ + display: none; + background: #9e8462; +} + +.mobil-menucont ul { + list-style: none; + font-size: 1em; + line-height: 4.5em; + text-align: center; + margin: 0; + padding-left: 0; + vertical-align: middle; +} + +.mobil-menucont ul li{ + color: #fff; + margin: 0 0.5em; + display: inline; +} + +.mobil-menucont ul li a{ + color: #fff; + text-decoration: none; + } + +.mobil-menucont ul .mobil-menu-book{ + margin-right: 2em; + padding: 0.5em 0.5em; + font-weight: 600; +} + + + @media screen and (max-width: 980px) { + #mobil-menu{ + display: block; + } +} + +/* Main */ + + #main > header.major { + margin: 0 0 2em 0; + text-align: center; + } + + header.major h2{ + font-family: 'Abril Fatface', cursive; + color: #fff; + font-size: 50px; + font-weight: 400; + margin-bottom: 0; + } + + + header.major h4{ + font-size: 13px; + color: #888888; + } + + + +.one-half { + float: left; + width: 100%; + padding: 0 40px; + position: relative; + text-align: left; + overflow: hidden; +} + +.category-content { + position: relative; + display: inline-block; + width: 100%; + padding-bottom: 15px; + padding-top: 18px; + border-bottom: 1px solid #3d3d3d;} + +.category-text-left { + float: left; +} + +.main-title a { + text-decoration: none; + font-size: 16px; + color: #ffffff; + font-weight: 500; + -webkit-transition: all 0.5s ease; + -moz-transition: all 0.5s ease; + -o-transition: all 0.5s ease; + transition: all 0.5s ease; +} + +.sub-title { + font-size: 13px; + color: #888888; + font-weight: 400; + padding-right: 40px; + letter-spacing: 0.6px; +} + +.category-text-right { + float: right; +} + +.category-content .price { + font-size: 16px; + color: #9e8462; + letter-spacing: 0.5px; + font-weight: 600; + display: inline-block; + -webkit-transition: all 0.5s ease; + -moz-transition: all 0.5s ease; + -o-transition: all 0.5s ease; + transition: all 0.5s ease; +} + + +.common-home .box-heading:before, .box.related .box-heading:before { + content: ""; + background: url(../../assets/img/ollo.png) no-repeat scroll; + width: 75px; + height: 65px; + position: absolute; + top: 0; + left: 0; + right: 0; + margin: 0 auto; + display: inline-block; +} + + +/* About Us */ + +#aboutus .container .inner .dolgozo-nev{ + width: 100%; + text-align: center; + margin-bottom: 2em; +} +#aboutus .container .inner hr { + margin: 4em auto 4em auto; + border-bottom: solid 3px #888; + width: 40%; +} + +#aboutus .container .inner .dolgozo-nev .dolgozo-kep{ + width: 150px; + border-radius: 50%; + margin-bottom: 1em; +} + +#aboutus .container .inner .dolgozo-nev h4{ + color: #fff; +} + +#aboutus .container .inner .dolgozo-nev h4 span{ + color: #888; +} + +.bemutatkozas, .bemutatkozas-dolgozo{ + display: flex; + width: 100%; +} + +.bem-bal, .bem-dolgozo-bal{ + width: 60%; +} + +.bem-bal h4{ + color: #fff; +} + +.bem-bal p{ + text-align: justify; +} + +.bem-dolgozo-bal p{ + text-align: justify; + font-style: italic; + +} + +.bem-jobb{ + width: 40%; + margin-left: 4em; + float: right; +} + +.bem-jobb img{ + width: 100%; +} + +.bem-jobb h4{ + margin-top: 1em; + text-align: center; + color: #9e8462; +} + +.bem-jobb h4 span{ + color: #fff; +} +.bem-dolgozo-jobb{ + width: 40%; + float: right; + text-align: right; + margin: auto; + +} + +.bem-dolgozo-jobb img{ + opacity: 0.8; + margin-left: 10px; + margin-right: 10ox; + width: 40%; + transition: opacity .25s ease-in-out; + -moz-transition: opacity .25s ease-in-out; + -webkit-transition: opacity .25s ease-in-out; +} + +.bem-dolgozo-jobb img:hover{ + opacity: 1; + +} + + + +/* Treatments - Our Services */ + + #treatments{ + clear: both; + } + + .service-block { + width: 100%; + display: block; + } + + + .service-area .one-third { + + width: 28%; + padding: 0; + overflow: hidden; + } + + .service-area .one-third.service-part1, .service-area .one-third.service-part4 { + width: 30%; + padding: 0; + float: left; + overflow: hidden; + } + + .service-area .one-third.service-part2 { + width: 42%; + /*margin-top:30px; + margin-bottom: 30px;*/ + padding: 0 30px; + float:left; + overflow: hidden; + } + + .service-area .one-third .service img { + -webkit-transform: rotateY(0deg); + -moz-transform: rotateY(0deg); + -ms-transform: rotateY(0deg); + -o-transform: rotateY(0deg); + transform: rotateY(0deg); + transition: all 0.9s ease 0s; + -webkit-transition: all 0.9s ease 0s; + -moz-transition: all 0.9s ease 0s; + -ms-transition: all 0.9s ease 0s; + -o-transition: all 0.9s ease 0s; + max-width: 100%; + } + + .service-area .one-third .service:hover img { + -webkit-transform: rotateY(-180deg); + -moz-transform: rotateY(-180deg); + -ms-transform: rotateY(-180deg); + -o-transform: rotateY(-180deg); + transform: rotateY(-180deg); + transition: all 0.9s ease 0s; + -webkit-transition: all 0.9s ease 0s; + -moz-transition: all 0.9s ease 0s; + -ms-transition: all 0.9s ease 0s; + -o-transition: all 0.9s ease 0s; + } + + + .service-area .one-third .service .service-text .service-icon { + background: url(../../assets/img/service-icon.png) no-repeat scroll; + float: right; + height: 80px; + border-radius: 50%; + width: 80px; + position: relative; + background-color: #333333; + display: inline-block; + transition: all 0.5s ease 0s; + -webkit-transition: all 0.5s ease 0s; + -moz-transition: all 0.5s ease 0s; + -ms-transition: all 0.5s ease 0s; + -o-transition: all 0.5s ease 0s; + } + + .service .service-text .service-content .main-title { + font-size: 14px; + font-weight: 600; + color: #ffffff; + text-transform: capitalize; + letter-spacing: 0.8px; + padding-bottom: 10px; + } + + .service .service-text .service-content .sub-title-serv { + font-size: 13px; + color: #888888; + font-weight: 400; + line-height: 20px; + letter-spacing: 0.6px; + } + + .service-area .one-third .service .service-text .service-content { + margin-right: 100px; + } + + .service-area .one-third .service .service-text { + padding: 0 0px 95px; + text-align: right; + } + + .service-area .one-third .service.service3 .service-text .service-content { + margin-right: 0px; + margin-left: 100px; + } + + .service-area .one-third .service.service3 .service-text { + text-align: left; + } + + + + .service-area .one-third .service.service3 .service-text .service-icon { + float: left; + } + + .service-area .one-third .service .service-text .service-icon.icon1 { + background-position: center -65px; + } + .service-area .one-third .service .service-text:hover .service-icon.icon1 { + background-position:center 22px; + } + .service-area .one-third .service .service-text .service-icon.icon2 { + background-position:center -417px; + } + .service-area .one-third .service .service-text:hover .service-icon.icon2 { + background-position: center -330px; + } + .service-area .one-third .service .service-text .service-icon.icon3 { + background-position:center -765px; + } + .service-area .one-third .service .service-text:hover .service-icon.icon3 { + background-position: center -678px; + } + .service-area .one-third .service.service3 .service-text .service-icon.icon1 { + background-position: center -242px; + } + .service-area .one-third .service.service3 .service-text:hover .service-icon.icon1 { + background-position: center -155px; + } + .service-area .one-third .service.service3 .service-text .service-icon.icon2 { + background-position: center -590px; + } + .service-area .one-third .service.service3 .service-text:hover .service-icon.icon2 { + background-position:center -503px; + } + .service-area .one-third.service-part3 .service .service-text .service-icon.icon3 { + background-position: center -939px; + } + .service-area .one-third.service-part3 .service .service-text:hover .service-icon.icon3 { + background-position:center -852px; + } + .service-area .one-third .service .service-text:hover .service-content .main-title { + color: #9e8462; + } + + + +/* One */ + + #one { + padding-top:10em; + padding-bottom: 5em; + } + + #one p { + font-size: 1.25em; + line-height: 1.75em; + margin: -0.5em 0 0 0; + } + + #one .inner { + display: inline-block; + margin-top: -6em; + padding-right: 6em; + vertical-align: middle; + width: 100%; + } + + #one .device { + border: solid 40px #fff; + border-bottom: 0; + border-radius: 20px; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + display: inline-block; + margin-bottom: 0; + position: relative; + vertical-align: middle; + width: 100%; + } + + #one .device:after { + background: #eee; + border-radius: 100%; + content: ''; + height: 10px; + left: 50%; + margin: -23px 0 0 -5px; + position: absolute; + top: 0; + width: 10px; + } + + +/*two */ + + .nyitvatartas .about-content { + position: relative; + display: inline-block; + width: 100%; + padding: 25px 0px 15px; + border-bottom: 1px solid #3d3d3d; + font-size: 16px; + font-weight: 600; + } + + .nyitvatartas .title, .nyitvatartas .time{ + color: #fff; + } + + .nyitvartas .closed{ + color: #9e8462; + } + + .nyitvatartas .about-content .about-text-left { + float: left; + } + + .nyitvatartas .about-content .about-text-right { + float: right; +} + + + +/* Footer */ + +#footer .footer-div{ + display: flex; +} + + +#footer .footer-div .companyname{ + color: #fff; + font-family: 'Abril Fatface', cursive; + font-size: 24px; + margin-bottom: 20px; +} + +#footer .footer-div .companyname span{ + border-bottom: solid 5px #fff; + } + +#footer .footer-div ul{ + margin: 0; + list-style: none; +} + +#footer .footer-logo{ + max-width: 100px; +} + + #footer { + background: #9e8462; + color: #fff; + padding: 2em 0 0 0; + text-align: center; + } + + #footer .icons { + font-size: 24px; + margin: 0 0 1em 0; + padding-left: 0; + } + + #footer .icons li { + margin-top: 0.5em; + font-size: 16px; + padding: 0 1em 0 1em; + } + + #footer .icons li:last-child { + padding-right: 0; + } + + #footer .icons li a { + -moz-transition: color 0.2s ease-in-out; + -webkit-transition: color 0.2s ease-in-out; + -ms-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; + color: #fff; + } + + #footer .icons li a:hover { + color: #000; + } + + .footer-bal{ + margin: 0 10px; + width: 30%; + + } + + .footer-bal .contact-block a{ + text-decoration: none; + color: #fff; +} + + + .footer-jobb{ + width: 60%; + margin:0; + float: left; + } + + .footer-jobb img{ + width: 100%; + margin:0; + } + + + #footer .copyright { + background: #141414; + font-size: 0.9em; + padding: 1em 0 1em 0; + margin: 2em 0 0 0; + } + +/* Wide */ + + @media screen and (max-width: 1680px) { + + /* Basic */ + + body, input, select, textarea { + font-size: 11pt; + } + + } + +/* Normal */ + + @media screen and (max-width: 1280px) { + + /* Basic */ + + body, input, select, textarea { + font-size: 11pt; + } + + /* Feature */ + + .feature { + padding-left: 7em; + } + + .feature i { + height: 5.25em; + line-height: 5.5em; + margin-top: 0; + width: 5.25em; + } + + .feature i:before { + font-size: 32px; + } + + /* Wrapper */ + + .wrapper { + padding: 4em 0 2em 0; + } + + #header nav > ul > li{ + margin-left: 0.5em; + } + + /* Banner */ + + #banner { + background-attachment: scroll; + padding: 0 0; + } + + #banner .inner { + padding: 3em 4em; + } + + #banner .inner h2 { + font-size: 2.25em; + } + + /* Main */ + + #main { + padding: 2em 0; + } + + .service-area .one-third .service .service-text{ + padding: 0 0 45px; + } + + .main-title a {font-size: 14px;} + + .sub-title{font-size:10px;} + + + /* One */ + + #one .inner { + margin-top: -4em; + padding-right: 4em; + } + + #one .device { + border-width: 35px; + } + + #one .device:after { + margin-top: -22px; + } + + } + +/* Narrow */ + + #navPanel, #navButton { + display: none; + } + + @media screen and (max-width: 980px) { + + /* Basic */ + + html, body { + overflow-x: hidden; + } + + body, input, select, textarea { + font-size: 12pt; + } + + h2 { + font-size: 1.25em; + line-height: 1.75em; + } + + h3 { + font-size: 1.1em; + line-height: 1.5em; + } + + h4 { + font-size: 1em; + line-height: 1.5em; + } + + /* Section/Article */ + + section.special, article.special { + text-align: center; + } + + header h2 + p { + font-size: 0.9em; + } + + header h3 + p { + font-size: 0.8em; + } + + header h4 + p, + header h5 + p, + header h6 + p { + font-size: 0.8em; + } + + /* Feature */ + + .feature { + padding-left: 9em; + } + + .feature i { + height: 7em; + line-height: 7.5em; + margin-top: -0.5em; + width: 7em; + } + + .feature i:before { + font-size: 42px; + } + + /* Image Feature */ + + .image-feature .image { + max-height: 30em; + overflow: hidden; + } + + /* Header */ + + #page-wrapper { + padding-top: 0; + } + + #header { + display: none; + } + + /* Banner */ + + #banner { + padding: 0em 0; + } + + #banner .inner { + padding: 3em; + } + + #banner .inner h2 { + font-size: 2em; + } + + + + /* Main */ + + #main > header.major { + margin: 0; + } + + .bem-jobb{margin-left:2em;} + + .bem-bal p, .bem-dolgozo-bal p {font-size:14px; margin: 0 0 0.5em 0;} + + .bem-dolgozo-jobb {width: 30%;} + + .bem-dolgozo-jobb img{width: 70%;} + + header.major h2 {font-size: 36px;} + + + /* One */ + + #one {padding-top: 2em;} + + #one p { + font-size: 1em; + } + + #one .inner { + display: block; + margin: 0 auto; + max-width: 100%; + padding: 0; + text-align: center; + width: 35em; + } + + #one .device { + display: block; + margin: 4em auto 0 auto; + max-width: 100%; + width: 30em; + } + + .service-area .one-third.service-part1{width: 50%; padding-right: 10px;} + .service-area .one-third.service-part2{display: none;} + .service-area .one-third.service-part3{width:50%;padding-left: 10px;} + + .one-half {float: none; width: 100%;} + #footer .footer-div{display:block;} + .footer-bal{width: 100%;} + .footer-jobb{width: 100%; float: none; margin-top:2em;} + + + /* Off-Canvas Navigation */ + + #page-wrapper { + -moz-backface-visibility: hidden; + -webkit-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden; + -moz-transition: -moz-transform 0.5s ease; + -webkit-transition: -webkit-transform 0.5s ease; + -ms-transition: -ms-transform 0.5s ease; + transition: transform 0.5s ease; + padding-bottom: 1px; + } + + #navButton { + -moz-backface-visibility: hidden; + -webkit-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden; + -moz-transition: -moz-transform 0.5s ease; + -webkit-transition: -webkit-transform 0.5s ease; + -ms-transition: -ms-transform 0.5s ease; + transition: transform 0.5s ease; + display: block; + height: 4em; + left: 0; + position: fixed; + top: 0; + width: 6em; + z-index: 10001; + } + + #navButton .toggle { + text-decoration: none; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; + } + + #navButton .toggle:before { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; + text-transform: none !important; + font-family: 'Font Awesome 5 Free'; + font-weight: 900; + } + + #navButton .toggle:before { + background: rgba(29, 39, 38, 0.75); + color: #ffffff; + content: '\f0c9'; + display: block; + font-size: 18px; + height: 2.35em; + left: 0.5em; + line-height: 2.35em; + position: absolute; + text-align: center; + top: 0.5em; + width: 3em; + } + + #navPanel { + -moz-backface-visibility: hidden; + -webkit-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden; + -moz-transform: translateX(-275px); + -webkit-transform: translateX(-275px); + -ms-transform: translateX(-275px); + transform: translateX(-275px); + -moz-transition: -moz-transform 0.5s ease; + -webkit-transition: -webkit-transform 0.5s ease; + -ms-transition: -ms-transform 0.5s ease; + transition: transform 0.5s ease; + background-image: -moz-linear-gradient(left, rgba(0,0,0,0) 95%, rgba(0,0,0,0.1)); + background-image: -webkit-linear-gradient(left, rgba(0,0,0,0) 95%, rgba(0,0,0,0.1)); + background-image: -ms-linear-gradient(left, rgba(0,0,0,0) 95%, rgba(0,0,0,0.1)); + background-image: linear-gradient(left, rgba(0,0,0,0) 95%, rgba(0,0,0,0.1)); + display: block; + height: 100%; + left: 0; + overflow-y: auto; + position: fixed; + top: 0; + width: 275px; + z-index: 10002; + background: #1d2726; + color: #c7c9c9; + padding: 0.25em 1.5em; + } + + #navPanel .link { + border-top: solid 1px rgba(255, 255, 255, 0.05); + color: #c7c9c9; + display: block; + font-size: 0.8em; + font-weight: 600; + height: 3.5em; + letter-spacing: 0.125em; + line-height: 3.5em; + text-decoration: none; + text-transform: uppercase; + } + + #navPanel .link:first-child { + border-top: 0; + } + + #navPanel .link.depth-0 { + color: #ffffff; + } + + #navPanel .link .indent-1 { + display: inline-block; + width: 1.25em; + } + + #navPanel .link .indent-2 { + display: inline-block; + width: 2.5em; + } + + #navPanel .link .indent-3 { + display: inline-block; + width: 3.75em; + } + + #navPanel .link .indent-4 { + display: inline-block; + width: 5em; + } + + #navPanel .link .indent-5 { + display: inline-block; + width: 6.25em; + } + + body.navPanel-visible #page-wrapper { + -moz-transform: translateX(275px); + -webkit-transform: translateX(275px); + -ms-transform: translateX(275px); + transform: translateX(275px); + } + + body.navPanel-visible #navButton { + -moz-transform: translateX(275px); + -webkit-transform: translateX(275px); + -ms-transform: translateX(275px); + transform: translateX(275px); + } + + body.navPanel-visible #navPanel { + -moz-transform: translateX(0); + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + } + + } + +/* Mobile */ + + @media screen and (max-width: 736px) { + + /* Basic */ + + body, input, select, textarea { + font-size: 12pt; + } + + /* Feature */ + + .feature { + margin: 0 auto 2em auto; + max-width: 100%; + padding: 0; + text-align: center; + width: 30em; + } + + .feature i { + left: 0; + margin: 0 auto 2em auto; + position: relative; + top: 0; + } + + /* Image Feature */ + + .image-feature { + margin: 0 auto 2em auto; + max-width: 100%; + width: 25em; + } + + .image-feature .image { + max-height: none; + } + + /* Wrapper */ + + .wrapper { + padding: 2.5em 1.25em 0.5em 1.25em; + } + + /* Banner */ + + #banner { + padding: 6em 0; + } + + #banner .inner { + padding: 2em 2.5em; + width: 100%; + } + + #banner .inner h2 { + font-size: 1.5em; + } + + #banner .inner p { + margin: 1.5em 0 0 0; + padding: 1.5em 0 0 0; + } + + /* One */ + + #one .device { + border-width: 20px; + margin-top: 2em; + max-width: 100%; + width: 25em; + } + + #one .device:after { + height: 8px; + margin: -13px 0 0 -4px; + width: 8px; + } + + + .bookingContainer { + width: 95%!important; + margin-right: 10px!important; + margin-left: 10px!important; + } + + .bookingResultsWrapper { + width: 665px!important; + margin-left: 0!important; + } + + #bookingStep3 { + min-height: 720px!important; + } + + .serviceInfoCol { + padding-left: 5px!important; + } + + .serviceCol h4 { + margin-left: 0!important; + } + + .serviceNameCol { + padding-left: 0!important; + } + + .serviceTable { + width: 93%!important; + margin-left: 5px!important; + margin-right: 0!important; + padding: 0 5px!important; + margin-bottom: 100px!important; + } + + .bookingResultsWrapper { + width: 100%!important; + float: none!important; + } + + .bookingCalendar { + float: none!important; + } + + .availableTimes { + margin-bottom: 60px!important; + } + + .bookingContainer { + margin-top: -12px!important; + } + + } + +/* Mobile (Portrait) */ + + @media screen and (max-width: 480px) { + + #banner{padding:0;} + .service-part2{display: none;} + .one-third{width: 100%;} + .service-area .one-third.service-part1{width: 100%;} + .service-area .one-third.service-part3{width: 100%;} + .service-area .one-third .service .service-text {text-align: center; padding-bottom: 30px;} + .service-area .one-third .service .service-text .service-icon {float: none;} + .service-area .one-third .service .service-text .service-content {margin: 0;} + .service .service-text .service-content .sub-title-serv {padding: 0 20px 0 20px;} + .service-area .one-third .service.service3 .service-text .service-icon {float: none;} + .service-area .one-third .service.service3 .service-text {text-align:center;} + .service-area .one-third .service.service3 .service-text .service-content {margin-left: 0;} + .service-area .one-third {width: 100%;} + + #one{padding-top: 3em;} + + .bemutatkozas{display: block;} + .bem-bal{width: 100%;} + .bem-jobb{width: 100%; margin-bottom: 2em;} + + .bemutatkozas-dolgozo{display: block;} + .bem-dolgozo-bal {width: 100%;} + .bem-dolgozo-jobb {width: 100%; float: none; text-align: center;} + + #czcategorylistblock .czcategorylist-wrapper .category_lists .one-half .category-content {width: 100%; } + .one-half{width:100%; float: none;} + + .category-text-left{float: none;} + .category-text-right {display: block; float: left;} + + #two {margin-bottom: 3em;} + header.major h2 {font-size: 32px;} + + #footer .footer-div {display: block;} + .footer-bal{width:100%;} + .footer-jobb{width:100%; float: none; margin-top:2em;} + + + /* Basic */ + + html, body { + min-width: 320px; + } + + body, input, select, textarea { + font-size: 12pt; + } + + h1 br, h2 br, h3 br, h4 br, h5 br, h6 br { + display: none; + } + + h2 { + font-size: 1.15em; + line-height: 1.75em; + } + + h3 { + font-size: 1em; + line-height: 1.5em; + } + + /* List */ + + ul.actions { + margin: 0 0 2em 0; + } + + ul.actions li { + display: block; + padding: 1em 0 0 0; + text-align: center; + width: 100%; + } + + ul.actions li:first-child { + padding-top: 0; + } + + ul.actions li > * { + margin: 0 !important; + width: 100%; + } + + ul.actions li > *.icon:before { + margin-left: -2em; + } + + ul.actions.small li { + padding: 0.5em 0 0 0; + } + + ul.actions.small li:first-child { + padding-top: 0; + } + + /* Button */ + + input[type="submit"], + input[type="reset"], + input[type="button"], + button, + .button { + padding: 0; + } + + /* One */ + + #one .device { + border-width: 15px; + } + + #one .device:after { + height: 5px; + margin: -10px 0 0 -2.5px; + width: 5px; + } + + } \ No newline at end of file diff --git a/assets/css/old/barber_old.css b/assets/css/old/barber_old.css new file mode 100644 index 0000000..4e614aa --- /dev/null +++ b/assets/css/old/barber_old.css @@ -0,0 +1,4376 @@ +@import url(../css/fontawesome-all.min.css); +@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,600,300italic,600italic"); + +/* + Catalyst by Pixelarity + pixelarity.com | hello@pixelarity.com + License: pixelarity.com/license +*/ + + +html{ + scroll-behavior: smooth; +} + +html, body, div, span, applet, object, +iframe, h1, h2, h3, h4, h5, h6, p, blockquote, +pre, a, abbr, acronym, address, big, cite, +code, del, dfn, em, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, b, +u, i, center, dl, dt, dd, ol, ul, li, fieldset, +form, label, legend, table, caption, tbody, +tfoot, thead, tr, th, td, article, aside, +canvas, details, embed, figure, figcaption, +footer, header, hgroup, menu, nav, output, ruby, +section, summary, time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + font: inherit; + vertical-align: baseline;} + +article, aside, details, figcaption, figure, +footer, header, hgroup, menu, nav, section { + display: block;} + +body { + line-height: 1; + font-family: 'Poppins', sans-serif; +} + +ol, ul { + list-style: none; +} + +blockquote, q { + quotes: none; +} + + blockquote:before, blockquote:after, q:before, q:after { + content: ''; + content: none; + } + +table { + border-collapse: collapse; + border-spacing: 0; +} + +body { + -webkit-text-size-adjust: none; +} + +mark { + background-color: transparent; + color: inherit; +} + +input::-moz-focus-inner { + border: 0; + padding: 0; +} + +input, select, textarea { + -moz-appearance: none; + -webkit-appearance: none; + -ms-appearance: none; + appearance: none; +} + +.profileRow{ + background-color: #e5d2b9; + border: 1px solid #9e8462; +} + +.profileRadioBtn{ + /*background-color: #9e8462;*/ +} + +#totalPanelBtn{ + background-color: #9e8462; +} + +#totalPanel{ + border: 1px solid #9e8462; + background-color: #fff9f0; +} + +.serviceInfoIcon .fa-info-circle{ + color:#9e8462; +} + +.serviceCheckCol input[type="checkbox"]{ + border:1px solid #9e8462; +} + +.bookingButton{ + background-color: #9e8462!important; +} + +.availableBookingTime{ + background-color: #e5d2b9; +} + +.activeStep{ + background-color:#9e8462; +} + +.bookingName, .bookingEmail, .bookingPhone{ + background-color: #fff9f0; + border:1px solid #9e8462!important; +} + + +.bookingEmailTitle, .bookingPhoneTitle{ + color:lightgray; +} + +.bookingTitle{ + color:#9e8462; +} + +.stepTitle{ + color:#9e8462; +} + +.stepLine { + border-top: 1px solid #9e8462; +} + +.stepCircle { + border: 1px solid #9e8462; + background-color: #fff9f0; +} + +.panel-heading{ + color:#9e8462!important; +} + +.serviceCol h4{ + color:#9e8462!important; +} + +.serviceHeader .serviceNameCol, +.serviceHeader .servicePriceCol{ + color:#9e8462!important; +} + +.BookingStepContainer { + border: 1px solid #9e8462; +} + +.bookingSubmit{ + background-color: #9e8462!important; +} + +/* Basic */ + + html { + box-sizing: border-box; + } + + *, *:before, *:after { + box-sizing: inherit; + } + + body { + background: #fff; + } + + body.is-preload *, body.is-preload *:before, body.is-preload *:after { + -moz-animation: none !important; + -webkit-animation: none !important; + -ms-animation: none !important; + animation: none !important; + -moz-transition: none !important; + -webkit-transition: none !important; + -ms-transition: none !important; + transition: none !important; + } + + body, input, select, textarea { + color: #4a4a4a; + background: #000; + font-family: "Poppins", sans-serif; + font-size: 13pt; + font-weight: 300; + line-height: 1.75em; + } + + a { + color: #51c5e8; + text-decoration: underline; + } + + a:hover { + text-decoration: none; + } + + strong, b { + color: #2a2a2a; + font-weight: 600; + } + + em, i { + font-style: italic; + } + + p { + margin: 0 0 2em 0; + } + + h1, h2, h3, h4, h5, h6 { + color: #2a2a2a; + font-weight: 600; + letter-spacing: 0.125em; + line-height: 1em; + margin: 0 0 1em 0; + } + + h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { + color: inherit; + text-decoration: none; + } + + h2 { + font-size: 1.5em; + line-height: 1.75em; + } + + h3 { + font-size: 1.25em; + line-height: 1.5em; + } + + h4 { + font-size: 1.1em; + line-height: 1.5em; + } + + h5 { + font-size: 0.9em; + line-height: 1.5em; + } + + h6 { + font-size: 0.7em; + line-height: 1.5em; + } + + sub { + font-size: 0.8em; + position: relative; + top: 0.5em; + } + + sup { + font-size: 0.8em; + position: relative; + top: -0.5em; + } + + hr { + border: 0; + border-bottom: solid 3px #eee; + margin: 3em 0; + } + + hr.major { + margin: 5em 0; + } + + blockquote { + border-left: solid 8px #eee; + font-style: italic; + margin: 0 0 2em 0; + padding: 0.5em 0 0.5em 2em; + } + + pre { + -webkit-overflow-scrolling: touch; + background: rgba(144, 144, 144, 0.05); + font-family: "Courier New", monospace; + font-size: 0.9em; + line-height: 1.5em; + margin: 0 0 2em 0; + overflow-x: auto; + padding: 1em 1.5em; + } + + code { + background: rgba(144, 144, 144, 0.05); + font-family: "Courier New", monospace; + font-size: 0.9em; + margin: 0 0.25em; + padding: 0.25em 0.65em; + } + + .align-left { + text-align: left; + } + + .align-center { + text-align: center; + } + + .align-right { + text-align: right; + } + + + .ui-widget-content { + border: 1px solid #e5d2b9!important; + background: #e5d2b9!important; + color: #333333!important; + } + + .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active { + border: 1px solid #e5d2b9!important; + background: #9e8462 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; + font-weight: bold!important; + color: #a5705b!important; + } + + table thead { + border-bottom: solid 2px #9e8462!important; + } + + .ui-widget-header { + border: 1px solid #9e8462!important; + background: #9e8462!important; + } + + .widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { + border: 1px solid #9e8462!important; + background: #e5d2b9!important; + } + + + + .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover { + border: 1px solid #a5705b; + background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; + } + + .ui-state-active{ + background: #d9c7b0 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x!important; + } + + table tbody tr { + border: solid 1px #e5d2b9!important; + border-left: 0; + border-right: 0; + } + + table tbody tr:nth-child(2n + 1) { + background-color: #f4ede5!important + } + + .ui-state-highlight{ + border: 1px solid #a5705b!important; + background: #e5d2b9!important; + } +/* + .ui-datepicker-week-end a { + background-image: none!important; + background-color: rgb(173, 40, 40)!important; + color:white!important; + } + */ + + #datepicker table tr td:last-child{ + } + + #datepicker table tr td:last-child a{ + background-image: none!important; + /*background-color: rgb(173, 40, 40)!important;*/ + color:red!important; + } + + .ui-state-disabled { + cursor: default !important; + pointer-events: none; + opacity: 0!important; + + } + +/* Row */ + + .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + } + + .row > * { + box-sizing: border-box; + } + + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; + } + + .row.aln-left { + justify-content: flex-start; + } + + .row.aln-center { + justify-content: center; + } + + .row.aln-right { + justify-content: flex-end; + } + + .row.aln-top { + align-items: flex-start; + } + + .row.aln-middle { + align-items: center; + } + + .row.aln-bottom { + align-items: flex-end; + } + + .row > .imp { + order: -1; + } + + .row > .col-1 { + width: 8.33333%; + } + + .row > .off-1 { + margin-left: 8.33333%; + } + + .row > .col-2 { + width: 16.66667%; + } + + .row > .off-2 { + margin-left: 16.66667%; + } + + .row > .col-3 { + width: 25%; + } + + .row > .off-3 { + margin-left: 25%; + } + + .row > .col-4 { + width: 33.33333%; + } + + .row > .off-4 { + margin-left: 33.33333%; + } + + .row > .col-5 { + width: 41.66667%; + } + + .row > .off-5 { + margin-left: 41.66667%; + } + + .row > .col-6 { + width: 50%; + } + + .row > .off-6 { + margin-left: 50%; + } + + .row > .col-7 { + width: 58.33333%; + } + + .row > .off-7 { + margin-left: 58.33333%; + } + + .row > .col-8 { + width: 66.66667%; + } + + .row > .off-8 { + margin-left: 66.66667%; + } + + .row > .col-9 { + width: 75%; + } + + .row > .off-9 { + margin-left: 75%; + } + + .row > .col-10 { + width: 83.33333%; + } + + .row > .off-10 { + margin-left: 83.33333%; + } + + .row > .col-11 { + width: 91.66667%; + } + + .row > .off-11 { + margin-left: 91.66667%; + } + + .row > .col-12 { + width: 100%; + } + + .row > .off-12 { + margin-left: 100%; + } + + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; + } + + .row.gtr-0 > * { + padding: 0 0 0 0em; + } + + .row.gtr-0.gtr-uniform { + margin-top: 0em; + } + + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; + } + + .row.gtr-25 { + margin-top: 0; + margin-left: -0.75em; + } + + .row.gtr-25 > * { + padding: 0 0 0 0.75em; + } + + .row.gtr-25.gtr-uniform { + margin-top: -0.75em; + } + + .row.gtr-25.gtr-uniform > * { + padding-top: 0.75em; + } + + .row.gtr-50 { + margin-top: 0; + margin-left: -1.5em; + } + + .row.gtr-50 > * { + padding: 0 0 0 1.5em; + } + + .row.gtr-50.gtr-uniform { + margin-top: -1.5em; + } + + .row.gtr-50.gtr-uniform > * { + padding-top: 1.5em; + } + + .row { + margin-top: 0; + margin-left: -3em; + } + + .row > * { + padding: 0 0 0 3em; + } + + .row.gtr-uniform { + margin-top: -3em; + } + + .row.gtr-uniform > * { + padding-top: 3em; + } + + .row.gtr-150 { + margin-top: 0; + margin-left: -4.5em; + } + + .row.gtr-150 > * { + padding: 0 0 0 4.5em; + } + + .row.gtr-150.gtr-uniform { + margin-top: -4.5em; + } + + .row.gtr-150.gtr-uniform > * { + padding-top: 4.5em; + } + + .row.gtr-200 { + margin-top: 0; + margin-left: -6em; + } + + .row.gtr-200 > * { + padding: 0 0 0 6em; + } + + .row.gtr-200.gtr-uniform { + margin-top: -6em; + } + + .row.gtr-200.gtr-uniform > * { + padding-top: 6em; + } + + @media screen and (max-width: 1680px) { + + .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + } + + .row > * { + box-sizing: border-box; + } + + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; + } + + .row.aln-left { + justify-content: flex-start; + } + + .row.aln-center { + justify-content: center; + } + + .row.aln-right { + justify-content: flex-end; + } + + .row.aln-top { + align-items: flex-start; + } + + .row.aln-middle { + align-items: center; + } + + .row.aln-bottom { + align-items: flex-end; + } + + .row > .imp-wide { + order: -1; + } + + .row > .col-1-wide { + width: 8.33333%; + } + + .row > .off-1-wide { + margin-left: 8.33333%; + } + + .row > .col-2-wide { + width: 16.66667%; + } + + .row > .off-2-wide { + margin-left: 16.66667%; + } + + .row > .col-3-wide { + width: 25%; + } + + .row > .off-3-wide { + margin-left: 25%; + } + + .row > .col-4-wide { + width: 33.33333%; + } + + .row > .off-4-wide { + margin-left: 33.33333%; + } + + .row > .col-5-wide { + width: 41.66667%; + } + + .row > .off-5-wide { + margin-left: 41.66667%; + } + + .row > .col-6-wide { + width: 50%; + } + + .row > .off-6-wide { + margin-left: 50%; + } + + .row > .col-7-wide { + width: 58.33333%; + } + + .row > .off-7-wide { + margin-left: 58.33333%; + } + + .row > .col-8-wide { + width: 66.66667%; + } + + .row > .off-8-wide { + margin-left: 66.66667%; + } + + .row > .col-9-wide { + width: 75%; + } + + .row > .off-9-wide { + margin-left: 75%; + } + + .row > .col-10-wide { + width: 83.33333%; + } + + .row > .off-10-wide { + margin-left: 83.33333%; + } + + .row > .col-11-wide { + width: 91.66667%; + } + + .row > .off-11-wide { + margin-left: 91.66667%; + } + + .row > .col-12-wide { + width: 100%; + } + + .row > .off-12-wide { + margin-left: 100%; + } + + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; + } + + .row.gtr-0 > * { + padding: 0 0 0 0em; + } + + .row.gtr-0.gtr-uniform { + margin-top: 0em; + } + + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; + } + + .row.gtr-25 { + margin-top: 0; + margin-left: -0.75em; + } + + .row.gtr-25 > * { + padding: 0 0 0 0.75em; + } + + .row.gtr-25.gtr-uniform { + margin-top: -0.75em; + } + + .row.gtr-25.gtr-uniform > * { + padding-top: 0.75em; + } + + .row.gtr-50 { + margin-top: 0; + margin-left: -1.5em; + } + + .row.gtr-50 > * { + padding: 0 0 0 1.5em; + } + + .row.gtr-50.gtr-uniform { + margin-top: -1.5em; + } + + .row.gtr-50.gtr-uniform > * { + padding-top: 1.5em; + } + + .row { + margin-top: 0; + margin-left: -3em; + } + + .row > * { + padding: 0 0 0 3em; + } + + .row.gtr-uniform { + margin-top: -3em; + } + + .row.gtr-uniform > * { + padding-top: 3em; + } + + .row.gtr-150 { + margin-top: 0; + margin-left: -4.5em; + } + + .row.gtr-150 > * { + padding: 0 0 0 4.5em; + } + + .row.gtr-150.gtr-uniform { + margin-top: -4.5em; + } + + .row.gtr-150.gtr-uniform > * { + padding-top: 4.5em; + } + + .row.gtr-200 { + margin-top: 0; + margin-left: -6em; + } + + .row.gtr-200 > * { + padding: 0 0 0 6em; + } + + .row.gtr-200.gtr-uniform { + margin-top: -6em; + } + + .row.gtr-200.gtr-uniform > * { + padding-top: 6em; + } + + } + + @media screen and (max-width: 1280px) { + + .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + } + + .row > * { + box-sizing: border-box; + } + + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; + } + + .row.aln-left { + justify-content: flex-start; + } + + .row.aln-center { + justify-content: center; + } + + .row.aln-right { + justify-content: flex-end; + } + + .row.aln-top { + align-items: flex-start; + } + + .row.aln-middle { + align-items: center; + } + + .row.aln-bottom { + align-items: flex-end; + } + + .row > .imp-normal { + order: -1; + } + + .row > .col-1-normal { + width: 8.33333%; + } + + .row > .off-1-normal { + margin-left: 8.33333%; + } + + .row > .col-2-normal { + width: 16.66667%; + } + + .row > .off-2-normal { + margin-left: 16.66667%; + } + + .row > .col-3-normal { + width: 25%; + } + + .row > .off-3-normal { + margin-left: 25%; + } + + .row > .col-4-normal { + width: 33.33333%; + } + + .row > .off-4-normal { + margin-left: 33.33333%; + } + + .row > .col-5-normal { + width: 41.66667%; + } + + .row > .off-5-normal { + margin-left: 41.66667%; + } + + .row > .col-6-normal { + width: 50%; + } + + .row > .off-6-normal { + margin-left: 50%; + } + + .row > .col-7-normal { + width: 58.33333%; + } + + .row > .off-7-normal { + margin-left: 58.33333%; + } + + .row > .col-8-normal { + width: 66.66667%; + } + + .row > .off-8-normal { + margin-left: 66.66667%; + } + + .row > .col-9-normal { + width: 75%; + } + + .row > .off-9-normal { + margin-left: 75%; + } + + .row > .col-10-normal { + width: 83.33333%; + } + + .row > .off-10-normal { + margin-left: 83.33333%; + } + + .row > .col-11-normal { + width: 91.66667%; + } + + .row > .off-11-normal { + margin-left: 91.66667%; + } + + .row > .col-12-normal { + width: 100%; + } + + .row > .off-12-normal { + margin-left: 100%; + } + + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; + } + + .row.gtr-0 > * { + padding: 0 0 0 0em; + } + + .row.gtr-0.gtr-uniform { + margin-top: 0em; + } + + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; + } + + .row.gtr-25 { + margin-top: 0; + margin-left: -0.5em; + } + + .row.gtr-25 > * { + padding: 0 0 0 0.5em; + } + + .row.gtr-25.gtr-uniform { + margin-top: -0.5em; + } + + .row.gtr-25.gtr-uniform > * { + padding-top: 0.5em; + } + + .row.gtr-50 { + margin-top: 0; + margin-left: -1em; + } + + .row.gtr-50 > * { + padding: 0 0 0 1em; + } + + .row.gtr-50.gtr-uniform { + margin-top: -1em; + } + + .row.gtr-50.gtr-uniform > * { + padding-top: 1em; + } + + .row { + margin-top: 0; + margin-left: -2em; + } + + .row > * { + padding: 0 0 0 2em; + } + + .row.gtr-uniform { + margin-top: -2em; + } + + .row.gtr-uniform > * { + padding-top: 2em; + } + + .row.gtr-150 { + margin-top: 0; + margin-left: -3em; + } + + .row.gtr-150 > * { + padding: 0 0 0 3em; + } + + .row.gtr-150.gtr-uniform { + margin-top: -3em; + } + + .row.gtr-150.gtr-uniform > * { + padding-top: 3em; + } + + .row.gtr-200 { + margin-top: 0; + margin-left: -4em; + } + + .row.gtr-200 > * { + padding: 0 0 0 4em; + } + + .row.gtr-200.gtr-uniform { + margin-top: -4em; + } + + .row.gtr-200.gtr-uniform > * { + padding-top: 4em; + } + + } + + @media screen and (max-width: 980px) { + + .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + } + + .row > * { + box-sizing: border-box; + } + + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; + } + + .row.aln-left { + justify-content: flex-start; + } + + .row.aln-center { + justify-content: center; + } + + .row.aln-right { + justify-content: flex-end; + } + + .row.aln-top { + align-items: flex-start; + } + + .row.aln-middle { + align-items: center; + } + + .row.aln-bottom { + align-items: flex-end; + } + + .row > .imp-narrow { + order: -1; + } + + .row > .col-1-narrow { + width: 8.33333%; + } + + .row > .off-1-narrow { + margin-left: 8.33333%; + } + + .row > .col-2-narrow { + width: 16.66667%; + } + + .row > .off-2-narrow { + margin-left: 16.66667%; + } + + .row > .col-3-narrow { + width: 25%; + } + + .row > .off-3-narrow { + margin-left: 25%; + } + + .row > .col-4-narrow { + width: 33.33333%; + } + + .row > .off-4-narrow { + margin-left: 33.33333%; + } + + .row > .col-5-narrow { + width: 41.66667%; + } + + .row > .off-5-narrow { + margin-left: 41.66667%; + } + + .row > .col-6-narrow { + width: 50%; + } + + .row > .off-6-narrow { + margin-left: 50%; + } + + .row > .col-7-narrow { + width: 58.33333%; + } + + .row > .off-7-narrow { + margin-left: 58.33333%; + } + + .row > .col-8-narrow { + width: 66.66667%; + } + + .row > .off-8-narrow { + margin-left: 66.66667%; + } + + .row > .col-9-narrow { + width: 75%; + } + + .row > .off-9-narrow { + margin-left: 75%; + } + + .row > .col-10-narrow { + width: 83.33333%; + } + + .row > .off-10-narrow { + margin-left: 83.33333%; + } + + .row > .col-11-narrow { + width: 91.66667%; + } + + .row > .off-11-narrow { + margin-left: 91.66667%; + } + + .row > .col-12-narrow { + width: 100%; + } + + .row > .off-12-narrow { + margin-left: 100%; + } + + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; + } + + .row.gtr-0 > * { + padding: 0 0 0 0em; + } + + .row.gtr-0.gtr-uniform { + margin-top: 0em; + } + + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; + } + + .row.gtr-25 { + margin-top: 0; + margin-left: -0.5em; + } + + .row.gtr-25 > * { + padding: 0 0 0 0.5em; + } + + .row.gtr-25.gtr-uniform { + margin-top: -0.5em; + } + + .row.gtr-25.gtr-uniform > * { + padding-top: 0.5em; + } + + .row.gtr-50 { + margin-top: 0; + margin-left: -1em; + } + + .row.gtr-50 > * { + padding: 0 0 0 1em; + } + + .row.gtr-50.gtr-uniform { + margin-top: -1em; + } + + .row.gtr-50.gtr-uniform > * { + padding-top: 1em; + } + + .row { + margin-top: 0; + margin-left: -2em; + } + + .row > * { + padding: 0 0 0 2em; + } + + .row.gtr-uniform { + margin-top: -2em; + } + + .row.gtr-uniform > * { + padding-top: 2em; + } + + .row.gtr-150 { + margin-top: 0; + margin-left: -3em; + } + + .row.gtr-150 > * { + padding: 0 0 0 3em; + } + + .row.gtr-150.gtr-uniform { + margin-top: -3em; + } + + .row.gtr-150.gtr-uniform > * { + padding-top: 3em; + } + + .row.gtr-200 { + margin-top: 0; + margin-left: -4em; + } + + .row.gtr-200 > * { + padding: 0 0 0 4em; + } + + .row.gtr-200.gtr-uniform { + margin-top: -4em; + } + + .row.gtr-200.gtr-uniform > * { + padding-top: 4em; + } + + } + + @media screen and (max-width: 736px) { + + .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + } + + .row > * { + box-sizing: border-box; + } + + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; + } + + .row.aln-left { + justify-content: flex-start; + } + + .row.aln-center { + justify-content: center; + } + + .row.aln-right { + justify-content: flex-end; + } + + .row.aln-top { + align-items: flex-start; + } + + .row.aln-middle { + align-items: center; + } + + .row.aln-bottom { + align-items: flex-end; + } + + .row > .imp-mobile { + order: -1; + } + + .row > .col-1-mobile { + width: 8.33333%; + } + + .row > .off-1-mobile { + margin-left: 8.33333%; + } + + .row > .col-2-mobile { + width: 16.66667%; + } + + .row > .off-2-mobile { + margin-left: 16.66667%; + } + + .row > .col-3-mobile { + width: 25%; + } + + .row > .off-3-mobile { + margin-left: 25%; + } + + .row > .col-4-mobile { + width: 33.33333%; + } + + .row > .off-4-mobile { + margin-left: 33.33333%; + } + + .row > .col-5-mobile { + width: 41.66667%; + } + + .row > .off-5-mobile { + margin-left: 41.66667%; + } + + .row > .col-6-mobile { + width: 50%; + } + + .row > .off-6-mobile { + margin-left: 50%; + } + + .row > .col-7-mobile { + width: 58.33333%; + } + + .row > .off-7-mobile { + margin-left: 58.33333%; + } + + .row > .col-8-mobile { + width: 66.66667%; + } + + .row > .off-8-mobile { + margin-left: 66.66667%; + } + + .row > .col-9-mobile { + width: 75%; + } + + .row > .off-9-mobile { + margin-left: 75%; + } + + .row > .col-10-mobile { + width: 83.33333%; + } + + .row > .off-10-mobile { + margin-left: 83.33333%; + } + + .row > .col-11-mobile { + width: 91.66667%; + } + + .row > .off-11-mobile { + margin-left: 91.66667%; + } + + .row > .col-12-mobile { + width: 100%; + } + + .row > .off-12-mobile { + margin-left: 100%; + } + + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; + } + + .row.gtr-0 > * { + padding: 0 0 0 0em; + } + + .row.gtr-0.gtr-uniform { + margin-top: 0em; + } + + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; + } + + .row.gtr-25 { + margin-top: 0; + margin-left: -0.5em; + } + + .row.gtr-25 > * { + padding: 0 0 0 0.5em; + } + + .row.gtr-25.gtr-uniform { + margin-top: -0.5em; + } + + .row.gtr-25.gtr-uniform > * { + padding-top: 0.5em; + } + + .row.gtr-50 { + margin-top: 0; + margin-left: -1em; + } + + .row.gtr-50 > * { + padding: 0 0 0 1em; + } + + .row.gtr-50.gtr-uniform { + margin-top: -1em; + } + + .row.gtr-50.gtr-uniform > * { + padding-top: 1em; + } + + .row { + margin-top: 0; + margin-left: -2em; + } + + .row > * { + padding: 0 0 0 2em; + } + + .row.gtr-uniform { + margin-top: -2em; + } + + .row.gtr-uniform > * { + padding-top: 2em; + } + + .row.gtr-150 { + margin-top: 0; + margin-left: -3em; + } + + .row.gtr-150 > * { + padding: 0 0 0 3em; + } + + .row.gtr-150.gtr-uniform { + margin-top: -3em; + } + + .row.gtr-150.gtr-uniform > * { + padding-top: 3em; + } + + .row.gtr-200 { + margin-top: 0; + margin-left: -4em; + } + + .row.gtr-200 > * { + padding: 0 0 0 4em; + } + + .row.gtr-200.gtr-uniform { + margin-top: -4em; + } + + .row.gtr-200.gtr-uniform > * { + padding-top: 4em; + } + + } + + @media screen and (max-width: 480px) { + + .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + } + + .row > * { + box-sizing: border-box; + } + + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; + } + + .row.aln-left { + justify-content: flex-start; + } + + .row.aln-center { + justify-content: center; + } + + .row.aln-right { + justify-content: flex-end; + } + + .row.aln-top { + align-items: flex-start; + } + + .row.aln-middle { + align-items: center; + } + + .row.aln-bottom { + align-items: flex-end; + } + + .row > .imp-mobilep { + order: -1; + } + + .row > .col-1-mobilep { + width: 8.33333%; + } + + .row > .off-1-mobilep { + margin-left: 8.33333%; + } + + .row > .col-2-mobilep { + width: 16.66667%; + } + + .row > .off-2-mobilep { + margin-left: 16.66667%; + } + + .row > .col-3-mobilep { + width: 25%; + } + + .row > .off-3-mobilep { + margin-left: 25%; + } + + .row > .col-4-mobilep { + width: 33.33333%; + } + + .row > .off-4-mobilep { + margin-left: 33.33333%; + } + + .row > .col-5-mobilep { + width: 41.66667%; + } + + .row > .off-5-mobilep { + margin-left: 41.66667%; + } + + .row > .col-6-mobilep { + width: 50%; + } + + .row > .off-6-mobilep { + margin-left: 50%; + } + + .row > .col-7-mobilep { + width: 58.33333%; + } + + .row > .off-7-mobilep { + margin-left: 58.33333%; + } + + .row > .col-8-mobilep { + width: 66.66667%; + } + + .row > .off-8-mobilep { + margin-left: 66.66667%; + } + + .row > .col-9-mobilep { + width: 75%; + } + + .row > .off-9-mobilep { + margin-left: 75%; + } + + .row > .col-10-mobilep { + width: 83.33333%; + } + + .row > .off-10-mobilep { + margin-left: 83.33333%; + } + + .row > .col-11-mobilep { + width: 91.66667%; + } + + .row > .off-11-mobilep { + margin-left: 91.66667%; + } + + .row > .col-12-mobilep { + width: 100%; + } + + .row > .off-12-mobilep { + margin-left: 100%; + } + + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; + } + + .row.gtr-0 > * { + padding: 0 0 0 0em; + } + + .row.gtr-0.gtr-uniform { + margin-top: 0em; + } + + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; + } + + .row.gtr-25 { + margin-top: 0; + margin-left: -0.5em; + } + + .row.gtr-25 > * { + padding: 0 0 0 0.5em; + } + + .row.gtr-25.gtr-uniform { + margin-top: -0.5em; + } + + .row.gtr-25.gtr-uniform > * { + padding-top: 0.5em; + } + + .row.gtr-50 { + margin-top: 0; + margin-left: -1em; + } + + .row.gtr-50 > * { + padding: 0 0 0 1em; + } + + .row.gtr-50.gtr-uniform { + margin-top: -1em; + } + + .row.gtr-50.gtr-uniform > * { + padding-top: 1em; + } + + .row { + margin-top: 0; + margin-left: -2em; + } + + .row > * { + padding: 0 0 0 2em; + } + + .row.gtr-uniform { + margin-top: -2em; + } + + .row.gtr-uniform > * { + padding-top: 2em; + } + + .row.gtr-150 { + margin-top: 0; + margin-left: -3em; + } + + .row.gtr-150 > * { + padding: 0 0 0 3em; + } + + .row.gtr-150.gtr-uniform { + margin-top: -3em; + } + + .row.gtr-150.gtr-uniform > * { + padding-top: 3em; + } + + .row.gtr-200 { + margin-top: 0; + margin-left: -4em; + } + + .row.gtr-200 > * { + padding: 0 0 0 4em; + } + + .row.gtr-200.gtr-uniform { + margin-top: -4em; + } + + .row.gtr-200.gtr-uniform > * { + padding-top: 4em; + } + + } + +/* Container */ + + .container { + margin: 0 auto; + width: 1200px; + } + + .container.medium { + width: 900px; + } + + @media screen and (max-width: 1680px) { + + .container { + width: 1080px; + } + + .container.medium { + width: 810px; + } + + } + + @media screen and (max-width: 1280px) { + + .container { + width: 960px; + } + + .container.medium { + width: 720px; + } + + } + + @media screen and (max-width: 980px) { + + .container { + width: 90%; + } + + .container.medium { + width: 90%; + } + + } + + @media screen and (max-width: 736px) { + + .container { + width: 100%; + } + + .container.medium { + width: 100%; + } + + } + +/* Section/Article */ + + section.special, article.special { + text-align: center; + } + + header.major { + text-align: center; + position: relative; + } + + header.major:after { + background: #eee; + content: ''; + display: inline-block; + height: 3px; + margin: 0 0 2em 0; + width: 6em; + } + + header.major.alt { + text-align: center; + margin-bottom: 2em; + } + + header p { + letter-spacing: 0.125em; + margin: 0 0 1.5em 0; + position: relative; + text-transform: uppercase; + } + + header h2 + p { + font-size: 1em; + margin-top: -0.85em; + line-height: 1.75em; + } + + header h3 + p { + font-size: 0.9em; + margin-top: -0.75em; + line-height: 1.75em; + } + + header h4 + p, + header h5 + p, + header h6 + p { + font-size: 0.8em; + margin-top: -0.75em; + line-height: 1.75em; + } + +/* Form */ + + form { + margin: 0 0 2em 0; + } + + label { + color: #2a2a2a; + display: block; + font-size: 0.9em; + font-weight: 600; + margin: 0 0 1em 0; + } + + input[type="text"], + input[type="password"], + input[type="email"], + select, + textarea { + -moz-appearance: none; + -webkit-appearance: none; + -ms-appearance: none; + appearance: none; + border: none; + border: solid 2px #eee; + border-radius: 0; + color: inherit; + display: block; + outline: 0; + padding: 0 1em; + text-decoration: none; + width: 100%; + } + + input[type="text"]:invalid, + input[type="password"]:invalid, + input[type="email"]:invalid, + select:invalid, + textarea:invalid { + box-shadow: none; + } + + input[type="text"]:focus, + input[type="password"]:focus, + input[type="email"]:focus, + select:focus, + textarea:focus { + border-color: #51c5e8; + } + + select { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='%23eee' /%3E%3C/svg%3E"); + background-size: 1.25em; + background-repeat: no-repeat; + background-position: calc(100% - 1em) center; + height: 3.5em; + padding-right: 3.5em; + text-overflow: ellipsis; + } + + select:focus::-ms-value { + background-color: transparent; + } + + select::-ms-expand { + display: none; + } + + select option { + color: #2a2a2a; + background: #fff; + } + + input[type="text"], + input[type="password"], + input[type="email"], + select { + height: 3.5em; + } + + textarea { + padding: 0.75em 1em; + } + + input[type="checkbox"], + input[type="radio"] { + -moz-appearance: none; + -webkit-appearance: none; + -ms-appearance: none; + appearance: none; + display: block; + float: left; + margin-right: -2em; + opacity: 0; + width: 1em; + z-index: -1; + } + + input[type="checkbox"] + label, + input[type="radio"] + label { + text-decoration: none; + color: #4a4a4a; + cursor: pointer; + display: inline-block; + font-size: 1em; + font-weight: 300; + padding-left: 2.85em; + padding-right: 0.75em; + position: relative; + } + + input[type="checkbox"] + label:before, + input[type="radio"] + label:before { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; + text-transform: none !important; + font-family: 'Font Awesome 5 Free'; + font-weight: 900; + } + + input[type="checkbox"] + label:before, + input[type="radio"] + label:before { + background: rgba(144, 144, 144, 0.05); + border: solid 2px #eee; + content: ''; + display: inline-block; + font-size: 0.8em; + height: 2.1em; + left: 0; + line-height: 1.925em; + position: absolute; + text-align: center; + top: 0; + width: 2.1em; + } + + input[type="checkbox"]:checked + label:before, + input[type="radio"]:checked + label:before { + background: #1d2726; + border-color: #1d2726; + color: #ffffff; + content: '\f00c'; + } + + input[type="checkbox"]:focus + label:before, + input[type="radio"]:focus + label:before { + border-color: #51c5e8; + } + + input[type="radio"] + label:before { + border-radius: 100%; + } + + ::-webkit-input-placeholder { + color: #bbb !important; + opacity: 1.0; + } + + :-moz-placeholder { + color: #bbb !important; + opacity: 1.0; + } + + ::-moz-placeholder { + color: #bbb !important; + opacity: 1.0; + } + + :-ms-input-placeholder { + color: #bbb !important; + opacity: 1.0; + } + +/* Box */ + + .box { + border: solid 2px #eee; + margin-bottom: 2em; + padding: 1.5em; + } + + .box > :last-child, + .box > :last-child > :last-child, + .box > :last-child > :last-child > :last-child { + margin-bottom: 0; + } + + .box.alt { + border: 0; + padding: 0; + } + +/* Icon */ + + .icon { + text-decoration: none; + border-bottom: none; + position: relative; + } + + .icon:before { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; + text-transform: none !important; + font-family: 'Font Awesome 5 Free'; + font-weight: 400; + } + + .icon.solid:before { + font-weight: 900; + } + + .icon.brands:before { + font-family: 'Font Awesome 5 Brands'; + } + + .icon > .label { + display: none; + } + +/* Image */ + + .image { + border: 0; + display: inline-block; + position: relative; + } + + .image:before { + background: url("images/overlay.png"); + content: ''; + display: block; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; + } + + .image img { + display: block; + } + + .image.left { + float: left; + margin: 0 1.5em 1em 0; + top: 0.25em; + } + + .image.right { + float: right; + margin: 0 0 1em 1.5em; + top: 0.25em; + } + + .image.fit { + display: block; + margin: 0 0 3em 0; + width: 100%; + } + + .image.fit img { + display: block; + width: 100%; + } + +/* List */ + + ol { + list-style: decimal; + margin: 0 0 2em 0; + padding-left: 1.25em; + } + + ol li { + padding-left: 0.25em; + } + + ul { + list-style: disc; + margin: 0 0 2em 0; + padding-left: 1em; + } + + ul li { + padding-left: 0.5em; + } + + ul.alt { + list-style: none; + padding-left: 0; + } + + ul.alt li { + border-top: solid 1px #eee; + padding: 0.5em 0; + } + + ul.alt li:first-child { + border-top: 0; + padding-top: 0; + } + + dl { + margin: 0 0 2em 0; + } + +/* Actions */ + + ul.actions { + display: -moz-flex; + display: -webkit-flex; + display: -ms-flex; + display: flex; + cursor: default; + list-style: none; + margin-left: -1em; + padding-left: 0; + } + + ul.actions li { + padding: 0 0 0 1em; + vertical-align: middle; + } + + ul.actions.special { + -moz-justify-content: center; + -webkit-justify-content: center; + -ms-justify-content: center; + justify-content: center; + width: 100%; + margin-left: 0; + } + + ul.actions.special li:first-child { + padding-left: 0; + } + + ul.actions.stacked { + -moz-flex-direction: column; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + margin-left: 0; + } + + ul.actions.stacked li { + padding: 1.3em 0 0 0; + } + + ul.actions.stacked li:first-child { + padding-top: 0; + } + + ul.actions.fit { + width: calc(100% + 1em); + } + + ul.actions.fit li { + -moz-flex-grow: 1; + -webkit-flex-grow: 1; + -ms-flex-grow: 1; + flex-grow: 1; + -moz-flex-shrink: 1; + -webkit-flex-shrink: 1; + -ms-flex-shrink: 1; + flex-shrink: 1; + width: 100%; + } + + ul.actions.fit li > * { + width: 100%; + } + + ul.actions.fit.stacked { + width: 100%; + } + + @media screen and (max-width: 480px) { + + ul.actions:not(.fixed) { + -moz-flex-direction: column; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + margin-left: 0; + width: 100% !important; + } + + ul.actions:not(.fixed) li { + -moz-flex-grow: 1; + -webkit-flex-grow: 1; + -ms-flex-grow: 1; + flex-grow: 1; + -moz-flex-shrink: 1; + -webkit-flex-shrink: 1; + -ms-flex-shrink: 1; + flex-shrink: 1; + padding: 1em 0 0 0; + text-align: center; + width: 100%; + } + + ul.actions:not(.fixed) li > * { + width: 100%; + } + + ul.actions:not(.fixed) li:first-child { + padding-top: 0; + } + + ul.actions:not(.fixed) li input[type="submit"], + ul.actions:not(.fixed) li input[type="reset"], + ul.actions:not(.fixed) li input[type="button"], + ul.actions:not(.fixed) li button, + ul.actions:not(.fixed) li .button { + width: 100%; + } + + ul.actions:not(.fixed) li input[type="submit"].icon:before, + ul.actions:not(.fixed) li input[type="reset"].icon:before, + ul.actions:not(.fixed) li input[type="button"].icon:before, + ul.actions:not(.fixed) li button.icon:before, + ul.actions:not(.fixed) li .button.icon:before { + margin-left: -0.5em; + } + + } + +/* Icons */ + + ul.icons { + cursor: default; + list-style: none; + padding-left: 0; + } + + ul.icons li { + display: inline-block; + padding: 0 1em 0 0; + } + + ul.icons li:last-child { + padding-right: 0; + } + + ul.icons li .icon:before { + font-size: 1.5em; + } + +/* Table */ + + .table-wrapper { + -webkit-overflow-scrolling: touch; + overflow-x: auto; + } + + table { + margin: 0 0 2em 0; + width: 100%; + } + + table tbody tr { + border: solid 1px #eee; + border-left: 0; + border-right: 0; + } + + table tbody tr:nth-child(2n + 1) { + background-color: rgba(144, 144, 144, 0.05); + } + + table td { + padding: 0.75em 0.75em; + } + + table th { + color: #2a2a2a; + font-size: 0.9em; + font-weight: 600; + padding: 0 0.75em 0.75em 0.75em; + text-align: left; + } + + table thead { + border-bottom: solid 2px #eee; + } + + table tfoot { + border-top: solid 2px #eee; + } + + table.alt { + border-collapse: separate; + } + + table.alt tbody tr td { + border: solid 1px #eee; + border-left-width: 0; + border-top-width: 0; + } + + table.alt tbody tr td:first-child { + border-left-width: 1px; + } + + table.alt tbody tr:first-child td { + border-top-width: 1px; + } + + table.alt thead { + border-bottom: 0; + } + + table.alt tfoot { + border-top: 0; + } + +/* Button */ + + input[type="submit"], + input[type="reset"], + input[type="button"], + button, + .button { + -moz-appearance: none; + -webkit-appearance: none; + -ms-appearance: none; + appearance: none; + -moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; + -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; + -ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; + transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; + background-color: #1d2726; + border-radius: 0; + border: 0; + color: #ffffff !important; + cursor: pointer; + display: inline-block; + font-size: 0.9em; + font-weight: 600; + height: 4em; + letter-spacing: 0.125em; + line-height: 4em; + overflow: hidden; + padding: 0 2.75em; + text-align: center; + text-decoration: none; + text-overflow: ellipsis; + text-transform: uppercase; + white-space: nowrap; + } + + input[type="submit"]:hover, + input[type="reset"]:hover, + input[type="button"]:hover, + button:hover, + .button:hover { + background-color: #283634; + } + + input[type="submit"]:active, + input[type="reset"]:active, + input[type="button"]:active, + button:active, + .button:active { + background-color: #121818; + } + + input[type="submit"].icon, + input[type="reset"].icon, + input[type="button"].icon, + button.icon, + .button.icon { + padding-left: 2.35em; + } + + input[type="submit"].icon:before, + input[type="reset"].icon:before, + input[type="button"].icon:before, + button.icon:before, + .button.icon:before { + margin-right: 0.5em; + } + + input[type="submit"].fit, + input[type="reset"].fit, + input[type="button"].fit, + button.fit, + .button.fit { + width: 100%; + } + + input[type="submit"].small, + input[type="reset"].small, + input[type="button"].small, + button.small, + .button.small { + font-size: 0.8em; + height: 3.5em; + line-height: 3.5em; + padding: 0 2em; + } + + input[type="submit"].large, + input[type="reset"].large, + input[type="button"].large, + button.large, + .button.large { + font-size: 1.25em; + height: 3.15em; + line-height: 3.15em; + } + + input[type="submit"].alt, + input[type="reset"].alt, + input[type="button"].alt, + button.alt, + .button.alt { + background-color: transparent; + box-shadow: inset 0 0 0 2px #eee; + color: #2a2a2a !important; + } + + input[type="submit"].alt:hover, + input[type="reset"].alt:hover, + input[type="button"].alt:hover, + button.alt:hover, + .button.alt:hover { + background-color: rgba(144, 144, 144, 0.05); + } + + input[type="submit"].alt:active, + input[type="reset"].alt:active, + input[type="button"].alt:active, + button.alt:active, + .button.alt:active { + background-color: rgba(144, 144, 144, 0.1); + } + + input[type="submit"].alt.icon:before, + input[type="reset"].alt.icon:before, + input[type="button"].alt.icon:before, + button.alt.icon:before, + .button.alt.icon:before { + color: #bbb; + } + + input[type="submit"].primary, + input[type="reset"].primary, + input[type="button"].primary, + button.primary, + .button.primary { + background-color: #51c5e8; + color: #ffffff !important; + } + + input[type="submit"].primary:hover, + input[type="reset"].primary:hover, + input[type="button"].primary:hover, + button.primary:hover, + .button.primary:hover { + background-color: #68cdeb; + } + + input[type="submit"].primary:active, + input[type="reset"].primary:active, + input[type="button"].primary:active, + button.primary:active, + .button.primary:active { + background-color: #3abde5; + } + + input[type="submit"].disabled, input[type="submit"]:disabled, + input[type="reset"].disabled, + input[type="reset"]:disabled, + input[type="button"].disabled, + input[type="button"]:disabled, + button.disabled, + button:disabled, + .button.disabled, + .button:disabled { + background-color: #4a4a4a !important; + box-shadow: inset 0 -0.15em 0 0 rgba(0, 0, 0, 0.15); + color: #fff !important; + cursor: default; + opacity: 0.25; + } + +/* Feature */ + + .feature { + margin: 0 0 2em 0; + padding: 2em 0 2em 9em; + position: relative; + } + + .feature i { + border-radius: 100%; + border: solid 3px #eee; + color: #51c5e8; + display: block; + height: 7em; + left: 0; + line-height: 7.25em; + margin-top: -0.5em; + position: absolute; + text-align: center; + top: 2em; + width: 7em; + } + + .feature i:before { + font-size: 40px; + } + + .feature h3 { + margin-bottom: 0.5em; + } + + .feature p { + margin-bottom: 0; + } + +/* Image Feature */ + + .image-feature { + position: relative; + text-align: center; + margin: 0 0.5em 2em 0.5em; + } + + .image-feature > a { + display: block; + } + + .image-feature header { + background: #fff; + left: 0; + padding: 1.5em 0; + position: absolute; + top: 0; + width: 100%; + z-index: 1; + } + + .image-feature header:before { + -moz-transform: rotate(45deg); + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + background: #fff; + bottom: -0.5em; + content: ''; + display: block; + height: 1em; + left: 50%; + margin-left: -0.5em; + position: absolute; + width: 1em; + } + + .image-feature header h3 { + font-size: 1em; + margin: 0; + } + + .image-feature .image { + margin: 0; + } + + .image-feature p { + margin: 0; + } + + .image-feature footer { + background: #1d2726; + background: rgba(29, 39, 38, 0.9); + bottom: 0; + color: #fff; + left: 0; + padding: 1.5em; + position: absolute; + width: 100%; + z-index: 1; + } + + .image-feature footer input[type="submit"].alt, + .image-feature footer input[type="reset"].alt, + .image-feature footer input[type="button"].alt, + .image-feature footer button.alt, + .image-feature footer .button.alt { + box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.25); + color: #fff !important; + } + +/* Wrapper */ + + .wrapper { + padding: 4em 0 4em 0; + } + + .wrapper.style1 { + background: #141414; + color: #888; + } + + .wrapper.style1 h2, .wrapper.style1 h3, .wrapper.style1 strong { + color: #ffffff; + } + + .wrapper.style1 header.major:after { + background: rgba(255, 255, 255, 0.25); + } + + .wrapper.style2 { + background: #000; + } + + .wrapper.style3 { + background: #f4f4f4; + } + + .wrapper.style4 { + background: #fafafa; + } + +/* Header */ + + +.logo-kep{ + width: 70px; + line-height: 5em; + vertical-align: middle; + margin-left: 5em; +} + +.booktime{ + background-color: #9e8462; + color: #000; + margin-left:2em; + padding-left: 10px; + padding-right: 10px; +} + + #page-wrapper { + padding-top: 3em; + } + + #header { + background: #000; + color: #fff; + cursor: default; + height: 5em; + left: 0; + line-height: 5em; + position: fixed; + top: 0; + width: 100%; + z-index: 10000; + } + + #header h1 { + color: #9e8462; + height: inherit; + left: 10.5em; + line-height: inherit; + margin: 0; + padding: 0; + position: absolute; + top: 0; + } + + #header h1 a { + font-size: 1em; + } + + #header h1 a:before { + color: #51c5e8; + margin-right: 0.35em; + } + + #header nav { + font-weight: 600; + height: inherit; + letter-spacing: 0.125em; + line-height: inherit; + position: absolute; + right: 1.5em; + text-transform: uppercase; + top: 0; + vertical-align: middle; + } + + #header nav > ul { + list-style: none; + line-height: 4.5em; + margin: 0; + padding-left: 0; + vertical-align: middle; + } + + #header nav > ul > li { + display: inline-block; + margin-left: 2em; + /*padding-left: 0;*/ + } + + #header nav > ul > li.booktime { + margin-right: 2em; + } + + #header nav > ul > li.socialmedia-menu { + color: #fff; + font-size: 30px; + margin: auto 0 auto 0; +} + + + #header nav > ul > li.language { + padding-left: 0; + margin: 0; + font-size: 12px; + color: #888; + -moz-transition: color 0.2s ease-in-out; + -webkit-transition: color 0.2s ease-in-out; + -ms-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; + } + #header nav > ul > li.language:hover { + color: #fff; + } + + #header nav > ul > li a { + -moz-transition: color 0.2s ease-in-out; + -webkit-transition: color 0.2s ease-in-out; + -ms-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; + color: #fff; + display: inline-block; + text-decoration: none; + font-size: 0.8em; + } + + #header nav > ul > li a:before { + margin-right: 0.5em; + /*opacity: 0.5;*/ + } + + #header nav > ul > li a:hover { + color: #9e8462; + } + + #header nav > ul > li.booktime a:hover { + color: #000; + } + + #header nav > ul > li.active > a { + color: #fff; + } + + #header nav > ul > li:first-child { + margin-left: 0; + } + + #header nav > ul > li input[type="submit"], + #header nav > ul > li input[type="reset"], + #header nav > ul > li input[type="button"], + #header nav > ul > li button, + #header nav > ul > li .button { + font-size: 1em; + height: 2.25em; + line-height: 2.25em; + margin-bottom: 0; + padding: 0 1em; + position: relative; + top: -0.125em; + vertical-align: middle; + } + + #header nav > ul > li > ul { + display: none; + } + + #header .container { + position: relative; + } + + #header .container h1 { + left: 0; + } + + #header .container nav { + right: 0; + } + + .dropotron { + background: #1d2726; + color: #fff; + font-weight: 600; + letter-spacing: 0.125em; + list-style: none; + margin-top: -1em; + min-width: 14em; + padding: 1.25em 0; + text-transform: uppercase; + } + + .dropotron.level-0 { + font-size: 0.8em; + margin-top: 1em; + } + + .dropotron.level-0:before { + -moz-transform: rotate(45deg); + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + background: #1d2726; + content: ''; + display: block; + height: 1em; + position: absolute; + right: 1.5em; + top: -0.5em; + width: 1em; + } + + .dropotron li > a { + -moz-transition: color 0.2s ease-in-out; + -webkit-transition: color 0.2s ease-in-out; + -ms-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; + color: #ccc; + display: block; + padding: 0.125em 1.25em; + text-decoration: none; + } + + .dropotron li > a:hover { + color: #fff; + } + + .dropotron li.active > a { + color: #fff; + } + +/* Banner */ + + #banner { + background-color: #141414; + /*background-attachment: scroll, fixed; + background-image: url("images/overlay.png"), url("../../images/banner.jpg"); + background-position: top left, center center; + background-repeat: no-repeat; + background-size: cover; + background-size: auto, cover;*/ + color: #fff; + padding: 0em 0; + position: relative; + text-align: center; + } + + #banner img{ + width: 100%; + } + + #banner:after { + -moz-transition: opacity 1s ease-in-out; + -webkit-transition: opacity 1s ease-in-out; + -ms-transition: opacity 1s ease-in-out; + transition: opacity 1s ease-in-out; + background: #313148; + content: ''; + height: 100%; + left: 0; + opacity: 0; + position: absolute; + top: 0; + width: 100%; + z-index: 1; + } + + #banner :last-child { + margin-bottom: 0; + } + + #banner .inner { + background: #1d2726; + background: rgba(29, 39, 38, 0.9); + display: inline-block; + padding: 3.5em 5em; + position: relative; + z-index: 2; + } + + #banner .inner h2 { + color: inherit; + font-size: 2.5em; + line-height: 1.35em; + margin: 0; + padding: 0; + } + + #banner .inner p { + font-size: 1em; + letter-spacing: 0.125em; + line-height: 2em; + margin: 2em 0 0 0; + padding: 2em 0 0 0; + position: relative; + text-transform: uppercase; + top: -0.25em; + } + + #banner .inner p:before { + background: #888; + background: rgba(255, 255, 255, 0.25); + content: ''; + display: block; + height: 3px; + left: 50%; + margin: 0 0 0 -3em; + position: absolute; + top: 0; + width: 6em; + } + + #banner .inner .actions { + margin-top: 2em; + } + + #banner .inner input[type="submit"].alt, + #banner .inner input[type="reset"].alt, + #banner .inner input[type="button"].alt, + #banner .inner button.alt, + #banner .inner .button.alt { + box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.25); + color: #fff !important; + } + + body.is-preload #banner:after { + opacity: 1.0; + } + + .prices-category{ + /*font-family: 'Abril Fatface', cursive;*/ + text-align: center; + margin-top: 2em; + margin-bottom: 2em; + } + + +/* Mobile booking */ + +#mobil-menu{ + display: none; + background: #9e8462; +} + +.mobil-menucont ul { + list-style: none; + font-size: 1em; + line-height: 4.5em; + text-align: center; + margin: 0; + padding-left: 0; + vertical-align: middle; +} + +.mobil-menucont ul li{ + color: #fff; + margin: 0 0.5em; + display: inline; +} + +.mobil-menucont ul li a{ + color: #fff; + text-decoration: none; + } + +.mobil-menucont ul .mobil-menu-book{ + margin-right: 2em; + padding: 0.5em 0.5em; + font-weight: 600; +} + + + @media screen and (max-width: 980px) { + #mobil-menu{ + display: block; + } +} + +/* Main */ + + #main > header.major { + margin: 0 0 2em 0; + text-align: center; + } + + header.major h2{ + font-family: 'Abril Fatface', cursive; + color: #fff; + font-size: 50px; + font-weight: 400; + margin-bottom: 0; + } + + + header.major h4{ + font-size: 13px; + color: #888888; + } + + + +.one-half { + float: left; + width: 100%; + padding: 0 40px; + position: relative; + text-align: left; + overflow: hidden; +} + +.category-content { + position: relative; + display: inline-block; + width: 100%; + padding-bottom: 15px; + padding-top: 18px; + border-bottom: 1px solid #3d3d3d;} + +.category-text-left { + float: left; +} + +.main-title a { + text-decoration: none; + font-size: 16px; + color: #ffffff; + font-weight: 500; + -webkit-transition: all 0.5s ease; + -moz-transition: all 0.5s ease; + -o-transition: all 0.5s ease; + transition: all 0.5s ease; +} + +.sub-title { + font-size: 13px; + color: #888888; + font-weight: 400; + padding-right: 40px; + letter-spacing: 0.6px; +} + +.category-text-right { + float: right; +} + +.category-content .price { + font-size: 16px; + color: #9e8462; + letter-spacing: 0.5px; + font-weight: 600; + display: inline-block; + -webkit-transition: all 0.5s ease; + -moz-transition: all 0.5s ease; + -o-transition: all 0.5s ease; + transition: all 0.5s ease; +} + + +.common-home .box-heading:before, .box.related .box-heading:before { + content: ""; + background: url(../../assets/img/ollo.png) no-repeat scroll; + width: 75px; + height: 65px; + position: absolute; + top: 0; + left: 0; + right: 0; + margin: 0 auto; + display: inline-block; +} + + +/* About Us */ + +#aboutus .container .inner .dolgozo-nev{ + width: 100%; + text-align: center; + margin-bottom: 2em; +} +#aboutus .container .inner hr { + margin: 4em auto 4em auto; + border-bottom: solid 3px #888; + width: 40%; +} + +#aboutus .container .inner .dolgozo-nev .dolgozo-kep{ + width: 150px; + border-radius: 50%; + margin-bottom: 1em; +} + +#aboutus .container .inner .dolgozo-nev h4{ + color: #fff; +} + +#aboutus .container .inner .dolgozo-nev h4 span{ + color: #888; +} + +.bemutatkozas, .bemutatkozas-dolgozo{ + display: flex; + width: 100%; +} + +.bem-bal, .bem-dolgozo-bal{ + width: 60%; +} + +.bem-bal h4{ + color: #fff; +} + +.bem-bal p{ + text-align: justify; +} + +.bem-dolgozo-bal p{ + text-align: justify; + font-style: italic; + +} + +.bem-jobb{ + width: 40%; + margin-left: 4em; + float: right; +} + +.bem-jobb img{ + width: 100%; +} + +.bem-jobb h4{ + margin-top: 1em; + text-align: center; + color: #9e8462; +} + +.bem-jobb h4 span{ + color: #fff; +} +.bem-dolgozo-jobb{ + width: 40%; + float: right; + text-align: right; + margin: auto; + +} + +.bem-dolgozo-jobb img{ + opacity: 0.8; + margin-left: 10px; + margin-right: 10ox; + width: 40%; + transition: opacity .25s ease-in-out; + -moz-transition: opacity .25s ease-in-out; + -webkit-transition: opacity .25s ease-in-out; +} + +.bem-dolgozo-jobb img:hover{ + opacity: 1; + +} + + + +/* Treatments - Our Services */ + + #treatments{ + clear: both; + } + + .service-block { + width: 100%; + display: block; + } + + + .service-area .one-third { + + width: 28%; + padding: 0; + overflow: hidden; + } + + .service-area .one-third.service-part1, .service-area .one-third.service-part4 { + width: 30%; + padding: 0; + float: left; + overflow: hidden; + } + + .service-area .one-third.service-part2 { + width: 42%; + /*margin-top:30px; + margin-bottom: 30px;*/ + padding: 0 30px; + float:left; + overflow: hidden; + } + + .service-area .one-third .service img { + -webkit-transform: rotateY(0deg); + -moz-transform: rotateY(0deg); + -ms-transform: rotateY(0deg); + -o-transform: rotateY(0deg); + transform: rotateY(0deg); + transition: all 0.9s ease 0s; + -webkit-transition: all 0.9s ease 0s; + -moz-transition: all 0.9s ease 0s; + -ms-transition: all 0.9s ease 0s; + -o-transition: all 0.9s ease 0s; + max-width: 100%; + } + + .service-area .one-third .service:hover img { + -webkit-transform: rotateY(-180deg); + -moz-transform: rotateY(-180deg); + -ms-transform: rotateY(-180deg); + -o-transform: rotateY(-180deg); + transform: rotateY(-180deg); + transition: all 0.9s ease 0s; + -webkit-transition: all 0.9s ease 0s; + -moz-transition: all 0.9s ease 0s; + -ms-transition: all 0.9s ease 0s; + -o-transition: all 0.9s ease 0s; + } + + + .service-area .one-third .service .service-text .service-icon { + background: url(../../assets/img/service-icon.png) no-repeat scroll; + float: right; + height: 80px; + border-radius: 50%; + width: 80px; + position: relative; + background-color: #333333; + display: inline-block; + transition: all 0.5s ease 0s; + -webkit-transition: all 0.5s ease 0s; + -moz-transition: all 0.5s ease 0s; + -ms-transition: all 0.5s ease 0s; + -o-transition: all 0.5s ease 0s; + } + + .service .service-text .service-content .main-title { + font-size: 14px; + font-weight: 600; + color: #ffffff; + text-transform: capitalize; + letter-spacing: 0.8px; + padding-bottom: 10px; + } + + .service .service-text .service-content .sub-title-serv { + font-size: 13px; + color: #888888; + font-weight: 400; + line-height: 20px; + letter-spacing: 0.6px; + } + + .service-area .one-third .service .service-text .service-content { + margin-right: 100px; + } + + .service-area .one-third .service .service-text { + padding: 0 0px 95px; + text-align: right; + } + + .service-area .one-third .service.service3 .service-text .service-content { + margin-right: 0px; + margin-left: 100px; + } + + .service-area .one-third .service.service3 .service-text { + text-align: left; + } + + + + .service-area .one-third .service.service3 .service-text .service-icon { + float: left; + } + + .service-area .one-third .service .service-text .service-icon.icon1 { + background-position: center -65px; + } + .service-area .one-third .service .service-text:hover .service-icon.icon1 { + background-position:center 22px; + } + .service-area .one-third .service .service-text .service-icon.icon2 { + background-position:center -417px; + } + .service-area .one-third .service .service-text:hover .service-icon.icon2 { + background-position: center -330px; + } + .service-area .one-third .service .service-text .service-icon.icon3 { + background-position:center -765px; + } + .service-area .one-third .service .service-text:hover .service-icon.icon3 { + background-position: center -678px; + } + .service-area .one-third .service.service3 .service-text .service-icon.icon1 { + background-position: center -242px; + } + .service-area .one-third .service.service3 .service-text:hover .service-icon.icon1 { + background-position: center -155px; + } + .service-area .one-third .service.service3 .service-text .service-icon.icon2 { + background-position: center -590px; + } + .service-area .one-third .service.service3 .service-text:hover .service-icon.icon2 { + background-position:center -503px; + } + .service-area .one-third.service-part3 .service .service-text .service-icon.icon3 { + background-position: center -939px; + } + .service-area .one-third.service-part3 .service .service-text:hover .service-icon.icon3 { + background-position:center -852px; + } + .service-area .one-third .service .service-text:hover .service-content .main-title { + color: #9e8462; + } + + + +/* One */ + + #one { + padding-top:10em; + padding-bottom: 5em; + } + + #one p { + font-size: 1.25em; + line-height: 1.75em; + margin: -0.5em 0 0 0; + } + + #one .inner { + display: inline-block; + margin-top: -6em; + padding-right: 6em; + vertical-align: middle; + width: 100%; + } + + #one .device { + border: solid 40px #fff; + border-bottom: 0; + border-radius: 20px; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + display: inline-block; + margin-bottom: 0; + position: relative; + vertical-align: middle; + width: 100%; + } + + #one .device:after { + background: #eee; + border-radius: 100%; + content: ''; + height: 10px; + left: 50%; + margin: -23px 0 0 -5px; + position: absolute; + top: 0; + width: 10px; + } + + +/*two */ + + .nyitvatartas .about-content { + position: relative; + display: inline-block; + width: 100%; + padding: 25px 0px 15px; + border-bottom: 1px solid #3d3d3d; + font-size: 16px; + font-weight: 600; + } + + .nyitvatartas .title, .nyitvatartas .time{ + color: #fff; + } + + .nyitvartas .closed{ + color: #9e8462; + } + + .nyitvatartas .about-content .about-text-left { + float: left; + } + + .nyitvatartas .about-content .about-text-right { + float: right; +} + + + +/* Footer */ + +#footer .footer-div{ + display: flex; +} + + +#footer .footer-div .companyname{ + color: #fff; + font-family: 'Abril Fatface', cursive; + font-size: 24px; + margin-bottom: 20px; +} + +#footer .footer-div .companyname span{ + border-bottom: solid 5px #fff; + } + +#footer .footer-div ul{ + margin: 0; + list-style: none; +} + +#footer .footer-logo{ + max-width: 100px; +} + + #footer { + background: #9e8462; + color: #fff; + padding: 2em 0 0 0; + text-align: center; + } + + #footer .icons { + font-size: 24px; + margin: 0 0 1em 0; + padding-left: 0; + } + + #footer .icons li { + margin-top: 0.5em; + font-size: 16px; + padding: 0 1em 0 1em; + } + + #footer .icons li:last-child { + padding-right: 0; + } + + #footer .icons li a { + -moz-transition: color 0.2s ease-in-out; + -webkit-transition: color 0.2s ease-in-out; + -ms-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; + color: #fff; + } + + #footer .icons li a:hover { + color: #000; + } + + .footer-bal{ + margin: 0 10px; + width: 30%; + + } + + .footer-bal .contact-block a{ + text-decoration: none; + color: #fff; +} + + + .footer-jobb{ + width: 60%; + margin:0; + float: left; + } + + .footer-jobb img{ + width: 100%; + margin:0; + } + + + #footer .copyright { + background: #141414; + font-size: 0.9em; + padding: 1em 0 1em 0; + margin: 2em 0 0 0; + } + +/* Wide */ + + @media screen and (max-width: 1680px) { + + /* Basic */ + + body, input, select, textarea { + font-size: 11pt; + } + + } + +/* Normal */ + + @media screen and (max-width: 1280px) { + + /* Basic */ + + body, input, select, textarea { + font-size: 11pt; + } + + /* Feature */ + + .feature { + padding-left: 7em; + } + + .feature i { + height: 5.25em; + line-height: 5.5em; + margin-top: 0; + width: 5.25em; + } + + .feature i:before { + font-size: 32px; + } + + /* Wrapper */ + + .wrapper { + padding: 4em 0 2em 0; + } + + #header nav > ul > li{ + margin-left: 0.5em; + } + + /* Banner */ + + #banner { + background-attachment: scroll; + padding: 0 0; + } + + #banner .inner { + padding: 3em 4em; + } + + #banner .inner h2 { + font-size: 2.25em; + } + + /* Main */ + + #main { + padding: 2em 0; + } + + .service-area .one-third .service .service-text{ + padding: 0 0 45px; + } + + .main-title a {font-size: 14px;} + + .sub-title{font-size:10px;} + + + /* One */ + + #one .inner { + margin-top: -4em; + padding-right: 4em; + } + + #one .device { + border-width: 35px; + } + + #one .device:after { + margin-top: -22px; + } + + } + +/* Narrow */ + + #navPanel, #navButton { + display: none; + } + + @media screen and (max-width: 980px) { + + /* Basic */ + + html, body { + overflow-x: hidden; + } + + body, input, select, textarea { + font-size: 12pt; + } + + h2 { + font-size: 1.25em; + line-height: 1.75em; + } + + h3 { + font-size: 1.1em; + line-height: 1.5em; + } + + h4 { + font-size: 1em; + line-height: 1.5em; + } + + /* Section/Article */ + + section.special, article.special { + text-align: center; + } + + header h2 + p { + font-size: 0.9em; + } + + header h3 + p { + font-size: 0.8em; + } + + header h4 + p, + header h5 + p, + header h6 + p { + font-size: 0.8em; + } + + /* Feature */ + + .feature { + padding-left: 9em; + } + + .feature i { + height: 7em; + line-height: 7.5em; + margin-top: -0.5em; + width: 7em; + } + + .feature i:before { + font-size: 42px; + } + + /* Image Feature */ + + .image-feature .image { + max-height: 30em; + overflow: hidden; + } + + /* Header */ + + #page-wrapper { + padding-top: 0; + } + + #header { + display: none; + } + + /* Banner */ + + #banner { + padding: 0em 0; + } + + #banner .inner { + padding: 3em; + } + + #banner .inner h2 { + font-size: 2em; + } + + + + /* Main */ + + #main > header.major { + margin: 0; + } + + .bem-jobb{margin-left:2em;} + + .bem-bal p, .bem-dolgozo-bal p {font-size:14px; margin: 0 0 0.5em 0;} + + .bem-dolgozo-jobb {width: 30%;} + + .bem-dolgozo-jobb img{width: 70%;} + + header.major h2 {font-size: 36px;} + + + /* One */ + + #one {padding-top: 2em;} + + #one p { + font-size: 1em; + } + + #one .inner { + display: block; + margin: 0 auto; + max-width: 100%; + padding: 0; + text-align: center; + width: 35em; + } + + #one .device { + display: block; + margin: 4em auto 0 auto; + max-width: 100%; + width: 30em; + } + + .service-area .one-third.service-part1{width: 50%; padding-right: 10px;} + .service-area .one-third.service-part2{display: none;} + .service-area .one-third.service-part3{width:50%;padding-left: 10px;} + + .one-half {float: none; width: 100%;} + #footer .footer-div{display:block;} + .footer-bal{width: 100%;} + .footer-jobb{width: 100%; float: none; margin-top:2em;} + + + /* Off-Canvas Navigation */ + + #page-wrapper { + -moz-backface-visibility: hidden; + -webkit-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden; + -moz-transition: -moz-transform 0.5s ease; + -webkit-transition: -webkit-transform 0.5s ease; + -ms-transition: -ms-transform 0.5s ease; + transition: transform 0.5s ease; + padding-bottom: 1px; + } + + #navButton { + -moz-backface-visibility: hidden; + -webkit-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden; + -moz-transition: -moz-transform 0.5s ease; + -webkit-transition: -webkit-transform 0.5s ease; + -ms-transition: -ms-transform 0.5s ease; + transition: transform 0.5s ease; + display: block; + height: 4em; + left: 0; + position: fixed; + top: 0; + width: 6em; + z-index: 10001; + } + + #navButton .toggle { + text-decoration: none; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; + } + + #navButton .toggle:before { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; + text-transform: none !important; + font-family: 'Font Awesome 5 Free'; + font-weight: 900; + } + + #navButton .toggle:before { + background: rgba(29, 39, 38, 0.75); + color: #ffffff; + content: '\f0c9'; + display: block; + font-size: 18px; + height: 2.35em; + left: 0.5em; + line-height: 2.35em; + position: absolute; + text-align: center; + top: 0.5em; + width: 3em; + } + + #navPanel { + -moz-backface-visibility: hidden; + -webkit-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden; + -moz-transform: translateX(-275px); + -webkit-transform: translateX(-275px); + -ms-transform: translateX(-275px); + transform: translateX(-275px); + -moz-transition: -moz-transform 0.5s ease; + -webkit-transition: -webkit-transform 0.5s ease; + -ms-transition: -ms-transform 0.5s ease; + transition: transform 0.5s ease; + background-image: -moz-linear-gradient(left, rgba(0,0,0,0) 95%, rgba(0,0,0,0.1)); + background-image: -webkit-linear-gradient(left, rgba(0,0,0,0) 95%, rgba(0,0,0,0.1)); + background-image: -ms-linear-gradient(left, rgba(0,0,0,0) 95%, rgba(0,0,0,0.1)); + background-image: linear-gradient(left, rgba(0,0,0,0) 95%, rgba(0,0,0,0.1)); + display: block; + height: 100%; + left: 0; + overflow-y: auto; + position: fixed; + top: 0; + width: 275px; + z-index: 10002; + background: #1d2726; + color: #c7c9c9; + padding: 0.25em 1.5em; + } + + #navPanel .link { + border-top: solid 1px rgba(255, 255, 255, 0.05); + color: #c7c9c9; + display: block; + font-size: 0.8em; + font-weight: 600; + height: 3.5em; + letter-spacing: 0.125em; + line-height: 3.5em; + text-decoration: none; + text-transform: uppercase; + } + + #navPanel .link:first-child { + border-top: 0; + } + + #navPanel .link.depth-0 { + color: #ffffff; + } + + #navPanel .link .indent-1 { + display: inline-block; + width: 1.25em; + } + + #navPanel .link .indent-2 { + display: inline-block; + width: 2.5em; + } + + #navPanel .link .indent-3 { + display: inline-block; + width: 3.75em; + } + + #navPanel .link .indent-4 { + display: inline-block; + width: 5em; + } + + #navPanel .link .indent-5 { + display: inline-block; + width: 6.25em; + } + + body.navPanel-visible #page-wrapper { + -moz-transform: translateX(275px); + -webkit-transform: translateX(275px); + -ms-transform: translateX(275px); + transform: translateX(275px); + } + + body.navPanel-visible #navButton { + -moz-transform: translateX(275px); + -webkit-transform: translateX(275px); + -ms-transform: translateX(275px); + transform: translateX(275px); + } + + body.navPanel-visible #navPanel { + -moz-transform: translateX(0); + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + } + + } + +/* Mobile */ + + @media screen and (max-width: 736px) { + + /* Basic */ + + body, input, select, textarea { + font-size: 12pt; + } + + /* Feature */ + + .feature { + margin: 0 auto 2em auto; + max-width: 100%; + padding: 0; + text-align: center; + width: 30em; + } + + .feature i { + left: 0; + margin: 0 auto 2em auto; + position: relative; + top: 0; + } + + /* Image Feature */ + + .image-feature { + margin: 0 auto 2em auto; + max-width: 100%; + width: 25em; + } + + .image-feature .image { + max-height: none; + } + + /* Wrapper */ + + .wrapper { + padding: 2.5em 1.25em 0.5em 1.25em; + } + + /* Banner */ + + #banner { + padding: 6em 0; + } + + #banner .inner { + padding: 2em 2.5em; + width: 100%; + } + + #banner .inner h2 { + font-size: 1.5em; + } + + #banner .inner p { + margin: 1.5em 0 0 0; + padding: 1.5em 0 0 0; + } + + /* One */ + + #one .device { + border-width: 20px; + margin-top: 2em; + max-width: 100%; + width: 25em; + } + + #one .device:after { + height: 8px; + margin: -13px 0 0 -4px; + width: 8px; + } + + + .bookingContainer { + width: 95%!important; + margin-right: 10px!important; + margin-left: 10px!important; + } + + .bookingResultsWrapper { + width: 665px!important; + margin-left: 0!important; + } + + #bookingStep3 { + min-height: 720px!important; + } + + .serviceInfoCol { + padding-left: 5px!important; + } + + .serviceCol h4 { + margin-left: 0!important; + } + + .serviceNameCol { + padding-left: 0!important; + } + + .serviceTable { + width: 93%!important; + margin-left: 5px!important; + margin-right: 0!important; + padding: 0 5px!important; + margin-bottom: 100px!important; + } + + .bookingResultsWrapper { + width: 100%!important; + float: none!important; + } + + .bookingCalendar { + float: none!important; + } + + .availableTimes { + margin-bottom: 60px!important; + } + + .bookingContainer { + margin-top: -12px!important; + } + + } + +/* Mobile (Portrait) */ + + @media screen and (max-width: 480px) { + + #banner{padding:0;} + .service-part2{display: none;} + .one-third{width: 100%;} + .service-area .one-third.service-part1{width: 100%;} + .service-area .one-third.service-part3{width: 100%;} + .service-area .one-third .service .service-text {text-align: center; padding-bottom: 30px;} + .service-area .one-third .service .service-text .service-icon {float: none;} + .service-area .one-third .service .service-text .service-content {margin: 0;} + .service .service-text .service-content .sub-title-serv {padding: 0 20px 0 20px;} + .service-area .one-third .service.service3 .service-text .service-icon {float: none;} + .service-area .one-third .service.service3 .service-text {text-align:center;} + .service-area .one-third .service.service3 .service-text .service-content {margin-left: 0;} + .service-area .one-third {width: 100%;} + + #one{padding-top: 3em;} + + .bemutatkozas{display: block;} + .bem-bal{width: 100%;} + .bem-jobb{width: 100%; margin-bottom: 2em;} + + .bemutatkozas-dolgozo{display: block;} + .bem-dolgozo-bal {width: 100%;} + .bem-dolgozo-jobb {width: 100%; float: none; text-align: center;} + + #czcategorylistblock .czcategorylist-wrapper .category_lists .one-half .category-content {width: 100%; } + .one-half{width:100%; float: none;} + + .category-text-left{float: none;} + .category-text-right {display: block; float: left;} + + #two {margin-bottom: 3em;} + header.major h2 {font-size: 32px;} + + #footer .footer-div {display: block;} + .footer-bal{width:100%;} + .footer-jobb{width:100%; float: none; margin-top:2em;} + + + /* Basic */ + + html, body { + min-width: 320px; + } + + body, input, select, textarea { + font-size: 12pt; + } + + h1 br, h2 br, h3 br, h4 br, h5 br, h6 br { + display: none; + } + + h2 { + font-size: 1.15em; + line-height: 1.75em; + } + + h3 { + font-size: 1em; + line-height: 1.5em; + } + + /* List */ + + ul.actions { + margin: 0 0 2em 0; + } + + ul.actions li { + display: block; + padding: 1em 0 0 0; + text-align: center; + width: 100%; + } + + ul.actions li:first-child { + padding-top: 0; + } + + ul.actions li > * { + margin: 0 !important; + width: 100%; + } + + ul.actions li > *.icon:before { + margin-left: -2em; + } + + ul.actions.small li { + padding: 0.5em 0 0 0; + } + + ul.actions.small li:first-child { + padding-top: 0; + } + + /* Button */ + + input[type="submit"], + input[type="reset"], + input[type="button"], + button, + .button { + padding: 0; + } + + /* One */ + + #one .device { + border-width: 15px; + } + + #one .device:after { + height: 5px; + margin: -10px 0 0 -2.5px; + width: 5px; + } + + } \ No newline at end of file diff --git a/assets/css/old/beauty.css b/assets/css/old/beauty.css new file mode 100644 index 0000000..b6c343d --- /dev/null +++ b/assets/css/old/beauty.css @@ -0,0 +1,4562 @@ +@import url(../css/fontawesome-all.min.css); +@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,600,300italic,600italic"); + +/* + Catalyst by Pixelarity + pixelarity.com | hello@pixelarity.com + License: pixelarity.com/license +*/ + + +html{ + scroll-behavior: smooth; +} + +html, body, div, span, applet, object, +iframe, h1, h2, h3, h4, h5, h6, p, blockquote, +pre, a, abbr, acronym, address, big, cite, +code, del, dfn, em, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, b, +u, i, center, dl, dt, dd, ol, ul, li, fieldset, +form, label, legend, table, caption, tbody, +tfoot, thead, tr, th, td, article, aside, +canvas, details, embed, figure, figcaption, +footer, header, hgroup, menu, nav, output, ruby, +section, summary, time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + font: inherit; + vertical-align: baseline;} + +article, aside, details, figcaption, figure, +footer, header, hgroup, menu, nav, section { + display: block;} + +body { + line-height: 1; + font-family: 'Poppins', sans-serif; +} + +ol, ul { + list-style: none; +} + +blockquote, q { + quotes: none; +} + + blockquote:before, blockquote:after, q:before, q:after { + content: ''; + content: none; + } + +table { + border-collapse: collapse; + border-spacing: 0; +} + +body { + -webkit-text-size-adjust: none; +} + +mark { + background-color: transparent; + color: inherit; +} + +input::-moz-focus-inner { + border: 0; + padding: 0; +} + +input, select, textarea { + -moz-appearance: none; + -webkit-appearance: none; + -ms-appearance: none; + appearance: none; +} + +.profileRow{ + background-color: #f5d3c8; + border: 1px solid #a5705b; +} + +.profileRadioBtn{ + /*background-color: #a5705b;*/ +} + +#totalPanelBtn{ + background-color: #a5705b; +} + +#totalPanel{ + border: 1px solid #a5705b; + background-color: #fff7f5; +} + +.serviceInfoIcon .fa-info-circle{ + color:#a5705b; +} + +.serviceCheckCol input[type="checkbox"]{ + border:1px solid #a5705b; +} + +.bookingButton{ + background-color: #a5705b!important; +} + +.availableBookingTime{ + background-color: #f5d3c8; +} + +.activeStep{ + background-color:#a5705b; +} + +.bookingName, .bookingEmail, .bookingPhone{ + background-color: #fff7f5; + border:1px solid #a5705b!important; +} + +.bookingEmailTitle, .bookingPhoneTitle{ + color:gray; +} + +.bookingTitle{ + color:#a5705b; +} + +.stepTitle{ + color:#a5705b; +} + +.stepLine { + border-top: 1px solid #9e8462; +} + +.stepCircle { + border: 1px solid #a5705b; + background-color: #f5d3c8; +} + +.panel-heading{ + color:#a5705b!important; + text-transform: uppercase!important; +} + +.serviceCol h4{ + color:#a5705b!important; +} + +.serviceHeader .serviceNameCol, +.serviceHeader .servicePriceCol{ + color:#E4AD9C!important; + font-weight:normal!important; +} + +.BookingStepContainer { + border: 1px solid #a5705b; +} + +.bookingSubmit{ + background-color: #a5705b!important; +} + +/* Basic */ + + html { + box-sizing: border-box; + } + + *, *:before, *:after { + box-sizing: inherit; + } + + body { + background: #fff; + } + + body.is-preload *, body.is-preload *:before, body.is-preload *:after { + -moz-animation: none !important; + -webkit-animation: none !important; + -ms-animation: none !important; + animation: none !important; + -moz-transition: none !important; + -webkit-transition: none !important; + -ms-transition: none !important; + transition: none !important; + } + + body, input, select, textarea { + color: #4a4a4a; + background: #fff; + font-family: "Poppins", sans-serif; + font-size: 13pt; + font-weight: 300; + line-height: 1.75em; + } + + a { + color: #51c5e8; + text-decoration: underline; + } + + a:hover { + text-decoration: none; + } + + strong, b { + color: #2a2a2a; + font-weight: 600; + } + + em, i { + font-style: italic; + } + + p { + margin: 0 0 2em 0; + } + + h1, h2, h3, h4, h5, h6 { + color: #2a2a2a; + font-weight: 600; + letter-spacing: 0.125em; + line-height: 1em; + margin: 0 0 1em 0; + } + + h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { + color: inherit; + text-decoration: none; + } + + h2 { + font-size: 1.5em; + line-height: 1.75em; + } + + h3 { + font-size: 1.25em; + line-height: 1.5em; + } + + h4 { + font-size: 1.1em; + line-height: 1.5em; + } + + h5 { + font-size: 0.9em; + line-height: 1.5em; + } + + h6 { + font-size: 0.7em; + line-height: 1.5em; + } + + sub { + font-size: 0.8em; + position: relative; + top: 0.5em; + } + + sup { + font-size: 0.8em; + position: relative; + top: -0.5em; + } + + hr { + border: 0; + border-bottom: solid 3px #eee; + margin: 3em 0; + } + + hr.major { + margin: 5em 0; + } + + blockquote { + border-left: solid 8px #eee; + font-style: italic; + margin: 0 0 2em 0; + padding: 0.5em 0 0.5em 2em; + } + + pre { + -webkit-overflow-scrolling: touch; + background: rgba(144, 144, 144, 0.05); + font-family: "Courier New", monospace; + font-size: 0.9em; + line-height: 1.5em; + margin: 0 0 2em 0; + overflow-x: auto; + padding: 1em 1.5em; + } + + code { + background: rgba(144, 144, 144, 0.05); + font-family: "Courier New", monospace; + font-size: 0.9em; + margin: 0 0.25em; + padding: 0.25em 0.65em; + } + + .align-left { + text-align: left; + } + + .align-center { + text-align: center; + } + + .align-right { + text-align: right; + } + +/* Row */ + + .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + } + + .row > * { + box-sizing: border-box; + } + + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; + } + + .row.aln-left { + justify-content: flex-start; + } + + .row.aln-center { + justify-content: center; + } + + .row.aln-right { + justify-content: flex-end; + } + + .row.aln-top { + align-items: flex-start; + } + + .row.aln-middle { + align-items: center; + } + + .row.aln-bottom { + align-items: flex-end; + } + + .row > .imp { + order: -1; + } + + .row > .col-1 { + width: 8.33333%; + } + + .row > .off-1 { + margin-left: 8.33333%; + } + + .row > .col-2 { + width: 16.66667%; + } + + .row > .off-2 { + margin-left: 16.66667%; + } + + .row > .col-3 { + width: 25%; + } + + .row > .off-3 { + margin-left: 25%; + } + + .row > .col-4 { + width: 33.33333%; + } + + .row > .off-4 { + margin-left: 33.33333%; + } + + .row > .col-5 { + width: 41.66667%; + } + + .row > .off-5 { + margin-left: 41.66667%; + } + + .row > .col-6 { + width: 50%; + } + + .row > .off-6 { + margin-left: 50%; + } + + .row > .col-7 { + width: 58.33333%; + } + + .row > .off-7 { + margin-left: 58.33333%; + } + + .row > .col-8 { + width: 66.66667%; + } + + .row > .off-8 { + margin-left: 66.66667%; + } + + .row > .col-9 { + width: 75%; + } + + .row > .off-9 { + margin-left: 75%; + } + + .row > .col-10 { + width: 83.33333%; + } + + .row > .off-10 { + margin-left: 83.33333%; + } + + .row > .col-11 { + width: 91.66667%; + } + + .row > .off-11 { + margin-left: 91.66667%; + } + + .row > .col-12 { + width: 100%; + } + + .row > .off-12 { + margin-left: 100%; + } + + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; + } + + .row.gtr-0 > * { + padding: 0 0 0 0em; + } + + .row.gtr-0.gtr-uniform { + margin-top: 0em; + } + + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; + } + + .row.gtr-25 { + margin-top: 0; + margin-left: -0.75em; + } + + .row.gtr-25 > * { + padding: 0 0 0 0.75em; + } + + .row.gtr-25.gtr-uniform { + margin-top: -0.75em; + } + + .row.gtr-25.gtr-uniform > * { + padding-top: 0.75em; + } + + .row.gtr-50 { + margin-top: 0; + margin-left: -1.5em; + } + + .row.gtr-50 > * { + padding: 0 0 0 1.5em; + } + + .row.gtr-50.gtr-uniform { + margin-top: -1.5em; + } + + .row.gtr-50.gtr-uniform > * { + padding-top: 1.5em; + } + + .row { + margin-top: 0; + margin-left: -3em; + } + + .row > * { + padding: 0 0 0 3em; + } + + .row.gtr-uniform { + margin-top: -3em; + } + + .row.gtr-uniform > * { + padding-top: 3em; + } + + .row.gtr-150 { + margin-top: 0; + margin-left: -4.5em; + } + + .row.gtr-150 > * { + padding: 0 0 0 4.5em; + } + + .row.gtr-150.gtr-uniform { + margin-top: -4.5em; + } + + .row.gtr-150.gtr-uniform > * { + padding-top: 4.5em; + } + + .row.gtr-200 { + margin-top: 0; + margin-left: -6em; + } + + .row.gtr-200 > * { + padding: 0 0 0 6em; + } + + .row.gtr-200.gtr-uniform { + margin-top: -6em; + } + + .row.gtr-200.gtr-uniform > * { + padding-top: 6em; + } + + @media screen and (max-width: 1680px) { + + .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + } + + .row > * { + box-sizing: border-box; + } + + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; + } + + .row.aln-left { + justify-content: flex-start; + } + + .row.aln-center { + justify-content: center; + } + + .row.aln-right { + justify-content: flex-end; + } + + .row.aln-top { + align-items: flex-start; + } + + .row.aln-middle { + align-items: center; + } + + .row.aln-bottom { + align-items: flex-end; + } + + .row > .imp-wide { + order: -1; + } + + .row > .col-1-wide { + width: 8.33333%; + } + + .row > .off-1-wide { + margin-left: 8.33333%; + } + + .row > .col-2-wide { + width: 16.66667%; + } + + .row > .off-2-wide { + margin-left: 16.66667%; + } + + .row > .col-3-wide { + width: 25%; + } + + .row > .off-3-wide { + margin-left: 25%; + } + + .row > .col-4-wide { + width: 33.33333%; + } + + .row > .off-4-wide { + margin-left: 33.33333%; + } + + .row > .col-5-wide { + width: 41.66667%; + } + + .row > .off-5-wide { + margin-left: 41.66667%; + } + + .row > .col-6-wide { + width: 50%; + } + + .row > .off-6-wide { + margin-left: 50%; + } + + .row > .col-7-wide { + width: 58.33333%; + } + + .row > .off-7-wide { + margin-left: 58.33333%; + } + + .row > .col-8-wide { + width: 66.66667%; + } + + .row > .off-8-wide { + margin-left: 66.66667%; + } + + .row > .col-9-wide { + width: 75%; + } + + .row > .off-9-wide { + margin-left: 75%; + } + + .row > .col-10-wide { + width: 83.33333%; + } + + .row > .off-10-wide { + margin-left: 83.33333%; + } + + .row > .col-11-wide { + width: 91.66667%; + } + + .row > .off-11-wide { + margin-left: 91.66667%; + } + + .row > .col-12-wide { + width: 100%; + } + + .row > .off-12-wide { + margin-left: 100%; + } + + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; + } + + .row.gtr-0 > * { + padding: 0 0 0 0em; + } + + .row.gtr-0.gtr-uniform { + margin-top: 0em; + } + + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; + } + + .row.gtr-25 { + margin-top: 0; + margin-left: -0.75em; + } + + .row.gtr-25 > * { + padding: 0 0 0 0.75em; + } + + .row.gtr-25.gtr-uniform { + margin-top: -0.75em; + } + + .row.gtr-25.gtr-uniform > * { + padding-top: 0.75em; + } + + .row.gtr-50 { + margin-top: 0; + margin-left: -1.5em; + } + + .row.gtr-50 > * { + padding: 0 0 0 1.5em; + } + + .row.gtr-50.gtr-uniform { + margin-top: -1.5em; + } + + .row.gtr-50.gtr-uniform > * { + padding-top: 1.5em; + } + + .row { + margin-top: 0; + margin-left: -3em; + } + + .row > * { + padding: 0 0 0 3em; + } + + .row.gtr-uniform { + margin-top: -3em; + } + + .row.gtr-uniform > * { + padding-top: 3em; + } + + .row.gtr-150 { + margin-top: 0; + margin-left: -4.5em; + } + + .row.gtr-150 > * { + padding: 0 0 0 4.5em; + } + + .row.gtr-150.gtr-uniform { + margin-top: -4.5em; + } + + .row.gtr-150.gtr-uniform > * { + padding-top: 4.5em; + } + + .row.gtr-200 { + margin-top: 0; + margin-left: -6em; + } + + .row.gtr-200 > * { + padding: 0 0 0 6em; + } + + .row.gtr-200.gtr-uniform { + margin-top: -6em; + } + + .row.gtr-200.gtr-uniform > * { + padding-top: 6em; + } + + } + + @media screen and (max-width: 1280px) { + + .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + } + + .row > * { + box-sizing: border-box; + } + + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; + } + + .row.aln-left { + justify-content: flex-start; + } + + .row.aln-center { + justify-content: center; + } + + .row.aln-right { + justify-content: flex-end; + } + + .row.aln-top { + align-items: flex-start; + } + + .row.aln-middle { + align-items: center; + } + + .row.aln-bottom { + align-items: flex-end; + } + + .row > .imp-normal { + order: -1; + } + + .row > .col-1-normal { + width: 8.33333%; + } + + .row > .off-1-normal { + margin-left: 8.33333%; + } + + .row > .col-2-normal { + width: 16.66667%; + } + + .row > .off-2-normal { + margin-left: 16.66667%; + } + + .row > .col-3-normal { + width: 25%; + } + + .row > .off-3-normal { + margin-left: 25%; + } + + .row > .col-4-normal { + width: 33.33333%; + } + + .row > .off-4-normal { + margin-left: 33.33333%; + } + + .row > .col-5-normal { + width: 41.66667%; + } + + .row > .off-5-normal { + margin-left: 41.66667%; + } + + .row > .col-6-normal { + width: 50%; + } + + .row > .off-6-normal { + margin-left: 50%; + } + + .row > .col-7-normal { + width: 58.33333%; + } + + .row > .off-7-normal { + margin-left: 58.33333%; + } + + .row > .col-8-normal { + width: 66.66667%; + } + + .row > .off-8-normal { + margin-left: 66.66667%; + } + + .row > .col-9-normal { + width: 75%; + } + + .row > .off-9-normal { + margin-left: 75%; + } + + .row > .col-10-normal { + width: 83.33333%; + } + + .row > .off-10-normal { + margin-left: 83.33333%; + } + + .row > .col-11-normal { + width: 91.66667%; + } + + .row > .off-11-normal { + margin-left: 91.66667%; + } + + .row > .col-12-normal { + width: 100%; + } + + .row > .off-12-normal { + margin-left: 100%; + } + + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; + } + + .row.gtr-0 > * { + padding: 0 0 0 0em; + } + + .row.gtr-0.gtr-uniform { + margin-top: 0em; + } + + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; + } + + .row.gtr-25 { + margin-top: 0; + margin-left: -0.5em; + } + + .row.gtr-25 > * { + padding: 0 0 0 0.5em; + } + + .row.gtr-25.gtr-uniform { + margin-top: -0.5em; + } + + .row.gtr-25.gtr-uniform > * { + padding-top: 0.5em; + } + + .row.gtr-50 { + margin-top: 0; + margin-left: -1em; + } + + .row.gtr-50 > * { + padding: 0 0 0 1em; + } + + .row.gtr-50.gtr-uniform { + margin-top: -1em; + } + + .row.gtr-50.gtr-uniform > * { + padding-top: 1em; + } + + .row { + margin-top: 0; + margin-left: -2em; + } + + .row > * { + padding: 0 0 0 2em; + } + + .row.gtr-uniform { + margin-top: -2em; + } + + .row.gtr-uniform > * { + padding-top: 2em; + } + + .row.gtr-150 { + margin-top: 0; + margin-left: -3em; + } + + .row.gtr-150 > * { + padding: 0 0 0 3em; + } + + .row.gtr-150.gtr-uniform { + margin-top: -3em; + } + + .row.gtr-150.gtr-uniform > * { + padding-top: 3em; + } + + .row.gtr-200 { + margin-top: 0; + margin-left: -4em; + } + + .row.gtr-200 > * { + padding: 0 0 0 4em; + } + + .row.gtr-200.gtr-uniform { + margin-top: -4em; + } + + .row.gtr-200.gtr-uniform > * { + padding-top: 4em; + } + + } + + @media screen and (max-width: 980px) { + + .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + } + + .row > * { + box-sizing: border-box; + } + + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; + } + + .row.aln-left { + justify-content: flex-start; + } + + .row.aln-center { + justify-content: center; + } + + .row.aln-right { + justify-content: flex-end; + } + + .row.aln-top { + align-items: flex-start; + } + + .row.aln-middle { + align-items: center; + } + + .row.aln-bottom { + align-items: flex-end; + } + + .row > .imp-narrow { + order: -1; + } + + .row > .col-1-narrow { + width: 8.33333%; + } + + .row > .off-1-narrow { + margin-left: 8.33333%; + } + + .row > .col-2-narrow { + width: 16.66667%; + } + + .row > .off-2-narrow { + margin-left: 16.66667%; + } + + .row > .col-3-narrow { + width: 25%; + } + + .row > .off-3-narrow { + margin-left: 25%; + } + + .row > .col-4-narrow { + width: 33.33333%; + } + + .row > .off-4-narrow { + margin-left: 33.33333%; + } + + .row > .col-5-narrow { + width: 41.66667%; + } + + .row > .off-5-narrow { + margin-left: 41.66667%; + } + + .row > .col-6-narrow { + width: 50%; + } + + .row > .off-6-narrow { + margin-left: 50%; + } + + .row > .col-7-narrow { + width: 58.33333%; + } + + .row > .off-7-narrow { + margin-left: 58.33333%; + } + + .row > .col-8-narrow { + width: 66.66667%; + } + + .row > .off-8-narrow { + margin-left: 66.66667%; + } + + .row > .col-9-narrow { + width: 75%; + } + + .row > .off-9-narrow { + margin-left: 75%; + } + + .row > .col-10-narrow { + width: 83.33333%; + } + + .row > .off-10-narrow { + margin-left: 83.33333%; + } + + .row > .col-11-narrow { + width: 91.66667%; + } + + .row > .off-11-narrow { + margin-left: 91.66667%; + } + + .row > .col-12-narrow { + width: 100%; + } + + .row > .off-12-narrow { + margin-left: 100%; + } + + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; + } + + .row.gtr-0 > * { + padding: 0 0 0 0em; + } + + .row.gtr-0.gtr-uniform { + margin-top: 0em; + } + + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; + } + + .row.gtr-25 { + margin-top: 0; + margin-left: -0.5em; + } + + .row.gtr-25 > * { + padding: 0 0 0 0.5em; + } + + .row.gtr-25.gtr-uniform { + margin-top: -0.5em; + } + + .row.gtr-25.gtr-uniform > * { + padding-top: 0.5em; + } + + .row.gtr-50 { + margin-top: 0; + margin-left: -1em; + } + + .row.gtr-50 > * { + padding: 0 0 0 1em; + } + + .row.gtr-50.gtr-uniform { + margin-top: -1em; + } + + .row.gtr-50.gtr-uniform > * { + padding-top: 1em; + } + + .row { + margin-top: 0; + margin-left: -2em; + } + + .row > * { + padding: 0 0 0 2em; + } + + .row.gtr-uniform { + margin-top: -2em; + } + + .row.gtr-uniform > * { + padding-top: 2em; + } + + .row.gtr-150 { + margin-top: 0; + margin-left: -3em; + } + + .row.gtr-150 > * { + padding: 0 0 0 3em; + } + + .row.gtr-150.gtr-uniform { + margin-top: -3em; + } + + .row.gtr-150.gtr-uniform > * { + padding-top: 3em; + } + + .row.gtr-200 { + margin-top: 0; + margin-left: -4em; + } + + .row.gtr-200 > * { + padding: 0 0 0 4em; + } + + .row.gtr-200.gtr-uniform { + margin-top: -4em; + } + + .row.gtr-200.gtr-uniform > * { + padding-top: 4em; + } + + } + + @media screen and (max-width: 736px) { + + .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + } + + .row > * { + box-sizing: border-box; + } + + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; + } + + .row.aln-left { + justify-content: flex-start; + } + + .row.aln-center { + justify-content: center; + } + + .row.aln-right { + justify-content: flex-end; + } + + .row.aln-top { + align-items: flex-start; + } + + .row.aln-middle { + align-items: center; + } + + .row.aln-bottom { + align-items: flex-end; + } + + .row > .imp-mobile { + order: -1; + } + + .row > .col-1-mobile { + width: 8.33333%; + } + + .row > .off-1-mobile { + margin-left: 8.33333%; + } + + .row > .col-2-mobile { + width: 16.66667%; + } + + .row > .off-2-mobile { + margin-left: 16.66667%; + } + + .row > .col-3-mobile { + width: 25%; + } + + .row > .off-3-mobile { + margin-left: 25%; + } + + .row > .col-4-mobile { + width: 33.33333%; + } + + .row > .off-4-mobile { + margin-left: 33.33333%; + } + + .row > .col-5-mobile { + width: 41.66667%; + } + + .row > .off-5-mobile { + margin-left: 41.66667%; + } + + .row > .col-6-mobile { + width: 50%; + } + + .row > .off-6-mobile { + margin-left: 50%; + } + + .row > .col-7-mobile { + width: 58.33333%; + } + + .row > .off-7-mobile { + margin-left: 58.33333%; + } + + .row > .col-8-mobile { + width: 66.66667%; + } + + .row > .off-8-mobile { + margin-left: 66.66667%; + } + + .row > .col-9-mobile { + width: 75%; + } + + .row > .off-9-mobile { + margin-left: 75%; + } + + .row > .col-10-mobile { + width: 83.33333%; + } + + .row > .off-10-mobile { + margin-left: 83.33333%; + } + + .row > .col-11-mobile { + width: 91.66667%; + } + + .row > .off-11-mobile { + margin-left: 91.66667%; + } + + .row > .col-12-mobile { + width: 100%; + } + + .row > .off-12-mobile { + margin-left: 100%; + } + + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; + } + + .row.gtr-0 > * { + padding: 0 0 0 0em; + } + + .row.gtr-0.gtr-uniform { + margin-top: 0em; + } + + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; + } + + .row.gtr-25 { + margin-top: 0; + margin-left: -0.5em; + } + + .row.gtr-25 > * { + padding: 0 0 0 0.5em; + } + + .row.gtr-25.gtr-uniform { + margin-top: -0.5em; + } + + .row.gtr-25.gtr-uniform > * { + padding-top: 0.5em; + } + + .row.gtr-50 { + margin-top: 0; + margin-left: -1em; + } + + .row.gtr-50 > * { + padding: 0 0 0 1em; + } + + .row.gtr-50.gtr-uniform { + margin-top: -1em; + } + + .row.gtr-50.gtr-uniform > * { + padding-top: 1em; + } + + .row { + margin-top: 0; + margin-left: -2em; + } + + .row > * { + padding: 0 0 0 2em; + } + + .row.gtr-uniform { + margin-top: -2em; + } + + .row.gtr-uniform > * { + padding-top: 2em; + } + + .row.gtr-150 { + margin-top: 0; + margin-left: -3em; + } + + .row.gtr-150 > * { + padding: 0 0 0 3em; + } + + .row.gtr-150.gtr-uniform { + margin-top: -3em; + } + + .row.gtr-150.gtr-uniform > * { + padding-top: 3em; + } + + .row.gtr-200 { + margin-top: 0; + margin-left: -4em; + } + + .row.gtr-200 > * { + padding: 0 0 0 4em; + } + + .row.gtr-200.gtr-uniform { + margin-top: -4em; + } + + .row.gtr-200.gtr-uniform > * { + padding-top: 4em; + } + + } + + @media screen and (max-width: 480px) { + + .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + } + + .row > * { + box-sizing: border-box; + } + + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; + } + + .row.aln-left { + justify-content: flex-start; + } + + .row.aln-center { + justify-content: center; + } + + .row.aln-right { + justify-content: flex-end; + } + + .row.aln-top { + align-items: flex-start; + } + + .row.aln-middle { + align-items: center; + } + + .row.aln-bottom { + align-items: flex-end; + } + + .row > .imp-mobilep { + order: -1; + } + + .row > .col-1-mobilep { + width: 8.33333%; + } + + .row > .off-1-mobilep { + margin-left: 8.33333%; + } + + .row > .col-2-mobilep { + width: 16.66667%; + } + + .row > .off-2-mobilep { + margin-left: 16.66667%; + } + + .row > .col-3-mobilep { + width: 25%; + } + + .row > .off-3-mobilep { + margin-left: 25%; + } + + .row > .col-4-mobilep { + width: 33.33333%; + } + + .row > .off-4-mobilep { + margin-left: 33.33333%; + } + + .row > .col-5-mobilep { + width: 41.66667%; + } + + .row > .off-5-mobilep { + margin-left: 41.66667%; + } + + .row > .col-6-mobilep { + width: 50%; + } + + .row > .off-6-mobilep { + margin-left: 50%; + } + + .row > .col-7-mobilep { + width: 58.33333%; + } + + .row > .off-7-mobilep { + margin-left: 58.33333%; + } + + .row > .col-8-mobilep { + width: 66.66667%; + } + + .row > .off-8-mobilep { + margin-left: 66.66667%; + } + + .row > .col-9-mobilep { + width: 75%; + } + + .row > .off-9-mobilep { + margin-left: 75%; + } + + .row > .col-10-mobilep { + width: 83.33333%; + } + + .row > .off-10-mobilep { + margin-left: 83.33333%; + } + + .row > .col-11-mobilep { + width: 91.66667%; + } + + .row > .off-11-mobilep { + margin-left: 91.66667%; + } + + .row > .col-12-mobilep { + width: 100%; + } + + .row > .off-12-mobilep { + margin-left: 100%; + } + + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; + } + + .row.gtr-0 > * { + padding: 0 0 0 0em; + } + + .row.gtr-0.gtr-uniform { + margin-top: 0em; + } + + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; + } + + .row.gtr-25 { + margin-top: 0; + margin-left: -0.5em; + } + + .row.gtr-25 > * { + padding: 0 0 0 0.5em; + } + + .row.gtr-25.gtr-uniform { + margin-top: -0.5em; + } + + .row.gtr-25.gtr-uniform > * { + padding-top: 0.5em; + } + + .row.gtr-50 { + margin-top: 0; + margin-left: -1em; + } + + .row.gtr-50 > * { + padding: 0 0 0 1em; + } + + .row.gtr-50.gtr-uniform { + margin-top: -1em; + } + + .row.gtr-50.gtr-uniform > * { + padding-top: 1em; + } + + .row { + margin-top: 0; + margin-left: -2em; + } + + .row > * { + padding: 0 0 0 2em; + } + + .row.gtr-uniform { + margin-top: -2em; + } + + .row.gtr-uniform > * { + padding-top: 2em; + } + + .row.gtr-150 { + margin-top: 0; + margin-left: -3em; + } + + .row.gtr-150 > * { + padding: 0 0 0 3em; + } + + .row.gtr-150.gtr-uniform { + margin-top: -3em; + } + + .row.gtr-150.gtr-uniform > * { + padding-top: 3em; + } + + .row.gtr-200 { + margin-top: 0; + margin-left: -4em; + } + + .row.gtr-200 > * { + padding: 0 0 0 4em; + } + + .row.gtr-200.gtr-uniform { + margin-top: -4em; + } + + .row.gtr-200.gtr-uniform > * { + padding-top: 4em; + } + + } + +/* Container */ + + .container { + margin: 0 auto; + width: 1200px; + } + + .container.medium { + width: 900px; + } + + @media screen and (max-width: 1680px) { + + .container { + width: 1080px; + } + + .container.medium { + width: 810px; + } + + } + + @media screen and (max-width: 1280px) { + + .container { + width: 960px; + } + + .container.medium { + width: 720px; + } + + } + + @media screen and (max-width: 980px) { + + .container { + width: 90%; + } + + .container.medium { + width: 90%; + } + + } + + @media screen and (max-width: 736px) { + + .container { + width: 100%; + } + + .container.medium { + width: 100%; + } + + } + +/* Section/Article */ + + section.special, article.special { + text-align: center; + } + + header.major { + text-align: center; + position: relative; + } + + header.major:after { + background: #888; + content: ''; + display: inline-block; + height: 3px; + margin: 0 0 2em 0; + width: 6em; + } + + header.major.alt { + text-align: center; + margin-bottom: 2em; + } + + header p { + letter-spacing: 0.125em; + margin: 0 0 1.5em 0; + position: relative; + text-transform: uppercase; + } + + header h2 + p { + font-size: 1em; + margin-top: -0.85em; + line-height: 1.75em; + } + + header h3 + p { + font-size: 0.9em; + margin-top: -0.75em; + line-height: 1.75em; + } + + header h4 + p, + header h5 + p, + header h6 + p { + font-size: 0.8em; + margin-top: -0.75em; + line-height: 1.75em; + } + +/* Form */ + + form { + margin: 0 0 2em 0; + } + + label { + color: #2a2a2a; + display: block; + font-size: 0.9em; + font-weight: 600; + margin: 0 0 1em 0; + } + + input[type="text"], + input[type="password"], + input[type="email"], + select, + textarea { + -moz-appearance: none; + -webkit-appearance: none; + -ms-appearance: none; + appearance: none; + border: none; + border: solid 2px #eee; + border-radius: 0; + color: inherit; + display: block; + outline: 0; + padding: 0 1em; + text-decoration: none; + width: 100%; + } + + input[type="text"]:invalid, + input[type="password"]:invalid, + input[type="email"]:invalid, + select:invalid, + textarea:invalid { + box-shadow: none; + } + + input[type="text"]:focus, + input[type="password"]:focus, + input[type="email"]:focus, + select:focus, + textarea:focus { + border-color: #51c5e8; + } + + select { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='%23eee' /%3E%3C/svg%3E"); + background-size: 1.25em; + background-repeat: no-repeat; + background-position: calc(100% - 1em) center; + height: 3.5em; + padding-right: 3.5em; + text-overflow: ellipsis; + } + + select:focus::-ms-value { + background-color: transparent; + } + + select::-ms-expand { + display: none; + } + + select option { + color: #2a2a2a; + background: #fff; + } + + input[type="text"], + input[type="password"], + input[type="email"], + select { + height: 3.5em; + } + + textarea { + padding: 0.75em 1em; + } + + input[type="checkbox"], + input[type="radio"] { + -moz-appearance: none; + -webkit-appearance: none; + -ms-appearance: none; + appearance: none; + display: block; + float: left; + margin-right: -2em; + opacity: 0; + width: 1em; + z-index: -1; + } + + input[type="checkbox"] + label, + input[type="radio"] + label { + text-decoration: none; + color: #4a4a4a; + cursor: pointer; + display: inline-block; + font-size: 1em; + font-weight: 300; + padding-left: 2.85em; + padding-right: 0.75em; + position: relative; + } + + input[type="checkbox"] + label:before, + input[type="radio"] + label:before { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; + text-transform: none !important; + font-family: 'Font Awesome 5 Free'; + font-weight: 900; + } + + input[type="checkbox"] + label:before, + input[type="radio"] + label:before { + background: rgba(144, 144, 144, 0.05); + border: solid 2px #eee; + content: ''; + display: inline-block; + font-size: 0.8em; + height: 2.1em; + left: 0; + line-height: 1.925em; + position: absolute; + text-align: center; + top: 0; + width: 2.1em; + } + + input[type="checkbox"]:checked + label:before, + input[type="radio"]:checked + label:before { + background: #1d2726; + border-color: #1d2726; + color: #ffffff; + content: '\f00c'; + } + + input[type="checkbox"]:focus + label:before, + input[type="radio"]:focus + label:before { + border-color: #51c5e8; + } + + input[type="radio"] + label:before { + border-radius: 100%; + } + + ::-webkit-input-placeholder { + color: #bbb !important; + opacity: 1.0; + } + + :-moz-placeholder { + color: #bbb !important; + opacity: 1.0; + } + + ::-moz-placeholder { + color: #bbb !important; + opacity: 1.0; + } + + :-ms-input-placeholder { + color: #bbb !important; + opacity: 1.0; + } + +/* Box */ + + .box { + border: solid 2px #eee; + margin-bottom: 2em; + padding: 1.5em; + } + + .box > :last-child, + .box > :last-child > :last-child, + .box > :last-child > :last-child > :last-child { + margin-bottom: 0; + } + + .box.alt { + border: 0; + padding: 0; + } + +/* Icon */ + + .icon { + text-decoration: none; + border-bottom: none; + position: relative; + } + + .icon:before { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; + text-transform: none !important; + font-family: 'Font Awesome 5 Free'; + font-weight: 400; + } + + .icon.solid:before { + font-weight: 900; + } + + .icon.brands:before { + font-family: 'Font Awesome 5 Brands'; + } + + .icon > .label { + display: none; + } + +/* Image */ + + .image { + border: 0; + display: inline-block; + position: relative; + } + + .image:before { + background: url("images/overlay.png"); + content: ''; + display: block; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; + } + + .image img { + display: block; + } + + .image.left { + float: left; + margin: 0 1.5em 1em 0; + top: 0.25em; + } + + .image.right { + float: right; + margin: 0 0 1em 1.5em; + top: 0.25em; + } + + .image.fit { + display: block; + margin: 0 0 3em 0; + width: 100%; + } + + .image.fit img { + display: block; + width: 100%; + } + +/* List */ + + ol { + list-style: decimal; + margin: 0 0 2em 0; + padding-left: 1.25em; + } + + ol li { + padding-left: 0.25em; + } + + ul { + list-style: disc; + margin: 0 0 2em 0; + padding-left: 1em; + } + + ul li { + padding-left: 0.5em; + } + + ul.alt { + list-style: none; + padding-left: 0; + } + + ul.alt li { + border-top: solid 1px #eee; + padding: 0.5em 0; + } + + ul.alt li:first-child { + border-top: 0; + padding-top: 0; + } + + dl { + margin: 0 0 2em 0; + } + +/* Actions */ + + ul.actions { + display: -moz-flex; + display: -webkit-flex; + display: -ms-flex; + display: flex; + cursor: default; + list-style: none; + margin-left: -1em; + padding-left: 0; + } + + ul.actions li { + padding: 0 0 0 1em; + vertical-align: middle; + } + + ul.actions.special { + -moz-justify-content: center; + -webkit-justify-content: center; + -ms-justify-content: center; + justify-content: center; + width: 100%; + margin-left: 0; + } + + ul.actions.special li:first-child { + padding-left: 0; + } + + ul.actions.stacked { + -moz-flex-direction: column; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + margin-left: 0; + } + + ul.actions.stacked li { + padding: 1.3em 0 0 0; + } + + ul.actions.stacked li:first-child { + padding-top: 0; + } + + ul.actions.fit { + width: calc(100% + 1em); + } + + ul.actions.fit li { + -moz-flex-grow: 1; + -webkit-flex-grow: 1; + -ms-flex-grow: 1; + flex-grow: 1; + -moz-flex-shrink: 1; + -webkit-flex-shrink: 1; + -ms-flex-shrink: 1; + flex-shrink: 1; + width: 100%; + } + + ul.actions.fit li > * { + width: 100%; + } + + ul.actions.fit.stacked { + width: 100%; + } + + @media screen and (max-width: 480px) { + + ul.actions:not(.fixed) { + -moz-flex-direction: column; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + margin-left: 0; + width: 100% !important; + } + + ul.actions:not(.fixed) li { + -moz-flex-grow: 1; + -webkit-flex-grow: 1; + -ms-flex-grow: 1; + flex-grow: 1; + -moz-flex-shrink: 1; + -webkit-flex-shrink: 1; + -ms-flex-shrink: 1; + flex-shrink: 1; + padding: 1em 0 0 0; + text-align: center; + width: 100%; + } + + ul.actions:not(.fixed) li > * { + width: 100%; + } + + ul.actions:not(.fixed) li:first-child { + padding-top: 0; + } + + ul.actions:not(.fixed) li input[type="submit"], + ul.actions:not(.fixed) li input[type="reset"], + ul.actions:not(.fixed) li input[type="button"], + ul.actions:not(.fixed) li button, + ul.actions:not(.fixed) li .button { + width: 100%; + } + + ul.actions:not(.fixed) li input[type="submit"].icon:before, + ul.actions:not(.fixed) li input[type="reset"].icon:before, + ul.actions:not(.fixed) li input[type="button"].icon:before, + ul.actions:not(.fixed) li button.icon:before, + ul.actions:not(.fixed) li .button.icon:before { + margin-left: -0.5em; + } + + } + +/* Icons */ + + ul.icons { + cursor: default; + list-style: none; + padding-left: 0; + } + + ul.icons li { + display: inline-block; + padding: 0 1em 0 0; + } + + ul.icons li:last-child { + padding-right: 0; + } + + ul.icons li .icon:before { + font-size: 1.5em; + } + +/* Table */ + + .table-wrapper { + -webkit-overflow-scrolling: touch; + overflow-x: auto; + } + + table { + margin: 0 0 2em 0; + width: 100%; + } + + table tbody tr { + border: solid 1px #eee; + border-left: 0; + border-right: 0; + } + + table tbody tr:nth-child(2n + 1) { + background-color: rgba(144, 144, 144, 0.05); + } + + table td { + padding: 0.75em 0.75em; + } + + table th { + color: #2a2a2a; + font-size: 0.9em; + font-weight: 600; + padding: 0 0.75em 0.75em 0.75em; + text-align: left; + } + + table thead { + border-bottom: solid 2px #eee; + } + + table tfoot { + border-top: solid 2px #eee; + } + + table.alt { + border-collapse: separate; + } + + table.alt tbody tr td { + border: solid 1px #eee; + border-left-width: 0; + border-top-width: 0; + } + + table.alt tbody tr td:first-child { + border-left-width: 1px; + } + + table.alt tbody tr:first-child td { + border-top-width: 1px; + } + + table.alt thead { + border-bottom: 0; + } + + table.alt tfoot { + border-top: 0; + } + +/* Button */ + + input[type="submit"], + input[type="reset"], + input[type="button"], + button, + .button { + -moz-appearance: none; + -webkit-appearance: none; + -ms-appearance: none; + appearance: none; + -moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; + -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; + -ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; + transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; + background-color: #1d2726; + border-radius: 0; + border: 0; + color: #ffffff !important; + cursor: pointer; + display: inline-block; + font-size: 0.9em; + font-weight: 600; + height: 4em; + letter-spacing: 0.125em; + line-height: 4em; + overflow: hidden; + padding: 0 2.75em; + text-align: center; + text-decoration: none; + text-overflow: ellipsis; + text-transform: uppercase; + white-space: nowrap; + } + + input[type="submit"]:hover, + input[type="reset"]:hover, + input[type="button"]:hover, + button:hover, + .button:hover { + background-color: #283634; + } + + input[type="submit"]:active, + input[type="reset"]:active, + input[type="button"]:active, + button:active, + .button:active { + background-color: #121818; + } + + input[type="submit"].icon, + input[type="reset"].icon, + input[type="button"].icon, + button.icon, + .button.icon { + padding-left: 2.35em; + } + + input[type="submit"].icon:before, + input[type="reset"].icon:before, + input[type="button"].icon:before, + button.icon:before, + .button.icon:before { + margin-right: 0.5em; + } + + input[type="submit"].fit, + input[type="reset"].fit, + input[type="button"].fit, + button.fit, + .button.fit { + width: 100%; + } + + input[type="submit"].small, + input[type="reset"].small, + input[type="button"].small, + button.small, + .button.small { + font-size: 0.8em; + height: 3.5em; + line-height: 3.5em; + padding: 0 2em; + } + + input[type="submit"].large, + input[type="reset"].large, + input[type="button"].large, + button.large, + .button.large { + font-size: 1.25em; + height: 3.15em; + line-height: 3.15em; + } + + input[type="submit"].alt, + input[type="reset"].alt, + input[type="button"].alt, + button.alt, + .button.alt { + background-color: transparent; + box-shadow: inset 0 0 0 2px #eee; + color: #2a2a2a !important; + } + + input[type="submit"].alt:hover, + input[type="reset"].alt:hover, + input[type="button"].alt:hover, + button.alt:hover, + .button.alt:hover { + background-color: rgba(144, 144, 144, 0.05); + } + + input[type="submit"].alt:active, + input[type="reset"].alt:active, + input[type="button"].alt:active, + button.alt:active, + .button.alt:active { + background-color: rgba(144, 144, 144, 0.1); + } + + input[type="submit"].alt.icon:before, + input[type="reset"].alt.icon:before, + input[type="button"].alt.icon:before, + button.alt.icon:before, + .button.alt.icon:before { + color: #bbb; + } + + input[type="submit"].primary, + input[type="reset"].primary, + input[type="button"].primary, + button.primary, + .button.primary { + background-color: #51c5e8; + color: #ffffff !important; + } + + input[type="submit"].primary:hover, + input[type="reset"].primary:hover, + input[type="button"].primary:hover, + button.primary:hover, + .button.primary:hover { + background-color: #68cdeb; + } + + input[type="submit"].primary:active, + input[type="reset"].primary:active, + input[type="button"].primary:active, + button.primary:active, + .button.primary:active { + background-color: #3abde5; + } + + input[type="submit"].disabled, input[type="submit"]:disabled, + input[type="reset"].disabled, + input[type="reset"]:disabled, + input[type="button"].disabled, + input[type="button"]:disabled, + button.disabled, + button:disabled, + .button.disabled, + .button:disabled { + background-color: #4a4a4a !important; + box-shadow: inset 0 -0.15em 0 0 rgba(0, 0, 0, 0.15); + color: #fff !important; + cursor: default; + opacity: 0.25; + } + +/* Feature */ + + .feature { + margin: 0 0 2em 0; + padding: 2em 0 2em 9em; + position: relative; + } + + .feature i { + border-radius: 100%; + border: solid 3px #eee; + color: #51c5e8; + display: block; + height: 7em; + left: 0; + line-height: 7.25em; + margin-top: -0.5em; + position: absolute; + text-align: center; + top: 2em; + width: 7em; + } + + .feature i:before { + font-size: 40px; + } + + .feature h3 { + margin-bottom: 0.5em; + } + + .feature p { + margin-bottom: 0; + } + +/* Image Feature */ + + .image-feature { + position: relative; + text-align: center; + margin: 0 0.5em 2em 0.5em; + } + + .image-feature > a { + display: block; + } + + .image-feature header { + background: #fff; + left: 0; + padding: 1.5em 0; + position: absolute; + top: 0; + width: 100%; + z-index: 1; + } + + .image-feature header:before { + -moz-transform: rotate(45deg); + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + background: #fff; + bottom: -0.5em; + content: ''; + display: block; + height: 1em; + left: 50%; + margin-left: -0.5em; + position: absolute; + width: 1em; + } + + .image-feature header h3 { + font-size: 1em; + margin: 0; + } + + .image-feature .image { + margin: 0; + } + + .image-feature p { + margin: 0; + } + + .image-feature footer { + background: #1d2726; + background: rgba(29, 39, 38, 0.9); + bottom: 0; + color: #fff; + left: 0; + padding: 1.5em; + position: absolute; + width: 100%; + z-index: 1; + } + + .image-feature footer input[type="submit"].alt, + .image-feature footer input[type="reset"].alt, + .image-feature footer input[type="button"].alt, + .image-feature footer button.alt, + .image-feature footer .button.alt { + box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.25); + color: #fff !important; + } + +/* Wrapper */ + + .wrapper { + padding: 4em 0 4em 0; + } + + .wrapper.style1 { + background: #fff; + color: #888; + } + + .wrapper.style1 h2, .wrapper.style1 h3, .wrapper.style1 strong { + color: #a5705b; + } + + .wrapper.style1 header.major:after { + background: rgba(0, 0, 0, 0.25); + } + + .wrapper.style2 { + background: #ffeee9; + } + + .wrapper.style3 { + background: #f4f4f4; + } + + .wrapper.style4 { + background: #fafafa; + } + +/* Header */ + + +.logo-kep{ + width: 70px; + line-height: 5em; + vertical-align: middle; + margin-left: 5em; +} + +.booktime{ + background-color: #E4AD9C; + color: #000; + margin-left:2em; + padding-left: 10px; + padding-right: 10px; +} + + #page-wrapper { + padding-top: 3em; + } + + #header { + background: #fff; + color: #000; + cursor: default; + height: 5em; + left: 0; + line-height: 5em; + position: fixed; + top: 0; + width: 100%; + z-index: 10000; + } + + #header h1 { + color: #E4AD9C; + height: inherit; + left: 10.5em; + line-height: inherit; + margin: 0; + padding: 0; + position: absolute; + top: 0; + } + + #header h1 a { + font-size: 1em; + } + + #header h1 a:before { + color: #51c5e8; + margin-right: 0.35em; + } + + #header nav { + font-weight: 600; + height: inherit; + letter-spacing: 0.125em; + line-height: inherit; + position: absolute; + right: 1.5em; + text-transform: uppercase; + top: 0; + vertical-align: middle; + } + + #header nav > ul { + list-style: none; + line-height: 4.5em; + margin: 0; + padding-left: 0; + vertical-align: middle; + } + + #header nav > ul > li { + display: inline-block; + margin-left: 2em; + /*padding-left: 0;*/ + } + + #header nav > ul > li.booktime { + margin-right: 2em; + } + + #header nav > ul > li.socialmedia-menu { + color: #fff; + font-size: 30px; + margin: auto 0 auto 0; +} + + + #header nav > ul > li.language { + padding-left: 0; + margin: 0; + font-size: 12px; + color: #888; + -moz-transition: color 0.2s ease-in-out; + -webkit-transition: color 0.2s ease-in-out; + -ms-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; + } + #header nav > ul > li.language:hover { + color: #fff; + } + + #header nav > ul > li a { + -moz-transition: color 0.2s ease-in-out; + -webkit-transition: color 0.2s ease-in-out; + -ms-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; + color: #E4AD9C; + display: inline-block; + text-decoration: none; + font-size: 0.8em; + } + + #header nav > ul > li a:before { + margin-right: 0.5em; + /*opacity: 0.5;*/ + } + + #header nav > ul > li a:hover { + color: #a5705b; + } + #header nav > ul > li.booktime a { + color: #fff; + } + + #header nav > ul > li.booktime a:hover { + color: #a5705b; + } + + #header nav > ul > li.active > a { + color: #fff; + } + + #header nav > ul > li:first-child { + margin-left: 0; + } + + #header nav > ul > li input[type="submit"], + #header nav > ul > li input[type="reset"], + #header nav > ul > li input[type="button"], + #header nav > ul > li button, + #header nav > ul > li .button { + font-size: 1em; + height: 2.25em; + line-height: 2.25em; + margin-bottom: 0; + padding: 0 1em; + position: relative; + top: -0.125em; + vertical-align: middle; + } + + #header nav > ul > li > ul { + display: none; + } + + #header .container { + position: relative; + } + + #header .container h1 { + left: 0; + } + + #header .container nav { + right: 0; + } + + .dropotron { + background: #1d2726; + color: #fff; + font-weight: 600; + letter-spacing: 0.125em; + list-style: none; + margin-top: -1em; + min-width: 14em; + padding: 1.25em 0; + text-transform: uppercase; + } + + .dropotron.level-0 { + font-size: 0.8em; + margin-top: 1em; + } + + .dropotron.level-0:before { + -moz-transform: rotate(45deg); + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + background: #1d2726; + content: ''; + display: block; + height: 1em; + position: absolute; + right: 1.5em; + top: -0.5em; + width: 1em; + } + + .dropotron li > a { + -moz-transition: color 0.2s ease-in-out; + -webkit-transition: color 0.2s ease-in-out; + -ms-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; + color: #ccc; + display: block; + padding: 0.125em 1.25em; + text-decoration: none; + } + + .dropotron li > a:hover { + color: #fff; + } + + .dropotron li.active > a { + color: #fff; + } + +/* Banner */ + + #banner { + background-color: #fff; + /*background-attachment: scroll, fixed; + background-image: url("images/overlay.png"), url("../../images/banner.jpg"); + background-position: top left, center center; + background-repeat: no-repeat; + background-size: cover; + background-size: auto, cover;*/ + color: #fff; + padding: 0em 0; + position: relative; + text-align: center; + } + + #banner img{ + width: 100%; + } + + #banner:after { + -moz-transition: opacity 1s ease-in-out; + -webkit-transition: opacity 1s ease-in-out; + -ms-transition: opacity 1s ease-in-out; + transition: opacity 1s ease-in-out; + background: #313148; + content: ''; + height: 100%; + left: 0; + opacity: 0; + position: absolute; + top: 0; + width: 100%; + z-index: 1; + } + + #banner :last-child { + margin-bottom: 0; + } + + #banner .inner { + background: #1d2726; + background: rgba(29, 39, 38, 0.9); + display: inline-block; + padding: 3.5em 5em; + position: relative; + z-index: 2; + } + + #banner .inner h2 { + color: inherit; + font-size: 2.5em; + line-height: 1.35em; + margin: 0; + padding: 0; + } + + #banner .inner p { + font-size: 1em; + letter-spacing: 0.125em; + line-height: 2em; + margin: 2em 0 0 0; + padding: 2em 0 0 0; + position: relative; + text-transform: uppercase; + top: -0.25em; + } + + #banner .inner p:before { + background: #888; + background: rgba(255, 255, 255, 0.25); + content: ''; + display: block; + height: 3px; + left: 50%; + margin: 0 0 0 -3em; + position: absolute; + top: 0; + width: 6em; + } + + #banner .inner .actions { + margin-top: 2em; + } + + #banner .inner input[type="submit"].alt, + #banner .inner input[type="reset"].alt, + #banner .inner input[type="button"].alt, + #banner .inner button.alt, + #banner .inner .button.alt { + box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.25); + color: #fff !important; + } + + body.is-preload #banner:after { + opacity: 1.0; + } + +/* Mobile booking */ + +#mobil-menu{ + display: none; + background: #E4AD9C; +} + +.mobil-menucont ul { + list-style: none; + font-size: 1em; + line-height: 4.5em; + text-align: center; + margin: 0; + padding-left: 0; + vertical-align: middle; +} + +.mobil-menucont ul li{ + color: #fff; + margin: 0 0.5em; + display: inline; +} + +.mobil-menucont ul li a{ + color: #fff; + text-decoration: none; + } + +.mobil-menucont ul .mobil-menu-book{ + margin-right: 2em; + padding: 0.5em 0.5em; + font-weight: 600; +} + + + @media screen and (max-width: 980px) { + #mobil-menu{ + display: block; + } +} + +/* Main */ + + #main > header.major { + margin: 0 0 2em 0; + text-align: center; + } + + header.major h2{ + font-family: 'Abril Fatface', cursive; + color: #a5705b; + font-size: 50px; + font-weight: 400; + margin-bottom: 0; + } + + + header.major h4{ + font-size: 13px; + color: #888888; + } + +.one-half { + /*float: left;*/ + width: 100%; + padding: 0 0px; + position: relative; + text-align: left; + overflow: hidden; +} + +.prices-category{ + /*font-family: 'Abril Fatface', cursive;*/ + text-align: center; + margin-top: 2em; + margin-bottom: 2em; +} + +.prices-category h4{ + color: #E4AD9C; +} + + +.category-content { + position: relative; + display: inline-block; + width: 100%; + padding-bottom: 15px; + padding-top: 18px; + border-bottom: 1px solid #3d3d3d;} + +.category-text-left { + float: left; +} + +.main-title a { + text-decoration: none; + font-size: 16px; + color: #a5705b; + font-weight: 500; + -webkit-transition: all 0.5s ease; + -moz-transition: all 0.5s ease; + -o-transition: all 0.5s ease; + transition: all 0.5s ease; +} + +.sub-title { + font-size: 13px; + color: #888888; + font-weight: 400; + padding-right: 40px; + letter-spacing: 0.6px; +} + +.category-text-right { + float: right; +} + +.category-content .price { + font-size: 16px; + color: #E4AD9C; + letter-spacing: 0.5px; + font-weight: 600; + display: inline-block; + -webkit-transition: all 0.5s ease; + -moz-transition: all 0.5s ease; + -o-transition: all 0.5s ease; + transition: all 0.5s ease; +} + + +.common-home .box-heading:before, .box.related .box-heading:before { + content: ""; + background: url(../../assets/img/ollo.png) no-repeat scroll; + width: 75px; + height: 65px; + position: absolute; + top: 0; + left: 0; + right: 0; + margin: 0 auto; + display: inline-block; +} + + +/* About Us */ + +#aboutus .container .inner .dolgozo-nev{ + width: 100%; + text-align: center; + margin-bottom: 2em; +} +#aboutus .container .inner hr { + margin: 4em auto 4em auto; + border-bottom: solid 3px #888; + width: 40%; +} + +#aboutus .container .inner .dolgozo-nev .dolgozo-kep{ + width: 150px; + border-radius: 50%; + margin-bottom: 1em; +} + +#aboutus .container .inner .dolgozo-nev h4{ + color: #E4AD9C; +} + +#aboutus .container .inner .dolgozo-nev h4 span{ + color: #888; +} + +.bemutatkozas, .bemutatkozas-dolgozo{ + display: flex; + width: 100%; +} + +.bem-bal, .bem-dolgozo-bal{ + width: 60%; +} + +.bem-bal h4{ + color: #fff; +} + +.bem-bal p{ + text-align: justify; +} + +.bem-dolgozo-bal p{ + text-align: justify; + font-style: italic; + +} + +.bem-jobb{ + width: 40%; + margin-left: 4em; + float: right; +} + +.bem-jobb img{ + width: 100%; +} + +.bem-jobb h4{ + margin-top: 1em; + text-align: center; + color: #E4AD9C; +} + +.bem-jobb h4 span{ + color: #888; +} +.bem-dolgozo-jobb{ + width: 40%; + float: right; + text-align: right; + margin: auto; + +} + +.bem-dolgozo-jobb img{ + opacity: 0.8; + margin-left: 10px; + margin-right: 10ox; + width: 40%; + transition: opacity .25s ease-in-out; + -moz-transition: opacity .25s ease-in-out; + -webkit-transition: opacity .25s ease-in-out; +} + +.bem-dolgozo-jobb img:hover{ + opacity: 1; + +} + + + +/* Treatments - Our Services */ + + #treatments{ + clear: both; + } + + .service-block { + width: 100%; + display: block; + } + + + .service-area .one-third { + + width: 28%; + padding: 0; + overflow: hidden; + } + + .service-area .one-third.service-part1, .service-area .one-third.service-part4 { + width: 30%; + padding: 0; + float: left; + overflow: hidden; + } + + .service-area .one-third.service-part2 { + width: 42%; + /*margin-top:30px; + margin-bottom: 30px;*/ + padding: 0 30px; + float:left; + overflow: hidden; + } + + .service-area .one-third .service img { + -webkit-transform: rotateY(0deg); + -moz-transform: rotateY(0deg); + -ms-transform: rotateY(0deg); + -o-transform: rotateY(0deg); + transform: rotateY(0deg); + transition: all 0.9s ease 0s; + -webkit-transition: all 0.9s ease 0s; + -moz-transition: all 0.9s ease 0s; + -ms-transition: all 0.9s ease 0s; + -o-transition: all 0.9s ease 0s; + max-width: 100%; + } + + .service-area .one-third .service:hover img { + -webkit-transform: rotateY(-180deg); + -moz-transform: rotateY(-180deg); + -ms-transform: rotateY(-180deg); + -o-transform: rotateY(-180deg); + transform: rotateY(-180deg); + transition: all 0.9s ease 0s; + -webkit-transition: all 0.9s ease 0s; + -moz-transition: all 0.9s ease 0s; + -ms-transition: all 0.9s ease 0s; + -o-transition: all 0.9s ease 0s; + } + + + .service-area .one-third .service .service-text .service-icon { + background: url(../../assets/img/service-icon-rose.png) no-repeat scroll; + float: right; + height: 80px; + border-radius: 50%; + width: 80px; + position: relative; + background-color: #fff; + display: inline-block; + transition: all 0.5s ease 0s; + -webkit-transition: all 0.5s ease 0s; + -moz-transition: all 0.5s ease 0s; + -ms-transition: all 0.5s ease 0s; + -o-transition: all 0.5s ease 0s; + } + + .service .service-text .service-content .main-title { + font-size: 14px; + font-weight: 600; + color: #E4AD9C; + text-transform: capitalize; + letter-spacing: 0.8px; + padding-bottom: 10px; + } + + .service .service-text .service-content .sub-title-serv { + font-size: 13px; + color: #888888; + font-weight: 400; + line-height: 20px; + letter-spacing: 0.6px; + } + + .service-area .one-third .service .service-text .service-content { + margin-right: 100px; + } + + .service-area .one-third .service .service-text { + padding: 0 0px 95px; + text-align: right; + } + + .service-area .one-third .service.service3 .service-text .service-content { + margin-right: 0px; + margin-left: 100px; + } + + .service-area .one-third .service.service3 .service-text { + text-align: left; + } + + + + .service-area .one-third .service.service3 .service-text .service-icon { + float: left; + } + + .service-area .one-third .service .service-text .service-icon.icon1 { + background-position: center -65px; + } + .service-area .one-third .service .service-text:hover .service-icon.icon1 { + background-position:center 22px; + } + .service-area .one-third .service .service-text .service-icon.icon2 { + background-position:center -417px; + } + .service-area .one-third .service .service-text:hover .service-icon.icon2 { + background-position: center -330px; + } + .service-area .one-third .service .service-text .service-icon.icon3 { + background-position:center -765px; + } + .service-area .one-third .service .service-text:hover .service-icon.icon3 { + background-position: center -678px; + } + .service-area .one-third .service.service3 .service-text .service-icon.icon1 { + background-position: center -242px; + } + .service-area .one-third .service.service3 .service-text:hover .service-icon.icon1 { + background-position: center -155px; + } + .service-area .one-third .service.service3 .service-text .service-icon.icon2 { + background-position: center -590px; + } + .service-area .one-third .service.service3 .service-text:hover .service-icon.icon2 { + background-position:center -503px; + } + .service-area .one-third.service-part3 .service .service-text .service-icon.icon3 { + background-position: center -939px; + } + .service-area .one-third.service-part3 .service .service-text:hover .service-icon.icon3 { + background-position:center -852px; + } + .service-area .one-third .service .service-text:hover .service-content .main-title { + color: #a5705b; + } + + + +/* One */ + + #one { + padding-top:10em; + padding-bottom: 5em; + } + + #one p { + font-size: 1.25em; + line-height: 1.75em; + margin: -0.5em 0 0 0; + } + + #one .inner { + display: inline-block; + margin-top: -6em; + padding-right: 6em; + vertical-align: middle; + width: 100%; + } + + #one .device { + border: solid 40px #fff; + border-bottom: 0; + border-radius: 20px; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + display: inline-block; + margin-bottom: 0; + position: relative; + vertical-align: middle; + width: 100%; + } + + #one .device:after { + background: #eee; + border-radius: 100%; + content: ''; + height: 10px; + left: 50%; + margin: -23px 0 0 -5px; + position: absolute; + top: 0; + width: 10px; + } + + +/*two */ + + .nyitvatartas .about-content { + position: relative; + display: inline-block; + width: 100%; + padding: 25px 0px 15px; + border-bottom: 1px solid #3d3d3d; + font-size: 16px; + font-weight: 600; + } + + .nyitvatartas .title, .nyitvatartas .time{ + color: #888; + } + + .closed{ + color: rgba(228,173,156,0.6); + } + + .nyitvatartas .about-content .about-text-left { + float: left; + } + + .nyitvatartas .about-content .about-text-right { + float: right; +} + + + +/* Footer */ + +#footer .footer-div{ + display: flex; +} + + +#footer .footer-div .companyname{ + color: #fff; + font-family: 'Abril Fatface', cursive; + font-size: 24px; + margin-bottom: 20px; +} + +#footer .footer-div .companyname span{ + border-bottom: solid 5px #fff; + } + +#footer .footer-div ul{ + margin: 0; + list-style: none; +} + +#footer .footer-logo{ + max-width: 100px; +} + + #footer { + background: #a5705b; + color: #fff; + padding: 2em 0 0 0; + text-align: center; + } + + #footer .icons { + font-size: 24px; + margin: 0 0 1em 0; + padding-left: 0; + } + + #footer .icons li { + margin-top: 0.5em; + font-size: 16px; + padding: 0 1em 0 1em; + } + + #footer .icons li:last-child { + padding-right: 0; + } + + #footer .icons li a { + -moz-transition: color 0.2s ease-in-out; + -webkit-transition: color 0.2s ease-in-out; + -ms-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; + color: #fff; + } + + #footer .icons li a:hover { + color: #E4AD9C; + } + + .footer-bal{ + margin: 0 10px; + width: 30%; + + } + + .footer-bal .contact-block a{ + text-decoration: none; + color: #fff; +} + + + .footer-jobb{ + width: 60%; + margin:0; + float: left; + } + + .footer-jobb img{ + width: 100%; + margin:0; + } + + + #footer .copyright { + color: #888; + background: #fff; + font-size: 0.9em; + padding: 1em 0 1em 0; + margin: 2em 0 0 0; + } + + .ui-widget-content { + border: 1px solid #f5d3c8!important; + background: #fff4f1!important; + color: #333333!important; + } + + .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active { + border: 1px solid #f5d3c8!important; + background: #e4ad9c url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; + font-weight: bold!important; + color: #a5705b!important; + } + + table thead { + border-bottom: solid 2px #e4ad9c!important; + } + + .ui-widget-header { + border: 1px solid #a5705b!important; + background: #E4AD9C!important; + } + + .widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { + border: 1px solid #e4ad9c!important; + background: #ebcec5!important; + } + + + + .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover { + border: 1px solid #a5705b; + background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; + } + + .ui-state-active{ + background: #e4ad9c url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x!important; + } + + table tbody tr { + border: solid 1px #f5d3c8!important; + border-left: 0; + border-right: 0; + } + + table tbody tr:nth-child(2n + 1) { + background-color: rgb(255 244 241)!important; + } + + .ui-state-highlight{ + border: 1px solid #a5705b!important; + background: #f5d3c8!important; + } + + + + #datepicker table tr td:last-child a{ + background-image: none!important; + /*background-color: rgb(173, 40, 40)!important;*/ + color:red!important; + } + + .ui-state-disabled { + cursor: default !important; + pointer-events: none; + opacity: 0!important; + + } + + +/* Wide */ + + @media screen and (max-width: 1680px) { + + /* Basic */ + + body, input, select, textarea { + font-size: 11pt; + } + + } + +/* Normal */ + + @media screen and (max-width: 1280px) { + + /* Basic */ + + body, input, select, textarea { + font-size: 11pt; + } + + /* Feature */ + + .feature { + padding-left: 7em; + } + + .feature i { + height: 5.25em; + line-height: 5.5em; + margin-top: 0; + width: 5.25em; + } + + .feature i:before { + font-size: 32px; + } + + /* Wrapper */ + + .wrapper { + padding: 4em 0 2em 0; + } + + #header nav > ul > li{ + margin-left: 0.5em; + } + + /* Banner */ + + #banner { + background-attachment: scroll; + padding: 0 0; + } + + #banner .inner { + padding: 3em 4em; + } + + #banner .inner h2 { + font-size: 2.25em; + } + + /* Main */ + + #main { + padding: 2em 0; + } + + .service-area .one-third .service .service-text{ + padding: 0 0 45px; + } + + .main-title a {font-size: 14px;} + + .sub-title{font-size:10px;} + + + /* One */ + + #one .inner { + margin-top: -4em; + padding-right: 4em; + } + + #one .device { + border-width: 35px; + } + + #one .device:after { + margin-top: -22px; + } + + + #header { + display: none; + } + + #mobil-menu{ + display: block; + } + + + #navPanel, #navButton { + display: none; + } + + #page-wrapper { + padding-top: 0; + } + + + #mobil-menu{ + display: block; + } + + #header nav { + padding-left: 240px; + } + + #page-wrapper { + -moz-backface-visibility: hidden; + -webkit-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden; + -moz-transition: -moz-transform 0.5s ease; + -webkit-transition: -webkit-transform 0.5s ease; + -ms-transition: -ms-transform 0.5s ease; + transition: transform 0.5s ease; + padding-bottom: 1px; + } + + #navButton { + -moz-backface-visibility: hidden; + -webkit-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden; + -moz-transition: -moz-transform 0.5s ease; + -webkit-transition: -webkit-transform 0.5s ease; + -ms-transition: -ms-transform 0.5s ease; + transition: transform 0.5s ease; + display: block; + height: 4em; + left: 0; + position: fixed; + top: 0; + width: 6em; + z-index: 10001; + } + + #navButton .toggle { + text-decoration: none; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; + } + + #navButton .toggle:before { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; + text-transform: none !important; + font-family: 'Font Awesome 5 Free'; + font-weight: 900; + } + + #navButton .toggle:before { + background: rgba(29, 39, 38, 0.75); + color: #ffffff; + content: '\f0c9'; + display: block; + font-size: 18px; + height: 2.35em; + left: 0.5em; + line-height: 2.35em; + position: absolute; + text-align: center; + top: 0.5em; + width: 3em; + } + + #navPanel { + -moz-backface-visibility: hidden; + -webkit-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden; + -moz-transform: translateX(-275px); + -webkit-transform: translateX(-275px); + -ms-transform: translateX(-275px); + transform: translateX(-275px); + -moz-transition: -moz-transform 0.5s ease; + -webkit-transition: -webkit-transform 0.5s ease; + -ms-transition: -ms-transform 0.5s ease; + transition: transform 0.5s ease; + background-image: -moz-linear-gradient(left, rgba(0,0,0,0) 95%, rgba(0,0,0,0.1)); + background-image: -webkit-linear-gradient(left, rgba(0,0,0,0) 95%, rgba(0,0,0,0.1)); + background-image: -ms-linear-gradient(left, rgba(0,0,0,0) 95%, rgba(0,0,0,0.1)); + background-image: linear-gradient(left, rgba(0,0,0,0) 95%, rgba(0,0,0,0.1)); + display: block; + height: 100%; + left: 0; + overflow-y: auto; + position: fixed; + top: 0; + width: 275px; + z-index: 10002; + background: #1d2726; + color: #c7c9c9; + padding: 0.25em 1.5em; + } + + #navPanel .link { + border-top: solid 1px rgba(255, 255, 255, 0.05); + color: #c7c9c9; + display: block; + font-size: 0.8em; + font-weight: 600; + height: 3.5em; + letter-spacing: 0.125em; + line-height: 3.5em; + text-decoration: none; + text-transform: uppercase; + } + + #navPanel .link:first-child { + border-top: 0; + } + + #navPanel .link.depth-0 { + color: #ffffff; + } + + #navPanel .link .indent-1 { + display: inline-block; + width: 1.25em; + } + + #navPanel .link .indent-2 { + display: inline-block; + width: 2.5em; + } + + #navPanel .link .indent-3 { + display: inline-block; + width: 3.75em; + } + + #navPanel .link .indent-4 { + display: inline-block; + width: 5em; + } + + #navPanel .link .indent-5 { + display: inline-block; + width: 6.25em; + } + + body.navPanel-visible #page-wrapper { + -moz-transform: translateX(275px); + -webkit-transform: translateX(275px); + -ms-transform: translateX(275px); + transform: translateX(275px); + } + + body.navPanel-visible #navButton { + -moz-transform: translateX(275px); + -webkit-transform: translateX(275px); + -ms-transform: translateX(275px); + transform: translateX(275px); + } + + body.navPanel-visible #navPanel { + -moz-transform: translateX(0); + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + } + + } + +/* Narrow */ + + + + @media screen and (max-width: 980px) { + + /* Basic */ + + html, body { + overflow-x: hidden; + } + + body, input, select, textarea { + font-size: 12pt; + } + + h2 { + font-size: 1.25em; + line-height: 1.75em; + } + + h3 { + font-size: 1.1em; + line-height: 1.5em; + } + + h4 { + font-size: 1em; + line-height: 1.5em; + } + + /* Section/Article */ + + section.special, article.special { + text-align: center; + } + + header h2 + p { + font-size: 0.9em; + } + + header h3 + p { + font-size: 0.8em; + } + + header h4 + p, + header h5 + p, + header h6 + p { + font-size: 0.8em; + } + + /* Feature */ + + .feature { + padding-left: 9em; + } + + .feature i { + height: 7em; + line-height: 7.5em; + margin-top: -0.5em; + width: 7em; + } + + .feature i:before { + font-size: 42px; + } + + /* Image Feature */ + + .image-feature .image { + max-height: 30em; + overflow: hidden; + } + + /* Header */ + + #page-wrapper { + padding-top: 0; + } + + #header { + display: none; + } + + /* Banner */ + + #banner { + padding: 0em 0; + } + + #banner .inner { + padding: 3em; + } + + #banner .inner h2 { + font-size: 2em; + } + + + + /* Main */ + + #main > header.major { + margin: 0; + } + + .bem-jobb{margin-left:2em;} + + .bem-bal p, .bem-dolgozo-bal p {font-size:14px; margin: 0 0 0.5em 0;} + + .bem-dolgozo-jobb {width: 30%;} + + .bem-dolgozo-jobb img{width: 70%;} + + header.major h2 {font-size: 36px;} + + + /* One */ + + #one {padding-top: 2em;} + + #one p { + font-size: 1em; + } + + #one .inner { + display: block; + margin: 0 auto; + max-width: 100%; + padding: 0; + text-align: center; + width: 35em; + } + + #one .device { + display: block; + margin: 4em auto 0 auto; + max-width: 100%; + width: 30em; + } + + .service-area .one-third.service-part1{width: 50%; padding-right: 10px;} + .service-area .one-third.service-part2{display: none;} + .service-area .one-third.service-part3{width:50%;padding-left: 10px;} + + .one-half {float: none; width: 100%;} + #footer .footer-div{display:block;} + .footer-bal{width: 100%;} + .footer-jobb{width: 100%; float: none; margin-top:2em;} + + + /* Off-Canvas Navigation */ + + #page-wrapper { + -moz-backface-visibility: hidden; + -webkit-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden; + -moz-transition: -moz-transform 0.5s ease; + -webkit-transition: -webkit-transform 0.5s ease; + -ms-transition: -ms-transform 0.5s ease; + transition: transform 0.5s ease; + padding-bottom: 1px; + } + + #navButton { + -moz-backface-visibility: hidden; + -webkit-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden; + -moz-transition: -moz-transform 0.5s ease; + -webkit-transition: -webkit-transform 0.5s ease; + -ms-transition: -ms-transform 0.5s ease; + transition: transform 0.5s ease; + display: block; + height: 4em; + left: 0; + position: fixed; + top: 0; + width: 6em; + z-index: 10001; + } + + #navButton .toggle { + text-decoration: none; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; + } + + #navButton .toggle:before { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; + text-transform: none !important; + font-family: 'Font Awesome 5 Free'; + font-weight: 900; + } + + #navButton .toggle:before { + background: rgba(29, 39, 38, 0.75); + color: #ffffff; + content: '\f0c9'; + display: block; + font-size: 18px; + height: 2.35em; + left: 0.5em; + line-height: 2.35em; + position: absolute; + text-align: center; + top: 0.5em; + width: 3em; + } + + #navPanel { + -moz-backface-visibility: hidden; + -webkit-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden; + -moz-transform: translateX(-275px); + -webkit-transform: translateX(-275px); + -ms-transform: translateX(-275px); + transform: translateX(-275px); + -moz-transition: -moz-transform 0.5s ease; + -webkit-transition: -webkit-transform 0.5s ease; + -ms-transition: -ms-transform 0.5s ease; + transition: transform 0.5s ease; + background-image: -moz-linear-gradient(left, rgba(0,0,0,0) 95%, rgba(0,0,0,0.1)); + background-image: -webkit-linear-gradient(left, rgba(0,0,0,0) 95%, rgba(0,0,0,0.1)); + background-image: -ms-linear-gradient(left, rgba(0,0,0,0) 95%, rgba(0,0,0,0.1)); + background-image: linear-gradient(left, rgba(0,0,0,0) 95%, rgba(0,0,0,0.1)); + display: block; + height: 100%; + left: 0; + overflow-y: auto; + position: fixed; + top: 0; + width: 275px; + z-index: 10002; + background: #1d2726; + color: #c7c9c9; + padding: 0.25em 1.5em; + } + + #navPanel .link { + border-top: solid 1px rgba(255, 255, 255, 0.05); + color: #c7c9c9; + display: block; + font-size: 0.8em; + font-weight: 600; + height: 3.5em; + letter-spacing: 0.125em; + line-height: 3.5em; + text-decoration: none; + text-transform: uppercase; + } + + #navPanel .link:first-child { + border-top: 0; + } + + #navPanel .link.depth-0 { + color: #ffffff; + } + + #navPanel .link .indent-1 { + display: inline-block; + width: 1.25em; + } + + #navPanel .link .indent-2 { + display: inline-block; + width: 2.5em; + } + + #navPanel .link .indent-3 { + display: inline-block; + width: 3.75em; + } + + #navPanel .link .indent-4 { + display: inline-block; + width: 5em; + } + + #navPanel .link .indent-5 { + display: inline-block; + width: 6.25em; + } + + body.navPanel-visible #page-wrapper { + -moz-transform: translateX(275px); + -webkit-transform: translateX(275px); + -ms-transform: translateX(275px); + transform: translateX(275px); + } + + body.navPanel-visible #navButton { + -moz-transform: translateX(275px); + -webkit-transform: translateX(275px); + -ms-transform: translateX(275px); + transform: translateX(275px); + } + + body.navPanel-visible #navPanel { + -moz-transform: translateX(0); + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + } + + } + +/* Mobile */ + + @media screen and (max-width: 736px) { + + /* Basic */ + + body, input, select, textarea { + font-size: 12pt; + } + + /* Feature */ + + .feature { + margin: 0 auto 2em auto; + max-width: 100%; + padding: 0; + text-align: center; + width: 30em; + } + + .feature i { + left: 0; + margin: 0 auto 2em auto; + position: relative; + top: 0; + } + + /* Image Feature */ + + .image-feature { + margin: 0 auto 2em auto; + max-width: 100%; + width: 25em; + } + + .image-feature .image { + max-height: none; + } + + /* Wrapper */ + + .wrapper { + padding: 2.5em 1.25em 0.5em 1.25em; + } + + /* Banner */ + + #banner { + padding: 6em 0; + } + + #banner .inner { + padding: 2em 2.5em; + width: 100%; + } + + #banner .inner h2 { + font-size: 1.5em; + } + + #banner .inner p { + margin: 1.5em 0 0 0; + padding: 1.5em 0 0 0; + } + + /* One */ + + #one .device { + border-width: 20px; + margin-top: 2em; + max-width: 100%; + width: 25em; + } + + #one .device:after { + height: 8px; + margin: -13px 0 0 -4px; + width: 8px; + } + + .bookingContainer { + width: 95%!important; + margin-right: 10px!important; + margin-left: 10px!important; + } + + .bookingResultsWrapper { + width: 665px!important; + margin-left: 0!important; + } + + #bookingStep3 { + min-height: 720px!important; + } + + .serviceInfoCol { + padding-left: 5px!important; + } + + .serviceCol h4 { + margin-left: 0!important; + } + + .serviceNameCol { + padding-left: 0!important; + } + + .serviceTable { + width: 93%!important; + margin-left: 5px!important; + margin-right: 0!important; + padding: 0 5px!important; + margin-bottom: 100px!important; + } + + .bookingResultsWrapper { + width: 100%!important; + float: none!important; + } + + .bookingCalendar { + float: none!important; + } + + .availableTimes { + margin-bottom: 60px!important; + } + + .bookingContainer { + margin-top: -12px!important; + } + } + +/* Mobile (Portrait) */ + + @media screen and (max-width: 480px) { + + #banner{padding:0;} + .service-part2{display: none;} + .one-third{width: 100%;} + .service-area .one-third.service-part1{width: 100%;} + .service-area .one-third.service-part3{width: 100%;} + .service-area .one-third .service .service-text {text-align: center; padding-bottom: 30px;} + .service-area .one-third .service .service-text .service-icon {float: none;} + .service-area .one-third .service .service-text .service-content {margin: 0;} + .service .service-text .service-content .sub-title-serv {padding: 0 20px 0 20px;} + .service-area .one-third .service.service3 .service-text .service-icon {float: none;} + .service-area .one-third .service.service3 .service-text {text-align:center;} + .service-area .one-third .service.service3 .service-text .service-content {margin-left: 0;} + .service-area .one-third {width: 100%;} + + #one{padding-top: 3em;} + + .bemutatkozas{display: block;} + .bem-bal{width: 100%;} + .bem-jobb{width: 100%; margin-bottom: 2em;} + + .bemutatkozas-dolgozo{display: block;} + .bem-dolgozo-bal {width: 100%;} + .bem-dolgozo-jobb {width: 100%; float: none; text-align: center;} + + #czcategorylistblock .czcategorylist-wrapper .category_lists .one-half .category-content {width: 100%; } + .one-half{width:100%; float: none;} + + .category-text-left{float: none;} + .category-text-right {display: block; float: left;} + + #two {margin-bottom: 3em;} + header.major h2 {font-size: 32px;} + + #footer .footer-div {display: block;} + .footer-bal{width:100%;} + .footer-jobb{width:100%; float: none; margin-top:2em;} + + + /* Basic */ + + html, body { + min-width: 320px; + } + + body, input, select, textarea { + font-size: 12pt; + } + + h1 br, h2 br, h3 br, h4 br, h5 br, h6 br { + display: none; + } + + h2 { + font-size: 1.15em; + line-height: 1.75em; + } + + h3 { + font-size: 1em; + line-height: 1.5em; + } + + /* List */ + + ul.actions { + margin: 0 0 2em 0; + } + + ul.actions li { + display: block; + padding: 1em 0 0 0; + text-align: center; + width: 100%; + } + + ul.actions li:first-child { + padding-top: 0; + } + + ul.actions li > * { + margin: 0 !important; + width: 100%; + } + + ul.actions li > *.icon:before { + margin-left: -2em; + } + + ul.actions.small li { + padding: 0.5em 0 0 0; + } + + ul.actions.small li:first-child { + padding-top: 0; + } + + /* Button */ + + input[type="submit"], + input[type="reset"], + input[type="button"], + button, + .button { + padding: 0; + } + + /* One */ + + #one .device { + border-width: 15px; + } + + #one .device:after { + height: 5px; + margin: -10px 0 0 -2.5px; + width: 5px; + } + + } \ No newline at end of file diff --git a/assets/css/old/beauty_20240425.css b/assets/css/old/beauty_20240425.css new file mode 100644 index 0000000..3f08073 --- /dev/null +++ b/assets/css/old/beauty_20240425.css @@ -0,0 +1,4373 @@ +@import url(../css/fontawesome-all.min.css); +@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,600,300italic,600italic"); + +/* + Catalyst by Pixelarity + pixelarity.com | hello@pixelarity.com + License: pixelarity.com/license +*/ + + +html{ + scroll-behavior: smooth; +} + +html, body, div, span, applet, object, +iframe, h1, h2, h3, h4, h5, h6, p, blockquote, +pre, a, abbr, acronym, address, big, cite, +code, del, dfn, em, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, b, +u, i, center, dl, dt, dd, ol, ul, li, fieldset, +form, label, legend, table, caption, tbody, +tfoot, thead, tr, th, td, article, aside, +canvas, details, embed, figure, figcaption, +footer, header, hgroup, menu, nav, output, ruby, +section, summary, time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + font: inherit; + vertical-align: baseline;} + +article, aside, details, figcaption, figure, +footer, header, hgroup, menu, nav, section { + display: block;} + +body { + line-height: 1; + font-family: 'Poppins', sans-serif; +} + +ol, ul { + list-style: none; +} + +blockquote, q { + quotes: none; +} + + blockquote:before, blockquote:after, q:before, q:after { + content: ''; + content: none; + } + +table { + border-collapse: collapse; + border-spacing: 0; +} + +body { + -webkit-text-size-adjust: none; +} + +mark { + background-color: transparent; + color: inherit; +} + +input::-moz-focus-inner { + border: 0; + padding: 0; +} + +input, select, textarea { + -moz-appearance: none; + -webkit-appearance: none; + -ms-appearance: none; + appearance: none; +} + +.profileRow{ + background-color: #f5d3c8; + border: 1px solid #a5705b; +} + +.profileRadioBtn{ + /*background-color: #a5705b;*/ +} + +#totalPanelBtn{ + background-color: #a5705b; +} + +#totalPanel{ + border: 1px solid #a5705b; + background-color: #fff7f5; +} + +.serviceInfoIcon .fa-info-circle{ + color:#a5705b; +} + +.serviceCheckCol input[type="checkbox"]{ + border:1px solid #a5705b; +} + +.bookingButton{ + background-color: #a5705b!important; +} + +.availableBookingTime{ + background-color: #f5d3c8; +} + +.activeStep{ + background-color:#a5705b; +} + +.bookingName, .bookingEmail, .bookingPhone{ + background-color: #fff7f5; + border:1px solid #a5705b!important; +} + +.bookingEmailTitle, .bookingPhoneTitle{ + color:gray; +} + +.bookingTitle{ + color:#a5705b; +} + +.stepTitle{ + color:#a5705b; +} + +.stepLine { + border-top: 1px solid #9e8462; +} + +.stepCircle { + border: 1px solid #a5705b; + background-color: #f5d3c8; +} + +.panel-heading{ + color:#a5705b!important; + text-transform: uppercase!important; +} + +.serviceCol h4{ + color:#a5705b!important; +} + +.serviceHeader .serviceNameCol, +.serviceHeader .servicePriceCol{ + color:#E4AD9C!important; + font-weight:normal!important; +} + +.BookingStepContainer { + border: 1px solid #a5705b; +} + +.bookingSubmit{ + background-color: #a5705b!important; +} + +/* Basic */ + + html { + box-sizing: border-box; + } + + *, *:before, *:after { + box-sizing: inherit; + } + + body { + background: #fff; + } + + body.is-preload *, body.is-preload *:before, body.is-preload *:after { + -moz-animation: none !important; + -webkit-animation: none !important; + -ms-animation: none !important; + animation: none !important; + -moz-transition: none !important; + -webkit-transition: none !important; + -ms-transition: none !important; + transition: none !important; + } + + body, input, select, textarea { + color: #4a4a4a; + background: #fff; + font-family: "Poppins", sans-serif; + font-size: 13pt; + font-weight: 300; + line-height: 1.75em; + } + + a { + color: #51c5e8; + text-decoration: underline; + } + + a:hover { + text-decoration: none; + } + + strong, b { + color: #2a2a2a; + font-weight: 600; + } + + em, i { + font-style: italic; + } + + p { + margin: 0 0 2em 0; + } + + h1, h2, h3, h4, h5, h6 { + color: #2a2a2a; + font-weight: 600; + letter-spacing: 0.125em; + line-height: 1em; + margin: 0 0 1em 0; + } + + h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { + color: inherit; + text-decoration: none; + } + + h2 { + font-size: 1.5em; + line-height: 1.75em; + } + + h3 { + font-size: 1.25em; + line-height: 1.5em; + } + + h4 { + font-size: 1.1em; + line-height: 1.5em; + } + + h5 { + font-size: 0.9em; + line-height: 1.5em; + } + + h6 { + font-size: 0.7em; + line-height: 1.5em; + } + + sub { + font-size: 0.8em; + position: relative; + top: 0.5em; + } + + sup { + font-size: 0.8em; + position: relative; + top: -0.5em; + } + + hr { + border: 0; + border-bottom: solid 3px #eee; + margin: 3em 0; + } + + hr.major { + margin: 5em 0; + } + + blockquote { + border-left: solid 8px #eee; + font-style: italic; + margin: 0 0 2em 0; + padding: 0.5em 0 0.5em 2em; + } + + pre { + -webkit-overflow-scrolling: touch; + background: rgba(144, 144, 144, 0.05); + font-family: "Courier New", monospace; + font-size: 0.9em; + line-height: 1.5em; + margin: 0 0 2em 0; + overflow-x: auto; + padding: 1em 1.5em; + } + + code { + background: rgba(144, 144, 144, 0.05); + font-family: "Courier New", monospace; + font-size: 0.9em; + margin: 0 0.25em; + padding: 0.25em 0.65em; + } + + .align-left { + text-align: left; + } + + .align-center { + text-align: center; + } + + .align-right { + text-align: right; + } + +/* Row */ + + .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + } + + .row > * { + box-sizing: border-box; + } + + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; + } + + .row.aln-left { + justify-content: flex-start; + } + + .row.aln-center { + justify-content: center; + } + + .row.aln-right { + justify-content: flex-end; + } + + .row.aln-top { + align-items: flex-start; + } + + .row.aln-middle { + align-items: center; + } + + .row.aln-bottom { + align-items: flex-end; + } + + .row > .imp { + order: -1; + } + + .row > .col-1 { + width: 8.33333%; + } + + .row > .off-1 { + margin-left: 8.33333%; + } + + .row > .col-2 { + width: 16.66667%; + } + + .row > .off-2 { + margin-left: 16.66667%; + } + + .row > .col-3 { + width: 25%; + } + + .row > .off-3 { + margin-left: 25%; + } + + .row > .col-4 { + width: 33.33333%; + } + + .row > .off-4 { + margin-left: 33.33333%; + } + + .row > .col-5 { + width: 41.66667%; + } + + .row > .off-5 { + margin-left: 41.66667%; + } + + .row > .col-6 { + width: 50%; + } + + .row > .off-6 { + margin-left: 50%; + } + + .row > .col-7 { + width: 58.33333%; + } + + .row > .off-7 { + margin-left: 58.33333%; + } + + .row > .col-8 { + width: 66.66667%; + } + + .row > .off-8 { + margin-left: 66.66667%; + } + + .row > .col-9 { + width: 75%; + } + + .row > .off-9 { + margin-left: 75%; + } + + .row > .col-10 { + width: 83.33333%; + } + + .row > .off-10 { + margin-left: 83.33333%; + } + + .row > .col-11 { + width: 91.66667%; + } + + .row > .off-11 { + margin-left: 91.66667%; + } + + .row > .col-12 { + width: 100%; + } + + .row > .off-12 { + margin-left: 100%; + } + + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; + } + + .row.gtr-0 > * { + padding: 0 0 0 0em; + } + + .row.gtr-0.gtr-uniform { + margin-top: 0em; + } + + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; + } + + .row.gtr-25 { + margin-top: 0; + margin-left: -0.75em; + } + + .row.gtr-25 > * { + padding: 0 0 0 0.75em; + } + + .row.gtr-25.gtr-uniform { + margin-top: -0.75em; + } + + .row.gtr-25.gtr-uniform > * { + padding-top: 0.75em; + } + + .row.gtr-50 { + margin-top: 0; + margin-left: -1.5em; + } + + .row.gtr-50 > * { + padding: 0 0 0 1.5em; + } + + .row.gtr-50.gtr-uniform { + margin-top: -1.5em; + } + + .row.gtr-50.gtr-uniform > * { + padding-top: 1.5em; + } + + .row { + margin-top: 0; + margin-left: -3em; + } + + .row > * { + padding: 0 0 0 3em; + } + + .row.gtr-uniform { + margin-top: -3em; + } + + .row.gtr-uniform > * { + padding-top: 3em; + } + + .row.gtr-150 { + margin-top: 0; + margin-left: -4.5em; + } + + .row.gtr-150 > * { + padding: 0 0 0 4.5em; + } + + .row.gtr-150.gtr-uniform { + margin-top: -4.5em; + } + + .row.gtr-150.gtr-uniform > * { + padding-top: 4.5em; + } + + .row.gtr-200 { + margin-top: 0; + margin-left: -6em; + } + + .row.gtr-200 > * { + padding: 0 0 0 6em; + } + + .row.gtr-200.gtr-uniform { + margin-top: -6em; + } + + .row.gtr-200.gtr-uniform > * { + padding-top: 6em; + } + + @media screen and (max-width: 1680px) { + + .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + } + + .row > * { + box-sizing: border-box; + } + + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; + } + + .row.aln-left { + justify-content: flex-start; + } + + .row.aln-center { + justify-content: center; + } + + .row.aln-right { + justify-content: flex-end; + } + + .row.aln-top { + align-items: flex-start; + } + + .row.aln-middle { + align-items: center; + } + + .row.aln-bottom { + align-items: flex-end; + } + + .row > .imp-wide { + order: -1; + } + + .row > .col-1-wide { + width: 8.33333%; + } + + .row > .off-1-wide { + margin-left: 8.33333%; + } + + .row > .col-2-wide { + width: 16.66667%; + } + + .row > .off-2-wide { + margin-left: 16.66667%; + } + + .row > .col-3-wide { + width: 25%; + } + + .row > .off-3-wide { + margin-left: 25%; + } + + .row > .col-4-wide { + width: 33.33333%; + } + + .row > .off-4-wide { + margin-left: 33.33333%; + } + + .row > .col-5-wide { + width: 41.66667%; + } + + .row > .off-5-wide { + margin-left: 41.66667%; + } + + .row > .col-6-wide { + width: 50%; + } + + .row > .off-6-wide { + margin-left: 50%; + } + + .row > .col-7-wide { + width: 58.33333%; + } + + .row > .off-7-wide { + margin-left: 58.33333%; + } + + .row > .col-8-wide { + width: 66.66667%; + } + + .row > .off-8-wide { + margin-left: 66.66667%; + } + + .row > .col-9-wide { + width: 75%; + } + + .row > .off-9-wide { + margin-left: 75%; + } + + .row > .col-10-wide { + width: 83.33333%; + } + + .row > .off-10-wide { + margin-left: 83.33333%; + } + + .row > .col-11-wide { + width: 91.66667%; + } + + .row > .off-11-wide { + margin-left: 91.66667%; + } + + .row > .col-12-wide { + width: 100%; + } + + .row > .off-12-wide { + margin-left: 100%; + } + + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; + } + + .row.gtr-0 > * { + padding: 0 0 0 0em; + } + + .row.gtr-0.gtr-uniform { + margin-top: 0em; + } + + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; + } + + .row.gtr-25 { + margin-top: 0; + margin-left: -0.75em; + } + + .row.gtr-25 > * { + padding: 0 0 0 0.75em; + } + + .row.gtr-25.gtr-uniform { + margin-top: -0.75em; + } + + .row.gtr-25.gtr-uniform > * { + padding-top: 0.75em; + } + + .row.gtr-50 { + margin-top: 0; + margin-left: -1.5em; + } + + .row.gtr-50 > * { + padding: 0 0 0 1.5em; + } + + .row.gtr-50.gtr-uniform { + margin-top: -1.5em; + } + + .row.gtr-50.gtr-uniform > * { + padding-top: 1.5em; + } + + .row { + margin-top: 0; + margin-left: -3em; + } + + .row > * { + padding: 0 0 0 3em; + } + + .row.gtr-uniform { + margin-top: -3em; + } + + .row.gtr-uniform > * { + padding-top: 3em; + } + + .row.gtr-150 { + margin-top: 0; + margin-left: -4.5em; + } + + .row.gtr-150 > * { + padding: 0 0 0 4.5em; + } + + .row.gtr-150.gtr-uniform { + margin-top: -4.5em; + } + + .row.gtr-150.gtr-uniform > * { + padding-top: 4.5em; + } + + .row.gtr-200 { + margin-top: 0; + margin-left: -6em; + } + + .row.gtr-200 > * { + padding: 0 0 0 6em; + } + + .row.gtr-200.gtr-uniform { + margin-top: -6em; + } + + .row.gtr-200.gtr-uniform > * { + padding-top: 6em; + } + + } + + @media screen and (max-width: 1280px) { + + .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + } + + .row > * { + box-sizing: border-box; + } + + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; + } + + .row.aln-left { + justify-content: flex-start; + } + + .row.aln-center { + justify-content: center; + } + + .row.aln-right { + justify-content: flex-end; + } + + .row.aln-top { + align-items: flex-start; + } + + .row.aln-middle { + align-items: center; + } + + .row.aln-bottom { + align-items: flex-end; + } + + .row > .imp-normal { + order: -1; + } + + .row > .col-1-normal { + width: 8.33333%; + } + + .row > .off-1-normal { + margin-left: 8.33333%; + } + + .row > .col-2-normal { + width: 16.66667%; + } + + .row > .off-2-normal { + margin-left: 16.66667%; + } + + .row > .col-3-normal { + width: 25%; + } + + .row > .off-3-normal { + margin-left: 25%; + } + + .row > .col-4-normal { + width: 33.33333%; + } + + .row > .off-4-normal { + margin-left: 33.33333%; + } + + .row > .col-5-normal { + width: 41.66667%; + } + + .row > .off-5-normal { + margin-left: 41.66667%; + } + + .row > .col-6-normal { + width: 50%; + } + + .row > .off-6-normal { + margin-left: 50%; + } + + .row > .col-7-normal { + width: 58.33333%; + } + + .row > .off-7-normal { + margin-left: 58.33333%; + } + + .row > .col-8-normal { + width: 66.66667%; + } + + .row > .off-8-normal { + margin-left: 66.66667%; + } + + .row > .col-9-normal { + width: 75%; + } + + .row > .off-9-normal { + margin-left: 75%; + } + + .row > .col-10-normal { + width: 83.33333%; + } + + .row > .off-10-normal { + margin-left: 83.33333%; + } + + .row > .col-11-normal { + width: 91.66667%; + } + + .row > .off-11-normal { + margin-left: 91.66667%; + } + + .row > .col-12-normal { + width: 100%; + } + + .row > .off-12-normal { + margin-left: 100%; + } + + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; + } + + .row.gtr-0 > * { + padding: 0 0 0 0em; + } + + .row.gtr-0.gtr-uniform { + margin-top: 0em; + } + + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; + } + + .row.gtr-25 { + margin-top: 0; + margin-left: -0.5em; + } + + .row.gtr-25 > * { + padding: 0 0 0 0.5em; + } + + .row.gtr-25.gtr-uniform { + margin-top: -0.5em; + } + + .row.gtr-25.gtr-uniform > * { + padding-top: 0.5em; + } + + .row.gtr-50 { + margin-top: 0; + margin-left: -1em; + } + + .row.gtr-50 > * { + padding: 0 0 0 1em; + } + + .row.gtr-50.gtr-uniform { + margin-top: -1em; + } + + .row.gtr-50.gtr-uniform > * { + padding-top: 1em; + } + + .row { + margin-top: 0; + margin-left: -2em; + } + + .row > * { + padding: 0 0 0 2em; + } + + .row.gtr-uniform { + margin-top: -2em; + } + + .row.gtr-uniform > * { + padding-top: 2em; + } + + .row.gtr-150 { + margin-top: 0; + margin-left: -3em; + } + + .row.gtr-150 > * { + padding: 0 0 0 3em; + } + + .row.gtr-150.gtr-uniform { + margin-top: -3em; + } + + .row.gtr-150.gtr-uniform > * { + padding-top: 3em; + } + + .row.gtr-200 { + margin-top: 0; + margin-left: -4em; + } + + .row.gtr-200 > * { + padding: 0 0 0 4em; + } + + .row.gtr-200.gtr-uniform { + margin-top: -4em; + } + + .row.gtr-200.gtr-uniform > * { + padding-top: 4em; + } + + } + + @media screen and (max-width: 980px) { + + .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + } + + .row > * { + box-sizing: border-box; + } + + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; + } + + .row.aln-left { + justify-content: flex-start; + } + + .row.aln-center { + justify-content: center; + } + + .row.aln-right { + justify-content: flex-end; + } + + .row.aln-top { + align-items: flex-start; + } + + .row.aln-middle { + align-items: center; + } + + .row.aln-bottom { + align-items: flex-end; + } + + .row > .imp-narrow { + order: -1; + } + + .row > .col-1-narrow { + width: 8.33333%; + } + + .row > .off-1-narrow { + margin-left: 8.33333%; + } + + .row > .col-2-narrow { + width: 16.66667%; + } + + .row > .off-2-narrow { + margin-left: 16.66667%; + } + + .row > .col-3-narrow { + width: 25%; + } + + .row > .off-3-narrow { + margin-left: 25%; + } + + .row > .col-4-narrow { + width: 33.33333%; + } + + .row > .off-4-narrow { + margin-left: 33.33333%; + } + + .row > .col-5-narrow { + width: 41.66667%; + } + + .row > .off-5-narrow { + margin-left: 41.66667%; + } + + .row > .col-6-narrow { + width: 50%; + } + + .row > .off-6-narrow { + margin-left: 50%; + } + + .row > .col-7-narrow { + width: 58.33333%; + } + + .row > .off-7-narrow { + margin-left: 58.33333%; + } + + .row > .col-8-narrow { + width: 66.66667%; + } + + .row > .off-8-narrow { + margin-left: 66.66667%; + } + + .row > .col-9-narrow { + width: 75%; + } + + .row > .off-9-narrow { + margin-left: 75%; + } + + .row > .col-10-narrow { + width: 83.33333%; + } + + .row > .off-10-narrow { + margin-left: 83.33333%; + } + + .row > .col-11-narrow { + width: 91.66667%; + } + + .row > .off-11-narrow { + margin-left: 91.66667%; + } + + .row > .col-12-narrow { + width: 100%; + } + + .row > .off-12-narrow { + margin-left: 100%; + } + + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; + } + + .row.gtr-0 > * { + padding: 0 0 0 0em; + } + + .row.gtr-0.gtr-uniform { + margin-top: 0em; + } + + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; + } + + .row.gtr-25 { + margin-top: 0; + margin-left: -0.5em; + } + + .row.gtr-25 > * { + padding: 0 0 0 0.5em; + } + + .row.gtr-25.gtr-uniform { + margin-top: -0.5em; + } + + .row.gtr-25.gtr-uniform > * { + padding-top: 0.5em; + } + + .row.gtr-50 { + margin-top: 0; + margin-left: -1em; + } + + .row.gtr-50 > * { + padding: 0 0 0 1em; + } + + .row.gtr-50.gtr-uniform { + margin-top: -1em; + } + + .row.gtr-50.gtr-uniform > * { + padding-top: 1em; + } + + .row { + margin-top: 0; + margin-left: -2em; + } + + .row > * { + padding: 0 0 0 2em; + } + + .row.gtr-uniform { + margin-top: -2em; + } + + .row.gtr-uniform > * { + padding-top: 2em; + } + + .row.gtr-150 { + margin-top: 0; + margin-left: -3em; + } + + .row.gtr-150 > * { + padding: 0 0 0 3em; + } + + .row.gtr-150.gtr-uniform { + margin-top: -3em; + } + + .row.gtr-150.gtr-uniform > * { + padding-top: 3em; + } + + .row.gtr-200 { + margin-top: 0; + margin-left: -4em; + } + + .row.gtr-200 > * { + padding: 0 0 0 4em; + } + + .row.gtr-200.gtr-uniform { + margin-top: -4em; + } + + .row.gtr-200.gtr-uniform > * { + padding-top: 4em; + } + + } + + @media screen and (max-width: 736px) { + + .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + } + + .row > * { + box-sizing: border-box; + } + + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; + } + + .row.aln-left { + justify-content: flex-start; + } + + .row.aln-center { + justify-content: center; + } + + .row.aln-right { + justify-content: flex-end; + } + + .row.aln-top { + align-items: flex-start; + } + + .row.aln-middle { + align-items: center; + } + + .row.aln-bottom { + align-items: flex-end; + } + + .row > .imp-mobile { + order: -1; + } + + .row > .col-1-mobile { + width: 8.33333%; + } + + .row > .off-1-mobile { + margin-left: 8.33333%; + } + + .row > .col-2-mobile { + width: 16.66667%; + } + + .row > .off-2-mobile { + margin-left: 16.66667%; + } + + .row > .col-3-mobile { + width: 25%; + } + + .row > .off-3-mobile { + margin-left: 25%; + } + + .row > .col-4-mobile { + width: 33.33333%; + } + + .row > .off-4-mobile { + margin-left: 33.33333%; + } + + .row > .col-5-mobile { + width: 41.66667%; + } + + .row > .off-5-mobile { + margin-left: 41.66667%; + } + + .row > .col-6-mobile { + width: 50%; + } + + .row > .off-6-mobile { + margin-left: 50%; + } + + .row > .col-7-mobile { + width: 58.33333%; + } + + .row > .off-7-mobile { + margin-left: 58.33333%; + } + + .row > .col-8-mobile { + width: 66.66667%; + } + + .row > .off-8-mobile { + margin-left: 66.66667%; + } + + .row > .col-9-mobile { + width: 75%; + } + + .row > .off-9-mobile { + margin-left: 75%; + } + + .row > .col-10-mobile { + width: 83.33333%; + } + + .row > .off-10-mobile { + margin-left: 83.33333%; + } + + .row > .col-11-mobile { + width: 91.66667%; + } + + .row > .off-11-mobile { + margin-left: 91.66667%; + } + + .row > .col-12-mobile { + width: 100%; + } + + .row > .off-12-mobile { + margin-left: 100%; + } + + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; + } + + .row.gtr-0 > * { + padding: 0 0 0 0em; + } + + .row.gtr-0.gtr-uniform { + margin-top: 0em; + } + + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; + } + + .row.gtr-25 { + margin-top: 0; + margin-left: -0.5em; + } + + .row.gtr-25 > * { + padding: 0 0 0 0.5em; + } + + .row.gtr-25.gtr-uniform { + margin-top: -0.5em; + } + + .row.gtr-25.gtr-uniform > * { + padding-top: 0.5em; + } + + .row.gtr-50 { + margin-top: 0; + margin-left: -1em; + } + + .row.gtr-50 > * { + padding: 0 0 0 1em; + } + + .row.gtr-50.gtr-uniform { + margin-top: -1em; + } + + .row.gtr-50.gtr-uniform > * { + padding-top: 1em; + } + + .row { + margin-top: 0; + margin-left: -2em; + } + + .row > * { + padding: 0 0 0 2em; + } + + .row.gtr-uniform { + margin-top: -2em; + } + + .row.gtr-uniform > * { + padding-top: 2em; + } + + .row.gtr-150 { + margin-top: 0; + margin-left: -3em; + } + + .row.gtr-150 > * { + padding: 0 0 0 3em; + } + + .row.gtr-150.gtr-uniform { + margin-top: -3em; + } + + .row.gtr-150.gtr-uniform > * { + padding-top: 3em; + } + + .row.gtr-200 { + margin-top: 0; + margin-left: -4em; + } + + .row.gtr-200 > * { + padding: 0 0 0 4em; + } + + .row.gtr-200.gtr-uniform { + margin-top: -4em; + } + + .row.gtr-200.gtr-uniform > * { + padding-top: 4em; + } + + } + + @media screen and (max-width: 480px) { + + .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + } + + .row > * { + box-sizing: border-box; + } + + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; + } + + .row.aln-left { + justify-content: flex-start; + } + + .row.aln-center { + justify-content: center; + } + + .row.aln-right { + justify-content: flex-end; + } + + .row.aln-top { + align-items: flex-start; + } + + .row.aln-middle { + align-items: center; + } + + .row.aln-bottom { + align-items: flex-end; + } + + .row > .imp-mobilep { + order: -1; + } + + .row > .col-1-mobilep { + width: 8.33333%; + } + + .row > .off-1-mobilep { + margin-left: 8.33333%; + } + + .row > .col-2-mobilep { + width: 16.66667%; + } + + .row > .off-2-mobilep { + margin-left: 16.66667%; + } + + .row > .col-3-mobilep { + width: 25%; + } + + .row > .off-3-mobilep { + margin-left: 25%; + } + + .row > .col-4-mobilep { + width: 33.33333%; + } + + .row > .off-4-mobilep { + margin-left: 33.33333%; + } + + .row > .col-5-mobilep { + width: 41.66667%; + } + + .row > .off-5-mobilep { + margin-left: 41.66667%; + } + + .row > .col-6-mobilep { + width: 50%; + } + + .row > .off-6-mobilep { + margin-left: 50%; + } + + .row > .col-7-mobilep { + width: 58.33333%; + } + + .row > .off-7-mobilep { + margin-left: 58.33333%; + } + + .row > .col-8-mobilep { + width: 66.66667%; + } + + .row > .off-8-mobilep { + margin-left: 66.66667%; + } + + .row > .col-9-mobilep { + width: 75%; + } + + .row > .off-9-mobilep { + margin-left: 75%; + } + + .row > .col-10-mobilep { + width: 83.33333%; + } + + .row > .off-10-mobilep { + margin-left: 83.33333%; + } + + .row > .col-11-mobilep { + width: 91.66667%; + } + + .row > .off-11-mobilep { + margin-left: 91.66667%; + } + + .row > .col-12-mobilep { + width: 100%; + } + + .row > .off-12-mobilep { + margin-left: 100%; + } + + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; + } + + .row.gtr-0 > * { + padding: 0 0 0 0em; + } + + .row.gtr-0.gtr-uniform { + margin-top: 0em; + } + + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; + } + + .row.gtr-25 { + margin-top: 0; + margin-left: -0.5em; + } + + .row.gtr-25 > * { + padding: 0 0 0 0.5em; + } + + .row.gtr-25.gtr-uniform { + margin-top: -0.5em; + } + + .row.gtr-25.gtr-uniform > * { + padding-top: 0.5em; + } + + .row.gtr-50 { + margin-top: 0; + margin-left: -1em; + } + + .row.gtr-50 > * { + padding: 0 0 0 1em; + } + + .row.gtr-50.gtr-uniform { + margin-top: -1em; + } + + .row.gtr-50.gtr-uniform > * { + padding-top: 1em; + } + + .row { + margin-top: 0; + margin-left: -2em; + } + + .row > * { + padding: 0 0 0 2em; + } + + .row.gtr-uniform { + margin-top: -2em; + } + + .row.gtr-uniform > * { + padding-top: 2em; + } + + .row.gtr-150 { + margin-top: 0; + margin-left: -3em; + } + + .row.gtr-150 > * { + padding: 0 0 0 3em; + } + + .row.gtr-150.gtr-uniform { + margin-top: -3em; + } + + .row.gtr-150.gtr-uniform > * { + padding-top: 3em; + } + + .row.gtr-200 { + margin-top: 0; + margin-left: -4em; + } + + .row.gtr-200 > * { + padding: 0 0 0 4em; + } + + .row.gtr-200.gtr-uniform { + margin-top: -4em; + } + + .row.gtr-200.gtr-uniform > * { + padding-top: 4em; + } + + } + +/* Container */ + + .container { + margin: 0 auto; + width: 1200px; + } + + .container.medium { + width: 900px; + } + + @media screen and (max-width: 1680px) { + + .container { + width: 1080px; + } + + .container.medium { + width: 810px; + } + + } + + @media screen and (max-width: 1280px) { + + .container { + width: 960px; + } + + .container.medium { + width: 720px; + } + + } + + @media screen and (max-width: 980px) { + + .container { + width: 90%; + } + + .container.medium { + width: 90%; + } + + } + + @media screen and (max-width: 736px) { + + .container { + width: 100%; + } + + .container.medium { + width: 100%; + } + + } + +/* Section/Article */ + + section.special, article.special { + text-align: center; + } + + header.major { + text-align: center; + position: relative; + } + + header.major:after { + background: #888; + content: ''; + display: inline-block; + height: 3px; + margin: 0 0 2em 0; + width: 6em; + } + + header.major.alt { + text-align: center; + margin-bottom: 2em; + } + + header p { + letter-spacing: 0.125em; + margin: 0 0 1.5em 0; + position: relative; + text-transform: uppercase; + } + + header h2 + p { + font-size: 1em; + margin-top: -0.85em; + line-height: 1.75em; + } + + header h3 + p { + font-size: 0.9em; + margin-top: -0.75em; + line-height: 1.75em; + } + + header h4 + p, + header h5 + p, + header h6 + p { + font-size: 0.8em; + margin-top: -0.75em; + line-height: 1.75em; + } + +/* Form */ + + form { + margin: 0 0 2em 0; + } + + label { + color: #2a2a2a; + display: block; + font-size: 0.9em; + font-weight: 600; + margin: 0 0 1em 0; + } + + input[type="text"], + input[type="password"], + input[type="email"], + select, + textarea { + -moz-appearance: none; + -webkit-appearance: none; + -ms-appearance: none; + appearance: none; + border: none; + border: solid 2px #eee; + border-radius: 0; + color: inherit; + display: block; + outline: 0; + padding: 0 1em; + text-decoration: none; + width: 100%; + } + + input[type="text"]:invalid, + input[type="password"]:invalid, + input[type="email"]:invalid, + select:invalid, + textarea:invalid { + box-shadow: none; + } + + input[type="text"]:focus, + input[type="password"]:focus, + input[type="email"]:focus, + select:focus, + textarea:focus { + border-color: #51c5e8; + } + + select { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='%23eee' /%3E%3C/svg%3E"); + background-size: 1.25em; + background-repeat: no-repeat; + background-position: calc(100% - 1em) center; + height: 3.5em; + padding-right: 3.5em; + text-overflow: ellipsis; + } + + select:focus::-ms-value { + background-color: transparent; + } + + select::-ms-expand { + display: none; + } + + select option { + color: #2a2a2a; + background: #fff; + } + + input[type="text"], + input[type="password"], + input[type="email"], + select { + height: 3.5em; + } + + textarea { + padding: 0.75em 1em; + } + + input[type="checkbox"], + input[type="radio"] { + -moz-appearance: none; + -webkit-appearance: none; + -ms-appearance: none; + appearance: none; + display: block; + float: left; + margin-right: -2em; + opacity: 0; + width: 1em; + z-index: -1; + } + + input[type="checkbox"] + label, + input[type="radio"] + label { + text-decoration: none; + color: #4a4a4a; + cursor: pointer; + display: inline-block; + font-size: 1em; + font-weight: 300; + padding-left: 2.85em; + padding-right: 0.75em; + position: relative; + } + + input[type="checkbox"] + label:before, + input[type="radio"] + label:before { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; + text-transform: none !important; + font-family: 'Font Awesome 5 Free'; + font-weight: 900; + } + + input[type="checkbox"] + label:before, + input[type="radio"] + label:before { + background: rgba(144, 144, 144, 0.05); + border: solid 2px #eee; + content: ''; + display: inline-block; + font-size: 0.8em; + height: 2.1em; + left: 0; + line-height: 1.925em; + position: absolute; + text-align: center; + top: 0; + width: 2.1em; + } + + input[type="checkbox"]:checked + label:before, + input[type="radio"]:checked + label:before { + background: #1d2726; + border-color: #1d2726; + color: #ffffff; + content: '\f00c'; + } + + input[type="checkbox"]:focus + label:before, + input[type="radio"]:focus + label:before { + border-color: #51c5e8; + } + + input[type="radio"] + label:before { + border-radius: 100%; + } + + ::-webkit-input-placeholder { + color: #bbb !important; + opacity: 1.0; + } + + :-moz-placeholder { + color: #bbb !important; + opacity: 1.0; + } + + ::-moz-placeholder { + color: #bbb !important; + opacity: 1.0; + } + + :-ms-input-placeholder { + color: #bbb !important; + opacity: 1.0; + } + +/* Box */ + + .box { + border: solid 2px #eee; + margin-bottom: 2em; + padding: 1.5em; + } + + .box > :last-child, + .box > :last-child > :last-child, + .box > :last-child > :last-child > :last-child { + margin-bottom: 0; + } + + .box.alt { + border: 0; + padding: 0; + } + +/* Icon */ + + .icon { + text-decoration: none; + border-bottom: none; + position: relative; + } + + .icon:before { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; + text-transform: none !important; + font-family: 'Font Awesome 5 Free'; + font-weight: 400; + } + + .icon.solid:before { + font-weight: 900; + } + + .icon.brands:before { + font-family: 'Font Awesome 5 Brands'; + } + + .icon > .label { + display: none; + } + +/* Image */ + + .image { + border: 0; + display: inline-block; + position: relative; + } + + .image:before { + background: url("images/overlay.png"); + content: ''; + display: block; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; + } + + .image img { + display: block; + } + + .image.left { + float: left; + margin: 0 1.5em 1em 0; + top: 0.25em; + } + + .image.right { + float: right; + margin: 0 0 1em 1.5em; + top: 0.25em; + } + + .image.fit { + display: block; + margin: 0 0 3em 0; + width: 100%; + } + + .image.fit img { + display: block; + width: 100%; + } + +/* List */ + + ol { + list-style: decimal; + margin: 0 0 2em 0; + padding-left: 1.25em; + } + + ol li { + padding-left: 0.25em; + } + + ul { + list-style: disc; + margin: 0 0 2em 0; + padding-left: 1em; + } + + ul li { + padding-left: 0.5em; + } + + ul.alt { + list-style: none; + padding-left: 0; + } + + ul.alt li { + border-top: solid 1px #eee; + padding: 0.5em 0; + } + + ul.alt li:first-child { + border-top: 0; + padding-top: 0; + } + + dl { + margin: 0 0 2em 0; + } + +/* Actions */ + + ul.actions { + display: -moz-flex; + display: -webkit-flex; + display: -ms-flex; + display: flex; + cursor: default; + list-style: none; + margin-left: -1em; + padding-left: 0; + } + + ul.actions li { + padding: 0 0 0 1em; + vertical-align: middle; + } + + ul.actions.special { + -moz-justify-content: center; + -webkit-justify-content: center; + -ms-justify-content: center; + justify-content: center; + width: 100%; + margin-left: 0; + } + + ul.actions.special li:first-child { + padding-left: 0; + } + + ul.actions.stacked { + -moz-flex-direction: column; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + margin-left: 0; + } + + ul.actions.stacked li { + padding: 1.3em 0 0 0; + } + + ul.actions.stacked li:first-child { + padding-top: 0; + } + + ul.actions.fit { + width: calc(100% + 1em); + } + + ul.actions.fit li { + -moz-flex-grow: 1; + -webkit-flex-grow: 1; + -ms-flex-grow: 1; + flex-grow: 1; + -moz-flex-shrink: 1; + -webkit-flex-shrink: 1; + -ms-flex-shrink: 1; + flex-shrink: 1; + width: 100%; + } + + ul.actions.fit li > * { + width: 100%; + } + + ul.actions.fit.stacked { + width: 100%; + } + + @media screen and (max-width: 480px) { + + ul.actions:not(.fixed) { + -moz-flex-direction: column; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + margin-left: 0; + width: 100% !important; + } + + ul.actions:not(.fixed) li { + -moz-flex-grow: 1; + -webkit-flex-grow: 1; + -ms-flex-grow: 1; + flex-grow: 1; + -moz-flex-shrink: 1; + -webkit-flex-shrink: 1; + -ms-flex-shrink: 1; + flex-shrink: 1; + padding: 1em 0 0 0; + text-align: center; + width: 100%; + } + + ul.actions:not(.fixed) li > * { + width: 100%; + } + + ul.actions:not(.fixed) li:first-child { + padding-top: 0; + } + + ul.actions:not(.fixed) li input[type="submit"], + ul.actions:not(.fixed) li input[type="reset"], + ul.actions:not(.fixed) li input[type="button"], + ul.actions:not(.fixed) li button, + ul.actions:not(.fixed) li .button { + width: 100%; + } + + ul.actions:not(.fixed) li input[type="submit"].icon:before, + ul.actions:not(.fixed) li input[type="reset"].icon:before, + ul.actions:not(.fixed) li input[type="button"].icon:before, + ul.actions:not(.fixed) li button.icon:before, + ul.actions:not(.fixed) li .button.icon:before { + margin-left: -0.5em; + } + + } + +/* Icons */ + + ul.icons { + cursor: default; + list-style: none; + padding-left: 0; + } + + ul.icons li { + display: inline-block; + padding: 0 1em 0 0; + } + + ul.icons li:last-child { + padding-right: 0; + } + + ul.icons li .icon:before { + font-size: 1.5em; + } + +/* Table */ + + .table-wrapper { + -webkit-overflow-scrolling: touch; + overflow-x: auto; + } + + table { + margin: 0 0 2em 0; + width: 100%; + } + + table tbody tr { + border: solid 1px #eee; + border-left: 0; + border-right: 0; + } + + table tbody tr:nth-child(2n + 1) { + background-color: rgba(144, 144, 144, 0.05); + } + + table td { + padding: 0.75em 0.75em; + } + + table th { + color: #2a2a2a; + font-size: 0.9em; + font-weight: 600; + padding: 0 0.75em 0.75em 0.75em; + text-align: left; + } + + table thead { + border-bottom: solid 2px #eee; + } + + table tfoot { + border-top: solid 2px #eee; + } + + table.alt { + border-collapse: separate; + } + + table.alt tbody tr td { + border: solid 1px #eee; + border-left-width: 0; + border-top-width: 0; + } + + table.alt tbody tr td:first-child { + border-left-width: 1px; + } + + table.alt tbody tr:first-child td { + border-top-width: 1px; + } + + table.alt thead { + border-bottom: 0; + } + + table.alt tfoot { + border-top: 0; + } + +/* Button */ + + input[type="submit"], + input[type="reset"], + input[type="button"], + button, + .button { + -moz-appearance: none; + -webkit-appearance: none; + -ms-appearance: none; + appearance: none; + -moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; + -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; + -ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; + transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; + background-color: #1d2726; + border-radius: 0; + border: 0; + color: #ffffff !important; + cursor: pointer; + display: inline-block; + font-size: 0.9em; + font-weight: 600; + height: 4em; + letter-spacing: 0.125em; + line-height: 4em; + overflow: hidden; + padding: 0 2.75em; + text-align: center; + text-decoration: none; + text-overflow: ellipsis; + text-transform: uppercase; + white-space: nowrap; + } + + input[type="submit"]:hover, + input[type="reset"]:hover, + input[type="button"]:hover, + button:hover, + .button:hover { + background-color: #283634; + } + + input[type="submit"]:active, + input[type="reset"]:active, + input[type="button"]:active, + button:active, + .button:active { + background-color: #121818; + } + + input[type="submit"].icon, + input[type="reset"].icon, + input[type="button"].icon, + button.icon, + .button.icon { + padding-left: 2.35em; + } + + input[type="submit"].icon:before, + input[type="reset"].icon:before, + input[type="button"].icon:before, + button.icon:before, + .button.icon:before { + margin-right: 0.5em; + } + + input[type="submit"].fit, + input[type="reset"].fit, + input[type="button"].fit, + button.fit, + .button.fit { + width: 100%; + } + + input[type="submit"].small, + input[type="reset"].small, + input[type="button"].small, + button.small, + .button.small { + font-size: 0.8em; + height: 3.5em; + line-height: 3.5em; + padding: 0 2em; + } + + input[type="submit"].large, + input[type="reset"].large, + input[type="button"].large, + button.large, + .button.large { + font-size: 1.25em; + height: 3.15em; + line-height: 3.15em; + } + + input[type="submit"].alt, + input[type="reset"].alt, + input[type="button"].alt, + button.alt, + .button.alt { + background-color: transparent; + box-shadow: inset 0 0 0 2px #eee; + color: #2a2a2a !important; + } + + input[type="submit"].alt:hover, + input[type="reset"].alt:hover, + input[type="button"].alt:hover, + button.alt:hover, + .button.alt:hover { + background-color: rgba(144, 144, 144, 0.05); + } + + input[type="submit"].alt:active, + input[type="reset"].alt:active, + input[type="button"].alt:active, + button.alt:active, + .button.alt:active { + background-color: rgba(144, 144, 144, 0.1); + } + + input[type="submit"].alt.icon:before, + input[type="reset"].alt.icon:before, + input[type="button"].alt.icon:before, + button.alt.icon:before, + .button.alt.icon:before { + color: #bbb; + } + + input[type="submit"].primary, + input[type="reset"].primary, + input[type="button"].primary, + button.primary, + .button.primary { + background-color: #51c5e8; + color: #ffffff !important; + } + + input[type="submit"].primary:hover, + input[type="reset"].primary:hover, + input[type="button"].primary:hover, + button.primary:hover, + .button.primary:hover { + background-color: #68cdeb; + } + + input[type="submit"].primary:active, + input[type="reset"].primary:active, + input[type="button"].primary:active, + button.primary:active, + .button.primary:active { + background-color: #3abde5; + } + + input[type="submit"].disabled, input[type="submit"]:disabled, + input[type="reset"].disabled, + input[type="reset"]:disabled, + input[type="button"].disabled, + input[type="button"]:disabled, + button.disabled, + button:disabled, + .button.disabled, + .button:disabled { + background-color: #4a4a4a !important; + box-shadow: inset 0 -0.15em 0 0 rgba(0, 0, 0, 0.15); + color: #fff !important; + cursor: default; + opacity: 0.25; + } + +/* Feature */ + + .feature { + margin: 0 0 2em 0; + padding: 2em 0 2em 9em; + position: relative; + } + + .feature i { + border-radius: 100%; + border: solid 3px #eee; + color: #51c5e8; + display: block; + height: 7em; + left: 0; + line-height: 7.25em; + margin-top: -0.5em; + position: absolute; + text-align: center; + top: 2em; + width: 7em; + } + + .feature i:before { + font-size: 40px; + } + + .feature h3 { + margin-bottom: 0.5em; + } + + .feature p { + margin-bottom: 0; + } + +/* Image Feature */ + + .image-feature { + position: relative; + text-align: center; + margin: 0 0.5em 2em 0.5em; + } + + .image-feature > a { + display: block; + } + + .image-feature header { + background: #fff; + left: 0; + padding: 1.5em 0; + position: absolute; + top: 0; + width: 100%; + z-index: 1; + } + + .image-feature header:before { + -moz-transform: rotate(45deg); + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + background: #fff; + bottom: -0.5em; + content: ''; + display: block; + height: 1em; + left: 50%; + margin-left: -0.5em; + position: absolute; + width: 1em; + } + + .image-feature header h3 { + font-size: 1em; + margin: 0; + } + + .image-feature .image { + margin: 0; + } + + .image-feature p { + margin: 0; + } + + .image-feature footer { + background: #1d2726; + background: rgba(29, 39, 38, 0.9); + bottom: 0; + color: #fff; + left: 0; + padding: 1.5em; + position: absolute; + width: 100%; + z-index: 1; + } + + .image-feature footer input[type="submit"].alt, + .image-feature footer input[type="reset"].alt, + .image-feature footer input[type="button"].alt, + .image-feature footer button.alt, + .image-feature footer .button.alt { + box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.25); + color: #fff !important; + } + +/* Wrapper */ + + .wrapper { + padding: 4em 0 4em 0; + } + + .wrapper.style1 { + background: #fff; + color: #888; + } + + .wrapper.style1 h2, .wrapper.style1 h3, .wrapper.style1 strong { + color: #a5705b; + } + + .wrapper.style1 header.major:after { + background: rgba(0, 0, 0, 0.25); + } + + .wrapper.style2 { + background: #ffeee9; + } + + .wrapper.style3 { + background: #f4f4f4; + } + + .wrapper.style4 { + background: #fafafa; + } + +/* Header */ + + +.logo-kep{ + width: 70px; + line-height: 5em; + vertical-align: middle; + margin-left: 5em; +} + +.booktime{ + background-color: #E4AD9C; + color: #000; + margin-left:2em; + padding-left: 10px; + padding-right: 10px; +} + + #page-wrapper { + padding-top: 3em; + } + + #header { + background: #fff; + color: #000; + cursor: default; + height: 5em; + left: 0; + line-height: 5em; + position: fixed; + top: 0; + width: 100%; + z-index: 10000; + } + + #header h1 { + color: #E4AD9C; + height: inherit; + left: 10.5em; + line-height: inherit; + margin: 0; + padding: 0; + position: absolute; + top: 0; + } + + #header h1 a { + font-size: 1em; + } + + #header h1 a:before { + color: #51c5e8; + margin-right: 0.35em; + } + + #header nav { + font-weight: 600; + height: inherit; + letter-spacing: 0.125em; + line-height: inherit; + position: absolute; + right: 1.5em; + text-transform: uppercase; + top: 0; + vertical-align: middle; + } + + #header nav > ul { + list-style: none; + line-height: 4.5em; + margin: 0; + padding-left: 0; + vertical-align: middle; + } + + #header nav > ul > li { + display: inline-block; + margin-left: 2em; + /*padding-left: 0;*/ + } + + #header nav > ul > li.booktime { + margin-right: 2em; + } + + #header nav > ul > li.socialmedia-menu { + color: #fff; + font-size: 30px; + margin: auto 0 auto 0; +} + + + #header nav > ul > li.language { + padding-left: 0; + margin: 0; + font-size: 12px; + color: #888; + -moz-transition: color 0.2s ease-in-out; + -webkit-transition: color 0.2s ease-in-out; + -ms-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; + } + #header nav > ul > li.language:hover { + color: #fff; + } + + #header nav > ul > li a { + -moz-transition: color 0.2s ease-in-out; + -webkit-transition: color 0.2s ease-in-out; + -ms-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; + color: #E4AD9C; + display: inline-block; + text-decoration: none; + font-size: 0.8em; + } + + #header nav > ul > li a:before { + margin-right: 0.5em; + /*opacity: 0.5;*/ + } + + #header nav > ul > li a:hover { + color: #a5705b; + } + #header nav > ul > li.booktime a { + color: #fff; + } + + #header nav > ul > li.booktime a:hover { + color: #a5705b; + } + + #header nav > ul > li.active > a { + color: #fff; + } + + #header nav > ul > li:first-child { + margin-left: 0; + } + + #header nav > ul > li input[type="submit"], + #header nav > ul > li input[type="reset"], + #header nav > ul > li input[type="button"], + #header nav > ul > li button, + #header nav > ul > li .button { + font-size: 1em; + height: 2.25em; + line-height: 2.25em; + margin-bottom: 0; + padding: 0 1em; + position: relative; + top: -0.125em; + vertical-align: middle; + } + + #header nav > ul > li > ul { + display: none; + } + + #header .container { + position: relative; + } + + #header .container h1 { + left: 0; + } + + #header .container nav { + right: 0; + } + + .dropotron { + background: #1d2726; + color: #fff; + font-weight: 600; + letter-spacing: 0.125em; + list-style: none; + margin-top: -1em; + min-width: 14em; + padding: 1.25em 0; + text-transform: uppercase; + } + + .dropotron.level-0 { + font-size: 0.8em; + margin-top: 1em; + } + + .dropotron.level-0:before { + -moz-transform: rotate(45deg); + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + background: #1d2726; + content: ''; + display: block; + height: 1em; + position: absolute; + right: 1.5em; + top: -0.5em; + width: 1em; + } + + .dropotron li > a { + -moz-transition: color 0.2s ease-in-out; + -webkit-transition: color 0.2s ease-in-out; + -ms-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; + color: #ccc; + display: block; + padding: 0.125em 1.25em; + text-decoration: none; + } + + .dropotron li > a:hover { + color: #fff; + } + + .dropotron li.active > a { + color: #fff; + } + +/* Banner */ + + #banner { + background-color: #fff; + /*background-attachment: scroll, fixed; + background-image: url("images/overlay.png"), url("../../images/banner.jpg"); + background-position: top left, center center; + background-repeat: no-repeat; + background-size: cover; + background-size: auto, cover;*/ + color: #fff; + padding: 0em 0; + position: relative; + text-align: center; + } + + #banner img{ + width: 100%; + } + + #banner:after { + -moz-transition: opacity 1s ease-in-out; + -webkit-transition: opacity 1s ease-in-out; + -ms-transition: opacity 1s ease-in-out; + transition: opacity 1s ease-in-out; + background: #313148; + content: ''; + height: 100%; + left: 0; + opacity: 0; + position: absolute; + top: 0; + width: 100%; + z-index: 1; + } + + #banner :last-child { + margin-bottom: 0; + } + + #banner .inner { + background: #1d2726; + background: rgba(29, 39, 38, 0.9); + display: inline-block; + padding: 3.5em 5em; + position: relative; + z-index: 2; + } + + #banner .inner h2 { + color: inherit; + font-size: 2.5em; + line-height: 1.35em; + margin: 0; + padding: 0; + } + + #banner .inner p { + font-size: 1em; + letter-spacing: 0.125em; + line-height: 2em; + margin: 2em 0 0 0; + padding: 2em 0 0 0; + position: relative; + text-transform: uppercase; + top: -0.25em; + } + + #banner .inner p:before { + background: #888; + background: rgba(255, 255, 255, 0.25); + content: ''; + display: block; + height: 3px; + left: 50%; + margin: 0 0 0 -3em; + position: absolute; + top: 0; + width: 6em; + } + + #banner .inner .actions { + margin-top: 2em; + } + + #banner .inner input[type="submit"].alt, + #banner .inner input[type="reset"].alt, + #banner .inner input[type="button"].alt, + #banner .inner button.alt, + #banner .inner .button.alt { + box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.25); + color: #fff !important; + } + + body.is-preload #banner:after { + opacity: 1.0; + } + +/* Mobile booking */ + +#mobil-menu{ + display: none; + background: #E4AD9C; +} + +.mobil-menucont ul { + list-style: none; + font-size: 1em; + line-height: 4.5em; + text-align: center; + margin: 0; + padding-left: 0; + vertical-align: middle; +} + +.mobil-menucont ul li{ + color: #fff; + margin: 0 0.5em; + display: inline; +} + +.mobil-menucont ul li a{ + color: #fff; + text-decoration: none; + } + +.mobil-menucont ul .mobil-menu-book{ + margin-right: 2em; + padding: 0.5em 0.5em; + font-weight: 600; +} + + + @media screen and (max-width: 980px) { + #mobil-menu{ + display: block; + } +} + +/* Main */ + + #main > header.major { + margin: 0 0 2em 0; + text-align: center; + } + + header.major h2{ + font-family: 'Abril Fatface', cursive; + color: #a5705b; + font-size: 50px; + font-weight: 400; + margin-bottom: 0; + } + + + header.major h4{ + font-size: 13px; + color: #888888; + } + +.one-half { + /*float: left;*/ + width: 100%; + padding: 0 0px; + position: relative; + text-align: left; + overflow: hidden; +} + +.prices-category{ + /*font-family: 'Abril Fatface', cursive;*/ + text-align: center; + margin-top: 2em; + margin-bottom: 2em; +} + +.prices-category h4{ + color: #E4AD9C; +} + + +.category-content { + position: relative; + display: inline-block; + width: 100%; + padding-bottom: 15px; + padding-top: 18px; + border-bottom: 1px solid #3d3d3d;} + +.category-text-left { + float: left; +} + +.main-title a { + text-decoration: none; + font-size: 16px; + color: #a5705b; + font-weight: 500; + -webkit-transition: all 0.5s ease; + -moz-transition: all 0.5s ease; + -o-transition: all 0.5s ease; + transition: all 0.5s ease; +} + +.sub-title { + font-size: 13px; + color: #888888; + font-weight: 400; + padding-right: 40px; + letter-spacing: 0.6px; +} + +.category-text-right { + float: right; +} + +.category-content .price { + font-size: 16px; + color: #E4AD9C; + letter-spacing: 0.5px; + font-weight: 600; + display: inline-block; + -webkit-transition: all 0.5s ease; + -moz-transition: all 0.5s ease; + -o-transition: all 0.5s ease; + transition: all 0.5s ease; +} + + +.common-home .box-heading:before, .box.related .box-heading:before { + content: ""; + background: url(../../assets/img/ollo.png) no-repeat scroll; + width: 75px; + height: 65px; + position: absolute; + top: 0; + left: 0; + right: 0; + margin: 0 auto; + display: inline-block; +} + + +/* About Us */ + +#aboutus .container .inner .dolgozo-nev{ + width: 100%; + text-align: center; + margin-bottom: 2em; +} +#aboutus .container .inner hr { + margin: 4em auto 4em auto; + border-bottom: solid 3px #888; + width: 40%; +} + +#aboutus .container .inner .dolgozo-nev .dolgozo-kep{ + width: 150px; + border-radius: 50%; + margin-bottom: 1em; +} + +#aboutus .container .inner .dolgozo-nev h4{ + color: #E4AD9C; +} + +#aboutus .container .inner .dolgozo-nev h4 span{ + color: #888; +} + +.bemutatkozas, .bemutatkozas-dolgozo{ + display: flex; + width: 100%; +} + +.bem-bal, .bem-dolgozo-bal{ + width: 60%; +} + +.bem-bal h4{ + color: #fff; +} + +.bem-bal p{ + text-align: justify; +} + +.bem-dolgozo-bal p{ + text-align: justify; + font-style: italic; + +} + +.bem-jobb{ + width: 40%; + margin-left: 4em; + float: right; +} + +.bem-jobb img{ + width: 100%; +} + +.bem-jobb h4{ + margin-top: 1em; + text-align: center; + color: #E4AD9C; +} + +.bem-jobb h4 span{ + color: #888; +} +.bem-dolgozo-jobb{ + width: 40%; + float: right; + text-align: right; + margin: auto; + +} + +.bem-dolgozo-jobb img{ + opacity: 0.8; + margin-left: 10px; + margin-right: 10ox; + width: 40%; + transition: opacity .25s ease-in-out; + -moz-transition: opacity .25s ease-in-out; + -webkit-transition: opacity .25s ease-in-out; +} + +.bem-dolgozo-jobb img:hover{ + opacity: 1; + +} + + + +/* Treatments - Our Services */ + + #treatments{ + clear: both; + } + + .service-block { + width: 100%; + display: block; + } + + + .service-area .one-third { + + width: 28%; + padding: 0; + overflow: hidden; + } + + .service-area .one-third.service-part1, .service-area .one-third.service-part4 { + width: 30%; + padding: 0; + float: left; + overflow: hidden; + } + + .service-area .one-third.service-part2 { + width: 42%; + /*margin-top:30px; + margin-bottom: 30px;*/ + padding: 0 30px; + float:left; + overflow: hidden; + } + + .service-area .one-third .service img { + -webkit-transform: rotateY(0deg); + -moz-transform: rotateY(0deg); + -ms-transform: rotateY(0deg); + -o-transform: rotateY(0deg); + transform: rotateY(0deg); + transition: all 0.9s ease 0s; + -webkit-transition: all 0.9s ease 0s; + -moz-transition: all 0.9s ease 0s; + -ms-transition: all 0.9s ease 0s; + -o-transition: all 0.9s ease 0s; + max-width: 100%; + } + + .service-area .one-third .service:hover img { + -webkit-transform: rotateY(-180deg); + -moz-transform: rotateY(-180deg); + -ms-transform: rotateY(-180deg); + -o-transform: rotateY(-180deg); + transform: rotateY(-180deg); + transition: all 0.9s ease 0s; + -webkit-transition: all 0.9s ease 0s; + -moz-transition: all 0.9s ease 0s; + -ms-transition: all 0.9s ease 0s; + -o-transition: all 0.9s ease 0s; + } + + + .service-area .one-third .service .service-text .service-icon { + background: url(../../assets/img/service-icon-rose.png) no-repeat scroll; + float: right; + height: 80px; + border-radius: 50%; + width: 80px; + position: relative; + background-color: #fff; + display: inline-block; + transition: all 0.5s ease 0s; + -webkit-transition: all 0.5s ease 0s; + -moz-transition: all 0.5s ease 0s; + -ms-transition: all 0.5s ease 0s; + -o-transition: all 0.5s ease 0s; + } + + .service .service-text .service-content .main-title { + font-size: 14px; + font-weight: 600; + color: #E4AD9C; + text-transform: capitalize; + letter-spacing: 0.8px; + padding-bottom: 10px; + } + + .service .service-text .service-content .sub-title-serv { + font-size: 13px; + color: #888888; + font-weight: 400; + line-height: 20px; + letter-spacing: 0.6px; + } + + .service-area .one-third .service .service-text .service-content { + margin-right: 100px; + } + + .service-area .one-third .service .service-text { + padding: 0 0px 95px; + text-align: right; + } + + .service-area .one-third .service.service3 .service-text .service-content { + margin-right: 0px; + margin-left: 100px; + } + + .service-area .one-third .service.service3 .service-text { + text-align: left; + } + + + + .service-area .one-third .service.service3 .service-text .service-icon { + float: left; + } + + .service-area .one-third .service .service-text .service-icon.icon1 { + background-position: center -65px; + } + .service-area .one-third .service .service-text:hover .service-icon.icon1 { + background-position:center 22px; + } + .service-area .one-third .service .service-text .service-icon.icon2 { + background-position:center -417px; + } + .service-area .one-third .service .service-text:hover .service-icon.icon2 { + background-position: center -330px; + } + .service-area .one-third .service .service-text .service-icon.icon3 { + background-position:center -765px; + } + .service-area .one-third .service .service-text:hover .service-icon.icon3 { + background-position: center -678px; + } + .service-area .one-third .service.service3 .service-text .service-icon.icon1 { + background-position: center -242px; + } + .service-area .one-third .service.service3 .service-text:hover .service-icon.icon1 { + background-position: center -155px; + } + .service-area .one-third .service.service3 .service-text .service-icon.icon2 { + background-position: center -590px; + } + .service-area .one-third .service.service3 .service-text:hover .service-icon.icon2 { + background-position:center -503px; + } + .service-area .one-third.service-part3 .service .service-text .service-icon.icon3 { + background-position: center -939px; + } + .service-area .one-third.service-part3 .service .service-text:hover .service-icon.icon3 { + background-position:center -852px; + } + .service-area .one-third .service .service-text:hover .service-content .main-title { + color: #a5705b; + } + + + +/* One */ + + #one { + padding-top:10em; + padding-bottom: 5em; + } + + #one p { + font-size: 1.25em; + line-height: 1.75em; + margin: -0.5em 0 0 0; + } + + #one .inner { + display: inline-block; + margin-top: -6em; + padding-right: 6em; + vertical-align: middle; + width: 100%; + } + + #one .device { + border: solid 40px #fff; + border-bottom: 0; + border-radius: 20px; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + display: inline-block; + margin-bottom: 0; + position: relative; + vertical-align: middle; + width: 100%; + } + + #one .device:after { + background: #eee; + border-radius: 100%; + content: ''; + height: 10px; + left: 50%; + margin: -23px 0 0 -5px; + position: absolute; + top: 0; + width: 10px; + } + + +/*two */ + + .nyitvatartas .about-content { + position: relative; + display: inline-block; + width: 100%; + padding: 25px 0px 15px; + border-bottom: 1px solid #3d3d3d; + font-size: 16px; + font-weight: 600; + } + + .nyitvatartas .title, .nyitvatartas .time{ + color: #888; + } + + .closed{ + color: rgba(228,173,156,0.6); + } + + .nyitvatartas .about-content .about-text-left { + float: left; + } + + .nyitvatartas .about-content .about-text-right { + float: right; +} + + + +/* Footer */ + +#footer .footer-div{ + display: flex; +} + + +#footer .footer-div .companyname{ + color: #fff; + font-family: 'Abril Fatface', cursive; + font-size: 24px; + margin-bottom: 20px; +} + +#footer .footer-div .companyname span{ + border-bottom: solid 5px #fff; + } + +#footer .footer-div ul{ + margin: 0; + list-style: none; +} + +#footer .footer-logo{ + max-width: 100px; +} + + #footer { + background: #a5705b; + color: #fff; + padding: 2em 0 0 0; + text-align: center; + } + + #footer .icons { + font-size: 24px; + margin: 0 0 1em 0; + padding-left: 0; + } + + #footer .icons li { + margin-top: 0.5em; + font-size: 16px; + padding: 0 1em 0 1em; + } + + #footer .icons li:last-child { + padding-right: 0; + } + + #footer .icons li a { + -moz-transition: color 0.2s ease-in-out; + -webkit-transition: color 0.2s ease-in-out; + -ms-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; + color: #fff; + } + + #footer .icons li a:hover { + color: #E4AD9C; + } + + .footer-bal{ + margin: 0 10px; + width: 30%; + + } + + .footer-bal .contact-block a{ + text-decoration: none; + color: #fff; +} + + + .footer-jobb{ + width: 60%; + margin:0; + float: left; + } + + .footer-jobb img{ + width: 100%; + margin:0; + } + + + #footer .copyright { + color: #888; + background: #fff; + font-size: 0.9em; + padding: 1em 0 1em 0; + margin: 2em 0 0 0; + } + + .ui-widget-content { + border: 1px solid #f5d3c8!important; + background: #fff4f1!important; + color: #333333!important; + } + + .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active { + border: 1px solid #f5d3c8!important; + background: #e4ad9c url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; + font-weight: bold!important; + color: #a5705b!important; + } + + table thead { + border-bottom: solid 2px #e4ad9c!important; + } + + .ui-widget-header { + border: 1px solid #a5705b!important; + background: #E4AD9C!important; + } + + .widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { + border: 1px solid #e4ad9c!important; + background: #ebcec5!important; + } + + + + .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover { + border: 1px solid #a5705b; + background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; + } + + .ui-state-active{ + background: #e4ad9c url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x!important; + } + + table tbody tr { + border: solid 1px #f5d3c8!important; + border-left: 0; + border-right: 0; + } + + table tbody tr:nth-child(2n + 1) { + background-color: rgb(255 244 241)!important; + } + + .ui-state-highlight{ + border: 1px solid #a5705b!important; + background: #f5d3c8!important; + } + + + + #datepicker table tr td:last-child a{ + background-image: none!important; + /*background-color: rgb(173, 40, 40)!important;*/ + color:red!important; + } + + .ui-state-disabled { + cursor: default !important; + pointer-events: none; + opacity: 0!important; + + } + + +/* Wide */ + + @media screen and (max-width: 1680px) { + + /* Basic */ + + body, input, select, textarea { + font-size: 11pt; + } + + } + +/* Normal */ + + @media screen and (max-width: 1280px) { + + /* Basic */ + + body, input, select, textarea { + font-size: 11pt; + } + + /* Feature */ + + .feature { + padding-left: 7em; + } + + .feature i { + height: 5.25em; + line-height: 5.5em; + margin-top: 0; + width: 5.25em; + } + + .feature i:before { + font-size: 32px; + } + + /* Wrapper */ + + .wrapper { + padding: 4em 0 2em 0; + } + + #header nav > ul > li{ + margin-left: 0.5em; + } + + /* Banner */ + + #banner { + background-attachment: scroll; + padding: 0 0; + } + + #banner .inner { + padding: 3em 4em; + } + + #banner .inner h2 { + font-size: 2.25em; + } + + /* Main */ + + #main { + padding: 2em 0; + } + + .service-area .one-third .service .service-text{ + padding: 0 0 45px; + } + + .main-title a {font-size: 14px;} + + .sub-title{font-size:10px;} + + + /* One */ + + #one .inner { + margin-top: -4em; + padding-right: 4em; + } + + #one .device { + border-width: 35px; + } + + #one .device:after { + margin-top: -22px; + } + + } + +/* Narrow */ + + #navPanel, #navButton { + display: none; + } + + @media screen and (max-width: 980px) { + + /* Basic */ + + html, body { + overflow-x: hidden; + } + + body, input, select, textarea { + font-size: 12pt; + } + + h2 { + font-size: 1.25em; + line-height: 1.75em; + } + + h3 { + font-size: 1.1em; + line-height: 1.5em; + } + + h4 { + font-size: 1em; + line-height: 1.5em; + } + + /* Section/Article */ + + section.special, article.special { + text-align: center; + } + + header h2 + p { + font-size: 0.9em; + } + + header h3 + p { + font-size: 0.8em; + } + + header h4 + p, + header h5 + p, + header h6 + p { + font-size: 0.8em; + } + + /* Feature */ + + .feature { + padding-left: 9em; + } + + .feature i { + height: 7em; + line-height: 7.5em; + margin-top: -0.5em; + width: 7em; + } + + .feature i:before { + font-size: 42px; + } + + /* Image Feature */ + + .image-feature .image { + max-height: 30em; + overflow: hidden; + } + + /* Header */ + + #page-wrapper { + padding-top: 0; + } + + #header { + display: none; + } + + /* Banner */ + + #banner { + padding: 0em 0; + } + + #banner .inner { + padding: 3em; + } + + #banner .inner h2 { + font-size: 2em; + } + + + + /* Main */ + + #main > header.major { + margin: 0; + } + + .bem-jobb{margin-left:2em;} + + .bem-bal p, .bem-dolgozo-bal p {font-size:14px; margin: 0 0 0.5em 0;} + + .bem-dolgozo-jobb {width: 30%;} + + .bem-dolgozo-jobb img{width: 70%;} + + header.major h2 {font-size: 36px;} + + + /* One */ + + #one {padding-top: 2em;} + + #one p { + font-size: 1em; + } + + #one .inner { + display: block; + margin: 0 auto; + max-width: 100%; + padding: 0; + text-align: center; + width: 35em; + } + + #one .device { + display: block; + margin: 4em auto 0 auto; + max-width: 100%; + width: 30em; + } + + .service-area .one-third.service-part1{width: 50%; padding-right: 10px;} + .service-area .one-third.service-part2{display: none;} + .service-area .one-third.service-part3{width:50%;padding-left: 10px;} + + .one-half {float: none; width: 100%;} + #footer .footer-div{display:block;} + .footer-bal{width: 100%;} + .footer-jobb{width: 100%; float: none; margin-top:2em;} + + + /* Off-Canvas Navigation */ + + #page-wrapper { + -moz-backface-visibility: hidden; + -webkit-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden; + -moz-transition: -moz-transform 0.5s ease; + -webkit-transition: -webkit-transform 0.5s ease; + -ms-transition: -ms-transform 0.5s ease; + transition: transform 0.5s ease; + padding-bottom: 1px; + } + + #navButton { + -moz-backface-visibility: hidden; + -webkit-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden; + -moz-transition: -moz-transform 0.5s ease; + -webkit-transition: -webkit-transform 0.5s ease; + -ms-transition: -ms-transform 0.5s ease; + transition: transform 0.5s ease; + display: block; + height: 4em; + left: 0; + position: fixed; + top: 0; + width: 6em; + z-index: 10001; + } + + #navButton .toggle { + text-decoration: none; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; + } + + #navButton .toggle:before { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; + text-transform: none !important; + font-family: 'Font Awesome 5 Free'; + font-weight: 900; + } + + #navButton .toggle:before { + background: rgba(29, 39, 38, 0.75); + color: #ffffff; + content: '\f0c9'; + display: block; + font-size: 18px; + height: 2.35em; + left: 0.5em; + line-height: 2.35em; + position: absolute; + text-align: center; + top: 0.5em; + width: 3em; + } + + #navPanel { + -moz-backface-visibility: hidden; + -webkit-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden; + -moz-transform: translateX(-275px); + -webkit-transform: translateX(-275px); + -ms-transform: translateX(-275px); + transform: translateX(-275px); + -moz-transition: -moz-transform 0.5s ease; + -webkit-transition: -webkit-transform 0.5s ease; + -ms-transition: -ms-transform 0.5s ease; + transition: transform 0.5s ease; + background-image: -moz-linear-gradient(left, rgba(0,0,0,0) 95%, rgba(0,0,0,0.1)); + background-image: -webkit-linear-gradient(left, rgba(0,0,0,0) 95%, rgba(0,0,0,0.1)); + background-image: -ms-linear-gradient(left, rgba(0,0,0,0) 95%, rgba(0,0,0,0.1)); + background-image: linear-gradient(left, rgba(0,0,0,0) 95%, rgba(0,0,0,0.1)); + display: block; + height: 100%; + left: 0; + overflow-y: auto; + position: fixed; + top: 0; + width: 275px; + z-index: 10002; + background: #1d2726; + color: #c7c9c9; + padding: 0.25em 1.5em; + } + + #navPanel .link { + border-top: solid 1px rgba(255, 255, 255, 0.05); + color: #c7c9c9; + display: block; + font-size: 0.8em; + font-weight: 600; + height: 3.5em; + letter-spacing: 0.125em; + line-height: 3.5em; + text-decoration: none; + text-transform: uppercase; + } + + #navPanel .link:first-child { + border-top: 0; + } + + #navPanel .link.depth-0 { + color: #ffffff; + } + + #navPanel .link .indent-1 { + display: inline-block; + width: 1.25em; + } + + #navPanel .link .indent-2 { + display: inline-block; + width: 2.5em; + } + + #navPanel .link .indent-3 { + display: inline-block; + width: 3.75em; + } + + #navPanel .link .indent-4 { + display: inline-block; + width: 5em; + } + + #navPanel .link .indent-5 { + display: inline-block; + width: 6.25em; + } + + body.navPanel-visible #page-wrapper { + -moz-transform: translateX(275px); + -webkit-transform: translateX(275px); + -ms-transform: translateX(275px); + transform: translateX(275px); + } + + body.navPanel-visible #navButton { + -moz-transform: translateX(275px); + -webkit-transform: translateX(275px); + -ms-transform: translateX(275px); + transform: translateX(275px); + } + + body.navPanel-visible #navPanel { + -moz-transform: translateX(0); + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + } + + } + +/* Mobile */ + + @media screen and (max-width: 736px) { + + /* Basic */ + + body, input, select, textarea { + font-size: 12pt; + } + + /* Feature */ + + .feature { + margin: 0 auto 2em auto; + max-width: 100%; + padding: 0; + text-align: center; + width: 30em; + } + + .feature i { + left: 0; + margin: 0 auto 2em auto; + position: relative; + top: 0; + } + + /* Image Feature */ + + .image-feature { + margin: 0 auto 2em auto; + max-width: 100%; + width: 25em; + } + + .image-feature .image { + max-height: none; + } + + /* Wrapper */ + + .wrapper { + padding: 2.5em 1.25em 0.5em 1.25em; + } + + /* Banner */ + + #banner { + padding: 6em 0; + } + + #banner .inner { + padding: 2em 2.5em; + width: 100%; + } + + #banner .inner h2 { + font-size: 1.5em; + } + + #banner .inner p { + margin: 1.5em 0 0 0; + padding: 1.5em 0 0 0; + } + + /* One */ + + #one .device { + border-width: 20px; + margin-top: 2em; + max-width: 100%; + width: 25em; + } + + #one .device:after { + height: 8px; + margin: -13px 0 0 -4px; + width: 8px; + } + + .bookingContainer { + width: 95%!important; + margin-right: 10px!important; + margin-left: 10px!important; + } + + .bookingResultsWrapper { + width: 665px!important; + margin-left: 0!important; + } + + #bookingStep3 { + min-height: 720px!important; + } + + .serviceInfoCol { + padding-left: 5px!important; + } + + .serviceCol h4 { + margin-left: 0!important; + } + + .serviceNameCol { + padding-left: 0!important; + } + + .serviceTable { + width: 93%!important; + margin-left: 5px!important; + margin-right: 0!important; + padding: 0 5px!important; + margin-bottom: 100px!important; + } + + .bookingResultsWrapper { + width: 100%!important; + float: none!important; + } + + .bookingCalendar { + float: none!important; + } + + .availableTimes { + margin-bottom: 60px!important; + } + + .bookingContainer { + margin-top: -12px!important; + } + } + +/* Mobile (Portrait) */ + + @media screen and (max-width: 480px) { + + #banner{padding:0;} + .service-part2{display: none;} + .one-third{width: 100%;} + .service-area .one-third.service-part1{width: 100%;} + .service-area .one-third.service-part3{width: 100%;} + .service-area .one-third .service .service-text {text-align: center; padding-bottom: 30px;} + .service-area .one-third .service .service-text .service-icon {float: none;} + .service-area .one-third .service .service-text .service-content {margin: 0;} + .service .service-text .service-content .sub-title-serv {padding: 0 20px 0 20px;} + .service-area .one-third .service.service3 .service-text .service-icon {float: none;} + .service-area .one-third .service.service3 .service-text {text-align:center;} + .service-area .one-third .service.service3 .service-text .service-content {margin-left: 0;} + .service-area .one-third {width: 100%;} + + #one{padding-top: 3em;} + + .bemutatkozas{display: block;} + .bem-bal{width: 100%;} + .bem-jobb{width: 100%; margin-bottom: 2em;} + + .bemutatkozas-dolgozo{display: block;} + .bem-dolgozo-bal {width: 100%;} + .bem-dolgozo-jobb {width: 100%; float: none; text-align: center;} + + #czcategorylistblock .czcategorylist-wrapper .category_lists .one-half .category-content {width: 100%; } + .one-half{width:100%; float: none;} + + .category-text-left{float: none;} + .category-text-right {display: block; float: left;} + + #two {margin-bottom: 3em;} + header.major h2 {font-size: 32px;} + + #footer .footer-div {display: block;} + .footer-bal{width:100%;} + .footer-jobb{width:100%; float: none; margin-top:2em;} + + + /* Basic */ + + html, body { + min-width: 320px; + } + + body, input, select, textarea { + font-size: 12pt; + } + + h1 br, h2 br, h3 br, h4 br, h5 br, h6 br { + display: none; + } + + h2 { + font-size: 1.15em; + line-height: 1.75em; + } + + h3 { + font-size: 1em; + line-height: 1.5em; + } + + /* List */ + + ul.actions { + margin: 0 0 2em 0; + } + + ul.actions li { + display: block; + padding: 1em 0 0 0; + text-align: center; + width: 100%; + } + + ul.actions li:first-child { + padding-top: 0; + } + + ul.actions li > * { + margin: 0 !important; + width: 100%; + } + + ul.actions li > *.icon:before { + margin-left: -2em; + } + + ul.actions.small li { + padding: 0.5em 0 0 0; + } + + ul.actions.small li:first-child { + padding-top: 0; + } + + /* Button */ + + input[type="submit"], + input[type="reset"], + input[type="button"], + button, + .button { + padding: 0; + } + + /* One */ + + #one .device { + border-width: 15px; + } + + #one .device:after { + height: 5px; + margin: -10px 0 0 -2.5px; + width: 5px; + } + + } \ No newline at end of file diff --git a/assets/css/old/main.css b/assets/css/old/main.css new file mode 100644 index 0000000..b25cfe5 --- /dev/null +++ b/assets/css/old/main.css @@ -0,0 +1,6940 @@ +@import url(../css/fontawesome-all.min.css); + +@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,700,900"); + + + +/* + + Phantom by Pixelarity + + pixelarity.com | hello@pixelarity.com + + License: pixelarity.com/license + +*/ + + + +html, body, div, span, applet, object, + +iframe, h1, h2, h3, h4, h5, h6, p, blockquote, + +pre, a, abbr, acronym, address, big, cite, + +code, del, dfn, em, img, ins, kbd, q, s, samp, + +small, strike, strong, sub, sup, tt, var, b, + +u, i, center, dl, dt, dd, ol, ul, li, fieldset, + +form, label, legend, table, caption, tbody, + +tfoot, thead, tr, th, td, article, aside, + +canvas, details, embed, figure, figcaption, + +footer, header, hgroup, menu, nav, output, ruby, + +section, summary, time, mark, audio, video { + + margin: 0; + + padding: 0; + + border: 0; + + font-size: 100%; + + font: inherit; + + vertical-align: baseline;} + + + +article, aside, details, figcaption, figure, + +footer, header, hgroup, menu, nav, section { + + display: block;} + + + +html{ + + background-color: #000; + + background-image: url(../../assets/img/bg.jpg); + + background-size: cover; + +} + + + + + +body { + + line-height: 1; + +} + + + +ol, ul { + + list-style: none; + +} + + + +blockquote, q { + + quotes: none; + +} + + + + blockquote:before, blockquote:after, q:before, q:after { + + content: ''; + + content: none; + + } + + + +table { + + border-collapse: collapse; + + border-spacing: 0; + +} + + + +body { + + -webkit-text-size-adjust: none; + +} + + + +mark { + + background-color: transparent; + + color: inherit; + +} + + + +input::-moz-focus-inner { + + border: 0; + + padding: 0; + +} + + + +input, select, textarea { + + -moz-appearance: none; + + -webkit-appearance: none; + + -ms-appearance: none; + + appearance: none; + +} + + + +/* Basic */ + + + + @-ms-viewport { + + width: device-width; + + } + + + + body { + + -ms-overflow-style: scrollbar; + + } + + + + @media screen and (max-width: 480px) { + + + + html, body { + + min-width: 320px; + + } + + + + } + + + + html { + + box-sizing: border-box; + + } + + + + *, *:before, *:after { + + box-sizing: inherit; + + } + + + + body.is-preload *, body.is-preload *:before, body.is-preload *:after { + + -moz-animation: none !important; + + -webkit-animation: none !important; + + -ms-animation: none !important; + + animation: none !important; + + -moz-transition: none !important; + + -webkit-transition: none !important; + + -ms-transition: none !important; + + transition: none !important; + + } + + + +/* Type */ + + + + body, input, select, textarea { + + color: #585858; + + font-family: "Source Sans Pro", Helvetica, sans-serif; + + font-size: 16pt; + + font-weight: 300; + + line-height: 1.75; + + } + + + + @media screen and (max-width: 1680px) { + + + + body, input, select, textarea { + + font-size: 14pt; + + } + + + + } + + + + @media screen and (max-width: 1280px) { + + + + body, input, select, textarea { + + font-size: 12pt; + + } + + + + } + + + + a { + + -moz-transition: border-bottom-color 0.2s ease, color 0.2s ease; + + -webkit-transition: border-bottom-color 0.2s ease, color 0.2s ease; + + -ms-transition: border-bottom-color 0.2s ease, color 0.2s ease; + + transition: border-bottom-color 0.2s ease, color 0.2s ease; + + text-decoration: none; + + color: #585858; + + border-bottom: dotted 1px rgba(88, 88, 88, 0.5); + + } + + + + a:hover { + + border-bottom-color: transparent; + + color: #f2849e !important; + + } + + + + strong, b { + + font-weight: 900; + + } + + + + em, i { + + font-style: italic; + + } + + + + p { + + margin: 0 0 2em 0; + + } + + + + h1 { + + font-size: 2.75em; + + font-weight: 700; + + line-height: 1.3; + + margin: 0 0 1em 0; + + letter-spacing: -0.035em; + + } + + + + h1 a { + + color: inherit; + + } + + + + @media screen and (max-width: 736px) { + + + + h1 { + + font-size: 2em; + + margin: 0 0 1em 0; + + } + + + + } + + + + @media screen and (max-width: 360px) { + + + + h1 { + + font-size: 1.75em; + + } + + + + } + + + + h2, h3, h4, h5, h6 { + + font-weight: 900; + + line-height: 1.5; + + margin: 0 0 2em 0; + + text-transform: uppercase; + + letter-spacing: 0.35em; + + } + + + + h2 a, h3 a, h4 a, h5 a, h6 a { + + color: inherit; + + } + + + + h2 { + + font-size: 1.1em; + + } + + + + h3 { + + font-size: 1em; + + } + + + + h4 { + + font-size: 0.8em; + + } + + + + h5 { + + font-size: 0.8em; + + } + + + + h6 { + + font-size: 0.8em; + + } + + + + @media screen and (max-width: 980px) { + + + + h1 br, h2 br, h3 br, h4 br, h5 br, h6 br { + + display: none; + + } + + + + } + + + + @media screen and (max-width: 736px) { + + + + h2 { + + font-size: 1em; + + } + + + + h3 { + + font-size: 0.8em; + + } + + + + } + + + + sub { + + font-size: 0.8em; + + position: relative; + + top: 0.5em; + + } + + + + sup { + + font-size: 0.8em; + + position: relative; + + top: -0.5em; + + } + + + + blockquote { + + border-left: solid 4px #c9c9c9; + + font-style: italic; + + margin: 0 0 2em 0; + + padding: 0.5em 0 0.5em 2em; + + } + + + + code { + + background: rgba(144, 144, 144, 0.075); + + border-radius: 4px; + + border: solid 1px #c9c9c9; + + font-family: "Courier New", monospace; + + font-size: 0.9em; + + margin: 0 0.25em; + + padding: 0.25em 0.65em; + + } + + + + pre { + + -webkit-overflow-scrolling: touch; + + font-family: "Courier New", monospace; + + font-size: 0.9em; + + margin: 0 0 2em 0; + + } + + + + pre code { + + display: block; + + line-height: 1.75; + + padding: 1em 1.5em; + + overflow-x: auto; + + } + + + + hr { + + border: 0; + + border-bottom: solid 1px #c9c9c9; + + margin: 2em 0; + + } + + + + hr.major { + + margin: 3em 0; + + } + + + + .align-left { + + text-align: left; + + } + + + + .align-center { + + text-align: center; + + } + + + + .align-right { + + text-align: right; + + } + + + +/* Row */ + + + + .row { + + display: flex; + + flex-wrap: wrap; + + box-sizing: border-box; + + align-items: stretch; + + } + + + + .row > * { + + box-sizing: border-box; + + } + + + + .row.gtr-uniform > * > :last-child { + + margin-bottom: 0; + + } + + + + .row.aln-left { + + justify-content: flex-start; + + } + + + + .row.aln-center { + + justify-content: center; + + } + + + + .row.aln-right { + + justify-content: flex-end; + + } + + + + .row.aln-top { + + align-items: flex-start; + + } + + + + .row.aln-middle { + + align-items: center; + + } + + + + .row.aln-bottom { + + align-items: flex-end; + + } + + + + .row > .imp { + + order: -1; + + } + + + + .row > .col-1 { + + width: 8.33333%; + + } + + + + .row > .off-1 { + + margin-left: 8.33333%; + + } + + + + .row > .col-2 { + + width: 16.66667%; + + } + + + + .row > .off-2 { + + margin-left: 16.66667%; + + } + + + + .row > .col-3 { + + width: 25%; + + } + + + + .row > .off-3 { + + margin-left: 25%; + + } + + + + .row > .col-4 { + + width: 33.33333%; + + } + + + + .row > .off-4 { + + margin-left: 33.33333%; + + } + + + + .row > .col-5 { + + width: 41.66667%; + + } + + + + .row > .off-5 { + + margin-left: 41.66667%; + + } + + + + .row > .col-6 { + + width: 50%; + + } + + + + .row > .off-6 { + + margin-left: 50%; + + } + + + + .row > .col-7 { + + width: 58.33333%; + + } + + + + .row > .off-7 { + + margin-left: 58.33333%; + + } + + + + .row > .col-8 { + + width: 66.66667%; + + } + + + + .row > .off-8 { + + margin-left: 66.66667%; + + } + + + + .row > .col-9 { + + width: 75%; + + } + + + + .row > .off-9 { + + margin-left: 75%; + + } + + + + .row > .col-10 { + + width: 83.33333%; + + } + + + + .row > .off-10 { + + margin-left: 83.33333%; + + } + + + + .row > .col-11 { + + width: 91.66667%; + + } + + + + .row > .off-11 { + + margin-left: 91.66667%; + + } + + + + .row > .col-12 { + + width: 100%; + + } + + + + .row > .off-12 { + + margin-left: 100%; + + } + + + + .row.gtr-0 { + + margin-top: 0; + + margin-left: 0em; + + } + + + + .row.gtr-0 > * { + + padding: 0 0 0 0em; + + } + + + + .row.gtr-0.gtr-uniform { + + margin-top: 0em; + + } + + + + .row.gtr-0.gtr-uniform > * { + + padding-top: 0em; + + } + + + + .row.gtr-25 { + + margin-top: 0; + + margin-left: -0.5em; + + } + + + + .row.gtr-25 > * { + + padding: 0 0 0 0.5em; + + } + + + + .row.gtr-25.gtr-uniform { + + margin-top: -0.5em; + + } + + + + .row.gtr-25.gtr-uniform > * { + + padding-top: 0.5em; + + } + + + + .row.gtr-50 { + + margin-top: 0; + + margin-left: -1em; + + } + + + + .row.gtr-50 > * { + + padding: 0 0 0 1em; + + } + + + + .row.gtr-50.gtr-uniform { + + margin-top: -1em; + + } + + + + .row.gtr-50.gtr-uniform > * { + + padding-top: 1em; + + } + + + + .row { + + margin-top: 0; + + margin-left: -2em; + + } + + + + .row > * { + + padding: 0 0 0 2em; + + } + + + + .row.gtr-uniform { + + margin-top: -2em; + + } + + + + .row.gtr-uniform > * { + + padding-top: 2em; + + } + + + + .row.gtr-150 { + + margin-top: 0; + + margin-left: -3em; + + } + + + + .row.gtr-150 > * { + + padding: 0 0 0 3em; + + } + + + + .row.gtr-150.gtr-uniform { + + margin-top: -3em; + + } + + + + .row.gtr-150.gtr-uniform > * { + + padding-top: 3em; + + } + + + + .row.gtr-200 { + + margin-top: 0; + + margin-left: -4em; + + } + + + + .row.gtr-200 > * { + + padding: 0 0 0 4em; + + } + + + + .row.gtr-200.gtr-uniform { + + margin-top: -4em; + + } + + + + .row.gtr-200.gtr-uniform > * { + + padding-top: 4em; + + } + + + + @media screen and (max-width: 1680px) { + + + + .row { + + display: flex; + + flex-wrap: wrap; + + box-sizing: border-box; + + align-items: stretch; + + } + + + + .row > * { + + box-sizing: border-box; + + } + + + + .row.gtr-uniform > * > :last-child { + + margin-bottom: 0; + + } + + + + .row.aln-left { + + justify-content: flex-start; + + } + + + + .row.aln-center { + + justify-content: center; + + } + + + + .row.aln-right { + + justify-content: flex-end; + + } + + + + .row.aln-top { + + align-items: flex-start; + + } + + + + .row.aln-middle { + + align-items: center; + + } + + + + .row.aln-bottom { + + align-items: flex-end; + + } + + + + .row > .imp-xlarge { + + order: -1; + + } + + + + .row > .col-1-xlarge { + + width: 8.33333%; + + } + + + + .row > .off-1-xlarge { + + margin-left: 8.33333%; + + } + + + + .row > .col-2-xlarge { + + width: 16.66667%; + + } + + + + .row > .off-2-xlarge { + + margin-left: 16.66667%; + + } + + + + .row > .col-3-xlarge { + + width: 25%; + + } + + + + .row > .off-3-xlarge { + + margin-left: 25%; + + } + + + + .row > .col-4-xlarge { + + width: 33.33333%; + + } + + + + .row > .off-4-xlarge { + + margin-left: 33.33333%; + + } + + + + .row > .col-5-xlarge { + + width: 41.66667%; + + } + + + + .row > .off-5-xlarge { + + margin-left: 41.66667%; + + } + + + + .row > .col-6-xlarge { + + width: 50%; + + } + + + + .row > .off-6-xlarge { + + margin-left: 50%; + + } + + + + .row > .col-7-xlarge { + + width: 58.33333%; + + } + + + + .row > .off-7-xlarge { + + margin-left: 58.33333%; + + } + + + + .row > .col-8-xlarge { + + width: 66.66667%; + + } + + + + .row > .off-8-xlarge { + + margin-left: 66.66667%; + + } + + + + .row > .col-9-xlarge { + + width: 75%; + + } + + + + .row > .off-9-xlarge { + + margin-left: 75%; + + } + + + + .row > .col-10-xlarge { + + width: 83.33333%; + + } + + + + .row > .off-10-xlarge { + + margin-left: 83.33333%; + + } + + + + .row > .col-11-xlarge { + + width: 91.66667%; + + } + + + + .row > .off-11-xlarge { + + margin-left: 91.66667%; + + } + + + + .row > .col-12-xlarge { + + width: 100%; + + } + + + + .row > .off-12-xlarge { + + margin-left: 100%; + + } + + + + .row.gtr-0 { + + margin-top: 0; + + margin-left: 0em; + + } + + + + .row.gtr-0 > * { + + padding: 0 0 0 0em; + + } + + + + .row.gtr-0.gtr-uniform { + + margin-top: 0em; + + } + + + + .row.gtr-0.gtr-uniform > * { + + padding-top: 0em; + + } + + + + .row.gtr-25 { + + margin-top: 0; + + margin-left: -0.5em; + + } + + + + .row.gtr-25 > * { + + padding: 0 0 0 0.5em; + + } + + + + .row.gtr-25.gtr-uniform { + + margin-top: -0.5em; + + } + + + + .row.gtr-25.gtr-uniform > * { + + padding-top: 0.5em; + + } + + + + .row.gtr-50 { + + margin-top: 0; + + margin-left: -1em; + + } + + + + .row.gtr-50 > * { + + padding: 0 0 0 1em; + + } + + + + .row.gtr-50.gtr-uniform { + + margin-top: -1em; + + } + + + + .row.gtr-50.gtr-uniform > * { + + padding-top: 1em; + + } + + + + .row { + + margin-top: 0; + + margin-left: -2em; + + } + + + + .row > * { + + padding: 0 0 0 2em; + + } + + + + .row.gtr-uniform { + + margin-top: -2em; + + } + + + + .row.gtr-uniform > * { + + padding-top: 2em; + + } + + + + .row.gtr-150 { + + margin-top: 0; + + margin-left: -3em; + + } + + + + .row.gtr-150 > * { + + padding: 0 0 0 3em; + + } + + + + .row.gtr-150.gtr-uniform { + + margin-top: -3em; + + } + + + + .row.gtr-150.gtr-uniform > * { + + padding-top: 3em; + + } + + + + .row.gtr-200 { + + margin-top: 0; + + margin-left: -4em; + + } + + + + .row.gtr-200 > * { + + padding: 0 0 0 4em; + + } + + + + .row.gtr-200.gtr-uniform { + + margin-top: -4em; + + } + + + + .row.gtr-200.gtr-uniform > * { + + padding-top: 4em; + + } + + + + } + + + + @media screen and (max-width: 1280px) { + + + + .row { + + display: flex; + + flex-wrap: wrap; + + box-sizing: border-box; + + align-items: stretch; + + } + + + + .row > * { + + box-sizing: border-box; + + } + + + + .row.gtr-uniform > * > :last-child { + + margin-bottom: 0; + + } + + + + .row.aln-left { + + justify-content: flex-start; + + } + + + + .row.aln-center { + + justify-content: center; + + } + + + + .row.aln-right { + + justify-content: flex-end; + + } + + + + .row.aln-top { + + align-items: flex-start; + + } + + + + .row.aln-middle { + + align-items: center; + + } + + + + .row.aln-bottom { + + align-items: flex-end; + + } + + + + .row > .imp-large { + + order: -1; + + } + + + + .row > .col-1-large { + + width: 8.33333%; + + } + + + + .row > .off-1-large { + + margin-left: 8.33333%; + + } + + + + .row > .col-2-large { + + width: 16.66667%; + + } + + + + .row > .off-2-large { + + margin-left: 16.66667%; + + } + + + + .row > .col-3-large { + + width: 25%; + + } + + + + .row > .off-3-large { + + margin-left: 25%; + + } + + + + .row > .col-4-large { + + width: 33.33333%; + + } + + + + .row > .off-4-large { + + margin-left: 33.33333%; + + } + + + + .row > .col-5-large { + + width: 41.66667%; + + } + + + + .row > .off-5-large { + + margin-left: 41.66667%; + + } + + + + .row > .col-6-large { + + width: 50%; + + } + + + + .row > .off-6-large { + + margin-left: 50%; + + } + + + + .row > .col-7-large { + + width: 58.33333%; + + } + + + + .row > .off-7-large { + + margin-left: 58.33333%; + + } + + + + .row > .col-8-large { + + width: 66.66667%; + + } + + + + .row > .off-8-large { + + margin-left: 66.66667%; + + } + + + + .row > .col-9-large { + + width: 75%; + + } + + + + .row > .off-9-large { + + margin-left: 75%; + + } + + + + .row > .col-10-large { + + width: 83.33333%; + + } + + + + .row > .off-10-large { + + margin-left: 83.33333%; + + } + + + + .row > .col-11-large { + + width: 91.66667%; + + } + + + + .row > .off-11-large { + + margin-left: 91.66667%; + + } + + + + .row > .col-12-large { + + width: 100%; + + } + + + + .row > .off-12-large { + + margin-left: 100%; + + } + + + + .row.gtr-0 { + + margin-top: 0; + + margin-left: 0em; + + } + + + + .row.gtr-0 > * { + + padding: 0 0 0 0em; + + } + + + + .row.gtr-0.gtr-uniform { + + margin-top: 0em; + + } + + + + .row.gtr-0.gtr-uniform > * { + + padding-top: 0em; + + } + + + + .row.gtr-25 { + + margin-top: 0; + + margin-left: -0.5em; + + } + + + + .row.gtr-25 > * { + + padding: 0 0 0 0.5em; + + } + + + + .row.gtr-25.gtr-uniform { + + margin-top: -0.5em; + + } + + + + .row.gtr-25.gtr-uniform > * { + + padding-top: 0.5em; + + } + + + + .row.gtr-50 { + + margin-top: 0; + + margin-left: -1em; + + } + + + + .row.gtr-50 > * { + + padding: 0 0 0 1em; + + } + + + + .row.gtr-50.gtr-uniform { + + margin-top: -1em; + + } + + + + .row.gtr-50.gtr-uniform > * { + + padding-top: 1em; + + } + + + + .row { + + margin-top: 0; + + margin-left: -2em; + + } + + + + .row > * { + + padding: 0 0 0 2em; + + } + + + + .row.gtr-uniform { + + margin-top: -2em; + + } + + + + .row.gtr-uniform > * { + + padding-top: 2em; + + } + + + + .row.gtr-150 { + + margin-top: 0; + + margin-left: -3em; + + } + + + + .row.gtr-150 > * { + + padding: 0 0 0 3em; + + } + + + + .row.gtr-150.gtr-uniform { + + margin-top: -3em; + + } + + + + .row.gtr-150.gtr-uniform > * { + + padding-top: 3em; + + } + + + + .row.gtr-200 { + + margin-top: 0; + + margin-left: -4em; + + } + + + + .row.gtr-200 > * { + + padding: 0 0 0 4em; + + } + + + + .row.gtr-200.gtr-uniform { + + margin-top: -4em; + + } + + + + .row.gtr-200.gtr-uniform > * { + + padding-top: 4em; + + } + + + + } + + + + @media screen and (max-width: 980px) { + + + + .row { + + display: flex; + + flex-wrap: wrap; + + box-sizing: border-box; + + align-items: stretch; + + } + + + + .row > * { + + box-sizing: border-box; + + } + + + + .row.gtr-uniform > * > :last-child { + + margin-bottom: 0; + + } + + + + .row.aln-left { + + justify-content: flex-start; + + } + + + + .row.aln-center { + + justify-content: center; + + } + + + + .row.aln-right { + + justify-content: flex-end; + + } + + + + .row.aln-top { + + align-items: flex-start; + + } + + + + .row.aln-middle { + + align-items: center; + + } + + + + .row.aln-bottom { + + align-items: flex-end; + + } + + + + .row > .imp-medium { + + order: -1; + + } + + + + .row > .col-1-medium { + + width: 8.33333%; + + } + + + + .row > .off-1-medium { + + margin-left: 8.33333%; + + } + + + + .row > .col-2-medium { + + width: 16.66667%; + + } + + + + .row > .off-2-medium { + + margin-left: 16.66667%; + + } + + + + .row > .col-3-medium { + + width: 25%; + + } + + + + .row > .off-3-medium { + + margin-left: 25%; + + } + + + + .row > .col-4-medium { + + width: 33.33333%; + + } + + + + .row > .off-4-medium { + + margin-left: 33.33333%; + + } + + + + .row > .col-5-medium { + + width: 41.66667%; + + } + + + + .row > .off-5-medium { + + margin-left: 41.66667%; + + } + + + + .row > .col-6-medium { + + width: 50%; + + } + + + + .row > .off-6-medium { + + margin-left: 50%; + + } + + + + .row > .col-7-medium { + + width: 58.33333%; + + } + + + + .row > .off-7-medium { + + margin-left: 58.33333%; + + } + + + + .row > .col-8-medium { + + width: 66.66667%; + + } + + + + .row > .off-8-medium { + + margin-left: 66.66667%; + + } + + + + .row > .col-9-medium { + + width: 75%; + + } + + + + .row > .off-9-medium { + + margin-left: 75%; + + } + + + + .row > .col-10-medium { + + width: 83.33333%; + + } + + + + .row > .off-10-medium { + + margin-left: 83.33333%; + + } + + + + .row > .col-11-medium { + + width: 91.66667%; + + } + + + + .row > .off-11-medium { + + margin-left: 91.66667%; + + } + + + + .row > .col-12-medium { + + width: 100%; + + } + + + + .row > .off-12-medium { + + margin-left: 100%; + + } + + + + .row.gtr-0 { + + margin-top: 0; + + margin-left: 0em; + + } + + + + .row.gtr-0 > * { + + padding: 0 0 0 0em; + + } + + + + .row.gtr-0.gtr-uniform { + + margin-top: 0em; + + } + + + + .row.gtr-0.gtr-uniform > * { + + padding-top: 0em; + + } + + + + .row.gtr-25 { + + margin-top: 0; + + margin-left: -0.375em; + + } + + + + .row.gtr-25 > * { + + padding: 0 0 0 0.375em; + + } + + + + .row.gtr-25.gtr-uniform { + + margin-top: -0.375em; + + } + + + + .row.gtr-25.gtr-uniform > * { + + padding-top: 0.375em; + + } + + + + .row.gtr-50 { + + margin-top: 0; + + margin-left: -0.75em; + + } + + + + .row.gtr-50 > * { + + padding: 0 0 0 0.75em; + + } + + + + .row.gtr-50.gtr-uniform { + + margin-top: -0.75em; + + } + + + + .row.gtr-50.gtr-uniform > * { + + padding-top: 0.75em; + + } + + + + .row { + + margin-top: 0; + + margin-left: -1.5em; + + } + + + + .row > * { + + padding: 0 0 0 1.5em; + + } + + + + .row.gtr-uniform { + + margin-top: -1.5em; + + } + + + + .row.gtr-uniform > * { + + padding-top: 1.5em; + + } + + + + .row.gtr-150 { + + margin-top: 0; + + margin-left: -2.25em; + + } + + + + .row.gtr-150 > * { + + padding: 0 0 0 2.25em; + + } + + + + .row.gtr-150.gtr-uniform { + + margin-top: -2.25em; + + } + + + + .row.gtr-150.gtr-uniform > * { + + padding-top: 2.25em; + + } + + + + .row.gtr-200 { + + margin-top: 0; + + margin-left: -3em; + + } + + + + .row.gtr-200 > * { + + padding: 0 0 0 3em; + + } + + + + .row.gtr-200.gtr-uniform { + + margin-top: -3em; + + } + + + + .row.gtr-200.gtr-uniform > * { + + padding-top: 3em; + + } + + + + } + + + + @media screen and (max-width: 736px) { + + + + .row { + + display: flex; + + flex-wrap: wrap; + + box-sizing: border-box; + + align-items: stretch; + + } + + + + .row > * { + + box-sizing: border-box; + + } + + + + .row.gtr-uniform > * > :last-child { + + margin-bottom: 0; + + } + + + + .row.aln-left { + + justify-content: flex-start; + + } + + + + .row.aln-center { + + justify-content: center; + + } + + + + .row.aln-right { + + justify-content: flex-end; + + } + + + + .row.aln-top { + + align-items: flex-start; + + } + + + + .row.aln-middle { + + align-items: center; + + } + + + + .row.aln-bottom { + + align-items: flex-end; + + } + + + + .row > .imp-small { + + order: -1; + + } + + + + .row > .col-1-small { + + width: 8.33333%; + + } + + + + .row > .off-1-small { + + margin-left: 8.33333%; + + } + + + + .row > .col-2-small { + + width: 16.66667%; + + } + + + + .row > .off-2-small { + + margin-left: 16.66667%; + + } + + + + .row > .col-3-small { + + width: 25%; + + } + + + + .row > .off-3-small { + + margin-left: 25%; + + } + + + + .row > .col-4-small { + + width: 33.33333%; + + } + + + + .row > .off-4-small { + + margin-left: 33.33333%; + + } + + + + .row > .col-5-small { + + width: 41.66667%; + + } + + + + .row > .off-5-small { + + margin-left: 41.66667%; + + } + + + + .row > .col-6-small { + + width: 50%; + + } + + + + .row > .off-6-small { + + margin-left: 50%; + + } + + + + .row > .col-7-small { + + width: 58.33333%; + + } + + + + .row > .off-7-small { + + margin-left: 58.33333%; + + } + + + + .row > .col-8-small { + + width: 66.66667%; + + } + + + + .row > .off-8-small { + + margin-left: 66.66667%; + + } + + + + .row > .col-9-small { + + width: 75%; + + } + + + + .row > .off-9-small { + + margin-left: 75%; + + } + + + + .row > .col-10-small { + + width: 83.33333%; + + } + + + + .row > .off-10-small { + + margin-left: 83.33333%; + + } + + + + .row > .col-11-small { + + width: 91.66667%; + + } + + + + .row > .off-11-small { + + margin-left: 91.66667%; + + } + + + + .row > .col-12-small { + + width: 100%; + + } + + + + .row > .off-12-small { + + margin-left: 100%; + + } + + + + .row.gtr-0 { + + margin-top: 0; + + margin-left: 0em; + + } + + + + .row.gtr-0 > * { + + padding: 0 0 0 0em; + + } + + + + .row.gtr-0.gtr-uniform { + + margin-top: 0em; + + } + + + + .row.gtr-0.gtr-uniform > * { + + padding-top: 0em; + + } + + + + .row.gtr-25 { + + margin-top: 0; + + margin-left: -0.25em; + + } + + + + .row.gtr-25 > * { + + padding: 0 0 0 0.25em; + + } + + + + .row.gtr-25.gtr-uniform { + + margin-top: -0.25em; + + } + + + + .row.gtr-25.gtr-uniform > * { + + padding-top: 0.25em; + + } + + + + .row.gtr-50 { + + margin-top: 0; + + margin-left: -0.5em; + + } + + + + .row.gtr-50 > * { + + padding: 0 0 0 0.5em; + + } + + + + .row.gtr-50.gtr-uniform { + + margin-top: -0.5em; + + } + + + + .row.gtr-50.gtr-uniform > * { + + padding-top: 0.5em; + + } + + + + .row { + + margin-top: 0; + + margin-left: -1em; + + } + + + + .row > * { + + padding: 0 0 0 1em; + + } + + + + .row.gtr-uniform { + + margin-top: -1em; + + } + + + + .row.gtr-uniform > * { + + padding-top: 1em; + + } + + + + .row.gtr-150 { + + margin-top: 0; + + margin-left: -1.5em; + + } + + + + .row.gtr-150 > * { + + padding: 0 0 0 1.5em; + + } + + + + .row.gtr-150.gtr-uniform { + + margin-top: -1.5em; + + } + + + + .row.gtr-150.gtr-uniform > * { + + padding-top: 1.5em; + + } + + + + .row.gtr-200 { + + margin-top: 0; + + margin-left: -2em; + + } + + + + .row.gtr-200 > * { + + padding: 0 0 0 2em; + + } + + + + .row.gtr-200.gtr-uniform { + + margin-top: -2em; + + } + + + + .row.gtr-200.gtr-uniform > * { + + padding-top: 2em; + + } + + + + } + + + + @media screen and (max-width: 480px) { + + + + .row { + + display: flex; + + flex-wrap: wrap; + + box-sizing: border-box; + + align-items: stretch; + + } + + + + .row > * { + + box-sizing: border-box; + + } + + + + .row.gtr-uniform > * > :last-child { + + margin-bottom: 0; + + } + + + + .row.aln-left { + + justify-content: flex-start; + + } + + + + .row.aln-center { + + justify-content: center; + + } + + + + .row.aln-right { + + justify-content: flex-end; + + } + + + + .row.aln-top { + + align-items: flex-start; + + } + + + + .row.aln-middle { + + align-items: center; + + } + + + + .row.aln-bottom { + + align-items: flex-end; + + } + + + + .row > .imp-xsmall { + + order: -1; + + } + + + + .row > .col-1-xsmall { + + width: 8.33333%; + + } + + + + .row > .off-1-xsmall { + + margin-left: 8.33333%; + + } + + + + .row > .col-2-xsmall { + + width: 16.66667%; + + } + + + + .row > .off-2-xsmall { + + margin-left: 16.66667%; + + } + + + + .row > .col-3-xsmall { + + width: 25%; + + } + + + + .row > .off-3-xsmall { + + margin-left: 25%; + + } + + + + .row > .col-4-xsmall { + + width: 33.33333%; + + } + + + + .row > .off-4-xsmall { + + margin-left: 33.33333%; + + } + + + + .row > .col-5-xsmall { + + width: 41.66667%; + + } + + + + .row > .off-5-xsmall { + + margin-left: 41.66667%; + + } + + + + .row > .col-6-xsmall { + + width: 50%; + + } + + + + .row > .off-6-xsmall { + + margin-left: 50%; + + } + + + + .row > .col-7-xsmall { + + width: 58.33333%; + + } + + + + .row > .off-7-xsmall { + + margin-left: 58.33333%; + + } + + + + .row > .col-8-xsmall { + + width: 66.66667%; + + } + + + + .row > .off-8-xsmall { + + margin-left: 66.66667%; + + } + + + + .row > .col-9-xsmall { + + width: 75%; + + } + + + + .row > .off-9-xsmall { + + margin-left: 75%; + + } + + + + .row > .col-10-xsmall { + + width: 83.33333%; + + } + + + + .row > .off-10-xsmall { + + margin-left: 83.33333%; + + } + + + + .row > .col-11-xsmall { + + width: 91.66667%; + + } + + + + .row > .off-11-xsmall { + + margin-left: 91.66667%; + + } + + + + .row > .col-12-xsmall { + + width: 100%; + + } + + + + .row > .off-12-xsmall { + + margin-left: 100%; + + } + + + + .row.gtr-0 { + + margin-top: 0; + + margin-left: 0em; + + } + + + + .row.gtr-0 > * { + + padding: 0 0 0 0em; + + } + + + + .row.gtr-0.gtr-uniform { + + margin-top: 0em; + + } + + + + .row.gtr-0.gtr-uniform > * { + + padding-top: 0em; + + } + + + + .row.gtr-25 { + + margin-top: 0; + + margin-left: -0.25em; + + } + + + + .row.gtr-25 > * { + + padding: 0 0 0 0.25em; + + } + + + + .row.gtr-25.gtr-uniform { + + margin-top: -0.25em; + + } + + + + .row.gtr-25.gtr-uniform > * { + + padding-top: 0.25em; + + } + + + + .row.gtr-50 { + + margin-top: 0; + + margin-left: -0.5em; + + } + + + + .row.gtr-50 > * { + + padding: 0 0 0 0.5em; + + } + + + + .row.gtr-50.gtr-uniform { + + margin-top: -0.5em; + + } + + + + .row.gtr-50.gtr-uniform > * { + + padding-top: 0.5em; + + } + + + + .row { + + margin-top: 0; + + margin-left: -1em; + + } + + + + .row > * { + + padding: 0 0 0 1em; + + } + + + + .row.gtr-uniform { + + margin-top: -1em; + + } + + + + .row.gtr-uniform > * { + + padding-top: 1em; + + } + + + + .row.gtr-150 { + + margin-top: 0; + + margin-left: -1.5em; + + } + + + + .row.gtr-150 > * { + + padding: 0 0 0 1.5em; + + } + + + + .row.gtr-150.gtr-uniform { + + margin-top: -1.5em; + + } + + + + .row.gtr-150.gtr-uniform > * { + + padding-top: 1.5em; + + } + + + + .row.gtr-200 { + + margin-top: 0; + + margin-left: -2em; + + } + + + + .row.gtr-200 > * { + + padding: 0 0 0 2em; + + } + + + + .row.gtr-200.gtr-uniform { + + margin-top: -2em; + + } + + + + .row.gtr-200.gtr-uniform > * { + + padding-top: 2em; + + } + + + + } + + + +/* Section/Article */ + + + + section.special, article.special { + + text-align: center; + + } + + + + header p { + + margin-top: -1em; + + } + + + + @media screen and (max-width: 736px) { + + + + header p { + + margin-top: 0; + + } + + + + } + + + +/* Icon */ + + + + .icon { + + text-decoration: none; + + border-bottom: none; + + position: relative; + + } + + + + .icon:before { + + -moz-osx-font-smoothing: grayscale; + + -webkit-font-smoothing: antialiased; + + display: inline-block; + + font-style: normal; + + font-variant: normal; + + text-rendering: auto; + + line-height: 1; + + text-transform: none !important; + + font-family: 'Font Awesome 5 Free'; + + font-weight: 400; + + } + + + + .icon > .label { + + display: none; + + } + + + + .icon:before { + + line-height: inherit; + + } + + + + .icon.solid:before { + + font-weight: 900; + + } + + + + .icon.brands:before { + + font-family: 'Font Awesome 5 Brands'; + + } + + + + .icon.style2 { + + -moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out; + + -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out; + + -ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out; + + transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out; + + background-color: transparent; + + border: solid 1px #c9c9c9; + + border-radius: 4px; + + width: 2.65em; + + height: 2.65em; + + display: inline-block; + + text-align: center; + + line-height: 2.65em; + + color: inherit; + + } + + + + .icon.style2:before { + + font-size: 1.1em; + + } + + + + .icon.style2:hover { + + color: #f2849e; + + border-color: #f2849e; + + } + + + + .icon.style2:active { + + background-color: rgba(242, 132, 158, 0.1); + + } + + + +/* List */ + + + + ol { + + list-style: decimal; + + margin: 0 0 2em 0; + + padding-left: 1.25em; + + } + + + + ol li { + + padding-left: 0.25em; + + } + + + + ul { + + list-style: disc; + + margin: 0 0 2em 0; + + padding-left: 1em; + + } + + + + ul li { + + padding-left: 0.5em; + + } + + + + ul.alt { + + list-style: none; + + padding-left: 0; + + } + + + + ul.alt li { + + border-top: solid 1px #c9c9c9; + + padding: 0.5em 0; + + } + + + + ul.alt li:first-child { + + border-top: 0; + + padding-top: 0; + + } + + + + dl { + + margin: 0 0 2em 0; + + } + + + + dl dt { + + display: block; + + font-weight: 900; + + margin: 0 0 1em 0; + + } + + + + dl dd { + + margin-left: 2em; + + } + + + +/* Actions */ + + + + ul.actions { + + display: -moz-flex; + + display: -webkit-flex; + + display: -ms-flex; + + display: flex; + + cursor: default; + + list-style: none; + + margin-left: -1em; + + padding-left: 0; + + } + + + + ul.actions li { + + padding: 0 0 0 1em; + + vertical-align: middle; + + } + + + + ul.actions.special { + + -moz-justify-content: center; + + -webkit-justify-content: center; + + -ms-justify-content: center; + + justify-content: center; + + width: 100%; + + margin-left: 0; + + } + + + + ul.actions.special li:first-child { + + padding-left: 0; + + } + + + + ul.actions.stacked { + + -moz-flex-direction: column; + + -webkit-flex-direction: column; + + -ms-flex-direction: column; + + flex-direction: column; + + margin-left: 0; + + } + + + + ul.actions.stacked li { + + padding: 1.3em 0 0 0; + + } + + + + ul.actions.stacked li:first-child { + + padding-top: 0; + + } + + + + ul.actions.fit { + + width: calc(100% + 1em); + + } + + + + ul.actions.fit li { + + -moz-flex-grow: 1; + + -webkit-flex-grow: 1; + + -ms-flex-grow: 1; + + flex-grow: 1; + + -moz-flex-shrink: 1; + + -webkit-flex-shrink: 1; + + -ms-flex-shrink: 1; + + flex-shrink: 1; + + width: 100%; + + } + + + + ul.actions.fit li > * { + + width: 100%; + + } + + + + ul.actions.fit.stacked { + + width: 100%; + + } + + + + @media screen and (max-width: 480px) { + + + + ul.actions:not(.fixed) { + + -moz-flex-direction: column; + + -webkit-flex-direction: column; + + -ms-flex-direction: column; + + flex-direction: column; + + margin-left: 0; + + width: 100% !important; + + } + + + + ul.actions:not(.fixed) li { + + -moz-flex-grow: 1; + + -webkit-flex-grow: 1; + + -ms-flex-grow: 1; + + flex-grow: 1; + + -moz-flex-shrink: 1; + + -webkit-flex-shrink: 1; + + -ms-flex-shrink: 1; + + flex-shrink: 1; + + padding: 1em 0 0 0; + + text-align: center; + + width: 100%; + + } + + + + ul.actions:not(.fixed) li > * { + + width: 100%; + + } + + + + ul.actions:not(.fixed) li:first-child { + + padding-top: 0; + + } + + + + ul.actions:not(.fixed) li input[type="submit"], + + ul.actions:not(.fixed) li input[type="reset"], + + ul.actions:not(.fixed) li input[type="button"], + + ul.actions:not(.fixed) li button, + + ul.actions:not(.fixed) li .button { + + width: 100%; + + } + + + + ul.actions:not(.fixed) li input[type="submit"].icon:before, + + ul.actions:not(.fixed) li input[type="reset"].icon:before, + + ul.actions:not(.fixed) li input[type="button"].icon:before, + + ul.actions:not(.fixed) li button.icon:before, + + ul.actions:not(.fixed) li .button.icon:before { + + margin-left: -0.5rem; + + } + + + + } + + + +/* Icons */ + + + + ul.icons { + + cursor: default; + + list-style: none; + + padding-left: 0; + + margin: -1em 0 2em -1em; + + } + + + + ul.icons li { + + display: inline-block; + + padding: 1em 0 0 1em; + + } + + + +/* Form */ + + + + form { + + margin: 0 0 2em 0; + + overflow-x: hidden; + + } + + + + form > :last-child { + + margin-bottom: 0; + + } + + + + form > .fields { + + display: -moz-flex; + + display: -webkit-flex; + + display: -ms-flex; + + display: flex; + + -moz-flex-wrap: wrap; + + -webkit-flex-wrap: wrap; + + -ms-flex-wrap: wrap; + + flex-wrap: wrap; + + width: calc(100% + 3em); + + margin: -1.5em 0 2em -1.5em; + + } + + + + form > .fields > .field { + + -moz-flex-grow: 0; + + -webkit-flex-grow: 0; + + -ms-flex-grow: 0; + + flex-grow: 0; + + -moz-flex-shrink: 0; + + -webkit-flex-shrink: 0; + + -ms-flex-shrink: 0; + + flex-shrink: 0; + + padding: 1.5em 0 0 1.5em; + + width: calc(100% - 1.5em); + + } + + + + form > .fields > .field.half { + + width: calc(50% - 0.75em); + + } + + + + form > .fields > .field.third { + + width: calc(100%/3 - 0.5em); + + } + + + + form > .fields > .field.quarter { + + width: calc(25% - 0.375em); + + } + + + + @media screen and (max-width: 480px) { + + + + form > .fields { + + width: calc(100% + 3em); + + margin: -1.5em 0 2em -1.5em; + + } + + + + form > .fields > .field { + + padding: 1.5em 0 0 1.5em; + + width: calc(100% - 1.5em); + + } + + + + form > .fields > .field.half { + + width: calc(100% - 1.5em); + + } + + + + form > .fields > .field.third { + + width: calc(100% - 1.5em); + + } + + + + form > .fields > .field.quarter { + + width: calc(100% - 1.5em); + + } + + + + } + + + + label { + + display: block; + + font-size: 0.9em; + + font-weight: 900; + + margin: 0 0 1em 0; + + } + + + + input[type="text"], + + input[type="password"], + + input[type="email"], + + input[type="tel"], + + select, + + textarea { + + -moz-appearance: none; + + -webkit-appearance: none; + + -ms-appearance: none; + + appearance: none; + + background-color: transparent; + + border: none; + + border-radius: 0; + + border-bottom: solid 1px #c9c9c9; + + color: inherit; + + display: block; + + outline: 0; + + padding: 0; + + text-decoration: none; + + width: 100%; + + } + + + + input[type="text"]:invalid, + + input[type="password"]:invalid, + + input[type="email"]:invalid, + + input[type="tel"]:invalid, + + select:invalid, + + textarea:invalid { + + box-shadow: none; + + } + + + + input[type="text"]:focus, + + input[type="password"]:focus, + + input[type="email"]:focus, + + input[type="tel"]:focus, + + select:focus, + + textarea:focus { + + border-bottom-color: #f2849e; + + box-shadow: inset 0 -1px 0 0 #f2849e; + + } + + + + select { + + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='%23c9c9c9' /%3E%3C/svg%3E"); + + background-size: 1.25rem; + + background-repeat: no-repeat; + + background-position: calc(100% - 1rem) center; + + height: 3em; + + padding-right: 3em; + + text-overflow: ellipsis; + + } + + + + select option { + + background: #ffffff; + + } + + + + select:focus::-ms-value { + + background-color: transparent; + + } + + + + select::-ms-expand { + + display: none; + + } + + + + input[type="text"], + + input[type="password"], + + input[type="email"], + + select { + + height: 3em; + + } + + + + textarea { + + padding: 0; + + min-height: 3.75em; + + } + + + + input[type="checkbox"], + + input[type="radio"] { + + -moz-appearance: none; + + -webkit-appearance: none; + + -ms-appearance: none; + + appearance: none; + + display: block; + + float: left; + + margin-right: -2em; + + opacity: 0; + + width: 1em; + + z-index: -1; + + } + + + + input[type="checkbox"] + label, + + input[type="radio"] + label { + + text-decoration: none; + + color: #585858; + + cursor: pointer; + + display: inline-block; + + font-size: 1em; + + font-weight: 300; + + padding-left: 2.55em; + + padding-right: 0.75em; + + position: relative; + + } + + + + input[type="checkbox"] + label:before, + + input[type="radio"] + label:before { + + -moz-osx-font-smoothing: grayscale; + + -webkit-font-smoothing: antialiased; + + display: inline-block; + + font-style: normal; + + font-variant: normal; + + text-rendering: auto; + + line-height: 1; + + text-transform: none !important; + + font-family: 'Font Awesome 5 Free'; + + font-weight: 900; + + } + + + + input[type="checkbox"] + label:before, + + input[type="radio"] + label:before { + + border-radius: 4px; + + border: solid 1px #c9c9c9; + + content: ''; + + display: inline-block; + + font-size: 0.8em; + + height: 2.25em; + + left: 0; + + line-height: 2.25em; + + position: absolute; + + text-align: center; + + top: 0; + + width: 2.25em; + + } + + + + input[type="checkbox"]:checked + label:before, + + input[type="radio"]:checked + label:before { + + background: #585858; + + border-color: #585858; + + color: #ffffff; + + content: '\f00c'; + + } + + + + input[type="checkbox"]:focus + label:before, + + input[type="radio"]:focus + label:before { + + border-color: #f2849e; + + box-shadow: 0 0 0 1px #f2849e; + + } + + + + input[type="checkbox"] + label:before { + + border-radius: 4px; + + } + + + + input[type="radio"] + label:before { + + border-radius: 100%; + + } + + + +/* Box */ + + + + .box { + + border-radius: 4px; + + border: solid 1px #c9c9c9; + + margin-bottom: 2em; + + padding: 1.5em; + + } + + + + .box > :last-child, + + .box > :last-child > :last-child, + + .box > :last-child > :last-child > :last-child { + + margin-bottom: 0; + + } + + + + .box.alt { + + border: 0; + + border-radius: 0; + + padding: 0; + + } + + + +/* Image */ + + + + .image { + + border-radius: 4px; + + border: 0; + + display: inline-block; + + position: relative; + + } + + + + .image img { + + border-radius: 4px; + + display: block; + + } + + + + .image.left, .image.right { + + max-width: 40%; + + } + + + + .image.left img, .image.right img { + + width: 100%; + + } + + + + .image.left { + + float: left; + + padding: 0 1.5em 1em 0; + + top: 0.25em; + + } + + + + .image.right { + + float: right; + + padding: 0 0 1em 1.5em; + + top: 0.25em; + + } + + + + .image.fit { + + display: block; + + margin: 0 0 2em 0; + + width: 100%; + + } + + + + .image.fit img { + + width: 100%; + + } + + + + .image.main { + + display: block; + + margin: 0 0 3em 0; + + width: 100%; + + } + + + + .image.main img { + + width: 100%; + + } + + + + @media screen and (max-width: 736px) { + + + + .image.main { + + margin: 0 0 2em 0; + + } + + + + } + + + +/* Table */ + + + + .table-wrapper { + + -webkit-overflow-scrolling: touch; + + overflow-x: auto; + + } + + + + table { + + margin: 0 0 2em 0; + + width: 100%; + + } + + + + table tbody tr { + + border: solid 1px #c9c9c9; + + border-left: 0; + + border-right: 0; + + } + + + + table tbody tr:nth-child(2n + 1) { + + background-color: rgba(144, 144, 144, 0.075); + + } + + + + table td { + + padding: 0.75em 0.75em; + + } + + + + table th { + + font-size: 0.9em; + + font-weight: 900; + + padding: 0 0.75em 0.75em 0.75em; + + text-align: left; + + } + + + + table thead { + + border-bottom: solid 2px #c9c9c9; + + } + + + + table tfoot { + + border-top: solid 2px #c9c9c9; + + } + + + + table.alt { + + border-collapse: separate; + + } + + + + table.alt tbody tr td { + + border: solid 1px #c9c9c9; + + border-left-width: 0; + + border-top-width: 0; + + } + + + + table.alt tbody tr td:first-child { + + border-left-width: 1px; + + } + + + + table.alt tbody tr:first-child td { + + border-top-width: 1px; + + } + + + + table.alt thead { + + border-bottom: 0; + + } + + + + table.alt tfoot { + + border-top: 0; + + } + + + +/* Button */ + + + + input[type="submit"], + + input[type="reset"], + + input[type="button"], + + button, + + .button { + + -moz-appearance: none; + + -webkit-appearance: none; + + -ms-appearance: none; + + appearance: none; + + -moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out; + + -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out; + + -ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out; + + transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out; + + background-color: transparent; + + border-radius: 4px; + + border: 0; + + box-shadow: inset 0 0 0 2px #585858; + + color: #585858 !important; + + cursor: pointer; + + display: inline-block; + + font-size: 0.8em; + + font-weight: 900; + + height: 3.5em; + + letter-spacing: 0.35em; + + line-height: 3.45em; + + overflow: hidden; + + padding: 0 1.25em 0 1.6em; + + text-align: center; + + text-decoration: none; + + text-overflow: ellipsis; + + text-transform: uppercase; + + white-space: nowrap; + + } + + + + input[type="submit"].icon:before, + + input[type="reset"].icon:before, + + input[type="button"].icon:before, + + button.icon:before, + + .button.icon:before { + + margin-right: 0.5em; + + } + + + + input[type="submit"].fit, + + input[type="reset"].fit, + + input[type="button"].fit, + + button.fit, + + .button.fit { + + width: 100%; + + } + + + + input[type="submit"]:hover, + + input[type="reset"]:hover, + + input[type="button"]:hover, + + button:hover, + + .button:hover { + + color: #f2849e !important; + + box-shadow: inset 0 0 0 2px #f2849e; + + } + + + + input[type="submit"]:active, + + input[type="reset"]:active, + + input[type="button"]:active, + + button:active, + + .button:active { + + background-color: rgba(242, 132, 158, 0.1); + + } + + + + input[type="submit"].small, + + input[type="reset"].small, + + input[type="button"].small, + + button.small, + + .button.small { + + font-size: 0.6em; + + } + + + + input[type="submit"].large, + + input[type="reset"].large, + + input[type="button"].large, + + button.large, + + .button.large { + + font-size: 1em; + + } + + + + input[type="submit"].primary, + + input[type="reset"].primary, + + input[type="button"].primary, + + button.primary, + + .button.primary { + + box-shadow: none; + + background-color: #585858; + + color: #ffffff !important; + + } + + + + input[type="submit"].primary:hover, + + input[type="reset"].primary:hover, + + input[type="button"].primary:hover, + + button.primary:hover, + + .button.primary:hover { + + background-color: #f2849e; + + } + + + + input[type="submit"].primary:active, + + input[type="reset"].primary:active, + + input[type="button"].primary:active, + + button.primary:active, + + .button.primary:active { + + background-color: #ee5f81; + + } + + + + input[type="submit"].disabled, input[type="submit"]:disabled, + + input[type="reset"].disabled, + + input[type="reset"]:disabled, + + input[type="button"].disabled, + + input[type="button"]:disabled, + + button.disabled, + + button:disabled, + + .button.disabled, + + .button:disabled { + + pointer-events: none; + + opacity: 0.25; + + } + + + +/* Tiles */ + + + + .tiles { + + display: -moz-flex; + + display: -webkit-flex; + + display: -ms-flex; + + display: flex; + + -moz-flex-wrap: wrap; + + -webkit-flex-wrap: wrap; + + -ms-flex-wrap: wrap; + + flex-wrap: wrap; + + margin-left: 0%; + + margin-right: 0%; + + position: relative; + + + + } + + + + .tiles article { + + -moz-transition: -moz-transform 0.5s ease, opacity 0.5s ease; + + -webkit-transition: -webkit-transform 0.5s ease, opacity 0.5s ease; + + -ms-transition: -ms-transform 0.5s ease, opacity 0.5s ease; + + transition: transform 0.5s ease, opacity 0.5s ease; + + position: relative; + + width: 40%; + + /* width: calc(33.33333% - 2.5em); */ + + margin: 0; + + + + } + + + + .tiles article:hover { + + background: #9e8462; + + } + + + + .tiles article.style1{ + + border: 10px solid #E4AD9C; + + background: #000; + + border-radius: 50px; + + margin-right: 0; + + margin-left: 5em; + + -moz-transition: background 0.2s ease-in-out; + + -webkit-transition: background 0.2s ease-in-out; + + -ms-transition: background 0.2s ease-in-out; + + transition: background 0.2s ease-in-out; + + } + + + + .tiles article.style2{ + + margin-left: 5%; + + background: #000; + + margin-left: 0; + + margin-right: 5em; + + border-radius: 50px; + + border: 10px solid #9e8462; + + -moz-transition: background 0.2s ease-in-out; + + -webkit-transition: background 0.2s ease-in-out; + + -ms-transition: background 0.2s ease-in-out; + + transition: background 0.2s ease-in-out; + + } + + + + .tiles article.style1:hover{ + + background: #E4AD9C; + + } + + + + .tiles article.style2:hover{ + + background: #9e8462; + + } + + + + .tiles article > .image { + + -moz-transition: -moz-transform 0.5s ease; + + -webkit-transition: -webkit-transform 0.5s ease; + + -ms-transition: -ms-transform 0.5s ease; + + transition: transform 0.5s ease; + + position: relative; + + display: block; + + width: 100%; + + opacity: 0.3; + + border-radius: 30px; + + overflow: hidden; + + } + + + + .tiles article > .image img { + + display: block; + + width: 100%; + + } + + + + .tiles article > .image:before { + + pointer-events: none; + + -moz-transition: background-color 0.5s ease, opacity 0.5s ease; + + -webkit-transition: background-color 0.5s ease, opacity 0.5s ease; + + -ms-transition: background-color 0.5s ease, opacity 0.5s ease; + + transition: background-color 0.5s ease, opacity 0.5s ease; + + content: ''; + + display: block; + + position: absolute; + + top: 0; + + left: 0; + + width: 100%; + + height: 100%; + + opacity: 1.0; + + z-index: 1; + + opacity: 0.8; + + } + + + + .tiles article > .image:after { + + pointer-events: none; + + -moz-transition: opacity 0.5s ease; + + -webkit-transition: opacity 0.5s ease; + + -ms-transition: opacity 0.5s ease; + + transition: opacity 0.5s ease; + + content: ''; + + display: block; + + position: absolute; + + top: 0; + + left: 0; + + width: 100%; + + height: 100%; + + /*background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cstyle%3Eline %7B stroke-width: 0.25px%3B stroke: %23ffffff%3B %7D%3C/style%3E%3Cline x1='0' y1='0' x2='100' y2='100' /%3E%3Cline x1='100' y1='0' x2='0' y2='100' /%3E%3C/svg%3E");*/ + + background-position: center; + + background-repeat: no-repeat; + + background-size: 100% 100%; + + opacity: 0.25; + + z-index: 2; + + } + + + + .tiles article > a { + + display: -moz-flex; + + display: -webkit-flex; + + display: -ms-flex; + + display: flex; + + -moz-flex-direction: column; + + -webkit-flex-direction: column; + + -ms-flex-direction: column; + + flex-direction: column; + + -moz-align-items: center; + + -webkit-align-items: center; + + -ms-align-items: center; + + align-items: center; + + -moz-justify-content: center; + + -webkit-justify-content: center; + + -ms-justify-content: center; + + justify-content: center; + + -moz-transition: background-color 0.5s ease, -moz-transform 0.5s ease; + + -webkit-transition: background-color 0.5s ease, -webkit-transform 0.5s ease; + + -ms-transition: background-color 0.5s ease, -ms-transform 0.5s ease; + + transition: background-color 0.5s ease, transform 0.5s ease; + + position: absolute; + + top: 0; + + left: 0; + + width: 100%; + + height: 100%; + + padding: 3em; + + border-radius: 4px; + + border-bottom: 0; + + color: #ffffff; + + text-align: center; + + text-decoration: none; + + z-index: 3; + + } + + + + .tiles article > a > :last-child { + + margin: 0; + + } + + + + .tiles article > a:hover { + + color: #ffffff !important; + + } + + + + .tiles article > a h2 { + + font-size: 52px; + + font-family: 'Abril Fatface', cursive; + + margin: 0; + + } + + + + .tiles article > a .content { + + -moz-transition: max-height 0.5s ease, opacity 0.5s ease; + + -webkit-transition: max-height 0.5s ease, opacity 0.5s ease; + + -ms-transition: max-height 0.5s ease, opacity 0.5s ease; + + transition: max-height 0.5s ease, opacity 0.5s ease; + + width: 100%; + + max-height: 0; + + line-height: 1.5; + + margin-top: 0.35em; + + opacity: 0; + + } + + + + .tiles article > a .content > :last-child { + + margin-bottom: 0; + + } + + + + .tiles article.style1 > .image:before { + + background-image: url(../../assets/img/beauty.jpg); + + background-size: cover; + + background-color: #efae9c; + + } + + + + .tiles article.style2 > .image:before { + + background-size: cover; + + background-image: url(../../assets/img/barber.jpg); + + background-color: #a16d58; + + } + + + + body:not(.is-touch) .tiles article:hover > .image { + + -moz-transform: scale(1.1); + + border-radius: 50px; + + -webkit-transform: scale(1.1); + + -ms-transform: scale(1.1); + + transform: scale(1.1); + + } + + + + body:not(.is-touch) .tiles article:hover > .image:before { + + background-color: #333333; + + opacity: 0.35; + + } + + + + body:not(.is-touch) .tiles article:hover > .image:after { + + opacity: 0; + + } + + + + body:not(.is-touch) .tiles article:hover .content { + + max-height: 15em; + + opacity: 1; + + } + + + + * + .tiles { + + margin-top: 3em; + + } + + + + body.is-preload .tiles article { + + -moz-transform: scale(0.9); + + -webkit-transform: scale(0.9); + + -ms-transform: scale(0.9); + + transform: scale(0.9); + + opacity: 0; + + } + + + + body.is-touch .tiles article .content { + + max-height: 15em; + + opacity: 1; + + } + + + + @media screen and (max-width: 1280px) { + + + + .tiles { + + margin: -1.25em 0 0 -1.25em; + + } + + + + .tiles article { + + width: calc(33.33333% - 1.25em); + + margin: 1.25em 0 0 1.25em; + + } + + + + } + + + + @media screen and (max-width: 980px) { + + + + .tiles { + + margin: -2.5em 0 0 -2.5em; + + } + + + + .tiles article { + + width: calc(50% - 2.5em); + + margin: 2.5em 0 0 2.5em; + + } + + + + } + + + + @media screen and (max-width: 736px) { + + + + .tiles { + + margin: -1.25em 0 0 -1.25em; + + } + + + + .tiles article { + + width: calc(50% - 1.25em); + + margin: 1.25em 0 0 1.25em; + + } + + + + .tiles article:hover > .image { + + -moz-transform: scale(1.0); + + -webkit-transform: scale(1.0); + + -ms-transform: scale(1.0); + + transform: scale(1.0); + + } + + + + } + + + + @media screen and (max-width: 480px) { + + + + .tiles { + + margin: 45px; + + } + + + + .tiles article { + + width: 100%; + + margin: 1.25em 0 2em 0; + + } + + + + .tiles article > a h2 {font-size: 24px;} + + + + } + + + +/* Header */ + + + + #header { + + padding: 8em 0 0.1em 0 ; + + text-align: center; + + } + + + +.inner header{ + + margin-top: 100px; + + text-align: center; + +} + + + +.header-logo{ + + width: 20%; + +} + + + + #header .logo { + + display: block; + + border-bottom: 0; + + color: inherit; + + font-weight: 900; + + letter-spacing: 0.35em; + + margin: 0 0 2.5em 0; + + text-decoration: none; + + text-transform: uppercase; + + display: inline-block; + + } + + + + #header .logo > * { + + display: inline-block; + + vertical-align: middle; + + } + + + + #header .logo .symbol { + + margin-right: 0.65em; + + } + + + + #header .logo .symbol img { + + display: block; + + width: 2em; + + height: 2em; + + } + + + + #header nav { + + position: fixed; + + right: 2em; + + top: 2em; + + z-index: 10000; + + } + + + + #header nav ul { + + display: -moz-flex; + + display: -webkit-flex; + + display: -ms-flex; + + display: flex; + + -moz-align-items: center; + + -webkit-align-items: center; + + -ms-align-items: center; + + align-items: center; + + list-style: none; + + margin: 0; + + padding: 0; + + } + + + + #header nav ul li { + + display: block; + + padding: 0; + + } + + + + #header nav ul li a { + + display: block; + + position: relative; + + height: 3em; + + line-height: 3em; + + padding: 0 1.5em; + + background-color: rgba(255, 255, 255, 0.5); + + border-radius: 4px; + + border: 0; + + font-size: 0.8em; + + font-weight: 900; + + letter-spacing: 0.35em; + + text-transform: uppercase; + + } + + + + #header nav ul li a[href="#menu"] { + + -webkit-tap-highlight-color: transparent; + + width: 4em; + + text-indent: 4em; + + font-size: 1em; + + overflow: hidden; + + padding: 0; + + white-space: nowrap; + + } + + + + #header nav ul li a[href="#menu"]:before, #header nav ul li a[href="#menu"]:after { + + -moz-transition: opacity 0.2s ease; + + -webkit-transition: opacity 0.2s ease; + + -ms-transition: opacity 0.2s ease; + + transition: opacity 0.2s ease; + + content: ''; + + display: block; + + position: absolute; + + top: 0; + + left: 0; + + width: 100%; + + height: 100%; + + background-position: center; + + background-repeat: no-repeat; + + background-size: 2em 2em; + + } + + + + #header nav ul li a[href="#menu"]:before { + + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cstyle%3Eline %7B stroke-width: 8px%3B stroke: %23f2849e%3B %7D%3C/style%3E%3Cline x1='0' y1='25' x2='100' y2='25' /%3E%3Cline x1='0' y1='50' x2='100' y2='50' /%3E%3Cline x1='0' y1='75' x2='100' y2='75' /%3E%3C/svg%3E"); + + opacity: 0; + + } + + + + #header nav ul li a[href="#menu"]:after { + + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cstyle%3Eline %7B stroke-width: 8px%3B stroke: %23585858%3B %7D%3C/style%3E%3Cline x1='0' y1='25' x2='100' y2='25' /%3E%3Cline x1='0' y1='50' x2='100' y2='50' /%3E%3Cline x1='0' y1='75' x2='100' y2='75' /%3E%3C/svg%3E"); + + opacity: 1; + + } + + + + #header nav ul li a[href="#menu"]:hover:before { + + opacity: 1; + + } + + + + #header nav ul li a[href="#menu"]:hover:after { + + opacity: 0; + + } + + + + @media screen and (max-width: 736px) { + + + + #header { + + padding: 4em 0 0.1em 0 ; + + } + + + + #header nav { + + right: 0.5em; + + top: 0.5em; + + } + + + + #header nav ul li a[href="#menu"]:before, #header nav ul li a[href="#menu"]:after { + + background-size: 1.5em 1.5em; + + } + + + + } + + + + + + @media screen and (max-width: 480px) { + + + + .header-logo{ + + width: 50%; + + margin-bottom: 0em; + +} + + + +} + + + + + + + +/* Menu */ + + + + #wrapper { + + -moz-transition: opacity 0.45s ease; + + -webkit-transition: opacity 0.45s ease; + + -ms-transition: opacity 0.45s ease; + + transition: opacity 0.45s ease; + + opacity: 1; + + } + + + + #menu { + + -moz-transform: translateX(22em); + + -webkit-transform: translateX(22em); + + -ms-transform: translateX(22em); + + transform: translateX(22em); + + -moz-transition: -moz-transform 0.45s ease, visibility 0.45s; + + -webkit-transition: -webkit-transform 0.45s ease, visibility 0.45s; + + -ms-transition: -ms-transform 0.45s ease, visibility 0.45s; + + transition: transform 0.45s ease, visibility 0.45s; + + position: fixed; + + top: 0; + + right: 0; + + width: 22em; + + max-width: 80%; + + height: 100%; + + -webkit-overflow-scrolling: touch; + + background: #585858; + + color: #ffffff; + + cursor: default; + + visibility: hidden; + + z-index: 10002; + + } + + + + #menu > .inner { + + -moz-transition: opacity 0.45s ease; + + -webkit-transition: opacity 0.45s ease; + + -ms-transition: opacity 0.45s ease; + + transition: opacity 0.45s ease; + + -webkit-overflow-scrolling: touch; + + position: absolute; + + top: 0; + + left: 0; + + width: 100%; + + height: 100%; + + padding: 2.75em; + + opacity: 0; + + overflow-y: auto; + + } + + + + #menu > .inner > ul { + + list-style: none; + + margin: 0 0 1em 0; + + padding: 0; + + } + + + + #menu > .inner > ul > li { + + padding: 0; + + border-top: solid 1px rgba(255, 255, 255, 0.15); + + } + + + + #menu > .inner > ul > li a { + + display: block; + + padding: 1em 0; + + line-height: 1.5; + + border: 0; + + color: inherit; + + } + + + + #menu > .inner > ul > li:first-child { + + border-top: 0; + + margin-top: -1em; + + } + + + + #menu > .close { + + -moz-transition: opacity 0.45s ease, -moz-transform 0.45s ease; + + -webkit-transition: opacity 0.45s ease, -webkit-transform 0.45s ease; + + -ms-transition: opacity 0.45s ease, -ms-transform 0.45s ease; + + transition: opacity 0.45s ease, transform 0.45s ease; + + -moz-transform: scale(0.25) rotate(180deg); + + -webkit-transform: scale(0.25) rotate(180deg); + + -ms-transform: scale(0.25) rotate(180deg); + + transform: scale(0.25) rotate(180deg); + + -webkit-tap-highlight-color: transparent; + + display: block; + + position: absolute; + + top: 2em; + + left: -6em; + + width: 6em; + + text-indent: 6em; + + height: 3em; + + border: 0; + + font-size: 1em; + + opacity: 0; + + overflow: hidden; + + padding: 0; + + white-space: nowrap; + + } + + + + #menu > .close:before, #menu > .close:after { + + -moz-transition: opacity 0.2s ease; + + -webkit-transition: opacity 0.2s ease; + + -ms-transition: opacity 0.2s ease; + + transition: opacity 0.2s ease; + + content: ''; + + display: block; + + position: absolute; + + top: 0; + + left: 0; + + width: 100%; + + height: 100%; + + background-position: center; + + background-repeat: no-repeat; + + background-size: 2em 2em; + + } + + + + #menu > .close:before { + + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cstyle%3Eline %7B stroke-width: 8px%3B stroke: %23f2849e%3B %7D%3C/style%3E%3Cline x1='15' y1='15' x2='85' y2='85' /%3E%3Cline x1='85' y1='15' x2='15' y2='85' /%3E%3C/svg%3E"); + + opacity: 0; + + } + + + + #menu > .close:after { + + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cstyle%3Eline %7B stroke-width: 8px%3B stroke: %23585858%3B %7D%3C/style%3E%3Cline x1='15' y1='15' x2='85' y2='85' /%3E%3Cline x1='85' y1='15' x2='15' y2='85' /%3E%3C/svg%3E"); + + opacity: 1; + + } + + + + #menu > .close:hover:before { + + opacity: 1; + + } + + + + #menu > .close:hover:after { + + opacity: 0; + + } + + + + @media screen and (max-width: 736px) { + + + + #menu { + + -moz-transform: translateX(16.5em); + + -webkit-transform: translateX(16.5em); + + -ms-transform: translateX(16.5em); + + transform: translateX(16.5em); + + width: 16.5em; + + } + + + + #menu > .inner { + + padding: 2.75em 1.5em; + + } + + + + #menu > .close { + + top: 0.5em; + + left: -4.25em; + + width: 4.25em; + + text-indent: 4.25em; + + } + + + + #menu > .close:before, #menu > .close:after { + + background-size: 1.5em 1.5em; + + } + + + + } + + + + body.is-menu-visible #wrapper { + + pointer-events: none; + + cursor: default; + + opacity: 0.25; + + } + + + + body.is-menu-visible #menu { + + -moz-transform: translateX(0); + + -webkit-transform: translateX(0); + + -ms-transform: translateX(0); + + transform: translateX(0); + + visibility: visible; + + } + + + + body.is-menu-visible #menu > * { + + opacity: 1; + + } + + + + body.is-menu-visible #menu .close { + + -moz-transform: scale(1.0) rotate(0deg); + + -webkit-transform: scale(1.0) rotate(0deg); + + -ms-transform: scale(1.0) rotate(0deg); + + transform: scale(1.0) rotate(0deg); + + opacity: 1; + + } + + + +/* Main */ + + + + #main { + + padding: 0em 0 6em 0 ; + + } + + + + @media screen and (max-width: 736px) { + + + + #main { + + padding: 0em 0 4em 0 ; + + } + + + + } + + + +/* Footer */ + + + + #footer { + + padding: 5em 0 6em 0 ; + + background-color: #f6f6f6; + + } + + + + #footer > .inner { + + display: -moz-flex; + + display: -webkit-flex; + + display: -ms-flex; + + display: flex; + + -moz-flex-wrap: wrap; + + -webkit-flex-wrap: wrap; + + -ms-flex-wrap: wrap; + + flex-wrap: wrap; + + -moz-flex-direction: row; + + -webkit-flex-direction: row; + + -ms-flex-direction: row; + + flex-direction: row; + + } + + + + #footer > .inner > * > :last-child { + + margin-bottom: 0; + + } + + + + #footer > .inner section:nth-child(1) { + + width: calc(66% - 2.5em); + + margin-right: 2.5em; + + } + + + + #footer > .inner section:nth-child(2) { + + width: calc(33% - 2.5em); + + margin-left: 2.5em; + + } + + + + #footer > .inner .copyright { + + width: 100%; + + padding: 0; + + margin-top: 5em; + + list-style: none; + + font-size: 0.8em; + + color: rgba(88, 88, 88, 0.5); + + } + + + + #footer > .inner .copyright a { + + color: inherit; + + } + + + + #footer > .inner .copyright li { + + display: inline-block; + + border-left: solid 1px rgba(88, 88, 88, 0.15); + + line-height: 1; + + padding: 0 0 0 1em; + + margin: 0 0 0 1em; + + } + + + + #footer > .inner .copyright li:first-child { + + border-left: 0; + + padding-left: 0; + + margin-left: 0; + + } + + + + @media screen and (max-width: 1280px) { + + + + #footer { + + padding: 5em 0 3em 0 ; + + } + + + + #footer > .inner section:nth-child(1) { + + width: calc(66% - 1.25em); + + margin-right: 1.25em; + + } + + + + #footer > .inner section:nth-child(2) { + + width: calc(33% - 1.25em); + + margin-left: 1.25em; + + } + + + + } + + + + @media screen and (max-width: 980px) { + + + + #footer > .inner section:nth-child(1) { + + width: 66%; + + margin-right: 0; + + } + + + + #footer > .inner section:nth-child(2) { + + width: calc(33% - 2.5em); + + margin-left: 2.5em; + + } + + + + } + + + + @media screen and (max-width: 736px) { + + + + #footer { + + padding: 3em 0 1em 0 ; + + } + + + + #footer > .inner { + + -moz-flex-direction: column; + + -webkit-flex-direction: column; + + -ms-flex-direction: column; + + flex-direction: column; + + } + + + + #footer > .inner section:nth-child(1) { + + width: 100%; + + margin-right: 0; + + margin: 3em 0 0 0; + + } + + + + #footer > .inner section:nth-child(2) { + + -moz-order: -1; + + -webkit-order: -1; + + -ms-order: -1; + + order: -1; + + width: 100%; + + margin-left: 0; + + } + + + + #footer > .inner .copyright { + + margin-top: 3em; + + } + + + + } + + + + @media screen and (max-width: 480px) { + + + + #footer > .inner .copyright { + + margin-top: 3em; + + } + + + + #footer > .inner .copyright li { + + border-left: 0; + + padding-left: 0; + + margin: 0.75em 0 0 0; + + display: block; + + line-height: inherit; + + } + + + + #footer > .inner .copyright li:first-child { + + margin-top: 0; + + } + + + + } + + + +/* Wrapper */ + + + + #wrapper > * > .inner { + + width: 100%; + + max-width: 68em; + + margin: 0 auto; + + padding: 0 2.5em; + + } + + + + @media screen and (max-width: 736px) { + + + + #wrapper > * > .inner { + + padding: 0 1.25em; + + } + + + + } + + + + + +/* Responsive items */ + + + + + + + + @media screen and (max-width: 1280px) { + + + + .header-logo { + + width: 30%; + + margin-bottom: 2em; + + } + + + + .tiles{ + + margin:0; + + text-align: center; + + display: flex; + + } + + + + .tiles article.style1 { + + position: absolute; + + right: 0; + + margin-left: 0; + + + + } + + .tiles article.style2 { + + margin-right: 0; + + } + + + + + + .tiles article > a h2 { + + font-size: 36px; + + } + + + + + + } + + + + @media screen and (max-width: 980px) { + + + + + + + + } + + + + @media screen and (max-width: 736px) { + + .tiles article > a h2 { + + font-size: 30px; + + } + + + + .header-logo { + + width: 70%; + + + + + + } + + + + @media screen and (max-width: 480px) { + + + + .tiles article.style1, .tiles article.style2{ + + border-radius: 35px; + + margin-left: 2em; + + margin-right: 2em; + + } + + + + .tiles article.style1{ + + position: relative; + + border: 7px solid #E4AD9C; + + } + + + + .tiles article.style2{ + + border: 7px solid #9e8462; + + } + + + + } + + + + + + + + + + + + + + + + + + + diff --git a/assets/css/old/noscript.css b/assets/css/old/noscript.css new file mode 100644 index 0000000..3839852 --- /dev/null +++ b/assets/css/old/noscript.css @@ -0,0 +1,15 @@ +/* + Phantom by Pixelarity + pixelarity.com | hello@pixelarity.com + License: pixelarity.com/license +*/ + +/* Tiles */ + + body.is-preload .tiles article { + -moz-transform: none; + -webkit-transform: none; + -ms-transform: none; + transform: none; + opacity: 1; + } \ No newline at end of file diff --git a/assets/css/responsive.css b/assets/css/responsive.css new file mode 100644 index 0000000..e12c067 --- /dev/null +++ b/assets/css/responsive.css @@ -0,0 +1,156 @@ +/* Small devices (landscape phones, 320px and up) */ +@media (min-width: 320px) { + .totalPanelContainer, #totalPanel { + width: 100%; + max-width:440px; + } + + .bookingPhone, .bookingEmail, .bookingName{ + margin: 0 1em; + width: 92%!important; + padding: 0; + max-width: 500px; + } + + .totalPrice, .totalSelectedTime { + width: 100%; + } + + .serviceTable { + width: 90%!important; + } + + .bookingContainer { + width: auto; + } + + .totalPanelContainer { + width: auto; + } + + html.rd-navbar-fixed-linked .page { + padding-top: 0; + } + + .bookingContainer { + margin-top: 0; + } + + html.rd-navbar-fixed-linked .page { + padding-top: 0; + } + + .bookingEmailTitle, .bookingPhoneTitle { + text-align: center; + } + + .g-recaptcha { + top: 62px; + } + + #bookingStep3 { + min-height: 590px; + } + +} + +/* Small devices (landscape phones, 375px and up) */ +@media (min-width: 375px) { + +} + +/* Small devices (landscape phones, 576px and up) */ +@media (min-width: 576px) { + .totalPanelContainer { + width: 95%; + } +} + +/* Medium devices (tablets, 768px and up) */ +@media (min-width: 768px) { + .serviceTable { + width: 90%!important; + } + + .bookingPhone, .bookingEmail, .bookingName{ + width: 100%!important; + margin: 0 auto; + } + + .g-recaptcha { + top: -30px; + } + + .bookingContainer { + width: 700px; + } + + .totalPanelContainer { + width: 440px; + } + + .bookingContainer { + margin-top: 115px; + } + + html.rd-navbar-fixed-linked .page { + padding-top: 56px; + } + + .bookingEmailTitle, .bookingPhoneTitle { + text-align: right; + width: 200px; + } + + .g-recaptcha { + top: 8px; + } + + #bookingStep3 { + min-height: 540px; + } + + .bookingName, .bookingEmail, .bookingPhone { + width: 250px; + } +} + +/* Large devices (desktops, 992px and up) */ +@media (min-width: 992px) { + +} + +/* Extra large devices (large desktops, 1200px and up) */ +@media (min-width: 1200px) { + + +} + +/* Extra large devices (large desktops, 2000px and up) */ +@media (min-width: 2000px) { + + +} + +/* Extra large devices (large desktops, 2500px and up) */ +@media (min-width: 2500px) { + +} + +/* Extra large devices (large desktops, 3000px and up) */ +@media (min-width: 3500px) { + +} + +/* Extra large devices (large desktops, 4500px and up) */ +@media (min-width: 4500px) { + +} + +/* Extra large devices (large desktops, 5000px and up) */ +@media (min-width: 5000px) { + +} + + + diff --git a/assets/css/style.css b/assets/css/style.css new file mode 100644 index 0000000..74528e1 --- /dev/null +++ b/assets/css/style.css @@ -0,0 +1,962 @@ +.steps-indicator { + right: 0; + bottom: 0; + left: 0; + margin: 0; + padding: 20px 0 0 0; + height: 30px; + list-style: none; +} + +.steps-indicator li { + position: relative; + float: left; + margin: 0; + padding: 0; + padding-top: 10px; + text-align: center; + line-height: 15px; +} + +.steps-indicator.steps-3 li { + width: calc(100%/3); +} + +.steps-indicator li.current, .steps-indicator li.editing { + pointer-events: none; +} + +.steps-indicator { + height: 100px; + position:relative; +} + +.bookingContainer{ + margin:0 auto; + margin-top: 115px; + /*display:inline-block;*/ + width:700px; + position:relative; +} + +.stepTitleContainer{ + +} + +.stepCircle{ + height:20px; + width:20px; + margin:5px auto; + border-radius:15px; + background-color: lightgray; +} + +.activeStep{ + background-color:rgb(9, 94, 13); +} + +.stepLine{ + position:absolute; + top: 47%; + left: 50%; + right: -116px; + z-index: -100; + width: 100%; + border: 1px solid lightgray; +} + +.stepTitle{ + text-align:center; + font-size:15px; +} + +.bookingTitle{ + font-size:20px; + text-align: center; + text-transform: uppercase; + margin-bottom:20px; + font-weight:bold; +} + +.bookingTable{ + +} + +.inner{ + text-align: center; +} + +.BookingStepContainer{ + display:none; + position:relative; + min-height: 355px; + margin-bottom: 50px; +} + +#bookingStep1{ + display:block; +} + +.bookingButtonContainer{ + position: absolute; + bottom: 10px; + left: 10px; + right: 10px; + height: 45px; +} + +.bookingButtonContainer button{ + position: absolute; + padding: 15px; + height: auto; + background-color: lightgray; + line-height: 15px; +} + +.leftButton{ + left:0; +} + +.rightButton{ + right:0; +} + +.bookingSubmit{ + position: absolute; + padding: 15px!important; + height: auto!important; + line-height: 15px!important; + -moz-appearance: auto; + -webkit-appearance: auto; + -ms-appearance: auto; + appearance: auto; + position: absolute; + top: 0px; +} + +.bookingButton{ + position: absolute; + padding: 15px!important; + height: auto!important; + line-height: 15px!important; +} + +#datepicker{ + width: 300px; +} + +.availableTimesContainerTitle{ + +} + +.bookingResultsWrapper{ + display:none; +} + +#bookingStep3 p{ + margin: 0 0 1em 0; +} + +.availableTimes{ + margin-bottom: 70px; +} + +.availableBookingTime{ + padding:10px; + display:inline-block; + margin-right:10px; + margin-bottom:10px; + cursor:pointer; + width:60px; + height:46px; + background-color: #19AFCA; + color: white; +} + +.availableBookingTime span{ + pointer-events: none; +} + +#servicelength{ + -moz-appearance: auto; + -webkit-appearance: auto; + -ms-appearance: auto; + appearance: auto; + display:none; +} + +.serviceTable{ + display: table; + width:90%; + border-collapse: collapse; + margin:10px auto; + margin-bottom:100px; +} + +.serviceHeader{ + display: table-row; + font-weight:bold; +} + +.serviceRow{ + display: table-row; + position:relative; +} + +.serviceCol{ + display: table-cell; + vertical-align: middle; + text-align: left; + position:relative; +} + +.serviceNameCol{ + width:60%; + text-align: left; + vertical-align: middle; + padding-left: 5px; +} + +.servicePriceCol{ + width:20%; + text-align: right; + min-width: 42px; + width:65px; +} + +.serviceQuantityCol{ + width:40px; +} + +.serviceInfoCol{ + width:5%; + padding-left: 10px; +} + +.serviceCheckCol{ + width:5%; +} + +.serviceInfoIcon{ + width: 25px; + height: 25px; + position: relative; + cursor: pointer; +} + +.serviceInfoLabel{ + position:absolute; + top: 8px; + right: 27px; + width:150px; + text-wrap: pretty; + border:1px solid gray; + border-radius:5px; + background-color: white; + box-shadow: 5px 5px 5px rgba(0,0,0,0.1); + visibility: hidden; + cursor: pointer; + font-size:10px; + padding:5px; + line-height: normal; + z-index: 100; +} + +.serviceInfoIcon .fa-info-circle{ + pointer-events: none; + position:absolute; + top:0; + left:0; + font-size:25px; + cursor: pointer; + z-index: -50; +} + +.serviceInfoIcon:hover .serviceInfoLabel{ + visibility: visible; +} + + +.serviceCheckCol input[type="checkbox"]{ + width:20px; + height:20px; + display:block; + opacity:1; + margin-left:5px; + -moz-appearance:auto; + -webkit-appearance: auto; + -ms-appearance: auto; + appearance: auto; + cursor:pointer; +} + +.serviceCol h4{ + margin-top:10px; + margin-bottom:0; + margin-left:5px; + position: relative; + left: 60px; +} + +.workerTable{ + display: block; + width: 430px; + margin:10px auto; + margin-bottom:100px; + height:85px; +} + +.profileRow{ + display: block; + height: 87px; + cursor: pointer; +} + +.profileRadioBtn{ + width: 35px; + height: 85px; +} + +.profileCell{ + display: inline-block; + float:left; + vertical-align: middle; + text-align: left; +} + +.profileImage{ + width: 75px; + height: 75px; + margin-top: 5px; + margin-left: 5px; + border-radius: 45px; + background-position: center center; + background-repeat: no-repeat; + background-size: cover; +} + +.profileImage img{ + width:100%; +} + +.profileRadioBtn input[type="radio"]{ + -moz-appearance: auto; + -webkit-appearance: auto; + -ms-appearance: auto; + appearance: auto; + opacity: 1; + margin:0 auto; + line-height:85px; + cursor:pointer; + width: 20px; + height: 20px; + z-index: 100; + position: relative; + top: 30px; + left: 6px; +} + +.profileName{ + padding-left: 10px; + font-weight: bold; + text-align: left; + line-height: 85px; + font-size: 18px; +} + +.profileDescription{ + padding-left: 10px; + text-align: left; + max-width: 300px; + line-height: 18px; + display: -webkit-box; + -webkit-line-clamp: 4; + -webkit-box-orient: vertical; + overflow: hidden; +} + +.bookingHeader{ + text-align:center; + margin:20px auto; +} + +.totalPanelContainer{ + position: fixed; + top: 100px; + right: 0; + width: 440px; + z-index: 300; +} + +#totalPanel{ + border-top-left-radius: 5px; + border-bottom-left-radius: 5px; + box-shadow: 5px 5px 5px rgba(0,0,0,0.1); + width: 440px; + display: none; + z-index: 100; +} + +#totalPanelBtnContainer{ + position:absolute; + right:0px; + top:0px; + bottom:0px; +} + +#totalPanelBtn{ + position: absolute; + top: 0; + right: 0; + bottom: 0; + width: 20px; + cursor: pointer; + min-height: 108px; + display:none; +} + +#totalPanelBtn i{ + color:white; + font-size:25px; + position:absolute; + left: 50%; + top:50%; + transform: translate(-50%, -50%); +} + +.arrow-right { + width: 0; + height: 0; + border-top: 20px solid transparent; + border-bottom: 20px solid transparent; + border-left: 20px solid #1d2726; + position: absolute; + top: 5px; + right: -11px; + z-index: 200; + } + +.panel-heading{ + font-size: 23px; + margin-top: 20px; + text-align: center; + color: #19AFCA; + font-weight: 600; + /* margin: 50px 20px 0 20px; */ + position: relative; + /* left: 60px; */ + margin-top: 10px; + margin-bottom: 0; + margin-left: 5px; + font-size: 22px; +} + +.selectedServiceTable{ + display: table; + width: 100%; + border-collapse: collapse; + margin: 10px auto; + margin-bottom: 45px; + text-align: left; +} + +.totalServiceRow{ + display: table-row; +} + +.totalSelectedServiceName{ + padding-left: 10px; +} + +.totalSelectedServicePrice{ + display: table-cell; + vertical-align: middle; + text-align: left; +} + +.selectedServiceCol{ + +} + +.serviceContent{ + padding-right: 20px; +} + +.totalPrice{ + position: absolute; + left: 0; + bottom: 10px; + font-size: 20px; + font-weight: bold; + text-align: center; + text-align: right; + width: 100%; + padding-right: 30px; +} + +.totalSelectedTime{ + position: absolute; + left: 0; + bottom: 10px; + font-size: 20px; + font-weight: bold; + text-align: center; + text-align: Left; + width: 100%; + padding-left: 10px; +} + +.totalPrice span{ + margin:0 auto; +} + +.totalSelectedServicePrice{ + text-align: right; + width: 110px; +} + +.serviceTime{ + display: none; +} + +.totalTitle{ + font-size: 15px; +} + +.ui-datepicker-inline{ + margin: 0 auto; +} + +.bookingName, .bookingEmail, .bookingPhone{ + height: 2.5em; + max-width: 500px; + margin: 0 auto; +} + +.bookingEmailTitle, .bookingPhoneTitle{ + margin-bottom:0; + margin-top:15px; +} + +.bookingThankYouTitle{ + margin-top:150px; + font-weight:bold; + font-size:20px; + color:#19AFCA;; + text-transform:uppercase; +} + +.bookingThankYouMessageTitle{ + +} + +.bookingCalendar{ + float:left; + margin-top: 10px; + margin-left: 10px; +} + +.bookingResultsWrapper{ + float: left; + width: 378px; + margin-left: 10px; + margin-top: 7px; +} + +#bookingStep3{ + min-height: 540px; +} + +#serviceBookingDate{ + font-size: 20px; + text-align: center; + padding: 10px; + font-weight: 500; + display:none; + padding: 10px 0px 0px 0px; +} + +#serviceBookingTime{ + font-size: 20px; + text-align: center; + padding: 10px; + font-weight: 500; + display:none; + padding: 10px 0px 0px 0px; +} + +.serviceBookingprofileRowContainer{ + +} + +.serviceBookingprofileImage{ + width: 60px; + height: 60px; + background-position: center center; + background-repeat: no-repeat; + background-size: cover; + float: left; + margin-right: 10px; + background-color: white; + border-radius: 45px; + margin-top: 5px; + margin-left: 5px; +} + +.serviceBookingprofileName{ + float: left; + font-size: 20px; + text-align: left; + height: 60px; + line-height: 65px; + margin-top: 5px; +} + +.serviceBookingWorkerContainer{ + display:none; + height:85px; +} + +.selectedTime{ + background-color:#a5705b; + color:white; +} + +#bookingStep4{ + min-height:460px; +} + +.g-recaptcha{ + position: absolute; + top: -8px; + left: 50%; + transform: translate(-50%, 0); +} + +.activeService{ + color:gray; + } + + .inactiveService{ + color:lightgray; + } + + .serviceIconsContainer{ + display:inline-block; + margin: 10px auto; +} + +.serviceBtn{ + width: 100px; + height: 100px; + border-radius: 20px; + border: 1px solid gray; + background-size: 80%; + background-position: center center; + background-repeat:no-repeat; + display: inline-block; + background-color:white; +} + +.serviceBtn:hover{ + background-color:#19AFCA; + cursor:pointer; +} + +#cleaningService{ + background-image:url('../img/icons/mop.png'); +} + +#carService{ + background-image:url('../img/icons/car-service.png'); +} + +#helphandService{ + background-image:url('../img/icons/technician.png'); +} + +#gardenService{ + background-image:url('../img/icons/trimming.png'); +} + +#houseService{ + background-image:url('../img/icons/give.png'); +} + +#buildService{ + background-image:url('../img/icons/construction.png'); +} + +.activeServiceButton{ + background-color: #19AFCA; +} + +#cleaningServiceContent{ + display:block; +} + +.serviceContainer{ + display:none; +} + +.xClass{ + position: absolute; + bottom: 15px; + width: 10px; + height: 25px; +} + +.bookingStartTitle{ + text-align: center; + color: #19AFCA; + font-weight: 600; + /* margin: 50px 20px 0 20px; */ + position: relative; + /* left: 60px; */ + margin-top: 10px; + margin-bottom: 0; + margin-left: 5px; + font-size: 22px; +} + +.ui-datepicker-week-end a{ + background-image: none; + color: darkred!important; +} + +.formTitle{ + font-size: 15px; + text-transform: uppercase; + color: gray; + display: block; + text-align: center; + margin: 0 auto; + margin-top: 20px; + max-width: 500px; + width: auto; + min-height: 30px; + height: auto; + text-align: center; +} + + +.formInputBox { + text-align: center; + font-size: 18px; + padding: 5px; + border: 1px solid lightgray; + /*height: 25px;*/ + height: 25px; + max-width: 490px; + margin: 10px auto; + display: block; + width:95%; + margin-top: 0; +} + +.formTextarea { + text-align: center; + font-size: 15px; + padding: 5px; + border: 1px solid lightgray; + height: 100px; + min-height: 100px; + max-height: 100px; + max-width: 490px; + margin: 10px auto; + display: block; + width: 500px; + min-width: 500px; + max-width: 500px; + flex-wrap: wrap; + text-align: justify; + white-space: normal; +} + +.formDropdownBox { + text-align: center; + line-height: 35px; + font-size: 18px; + padding: 5px 0; + border: 1px solid lightgray; + height: 35px; + max-width: 500px; + display: block; + margin: 0 auto; + text-align-last: center; + width:100%; +} +.formRow { + margin-bottom:20px; + text-align: center; +} + + + +.textAreaFormRow { + margin-bottom:20px; + max-width:500px; + margin:0 auto; +} + + + +.submitButton { + text-decoration: none; + text-transform: uppercase; + color: white; + max-width: 270px; + border-radius: 35px; + display: block; + margin: 20px auto; + padding: 12px 20px; + border: 0; + outline: 0; + cursor: pointer; + background-color: #19AFCA; + height: auto; + text-align: center; + min-width:150px; +} + +.cancelButton { + text-decoration: none; + text-transform: uppercase; + color: white; + max-width: 110px; + border-radius: 35px; + display: block; + margin: 20px auto; + padding: 10px 20px; + border: 0; + outline: 0; + cursor: pointer; + background-color: #19AFCA; + height: auto; + text-align: center; +} + +.proserSubTitleDescription{ + margin: 0 0 30px 0; + text-align: center; + position: relative; + font-weight:bold; +} + +.proserSubTitle{ + font-weight:bold; +} + +.inputSelectorContainer{ + position:relative; + display:block; + width: 235px; + margin: 0 auto; +} + +.inputSelectorContainer > input{ + display:inline-block; + margin-right:10px; + font-size:14px; +} + +.inputSelectorContainer > label{ + display:inline-block; +} + + +.tgroup { + display: table-row-group; +} + +.trow { + display:table-row; +} + +.caption { + caption-side: top; + display: table-caption; + text-align: center; +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/fonts/FontAwesome.otf b/assets/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/assets/fonts/Linearicons.eot b/assets/fonts/Linearicons.eot new file mode 100644 index 0000000000000000000000000000000000000000..513cef70f61446af51caf4dda512f18f8fabd69d GIT binary patch literal 404624 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Ⓢ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 + + + + + +{ + "fontFamily": "Linearicons", + "majorVersion": 1, + "minorVersion": 0, + "version": "Version 1.0", + "fontId": "Linearicons", + "psName": "Linearicons", + "subFamily": "Regular", + "fullName": "Linearicons", + "description": "Font generated by IcoMoon." +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/fonts/Linearicons.ttf b/assets/fonts/Linearicons.ttf new file mode 100644 index 0000000000000000000000000000000000000000..73ec944192c010391bc340b980c85d77649c9924 GIT binary patch literal 404444 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